两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

數(shù)據(jù)下載方法、數(shù)據(jù)下載裝置和終端的制作方法_2

文檔序號(hào):9754684閱讀:來源:國(guó)知局
的數(shù)據(jù)下載策略,為每個(gè)線程設(shè)置不同的下載起始位置、下載結(jié)束位置,并行下載所述任務(wù)的目標(biāo)數(shù)據(jù)(線程數(shù)目等于網(wǎng)絡(luò)數(shù)目),達(dá)到充分利用網(wǎng)絡(luò)資源提升數(shù)據(jù)下載速率的效果。
[0025]通過本發(fā)明的技術(shù)方案,當(dāng)終端接收到數(shù)據(jù)下載任務(wù)時(shí),通過將下載任務(wù)分配至多個(gè)線程,使所述多個(gè)線程通過不同網(wǎng)絡(luò)并行下載數(shù)據(jù)(線程數(shù)目等于網(wǎng)絡(luò)數(shù)目),即可達(dá)到充分利用網(wǎng)絡(luò)資源提升數(shù)據(jù)下載速率的效果。
【附圖說明】
[0026]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)下載方法的流程示意圖;
[0027]圖2示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的數(shù)據(jù)下載方法的流程示意圖;
[0028]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)下載裝置的結(jié)構(gòu)示意圖;
[0029]圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0030]為了可以更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0031]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。
[0032]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)下載方法的流程示意圖。
[0033]如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)下載方法,包括:步驟102,當(dāng)終端接收到數(shù)據(jù)下載任務(wù)時(shí),將所述任務(wù)分配至多個(gè)線程,以使所述多個(gè)線程通過不同網(wǎng)絡(luò)并行下載所述任務(wù)對(duì)應(yīng)的目標(biāo)數(shù)據(jù),其中,所述多個(gè)線程的線程數(shù)目與所述不同網(wǎng)絡(luò)的網(wǎng)絡(luò)數(shù)目相等。
[0034]在該技術(shù)方案中,當(dāng)終端接收到數(shù)據(jù)下載任務(wù)時(shí),通過將所述任務(wù)分配至多個(gè)線程,使所述多個(gè)線程通過不同網(wǎng)絡(luò)并行下載所述任務(wù)對(duì)應(yīng)的目標(biāo)數(shù)據(jù)(線程數(shù)目等于網(wǎng)絡(luò)數(shù)目),可以達(dá)到充分利用網(wǎng)絡(luò)資源提升數(shù)據(jù)下載速率的效果。
[0035]在上述技術(shù)方案中,將所述任務(wù)分配至多個(gè)線程,具體包括:根據(jù)所述不同網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和預(yù)設(shè)的數(shù)據(jù)下載策略,為所述多個(gè)線程中的每個(gè)線程設(shè)置不同的下載起始位置、下載結(jié)束位置,以將所述任務(wù)分配至所述多個(gè)線程。
[0036]在該技術(shù)方案中,根據(jù)不同網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和預(yù)設(shè)的數(shù)據(jù)下載策略,為每個(gè)線程設(shè)置不同的下載起始位置、下載結(jié)束位置,可以充分考慮并利用不同網(wǎng)絡(luò)資源的優(yōu)勢(shì),以合理有效地將任務(wù)分配至多個(gè)線程,進(jìn)而實(shí)現(xiàn)并行下載,提升數(shù)據(jù)下載速率。
[0037]在上述技術(shù)方案中,所述網(wǎng)絡(luò)信息包括:信號(hào)強(qiáng)度、網(wǎng)絡(luò)速率和/或網(wǎng)絡(luò)費(fèi)率,所述預(yù)設(shè)的數(shù)據(jù)下載策略包括:信號(hào)強(qiáng)度優(yōu)先的策略、網(wǎng)絡(luò)速率最快的策略和/或網(wǎng)絡(luò)費(fèi)率最低的策略。
[0038]在該技術(shù)方案中,根據(jù)不同網(wǎng)絡(luò)的信號(hào)強(qiáng)度、網(wǎng)絡(luò)速率和/或網(wǎng)絡(luò)費(fèi)率等網(wǎng)絡(luò)信息,以及信號(hào)強(qiáng)度優(yōu)先的策略、網(wǎng)絡(luò)速率最快的策略和/或網(wǎng)絡(luò)費(fèi)率最低的策略等預(yù)設(shè)的數(shù)據(jù)下載策略,充分考慮并利用不同網(wǎng)絡(luò)的優(yōu)勢(shì),以更快更高效地提升數(shù)據(jù)下載速率。例如,當(dāng)終端中預(yù)設(shè)的數(shù)據(jù)下載策略為網(wǎng)絡(luò)速率最快的策略時(shí),終端在接收到下載任務(wù)時(shí),會(huì)先檢測(cè)下不同網(wǎng)絡(luò)的當(dāng)前的實(shí)際網(wǎng)速,然后將下載任務(wù)盡可能多的分配至網(wǎng)速較快的網(wǎng)絡(luò)所在的線程。
[0039]在上述技術(shù)方案中,優(yōu)選地,數(shù)據(jù)下載方法還包括:根據(jù)接收到的設(shè)置命令,為所述多個(gè)線程中的每個(gè)線程設(shè)置相同的數(shù)據(jù)下載結(jié)束標(biāo)識(shí),以及根據(jù)所述數(shù)據(jù)下載結(jié)束標(biāo)識(shí)判斷所述目標(biāo)數(shù)據(jù)是否下載完成,并在判定所述目標(biāo)數(shù)據(jù)已下載完成時(shí),根據(jù)所述多個(gè)線程中的每個(gè)線程的下載起始位置和下載結(jié)束位置,將所述每個(gè)線程已下載的數(shù)據(jù)進(jìn)行合并,以得到所述目標(biāo)數(shù)據(jù)。
[0040]在該技術(shù)方案中,通過為多個(gè)線程中的每個(gè)線程設(shè)置相同的數(shù)據(jù)下載結(jié)束標(biāo)識(shí),可以根據(jù)該結(jié)束標(biāo)識(shí)快速有效地判斷目標(biāo)數(shù)據(jù)是否全部下載完畢,當(dāng)判定下載完成后,根據(jù)每個(gè)線程的下載起始位置和下載結(jié)束位置,將每個(gè)線程已下載的數(shù)據(jù)進(jìn)行合并,即可快速、高效地得到完整的目標(biāo)數(shù)據(jù),確??焖偻瓿蓴?shù)據(jù)下載任務(wù)。比如,為多個(gè)線程中的每個(gè)線程設(shè)置一個(gè)下載狀態(tài)標(biāo)識(shí)位,每個(gè)線程處于下載狀態(tài)時(shí)標(biāo)識(shí)位為“0”,下載任務(wù)結(jié)束標(biāo)識(shí)位為“I” (即數(shù)據(jù)下載結(jié)束標(biāo)識(shí)“I”),則當(dāng)所有線程下載狀態(tài)標(biāo)識(shí)位均由“O”變?yōu)椤癐”時(shí),說明每個(gè)線程已下載完每個(gè)線程對(duì)應(yīng)的數(shù)據(jù),則終端可以將每個(gè)線程已下載的數(shù)據(jù)進(jìn)行合并,以得到目標(biāo)數(shù)據(jù)。
[0041]在上述技術(shù)方案中,所述不同網(wǎng)絡(luò)包括:移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò),其中,所述WIFI網(wǎng)絡(luò)不包括由移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)下發(fā)的WIFI熱點(diǎn)網(wǎng)絡(luò)。
[0042]在該技術(shù)方案中,不同的數(shù)據(jù)網(wǎng)絡(luò)包括但不限于移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò),而WIFI網(wǎng)絡(luò)不包括由移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)下發(fā)的WIFI熱點(diǎn)網(wǎng)絡(luò),可以避免數(shù)據(jù)網(wǎng)絡(luò)來源相同,不同線程共享同一網(wǎng)絡(luò)資源時(shí),無法有效地提升數(shù)據(jù)下載速率的問題;同時(shí),通過使用WIFI網(wǎng)絡(luò)和移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)(LTE網(wǎng)絡(luò))同時(shí)下載目標(biāo)數(shù)據(jù),可以充分利用網(wǎng)絡(luò)資源,并最大程度地提高數(shù)據(jù)下載速率。
[0043]圖2示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的數(shù)據(jù)下載方法的流程示意圖。
[0044]如圖2所示,根據(jù)本發(fā)明的另一個(gè)實(shí)施例的數(shù)據(jù)下載方法,通過雙線程同時(shí)使用WIFI網(wǎng)絡(luò)和和LTE網(wǎng)絡(luò)(移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)),充分利用兩種網(wǎng)絡(luò)環(huán)境使下載速率達(dá)到二者之和,加快下載速度,提高用戶體驗(yàn)(在本實(shí)施例中,WIFI網(wǎng)絡(luò)連接時(shí)LTE不斷開,也處于連接狀態(tài),且終端在接收到下載任務(wù)之前,終端用戶已為WIFI網(wǎng)絡(luò)和LTE網(wǎng)絡(luò)分別配置了各自的網(wǎng)絡(luò)路由端口,供下載線程調(diào)用,且WIFI網(wǎng)絡(luò)路由端口和LTE網(wǎng)絡(luò)路由端口中已分別封裝有WIFI路由表和LTE路由表,以便于為WIFI網(wǎng)絡(luò)端口和LTE網(wǎng)絡(luò)端口同時(shí)與互聯(lián)網(wǎng)建立連接奠定基礎(chǔ)),具體包括:
[0045]步驟202,終端的主線程接收到下載任務(wù);
[0046]步驟204,主線程根據(jù)每個(gè)線程的繁忙程度,將下載任務(wù)分發(fā)到兩個(gè)空閑的線程以便于并行下載該任務(wù)對(duì)應(yīng)的目標(biāo)數(shù)據(jù);
[0047]步驟206,主線程為線程一配置WIFI網(wǎng)絡(luò)路由端口和其他下載信息(如為線程一配置數(shù)據(jù)下載結(jié)束標(biāo)識(shí),并根據(jù)WIFI網(wǎng)絡(luò)的網(wǎng)絡(luò)信息,如信號(hào)強(qiáng)度、網(wǎng)絡(luò)速率和/或網(wǎng)絡(luò)費(fèi)率,以及預(yù)設(shè)的數(shù)據(jù)下載策略,如信號(hào)強(qiáng)度優(yōu)先的策略、網(wǎng)絡(luò)速率最快的策略和/或網(wǎng)絡(luò)費(fèi)率最低的策略,為線程一設(shè)置下載起始位置、下載結(jié)束位置);
[0048]步驟208,主線程為線程二配置LTE網(wǎng)絡(luò)路由端口和其他下載信息(如為線程二配置相同的數(shù)據(jù)下載結(jié)束標(biāo)識(shí),并根據(jù)LTE網(wǎng)絡(luò)的網(wǎng)絡(luò)信息,如信號(hào)強(qiáng)度、網(wǎng)絡(luò)速率和/或網(wǎng)絡(luò)費(fèi)率,以及預(yù)設(shè)的數(shù)據(jù)下載策略,如信號(hào)強(qiáng)度優(yōu)先的策略、網(wǎng)絡(luò)速率最快的策略和/或網(wǎng)絡(luò)費(fèi)率最低的策略,為線程二設(shè)置下載起始位置、下載結(jié)束位置,其中,線程一與線程二的下載起始位置和下載結(jié)束位置覆蓋了整個(gè)下載任務(wù));
[0049]步驟210,線程一使用WIFI網(wǎng)絡(luò)開始下載線程一的下載起始位置和下載結(jié)束位置所對(duì)應(yīng)的數(shù)據(jù);
[0050]步驟212,線程二使用LTE網(wǎng)絡(luò)開始下載線程二的下載起始位置和下載結(jié)束位置所對(duì)應(yīng)的數(shù)據(jù);
[0051]步驟214,主線程根據(jù)數(shù)據(jù)下載結(jié)束標(biāo)識(shí),判定線程一已將線程一對(duì)應(yīng)的數(shù)據(jù)下載完成;
[0052]步驟216,主線程根據(jù)該相同的數(shù)據(jù)下載結(jié)束標(biāo)識(shí),判定線程二已將線程二對(duì)應(yīng)的數(shù)據(jù)下載完成;
[0053]步驟218,主線程根據(jù)兩個(gè)線程的各自的下載起始位置和下載結(jié)束位置,將每個(gè)線程已下載的數(shù)據(jù)進(jìn)行合并,得到目標(biāo)數(shù)據(jù)。
[0054]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)下載裝置300的結(jié)構(gòu)示意圖。
[0055]如圖3所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)下載裝置300,包括:包括:分配單元302,當(dāng)終端接收到數(shù)據(jù)下載任務(wù)時(shí),將所述任務(wù)分配至多個(gè)線程,以使所述多個(gè)線程通過不同網(wǎng)絡(luò)并行下載所述任務(wù)對(duì)應(yīng)的目標(biāo)數(shù)據(jù),其中,所述多個(gè)線程的線程數(shù)目與所述不同網(wǎng)絡(luò)的網(wǎng)絡(luò)數(shù)目相等。
[0056]在該
當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
玉田县| 乾安县| 五大连池市| 夏河县| 襄垣县| 武义县| 北流市| 洪江市| 株洲市| 崇仁县| 仙居县| 兴化市| 商洛市| 阳山县| 襄垣县| 仁怀市| 鲁山县| 平利县| 房产| 宁波市| 班戈县| 卢氏县| 柳州市| 遂川县| 富宁县| 麻江县| 新巴尔虎右旗| 蒲城县| 隆子县| 廊坊市| 广水市| 东明县| 富平县| 正蓝旗| 乌审旗| 乐昌市| 太湖县| 阳原县| 巴青县| 武宁县| 南开区|