[發明專利]腳本界面的顯示方法及裝置有效
| 申請號: | 201910984562.7 | 申請日: | 2019-10-16 |
| 公開(公告)號: | CN110750264B | 公開(公告)日: | 2021-01-05 |
| 發明(設計)人: | 李杰;王靈軍;候許剛;李偉進;曾云洪;朱康;孫悅珈 | 申請(專利權)人: | 珠海格力電器股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 廉振保 |
| 地址: | 519070 *** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 腳本 界面 顯示 方法 裝置 | ||
1.一種腳本界面的顯示方法,其特征在于,包括:
解析算法腳本的函數類型;
根據所述函數類型生成所述算法腳本映射在人機交互界面的按鈕模塊;
根據所述按鈕模塊更新目標軟件的人機交互界面,其中,所述目標軟件包括所述算法腳本;
根據所述按鈕模塊更新目標軟件的人機交互界面包括:
在所述按鈕模塊為串行模塊和嵌套模塊時,判斷所述按鈕模塊的父模塊在人機交互界面的下方是否具有同級串行模塊;
在所述按鈕模塊的父模塊在人機交互界面的下方具有同級串行模塊時,通過垂直遞歸更新算法在所述人機交互界面中更新所述同級串行模塊的縱軸坐標位置,并通過子模塊遞歸更新算法使用所述同級串行模塊在縱軸的位置變更差值遞歸更新所述同級串行模塊的子模塊,直到最底層的子模塊。
2.根據權利要求1所述的方法,其特征在于,解析算法腳本的函數類型包括:
解析算法腳本,得到所述算法腳本包括的以下函數類型至少之一:if函數、switch函數、whiledo函數、do while函數、for函數、順序函數、return函數、continue函數、break函數。
3.根據權利要求1所述的方法,其特征在于,根據所述函數類型生成所述算法腳本映射在人機交互界面的功能按鈕包括:
在所述算法腳本包括第一函數時,生成串行模塊和嵌套模塊,其中,所述第一函數包括:whiledo函數、do while函數、for函數;
在所述算法腳本包括第二函數時,生成串行模塊、并行模塊,以及嵌套模塊,其中,所述第二函數包括:if函數;
在所述算法腳本包括第三函數時,生成串行模塊和并行模塊,其中,所述第三函數包括:switch函數;
在所述算法腳本包括第四函數時,生成串行模塊,其中,所述第四函數包括:順序函數。
4.根據權利要求1所述的方法,其特征在于,根據所述按鈕模塊更新目標軟件的人機交互界面包括:
在預設容器中獲取所述按鈕模塊的第一坐標位置和第二坐標位置,其中,所述第一坐標位置為所述按鈕模塊的左上角位置,所述第二坐標位置為所述按鈕模塊的最上方的中心點位置;
根據所述第二坐標位置在垂直方向更新目標軟件的人機交互界面,以及根據所述第一坐標位置在水平方向更新目標軟件的人機交互界面。
5.根據權利要求1所述的方法,其特征在于,根據所述按鈕模塊更新目標軟件的人機交互界面包括:
查找所述按鈕模塊的父模塊;
判斷所述父模塊是否為人機交互界面的根模塊;
在所述父模塊不是人機交互界面的根模塊時,查找所述父模塊的并行模塊,通過水平遞歸更新算法更新所述并行模塊的橫坐標位置,以及以所述并行模塊在橫軸的位置變更差值更新所述并行模塊的各級子模塊的橫坐標位置。
6.根據權利要求1所述的方法,其特征在于,根據所述按鈕模塊更新目標軟件的人機交互界面包括:
在所述按鈕模塊為并行模塊,且所述人機交互界面包括if模塊或switch模塊時,在所述目標軟件的人機交互界面中的else模塊或default模塊位置更新所述按鈕模塊,并將所述else模塊或default模塊后移到下一并行模塊的位置;
通過子模塊水平遞歸更新算法,以所述else模塊或default模塊在橫軸的位置變更差值,更新所述else模塊或所述default模塊的各級子模塊的橫坐標位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海格力電器股份有限公司,未經珠海格力電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910984562.7/1.html,轉載請聲明來源鉆瓜專利網。





