System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,尤其涉及一種網絡切換方法和裝置、電子設備及存儲介質。
技術介紹
1、基于網絡的攝像機設備是一種能夠通過網絡將攝像機拍攝的實時畫面上傳至服務器的設備。在攝像機設備中,通常配置了多種可選網絡。當攝像機設備的某一網絡不佳時,需要工作人員切換網絡,以確保拍攝的畫面能夠完整發送出去。然而,這種方式需要人員值守且自動化程度低。因此,如何提高攝像機設備網絡切換的自動化程度成為亟待解決的問題。
技術實現思路
1、本申請實施例的主要目的在于提出一種網絡切換方法和裝置、電子設備及存儲介質,旨在提高攝像機設備網絡切換的自動化程度。
2、為實現上述目的,本申請實施例的第一方面提出了一種網絡切換方法,應用于服務器,所述方法包括:
3、接收網絡切換請求;其中,所述網絡切換請求是在目標攝像機的目標網速測試數據低于預設網速閾值時生成,所述網絡切換請求包括:所述目標攝像機的目標地址信息和目標網速測試數據;
4、基于所述目標地址信息和所述目標網速測試數據從攝像機集群中篩選出選中攝像機;
5、獲取所述選中攝像機的網絡連接信息;
6、根據所述網絡連接信息生成網絡切換指令,并根據所述網絡切換指令對所述目標攝像機進行網絡切換。
7、在一些實施例,所述基于所述目標地址信息和所述目標網速測試數據從攝像機集群中篩選出選中攝像機,包括:
8、獲取所述攝像機集群中每一攝像機的地址信息,得到候選地址信息;
9、基于所述目標地址
10、基于所述目標網速測試數據從所述候選攝像機篩選出所述選中攝像機。
11、在一些實施例,所述基于所述目標網速測試數據從所述候選攝像機篩選出所述選中攝像機,包括:
12、獲取所述候選攝像機的候選網速測試數據;
13、將所述候選網速測試數據大于所述目標網速測試數據的所述候選攝像機作為所述選中攝像機。
14、為實現上述目的,本申請實施例的第二方面提出了一種網絡切換方法,應用于目標攝像機,所述方法包括:
15、獲取目標網速測試數據;其中,所述目標網速測試數據表征所述目標攝像機的網速情況;
16、若所述目標網速測試數據低于預設網速閾值,根據所述目標網速測試數據和所述目標攝像機的目標地址信息生成網絡切換請求;
17、將所述網絡切換請求發送至服務器,并接收所述服務器返回的網絡切換指令;其中,所述網絡切換指令由所述服務器基于所述目標地址信息和所述目標網速測試數據從攝像機集群中篩選出選中攝像機,并根據所述選中攝像機的網絡連接信息生成;
18、根據所述網絡切換指令進行網絡切換。
19、在一些實施例,所述獲取目標網速測試數據,包括:
20、獲取目標延遲數據;其中,所述目標延遲數據表征所述目標攝像機的延遲情況;
21、若所述目標延遲數據大于預設延遲閾值,通過所述服務器和預設的網絡數據包進行網速測試,得到所述目標網速測試數據。
22、在一些實施例,所述通過所述服務器和預設的網絡數據包進行網速測試,得到所述目標網速測試數據,包括:
23、將所述網絡數據包上傳至所述服務器,并獲取所述網絡數據包的上傳時間;
24、獲取所述網絡數據包的數據量,并根據所述數據量和所述上傳時間進行聚合計算得到所述目標網速測試數據。
25、在一些實施例,所述根據所述網絡切換指令進行網絡切換,包括:
26、獲取所述網絡切換指令的目標網絡信息;
27、根據所述目標網絡信息進行網絡切換。
28、為實現上述目的,本申請實施例的第三方面提出了一種網絡切換裝置,應用于服務器,所述裝置包括:
29、接收模塊,用于接收網絡切換請求;其中,所述網絡切換請求是在目標攝像機的目標網速測試數據低于預設網速閾值時生成,所述網絡切換請求包括:所述目標攝像機的目標地址信息和目標網速測試數據;
30、篩選模塊,用基于所述目標地址信息和所述目標網速測試數據從攝像機集群中篩選出選中攝像機;
31、獲取模塊,用于獲取所述選中攝像機的網絡連接信息;
32、生成模塊,用于根據所述網絡連接信息生成網絡切換指令,并根據所述網絡切換指令對所述目標攝像機進行網絡切換。
33、為實現上述目的,本申請實施例的第四方面提出了一種電子設備,所述電子設備包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現上述第一方面所述的方法或所述處理器執行所述計算機程序時實現上述第二方面所述的方法。
34、為實現上述目的,本申請實施例的第五方面提出了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現上述第一方面所述的方法或所述計算機程序被處理器執行時實現上述第二方面所述的方法。
35、本申請提出的一種網絡切換方法和裝置、電子設備及存儲介質,其通過接收在目標攝像機的目標網速測試數據低于預設網速閾值時生成的網絡切換請求,并基于網絡切換請求包括的目標地址信息和目標網速測試數據從攝像機集群中篩選出選中攝像機,從而獲取與目標攝像機地址相近的選中攝像機;進一步的,根據選中攝像機的網絡連接信息生成網絡切換指令,并根據網絡切換指令對目標攝像機進行網絡切換,使目標攝像機的網絡自動的切換至選中攝像機的網絡,無需人工手動切換目標攝像機的網絡,提高了提高攝像機設備網絡切換的自動化程度。
本文檔來自技高網...【技術保護點】
1.一種網絡切換方法,其特征在于,應用于服務器,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述目標地址信息和所述目標網速測試數據從攝像機集群中篩選出選中攝像機,包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述目標網速測試數據從所述候選攝像機篩選出所述選中攝像機,包括:
4.一種網絡切換方法,其特征在于,應用于目標攝像機,所述方法包括:
5.根據權利要求4所述的方法,其特征在于,所述獲取目標網速測試數據,包括:
6.根據權利要求5所述的方法,其特征在于,所述通過所述服務器和預設的網絡數據包進行網速測試,得到所述目標網速測試數據,包括:
7.根據權利要求4所述的方法,其特征在于,所述根據所述網絡切換指令進行網絡切換,包括:
8.一種網絡切換裝置,其特征在于,應用于服務器,所述裝置包括:
9.一種電子設備,其特征在于,所述電子設備包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現權利要求1至3中任一項所述的網絡切換方法,或
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至3中任一項所述的網絡切換方法,或所述計算機程序被處理器執行時實現權利要求4至7中任一項所述的網絡切換方法。
...【技術特征摘要】
1.一種網絡切換方法,其特征在于,應用于服務器,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述目標地址信息和所述目標網速測試數據從攝像機集群中篩選出選中攝像機,包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述目標網速測試數據從所述候選攝像機篩選出所述選中攝像機,包括:
4.一種網絡切換方法,其特征在于,應用于目標攝像機,所述方法包括:
5.根據權利要求4所述的方法,其特征在于,所述獲取目標網速測試數據,包括:
6.根據權利要求5所述的方法,其特征在于,所述通過所述服務器和預設的網絡數據包進行網速測試,得到所述目標網速測試數據,包括:
7.根據...
【專利技術屬性】
技術研發人員:趙健成,梁選勤,余毅鵬,
申請(專利權)人:深圳市天視通技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。