[發明專利]插件化外掛程序的檢測方法及系統有效
| 申請號: | 201610090757.3 | 申請日: | 2016-02-18 |
| 公開(公告)號: | CN105760196B | 公開(公告)日: | 2019-04-30 |
| 發明(設計)人: | 劉德建;陳宏展;方振華;李上杰;蔡專錫 | 申請(專利權)人: | 福建天晴數碼有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F9/445 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350000 福建省福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 插件 化外 程序 檢測 方法 系統 | ||
1.一種插件化外掛程序的檢測方法,其特征在于,包括:
從服務器上獲取配置文件、jar包和/或so庫,并存儲在客戶端上,所述配置文件與所述jar包和/或so庫相適配;
解析所述配置文件,獲取對應于jar包及so庫的自定義接口函數;
根據所述自定義接口函數,動態加載并運行jar包和/或so庫,以檢測外掛程序。
2.根據權利要求1所述插件化外掛程序的檢測方法,其特征在于,還包括:
檢測是否需要更新下載jar包或so庫文件。
3.根據權利要求1所述插件化外掛程序的檢測方法,其特征在于,所述獲取對應于jar包及so庫的自定義接口函數的步驟具體為:
interface數組定義jar包和/或so庫的相應接口說明,所述接口說明包括類名、函數名及函數參數;
根據interface數組順序調用jar包和/或so庫的自定義接口函數。
4.根據權利要求3所述插件化外掛程序的檢測方法,其特征在于,根據所述自定義接口函數,動態加載并運行jar包和/或so庫的步驟具體為:
主程序創建so庫的運行環境;
通過System.load函數將so庫加載進主程序;
通過interface數組獲取so庫對應的函數名、返回值及函數參數;
主程序調用so庫對應的函數,運行so庫。
5.根據權利要求3所述插件化外掛程序的檢測方法,其特征在于,根據所述自定義接口函數,動態加載并運行jar包和/或so庫的步驟具體為:
在客戶端上加載jar包,并校驗jar包的合法性;
主程序創建jar包的運行環境,并在運行環境中啟動jar包解析器;
通過interface數組,主程序控制jar包解析器反射獲取jar包對應的類名、函數名、返回值及函數參數;
jar包解析器調用jar包中的程序及其對應的函數,運行jar包。
6.根據權利要求3所述插件化外掛程序的檢測方法,其特征在于,根據所述自定義接口函數,主程序加載并運行jar包和/或so庫的步驟具體為:
在客戶端上加載jar包及so庫;
主程序創建jar包及so庫的運行環境,并在運行環境中啟動jar包解析器,以及通過System.load函數將so庫加載進主程序;
通過interface數組,主程序獲取so庫對應的函數名、返回值及函數參數,以及控制jar包解析器反射獲取jar包對應的類名、函數名、返回值及函數參數;
jar包解析器調用jar包中的程序及其對應的函數,運行jar包,以及主程序調用so庫對應的函數,運行so庫。
7.一種插件化外掛程序的檢測系統,其特征在于,包括:
獲取存儲模塊,用于從服務器上獲取配置文件、jar包和/或so庫,并存儲在客戶端上,所述配置文件與所述jar包和/或so庫相適配;
解析結果模塊,用于解析所述配置文件,獲取對應于jar包及so庫的自定義接口函數;
加載運行模塊,用于根據所述接口函數,動態加載并運行jar包和/或so庫,以檢測外掛程序。
8.根據權利要求7所述插件化外掛程序的檢測系統,其特征在于,還包括:
檢測更新模塊,用于檢測是否需要更新下載jar包或so庫文件。
9.根據權利要求7所述插件化外掛程序的檢測系統,其特征在于,所述解析結果模塊包括:
接口單元,用于interface數組定義jar包和/或so庫的相應接口說明;
調用單元,用于根據interface數組順序調用jar包和/或so庫的自定義接口函數。
10.根據權利要求7所述插件化外掛程序的檢測系統,其特征在于,所述加載運行模塊包括:
環境單元,用于主程序創建jar包和/或so庫的運行環境;
加載單元,用于動態加載jar包和/或so庫;
函數單元,用于獲取jar包和/或so庫的對應函數名、返回值及函數參數;
運行單元,用于主程序調用jar包和/或so庫對應的函數,運行jar包和/或so庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天晴數碼有限公司,未經福建天晴數碼有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610090757.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種嵌入式裝置的啟動方法和裝置
- 下一篇:文件處理方法、裝置及通信系統





