功能层包括系统的事务处理逻辑,它是整个系统的服务器端,功能层作为Web Service应用程序的服务器端。它具有以下职责:功能层作为Web Service应用程序的服务器端它必须要实现应用程序的客户端与数据层或者控制层之间的数据交流。功能层作为Web Service应用程序的服务器端的具体表现在能和数据层相关联,并且更够向数据层发送对数据处理的要求,向向功能层发送请求的请求端发送数据层对数据处理后的处理结果;或者接受用户或控制服务器所发来的请求,来执行用户或控制服务器所要操作的应用程序[8]。
数据层,包括对系统的数据的处理逻辑,数据层通俗来说就是进行数据处理的应用程序和在物理层面上的数据库[9]。数据层的作用是接受服务器端对物理层面上的数据库的处理请求,并且实现服务器端所要求的对数据库内容的查询、修改、增加、删除的操作,并向服务器端返回对数据库的操作后的结果。
控制层,就是系统的控制逻辑,控制层位于控制服务器端。控制服务器端的主要功能就是对被控对象进行相应的控制,控制服务器端还有的功能就是接收被控对象所发来的请求信息和向被控对象发送相应的控制信息,或者是向服务器端发送被控对象的传来的数据请求,并且把相应的处理结果重新送还给被控对象。
表示层、功能层、控制层和数据层系统结构如图2。2所示。
图2。2:B/S实时监控系统结构图[10]
在浏览器服务器B/S模式下所创建的远程监视控制系统的主要工作流程是:
(1)由网页构成的浏览器客户端向Web服务器端发出对被控对象的有关控制请求的数据信息或者向Web服务器端发送对数据库的实时的数据显示的有关请求;
(2)假如Web服务器所收到的数据信息是对被控对象的控制请求,那么就将对被控对象的控制请求传送到到控制服务器,那么控制服务器又将对被控对象的控制请求消息再次发送到控制模块,控制模块就会根据控制服务器发送过来的消息对被控对象执行有关的操作并把被控对象操作的结果再次发送给Web服务器,在通过Web服务器把控制模块所发送过来的结果再发送到由网页构成的浏览器客户端,通过对网页的操作将控制参数输入并且显示控制的结果[11]。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
(3)假如Web服务器收到请求是对数据库实时数据显示的请求,那么Web服务器就会将对数据库实时数据显示请求发送到数据库服务器,数据库服务器接受到对数据库实时数据显示请求后会调用从数据现场采集到的实时数据,并且将收到的对数据库实时数据显示请求信息进行相关的处理并且把处理好的结果发送给Web服务器的相关Web应用程序,再通过Web服务器把处理好的信息发送到由网页构成的浏览器客户端,使由网页构成的浏览器客户端能够显示实时的数据结果并且还能够定时的对数据结果进行动态的刷新[12]。
2。4 温控器的远程监控系统概述
为由于我们是计算机网络工程专业的学生,对于硬件单片机方面的知识不是很了解,所以导师对于这个毕业设计的串口通讯和波特率方面不做要求,只是在网络层实现温控器的远程监控。所以在导师的帮助下我对这个毕业设计有了以下的概述:我们能够通过浏览器端知道我们现在操控着什么温控器,并且能够进入操控的温控器来查看它的实时温度和对温控器进行仿真操作。这些操作都是通过直接操控文件数据库来实现的。比如通过对文件里数据的提取来得到温控器的实时数据。通过对文件里的目标温度的改变来实现对温控器的温度变化的仿真操作。