本申請涉及信息通信,具體而言,涉及一種中間件管控方法、系統(tǒng)、非易失性存儲介質(zhì)及電子設備。
背景技術:
1、隨著物聯(lián)網(wǎng)、工業(yè)互聯(lián)網(wǎng)等技術的快速發(fā)展,ict融合網(wǎng)關在連接不同網(wǎng)絡、設備和系統(tǒng)方面發(fā)揮著關鍵作用。傳統(tǒng)的中間件管理方案主要依賴于中間件自身提供的運維和管理功能,其中以網(wǎng)關設備為節(jié)點進行管控,即通過網(wǎng)關設備對中間件進行實時的監(jiān)控或告警,存在兼容性低,數(shù)據(jù)傳輸占用帶寬高的問題。
2、針對上述的問題,目前尚未提出有效的解決方案。
技術實現(xiàn)思路
1、本申請實施例提供了一種中間件管控方法、系統(tǒng)、非易失性存儲介質(zhì)及電子設備,以至少解決由于傳統(tǒng)的中間件管控技術兼容性低、占用資源多造成的中間件管控效率低下的技術問題。
2、根據(jù)本申請實施例的一個方面,提供了一種中間件管控方法,包括:接收運營管理平臺發(fā)送的第一管控命令,將第一管控命令轉(zhuǎn)換為預設格式的第二管控命令;將第二管控命令通過異步消息通道發(fā)送至中間件中的管控插件中,其中,中間件運行于網(wǎng)關設備中,管控插件用于將第二管控命令分發(fā)至網(wǎng)關設備的底層原子能力中,并獲取底層原子能力對第二管控命令的執(zhí)行結(jié)果;接收管控插件通過異步消息通道發(fā)送的第一消息,將第一消息返回至運營管理平臺,其中,第一消息包含有執(zhí)行結(jié)果。
3、可選地,第一管控命令的管控命令類型包括查詢命令和控制命令,在第一管控命令的管控命令類型為查詢命令的情況下,執(zhí)行結(jié)果中包括與查詢命令對應的中間件的相關信息,其中,相關信息包括以下至少之一:中間件版本,中間件運行狀態(tài)。
4、可選地,運營管理平臺通過應用程序編程接口發(fā)送第一管控命令;接收管控插件異步發(fā)送的第一消息,將第一消息返回至運營管理平臺包括:在第一管控命令的管控命令類型為查詢命令的情況下,通過應用程序編程接口將第一消息同步返回至運營管理平臺;在第一管控命令的管控命令類型為控制命令的情況下,通過異步消息通道將第一消息返回至運營管理平臺。
5、可選地,方法還包括:接收管控插件通過異步消息通道發(fā)送的第二消息,其中,第二消息中包括管控插件依據(jù)預設周期定期收集的中間件的信息,中間件的信息包括以下至少之一:中間件版本,中間件狀態(tài);對第二消息進行封裝處理;通過異步消息通道將進行封裝處理后的第二消息返回至運營管理平臺。
6、可選地,對第二消息進行封裝處理包括:對第二消息進行過濾處理,并對第二消息進行格式轉(zhuǎn)換。
7、可選地,在接收運營管理平臺發(fā)送的第一管控命令后,方法還包括:檢驗第一管控命令的權限,在檢驗通過的情況下,將第一管控命令轉(zhuǎn)換為預設格式的第二管控命令。
8、可選地,中間件包括設備適配接口,其中,設備適配接口用于依據(jù)標準化協(xié)議適配各廠商的底層設備。
9、根據(jù)本申請實施例的另一方面,還提供了一種中間件管控方法,包括:接收網(wǎng)關管理平臺異步消息通道發(fā)送的第二管控命令;將第二管控命令分發(fā)至網(wǎng)關設備的底層原子能力中進行執(zhí)行;獲取底層原子能力對第二管控命令的執(zhí)行結(jié)果;通過異步消息通道向網(wǎng)關管理平臺發(fā)送第一消息,其中,第一消息包含有執(zhí)行結(jié)果。
10、可選地,方法還包括:依據(jù)預設周期定期收集中間件的信息,其中,中間件的信息包括以下至少之一:中間件版本,中間件狀態(tài);通過異步消息通道向網(wǎng)關管理平臺發(fā)送中間件的信息。
11、根據(jù)本申請實施例的另一方面,還提供了一種中間件管控系統(tǒng),包括運營管理平臺,網(wǎng)關管理平臺,網(wǎng)關設備,其中:運營管理平臺,用于向網(wǎng)關管理平臺發(fā)送第一管控命令;網(wǎng)關管理平臺,用于將第一管控命令轉(zhuǎn)換為預設格式的第二管控命令;將第二管控命令通過異步消息通道發(fā)送至中間件中的管控插件中;網(wǎng)關設備,運行有中間件,中間件的管控插件用于將第二管控命令分發(fā)至網(wǎng)關設備的底層原子能力中,并獲取底層原子能力對第二管控命令的執(zhí)行結(jié)果;網(wǎng)關管理平臺,還用于接收管控插件通過異步消息通道發(fā)送的第一消息,將第一消息返回至運營管理平臺,其中,第一消息包含有執(zhí)行結(jié)果。
12、根據(jù)本申請實施例的另一方面,還提供了一種非易失性存儲介質(zhì),非易失性存儲介質(zhì)中存儲有程序,其中,在程序運行時控制非易失性存儲介質(zhì)所在設備執(zhí)行中間件管控方法。
13、根據(jù)本申請實施例的另一方面,還提供了一種電子設備,包括:存儲器和處理器,處理器用于運行存儲在存儲器中的程序,其中,程序運行時執(zhí)行中間件管控方法。
14、根據(jù)本申請實施例的另一方面,還提供了一種計算機程序產(chǎn)品,包括計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)中間件管控方法。
15、在本申請實施例中,采用接收運營管理平臺發(fā)送的第一管控命令,將第一管控命令轉(zhuǎn)換為預設格式的第二管控命令;將第二管控命令通過異步消息通道發(fā)送至中間件中的管控插件中,其中,中間件運行于網(wǎng)關設備中,管控插件用于將第二管控命令分發(fā)至網(wǎng)關設備的底層原子能力中,并獲取底層原子能力對第二管控命令的執(zhí)行結(jié)果;接收管控插件通過異步消息通道發(fā)送的第一消息,將第一消息返回至運營管理平臺,其中,第一消息包含有執(zhí)行結(jié)果的方式,通過構建基于異步消息通道傳輸數(shù)據(jù)的網(wǎng)關中間件管控架構,通過網(wǎng)關管理平臺統(tǒng)一管控命令格式,達到了簡化操作、提升管理效率的目的,從而實現(xiàn)了提升兼容性,降低延遲,減少帶寬占用的技術效果,進而解決了由于傳統(tǒng)的中間件管控技術兼容性低、占用資源多造成的中間件管控效率低下的技術問題。
1.一種中間件管控方法,其特征在于,包括:
2.根據(jù)權利要求1所述的中間件管控方法,其特征在于,所述第一管控命令的管控命令類型包括查詢命令和控制命令,在所述第一管控命令的管控命令類型為查詢命令的情況下,所述執(zhí)行結(jié)果中包括與查詢命令對應的中間件的相關信息,其中,所述相關信息包括以下至少之一:中間件版本,中間件運行狀態(tài)。
3.根據(jù)權利要求2所述的中間件管控方法,其特征在于,所述運營管理平臺通過應用程序編程接口發(fā)送第一管控命令;接收所述管控插件異步發(fā)送的所述第一消息,將所述第一消息返回至所述運營管理平臺包括:
4.根據(jù)權利要求1所述的中間件管控方法,其特征在于,所述方法還包括:
5.根據(jù)權利要求4所述的中間件管控方法,其特征在于,對所述第二消息進行封裝處理包括:對所述第二消息進行過濾處理,并對所述第二消息進行格式轉(zhuǎn)換。
6.根據(jù)權利要求1所述的中間件管控方法,其特征在于,在接收運營管理平臺發(fā)送的第一管控命令后,所述方法還包括:檢驗所述第一管控命令的權限,在檢驗通過的情況下,將所述第一管控命令轉(zhuǎn)換為預設格式的第二管控命令。
7.根據(jù)權利要求1所述的中間件管控方法,其特征在于,所述中間件包括設備適配接口,其中,設備適配接口用于依據(jù)標準化協(xié)議適配各廠商的底層設備。
8.一種中間件管控方法,其特征在于,包括:
9.根據(jù)權利要求8所述的中間件管控方法,其特征在于,所述方法還包括:
10.一種中間件管控系統(tǒng),其特征在于,包括運營管理平臺,網(wǎng)關管理平臺,網(wǎng)關設備,其中:
11.一種非易失性存儲介質(zhì),其特征在于,所述非易失性存儲介質(zhì)中存儲有程序,其中,在所述程序運行時控制所述非易失性存儲介質(zhì)所在設備執(zhí)行權利要求1至7中任意一項或權利要求8至9中任意一項所述的中間件管控方法。
12.一種電子設備,其特征在于,包括:存儲器和處理器,所述處理器用于運行存儲在所述存儲器中的程序,其中,所述程序運行時執(zhí)行權利要求1至7中任意一項或權利要求8至9中任意一項所述的中間件管控方法。
13.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至7中任意一項或權利要求8至9中任意一項所述的中間件管控方法。