本發(fā)明涉及電數(shù)據(jù)處理領(lǐng)域,尤其涉及一種NET項(xiàng)目的配置項(xiàng)的維護(hù)方法和維護(hù)系統(tǒng)。
背景技術(shù):
在大型WEB項(xiàng)目開發(fā)中,為了保證質(zhì)量,開發(fā)過(guò)程通常要經(jīng)歷:開發(fā)、測(cè)試、UAT(User Acceptance Test,用戶驗(yàn)收測(cè)試)到生產(chǎn)的過(guò)程,不同的運(yùn)行環(huán)境WEB項(xiàng)目的參數(shù)也不同,并且在多臺(tái)服務(wù)器負(fù)載的環(huán)境中,還需要維護(hù)多份配置項(xiàng)。隨著應(yīng)用越來(lái)越大,配置項(xiàng)越來(lái)越多,對(duì)單個(gè)WEB項(xiàng)目的配置項(xiàng)分別進(jìn)行維護(hù)也越來(lái)越難。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供一種NET項(xiàng)目的配置項(xiàng)的維護(hù)方法和維護(hù)系統(tǒng),以解決現(xiàn)有技術(shù)分別維護(hù)配置項(xiàng)工作量巨大的問(wèn)題。
具體地,本發(fā)明是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:
本發(fā)明提供一種NET項(xiàng)目的配置項(xiàng)的維護(hù)方法,所述維護(hù)方法包括:
NET項(xiàng)目服務(wù)器根據(jù)預(yù)設(shè)的間隔時(shí)間向統(tǒng)一配置中心發(fā)送待更新配置項(xiàng)獲取請(qǐng)求,所述獲取請(qǐng)求中包含NET項(xiàng)目的唯一標(biāo)識(shí);
統(tǒng)一配置中心根據(jù)所述獲取請(qǐng)求獲取所述NET項(xiàng)目服務(wù)器開發(fā)的NET項(xiàng)目,并將對(duì)應(yīng)的配置項(xiàng)的標(biāo)識(shí)信息發(fā)送到所述NET項(xiàng)目服務(wù)器;
NET項(xiàng)目服務(wù)器根據(jù)所述標(biāo)識(shí)信息獲取待更新配置項(xiàng),并從統(tǒng)一配置中心獲取待更新配置項(xiàng)的最新版本,并對(duì)所述待更新配置項(xiàng)進(jìn)行維護(hù)。
本發(fā)明還提供了一種NET項(xiàng)目的配置項(xiàng)的維護(hù)系統(tǒng),所述維護(hù)系統(tǒng),包括:
NET項(xiàng)目服務(wù)器,用于根據(jù)預(yù)設(shè)的間隔時(shí)間向統(tǒng)一配置中心發(fā)送待更新配置項(xiàng)獲取請(qǐng)求,接收統(tǒng)一配置中心發(fā)送的NET項(xiàng)目對(duì)應(yīng)的配置項(xiàng)的標(biāo)識(shí)信息,根據(jù)所述標(biāo)識(shí)信息獲取待更新配置項(xiàng),并從統(tǒng)一配置中心獲取待更新配置項(xiàng)的最新版本,并對(duì)所述待更新配置項(xiàng)進(jìn)行維護(hù);
統(tǒng)一配置中心,用于接收NET項(xiàng)目服務(wù)器發(fā)送的所述獲取請(qǐng)求,根據(jù)所述獲取請(qǐng)求獲取所述NET項(xiàng)目服務(wù)器開發(fā)的NET項(xiàng)目,并將對(duì)應(yīng)的配置項(xiàng)的標(biāo)識(shí)信息發(fā)送到所述NET項(xiàng)目服務(wù)器。
本發(fā)明實(shí)施例,NET項(xiàng)目服務(wù)器向統(tǒng)一配置中心發(fā)起配置項(xiàng)更新請(qǐng)求,統(tǒng)一配置中心通過(guò)NET項(xiàng)目的唯一標(biāo)識(shí)識(shí)別待更新NET項(xiàng)目,并通過(guò)預(yù)設(shè)的WEB API同步接口為NET項(xiàng)目服務(wù)器進(jìn)行配置項(xiàng)的維護(hù),使得多個(gè)不同的NET項(xiàng)目可以通過(guò)統(tǒng)一配置中心實(shí)現(xiàn)配置項(xiàng)的統(tǒng)一維護(hù),減少了配置項(xiàng)維護(hù)的工作量。
附圖說(shuō)明
圖1是本發(fā)明一示例性實(shí)施例示出的一種NET項(xiàng)目的配置項(xiàng)的維護(hù)方法的流程圖;
圖2是本發(fā)明一示例性實(shí)施例示出的一種NET項(xiàng)目的配置項(xiàng)的維護(hù)系統(tǒng)的結(jié)構(gòu)圖;
圖3是本發(fā)明一示例性實(shí)施例示出的一種NET項(xiàng)目的配置項(xiàng)的維護(hù)方法的流程示意圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
在本發(fā)明使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本發(fā)明可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開。例如,在不脫離本發(fā)明范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
如圖1所示為本發(fā)明一示例性實(shí)施例示出的一種NET項(xiàng)目的配置項(xiàng)的維護(hù)方法的流程圖,所述維護(hù)方法包括:
步驟S101,NET項(xiàng)目服務(wù)器根據(jù)預(yù)設(shè)的間隔時(shí)間向統(tǒng)一配置中心發(fā)送待更新配置項(xiàng)獲取請(qǐng)求,所述獲取請(qǐng)求中包含NET項(xiàng)目的唯一標(biāo)識(shí)。
在本發(fā)明實(shí)施例中,NET項(xiàng)目服務(wù)器通常用于對(duì)不同的NET項(xiàng)目進(jìn)行開發(fā),NET項(xiàng)目中需要用到多種不同的配置項(xiàng),因此NET項(xiàng)目服務(wù)器可以定期,即根據(jù)預(yù)設(shè)的間隔時(shí)間向統(tǒng)一配置中心發(fā)送待更新配置項(xiàng)獲取請(qǐng)求,以發(fā)起配置項(xiàng)更新流程。
不同的NET項(xiàng)目服務(wù)器開發(fā)不同的NET項(xiàng)目,而不同的NET項(xiàng)目需要用到的配置項(xiàng)也不相同,因此在獲取請(qǐng)求中還包含NET項(xiàng)目的唯一標(biāo)識(shí),以便統(tǒng)一配置中心獲取NET項(xiàng)目服務(wù)器開發(fā)的NET項(xiàng)目。
需要指出的是,上述的間隔時(shí)間可以根據(jù)NET項(xiàng)目的開發(fā)需要進(jìn)行設(shè)置,具體的間隔時(shí)間本發(fā)明實(shí)施例不進(jìn)行限制。
優(yōu)選的,所述間隔時(shí)間為1秒。
步驟S102,統(tǒng)一配置中心根據(jù)所述獲取請(qǐng)求獲取所述NET項(xiàng)目服務(wù)器開發(fā)的NET項(xiàng)目,并將對(duì)應(yīng)的配置項(xiàng)的標(biāo)識(shí)信息發(fā)送到所述NET項(xiàng)目服務(wù)器。
在本發(fā)明實(shí)施例中,統(tǒng)一配置中心在接收到NET項(xiàng)目服務(wù)器發(fā)送的獲取請(qǐng)求之后,通過(guò)其中的唯一標(biāo)識(shí)獲取NET項(xiàng)目服務(wù)器開發(fā)的NET項(xiàng)目,并將對(duì)應(yīng)的配置項(xiàng)的標(biāo)識(shí)信息發(fā)送到NET項(xiàng)目服務(wù)器。標(biāo)識(shí)信息可以根據(jù)實(shí)際使用的需要而設(shè)定,本發(fā)明實(shí)施例不做限定。優(yōu)選的所述標(biāo)識(shí)信息為配置項(xiàng)的版本信息。
步驟S103,NET項(xiàng)目服務(wù)器根據(jù)所述標(biāo)識(shí)信息獲取待更新配置項(xiàng),并從統(tǒng)一配置中心獲取待更新配置項(xiàng)的最新版本,并對(duì)所述待更新配置項(xiàng)進(jìn)行維護(hù)。
在本發(fā)明實(shí)施例中,NET項(xiàng)目服務(wù)器獲取了標(biāo)識(shí)信息之后,根據(jù)該標(biāo)識(shí)信息獲取本地的待更新配置項(xiàng),從統(tǒng)一配置中心獲取待更新配置項(xiàng)的最新版本,并對(duì)待更新配置項(xiàng)進(jìn)行維護(hù),所述維護(hù)包括但不限于:新增新配置項(xiàng)、修改舊配置項(xiàng)、刪除舊配置項(xiàng),當(dāng)為刪除舊配置項(xiàng)時(shí),NET項(xiàng)目服務(wù)器還可以保留舊的配置項(xiàng)。
需要指出的是,NET項(xiàng)目服務(wù)器通過(guò)預(yù)設(shè)的WEB API同步接口從同一配置中心獲取待更新配置項(xiàng)的最新版本。
本發(fā)明實(shí)施例,NET項(xiàng)目服務(wù)器向統(tǒng)一配置中心發(fā)起配置項(xiàng)更新請(qǐng)求,統(tǒng)一配置中心通過(guò)NET項(xiàng)目的唯一標(biāo)識(shí)識(shí)別待更新NET項(xiàng)目,并通過(guò)預(yù)設(shè)的WEB API同步接口為NET項(xiàng)目服務(wù)器進(jìn)行配置項(xiàng)的維護(hù),使得多個(gè)不同的NET項(xiàng)目可以通過(guò)統(tǒng)一配置中心實(shí)現(xiàn)配置項(xiàng)的統(tǒng)一維護(hù),減少了配置項(xiàng)維護(hù)的工作量。
作為本發(fā)明的一個(gè)可選實(shí)施例,所述維護(hù)方法還包括:
NET項(xiàng)目服務(wù)器向統(tǒng)一配置中心登記維護(hù)后的狀態(tài)。
在本發(fā)明實(shí)施例中,NET項(xiàng)目服務(wù)器的NET項(xiàng)目的配置項(xiàng)維護(hù)之后,NET項(xiàng)目服務(wù)器可以向統(tǒng)一配置中心登記維護(hù)后的狀態(tài),方便統(tǒng)一配置中心進(jìn)行后續(xù)的管理。
如圖2所示為本發(fā)明一示例性實(shí)施例示出的一種NET項(xiàng)目的配置項(xiàng)的維護(hù)系統(tǒng)的結(jié)構(gòu)圖,所述維護(hù)系統(tǒng)包括:
NET項(xiàng)目服務(wù)器201,用于根據(jù)預(yù)設(shè)的間隔時(shí)間向統(tǒng)一配置中心發(fā)送待更新配置項(xiàng)獲取請(qǐng)求,接收統(tǒng)一配置中心發(fā)送的NET項(xiàng)目對(duì)應(yīng)的配置項(xiàng)的標(biāo)識(shí)信息,根據(jù)所述標(biāo)識(shí)信息獲取待更新配置項(xiàng),并從統(tǒng)一配置中心獲取待更新配置項(xiàng)的最新版本,并對(duì)所述待更新配置項(xiàng)進(jìn)行維護(hù);
統(tǒng)一配置中心202,用于接收NET項(xiàng)目服務(wù)器發(fā)送的所述獲取請(qǐng)求,根據(jù)所述獲取請(qǐng)求獲取所述NET項(xiàng)目服務(wù)器開發(fā)的NET項(xiàng)目,并將對(duì)應(yīng)的配置項(xiàng)的標(biāo)識(shí)信息發(fā)送到所述NET項(xiàng)目服務(wù)器。
在本發(fā)明實(shí)施例中,NET項(xiàng)目服務(wù)器通常用于對(duì)不同的NET項(xiàng)目進(jìn)行開發(fā),NET項(xiàng)目中需要用到多種不同的配置項(xiàng),因此NET項(xiàng)目服務(wù)器可以定期,即根據(jù)預(yù)設(shè)的間隔時(shí)間向統(tǒng)一配置中心發(fā)送待更新配置項(xiàng)獲取請(qǐng)求,以發(fā)起配置項(xiàng)更新流程。
不同的NET項(xiàng)目服務(wù)器開發(fā)不同的NET項(xiàng)目,而不同的NET項(xiàng)目需要用到的配置項(xiàng)也不相同,因此在獲取請(qǐng)求中還包含NET項(xiàng)目的唯一標(biāo)識(shí),以便統(tǒng)一配置中心獲取NET項(xiàng)目服務(wù)器開發(fā)的NET項(xiàng)目。
需要指出的是,上述的間隔時(shí)間可以根據(jù)NET項(xiàng)目的開發(fā)需要進(jìn)行設(shè)置,具體的間隔時(shí)間本發(fā)明實(shí)施例不進(jìn)行限制。
優(yōu)選的,所述間隔時(shí)間為1秒。
統(tǒng)一配置中心在接收到NET項(xiàng)目服務(wù)器發(fā)送的獲取請(qǐng)求之后,通過(guò)其中的唯一標(biāo)識(shí)獲取NET項(xiàng)目服務(wù)器開發(fā)的NET項(xiàng)目,并將對(duì)應(yīng)的配置項(xiàng)的標(biāo)識(shí)信息發(fā)送到NET項(xiàng)目服務(wù)器。標(biāo)識(shí)信息可以根據(jù)實(shí)際使用的需要而設(shè)定,本發(fā)明實(shí)施例不做限定。優(yōu)選的所述標(biāo)識(shí)信息為配置項(xiàng)的版本信息。
NET項(xiàng)目服務(wù)器獲取了標(biāo)識(shí)信息之后,根據(jù)該標(biāo)識(shí)信息獲取本地的待更新配置項(xiàng),從統(tǒng)一配置中心獲取待更新配置項(xiàng)的最新版本,并對(duì)待更新配置項(xiàng)進(jìn)行維護(hù),所述維護(hù)包括但不限于:新增新配置項(xiàng)、修改舊配置項(xiàng)、刪除舊配置項(xiàng),當(dāng)為刪除舊配置項(xiàng)時(shí),NET項(xiàng)目服務(wù)器還可以保留舊的配置項(xiàng)。
需要指出的是,NET項(xiàng)目服務(wù)器通過(guò)預(yù)設(shè)的WEB API同步接口從同一配置中心獲取待更新配置項(xiàng)的最新版本。
本發(fā)明實(shí)施例,NET項(xiàng)目服務(wù)器向統(tǒng)一配置中心發(fā)起配置項(xiàng)更新請(qǐng)求,統(tǒng)一配置中心通過(guò)NET項(xiàng)目的唯一標(biāo)識(shí)識(shí)別待更新NET項(xiàng)目,并通過(guò)預(yù)設(shè)的WEB API同步接口為NET項(xiàng)目服務(wù)器進(jìn)行配置項(xiàng)的維護(hù),使得多個(gè)不同的NET項(xiàng)目可以通過(guò)統(tǒng)一配置中心實(shí)現(xiàn)配置項(xiàng)的統(tǒng)一維護(hù),減少了配置項(xiàng)維護(hù)的工作量。
作為本發(fā)明的一個(gè)可選實(shí)施例,所述NET項(xiàng)目服務(wù)器還用于,向統(tǒng)一配置中心登記維護(hù)后的狀態(tài)。
在本發(fā)明實(shí)施例中,NET項(xiàng)目服務(wù)器的NET項(xiàng)目的配置項(xiàng)維護(hù)之后,NET項(xiàng)目服務(wù)器可以向統(tǒng)一配置中心登記維護(hù)后的狀態(tài),方便統(tǒng)一配置中心進(jìn)行后續(xù)的管理。
如圖3所示為本發(fā)明一示例性實(shí)施例示出的一種NET項(xiàng)目的配置項(xiàng)的維護(hù)方法的流程示意圖。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。