轮播
无纸记录仪嵌入式Web技术应用及嵌入式系统设计

2018/8/26 20:53:59 分类:二次仪表 
文章地址://www.e-cumulus.com/tech/2161.html

本文分别介绍了嵌入式Web系统及其技术,无纸记录仪的嵌入式Web系统的设计,分别讨论和研究了FAT-Server方式和LEAN-Server方式的Web服务器,并且分析了以太网无纸记录仪服务器端模块的设计,探讨了嵌入式Web技术在无纸记录仪中的应用,希望能够给仪表研发人员以启示。

随着信息技术的进步和更新,各个机构部门之间的信息传递变得十分重要。在工业的生产活动中,各个生产环节中所涉及的设备和车间等,这些单元之间都存在一定的信息传递。如果想要将这样的趋势继续放大和进一步利用,就需要对实际生产活动中的设备等系统进行优化和改进,以便更加能适应当下的信息技术。在这样的发展趋势下,许多相关的系统和设备都得到了直接或间接的一定程度的提高,尤其是嵌入式相关系统,不仅仅得到了自身系统的完善和提升还得以加强了其在工业领域中的应用,能够更加广泛地应用于更多的场所和平台,发挥其重要的作用。

嵌入式系统的中心是应用,系统的基础是计算机技术,它能够应用于不同的功能,适用性很强,可塑性很好。嵌入式系统的结构比较灵活和稳定,相比PC机来说更加明显,而嵌入式系统的经营效率也能够在其更多的应用中得到提高。此外,由于目前能够将微处理器转化为嵌入式的方式,这就使得在一些狭小的工作区域也能够完成工作,这是嵌入式系统向前发展的很重要的一步。

嵌入式系统的处理器是其硬件中最重要的部分之一,包括嵌入式微控制器,嵌入式DSP处理器,嵌入式微处理器和嵌入式片上系统。而其软件系统中,主要分为两大类,分别为实时系统和分时系统。其中实时系统分为硬实时系统和软实时系统。

嵌入式系统特点

①应用的特定性强
嵌入式系统的应用通常方向性和目的性很强,往往需要针对不同的应用需要,进行针对性的系统的改装和移植。嵌入式系统往往需要和程序的编译等进行配对和联合,系统中软件系统和硬件紧密结合,但常常需要对硬件进行改动。

②系统精简
不同于往常意义上的系统,嵌入式系统的设计和应用并不复杂,这就使得整个系统精致简单,同时非常有助于降低系统的成本

③高实时性
对于嵌入的软件,一般都要求其具备良好的运行速度,并且需要固态存储,编程的代码需要保证质量,具备一定的实时性。

④固体存储
一般来说,嵌入式系统的软件都是固体存储,因为这样才能够保证整体运行的可靠性,提高其执行速度, 般来说,这此软件所固化的载体一般是存储器芯片,或者将嵌入式软件固化在单片机中。

⑤相关软件的开发需要规范化
为了保证软件开发的质量,确保最终的嵌入式系统运行的可靠性和实时性,需要对软件的开发过程进行严格的标准化操作,这样能够高效率的保障最终系统的质量,并且能够节省系统和软件开发的成本和精力。

⑥嵌入式系统开发和修改的安全性
嵌入式相关系统在设计前后,使用者都无法对其进行独立开发利修改,只有任定的开发环境,并旦配置一定的开发工具后,才能够完成开发或者修改的工作。在开发和修改的过程中,一般分为两部分,分别为主机和目标机,其中前者主要用于开发程序,后者则是执行机,在整个过程中,需要对两个部分交替开发。


Web技术简介

万维网被Internet广泛使用,其主要原因在于使用者能够对图像和视频等进行浏览,所采取的形式是超文本,这就能够使得超文本得到充分的运用,而在对页面进行浏览时,其中具备的信息服务功能又能够使得访问过程更加顺畅和便捷,深受使用者的喜爱。

Web技术的应用范制广泛,所涉及的领城很多,例如Web技术包括有服务器端动态Web技术,客户端脚术技术,静态页面设计语言HTML(CSS)和可用于数据保存和传输的可打展标记语言XML等。Web技术的运用日益广泛,其优势就在于能够在访问远程数据的同时,还能够保持低成本和便捷的方式,它的应用不会增加系统的成本,反而能够带来很大的益处,这在很大程度上推动了Web技术在多个领域的运用,同时也推动了其自身的发展和更新。下面昌晖仪表以服务器端Web技术为例对其进行简单的介绍。

CGI指的是通用网关接口,是最初所采用的服务器扩展方式,很多都是用脚本语言编写出来的,其具备自身的优势,就是这种语言很灵活,可移植,所以能够达到Web服务器的扩展要求,因此,CGI在Web开发初期时,应用十分广泛。但是,它本身具备的缺陷也决定了其不能承担更加复杂的工程和工作,即在CGI运行中,每当出现一个CGI请求时,都需要重新启动一个进程,当所发出的请求增加时,就会大大降低其运行的速度和效率,这样的特点在很大程度上制约着它的应用和发展,使其不能承担起较大的工作量,即CGI并不适用于大流量的Web站点。此外,当一个请求被完成后,该进程将被取消,相关的信息也会被取消。

ASP指的是Microsoft Active Server Pages,是一种软件开发的脚本环境。在ASP环境下,可以将HTML网页、ASP指令和ActiveX组件相结合,取其各自的优点和长处,做出相应的应用程序。同时,在ASP的环境下,能够确保程序在服务器端执行,这就能修保证工作人员所编写的程序和代码能修顺利运行,不用担心客户的浏览器是否符合运行环境,此外,在编程中的脚本程序也能够得到顺利的执行,所以ASP在运行代码和脚本程序上有很大的优势。同时,当编辑的程序运行完后,只将运行之后的结果传输给客户端,这样能够大大提升数据传输的效率,在多个环节上都节省了传输的负担,也能够更多地给予客户方便。

ASP是一种运行的环境,扩展名是.Asp,存在形式是纯文本,能够使用文本编辑器打开,在ASP中,有纯文本和HTML标记等。如果需要运行ASP程序,可以将其放在Web服务器的虚拟目录中。其中,脚本语言编写成为脚本命令,而一系列的脚本命令共同组成一个脚本。其中脚本语言并不复杂,也不像编程语言十分严谨,它是一种较为特殊的语言。ASP能够支持多种脚本语言运行,这大大增加了其运用的范制,扩大了其应用的领域。ASP对于Web设计者来说十分方便,为其工作降低了很多难度,使得编程工作能够有更大的发挥余地,就算是使用的脚本语言有多种,也不会出现什么问题,因为程序的运行时在服务器端,不会涉及到自身以及客户端的浏览器状况,最终传输过去的只是运行的结果,对接收方的浏览器并无特殊的要求,这对于程序开发人员米说,无疑是 大喜讯,也使得相关的程序编写工作能够拥有更大的施展空间。

嵌入式Web技术相较于以往意义上的Web系统来说,其信息的来源主要是数据库服务器,并且能够将文件系统、数据库系统以及web服务器有机的整合在一起,并以这种方式进行应用,所应用的计算机性能要求较高, 在系统运行时,发布目标信息时,需要将Web作为中心,接受浏览器发出的请你,在完成这样的操作之后,再浏览不同的页面,同时共享给Web浏览器,这样就能够实现信息的网络传递此外,针对数据库际统来说,并不需要在实时性上有很高的要求,只需要完成基本的检索和查询功能即可。

目前,随着社会经济的发展,工业的发展也开始和信息技术相结合,其中在生产的过程中,常要结合嵌入式Web技术,最终实现生产效率和管理效率的增加和提升。使用单位希望将Web技术与远程操作和控制相结合,以便简化工作,使得监控和操作工作不需要亲临现场,远程也能将工作完成,这对于监管生产设备和机械的正常运行和储存等有很大的帮助,同时还能够很大程度上节省人力物力,降低产业运行的成本。在此基础上,人们发现如果将无纸记录仪应用于嵌入式Web技术中,将二者相互结合,共同运用于工业生产中,将对其发展产生很有利的影响。
触摸式无纸记录仪
无纸记录仪嵌入式Web系统的设计
如果将客户/服务器模式应用于嵌入式系统设计中,应该安装专属的客户端软件,但是也有其不足,在安装软件时,需要在客户端进行安装,十分不便。如果将浏览器/服务器模式应用于嵌入式系统设计中,则不需要在客户端进行软件的专门安装,只需要安装好浏览器,然后通过服务器和浏览器就能够完成服务工作,省去了前者的应用中出现的不便,相比之下比较快捷方便。

在嵌入式Web服务器中,存在两种方式,分别是FAT-Server方式利LEAN-Server方式。

①FAT-Server方式的Web服务器
在FAT-Server方式的Web服务器运行中,接爱方式主要是EGI方式,并且生成的超文本文件通常是gif文件,即动态的形式。使用者在获取这些超文本文件时,则需要进行比较繁杂的流程,还会涉及HTTP服务器。此外,HTML文档在程序的运行过程中,是静态的方式存在,没有交互性,产生的变化不会被收录到文本文件中。CGI技术的应用主要是能够帮助网页以动态的形式存在。在整个运行过程中,实时性很好,信息服务器进行连接,保证信息输入能够在运行过程中完成,保证其动态的形式。这种方式在嵌入式系统中的应用,相对来说需要较多的流程,步骤繁琐,应用不够成熟,目前大多还是只将其应用于简单的信息交互中,并不能胜任复杂数据和命令的传输和执行工作。

②LEAN-Server方式的Web服务器
LEAN-Server方式的Web服务器核心在于JAVA技术。目前,嵌入式Web技术的系统运用中,由于需要处理的数据量越来越大,数据情况越来越复杂,整个系统需要处理的情况也越来越棘手,这就需要针对这样的情况,给出针对性的对策。但是,目前嵌入式Web技术存在的最大的缺点就是资源局限性,这将大大制约其在各个领域中的运用程度和范围。如果使用上述的FAT-Server模式,将很难应对这样的情况,反而会在这样的趋势和浪潮下被淘汰掉,基于此,出现的LEAN-Server模式为人们提供了一种新的思维方式,能够针对这个问题给出一定程度的解决方案。

在LEAN-Server模式运行中,客户在进行访问的时候,应用到的是B/S,即最终从搜索到的文件系统中,访问到所需要的静态网页,JavaaApplet小程序的嵌入有其独特的作用,能够维持网页的一些功能,同时能够进行数据的传输,JAVA小程序能够保证与服务器之间通信畅通,前提是需要启动服务器的监听程序,才能保证能够实时的进行信息的传输,将HTML文件下载后解释,客户也就能接受到信息,进而完成相关的工作。田于创建了套接字,上述的JAVA小程序就能够承担起服务器甲更多的任务,减轻其运行的负荷,最终达到传输和处理复杂和大量的数据的目的,形成LEAN-Server模式。

以太网无纸记录仪服务器端模块的设计
在对以太网无纸记录仪服务器端模块进行设计的时候,其最终的目标是希望能够满足五个功能:
①接受使用者的请求,开辟出新的Socket;
②接受组态包;
③能够做到连接断开;
④能够保证及时的更新组态,同时能够将完成实时信息发送;
⑤实现无纸记录仪和服务器之间的信息传输。

在应用于工业领域中时,需要其能够做到对防火墙穿越。在这样的要求下,在处理数据时,主要采取的端口则为80端口,但是这个方式存在其特殊的要求,对系统要求有复用性。因此,在该途径下,运行过程中需要加入整合的流程。在运行过程中,还需要针对其中存在的资源有限的特点进行一定程度的改进和适应,即需要限制访问者的数量上限。此外,不仅需要实现上述功能,还需要将HTTP进行绑定。

在以太网无纸记录仪服务器端模块的设计过程中,应该充分考虑到发挥其实时消息发布的性能,以及协议转换功能的体现。根据实时消息发布的方式和途径不同,所涉及的设计方案可以分为两种方式。第一,出TCP完成发布TCP协议能够充分保障数据传输的可靠性和连接性,所以其具备这两方面的优势。但是TCP在执行过程中较繁琐,不仅规定了窗口,还对确认机制设置了相应的规定。在TCP进行发布信息时.使用者在其基础上可以实现数据的报文段,同时,另一方则能够接收到信息,同时能够进行重新排列,这样一来,两端的流量控制都能构实现,此外,对两端进行校验,就能够完成强制性的计算,保证该途径的可靠性。第二,由UDP完成发布。相较于前者,这个发布途径有其构成简单,信息交流的连接和断开也非常直接的优势。UDP途径在实现信息发布时,需要相应的系统具备良好的可靠性,才能确保其能够顺利的实现该功能。同时,由于它具备结构简单的优势,在实际的沟通交流过程中,协议的连接和断开也相对十分直接。

总而言之,信息技术的大力发展,促进了其与多个领域的合作,跨领域的结合和运用大大开发了人们的创造力,同时提高了生产效率,节省了成本,也间接推动了相应技术的良好改进,以便更加适用于当前的生产活动。无纸记录仪的应用中加入了嵌入式Web技术,不仅能够帮助工业生产活动更加自动化,机械化,生产效率提高,还能够促进无纸记录仪的功能实现重要的改进和提升。目前以昌晖仪表制造有限公司在太网无纸记录仪技术上暂时领先同行,但在嵌入式Web技术应用过程中,仍然存在着一此缺陷,有着一定的改进空间,这就需要无纸记录仪研发人员进一步针对这些问题进行改进,使其能够更好的应用于生活生产实践中。


上一篇:无纸记录仪安装要求及安装禁忌事项

下一篇:PID调节器在天然气集输管道电伴热上的应用

云南昌晖仪表制造有限公司 香港昌晖自动化系统有限公司
技术支持:昌晖自动化 滇ICP备14003915号