串口 java b s applet_基于B/S模式的成像测井仪调试台架通信接口设计
在现代测井领域中,成像测井仪器作为先进的测井装备,已经成为复杂地质条件下油气勘探开发的有力武器。由于成像测井仪器使用了很多先进技术,所以其研制、调试和维修需要借助于专用的调试台架。为满足中国成像测井仪器研制和产业化对专用调试台架的需求,鞠晓东等[1]开展了成像测井仪调试台架的研制。调试台架采用上位机和前端机主从结构,主从机间通信接口是调试台架高效、稳定工作的重要环节。笔者在对比客户机/服务器(C/S)模式和浏览器/服务器(B/S)模式通信结构的特点基础上,提出基于B/S模式的上位机与前机通信接口方案,并结合微电阻率扫描测井仪调试台架测试功能需求,给出通信接口具体实现方法。1调试台架介绍调试台架作为测井仪器研制、调试和维修的重要装备须具有如下功能:完成测井仪核心传感器的测试,检验其测试精度及稳定性;支持测井仪的遥传接口,能模拟测井地面系统与测井仪进行信息遥传,检验测井仪遥传总线的性能。微电阻扫描测井仪调试台架是针对微电阻扫描测井仪测试需要而设计的一套测试系统,由前端机和上位机两部分构成(图1)。前端机是调试台架的核心,可以实现对微电阻扫描测井仪的WDS极板和测斜传感器的测试,同时具备对其遥传接口检验功能。上位机是调试台架的监控平台,提供友好的测控人机交互界面。前端机由核心板和相应的测试接口板组成。核心板是前端机的心脏,通过扩展I/O总线与各功能接口板通信,实现对测试任务的控制;同时也是前端机的对外接口,实现与上位机的通信。核心板最初采用基于S3C44B0X和ucLinux的嵌入式系统技术[1-2]。为了进一步提高调试台架的性能,在保存原主控核心板接口结构的基础上,对嵌入式系统进行了相应的升级,采用基于S3C2440+Linux的嵌入式系统代替原有系统。图1仪器调试台架结构框图Fig.1Blockdiagramoftooltestsystem2调试台架通信接口设计2.1通信模式选择前端机与上位机采用以太网传输介质,实现高速数据交互。针对该种信息通道,通信可以选择C/S模式或B/S模式,其中C/S模式是一种应用层的测控软件结构,前端机和上位机分别作为数据通信中的服务器和客户机,通过运行于其上的通信软件完成数据交互。该通信模式优点是专用性、交互性强,数据安全和速度快,缺点是要求服务器和客户机上都需要安装相应的通信软件,所以系统维护和升级困难。B/S模式是随着网络技术发展起来的,因为通信中有HTTP协议支持,客户端不需要安装专用通讯接口软件,只要具有能访问Web网页的浏览器就可实现与服务器的通讯,这大大减轻了客户端软件的维护和升级成本,实现客户端通信软件“零”维护[3]。对比两种通信模式的特点,笔者采用Web服务器+JavaApplet技术,提出基于B/S模式的调试台架通信接口实现方案。2.2调试台架通信接口设计常用基于B/S模式服务器端由嵌入式Web服务器、CGI动态网页程序和其他程序(如驱动程序、数据处理程序等)构成[4-5]。用户通过浏览器向Web服务器发出HTTP请求,Web服务器解析该请求并做相应处理:如果请求静态网页,则把网页的静态文本回传给浏览器;如果请求动态数据,则执行相应的动态页面程序。CGI程序作为动态网页程序完成Web服务器与服务器端其他应用程序之间的信息沟通。从上述通信过程可以看出,该方案存在两个问题:服务端和客户端的负载失衡,客户端浏览器只完成与服务器端交互的任务,服务器端承担了太多工作,对于嵌入式服务器来说负担过重。服务器返回的是HTML格式文档,浏览器端无法提供复杂的测控界面[6]。在调试台架中,为了更好地发挥基于嵌入式系统的
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
