亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種應(yīng)用程序的下載安裝方法、終端和系統(tǒng)的制作方法

文檔序號(hào):10654220閱讀:544來源:國知局
一種應(yīng)用程序的下載安裝方法、終端和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用領(lǐng)域,公開了一種應(yīng)用程序的下載安裝方法、終端和系統(tǒng)。本發(fā)明中,終端在發(fā)送某一應(yīng)用程序的下載請(qǐng)求后,獲取下載源地址,和所請(qǐng)求下載的應(yīng)用程序的安裝文件的第一標(biāo)識(shí);其中,所述第一標(biāo)識(shí)為所請(qǐng)求的所述安裝文件的唯一標(biāo)識(shí);利用所述下載源地址進(jìn)行下載,獲得第一文件;分析所述第一文件,獲得所述第一文件的唯一標(biāo)識(shí),記為第二標(biāo)識(shí);比對(duì)所述第一標(biāo)識(shí)和第二標(biāo)識(shí);如果相同,則利用所下載完成的第一文件安裝所述應(yīng)用程序;如果不同,則丟棄所下載的第一文件。保證用戶下載的應(yīng)用程序是其所需要的應(yīng)用程序,避免由于鏈接被劫持所造成的下載錯(cuò)誤。
【專利說明】
一種應(yīng)用程序的下載安裝方法、終端和系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用領(lǐng)域,特別涉及應(yīng)用程序的下載與安裝領(lǐng)域。【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,用戶需要在電子設(shè)備中添加各種新的應(yīng)用程序。添加應(yīng)用程序的方法一般是在應(yīng)用商店或者瀏覽器搜索后通過下載鏈接進(jìn)行下載,然后再安裝所下載的應(yīng)用文件。
[0003]本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中存在如下問題,現(xiàn)有的應(yīng)用下載時(shí),可能被非法應(yīng)用劫持下載地址,更換為其他應(yīng)用的下載地址,使得用戶下載安裝的不是所想的應(yīng)用程序。尤其是一些不良商家會(huì)將付費(fèi)應(yīng)用的下載地址惡意提供給用戶。
【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的在于提供一種應(yīng)用程序的下載安裝方法、終端和系統(tǒng),使得用戶下載的應(yīng)用程序是其所需要的應(yīng)用程序,避免由于鏈接被劫持所造成的下載錯(cuò)誤。
[0005]為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式提供了一種應(yīng)用程序的下載安裝方法, 包含以下步驟:
[0006]終端在發(fā)送一應(yīng)用程序的下載請(qǐng)求后,獲取下載源地址,和所請(qǐng)求下載的應(yīng)用程序的安裝文件的第一標(biāo)識(shí);其中,所述第一標(biāo)識(shí)為所請(qǐng)求的所述安裝文件的唯一標(biāo)識(shí);
[0007]利用所述下載源地址進(jìn)行下載,獲得第一文件;分析所述第一文件,獲得所述第一文件的唯一標(biāo)識(shí),記為第二標(biāo)識(shí);
[0008]比對(duì)所述第一標(biāo)識(shí)和第二標(biāo)識(shí);如果相同,則利用所下載完成的第一文件安裝所述應(yīng)用程序;如果不同,則丟棄所下載的第一文件。
[0009]本發(fā)明的實(shí)施方式還提供了一種終端設(shè)備,包含:
[0010]獲取模塊,用于在發(fā)送一應(yīng)用程序的下載請(qǐng)求后,獲取下載源地址,和所請(qǐng)求下載的應(yīng)用程序的安裝文件的第一標(biāo)識(shí);其中,所述第一標(biāo)識(shí)為所請(qǐng)求的所述安裝文件的唯一標(biāo)識(shí);
[0011]下載模塊,用于利用所述獲取模塊獲取到的所述下載源地址進(jìn)行下載,獲得第一文件;
[0012]分析模塊,用于分析所述下載模塊獲得的所述第一文件,獲得所述第一文件的唯一標(biāo)識(shí),記為第二標(biāo)識(shí);
[0013]比對(duì)模塊,用于比對(duì)所述獲取模塊獲得的所述第一標(biāo)識(shí),和所述分析模塊獲得的所述第二標(biāo)識(shí);并在確定比對(duì)結(jié)果為不同時(shí),丟棄所下載的第一文件;
[0014]安裝模塊,用于在所述比對(duì)模塊的比對(duì)結(jié)果為相同時(shí),利用所下載完成的第一文件安裝所述應(yīng)用程序。
[0015]本發(fā)明的實(shí)施方式還提供了一種系統(tǒng),包含:
[0016]終端和應(yīng)用商店服務(wù)器;
[0017]所述應(yīng)用商店服務(wù)器,在接收到所述終端再次發(fā)送所述應(yīng)用程序的下載請(qǐng)求后, 發(fā)送根據(jù)所述約定的加密方法所加密的下載調(diào)度地址,記為第一地址;
[0018]所述終端根據(jù)所述約定的加密方法解密所述第一地址,獲得解密后的下載調(diào)度地址。
[0019]本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,對(duì)所下載的應(yīng)用程序進(jìn)行了唯一性標(biāo)識(shí)檢驗(yàn),通過檢驗(yàn)結(jié)果判斷所下載的文件是否為用戶所需要的應(yīng)用程序。如果判定不是所需的文件,則說明下載源地址被劫持,通過該鏈接所下載的第一文件極有可能危害用戶的終端設(shè)備,需要?jiǎng)h除該下載文件,防止用戶安裝不需要或者危險(xiǎn)的應(yīng)用程序。
[0020]另外,丟棄所下載的第一文件的步驟后,還包含以下步驟:所述終端再次發(fā)送所述應(yīng)用程序的下載請(qǐng)求;其中,再次發(fā)送的下載請(qǐng)求包含地址加密請(qǐng)求。如果再次發(fā)送下載請(qǐng)求時(shí)不采取任何措施,用戶很可能再次獲得被劫持的下載地址,需要發(fā)送加密請(qǐng)求以獲得新的安全有效的下載源地址。
[0021]另外,所述終端和所述應(yīng)用商店服務(wù)器預(yù)先約定加密方法;所述終端再次發(fā)送所述應(yīng)用程序的下載請(qǐng)求之后,包含以下步驟:所述終端獲取到根據(jù)所述約定的加密方法所加密的下載源地址。
[0022]根據(jù)約定的加密方法所加密的下載源地址不會(huì)被劫持,用戶終端可以通過所述加密下載源地址下載到所需應(yīng)用程序,然后進(jìn)行安裝。
[0023]另外,所述唯一標(biāo)識(shí)為信息摘要算法MD5,和/或包名。[〇〇24] MD5和包名都是可以唯一確定一個(gè)應(yīng)用程序的標(biāo)識(shí)信息,應(yīng)用程序稍有不同,就會(huì)產(chǎn)生不同的MD5值或包名,通過MD5,和/或包名對(duì)下載文件進(jìn)行檢驗(yàn)可以保證檢驗(yàn)結(jié)果的準(zhǔn)確性。【附圖說明】
[0025]圖1是根據(jù)本發(fā)明第一實(shí)施方式的一種應(yīng)用程序的下載安裝方法的流程圖;
[0026]圖2是根據(jù)本發(fā)明第二實(shí)施方式的一種應(yīng)用程序的下載安裝方法的流程圖;
[0027]圖3是根據(jù)本發(fā)明第四實(shí)施方式的一種應(yīng)用程序下載安裝的終端實(shí)施例示意圖;
[0028]圖4是根據(jù)本發(fā)明第四實(shí)施方式的一種應(yīng)用程序下載安裝的終端實(shí)施例的獲取子豐旲塊不意圖;
[0029]圖5是根據(jù)本發(fā)明第五實(shí)施方式的一種應(yīng)用程序下載安裝的終端實(shí)施例示意圖;
[0030]圖6是根據(jù)本發(fā)明第六實(shí)施方式的一種應(yīng)用程序下載安裝的系統(tǒng)實(shí)施例示意圖。【具體實(shí)施方式】
[0031]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中, 為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。
[0032]本發(fā)明的第一實(shí)施方式涉及一種應(yīng)用程序的下載安裝方法。其流程如圖1所示,具體如下:
[0033]步驟101:終端發(fā)送應(yīng)用程序的下載請(qǐng)求。
[0034]用戶在應(yīng)用商店界面通過搜索或逐一翻閱等方式找到所需下載的應(yīng)用程序后,通過點(diǎn)擊下載按鈕或下載圖標(biāo)等方式,可以發(fā)送應(yīng)用程序的下載請(qǐng)求。
[0035]步驟102:獲取下載請(qǐng)求對(duì)應(yīng)的接口文件。
[0036]不同的下載請(qǐng)求對(duì)應(yīng)不同的接口文件,一般情況下接口文件為一個(gè)網(wǎng)頁文件,該網(wǎng)頁文件一般為應(yīng)用詳情界面,用戶可以通過查看接口文件獲知關(guān)于所需應(yīng)用程序的相關(guān) fg息。
[0037]步驟103:從接口文件中獲取所請(qǐng)求的應(yīng)用程序的下載調(diào)度地址和第一標(biāo)識(shí)。
[0038]應(yīng)用程序的下載調(diào)度地址指向應(yīng)用商店服務(wù)器。第一標(biāo)識(shí)為所需要下載的應(yīng)用程序的唯一標(biāo)識(shí),可以用來唯一確定該應(yīng)用程序,即應(yīng)用程序的種類或者版本不同,該標(biāo)識(shí)都會(huì)發(fā)生相應(yīng)的改變。標(biāo)識(shí)方式可以利用現(xiàn)有技術(shù)實(shí)現(xiàn),且標(biāo)識(shí)方式并不唯一。
[0039]例如,本實(shí)施例采用MD5(信息摘要算法),即第一標(biāo)識(shí)為MD5。
[0040]MD5為計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù)。是計(jì)算機(jī)廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實(shí)現(xiàn)。MD5具有抗修改性,對(duì)原數(shù)據(jù)進(jìn)行任何改動(dòng),哪怕只修改1個(gè)字節(jié),所得到的MD5值都有很大區(qū)別,因此MD5可作為應(yīng)用文件的唯一性標(biāo)記。
[0041]另外,在實(shí)際應(yīng)用中應(yīng)用商店可以按照符合操作系統(tǒng)標(biāo)準(zhǔn)的原則進(jìn)行設(shè)計(jì),使用包名(Package Name)作為應(yīng)用的唯一標(biāo)識(shí)。即:包名必須唯一,一個(gè)包名代表一個(gè)應(yīng)用,不允許兩個(gè)應(yīng)用使用同樣的包名。[〇〇42]實(shí)際上,MD5和包名都滿足唯一性,所以可以采用MD5和/或包名作為唯一標(biāo)識(shí)。所以本實(shí)施方式中的第一標(biāo)識(shí)還可以為包名,或者第一標(biāo)識(shí)為MD5和包名的共同組合。
[0043]步驟104:應(yīng)用商店服務(wù)器利用下載調(diào)度地址和所述終端所處地域和/或網(wǎng)絡(luò)信息獲取下載源地址。
[0044]利用應(yīng)用商店服務(wù)器獲取下載源地址可以盡快地讓用戶終端獲得最合適的下載源地址,如上海的用戶獲得上海的下載源地址,移動(dòng)網(wǎng)絡(luò)的用戶獲得移動(dòng)的下載地址,加快用戶下載速度,節(jié)省用戶時(shí)間。
[0045]步驟105:利用下載源地址進(jìn)行下載,獲得第一文件。
[0046]第一文件可以是后綴名為.apk的安裝文件。
[0047]步驟106:分析第一文件,獲得第一文件的唯一標(biāo)識(shí),記為第二標(biāo)識(shí)。[〇〇48]第二標(biāo)識(shí)為所下載的第一文件的唯一標(biāo)識(shí),可以用來唯一確定該文件,即所下載的應(yīng)用安裝文件的種類或者版本不同,該標(biāo)識(shí)都會(huì)發(fā)生相應(yīng)的改變。標(biāo)識(shí)方式可以利用現(xiàn)有技術(shù)實(shí)現(xiàn),且標(biāo)識(shí)方式并不唯一。
[0049]要采用相同的方法獲得第一標(biāo)識(shí)與第二標(biāo)識(shí),保證第二標(biāo)識(shí)與第一標(biāo)識(shí)的形式一致。只有第一標(biāo)識(shí)和第二標(biāo)識(shí)形式統(tǒng)一,才能通過檢驗(yàn)標(biāo)識(shí)是否一致來判斷兩個(gè)應(yīng)用文件是否相同。如果第一標(biāo)識(shí)為MD5,第二標(biāo)識(shí)為包名,即使兩個(gè)應(yīng)用文件相同,第一標(biāo)識(shí)文件和第二標(biāo)識(shí)文件也是不一樣的。
[0050]步驟107:判斷第一標(biāo)識(shí)和第二標(biāo)識(shí)是否相同。如果相同,則進(jìn)入步驟108;如果不同,則進(jìn)入步驟109。
[0051]因?yàn)榈谝粯?biāo)識(shí)和第二標(biāo)識(shí)分別為所需下載文件和下載所得文件的唯一標(biāo)識(shí),且標(biāo)識(shí)方法相同,所以如果第一標(biāo)識(shí)與第二標(biāo)識(shí)相同,則證明下載得到的第一文件就是所需下載的安裝文件,下載地址沒有被劫持。反之,則證明下載的道德第一文件不是所要下載的安裝文件,下載地址已經(jīng)被劫持了。
[0052]步驟108:利用所下載完成的第一文件安裝所述應(yīng)用程序。點(diǎn)擊應(yīng)用商店界面的安裝按鈕或者直接點(diǎn)擊下載的安裝文件即可進(jìn)行安裝操作。
[0053]判斷所述第一標(biāo)識(shí)和第二標(biāo)識(shí)不同后,執(zhí)行步驟109:丟棄所下載的安裝文件。 [〇〇54]由于下載地址已經(jīng)被劫持,那么所下載的安裝文件是無用的,如果該文件中包含病毒或者其他有害內(nèi)容,甚至可能會(huì)對(duì)用戶的終端設(shè)備造成危害。即使下載的安裝文件是安全的,該文件也會(huì)占用終端設(shè)備的存儲(chǔ)空間,所以需要將它刪除。
[0055]與現(xiàn)有技術(shù)相比,本實(shí)施方式通過對(duì)下載得到的第一文件進(jìn)行唯一性標(biāo)識(shí)檢驗(yàn), 來判斷所下載的第一文件是否為用戶所需的應(yīng)用程序安裝文件。如果第一文件的唯一性標(biāo)識(shí)(第二標(biāo)識(shí))與所需應(yīng)用程序安裝文件的唯一性標(biāo)識(shí)(第二標(biāo)識(shí))相同,則證明下載地址沒有被劫持;否則,說明下載地址被劫持。刪除所下載的第一文件,既可以防止無用文件占用終端設(shè)備存儲(chǔ)空間,也可以防止惡意程序危害用戶終端設(shè)備。
[0056]本發(fā)明的第二實(shí)施方式涉及一種應(yīng)用程序的下載安裝方法。第二實(shí)施方式與第一實(shí)施方式大致相同,主要改進(jìn)之處在于:在確定下載地址被劫持,以及刪除下載的第一文件后,本實(shí)施方式新增了后續(xù)步驟,終端將再次發(fā)送應(yīng)用程序的下載請(qǐng)求,且在請(qǐng)求中附加地址加密請(qǐng)求。加密的下載地址源無法被劫持,因此可以保證用戶下載到所需的安裝文件。
[0057]本實(shí)施方式中應(yīng)用程序的下載安裝方法的流程如圖2所示,具體如下:[〇〇58] 本實(shí)施方式的步驟201至步驟209與實(shí)施例一中的步驟101至步驟109相同,在此不作贅述。下面詳細(xì)介紹本實(shí)施例的其他步驟。
[0059]步驟210:終端再次發(fā)送應(yīng)用程序的下載請(qǐng)求,且再次發(fā)送的下載請(qǐng)求包含地址加密請(qǐng)求。
[0060]具體的說,丟棄無用安裝文件后,想要獲得新的下載地址,用戶需要再次發(fā)送請(qǐng)求,為了保證得到的下載地址不再是被劫持的地址,需要在請(qǐng)求中附加地址加密請(qǐng)求。
[0061]值得一提的是,終端和應(yīng)用商店服務(wù)器需要預(yù)先約定加密方法,具體加密方法為密鑰加密方法,細(xì)分為固定密鑰加密方法和動(dòng)態(tài)密鑰加密方法。
[0062]步驟211:終端獲取到根據(jù)約定的加密方法所加密的下載源地址。
[0063]步驟212:終端根據(jù)加密方法采用相應(yīng)的解密方式對(duì)下載源地址進(jìn)行解密,獲得新的下載源地址。
[0064]步驟213:利用所述下載源地址進(jìn)行下載,獲得新的第一文件。
[0065]具體的說,新的第一文件是后綴名也可以為.apk的安裝文件。[〇〇66]本發(fā)明的第三實(shí)施方式涉及一種應(yīng)用程序的下載安裝方法。第三實(shí)施方式與第二實(shí)施方式大致相同,主要區(qū)別之處在于:第二實(shí)施方式通過加密下載地址源下載得到新的第一文件后,立刻執(zhí)行了安裝操作;而本實(shí)施方式對(duì)新的第一文件仍要進(jìn)行一次唯一性標(biāo)識(shí)檢驗(yàn),確保新的第一文件確實(shí)是用戶所需的應(yīng)用程序安裝文件后,再執(zhí)行安裝操作。以免加密下載地址也被劫持時(shí),用戶下載到無用文件或危險(xiǎn)文件。[〇〇67] 本實(shí)施方式的步驟301至步驟312與實(shí)施例一中的步驟201至步驟212相同,在此不作贅述。
[0068]步驟313:利用所述下載源地址進(jìn)行下載,獲得新的第一文件。
[0069]具體地說,新的第一文件也是后綴名為.apk的安裝文件。
[0070]步驟314:用新的安裝文件代替刪除的舊的第一文件。返回步驟306。
[0071]上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
[0072]本發(fā)明第四實(shí)施方式涉及一種終端,如圖3所示,包含:
[0073]獲取模塊,用于在發(fā)送一應(yīng)用程序的下載請(qǐng)求后,獲取下載源地址,和所請(qǐng)求下載的應(yīng)用程序的安裝文件的第一標(biāo)識(shí);其中,第一標(biāo)識(shí)為所請(qǐng)求的安裝文件的唯一標(biāo)識(shí)。 [〇〇74]下載模塊,用于利用獲取模塊獲取到的下載源地址進(jìn)行下載,獲得第一文件。
[0075]分析模塊,用于分析下載模塊獲得的所述第一文件,獲得第一文件的唯一標(biāo)識(shí),記為第二標(biāo)識(shí)。[〇〇76]比對(duì)模塊,用于比對(duì)獲取模塊獲得的第一標(biāo)識(shí),和分析模塊獲得的所述第二標(biāo)識(shí); 并在確定比對(duì)結(jié)果為不同時(shí),丟棄所下載的第一文件。[〇〇77]安裝模塊,用于在比對(duì)模塊的比對(duì)結(jié)果為相同時(shí),利用所下載完成的第一文件安裝應(yīng)用程序。
[0078]具體的說,獲取模塊包含以下子模塊,如圖4所示:
[0079]第一獲取子模塊,用于在發(fā)送一應(yīng)用程序的下載請(qǐng)求后,獲取下載請(qǐng)求對(duì)應(yīng)的接口文件。
[0080]第二獲取子模塊,用于從接口文件中獲取所請(qǐng)求的應(yīng)用程序的的下載調(diào)度地址和第一標(biāo)識(shí)。[0081 ]第三獲取子模塊,用于從應(yīng)用商店服務(wù)器獲取下載源地址;其中,下載源地址由應(yīng)用商店服務(wù)器利用下載調(diào)度地址和終端所處地域和/或網(wǎng)絡(luò)信息獲取。[〇〇82]值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單J L 〇
[0083]不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對(duì)應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。[〇〇84]本發(fā)明第五實(shí)施方式涉及一種終端,如圖5所示。第五實(shí)施方式與第四實(shí)施方式大致相同,主要區(qū)別之處在于:本發(fā)明第五實(shí)施方式中,終端還包含:請(qǐng)求模塊,用于在所述比對(duì)模塊丟棄所下載的第一文件時(shí),再次發(fā)送所述應(yīng)用程序的下載請(qǐng)求;其中,再次發(fā)送的下載請(qǐng)求包含地址加密請(qǐng)求。[〇〇85]由于第二實(shí)施方式與本實(shí)施方式相互對(duì)應(yīng),因此本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第二實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
[0086]本發(fā)明第六實(shí)施方式涉及一種系統(tǒng),如圖6所示。包含:終端和應(yīng)用商店服務(wù)器。
[0087]具體的說,本實(shí)施方式中的終端為第五實(shí)施方式中的終端。
[0088]應(yīng)用商店服務(wù)器,在接收到終端再次發(fā)送應(yīng)用程序的下載請(qǐng)求后,發(fā)送根據(jù)約定的加密方法所加密的下載調(diào)度地址,記為第一地址。
[0089]終端根據(jù)約定的加密方法解密所述第一地址,獲得解密后的下載調(diào)度地址。
[0090]本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例, 而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。
【主權(quán)項(xiàng)】
1.一種應(yīng)用程序的下載安裝方法,其特征在于,包含以下步驟:A1.終端在發(fā)送一應(yīng)用程序的下載請(qǐng)求后,獲取下載源地址,和所請(qǐng)求下載的應(yīng)用程序 的安裝文件的第一標(biāo)識(shí);其中,所述第一標(biāo)識(shí)為所請(qǐng)求的所述安裝文件的唯一標(biāo)識(shí);A2.利用所述下載源地址進(jìn)行下載,獲得第一文件;分析所述第一文件,獲得所述第一 文件的唯一標(biāo)識(shí),記為第二標(biāo)識(shí);A3.比對(duì)所述第一標(biāo)識(shí)和第二標(biāo)識(shí);如果相同,則利用所下載完成的第一文件安裝所述 應(yīng)用程序;如果不同,則丟棄所下載的第一文件。2.根據(jù)權(quán)利要求1所述的應(yīng)用程序的下載安裝方法,其特征在于,所述步驟A1中,包含 以下子步驟:終端在發(fā)送一應(yīng)用程序的下載請(qǐng)求后,獲取所述下載請(qǐng)求對(duì)應(yīng)的接口文件;從所述接口文件中獲取所請(qǐng)求的應(yīng)用程序的的下載調(diào)度地址和所述第一標(biāo)識(shí);應(yīng)用商店服務(wù)器利用所述下載調(diào)度地址和所述終端所處地域和/或網(wǎng)絡(luò)信息獲取下載 源地址。3.根據(jù)權(quán)利要求2所述的應(yīng)用程序的下載安裝方法,其特征在于,所述丟棄所下載的第 一文件的步驟后,還包含以下步驟:A4.所述終端再次發(fā)送所述應(yīng)用程序的下載請(qǐng)求;其中,再次發(fā)送的下載請(qǐng)求包含地址 加密請(qǐng)求。4.根據(jù)權(quán)利要求3所述的應(yīng)用程序的下載安裝方法,其特征在于,所述終端和應(yīng)用商店 服務(wù)器預(yù)先約定加密方法;所述步驟A4之后,包含以下步驟:所述終端獲取到根據(jù)所述約定的加密方法所加密的下載調(diào)度地址,記為第一地址;所述終端根據(jù)所述約定的加密方法解密所述第一地址,獲得解密后的下載調(diào)度地址。5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的應(yīng)用程序的下載安裝方法,其特征在于,所述 唯一標(biāo)識(shí)為信息摘要算法MD5,和/或包名。6.根據(jù)權(quán)利要求5所述的應(yīng)用程序的下載安裝方法,其特征在于,如果所述第一標(biāo)識(shí)為MD5,則所述第二標(biāo)識(shí)為MD5;如果所述第一標(biāo)識(shí)為包名,則所述第二標(biāo)識(shí)為包名。7.—種終端,其特征在于,包含:獲取模塊,用于在發(fā)送一應(yīng)用程序的下載請(qǐng)求后,獲取下載源地址,和所請(qǐng)求下載的應(yīng) 用程序的安裝文件的第一標(biāo)識(shí);其中,所述第一標(biāo)識(shí)為所請(qǐng)求的所述安裝文件的唯一標(biāo)識(shí); 下載模塊,用于利用所述獲取模塊獲取到的所述下載源地址進(jìn)行下載,獲得第一文件; 分析模塊,用于分析所述下載模塊獲得的所述第一文件,獲得所述第一文件的唯一標(biāo) 識(shí),記為第二標(biāo)識(shí);比對(duì)模塊,用于比對(duì)所述獲取模塊獲得的所述第一標(biāo)識(shí),和所述分析模塊獲得的所述 第二標(biāo)識(shí);并在確定比對(duì)結(jié)果為不同時(shí),丟棄所下載的第一文件;安裝模塊,用于在所述比對(duì)模塊的比對(duì)結(jié)果為相同時(shí),利用所下載完成的第一文件安 裝所述應(yīng)用程序。8.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述獲取模塊包含以下子模塊:第一獲取子模塊,用于在發(fā)送一應(yīng)用程序的下載請(qǐng)求后,獲取所述下載請(qǐng)求對(duì)應(yīng)的接口文件;第二獲取子模塊,用于從所述接口文件中獲取所請(qǐng)求的應(yīng)用程序的的下載調(diào)度地址和 所述第一標(biāo)識(shí);第三獲取子模塊,用于從應(yīng)用商店服務(wù)器獲取下載源地址;其中,所述下載源地址由所 述應(yīng)用商店服務(wù)器利用所述下載調(diào)度地址和所述終端所處地域和/或網(wǎng)絡(luò)信息獲取。9.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述終端還包含:請(qǐng)求模塊,用于在所述比 對(duì)模塊丟棄所下載的第一文件時(shí),再次發(fā)送所述應(yīng)用程序的下載請(qǐng)求;其中,再次發(fā)送的下 載請(qǐng)求包含地址加密請(qǐng)求。10.—種應(yīng)用程序的下載安裝系統(tǒng),其特征在于,包含:終端和應(yīng)用商店服務(wù)器;其中, 所述終端為權(quán)利要求9所述的終端;所述應(yīng)用商店服務(wù)器,在接收到所述終端再次發(fā)送所述應(yīng)用程序的下載請(qǐng)求后,發(fā)送 根據(jù)所述約定的加密方法所加密的下載調(diào)度地址,記為第一地址;所述終端根據(jù)所述約定的加密方法解密所述第一地址,獲得解密后的下載調(diào)度地址。
【文檔編號(hào)】H04L29/08GK106020858SQ201610282646
【公開日】2016年10月12日
【申請(qǐng)日】2016年4月29日
【發(fā)明人】喬磊
【申請(qǐng)人】樂視控股(北京)有限公司, 樂視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1