碧波液压网 欢迎你,游客。 登录 注册

基于Java的嵌入式远程监控系统

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  前言

  在Internet上建立基于Web平台的嵌入式监控系统,可以使管理人员不必亲临现场,就能通过Internet及时了解企业中各个被监控设备的状态,做出实时决策。对于网络监控系统所要求的实时、准确和无漏控等指标,Browser/Web Server/Database是最佳解决方案。

  Browser/WebServer/Database模式是网络应用的一种常用模式。在这种模式中,一部分应用进程(客户)获得另一组应用进程(服务器)提供的服务,一台计算机采集数据,并将数据传递给其他的计算机。此时,它是一个服务器;同时作为一个客户,这台计算机又接受其他计算机传来的指令和数据。多台计算机执行不同的功能,实现不同的服务器和客户角色,通过网络环境,就可实现数据的远程监控与处理。

  通过试验测试和实际应用,证实了本系统完全能够采集到被监控设备的当前状态、监控设备低电压、监控设备网络连线被破坏、监控设备被非法关闭、监控系统被非法入侵、监控设备被非法拆除等数据信息,并将异常的信息数据及时上报给远端工作人员;同时能执行远端工作人员从高层应用软件发送过来的查询被监控设备状态、监控设备的状态,配置监控设备的状态等指令,从而可以满足无人值守环境下对被监控设备的实时性管理。

  基于Java的嵌入式监控模型

  Java技术优势

  现在,Browser/Web Server/Database三层体系结构的实现有许多不同的解决方案。从技术发展的角度来看,以前进行Web程序设计及访问数据库的唯一渠道是CGI方式,随后出现了ISAPI、NSAPI等技术方案,近来又流行ASP、Java技术。虽然目前有多种技术,但并非各种方案都适合监控系统的设计。

  CGI虽是传统的动态Web技术,但是运行在无状态环境中的CGI程序可能会同时被多个浏览器唤醒,导致多个实例运行,从而降低服务器系统的性能。同时,CGI对客户网页的变化无能为力。APl技术的性能最好,但是比较复杂且受平台限制。微软的ASP技术虽然具有简便、高效、交互性强的特点,但是属于NT平台技术,受平台的限制。

  Java具有跨平台、简单、面向对象、与Internet联系紧密、多线程、健壮、安全等特点。同时作为计算机平台,Java体现的是三层分布式企业计算架构。Java为每个层次都提供了强大的技术,Java平台JDBC、Servlet、JSP、EJB在内的多种技术能够让用户快速开发分布式应用。通过以上的比较和在实际中的应用看到,Java是实现Browser/Web Server/Database模式最理想的方案。

  嵌入式远程监控系统的构成

  以往的监控系统大都在监控端采用红外设备或者家用射频设备。红外设备方向单一,只能在一定角度范围内实现监控。家用射频设备功能小,不能自行组网。因此,带来诸多缺点,使产品的使用范围受限。本系统以功能强大的蓝牙嵌入式系统为核心,即以应用为中心,以计算机技术为基础。应用系统对功能、可靠性、成本、体积、功耗要求严格。系统结构主要分为监控中心、多个嵌入蓝牙的外围站和被测控蓝牙从机组成。监控中心和多个外围站之间通过定义好的协议在Internet进行通信握手和数据传输。一个嵌入蓝牙的外围站可以和多个蓝牙测控从机构成微微网在网内通信。单个外围站最多可以携带二百多个蓝牙从机,监控范围最远可达方圆一百米。同时,在蓝牙从机中还安装了水银传感器,能够灵敏地将外界的移动信息以中断的形式传递到蓝牙从机的处理器中,通过软件对中断的处理来将信息上报给监控中心。嵌入式远程监控系统的结构图示于图1。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论