- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式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)