器及多系統(tǒng)移動終端,用戶在下載數(shù)據(jù)時,多系統(tǒng)移動終端的各系統(tǒng)分別從服務(wù)器接收與系統(tǒng)自身對應(yīng)的子待下載數(shù)據(jù)。本發(fā)明采用多個系統(tǒng)同時下載子待下載數(shù)據(jù)的方法,充分發(fā)揮多系統(tǒng)移動終端的兩套以上硬件系統(tǒng)的數(shù)據(jù)傳輸能力,提高下載速度。由于在現(xiàn)有技術(shù)中,多系統(tǒng)移動終端通常只通過當(dāng)前運(yùn)行的單一系統(tǒng)下載數(shù)據(jù),因此下載速度較慢。綜上所述,本發(fā)明能夠提高多系統(tǒng)移動終端在下載數(shù)據(jù)時的下載速度。
【附圖說明】
[0044]圖1為本發(fā)明實(shí)施例提供的應(yīng)用于服務(wù)器的數(shù)據(jù)下載方法的流程示意圖;
[0045]圖2為本發(fā)明實(shí)施例提供的應(yīng)用于移動終端的數(shù)據(jù)下載方法的流程示意圖;
[0046]圖3為本發(fā)明實(shí)施例提供的服務(wù)器的結(jié)構(gòu)框圖;
[0047]圖4為本發(fā)明實(shí)施例提供的移動終端的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0048]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0049]下面結(jié)合附圖對本發(fā)明實(shí)施例提供的數(shù)據(jù)下載方法及裝置進(jìn)行詳細(xì)描述。
[0050]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)下載方法,應(yīng)用于服務(wù)器,如圖1所示,所述方法包括:
[0051]101、服務(wù)器接收多系統(tǒng)移動終端所發(fā)送的下載請求信息,所述下載請求信息包括待下載數(shù)據(jù)信息及所述多系統(tǒng)移動終端的系統(tǒng)信息。
[0052]在該步驟中,當(dāng)接收到來自移動終端的下載請求信息時,服務(wù)器需檢查該下載請求信息的有效性:當(dāng)下載請求信息合法(即移動終端為合法用戶且待下載數(shù)據(jù)為合法資源)時,服務(wù)器繼續(xù)進(jìn)行后續(xù)的下載過程;而當(dāng)下載請求信息不合法時,拒絕移動終端的下載請求。
[0053]需要說明的是,多系統(tǒng)移動終端包括但不限于例如多模多待、雙模雙待等模式的手機(jī)。需要說明的是,多系統(tǒng)移動終端的每個系統(tǒng)均可支持至少一種通信網(wǎng)絡(luò)制式,這些通信網(wǎng)絡(luò)制式包括但不限于第二代移動通信技術(shù)2G (例如全球移動通信系統(tǒng)GSM等)、時分同步碼分多址TD-SCDMA,寬帶碼分多址WCDMA、分時長期演進(jìn)TD-LTE以及頻分雙工長期演進(jìn)FDD-LTE等制式。
[0054]102、所述服務(wù)器根據(jù)所述待下載數(shù)據(jù)信息獲取所述待下載數(shù)據(jù)。
[0055]服務(wù)器可根據(jù)待下載數(shù)據(jù)信息判斷自身是否存儲有待下載數(shù)據(jù)的備份,并根據(jù)是否存在該備份來獲取待下載數(shù)據(jù),其具體過程將在下述內(nèi)容中詳述。
[0056]103、所述服務(wù)器根據(jù)所述系統(tǒng)信息將所述待下載數(shù)據(jù)分割成多個子待下載數(shù)據(jù),每個所述子待下載數(shù)據(jù)對應(yīng)于所述移動終端的一個系統(tǒng)。
[0057]服務(wù)器解析下載請求信息,從中獲取多系統(tǒng)移動終端的系統(tǒng)信息,根據(jù)該系統(tǒng)信息向移動終端對待下載數(shù)據(jù)進(jìn)行分割。另外,根據(jù)實(shí)際需要,本發(fā)明在對待下載數(shù)據(jù)進(jìn)行分割的同時生成索引文件,索引文件中說明了各子待下載數(shù)據(jù)對應(yīng)的系統(tǒng),分割方式等信息。并將子待下載數(shù)據(jù)和索引文件一同發(fā)送至移動終端,以使移動終端可根據(jù)索引文件將各子待下載數(shù)據(jù)重組成原始待下載數(shù)據(jù)。
[0058]104、所述服務(wù)器將所述多個子待下載數(shù)據(jù)同時分別發(fā)送給所述移動終端的與所述子待下載數(shù)據(jù)對應(yīng)的系統(tǒng)。
[0059]在該步驟中,服務(wù)器分別與移動終端的各通信網(wǎng)絡(luò)制式下運(yùn)行的系統(tǒng)建立通信連接,將分割所得的子待下載數(shù)據(jù)同時發(fā)送給各自對應(yīng)的系統(tǒng)。需要說明的是,當(dāng)上述某個通信連接出現(xiàn)故障而導(dǎo)致無法下載或下載速度過低時,服務(wù)器可對發(fā)送各子待下載數(shù)據(jù)的通信連接做出調(diào)整,進(jìn)而通過其他的通信連接,將下載異常的子待下載數(shù)據(jù)發(fā)送至移動終端。
[0060]需要說明的是,在本發(fā)明中,所謂的“同時”發(fā)送并不僅限于所有子待下載數(shù)據(jù)于同一個時間點(diǎn)發(fā)送,也可使各系統(tǒng)并行地接收子待下載數(shù)據(jù),例如,在系統(tǒng)N所對應(yīng)的第N個子待下載數(shù)據(jù)的發(fā)送完成50%時,開始進(jìn)行系統(tǒng)N+1所對應(yīng)的第N+1個子待下載數(shù)據(jù)的發(fā)送??梢岳斫獾氖?,在下載過程中,只要存在若干個系統(tǒng)在同一時間進(jìn)行下載的時間段,即可減少整個下載過程所需要的時間。
[0061]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)下載方法,用戶在下載數(shù)據(jù)時,多系統(tǒng)移動終端的各系統(tǒng)分別從服務(wù)器接收與系統(tǒng)自身對應(yīng)的子待下載數(shù)據(jù)。本發(fā)明采用多系統(tǒng)同時下載子待下載數(shù)據(jù)的方法,充分發(fā)揮多系統(tǒng)移動終端的兩套以上硬件系統(tǒng)的數(shù)據(jù)傳輸能力,提高下載速度。由于在現(xiàn)有技術(shù)中,多系統(tǒng)移動終端通常只通過當(dāng)前運(yùn)行的單一系統(tǒng)下載數(shù)據(jù),因此下載速度較慢。綜上所述,本發(fā)明能夠提高多系統(tǒng)移動終端在下載數(shù)據(jù)時的下載速度。
[0062]在本發(fā)明的另一實(shí)施方式中,所述根據(jù)所述系統(tǒng)信息將所述待下載數(shù)據(jù)分割成多個子待下載數(shù)據(jù)包括:
[0063]解析所述下載請求信息,獲得所述多系統(tǒng)移動終端的系統(tǒng)數(shù)量,根據(jù)所述系統(tǒng)數(shù)量將所述待下載數(shù)據(jù)平均分割,獲得數(shù)量與所述系統(tǒng)數(shù)量相等的所述子待下載數(shù)據(jù)。
[0064]在該步驟中,本發(fā)明根據(jù)多系統(tǒng)移動終端的系統(tǒng)數(shù)量,將待下載數(shù)據(jù)平均分割??梢岳斫獾氖?,待下載數(shù)據(jù)的分割并不限于這種方式,還包括:或按照用戶預(yù)先的設(shè)定,按照各通信網(wǎng)絡(luò)制式下的流量限制分割待下載數(shù)據(jù);或根據(jù)移動終端所處的位置以及通信網(wǎng)絡(luò)環(huán)境等,按照各通信網(wǎng)絡(luò)制式下的下載速度分割待下載數(shù)據(jù)。這里可以按照用戶需求等標(biāo)準(zhǔn)確定合適的分割方式。
[0065]本發(fā)明實(shí)施例的另一實(shí)施方式中,所述下載請求信息還包括所述多系統(tǒng)移動終端的各系統(tǒng)所對應(yīng)的數(shù)據(jù)傳輸速度;
[0066]所述根據(jù)所述系統(tǒng)信息將所述待下載數(shù)據(jù)分割成多個子待下載數(shù)據(jù)包括:
[0067]解析所述下載請求信息,根據(jù)所述下載請求信息中包含的所述多系統(tǒng)移動終端的各系統(tǒng)所對應(yīng)的數(shù)據(jù)傳輸速度,將所述待下載數(shù)據(jù)分割成多個子待下載數(shù)據(jù),其中,所述子待下載數(shù)據(jù)的大小與所述子待下載數(shù)據(jù)對應(yīng)的系統(tǒng)所對應(yīng)的數(shù)據(jù)傳輸速度成正比。
[0068]可以理解的是,上述已經(jīng)提及,多系統(tǒng)移動終端的每個系統(tǒng)均支持至少一種通信網(wǎng)絡(luò)制式,在下載過程中,根據(jù)各通信網(wǎng)絡(luò)制式下系統(tǒng)對數(shù)據(jù)的吞吐能力,移動終端所處的實(shí)際位置,以及手機(jī)配置的實(shí)際情況等因素,多系統(tǒng)移動終端的各系統(tǒng)下載數(shù)據(jù)的速度并不相同。因此,在該實(shí)施方式中,移動終端在下載請求信息中向服務(wù)器提供各系統(tǒng)所對應(yīng)的數(shù)據(jù)傳輸速度。服務(wù)器可利用該信息對待下載數(shù)據(jù)進(jìn)行更合理的分割,從而進(jìn)一步提高整個待下載數(shù)據(jù)的下載速度。
[0069]具體地,在進(jìn)行下載時,若多個系統(tǒng)各自下載部分待下載數(shù)據(jù),則完成整個下載過程所消耗的時間由數(shù)據(jù)傳輸速度最慢的系統(tǒng)確定。因此,在該實(shí)施例中,服務(wù)器按照如下原則分割待下載數(shù)據(jù):子待下載數(shù)據(jù)的大小與子待下載數(shù)據(jù)對應(yīng)的系統(tǒng)所對應(yīng)的數(shù)據(jù)傳輸速度成正比。從而能夠使各通系統(tǒng)同時將各自對應(yīng)的子待下載數(shù)據(jù)下載完成,從而使整個下載過程消耗的時間最短,提高下載速度。
[0070]在本發(fā)明的另一實(shí)施方式中,所述根據(jù)所述待下載數(shù)據(jù)信息獲取所述待下載數(shù)據(jù)具體包括:服務(wù)器判斷自身是否存儲有所述待下載