两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

系統(tǒng)配置文件修改方法和系統(tǒng)與流程

文檔序號(hào):12034376閱讀:1886來(lái)源:國(guó)知局
系統(tǒng)配置文件修改方法和系統(tǒng)與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種系統(tǒng)配置文件修改方法和系統(tǒng)。



背景技術(shù):

現(xiàn)有很多業(yè)務(wù)平臺(tái)的運(yùn)行都存在系統(tǒng)配置文件,在啟動(dòng)服務(wù)器后會(huì)加載系統(tǒng)配置文件到緩存中,從而業(yè)務(wù)平臺(tái)從緩存中獲取系統(tǒng)配置文件中的配置信息進(jìn)行配置。

傳統(tǒng)技術(shù)中,若服務(wù)器運(yùn)行時(shí)需要修改某些配置信息,則會(huì)修改系統(tǒng)配置文件,要使得新的配置生效,必須重啟服務(wù)器重新將新的系統(tǒng)配置文件加載到緩存中才能使得新的配置生效。這樣,不僅使得更新的效率降低,而且由于需要重新服務(wù)器影響了平臺(tái)的運(yùn)行。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種不需要重新服務(wù)器的系統(tǒng)配置文件修改方法和系統(tǒng)。

一種系統(tǒng)配置文件修改方法,所述方法包括:

定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò);

如果檢測(cè)結(jié)果為配置文件修改過(guò),則讀取更新后的配置文件;

加載所述更新后的配置文件到緩存中。

在其中一個(gè)實(shí)施例中,所述定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改 過(guò)的步驟包括:

每隔預(yù)設(shè)時(shí)間獲取所述配置文件的文件屬性,提取所述文件屬性中的文件修改時(shí)間;

判斷所述文件修改時(shí)間是否在預(yù)設(shè)時(shí)間的時(shí)間區(qū)間內(nèi),若是,則判定所述配置文件被修改過(guò),否則判定所述配置文件沒(méi)有被修改過(guò)。

在其中一個(gè)實(shí)施例中,所述定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò)的步驟包括:

當(dāng)需要使用配置文件中的某個(gè)配置項(xiàng)時(shí),調(diào)用預(yù)設(shè)的公共的工具類,通過(guò)所述工具類定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò)。

在其中一個(gè)實(shí)施例中,所述方法還包括:

預(yù)先設(shè)置一個(gè)公共的獲取配置文件配置項(xiàng)值的工具類。

在其中一個(gè)實(shí)施例中,在所述加載更新后的配置文件到緩存中的步驟之后,還包括:

從所述緩存中獲取更新后的配置文件,根據(jù)所述更新后的配置文件中的配置項(xiàng)進(jìn)行配置。

一種系統(tǒng)配置文件修改系統(tǒng),所述系統(tǒng)包括:

檢測(cè)模塊,用于定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò);

讀取模塊,用于如果檢測(cè)結(jié)果為配置文件修改過(guò),則讀取更新后的配置文件;

加載模塊,用于加載所述更新后的配置文件到緩存中。

在其中一個(gè)實(shí)施例中,所述檢測(cè)模塊包括:

時(shí)間獲取模塊,用于每隔預(yù)設(shè)時(shí)間獲取所述配置文件的文件屬性,提取所述文件屬性中的文件修改時(shí)間;

判定模塊,用于判斷所述文件修改時(shí)間是否在預(yù)設(shè)時(shí)間的時(shí)間區(qū)間內(nèi),若是,則判定所述配置文件被修改過(guò),否則判定所述配置文件沒(méi)有被修改過(guò)。

在其中一個(gè)實(shí)施例中,所述檢測(cè)模塊用于當(dāng)需要使用配置文件中的某個(gè)配置項(xiàng)時(shí),調(diào)用預(yù)設(shè)的公共的工具類,通過(guò)所述工具類定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò)。

在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:

設(shè)置模塊,用于預(yù)先設(shè)置一個(gè)公共的獲取配置文件配置項(xiàng)值的工具類。

在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:

配置模塊,用于從所述緩存中獲取更新后的配置文件,根據(jù)所述更新后的配置文件中的配置項(xiàng)進(jìn)行配置。

上述系統(tǒng)配置文件修改方法和系統(tǒng),通過(guò)定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否被修改過(guò),如果檢測(cè)結(jié)果為配置文件修改過(guò),則讀取更新后的配置文件,加載更新后的配置文件到緩存中。由于在檢測(cè)到配置文件被修改后可以自動(dòng)加載更新后的配置文件到緩存中,不需要重新服務(wù)器就能使得更新的配置項(xiàng)生效,不僅提高了更新效率也不會(huì)影響平臺(tái)的運(yùn)行。

附圖說(shuō)明

圖1為一個(gè)實(shí)施例中系統(tǒng)配置文件修改方法的流程圖;

圖2為另一個(gè)實(shí)施例中系統(tǒng)配置文件修改方法的流程圖;

圖3為一個(gè)實(shí)施例中系統(tǒng)配置文件修改系統(tǒng)的結(jié)構(gòu)框圖;

圖4為一個(gè)實(shí)施例中檢測(cè)模塊的結(jié)構(gòu)框圖;

圖5為另一個(gè)實(shí)施例中系統(tǒng)配置文件修改系統(tǒng)的結(jié)構(gòu)框圖;

圖6為又一個(gè)實(shí)施例中系統(tǒng)配置文件修改系統(tǒng)的結(jié)構(gòu)框圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

如圖1所示,在一個(gè)實(shí)施例中,提供了一種系統(tǒng)配置文件修改方法,該方法具體包括如下步驟:

步驟102,定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò)。

本實(shí)施例中,系統(tǒng)配置文件通常都存儲(chǔ)在服務(wù)器的預(yù)設(shè)目錄下,因此需要定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò),如果被修改過(guò)則說(shuō)明系統(tǒng)配置文件很可能有更新。

步驟104,如果檢測(cè)結(jié)果為配置文件修改過(guò),則讀取更新后的配置文件。

步驟106,加載更新后的配置文件到緩存中。

本實(shí)施例中,通過(guò)定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否被修改過(guò),如果檢測(cè)結(jié)果為配置文件修改過(guò),則讀取更新后的配置文件,加載更新后的配置文件到緩存中。由于在檢測(cè)到配置文件被修改后可以自動(dòng)加載更新后的配置文件到緩存中,不需要重新服務(wù)器就能使得更新的配置項(xiàng)生效,不僅提高了更新效率也不會(huì)影響平臺(tái)的運(yùn)行。

在一個(gè)實(shí)施例中,定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò)的步驟包括:每隔預(yù)設(shè)時(shí)間獲取配置文件的文件屬性,提取文件屬性中的文件修改時(shí)間;判斷文件修改時(shí)間是否在預(yù)設(shè)時(shí)間的時(shí)間區(qū)間內(nèi),若是,則判定配置文件被修改過(guò),否則判定配置文件沒(méi)有被修改過(guò)。

在一個(gè)實(shí)施例中,定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò)的步驟包括:當(dāng)需要使用配置文件中的某個(gè)配置項(xiàng)時(shí),調(diào)用預(yù)設(shè)的公共的工具類,通過(guò)該工具類定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò)。

在一個(gè)實(shí)施例中,系統(tǒng)配置文件修改方法還包括:預(yù)先設(shè)置一個(gè)公共的獲取配置文件配置項(xiàng)值的工具類。

在一個(gè)實(shí)施例中,在加載更新后的配置文件到緩存中的步驟之后,還包括:從緩存中獲取更新后的配置文件,根據(jù)更新后的配置文件中的配置項(xiàng)進(jìn)行配置。

在一個(gè)實(shí)施例中,如圖2所示,提供了一種系統(tǒng)配置文件修改方法,該方法具體包括以下步驟:

步驟202,每隔預(yù)設(shè)時(shí)間獲取預(yù)設(shè)目錄下的配置文件的文件屬性,提取文件屬性中的文件修改時(shí)間。

本實(shí)施例中,系統(tǒng)配置文件存儲(chǔ)在服務(wù)器的預(yù)設(shè)目錄下,服務(wù)器中每個(gè)文件都具有文件屬性,若文件被修改過(guò),則文件屬性中的文件修改時(shí)間也會(huì)更改為文件修改時(shí)對(duì)應(yīng)的時(shí)間。

步驟204,判斷文件修改時(shí)間是否在預(yù)設(shè)時(shí)間的時(shí)間區(qū)間內(nèi),若是,則進(jìn)入步驟206,否則結(jié)束。

本實(shí)施例中,如果配置文件的文件修改時(shí)間在預(yù)設(shè)時(shí)間的時(shí)間區(qū)間內(nèi),則表明在該預(yù)設(shè)時(shí)間的時(shí)間區(qū)間內(nèi)系統(tǒng)配置文件被修改過(guò)。否則在預(yù)設(shè)時(shí)間段內(nèi)系統(tǒng)配置文件沒(méi)有被修改過(guò)。

在一個(gè)實(shí)施例中,當(dāng)需要使用配置文件中的某個(gè)配置項(xiàng)時(shí),可調(diào)用預(yù)設(shè)的公共的工具類,通過(guò)該工具類定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò)。本實(shí)施例中,預(yù)先設(shè)置一個(gè)公共的獲取配置文件配置項(xiàng)值的工具類,當(dāng)平臺(tái)在運(yùn)行過(guò)程中需要使用配置文件中的某個(gè)配置項(xiàng)時(shí),則可調(diào)用該公共的工具類, 通過(guò)該工具類定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò)。

步驟206,讀取更新后的配置文件,加載更新后的配置文件到緩存中。

本實(shí)施例中,當(dāng)檢測(cè)到配置文件有被修改過(guò),則讀取預(yù)設(shè)目錄下的配置文件,該配置文件是更新后的配置文件,將該配置文件加載到緩存中。

步驟208,從緩存中獲取更新后的配置文件,根據(jù)更新后的配置文件中的配置項(xiàng)進(jìn)行配置。

本實(shí)施例中,配置文件加載到緩存中后,平臺(tái)即可從緩存中獲取配置文件中的配置項(xiàng)進(jìn)而進(jìn)行配置。

本實(shí)施例中,由于在檢測(cè)到配置文件被修改后可以自動(dòng)加載更新后的配置文件到緩存中,不需要重新服務(wù)器就能使得更新的配置項(xiàng)生效,不僅提高了更新效率也不會(huì)影響平臺(tái)的運(yùn)行。

下面以一個(gè)具體的應(yīng)用場(chǎng)景來(lái)說(shuō)明本發(fā)明實(shí)施例所提供的系統(tǒng)配置文件修改方法的原理。

在保險(xiǎn)業(yè)務(wù)平臺(tái)中,通??赡軙?huì)對(duì)平臺(tái)中新增的一些功能進(jìn)行試點(diǎn),也就是對(duì)于一些地區(qū)可以開放新增的一些功能。在保單數(shù)據(jù)中,通常采用機(jī)構(gòu)碼來(lái)標(biāo)識(shí)某個(gè)地區(qū)。比如,保險(xiǎn)業(yè)務(wù)平臺(tái)中當(dāng)前的某個(gè)功能對(duì)應(yīng)的機(jī)構(gòu)碼為05,表示該功能在深圳地區(qū)使用。當(dāng)需要將該功能開放到其它地區(qū),比如上海、北京等,則對(duì)于該功能需要新增兩個(gè)機(jī)構(gòu)碼,這里的新增的機(jī)構(gòu)碼就是配置項(xiàng)。例如,上海對(duì)應(yīng)的機(jī)構(gòu)碼為04,北京對(duì)應(yīng)的機(jī)構(gòu)碼為01,則該功能對(duì)應(yīng)到機(jī)構(gòu)碼需要修改為對(duì)應(yīng)01+04+05。可直接修改服務(wù)器中的配置文件,在定時(shí)檢測(cè)該配置文件是否被修改過(guò),如果被修改過(guò),則將配置文件加載到緩存中,這樣,保險(xiǎn)業(yè)務(wù)平臺(tái)就可以直接使用緩存中的新的配置項(xiàng),從而更新該功能面向上海、北京和深圳三個(gè)地區(qū)開放。

如圖3所示,在一個(gè)實(shí)施例中,還提供了一種系統(tǒng)配置文件修改系統(tǒng),該系統(tǒng)包括:

檢測(cè)模塊302,用于定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò)。

讀取模塊304,用于如果檢測(cè)結(jié)果為配置文件修改過(guò),則讀取更新后的配置文件。

加載模塊306,用于加載更新后的配置文件到緩存中。

在一個(gè)實(shí)施例中,如圖4所示,檢測(cè)模塊302包括:

時(shí)間獲取模塊312,用于每隔預(yù)設(shè)時(shí)間獲取配置文件的文件屬性,提取文件屬性中的文件修改時(shí)間。

判定模塊322,用于判斷文件修改時(shí)間是否在預(yù)設(shè)時(shí)間的時(shí)間區(qū)間內(nèi),若是,則判定配置文件被修改過(guò),否則判定配置文件沒(méi)有被修改過(guò)。

在一個(gè)實(shí)施例中,檢測(cè)模塊304用于當(dāng)需要使用配置文件中的某個(gè)配置項(xiàng)時(shí),調(diào)用預(yù)設(shè)的公共的工具類,通過(guò)工具類定時(shí)檢測(cè)預(yù)設(shè)目錄下的配置文件是否有被修改過(guò)。

在一個(gè)實(shí)施例中,如圖4所示,系統(tǒng)配置文件修改系統(tǒng)還包括:

設(shè)置模塊301,用于預(yù)先設(shè)置一個(gè)公共的獲取配置文件配置項(xiàng)值的工具類。

在一個(gè)實(shí)施例中,如圖5所示,系統(tǒng)配置文件修改系統(tǒng)還包括:

配置模塊308,用于從緩存中獲取更新后的配置文件,根據(jù)更新后的配置文件中的配置項(xiàng)進(jìn)行配置。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技 術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
泸州市| 壤塘县| 长宁县| 行唐县| 乐陵市| 汝城县| 探索| 高碑店市| 开封县| 衡东县| 垫江县| 榕江县| 嘉黎县| 和田市| 彰化县| 阳高县| 屏山县| 松溪县| 揭东县| 南昌县| 昌邑市| 溧水县| 延边| 通城县| 休宁县| 海晏县| 临汾市| 新安县| 高台县| 凭祥市| 汪清县| 志丹县| 文成县| 大田县| 钟山县| 巴林右旗| 吴江市| 太湖县| 建平县| 巨鹿县| 天门市|