本申請涉及物聯網,特別涉及一種基于云端的批量接入方法、裝置、設備及存儲介質。
背景技術:
1、隨著物聯網(iot)技術的快速發展,連接到互聯網的設備數量急劇增加,這也導致物聯網的關聯成為一個挑戰,尤其是在設備規模龐大且分布廣泛的情況下。目前會通過云端設備來為端側設備接入設備來提高端側設備的接入效率。但是,在通過云端設備來為端側設備接入設備時,經常會出現數據阻塞的問題,進而會導致端側設備接入出現卡頓,甚至會出現接入失敗的情況。
2、因而現有技術還有待改進和提高。
技術實現思路
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、有益效果:與現有技術相比,本申請提供了一種基于云端的批量接入方法、裝置、設備及存儲介質,所述方法包括獲取端側設備對應的設備網絡信息,并基于獲取到的設備網絡信息確定待發送給端側設備的數據報文;根據所述數據報文的報文數據量確定所述數據報文的發送方式,并按照所述發送方式將所述數據報文發送給端側設備。本申請在向端側設備下發批量接入的數據報文時,會根據數據報文的報文數據量確定發送方式,可以避免因數據報文的數據量過大而導致的數據阻塞的問題,進而可以避免因數據堵塞而導致的接入失敗的問題。
1.一種基于云端的批量接入方法,其特征在于,所述的基于云端的批量接入方法具體包括:
2.根據權利要求1所述的基于云端的批量接入方法,其特征在于,所述根據所述數據報文的報文數據量確定所述數據報文的發送方式,并按照所述發送方式將所述數據報文發送給端側設備具體包括:
3.根據權利要求2所述的基于云端的批量接入方法,其特征在于,所述基于所述預設閾值將所述數據報文劃分為若干數據報文段具體包括:
4.根據權利要求2所述的基于云端的批量接入方法,其特征在于,所述分別將若干數據報文段中的各數據報文段發送各端側設備之后,所述方法還包括:
5.根據權利要求1所述的基于云端的批量接入方法,其特征在于,所述數據報文包括設備網絡信息,所述設備網絡信息包括端側設備與其對應的接入設備間的拓撲結構以及端側設備與其對應的接入設備的物模型信息,其中,所述拓撲結構采用結構樹形式,端側設備為結構樹中的根節點,端側設備對應的接入設備為結構樹中的葉子節點。
6.根據權利要求5所述的基于云端的批量接入方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的基于云端的批量接入方法,其特征在于,所述獲取端側設備對應的設備網絡信息之前,所述方法還包括:
8.一種基于云端的批量接入裝置,其特征在于,所述的基于云端的批量接入裝置具體包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現如權利要求1-7任意一項所述的基于云端的批量接入方法中的步驟。
10.一種終端設備,其特征在于,包括:處理器和存儲器;