[发明专利]一种动态生成自动化设备控制面板的方法与系统有效
申请号: | 202011641674.1 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112667238B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 李东;方凯 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍;江裕强 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 生成 自动化 设备 控制 面板 方法 系统 | ||
1.一种动态生成自动化设备控制面板的方法,其特征在于,对于控制面板的动态生成方法,包括以下步骤:
S1、定制软件的功能模块生成面板定制数据,用于对自动化设备监控系统中的控制面板部分进行样式定制和行为定制;定制软件的功能模块包括库文件定制模块、映射表定制模块、检验中心、控件参数定制模块,每个模块负责不同的功能;定制软件生成定制数据包括以下步骤:
S1-1、所述库文件定制模块生成包含基本操作函数的库文件;基本操作函数的参数包括服务器请求地址、控制面板对象、控件参数对象和请求参数集合,函数体内执行逻辑为:向服务器发送请求、接收和解析响应信息,根据响应信息对面板控件属性进行修改操作;
S1-2、所述映射表定制模块生成映射表文件;映射表文件将设备属性与操作函数进行映射绑定;
S1-3、确定控制面板控件的样式,具体包括:修改控制面板的长宽,拖动控件到控制面板中,对控制面板中的控件进行排列组合,其中面板控件的移动过程中包含碰撞检测,碰撞检测是指面板控件移动时不能超过控制面板的范围;
S1-4、确定控制面板控件的属性,面板控件分为普通控件、显示控件、操作控件;
S1-5、所述控件参数定制模块生成定制参数文件,包括:
定制操作员对控制面板中的每个控件进行定制时需要填写控件参数信息,该信息包括控件的文本显示信息、控件绑定的设备属性信息、以及不同控件的个性化信息,定制完成后调用控件参数定制模块生成定制参数文件;
S1-6、调用检验中心对定制参数文件进行校验,包括:对于定制参数文件的结构和内容进行校验;
S2、将定制生成数据复制到指定位置;
S3、自动化设备监控系统中控制面板部分的功能模块读取定制数据,动态生成控制面板;
S4、控制面板中的控件事件触发,根据控件的类型,判断显示控件还是操作控件,若是显示控件,则进行步骤S5,若是操作控件则进行步骤S6;
S5、定时任务模块管理显示控件的触发行为;
S6、事件任务模块管理操作控件的触发行为。
2.根据权利要求1所述的一种动态生成自动化设备控制面板的方法,其特征在于,所述普通控件不绑定任何属性,用于面板的样式设计;
所述显示控件只能绑定显示属性,并展示设备的某个属性的状态信息;
所述操作控件只能绑定操作属性,并负责控制设备的运行状态。
3.根据权利要求2所述的一种动态生成自动化设备控制面板的方法,其特征在于,所述的自动化设备监控系统中控制面板部分的功能模块包括解析模块、函数调用模块、定时任务模块、事件任务模块。
4.根据权利要求3所述的一种动态生成自动化设备控制面板的方法,其特征在于,步骤S3包括以下内容和步骤:
S3-1、解析模块读取控件参数文件,生成控件参数对象,记录完整的控件参数信息,控件参数信息包括控制面板样式信息和控件名-属性映射表;
所述控制面板样式信息包括控制面板的长宽、每个控件的长宽、文本内容、面板中的布局信息;
所述控件名-属性映射表包括采用键值对的存储方式,其中键存放控件名,值存放属性名信息;
S3-2、加载映射文件,生成属性-函数映射表,其中,键存放属性名,值存放函数名。
5.根据权利要求4所述的一种动态生成自动化设备控制面板的方法,其特征在于,步骤S5包括以下步骤:
S5-1、定时任务模块定时刷新显示控件的显示信息,显示控件的触发行为是被动行为,根据指定的刷新时间参数来刷新控制面板中的显示控件的显示状态;
S5-2、函数调用模块解析该显示控件绑定的执行函数,传入函数参数内容,调用执行库文件中的函数,其中函数调用模块的解析过程为:通过查询控件名-属性映射表,得到控件绑定的属性信息,接着通过属性-函数映射表,得到控件绑定的函数信息;
S5-3、在周期时间内完成控制面板中全部显示控件的刷新操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011641674.1/1.html,转载请声明来源钻瓜专利网。