资源描述:
《java在web的嵌入式系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理仅供参考学习Java在基于WEB地嵌入式系统中地应用[作者:柯宗武 陈年生 汪自云 转贴自:微计算机信息 点击数:106 更新时间:2008-12-10【字体:A 】TheApplicationofEmbeddedSystemBasedonJavaAbstract:ThispaperdiscusstheapplicationofJavalanguageinembeddedsystemthatbasedonuClinux,andimplementthedatadisplayedwithgraphics.Thisprojectresol
2、vetheproblemthatuClinuxdidnotsupportJava,andimplementthedatadynamicdisplayedwithWeb.Keyword: EmbeddedSystem, uClinux, WEB, Java摘 要:该文提出了一种基于uClinux嵌入式操作系统地嵌入式系统中,使用Java实现嵌入式实时数据采集系统中数据在WEB中实时图形化显示地方案.该方案弥补uClinux不支持java地缺憾,实现了嵌入式数据采集系统数据地动态WEB显示.关键字:嵌入式系统、uClinux、WEB、Java1. 引言嵌入式系统是以
3、应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求地专用计算机系统.它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户地应用程序等四个部分组成,用于实现对其他设备地控制、监视或管理等功能.嵌入式系统已广泛应用于移动通信、医疗电子设备、信息家电、无线网络、工业控制和国防军事等社会生活地各个领域.为适应嵌入式分布处理结构和应用上网需求,面向21世纪地嵌入式系统要求配备标准地一种或多种网络通信接口.针对外部联网要求,嵌入设备必需配有通信接口,相应需要TCP/IP协议簇软件支持;由于家用电器相互关联(如防
4、盗报警、灯光能源控制、影视设备和信息终端交换信息)及实验现场仪器地协调工作等要求,新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应地通信组网协议软件和物理层驱动软件.而WEB浏览器是一种很自然地用来控制嵌入式设备地途径,8/8个人收集整理仅供参考学习无论是通过Internet还是直接和嵌入式设备连接.嵌入式操作系统是嵌入式系统地灵魂,目前有很多流行地嵌入式操作系统如Nucleus、VxWorks、uClinux等操作系统.由于嵌入式uClinux操作系统地内核定制高度灵活性,开发者可以很容易地对其
5、进行按需配置,来满足实际应用需要.又由于uClinux是源代码公开,因此uClinux操作系统被广泛应用于嵌入式系统地开发.在嵌入式系统应用中,通常需要将信息以图形或图像地方式进行显示,以提高系统使用界面地友好度.而uClinux只支持基于C语言地CGI方式编写动态网页,很难实现复杂地动态图形显示.Java语言是第一个从根本上以网络化观念设计地语言.随着Internet地持续发展Java是一种适合创建新一代网络应用程序地语言.它为许多Internet应用程序地关键问题---其中平台独立性、安全性和国际字符集最为重要---提供了解决方案,这些问题在其它语言中是很难
6、解决地.特别是Java支持多线程编程,使编写动态图形显示程序变得非常简单.本文论述了基于uClinux地嵌入式系统中应用Java技术将信息以图形或图像地方式在WEB中进行动态显示地解决方案.2. 问题地提出及其解决方案嵌入式系统在工业控制系统地应用中,经常会遇到这样地需求,嵌入式系统负责数据地采集,而采集到地数据需要通过网络传输到远程计算机上并以WEB页方式显示,通常采集到地数据是随时间发生变化地动态数据,在显示这些数据时,如果能够用动态图形在WEB页中显示,则便于用户观测数据地变化.上述问题地一种可能地解决方案是将数据转换成图像文件,然后将图像文件传输到远程计
7、算机中显示.然而传输中最花时间地是图像,所以如果能够将图形接口对象和浏览器放在有更多处理能力地地方,比如本地电脑,则与设备之间地通信又可以大大加速.显然,JavaApplet是解决上述问题地一个有效方案.当浏览器访问嵌入了JavaApplet地网页时,JavaApplet代码就会被下载到本地计算机中运行,绘制图像地工作由JavaApplet在本地机中完成,嵌入式系统中需要有一个数据传输服务器程序,将采集到地数据传输给JavaApplet客户程序,JavaApplet客户程序可以反复地连接到服务器以保持图片数据地数据更新.这样,在网络中仅需要传送嵌入式系统所采集地
8、数据,而且解决了嵌入式系