基于WebSocket的工业控制系统B/S结构软件用户控制方法开题报告
2020-04-19 21:07:08
1. 研究目的与意义(文献综述)
在传统c/s(客户端/服务器模式的控制系统中,需要在客户端安装控制软件,不同操作系统要开发不同客户端。
因此移植困难、开发成本高、维护麻烦、升级难度大,因此本文提出基于 b/s(浏览器/服务器)模式的控制系统,有助于客户方便可靠地监测和控制相关设备。
现代web通信的常用技术是ajax(asynchronous javascript and xml)。
2. 研究的基本内容与方案
本文将设计并实现一套b/s结构的控制系统软件,其中控制系统中控制命令以json形式采取ajax的方式通信,服务器端将对当前访问的用户、所使用的客户端进行认证以及对收到的命令进行判断操作是否合法,并对处理后的结果以消息推送的形式使用websocket发送到客户端。
由于设备状态数据量大而且刷新频率高,所以设备状态数据将使用websocket以特定的协议进行更新。
本文将设计一套基于websocket的设备状态更新协议,协议中将规定客户端显示的数据如何同数据库同步、如何过滤非法用户的访问、如何进行消息推送。
3. 研究计划与安排
2018.3.6——2018.3.15:设计访问控制数据库、设备状态更新以及消息推送协议。
2018.3.16——2018.3.25:设计系统架构、前端界面设计。
2018.3.26——2018.4.20:完成系统开发。
4. 参考文献(12篇以上)
1. sombrowski e, kammering r,rehlich k r, et al. a html5 web interface for java doocs data display[c]//2015.
2. chen x, kasemir k. bringingcontrol system user interfaces to the web[j]. tuppc, 2013.