[發明專利]插件檢測方法、裝置、電子設備及存儲介質在審
| 申請號: | 202110880031.0 | 申請日: | 2021-08-02 |
| 公開(公告)號: | CN113590179A | 公開(公告)日: | 2021-11-02 |
| 發明(設計)人: | 王達 | 申請(專利權)人: | 上海米哈游璃月科技有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F9/445 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 李彩玲 |
| 地址: | 200032 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 插件 檢測 方法 裝置 電子設備 存儲 介質 | ||
本發明實施例公開了一種插件檢測方法、裝置、電子設備及存儲介質,其中,該方法包括:在目標引擎的編輯器的啟動過程中,加載所述目標引擎的引擎插件層程序集;基于所述引擎插件層程序集對所述引擎插件庫中各個插件的啟動版本號進行檢測;加載預先構建的插件檢測鉤子文件,基于所述插件檢測鉤子文件獲取對所述啟動版本號的檢測結果;基于所述啟動版本號的檢測結果確定是否繼續執行開啟目標引擎的編輯器的操作。本發明實施例的技術方案,能夠優化目標引擎的編輯器的啟動流程,在編輯器啟動過程中對插件的啟動版本號進行自動化檢測,從而保證插件可用,避免由于插件版本號問題導致編輯器重新啟動而浪費時間,提升引擎編輯器的啟動效率。
技術領域
本發明實施例涉及計算機應用技術領域,尤其涉及一種插件檢測方法、裝置、電子設備及存儲介質。
背景技術
在項目引擎編輯器啟動的過程中,往往需要加載項目開發或者運行所需要的各種各樣的插件。在項目開發過程中,由于項目更新需要或者系統兼容性需求等因素,同一插件往往也會存在不同的版本。
目前,在每次更新引擎時,在引擎編輯器啟動之后,會對插件庫中各個插件的版本進行判定,如果插件的當前版本與目標版本不匹配,則需要關閉編輯器,然后手動更新引擎插件庫,再重新啟動編輯器,才能夠使用插件。
由于插件的檢測需要在編輯器啟動之后執行,其檢查時間存在一定的滯后性;在編輯器的啟動過程中涉及到很多程序集的加載以及資源的導入,一旦插件版本存在問題,則需要重啟編輯器,會造成重復執行啟動編輯器的所有操作,會造成系統資源的占用以及時間浪費,從而影響項目開發效率。
發明內容
本發明實施例提供了一種插件檢測方法、裝置、電子設備及存儲介質,以優化引擎編輯器的啟動流程,實現對插件版本的自動檢測。
第一方面,本發明實施例提供了一種插件檢測方法,該方法包括:
在目標引擎的編輯器的啟動過程中,加載所述目標引擎的引擎插件層程序集;
基于所述引擎插件層程序集對所述引擎插件庫中各個插件的啟動版本號進行檢測;
加載預先構建的插件檢測鉤子文件,基于所述插件檢測鉤子文件獲取對所述啟動版本號的檢測結果;
基于所述啟動版本號的檢測結果確定是否繼續執行開啟目標引擎的編輯器的操作。
第二方面,本發明實施例還提供了一種插件檢測裝置,該裝置包括:
程序集加載模塊,用于在目標引擎的編輯器的啟動過程中,加載所述目標引擎的引擎插件層程序集;
版本號檢測模塊,用于基于所述引擎插件層程序集對所述引擎插件庫中各個插件的啟動版本號進行檢測;
檢測結果獲取模塊,用于加載預先構建的插件檢測鉤子文件,基于所述插件檢測鉤子文件獲取對所述啟動版本號的檢測結果;
啟動操作執行模塊,用于基于所述啟動版本號的檢測結果確定是否繼續執行開啟目標引擎的編輯器的操作。
第三方面,本發明實施例還提供了一種電子設備,該電子設備包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現本發明任意實施例所提供的一種插件檢測方法。
第四方面,本發明實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現本發明任意實施例所提供的一種插件檢測方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海米哈游璃月科技有限公司,未經上海米哈游璃月科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110880031.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種連續化智能紅茶生產線
- 下一篇:骨折免捆扎固定軸向張緊鉗





