午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種數(shù)據(jù)傳輸通道建立方法、系統(tǒng)和服務(wù)器的制造方法

文檔序號(hào):10492211閱讀:381來(lái)源:國(guó)知局
一種數(shù)據(jù)傳輸通道建立方法、系統(tǒng)和服務(wù)器的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種數(shù)據(jù)傳輸通道建立方法、系統(tǒng)和服務(wù)器,屬于通信領(lǐng)域。通過(guò)在數(shù)據(jù)傳輸之前,UDP服務(wù)器、發(fā)起方和應(yīng)答方根據(jù)發(fā)送的通道建立請(qǐng)求,預(yù)先建立數(shù)據(jù)傳輸通道,相比于在數(shù)據(jù)傳輸時(shí)再建立數(shù)據(jù)傳輸通道,避免了在數(shù)據(jù)傳輸過(guò)程中等待數(shù)據(jù)通道建立的時(shí)間,從而提高了數(shù)據(jù)傳輸?shù)男剩岣吡擞脩趔w驗(yàn)。
【專利說(shuō)明】
一種數(shù)據(jù)傳輸通道建立方法、系統(tǒng)和服務(wù)器
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信領(lǐng)域,特別涉及一種數(shù)據(jù)傳輸通道建立方法、系統(tǒng)和服務(wù)器。
【背景技術(shù)】
[0002]在數(shù)據(jù)傳輸過(guò)程中,需要發(fā)起方和應(yīng)答方建立相應(yīng)的數(shù)據(jù)傳輸通道,發(fā)起方通過(guò)該數(shù)據(jù)傳輸通道,將數(shù)據(jù)發(fā)送至應(yīng)答方,從而需要一種數(shù)據(jù)傳輸通道建立方法,以使發(fā)起方和應(yīng)答方建立相應(yīng)的數(shù)據(jù)傳輸通道。
[0003]現(xiàn)有技術(shù)提供了一種數(shù)據(jù)傳輸通道建立方法,在數(shù)據(jù)傳輸時(shí),發(fā)起方和應(yīng)答方所連接的服務(wù)器建立對(duì)應(yīng)的數(shù)據(jù)傳輸通道,實(shí)現(xiàn)數(shù)據(jù)傳輸。
[0004]但是在使用現(xiàn)有技術(shù)所提供的方法時(shí),應(yīng)答方和發(fā)起方需要在數(shù)據(jù)傳輸過(guò)程中等待數(shù)據(jù)通道建立的時(shí)間,從而降低了數(shù)據(jù)傳輸?shù)男省?br>
【發(fā)明內(nèi)容】

[0005]為了提高數(shù)據(jù)傳輸?shù)男剩景l(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸通道建立方法、系統(tǒng)和服務(wù)器。所述技術(shù)方案如下:
[0006]第一方面,提供了一種數(shù)據(jù)傳輸通道建立方法,所述方法包括:
[0007]服務(wù)器接收發(fā)起方發(fā)送的建立請(qǐng)求,并將所述建立請(qǐng)求發(fā)送至應(yīng)答方;
[0008]所述服務(wù)器若接收到應(yīng)答方發(fā)送的第一響應(yīng)消息,所述第一響應(yīng)消息用于指示所述應(yīng)答方接收到所述建立請(qǐng)求,則向所述發(fā)起方和所述應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP月艮務(wù)器的信息;
[0009]所述發(fā)起方和所述應(yīng)答方向所述UDP服務(wù)器發(fā)送通道建立請(qǐng)求;
[0010]所述UDP服務(wù)器建立數(shù)據(jù)傳輸通道;
[0011 ]所述服務(wù)器若接收到所述應(yīng)答方發(fā)送的第二響應(yīng)消息,則將所述第二響應(yīng)消息發(fā)送至所述發(fā)起方;
[0012]所述發(fā)起方通過(guò)所述數(shù)據(jù)傳輸通道,向所述應(yīng)答方發(fā)送數(shù)據(jù)。
[0013]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器包括傳輸控制協(xié)議TCP月艮務(wù)器,所述服務(wù)器向所述發(fā)起方和所述應(yīng)答方發(fā)送UDP服務(wù)器的信息包括:
[0014]所述TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息;
[0015]所述TCP服務(wù)器向所述發(fā)起方和所述應(yīng)答方發(fā)送所述UDP服務(wù)器的信息。
[0016]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述TCP月艮務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息包括:
[0017]所述TCP服務(wù)器獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù);
[0018]所述TCP服務(wù)器根據(jù)所述網(wǎng)絡(luò)參數(shù),從所述所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0019]結(jié)合第一方面,在第三種可能的實(shí)現(xiàn)方式中,在所述UDP服務(wù)器建立數(shù)據(jù)傳輸通道之前,所述方法還包括:
[0020]所述UDP服務(wù)器判斷所述發(fā)起方和所述應(yīng)答方之間是否能夠建立點(diǎn)對(duì)點(diǎn)P2P通道;
[0021]若是,則所述UDP服務(wù)器將所述P2P通道的信息發(fā)送至所述發(fā)起方和所述應(yīng)答方。
[0022]結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0023]若所述發(fā)起方接收到所述UDP服務(wù)器發(fā)送的P2P通道的信息,則通過(guò)所述P2P通道,向所述應(yīng)答方發(fā)送數(shù)據(jù)。
[0024]第二方面,提供了一種數(shù)據(jù)傳輸通道建立方法,所述方法包括:
[0025]服務(wù)器接收發(fā)起方發(fā)送的建立請(qǐng)求,并將所述建立請(qǐng)求發(fā)送至應(yīng)答方;
[0026]所述服務(wù)器若接收到應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息,則向所述發(fā)起方和所述應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息,以使所述發(fā)起方和所述應(yīng)答方向所述UDP服務(wù)器發(fā)送通道建立請(qǐng)求,所述UDP服務(wù)器建立數(shù)據(jù)傳輸通道;
[0027]其中,所述臨時(shí)響應(yīng)消息用于指示所述應(yīng)答方接收到所述建立請(qǐng)求。
[0028]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器包括傳輸控制協(xié)議TCP月艮務(wù)器,所述服務(wù)器向所述發(fā)起方和所述應(yīng)答方發(fā)送UDP服務(wù)器的信息包括:
[0029]所述TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息;
[0030]所述TCP服務(wù)器向所述發(fā)起方和所述應(yīng)答方發(fā)送所述UDP服務(wù)器的信息。
[0031]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述TCP月艮務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息包括:
[0032]所述TCP服務(wù)器獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù);
[0033]所述TCP服務(wù)器根據(jù)所述網(wǎng)絡(luò)參數(shù),從所述所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0034]第三方面,提供了一種數(shù)據(jù)傳輸通道建立系統(tǒng),所述系統(tǒng)包括服務(wù)器、用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器、發(fā)起方以及應(yīng)答方,其中:
[0035]所述服務(wù)器包括:
[0036]中轉(zhuǎn)模塊,用于接收所述發(fā)起方發(fā)送的建立請(qǐng)求,并將所述建立請(qǐng)求發(fā)送至所述應(yīng)答方;
[0037]發(fā)送模塊,用于在所述中轉(zhuǎn)模塊接收到所述應(yīng)答方發(fā)送的第一響應(yīng)消息時(shí),向所述發(fā)起方和所述應(yīng)答方發(fā)送所述UDP服務(wù)器的信息,所述第一響應(yīng)消息用于指示所述應(yīng)答方接收到所述建立請(qǐng)求;
[0038]所述發(fā)起方和所述應(yīng)答方分別包括第一發(fā)送模塊和第二發(fā)送模塊,所述第一發(fā)送模塊和所述第二發(fā)送模塊用于分別向所述UDP服務(wù)器發(fā)送通道建立請(qǐng)求;
[0039]所述UDP服務(wù)器包括傳輸通道建立模塊,用于建立數(shù)據(jù)傳輸通道;
[0040]中轉(zhuǎn)模塊還用于在接收到所述應(yīng)答方發(fā)送的第二響應(yīng)消息時(shí),將所述第二響應(yīng)消息發(fā)送至所述發(fā)起方;
[0041 ]所述第一發(fā)送模塊還用于根據(jù)所述數(shù)據(jù)傳輸通道,向所述應(yīng)答方發(fā)送數(shù)據(jù)。
[0042]結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器包括傳輸控制協(xié)議TCP月艮務(wù)器,所述發(fā)送模塊具體包括:
[0043]獲取子模塊,用于獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息;
[0044]第一發(fā)送子模塊,用于向所述發(fā)起方和所述應(yīng)答方發(fā)送所述UDP服務(wù)器的信息。
[0045]結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述獲取子模塊具體用于:
[0046]獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù);
[0047]根據(jù)所述網(wǎng)絡(luò)參數(shù),從所述所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0048]結(jié)合第三方面,在第三種可能的實(shí)現(xiàn)方式中,
[0049]所述UDP服務(wù)器還包括處理子模塊,用于判斷所述發(fā)起方和所述應(yīng)答方之間是否能夠建立點(diǎn)對(duì)點(diǎn)P2P通道;
[0050]所述UDP服務(wù)器還包括第二發(fā)送子模塊,用于在所述處理子模塊判定所述發(fā)起方和所述應(yīng)答方之間能夠建立點(diǎn)對(duì)點(diǎn)P2P通道時(shí),將所述P2P通道的信息發(fā)送至所述發(fā)起方和所述應(yīng)答方。
[0051]結(jié)合第三方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,
[0052]所述發(fā)起方還包括接收模塊,所述第二發(fā)送模塊還用于在所述接收模塊接收到所述UDP服務(wù)器發(fā)送的P2P通道的信息時(shí),通過(guò)所述P2P通道,向所述應(yīng)答方發(fā)送數(shù)據(jù)。
[0053 ]第四方面,提供了一種服務(wù)器,所述服務(wù)器包括:
[0054]中轉(zhuǎn)模塊,用于接收發(fā)起方發(fā)送的建立請(qǐng)求,并將所述建立請(qǐng)求發(fā)送至應(yīng)答方;
[0055]發(fā)送模塊,用于在所述中轉(zhuǎn)模塊接收到應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息時(shí),向所述發(fā)起方和所述應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息,以使所述發(fā)起方和所述應(yīng)答方向所述UDP服務(wù)器發(fā)送通道建立請(qǐng)求,所述UDP服務(wù)器建立數(shù)據(jù)傳輸通道;
[0056]其中,所述臨時(shí)響應(yīng)消息用于指示所述應(yīng)答方接收到所述建立請(qǐng)求。
[0057]結(jié)合第四方面,在第一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器包括傳輸控制協(xié)議TCP月艮務(wù)器,所述發(fā)送模塊具體包括:
[0058]獲取子模塊,用于獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息;
[0059]發(fā)送子模塊,用于向所述發(fā)起方和所述應(yīng)答方發(fā)送所述UDP服務(wù)器的信息。
[0060]結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述獲取子模塊具體用于:
[0061 ]獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù);
[0062]根據(jù)所述網(wǎng)絡(luò)參數(shù),從所述所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0063]第五方面,提供了一種服務(wù)器,所述服務(wù)器包括存儲(chǔ)器、網(wǎng)絡(luò)接口模塊以及與所述存儲(chǔ)器和所述網(wǎng)絡(luò)接口模塊連接的處理器,其中,所述存儲(chǔ)器用于存儲(chǔ)一組程序代碼,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0064]控制所述網(wǎng)絡(luò)接口模塊接收發(fā)起方發(fā)送的建立請(qǐng)求,并將所述建立請(qǐng)求發(fā)送至應(yīng)答方;
[0065]若所述網(wǎng)絡(luò)接口模塊接收到應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息,則向所述發(fā)起方和所述應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息,以使所述發(fā)起方和所述應(yīng)答方向所述UDP月艮務(wù)器發(fā)送通道建立請(qǐng)求,所述UDP服務(wù)器建立數(shù)據(jù)傳輸通道;
[0066]其中,所述臨時(shí)響應(yīng)消息用于指示所述應(yīng)答方接收到所述建立請(qǐng)求。
[0067]結(jié)合第五方面,在第一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器包括傳輸控制協(xié)議TCP月艮務(wù)器,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
[0068]獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息;
[0069]向所述發(fā)起方和所述應(yīng)答方發(fā)送所述UDP服務(wù)器的信息。
[0070]結(jié)合第五方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
[0071 ]獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù);
[0072]根據(jù)所述網(wǎng)絡(luò)參數(shù),從所述所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0073]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸通道建立方法、系統(tǒng)和服務(wù)器,包括:服務(wù)器接收發(fā)起方發(fā)送的建立請(qǐng)求,并將建立請(qǐng)求發(fā)送至應(yīng)答方;服務(wù)器若接收到應(yīng)答方發(fā)送的第一響應(yīng)消息,第一響應(yīng)消息用于指示應(yīng)答方接收到建立請(qǐng)求,則向發(fā)起方和應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息;發(fā)起方和應(yīng)答方向UDP服務(wù)器發(fā)送通道建立請(qǐng)求;UDP服務(wù)器建立數(shù)據(jù)傳輸通道;服務(wù)器若接收到應(yīng)答方發(fā)送的第二響應(yīng)消息,則將第二響應(yīng)消息發(fā)送至發(fā)起方;發(fā)起方通過(guò)數(shù)據(jù)傳輸通道,向應(yīng)答方發(fā)送數(shù)據(jù)。通過(guò)在數(shù)據(jù)傳輸之前,UDP服務(wù)器、發(fā)起方和應(yīng)答方根據(jù)發(fā)送的通道建立請(qǐng)求,預(yù)先建立數(shù)據(jù)傳輸通道,相比于在數(shù)據(jù)傳輸時(shí)再建立數(shù)據(jù)傳輸通道,避免了在數(shù)據(jù)傳輸過(guò)程中等待數(shù)據(jù)通道建立的時(shí)間,從而提高了數(shù)據(jù)傳輸?shù)男?,提高了用戶體驗(yàn)。
【附圖說(shuō)明】
[0074]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0075]圖1是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸通道建立方法流程圖;
[0076]圖2是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸通道建立方法流程圖;
[0077]圖3是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸通道建立方法流程圖;
[0078]圖4是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸通道建立方法流程圖;
[0079]圖5是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸通道建立方法流程圖;
[0080]圖6是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸通道建立系統(tǒng)示意圖;
[0081 ]圖7是本發(fā)明實(shí)施例提供的一種服務(wù)器結(jié)構(gòu)示意圖;
[0082]圖8是本發(fā)明實(shí)施例提供的一種服務(wù)器結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0083]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0084]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸通道建立方法,該方法可以應(yīng)用于即時(shí)視頻過(guò)程中的視頻交互雙方的視頻數(shù)據(jù)、語(yǔ)音數(shù)據(jù)、圖片數(shù)據(jù)以及文本數(shù)據(jù)等的數(shù)據(jù)傳輸,除此之夕卜,本發(fā)明實(shí)施例所述的數(shù)據(jù)傳輸通道建立方法還可以應(yīng)用于其他場(chǎng)景下的數(shù)據(jù)傳輸,本發(fā)明實(shí)施例對(duì)具體的場(chǎng)景不加以限定。需要說(shuō)明的是,該發(fā)起方和應(yīng)答方在數(shù)據(jù)傳輸之前,連接至同一個(gè)TCP服務(wù)器,該TCP服務(wù)器可以是單個(gè)TCP服務(wù)器,也可以是由多個(gè)TCP服務(wù)器組成的服務(wù)器群,且該TCP服務(wù)器群內(nèi),多個(gè)TCP服務(wù)器之間的信息共享。
[0085]實(shí)施例一為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸通道建立方法,參照?qǐng)D1所示,該方法包括:
[0086]101、服務(wù)器接收發(fā)起方發(fā)送的建立請(qǐng)求,并將建立請(qǐng)求發(fā)送至應(yīng)答方。
[0087]102、服務(wù)器若接收到應(yīng)答方發(fā)送的第一響應(yīng)消息,第一響應(yīng)消息用于指示應(yīng)答方接收到建立請(qǐng)求,則向發(fā)起方和應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息。
[0088]具體的,服務(wù)器包括傳輸控制協(xié)議TCP服務(wù)器;
[0089]TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息。
[0090]TCP服務(wù)器向發(fā)起方和應(yīng)答方發(fā)送UDP服務(wù)器的信息。
[0091]其中,所述TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息的過(guò)程可以為:TCP服務(wù)器獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù)。
[0092]TCP服務(wù)器根據(jù)網(wǎng)絡(luò)參數(shù),從所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0093 ] 103、發(fā)起方和應(yīng)答方向UDP服務(wù)器發(fā)送通道建立請(qǐng)求。
[0094]104、UDP服務(wù)器建立數(shù)據(jù)傳輸通道。
[0095]可選的,在步驟104之前,方法還包括:
[0096]UDP服務(wù)器判斷發(fā)起方和應(yīng)答方之間是否能夠建立點(diǎn)對(duì)點(diǎn)P2P通道;
[0097]若是,則UDP服務(wù)器將P2P通道的信息發(fā)送至發(fā)起方和應(yīng)答方。
[0098]105、服務(wù)器若接收到應(yīng)答方發(fā)送的第二響應(yīng)消息,則將第二響應(yīng)消息發(fā)送至發(fā)起方。
[0099 ] 106、發(fā)起方通過(guò)數(shù)據(jù)傳輸通道,向應(yīng)答方發(fā)送數(shù)據(jù)。
[0100] 可選的,方法還包括:
[0101 ]若發(fā)起方接收到UDP服務(wù)器發(fā)送的P2P通道的信息,則通過(guò)P2P通道,向應(yīng)答方發(fā)送數(shù)據(jù)。
[0102]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸通道建立方法,通過(guò)在數(shù)據(jù)傳輸之前,UDP服務(wù)器、發(fā)起方和應(yīng)答方根據(jù)發(fā)送的通道建立請(qǐng)求,預(yù)先建立數(shù)據(jù)傳輸通道,相比于在數(shù)據(jù)傳輸時(shí)再建立數(shù)據(jù)傳輸通道,避免了在數(shù)據(jù)傳輸過(guò)程中等待數(shù)據(jù)通道建立的時(shí)間,從而提高了數(shù)據(jù)傳輸?shù)男剩岣吡擞脩趔w驗(yàn)。
[0103]實(shí)施例二為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸通道建立方法,參照?qǐng)D2所示,該方法包括:
[0104]201、服務(wù)器接收發(fā)起方發(fā)送的建立請(qǐng)求,并將建立請(qǐng)求發(fā)送至應(yīng)答方。
[0105]202、服務(wù)器若接收到應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息,則向發(fā)起方和應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息,以使發(fā)起方和應(yīng)答方向UDP服務(wù)器發(fā)送通道建立請(qǐng)求,UDP月艮務(wù)器建立數(shù)據(jù)傳輸通道。
[0106]具體的,服務(wù)器包括傳輸控制協(xié)議TCP服務(wù)器,服務(wù)器向發(fā)起方和應(yīng)答方發(fā)送UDP服務(wù)器的信息包括:
[0107]TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息;
[0108]TCP服務(wù)器向發(fā)起方和應(yīng)答方發(fā)送UDP服務(wù)器的信息。
[0109]其中,所述TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息的過(guò)程可以為:
[0110]TCP服務(wù)器獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù);
[0111]TCP服務(wù)器根據(jù)網(wǎng)絡(luò)參數(shù),從所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0112]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸通道建立方法,通過(guò)在數(shù)據(jù)傳輸之前,UDP服務(wù)器、發(fā)起方和應(yīng)答方根據(jù)發(fā)送的通道建立請(qǐng)求,預(yù)先建立數(shù)據(jù)傳輸通道,相比于在數(shù)據(jù)傳輸時(shí)再建立數(shù)據(jù)傳輸通道,避免了在數(shù)據(jù)傳輸過(guò)程中等待數(shù)據(jù)通道建立的時(shí)間,從而提高了數(shù)據(jù)傳輸?shù)男剩岣吡擞脩趔w驗(yàn)。
[0113]實(shí)施例三為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸通道建立方法,參照?qǐng)D3所示,該方法包括:
[0114]301、TCP服務(wù)器接收發(fā)起方發(fā)送的建立請(qǐng)求,并將建立請(qǐng)求發(fā)送至應(yīng)答方。
[0115]具體的,該建立請(qǐng)求可以為數(shù)據(jù)傳輸通道建立請(qǐng)求;
[0116]在實(shí)際應(yīng)用中,該建立請(qǐng)求可以包括應(yīng)答方的網(wǎng)絡(luò)地址,發(fā)起方的網(wǎng)絡(luò)地址等。
[0117]該發(fā)送過(guò)程可以是:
[0118]發(fā)起方將包括自身的網(wǎng)絡(luò)地址與應(yīng)答方的網(wǎng)絡(luò)地址的建立請(qǐng)求發(fā)送至于其連接的TCP服務(wù)器;
[0119]TCP服務(wù)器根據(jù)建立請(qǐng)求中所包括的應(yīng)答方的網(wǎng)絡(luò)地址,將該建立請(qǐng)求發(fā)送至應(yīng)答方,上述發(fā)送過(guò)程僅僅是示例性的,本發(fā)明實(shí)施例對(duì)具體的發(fā)送過(guò)程不加以限定。
[0120]302、TCP服務(wù)器若接收到應(yīng)答方發(fā)送的第一響應(yīng)消息,第一響應(yīng)消息用于指示應(yīng)答方接收到建立請(qǐng)求。
[0121]具體的,應(yīng)答方在接收到該建立請(qǐng)求之后,向服務(wù)器發(fā)送用于指示其接收到該建立請(qǐng)求的第一響應(yīng)消息。
[0122]服務(wù)器接收該應(yīng)答方發(fā)送的第一響應(yīng)消息。
[0123]可選的,在實(shí)際應(yīng)用中,若服務(wù)器在預(yù)設(shè)時(shí)間內(nèi)未接收到應(yīng)答方發(fā)送的第一響應(yīng)消息,則可以再將該建立請(qǐng)求發(fā)送至應(yīng)答方,直至接收到應(yīng)答方發(fā)送的第一響應(yīng)消息。
[0124]303、TCP服務(wù)器獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù)。
[0125]具體的,上述過(guò)程可以是TCP服務(wù)器向UDP服務(wù)器發(fā)送測(cè)試數(shù)據(jù)實(shí)現(xiàn)的,也可以是通過(guò)獲取UDP服務(wù)器周期性向TCP服務(wù)器上報(bào)的網(wǎng)絡(luò)參數(shù)實(shí)現(xiàn)的,本發(fā)明實(shí)施例對(duì)具體的實(shí)現(xiàn)方式不加以限定。
[0126]另外,本發(fā)明實(shí)施例所述的可用UDP服務(wù)器包括與TCP服務(wù)器連接且處于空閑狀態(tài)的UDP服務(wù)器,或者是與TCP服務(wù)器連接且待處理任務(wù)數(shù)小于預(yù)設(shè)值的UDP服務(wù)器。
[0127]本發(fā)明實(shí)施例所述的網(wǎng)絡(luò)參數(shù)用于描述UDP服務(wù)器的數(shù)據(jù)處理能力、UDP服務(wù)器與發(fā)起方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)以及UDP服務(wù)器與應(yīng)答方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)。
[0128]304、TCP服務(wù)器根據(jù)網(wǎng)絡(luò)參數(shù),從所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0129]可以是通過(guò)判斷UDP服務(wù)器的數(shù)據(jù)處理能力、UDP服務(wù)器與發(fā)起方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)以及UDP服務(wù)器與應(yīng)答方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)中的至少一個(gè)來(lái)確定網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器,也可以是綜合判斷UDP服務(wù)器的數(shù)據(jù)處理能力、UDP服務(wù)器與發(fā)起方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)以及UDP服務(wù)器與應(yīng)答方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)來(lái)確定滿足網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0130]其中,UDP服務(wù)器的數(shù)據(jù)處理能力可以通過(guò)單位時(shí)間內(nèi)服務(wù)器所能處理的數(shù)據(jù)量來(lái)描述,UDP服務(wù)器的數(shù)據(jù)處理能力滿足預(yù)設(shè)條件包括:
[0131 ]單位時(shí)間內(nèi)服務(wù)器所能處理的數(shù)據(jù)量最大,該單位時(shí)間內(nèi)服務(wù)器所能處理的數(shù)據(jù)量可以是通過(guò)服務(wù)器的數(shù)據(jù)處理歷史記錄獲取的。
[0132]UDP服務(wù)器與發(fā)起方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)可以通過(guò)UDP服務(wù)器與發(fā)起方之間的網(wǎng)絡(luò)鏈路的傳輸速度、丟包率和RTT來(lái)描述,UDP服務(wù)器與發(fā)起方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)滿足預(yù)設(shè)條件包括:
[0133]傳輸速度最大、丟包率最小和RTT最小中的至少一個(gè)。
[0134]UDP服務(wù)器與應(yīng)答方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)可以通過(guò)UDP服務(wù)器與應(yīng)答之間的網(wǎng)絡(luò)鏈路的傳輸速度、丟包率和RTT來(lái)描述。
[0135]UDP服務(wù)器與應(yīng)答方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)滿足預(yù)設(shè)條件包括:
[0136]傳輸速度最大、丟包率最小和RTT最小中的至少一個(gè)。
[0137]由于UDP服務(wù)器的網(wǎng)絡(luò)參數(shù)描述了UDP服務(wù)器的數(shù)據(jù)處理能力、UDP服務(wù)器與發(fā)起方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)以及UDP服務(wù)器與應(yīng)答方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài),所以TCP服務(wù)器根據(jù)網(wǎng)絡(luò)參數(shù),從所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器的UDP月艮務(wù)器,避免了在數(shù)據(jù)傳輸過(guò)程中由于UDP服務(wù)器的數(shù)據(jù)處理能力、UDP服務(wù)器與發(fā)起方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)以及UDP服務(wù)器與應(yīng)答方之間的網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)狀態(tài)較差而導(dǎo)致的數(shù)據(jù)傳輸中斷或者數(shù)據(jù)丟失,進(jìn)一步保證了數(shù)據(jù)傳輸?shù)目煽啃院托省?br>[0138]值得注意的是,步驟303至步驟304是實(shí)現(xiàn)所述TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息的過(guò)程,除了所述步驟所述的方式之外,還可以通過(guò)其他方式實(shí)現(xiàn)該過(guò)程,本發(fā)明實(shí)施例對(duì)具體的方式不加以限定。
[0139]305、TCP服務(wù)器向發(fā)起方和應(yīng)答方發(fā)送UDP服務(wù)器的信息。
[0140]具體的,該UDP服務(wù)器的信息可以包括UDP服務(wù)器的IP地址。
[0141]本發(fā)明實(shí)施例對(duì)具體的發(fā)送方式不加以限定。
[0142]值得注意的是,步驟303至步驟305是實(shí)現(xiàn)所述服務(wù)器向發(fā)起方和應(yīng)答方發(fā)送多個(gè)用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息的過(guò)程,除了所述步驟所述的方式之外,還可以通過(guò)其他方式實(shí)現(xiàn)該過(guò)程,本發(fā)明實(shí)施例對(duì)具體的方式不加以限定。
[0143]值得注意的是,步驟303至步驟305是實(shí)現(xiàn)所述服務(wù)器向發(fā)起方和應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息的過(guò)程,除了所述步驟所述的方式之外,還可以通過(guò)其他方式實(shí)現(xiàn)該過(guò)程,本發(fā)明實(shí)施例對(duì)具體的方式不加以限定。
[0144]306、發(fā)起方和應(yīng)答方向UDP服務(wù)器發(fā)送通道建立請(qǐng)求。
[0145]具體的,該通道建立請(qǐng)求可以包括發(fā)起方的網(wǎng)絡(luò)地址和應(yīng)答方的網(wǎng)絡(luò)地址。
[0146]本發(fā)明實(shí)施例對(duì)具體的發(fā)送方式不加以限定。
[0147]可選的,該通道建立請(qǐng)求還可以包括用于描述所要傳輸數(shù)據(jù)類型的字段,以使UDP服務(wù)器根據(jù)該數(shù)據(jù)類型的字段,進(jìn)行數(shù)據(jù)傳輸通道的建立。
[0148]307、UDP服務(wù)器判斷發(fā)起方和應(yīng)答方之間是否能夠建立點(diǎn)對(duì)點(diǎn)P2P通道,若是,則執(zhí)行步驟308,否則,則執(zhí)行步驟309。
[0149]具體的,判斷發(fā)起方和應(yīng)答方之間傳輸介質(zhì)的類型、發(fā)起方和應(yīng)答方所連接的同一網(wǎng)絡(luò)的運(yùn)行速度、發(fā)起方和應(yīng)答方所連接的網(wǎng)絡(luò)的覆蓋范圍以及發(fā)起方和應(yīng)答方之間的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)是否滿足建立點(diǎn)對(duì)點(diǎn)P2P通道所需的條件。
[0150]其中,發(fā)起方和應(yīng)答方之間傳輸介質(zhì)的類型滿足預(yù)設(shè)條件包括:
[0151]發(fā)起方和應(yīng)答方之間至少包括能夠支持組建無(wú)線對(duì)等網(wǎng)絡(luò)的無(wú)線網(wǎng)絡(luò)接口或者發(fā)起方和應(yīng)答方之間至少包括支持組建有線對(duì)等網(wǎng)絡(luò)的有線網(wǎng)絡(luò)接口和傳輸介質(zhì)。
[0152]發(fā)起方和應(yīng)答方所連接的同一網(wǎng)絡(luò)的運(yùn)行速度滿足預(yù)設(shè)條件包括:
[0153]發(fā)起方和應(yīng)答方所連接的同一網(wǎng)絡(luò)的運(yùn)行速度大于或者等于網(wǎng)絡(luò)速度閾值。
[0154]發(fā)起方和應(yīng)答方所連接的網(wǎng)絡(luò)的覆蓋范圍滿足預(yù)設(shè)條件包括:
[0155]發(fā)起方的網(wǎng)絡(luò)覆蓋范圍至少包括應(yīng)答方,應(yīng)答方之間的網(wǎng)絡(luò)覆蓋至少包括發(fā)起方。
[0156]發(fā)起方和應(yīng)答方之間的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)滿足預(yù)設(shè)條件包括:
[0157]發(fā)起方和應(yīng)答方之間的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)是自組織且自動(dòng)調(diào)整的。
[0158]本發(fā)明實(shí)施例對(duì)具體的判斷方式不加以限定。
[0159]308、UDP服務(wù)器建立發(fā)起方和應(yīng)答方之間的P2P通道,并將P2P通道的信息發(fā)送至發(fā)起方和應(yīng)答方。
[0160]具體的,該將P2P通道的信息包括:P2P通道的路由信息。
[0161]本發(fā)明實(shí)施例對(duì)具體的發(fā)送方式不加以限定。
[0162]值得注意的是,步驟307至步驟308是可選步驟,在實(shí)際應(yīng)用中,在步驟306之后,可以不執(zhí)行步驟307至步驟308,直接執(zhí)行步驟309。
[0163]309、UDP服務(wù)器建立數(shù)據(jù)傳輸通道。
[0164]具體的,UDP服務(wù)器分別根據(jù)發(fā)起方的IP地址、應(yīng)答方的IP地址以及發(fā)起方和應(yīng)答方的之間的路由信息,建立數(shù)據(jù)傳輸通道;
[0165]本發(fā)明實(shí)施例對(duì)具體的建立方式不加以限定。
[0166]由于通過(guò)P2P通道進(jìn)行數(shù)據(jù)傳輸相比于通過(guò)服務(wù)器中轉(zhuǎn)的數(shù)據(jù)傳輸?shù)目煽啃暂^高,且數(shù)據(jù)傳輸?shù)男瘦^高,同時(shí)還可以避免在通過(guò)服務(wù)器中轉(zhuǎn)進(jìn)行數(shù)據(jù)傳輸由于中間路由設(shè)備故障而導(dǎo)致的數(shù)據(jù)傳輸中斷或者數(shù)據(jù)丟失,所以UDP服務(wù)器判斷發(fā)起方和應(yīng)答方之間是否能夠建立點(diǎn)對(duì)點(diǎn)P2P通道,以使在發(fā)起方和應(yīng)答方之間能夠建立點(diǎn)對(duì)點(diǎn)P2P通道時(shí),通過(guò)P2P通道進(jìn)行數(shù)據(jù)傳輸,從而進(jìn)一步保證了數(shù)據(jù)傳輸?shù)目煽啃院托省?br>[0167]310、服務(wù)器若接收到應(yīng)答方發(fā)送的第二響應(yīng)消息,則將第二響應(yīng)消息發(fā)送至發(fā)起方,在步驟310之后,執(zhí)行步驟311和312中的任意一個(gè)。
[0168]具體的,該第二響應(yīng)消息用于指示應(yīng)答方同意發(fā)起方的數(shù)據(jù)傳輸請(qǐng)求,并指示發(fā)起方可以通過(guò)多個(gè)數(shù)據(jù)傳輸通道,向應(yīng)答方傳輸數(shù)據(jù)。
[0169]本發(fā)明實(shí)施例對(duì)具體的發(fā)送方式不加以限定。
[0170]311、發(fā)起方通過(guò)數(shù)據(jù)傳輸通道,向應(yīng)答方發(fā)送數(shù)據(jù)。
[0171]具體的,本發(fā)明實(shí)施例對(duì)具體的發(fā)送過(guò)程不加以限定。
[0172]312、若發(fā)起方接收到UDP服務(wù)器發(fā)送的P2P通道的信息,則通過(guò)P2P通道,向應(yīng)答方發(fā)送數(shù)據(jù)。
[0173]具體的,本發(fā)明實(shí)施例對(duì)具體的發(fā)送過(guò)程不加以限定。
[0174]值得注意的是,若在步驟306之后,已執(zhí)行步驟307至步驟308,則在步驟310之后,直接執(zhí)行步驟312;若在步驟306之后,未執(zhí)行步驟307至步驟308,則在步驟310之后,只執(zhí)行步驟311而不執(zhí)行步驟312。
[0175]在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例所提供的數(shù)據(jù)傳輸通道建立方法的流程圖還可以參照?qǐng)D4所示。
[0176]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸通道建立方法,通過(guò)在數(shù)據(jù)傳輸之前,UDP服務(wù)器、發(fā)起方和應(yīng)答方根據(jù)發(fā)送的通道建立請(qǐng)求,預(yù)先建立數(shù)據(jù)傳輸通道,相比于在數(shù)據(jù)傳輸時(shí)再建立數(shù)據(jù)傳輸通道,避免了在數(shù)據(jù)傳輸過(guò)程中等待數(shù)據(jù)通道建立的時(shí)間,從而提高了數(shù)據(jù)傳輸?shù)男?,提高了用戶體驗(yàn)。
[0177]實(shí)施例四為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸通道建立方法,參照?qǐng)D5所示,該方法包括:
[0178]501、TCP服務(wù)器接收發(fā)起方發(fā)送的建立請(qǐng)求,并將建立請(qǐng)求發(fā)送至應(yīng)答方。
[0179]具體的,該步驟與步驟301相同,此處不再加以贅述。
[0180]502、TCP服務(wù)器若接收到應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息,該臨時(shí)響應(yīng)消息與實(shí)施例三中的第一響應(yīng)消息相同,用于指示應(yīng)答方接收到發(fā)起方通過(guò)TCP服務(wù)器轉(zhuǎn)發(fā)的建立請(qǐng)求。
[0181]具體的,應(yīng)答方在接收到該建立請(qǐng)求之后,向服務(wù)器發(fā)送臨時(shí)響應(yīng)消息。
[0182]服務(wù)器接收該應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息。
[0183]可選的,在實(shí)際應(yīng)用中,若服務(wù)器在預(yù)設(shè)時(shí)間內(nèi)未接收到應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息,則可以再將該建立請(qǐng)求發(fā)送至應(yīng)答方,直至接收到應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息。
[0184]503、TCP服務(wù)器獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù)。
[0185]具體的,該步驟與步驟303相同,此處不再加以贅述。
[0186]504、TCP服務(wù)器根據(jù)網(wǎng)絡(luò)參數(shù),從所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0187]具體的,該步驟與步驟304相同,此處不再加以贅述。
[0188]值得注意的是,步驟503至步驟504是實(shí)現(xiàn)TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息的過(guò)程,除了所述步驟所述的方式之外,還可以通過(guò)其他方式實(shí)現(xiàn)該過(guò)程,本發(fā)明實(shí)施例對(duì)具體的方式不加以限定。
[0189]505、TCP服務(wù)器向發(fā)起方和應(yīng)答方發(fā)送UDP服務(wù)器的信息,以使發(fā)起方和應(yīng)答方向UDP服務(wù)器發(fā)送通道建立請(qǐng)求,UDP服務(wù)器建立數(shù)據(jù)傳輸通道。
[0190]具體的,該步驟與步驟305相同,此處不再加以贅述。
[0191]值得注意的是,步驟503至步驟505是實(shí)現(xiàn)向發(fā)起方和應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息的過(guò)程,除了所述步驟所述的方式之外,還可以通過(guò)其他方式實(shí)現(xiàn)該過(guò)程,本發(fā)明實(shí)施例對(duì)具體的方式不加以限定。
[0192]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸通道建立方法,通過(guò)在數(shù)據(jù)傳輸之前,UDP服務(wù)器、發(fā)起方和應(yīng)答方根據(jù)發(fā)送的通道建立請(qǐng)求,預(yù)先建立數(shù)據(jù)傳輸通道,相比于在數(shù)據(jù)傳輸時(shí)再建立數(shù)據(jù)傳輸通道,避免了在數(shù)據(jù)傳輸過(guò)程中等待數(shù)據(jù)通道建立的時(shí)間,從而提高了數(shù)據(jù)傳輸?shù)男?,提高了用戶體驗(yàn)。
[0193]實(shí)施例五為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸通道建立系統(tǒng),參照?qǐng)D6所示,所示系統(tǒng)包括服務(wù)器61、發(fā)起方62、應(yīng)答方63以及用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器64其中:
[0194]服務(wù)器61包括:
[0195]中轉(zhuǎn)模塊611,用于接收發(fā)起方62發(fā)送的建立請(qǐng)求,并將建立請(qǐng)求發(fā)送至應(yīng)答方63;
[0196]發(fā)送模塊612,用于在中轉(zhuǎn)模塊611接收到應(yīng)答方63發(fā)送的第一響應(yīng)消息時(shí),第一響應(yīng)消息用于指示應(yīng)答方63接收到建立請(qǐng)求,向發(fā)起方62和應(yīng)答方63發(fā)送UDP服務(wù)器64的信息;
[0197]發(fā)起方62和應(yīng)答方63分別包括第一發(fā)送模塊621和第二發(fā)送模塊631,第一發(fā)送模塊621和第二發(fā)送模塊631用于分別向UDP服務(wù)器64發(fā)送通道建立請(qǐng)求;
[0198]UDP服務(wù)器64包括傳輸通道建立模塊641,用于建立數(shù)據(jù)傳輸通道;
[0199]中轉(zhuǎn)模塊611還用于在接收到應(yīng)答方63發(fā)送的第二響應(yīng)消息時(shí),將第二響應(yīng)消息發(fā)送至發(fā)起方62;
[0200]第一發(fā)送模塊621還用于根據(jù)數(shù)據(jù)傳輸通道,向應(yīng)答方63發(fā)送數(shù)據(jù)。
[0201 ]可選的,服務(wù)器包括傳輸控制協(xié)議TCP服務(wù)器,發(fā)送模塊612具體包括:
[0202]獲取子模塊6121,用于獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息;
[0203 ] 第一發(fā)送子模塊6122,用于向發(fā)起方62和應(yīng)答方63發(fā)送UDP服務(wù)器64的信息。
[0204]可選的,獲取子模塊6121具體用于:
[0205]獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù);
[0206]根據(jù)網(wǎng)絡(luò)參數(shù),從所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0207]可選的,
[0208]UDP服務(wù)器64還包括處理子模塊642,用于判斷發(fā)起方62和應(yīng)答方63之間是否能夠建立點(diǎn)對(duì)點(diǎn)P2P通道;
[0209]UDP服務(wù)器64還包括第二發(fā)送子模塊643,用于在處理子模塊642判定發(fā)起方62和應(yīng)答方63之間能夠建立點(diǎn)對(duì)點(diǎn)P2P通道時(shí),將P2P通道的信息發(fā)送至發(fā)起方62和應(yīng)答方63。
[0210]可選的,
[0211]發(fā)起方62還包括接收模塊622,第二發(fā)送模塊621還用于在接收模塊622接收到UDP服務(wù)器64發(fā)送的P2P通道的信息時(shí),通過(guò)P2P通道,向應(yīng)答方63發(fā)送數(shù)據(jù)。
[0212]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸通道建立系統(tǒng),該系統(tǒng)通過(guò)在數(shù)據(jù)傳輸之前,UDP服務(wù)器、發(fā)起方和應(yīng)答方根據(jù)發(fā)送的通道建立請(qǐng)求,預(yù)先建立數(shù)據(jù)傳輸通道,相比于在數(shù)據(jù)傳輸時(shí)再建立數(shù)據(jù)傳輸通道,避免了在數(shù)據(jù)傳輸過(guò)程中等待數(shù)據(jù)通道建立的時(shí)間,從而提高了數(shù)據(jù)傳輸?shù)男?,提高了用戶體驗(yàn)。
[0213]實(shí)施例六為本發(fā)明實(shí)施例提供的一種服務(wù)器,參照?qǐng)D7所示,服務(wù)器包括:
[0214]中轉(zhuǎn)模塊71,用于接收發(fā)起方發(fā)送的建立請(qǐng)求,并將建立請(qǐng)求發(fā)送至應(yīng)答方;
[0215]發(fā)送模塊72,用于在中轉(zhuǎn)模塊71接收到應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息時(shí),向發(fā)起方和應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息,以使發(fā)起方和應(yīng)答方向UDP服務(wù)器發(fā)送通道建立請(qǐng)求,UDP服務(wù)器建立數(shù)據(jù)傳輸通道;
[0216]其中,臨時(shí)響應(yīng)消息用于指示應(yīng)答方接收到建立請(qǐng)求。
[0217]可選的,服務(wù)器包括傳輸控制協(xié)議TCP服務(wù)器,發(fā)送模塊71具體包括:
[0218]獲取子模塊711,用于獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息;
[0219]發(fā)送子模塊712,用于向發(fā)起方和應(yīng)答方發(fā)送UDP服務(wù)器的信息。
[0220]可選的,獲取子模塊711具體用于:
[0221 ]獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù);
[0222]根據(jù)網(wǎng)絡(luò)參數(shù),從所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0223]本發(fā)明實(shí)施例提供了一種服務(wù)器,該服務(wù)器通過(guò)在數(shù)據(jù)傳輸之前,UDP服務(wù)器、發(fā)起方和應(yīng)答方根據(jù)發(fā)送的通道建立請(qǐng)求,預(yù)先建立數(shù)據(jù)傳輸通道,相比于在數(shù)據(jù)傳輸時(shí)再建立數(shù)據(jù)傳輸通道,避免了在數(shù)據(jù)傳輸過(guò)程中等待數(shù)據(jù)通道建立的時(shí)間,從而提高了數(shù)據(jù)傳輸?shù)男?,提高了用戶體驗(yàn)。
[0224]實(shí)施例七為本發(fā)明實(shí)施例提供的一種服務(wù)器,參照?qǐng)D8所示,服務(wù)器包括存儲(chǔ)器81、網(wǎng)絡(luò)接口模塊82以及與存儲(chǔ)器83、網(wǎng)絡(luò)接口模塊82連接的處理器,其中,存儲(chǔ)器81用于存儲(chǔ)一組程序代碼,處理器83調(diào)用存儲(chǔ)器81所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0225]控制網(wǎng)絡(luò)接口模塊82接收發(fā)起方發(fā)送的建立請(qǐng)求,并將建立請(qǐng)求發(fā)送至應(yīng)答方;
[0226]若網(wǎng)絡(luò)接口模塊82接收到應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息,則向發(fā)起方和應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息,以使發(fā)起方和應(yīng)答方向UDP服務(wù)器發(fā)送通道建立請(qǐng)求,UDP服務(wù)器建立數(shù)據(jù)傳輸通道;
[0227]其中,臨時(shí)響應(yīng)消息用于指示應(yīng)答方接收到建立請(qǐng)求。
[0228]可選的,服務(wù)器包括傳輸控制協(xié)議TCP服務(wù)器,處理器83調(diào)用存儲(chǔ)器81所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
[0229]獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息;
[0230]向發(fā)起方和應(yīng)答方發(fā)送UDP服務(wù)器的信息。
[0231]可選的,處理器83調(diào)用存儲(chǔ)器81所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
[0232]獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù);
[0233]根據(jù)網(wǎng)絡(luò)參數(shù),從所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。
[0234]本發(fā)明實(shí)施例提供了一種服務(wù)器,該服務(wù)器通過(guò)在數(shù)據(jù)傳輸之前,UDP服務(wù)器、發(fā)起方和應(yīng)答方根據(jù)發(fā)送的通道建立請(qǐng)求,預(yù)先建立數(shù)據(jù)傳輸通道,相比于在數(shù)據(jù)傳輸時(shí)再建立數(shù)據(jù)傳輸通道,避免了在數(shù)據(jù)傳輸過(guò)程中等待數(shù)據(jù)通道建立的時(shí)間,從而提高了數(shù)據(jù)傳輸?shù)男?,提高了用戶體驗(yàn)。
[0235]上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實(shí)施例,在此不再
--贅述。
[0236]需要說(shuō)明的是:上述實(shí)施例提供的數(shù)據(jù)傳輸通道建立系統(tǒng)和服務(wù)器在執(zhí)行數(shù)據(jù)傳輸通道建立方法時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將數(shù)據(jù)傳輸通道建立系統(tǒng)和服務(wù)器的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的數(shù)據(jù)傳輸通道建立系統(tǒng)、方法和服務(wù)器實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。
[0237]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0238]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)傳輸通道建立方法,其特征在于,所述方法包括: 服務(wù)器接收發(fā)起方發(fā)送的建立請(qǐng)求,并將所述建立請(qǐng)求發(fā)送至應(yīng)答方; 所述服務(wù)器若接收到應(yīng)答方發(fā)送的第一響應(yīng)消息,所述第一響應(yīng)消息用于指示所述應(yīng)答方接收到所述建立請(qǐng)求,則向所述發(fā)起方和所述應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息; 所述發(fā)起方和所述應(yīng)答方向所述UDP服務(wù)器發(fā)送通道建立請(qǐng)求; 所述UDP服務(wù)器建立數(shù)據(jù)傳輸通道; 所述服務(wù)器若接收到所述應(yīng)答方發(fā)送的第二響應(yīng)消息,則將所述第二響應(yīng)消息發(fā)送至所述發(fā)起方; 所述發(fā)起方通過(guò)所述數(shù)據(jù)傳輸通道,向所述應(yīng)答方發(fā)送數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器包括傳輸控制協(xié)議TCP服務(wù)器,所述服務(wù)器向所述發(fā)起方和所述應(yīng)答方發(fā)送UDP服務(wù)器的信息包括: 所述TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息; 所述TCP服務(wù)器向所述發(fā)起方和所述應(yīng)答方發(fā)送所述UDP服務(wù)器的信息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP月艮務(wù)器的信息包括: 所述TCP服務(wù)器獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù); 所述TCP服務(wù)器根據(jù)所述網(wǎng)絡(luò)參數(shù),從所述所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述UDP服務(wù)器建立數(shù)據(jù)傳輸通道之前,所述方法還包括: 所述UDP服務(wù)器判斷所述發(fā)起方和所述應(yīng)答方之間是否能夠建立點(diǎn)對(duì)點(diǎn)P2P通道; 若是,則所述UDP服務(wù)器將所述P2P通道的信息發(fā)送至所述發(fā)起方和所述應(yīng)答方。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 若所述發(fā)起方接收到所述UDP服務(wù)器發(fā)送的P2P通道的信息,則通過(guò)所述P2P通道,向所述應(yīng)答方發(fā)送數(shù)據(jù)。6.一種數(shù)據(jù)傳輸通道建立方法,其特征在于,所述方法包括: 服務(wù)器接收發(fā)起方發(fā)送的建立請(qǐng)求,并將所述建立請(qǐng)求發(fā)送至應(yīng)答方; 所述服務(wù)器若接收到應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息,則向所述發(fā)起方和所述應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息,以使所述發(fā)起方和所述應(yīng)答方向所述UDP服務(wù)器發(fā)送通道建立請(qǐng)求,所述UDP服務(wù)器建立數(shù)據(jù)傳輸通道; 其中,所述臨時(shí)響應(yīng)消息用于指示所述應(yīng)答方接收到所述建立請(qǐng)求。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述服務(wù)器包括傳輸控制協(xié)議TCP服務(wù)器,所述服務(wù)器向所述發(fā)起方和所述應(yīng)答方發(fā)送UDP服務(wù)器的信息包括: 所述TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP服務(wù)器的信息; 所述TCP服務(wù)器向所述發(fā)起方和所述應(yīng)答方發(fā)送所述UDP服務(wù)器的信息。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述TCP服務(wù)器獲取滿足預(yù)設(shè)條件的UDP月艮務(wù)器的信息包括: 所述TCP服務(wù)器獲取所有可用UDP服務(wù)器的網(wǎng)絡(luò)參數(shù); 所述TCP服務(wù)器根據(jù)所述網(wǎng)絡(luò)參數(shù),從所述所有可用UDP服務(wù)器中獲取網(wǎng)絡(luò)參數(shù)最優(yōu)的UDP服務(wù)器。9.一種數(shù)據(jù)傳輸通道建立系統(tǒng),其特征在于,所述系統(tǒng)包括服務(wù)器、用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器、發(fā)起方以及應(yīng)答方,其中: 所述服務(wù)器包括: 中轉(zhuǎn)模塊,用于接收所述發(fā)起方發(fā)送的建立請(qǐng)求,并將所述建立請(qǐng)求發(fā)送至所述應(yīng)答方; 發(fā)送模塊,用于在所述中轉(zhuǎn)模塊接收到所述應(yīng)答方發(fā)送的第一響應(yīng)消息時(shí),向所述發(fā)起方和所述應(yīng)答方發(fā)送所述UDP服務(wù)器的信息,所述第一響應(yīng)消息用于指示所述應(yīng)答方接收到所述建立請(qǐng)求; 所述發(fā)起方和所述應(yīng)答方分別包括第一發(fā)送模塊和第二發(fā)送模塊,所述第一發(fā)送模塊和所述第二發(fā)送模塊用于分別向所述UDP服務(wù)器發(fā)送通道建立請(qǐng)求; 所述UDP服務(wù)器包括傳輸通道建立模塊,用于建立數(shù)據(jù)傳輸通道; 中轉(zhuǎn)模塊還用于在接收到所述應(yīng)答方發(fā)送的第二響應(yīng)消息時(shí),將所述第二響應(yīng)消息發(fā)送至所述發(fā)起方; 所述第一發(fā)送模塊還用于根據(jù)所述數(shù)據(jù)傳輸通道,向所述應(yīng)答方發(fā)送數(shù)據(jù)。10.一種服務(wù)器,其特征在于,所述服務(wù)器包括: 中轉(zhuǎn)模塊,用于接收發(fā)起方發(fā)送的建立請(qǐng)求,并將所述建立請(qǐng)求發(fā)送至應(yīng)答方; 發(fā)送模塊,用于在所述中轉(zhuǎn)模塊接收到應(yīng)答方發(fā)送的臨時(shí)響應(yīng)消息時(shí),向所述發(fā)起方和所述應(yīng)答方發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議UDP服務(wù)器的信息,以使所述發(fā)起方和所述應(yīng)答方向所述UDP服務(wù)器發(fā)送通道建立請(qǐng)求,所述UDP服務(wù)器建立數(shù)據(jù)傳輸通道; 其中,所述臨時(shí)響應(yīng)消息用于指示所述應(yīng)答方接收到所述建立請(qǐng)求。
【文檔編號(hào)】H04L29/08GK105847275SQ201610278942
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2016年4月29日
【發(fā)明人】楊柳
【申請(qǐng)人】掌贏信息科技(上海)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1