System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及流媒體傳輸領域,尤其涉及一種基于網絡環境自適應的傳輸方法、裝置及存儲介質。
技術介紹
1、當前云桌面/云pc技術廣泛應用于使用遠程桌面進行高保真、低延時的操作,尤其是需要高清晰度的視頻會議、遠程設計以及其他實時交互場景遠程辦公、虛擬桌面環境等場景,其中媒體流(如音視頻)傳輸是用戶體驗的重要組成部分。然而,復雜多樣化的網絡環境導致網絡波動時存在以下問題:媒體流傳輸延遲大,畫面卡頓嚴重,跨網絡場景下連接成功率低,網絡切換時容易斷開連接;多用戶并發時系統性能下降明顯。傳統技術的自適應能力有限,難以保證多網絡場景下的傳輸質量,尤其是在5g、wifi、有線網絡混合環境或多級nat串聯下,穩定性進一步降低。典型云桌面的媒體傳輸技術依賴諸如?rdp、hdx?或?pcoip等協議,通常使用固定的網絡路徑進行傳輸,有以下局限:固定傳輸路徑缺乏靈活性,單一協議難以適應復雜網絡環境,中心化部署導致帶寬成本高,缺乏智能路徑選擇機制?,安全性和可靠性難以保證。
技術實現思路
1、本專利技術提供一種基于網絡環境自適應的傳輸方法、裝置及存儲介質,旨在至少解決現有技術中存在的技術問題之一。
2、本專利技術的技術方案為一種基于網絡環境自適應的傳輸方法,所述的基于網絡環境自適應的傳輸方法應用在基于網絡環境自適應的傳輸裝置上,所述基于網絡環境自適應的傳輸裝置包括:云pc服務器,所述云pc服務器內設置有用于提供計算服務的計算刀片;交換設備,所述交換設備包括交換機、路由器和網橋中的一種或多種的組合
3、s100、若用戶終端(terminal)處于內網,與云pc服務器處于同一級網絡,用戶終端(terminal)嘗試與云pc服務器建立直接連接;
4、s200、若用戶終端(terminal)處于內網,但與云pc服務器不處于同一級網絡,用戶終端(terminal)嘗試與云pc服務器通過點對點傳輸打洞服務組件(p2p)建立連接,若不成功通過媒體中轉服務組件(trans)與云pc服務器建立連接;
5、s300、若用戶終端(terminal)處于外網,與用戶終端(terminal)相連接的虛擬專用網關(vpn)與云pc服務器處于同一級網絡,用戶終端(terminal)通過撥號連接對應的虛擬專用網關(vpn),直接連接云pc服務器的ip地址,實現媒體流直連;
6、s400、若用戶終端(terminal)處于外網,但與用戶終端(terminal)相連接的虛擬專用網關(vpn)與云pc服務器不處于同一級網絡,用戶終端(terminal)通過撥號連接虛擬專用網關(vpn),虛擬專用網關(vpn)嘗試與云pc服務器通過點對點傳輸打洞服務組件(p2p)建立連接,若不成功通過媒體中轉服務組件(trans)與云pc服務器建立連接。
7、進一步,所述步驟s100包括以下步驟;
8、s110、用戶終端(terminal)通過局域網廣播或查詢的方式,獲取云pc服務器的ip地址;
9、s120、檢測局域網的網絡延遲和帶寬是否滿足預設的最長第一響應時間條件和預設的最低帶寬條件;
10、s130、若滿足最長第一響應時間條件和最低帶寬條件,選擇并記錄直通鏈路連接的方式;
11、s140、連接建立用戶終端(terminal)通過發送信令的形式與云pc服務器協商直通鏈路路徑,協商完成后,云pc服務器返回確認信令,建立udp/tcp直通鏈路;
12、s150、按預設的時間間隔持續檢測并記錄udp/tcp直通鏈路的健康狀態。
13、進一步,所述步驟s120包括;
14、s121、基于icmp協議的ping命令,得到局域網內的?數據包從用戶終端(terminal)到云pc服務器并返回用戶終端(terminal)所需的第一響應時間?,確定第一響應時間是否少于預設的最長第一響應時間(round-trip?time?,rtt)條件;
15、s122、通過傳輸測試文件的方式測試局域網的帶寬是否大于預設的最低帶寬條件。
16、進一步,所述步驟s200包括:
17、s210、確認用戶終端(terminal)的網絡位置,用戶終端(terminal)通過地址解析協議(address?resolution?protocol,arp)和基于icmp協議的ping命令嘗試與云pc服務器建立直接連接,若無法連通目標云服務器的ip地址,判斷用戶終端(terminal)與目標云服務器處于不同的子網;
18、s220、用戶終端(terminal)嘗試與云pc服務器通過點對點傳輸打洞服務組件(p2p)建立連接;
19、s230、若通過點對點傳輸打洞服務組件(p2p)不成功,測試用戶終端(terminal)與提供媒體中轉服務組件(trans)的中轉服務器的連接性能,并建立與中轉服務器的連接;
20、s240、按預設的時間間隔持續檢測并記錄中轉鏈路的健康狀態,至少包括中轉鏈路的流量、延遲和丟包率。
21、進一步,所述步驟s230包括:
22、s231、基于icmp協議的ping命令,得到局域網內的?數據包從用戶終端(terminal)到提供媒體中轉服務組件(trans)的中轉服務器并返回用戶終端(terminal)所需的第二響應時間?,確定第二響應時間?是否少于預設的最長第二響應時間(round-trip?time?,rtt)?條件;
23、s232、通過傳輸測試文件的方式測試局域網的中轉帶寬是否大于預設的最低中轉帶寬條件;
24、s233、用戶終端(terminal)通過發送信令到stun服務器請求連接到云pc服務器;
25、s234、stun服務器向云pc服務器發送信令,建立用戶終端(terminal)與云pc服務器的媒體路徑。
26、進一步,所述步驟s300包括:
27、s310、基于openvpn或ipsec協議,用戶終端(terminal)嘗試與虛擬專用網關(vpn)建立連接,實時監控連接狀態;
28、s320、用戶終端(terminal)通過虛擬專用網關(vpn)接入內網后,分配內網ip地址;
29、s330、用戶終端(terminal)基于icmp協議的ping命令,測試與云pc服務器是否處于同一級網絡,測試內網的通達性;
30、s340、用戶終端(terminal)基于icmp協議的ping命令,得到局本文檔來自技高網...
【技術保護點】
1.一種基于網絡環境自適應的傳輸方法,所述的基于網絡環境自適應的傳輸方法應用在基于網絡環境自適應的傳輸裝置上,所述基于網絡環境自適應的傳輸裝置包括:云PC服務器,所述云PC服務器內設置有用于提供計算服務的計算刀片;交換設備,所述交換設備包括交換機、路由器和網橋中的一種或多種的組合,所述云PC服務器與所述交換設備電性連接;虛擬專用網關,所述虛擬專用網關至少包括依次連接的內網網卡和公網網卡,所述交換設備與所述內網網卡連接;用戶終端,所述用戶終端與所述公網網卡連接,其特征在于,所述的基于網絡環境自適應的傳輸方法包括以下步驟:
2.根據權利要求1所述的基于網絡環境自適應的傳輸方法,其特征在于,所述步驟S100包括以下步驟;
3.根據權利要求2所述的基于網絡環境自適應的傳輸方法,其特征在于,所述步驟S120包括;
4.根據權利要求1所述的基于網絡環境自適應的傳輸方法,其特征在于,所述步驟S200包括:
5.根據權利要求4所述的基于網絡環境自適應的傳輸方法,其特征在于,所述步驟S230包括:
6.根據權利要求1所述的基于網絡環境自適
7.根據權利要求1所述的基于網絡環境自適應的傳輸方法,其特征在于,所述步驟S400包括:
8.一種基于網絡環境自適應的傳輸裝置,用于執行如權利要求1至7任一所述的基于網絡環境自適應的傳輸方法,其特征在于,所述的基于網絡環境自適應的傳輸裝置包括:
9.根據權利要求8所述的基于網絡環境自適應的傳輸裝置,其特征在于,所述基于網絡環境自適應的傳輸裝置還包括:
10.?一種計算機可讀存儲介質,其上儲存有程序指令,所述程序指令被處理器執行時實施如權利要求?1?至7中任一項所述的方法。
...【技術特征摘要】
1.一種基于網絡環境自適應的傳輸方法,所述的基于網絡環境自適應的傳輸方法應用在基于網絡環境自適應的傳輸裝置上,所述基于網絡環境自適應的傳輸裝置包括:云pc服務器,所述云pc服務器內設置有用于提供計算服務的計算刀片;交換設備,所述交換設備包括交換機、路由器和網橋中的一種或多種的組合,所述云pc服務器與所述交換設備電性連接;虛擬專用網關,所述虛擬專用網關至少包括依次連接的內網網卡和公網網卡,所述交換設備與所述內網網卡連接;用戶終端,所述用戶終端與所述公網網卡連接,其特征在于,所述的基于網絡環境自適應的傳輸方法包括以下步驟:
2.根據權利要求1所述的基于網絡環境自適應的傳輸方法,其特征在于,所述步驟s100包括以下步驟;
3.根據權利要求2所述的基于網絡環境自適應的傳輸方法,其特征在于,所述步驟s120包括;
4.根據權利要求1所述的基于網絡環...
【專利技術屬性】
技術研發人員:付姝華,祝國勝,
申請(專利權)人:邦彥技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。