一種網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展和移動(dòng)通信網(wǎng)絡(luò)的發(fā)展,同時(shí)也伴隨著移動(dòng)終端的處理能力和存儲(chǔ)能力的迅猛發(fā)展,海量的應(yīng)用程序得到了迅速傳播和使用;常用的應(yīng)用程序在方便用戶工作和生活的同時(shí),不乏新開發(fā)的應(yīng)用程序也進(jìn)入到用戶的日常生活,提高了用戶的生活質(zhì)量、使用移動(dòng)終端的頻率以及使用中的娛樂感。
[0003]目前在使用移動(dòng)通信網(wǎng)絡(luò)通信時(shí),移動(dòng)終端通過通用分組無線服務(wù)技術(shù)(GeneralPacket Rad1 Service, GPRS)進(jìn)行數(shù)據(jù)上傳或下載。移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商會(huì)通過數(shù)據(jù)流量控制軟件對(duì)GPRS流量進(jìn)行控制,例如:針對(duì)不同用戶對(duì)GPRS流量需要,進(jìn)行收費(fèi)管理,如果用戶申請(qǐng)的GPRS流量用完,該數(shù)據(jù)流量控制軟件會(huì)停止使用GPRS流量以斷開與移動(dòng)通信網(wǎng)絡(luò)通信的連接,停止使用GPRS流量繼續(xù)執(zhí)行網(wǎng)絡(luò)傳輸任務(wù)(B卩,停止上傳或下載該網(wǎng)絡(luò)傳輸任務(wù)所包含的數(shù)據(jù))。
[0004]目前,用戶在使用移動(dòng)通信網(wǎng)絡(luò)執(zhí)行網(wǎng)絡(luò)傳輸任務(wù)(上傳或下載該網(wǎng)絡(luò)傳輸任務(wù)所包含的數(shù)據(jù))時(shí),一旦移動(dòng)通信網(wǎng)絡(luò)斷開,例如GPRS流量用完而導(dǎo)致GPRS網(wǎng)絡(luò)的連接中斷,均會(huì)停止網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行。即使移動(dòng)終端重新接入移動(dòng)通信網(wǎng)絡(luò)或者互聯(lián)網(wǎng),也不會(huì)繼續(xù)執(zhí)行網(wǎng)絡(luò)傳輸任務(wù),只能用戶人為地重新觸發(fā)該網(wǎng)絡(luò)傳輸任務(wù)以重新執(zhí)行該網(wǎng)絡(luò)傳輸任務(wù),無法在重新接入網(wǎng)絡(luò)時(shí)智能地繼續(xù)執(zhí)行未完成的網(wǎng)絡(luò)傳輸任務(wù),浪費(fèi)了網(wǎng)絡(luò)的可通信時(shí)間,另由于每次重新接入網(wǎng)絡(luò)都只能重新觸發(fā)該網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行,浪費(fèi)了數(shù)據(jù)流量的同時(shí),還延遲了網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行完成時(shí)間。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種下載的方法和裝置,以解決現(xiàn)有技術(shù)在斷開移動(dòng)通信網(wǎng)絡(luò)的連接后,只能手動(dòng)觸發(fā)網(wǎng)絡(luò)傳輸任務(wù)的重新執(zhí)行,無法在重新接入網(wǎng)絡(luò)時(shí)智能地繼續(xù)執(zhí)行未完成的網(wǎng)絡(luò)傳輸任務(wù)的問題。
[0006]—方面,本發(fā)明提供一種網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行方法,所述網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行方法包括:
[0007]在第一網(wǎng)絡(luò)執(zhí)行網(wǎng)絡(luò)傳輸任務(wù)時(shí),如果所述第一網(wǎng)絡(luò)的當(dāng)前可用數(shù)據(jù)流量小于預(yù)設(shè)數(shù)據(jù)流量值,則暫停執(zhí)行所述網(wǎng)絡(luò)傳輸任務(wù)并觸發(fā)延遲指令;
[0008]在下載列表中添加所述延遲指令指定的網(wǎng)絡(luò)傳輸任務(wù)的標(biāo)識(shí)信息;
[0009]待檢測(cè)到接入第二網(wǎng)絡(luò)的網(wǎng)絡(luò)接入指令時(shí),繼續(xù)執(zhí)行與所述下載列表中的標(biāo)識(shí)信息匹配的所述網(wǎng)絡(luò)傳輸任務(wù),所述第二網(wǎng)絡(luò)的當(dāng)前可用數(shù)據(jù)流量大于所述預(yù)設(shè)數(shù)據(jù)流量值。
[0010]一方面,本發(fā)明還提供一種網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行裝置,述網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行裝置包括:
[0011]暫停單元,在第一網(wǎng)絡(luò)執(zhí)行網(wǎng)絡(luò)傳輸任務(wù)時(shí),如果所述第一網(wǎng)絡(luò)的當(dāng)前可用數(shù)據(jù)流量小于預(yù)設(shè)數(shù)據(jù)流量值,則暫停執(zhí)行所述網(wǎng)絡(luò)傳輸任務(wù)并觸發(fā)延遲指令;
[0012]延遲單元,在下載列表中添加所述延遲指令指定的網(wǎng)絡(luò)傳輸任務(wù)的標(biāo)識(shí)信息;
[0013]繼續(xù)執(zhí)行單元,待檢測(cè)到接入第二網(wǎng)絡(luò)的網(wǎng)絡(luò)接入指令時(shí),繼續(xù)執(zhí)行與所述下載列表中的標(biāo)識(shí)信息匹配的所述網(wǎng)絡(luò)傳輸任務(wù),所述第二網(wǎng)絡(luò)的當(dāng)前可用數(shù)據(jù)流量大于所述預(yù)設(shè)數(shù)據(jù)流量值。
[0014]本發(fā)明的有益效果:第一網(wǎng)絡(luò)的當(dāng)前可用數(shù)據(jù)流量小于預(yù)設(shè)數(shù)據(jù)流量值時(shí),斷開與第一網(wǎng)絡(luò)(屬于移動(dòng)通信網(wǎng)絡(luò))的連接,暫停執(zhí)行所述延遲指令指定的網(wǎng)絡(luò)傳輸任務(wù),將所述延遲指令指定的網(wǎng)絡(luò)傳輸任務(wù)的標(biāo)識(shí)信息添加入下載列表;進(jìn)而待移動(dòng)終端接入第二網(wǎng)絡(luò)(屬于移動(dòng)通信網(wǎng),或者屬于接入互聯(lián)網(wǎng),所述第二網(wǎng)絡(luò)的當(dāng)前可用數(shù)據(jù)流量大于所述預(yù)設(shè)數(shù)據(jù)流量值)時(shí),觸發(fā)網(wǎng)絡(luò)接入指令;在檢測(cè)到該網(wǎng)絡(luò)接入指令時(shí),繼續(xù)執(zhí)行所述下載列表中的標(biāo)識(shí)信息匹配的網(wǎng)絡(luò)傳輸任務(wù)。這樣,當(dāng)檢測(cè)到接入第二網(wǎng)絡(luò)時(shí)無需手動(dòng)觸發(fā),就可以繼續(xù)執(zhí)行與所述下載列表中的標(biāo)識(shí)信息匹配的網(wǎng)絡(luò)傳輸任務(wù)。提高了網(wǎng)絡(luò)的利用率的同時(shí),提前了網(wǎng)絡(luò)傳輸任務(wù)的完成時(shí)間。
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行方法的第一種實(shí)現(xiàn)流程圖;
[0017]圖2是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行方法的第二種實(shí)現(xiàn)流程圖;
[0018]圖3是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行方法中步驟S2的具體流程圖;
[0019]圖4是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行裝置的第一種組成結(jié)構(gòu)圖;
[0020]圖5是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行裝置的第二種組成結(jié)構(gòu)圖;
[0021]圖6是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行裝置中延遲單元42的組成結(jié)構(gòu)圖;
[0022]圖7是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行裝置的第三種組成結(jié)構(gòu)圖;
[0023]圖8示出了在線瀏覽網(wǎng)頁(yè)時(shí)延遲加載網(wǎng)頁(yè)的具體流程圖;
[0024]圖9示出了觸發(fā)延遲指令時(shí)的示意圖;
[0025]圖10示出了一具體的下載列表。
【具體實(shí)施方式】
[0026]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
[0027]在本發(fā)明實(shí)施例中,用戶在使用第一網(wǎng)絡(luò)(屬于移動(dòng)通信網(wǎng),例如:GPRS網(wǎng)絡(luò))執(zhí)行網(wǎng)絡(luò)傳輸任務(wù)時(shí),由于用戶能夠使用第一網(wǎng)絡(luò)的數(shù)據(jù)流量是有限的,如果因當(dāng)前可用數(shù)據(jù)流量的不足而觸發(fā)了延遲指令,或者用戶為節(jié)省使用第一網(wǎng)絡(luò)的數(shù)據(jù)流量而主動(dòng)觸發(fā)該延遲指令;移動(dòng)終端都在接收到該延遲指令時(shí),暫停執(zhí)行所述網(wǎng)絡(luò)傳輸任務(wù),并且將未執(zhí)行完成的網(wǎng)絡(luò)傳輸任務(wù)添加到下載列表,待移動(dòng)終端接入第二網(wǎng)絡(luò)(包括移動(dòng)通信網(wǎng)和互聯(lián)網(wǎng))時(shí),繼續(xù)執(zhí)行下載列表中的網(wǎng)絡(luò)傳輸任務(wù)。
[0028]圖1示出了本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行方法的第一種工作流程,為了便于描述,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
[0029]本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行方法,所述網(wǎng)絡(luò)傳輸任務(wù)的執(zhí)行方法包括:
[0030]SI,在第一網(wǎng)絡(luò)執(zhí)行網(wǎng)絡(luò)傳輸任務(wù)時(shí),如果所述第一網(wǎng)絡(luò)的當(dāng)前可用數(shù)據(jù)流量小于預(yù)設(shè)數(shù)據(jù)流量值,則暫停執(zhí)行所述網(wǎng)絡(luò)傳輸任務(wù)并觸發(fā)延遲指令;
[0031]S2,在下載列表中添加所述延遲指令指定的網(wǎng)絡(luò)傳輸任務(wù)的標(biāo)識(shí)信息;
[0032]S3,待檢測(cè)到接入第二網(wǎng)絡(luò)的網(wǎng)絡(luò)接入指令時(shí),繼續(xù)執(zhí)行與所述下載列表中的標(biāo)識(shí)信息匹配的所述網(wǎng)絡(luò)傳輸任務(wù),所述第二網(wǎng)絡(luò)的當(dāng)前可用數(shù)據(jù)流量大于所述預(yù)設(shè)數(shù)據(jù)流量值。
[0033]需說明的是,所述網(wǎng)絡(luò)傳輸任務(wù),具體是指?jìng)鬏敂?shù)據(jù)的任務(wù)(包括:移動(dòng)終端將數(shù)據(jù)上傳至服務(wù)器,和移動(dòng)終端從服務(wù)器下載數(shù)據(jù)),其中傳輸?shù)臄?shù)據(jù)包括:應(yīng)用程序、網(wǎng)頁(yè)數(shù)據(jù)、電子郵件以及微信等。
[0034]需強(qiáng)調(diào)的是,第一網(wǎng)絡(luò)為GPRS網(wǎng)絡(luò)、3G網(wǎng)絡(luò)或4G網(wǎng)絡(luò)等任一移動(dòng)通信網(wǎng)絡(luò)。通常情況下,在預(yù)設(shè)時(shí)間段內(nèi)用戶能夠使用第一網(wǎng)絡(luò)的數(shù)據(jù)流量是限定的。作為本發(fā)明一【具體實(shí)施方式】,用戶需要預(yù)先向移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商提供的數(shù)據(jù)流量控制軟件申請(qǐng)第一網(wǎng)絡(luò)的數(shù)據(jù)流量,進(jìn)而網(wǎng)絡(luò)運(yùn)營(yíng)商的數(shù)據(jù)流量控制軟件會(huì)實(shí)時(shí)監(jiān)控移動(dòng)終端已使用第一網(wǎng)絡(luò)的數(shù)據(jù)流量,待用戶申請(qǐng)的第一網(wǎng)絡(luò)的數(shù)據(jù)流量用完時(shí),數(shù)據(jù)流量控制軟件會(huì)斷開用戶使用的移動(dòng)終端與第一網(wǎng)絡(luò)的連接,用戶使用的移動(dòng)終端將無法與服務(wù)器進(jìn)行數(shù)據(jù)的交互(包括數(shù)據(jù)的上傳和數(shù)據(jù)的下載)。
[0035]需強(qiáng)調(diào)的是,第二網(wǎng)絡(luò)可以為移動(dòng)通信網(wǎng)絡(luò)所包含的任一網(wǎng)絡(luò),還可以為互聯(lián)網(wǎng)所包含的任一網(wǎng)絡(luò)(例如無線局域網(wǎng))。當(dāng)然,通常情況下,在預(yù)設(shè)時(shí)間段內(nèi)用戶能夠使用第二網(wǎng)絡(luò)的數(shù)據(jù)流量也是有限的。優(yōu)選的是,第二網(wǎng)絡(luò)為互聯(lián)網(wǎng),由于互聯(lián)網(wǎng)能夠?yàn)橛脩籼峁┑臄?shù)據(jù)流量較大,甚至是免費(fèi)的、相對(duì)無限的,這樣,用戶可在移動(dòng)終端接入互聯(lián)網(wǎng)時(shí),進(jìn)行數(shù)據(jù)量較大的任務(wù)的執(zhí)行(大數(shù)據(jù)量的上傳或下載)。實(shí)現(xiàn)如果對(duì)第一網(wǎng)絡(luò)的數(shù)據(jù)流量和第二網(wǎng)絡(luò)的數(shù)據(jù)流量的合理規(guī)劃,可提高第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)的有效利用率。
[0036]另需強(qiáng)調(diào)的是,所述當(dāng)前可用數(shù)據(jù)流量為:用戶預(yù)先向移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商提供的數(shù)據(jù)流量控制軟件申請(qǐng)到的數(shù)據(jù)流量,減去在已使用的數(shù)據(jù)流量之后所剩余的數(shù)據(jù)流量;例如,所述第一網(wǎng)絡(luò)的當(dāng)前可用數(shù)據(jù)流量為:向移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商提供的數(shù)據(jù)流量控制軟件申請(qǐng)到的所述第一網(wǎng)絡(luò)的數(shù)據(jù)流量,減去在所述第一網(wǎng)絡(luò)已使用的數(shù)據(jù)流量之后所剩余的數(shù)據(jù)流量;再例如,所述第二網(wǎng)絡(luò)的當(dāng)前可用數(shù)據(jù)流量為:向移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商提供的數(shù)據(jù)流量控制軟件申請(qǐng)到的所述第二網(wǎng)絡(luò)的數(shù)據(jù)流量,減去在所述第二網(wǎng)絡(luò)已使用的數(shù)據(jù)流量之后所剩余的數(shù)據(jù)流量。
[0037]值得說明的是,在第一網(wǎng)絡(luò)執(zhí)行網(wǎng)絡(luò)傳輸任務(wù)的過程中,如果因所述第一網(wǎng)絡(luò)的當(dāng)前可用數(shù)據(jù)流量小于預(yù)設(shè)數(shù)據(jù)流量值而觸發(fā)了延遲指令,或者