System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據傳輸,尤其涉及一種云投屏方法、裝置及終端設備。
技術介紹
1、云投屏是一種基于云計算技術的投屏解決方案,允許用戶通過互聯網將音頻、視頻、圖片等多媒體內容從一個設備,如手機、平板及電腦等,投放到另一個設備上進行播放。其主要原理是通過云服務器進行內容的傳輸和處理,從而實現跨設備、跨平臺的投屏功能。
2、現有的云投屏方法,每次投屏過程都需要消耗大量的云服務帶寬,這導致運營成本較高。此外,傳統的云投屏方法通常不考慮設備之間的網絡環境差異,即使設備在同一局域網內或可以通過p2p連接實現數據傳輸,仍然依賴于云服務帶寬進行數據傳輸。
技術實現思路
1、本專利技術提供了一種云投屏方法、裝置及終端設備,以基于網絡環境自動調整云投屏的傳輸路徑,避免使用云服務帶寬,降低云投屏方法的運營成本。
2、為了解決上述技術問題,本專利技術實施例提供了一種云投屏方法,包括:
3、獲取云投屏設備的網絡信息,并基于所述網絡信息確定所述云投屏設備的連接模式;
4、基于所述連接模式確定數據傳輸路徑,并對數據進行加密處理,將加密后的數據基于所述傳輸路徑進行數據傳輸;
5、實時檢測數據傳輸狀態,并基于所述數據傳輸狀態調整數據傳輸路徑。
6、進一步的,所述獲取云投屏設備的網絡信息,并基于所述網絡信息確定所述云投屏設備的連接模式,包括:
7、獲取云投屏設備的網絡信息,基于所述網絡信息判斷所述云投屏設備是否處于同一局域網中;若是,則
8、若不是,則對云投屏設備建立p2p連接,并基于連接狀態確定所述云投屏設備的連接模式。
9、進一步的,所述獲取云投屏設備的網絡信息,基于所述網絡信息判斷所述云投屏設備是否處于同一局域網中,包括:
10、獲取云投屏設備中投屏發起設備的第一網絡信息和投屏接收設備的第二網絡信息;所述第一網絡信息包括投屏發起設備的ip地址、子網掩碼、網關等網絡參數;所述第二網絡信息包括投屏接收設備的ip地址、子網掩碼、網關等網絡參數;
11、基于所述第一網絡信息計算所述投屏發起設備的第一網絡地址,基于所述第二網絡信息計算所述投屏接收設備的第二網絡地址;
12、基于所述第一網絡地址和所述第二網絡地址判斷所述云投屏設備是否處于同一局域網中。
13、進一步的,所述基于所述第一網絡地址和所述第二網絡地址判斷所述云投屏設備是否處于同一局域網中,包括:
14、若所述第一網絡地址和所述第二網絡地址相等,則所述云投屏設備處于同一局域網中;否則所述云投屏設備不處于同一局域網中。
15、進一步的,所述對云投屏設備建立p2p連接,并基于連接狀態確定所述云投屏設備的連接模式,包括:
16、獲取所述云投屏設備的p2p連接支持狀態,并基于所述連接支持狀態對所述云投屏設備進行網絡穿透測試;
17、基于所述網絡穿透測試的測試結果對所述云投屏設備建立p2p連接,若所述云投屏設備建立p2p連接成功,則所述云投屏設備的連接模式為直接模式,否則所述云投屏設備的連接模式為帶寬模式。
18、進一步的,所述基于所述連接模式確定數據傳輸路徑,并對數據進行加密處理,將加密后的數據基于所述傳輸路徑進行數據傳輸,包括:
19、當所述連接模式為直接模式時,數據傳輸路徑為p2p傳輸路徑;
20、當所述連接模式為帶寬模式時,數據傳輸路徑為云服務帶寬路徑;
21、基于對稱加密算法對數據進行加密處理,并將加密后的數據基于所述傳輸路徑進行數據傳輸。
22、進一步的,所述實時檢測數據傳輸狀態,并基于所述數據傳輸狀態調整數據傳輸路徑,包括:
23、實時檢測數據傳輸狀態,當所述數據傳輸狀態出現異常時,則將異常狀態記錄在運行日志中;并基于實時網絡信息調整數據傳輸路徑。
24、進一步的,以開始進行數據傳輸為開始時間,記錄云投屏的使用時長,當所述使用時長達到預設時間閾值或接收到斷開命令時,斷開所述投屏發起設備和所述投屏接收設備的連接。
25、第二方面,本專利技術提供了一種云投屏裝置,包括:連接模式確認模塊、傳輸模塊和監測模塊;
26、所述連接模式確認模塊,用于獲取云投屏設備的網絡信息,并基于所述網絡信息確定所述云投屏設備的連接模式;
27、所述傳輸模塊,用于基于所述連接模式確定數據傳輸路徑,并對數據進行加密處理,將加密后的數據基于所述傳輸路徑進行數據傳輸;
28、所述監測模塊,用于實時檢測數據傳輸狀態,并基于所述數據傳輸狀態調整數據傳輸路徑。
29、第三方面,本專利技術提供了一種終端設備,包括處理器、存儲器以及存儲在存儲器中且被配置為由處理器執行的計算機程序,處理器執行計算機程序時實現所述的一種云投屏方法。
本文檔來自技高網...【技術保護點】
1.一種云投屏方法,其特征在于,包括:
2.如權利要求1所述的一種云投屏方法,其特征在于,所述獲取云投屏設備的網絡信息,并基于所述網絡信息確定所述云投屏設備的連接模式,包括:
3.如權利要求1所述的一種云投屏方法,其特征在于,所述獲取云投屏設備的網絡信息,基于所述網絡信息判斷所述云投屏設備是否處于同一局域網中,包括:
4.如權利要求3所述的一種云投屏方法,其特征在于,所述基于所述第一網絡地址和所述第二網絡地址判斷所述云投屏設備是否處于同一局域網中,包括:
5.如權利要求4所述的一種云投屏方法,其特征在于,所述對云投屏設備建立P2P連接,并基于連接狀態確定所述云投屏設備的連接模式,包括:
6.如權利要求5所述的一種云投屏方法,其特征在于,所述基于所述連接模式確定數據傳輸路徑,并對數據進行加密處理,將加密后的數據基于所述傳輸路徑進行數據傳輸,包括:
7.如權利要求6所述的一種云投屏方法,其特征在于,所述實時檢測數據傳輸狀態,并基于所述數據傳輸狀態調整數據傳輸路徑,包括:
8.如權利要求1至7任一項所述
9.一種云投屏裝置,其特征在于,包括:連接模式確認模塊、傳輸模塊和監測模塊;
10.一種終端設備,其特征在于,包括處理器、存儲器以及存儲在存儲器中且被配置為由處理器執行的計算機程序,處理器執行計算機程序時實現如權利要求1至7任一項所述的一種云投屏方法。
...【技術特征摘要】
1.一種云投屏方法,其特征在于,包括:
2.如權利要求1所述的一種云投屏方法,其特征在于,所述獲取云投屏設備的網絡信息,并基于所述網絡信息確定所述云投屏設備的連接模式,包括:
3.如權利要求1所述的一種云投屏方法,其特征在于,所述獲取云投屏設備的網絡信息,基于所述網絡信息判斷所述云投屏設備是否處于同一局域網中,包括:
4.如權利要求3所述的一種云投屏方法,其特征在于,所述基于所述第一網絡地址和所述第二網絡地址判斷所述云投屏設備是否處于同一局域網中,包括:
5.如權利要求4所述的一種云投屏方法,其特征在于,所述對云投屏設備建立p2p連接,并基于連接狀態確定所述云投屏設備的連接模式,包括:
6.如權利要求5所述的一種云投屏方法,其特征在于,所述基于所述連接模式確...
【專利技術屬性】
技術研發人員:王龍飛,張江成,任威,
申請(專利權)人:廣州朗國電子科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。