摘要
为满足非生产控制区对人机交互的需求,解决客户端/服务器(client/server,C/S)架构下客户端占用资源过多,已有实时数据刷新速度较慢,程序批量部署升级困难等问题,文章提出前后端分离的浏览器/服务器模式(browser/server,B/S)人机展示架构;充分考虑前端展示需求,以分类、分组方式组织可缩放矢量图形(scalable vector graphics,SVG)标签,并补充基于电力系统图形描述规范(CIM-basedgraphic exchange format,CIM/G)自定义属性的图形转换方法,设计基于WebSocket的实时数据推送方法,能够有效提升展示效果;为在B/S人机中展示多种应用数据,规范服务发布/发现机制、消息主题订阅格式及消息通用结构体。文章架构及各种关键技术已应用于B/S人机展示系统中,系统在天津市调控云平台已稳定运行一年,满足非控制生产区高级应用对人机数据展示的需求。
Aiming at meeting the demand for human-machine interaction in the non-production control area and solving the problems that the client occupies too many resources,that the existing real-time data refresh rate is slow,and that the program is difficult to deploy and upgrade under the C/S architecture,a human-machine interface under the B/S(browser/server)architecture is proposed in this paper.Fully considering the front-end display requirements,a CIM/G graphics conversion method is designed for organizing SVG tags in categories and groups with custom attributes,and a real-time data push method is used based on WebSocket,which effectively improve the display performance.In order to display a variety of application data on B/S human-machines interface,the service release/discovery mechanism,the message topic subscription,and the common message structure are standardized.The proposed architecture and key technologies have been applied to the B/S human-machine interface system,and operating steadily for one year on the Tianjin dispatching and control cloud platform,which proves that the B/S human-machine interface can meet the demand for advanced applications in non-controlled production areas.
作者
吕闫
齐晓琳
王淼
王磊
韩昳
Lü Yan;QI Xiaolin;WANG Miao;WANG Lei;HAN Yi(State Key Laboratory of Power Grid Security and Energy Saving,Beijing Key Laboratory of Research and System Evaluation of Power Dispatching Automation Technology(China Electric Power Research Institute),Haidian District,Beijing 100192,China)
出处
《电网技术》
EI
CSCD
北大核心
2021年第5期2001-2008,共8页
Power System Technology
基金
国家电网有限公司项目“‘物理分布、逻辑统一’体系架构下的支撑平台关键技术研究”(5442DZ180027)。