數(shù)據(jù)傳輸?shù)姆椒霸O(shè)備的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸?shù)姆椒霸O(shè)備。該方法包括:客戶端數(shù)據(jù)處理設(shè)備分別從N個(gè)服務(wù)器中進(jìn)行第一數(shù)據(jù)下載任務(wù),并確定所述客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸速率,N為正整數(shù);基于所述N個(gè)數(shù)據(jù)傳輸速率,確定所述N個(gè)服務(wù)器中與所述客戶端數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳輸速率大于等于預(yù)設(shè)數(shù)據(jù)傳輸速率的至少一個(gè)服務(wù)器;所述客戶端數(shù)據(jù)處理設(shè)備通過所述至少一個(gè)服務(wù)器進(jìn)行第二數(shù)據(jù)下載任務(wù),由于確定的至少一個(gè)服務(wù)器與客戶端之間的數(shù)據(jù)傳輸速率較高,故能夠縮短數(shù)據(jù)傳輸?shù)臅r(shí)間,有效提高客戶端從服務(wù)器獲取數(shù)據(jù)的效率。
【專利說(shuō)明】
數(shù)據(jù)傳輸?shù)姆椒霸O(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及視頻技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸?shù)姆椒霸O(shè)備。
【背景技術(shù)】
[0002]隨著科技的迅速發(fā)展和市場(chǎng)競(jìng)爭(zhēng)的日益激烈,電子設(shè)備的性能及外觀得到了大力提升,其中筆記本電腦以其小巧輕便、便于攜帶、娛樂性強(qiáng)等優(yōu)點(diǎn)正受到越來(lái)越多的人們的喜愛,成為學(xué)習(xí)和生活中不可缺少的一部分。用戶利用電子設(shè)備可以做的事也越來(lái)越多,如:用戶可以通過與網(wǎng)絡(luò)服務(wù)器連接的客戶端下載視頻、音樂以及游戲等。
[0003]目前,同一客戶端通常會(huì)與多個(gè)服務(wù)器相連,并能夠從多個(gè)服務(wù)端獲取資源?,F(xiàn)有技術(shù)中,客戶端通常會(huì)對(duì)服務(wù)器的狀態(tài)進(jìn)行檢測(cè),并選取帶寬占用率較小、負(fù)載較低的服務(wù)器獲取文件。然而,在實(shí)際應(yīng)用中,由于網(wǎng)絡(luò)布局等原因,服務(wù)器與客戶端之間的傳輸速度通常會(huì)受到影響,使得各服務(wù)器與客戶端之前的傳輸速度也有所不同,因此,客戶端按照上述標(biāo)準(zhǔn)選擇的服務(wù)器未必是傳輸速度較快的服務(wù)器,從而導(dǎo)致選擇的服務(wù)端不合理,客戶端獲取資源的效率較低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸?shù)姆椒霸O(shè)備,用以解決現(xiàn)有技術(shù)中客戶端選擇的服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)男瘦^低的缺陷,實(shí)現(xiàn)提高客戶端從服務(wù)器中獲取數(shù)據(jù)的效率。
[0005]本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸?shù)姆椒?,包?
[0006]客戶端數(shù)據(jù)處理設(shè)備分別從N個(gè)服務(wù)器中進(jìn)行第一數(shù)據(jù)下載任務(wù),并確定所述客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸速率,N為正整數(shù);
[0007]基于所述N個(gè)數(shù)據(jù)傳輸速率,確定所述N個(gè)服務(wù)器中與所述客戶端數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳輸速率大于等于預(yù)設(shè)數(shù)據(jù)傳輸速率的至少一個(gè)服務(wù)器;
[0008]所述客戶端數(shù)據(jù)處理設(shè)備通過所述至少一個(gè)服務(wù)器進(jìn)行第二數(shù)據(jù)下載任務(wù)。
[0009]本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸?shù)脑O(shè)備,包括:
[0010]第一操作模塊,用于分別從N個(gè)服務(wù)器中進(jìn)行第一數(shù)據(jù)下載任務(wù),并確定所述客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸速率,N為正整數(shù);
[0011]確定模塊,用于基于所述N個(gè)數(shù)據(jù)傳輸速率,確定所述N個(gè)服務(wù)器中與所述客戶端數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳輸速率大于等于預(yù)設(shè)數(shù)據(jù)傳輸速率的至少一個(gè)服務(wù)器;
[0012]第二操作模塊,用于通過所述至少一個(gè)服務(wù)器進(jìn)行第二數(shù)據(jù)下載任務(wù)。
[0013]本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒霸O(shè)備,通過客戶端數(shù)據(jù)處理設(shè)備分別從N個(gè)服務(wù)器中進(jìn)行第一數(shù)據(jù)下載任務(wù),確定客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸速率,從而可以確定N個(gè)服務(wù)器中輸出傳輸速率大于等于預(yù)設(shè)數(shù)據(jù)傳輸速率的至少一個(gè)服務(wù)器,即傳輸速率較快的服務(wù)器,進(jìn)而客戶端數(shù)據(jù)處理設(shè)備可以通過至少一個(gè)服務(wù)器進(jìn)行第二數(shù)據(jù)下載任務(wù),而確定的至少一個(gè)服務(wù)器與客戶端之間的數(shù)據(jù)傳輸速率較高,故能夠縮短數(shù)據(jù)傳輸?shù)臅r(shí)間,有效提高客戶端從服務(wù)器獲取數(shù)據(jù)的效率,提高用戶的體驗(yàn)度。
【附圖說(shuō)明】
[0014]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0015]圖1為本發(fā)明數(shù)據(jù)傳輸?shù)姆椒▽?shí)施例流程圖;
[0016]圖2為本發(fā)明數(shù)據(jù)傳輸?shù)姆椒ㄔO(shè)備實(shí)施例結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0017]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(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ù)的范圍。
[0018]由于本發(fā)明實(shí)施例中的數(shù)據(jù)傳輸選擇方法主要應(yīng)用在客戶端與服務(wù)器之間,下面將簡(jiǎn)單介紹一下客戶端及服務(wù)器,及客戶端與服務(wù)器之間的通信。
[0019]通常來(lái)說(shuō),客戶端數(shù)據(jù)處理設(shè)備可以是具有網(wǎng)絡(luò)連接功能及數(shù)據(jù)傳輸功能,并能為用戶提供本地功能的設(shè)備。例如,客戶端數(shù)據(jù)處理設(shè)備可以是用戶終端設(shè)備,如智能手機(jī)、PAD、筆記本等等,本發(fā)明對(duì)此不作具體限制。
[0020]在實(shí)際應(yīng)用中,客戶端數(shù)據(jù)處理設(shè)備中還可以安裝有相應(yīng)的客戶端應(yīng)用程序,如除了本地的應(yīng)用程序外,還可以包括需要與服務(wù)器相互匹配運(yùn)行的應(yīng)用程序,如萬(wàn)維網(wǎng)使用的網(wǎng)頁(yè)瀏覽器,收寄電子郵件時(shí)的電子郵件客戶端,以及即時(shí)通訊的客戶端軟件等。
[0021]服務(wù)器可以是指一個(gè)管理資源并為客戶端數(shù)據(jù)處理設(shè)備提供服務(wù)的設(shè)備,其構(gòu)成可以包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,和通用的計(jì)算機(jī)架構(gòu)類似。在網(wǎng)絡(luò)環(huán)境下,服務(wù)器等待來(lái)自客戶端數(shù)據(jù)處理設(shè)備的請(qǐng)求,進(jìn)而處理請(qǐng)求反饋相應(yīng)結(jié)果。在網(wǎng)絡(luò)環(huán)境下,根據(jù)服務(wù)器提供的服務(wù)類型不同,可以分為文件服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器和應(yīng)用程序服務(wù)器,本發(fā)明實(shí)施例中的服務(wù)器可以是指其中的任意一個(gè)或多個(gè),本發(fā)明對(duì)此不作具體限制。
[0022]在實(shí)際應(yīng)用中,客戶端數(shù)據(jù)處理設(shè)備可以通過IP地址與一個(gè)或多個(gè)服務(wù)器進(jìn)行連接。例如,客戶端可以與多個(gè)IP地址相應(yīng)的多個(gè)的服務(wù)器進(jìn)行連接,并接收來(lái)自每個(gè)服務(wù)器傳來(lái)的數(shù)據(jù),然后分別保存數(shù)據(jù)。
[0023]客戶端與服務(wù)器之前可以通過相應(yīng)的通信協(xié)議進(jìn)行通信,如HTTP(HyperteXttransfer protocol,超文本傳送協(xié)議)、TCP/IP(Transmiss1n Control Protocol/Internet Protocol,傳輸控制協(xié)議 / 因特網(wǎng)互聯(lián)協(xié)議)、UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)等等,本發(fā)明不作具體限制。
[0024]如圖1所示,本發(fā)明實(shí)施例公開一種數(shù)據(jù)傳輸?shù)姆椒?,該方法的過程描述如下。
[0025]Sll:客戶端數(shù)據(jù)處理設(shè)備分別從N個(gè)服務(wù)器中進(jìn)行第一數(shù)據(jù)下載任務(wù),并確定客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸速率,N為正整數(shù)。
[0026]其中,N個(gè)服務(wù)器中的每個(gè)服務(wù)器均可以是通過相應(yīng)的通信協(xié)議與客戶端數(shù)據(jù)處理設(shè)備相連的。
[0027]具體來(lái)說(shuō),客戶端數(shù)據(jù)處理設(shè)備實(shí)現(xiàn)在服務(wù)器中進(jìn)行第一數(shù)據(jù)下載任務(wù)的過程可以是:客戶端數(shù)據(jù)處理設(shè)備分別向N個(gè)服務(wù)器中的每個(gè)服務(wù)器發(fā)送用于進(jìn)行獲取預(yù)設(shè)數(shù)據(jù)文件的第一數(shù)據(jù)請(qǐng)求,進(jìn)而,N個(gè)服務(wù)器中的每個(gè)服務(wù)器在接收到第一數(shù)據(jù)請(qǐng)求后,將基于第一數(shù)據(jù)請(qǐng)求生成相應(yīng)的第一反饋信息,并發(fā)送給客戶端數(shù)據(jù)處理設(shè)備,客戶端數(shù)據(jù)處理設(shè)備在接收到每個(gè)服務(wù)器反饋的饋信息后,即可以基于第一反饋信息進(jìn)行第一數(shù)據(jù)下載任務(wù),即對(duì)預(yù)設(shè)數(shù)據(jù)文件進(jìn)行下載。
[0028]其中,預(yù)設(shè)數(shù)據(jù)文件可以是預(yù)存在N個(gè)服務(wù)器中每個(gè)服務(wù)器的指定文件,如視頻文件、音樂文件等等,本發(fā)明對(duì)此不作具體限制。該預(yù)設(shè)數(shù)據(jù)文件可以具有一定的數(shù)據(jù)量,以能夠用于測(cè)試服務(wù)器與客戶端數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳輸速度。當(dāng)然,預(yù)設(shè)數(shù)據(jù)文件的數(shù)據(jù)量大小可以依據(jù)實(shí)際測(cè)試需求而定,本發(fā)明對(duì)此不作具體限制。
[0029]可選的,客戶端數(shù)據(jù)處理設(shè)備發(fā)送的第一數(shù)據(jù)請(qǐng)求中可以包括用于下載相應(yīng)數(shù)據(jù)的請(qǐng)求等信息。例如,若客戶端數(shù)據(jù)處理設(shè)備可以向連接的服務(wù)器發(fā)送HTTP請(qǐng)求消息,則該請(qǐng)求消息中可以包括:消息首行中,對(duì)數(shù)據(jù)資源的請(qǐng)求方法、數(shù)據(jù)資源的標(biāo)識(shí)符及使用的協(xié)議等等。進(jìn)而可將第一數(shù)據(jù)請(qǐng)求基于服務(wù)器的IP地址和端口號(hào)發(fā)送到相應(yīng)的服務(wù)器,服務(wù)器在接收并解析客戶端數(shù)據(jù)處理設(shè)備發(fā)送的HTTP請(qǐng)求消息后,服務(wù)器會(huì)返回第一反饋信息,如服務(wù)器可以返回一個(gè)HTTP響應(yīng)消息,進(jìn)而,客戶端數(shù)據(jù)處理設(shè)備在接收到第一反饋信息后,即可開始對(duì)預(yù)設(shè)數(shù)據(jù)文件進(jìn)行下載。
[0030]在實(shí)際應(yīng)用中,客戶端數(shù)據(jù)處理設(shè)備在向各服務(wù)器發(fā)送第一數(shù)據(jù)請(qǐng)求后,由于各服務(wù)器的響應(yīng)速度可能不一致,因此,客戶端數(shù)據(jù)處理設(shè)備接收到各服務(wù)器返回的反饋信息的時(shí)刻可能也不相同。因此,本發(fā)明實(shí)施例中,在客戶端數(shù)據(jù)處理設(shè)備接收到服務(wù)器返回的反饋信息時(shí),即可對(duì)該服務(wù)器中的預(yù)設(shè)數(shù)據(jù)文件進(jìn)行下載,即進(jìn)行第一數(shù)據(jù)下載任務(wù),故可以認(rèn)為第一數(shù)據(jù)下載任務(wù)為預(yù)設(shè)的用于測(cè)試客戶端數(shù)據(jù)處理設(shè)備與各服務(wù)器之間的數(shù)據(jù)傳輸速率而執(zhí)行的任務(wù)。
[0031]本發(fā)明實(shí)施例中,客戶端數(shù)據(jù)處理設(shè)備與服務(wù)器之間的數(shù)據(jù)傳輸速率,數(shù)據(jù)傳輸速率在數(shù)值上等于每秒種傳輸構(gòu)成數(shù)據(jù)代碼的二進(jìn)制比特?cái)?shù),單位為比特/秒(bit/second),記作bps。對(duì)于二進(jìn)制數(shù)據(jù),數(shù)據(jù)傳輸速率為:S = l/T(bps),其中,T為發(fā)送每一比特所需要的時(shí)間。例如,如果在通信信道上發(fā)送一比特0、1信號(hào)所需要的時(shí)間是0.001ms,那么信道的數(shù)據(jù)傳輸速率為1000Kbps。通常來(lái)說(shuō),當(dāng)數(shù)據(jù)傳輸速率低于300b/s時(shí),數(shù)據(jù)傳輸?shù)男Ч^差,當(dāng)數(shù)據(jù)傳輸速率高于2400b/s以上時(shí),可以具有較好的數(shù)據(jù)傳輸效果。
[0032]可選的,在Sll中,確定N個(gè)數(shù)據(jù)傳輸速率的過程可以是:客戶端數(shù)據(jù)處理設(shè)備分別從N個(gè)服務(wù)器中的每個(gè)服務(wù)器下載預(yù)設(shè)數(shù)據(jù)文件,及獲得下載預(yù)設(shè)數(shù)據(jù)文件過程中的下載參數(shù)信息,共N個(gè)下載參數(shù)信息;其中,下載參數(shù)信息至少包括每個(gè)服務(wù)器向客戶端數(shù)據(jù)處理設(shè)備傳輸預(yù)設(shè)數(shù)據(jù)文件的傳輸起始時(shí)刻及傳輸結(jié)束時(shí)刻;進(jìn)而,基于N個(gè)下載參數(shù)信息及預(yù)設(shè)數(shù)據(jù)文件,確定客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器中每個(gè)服務(wù)器之間的數(shù)據(jù)傳輸速率,共N個(gè)數(shù)據(jù)傳輸速率。
[0033]在實(shí)際應(yīng)用中,客戶端數(shù)據(jù)處理設(shè)備在接收到服務(wù)器的第一反饋信息,并對(duì)預(yù)設(shè)數(shù)據(jù)文件進(jìn)行下載的同時(shí),可以記錄下載過程中的下載參數(shù)信息,該下載參數(shù)信息可以包括傳輸預(yù)設(shè)數(shù)據(jù)文件的傳輸起始時(shí)刻及傳輸結(jié)束時(shí)刻。
[0034]例如,若預(yù)設(shè)數(shù)據(jù)文件為一指定的視頻文件,用戶通過手機(jī)向服務(wù)器A發(fā)送一請(qǐng)求獲取該視頻文件的數(shù)據(jù)請(qǐng)求,以獲取存儲(chǔ)在服務(wù)器A中視頻文件,在接收到服務(wù)器的第一反饋信息后,手機(jī)查找到服務(wù)器中A中視頻文件的相應(yīng)資源,對(duì)視頻文件進(jìn)行下載,即將視頻文件由服務(wù)器端傳輸?shù)绞謾C(jī)端,同時(shí)記錄開始服務(wù)器與手機(jī)在數(shù)據(jù)傳輸過程中的下載參數(shù)信息,即進(jìn)行數(shù)據(jù)傳輸?shù)膫鬏斊鹗紩r(shí)刻,以及下載完成該視頻文件的傳輸結(jié)束時(shí)刻,例如記載的下載該視頻文件的傳輸起始時(shí)刻可以是13:26:10,傳輸結(jié)束時(shí)刻可以是13:26:40。
[0035]進(jìn)一步,根據(jù)下載參數(shù)信息中記錄的傳輸起始時(shí)刻及傳輸結(jié)束時(shí)刻,以及預(yù)設(shè)數(shù)據(jù)文件的數(shù)據(jù)量大小,即可確定客戶端數(shù)據(jù)處理設(shè)備與相應(yīng)服務(wù)器中之間的數(shù)據(jù)傳輸速率。
[0036]可選的,在基于N個(gè)參數(shù)信息計(jì)算客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸速率時(shí),可以是基于N個(gè)參數(shù)信息中每個(gè)參數(shù)信息包括的傳輸起始時(shí)刻及傳輸結(jié)束時(shí)刻,確定客戶端數(shù)據(jù)處理設(shè)備從N個(gè)服務(wù)器中每個(gè)服務(wù)器下載預(yù)設(shè)數(shù)據(jù)文件對(duì)應(yīng)的傳輸時(shí)長(zhǎng)。例如,若手機(jī)從服務(wù)器A上下載預(yù)設(shè)數(shù)據(jù)文件過程中,記錄的下載參數(shù)信息中包括的傳輸起始時(shí)刻為13: 26:10,傳輸結(jié)束時(shí)刻為13: 26:30,那么可以確定手機(jī)與服務(wù)器A之間的傳輸時(shí)長(zhǎng)為20秒。
[0037]進(jìn)一步,基于確定的傳輸時(shí)長(zhǎng)和預(yù)設(shè)數(shù)據(jù)文件的數(shù)據(jù)量,即可計(jì)算客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器中相應(yīng)的服務(wù)器之間的數(shù)據(jù)傳輸速率。例如,若預(yù)設(shè)數(shù)據(jù)文件的數(shù)據(jù)量為500MB,基于傳輸時(shí)長(zhǎng)和數(shù)據(jù)量,即可計(jì)算確定手機(jī)與服務(wù)器A之間的數(shù)據(jù)傳輸速率。
[0038]同理,在計(jì)算手機(jī)與其他服務(wù)器之前的數(shù)據(jù)傳輸速率時(shí)可以采用相同的方法,來(lái)確定出與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸速率,本發(fā)明不再一一舉例說(shuō)明。
[0039]S12:基于N個(gè)數(shù)據(jù)傳輸速率,確定N個(gè)服務(wù)器中與客戶端數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳輸速率大于等于預(yù)設(shè)數(shù)據(jù)傳輸速率的至少一個(gè)服務(wù)器。
[0040]本發(fā)明實(shí)施例中,通過客戶端數(shù)據(jù)處理設(shè)備從N個(gè)服務(wù)器中下載預(yù)設(shè)數(shù)據(jù)文件,確定客戶端數(shù)據(jù)設(shè)備與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸,進(jìn)而可以基于N個(gè)數(shù)據(jù)傳輸速率及預(yù)設(shè)傳輸速率確定N個(gè)服務(wù)器中與客戶端數(shù)據(jù)處理設(shè)備之間的傳輸速率較快的至少一個(gè)服務(wù)器。
[0041]其中,預(yù)設(shè)傳輸速率可以是客戶端數(shù)據(jù)處理設(shè)備設(shè)置的,如基于網(wǎng)絡(luò)情況及預(yù)設(shè)數(shù)據(jù)文件的數(shù)據(jù)量大小所確定的預(yù)設(shè)傳輸速率,或者,預(yù)設(shè)傳輸速率也可以是用戶根據(jù)下載的實(shí)際需求而設(shè)置的,以從多個(gè)服務(wù)器中挑選出滿足與客戶端數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳輸速率較快的服務(wù)器,以便于提高客戶端數(shù)據(jù)處理設(shè)備后期的下載任務(wù)的下載效率。
[0042]例如,若客戶端數(shù)據(jù)處理設(shè)備連接有三個(gè)服務(wù)器,分別為服務(wù)器1、服務(wù)器2和服務(wù)器3,通過在服務(wù)器1、服務(wù)器2和服務(wù)器3分別存放相同的預(yù)設(shè)數(shù)據(jù)文件,并通過客戶端進(jìn)行分別對(duì)各服務(wù)器的預(yù)設(shè)數(shù)據(jù)文件進(jìn)行下載測(cè)試,確定客戶端數(shù)據(jù)處理設(shè)備與服務(wù)器1、服務(wù)器2和服務(wù)器3之間的數(shù)據(jù)傳輸速率分別為Vl、v2和v3,其中,vl = 245KB/s,v2 = 209KB/s,v3=195KB/s。若預(yù)設(shè)傳輸速率為200KB/s,則可以確定服務(wù)器I和服務(wù)器2與客戶端數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳輸速率較高,即確定的至少一個(gè)服務(wù)器即為服務(wù)器I和服務(wù)器2。
[0043]S13:客戶端數(shù)據(jù)處理設(shè)備通過至少一個(gè)服務(wù)器進(jìn)行第二數(shù)據(jù)下載任務(wù)。
[0044]本發(fā)明實(shí)施例中,在確定出與客戶端數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳輸速率較快的至少一個(gè)服務(wù)器后,即可通過至少一個(gè)服務(wù)器為客戶端數(shù)據(jù)處理設(shè)備的后續(xù)的下載任務(wù)提供服務(wù)。
[0045]其中,第二數(shù)據(jù)下載任務(wù)可以是不同于第一數(shù)據(jù)下載任務(wù)的,其可以是用戶用于從服務(wù)器中獲取相應(yīng)的下載文件的任務(wù),例如從服務(wù)器中下載圖像文件,視頻文件或其他文件等,本發(fā)明不作具體限制。
[0046]具體來(lái)說(shuō),在客戶端數(shù)據(jù)處理設(shè)備通過至少一個(gè)服務(wù)器進(jìn)行第二數(shù)據(jù)下載任務(wù)時(shí),該過程可以是:客戶端數(shù)據(jù)處理設(shè)備向至少一個(gè)服務(wù)器中的第一服務(wù)器發(fā)送第二數(shù)據(jù)請(qǐng)求,接收第一服務(wù)器基于第二數(shù)據(jù)請(qǐng)求反饋的第二反饋信息,進(jìn)而基于第二反饋信息在第一服務(wù)器中進(jìn)行第二數(shù)據(jù)下載任務(wù)。
[0047]其中,第一服務(wù)器可以是至少一個(gè)服務(wù)器中與客戶端數(shù)據(jù)傳輸速率最高的服務(wù)器,通過第一服務(wù)器為客戶端數(shù)據(jù)處理設(shè)備提供下載服務(wù),能夠縮短下載過程中所需的下載時(shí)長(zhǎng),從而提高下載效率。
[0048]第二數(shù)據(jù)請(qǐng)求中可以包括客戶端數(shù)據(jù)處理設(shè)備所請(qǐng)求的數(shù)據(jù)資源標(biāo)識(shí)等,以便于第一服務(wù)器提供與該數(shù)據(jù)資源相應(yīng)的鏈接,為客戶端數(shù)據(jù)處理設(shè)備提供下載服務(wù)。
[0049]在實(shí)際應(yīng)用中,在通過至少一個(gè)服務(wù)器為客戶端數(shù)據(jù)處理設(shè)備提供服務(wù)器時(shí),若客戶端數(shù)據(jù)處理設(shè)備僅有一個(gè)新的數(shù)據(jù)下載任務(wù),則可以選擇至少一個(gè)服務(wù)器中與客戶端數(shù)據(jù)處理設(shè)備的數(shù)據(jù)傳輸速率最高的服務(wù)器進(jìn)行下載,以提高下載效率?;蛘?,若客戶端中存在多個(gè)新的數(shù)據(jù)下載任務(wù),那么也可以是在至少一個(gè)服務(wù)器中分別選擇相應(yīng)的服務(wù)器進(jìn)行下載。
[0050]例如,若客戶端數(shù)據(jù)處理設(shè)備中還包括數(shù)據(jù)下載任務(wù)I和數(shù)據(jù)下載任務(wù)2,確定的至少一個(gè)服務(wù)器包括服務(wù)器1、服務(wù)器2和服務(wù)器3,則可以通過至少一個(gè)服務(wù)器分別執(zhí)行數(shù)據(jù)下載任務(wù)I和數(shù)據(jù)下載任務(wù)2,例如通過服務(wù)器I進(jìn)行數(shù)據(jù)下載任務(wù)I,同時(shí)通過服務(wù)器2進(jìn)行數(shù)據(jù)下載任務(wù)I,進(jìn)而將從服務(wù)器I和服務(wù)器2下載的數(shù)據(jù)資源分別進(jìn)行存儲(chǔ),從而使得客戶端數(shù)據(jù)處理設(shè)備在于多服務(wù)器進(jìn)行數(shù)據(jù)傳輸過程中,能夠自動(dòng)選擇數(shù)據(jù)傳輸效率較高的服務(wù)器為客戶端數(shù)據(jù)處理設(shè)備提供服務(wù),提高了數(shù)據(jù)傳輸方式的靈活性,有效提高了數(shù)據(jù)傳輸?shù)男省?br>[0051]基于上述技術(shù)方案,如圖2所示,本發(fā)明一實(shí)施例中提供一種數(shù)據(jù)傳輸?shù)脑O(shè)備,該設(shè)備可以是智能手機(jī)、PAD、筆記本電腦等移動(dòng)設(shè)備,該設(shè)備包括:第一操作模塊201、確定模塊202和第二操作模塊203。
[0052]第一操作模塊201可以用于分別從N個(gè)服務(wù)器中進(jìn)行第一數(shù)據(jù)下載任務(wù),并確定所述客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸速率,N為正整數(shù)。
[0053]確定模塊202可以用于基于所述N個(gè)數(shù)據(jù)傳輸速率,確定所述N個(gè)服務(wù)器中與所述客戶端數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳輸速率大于等于預(yù)設(shè)數(shù)據(jù)傳輸速率的至少一個(gè)服務(wù)器;
[0054]第二操作模塊203可以用于通過所述至少一個(gè)服務(wù)器進(jìn)行第二數(shù)據(jù)下載任務(wù)。
[0055]可選的,第一操作模塊201具體可以用于分別向所述N個(gè)服務(wù)器中的每個(gè)服務(wù)器發(fā)送用于進(jìn)行獲取預(yù)設(shè)數(shù)據(jù)文件的第一數(shù)據(jù)請(qǐng)求,所述預(yù)設(shè)數(shù)據(jù)文件為預(yù)存在所述N個(gè)服務(wù)器中的文件,并基于所述N個(gè)服務(wù)器反饋的與所述第一數(shù)據(jù)請(qǐng)求相關(guān)的第一反饋信息進(jìn)行下載所述預(yù)設(shè)數(shù)據(jù)文件的第一數(shù)據(jù)下載任務(wù)。
[0056]可選的,第一操作模塊201可以進(jìn)一步用于分別從所述N個(gè)服務(wù)器中的每個(gè)服務(wù)器下載所述預(yù)設(shè)數(shù)據(jù)文件,及獲得下載所述預(yù)設(shè)數(shù)據(jù)文件過程中的下載參數(shù)信息,共N個(gè)下載參數(shù)信息,所述下載參數(shù)信息至少包括每個(gè)服務(wù)器向所述客戶端數(shù)據(jù)處理設(shè)備傳輸所述預(yù)設(shè)數(shù)據(jù)文件的傳輸起始時(shí)刻及傳輸結(jié)束時(shí)刻;基于所述N個(gè)下載參數(shù)信息及所述預(yù)設(shè)數(shù)據(jù)文件,確定所述客戶端數(shù)據(jù)處理設(shè)備與所述N個(gè)服務(wù)器中每個(gè)服務(wù)器之間的數(shù)據(jù)傳輸速率,共N個(gè)數(shù)據(jù)傳輸速率。
[0057]可選的,第一操作模塊201還可以用于基于所述N個(gè)參數(shù)信息中每個(gè)參數(shù)信息包括的傳輸起始時(shí)刻及傳輸結(jié)束時(shí)刻,確定所述客戶端數(shù)據(jù)處理設(shè)備從所述N個(gè)服務(wù)器中每個(gè)服務(wù)器下載所述預(yù)設(shè)數(shù)據(jù)文件對(duì)應(yīng)的傳輸時(shí)長(zhǎng),并基于確定的傳輸時(shí)長(zhǎng)及所述預(yù)設(shè)數(shù)據(jù)文件的數(shù)據(jù)量,計(jì)算所述客戶端數(shù)據(jù)處理設(shè)備與所述N個(gè)服務(wù)器中相應(yīng)的服務(wù)器之間的數(shù)據(jù)傳輸速率。
[0058]可選的,第二操作模塊203具有可以用于向所述至少一個(gè)服務(wù)器中的第一服務(wù)器發(fā)送第二數(shù)據(jù)請(qǐng)求,接收所述第一服務(wù)器基于所述第二數(shù)據(jù)請(qǐng)求反饋的第二反饋信息,并基于所述第二反饋信息在所述第一服務(wù)器中進(jìn)行所述第二數(shù)據(jù)下載任務(wù)。
[0059]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0060]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0061]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,包? 客戶端數(shù)據(jù)處理設(shè)備分別從N個(gè)服務(wù)器中進(jìn)行第一數(shù)據(jù)下載任務(wù),并確定所述客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸速率,N為正整數(shù); 基于所述N個(gè)數(shù)據(jù)傳輸速率,確定所述N個(gè)服務(wù)器中與所述客戶端數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳輸速率大于等于預(yù)設(shè)數(shù)據(jù)傳輸速率的至少一個(gè)服務(wù)器; 所述客戶端數(shù)據(jù)處理設(shè)備通過所述至少一個(gè)服務(wù)器進(jìn)行第二數(shù)據(jù)下載任務(wù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端數(shù)據(jù)處理設(shè)備分別從N個(gè)服務(wù)器中進(jìn)行第一數(shù)據(jù)下載任務(wù),包括: 所述客戶端數(shù)據(jù)處理設(shè)備分別向所述N個(gè)服務(wù)器中的每個(gè)服務(wù)器發(fā)送用于進(jìn)行獲取預(yù)設(shè)數(shù)據(jù)文件的第一數(shù)據(jù)請(qǐng)求,所述預(yù)設(shè)數(shù)據(jù)文件為預(yù)存在所述N個(gè)服務(wù)器中的文件; 所述客戶端數(shù)據(jù)處理設(shè)備基于所述N個(gè)服務(wù)器反饋的與所述第一數(shù)據(jù)請(qǐng)求相關(guān)的第一反饋信息進(jìn)行下載所述預(yù)設(shè)數(shù)據(jù)文件的第一數(shù)據(jù)下載任務(wù)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定所述客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸速率,包括: 所述客戶端數(shù)據(jù)處理設(shè)備分別從所述N個(gè)服務(wù)器中的每個(gè)服務(wù)器下載所述預(yù)設(shè)數(shù)據(jù)文件,及獲得下載所述預(yù)設(shè)數(shù)據(jù)文件過程中的下載參數(shù)信息,共N個(gè)下載參數(shù)信息,所述下載參數(shù)信息至少包括每個(gè)服務(wù)器向所述客戶端數(shù)據(jù)處理設(shè)備傳輸所述預(yù)設(shè)數(shù)據(jù)文件的傳輸起始時(shí)刻及傳輸結(jié)束時(shí)刻; 基于所述N個(gè)下載參數(shù)信息及所述預(yù)設(shè)數(shù)據(jù)文件,確定所述客戶端數(shù)據(jù)處理設(shè)備與所述N個(gè)服務(wù)器中每個(gè)服務(wù)器之間的數(shù)據(jù)傳輸速率,共N個(gè)數(shù)據(jù)傳輸速率。4.如權(quán)利要求3所述的方法,其特征在于,所述基于所述N個(gè)下載參數(shù)信息及所述預(yù)設(shè)數(shù)據(jù)文件,確定所述客戶端數(shù)據(jù)處理設(shè)備與所述N個(gè)服務(wù)器中每個(gè)服務(wù)器之間的數(shù)據(jù)傳輸速率,包括: 基于所述N個(gè)參數(shù)信息中每個(gè)參數(shù)信息包括的傳輸起始時(shí)刻及傳輸結(jié)束時(shí)刻,確定所述客戶端數(shù)據(jù)處理設(shè)備從所述N個(gè)服務(wù)器中每個(gè)服務(wù)器下載所述預(yù)設(shè)數(shù)據(jù)文件對(duì)應(yīng)的傳輸時(shí)長(zhǎng); 基于確定的傳輸時(shí)長(zhǎng)及所述預(yù)設(shè)數(shù)據(jù)文件的數(shù)據(jù)量,計(jì)算所述客戶端數(shù)據(jù)處理設(shè)備與所述N個(gè)服務(wù)器中相應(yīng)的服務(wù)器之間的數(shù)據(jù)傳輸速率。5.如權(quán)利要求1所述的方法,其特征在于,所述所述客戶端數(shù)據(jù)處理設(shè)備通過所述至少一個(gè)服務(wù)器進(jìn)行第二數(shù)據(jù)下載任務(wù),包括: 所述客戶端數(shù)據(jù)處理設(shè)備向所述至少一個(gè)服務(wù)器中的第一服務(wù)器發(fā)送第二數(shù)據(jù)請(qǐng)求; 接收所述第一服務(wù)器基于所述第二數(shù)據(jù)請(qǐng)求反饋的第二反饋信息; 基于所述第二反饋信息在所述第一服務(wù)器中進(jìn)行所述第二數(shù)據(jù)下載任務(wù)。6.一種數(shù)據(jù)傳輸?shù)脑O(shè)備,其特征在于,包括: 第一操作模塊,用于分別從N個(gè)服務(wù)器中進(jìn)行第一數(shù)據(jù)下載任務(wù),并確定所述客戶端數(shù)據(jù)處理設(shè)備與N個(gè)服務(wù)器之間的N個(gè)數(shù)據(jù)傳輸速率,N為正整數(shù); 確定模塊,用于基于所述N個(gè)數(shù)據(jù)傳輸速率,確定所述N個(gè)服務(wù)器中與所述客戶端數(shù)據(jù)處理設(shè)備之間的數(shù)據(jù)傳輸速率大于等于預(yù)設(shè)數(shù)據(jù)傳輸速率的至少一個(gè)服務(wù)器; 第二操作模塊,用于通過所述至少一個(gè)服務(wù)器進(jìn)行第二數(shù)據(jù)下載任務(wù)。7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述第一操作模塊具體用于: 分別向所述N個(gè)服務(wù)器中的每個(gè)服務(wù)器發(fā)送用于進(jìn)行獲取預(yù)設(shè)數(shù)據(jù)文件的第一數(shù)據(jù)請(qǐng)求,所述預(yù)設(shè)數(shù)據(jù)文件為預(yù)存在所述N個(gè)服務(wù)器中的文件; 基于所述N個(gè)服務(wù)器反饋的與所述第一數(shù)據(jù)請(qǐng)求相關(guān)的第一反饋信息進(jìn)行下載所述預(yù)設(shè)數(shù)據(jù)文件的第一數(shù)據(jù)下載任務(wù)。8.如權(quán)利要求7所述的設(shè)備,其特征在于,所述第一操作模塊進(jìn)一步用于: 分別從所述N個(gè)服務(wù)器中的每個(gè)服務(wù)器下載所述預(yù)設(shè)數(shù)據(jù)文件,及獲得下載所述預(yù)設(shè)數(shù)據(jù)文件過程中的下載參數(shù)信息,共N個(gè)下載參數(shù)信息,所述下載參數(shù)信息至少包括每個(gè)服務(wù)器向所述客戶端數(shù)據(jù)處理設(shè)備傳輸所述預(yù)設(shè)數(shù)據(jù)文件的傳輸起始時(shí)刻及傳輸結(jié)束時(shí)刻; 基于所述N個(gè)下載參數(shù)信息及所述預(yù)設(shè)數(shù)據(jù)文件,確定所述客戶端數(shù)據(jù)處理設(shè)備與所述N個(gè)服務(wù)器中每個(gè)服務(wù)器之間的數(shù)據(jù)傳輸速率,共N個(gè)數(shù)據(jù)傳輸速率。9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述第一操作模塊具體還用于: 基于所述N個(gè)參數(shù)信息中每個(gè)參數(shù)信息包括的傳輸起始時(shí)刻及傳輸結(jié)束時(shí)刻,確定所述客戶端數(shù)據(jù)處理設(shè)備從所述N個(gè)服務(wù)器中每個(gè)服務(wù)器下載所述預(yù)設(shè)數(shù)據(jù)文件對(duì)應(yīng)的傳輸時(shí)長(zhǎng); 基于確定的傳輸時(shí)長(zhǎng)及所述預(yù)設(shè)數(shù)據(jù)文件的數(shù)據(jù)量,計(jì)算所述客戶端數(shù)據(jù)處理設(shè)備與所述N個(gè)服務(wù)器中相應(yīng)的服務(wù)器之間的數(shù)據(jù)傳輸速率。10.如權(quán)利要求6所述的設(shè)備,其特征在于,所述第二操作模塊具體用于: 向所述至少一個(gè)服務(wù)器中的第一服務(wù)器發(fā)送第二數(shù)據(jù)請(qǐng)求; 接收所述第一服務(wù)器基于所述第二數(shù)據(jù)請(qǐng)求反饋的第二反饋信息; 基于所述第二反饋信息在所述第一服務(wù)器中進(jìn)行所述第二數(shù)據(jù)下載任務(wù)。
【文檔編號(hào)】H04L29/08GK105847396SQ201610262855
【公開日】2016年8月10日
【申請(qǐng)日】2016年4月25日
【發(fā)明人】劉斌
【申請(qǐng)人】樂視控股(北京)有限公司, 樂視云計(jì)算有限公司