[發明專利]一種應用自動審核的方法、裝置及云服務器有效
| 申請號: | 201410049044.3 | 申請日: | 2014-02-12 |
| 公開(公告)號: | CN103809974B | 公開(公告)日: | 2017-11-21 |
| 發明(設計)人: | 田靜;胡全勝;呂華 | 申請(專利權)人: | TCL集團股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 深圳中一專利商標事務所44237 | 代理人: | 張全文 |
| 地址: | 516001 廣東省惠州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 自動 審核 方法 裝置 服務器 | ||
1.一種應用自動審核的方法,其特征在于,所述方法包括:
S1、獲取待審核應用所使用的API信息列表和SDK版本信息,所述API信息列表包括若干信息項,所述信息項包括包名和若干個類繼承關系,所述SDK版本信息是指所述待審核應用調用廠商支持的系統庫的版本信息;
S2、獲取所述SDK版本信息對應系統庫中開放的合法API信息列表,所述合法API信息列表包括若干合法信息項,所述合法信息項包括合法包名和若干個合法類繼承關系;
S3、逐一提取所述API信息列表中信息項與所述合法API信息列表中所述合法信息項進行匹配,記錄與所述合法API信息列表中所有所述合法信息項不匹配的信息項及不匹配API數量;
S4、根據所述與所述合法API信息列表中所有所述合法信息項不匹配的信息項及不匹配API數量,生成審核結果。
2.如權利要求1所述的方法,其特征在于,所述S1具體包括:
S11、獲取待審核應用所使用的類文件和API接口,并格式化輸出所述類文件和API接口,生成若干信息項,將所述若干信息項輸出至API信息列表,所述信息項包括包名和若干個類繼承關系;
S12、獲取所述待審核應用的版本配置文件,解析所述配置文件獲得SDK版本信息。
3.如權利要求1所述的方法,其特征在于,所述S2具體為:
獲取所述SDK版本信息對應系統庫包括的若干合法信息項,將所述若干合法信息項輸出至合法API信息列表,所述合法信息項包括合法包名和若干個合法類繼承關系。
4.如權利要求1所述的方法,其特征在于,所述S3具體為:
逐一提取所述API信息列表中信息項的包名和若干類繼承關系,并與所述合法API信息列表中合法信息項的合法包名和合法類繼承關系進行一一匹配,若沒有與所述信息項匹配的所述合法信息項,獲取與所述合法API信息列表中相應的合法信息項不匹配的信息項,不匹配API數量加1,進行所述API信息列表中下一個信息項匹配,直至所述API信息列表中信息項都完成對比匹配。
5.如權利要求1、2、3或4所述的方法,其特征在于,所述S4之后還包括:
S5、若所述審核結果中所述不匹配API數量為零,則發布所述待審核應用;
S6、若所述審核結果中所述不匹配API數量不為零,將審核結果反饋給開發者以供所述開發者對不匹配API進行修正。
6.一種應用自動審核的裝置,其特征在于,所述裝置包括:
應用信息提取單元,用于獲取待審核應用所使用的API信息列表和SDK版本信息,所述API信息列表包括若干信息項,所述信息項包括包名和若干個類繼承關系,所述SDK版本信息是指所述待審核應用調用廠商支持的系統庫的版本信息;
系統信息提取單元,用于獲取所述SDK版本信息對應系統庫中開放的合法API信息列表,所述合法API信息列表包括若干合法信息項,所述合法信息項包括合法包名和若干個合法類繼承關系;
信息對比單元,用于逐一提取所述API信息列表中信息項與所述合法API信息列表中所述合法信息項進行匹配,記錄與所述合法API信息列表中所有所述合法信息項不匹配的信息項及不匹配API數量;
結果生成單元,用于根據所述與所述合法API信息列表中所有所述合法信息項不匹配的信息項及不匹配API數量,生成審核結果。
7.如權利要求6所述的裝置,其特征在于,所述應用信息提取單元具體用于獲取待審核應用所使用的類文件和API接口,并格式化輸出所述類文件和API接口,生成若干信息項,將所述若干信息項輸出至API信息列表,所述信息項包括包名和若干個類繼承關系;獲取所述待審核應用的版本配置文件,解析所述配置文件獲得SDK版本信息。
8.如權利要求6所述的裝置,其特征在于,所述系統信息提取單元具體用于獲取所述SDK版本信息對應系統庫包括的若干合法信息項,將所述若干合法信息項輸出至合法API信息列表,所述合法信息項包括合法包名和若干個合法類繼承關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于TCL集團股份有限公司,未經TCL集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410049044.3/1.html,轉載請聲明來源鉆瓜專利網。





