2。1。1 温控器协议的设计
温控器会响应来自查询设备中格式正确的的消息。温控器不会自动响应。该协议是半双工的,这意味着在发送数据时,温控器不在接收其他数据。当温控器在传输数据时,主机不能传输数据。
我们向温控器发送一个字符串,温控器能够解析这个字符串并且进行相应的操作并且返回我们所需要的响应。
2。2 基于B/S模式的监控系统结构分析
浏览器服务器B/S模式体系结构是在C/S模式和web服务器层相互结合从而实现的,也就是B/S模式体系结构就是在C/S模式下添加了web服务器有关的技术所形成的[1]。web服务器层所承担的工作是把原来在C/S模式下客户机所负责的功能进行整体的实现。浏览器服务器B/S模式体系结构下的客户端将不再具有原来的对数据进行存取工作,我们只须要在客户端上安装浏览器。B/S模式体系结构下数据库服务器所实现的功能就是作为C/S模式中的服务器,数据库管理系统和创建数据库的功能在数据库服务器端进行实现[2]。web服务器端的功能是能够对相应的数据库进行访问,并作为数据库和浏览器端的纽带,能够把对数据库的访问结果传递给浏览器端。浏览器服务器B/S模式体系结构将web相关的技术与数据库技术相结合,形成了一种以数据库技术为基础的web计算模式,并将该计算模型应用到Internet/Intranet中,从而形成了具有三个单元的客户机/服务器应用结构。三层的客户机结构将应用系统的三个功能层面进行了明确的分割,使其在逻辑上实现各自独立[3]。
我们将浏览器服务器B/S模式体系结构的应用系统被分割成表示层、功能层、和数据层三个相对独立的单元。其体系结构如图2。1所示[4]。
图2。1:Browser/Server体系结构
表示层包含系统的形式逻辑。表示层将过去存在的多种应用界面彻底统一为一种界面格式。表示层任务是由web浏览器向网络上的某一web服务器提出服务请求,web服务器在对用户身份进行验证后,把所需内容传送给客户端并显示在web浏览器上。
功能层包含系统的事务处理逻辑。功能层接受用户请求,与数据库进行连接,向数据库服务器提出数据处理申请,等数据库将数据处理结果提交给web服务器后,再由Web服务器传送到客户端。
表示层包含数据存储和数据处理逻辑。表示层的任务是接受web服务器对数据操纵的请求,实现对数据库的查询、修改、更新等功能,把运行结果提交给web服务器。
2。3 B/S模式监控系统的体系结构
基于浏览器服务器B/S模式所形成的监视控制系统的体系结构,我们才形成了四层的结构模式,即浏览器服务器B/S模式所形成的监视控制结构模式由控制层、数据层、表示层和功能层组合而成[5]。浏览器服务器B/S模式监控系统不仅增加了控制层,而且对于数据层和功能层的功能都进行了扩展。浏览器服务器B/S模式监控系统为了能够实现了远程情况下的监视控制的目的。其中各个层次应该相互独立又相互协作,各个层次的主要功能的具体表现如下:
控制层、数据层、功能层和表示层之间通过Internet/Intranet将各个模块相互连接起来相互协作,各个模块交互所用到的信息通讯也通过我们所熟知的HTTP协议和硬件的串口通讯协议进行交互[6]。控制层、数据层、功能层和表示层在功能实现上即能够实现相互之间的独立,也能够通过之间的交互使他们相互关联,形成一个整体。
表示层包括系统的显示逻辑,它是作为人机界面的存在,也就是说表示层就是我们常说的应用程序的客户端[7]。客户端对控制层或者数据库的访问操作是可以通过对功能层的操作来实现的,并且表示层作为应用程序的客户端还可以显示Web服务器处理后所返回的应答信息。文献综述