[发明专利]一种动态生成自动化设备控制面板的方法与系统有效
申请号: | 202011641674.1 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112667238B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 李东;方凯 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍;江裕强 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 生成 自动化 设备 控制 面板 方法 系统 | ||
本发明公开了一种动态生成自动化设备控制面板的方法与系统,该方法包括以下步骤:1、定制生成面板数据;2、将生成的数据复制到指定位置;3、解析模块动态生成控制面板;4、面板控件事件触发,根据控件类型,判断该控件是显示控件还是操作控件,若是显示控件,则进行步骤5,若是操作控件则进行步骤6;5、定时任务模块管理显示控件的触发行为;6、事件任务模块管理操作控件的触发行为。本发明提供了一种控制面板动态生成的方法,填补了自动化设备监控系统中控制面板无法灵活定制的缺陷,提高了系统的灵活性和扩展性。
技术领域
本发明涉及计算机技术领域,具体涉及一种动态生成自动化设备控制面板的方法与系统。
背景技术
对于大型自动化设备的监控系统,控制面板是系统操作人员主要操作的对象,控制面板主要功能是显示自动化设备的状态信息以及控制自动化设备的行为。通过查看自动化设备的控制面板显示的内容,可以快速了解该自动化设备的运行状态,同时通过操作控制面板来对指定的自动化设备的进行操作控制。对于控制面板的整体样式和操作行为往往需要根据不同的使用场景来进行针对性的定制,以满足不同生产环境的实际需求。
自动化设备监控系统中控制面板部分的功能需要适应不同的场景,在监控系统开发完成后无法动态改变系统中的控制面板部分。针对不同的实际生产环境,控制面板需要个性化的定制。对于大型自动化设备监控系统,并没有通用的动态生成自动化设备控制面板的方法和系统。
发明内容
本发明的目的是针对现有技术的不足,提供了一种动态生成自动化设备控制面板的方法,所述方法旨在解决了目前自动化设备监控系统中控制面板部分的功能无法动态定制,增加了自动化设备监控系统的灵活性和扩展性。同时本发明还公开了一种动态生成的自动化设备控制面板的系统,该系统设计了一套完整的定制软件客户端和自动化设备监控系统客户端的控制面板部分的功能,由定制软件客户端生成面板定制数据,自动化设备监控系统的控制面板部分的解析模块加载定制数据,动态生成控制面板,同时由事件任务模块和定时任务模块管理面板的控件事件。
本发明至少通过如下技术方案之一实现。
一种动态生成自动化设备控制面板的方法,,对于控制面板的动态生成方法,包括以下步骤:
S1、定制软件的功能模块生成面板定制数据;
S2、将定制生成数据复制到指定位置;
S3、自动化设备监控系统中控制面板部分的功能模块读取定制数据,动态生成控制面板;
S4、控制面板中的控件事件触发,根据控件的类型,判断显示控件还是操作控件,若是显示控件,则进行步骤S5,若是操作控件则进行步骤S6;
S5、定时任务模管理显示控件的触发行为;
S6、事件任务模块操作控件的触发行为。
优选的,在步骤S1主要作用是对自动化监控系统中的控制面板部分进行样式定制和行为定制;定制软件模块包括库文件定制模块、映射表定制模块、检验中心、控件参数定制模块,每个模块负责不同的功能。
优选的,定制软件生成定制数据包括以下步骤:
S1-1、所述库文件定制模块生成包含基本操作函数的库文件;所述函数参数包括服务器请求地址、控制面板对象、控件参数对象和请求参数集合,函数体内执行逻辑为:向服务器发送请求、接收和解析响应信息,根据响应信息对面板控件属性进行修改操作;
S1-2、所述映射表定制模块生成映射表文件;映射表文件将设备属性与操作函数进行映射绑定;
S1-3、确定控制面板控件的样式,具体包括:修改控制面板的长宽,拖动控件到控制面板中,对控制面板中的控件进行排列组合,其中面板控件的移动过程中包含碰撞检测,碰撞检测是指面板控件移动时不能超过控制面板的范围;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011641674.1/2.html,转载请声明来源钻瓜专利网。