欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種下載應(yīng)用程序的方法及移動(dòng)終端與流程

文檔序號(hào):11517852閱讀:387來源:國(guó)知局
一種下載應(yīng)用程序的方法及移動(dòng)終端與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種下載應(yīng)用程序的方法及移動(dòng)終端。



背景技術(shù):

當(dāng)前,諸如智能手機(jī)、平板電腦等移動(dòng)終端不僅具備日常通信的功能,還可以通過下載安裝第三方應(yīng)用來拓展移動(dòng)終端的功能。在實(shí)際應(yīng)用中,用戶可以通過移動(dòng)終端上安裝的應(yīng)用下載平臺(tái)(如應(yīng)用商店)來下載所需的應(yīng)用程序。然而,在下載應(yīng)用的過程中,經(jīng)常會(huì)遇到所需應(yīng)用的下載地址被非法篡改的情況,即被替換成另一應(yīng)用的下載地址,導(dǎo)致最后下載安裝的不是用戶想要的應(yīng)用,更有甚者,會(huì)下載到含有色情、暴力、病毒等惡意應(yīng)用,從而使得應(yīng)用的下載安全性低下。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例公開了一種下載應(yīng)用程序的方法及移動(dòng)終端,能夠提高應(yīng)用下載的安全性。

本發(fā)明實(shí)施例第一方面公開一種下載應(yīng)用程序的方法,包括:

獲取待下載的目標(biāo)應(yīng)用程序的源下載地址,所述源下載地址包括用于校驗(yàn)所述目標(biāo)應(yīng)用程序的校驗(yàn)信息;

利用所述校驗(yàn)信息對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行校驗(yàn);

根據(jù)校驗(yàn)結(jié)果確定所述目標(biāo)應(yīng)用程序的目標(biāo)下載地址;

根據(jù)所述目標(biāo)下載地址下載所述目標(biāo)應(yīng)用程序。

作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述利用所述校驗(yàn)信息對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行校驗(yàn),包括:

向應(yīng)用服務(wù)器發(fā)送校驗(yàn)請(qǐng)求,所述校驗(yàn)請(qǐng)求用于指示所述應(yīng)用服務(wù)器下發(fā)所述目標(biāo)應(yīng)用程序的備份下載地址,所述備份下載地址包括針對(duì)所述目標(biāo)應(yīng)用程序的備份校驗(yàn)信息;

接收所述應(yīng)用服務(wù)器發(fā)送的所述目標(biāo)應(yīng)用程序的備份下載地址;

判斷所述校驗(yàn)信息與所述備份校驗(yàn)信息是否一致;

如果所述校驗(yàn)信息與所述備份校驗(yàn)信息一致,確定所述目標(biāo)應(yīng)用程序校驗(yàn)成功;

其中,所述根據(jù)校驗(yàn)結(jié)果確定所述目標(biāo)應(yīng)用程序的目標(biāo)下載地址,包括:

根據(jù)所述校驗(yàn)成功結(jié)果確定所述目標(biāo)應(yīng)用程序的源下載地址為目標(biāo)下載地址。

作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述方法還包括:

如果所述校驗(yàn)信息與所述備份校驗(yàn)信息不一致,確定所述目標(biāo)應(yīng)用程序校驗(yàn)失敗;

其中,所述根據(jù)校驗(yàn)結(jié)果確定所述目標(biāo)應(yīng)用程序的目標(biāo)下載地址,包括:

根據(jù)所述校驗(yàn)失敗結(jié)果確定所述目標(biāo)應(yīng)用程序的備份下載地址為目標(biāo)下載地址。

作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述校驗(yàn)信息包括所述目標(biāo)應(yīng)用程序的消息摘要算法md5值、所述目標(biāo)應(yīng)用程序的標(biāo)識(shí)以及所述目標(biāo)應(yīng)用程序的文件大小中的至少一種。

作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述根據(jù)校驗(yàn)結(jié)果確定所述目標(biāo)應(yīng)用程序的目標(biāo)下載地址之后,所述根據(jù)所述目標(biāo)下載地址下載所述目標(biāo)應(yīng)用程序之前,所述方法還包括:

接收用戶輸入的生物特征信息;

判斷所述生物特征信息與移動(dòng)終端中存儲(chǔ)的預(yù)設(shè)生物特征信息是否相匹配;

如果所述生物特征信息與所述預(yù)設(shè)生物特征信息相匹配,執(zhí)行所述的根據(jù)所述目標(biāo)下載地址下載所述目標(biāo)應(yīng)用程序的步驟。

本發(fā)明實(shí)施例第二方面公開一種移動(dòng)終端,包括:

獲取單元,用于獲取待下載的目標(biāo)應(yīng)用程序的源下載地址,所述源下載地址包括用于校驗(yàn)所述目標(biāo)應(yīng)用程序的校驗(yàn)信息;

校驗(yàn)單元,用于利用所述校驗(yàn)信息對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行校驗(yàn);

確定單元,用于根據(jù)校驗(yàn)結(jié)果確定所述目標(biāo)應(yīng)用程序的目標(biāo)下載地址;

下載單元,用于根據(jù)所述目標(biāo)下載地址下載所述目標(biāo)應(yīng)用程序。

作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第二方面中,所述校驗(yàn)單元包括:

發(fā)送子單元,用于向應(yīng)用服務(wù)器發(fā)送校驗(yàn)請(qǐng)求,所述校驗(yàn)請(qǐng)求用于指示所述應(yīng)用服務(wù)器下發(fā)所述目標(biāo)應(yīng)用程序的備份下載地址,所述備份下載地址包括針對(duì)所述目標(biāo)應(yīng)用程序的備份校驗(yàn)信息;

接收子單元,用于接收所述應(yīng)用服務(wù)器發(fā)送的所述目標(biāo)應(yīng)用程序的備份下載地址;

判斷子單元,用于判斷所述校驗(yàn)信息與所述備份校驗(yàn)信息是否一致;

第一確定子單元,用于當(dāng)所述判斷子單元判斷出所述校驗(yàn)信息與所述備份校驗(yàn)信息一致時(shí),確定所述目標(biāo)應(yīng)用程序校驗(yàn)成功;

所述確定單元具體用于根據(jù)所述校驗(yàn)成功結(jié)果確定所述目標(biāo)應(yīng)用程序的源下載地址為目標(biāo)下載地址。

作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第二方面中,所述校驗(yàn)單元還包括:

第二確定子單元,用于當(dāng)所述判斷子單元判斷出所述校驗(yàn)信息與所述備份校驗(yàn)信息不一致時(shí),確定所述目標(biāo)應(yīng)用程序校驗(yàn)失??;

所述確定單元具體用于根據(jù)所述校驗(yàn)失敗結(jié)果確定所述目標(biāo)應(yīng)用程序的備份下載地址為目標(biāo)下載地址。

作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第二方面中,所述校驗(yàn)信息包括所述目標(biāo)應(yīng)用程序的消息摘要算法md5值、所述目標(biāo)應(yīng)用程序的標(biāo)識(shí)以及所述目標(biāo)應(yīng)用程序的文件大小中的至少一種。

作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第二方面中,所述移動(dòng)終端還包括:

接收單元,用于在所述確定單元根據(jù)校驗(yàn)結(jié)果確定所述目標(biāo)應(yīng)用程序的目標(biāo)下載地址之后,所述下載單元根據(jù)所述目標(biāo)下載地址下載所述目標(biāo)應(yīng)用程序之前,接收用戶輸入的生物特征信息;

判斷單元,用于判斷所述生物特征信息與移動(dòng)終端中存儲(chǔ)的預(yù)設(shè)生物特征信息是否相匹配;

所述下載單元具體用于當(dāng)所述判斷單元判斷出所述生物特征信息與所述預(yù)設(shè)生物特征信息相匹配時(shí),根據(jù)所述目標(biāo)下載地址下載所述目標(biāo)應(yīng)用程序。

與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下有益效果:

本發(fā)明實(shí)施例中,當(dāng)在移動(dòng)終端中下載應(yīng)用程序時(shí),可以獲取待下載的目標(biāo)應(yīng)用程序的源下載地址,并利用該源下載地址中包含的校驗(yàn)信息對(duì)該目標(biāo)應(yīng)用程序進(jìn)行校驗(yàn),根據(jù)校驗(yàn)結(jié)果確定該目標(biāo)應(yīng)用程序的目標(biāo)下載地址,可以根據(jù)該目標(biāo)下載地址下載該目標(biāo)應(yīng)用程序??梢姡瑢?shí)施本發(fā)明實(shí)施例,移動(dòng)終端在下載應(yīng)用程序時(shí),通過先獲取待下載的應(yīng)用程序的源下載地址,再根據(jù)源下載地址校驗(yàn)該應(yīng)用程序,如果校驗(yàn)成功,則根據(jù)該源下載地址下載該應(yīng)用程序;如果校驗(yàn)失敗,則獲取該應(yīng)用程序的備份下載地址,并根據(jù)該備份下載地址來下載該應(yīng)用程序,從而下載到正確的應(yīng)用程序,避免出現(xiàn)因下載地址被篡改而導(dǎo)致下載到錯(cuò)誤應(yīng)用的情況,有效提高了應(yīng)用下載的安全性,改善用戶下載體驗(yàn)。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例公開的一種下載應(yīng)用程序的方法的流程示意圖;

圖2是本發(fā)明實(shí)施例公開的另一種下載應(yīng)用程序的方法的流程示意圖;

圖3是本發(fā)明實(shí)施例公開的一種移動(dòng)終端的結(jié)構(gòu)示意圖;

圖4是本發(fā)明實(shí)施例公開的另一種移動(dòng)終端的結(jié)構(gòu)示意圖;

圖5是本發(fā)明實(shí)施例公開的一種下載應(yīng)用程序的系統(tǒng)結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

需要說明的是,本發(fā)明實(shí)施例的術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

本發(fā)明實(shí)施例公開了一種下載應(yīng)用程序的方法及移動(dòng)終端,能夠下載到正確的應(yīng)用程序,避免出現(xiàn)因下載地址被篡改而導(dǎo)致下載到錯(cuò)誤應(yīng)用的情況,有效提高了應(yīng)用下載的安全性,改善用戶下載體驗(yàn)。以下將結(jié)合附圖進(jìn)行詳細(xì)描述。

實(shí)施例一

請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例公開的一種下載應(yīng)用程序的方法的流程示意圖。其中,該下載應(yīng)用程序的方法可以應(yīng)用于移動(dòng)終端中。如圖1所示,該下載應(yīng)用程序的方法可以包括以下步驟。

101、獲取待下載的目標(biāo)應(yīng)用程序的源下載地址,該源下載地址包括用于校驗(yàn)該目標(biāo)應(yīng)用程序的校驗(yàn)信息。

本發(fā)明實(shí)施例中,移動(dòng)終端可以包括但不限于移動(dòng)手機(jī)、移動(dòng)平板、個(gè)人數(shù)字助理(personaldigitalassistant,pda)、多媒體播放器、電子閱讀器、車載終端、可穿戴設(shè)備、移動(dòng)互聯(lián)網(wǎng)設(shè)備(mobileinternetdevice,mid)等各種終端設(shè)備。

本發(fā)明實(shí)施例中,源下載地址可以看作為當(dāng)前目標(biāo)應(yīng)用程序所對(duì)應(yīng)的下載地址。源下載地址中包含的用于校驗(yàn)?zāi)繕?biāo)應(yīng)用程序的校驗(yàn)信息可以包括但不限于目標(biāo)應(yīng)用程序的md5(messagedigestalgorithm5,第五版消息摘要算法)值、目標(biāo)應(yīng)用程序的標(biāo)識(shí)以及目標(biāo)應(yīng)用程序的文件大小等中的至少一種。其中,目標(biāo)應(yīng)用程序的標(biāo)識(shí)可以包括但不限于目標(biāo)應(yīng)用程序的名稱、圖標(biāo)、id、類型、版本號(hào)、來源以及更新時(shí)間等信息中的至少一種。

本發(fā)明實(shí)施例中,目標(biāo)應(yīng)用程序的源下載地址可以是移動(dòng)終端從自身進(jìn)行獲取的,此時(shí)移動(dòng)終端中事先存儲(chǔ)有多個(gè)應(yīng)用程序的源下載地址,移動(dòng)終端在接收到用戶針對(duì)目標(biāo)應(yīng)用程序觸發(fā)的下載指令后,可以根據(jù)該目標(biāo)應(yīng)用程序的標(biāo)識(shí),從多個(gè)應(yīng)用程序中確定目標(biāo)應(yīng)用程序的源下載地址。目標(biāo)應(yīng)用程序的源下載地址也可以是移動(dòng)終端從應(yīng)用服務(wù)器中獲取到的。

具體的,當(dāng)目標(biāo)應(yīng)用程序的源下載地址是從應(yīng)用服務(wù)器端獲取的時(shí),步驟101獲取待下載的目標(biāo)應(yīng)用程序的源下載地址的具體實(shí)施方式可以包括以下步驟:

11)接收針對(duì)待下載的目標(biāo)應(yīng)用程序觸發(fā)的下載指令;

12)根據(jù)該下載指令,向應(yīng)用服務(wù)器發(fā)送下載請(qǐng)求,該下載請(qǐng)求用于指示應(yīng)用服務(wù)器下發(fā)該目標(biāo)應(yīng)用程序的源下載地址;

13)接收應(yīng)用服務(wù)器發(fā)送的該目標(biāo)應(yīng)用程序的源下載地址。

其中,應(yīng)用服務(wù)器可以為移動(dòng)終端當(dāng)前下載應(yīng)用程序進(jìn)入的應(yīng)用下載平臺(tái)所關(guān)聯(lián)的服務(wù)器,這里的應(yīng)用下載平臺(tái)可以看作是安裝在移動(dòng)終端上的客戶端。具體的,當(dāng)用戶想要下載目標(biāo)應(yīng)用程序時(shí),可以點(diǎn)擊進(jìn)入移動(dòng)終端中的應(yīng)用下載平臺(tái),找到目標(biāo)應(yīng)用程序的下載界面,可以點(diǎn)擊下載按鈕輸入下載指令,則移動(dòng)終端將接收到用戶輸入的下載指令,并響應(yīng)該下載指令,向該應(yīng)用下載平臺(tái)關(guān)聯(lián)的應(yīng)用服務(wù)器發(fā)送下載請(qǐng)求,使得應(yīng)用服務(wù)器根據(jù)該下載請(qǐng)求獲取目標(biāo)應(yīng)用程序的包含校驗(yàn)信息的源下載地址并下發(fā)給移動(dòng)終端,從而使移動(dòng)終端獲取到目標(biāo)應(yīng)用程序的源下載地址。應(yīng)用服務(wù)器中可以事先存儲(chǔ)多個(gè)應(yīng)用程序的數(shù)據(jù)包和對(duì)應(yīng)的源下載地址,接收到的下載請(qǐng)求中可以攜帶所需下載的目標(biāo)應(yīng)用程序的標(biāo)識(shí),并由此確定出對(duì)應(yīng)的源下載地址。

102、利用該校驗(yàn)信息對(duì)該目標(biāo)應(yīng)用程序進(jìn)行校驗(yàn)。

本發(fā)明實(shí)施例中,由于應(yīng)用程序在下載之前或在下載過程中,其下載地址容易被非法劫持,將其內(nèi)容篡改為其他應(yīng)用程序的內(nèi)容,或者說將所需應(yīng)用程序的下載地址被篡改為其他應(yīng)用程序的下載地址,從而導(dǎo)致最終下載到的是其他應(yīng)用程序,而非所需的應(yīng)用程序?;谏鲜鰡栴},在下載所需的目標(biāo)應(yīng)用程序之前,可以先對(duì)目標(biāo)應(yīng)用程序進(jìn)行校驗(yàn),以校驗(yàn)其內(nèi)容或下載地址是否被篡改。

具體的,當(dāng)移動(dòng)終端獲取到目標(biāo)應(yīng)用程序的源下載地址后,可以將該源下載地址中包含的校驗(yàn)信息與移動(dòng)終端獲取的針對(duì)目標(biāo)應(yīng)用程序的預(yù)設(shè)校驗(yàn)信息進(jìn)行對(duì)比,以判斷該校驗(yàn)信息與預(yù)設(shè)校驗(yàn)信息是否一致,如果兩者一致,則目標(biāo)應(yīng)用程序校驗(yàn)成功,可以進(jìn)行正常下載;如果兩者不一致,則目標(biāo)應(yīng)用程序校驗(yàn)失敗,表明目標(biāo)應(yīng)用程序的內(nèi)容或下載地址被篡改,此時(shí)無法下載到正確的目標(biāo)應(yīng)用程序。其中,預(yù)設(shè)校驗(yàn)信息可以看作是目標(biāo)應(yīng)用程序被上架到應(yīng)用下載平臺(tái)時(shí)所存儲(chǔ)的備份校驗(yàn)信息,即目標(biāo)應(yīng)用程序的原始正確校驗(yàn)信息。每一個(gè)應(yīng)用程序上架時(shí),均可以備份下載地址,備份的下載地址中包含原始的校驗(yàn)信息(即備份校驗(yàn)信息),一旦應(yīng)用程序被篡改,其校驗(yàn)信息也會(huì)相應(yīng)發(fā)生變化,不再是原始的校驗(yàn)信息,因此可以將其作為校驗(yàn)應(yīng)用程序的依據(jù)。預(yù)設(shè)校驗(yàn)信息可以是移動(dòng)終端從自身中獲取到的,也可以是移動(dòng)終端從應(yīng)用服務(wù)器中獲取到的。為了節(jié)約移動(dòng)終端的存儲(chǔ)空間,本發(fā)明實(shí)施例優(yōu)選將預(yù)設(shè)校驗(yàn)信息存儲(chǔ)在應(yīng)用服務(wù)器中,一旦需要使用,則移動(dòng)終端可以請(qǐng)求應(yīng)用服務(wù)器下發(fā)。例如,當(dāng)校驗(yàn)信息中包含應(yīng)用程序的名稱和文件大小時(shí),可以校驗(yàn)該名稱和文件大小與預(yù)設(shè)校驗(yàn)信息中的名稱和文件大小是否均完全一致,如果均一致,則校驗(yàn)成功,如果名稱和文件大小中有一項(xiàng)不一致,則校驗(yàn)失敗。當(dāng)校驗(yàn)信息中包含應(yīng)用程序的md5值時(shí),校驗(yàn)該md5值與預(yù)設(shè)校驗(yàn)信息中的md5值是否一致,如果一致,則校驗(yàn)成功,如果不一致,則校驗(yàn)失敗。

103、根據(jù)校驗(yàn)結(jié)果確定該目標(biāo)應(yīng)用程序的目標(biāo)下載地址。

104、根據(jù)該目標(biāo)下載地址下載該目標(biāo)應(yīng)用程序。

本發(fā)明實(shí)施例中,目標(biāo)下載地址為能夠正確下載到目標(biāo)應(yīng)用程序數(shù)據(jù)包的地址。當(dāng)校驗(yàn)結(jié)果為校驗(yàn)成功時(shí),則說明目標(biāo)應(yīng)用程序的源下載地址正確,此時(shí)目標(biāo)下載地址即為源下載地址,移動(dòng)終端按照該源下載地址下載即可下載到正確的目標(biāo)應(yīng)用程序。當(dāng)校驗(yàn)結(jié)果為校驗(yàn)失敗時(shí),則說明目標(biāo)應(yīng)用程序的源下載地址被篡改,此時(shí)將不能以源下載地址來下載目標(biāo)應(yīng)用程序,移動(dòng)終端將以獲取到的備份下載地址為目標(biāo)下載地址來進(jìn)行下載,從而可以下載到正確的目標(biāo)應(yīng)用程序。

可見,實(shí)施圖1所描述的方法,移動(dòng)終端在下載應(yīng)用程序時(shí),通過先獲取待下載的應(yīng)用程序的源下載地址,再根據(jù)源下載地址校驗(yàn)該應(yīng)用程序,如果校驗(yàn)成功,則根據(jù)該源下載地址下載該應(yīng)用程序;如果校驗(yàn)失敗,則獲取該應(yīng)用程序的備份下載地址,并根據(jù)該備份下載地址來下載該應(yīng)用程序,從而下載到正確的應(yīng)用程序,避免出現(xiàn)因下載地址被篡改而導(dǎo)致下載到錯(cuò)誤應(yīng)用的情況,有效提高了應(yīng)用下載的安全性,改善用戶下載體驗(yàn)。

實(shí)施例二

請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例公開的另一種下載應(yīng)用程序的方法的流程示意圖。其中,該下載應(yīng)用程序的方法可以應(yīng)用于移動(dòng)終端中。如圖2所示,該下載應(yīng)用程序的方法可以包括以下步驟。

201、獲取待下載的目標(biāo)應(yīng)用程序的源下載地址,該源下載地址包括用于校驗(yàn)該目標(biāo)應(yīng)用程序的校驗(yàn)信息。

本發(fā)明實(shí)施例中,源下載地址可以看作為當(dāng)前目標(biāo)應(yīng)用程序所對(duì)應(yīng)的下載地址。源下載地址中包含的校驗(yàn)信息可以包括但不限于目標(biāo)應(yīng)用程序的md5值、目標(biāo)應(yīng)用程序的標(biāo)識(shí)以及目標(biāo)應(yīng)用程序的文件大小等中的至少一種。其中,目標(biāo)應(yīng)用程序的標(biāo)識(shí)可以包括但不限于目標(biāo)應(yīng)用程序的名稱、圖標(biāo)、id、類型、版本號(hào)、來源以及更新時(shí)間等信息中的至少一種。

202、向應(yīng)用服務(wù)器發(fā)送校驗(yàn)請(qǐng)求,該校驗(yàn)請(qǐng)求用于指示應(yīng)用服務(wù)器下發(fā)該目標(biāo)應(yīng)用程序的備份下載地址,該備份下載地址包括針對(duì)該目標(biāo)應(yīng)用程序的備份校驗(yàn)信息。

本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器為與移動(dòng)終端中的應(yīng)用下載平臺(tái)相關(guān)聯(lián)的服務(wù)器。應(yīng)用服務(wù)器可以預(yù)先存儲(chǔ)多個(gè)應(yīng)用程序的數(shù)據(jù)包和對(duì)應(yīng)的源下載地址,源下載地址可能被非法篡改而發(fā)生變化。此外,應(yīng)用服務(wù)器在最初保存一個(gè)應(yīng)用程序時(shí),會(huì)將該應(yīng)用程序的初始下載地址進(jìn)行備份存儲(chǔ),以得到備份下載地址,而備份下載地址不會(huì)被篡改。

本發(fā)明實(shí)施例中,校驗(yàn)請(qǐng)求中可以包含有目標(biāo)應(yīng)用程序的標(biāo)識(shí),如名稱、id、類型等等,應(yīng)用服務(wù)器解析該校驗(yàn)請(qǐng)求,并根據(jù)該標(biāo)識(shí)查找到目標(biāo)應(yīng)用程序?qū)?yīng)的備份下載地址并下發(fā)。

203、接收應(yīng)用服務(wù)器發(fā)送的該目標(biāo)應(yīng)用程序的備份下載地址。

204、判斷該校驗(yàn)信息與備份校驗(yàn)信息是否一致,如果是,則執(zhí)行步驟205;如果否,則執(zhí)行步驟207。

本發(fā)明實(shí)施例中,移動(dòng)終端可以將源下載地址中的校驗(yàn)信息與備份下載地址中的備份校驗(yàn)信息進(jìn)行比較,以確定兩者是否一致。具體的,當(dāng)校驗(yàn)信息中只包含md5值時(shí),則比較該md5值與備份校驗(yàn)信息中的md5值是否一致,如果一致,則校驗(yàn)成功;如果不一致,則校驗(yàn)失敗。當(dāng)校驗(yàn)信息中包含md5值和名稱時(shí),則既要比較該md5值與備份校驗(yàn)信息中的md5值是否一致,又要比較該名稱與備份校驗(yàn)信息中的名稱是否一致,只有md5值相同且名稱也相同,才校驗(yàn)成功,只要有一項(xiàng)不相同,則校驗(yàn)失敗。

205、確定該目標(biāo)應(yīng)用程序校驗(yàn)成功。

206、根據(jù)該校驗(yàn)成功結(jié)果確定該目標(biāo)應(yīng)用程序的源下載地址為目標(biāo)下載地址,并跳轉(zhuǎn)至步驟209。

本發(fā)明實(shí)施例中,當(dāng)目標(biāo)應(yīng)用程序校驗(yàn)成功,則表明源下載地址沒有被非法劫持篡改,則此時(shí)將源下載地址確定為目標(biāo)下載地址來下載到正確的目標(biāo)應(yīng)用程序。

207、確定該目標(biāo)應(yīng)用程序校驗(yàn)失敗。

208、根據(jù)該校驗(yàn)失敗結(jié)果確定該目標(biāo)應(yīng)用程序的備份下載地址為目標(biāo)下載地址,并執(zhí)行步驟209。

本發(fā)明實(shí)施例中,當(dāng)目標(biāo)應(yīng)用程序校驗(yàn)失敗,則源下載地址可能被非法篡改了,此時(shí)將備份下載地址確定為目標(biāo)下載地址來下載到正確的目標(biāo)應(yīng)用程序,避免按照源下載地址下載到不是所需的目標(biāo)應(yīng)用程序。

209、根據(jù)該目標(biāo)下載地址下載該目標(biāo)應(yīng)用程序。

作為一種可選的實(shí)施方式,在執(zhí)行步驟209之前,圖2所描述的方法還可以包括以下步驟:

21)接收用戶輸入的生物特征信息;

22)判斷該生物特征信息與移動(dòng)終端中存儲(chǔ)的預(yù)設(shè)生物特征信息是否相匹配;如果該生物特征信息與預(yù)設(shè)生物特征信息相匹配,執(zhí)行步驟209根據(jù)該目標(biāo)下載地址下載該目標(biāo)應(yīng)用程序。

在該實(shí)施方式中,生物特征信息可以看作是用于驗(yàn)證用戶身份是否合法的一種信息,可以包括但不限于指紋特征信息、人臉特征信息、虹膜特征信息、聲紋特征信息以及手勢(shì)信息等中的至少一種。通過接收用戶輸入的生物特征信息并與事先存儲(chǔ)在移動(dòng)終端中的預(yù)設(shè)生物特征信息進(jìn)行比對(duì)來確定用戶身份的合法性,具體的,判斷用戶輸入的生物特征信息與預(yù)設(shè)生物特征信息的匹配率是否超過預(yù)設(shè)值,如果超過預(yù)設(shè)值,則說明用戶身份合法,此時(shí)可以進(jìn)行下載操作;如果不超過預(yù)設(shè)值,則說明用戶身份不合法,此時(shí)將不可執(zhí)行下載操作。通過實(shí)施該實(shí)施方式,能夠通過驗(yàn)證用戶身份是否合法來啟動(dòng)應(yīng)用程序的下載,從而可以有效避免移動(dòng)終端被非法分子操作,提高移動(dòng)終端的安全性。

作為一種可選的實(shí)施方式,在執(zhí)行步驟209之前,圖2所描述的方法還可以包括以下步驟:

23)獲取移動(dòng)終端當(dāng)前的網(wǎng)絡(luò)類型;

24)判斷該網(wǎng)絡(luò)類型是否為預(yù)設(shè)網(wǎng)絡(luò)類型,如果該網(wǎng)絡(luò)類型為預(yù)設(shè)網(wǎng)絡(luò)類型,則執(zhí)行步驟209根據(jù)該目標(biāo)下載地址下載該目標(biāo)應(yīng)用程序。

在該實(shí)施方式中,網(wǎng)絡(luò)類型可以分為資費(fèi)類型和非資費(fèi)類型,其中,資費(fèi)類型可以理解為通過消耗數(shù)據(jù)流量而產(chǎn)生計(jì)費(fèi)的網(wǎng)絡(luò)類型,如電信運(yùn)營(yíng)商提供的2g、3g、4g等網(wǎng)絡(luò)。非資費(fèi)類型可以理解為通過消耗數(shù)據(jù)流量而不產(chǎn)生計(jì)費(fèi)的網(wǎng)絡(luò)類型,如wi-fi、藍(lán)牙等網(wǎng)絡(luò)。預(yù)設(shè)網(wǎng)絡(luò)類型為通過消耗數(shù)據(jù)流量而不產(chǎn)生計(jì)費(fèi)的網(wǎng)絡(luò)類型,即非資費(fèi)類型。當(dāng)移動(dòng)終端當(dāng)前所連接的網(wǎng)絡(luò)為預(yù)設(shè)網(wǎng)絡(luò)類型時(shí),才可以執(zhí)行下載操作;否則,停止執(zhí)行下載操作,此時(shí)移動(dòng)終端可以輸出提示消息,以提示用戶采用當(dāng)前網(wǎng)絡(luò)進(jìn)行下載將會(huì)產(chǎn)生費(fèi)用,并同時(shí)輸出是否繼續(xù)下載的選項(xiàng)按鈕,當(dāng)用戶點(diǎn)擊“是”時(shí),則在當(dāng)前網(wǎng)絡(luò)下繼續(xù)執(zhí)行下載操作,當(dāng)用戶點(diǎn)擊“否”時(shí),則結(jié)束本次下載操作,移動(dòng)終端在網(wǎng)絡(luò)變更為預(yù)設(shè)網(wǎng)絡(luò)類型時(shí)可以繼續(xù)之前未完的下載操作。通過實(shí)施該實(shí)施方式,能夠合理使用移動(dòng)終端的網(wǎng)絡(luò),避免因下載應(yīng)用程序消耗過多的流量而造成額外的花銷。

可見,實(shí)施圖2所描述的方法,移動(dòng)終端在下載應(yīng)用程序時(shí),通過先獲取待下載的應(yīng)用程序的源下載地址,再根據(jù)源下載地址校驗(yàn)該應(yīng)用程序,如果校驗(yàn)成功,則根據(jù)該源下載地址下載該應(yīng)用程序;如果校驗(yàn)失敗,則獲取該應(yīng)用程序的備份下載地址,并根據(jù)該備份下載地址來下載該應(yīng)用程序,從而下載到正確的應(yīng)用程序,避免出現(xiàn)因下載地址被篡改而導(dǎo)致下載到錯(cuò)誤應(yīng)用的情況,有效提高了應(yīng)用下載的安全性,改善用戶下載體驗(yàn)。

實(shí)施例三

請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例公開的一種移動(dòng)終端的結(jié)構(gòu)示意圖,可以用于執(zhí)行上述公開的下載應(yīng)用程序的方法。如圖3所示,該移動(dòng)終端可以包括:

獲取單元301,用于獲取待下載的目標(biāo)應(yīng)用程序的源下載地址,該源下載地址包括用于校驗(yàn)該目標(biāo)應(yīng)用程序的校驗(yàn)信息。

其中,源下載地址可以看作為當(dāng)前目標(biāo)應(yīng)用程序所對(duì)應(yīng)的下載地址。源下載地址中包含的用于校驗(yàn)?zāi)繕?biāo)應(yīng)用程序的校驗(yàn)信息可以包括但不限于目標(biāo)應(yīng)用程序的md5值、目標(biāo)應(yīng)用程序的標(biāo)識(shí)以及目標(biāo)應(yīng)用程序的文件大小等中的至少一種。目標(biāo)應(yīng)用程序的標(biāo)識(shí)可以包括但不限于目標(biāo)應(yīng)用程序的名稱、圖標(biāo)、id、類型、版本號(hào)、來源以及更新時(shí)間等信息中的至少一種。

校驗(yàn)單元302,用于利用該校驗(yàn)信息對(duì)該目標(biāo)應(yīng)用程序進(jìn)行校驗(yàn)。

具體的,校驗(yàn)單元302可以將該源下載地址中包含的校驗(yàn)信息與移動(dòng)終端獲取的針對(duì)目標(biāo)應(yīng)用程序的預(yù)設(shè)校驗(yàn)信息進(jìn)行對(duì)比,以判斷該校驗(yàn)信息與預(yù)設(shè)校驗(yàn)信息是否一致,如果兩者一致,則目標(biāo)應(yīng)用程序校驗(yàn)成功;如果兩者不一致,則目標(biāo)應(yīng)用程序校驗(yàn)失敗。其中,預(yù)設(shè)校驗(yàn)信息可以看作是目標(biāo)應(yīng)用程序的備份下載地址所包含的備份校驗(yàn)信息。

確定單元303,用于根據(jù)校驗(yàn)結(jié)果確定該目標(biāo)應(yīng)用程序的目標(biāo)下載地址。

其中,目標(biāo)下載地址為能夠正確下載到目標(biāo)應(yīng)用程序數(shù)據(jù)包的地址。當(dāng)校驗(yàn)單元302校驗(yàn)成功,則目標(biāo)下載地址為源下載地址;當(dāng)校驗(yàn)單元302校驗(yàn)失敗,則目標(biāo)下載地址為備份下載地址。

下載單元304,用于根據(jù)該目標(biāo)下載地址下載該目標(biāo)應(yīng)用程序。

其中,實(shí)施圖3所描述的移動(dòng)終端,在下載應(yīng)用程序時(shí),通過先獲取待下載的應(yīng)用程序的源下載地址,再根據(jù)源下載地址校驗(yàn)該應(yīng)用程序,如果校驗(yàn)成功,則根據(jù)該源下載地址下載該應(yīng)用程序;如果校驗(yàn)失敗,則獲取該應(yīng)用程序的備份下載地址,并根據(jù)該備份下載地址來下載該應(yīng)用程序,從而下載到正確的應(yīng)用程序,避免出現(xiàn)因下載地址被篡改而導(dǎo)致下載到錯(cuò)誤應(yīng)用的情況,有效提高了應(yīng)用下載的安全性,改善用戶下載體驗(yàn)。

實(shí)施例四

請(qǐng)參閱圖4,圖4是本發(fā)明實(shí)施例公開的另一種移動(dòng)終端的結(jié)構(gòu)示意圖,可以用于執(zhí)行上述公開的下載應(yīng)用程序的方法。其中,圖4所示的移動(dòng)終端是由圖3所示的移動(dòng)終端進(jìn)行優(yōu)化得到的。與圖3所示的移動(dòng)終端相比較,圖4所示的移動(dòng)終端還可以包括:

接收單元305,用于在確定單元303根據(jù)校驗(yàn)結(jié)果確定該目標(biāo)應(yīng)用程序的目標(biāo)下載地址之后,下載單元304根據(jù)該目標(biāo)下載地址下載該目標(biāo)應(yīng)用程序之前,接收用戶輸入的生物特征信息;

判斷單元306,用于判斷該生物特征信息與移動(dòng)終端中存儲(chǔ)的預(yù)設(shè)生物特征信息是否相匹配;

相應(yīng)地,下載單元304具體用于當(dāng)判斷單元306判斷出該生物特征信息與預(yù)設(shè)生物特征信息相匹配時(shí),根據(jù)該目標(biāo)下載地址下載該目標(biāo)應(yīng)用程序。

其中,生物特征信息可以包括但不限于指紋特征信息、人臉特征信息、虹膜特征信息、聲紋特征信息以及手勢(shì)信息等中的至少一種。

作為一種可選的實(shí)施方式,圖4所示的移動(dòng)終端中的校驗(yàn)單元302可以進(jìn)一步包括:

發(fā)送子單元3021,用于向應(yīng)用服務(wù)器發(fā)送校驗(yàn)請(qǐng)求,該校驗(yàn)請(qǐng)求用于指示應(yīng)用服務(wù)器下發(fā)該目標(biāo)應(yīng)用程序的備份下載地址,該備份下載地址包括針對(duì)該目標(biāo)應(yīng)用程序的備份校驗(yàn)信息;

接收子單元3022,用于接收應(yīng)用服務(wù)器發(fā)送的該目標(biāo)應(yīng)用程序的備份下載地址;

判斷子單元3023,用于判斷該校驗(yàn)信息與備份校驗(yàn)信息是否一致;

第一確定子單元3024,用于當(dāng)判斷子單元3023判斷出該校驗(yàn)信息與備份校驗(yàn)信息一致時(shí),確定該目標(biāo)應(yīng)用程序校驗(yàn)成功;

相應(yīng)地,確定單元303具體用于根據(jù)該校驗(yàn)成功結(jié)果確定該目標(biāo)應(yīng)用程序的源下載地址為目標(biāo)下載地址。

作為一種可選的實(shí)施方式,圖4所示的移動(dòng)終端中的校驗(yàn)單元302還可以包括:

第二確定子單元3025,用于當(dāng)判斷子單元3023判斷出該校驗(yàn)信息與備份校驗(yàn)信息不一致時(shí),確定該目標(biāo)應(yīng)用程序校驗(yàn)失??;

相應(yīng)地,確定單元303具體用于根據(jù)該校驗(yàn)失敗結(jié)果確定該目標(biāo)應(yīng)用程序的備份下載地址為目標(biāo)下載地址。

其中,實(shí)施圖4所描述的移動(dòng)終端,在下載應(yīng)用程序時(shí),通過先獲取待下載的應(yīng)用程序的源下載地址,再根據(jù)源下載地址校驗(yàn)該應(yīng)用程序,如果校驗(yàn)成功,則根據(jù)該源下載地址下載該應(yīng)用程序;如果校驗(yàn)失敗,則獲取該應(yīng)用程序的備份下載地址,并根據(jù)該備份下載地址來下載該應(yīng)用程序,從而下載到正確的應(yīng)用程序,避免出現(xiàn)因下載地址被篡改而導(dǎo)致下載到錯(cuò)誤應(yīng)用的情況,有效提高了應(yīng)用下載的安全性,改善用戶下載體驗(yàn)。

實(shí)施例五

請(qǐng)參閱圖5,圖5是本發(fā)明實(shí)施例公開的一種下載應(yīng)用程序的系統(tǒng)結(jié)構(gòu)示意圖。如圖5所示,該下載應(yīng)用程序的系統(tǒng)可以包括:移動(dòng)終端51和應(yīng)用服務(wù)器52,其中,移動(dòng)終端51與應(yīng)用服務(wù)器52通過互聯(lián)網(wǎng)進(jìn)行通信連接。

具體的,移動(dòng)終端51用于接收用戶在應(yīng)用下載平臺(tái)上觸發(fā)的下載指令以下載所需的目標(biāo)應(yīng)用程序,并根據(jù)該下載指令,向應(yīng)用服務(wù)器52發(fā)送下載請(qǐng)求;

應(yīng)用服務(wù)器52用于根據(jù)該下載請(qǐng)求獲取該目標(biāo)應(yīng)用程序的源下載地址,并下發(fā)給移動(dòng)終端51。

移動(dòng)終端51還用于根據(jù)該源下載地址中的校驗(yàn)信息對(duì)目標(biāo)應(yīng)用程序進(jìn)行校驗(yàn),當(dāng)校驗(yàn)成功時(shí),按照源下載地址下載目標(biāo)應(yīng)用程序;當(dāng)校驗(yàn)失敗時(shí),按照從應(yīng)用服務(wù)器52中獲取到的目標(biāo)應(yīng)用程序的備份下載地址下載目標(biāo)應(yīng)用程序。

本發(fā)明實(shí)施例中,移動(dòng)終端51的結(jié)構(gòu)和具體功能可以參考前述各實(shí)施例中所描述的內(nèi)容,這里將不再贅述。

具體地,本發(fā)明實(shí)施例中介紹的移動(dòng)終端可以實(shí)施本發(fā)明結(jié)合圖1或圖2介紹的下載應(yīng)用程序的方法實(shí)施例中的部分或全部流程。

需要說明的是,對(duì)于前述的各個(gè)方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本申請(qǐng),某一些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本申請(qǐng)所必須的。

在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳細(xì)描述的部分,可以參見其他實(shí)施例的相關(guān)描述。

本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。

本發(fā)明實(shí)施例移動(dòng)終端中的單元或子單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。

本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)包括只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存儲(chǔ)器(randomaccessmemory,ram)、可編程只讀存儲(chǔ)器(programmableread-onlymemory,prom)、可擦除可編程只讀存儲(chǔ)器(erasableprogrammablereadonlymemory,eprom)、一次可編程只讀存儲(chǔ)器(one-timeprogrammableread-onlymemory,otprom)、電子抹除式可復(fù)寫只讀存儲(chǔ)器(electrically-erasableprogrammableread-onlymemory,eeprom)、只讀光盤(compactdiscread-onlymemory,cd-rom)或其他光盤存儲(chǔ)器、磁盤存儲(chǔ)器、磁帶存儲(chǔ)器、或者能夠用于攜帶或存儲(chǔ)數(shù)據(jù)的計(jì)算機(jī)可讀的任何其他介質(zhì)。

以上對(duì)本發(fā)明實(shí)施例公開的一種下載應(yīng)用程序的方法及移動(dòng)終端進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
鄱阳县| 类乌齐县| 白水县| 灵宝市| 漳浦县| 桦川县| 宝坻区| 扶绥县| 西藏| 抚顺市| 博罗县| 黔江区| 灵寿县| 肃南| 乌鲁木齐县| 武夷山市| 禹州市| 张家口市| 深州市| 东台市| 丹寨县| 金乡县| 宁国市| 大兴区| 昭觉县| 运城市| 无棣县| 定日县| 武定县| 通海县| 那曲县| 郯城县| 隆化县| 台南市| 罗甸县| 吉木萨尔县| 阳西县| 丹巴县| 芜湖市| 凤冈县| 广河县|