成都网站建设|域名注册|虚拟主机|网站制作|网站案例|网站优化|网站推广|企业邮局|服务器租用|广告设计
基于嵌入式Web的远程监控系统主要由3部分组成:现场数据采集设备,嵌入式Web服务器和远端监控主机[5]。现场数据采集设备负责现场数据采集并以某种协议标准传递数据;嵌入式Web服务器负责对现场数据的收集和发布,监控主机则通过以太网实时地得到数据,从而实现远程监控的目标。 对整个系统而言,按照功能上的要求,本着全局性扩展性、重用性、先进性和可靠性的原则,把系统设计分为Web Server组件,CGI组件,串行通信组件,数据存储组件、报警组件等几个组件模块。按服务划分接口,按功能封装在组件内部,力求系统组件清晰、简洁、便于维护。 嵌入式监控系统主要功能组件 Web Server组件是指实现了TCP/IP协议的基本内容(如HTTP协议)、能够响应和处理用户请求、实现对立通信的程序模块,通过对TCP/IP相关协议的实现,Web服务器具有与浏览器交互的能力,能够处理客户端用户请求、传递网络消息并向浏览器返回结果,同时能够与其他应用程序协同工作。由于Boa是一个单任务的小型HTTP服务器,其源代码开放,稳定性好,实时性强,因此本系统中选用Boa作为WebServer。 CGI组件是指按照CGI标准设计的具有独立功能的程序模块,是嵌入式web服务器与外部扩展应用程序交互的一种标准接口。通过它把现场设备的数据实 时地传递给嵌入式web服务器我。从而实现远端客户与现场设备之间的动态数据交互。 数据存储组件是指能够对现场采集数据进行保存,并为其它功能组件提供读写方法的功能模块。报警组件是指能提供报警功能的程序模块。 在这些组件中,WebServer组件和CGI程序组件分别与串行通信组件、数据存储组件和报警组件相结合完成对数据的采集、存储、显示、报警等功能。