[發明專利]一種二次開發文件執行方法、裝置及存儲介質有效
| 申請號: | 202111209337.X | 申請日: | 2021-10-18 |
| 公開(公告)號: | CN113885963B | 公開(公告)日: | 2023-04-21 |
| 發明(設計)人: | 肖鵬;陽毅超;李圓雙;王長民 | 申請(專利權)人: | 廣州中望龍騰軟件股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 廣州市越秀區哲力專利商標事務所(普通合伙) 44288 | 代理人: | 孫柳 |
| 地址: | 510623 廣東省廣州市天*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 二次開發 文件 執行 方法 裝置 存儲 介質 | ||
本發明公開了一種二次開發文件執行方法,包括獲取并對需要注冊的二次開發文件的注冊信息進行解析以得出二次開發文件對應的所有命令以及命令與入口函數的對應關系后存儲;然后獲取用戶輸入命令并對用戶輸入命令進行解析,并根據解析結果與注冊完成的二次開發文件進行匹配以得出對應的二次開發文件,進而根據匹配得出的二次開發文件的命令與入口函數的對應關系得出用戶輸入命令對應的入口函數;最后根據用戶輸入命令對應的入口函數調用對應二次開發文件的代碼并執行。本發明在對二次開發文件每次加載時無需全部執行所有的代碼,提高系統運行效率,提升用戶體驗。本發明還公開了一種二次開發文件執行裝置及存儲介質。
技術領域
本發明涉及二次開發文件的執行,尤其涉及一種二次開發文件執行方法、裝置及存儲介質。
背景技術
傳統的二次開發文件,比如使用pycad,pycom等進行二次開發所形成的文件在軟件中執行時一般是順序執行的,每次使用時均需要重新加載并執行完所有的代碼才能實現對應功能。比如,用戶編寫一個Python二次開發文件,該文件中用戶寫了若干條代碼。當用戶使用CAD加載該二次開發文件時,需要執行該二次開發文件中的所有條代碼,并且對于若干條代碼需要依次順序執行,直到所有的代碼執行完畢。用戶每次加載該文件時,均需要執行文件的所有代碼,導致文件加載速度慢,影響用戶使用體驗。
發明內容
為了克服現有技術的不足,本發明的目的之一在于提供一種二次開發文件執行方法,其能夠解決現有技術中二次開發文件在每次加載使用時均需要順序執行所有的代碼,導致系統運行效率低下,影響用戶使用體驗。
本發明的目的之二在于提供一種二次開發文件執行裝置,其能夠解決現有技術中二次開發文件在每次加載使用時均需要順序執行所有的代碼,導致系統運行效率低下,影響用戶使用體驗。
本發明的目的之三在于提供一種存儲介質,其能夠解決現有技術中二次開發文件在每次加載使用時均需要順序執行所有的代碼,導致系統運行效率低下,影響用戶使用體驗。
本發明的目的之一采用如下技術方案實現:
一種二次開發文件執行方法,應用于軟件應用中,所述二次開發文件執行方法包括以下步驟:
注冊步驟:獲取需要注冊的二次開發文件的注冊信息并對所述注冊信息進行解析得出二次開發文件對應的所有命令以及命令與入口函數的對應關系,并將二次開發文件以及命令與入口函數的對應關系進行存儲,完成二次開發文件的注冊;其中,命令與入口函數的對應關系記錄了一個二次開發文件中每個命令與對應的入口關系的對應關系;
命令獲取步驟:獲取用戶輸入命令并對所述用戶輸入命令進行解析;
匹配步驟:根據解析結果與注冊完成的二次開發文件進行匹配以得出對應的二次開發文件,進而根據匹配得出的二次開發文件的命令與入口函數的對應關系得出所述用戶輸入命令對應的入口函數;
執行步驟:根據所述用戶輸入命令對應的入口函數調用對應二次開發文件的代碼并執行。
進一步地,二次開發文件包括若干條代碼;每個命令均對應若干個入口函數,每個入口函數均對應若干條代碼;不同命令、不同入口函數的名稱均不相同。
進一步地,二次開發文件包括注冊入口函數;所述注冊步驟還包括:獲取需要注冊的二次開發文件并根據該二次開發文件得出對應的注冊入口函數,然后根據協議規則執行對應注冊入口函數的代碼得出該二次開發文件的注冊信息。
進一步地,所述注冊步驟還包括:根據二次開發文件的注冊信息得出該二次開發文件的版本信息并根據該二次開發文件的版本信息判斷二次開發文件是否符合要求;若是,則繼續對注冊信息進行解析,完成二次開發文件的注冊;若否,則退出注冊或返回注冊錯誤提示。
進一步地,所述匹配步驟還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州中望龍騰軟件股份有限公司,未經廣州中望龍騰軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111209337.X/2.html,轉載請聲明來源鉆瓜專利網。





