基于Servelet的监控系统

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:QINSHAOKUN1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:现在,随着计算机运算速度越来越快,java指令集的优化,这些发展使得java在实时监控的应用成为可能。Servelet是Sun公司在Web平台的开发产品,它采用的是B/S结构。Web的访问非常方便,如果把监控系统建在Web平台上,将有助于监控的范围扩大,同时增强监控系统的实时性。
  关键词:Servelet;B/S;Web;监控系统
  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)12-20ppp-0c
  
  Based on the Monitoring System Servelet
  (Shanghai Maritime University, Shanghai 200135, China)
  Abstract:Nowadays, as current computers processing much faster, and java’s instructors optimizing, all of these improvements has make java applied to the real investigation which become possible. Servelet is a kind of Sun developing tools on web, using the B/S structure. Since the access to web is very easy, the building of the real investigation system on web, helps enlarge the investigation’ scope and enhance the real-time of the system..
  Key words: Servelet;B/s structure;Web;the investigation system
  
  1 引言
  
  现在,计算机的运算速度越来越快,以及网络带宽迅速增长,使得运用web监控成为可能。Sun公司的java语言在网络开发中使用的比较多,它开发出来的web产品有jsp,javabean,JDBC,applet以及servelet。其中,servelet是从jsp分离出来的,主要考虑的是编写jsp过程中,把服务功能从交错的功能编写和界面设计独立出来。
  传统的监控系统,主要采用的是C/S结构,特点就是监控对象固定,监控距离较小。当然,这里面蕴涵了方便管理、集中监控、实时性较强等等优点。现在,网络的快速发展,网络接口的普及,人们要求监控也能够越来越方便和及时。
  通过网络的快速扩张和网络技术的发展,目前的网络技术能够实现保证网络监控,同时满足监控的技术要求。
  
  2 Servlet技术
  
  1.1 Servlet简介
  Servlet是对支持Java的服务器的一般扩充。它最常见的用途是扩展Web服务器,提供非常安全的、可移植的。它是一种动态加载的模块,为来自Web服务器的请求提供服务。它完全运行在Java虚拟机上。由于它在服务器端运行,因此它不依赖于浏览器的兼容性。Servlet用在监控系统当中,主要是看重了Servlet的可移植和接口常见。根据目前的监控需求,人们希望能够使用各种终端,在Internet的网络接口处,可以方便地监控对象。
  1.2 Servlet与监控系统
  Servlet是用Java编写的服务器端程序, 由服务器端调用和执行的任何Java类。Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序。浏览器端也就是客户端运行的Java程序叫做App let,而服务器端运行的Java程序叫做Servlet。Servlet提供了Java应用程序的所有优势: ——可移植、稳健、易开发。使用Servlet作为监控架构,开发人员需要对Servlet进行编写,其中Servlet提供各种不同的接口,如:Servlet初始化时的init()方法、响应请求的service()方法、销毁时所要用到的destroy()方法。在消息通信方面,Servlet封装了两个类,一个是用于请求类HttpServletRequest;另外一个是响应HttpServletResponse。
  我们知道,在监控系统中,消息传递对于监控很重要,而Servlet提供给开发人员这两个消息类,这样就能缩短开发周期。Servlet是能够通过Web访问的,同时用Java语言开发的。这样就使得Servlet的监控系统也能够增加可移植性和监控的移动性,从而提高了监控效率。
  作为监控系统,除了消息以外,如何在Servlet的框架下,组织监控对象成了一个重要的问题。同时,在监控的时候,如何用Servlet把实时数据与数据库的联系也是一个问题。下面,通过第二部分阐述这两个问题。
  
  3 系统实现
  
  整个系统是由数据采集系统、程序运行服务器、数据库服务器和客户端软件构成, 采用流行的B/S结构, 利用在网络方面功能强大的Java语言为编程语言, 实现基于网络的远程在线实时监测系统。Servlet是用来响应监控人员的监控请求。Servlet主要放在传感器上或者在公共控制服务器上。这样的话,监控人员就可以用Web方式控制。
  2.1 系统结构图
  采用Servlet的监控系统结构图:
  
  在图1中,每个节点都可以通过Web被外部客户端访问。监控人员可以在任意层次对整个系统进行监测。Servlet在系统里面所扮演的角色就是服务员,把客户端发送的请求给予响应,这个请求在java是用一个HttpServletRequest类对请求信息进行封装。每个节点的都有一个HttpServlet类,负责对HttpServletRequest请求进行处理,然后把客户端需要的信息以HttpServletResponse返回给客户端。在返回的信息当中,嵌在节点的Servlet可以以客户端需要的样式进行打印,然后把打印的内容和样式拼成一个I/O流。当然,Java语言中的流的种类有很多种,如字节流、文件流,还有一些类似流的PrintWriter类等等。客户端只要对Java已经封装好的流进行读写,那么客户端就能够通过Web网络,把客户端发送的字节流显示在客户端的Web浏览器上。
  这个系统的服务器的概念不明确,主要是因为服务器太多,没有哪个服务器能够把客户需求统一起来。然而,这种系统的建立使得监控系统模块更突出,耦合度变小,监控风险降低,可以通过Web接口对监控对象进行监控。但是,权限管理有简单的用户管理,变成更加复杂的多用户多权限的用户管理,主要是因为系统任一模块都能够被访问,所以访问管理需要统筹好、规划好,不然系统会出现管理混乱的情况,这样就对系统稳定和实用性造成破坏。在系统实现的时候,系统设计人员应尽量避免监控系统模块的Servlet被一般权限的客户端访问。
  在监控系统当中,Servlet所启的作用就是在各种不同的小型机和客户端架起一座桥梁。客户端要访问某个Servlet,可以通过xml文件,把这个Servlet映射到在节点上运行的客户端,在权限允许的情况下,客户端就能通过Servlet远程访问节点,同时根据实际需要,对需要的节点进行控制。远端的Servlet通过doGet(HttpServletRequest,HttpServletResponse)来对客户端的请求进行响应,同时也通过该方法对本地进行操作。面对不同页面设计语言,如Html和Jsp,Servlet响应的方法是不一样的。上面介绍的doGet主要是对Html的请求进行响应,而面对Jsp的请求,则是通过doPost完成。
  2.2 实时数据传输
  数据传输牵扯到系统的实效性和稳定性。作为实时监控系统,实现数据传输是最基本的目标,但是应用Servlet进行传输的数据包括传输到远端和本地两个数据。作为一个系统,系统时间肯定是要统一,因此每个节点它本身的实时数据时间和把自己的传输到远端监控计算机的时间要统一,避免一个数据在系统中出现有多个时间不同而数据相同的纪录。在涉及节点传输路径时,我们应该避免把底层的节点传输到监控计算机,因为过多的数据传输增加了监控计算机的响应时间。在这点上,我们可以充分利用Java语言和Servlet的长处,尽量让监控人员直接通过网络访问底层节点。
  2.3 实时数据记录和查询
  众所周知,实时数据一般都是存储在远端的服务器的数据库中,采用servlet技术以后,每个节点不但需要实时地传输给远端的服务器,而且要满足随机地用户查询。这样一来,用户查询的实时性更强,同时数据库只启记录历史数据的用途,而不涉及实时地查询。因为,我们知道如果将数据记录到数据库中,而我们从数据库中读出数据,这样做的结果会实时查询的结果更差一些。
  
  从上面两幅图,我们发现图3多了一条从传感器到控制中心的数据流向,这也是Servlet所带来的不同。对比这两幅图,我们发现这条路径比传统的监控系统少了一个环节,这样做的优点就是节约时间。同时为了要满足把实时数据记录到数据库中,我们可以在传感器上程序中实现多线程的访问。
  
  3 结束语
  
  以上论述了建立基于Servlet的监控系统,同时阐述了这样系统与传统的监控系统的不同及相比之下的优点。目前,监控系统的构造越来越像Java语言过渡,其中有一个原因就是Java语言的可移植性,这也是采用VC语言的监控系统的缺点之一。通过本文简单的论述,我们可以清晰地体会到采用Servlet的监控系统的未来。
  
  参考文献:
  [1] 杨经纬,颜文俊.用Tomcat Servlet构建远程柔性控制服务器[J].机电工程,2004,21(3):27-30.
  [2] 李安强.JSP/ Servlet 技术在管理信息系统中的应用[J]. 青海大学学报,2004,22(4):67-68.
  [3] 何成万,余秋惠.一个用于开发Servlet 的框架的研究[J]. 计算机应用研究,2002(1):46-47.
  [4] 白玉,马孝江. 基于Java 的B_S 结构远程在线监测系统[J]. 电脑开发与应用,2007,21(2):31-33.
  [5] 李飞,黄东军.基于Structs的民航地面运行监控系统的开发[J].计算机系统应用,2007(1):77-80.
  [6] 池亚平,方勇.Servlet技术与应用方案[J].北京邮电大学学报.2003,26:138-139.
  [7] 刘广利,任乃飞,陈磊.基于SOM神经网络与Java技术的远程监控系统[J].机床与液压:2007,35(4):27-32.
  [8] 曾国斌,曾国昌.基于IP技术的智能监控系统构架的一种实现方法[J].计算机与现代化:2007,2:70-72.
  
  收稿日期:2008-03-12
其他文献
摘要:随着越来越复杂的基于Web的新型服务的出现,传统的Web应用已经不能满足需要。Ajax(Asynchronous JavaScrift and XML)是指一种创建交互式网页应用的Web开发技术,是多种已经蓬勃发展的技术以一种新的形式组合而成,该文从Ajax的主要技术、工作原理以及特点等几个方面介绍Ajax在Web方面与传统Web应用相比具有独特的优势,必将有光明的前景。  关键词:Ajax
“阅读”是最古老、最基本、也最重要的学习方式之一。随着数字化时代的来临,在终身学习教育理念的普及与指向培养“核心素养”的世界教育改革浪潮中,“阅读素养”逐渐成为热门的研究命题之一。自2000年国际学生评价项目(PISA)首次在我国举行,有关“阅读素养”的文献开始在国内出现,近年来更是备受社会各界的关注。笔者通过分析2003~2017年以来在核心期刊上发表的关于“阅读素养”的论文,以期对该领域的研究
书名:外国文学作品欣赏  作者:滑明达  出版社:中国社会科学出版社  出版时间:2005年  ISBN:9787500452348  定价:78元  长期以来,外国文学作品赏析和教学的研究一直是相关领域专家学者关注的课题。在对这些课题进行研究的过程中,出现了诸多优秀成果,其中,以导读和赏析的方式對外国文学作品进行推介、解读的著作,不仅能为读者在选择和阅读的过程中提供必要的引导,也可以为教学提供参
一、“三路合一”阅读教学  本文所说的“三路”指的是文章的文路、学生的学路以及教师的教路。  文路是促成读者体悟文章的情感线索,也是体现文章思想和主旨的内隐脉络。作者巧妙构思,或使文章内容一波三折,或使情感线索突出,或使情节出人意料等,这些都是教师在研读文本时应该留意的文路。一般来说,文路多隐藏在文章的标题或者重点语句中。对教师来说,理清文路有利于依照课程目标、学生实际情况来选择合适的教学内容,保
摘要:Visual Basic For Application(VBA)是微软公司为其办公套件Microsoft Office提供的新一代标准宏语言,作为一种通用的宏语言可被所有的Microsoft 可编程应用软件所共享。VBA主要是根据用户对可编程应用软件中不同对象的操作,触发的相应事件,去激活相应的程序,通过对相关的对象执行不同的方法,或是修改相关对象的属性来完成特定的工作。该文介绍的内容是通
摘要:该文简要介绍了SQL注入攻击的原理,并针对SQL注入的方法,给出了SQL注入攻击的防御方法。  关键词:ASP;SQL注入;防范技术;网络安全  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)27-1996-02  Protective Artifice for SQL Injection Based on ASP Website  ZHANG Hao-yu,L
摘要:XML数据库是数据库研究的热点,本文首先简要介绍了XML技术及其特点和优越性,详细分析和介绍了基于XML技术的数据库管理系统的建立、存储机制、传输技术、查询等关键技术。  关键词:XML;数据库;存储;查询  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)09-11578-02    Application of XML Technology in Datab
摘要:该文将无线局域网同蜂窝网络(以GSM-R为例)在功能结构、利用能力、切换性透明性等方面进行比较分析,阐明WLAN应用于快速公交所具有的通信优势,并对BRT无线通信系统构架、网络安全等进行简略说明。  关键词:无线局域网(WLAN);快速公交(BRT);蜂窝网络;GSM-R;网络安全  中图分类号:U491;TP393文献标识码:A文章编号:1009-3044(2008)27-1892-03 
谭昌镕  1933年12月生,斋号没名堂,四川成都人。四川省人民政府文史研究馆馆员。中国戏剧家协会会员、中国舞台美术学会理事、四川中国画研究院院长、四川省巴蜀诗书画研究会副会长、四川省政协书画研究院副院长。出版有《谭昌镕画集》《谭昌镕的艺术》《谭昌镕画鸡》等。  一位画家的“写照”,大多是围绕画家的艺术成就、荣誉和影响来做文章,把画家的作品风格、艺术独创、画坛地位及深远影响淋漓尽致地展现出来,不吝