引用本文: | 黄小鉥,翟长国,向 兵,王丙文.基于CIM引擎的EMS界面动态生成管理技术[J].电力自动化设备,2011,31(11): |
| HUANG Xiaoshu,ZHAI Changguo,XIANG Bing,WANG Bingwen.Dynamic generation and management based on CIM engine for EMS interface[J].Electric Power Automation Equipment,2011,31(11): |
|
摘要: |
分析了能量管理系统(EMS)的工程化特点,提出了一种基于公共信息模型(CIM)引擎的动态界面生成管理技术。将EMS的业务与界面分离,构建系统界面动态生成的业务层、驱动层和设计层3层结构。业务层封装各类EMS业务,利用脚本文件构建业务驱动池;设计层管理包括图形等在内的各类系统资源,通过界面设计器形成界面文件;根据CIM数据的特点构造业务层与设计层的驱动引擎,通过界面生成器对驱动池、界面文件和基于CIM驱动引擎的管理器进行打包,动态创建出系统界面。该技术能够方便地创建出同一功能的不同形态界面,同时能方便地对软件版本进行控制管理,提高了EMS的工程化水平。通过Qt工具包实现了该技术并在实践中得到应用。 |
关键词: CIM 引擎 动态生成 管理 界面 能量管理系统 Qt |
DOI: |
分类号: |
基金项目: |
|
Dynamic generation and management based on CIM engine for EMS interface |
HUANG Xiaoshu, ZHAI Changguo, XIANG Bing, WANG Bingwen
|
NARI Technology Development Co.,Ltd.,Nanjing 210061,China
|
Abstract: |
Based on the analysis of EMS(Energy Management System) engineering,a CIM(Common Information Model) engine-based dynamic interface generation and management technique is put forward. The businesses of EMS are separated from its interface and a hierarchical structure of dynamic system interface generation is built: business layer,driver layer and design layer. The business layer encapsulates every type of EMS business and constructs the driving pool with script files. The design layer manages all kinds of system resources,including graphs etc.,and generates interface file with the interface designer. The driver layer constructs the driving engine of business layer and design layer according to the features of CIM data and then packages the driving pool,interface file and engine-based manager with the interface generator to dynamically create the system interface. As it can easily create different interface morphologies for one function and manage the software version,the engineering level of EMS is improved. The technology is implemented by Qt kit and applied in projects. |
Key words: CIM engines dynamic generation management interfaces energy management system Qt |