本發(fā)明涉及計算機(jī),尤其涉及一種智能配網(wǎng)方法、裝置、電子設(shè)備及可讀存儲介質(zhì)。
背景技術(shù):
1、隨著物聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,物聯(lián)網(wǎng)設(shè)備的應(yīng)用日益廣泛。然而,當(dāng)前物聯(lián)網(wǎng)設(shè)備配網(wǎng)過程中仍存在一些問題。隨著物聯(lián)網(wǎng)設(shè)備數(shù)量龐大,導(dǎo)致配網(wǎng)難度增加。
2、相關(guān)技術(shù)中,設(shè)備在進(jìn)行配網(wǎng)時,服務(wù)器往往采用輪詢遍歷服務(wù)器端口以查找空閑端口,并選擇最合適的資源進(jìn)行設(shè)備連接和配置。但這種設(shè)備配網(wǎng)方式花費(fèi)的時間較長且設(shè)備配網(wǎng)分配效率較低。
技術(shù)實(shí)現(xiàn)思路
1、為克服相關(guān)技術(shù)中存在的問題,本發(fā)明提供了一種智能配網(wǎng)方法、裝置、電子設(shè)備及可讀存儲介質(zhì)。
2、第一方面,本發(fā)明提供了一種智能配網(wǎng)方法,應(yīng)用于調(diào)度服務(wù)器,所述方法包括:
3、在接收到目標(biāo)設(shè)備發(fā)送的配網(wǎng)請求的情況下,獲取標(biāo)識分配設(shè)備基于所述調(diào)度服務(wù)器存儲的當(dāng)前配網(wǎng)信息以及預(yù)設(shè)分配規(guī)則分配的配網(wǎng)標(biāo)識;所述配網(wǎng)標(biāo)識包括目標(biāo)服務(wù)器標(biāo)識以及目標(biāo)端口標(biāo)識;
4、基于所述目標(biāo)服務(wù)器標(biāo)識對應(yīng)的目標(biāo)服務(wù)器的端口標(biāo)識信息,確定所述目標(biāo)端口標(biāo)識對應(yīng)的端口狀態(tài);
5、在所述端口狀態(tài)為可用狀態(tài)的情況下,將所述目標(biāo)端口標(biāo)識以及所述目標(biāo)服務(wù)器標(biāo)識發(fā)送至所述目標(biāo)設(shè)備;所述目標(biāo)服務(wù)器標(biāo)識以及所述目標(biāo)端口標(biāo)識用于供所述目標(biāo)設(shè)備完成配網(wǎng)。
6、可選地,所述獲取標(biāo)識分配設(shè)備基于所述調(diào)度服務(wù)器存儲的當(dāng)前配網(wǎng)信息以及預(yù)設(shè)分配規(guī)則分配的配網(wǎng)標(biāo)識,包括:
7、將所述調(diào)度服務(wù)器存儲的當(dāng)前配網(wǎng)信息發(fā)送至所述標(biāo)識分配設(shè)備;所述當(dāng)前配網(wǎng)信息包括最新服務(wù)器分配信息以及最新端口分配信息;
8、獲取標(biāo)識分配設(shè)備分配的配網(wǎng)標(biāo)識;所述配網(wǎng)標(biāo)識包括所述標(biāo)識分配設(shè)備基于所述最新服務(wù)器分配信息以及所述最新端口分配信息,按照標(biāo)識遞增的分配規(guī)則確定的目標(biāo)服務(wù)器標(biāo)識以及目標(biāo)端口標(biāo)識。
9、可選地,所述方法還包括:
10、在所述端口狀態(tài)為不可用狀態(tài)的情況下,獲取所述標(biāo)識分配設(shè)備重新分配的第一配網(wǎng)標(biāo)識;所述第一配網(wǎng)標(biāo)識包括第一服務(wù)器標(biāo)識以及第一端口標(biāo)識,所述第一服務(wù)器標(biāo)識是按照第一分配規(guī)則基于所述目標(biāo)服務(wù)器標(biāo)識確定的。
11、可選地,所述方法還包括:
12、在接收到目標(biāo)設(shè)備發(fā)送的配網(wǎng)請求的情況下,若存在端口分配狀態(tài)為空閑狀態(tài)的空閑端口,從服務(wù)器標(biāo)識數(shù)值最小的空閑端口中選擇端口標(biāo)識數(shù)值最小的目標(biāo)空閑端口,作為目標(biāo)端口;
13、將所述目標(biāo)端口對應(yīng)的端口標(biāo)識以及服務(wù)器標(biāo)識,確定為目標(biāo)端口標(biāo)識以及目標(biāo)服務(wù)器標(biāo)識。
14、可選地,所述方法還包括:
15、在所述目標(biāo)設(shè)備為第一設(shè)備的情況下,基于所述第一設(shè)備對應(yīng)的歷史配網(wǎng)信息,確定歷史服務(wù)器標(biāo)識以及歷史端口標(biāo)識;所述第一設(shè)備為重新配網(wǎng)設(shè)備;
16、將所述歷史服務(wù)器標(biāo)識以及所述歷史端口標(biāo)識發(fā)送至所述第一設(shè)備。
17、可選地,所述方法還包括:
18、在所述歷史端口標(biāo)識對應(yīng)的端口分配狀態(tài)為已分配狀態(tài)的情況下,執(zhí)行所述獲取標(biāo)識分配設(shè)備基于所述調(diào)度服務(wù)器存儲的當(dāng)前配網(wǎng)信息以及預(yù)設(shè)分配規(guī)則分配的配網(wǎng)標(biāo)識的操作;
19、所述將所述歷史服務(wù)器標(biāo)識以及所述歷史端口標(biāo)識發(fā)送至所述第一設(shè)備,包括:
20、在所述歷史端口標(biāo)識對應(yīng)的端口分配狀態(tài)為空閑狀態(tài)的情況下,將所述歷史服務(wù)器標(biāo)識以及所述歷史端口標(biāo)識發(fā)送至所述第一設(shè)備。
21、第二方面,本發(fā)明提供了一種智能配網(wǎng)裝置,應(yīng)用于調(diào)度服務(wù)器,所述裝置包括:
22、第一獲取模塊,用于在接收到目標(biāo)設(shè)備發(fā)送的配網(wǎng)請求的情況下,獲取標(biāo)識分配設(shè)備基于所述調(diào)度服務(wù)器存儲的當(dāng)前配網(wǎng)信息以及預(yù)設(shè)分配規(guī)則分配的配網(wǎng)標(biāo)識;所述配網(wǎng)標(biāo)識包括目標(biāo)服務(wù)器標(biāo)識以及目標(biāo)端口標(biāo)識;
23、第一確定模塊,用于基于所述目標(biāo)服務(wù)器標(biāo)識對應(yīng)的目標(biāo)服務(wù)器的端口標(biāo)識信息,確定所述目標(biāo)端口標(biāo)識對應(yīng)的端口狀態(tài);
24、第一發(fā)送模塊,用于在所述端口狀態(tài)為可用狀態(tài)的情況下,將所述目標(biāo)端口標(biāo)識以及所述目標(biāo)服務(wù)器標(biāo)識發(fā)送至所述目標(biāo)設(shè)備;所述目標(biāo)服務(wù)器標(biāo)識以及所述目標(biāo)端口標(biāo)識用于供所述目標(biāo)設(shè)備完成配網(wǎng)。
25、可選地,所述第一獲取模塊,包括:
26、第一發(fā)送子模塊,用于將所述調(diào)度服務(wù)器存儲的當(dāng)前配網(wǎng)信息發(fā)送至所述標(biāo)識分配設(shè)備;所述當(dāng)前配網(wǎng)信息包括最新服務(wù)器分配信息以及最新端口分配信息;
27、第一獲取子模塊,用于獲取標(biāo)識分配設(shè)備分配的配網(wǎng)標(biāo)識;所述配網(wǎng)標(biāo)識包括所述標(biāo)識分配設(shè)備基于所述最新服務(wù)器分配信息以及所述最新端口分配信息,按照標(biāo)識遞增的分配規(guī)則確定的目標(biāo)服務(wù)器標(biāo)識以及目標(biāo)端口標(biāo)識。
28、可選地,該裝置具體還可以包括:
29、第二獲取模塊,用于在所述端口狀態(tài)為不可用狀態(tài)的情況下,獲取所述標(biāo)識分配設(shè)備重新分配的第一配網(wǎng)標(biāo)識;所述第一配網(wǎng)標(biāo)識包括第一服務(wù)器標(biāo)識以及第一端口標(biāo)識,所述第一服務(wù)器標(biāo)識是按照第一分配規(guī)則基于所述目標(biāo)服務(wù)器標(biāo)識確定的。
30、可選地,該裝置具體還可以包括:
31、第一選擇模塊,用于在接收到目標(biāo)設(shè)備發(fā)送的配網(wǎng)請求的情況下,若存在端口分配狀態(tài)為空閑狀態(tài)的空閑端口,從服務(wù)器標(biāo)識數(shù)值最小的空閑端口中選擇端口標(biāo)識數(shù)值最小的目標(biāo)空閑端口,作為目標(biāo)端口;
32、第二確定模塊,用于將所述目標(biāo)端口對應(yīng)的端口標(biāo)識以及服務(wù)器標(biāo)識,確定為目標(biāo)端口標(biāo)識以及目標(biāo)服務(wù)器標(biāo)識。
33、可選地,該裝置具體還可以包括:
34、第三確定模塊,用于在所述目標(biāo)設(shè)備為第一設(shè)備的情況下,基于所述第一設(shè)備對應(yīng)的歷史配網(wǎng)信息,確定歷史服務(wù)器標(biāo)識以及歷史端口標(biāo)識;所述第一設(shè)備為重新配網(wǎng)設(shè)備;
35、第二發(fā)送模塊,用于將所述歷史服務(wù)器標(biāo)識以及所述歷史端口標(biāo)識發(fā)送至所述第一設(shè)備。
36、可選地,該裝置具體還可以包括:
37、第三獲取模塊,用于在所述歷史端口標(biāo)識對應(yīng)的端口分配狀態(tài)為已分配狀態(tài)的情況下,執(zhí)行所述獲取標(biāo)識分配設(shè)備基于所述調(diào)度服務(wù)器存儲的當(dāng)前配網(wǎng)信息以及預(yù)設(shè)分配規(guī)則分配的配網(wǎng)標(biāo)識的操作;
38、所述第二發(fā)送模塊,包括:
39、第二發(fā)送子模塊,用于在所述歷史端口標(biāo)識對應(yīng)的端口分配狀態(tài)為空閑狀態(tài)的情況下,將所述歷史服務(wù)器標(biāo)識以及所述歷史端口標(biāo)識發(fā)送至所述第一設(shè)備。
40、第三方面,本發(fā)明提供一種電子設(shè)備,包括:處理器、存儲器以及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時實(shí)現(xiàn)上述第一方面中任一項所述的智能配網(wǎng)方法。
41、第四方面,本發(fā)明提供一種可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時,使得電子設(shè)備能夠執(zhí)行如上述第一方面中任一項實(shí)施例中的智能配網(wǎng)方法中的步驟。
42、本發(fā)明實(shí)施例中,在接收到目標(biāo)設(shè)備發(fā)送的配網(wǎng)請求的情況下,獲取標(biāo)識分配設(shè)備基于調(diào)度服務(wù)器存儲的當(dāng)前配網(wǎng)信息以及預(yù)設(shè)分配規(guī)則分配的配網(wǎng)標(biāo)識;配網(wǎng)標(biāo)識包括目標(biāo)服務(wù)器標(biāo)識以及目標(biāo)端口標(biāo)識;基于目標(biāo)服務(wù)器標(biāo)識對應(yīng)的目標(biāo)服務(wù)器的端口標(biāo)識信息,確定目標(biāo)端口標(biāo)識對應(yīng)的端口狀態(tài);在端口狀態(tài)為可用狀態(tài)的情況下,將目標(biāo)端口標(biāo)識以及目標(biāo)服務(wù)器標(biāo)識發(fā)送至目標(biāo)設(shè)備;目標(biāo)服務(wù)器標(biāo)識以及目標(biāo)端口標(biāo)識用于供目標(biāo)設(shè)備完成配網(wǎng)。這樣,可以通過當(dāng)前配網(wǎng)信息,直接在標(biāo)識分配設(shè)備分配的配網(wǎng)標(biāo)識中的端口狀態(tài)為可用狀態(tài)的情況下實(shí)現(xiàn)智能配網(wǎng),通過標(biāo)識分配設(shè)備基于當(dāng)前配網(wǎng)信息合理分配服務(wù)器以及端口,無需輪詢遍歷服務(wù)器端口以查找空閑端口,根據(jù)當(dāng)前配網(wǎng)信息,快速且靈活的選擇目標(biāo)設(shè)備所需的服務(wù)器和端口,增強(qiáng)了配置的靈活性和適應(yīng)性,節(jié)省了配網(wǎng)時間以及配網(wǎng)效率。