一種資源下載方法、裝置及移動(dòng)終端的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種資源下載方法、裝置及移動(dòng)終端,其中的方法可包括:若移動(dòng)終端中的資源下載過程發(fā)生中斷,判斷所述移動(dòng)終端是否發(fā)生網(wǎng)絡(luò)切換;如果所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換,設(shè)置下載延時(shí)時(shí)間;在檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),繼續(xù)所述移動(dòng)終端中的資源下載過程。本發(fā)明可判斷移動(dòng)終端的網(wǎng)絡(luò)切換過程,并可在網(wǎng)絡(luò)切換穩(wěn)定后,繼續(xù)進(jìn)行因網(wǎng)絡(luò)切換而中斷的資源下載過程,保證移動(dòng)終端中的資源下載過程的持續(xù)性和穩(wěn)定性,提升用戶的使用粘度。
【專利說明】一種資源下載方法、裝置及移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種資源下載方法、裝置及移動(dòng)終端?!颈尘凹夹g(shù)】
[0002]移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換時(shí),例如:移動(dòng)終端從wifi (Wireless Fidelity,無(wú)線保真)連接切換至移動(dòng)網(wǎng)絡(luò)連接,或者從移動(dòng)網(wǎng)絡(luò)連接切換至wifi連接等等,移動(dòng)終端中的原有網(wǎng)絡(luò)連接被斷開,移動(dòng)終端中的資源下載過程會(huì)由于網(wǎng)絡(luò)切換而發(fā)生中斷?,F(xiàn)有的常用手段為:在移動(dòng)終端的原有網(wǎng)絡(luò)連接斷開后,進(jìn)行若干次的重試連接,所有重試連接失敗后確認(rèn)所述移動(dòng)終端的網(wǎng)絡(luò)連接失敗,在移動(dòng)終端中輸出提示信息。由于移動(dòng)終端的網(wǎng)絡(luò)切換是一個(gè)持續(xù)過程,需要一定的時(shí)間才能穩(wěn)定下來,這段時(shí)間內(nèi)移動(dòng)終端會(huì)經(jīng)歷多次網(wǎng)絡(luò)連接和斷開的波動(dòng),采用現(xiàn)有的重試連接手段,可能會(huì)由于多次重試連接的失敗而將移動(dòng)終端的正常網(wǎng)絡(luò)切換誤判為網(wǎng)絡(luò)連接失敗,從而影響移動(dòng)終端中的資源下載過程的持續(xù)性和穩(wěn)定性,影響用戶的使用體驗(yàn),降低用戶的使用粘度。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種資源下載方法、裝置及移動(dòng)終端,可判斷移動(dòng)終端的網(wǎng)絡(luò)切換過程,并可在網(wǎng)絡(luò)切換穩(wěn)定后,繼續(xù)進(jìn)行因網(wǎng)絡(luò)切換而中斷的資源下載過程,保證移動(dòng)終端中的資源下載過程的持續(xù)性和穩(wěn)定性,提升用戶的使用粘度。
[0004]本發(fā)明第一方面提供一種資源下載方法,可包括:
[0005]若移動(dòng)終端中的資源下載過程發(fā)生中斷,判斷所述移動(dòng)終端是否發(fā)生網(wǎng)絡(luò)切換;
[0006]如果所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換,設(shè)置下載延時(shí)時(shí)間;
[0007]在檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),繼續(xù)所述移動(dòng)終端中的資源下載過程。
[0008]本發(fā)明第二方面提供一種資源下載裝置,可包括:
[0009]切換判斷模塊,用于若移動(dòng)終端中的資源下載過程發(fā)生中斷,判斷所述移動(dòng)終端是否發(fā)生網(wǎng)絡(luò)切換;
[0010]延時(shí)設(shè)置模塊,用于如果判斷所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換,設(shè)置下載延時(shí)時(shí)間;
[0011]檢測(cè)模塊,用于檢測(cè)所述移動(dòng)終端的網(wǎng)絡(luò)切換是否穩(wěn)定;
[0012]下載模塊,用于在檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),繼續(xù)所述移動(dòng)終端中的資源下載過程。
[0013]本發(fā)明第三方面提供一種移動(dòng)終端,可包括上述第二方面的資源下載裝置。
[0014]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0015]本發(fā)明實(shí)施例可判斷移動(dòng)終端的網(wǎng)絡(luò)切換過程,當(dāng)確認(rèn)移動(dòng)終端中的資源下載過程因網(wǎng)絡(luò)切換發(fā)生中斷時(shí),設(shè)置下載延時(shí)時(shí)間,待網(wǎng)絡(luò)切換穩(wěn)定后且到達(dá)下載延時(shí)時(shí)間時(shí),繼續(xù)進(jìn)行因網(wǎng)絡(luò)切換而中斷的資源下載過程,從而保證移動(dòng)終端中的資源下載過程的持續(xù)性和穩(wěn)定性,提升了用戶的使用體驗(yàn),同時(shí)提升了用戶的使用粘度?!緦@綀D】
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1為本發(fā)明實(shí)施例提供的一種資源下載方法的流程圖;
[0018]圖2為本發(fā)明實(shí)施例提供的另一種資源下載方法的流程圖;
[0019]圖3為本發(fā)明實(shí)施例提供的一種資源下載裝置的結(jié)構(gòu)示意圖;
[0020]圖4為本發(fā)明實(shí)施例提供的另一種資源下載裝置的結(jié)構(gòu)示意圖;
[0021]圖5為本發(fā)明實(shí)施例提供的切換判斷模塊的結(jié)構(gòu)示意圖;
[0022]圖6為本發(fā)明實(shí)施例提供的檢測(cè)模塊的結(jié)構(gòu)示意圖;
[0023]圖7為本發(fā)明實(shí)施例提供的下載模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024] 下面將結(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ù)的范圍。
[0025]本發(fā)明實(shí)施例中,移動(dòng)終端包括但不限于:平板電腦、手機(jī)、智能手機(jī)、電子閱讀器、筆記本電腦等終端設(shè)備中的任一種。
[0026]下面將結(jié)合附圖1-附圖2,對(duì)本發(fā)明實(shí)施例提供的資源下載方法進(jìn)行詳細(xì)介紹。
[0027]請(qǐng)參見圖1,為本發(fā)明實(shí)施例提供的一種資源下載方法的流程圖;該方法可包括以下步驟SlOl-步驟S103。
[0028]S101,若移動(dòng)終端中的資源下載過程發(fā)生中斷,判斷所述移動(dòng)終端是否發(fā)生網(wǎng)絡(luò)切換;
[0029]其中,資源可包括:圖片資源文件、文本資源文件、音視頻資源文件、軟件資源文件等等。移動(dòng)終端中的資源下載過程的中斷原因可以包括但不限于以下原因中的任一種或多種:
[0030]I)用戶手動(dòng)中斷移動(dòng)終端的資源下載過程,例如:用戶手動(dòng)暫停移動(dòng)終端中的資源下載過程,或者,用戶手動(dòng)停止移動(dòng)終端中的資源下載過程;此類原因引起的中斷需要由用戶手動(dòng)繼續(xù)移動(dòng)終端中的資源下載過程。
[0031]2)移動(dòng)終端中的網(wǎng)絡(luò)連接失敗,例如:移動(dòng)終端中原有的網(wǎng)絡(luò)連接斷開,無(wú)法再連接到任何網(wǎng)絡(luò),則使得移動(dòng)終端中的資源下載過程中斷;此類原因引起的中斷需要移動(dòng)終端再次連接到網(wǎng)絡(luò)后,才能繼續(xù)移動(dòng)終端的資源下載過程。
[0032]3)移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換,例如:移動(dòng)終端從原有的移動(dòng)網(wǎng)絡(luò)切換至Wifi網(wǎng)絡(luò),或者,移動(dòng)終端原有的Wifi網(wǎng)絡(luò)切換至移動(dòng)網(wǎng)絡(luò)。網(wǎng)絡(luò)切換過程中,原有的移動(dòng)網(wǎng)絡(luò)斷開,使得移動(dòng)終端中的資源下載過程中斷。由于網(wǎng)絡(luò)切換需要一定的時(shí)間才能穩(wěn)定,為了保證移動(dòng)終端中的資源下載過程的連續(xù)性,本發(fā)明實(shí)施例重點(diǎn)在于處理針對(duì)此類原因引起的移動(dòng)終端中的資源下載過程的中斷問題,保證網(wǎng)絡(luò)切換穩(wěn)定后移動(dòng)終端中資源的持續(xù)下載。
[0033]本步驟在移動(dòng)終端中的資源下載過程發(fā)生中斷的情況下,判斷該中斷是否由于移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換所引起的;如果判斷移動(dòng)終端未發(fā)生網(wǎng)絡(luò)切換,表明移動(dòng)終端中的資源下載過程的中斷并非由網(wǎng)絡(luò)切換引起,本實(shí)施例則不作任何處理;如果判斷移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換,則表明移動(dòng)終端中的資源下載過程的中斷由網(wǎng)絡(luò)切換引起,則執(zhí)行后續(xù)的處理流程。
[0034]S102,如果所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換,設(shè)置下載延時(shí)時(shí)間;
[0035]其中,下載延時(shí)時(shí)間可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,該下載延時(shí)時(shí)間的設(shè)置需要考慮網(wǎng)絡(luò)切換所需的時(shí)間,優(yōu)選地,下載延時(shí)時(shí)間的取值應(yīng)當(dāng)大于網(wǎng)絡(luò)切換所需的時(shí)間,以保證當(dāng)下載延時(shí)時(shí)間到達(dá)繼續(xù)執(zhí)行移動(dòng)終端中的資源下載過程時(shí),移動(dòng)終端已完成網(wǎng)絡(luò)切換過程,網(wǎng)絡(luò)切換處于穩(wěn)定狀態(tài)。
[0036]S103,在檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),繼續(xù)所述移動(dòng)終端中的資源下載過程。
[0037]其中,檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定,則表明所述移動(dòng)終端已完成網(wǎng)絡(luò)切換過程,移動(dòng)終端的當(dāng)前網(wǎng)絡(luò)可提供較穩(wěn)定的下載連接。本步驟中,檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),繼續(xù)所述移動(dòng)終端中的資源下載過程,以保證移動(dòng)終端中的資源的持續(xù)下載。
[0038]需要說明的是,上述處理過程可在移動(dòng)終端的后臺(tái)運(yùn)行,使得移動(dòng)終端的用戶無(wú)從感知由于網(wǎng)絡(luò)切換引 起的資源下載過程的中斷,也無(wú)從感知在網(wǎng)絡(luò)切換穩(wěn)定后資源的持續(xù)下載,從而提升用戶的使用體驗(yàn)。
[0039]本發(fā)明實(shí)施例可判斷移動(dòng)終端的網(wǎng)絡(luò)切換過程,當(dāng)確認(rèn)移動(dòng)終端中的資源下載過程因網(wǎng)絡(luò)切換發(fā)生中斷時(shí),設(shè)置下載延時(shí)時(shí)間,待網(wǎng)絡(luò)切換穩(wěn)定后且到達(dá)下載延時(shí)時(shí)間時(shí),繼續(xù)進(jìn)行因網(wǎng)絡(luò)切換而中斷的資源下載過程,從而保證移動(dòng)終端中的資源下載過程的持續(xù)性和穩(wěn)定性,提升了用戶的使用體驗(yàn),同時(shí)提升了用戶的使用粘度。
[0040]請(qǐng)參見圖2,為本發(fā)明實(shí)施例提供的另一種資源下載方法的流程圖;該方法可包括以下步驟S201-步驟S209。
[0041]S201,若移動(dòng)終端中的資源下載過程發(fā)生中斷,監(jiān)聽所述移動(dòng)終端的系統(tǒng)的應(yīng)用程序編程接口 API接口 ;
[0042]其中,移動(dòng)終端的系統(tǒng)指移動(dòng)終端的操作系統(tǒng),包括但不限于=Android (安卓)系統(tǒng)、Symbian (塞班)系統(tǒng)、IOS (一種移動(dòng)終端的操作系統(tǒng))系統(tǒng),等等。以Android系統(tǒng)的移動(dòng)終端為例,當(dāng)移動(dòng)終端進(jìn)行網(wǎng)絡(luò)切換時(shí),移動(dòng)終端的系統(tǒng)會(huì)發(fā)出網(wǎng)絡(luò)切換廣播消息,該網(wǎng)絡(luò)切換廣播消息包括但不限于以下消息中的任一種:連接移動(dòng)網(wǎng)絡(luò)的廣播消息、斷開移動(dòng)網(wǎng)絡(luò)的廣播消息、連接Wifi的廣播消息和斷開Wifi的廣播消息。需要說明的是,當(dāng)移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換時(shí),不同類型的系統(tǒng)發(fā)出的網(wǎng)絡(luò)切換廣播消息可能存在差異,相同類型的系統(tǒng)但不同固件版本發(fā)出的網(wǎng)絡(luò)切換廣播消息也可能存在差異,但可確定的是,當(dāng)網(wǎng)絡(luò)切換穩(wěn)定后,移動(dòng)終端的系統(tǒng)將不會(huì)再發(fā)出網(wǎng)絡(luò)切換廣播消息。本步驟中,可通過監(jiān)聽移動(dòng)終端的API (Application Programming Interface,應(yīng)用程序編程接口)接口,以監(jiān)聽系統(tǒng)發(fā)出的網(wǎng)絡(luò)切換廣播消息。
[0043]S202,判斷是否從所述API接口接收到網(wǎng)絡(luò)切換廣播消息;[0044]本步驟中,可采用監(jiān)聽程序判斷是否從所述移動(dòng)終端的API接口接收到網(wǎng)絡(luò)切換廣播消息,具體地,將監(jiān)聽程序在所述移動(dòng)終端的系統(tǒng)中進(jìn)行注冊(cè),并在監(jiān)聽程序中聲明監(jiān)聽所述移動(dòng)終端的系統(tǒng)發(fā)出的網(wǎng)絡(luò)切換廣播消息。在移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換時(shí),系統(tǒng)即會(huì)通過API接口向監(jiān)聽程序返回網(wǎng)絡(luò)切換廣播消息。其中,監(jiān)聽程序可表示如下:
[0045]
NetworkInfo changeNetworkinfo = (NetworkInfo)
intent.getParcelableExtra(ConnectivityManager.EXTRA_N ET WOR K IN FO);if (changeNetwork{nfo != null) {
State state = changeNetwork I nf0.getState();
String networkTypeName = changeNetwork Inf0.getTy peN ame();
}
[0046]通過上述的監(jiān)聽程序,如果接收到網(wǎng)絡(luò)切換廣播消息,即表明移動(dòng)終端發(fā)生了網(wǎng)絡(luò)切換;如果未接收到網(wǎng)絡(luò)切換廣播消息,即表明移動(dòng)終端未發(fā)生網(wǎng)絡(luò)切換。
[0047]S203,如果接收到所述網(wǎng)絡(luò)切換廣播消息,則確認(rèn)所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換;
[0048]S204,對(duì)所述移動(dòng)終端中發(fā)生下載中斷的資源設(shè)置斷點(diǎn)標(biāo)識(shí)。
[0049]其中,資源設(shè)有斷點(diǎn)標(biāo)識(shí),表明該資源因移動(dòng)終端的網(wǎng)絡(luò)切換發(fā)生下載中斷。斷點(diǎn)標(biāo)識(shí)用以區(qū)別因網(wǎng)絡(luò)切換發(fā)生下載中斷的資源與因其他原因發(fā)生下載中斷的資源。具體實(shí)現(xiàn)中,該斷點(diǎn)標(biāo)識(shí)可以為時(shí)間戳標(biāo)記。
[0050]S205,設(shè)置下載延時(shí)時(shí)間;
[0051]其中,下載延時(shí)時(shí)間可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,該下載延時(shí)時(shí)間的設(shè)置需要考慮網(wǎng)絡(luò)切換所需的時(shí)間,優(yōu)選地,下載延時(shí)時(shí)間的取值應(yīng)當(dāng)大于網(wǎng)絡(luò)切換所需的時(shí)間,以保證當(dāng)下載延時(shí)時(shí)間到達(dá)繼續(xù)執(zhí)行移動(dòng)終端中的資源下載過程時(shí),移動(dòng)終端已完成網(wǎng)絡(luò)切換過程,網(wǎng)絡(luò)切換處于穩(wěn)定狀態(tài)。本步驟中,下載延時(shí)時(shí)間的設(shè)置可以通過調(diào)用移動(dòng)終端的系統(tǒng)函數(shù)實(shí)現(xiàn),以Android系統(tǒng)的移動(dòng)終端為例,每次接收到網(wǎng)絡(luò)切換廣播消息,則可調(diào)用系統(tǒng)的Handler函數(shù),向移動(dòng)終端的系統(tǒng)下發(fā)一個(gè)下載延時(shí)任務(wù),該下載延時(shí)任務(wù)中指示下載延時(shí)時(shí)間,并同時(shí)清除上一個(gè)還未執(zhí)行的下載延時(shí)任務(wù),以保證在網(wǎng)絡(luò)切換穩(wěn)定后,移動(dòng)終端僅執(zhí)行一次下載延時(shí)任務(wù),避免移動(dòng)終端重復(fù)執(zhí)行相同任務(wù)。當(dāng)網(wǎng)絡(luò)切換穩(wěn)定后,移動(dòng)終端的系統(tǒng)則可根據(jù)執(zhí)行該下載延時(shí)任務(wù),在下載延時(shí)任務(wù)中指示的下載延時(shí)時(shí)間到達(dá)時(shí),繼續(xù)移動(dòng)終端中的資源下載過程。
[0052]S206,檢測(cè)從接收到所述網(wǎng)絡(luò)切換廣播消息的時(shí)刻起,預(yù)設(shè)時(shí)間內(nèi)是否再次接收到所述網(wǎng)絡(luò)切換廣播消息;
[0053]其中,預(yù)設(shè)時(shí)間可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,該預(yù)設(shè)時(shí)間的設(shè)置需要考慮網(wǎng)絡(luò)切換所需的時(shí)間,優(yōu)選地,預(yù)設(shè)時(shí)間的取值應(yīng)當(dāng)大于網(wǎng)絡(luò)切換所需的時(shí)間,例如:網(wǎng)絡(luò)切換所需的時(shí)間通常為2-3s,則可設(shè)置預(yù)設(shè)時(shí)間為4s,如果從上次接收到所述網(wǎng)絡(luò)切換廣播消息的時(shí)刻起,4s內(nèi)未再接收到網(wǎng)絡(luò)切換廣播消息,即表明網(wǎng)絡(luò)切換已穩(wěn)定。
[0054]S207,如果所述預(yù)設(shè)時(shí)間內(nèi)未再接收到所述網(wǎng)絡(luò)切換廣播消息,則確認(rèn)所述網(wǎng)絡(luò)切換穩(wěn)定;[0055]S208,在所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),讀取所述移動(dòng)終端中設(shè)有斷點(diǎn)標(biāo)識(shí)的資源;
[0056]S209,在所述移動(dòng)終端中繼續(xù)下載所述設(shè)有斷點(diǎn)標(biāo)識(shí)的資源。
[0057]步驟S208-S209中,讀取移動(dòng)終端中設(shè)有斷點(diǎn)標(biāo)識(shí)的資源,即讀取移動(dòng)終端中因網(wǎng)絡(luò)切換而產(chǎn)生下載中斷的資源,繼續(xù)下載該讀取的設(shè)有斷點(diǎn)標(biāo)識(shí)的資源,從而使中斷的資源進(jìn)行斷點(diǎn)下載,保證該資源下載的持續(xù)性。
[0058]本發(fā)明實(shí)施例可判斷移動(dòng)終端的網(wǎng)絡(luò)切換過程,當(dāng)確認(rèn)移動(dòng)終端中的資源下載過程因網(wǎng)絡(luò)切換發(fā)生中斷時(shí),設(shè)置下載延時(shí)時(shí)間,待網(wǎng)絡(luò)切換穩(wěn)定后且到達(dá)下載延時(shí)時(shí)間時(shí),繼續(xù)進(jìn)行因網(wǎng)絡(luò)切換而中斷的資源下載過程,從而保證移動(dòng)終端中的資源下載過程的持續(xù)性和穩(wěn)定性,提升了用戶的使用體驗(yàn),同時(shí)提升了用戶的使用粘度。
[0059]下面將結(jié)合附圖3-附圖7,對(duì)本發(fā)明實(shí)施例提供的資源下載裝置進(jìn)行詳細(xì)介紹。需要說明的是,下述的資源下載裝置可以為安裝于移動(dòng)終端中的應(yīng)用程序,且下述的裝置可應(yīng)用于上述方法中。
[0060]請(qǐng)參見圖3,為本發(fā)明實(shí)施例提供的一種資源下載裝置的結(jié)構(gòu)示意圖;該裝置可包括:切換判斷模塊101、延時(shí)設(shè)置模塊102、檢測(cè)模塊103和下載模塊104。
[0061]切換判斷模塊101,用于若移動(dòng)終端中的資源下載過程發(fā)生中斷,判斷所述移動(dòng)終端是否發(fā)生網(wǎng)絡(luò)切換;
[0062]其中,資源可包括:圖片資源文件、文本資源文件、音視頻資源文件、軟件資源文件等等。移動(dòng)終端中的資源下載過程的中斷原因可以包括但不限于以下原因中的任一種或多種:
[0063]1)用戶手動(dòng)中斷移動(dòng)終端的資源下載過程,例如:用戶手動(dòng)暫停移動(dòng)終端中的資源下載過程,或者,用戶手動(dòng)停止移動(dòng)終端中的資源下載過程;此類原因引起的中斷需要由用戶手動(dòng)繼續(xù)移動(dòng)終端中的資源下載過程。
[0064]2)移動(dòng)終端中的網(wǎng)絡(luò)連接失敗,例如:移動(dòng)終端中原有的網(wǎng)絡(luò)連接斷開,無(wú)法再連接到任何網(wǎng)絡(luò),則使得移動(dòng)終端中的資源下載過程中斷;此類原因引起的中斷需要移動(dòng)終端再次連接到網(wǎng)絡(luò)后,才能繼續(xù)移動(dòng)終端的資源下載過程。
[0065]3)移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換,例如:移動(dòng)終端從原有的移動(dòng)網(wǎng)絡(luò)切換至Wifi網(wǎng)絡(luò),或者,移動(dòng)終端原有的Wifi網(wǎng)絡(luò)切換至移動(dòng)網(wǎng)絡(luò)。網(wǎng)絡(luò)切換過程中,原有的移動(dòng)網(wǎng)絡(luò)斷開,使得移動(dòng)終端中的資源下載過程中斷。由于網(wǎng)絡(luò)切換需要一定的時(shí)間才能穩(wěn)定,為了保證移動(dòng)終端中的資源下載過程的連續(xù)性,本發(fā)明實(shí)施例重點(diǎn)在于處理針對(duì)此類原因引起的移動(dòng)終端中的資源下載過程的中斷問題,保證網(wǎng)絡(luò)切換穩(wěn)定后移動(dòng)終端中資源的持續(xù)下載。
[0066]所述切換判斷模塊101在移動(dòng)終端中的資源下載過程發(fā)生中斷的情況下,判斷該中斷是否由于移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換所引起的;如果判斷移動(dòng)終端未發(fā)生網(wǎng)絡(luò)切換,表明移動(dòng)終端中的資源下載過程的中斷并非由網(wǎng)絡(luò)切換引起,資源下載裝置則不作任何處理;如果判斷移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換,則表明移動(dòng)終端中的資源下載過程的中斷由網(wǎng)絡(luò)切換引起,資源下載裝置則執(zhí)行后續(xù)的處理過程。
[0067]延時(shí)設(shè)置模塊102,用于如果判斷所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換,設(shè)置下載延時(shí)時(shí)間;
[0068]其中,下載延時(shí)時(shí)間可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,該下載延時(shí)時(shí)間的設(shè)置需要考慮網(wǎng)絡(luò)切換所需的時(shí)間,優(yōu)選地,下載延時(shí)時(shí)間的取值應(yīng)當(dāng)大于網(wǎng)絡(luò)切換所需的時(shí)間,以保證當(dāng)下載延時(shí)時(shí)間到達(dá)繼續(xù)執(zhí)行移動(dòng)終端中的資源下載過程時(shí),移動(dòng)終端已完成網(wǎng)絡(luò)切換過程,網(wǎng)絡(luò)切換處于穩(wěn)定狀態(tài)。
[0069]檢測(cè)模塊103,用于檢測(cè)所述移動(dòng)終端的網(wǎng)絡(luò)切換是否穩(wěn)定;其中,所述檢測(cè)模塊103檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定,則表明所述移動(dòng)終端已完成網(wǎng)絡(luò)切換過程,移動(dòng)終端的當(dāng)前網(wǎng)絡(luò)可提供較穩(wěn)定的下載連接。
[0070]下載模塊104,用于在檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),繼續(xù)所述移動(dòng)終端中的資源下載過程。
[0071]需要說明的是,本實(shí)施例的資源下載裝置中各模塊的處理過程可在移動(dòng)終端的后臺(tái)運(yùn)行,使得移動(dòng)終端的用戶無(wú)從感知由于網(wǎng)絡(luò)切換引起的資源下載過程的中斷,也無(wú)從感知在網(wǎng)絡(luò)切換穩(wěn)定后資源的持續(xù)下載,從而提升用戶的使用體驗(yàn)。[0072]本發(fā)明實(shí)施例可判斷移動(dòng)終端的網(wǎng)絡(luò)切換過程,當(dāng)確認(rèn)移動(dòng)終端中的資源下載過程因網(wǎng)絡(luò)切換發(fā)生中斷時(shí),設(shè)置下載延時(shí)時(shí)間,待網(wǎng)絡(luò)切換穩(wěn)定后且到達(dá)下載延時(shí)時(shí)間時(shí),繼續(xù)進(jìn)行因網(wǎng)絡(luò)切換而中斷的資源下載過程,從而保證移動(dòng)終端中的資源下載過程的持續(xù)性和穩(wěn)定性,提升了用戶的使用體驗(yàn),同時(shí)提升了用戶的使用粘度。
[0073]請(qǐng)參見圖4,為本發(fā)明實(shí)施例提供的另一種資源下載裝置的結(jié)構(gòu)示意圖;該裝置可包括:切換判斷模塊101、延時(shí)設(shè)置模塊102、檢測(cè)模塊103、下載模塊104和標(biāo)識(shí)設(shè)置模塊105。其中,切換判斷模塊101、延時(shí)設(shè)置模塊102、檢測(cè)模塊103和下載模塊104的結(jié)構(gòu)可參見圖3所示實(shí)施例的相關(guān)描述,在此不贅述。
[0074]標(biāo)識(shí)設(shè)置模塊105,用于對(duì)所述移動(dòng)終端中發(fā)生下載中斷的資源設(shè)置斷點(diǎn)標(biāo)識(shí)。
[0075]其中,資源設(shè)有斷點(diǎn)標(biāo)識(shí),表明該資源因移動(dòng)終端的網(wǎng)絡(luò)切換發(fā)生下載中斷。斷點(diǎn)標(biāo)識(shí)用以區(qū)別因網(wǎng)絡(luò)切換發(fā)生下載中斷的資源與因其他原因發(fā)生下載中斷的資源。具體實(shí)現(xiàn)中,該斷點(diǎn)標(biāo)識(shí)可以為時(shí)間戳標(biāo)記。
[0076]本發(fā)明實(shí)施例可判斷移動(dòng)終端的網(wǎng)絡(luò)切換過程,當(dāng)確認(rèn)移動(dòng)終端中的資源下載過程因網(wǎng)絡(luò)切換發(fā)生中斷時(shí),設(shè)置下載延時(shí)時(shí)間,待網(wǎng)絡(luò)切換穩(wěn)定后且到達(dá)下載延時(shí)時(shí)間時(shí),繼續(xù)進(jìn)行因網(wǎng)絡(luò)切換而中斷的資源下載過程,從而保證移動(dòng)終端中的資源下載過程的持續(xù)性和穩(wěn)定性,提升了用戶的使用體驗(yàn),同時(shí)提升了用戶的使用粘度。
[0077]下面將對(duì)本發(fā)明實(shí)施例的資源下載裝置的各模塊進(jìn)行詳細(xì)介紹。
[0078]請(qǐng)參見圖5,為本發(fā)明實(shí)施例提供的切換判斷模塊的結(jié)構(gòu)示意圖;該切換判斷模塊101可包括:監(jiān)聽單元1101、判斷單元1102和判斷結(jié)果確認(rèn)單元1103。
[0079]監(jiān)聽單元1101,用于所述移動(dòng)終端的系統(tǒng)的API接口;
[0080]其中,移動(dòng)終端的系統(tǒng)指移動(dòng)終端的操作系統(tǒng),包括但不限于=Android系統(tǒng)、Symbian系統(tǒng)、IOS系統(tǒng),等等。以Android系統(tǒng)的移動(dòng)終端為例,當(dāng)移動(dòng)終端進(jìn)行網(wǎng)絡(luò)切換時(shí),移動(dòng)終端的系統(tǒng)會(huì)發(fā)出網(wǎng)絡(luò)切換廣播消息,該網(wǎng)絡(luò)切換廣播消息包括但不限于以下消息中的任一種:連接移動(dòng)網(wǎng)絡(luò)的廣播消息、斷開移動(dòng)網(wǎng)絡(luò)的廣播消息、連接Wifi的廣播消息和斷開Wifi的廣播消息。需要說明的是,當(dāng)移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換時(shí),不同類型的系統(tǒng)發(fā)出的網(wǎng)絡(luò)切換廣播消息可能存在差異,相同類型的系統(tǒng)但不同固件版本發(fā)出的網(wǎng)絡(luò)切換廣播消息也可能存在差異,但可確定的是,當(dāng)網(wǎng)絡(luò)切換穩(wěn)定后,移動(dòng)終端的系統(tǒng)將不會(huì)再發(fā)出網(wǎng)絡(luò)切換廣播消息。所述監(jiān)聽單元1101通過監(jiān)聽移動(dòng)終端的API接口,以監(jiān)聽系統(tǒng)發(fā)出的網(wǎng)絡(luò)切換廣播消息。
[0081]判斷單元1102,用于判斷是否從所述API接口接收到網(wǎng)絡(luò)切換廣播消息;
[0082]所述判斷單元1102可采用監(jiān)聽程序判斷是否從所述移動(dòng)終端的API接口接收到網(wǎng)絡(luò)切換廣播消息,具體地,將監(jiān)聽程序在所述移動(dòng)終端的系統(tǒng)中進(jìn)行注冊(cè),并在監(jiān)聽程序中聲明監(jiān)聽所述移動(dòng)終端的系統(tǒng)發(fā)出的網(wǎng)絡(luò)切換廣播消息。在移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換時(shí),系統(tǒng)即會(huì)通過API接口向監(jiān)聽程序返回網(wǎng)絡(luò)切換廣播消息。
[0083]判斷結(jié)果確認(rèn)單元1103,用于如果判斷接收到所述網(wǎng)絡(luò)切換廣播消息,確認(rèn)所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換。
[0084]如果接收到網(wǎng)絡(luò)切換廣播消息,所述判斷結(jié)果確認(rèn)單元1103確認(rèn)移動(dòng)終端發(fā)生了網(wǎng)絡(luò)切換;可以理解的是,如果未接收到網(wǎng)絡(luò)切換廣播消息,所述判斷結(jié)果確認(rèn)單元1103確認(rèn)移動(dòng)終端未發(fā)生網(wǎng)絡(luò)切換。
[0085]請(qǐng)參見圖6,為本發(fā)明實(shí)施例提供的檢測(cè)模塊的結(jié)構(gòu)示意圖;該檢測(cè)模塊103可包括:檢測(cè)單元1301和檢測(cè)結(jié)果確認(rèn)單元1302。
[0086]檢測(cè)單元1301,用于檢測(cè)從接收到所述網(wǎng)絡(luò)切換廣播消息的時(shí)刻起,預(yù)設(shè)時(shí)間內(nèi)是否再次接收到所述網(wǎng)絡(luò)切換廣播消息;
[0087]其中,預(yù)設(shè)時(shí)間可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,該預(yù)設(shè)時(shí)間的設(shè)置需要考慮網(wǎng)絡(luò)切換所需的時(shí)間,優(yōu)選地,預(yù)設(shè)時(shí)間的取值應(yīng)當(dāng)大于網(wǎng)絡(luò)切換所需的時(shí)間,例如:網(wǎng)絡(luò)切換所需的時(shí)間通常為2-3s,則可設(shè)置預(yù)設(shè)時(shí)間為4s,如果所述檢測(cè)單元1301檢測(cè)到從上次接收到所述網(wǎng)絡(luò)切換廣播消息 的時(shí)刻起,4s內(nèi)未再接收到網(wǎng)絡(luò)切換廣播消息,即表明網(wǎng)絡(luò)切換
已穩(wěn)定。
[0088]檢測(cè)結(jié)果確認(rèn)單元1302,用于如果檢測(cè)到所述預(yù)設(shè)時(shí)間內(nèi)未再接收到所述網(wǎng)絡(luò)切換廣播消息,則確認(rèn)所述網(wǎng)絡(luò)切換穩(wěn)定??梢岳斫獾氖?,如果檢測(cè)到所述預(yù)設(shè)時(shí)間內(nèi)再次接收到所述網(wǎng)絡(luò)切換廣播消息,所述檢測(cè)結(jié)果確認(rèn)單元1302則確認(rèn)所述網(wǎng)絡(luò)切換還未達(dá)到穩(wěn)定。
[0089]請(qǐng)參見圖7,為本發(fā)明實(shí)施例提供的下載模塊的結(jié)構(gòu)示意圖;該下載模塊104可包括:讀取單元1401和下載單元1402。
[0090]讀取單元1401,用于在檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),讀取所述移動(dòng)終端中設(shè)有斷點(diǎn)標(biāo)識(shí)的資源;
[0091]下載單元1402,用于在所述移動(dòng)終端中繼續(xù)下載所述設(shè)有斷點(diǎn)標(biāo)識(shí)的資源。
[0092]本實(shí)施例中,所述讀取單元1401讀取移動(dòng)終端中設(shè)有斷點(diǎn)標(biāo)識(shí)的資源,即讀取移動(dòng)終端中因網(wǎng)絡(luò)切換而產(chǎn)生下載中斷的資源,所述下載單元1402繼續(xù)下載該讀取的設(shè)有斷點(diǎn)標(biāo)識(shí)的資源,從而使中斷的資源進(jìn)行斷點(diǎn)下載,保證該資源下載的持續(xù)性。
[0093]需要說明的是,本發(fā)明實(shí)施例的資源下載裝置的結(jié)構(gòu)和功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),該具體實(shí)現(xiàn)過程可參見上述方法實(shí)施例中的相關(guān)描述,在此不贅述。
[0094]本發(fā)明實(shí)施例可判斷移動(dòng)終端的網(wǎng)絡(luò)切換過程,當(dāng)確認(rèn)移動(dòng)終端中的資源下載過程因網(wǎng)絡(luò)切換發(fā)生中斷時(shí),設(shè)置下載延時(shí)時(shí)間,待網(wǎng)絡(luò)切換穩(wěn)定后且到達(dá)下載延時(shí)時(shí)間時(shí),繼續(xù)進(jìn)行因網(wǎng)絡(luò)切換而中斷的資源下載過程,從而保證移動(dòng)終端中的資源下載過程的持續(xù)性和穩(wěn)定性,提升了用戶的使用體驗(yàn),同時(shí)提升了用戶的使用粘度。
[0095]本發(fā)明實(shí)施例還公開了一種移動(dòng)終端,該移動(dòng)終端可包括資源下載裝置,該資源下載裝置的結(jié)構(gòu)可參見上述圖3-圖7所示實(shí)施例的相關(guān)描述,在此不贅述。需要說明的是,本實(shí)施例的移動(dòng)終端可以應(yīng)用于上述的方法中。
[0096]本發(fā)明實(shí)施例可判斷移動(dòng)終端的網(wǎng)絡(luò)切換過程,當(dāng)確認(rèn)移動(dòng)終端中的資源下載過程因網(wǎng)絡(luò)切換發(fā)生中斷時(shí),設(shè)置下載延時(shí)時(shí)間,待網(wǎng)絡(luò)切換穩(wěn)定后且到達(dá)下載延時(shí)時(shí)間時(shí),繼續(xù)進(jìn)行因網(wǎng)絡(luò)切換而中斷的資源下載過程,從而保證移動(dòng)終端中的資源下載過程的持續(xù)性和穩(wěn)定性,提升了用戶的使用體驗(yàn),同時(shí)提升了用戶的使用粘度。
[0097]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0098]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種資源下載方法,其特征在于,包括: 若移動(dòng)終端中的資源下載過程發(fā)生中斷,判斷所述移動(dòng)終端是否發(fā)生網(wǎng)絡(luò)切換; 如果所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換,設(shè)置下載延時(shí)時(shí)間; 在檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),繼續(xù)所述移動(dòng)終端中的資源下載過程。
2.如權(quán)利要求1所述的方法,其特征在于,所述判斷所述移動(dòng)終端是否發(fā)生網(wǎng)絡(luò)切換,包括: 監(jiān)聽所述移動(dòng)終端的系統(tǒng)的應(yīng)用程序編程接口 API接口,判斷是否從所述API接口接收到網(wǎng)絡(luò)切換廣播消息; 如果接收到所述網(wǎng)絡(luò)切換廣播消息,則確認(rèn)所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換。
3.如權(quán)利要求2所述的方法,其特征在于,檢測(cè)所述網(wǎng)絡(luò)切換是否穩(wěn)定,包括: 檢測(cè)從接收到所述網(wǎng)絡(luò)切換廣播消息的時(shí)刻起,預(yù)設(shè)時(shí)間內(nèi)是否再次接收到所述網(wǎng)絡(luò)切換廣播消息; 如果所述預(yù)設(shè)時(shí)間內(nèi)未再接收到所述網(wǎng)絡(luò)切換廣播消息,則確認(rèn)所述網(wǎng)絡(luò)切換穩(wěn)定。
4.如權(quán)利要求2所述的方 法,其特征在于,所述確認(rèn)所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換后,設(shè)置下載延時(shí)時(shí)間之前,還包括: 對(duì)所述移動(dòng)終端中發(fā)生下載中斷的資源設(shè)置斷點(diǎn)標(biāo)識(shí)。
5.如權(quán)利要求4所述的方法,其特征在于,所述在檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),繼續(xù)所述移動(dòng)終端中的資源下載過程,包括: 在檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),讀取所述移動(dòng)終端中設(shè)有斷點(diǎn)標(biāo)識(shí)的資源; 在所述移動(dòng)終端中繼續(xù)下載所述設(shè)有斷點(diǎn)標(biāo)識(shí)的資源。
6.如權(quán)利要求2-5任一項(xiàng)所述的方法,其特征在于,所述網(wǎng)絡(luò)切換廣播消息包括以下廣播消息中的任一種:連接移動(dòng)網(wǎng)絡(luò)的廣播消息、斷開移動(dòng)網(wǎng)絡(luò)的廣播消息、連接無(wú)線保真Wifi的廣播消息和斷開Wifi的廣播消息。
7.一種資源下載裝置,其特征在于,包括: 切換判斷模塊,用于若移動(dòng)終端中的資源下載過程發(fā)生中斷,判斷所述移動(dòng)終端是否發(fā)生網(wǎng)絡(luò)切換; 延時(shí)設(shè)置模塊,用于如果判斷所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換,設(shè)置下載延時(shí)時(shí)間; 檢測(cè)模塊,用于檢測(cè)所述移動(dòng)終端的網(wǎng)絡(luò)切換是否穩(wěn)定; 下載模塊,用于在檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),繼續(xù)所述移動(dòng)終端中的資源下載過程。
8.如權(quán)利要求7所述的裝置,其特征在于,所述切換判斷模塊包括: 監(jiān)聽單元,用于所述移動(dòng)終端的系統(tǒng)的API接口 ; 判斷單元,用于判斷是否從所述API接口接收到網(wǎng)絡(luò)切換廣播消息; 判斷結(jié)果確認(rèn)單元,用于如果判斷接收到所述網(wǎng)絡(luò)切換廣播消息,確認(rèn)所述移動(dòng)終端發(fā)生網(wǎng)絡(luò)切換。
9.如權(quán)利要求8所述的裝置,其特征在于,所述檢測(cè)模塊包括: 檢測(cè)單元,用于檢測(cè)從接收到所述網(wǎng)絡(luò)切換廣播消息的時(shí)刻起,預(yù)設(shè)時(shí)間內(nèi)是否再次接收到所述網(wǎng)絡(luò)切換廣播消息; 檢測(cè)結(jié)果確認(rèn)單元,用于如果檢測(cè)到所述預(yù)設(shè)時(shí)間內(nèi)未再接收到所述網(wǎng)絡(luò)切換廣播消息,則確認(rèn)所述網(wǎng)絡(luò)切換穩(wěn)定。
10.如權(quán)利要求8所述的裝置,其特征在于,還包括: 標(biāo)識(shí)設(shè)置模塊,用于對(duì)所述移動(dòng)終端中發(fā)生下載中斷的資源設(shè)置斷點(diǎn)標(biāo)識(shí)。
11.如權(quán)利要求10所述的裝置,其特征在于,所述下載模塊包括: 讀取單元,用于在檢測(cè)到所述網(wǎng)絡(luò)切換穩(wěn)定后,且到達(dá)所述下載延時(shí)時(shí)間時(shí),讀取所述移動(dòng)終端中設(shè)有斷點(diǎn)標(biāo)識(shí)的資源; 下載單元,用于在所述移動(dòng)終端中繼續(xù)下載所述設(shè)有斷點(diǎn)標(biāo)識(shí)的資源。
12.—種移動(dòng)終端, 其特征在于,包括:如權(quán)利要求7-11任一項(xiàng)所述的資源下載裝置。
【文檔編號(hào)】H04L29/08GK103905470SQ201210567708
【公開日】2014年7月2日 申請(qǐng)日期:2012年12月24日 優(yōu)先權(quán)日:2012年12月24日
【發(fā)明者】林聲煒, 朱德亮, 鐘于勝, 鄒迪飛 申請(qǐng)人:騰訊科技(深圳)有限公司