[发明专利]监控画面右键菜单生成方法、装置、设备和存储介质有效
申请号: | 202310300732.1 | 申请日: | 2023-03-27 |
公开(公告)号: | CN116010015B | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 胡波;柳曦;张津;潘乐;张昇;贾泽冰;张勇;邱起瑞;李心怡;杨柳 | 申请(专利权)人: | 西安热工研究院有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0482;G06F9/445;G06F21/31 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 贺小停 |
地址: | 710048 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控 画面 右键 菜单 生成 方法 装置 设备 存储 介质 | ||
1.监控画面右键菜单生成方法,其特征在于,应用于工控系统监控画面,包括以下步骤:
S1:读取用户自定义菜单项配置文件,根据用户自定义菜单项配置文件获取用户自定义的工控系统所有菜单项及所有菜单项的属性值的配置,所有菜单项组成系统菜单项列表,执行S2;
其中,用户自定义菜单项配置文件用于完成所有菜单项属性值的配置,用户自定义菜单项配置文件的每一行定义一项菜单项的全部属性值的配置;所述菜单项的全部属性值包括:菜单项有效性、画面应用名、画面名称、前景类型、菜单功能、操作标识、操作角色、权限检查、数据库类名、数据库域名、画面类型及权限功能名;
S2:当前监控画面中发生右键点击动作后,捕获被点击图元,根据被点击图元类型及S1中的系统菜单项列表,遍历系统菜单项列表进行菜单项有效性校验,生成被点击图元的有效菜单项列表,执行S3;
其中,遍历系统菜单项列表进行菜单项有效性校验,具体包括:
S21:操作权限校验
若当前菜单项的权限检查属性值为假,执行S22;否则,查询权限数据库,获取当前用户操作角色以及用户操作角色具备的权限功能列表,若当前用户操作角色以及用户操作角色具备的权限功能未通过当前菜单项的属性值中操作角色及权限功能名的有效性校验,则设置当前菜单项的菜单有效性为假,结束此轮遍历;否则,执行S22:
S22:画面信息校验
读取画面数据库,获取当前监控画面的画面信息,所述画面信息包括画面应用名、画面名称和画面类型,若以上画面信息未通过当前菜单项的属性值中画面应用名、画面名称和画面类型的有效性校验,则设置当前菜单项的菜单有效性为假,结束此轮遍历;否则,执行S23;
S23:数据库信息校验
获取被点击图元所关联的数据源,若数据源的数据库类名及数据库域名未通过当前菜单项的属性值中数据库类名及数据库域名的有效性校验,则设置当前菜单项的菜单有效性为假,结束此轮遍历;否则,执行S24;
S24:图元前景类型校验
获取被点击图元的前景类型,若被点击图元满足预设条件之一,设置当前菜单项的菜单有效性为假,结束此轮遍历;否则,执行S25;
S25:当前菜单项通过校验,设置当前菜单项的菜单有效性为真,将当前菜单项加入被点击图元的有效菜单项列表;
S3:遍历S2中被点击图元的数据源列表,根据S2中生成的有效菜单项列表,生成被点击图元的数据源列表对应的右键显示菜单项列表,根据被点击图元的画面坐标,计算右键显示菜单项列表位置并完成显示。
2.根据权利要求1所述的监控画面右键菜单生成方法,其特征在于,所述预设条件具体为:
(1.1)被点击图元的图元模板无效;
(1.2)被点击图元关联的数据源数据类型为枚举类型,当前菜单项的操作标识为位操作;
(1.3)被点击图元的前景类型与当前菜单项属性值中的前景类型不一致。
3.根据权利要求1所述的监控画面右键菜单生成方法,其特征在于,S21~S23中所述的有效性校验具体为:菜单项属性值由逻辑运算符及属性值组成,若被校验属性值是菜单项属性值的逻辑运算结果的子集,则表示校验成功,否则校验失败。
4.根据权利要求1所述的监控画面右键菜单生成方法,其特征在于,S3具体包括以下步骤:
S31:遍历被点击图元的数据源列表,根据当前数据源的标识符查询测点数据库,若测点数据库中显示当前数据源的标识符无效或查询失败,表示当前数据源无效;否则,表示当前数据源有效,将当前数据源加入有效数据源列表;完成图元的数据源列表遍历后,执行S32;
S32:遍历S31中有效数据源列表,逐一生成可操作右键菜单项,以当前有效数据源的测点名作为前缀,分别与S2中有效菜单项列表中各有效菜单项的操作标识进行字符串组合,作为菜单项名称,将菜单项名称加入右键显示菜单项列表;完成有效数据源列表遍历后,执行S33;
S33:根据鼠标点击位置计算右键显示菜单项列表位置,并显示右键显示菜单项列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安热工研究院有限公司,未经西安热工研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310300732.1/1.html,转载请声明来源钻瓜专利网。