【技术实现步骤摘要】
支持实时数据动态绑定的用户界面设计和代码分离方法
本专利技术涉及一种支持实时数据动态绑定的用户界面设计和代码分离方法,属于自动化监控系统
技术介绍
监控系统软件(SCADA)是各类自动化系统的监视、控制后台,负责实时生产数据的收集、传输、处理、存储与统计,及数据/信息的可视化呈现与自动/人工操作命令的即时下发。同时,SCADA系统也能够为高层数据分析与决策系统提供基础数据支持。典型的SCADA系统通常均包含一个人机操作界面(HMI)组态与实时显示子系统。工程用户可以根据项目需求,使用该子系统创建各种导航图、接线图、流程图、统计图、GIS信息图等用户画面。结合实时数据绑定,SCADA系统可以在线显示受控系统中各主要设备的运行模式、工作状态、实时参数等信息,对于部分符合各类工控标准定义的受控对象,SCADA系统还提供了对应的操作界面(如电力SCADA中的遥控、遥调、保护定值操作等),用户在SCADA软件平台的支持下,可以通过人机界面程序完成各种标准化的监视、控制动作。在系统规模、硬件设备数字化程度、成本 ...
【技术保护点】
1.一种支持实时数据动态绑定的用户界面设计和代码分离方法,其特征在于,采用基于文本方式保存的XML文件描述用户界面,根据项目需求和特定场景、逻辑,绘制对应的图形化的用户界面模板;/n界面元素面向对象化地保存在所述用户界面模板的定义文件中,并为每个界面元素赋予一个唯一的名称;/n读入用户界面模板并获取所有界面元素的名称,在对应的实时数据绑定文件中进行查找,读取相关的输入数据点信息,用于对界面元素的显示与刷新;读取相关的输出数据点信息,用于在用户交互事件触发后执行对实时数据库的写入,所述输入数据点信息和输出数据点信息动态绑定至对应用户界面模板中的同名界面元素;/n通过应用跨平台 ...
【技术特征摘要】
1.一种支持实时数据动态绑定的用户界面设计和代码分离方法,其特征在于,采用基于文本方式保存的XML文件描述用户界面,根据项目需求和特定场景、逻辑,绘制对应的图形化的用户界面模板;
界面元素面向对象化地保存在所述用户界面模板的定义文件中,并为每个界面元素赋予一个唯一的名称;
读入用户界面模板并获取所有界面元素的名称,在对应的实时数据绑定文件中进行查找,读取相关的输入数据点信息,用于对界面元素的显示与刷新;读取相关的输出数据点信息,用于在用户交互事件触发后执行对实时数据库的写入,所述输入数据点信息和输出数据点信息动态绑定至对应用户界面模板中的同名界面元素;
通过应用跨平台的人机用户界面渲染机制,对用户界面模板的读取、实时渲染及动态事件捕捉及执行。
2.根据权利要求1所述的用户界面设计和代码分离方法,其特征在于,所述定义文件使用兼容QT框架的.ui文件格式。
3.根据权利要求1所述的用户界面设计和代码分离方法,其特征在于,实时数据绑定文件对于输入数据点信息和输出数据点信息的描述均设置具有两层抽象结构的寻址方式DataPoint/Attribute,用于标识实时数据,其中DataPoint标识具体的数据对象,Attribute标识其一个具体属性值,实时数据绑定配置文件在对于输出数据点信息的描述最后设置V...
【专利技术属性】
技术研发人员:金舒,吴小俊,蔡一磊,
申请(专利权)人:国电南京自动化股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。