本申請屬于計算機,具體涉及物聯網,更具體地說,是涉及一種物聯網網關及其控制射頻模塊的方法、介質及設備。
背景技術:
1、在當今高度數字化和智能化的時代,物聯網技術正以前所未有的速度發(fā)展,并廣泛應用于工業(yè)自動化、智能家居、智能交通等眾多領域。物聯網網關作為連接不同類型感知設備和網絡的關鍵節(jié)點,起著至關重要的作用。
2、在物聯網網關實現物聯網設備與云平臺進行通信和數據交互的過程中,射頻模塊(如藍牙模塊)是實現無線通信的重要組件。然而,不同的射頻模塊可能有不同的物理位置和功能。
3、由于這些射頻模塊的位置和功能各異,如果無法準確識別每個射頻模塊的位置和狀態(tài),就可能導致通信混亂、數據丟失、系統效率低下等問題。此外,隨著物聯網設備數量的不斷增加和應用場景的日益復雜,對射頻模塊的管理和優(yōu)化需求也越來越迫切。但是,傳統的射頻模塊控制方式往往效率低下、準確性差,難以滿足實際管理需求。
技術實現思路
1、本申請實施例的目的在于提供一種物聯網網關及其控制射頻模塊的方法、介質及設備,旨在解決傳統的射頻模塊控制方式效率低下、準確性差,難以滿足實際管理需求的技術問題。
2、為實現上述目的,根據本申請的第一個方面,提供了一種物聯網網關,所述物聯網網關用于控制與其連接的多個射頻模塊,包括:
3、多個通用輸入/輸出接口,每個所述通用輸入/輸出接口與對應的一個所述射頻模塊的電源控制端連接;
4、微處理單元,與多個所述通用輸入/輸出接口連接,用于控制與所述射頻模塊對應的所述通用輸入/輸出接口的電平狀態(tài),以對應開啟或關閉所述射頻模塊的電源。
5、可選地,在第一方面的一種可能的實現方式中,所述物聯網網關還包括:
6、多個usb轉串口芯片,每個所述usb轉串口芯片通過通信引腳與對應的一個所述射頻模塊連接;
7、usb接口擴展芯片,通過usb總線與所述微處理單元連接;
8、所述微處理單元,通過所述usb接口擴展芯片分別與多個所述usb轉串口芯片連接,用于在監(jiān)測到任意一個所述usb轉串口芯片的熱插拔事件時,確定任意一個所述usb轉串口芯片相對于所述usb接口擴展芯片的路徑,以及根據所述路徑確定與任意一個所述usb轉串口芯片對應的射頻模塊的接口位置信息,其中,所述接口位置信息用于表征所述射頻模塊對應接入的通用輸入/輸出接口,所述熱插拔事件用于指示所述射頻模塊插入所述物聯網網關或從所述物聯網網關拔出。
9、可選地,在第一方面的一種可能的實現方式中,所述微處理單元,還用于在根據所述路徑確定與任意一個所述usb轉串口芯片對應的射頻模塊的接口位置信息后,基于任意一個所述usb轉串口芯片對應的所述射頻模塊的接口位置信息創(chuàng)建與所述射頻模塊對應的符號鏈接文件,以及通過所述符號鏈接文件定位和使用所述射頻模塊。
10、可選地,在第一方面的一種可能的實現方式中,所述微處理單元,還用于在監(jiān)測到任意一個故障射頻模塊的情況下,基于任意一個所述故障射頻模塊的接口位置信息確定對應的通用輸入/輸出接口,并通過控制對應的所述通用輸入/輸出接口,重置任意一個所述故障射頻模塊的電源。
11、可選地,在第一方面的一種可能的實現方式中,所述微處理單元,還用于通過識別所述射頻模塊的設備標識,確定所述射頻模塊的類型和當前工作模式,其中,所述設備標識用于唯一標識所述射頻模塊的類型和工作模式,所述當前工作模式包括:正常模式和升級模式。
12、根據本申請的第二個方面,提供了一種物聯網網關控制射頻模塊的方法,該方法包括:
13、在物聯網網關的多個通用輸入/輸出接口中的每個所述通用輸入/輸出接口,與對應的一個射頻模塊的電源控制端連接的情況下,接收針對目標射頻模塊的電源控制指令;
14、響應于所述電源控制指令,控制與所述目標射頻模塊對應的所述通用輸入/輸出接口的電平狀態(tài),以對應開啟或關閉所述目標射頻模塊的電源。
15、可選地,在第一方面的一種可能的實現方式中,所述方法還包括:
16、在所述物聯網網關的usb接口擴展芯片分別與多個所述usb轉串口芯片連接,以及每個所述usb轉串口芯片與對應的一個所述射頻模塊連接的情況下,監(jiān)測任意一個所述usb轉串口芯片的熱插拔事件;
17、在監(jiān)測到任意一個所述usb轉串口芯片的熱插拔事件時,確定任意一個所述usb轉串口芯片相對于所述usb接口擴展芯片的路徑,其中,所述熱插拔事件用于指示所述射頻模塊插入所述物聯網網關或從所述物聯網網關拔出;
18、根據所述路徑確定與任意一個所述usb轉串口芯片對應的射頻模塊的接口位置信息,其中,所述接口位置信息用于表征所述射頻模塊對應接入的通用輸入/輸出接口。
19、可選地,在第一方面的一種可能的實現方式中,在根據所述路徑確定與任意一個所述usb轉串口芯片對應的射頻模塊的接口位置信息后,所述方法還包括:
20、基于任意一個所述usb轉串口芯片對應的射頻模塊的接口位置信息,創(chuàng)建與所述射頻模塊對應的符號鏈接文件;
21、通過所述符號鏈接文件定位和使用所述射頻模塊。
22、第二個方面以及第二個方面的任意一種實現方式分別與第一個方面以及第一個方面的任意一種實現方式相對應。第二個方面以及第二個方面的任意一種實現方式所對應的技術效果可參見上述第一個方面以及第一個方面的任意一種實現方式所對應的技術效果,此處不再贅述。
23、第三方面,本申請實施例提供了一種電子設備,包括:存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現如任一項所述的方法。
24、第四方面,本申請實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現如任一項所述的方法。
25、第五方面,本申請實施例提供了一種計算機程序產品,當計算機程序產品在電子設備上運行時,使得電子設備執(zhí)行上述第一方面中任一項所述的方法。
26、可以理解的是,上述第二方面至第五方面的有益效果可以參見上述第一方面中的相關描述,在此不再贅述。
27、本申請實施例提供了一種物聯網網關及其控制射頻模塊的方法、介質及設備,本申請所提供的物聯網網關用于控制與其連接的多個射頻模塊,包括:多個通用輸入/輸出接口,每個通用輸入/輸出接口與對應的一個射頻模塊的電源控制端連接;微處理單元,與多個通用輸入/輸出接口連接,用于控制每個通用輸入/輸出接口的電平狀態(tài),以對應開啟或關閉射頻模塊的電源。
28、本申請所提供的物聯網網關在管理射頻模塊時具有高度的精確性和靈活性,能夠實現對多個射頻模塊電源的精確管理,滿足不同應用場景下對射頻模塊工作狀態(tài)的靈活控制需求,為多樣化的應用場景提供可靠且高效的支持。
1.一種物聯網網關,其特征在于,所述物聯網網關用于控制與其連接的多個射頻模塊,包括:
2.根據權利要求1所述的物聯網網關,其特征在于,所述物聯網網關還包括:
3.根據權利要求2所述的物聯網網關,其特征在于,
4.根據權利要求2所述的物聯網網關,其特征在于,
5.根據權利要求1所述的物聯網網關,其特征在于,
6.一種物聯網網關控制射頻模塊的方法,其特征在于,包括:
7.根據權利要求6所述的方法,其特征在于,所述方法還包括:
8.根據權利要求7所述的方法,其特征在于,在根據所述路徑確定與任意一個所述usb轉串口芯片對應的射頻模塊的接口位置信息后,所述方法還包括:
9.一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現如權利要求1至7任一項所述的方法。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現如權利要求1至7任一項所述的方法。