亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

App管理方法

文檔序號:8365423閱讀:1527來源:國知局
App管理方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及APP管理技術(shù),具體涉及一種APP管理方法。
【背景技術(shù)】
[0002] 如果根據(jù)操作系統(tǒng)對智能設(shè)備進(jìn)行分類,則現(xiàn)有的智能設(shè)備主要會(huì)被分成四類, 即 iOS (iphone Operation System)類(即蘋果系類)、Andriod 類(即安卓系類)、Windows 類以及較小的智能平臺(tái)類。
[0003] 無論智能設(shè)備屬于哪種類型,智能設(shè)備中安裝的應(yīng)用都會(huì)存在被篡改的現(xiàn)象,例 如,基于安卓操作系統(tǒng)的應(yīng)用會(huì)被反編譯后,添加惡意代碼或者添加播放廣告功能,使應(yīng)用 被篡改,之后,被篡改的應(yīng)用被投放到市場中。
[0004] 發(fā)明人在實(shí)現(xiàn)本發(fā)明過程中發(fā)現(xiàn),現(xiàn)有的對應(yīng)用進(jìn)行篡改的行為對應(yīng)用開發(fā)者以 及應(yīng)用使用者均會(huì)產(chǎn)生了一定的影響;另外,如果需要將局域網(wǎng)中的某一智能設(shè)備中的應(yīng) 用分享給其他智能設(shè)備,則往往需要用戶對兩臺(tái)智能設(shè)備進(jìn)行操作,手動(dòng)下載應(yīng)用,存在 操作繁瑣以及由于人為錯(cuò)誤而不能準(zhǔn)確下載的問題;還有,局域網(wǎng)內(nèi)不同智能設(shè)備間進(jìn)行 App數(shù)據(jù)分享時(shí),需要先在不同的智能設(shè)備上均打開應(yīng)用,之后,進(jìn)行應(yīng)用配對,再之后,進(jìn) 行數(shù)據(jù)傳輸,用戶操作較繁瑣。

【發(fā)明內(nèi)容】

[0005] 鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上 述問題的APP管理方法和相應(yīng)的APP管理裝置。
[0006] 依據(jù)本發(fā)明的一個(gè)方面,提供了一種APP管理方法,所述方法包括:智能設(shè)備獲取 需要安裝的APP包,計(jì)算所述APP包的文件特征值,并獲取所述APP包的標(biāo)識(shí)信息以及所 述APP包的用于防篡改的數(shù)字簽名;所述智能設(shè)備將所述文件特征值、標(biāo)識(shí)信息以及數(shù)字 簽名傳輸給軟件智能管理系統(tǒng)服務(wù)器端,以由所述軟件智能管理系統(tǒng)服務(wù)器端利用其存儲(chǔ) 的所述APP包的用于防篡改的私鑰對所述APP包進(jìn)行有效性校驗(yàn);所述智能設(shè)備利用所述 APP包的用于防篡改的公鑰、文件特征值、標(biāo)識(shí)信息以及所述數(shù)字簽名對所述APP包進(jìn)行完 整性校驗(yàn);所述智能設(shè)備在所述完整性校驗(yàn)通過,且接收到軟件智能管理系統(tǒng)服務(wù)器端返 回的有效性校驗(yàn)通過信息的情況下,針對所述APP包執(zhí)行安裝操作。
[0007] 根據(jù)本發(fā)明的另一方面,提供了一種APP管理裝置,其中,所述裝置包括:APP識(shí)別 模塊,適于獲取需要安裝的APP包,計(jì)算所述APP包的文件特征值,并獲取APP包的標(biāo)識(shí)信 息以及APP包的用于防篡改的數(shù)字簽名;發(fā)送模塊,適于將所述文件特征值、標(biāo)識(shí)信息以及 數(shù)字簽名傳輸給軟件智能管理系統(tǒng)服務(wù)器端,以由所述軟件智能管理系統(tǒng)服務(wù)器端利用其 存儲(chǔ)的所述APP包的用于防篡改的私鑰對所述APP包進(jìn)行有效性校驗(yàn);完整性校驗(yàn)?zāi)K, 適于利用所述APP包的用于防篡改的公鑰、文件特征值、標(biāo)識(shí)信息以及所述數(shù)字簽名對所 述APP包進(jìn)行完整性校驗(yàn);APP主動(dòng)推送模塊,用于在所述完整性校驗(yàn)通過,且接收到軟件 智能管理系統(tǒng)服務(wù)器端返回的有效性校驗(yàn)通過信息的情況下,針對所述APP包執(zhí)行安裝操 作。
[0008] 本發(fā)明的APP管理方法和裝置通過在APP安裝前,智能設(shè)備請求網(wǎng)絡(luò)側(cè)對該APP 進(jìn)行有效性驗(yàn)證,并在本地對該APP進(jìn)行完整性驗(yàn)證,且智能設(shè)備在有效性驗(yàn)證和完整性 驗(yàn)證均通過的情況下,才進(jìn)行APP的安裝,有效避免了智能設(shè)備安裝的APP為被篡改后的 APP的現(xiàn)象;從而本發(fā)明保護(hù)了應(yīng)用開發(fā)者的利益,并提高了用戶的APP體驗(yàn)。
[0009] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0010] 通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。說明書附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對 本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0011] 圖1示出了根據(jù)本發(fā)明實(shí)施例一的APP管理方法流程圖;
[0012] 圖2示出了根據(jù)本發(fā)明實(shí)施例二的APP管理方法的階段示意圖;
[0013] 圖3示出了根據(jù)本發(fā)明實(shí)施例二的APP開發(fā)階段的重新打包過程示意圖;
[0014] 圖4示出了根據(jù)本發(fā)明實(shí)施例二的APP開發(fā)階段的重新打包以及APP安裝階段的 APP安裝過程不意圖;
[0015] 圖5示出了根據(jù)本發(fā)明實(shí)施例二的APP安裝階段的完整性校驗(yàn)示意圖;
[0016] 圖6示出了根據(jù)本發(fā)明實(shí)施例二的APP包分享示意圖;
[0017] 圖7示出了根據(jù)本發(fā)明實(shí)施例二的APP數(shù)據(jù)分享示意圖;
[0018] 圖8示出了根據(jù)本發(fā)明實(shí)施例二的UPnP協(xié)議修改示意圖;
[0019] 圖9示出了根據(jù)本發(fā)明實(shí)施例三的APP管理裝置示意圖。
【具體實(shí)施方式】
[0020] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例 所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0021] 實(shí)施例一、APP管理方法。下面結(jié)合圖1對本實(shí)施例的方法進(jìn)行說明。
[0022] S100、智能設(shè)備獲取需要安裝的APP包,智能設(shè)備計(jì)算該APP包的文件特征值,并 獲取該APP包的標(biāo)識(shí)信息以及該APP包的用于防篡改的數(shù)字簽名。
[0023] 具體的,在本實(shí)施例的方法適用于局域網(wǎng)的情況下,該智能設(shè)備通常為局域網(wǎng)內(nèi) 的服務(wù)器端,如將家庭中的局域網(wǎng)內(nèi)的智能數(shù)字電視設(shè)置為服務(wù)器端。上述服務(wù)器端可以 支持UPnP(通用即插即用)協(xié)議,S卩服務(wù)器端可以利用UPnP協(xié)議與局域網(wǎng)內(nèi)的客戶端進(jìn)行 信息交互,且該服務(wù)器端可以稱為UPnP服務(wù)器端,而該客戶端可以稱為UPnP客戶端。
[0024] 智能設(shè)備獲取需要安裝的APP包的方式可以為:作為服務(wù)器端的智能設(shè)備接收局 域網(wǎng)中的其他智能設(shè)備傳輸來的APP包;一個(gè)具體的例子,在局域網(wǎng)中的客戶端之間需要 分享APP包的情況下,客戶端(即源客戶端)會(huì)向服務(wù)器端發(fā)送APP包分享請求以及APP包, 使服務(wù)器端從APP包源分享設(shè)備(即源客戶端)處獲取到需要安裝至APP包目標(biāo)分享設(shè)備 (即目標(biāo)客戶端)的APP包;且該APP包分享請求中可以包含有APP包目標(biāo)分享設(shè)備的信息 等信息。
[0025] 智能設(shè)備獲取需要安裝的APP包的方式也可以為:作為服務(wù)器端的智能設(shè)備從互 聯(lián)網(wǎng)中的服務(wù)器處請求下載APP包;一個(gè)具體的例子,在局域網(wǎng)中的客戶端之間需要分享 APP包的情況下,客戶端(即源客戶端)會(huì)向服務(wù)器端發(fā)送APP包分享請求,且該APP包分享 請求中可以包含有APP包目標(biāo)分享設(shè)備的信息以及該APP包的用于防篡改的數(shù)字簽名(或 者其他可以唯一標(biāo)識(shí)APP包的信息,如APP包的文件名或者APP包名稱)等信息,服務(wù)器端 可以根據(jù)該APP包分享請求確定APP包目標(biāo)分享設(shè)備(即目標(biāo)客戶端),且服務(wù)器端可以通 過與APP包目標(biāo)分享設(shè)備進(jìn)行信息交互來確定APP包目標(biāo)分享設(shè)備中是否安裝有該數(shù)字簽 名對應(yīng)的APP,在確定出APP包目標(biāo)分享設(shè)備中沒有安裝該APP的情況下,服務(wù)器端向互聯(lián) 網(wǎng)中的相應(yīng)服務(wù)器發(fā)送APP下載請求;另一個(gè)具體的例子,在局域網(wǎng)中的客戶端之間需要 分享APP數(shù)據(jù)的情況下,客戶端(即源客戶端)會(huì)向服務(wù)器端發(fā)送APP數(shù)據(jù)分享請求,且該 APP數(shù)據(jù)分享請求中可以包含有APP包目標(biāo)分享設(shè)備的信息以及該APP包的用于防篡改的 數(shù)字簽名(或者其他可以唯一標(biāo)識(shí)APP包的信息,如APP包的文件名或者APP包名稱)等信 息,服務(wù)器端可以根據(jù)該APP數(shù)據(jù)分享請求確定APP數(shù)據(jù)目標(biāo)分享設(shè)備(即目標(biāo)客戶端),且 服務(wù)器端可以通過與APP數(shù)據(jù)目標(biāo)分享設(shè)備進(jìn)行信息交互來確定APP數(shù)據(jù)目標(biāo)分享設(shè)備中 是否安裝有該數(shù)字簽名對應(yīng)的APP,在確定出APP數(shù)據(jù)目標(biāo)分享設(shè)備中沒有安裝該APP的情 況下,服務(wù)器端向互聯(lián)網(wǎng)中的相應(yīng)服務(wù)器發(fā)送APP下載請求,以從相應(yīng)服務(wù)器處獲取對應(yīng) 的APP。上述APP下載請
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1