[发明专利]脚本界面的显示方法及装置有效
申请号: | 201910984562.7 | 申请日: | 2019-10-16 |
公开(公告)号: | CN110750264B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 李杰;王灵军;候许刚;李伟进;曾云洪;朱康;孙悦珈 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 廉振保 |
地址: | 519070 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脚本 界面 显示 方法 装置 | ||
本发明提供了一种脚本界面的显示方法及装置,其中,该方法包括:解析算法脚本的函数类型;根据所述函数类型生成所述算法脚本映射在人机交互界面的按钮模块;根据所述按钮模块更新目标软件的人机交互界面,其中,所述目标软件包括所述算法脚本。通过本发明,解决了相关技术在人机交互界面不能显示新增脚本的技术问题,同时也将为用户提供更加直观清晰的算法逻辑,实现了算法模块在人机交互界面的动态更新和显示。
技术领域
本发明涉及计算机领域,具体而言,涉及一种脚本界面的显示方法及装置。
背景技术
相关技术中,随着自动化控制及人际交互技术的飞速发展,人们对于系统级的自动化交互网络有了越来越多的需求,HMI(Human Machine Interface)组态软件就是其中很重要的一种人机交互软件。
相关技术中,组态软件的功能越来越多元化,数据的使用也越来越频繁,而当前组态软件行业对于数据的需求并不仅限于使用现有数据,更需要对数据进行逻辑计算并使用计算后的数据。在实现算法搭建的方法中,对于用户最便利的方法直接通过UI添加配置,将算法按功能设计为不同的UI模块,用户可根据需求添加并配置对应模块。而在用户添加模块时,需要实现美观且逻辑清晰的UI显示,并能根据新增模块的位置,判断是否更新原有模块的位置,相关技术中还无法显示新增的脚本模块。
针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。
发明内容
本发明实施例提供了一种脚本界面的显示方法及装置。
根据本发明的一个实施例,提供了一种脚本界面的显示方法,包括:解析算法脚本的函数类型;根据所述函数类型生成所述算法脚本映射在人机交互界面的按钮模块;根据所述按钮模块更新目标软件的人机交互界面,其中,所述目标软件包括所述算法脚本。
可选的,解析算法脚本的函数类型包括:解析算法脚本,得到所述算法脚本包括的以下函数类型至少之一:if函数、switch函数、while do函数、do while函数、for函数、顺序函数、return函数、continue函数、break函数。
可选的,根据所述函数类型生成所述算法脚本映射在人机交互界面的功能按钮包括:在所述算法脚本包括第一函数时,生成串行模块和嵌套模块,其中,所述第一函数包括:while do函数、do while函数、for函数;在所述算法脚本包括第二函数时,生成串行模块、并行模块,以及嵌套模块,其中,所述第二函数包括:if函数;在所述算法脚本包括第三函数时,生成串行模块和并行模块,其中,所述第三函数包括:switch函数;在所述算法脚本包括第四函数时,生成串行模块,其中,所述第四函数包括:顺序函数。
可选的,根据所述按钮模块更新目标软件的人机交互界面包括:在预设容器中获取所述按钮模块的第一坐标位置和第二坐标位置,其中,所述第一坐标位置为所述按钮模块的左上角位置,所述第二坐标位置为所述按钮模块的最上方的中心点位置;根据所述第二坐标位置在垂直方向更新目标软件的人机交互界面,以及根据所述第一坐标位置在水平方向更新目标软件的人机交互界面。
可选的,根据所述按钮模块更新目标软件的人机交互界面包括:在所述按钮模块为串行模块和嵌套模块时,判断所述按钮模块的父模块在人机交互界面的下方是否具有同级串行模块;在所述按钮模块的父模块在人机交互界面的下方具有同级串行模块时,通过垂直递归更新算法在所述人机交互界面中更新所述同级串行模块的纵轴坐标位置,并通过子模块递归更新算法使用所述同级串行模块在纵轴的位置变更差值递归更新所述同级串行模块的子模块,直到最底层的子模块。
可选的,根据所述按钮模块更新目标软件的人机交互界面包括:查找所述按钮模块的父模块;判断所述父模块是否为人机交互界面的根模块;在所述父模块不是人机交互界面的根模块时,查找所述父模块的并行模块,通过水平递归更新算法更新所述并行模块的横坐标位置,以及以所述并行模块在横轴的位置变更差值更新所述并行模块的各级子模块的横坐标位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910984562.7/2.html,转载请声明来源钻瓜专利网。