[發(fā)明專利]腳本界面的顯示方法及裝置有效
| 申請?zhí)枺?/td> | 201910984562.7 | 申請日: | 2019-10-16 |
| 公開(公告)號: | CN110750264B | 公開(公告)日: | 2021-01-05 |
| 發(fā)明(設(shè)計)人: | 李杰;王靈軍;候許剛;李偉進;曾云洪;朱康;孫悅珈 | 申請(專利權(quán))人: | 珠海格力電器股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 北京市隆安律師事務(wù)所 11323 | 代理人: | 廉振保 |
| 地址: | 519070 *** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 腳本 界面 顯示 方法 裝置 | ||
本發(fā)明提供了一種腳本界面的顯示方法及裝置,其中,該方法包括:解析算法腳本的函數(shù)類型;根據(jù)所述函數(shù)類型生成所述算法腳本映射在人機交互界面的按鈕模塊;根據(jù)所述按鈕模塊更新目標(biāo)軟件的人機交互界面,其中,所述目標(biāo)軟件包括所述算法腳本。通過本發(fā)明,解決了相關(guān)技術(shù)在人機交互界面不能顯示新增腳本的技術(shù)問題,同時也將為用戶提供更加直觀清晰的算法邏輯,實現(xiàn)了算法模塊在人機交互界面的動態(tài)更新和顯示。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機領(lǐng)域,具體而言,涉及一種腳本界面的顯示方法及裝置。
背景技術(shù)
相關(guān)技術(shù)中,隨著自動化控制及人際交互技術(shù)的飛速發(fā)展,人們對于系統(tǒng)級的自動化交互網(wǎng)絡(luò)有了越來越多的需求,HMI(Human Machine Interface)組態(tài)軟件就是其中很重要的一種人機交互軟件。
相關(guān)技術(shù)中,組態(tài)軟件的功能越來越多元化,數(shù)據(jù)的使用也越來越頻繁,而當(dāng)前組態(tài)軟件行業(yè)對于數(shù)據(jù)的需求并不僅限于使用現(xiàn)有數(shù)據(jù),更需要對數(shù)據(jù)進行邏輯計算并使用計算后的數(shù)據(jù)。在實現(xiàn)算法搭建的方法中,對于用戶最便利的方法直接通過UI添加配置,將算法按功能設(shè)計為不同的UI模塊,用戶可根據(jù)需求添加并配置對應(yīng)模塊。而在用戶添加模塊時,需要實現(xiàn)美觀且邏輯清晰的UI顯示,并能根據(jù)新增模塊的位置,判斷是否更新原有模塊的位置,相關(guān)技術(shù)中還無法顯示新增的腳本模塊。
針對相關(guān)技術(shù)中存在的上述問題,目前尚未發(fā)現(xiàn)有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種腳本界面的顯示方法及裝置。
根據(jù)本發(fā)明的一個實施例,提供了一種腳本界面的顯示方法,包括:解析算法腳本的函數(shù)類型;根據(jù)所述函數(shù)類型生成所述算法腳本映射在人機交互界面的按鈕模塊;根據(jù)所述按鈕模塊更新目標(biāo)軟件的人機交互界面,其中,所述目標(biāo)軟件包括所述算法腳本。
可選的,解析算法腳本的函數(shù)類型包括:解析算法腳本,得到所述算法腳本包括的以下函數(shù)類型至少之一:if函數(shù)、switch函數(shù)、while do函數(shù)、do while函數(shù)、for函數(shù)、順序函數(shù)、return函數(shù)、continue函數(shù)、break函數(shù)。
可選的,根據(jù)所述函數(shù)類型生成所述算法腳本映射在人機交互界面的功能按鈕包括:在所述算法腳本包括第一函數(shù)時,生成串行模塊和嵌套模塊,其中,所述第一函數(shù)包括:while do函數(shù)、do while函數(shù)、for函數(shù);在所述算法腳本包括第二函數(shù)時,生成串行模塊、并行模塊,以及嵌套模塊,其中,所述第二函數(shù)包括:if函數(shù);在所述算法腳本包括第三函數(shù)時,生成串行模塊和并行模塊,其中,所述第三函數(shù)包括:switch函數(shù);在所述算法腳本包括第四函數(shù)時,生成串行模塊,其中,所述第四函數(shù)包括:順序函數(shù)。
可選的,根據(jù)所述按鈕模塊更新目標(biāo)軟件的人機交互界面包括:在預(yù)設(shè)容器中獲取所述按鈕模塊的第一坐標(biāo)位置和第二坐標(biāo)位置,其中,所述第一坐標(biāo)位置為所述按鈕模塊的左上角位置,所述第二坐標(biāo)位置為所述按鈕模塊的最上方的中心點位置;根據(jù)所述第二坐標(biāo)位置在垂直方向更新目標(biāo)軟件的人機交互界面,以及根據(jù)所述第一坐標(biāo)位置在水平方向更新目標(biāo)軟件的人機交互界面。
可選的,根據(jù)所述按鈕模塊更新目標(biāo)軟件的人機交互界面包括:在所述按鈕模塊為串行模塊和嵌套模塊時,判斷所述按鈕模塊的父模塊在人機交互界面的下方是否具有同級串行模塊;在所述按鈕模塊的父模塊在人機交互界面的下方具有同級串行模塊時,通過垂直遞歸更新算法在所述人機交互界面中更新所述同級串行模塊的縱軸坐標(biāo)位置,并通過子模塊遞歸更新算法使用所述同級串行模塊在縱軸的位置變更差值遞歸更新所述同級串行模塊的子模塊,直到最底層的子模塊。
可選的,根據(jù)所述按鈕模塊更新目標(biāo)軟件的人機交互界面包括:查找所述按鈕模塊的父模塊;判斷所述父模塊是否為人機交互界面的根模塊;在所述父模塊不是人機交互界面的根模塊時,查找所述父模塊的并行模塊,通過水平遞歸更新算法更新所述并行模塊的橫坐標(biāo)位置,以及以所述并行模塊在橫軸的位置變更差值更新所述并行模塊的各級子模塊的橫坐標(biāo)位置。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于珠海格力電器股份有限公司,未經(jīng)珠海格力電器股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910984562.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 腳本處理方法及裝置
- 一種實現(xiàn)腳本引擎的系統(tǒng)及方法
- 代理自動配置腳本的處理方法及代理自動配置腳本服務(wù)器
- 一種腳本執(zhí)行方法、裝置及計算設(shè)備
- 腳本轉(zhuǎn)換方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 性能測試平臺腳本存儲方法、裝置、設(shè)備及存儲介質(zhì)
- 一種實現(xiàn)測試腳本驗證的方法及系統(tǒng)
- 結(jié)構(gòu)化查詢語言腳本審查方法及相關(guān)設(shè)備
- 基于FitNesse框架的數(shù)據(jù)驅(qū)動腳本庫的方法、系統(tǒng)及介質(zhì)
- 一種腳本審計方法、裝置、設(shè)備及存儲介質(zhì)





