• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種數(shù)據(jù)傳輸通道建立方法、系統(tǒng)和服務器技術方案

    技術編號:13829305 閱讀:94 留言:0更新日期:2016-10-13 14:47
    本發(fā)明專利技術公開了一種數(shù)據(jù)傳輸通道建立方法、系統(tǒng)和服務器,屬于通信領域。通過在數(shù)據(jù)傳輸之前,多個UDP服務器發(fā)起方和應答方根據(jù)發(fā)送的通道建立請求,分別預先建立數(shù)據(jù)傳輸通道,相比于在數(shù)據(jù)傳輸時再建立數(shù)據(jù)傳輸通道,避免了在數(shù)據(jù)傳輸過程中等待數(shù)據(jù)通道建立的時間,從而提高了數(shù)據(jù)傳輸?shù)男剩岣吡擞脩趔w驗。另外,通過多個UDP服務器分別所建立的多個數(shù)據(jù)傳輸通道傳輸數(shù)據(jù),相比于通過一個通道傳輸數(shù)據(jù),使得可以在部分通道網(wǎng)絡傳輸速度和可靠性較差時,更換數(shù)據(jù)傳輸通道,避免了數(shù)據(jù)的丟失,提高了數(shù)據(jù)傳輸?shù)目煽啃裕岣吡擞脩趔w驗。

    【技術實現(xiàn)步驟摘要】

    本專利技術涉及通信領域,特別涉及一種數(shù)據(jù)傳輸通道建立方法、系統(tǒng)和服務器。
    技術介紹
    在數(shù)據(jù)傳輸過程中,需要發(fā)起方和應答方建立相應的數(shù)據(jù)傳輸通道,發(fā)起方通過該數(shù)據(jù)傳輸通道,將數(shù)據(jù)發(fā)送至應答方,從而需要一種數(shù)據(jù)傳輸通道建立方法,以使發(fā)起方和應答方建立相應的數(shù)據(jù)傳輸通道。現(xiàn)有技術提供了一種數(shù)據(jù)傳輸通道建立方法,在數(shù)據(jù)傳輸時,發(fā)起方和應答方所連接的服務器建立對應的單個數(shù)據(jù)傳輸通道,實現(xiàn)數(shù)據(jù)傳輸。但是在使用現(xiàn)有技術所提供的方法時,應答方和發(fā)起方需要在數(shù)據(jù)傳輸過程中等待數(shù)據(jù)通道建立的時間,從而降低了數(shù)據(jù)傳輸?shù)男?,且在?shù)據(jù)傳輸通道的網(wǎng)絡環(huán)境較差的情況下,通過單個數(shù)據(jù)傳輸通道進行數(shù)據(jù)傳輸可能導致數(shù)據(jù)丟失,降低數(shù)據(jù)傳輸?shù)目煽啃浴?br>技術實現(xiàn)思路
    為了提高數(shù)據(jù)傳輸?shù)目煽啃院托?,本專利技術實施例提供了一種數(shù)據(jù)傳輸通道建立方法、系統(tǒng)和服務器。所述技術方案如下:第一方面,提供了一種數(shù)據(jù)傳輸通道建立方法,所述方法包括:服務器接收發(fā)起方發(fā)送的建立請求,并將所述建立請求發(fā)送至應答方;所述服務器若接收到應答方發(fā)送的第一響應消息,所述第一響應消息用于指示所述應答方接收到所述建立請求,則向所述發(fā)起方和所述應答方發(fā)送多個
    用戶數(shù)據(jù)報協(xié)議UDP服務器的信息;所述發(fā)起方和所述應答方向所述多個UDP服務器發(fā)送通道建立請求;所述多個UDP服務器分別建立多個數(shù)據(jù)傳輸通道;所述服務器若接收到所述應答方發(fā)送的第二響應消息,則將所述第二響應消息發(fā)送至所述發(fā)起方;所述發(fā)起方根據(jù)所述多個數(shù)據(jù)傳輸通道中滿足預設條件的至少一個數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù)。結合第一方面,在第一種可能的實現(xiàn)方式中,所述服務器包括傳輸控制協(xié)議TCP服務器,所述服務器向所述發(fā)起方和所述應答方發(fā)送多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息包括:所述TCP服務器獲取滿足預設條件的多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息;所述TCP服務器向所述發(fā)起方和所述應答方發(fā)送所述多個UDP服務器的信息。結合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述TCP服務器獲取滿足預設條件的多個UDP服務器的信息包括:所述TCP服務器獲取所有可用UDP服務器的網(wǎng)絡參數(shù);所述TCP服務器根據(jù)所述網(wǎng)絡參數(shù),從所述所有可用UDP服務器中獲取所述滿足預設條件的多個UDP服務器。結合第一方面至第一方面的第二種任意一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述發(fā)起方根據(jù)所述多個數(shù)據(jù)傳輸通道中滿足預設條件的至少一個數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù)包括:所述發(fā)起方獲取所述多個數(shù)據(jù)傳輸通道的第一往返時延RTT和第一丟包率中的至少一個;所述應答方獲取所述多個數(shù)據(jù)傳輸通道的第二RTT和第二丟包率中的至少一個;所述發(fā)起方根據(jù)所述第一RTT和所述第二RTT,計算RTT分量;所述發(fā)起方根據(jù)所述第一丟包率和所述第二丟包率,計算丟包率分量;所述發(fā)起方獲取所述多個數(shù)據(jù)傳輸通道中所述RTT分量和所述丟包率分量中的至少一個滿足預設條件的數(shù)據(jù)傳輸通道;所述發(fā)送方根據(jù)所述至少一個滿足預設條件的數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù)。結合第一方面,在第四種可能的實現(xiàn)方式中,在所述多個UDP服務器分別建立多個數(shù)據(jù)傳輸通道之前,所述方法還包括:所述UDP服務器判斷所述發(fā)起方和所述應答方之間是否能夠建立點對點P2P通道;若是,則所述UDP服務器將所述P2P通道的信息發(fā)送至所述發(fā)起方和所述應答方。結合第一方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述方法還包括:若所述發(fā)起方接收到所述UDP服務器發(fā)送的P2P通道的信息,則通過所述P2P通道,向所述應答方發(fā)送數(shù)據(jù)。第二方面,提供了一種數(shù)據(jù)傳輸通道建立方法,所述方法包括:服務器接收發(fā)起方發(fā)送的建立請求,并將所述建立請求發(fā)送至應答方;當所述服務器接收到所述應答方發(fā)送的接受響應消息,則將所述接受響應消息發(fā)送至所述發(fā)起方,并向所述發(fā)起方和所述應答方發(fā)送多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息;所述發(fā)起方和所述應答方向所述多個UDP服務器發(fā)送通道建立請求;所述多個UDP服務器分別建立多個數(shù)據(jù)傳輸通道;所述發(fā)起方根據(jù)所述多個數(shù)據(jù)傳輸通道中滿足預設條件的至少一個數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù)。結合第二方面,在第一種可能的實現(xiàn)方式中,所述服務器包括傳輸控制協(xié)
    議TCP服務器,所述服務器向所述發(fā)起方和所述應答方發(fā)送多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息包括:所述TCP服務器獲取滿足預設條件的多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息;所述TCP服務器向所述發(fā)起方和所述應答方發(fā)送所述多個UDP服務器的信息。結合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的方式中,所述TCP服務器獲取滿足預設條件的多個UDP服務器的信息包括:所述TCP服務器獲取所有可用UDP服務器的網(wǎng)絡參數(shù);所述TCP服務器根據(jù)所述網(wǎng)絡參數(shù),從所述所有可用UDP服務器中獲取所述滿足預設條件的多個UDP服務器。結合第二方面至第二方面的第二種任意一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述發(fā)起方根據(jù)所述多個數(shù)據(jù)傳輸通道中滿足預設條件的至少一個數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù)包括:所述發(fā)起方獲取所述多個數(shù)據(jù)傳輸通道的第一往返時延RTT和第一丟包率中的至少一個;所述應答方獲取所述多個數(shù)據(jù)傳輸通道的第二RTT和第二丟包率中的至少一個;所述發(fā)起方根據(jù)所述第一RTT和所述第二RTT,計算RTT分量;所述發(fā)起方根據(jù)所述第一丟包率和所述第二丟包率,計算丟包率分量;所述發(fā)起方獲取所述多個數(shù)據(jù)傳輸通道中所述RTT分量和所述丟包率分量中的至少一個滿足預設條件的數(shù)據(jù)傳輸通道;所述發(fā)送方根據(jù)所述至少一個滿足預設條件的數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù)。結合第二方面,在第四種可能的實現(xiàn)方式中,在所述多個UDP服務器分別建立多個數(shù)據(jù)傳輸通道之前,所述方法還包括:所述UDP服務器判斷所述發(fā)起方和所述應答方之間是否能夠建立點對點P2P通道;若是,則所述UDP服務器將所述P2P通道的信息發(fā)送至所述發(fā)起方和所述應答方。結合第二方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述方法還包括:若所述發(fā)起方接收到所述UDP服務器發(fā)送的P2P通道的信息,則通過所述P2P通道,向所述應答方發(fā)送數(shù)據(jù)。第三方面,提供了一種服務器,所述服務器包括:中轉模塊,用于接收發(fā)起方發(fā)送的建立請求,并將所述建立請求發(fā)送至應答方;發(fā)送模塊,用于在所述中轉模塊接收到用于指示所述應答方接收到所述建立請求的第一響應消息后,向所述發(fā)起方和所述應答方發(fā)送多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息;所述中轉模塊還用于接收到所述應答方發(fā)送的第二響應消息時,將所述第二響應消息發(fā)送至所述發(fā)起方,以使所述發(fā)起方根據(jù)多個數(shù)據(jù)傳輸通道中滿足預設條件的至少一個數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù);其中,所述多個數(shù)據(jù)傳輸通道是所述發(fā)起方和所述應答方向所述多個UDP服務器發(fā)送通道建立請求后,所述多個UDP服務器分別建立的。結合第三方面,在第一種可能的實現(xiàn)方式中,所述服務器包括傳輸控制協(xié)議TCP服務器,所述發(fā)送模塊具體包括:獲取子模塊,用于獲取滿足預設條件的多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息;發(fā)送子模塊,用于向所述發(fā)起方和所述應答方發(fā)送所述多個UDP服務器的信息。結合第三方面的本文檔來自技高網(wǎng)
    ...

    【技術保護點】
    一種數(shù)據(jù)傳輸通道建立方法,其特征在于,所述方法包括:服務器接收發(fā)起方發(fā)送的建立請求,并將所述建立請求發(fā)送至應答方;所述服務器若接收到應答方發(fā)送的第一響應消息,所述第一響應消息用于指示所述應答方接收到所述建立請求,則向所述發(fā)起方和所述應答方發(fā)送多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息;所述發(fā)起方和所述應答方向所述多個UDP服務器發(fā)送通道建立請求;所述多個UDP服務器分別建立多個數(shù)據(jù)傳輸通道;所述服務器若接收到所述應答方發(fā)送的第二響應消息,則將所述第二響應消息發(fā)送至所述發(fā)起方;所述發(fā)起方根據(jù)所述多個數(shù)據(jù)傳輸通道中滿足預設條件的至少一個數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù)。

    【技術特征摘要】
    1.一種數(shù)據(jù)傳輸通道建立方法,其特征在于,所述方法包括:服務器接收發(fā)起方發(fā)送的建立請求,并將所述建立請求發(fā)送至應答方;所述服務器若接收到應答方發(fā)送的第一響應消息,所述第一響應消息用于指示所述應答方接收到所述建立請求,則向所述發(fā)起方和所述應答方發(fā)送多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息;所述發(fā)起方和所述應答方向所述多個UDP服務器發(fā)送通道建立請求;所述多個UDP服務器分別建立多個數(shù)據(jù)傳輸通道;所述服務器若接收到所述應答方發(fā)送的第二響應消息,則將所述第二響應消息發(fā)送至所述發(fā)起方;所述發(fā)起方根據(jù)所述多個數(shù)據(jù)傳輸通道中滿足預設條件的至少一個數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù)。2.根據(jù)權利要求1所述的方法,其特征在于,所述服務器包括傳輸控制協(xié)議TCP服務器,所述服務器向所述發(fā)起方和所述應答方發(fā)送多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息包括:所述TCP服務器獲取滿足預設條件的多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息;所述TCP服務器向所述發(fā)起方和所述應答方發(fā)送所述多個UDP服務器的信息。3.根據(jù)權利要求2所述的方法,其特征在于,所述TCP服務器獲取滿足預設條件的多個UDP服務器的信息包括:所述TCP服務器獲取所有可用UDP服務器的網(wǎng)絡參數(shù);所述TCP服務器根據(jù)所述網(wǎng)絡參數(shù),從所述所有可用UDP服務器中獲取所述滿足預設條件的多個UDP服務器。4.根據(jù)權利要求1至3任一所述的方法,其特征在于,所述發(fā)起方根據(jù)所
    \t述多個數(shù)據(jù)傳輸通道中滿足預設條件的至少一個數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù)包括:所述發(fā)起方獲取所述多個數(shù)據(jù)傳輸通道的第一往返時延RTT和第一丟包率中的至少一個;所述應答方獲取所述多個數(shù)據(jù)傳輸通道的第二RTT和第二丟包率中的至少一個;所述發(fā)起方根據(jù)所述第一RTT和所述第二RTT,計算RTT分量;所述發(fā)起方根據(jù)所述第一丟包率和所述第二丟包率,計算丟包率分量;所述發(fā)起方獲取所述多個數(shù)據(jù)傳輸通道中所述RTT分量和所述丟包率分量中的至少一個滿足預設條件的數(shù)據(jù)傳輸通道;所述發(fā)送方根據(jù)所述至少一個滿足預設條件的數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù)。5.一種數(shù)據(jù)傳輸通道建立方法,其特征在于,所述方法包括:服務器接收發(fā)起方發(fā)送的建立請求,并將所述建立請求發(fā)送至應答方;當所述服務器接收到所述應答方發(fā)送的接受響應消息,則將所述接受響應消息發(fā)送至所述發(fā)起方,并向所述發(fā)起方和所述應答方發(fā)送多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息;所述發(fā)起方和所述應答方向所述多個UDP服務器發(fā)送通道建立請求;所述多個UDP服務器分別建立多個數(shù)據(jù)傳輸通道;所述發(fā)起方根據(jù)所述多個數(shù)據(jù)傳輸通道中滿足預設條件的至少一個數(shù)據(jù)傳輸通道的信息,向所述應答方發(fā)送數(shù)據(jù)。6.根據(jù)權利要求5所述的方法,其特征在于,所述服務器包括傳輸控制協(xié)議TCP服務器,所述服務器向所述發(fā)起方和所述應答方發(fā)送多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息包括:所述TCP服務器獲取滿足預設條件的多個用戶數(shù)據(jù)報協(xié)議UDP服務器的信息;所述TCP服務器向所述發(fā)起方和所述應答方發(fā)送所述多個UDP服務器的信息。7.根據(jù)權利要求5所述的方法,其特征在于,所述TCP服務器獲取滿足預設條件的多個UDP服務器的信息包括:所述TCP服務器獲取所有可用UDP服務器的網(wǎng)絡參數(shù);所述TCP服務器根據(jù)所述網(wǎng)絡參數(shù),從所述所有可用UDP服務器中獲取所述滿足預設條件的多個UDP服務器。8.根據(jù)權利要求5至7任一所述的方法,其特征在于,所述發(fā)起方根據(jù)所述多個數(shù)據(jù)傳輸通道中滿足預設條件的至...

    【專利技術屬性】
    技術研發(fā)人員:楊柳
    申請(專利權)人:掌贏信息科技上海有限公司,
    類型:發(fā)明
    國別省市:上海;31

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码专区国产乱码4SE| 无码精品A∨在线观看无广告| 国产成人综合日韩精品无码不卡 | 国产日韩精品无码区免费专区国产| 最新亚洲人成无码网站| 国精品无码一区二区三区在线蜜臀| 无码性午夜视频在线观看| 人妻少妇看A偷人无码精品| 免费无码看av的网站| 国产AV无码专区亚汌A√| 欧美性生交xxxxx无码影院∵| 亚洲成av人片在线观看无码不卡| 精品无码专区亚洲| 久久久久久亚洲av成人无码国产| 午夜无码一区二区三区在线观看| 亚洲AV无码一区二区三区久久精品| 亚洲乱亚洲乱妇无码麻豆| 亚洲精品无码99在线观看 | 亚洲人成无码网站在线观看| 国产AV无码专区亚汌A√| 四虎成人精品无码永久在线| 亚洲欧洲免费无码| 日本无码WWW在线视频观看| 一夲道无码人妻精品一区二区| 无码毛片一区二区三区视频免费播放 | 久久久久亚洲AV成人无码网站| 无码一区二区三区亚洲人妻| 无码日韩精品一区二区免费| 久久无码中文字幕东京热| 精品少妇无码AV无码专区| 无码专区中文字幕无码| 色窝窝无码一区二区三区 | 亚洲日韩乱码中文无码蜜桃臀 | 99久久无码一区人妻a黑| 人妻无码一区二区三区AV| 无码少妇一区二区三区浪潮AV| 性无码一区二区三区在线观看| 日韩精品无码中文字幕一区二区| 久久精品无码专区免费青青 | 久久无码专区国产精品发布| 亚洲一区无码中文字幕乱码|