[發(fā)明專利]軟件安裝包處理方法、裝置、電子設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201910867133.1 | 申請日: | 2019-09-12 |
| 公開(公告)號: | CN110704074A | 公開(公告)日: | 2020-01-17 |
| 發(fā)明(設(shè)計(jì))人: | 張韓 | 申請(專利權(quán))人: | 北京奇藝世紀(jì)科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61 |
| 代理公司: | 11662 北京華夏泰和知識產(chǎn)權(quán)代理有限公司 | 代理人: | 韓來兵 |
| 地址: | 100080 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 刪除 軟件安裝包 第三方 字節(jié)碼 殘缺 存儲介質(zhì) 存儲空間 電子設(shè)備 技術(shù)基礎(chǔ) 有效減少 安裝包 下載 申請 占用 | ||
1.一種軟件安裝包處理方法,其特征在于,包括:
獲取軟件安裝包的第三方庫中殘缺方法的名單;
根據(jù)所述殘缺方法的名單定位得到第三方庫中對應(yīng)的各個待刪除方法;
通過操作字節(jié)碼將所述第三方庫中各個所述待刪除方法對應(yīng)的方法節(jié)點(diǎn)進(jìn)行刪除;其中,所述待刪除方法的表達(dá)形式為所述方法節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述的處理方法,其特征在于,所述根據(jù)所述殘缺方法的名單定位得到第三方庫中對應(yīng)的各個待刪除方法,具體包括:
根據(jù)所述殘缺方法的名單確定各個殘缺方法對應(yīng)的方法操作碼節(jié)點(diǎn);
通過所述方法操作碼節(jié)點(diǎn)在各個類中分別定位得到與所述殘缺方法的名單中對應(yīng)的待刪除方法。
3.根據(jù)權(quán)利要求1所述的處理方法,其特征在于,還包括:
獲取位于預(yù)設(shè)的白名單中的第一方法;其中,所述白名單中包括N個所述第一方法,N為大于等于0的整數(shù);
根據(jù)所述第一方法對所述殘缺方法的名單進(jìn)行過濾,在所述殘缺方法的名單的所有所述殘缺方法中剔除所述第一方法后得到剩余的殘缺方法,并根據(jù)所述剩余的殘缺方法得到過濾后殘缺方法的名單;
所述根據(jù)所述殘缺方法的名單定位得到第三方庫中對應(yīng)的各個待刪除方法,具體為:
根據(jù)所述過濾后殘缺方法的名單定位得到第三方庫中對應(yīng)的各個待刪除方法。
4.根據(jù)權(quán)利要求1所述的處理方法,其特征在于,所述獲取軟件安裝包的第三方庫中殘缺方法的名單,包括:
獲取所述軟件安裝包中未被調(diào)用的第一殘缺方法;和/或
獲取所述軟件安裝包中調(diào)用了不存在的方法的第二殘缺方法;
根據(jù)所述第一殘缺方法和/或第二殘缺方法得到所述殘缺方法的名單。
5.一種軟件安裝包處理裝置,其特征在于,包括:
名單獲取模塊,用于獲取軟件安裝包的第三方庫中殘缺方法的名單;
定位模塊,用于根據(jù)所述殘缺方法的名單定位得到第三方庫中對應(yīng)的各個待刪除方法;其中,所述軟件安裝包中包括所述第三方庫;
刪除模塊,用于通過操作字節(jié)碼將所述第三方庫中各個所述待刪除方法對應(yīng)的方法節(jié)點(diǎn)進(jìn)行刪除;其中,所述待刪除方法的表達(dá)形式為所述方法節(jié)點(diǎn)。
6.根據(jù)權(quán)利要求5所述的處理裝置,其特征在于,所述定位模塊,包括:
第一確定單元,用于根據(jù)所述殘缺方法的名單確定各個殘缺方法對應(yīng)的方法操作碼節(jié)點(diǎn);
方法定位單元,用于通過所述方法操作碼節(jié)點(diǎn)在各個類中分別定位得到與所述殘缺方法的名單中對應(yīng)的待刪除方法。
7.根據(jù)權(quán)利要求5所述的處理裝置,其特征在于,還包括:
第一方法模塊,用于獲取位于預(yù)設(shè)的白名單中的第一方法;其中,所述白名單中包括N個所述第一方法,N為大于等于0的整數(shù);
過濾模塊,用于根據(jù)所述第一方法對所述殘缺方法的名單進(jìn)行過濾,在所述殘缺方法的名單的所有所述殘缺方法中剔除所述第一方法后得到剩余的殘缺方法,并根據(jù)所述剩余的殘缺方法得到過濾后殘缺方法的名單。
8.根據(jù)權(quán)利要求5所述的處理裝置,其特征在于,所述名單獲取模塊包括:
第一獲取單元,用于獲取所述軟件安裝包中未被調(diào)用的第一殘缺方法;
第二獲取單元,用于獲取所述軟件安裝包中調(diào)用了不存在的方法的第二殘缺方法;
名單確定單元,用于根據(jù)所述第一殘缺方法和/或第二殘缺方法得到所述殘缺方法的名單。
9.一種電子設(shè)備,其特征在于,包括:處理器、通信接口、存儲器和通信總線,其中,所述處理器、通信接口和存儲器通過通信總線完成相互間的通信;
所述存儲器,用于存放計(jì)算機(jī)程序;
所述處理器,用于執(zhí)行所述計(jì)算機(jī)程序時,實(shí)現(xiàn)權(quán)利要求1-4任一項(xiàng)所述的處理方法。
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)存儲計(jì)算機(jī)指令,所述計(jì)算機(jī)指令使所述計(jì)算機(jī)執(zhí)行權(quán)利要求1-4任一項(xiàng)所述的處理方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇藝世紀(jì)科技有限公司,未經(jīng)北京奇藝世紀(jì)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910867133.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種消費(fèi)卡的第三方發(fā)行、銷售、資金監(jiān)管的方法和系統(tǒng)
- 一種消費(fèi)卡的第三方發(fā)行、銷售、資金監(jiān)管的方法和系統(tǒng)
- 面向第三方應(yīng)用的WLAN認(rèn)證方法、平臺和系統(tǒng)
- 第三方應(yīng)用呼起方法、呼起平臺和終端
- 基于長按手勢操作的智能終端第三方軟件管理系統(tǒng)及方法
- 游戲第三方賽事組織方法和系統(tǒng)
- 一種PyPI源中惡意第三方庫的檢測方法及計(jì)算設(shè)備
- 一種組件加載方法、裝置及系統(tǒng)
- 一種基于圖像化編程的調(diào)用第三方函數(shù)的方法及裝置
- 一種集成多個第三方支付渠道的方法
- 字節(jié)碼優(yōu)化數(shù)據(jù)庫及其建立方法以及字節(jié)碼優(yōu)化方法
- 多版本的字節(jié)碼處理方法、系統(tǒng)和一種虛擬機(jī)
- 用于提高Java處理器取指令帶寬的字節(jié)碼緩沖裝置
- 一種字節(jié)碼織入方法、裝置及系統(tǒng)
- 防止故障攻擊的Javacard虛擬機(jī)字節(jié)碼執(zhí)行保護(hù)
- 基于字節(jié)碼比對的影響性回溯分析方法以及回溯分析裝置
- 應(yīng)用程序安裝包中JAVA字節(jié)碼轉(zhuǎn)換方法、裝置及設(shè)備
- 字節(jié)碼的優(yōu)化方法、裝置、存儲介質(zhì)、處理器及終端
- 字節(jié)碼編譯方法、字節(jié)碼編譯裝置及計(jì)算機(jī)可讀存儲介質(zhì)
- 用于處理和運(yùn)行字節(jié)碼的方法、裝置及字節(jié)碼運(yùn)行系統(tǒng)





