基于Ajax技术的聊天室的研究与应用_第1页
基于Ajax技术的聊天室的研究与应用_第2页
基于Ajax技术的聊天室的研究与应用_第3页
基于Ajax技术的聊天室的研究与应用_第4页
基于Ajax技术的聊天室的研究与应用_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

..基于Ajax技术的聊天室的研究与应用<P>基于Ajax技术的聊天室的研究与应用</P><P>关键词:Ajax;聊天室;异步交互<BR>摘要:信息化的迅猛发展使人们生活方式发生深刻变革。人们之间的对话不再是局限在面对面的方式,网络聊天室提供</P><P>交流信息的另一种场所。传统的聊天室为了实时显示用户在线情况和用户发送的消息,需要定时刷新页面。页面刷新不</P><P>仅要占用一定的系统资源和网络带宽,而且出现"白屏"现象,对良好的用户体验很不利。Ajax是Web应用的一种新方法</P><P>,利用Ajax技术开发的聊天室系统不仅解决了页面刷新带来的白屏问题,而且能降低服务器和网络传输负荷。文章介绍</P><P>了Ajax技术的工作原理,以一个师生交流平台—"EM聊天室"为例描述了Ajax技术在聊天室系统实现过程中的典型应用</P><P>。</P><P><BR>Research&ApplicationonAjax-basedChatroom<BR>WangYan<BR><BeijingEconomicManagementSchool,Beijing100036,China><BR>Abstract:Therapiddevelopmentofinformationtechnologytomakeprofoundchangesinpeople'sway</P><P>oflife.Dialoguebetweenpeopleisnolongerconfinedtoface-to-facemanner,networkchatroomsto</P><P>exchangeinformationtoprovideanalternativevenue.Traditionalreal-timechatroomstoshowonlineand</P><P>sendthemessage,theneedtoregularlyrefreshthepage.Refreshthepageshouldnotonlyoccupya</P><P>certaindegreeofsystemresourcesandnetworkbandwidth,anda"blackandwhite"phenomenonofgood</P><P>userexperienceisanegative.AjaxisaWebapplicationofanewmethod,theuseofAjaxtechnology</P><P>developmentsystemofthechatroompagerefreshesnotonlysolvedtheproblemofbringingblackand</P><P>white,alsocanreduceserverloadandnetworktransmission.ThispaperintroducestheAjaxtechnology</P><P>workstoaplatformforteachersandstudents-"EMchatrooms"asanexampletodescribetheAjax</P><P>technologyinthechatroomsysteminthetypicalapplicationprocess.<BR>Keywords:Ajax;Chatroom;Asynchronousinteractive<BR>一、引言<BR>聊天室作为一个能够吸引人气的栏目,在现代网络应用中随处可见。它的作用是给不同的用户提供一个交流信息的</P><P>场所。用户在聊天室中可以发布信息,就如同所有用户都在一个个真正室内聊天一样。<BR>传统聊天室的程序一般都在客户端网页上设置自动刷新。以这种方法刷新数据会带来一些缺点,比如:对于服务器</P><P>来讲,每次刷新都要重新获取数据,极大地增加了服务器的负荷,而这种刷新过程又是不断进行的,所以会很严重影响服</P><P>务器的性能;同时,每次刷新的过程中会产生大量的无用数据;对于客户端的用户来讲,不断刷新页面会造成屏幕的闪动</P><P>。解决屏幕闪动最重要的一条原则就是,将改动的地方显示到客户端,而那些不需要改动的地方则尽量不要让用户感觉</P><P>到变化。一个比较好的解决方案就是采用Ajax技术实现无刷新的聊天室应用程序。<BR>我于20XX自行开发的无刷新的聊天室程序"EM聊天室"。EM是北京经济管理学<Economicmanagerment>校</P><P>的缩写。当时担任毕业班的《就业指导课》,面临第一次走向社会的学生,他们表现出来的是波动性和迷惘性。他们渴</P><P>望有人帮助他们分析所遇到的问题,教他们处理问题的方法,但是在实际中我发现很多学生羞于当面咨询老师,不敢与人</P><P>交流,恐惧暴露自我的缺点。于是,我想搭建一个交流平台--网上聊天室,不仅可以消除他们的顾虑,而且起到了解决问</P><P>题的作用。<BR>本文对Ajax技术的工作原理进行了阐述,结合"EM聊天室"系统,描述了Ajax技术在聊天室系统实现过程中的典型</P><P>应用。<BR>二、Ajax技术<BR><一>什么是Ajax<BR>Ajax是"AsynchronousJavaScriptandXML"的简称,即异步JavaScript和XML。Ajax事实上并不是一种新技术,</P><P>实际上,它是由技术组合而形成的新的应用方法。<BR>在基于Ajax的应用中,并不是所有技术全部用到,但是XMLHttpRequest对象却是实现Ajax技术的最核心技术。</P><P>XMLHttpRequest对象负责将用户信息以异步通信的方式发送给服务器端,并接收服务器端返回的响应信息和数据。</P><P>JavaScript本身并不能向服务器发送请求,可以有两种方法:一种是通过XMLHttpRequest对象发送请求,另一种是使用</P><P>Widows.open<>方法重新打开一个页面向服务器提交请求。不同的是,前者是异步交互方式,后者是同步交互方式。<BR><二>Ajax的工作原理<BR>与传统的WEB模型相比,Ajax的运行是建立在异步交互的基础上的,异步交互的基本思想是尽量减少等待的时间。基</P><P>于AJAX的WEB应用开发模型<如图1所示>,只传输和更新需要的数据,而不用刷新整个页面,也就是通过网络传输的不是用</P><P>户真正需要的数据,这样的工作模型不仅加快了用户请求的响应速度,还避免了刷新页面带来的屏幕闪烁。<BR>异步访问和同步访问最大的差别是客户端使用了单独一个层来访问服务端,而和客户交互则全部在客户端解决了。</P><P>如图1所示,基于Ajax的WEB应用开发模型在用户和服务器之间引入了一个中间件—Ajax引擎,它使用户操作与服务器响</P><P>应异步化。当用户访问或请求一个具有Ajax功能的页面时,网页会将请求信息交给JavaScript进行处理,当需要提供新</P><P>的信息时,通过XMLHttpRequest向服务端发送请求,服务端接受请求,根据要求访问数据库或XML文件,并将数据返还客户</P><P>端的JavaScript程序进一步处理。<BR>三、基于AJAX的聊天室的设计与实现<BR>"EM聊天室"系统除了Ajax技术以外采用的是ASP.NET2.0技术,开发环境为VS2005,选择C#作为开发语言。<BR>本实例比较精巧,具有以下特点:第一,我考虑到聊天室是一种"公共场所",对消息的持久性要求不高,没有必要使</P><P>用数据库,但是应该有简单的"记忆"功能,即查看以往的聊天记录,因此,将用户信息和聊天记录保存在聊天引擎</P><P>ChatEngine里;第二,Server.aspx来统一接收用户的请求,是一个中央处理器;第三,使用Ajax发送消息,取得用户和消息</P><P>数据,隐藏更新页面。这样,通过少量的文件实现整个聊天室的功能。</P><P><一>系统功能结构<BR>"EM聊天室"系统功能主要包括:用户登录、发送聊天信息、显示聊天记录、存储聊天记录、显示在线用户列表等。结合Ajax的工作原理,给出"EM聊天室"的功能模块,如图4所示。<BR><二>基于Ajax聊天室的实现<BR>"EMchatroom"聊天室程序的设计中Ajax技术贯穿于聊天室系统的各个功能模块。<BR>1.客户端的实现。<BR>客户端实际就是Ajax技术的实现,即聊天室的首页和聊天室主界面。最典型的应用为聊天室主界面的实现。聊天室主界面主要包括显示聊天内容、在线用户列表和输入信息区域进行在线聊天的功能。<BR>"EMchatroom"聊天室程序主页界面如图5所示,实现它的文件名为Chat.aspx,通过调用captureReturn<>、sniffBrowserType<>、showLoadScreen<>、setTimers<>函数来实现上述三个功能。captureReturn<>函数功能是判断用户输入的聊天记录,如果按下回车键,则说明一条信息输入完毕。在captureReturn<>函数中调用了PostText<>函数,用于获得用户输入的聊天信息,创建的XMLHttpRequest对象发送异步请求,并显示结果。PostText<>函数中又调用了updateAll<>函数是更新所有的聊天记录和用户列表。sniffBrowserType<>函数用于判断客户端在打开网页时使用的浏览器类型。setTimers<>功能是设置间隔一段时间就刷新一次。<BR>2.公共模块。<BR>为了实现无刷新技术,在聊天室中要求用户聊天时不需要整个页面刷新即可查看聊天记录,而且在发送消息时也是如此。<BR>当用户输入聊天内容进行发送时,使用Ajax方法来发送请求,包括发送信息、取得消息列表、获取用户列表三个过程。在"EMchatroom"聊天室程序中实现Ajax技术的核心代码主要是Ajaxfunction.js文件,它位于站点目录的js文件夹下。它主要包括的函数是:getAjax<>函数实现创建XMLHttpRequest对象;sniffBrowserType<>函数实现获得用户使用浏览器的类型;captureReturn<>函数是一个辅助性函数,就是判断用户是否单击了回车键;postTest<>函数用来发送消息文本。消息的内容来源于用户输入文本框对象;setTimers<>函数是实现重新设置更新页面的刷新周期的功能;UpdateAll<>函数主要是负责更新界面,包括消息列表区域和在线用户列表区域;getUserList<>函数是实现更新用户列表的功能;getBufferText<>函数是实现更新消息列表的功能。<BR>3.服务器端功能的实现。<BR>聊天室的服务器端主要是处理客户端发送的请求,并将处理的结果返回。本实例把服务器端实现的功能集中在文件Server.aspx.cs中。它负责接收用户的请求,返回用户请求的数据。其操作的对象是一个聊天引擎ChatEngine。聊天引擎ChatEngine是一个数据中心,它负责保存用户信息、消息列表的信息。<BR>它包括增加用户、删除用户、增加聊天记录、显示聊天记录等函数。<BR>从"EM聊天室"主界面中调用Server.aspx有三次,分别是发送聊天信息、取得用户列表、取得消息列表。函数processPostMsg<>作用是根据客户端传来的用户名和该用户发送的聊天信息,调用AddText<>函数将消息添加到聊天室。函数processGetMsg<>作用是将信息显示出来。函数processUserList<>作用是显示用户列表。<BR>四、结束语<BR>Ajax技术的出现,通过对浏览器端的JavaScript和服务器异步通信的组合,使得构建更为动态和响应更灵敏的Web应用程序成为现实。"EM聊天室",结合Ajax技术来实现能大大降低了服务器的开销并节省了摘要:信息管理与信息系统专业是综合运用信息科学、管理科学、系统科学、数学和计算机科学,解决社会、经济、工程等方面的信息管理问题的一门交叉学科。如何设计该专业的课程体系从而培养符合专业特点和适应社会需要的本科人才是一个重要的研究课题。本文结合国内高校信息管理与信息系统专业的发展现状和发展特点,提出了本专业课程体系的分析与设计方法,并针对学科特点提出了课程体系的具体实施和优化方法。<br>关键词<br>本文来自:计算机毕业网:信息管理与信息系统;课程体系;人才培养<br><br>1引言<br><br>信息管理与信息系统专业<以下简称"信管专业">是隶属于管理科学与工程的专业。该专业是1998年教育部在专业调整中由经济信息管理、信息学、科技信息、管理信息系统和林业信息管理专业合并而成。这种整合对于培养适合我国信息化建设需要的"宽口径、厚基础、高素质"的人才具有深远的意义[1]。经过几年的实践和发展,该专业的招生规模不断扩大,社会需求也不断增长。但是由于该专业开办时间较短,各学校的专业背景差别很大,对该专业的内涵、培养目标和模式、课程体系设置、教材教法等的理解也不尽相同,因此对该专业的建设就成为各学校研究的重点[2]。<br>目前,信管专业主要存在3种模式[3]:以清华大学为代表的工商管理模式,专业设在经济管理学院;以XX大学为代表的信息资源管理模式,专业设在信息管理学院;以中国人民大学和XX大学为代表的技术导向模式,专业设在信息技术学院。此外,信管专业在某些工科院校还以培养某些行业技术型管理人才为主。随着各种学科的相互交融,科学和技术的发展呈现出综合化和整体化的特点。人们不但关注信息技术和信息系统<IT/IS>本身的探索和应用,也日益关心IT/IS对组织行为的影响,许多传统的经营战略和业务管理问题现在成为了IT/IS战略和管理决策问题。这反映出当代信息系统专业领域的技术与管理并重的主流趋势[4]。这种趋势对信管专业的人才提出了更高要求,如何体现该专业的特色、解决人才"通"与"专"之间的矛盾是该专业面临的最大问题。<br>课程是教学之根本,课程设置状况直接反映了人才培养的方向,人才培养的方向也决定了课程体系的结构[1]。课程体系是由构成一定学校课程的各组成部分按照一定层次结构组成的整体。课程体系建设是教学改革的重点和难点,是实现人才培养目标的关键。课程体系的设计要充分考虑社会的发展要求、科学文化知识的增长、学生成长和能力的提高、市场对专业人才的需求。<br>本文从该专业课程体系建设的指导思想出发,根据专业人才的需求状况和学科的知识体系,利用系统分析与设计的思路,提出了一种课程体系的设计方法。本文并不是给出一个统一的课程体系,而是从系统的观点出发,给出一种分析与设计的方法,这有利于各高校根据自身的专业历史、现状和发展规划来建设具有特色的课程体系。<br><br>2信管专业课程体系的分析<br><br>2.1信管专业人才的需求分析<br>教育部对于信管专业人才培养的总体方向和目标作了明确规定,即培养具备现代管理学理论基础、计算机科学技术知识及应用能力,掌握系统思想、信息系统分析与设计方法以及信息管理学等方面的知识与能力,能在国家各级管理部门、工商企业、金融机构、科研单位等部门从事信息管理以及信息系统分析、设计、实施、管理和评价等方面的高级专门人才[5]。为了进一步提高我国高等院校信息系统学科课程体系的规划性、前瞻性、专业特点和发展要求,清华大学经济管理学院与中国人民大学信息学院于20XX成立了"中国高等院校信息系统学科课程体系2005<CISC2005>"课题组,该课题组对来自企业的相关人员进行了一次信管专业人才的需求调查。调查共收回有效问卷135份。表1总结了CISC2005课题组调查的关于企业人才需求的一些数据。<br><br>从市场需求看,本科生和硕士生的需求量相当高。对于需要信管专业毕业生的企业来说,最多的是需要信管专业的学生去做信息系统的管理与维护工作,也有企业需要该专业的毕业生去做信息系统的开发工作。表2是关于企业对信管专业学生的优势和劣势认识数据。<br><br>从表中可以看出,"缺少有效的实践、实习环节"、"专业培养方向不明确"和"过于偏重计算机类课程"是信管专业的最大缺陷。我们进一步分析就可以看出,"专业培养方向不明确"其实是最根本的因素,因为只有明确了专业培养的方向,才能解决关于课程设置和实践环节的问题。为此,我们有必要从分析信息系统学科的知识体系入手来明确专业培养方向。<br>2.2信息管理与信息系统学科的知识体系<br>信息管理与信息系统学科研究关于信息系统建设、管理、信息资源开发利用的管理理论与方法,它是管理理论、系统科学方法与信息技术相交叉而形成的一门综合性的应用学科[4]。该学科的知识体系如图1左边的虚线框所示。<br><br>我们从知识体系上基本明确了信管专业学科的内涵,为明确该专业的培养方向和特色提供了基础。在该学科中,管理科学的理论和方法作为研究背景和分析手段,管理中的问题是信息系统服务的对象;系统科学理论和思想在信息系统学科中也被广泛地借鉴;信息技术,一方面是信息系统可利用的工具,另一方面,它也在理论和实践方面为信息系统学科带来大量研究课题[4]。信管专业的特色在于将管理和信息技术有机地结合起来。如果过分强调技术手段的作用,会使信管专业类似计算机科学与技术专业,但是因师资力量、课程设置、教学设施等方面的原因而不能真正同计算机科学与技术类专业相媲美;如果弱化信息技术在信管专业课程体系中的独特地位,其结果是所培养出来的学生不会利用先进的信息技术工具,不能为信息时代的人才市场所接纳[1]。<br><br>3信管专业课程体系的设计<br><br>课程体系设计的目标是既要体现本学科的知识体系,又要考虑信息系统的应用趋势和职业发展趋势。<br>3.1专业核心课程的设计<br>在对信息系统学科知识体系分析的基础上,我们可以得出信管专业的课程体系架构,如图1右边的虚线框所示。对于上述课程体系架构中需要设置的核心课程,教育部普通高等院校管理科学与工程类教学指导委员会提出的管理科学与工程类学科的5门核心课程是管理学、经济学、运筹学基础、管理统计学、管理信息系统,其下属信管专业的4门主干课程是信息资源管理、数据库与数据结构、计算机网络基础、系统分析与设计,这对于我们具有一定的指导意义。<br>一些学者对于信管专业应该设置的专业核心课程也进行了研究。张基温[6]认为信管专业一个与信息化密切相关的专业。与信息化有关的几个领域是信息化决策、信息产业及其管理、信息化技术和信息化管理,信管专业应当定位在信息化管理。然后,他提出专业课程应该按照知识和能力的需求确定,并对信管专业的4个专业方向<即信息资源管理方向、信息系统建设方向、信息系统项目管理与监理方向、信息系统管理维护方向>的骨干专业课程进行了需求分析,从而整合出以下10门信管专业的核心专业课程:信息资源管理<信息管理学>,信息检索技术,数据组织与存储,信息系统安全原理,信息系统项目管理/监理,管理信息系统/电子商务/电子政务,数据结构与数据库技术,计算机网络技术,计算机系统原理,信息系统开发。<br></p><p><p>CISC2005课题组[4]从信管专业人才培养的基本方向<即信息系统设计、开发的技术人才,企业信息化管理人才,企业信息资源开发利用人才>出发,借鉴美国IS2002课程体系的设计思想,同时考虑到我国社会对信息系统专业人才的需求,设计了我国信管专业本科教育的课程体系,并在此基础上设计了11门、近100个单元的相关课程,11门相关课程的具体名称如下:计算机文化基础,管理信息系统概论,企业资源计划初步,电子商务、战略结构与设计,信息资源管理,信息系统项目管理与实践,系统分析、设计与开发方法,数据库设计与管理,程序设计基础与数据结构,计算机硬件与系统软件,网络技术及应用。<br>这些研究的思路和结果为我们结合各自的专业特点设置专业核心课程提供了参考。<br>3.2专业课程体系的设计<br>专业核心课程确定后,就可以以此为基础,扩展出该专业的整个课程体系。<br>查先进[1]根据教育部本科专业目录对信管专业的要求,提倡采用"知识点→知识模块→课程体系"这样一种课程设置模式,即根据人才培养的总体方向和目标,结合各自的办学特点和优势,提出学生应当掌握的知识点,然后由知识点组成相应的知识模块,由此构建完整的课程体系。他提出的知识模块主要有4个方面:文化基础课程、专业课程、外语课程、计算机网络课程。<br>张基温[6]提出了从核心专业课程扩展课程体系的方法:1>从每门骨干专业课向前找必须的先修课;2>整合进没有考虑到的学科标志性课程;3>添加一些公共基础课程;4>添加一些专业领域的必需课程和学校特色课程;5>增添一些能够提高应用层次和向周边专业辐射的课程;6>增加一些能够扩充知识面、提高社会应对能力以及学生兴趣的课程。按照上述原则,他提出了信管专业的课程体系,包括公共基础课程群、学科标志性课程群、核心专业课程群和专业辐射课程群。<br>此外,董焱在文[2]中考察了美国亚历桑那大学Eller学院管理信息系统专业的课程体系包括以下几方面:基础课、专业核心课程、专业选修课程、人文科学选修课。王学颖和黄淑伟[3]提出信管专业的课程体系应分为5大模块,即公共基础知识模块、信息管理模块、信息技术模块、管理科学模块和教学实践模块。<br>不论采用哪种课程体系,都应明确各知识模块的地位是不一样的,其中文化基础课程是基础,专业课程是核心,外语课程、计算机与网络课程是主要支撑手段[1]。<br><br>4信管专业课程体系的优化建议<br><br>笔者认为,课程体系的建设一<P>QQ农场无法进入</P>Q之前使用了一款帮助偷好友果实的小软件,今天在打开QQ农场时系统提示我不能进入农场。请问这是什么原因?<BR><BR>A这是因为系统检测到你使用了外挂软件。QQ农场规定不允许使用外挂,否则会对用户进行限制,只要停止使用外挂,一定时间后就可恢复正常操作。如果继续使用,还有可能被降级甚至封号。<BR><P> </P></p><P>摘要:随着计算机网络的普及,基于Internet的电子商务今年来取得了巨大的发展,但安全问题始终制约着电子商务的进一步发展,本文就电子商务安全与管理,和安全问题方面提出了几点看法。<BR>关键词:电子商务安全;防火墙;病毒</P><P><BR>OntheE-CommerceSecurity<BR>ZhangJindong<BR><ComputerScienceCollegeofQinghaiNationalitiesUniversity,Xining810007,China><BR>Abstract:Withthepopularityofcomputernetworks,Internet-basede-commercehasmadethisyearagreatdevelopment,butsecurityisalwaysrestrictthefurtherdevelopmentofelectroniccommerce,thispapere-commercesecurityandmanagementandsecurityissuesraisedanumberofview.<BR>Keywords:E-commercesecurity;Firewall;Virus<BR><BR>要说电子商务安全,必须了解什么是电子商务,电子商务与网络的关系。只有先理清这些感念与联系才能更好地理解电子商务安全。<BR>电子商务最早产生于60年代,发展与90年代。随着计算机的全民普及和网络的高度发展,电子商务也逐具规模,而且越来越大,并且伴随着信用卡的普及应用,其方便、快捷、安全等优点成为人们消费支付的重要手段,为电子商务中的网上支付提供了重要途径,使得电子商务大有一发不可收拾之势,而事实也是如此。<BR>那么,什么是电子商务?首先将电子商务划分为广义和狭义的电子商务。广义的电子商务定义为,使用各种电子工具从事商务或活动。这些工具包括从初级的、广播、电视、到计算机、计算机网络,需求活动到泛商品的合理、合法的消费除去典型的生产过程后的所有活动。狭义电子商务定义为,主要利用Internet从事商务或活动。电子商务实际上是电子与商务的结合,即电子商务是商务活动主题在法律允许的范围内利用电子手段和其他客体要素所进行的商务活动过程。<BR>随着电子商务的迅猛发展,以网络平台为基础,电子商务将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。另一方面,电子商务所具有的开放性和全球性的特点,为企业创造了更多的贸易机会。<BR>虽然,电子商务带给人太多的方便和惊喜,但是也会使人蒙受巨大损失。比如,网络游戏玩家,用网上银行冲点卡,还有随着电子商务的发展而迅速泛滥的电子商务类网站,如淘宝,当当,顾客在其网上购买商品时,也同样需要用网上银行支付,因为网络安全管理不健全,从而使银行卡账号和密码失窃。从而导致巨大损失。还有就是,电子商务商品物流配送上,经常出现商品、货物丢失情况。也是电子商务存在的一方面隐患。<BR>电子商务安全是一个系统概念,不仅与计算机系统结构有关,还与电子商务应用的环境、人员素质和社会因素有关。包括电子商务系统硬件安全、电子商务系统软件安全、电子商务系统运行安全、电子商务安全立法。电子商务的安全问题是由计算机安全性,网络安全性发展而来的。包括交易的安全和数据的安全,系统运行的可靠性。其中交易的安全又是电子商务发展的核心和关键问题。交易对安全性的要求有如下几个方面:<1>有效性,因为交易对于交易双方都是一件十分严肃的事情,双方都对交易的信息认可。<2>保密性,即要求交易的信息只有交易双方知道,第三方不能通过网络获得。<3>完整性,包括过程的完整和数据资料的完整。<4>交易者身份的确定性,这是信用的前提。<BR>虽然各种有效的手段可以保证电子商务的基本安全,但是层出不穷的病毒入侵和黑客攻击使得电子商务安全仍然是一个令人头痛的问题,那么如何加强电子商务的安全呢?<BR>这里就涉及到了很多网络安全方面的知识了,我们来重点的说说防火墙。<BR>在网络中,所谓的防火墙。使指一种将内部网和公众访问网分开的方法,它实际上使一种隔离技术。防火墙是在两个网络通讯时执行的一种访问控制尺度,它能允许你同意的人和数据进入你的网络,同时将你不同意的人和数据拒之门外,最大限度的组织网络中的黑客来攻击你的网络。<BR>防火墙有以下几方面的优点:<BR><1>防火墙哪呢个强化安全策略<BR><2>防火墙能有效地记录Internet上的活动。<BR><3>防火墙限制暴露用户点。防火墙能够用来隔开网络中一个网段与另一个网段。这样,能够防止影响一个网段的问题通过整个网络传播。<BR>为了实现电子商务的快速发展,为中国的电子商务发展能够迅速跟上发达国家的步伐,能够发挥出其巨大的潜在优势,使电子商务能够为民生和国家的长足发展做出更大的贡献,就应该解决制约电子商务发展的瓶颈——电子商务安全问题。我认为:<BR>1.首先应该出台更多的垫在商务安全法律和完善现有的电子商务安全法,使之规范,如电子订单,修订合同法,广告法,在线支付等与电子商务相关的机构与企业管理,规范电子商务的各类交易。同时中国立法机构也正在研究起草电子合同法、个人数据保护法,这些法律法规的制定和实施,势必对中国商贸领域电子商务的发展起到积极的推进作用。<BR>2.加快信息基础设施建设,吸引培养电子商务专门人才,再就是就网络安全技术,如防火墙技术、VPN技术、反病毒技术、数据加密技术等进行技术的优化和全方面的提高。使之能胜任对电子商务交易等方面对病毒,木马的入侵起到最基本的防控作用。还有就是设计出更为安全的浏览器,加强防范措施。但道高一尺,魔高一丈。随着各种安全措施的推出,破解安全措施的方法也会应运而生,所以我们只能尽力做到最好。未来的电子商务安全发展任重而道远。<BR>作者简介:张劲东<1984->,男,XX省遵化市,本科,XX民族大学计算机学院电子商务专业学生</P><P> </P></p><P>基于粗糙集理论的入侵检测系统模型研究</P><P>关键词:入侵检测;粗糙集;网络安全;属性约简<BR>摘要:入侵检测系统作为保护网络系统安全的关键技术和重要手段,已经成为当前网络安全研究方面的热点。粗糙集作为一种新兴的处理模糊和不确定性知识的数学工具,将其应用在入侵检测中具有重要的现实意义。</P><P><BR>ResearchofIntrusionDetectionSystemModelBasedonRoughSetTheory<BR>SuHang,LiYanqing<BR><DalianTransportationUniversity,EducationTechnicalCenterNetworkTechnologyDepartment,Dalian116028,China><BR>Abstract:TheIntrusionDetectionSystemasakeytechnologyandimportantmeanstoprotectnetworksecurityhasbecomeahotresearcharea.Roughsetsasanewmathematicaltooltodealwiththefuzzyanduncertainknowledge.Ithasimportantpracticalsignificancetouseitinintrusiondetection.<BR>Keywords:Intrusiondetection;Roughsets;Networksecurity;Attributereduction<BR>一、引言<BR>随着计算机网络和信息技术的发展,人们对互联网的使用越来越频繁,这也使得网络安全问题变得越发重要[1]。入侵检测系统作为保护网络系统安全的关键技术和重要手段,已经成为当前网络安全方面研究的热点和重要方向。<BR>二、粗糙集理论<BR><一>粗糙集基本概念<BR>1.知识分类的概念<BR>知识是人类通过实践认识到的客观世界的规律性的东西,是人类实践经验的总结和提炼,具有抽象和普遍的特性。人工智能研究中的一个重要概念是智能需要知识。从认知科学的观点来看,可以认为知识来源于人类以及其他物种的分类能力,知识即是将对象进行分类的能力。设是我们感兴趣的对象组成的有限集合,称为论域。以分类为基础,可以将分类理解为等价关系,而这些等价关系对论域进行划分。<BR>2.粗糙集及其近似<BR>定义1设是对象集,是上的等价关系[2]。<BR><1>称为近似空间,由产生的等价类为,其中。<BR><2>对于任意,记,,称为的下近似,为的上近似。<BR><3>若,称为可定义的集合,否则称为粗糙集<图1>。<BR><4>的边界域定义为<BR><5>集合称为的正域,称为的负域。<BR><二>近似精度与粗糙度<BR>定义设集合是论域上的一个关于的粗糙集,定义关于的近似精度为,其中;表示集合中所包含元素的数目,称集合的基数或势。<BR>定义设集合是论域上的一个关于的粗糙集,定义的粗糙度为。如果,则集合关于是普遍集合;如果,则集合关于是粗糙集合。<BR><三>核与约简<BR>属性约简包括两个概念:约简<reduce>和核<core>。属性约简是指关系的最小不可省略子集,而属性的核则是指最重要的关系集。<BR>定义*对于一给定的决策系统,条件属性集合的约简是的一个非空子集。它满足:1,都是不可省略的2则称是的一个约简,中所有约简的集合记作。<BR>三、入侵检测模型<BR><一>入侵检测系统<BR>入侵检测系统全称为IntrusionDetection

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论