- 6
- 0
- 约5.12千字
- 约 4页
- 2018-01-12 发布于广东
- 举报
嵌入式Web传感器数据采集方法的研究与实现★
赵宁 陈明 郭鹏
西北工业大学自动化学院西安710072
摘要:本文研究浏览器对远程嵌入式Web传感器的数据采集方法及如何实现的问题.文中提出将
Java Applet数字签名技术,以实现
Applet和CGI技术相结合,以实现测量数据的实时更新;利用Java
测量数据本地保存。本方法适应嵌入式系统要求,代码精简、实时性强、安全性高.
关键词:嵌入式w曲传感器Java CGI数字签名数据采集
Applet
1.引言
网络传感器是传感器技术重要的发展方向。目前,人们致力于将嵌入式技术与Web服务器技术相结合,
应用于传感器系统,以构成嵌入式Web传感器。嵌入式Web传感器是一种基于B/S(浏览器/服务器)模式
的网络传感器。若将其接入Intemet,在世界任何一个地方即可通过网络浏览器获取该Web服务器发布的信
息,进而实现远程实时控制、故障诊断与维护。并且这种基于HTML标准化的Web用户界面,降低了为不
同操作平台定制人机界面的开发费用、通信费用和系统升级维护费用。显然,这种远程监控方式将克服传统
的本地监控维护方式效率低、成本高以及受环境因素影响大的缺陷。
由于嵌入式服务器资源有限,数据采集的功能主要集中在浏览器端实现。对远程传感器的状态进行监控,
要求浏览器可以自动刷新访问的数据。同时,对测量数据进行分析、处理、以及多传感器的信息融合都需要
实现采集数据的本地保存。因此在服务器端采用CGI(CommonInterface)技术,以实现浏览器和
Gateway
服务器之间的交互;采用Java
Applet技术增强浏览器的功能,使浏览器可以实时刷新测量数据;采用数字
签名技术,超越Java安全机制对大量数据进行本地保存。
2.嵌入式web传感器系统结构和功能
感器测量、采集测量信息以及实现客户端与服务器之间的通信功能。由嵌入式Web服务器和两个实例传感
何一台带有浏览器(IE,Netscape)的计算机。
图l系统B/S体系结构图
文字,图片等,所以,当访问Web服务器时,所看到的页面是不变的。显然,这种静态的HTML页面不能
满足实时显示测景信息和动态保存测量数据的要求。若在HTML页面里嵌入ActiveX控件或Java
Applet小
十基金项目:国防基金资助项目(51419050104JB3204):西北工业大学研究生创业种子基金项@(
639
程序,就可以实现上述两种功能。由于Java
Windows环境下运行。
因此本文选择Java
Applet,以实现传感器数据的实时采集和保存。
3.远程监控的实现
远程传感器数据的实时监控对工业控制十分重要。基于嵌入式Web传感器的远程监控技术,主要是通
过浏览器进行访问并显示Web传感器的测量数据。一般的监控页面只有文本界面,而且要求监控者单击浏
览器的“刷新”按钮才能看到最新的监控数据。很显然,这样操作很不方便,也不能满足系统实时性的要求。
利用Applet技术,可以使浏览器具备定时刷新的功能,即不断向服务器发送请求,服务器端根据浏览器的
请求,启动CGI执行服务器端程序,采集有关传感器的测量值,并把测量结果传给浏览器显示。
3.1 Java
Applet橱|述与CGl
的、并被嵌入HTML页面中用来产生特殊效果的小程序。当用户访问这些页面时,Applet就被下载到用户
计算机中并运行1¨。
Applet更多的是嵌在网络页面中,在WWW的浏览器棚隈务器环境下运行。执行过程中,在服务器一端
的Java编译器把Applet源代码编译成字节码,然后字节码在HTMLScript中被调用。客户端必须是一个与
Java兼容
原创力文档

文档评论(0)