[發明專利]文件測試方法、裝置、系統、電子設備及可讀存儲介質有效
| 申請號: | 202110656377.2 | 申請日: | 2021-06-11 |
| 公開(公告)號: | CN113342660B | 公開(公告)日: | 2023-07-07 |
| 發明(設計)人: | 謝源 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F21/64;H04L9/32 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 呂俊秀 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 測試 方法 裝置 系統 電子設備 可讀 存儲 介質 | ||
1.一種文件測試方法,其特征在于,執行于測試設備,包括:
通過軟件開發工具包SDK檢測目標目錄下是否存在目標程序包;
在所述目標目錄下存在所述目標程序包的情況下,通過所述SDK獲取所述目標程序包的命名信息、以及所述目標程序包的第一簽名信息;
在所述命名信息中的第一版本標識對應的第一版本高于SDK中預先設置的第二共享庫文件的第二版本,且所述第一簽名信息與所述SDK中預先設置的第二簽名信息一致的情況下,通過所述SDK釋放所述目標程序包中的第一共享庫文件,并加載運行所述第一共享庫文件;
其中,所述目標程序包為電子設備向所述測試設備的目標目錄發送的,所述目標程序包為所述電子設備通過目標開發工具生成程序包,并將第一共享庫文件打包到所述程序包,且對打包后的程序包進行命名和簽名后得到的。
2.根據權利要求1所述的方法,其特征在于,在所述通過所述SDK釋放所述目標程序包中的第一共享庫文件,并加載運行所述第一共享庫文件之前,還包括:
通過所述SDK判斷所述第一版本是否高于所述SDK中的第二共享庫文件的第二版本;
在所述第一版本高于所述第二版本的情況下,通過所述SDK判斷所述第一簽名信息是否與所述第二簽名信息一致;
在所述第一簽名信息與所述第二簽名信息不一致的情況下,通過所述SDK釋放所述第二共享庫文件,并加載運行所述第二共享庫文件。
3.根據權利要求2所述的方法,其特征在于,還包括:
在所述目標目錄下未存在所述目標程序包的情況下,或者,在所述第一版本低于或等于所述第二版本的情況下,通過所述SDK釋放所述第二共享庫文件,并加載運行所述第二共享庫文件。
4.根據權利要求1-3中任一項所述的方法,其特征在于,所述通過軟件開發工具包SDK檢測目標目錄下是否存在目標程序包,包括:
在已集成所述SDK的目標應用程序啟動運行時,調用所述SDK的初始化函數,以通過所述初始化函數檢測所述目標目錄下是否存在所述目標程序包;
其中,所述初始化函數為在所述軟件開發工具包中預先設置的函數。
5.根據權利要求1-3中任一項所述的方法,其特征在于,所述命名信息為所述電子設備根據所述第一共享庫文件的第一版本標識確定的信息,所述命名信息為所述電子設備對打包后的程序包進行命名時采用的信息,所述第一簽名信息為所述電子設備對打包后的程序包進行簽名時采用的信息。
6.一種文件測試方法,其特征在于,應用于包括電子設備和測試設備的系統;包括:
所述電子設備通過目標開發工具生成程序包,并將第一共享庫文件打包到所述程序包,以得到打包后的程序包;
所述電子設備采用命名信息對所述打包后的程序包進行命名,并采用第一簽名信息對所述打包后的程序包進行簽名,得到命名和簽名后的目標程序包,其中,所述命名信息為所述電子設備根據所述第一共享庫文件的第一版本標識確定的信息;
在得到所述目標程序包后,所述電子設備將所述目標程序包發送至所述測試設備的目標目錄;
所述測試設備通過軟件開發工具包SDK檢測所述目標目錄下是否存在所述目標程序包;
在所述目標目錄下存在所述目標程序包的情況下,所述測試設備通過所述SDK獲取所述目標程序包的命名信息、以及所述目標程序包的第一簽名信息;
在所述命名信息中的第一版本標識對應的第一版本高于SDK中預先設置的第二共享庫文件的第二版本,且所述第一簽名信息與所述SDK中預先設置的第二簽名信息一致的情況下,所述測試設備通過所述SDK釋放所述目標程序包中的第一共享庫文件,并加載運行所述第一共享庫文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110656377.2/1.html,轉載請聲明來源鉆瓜專利網。





