本公開涉及計(jì)算機(jī),尤其涉及一種網(wǎng)關(guān)管控方法、平臺(tái)、裝置及設(shè)備。
背景技術(shù):
1、隨著軟件開發(fā)復(fù)雜度的增加和用戶對(duì)軟件質(zhì)量要求的不斷提高,采用多環(huán)境(比如開發(fā)環(huán)境、系統(tǒng)集成測(cè)試環(huán)境、生產(chǎn)環(huán)境等)測(cè)試策略變得尤為重要。這種策略通過(guò)在不同階段和環(huán)境中對(duì)軟件進(jìn)行測(cè)試,可以顯著提高軟件的質(zhì)量、穩(wěn)定性和可靠性。
2、相關(guān)技術(shù)中,在不同的環(huán)境中部署獨(dú)立或?qū)?yīng)的網(wǎng)關(guān)管控實(shí)例,每個(gè)實(shí)例管理各自環(huán)境內(nèi)的配置規(guī)則數(shù)據(jù),以此來(lái)實(shí)現(xiàn)數(shù)據(jù)的隔離。
3、然而,當(dāng)測(cè)試環(huán)境相對(duì)比較多時(shí),就需要部署多份網(wǎng)關(guān)管控實(shí)例,這樣就需要用戶根據(jù)測(cè)試環(huán)境的情況提供多個(gè)硬件環(huán)境、數(shù)據(jù)庫(kù)等;除此之外,還需要運(yùn)維人員根據(jù)不同的測(cè)試環(huán)境切換不同的登錄網(wǎng)址,極大的增加了運(yùn)維人員的操作難度。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供一種網(wǎng)關(guān)管控方法、平臺(tái)、裝置及設(shè)備,以至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。本公開的技術(shù)方案如下:
2、根據(jù)本公開實(shí)施例的第一方面,提供一種網(wǎng)關(guān)管控方法,應(yīng)用于網(wǎng)關(guān)管控平臺(tái),其中,所述網(wǎng)關(guān)管控平臺(tái)包括網(wǎng)關(guān)管控系統(tǒng)、多個(gè)配置中心、多個(gè)網(wǎng)關(guān)引擎,所述方法包括:
3、通過(guò)所述網(wǎng)關(guān)管控系統(tǒng)獲取用戶輸入的目標(biāo)關(guān)系對(duì);其中,所述目標(biāo)關(guān)系對(duì)為目標(biāo)屬性標(biāo)識(shí)和目標(biāo)配置規(guī)則之間的關(guān)系對(duì),所述目標(biāo)屬性標(biāo)識(shí)用于指示待更新網(wǎng)關(guān)引擎的屬性信息,所述目標(biāo)配置規(guī)則用于對(duì)所述待更新網(wǎng)關(guān)引擎的本地配置規(guī)則進(jìn)行更新;
4、通過(guò)所述網(wǎng)關(guān)管控系統(tǒng)基于所述目標(biāo)關(guān)系對(duì)中的目標(biāo)屬性標(biāo)識(shí),從所述多個(gè)配置中心中確定目標(biāo)配置中心,并將所述目標(biāo)關(guān)系對(duì)發(fā)送至所述目標(biāo)配置中心;
5、通過(guò)所述目標(biāo)配置中心接收所述目標(biāo)關(guān)系對(duì),并等待所述待更新網(wǎng)關(guān)引擎拉取所述目標(biāo)關(guān)系對(duì)中的目標(biāo)配置規(guī)則;
6、響應(yīng)于從所述目標(biāo)配置中心監(jiān)聽到目標(biāo)配置規(guī)則,通過(guò)所述待更新網(wǎng)關(guān)引擎從所述目標(biāo)配置中心拉取所述目標(biāo)配置規(guī)則,并基于拉取到的目標(biāo)配置規(guī)則對(duì)本地配置規(guī)則進(jìn)行更新。
7、根據(jù)本公開實(shí)施例的第二方面,提供了一種網(wǎng)關(guān)管控平臺(tái),所述網(wǎng)關(guān)管控平臺(tái)包括網(wǎng)關(guān)管控系統(tǒng)、多個(gè)配置中心、多個(gè)網(wǎng)關(guān)引擎,其中:
8、所述網(wǎng)關(guān)管控系統(tǒng),用于獲取用戶輸入的目標(biāo)關(guān)系對(duì),其中,所述目標(biāo)關(guān)系對(duì)為目標(biāo)屬性標(biāo)識(shí)和目標(biāo)配置規(guī)則之間的關(guān)系對(duì),所述目標(biāo)屬性標(biāo)識(shí)用于指示待更新網(wǎng)關(guān)引擎的屬性信息,所述目標(biāo)配置規(guī)則用于對(duì)所述待更新網(wǎng)關(guān)引擎的本地配置規(guī)則進(jìn)行更新,并基于所述目標(biāo)關(guān)系對(duì)中的目標(biāo)屬性信息,從所述多個(gè)配置中心中確定目標(biāo)配置中心,且將所述目標(biāo)關(guān)系對(duì)發(fā)送至所述目標(biāo)配置中心;
9、所述目標(biāo)配置中心,用于接收所述目標(biāo)關(guān)系對(duì),并等待所述待更新網(wǎng)關(guān)引擎拉取所述目標(biāo)關(guān)系對(duì)中的目標(biāo)配置規(guī)則;
10、所述待更新網(wǎng)關(guān)引擎,用于響應(yīng)于從所述目標(biāo)配置中心監(jiān)聽到目標(biāo)配置規(guī)則,從所述目標(biāo)配置中心拉取所述目標(biāo)配置規(guī)則,并基于拉取到的目標(biāo)配置規(guī)則對(duì)本地配置規(guī)則進(jìn)行更新。
11、根據(jù)本公開實(shí)施例的第三方面,提供了一種網(wǎng)關(guān)管控裝置,應(yīng)用于網(wǎng)關(guān)管控平臺(tái),其中,所述網(wǎng)關(guān)管控平臺(tái)包括網(wǎng)關(guān)管控系統(tǒng)、多個(gè)配置中心、多個(gè)網(wǎng)關(guān)引擎,所述裝置包括:
12、獲取模塊,用于通過(guò)所述網(wǎng)關(guān)管控系統(tǒng)獲取用戶輸入的目標(biāo)關(guān)系對(duì);其中,所述目標(biāo)關(guān)系對(duì)為目標(biāo)屬性標(biāo)識(shí)和目標(biāo)配置規(guī)則之間的關(guān)系對(duì),所述目標(biāo)屬性標(biāo)識(shí)用于指示待更新網(wǎng)關(guān)引擎的屬性信息,所述目標(biāo)配置規(guī)則用于對(duì)所述待更新網(wǎng)關(guān)引擎的本地配置規(guī)則進(jìn)行更新;
13、第一處理模塊,用于通過(guò)所述網(wǎng)關(guān)管控系統(tǒng)基于所述目標(biāo)關(guān)系對(duì)中的目標(biāo)屬性標(biāo)識(shí),從所述多個(gè)配置中心中確定目標(biāo)配置中心,并將所述目標(biāo)關(guān)系對(duì)發(fā)送至所述目標(biāo)配置中心;
14、第二處理模塊,用于通過(guò)所述目標(biāo)配置中心接收所述目標(biāo)關(guān)系對(duì),并等待所述待更新網(wǎng)關(guān)引擎拉取所述目標(biāo)關(guān)系對(duì)中的目標(biāo)配置規(guī)則;
15、拉取模塊,用于響應(yīng)于從所述目標(biāo)配置中心監(jiān)聽到目標(biāo)配置規(guī)則,通過(guò)所述待更新網(wǎng)關(guān)引擎從所述目標(biāo)配置中心拉取所述目標(biāo)配置規(guī)則;
16、更新模塊,用于通過(guò)所述待更新網(wǎng)關(guān)引擎基于拉取到的目標(biāo)配置規(guī)則對(duì)本地配置規(guī)則進(jìn)行更新。
17、根據(jù)本公開實(shí)施例的第四方面,提供一種電子設(shè)備,包括:處理器;用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為執(zhí)行所述指令,以實(shí)現(xiàn)如本公開第一方面實(shí)施例所述的網(wǎng)關(guān)管控方法。
18、根據(jù)本公開實(shí)施例的第五方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得電子設(shè)備能夠執(zhí)行如本公開第一方面實(shí)施例所述的網(wǎng)關(guān)管控方法。
19、根據(jù)本公開實(shí)施例的第六方面,提供一種計(jì)算機(jī)程序產(chǎn)品,包括:計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本公開第一方面實(shí)施例所述的網(wǎng)關(guān)管控方法。
20、本公開的實(shí)施例提供的技術(shù)方案至少帶來(lái)以下有益效果:
21、在本技術(shù)方案中,通過(guò)網(wǎng)關(guān)管控系統(tǒng)獲取用戶輸入的目標(biāo)關(guān)系對(duì);其中,目標(biāo)關(guān)系對(duì)為目標(biāo)屬性標(biāo)識(shí)和目標(biāo)配置規(guī)則之間的關(guān)系對(duì),目標(biāo)屬性標(biāo)識(shí)用于指示待更新網(wǎng)關(guān)引擎的屬性信息,目標(biāo)配置規(guī)則用于對(duì)待更新網(wǎng)關(guān)引擎的本地配置規(guī)則進(jìn)行更新;通過(guò)網(wǎng)關(guān)管控系統(tǒng)基于目標(biāo)關(guān)系對(duì)中的目標(biāo)屬性標(biāo)識(shí),從多個(gè)配置中心中確定目標(biāo)配置中心,并將目標(biāo)關(guān)系對(duì)發(fā)送至目標(biāo)配置中心;通過(guò)目標(biāo)配置中心接收目標(biāo)關(guān)系對(duì),并等待待更新網(wǎng)關(guān)引擎拉取目標(biāo)關(guān)系對(duì)中的目標(biāo)配置規(guī)則;響應(yīng)于從目標(biāo)配置中心監(jiān)聽到目標(biāo)配置規(guī)則,通過(guò)待更新網(wǎng)關(guān)引擎從目標(biāo)配置中心拉取目標(biāo)配置規(guī)則,并基于拉取到的目標(biāo)配置規(guī)則對(duì)本地配置規(guī)則進(jìn)行更新。由此,僅需一個(gè)網(wǎng)關(guān)管控系統(tǒng)(即網(wǎng)關(guān)管控實(shí)例),便可以管理不同屬性信息對(duì)應(yīng)的目標(biāo)配置規(guī)則,且相關(guān)工作人員僅需在網(wǎng)關(guān)管控系統(tǒng)進(jìn)行一次部署,便可實(shí)現(xiàn)對(duì)不同屬性信息的網(wǎng)關(guān)引擎的配置規(guī)則的更新,無(wú)需頻繁切換登錄網(wǎng)關(guān)管控系統(tǒng),極大地減少了相關(guān)工作人員的操作復(fù)雜度,提高工作效率;進(jìn)而,采用屬性信息對(duì)不同網(wǎng)關(guān)引擎的目標(biāo)配置規(guī)則進(jìn)行數(shù)據(jù)隔離,實(shí)現(xiàn)對(duì)目標(biāo)配置規(guī)則的準(zhǔn)確下發(fā)和準(zhǔn)確拉取,可以提高不同環(huán)境之間的數(shù)據(jù)安全性和獨(dú)立性。
22、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
1.一種網(wǎng)關(guān)管控方法,其特征在于,應(yīng)用于網(wǎng)關(guān)管控平臺(tái),其中,所述網(wǎng)關(guān)管控平臺(tái)包括網(wǎng)關(guān)管控系統(tǒng)、多個(gè)配置中心、多個(gè)網(wǎng)關(guān)引擎,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)關(guān)系對(duì)為至少一個(gè),所述通過(guò)所述網(wǎng)關(guān)管控系統(tǒng)基于所述目標(biāo)關(guān)系對(duì)中的目標(biāo)屬性標(biāo)識(shí),從所述多個(gè)配置中心中確定目標(biāo)配置中心,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述目標(biāo)關(guān)鍵信息包括具體使用環(huán)境、所屬機(jī)房、所屬集群中的至少一個(gè)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)關(guān)管控平臺(tái)還包括判斷模塊,所述目標(biāo)關(guān)系對(duì)為至少一個(gè);
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述通過(guò)判斷模塊基于所述第一數(shù)量和所述第二數(shù)量,判斷數(shù)據(jù)庫(kù)與配置中心在所述統(tǒng)計(jì)周期是否數(shù)據(jù)一致,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1-6中任一所述的方法,其特征在于,所述目標(biāo)關(guān)系對(duì)為至少一個(gè),相對(duì)應(yīng)地,所述待更新網(wǎng)關(guān)引擎為至少一個(gè);
8.一種網(wǎng)關(guān)管控平臺(tái),其特征在于,所述網(wǎng)關(guān)管控平臺(tái)包括網(wǎng)關(guān)管控系統(tǒng)、多個(gè)配置中心、多個(gè)網(wǎng)關(guān)引擎,其中:
9.一種網(wǎng)關(guān)管控裝置,其特征在于,應(yīng)用于網(wǎng)關(guān)管控平臺(tái),其中,所述網(wǎng)關(guān)管控平臺(tái)包括網(wǎng)關(guān)管控系統(tǒng)、多個(gè)配置中心、多個(gè)網(wǎng)關(guān)引擎,所述裝置包括:
10.一種電子設(shè)備,其特征在于,包括: