近年来,信息技术以日新月异的速度飞快发展,人类文明进入到了信息时代,现阶段人们日常工作和生活中的方方面面都受到信息技术的极大影响。仪表同信息技术的有效结合,昌晖仪表对嵌入式Web技术进行了有效应用,提升了以太网无纸记录仪的工作效率同时具有操作简单的特点。嵌入式Web技术促使远程控制无纸记录仪得以实现,同时能够实现随时随地的采集,收集和分析数据,能够适用于更多工作环境,在这种情况下,积极加强嵌入式Web技术在无纸记录仪中的应用研究具有重要意义。
1、嵌入式web系统简介
在信息技术飞速发展的背景下,人们生活发生极大的转变,在工业自动化生产领域当中,信息交互已经包含了设备工厂及工段等各个环节,在这种情况下,为了避免“信息孤岛”现象在自动化中的产生,必须对仪表的结构进行优化。近年来,信息技术的进步促使嵌入式相关系统的功能得以完善,工业领域对其的应用也开始增加。该系统的特点是运行过程中,中心为应用,基础为计算机技术,可裁剪性能够在软硬件当中得以实现,可以对应用系统中不同的功能进行适应,促使专用计算机系统在运行过程中的功能体积和成本等受到有效限制。同PC机相比,其拥有更加灵活 稳定的结构,在工业领域的有效应用,可以促使其经营效率得以快速提升。同时现阶段微处理器可以以嵌入式的形式展开工作,因此可以保证各种狭窄和恶劣的空间中也能够实现数据的实时监控和传递,因此这是人类社会进步的关键一步。万维网在运行过程中,信息服务功能建立在页面检索基础上,促使使用者在进行页面浏览的过程中更加便捷。万维网的运行,能够对超文本的形式进行充分的利用,访问者以超文本的形式可以对图像,视频及文件等进行浏览,因此被Internet 广泛使用。同传统的web系统相比,文件系统,数据库系统以及web服务器可以被有效整合并应用于计算机系统内部,而该计算机具有较高的性能,web服务器在运行过程中,信息的主要来源是数据库服务器,而系统运行中要想对信息进行发布,应以web为中心,其运行过程中,需要对web浏览器发出的请求进行接收,在这一请求基础上,可以对不同的页面进行浏览,并将其传递给web浏览器,实现网络服务范围内的信息传递。数据库系统运行过程中,促使Web服务器对其信息进行检索,因此工作中不要求拥有较高的实时性,只要能够实现检索和正常的查询即可。现阶段,工业领域在进行生产的过程中,对嵌入式web技术的应用主要是希望通过信息技术来提升管理质量和生产效率,促使web技术能够同远程控制以及远程监控进行紧密的结合,而工作人员在日常工作中,对现场设备,器械的监控只要在浏览器中进行直接观察即可。现阶段,随着信息技术的发展和工业生产过程中对信息技术的要求越来越高,工业生产过程中,以太网无纸记录仪中积极应用了嵌入式web技术,在这种情况下,本文从以下角度展开了探讨,希望对我国工业进步起到促进作用。
2、以太网无纸记录仪的嵌入式wbe系统的设计
客户/服务器模式即C/S,在进行仪表系统设计的过程中,如果应用这种方式,应将专用客户端软件安装与客户端当中。浏览器/服务器即B/S,将浏览器安装于使用者一端,在WebServer的作用下,数据交互可以在服务器和浏览器当中实现。然而,在对C/S进行应用的过程中,其也展现出一定的缺陷,那就是客户端软件必须在客户端进行专门安装,才能够实现各种功能,而B/S在应用过程中,能够在不进行软件专门安装的过程中随时随地的为使用者提供服务。
①FAT-Server 方式的Web服务器
两种不同的架构途径存在于嵌入式Web服务器当中,分别为以CGI为典型的FAT-Server方式和以JavaApplet为代表的LEAN-Server方式。CGI模块在应用过程中,主站对使用者请求的接收由EGI方式来完成,此时对不同超文本文件的生成以动态的方式实现,gif是常见的超文本文件。而使用者浏览器在获得这些文件的过程中,需要对HTTP服务器进行应用,这一流程相对复杂。
作为一种后台程序,HTM文档具有无交互性。在使用过程中,它处于静态形式,因此变化不会产生于文本文件当中。CGI技术在嵌入式Web模块中的应用促使网页可以以动态的形式得以构成。该技术在使用过程中,能够将信息服务器同外部应用程序进行连接,并保证个各项操作的实时执行,在运行过程中各种信息的输入可以以动态的形式完成。针对嵌入式系统而言,在对该技术进行应用的过程中,需要经过相对复杂的流程,在这种情况下,现阶段只能够对其进行简化部分进行应用,从而促使模块与浏览器之间命令实现简单的交互。
②LEAN-Server 方式的Web服务器
本文在对LEAN-Server方式的Web服务器进行探讨的过程中,从JAVA技术方案入手。现阶段嵌入式Web服务器在应用过程中,需要面对越来越复杂的环境,然而资源局限性是该系统最主要的特点,在这种情况下,LEAN-Server模式代替了传统的FAT-Server模式,该模式当中,使用者对web服务器的访问需要应用B/S,文件系统是服务器搜索的主要内容,并从中找到静态网页实现访问,而 JavaApplet小程序被嵌入到网页当中,JavaApplet小程序在应用过程中可以充当特殊计算机程序维持web页组成部分的功能,并将信息进行发送。HTML文档首先应当由IE进行下载,并对该文档进行解释,二进制代码是传输控件的主要方式,客户端接收到这些控件以后,就可以执行相关操作。针对JavaApplet而言,其构建过程中对套接字进行了创建,促使其自身同服务器之间可以进行良好的通信,然而这一过程中必须将服务器监听程序应用于web服务器之上,从而实现实时数据的获取并对其展开组态,从而将其显示在浏览器当中。这样一来,JAVA小程序在运行过程中,可以对服务器中的多数工作进行完成,从而促使服务器的任务得以削减,促使LEAN-Server模式得以构成。
在对计算机进行软件模拟的过程中形成了Java虚拟机,在应用过程中, 能够符合多种处理器的需求,可以对.class文件内部的字节码进行执行,这一过程中具有较强的安全性和兼容性。.class文件内部可以保存“机器码”,它数据Java 虚拟机,“机器码”在特殊情况下还可以被称之为字节码文件。 现阶段,不同的电子设备和计算机只要包含Java虚拟机,就可以进行字节码文件的操作,这就是Java程序的跨平台体现,Java解释器存在于Java虚拟机当中,其运行过程中需要解释字节码文件,同时将其转换成固定的机器码,促使其得以有效运行。.class 文件是Java源程序经编译而成的文件,通常情况下,从字节码的编辑和执行角度来看,主要需要三个途径:第一,Java虚拟机中需要接受类文件,这一过程中类装载器来完成该流程中需要应用类文件规范对类文件进行规范检验;第二, 由于操作过程中,很可能部分非法操作行为存在于类文件的代码内部,此时需要对字节码校验器进行应用,对类文件进行充分的检查,主要代表有写本机文件系统在applet程序中的体现。此时如果字节码校验器在应用过程中通过了检验,那么类文件将在Java解释器的作用下转换成机器码并促使其可以进行操作。“沙箱”运行模式是Java虚拟机的主要应用模式,其运行过程中,在部分空间中可以对数据和相关代码进行限制,并保证其得以执行,.而该空间的内存可以得到访问,该空间外的内存不可以被程序进行访问,针对applet程序而言,其运行过程中也不能够对客户端机器的文件系统进行访问。
3、昌晖以太网无纸记录仪服务器端模块的设计
通过昌晖仪表精心的设计以太网无纸记录仪服务器端模块,希望其能够体现出以下功能:首先,对使用者的请求进行接收,并将不同以往的Socket进行开辟;其次,对组态包进行接收;再次,完成使用者的连接断开要求;第四,对组态更新以及实时信息进行发送;最后,促使通信在服务器与无纸记录仪主控件当中得以实现。在工业领域对无纸记录仪进行应用的过程中,需要促使其能够对防火墙进行穿越,因此80端口成为其对服务器数据进行处理的主要途径,然而该途径在应用过程中拥有一定的复用性,因此整合功能是必须进行的流程。此时在应用过程中,还应当对资源有限性在嵌入式web服务器当中的体现进行充分的考虑,并将最大的使用者访问数量在系统当中进行设置。在促使该系统实现各种功能的过程中,应当绑定HTTP和其主要功能。
在设计以太网无纸记录仪服务器端模块的过程中,应当促使发布实时信息的功能进行充分的体现,同时还可以促使协议转换在标准格式基础上在组态信息接收到以后进行体现。在这种情况下,该设计方案可以包含以下两种:
第一,实时信息的发布有TCP完成
数据传输过程中,可靠性和连接性能够在TCP协议有效应用背景下得以实现。该模块在应用过程中相对复杂,对窗口和确认机制进行了规定。 使用者产生的数据可以在TCP基础上实现报文段;而另一端可以及时确认这一传输数据,并重新排列这些数据,促使流量控制在两端当中得以实现,促使两端当中的校验和可以得到强制性的验证和计算,从而促使通信可靠性在这一模块中得以实现。
第二,实时信息的发布由UDP完成。 在提供发布实时信息的功能过程中,要求系统拥有较高的可靠性和实时性。UDP在应用过程中体现出了一定优势。 其构成相对简单,因此在同客户端实现交流的时候,上层协议在UDP中的体现能够直接完成交流的连接和断开。
工业生产中以太网无纸记录仪增加了对嵌入式Web系统的应用,促使昌晖以太网无纸记录仪应用过程中的功能大大提升。该嵌入式Web技术拥有固定的软件平台,然而在应用过程中,需要对远端浏览器的处理隔要开启多个服务器,因此实时性功能受到一定影响,该技术下的以太网无纸记录仪在应用过程中,储存空间相对较少,因此在对数据容量进行扩展的过程中师要对不同的储存区进行利用。 由此可见,该技术还存在一定的发展空间,我国相关人员在未来的发展中应有针对性的加强嵌入式Web系统技术的研发。
作者:张业
推荐阅读
以太网无纸记录仪技术发展趋势