一種后臺配置文件的同步方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種后臺配置文件的同步方法、裝置及系統(tǒng),涉及通訊技術(shù)領(lǐng)域。方法流程包括:對信息進(jìn)行配置并保存配置信息;將所述配置信息寫入關(guān)系型數(shù)據(jù)庫;將所述配置信息寫入本地文件系統(tǒng)中生成新的配置文件;將所述配置文件上傳到分布式文件系統(tǒng)。采用本發(fā)明的后臺配置文件的同步方法、裝置及系統(tǒng),能夠分散訪問壓力,避免了由于數(shù)據(jù)的集中式管理出現(xiàn)的服務(wù)器雪崩的現(xiàn)象。
【專利說明】
一種后臺配置文件的同步方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及后臺配置文件的同步方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]在電商系統(tǒng)中,運(yùn)營和開發(fā)工程是分離的,網(wǎng)站上的內(nèi)容的展示和修改,一般都采用后臺配置的方式進(jìn)行,這樣即能減少開發(fā)工程師直接修改代碼的頻率,也有利于運(yùn)營人員根據(jù)需要更加快速和方便的發(fā)布內(nèi)容。
[0003]現(xiàn)有技術(shù)中,一般中小型的網(wǎng)站中常采用多臺應(yīng)用服務(wù)器,保證運(yùn)營人員配置的內(nèi)容能在所有的應(yīng)用服務(wù)器中顯示一致十分重要。現(xiàn)有技術(shù)的一個方法是將數(shù)據(jù)存儲在mysql等關(guān)系型數(shù)據(jù)庫中,應(yīng)用服務(wù)器從同一個數(shù)據(jù)表中讀取數(shù)據(jù)得到內(nèi)容,但是,如果應(yīng)用服務(wù)器較多的話,每一次請求都要到數(shù)據(jù)庫中讀取數(shù)據(jù),會造成數(shù)據(jù)庫的壓力,如果數(shù)據(jù)庫壓力大較大,還會造成數(shù)據(jù)讀取失敗;第二個方法是是將數(shù)據(jù)寫到redis等no sql中,應(yīng)用服務(wù)器從no sql中讀取信息,但如果該配置文件較大,達(dá)到kb級別,在讀取時會有較大的網(wǎng)絡(luò)1延遲,讀取緩慢;第三個方法是將文件生成在配置服務(wù)器中,在配置服務(wù)器開啟一個監(jiān)聽服務(wù),在各個應(yīng)用服務(wù)器中開啟一個server服務(wù),當(dāng)監(jiān)聽到配置文件有變動時,通過廣播的方式通知各應(yīng)用服務(wù)器同步配置文件到本地,這種方案在配置服務(wù)器中需要多啟動一個服務(wù),在各個應(yīng)用服務(wù)器中啟動sever服務(wù),每增加一臺新的機(jī)器都要去啟動server服務(wù),增加運(yùn)維的工作量和復(fù)雜度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提出一種后臺配置文件的同步方法、裝置及系統(tǒng),旨在解決現(xiàn)有技術(shù)電商系統(tǒng)中后臺配置文件同步時,數(shù)據(jù)庫壓力大,增加運(yùn)維的工作量和復(fù)雜度的缺陷。
[0005]為實現(xiàn)上述目的,本發(fā)明提供的一種后臺配置文件的同步方法,適用于配置服務(wù)器,其特征在于,所述方法包括步驟:
[0006]對相關(guān)信息進(jìn)行配置并保存配置信息;
[0007]將所述配置信息寫入關(guān)系型數(shù)據(jù)庫;
[0008]將所述配置信息寫入本地文件系統(tǒng)中生成新的配置文件;
[0009]將所述配置文件上傳到分布式文件系統(tǒng)。
[0010]在一個優(yōu)選的方案中,所述方法還包括:
[0011]接收應(yīng)用服務(wù)器發(fā)送的配置文件的訪問請求;
[0012]在約定的路徑中查找所述配置文件;
[0013]若在所述約定的路徑中查找失敗,從所述文件系統(tǒng)中查找所述配置文件,并將所述配置文件寫入所述本地文件系統(tǒng);
[0014]若在所述文件系統(tǒng)中查找失敗,從所述關(guān)系型數(shù)據(jù)庫中查找與所述配置文件對應(yīng)的配置信息。
[0015]在一個優(yōu)選的方案中,所述將所述配置文件上傳到文件系統(tǒng)之前,所述方法還包括:
[0016]計算所述新的配置文件的文件特征碼;
[0017]將所述文件特征碼寫入非關(guān)系型數(shù)據(jù)庫中指定的關(guān)鍵值中。
[0018]在一個優(yōu)選的方案中,所述在約定的路徑中查找所述配置文件,包括:
[0019]判斷所述約定的路徑中是否存在所述配置文件;
[0020]若存在所述配置文件,計算所述配置文件的文件特征碼;
[0021]判斷所述文件特征碼是否與所述非關(guān)系型數(shù)據(jù)庫中指定的關(guān)鍵值一致;
[0022]若一致,讀取所述配置文件;
[0023]否則,確定在所述約定的路徑中查找失敗。
[0024]在一個優(yōu)選的方案中,所述將所述配置文件上傳到分布式文件系統(tǒng)時,所述方法還包括:
[0025]設(shè)置所述配置文件的權(quán)限控制。
[0026]此外,為實現(xiàn)上述目的,本發(fā)明還提出一種后臺配置文件的同步裝置,適用于配置服務(wù)器,所述裝置包括:
[0027]配置單元,用于對相關(guān)信息進(jìn)行配置并保存配置信息;
[0028]處理單元,用于將所述配置信息寫入關(guān)系型數(shù)據(jù)庫,以及用于將所述配置信息寫入本地文件系統(tǒng)中生成新的配置文件;
[0029]上傳單元,用于將所述配置文件上傳到分布式文件系統(tǒng)。
[0030]在一個優(yōu)選的方案中,所述裝置還包括:
[0031]接收單元,用于接收應(yīng)用服務(wù)器發(fā)送的配置文件的訪問請求;
[0032]查找單元,用于在約定的路徑中查找所述配置文件,或者用于在所述約定的路徑中查找失敗時,從所述文件系統(tǒng)中查找所述配置文件,并將所述配置文件寫入所述本地文件系統(tǒng),或者用于在所述文件系統(tǒng)中查找失敗時,從所述關(guān)系型數(shù)據(jù)庫中查找與所述配置文件對應(yīng)的配置信息。
[0033]在一個優(yōu)選的方案中,所述處理單元,還用在將所述配置文件上傳到文件系統(tǒng)之前,計算所述新的配置文件的文件特征碼,并將所述文件特征碼寫入非關(guān)系型數(shù)據(jù)庫中指定的關(guān)鍵值中。
[0034]在一個優(yōu)選的方案中,所述查找單元,還包括:
[0035]第一判斷模塊,用于判斷所述約定的路徑中是否存在所述配置文件;
[0036]計算模塊,用于在存在所述配置文件時,計算所述配置文件的文件特征碼;
[0037]第二判斷模塊,用于判斷所述文件特征碼是否與所述非關(guān)系型數(shù)據(jù)庫中指定的關(guān)鍵值一致,并在不一致時,確定在所述約定的路徑中查找失敗;
[0038]讀取模塊,用于在計算的文件特征碼與所述非關(guān)系型數(shù)據(jù)庫中指定的關(guān)鍵值一致時,讀取所述配置文件。
[0039]在一個優(yōu)選的方案中,所述裝置還包括:
[0040]設(shè)置單元,用于在將所述配置文件上傳到文件系統(tǒng)時,設(shè)置所述配置文件的訪問權(quán)限。
[0041]此外,為實現(xiàn)上述目的,本發(fā)明還提出一種后臺配置文件的同步系統(tǒng),所述系統(tǒng)包括配置服務(wù)器、關(guān)系型數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)庫以及文件系統(tǒng):
[0042]所述配置服務(wù)器包括如上所述的同步裝置,分別與所述關(guān)系型數(shù)據(jù)庫、所述非關(guān)系型數(shù)據(jù)庫以及所述文件系統(tǒng)通訊連接,用于對相關(guān)信息進(jìn)行配置以及生成新的配置文件,并根據(jù)應(yīng)用服務(wù)器發(fā)送的訪問請求,從所述關(guān)系型數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)庫或文件系統(tǒng)中查找請求訪問的配置文件;
[0043]所述關(guān)系型數(shù)據(jù)庫,用于存儲配置信息;
[0044]所述非關(guān)系型數(shù)據(jù)庫,用于存儲所述新的配置文件的文件特征碼;
[0045]所述文件系統(tǒng),用于存儲所述新的配置文件。
[0046]本發(fā)明提出的本實施例的本實施例的后臺配置文件的同步方法、裝置及系統(tǒng),將配置信息寫入關(guān)系行數(shù)據(jù)庫,并且在本地文件系統(tǒng)中生成新的配置文件,并將新的配置文件上傳到文件系統(tǒng),因此,在用戶通過應(yīng)用服務(wù)器向配置服務(wù)器訪問配置文件時,可以根據(jù)需要從本地或從文件系統(tǒng)查找配置文件,或從關(guān)系型數(shù)據(jù)庫查找配置信息,分散了訪問壓力,避免了由于數(shù)據(jù)的集中式管理出現(xiàn)的服務(wù)器雪崩的現(xiàn)象。
【附圖說明】
[0047]圖1為本發(fā)明實施例一提供的一種后臺配置文件的同步方法的流程圖;
[0048]圖2為本發(fā)明實施例二提供的一種后臺配置文件的同步裝置的模塊結(jié)構(gòu)示意圖;
[0049]圖3為本發(fā)明實施例三提供的一種后臺配置文件的同步方法中同步配置階段的流程圖;
[0050]圖4為本發(fā)明實施例三提供的一種后臺配置文件的同步方法中訪問階段的流程圖;
[0051]圖5為本發(fā)明實施例四提供的一種后臺配置文件的同步裝置的模塊結(jié)構(gòu)示意圖;
[0052]圖6為本發(fā)明實施例五提供的一種后臺配置文件的同步系統(tǒng)的結(jié)構(gòu)示意圖。
[0053]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
【具體實施方式】
[0054]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0055]現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,〃模塊〃與〃部件〃可以混合地使用。
[0056]如圖1所示,本發(fā)明第一實施例提出一種后臺配置文件的同步方法,適用于配置服務(wù)器,該方法包括步驟:
[0057]SlOl、對信息進(jìn)行配置并保存配置信息;
[0058]S102、將該配置信息寫入關(guān)系型數(shù)據(jù)庫;
[0059]S103、將該配置信息寫入本地文件系統(tǒng)中生成新的配置文件;
[0060]S104、將該配置文件上傳到分布式文件系統(tǒng)。
[0061]本實施例的后臺配置文件的同步方法,將配置信息寫入關(guān)系行數(shù)據(jù)庫,并且在本地文件系統(tǒng)中生成新的配置文件,并將新的配置文件上傳到文件系統(tǒng),因此,在用戶通過應(yīng)用服務(wù)器向配置服務(wù)器訪問配置文件時,可以根據(jù)需要從本地或從文件系統(tǒng)查找配置文件,或從關(guān)系型數(shù)據(jù)庫查找配置信息,分散了訪問壓力,避免了由于數(shù)據(jù)的集中式管理出現(xiàn)的服務(wù)器雪崩的現(xiàn)象。
[0062]本發(fā)明實施例二提供了一種后臺配置文件的同步裝置,適用于配置服務(wù)器,請參閱圖2,該裝置包括:
[0063]配置單元201,用于對信息進(jìn)行配置并保存配置信息;
[0064]處理單元202,用于將該配置信息寫入關(guān)系型數(shù)據(jù)庫,以及用于將該配置信息寫入本地文件系統(tǒng)中生成新的配置文件;
[0065]上傳單元203,用于將該配置文件上傳到分布式文件系統(tǒng)。
[0066]本實施例的后臺配置文件的同步裝置,將配置信息寫入關(guān)系行數(shù)據(jù)庫,并且在本地文件系統(tǒng)中生成新的配置文件,并將新的配置文件上傳到文件系統(tǒng),因此,在用戶通過應(yīng)用服務(wù)器向配置服務(wù)器訪問配置文件時,可以根據(jù)需要從本地或從文件系統(tǒng)查找配置文件,或從關(guān)系型數(shù)據(jù)庫查找配置信息,分散了訪問壓力,避免了由于數(shù)據(jù)的集中式管理出現(xiàn)的服務(wù)器雪崩的現(xiàn)象。
[0067]在上述實施例的基礎(chǔ)上,本發(fā)明實施例三提供了另一種后臺配置文件的同步方法,該方法適用于配置服務(wù)器,為了描述方便,將本實施例的方法分成同步配置和訪問兩個階段進(jìn)行描述,本發(fā)明實施例中非關(guān)系型數(shù)據(jù)庫以no sql數(shù)據(jù)庫進(jìn)行為例進(jìn)行說明。
[0068]請參閱圖3,同步配置階段的方法流程包括:
[0069]S301、在服務(wù)器的配置界面對相關(guān)信息進(jìn)行配置并保存配置信息;
[0070]S302、將保存的配置信息寫入關(guān)系型數(shù)據(jù)庫;
[0071]S303、讀取該配置信息,將該配置信息寫入本地文件系統(tǒng)中生成新的配置文件;
[0072]S304、計算新的配置文件的文件特征碼;
[0073]S305、將該文件特征碼寫入no sql數(shù)據(jù)庫中指定的關(guān)鍵值中;
[0074]實際應(yīng)用中,技術(shù)文件特征碼,可以防止配置文件被篡改。技術(shù)文件特征碼可以采用 md50
[0075]S306、將該配置文件上傳到分布式文件系統(tǒng);
[0076]實際應(yīng)用中,可以在該步驟中設(shè)置該配置文件的權(quán)限控制,通過權(quán)限控制防止文件的泄露。
[0077]實際應(yīng)用中,關(guān)系型數(shù)據(jù)庫和nosql數(shù)據(jù)庫都可以是集群類型。
[0078]請參閱圖4,訪問階段方法流程包括:
[0079]S401、接收應(yīng)用服務(wù)器發(fā)送的配置文件的訪問請求;
[0080]S402、在約定的路徑中查找該配置文件,判斷該約定的路徑中是否存在該配置文件,若存在該配置文件,執(zhí)行步驟S403,否則執(zhí)行步驟S404;
[0081 ] S403、計算該配置文件的文件特征碼;
[0082]S4031、判斷該文件特征碼是否與該no sql數(shù)據(jù)庫中指定的關(guān)鍵值一致,若一致執(zhí)行步驟S4032,否則執(zhí)行步驟S4033。
[0083]S4032、讀取該配置文件。
[0084]S4033、確定在該約定的路徑中查找失敗,執(zhí)行步驟S404。
[0085]S404、該文件系統(tǒng)中查找該配置文件,若查找到該配置文件,執(zhí)行步驟S405、否則執(zhí)行步驟S406。
[0086]實際應(yīng)用中,如果該配置文件設(shè)置了權(quán)限控制,文件系統(tǒng)將會對訪問者的權(quán)限進(jìn)行驗證,只有訪問者的權(quán)限為允許訪問時,才允許訪問者讀取該配置文件。
[0087]S405、將該配置文件寫入該本地文件系統(tǒng)。
[0088]S406、從該關(guān)系型數(shù)據(jù)庫中查找與該配置文件對應(yīng)的配置信息。
[0089]本實施例的方法,可以對異常情況進(jìn)行處理,保證系統(tǒng)的高可用,處理情況如下:
[0090]1、如果在從no sql讀取數(shù)據(jù)的時候出錯,則應(yīng)用程序會直接從分布式文件系統(tǒng)中讀取文件,并寫入本地文件中,保證系統(tǒng)的正常運(yùn)行;
[0091]2、如果在從分布式文件系統(tǒng)中讀取文件也失敗了,應(yīng)用程序會直接從關(guān)系型數(shù)據(jù)庫中讀取配置信息,保證個人系統(tǒng)的可用,雖然這可能會造成數(shù)據(jù)庫的壓力飆升,使數(shù)據(jù)庫不可用,但是在本實施例采用了集群式的no sql服務(wù)器和高可用的分布式文件系統(tǒng)的情況下,能保證該系統(tǒng)的高可用性能承受較大的并發(fā)壓力,基本不會出現(xiàn)直接訪問數(shù)據(jù)庫的情況。
[0092]本實施例的本實施例的后臺配置文件的同步方法,將配置信息寫入關(guān)系行數(shù)據(jù)庫,并且在本地文件系統(tǒng)中生成新的配置文件,并將新的配置文件上傳到文件系統(tǒng),因此,在用戶通過應(yīng)用服務(wù)器向配置服務(wù)器訪問配置文件時,可以根據(jù)需要從本地或從文件系統(tǒng)查找配置文件,或從關(guān)系型數(shù)據(jù)庫查找配置信息,分散了訪問壓力,避免了由于數(shù)據(jù)的集中式管理出現(xiàn)的服務(wù)器雪崩的現(xiàn)象。
[0093]在上述實施例的基礎(chǔ)上,本發(fā)明實施例四提供一種后臺配置文件的同步裝置,本發(fā)明實施例中非關(guān)系型數(shù)據(jù)庫以no sql數(shù)據(jù)庫進(jìn)行為例進(jìn)行說明,請參閱圖5,包括:
[0094]配置單元501,用于對相關(guān)信息進(jìn)行配置并保存配置信息;
[0095]處理單元502,用于將該配置信息寫入關(guān)系型數(shù)據(jù)庫,以及用于將該配置信息寫入本地文件系統(tǒng)中生成新的配置文件;
[0096]上傳單元503,用于將該配置文件上傳到文件系統(tǒng)。
[0097]在一個可選的方案中,該處理單元502,還用在將該配置文件上傳到文件系統(tǒng)之前,計算該新的配置文件的文件特征碼,并將該文件特征碼寫入no sql數(shù)據(jù)庫中指定的關(guān)鍵值中。
[0098]接收單元504,用于接收應(yīng)用服務(wù)器發(fā)送的配置文件的訪問請求;
[0099]查找單元505,用于在約定的路徑中查找該配置文件,或者用于在該約定的路徑中查找失敗時,從該文件系統(tǒng)中查找該配置文件,并將該配置文件寫入該本地文件系統(tǒng),或者用于在該文件系統(tǒng)中查找失敗時,從該關(guān)系型數(shù)據(jù)庫中查找與該配置文件對應(yīng)的配置信息。
[0100]查找單元505,還包括:
[0101]第一判斷模塊,用于判斷該約定的路徑中是否存在該配置文件;
[0102]計算模塊,用于在存在該配置文件時,計算該配置文件的文件特征碼;
[0103]第二判斷模塊,用于判斷該文件特征碼是否與該nosql數(shù)據(jù)庫中指定的關(guān)鍵值一致,并在不一致時,確定在該約定的路徑中查找失??;
[0104]讀取模塊,用于在計算的文件特征碼與該nosql數(shù)據(jù)庫中指定的關(guān)鍵值一致時,讀取該配置文件。
[0105]在一個可選的方案中,該裝置還包括:設(shè)置單元,用于在將該配置文件上傳到文件系統(tǒng)時,設(shè)置該配置文件的訪問權(quán)限。
[0106]本實施例的本實施例的后臺配置文件的同步裝置,將配置信息寫入關(guān)系行數(shù)據(jù)庫,并且在本地文件系統(tǒng)中生成新的配置文件,并將新的配置文件上傳到文件系統(tǒng),因此,在用戶通過應(yīng)用服務(wù)器向配置服務(wù)器訪問配置文件時,可以根據(jù)需要從本地或從文件系統(tǒng)查找配置文件,或從關(guān)系型數(shù)據(jù)庫查找配置信息,分散了訪問壓力,避免了由于數(shù)據(jù)的集中式管理出現(xiàn)的服務(wù)器雪崩的現(xiàn)象。
[0107]本發(fā)明實施例五還提供了一種后臺配置文件的同步系統(tǒng),請參閱圖6,該系統(tǒng)包括配置服務(wù)器601、關(guān)系型數(shù)據(jù)庫602、no sql數(shù)據(jù)庫603以及文件系統(tǒng)604。
[0108]該配置服務(wù)器601包括實施例二或?qū)嵤├牡耐窖b置,此處不再贅述。該配置服務(wù)器601分別與該關(guān)系型數(shù)據(jù)庫602、以及該文件系統(tǒng)604通訊連接,用于對相關(guān)信息進(jìn)行配置以及生成新的配置文件,并根據(jù)應(yīng)用服務(wù)器發(fā)送的訪問請求,從該關(guān)系型數(shù)據(jù)庫602、或文件系統(tǒng)中查找請求訪問的配置文件;
[0109]該關(guān)系型數(shù)據(jù)庫602,用于存儲配置信息;
[0110]該nosql數(shù)據(jù)庫603,用于存儲該新的配置文件的文件特征碼;
[0111]該文件系統(tǒng)604,用于存儲該新的配置文件。
[0112]實際應(yīng)用中,no sql數(shù)據(jù)庫603可以設(shè)置在配置服務(wù)器601上。
[0113]本實施例的本實施例的后臺配置文件的同步系統(tǒng),將配置信息寫入關(guān)系行數(shù)據(jù)庫,并且在本地文件系統(tǒng)中生成新的配置文件,并將新的配置文件上傳到文件系統(tǒng),因此,在用戶通過應(yīng)用服務(wù)器向配置服務(wù)器訪問配置文件時,可以根據(jù)需要從本地或從文件系統(tǒng)查找配置文件,或從關(guān)系型數(shù)據(jù)庫查找配置信息,分散了訪問壓力,避免了由于數(shù)據(jù)的集中式管理出現(xiàn)的服務(wù)器雪崩的現(xiàn)象。
[0114]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0115]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0116]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),月艮務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0117]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項】
1.一種后臺配置文件的同步方法,適用于配置服務(wù)器,其特征在于,所述方法包括步驟: 對信息進(jìn)行配置并保存配置信息; 將所述配置信息寫入關(guān)系型數(shù)據(jù)庫; 將所述配置信息寫入本地文件系統(tǒng)中生成新的配置文件; 將所述配置文件上傳到分布式文件系統(tǒng)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收應(yīng)用服務(wù)器發(fā)送的配置文件的訪問請求; 在約定的路徑中查找所述配置文件; 若在所述約定的路徑中查找失敗,從所述文件系統(tǒng)中查找所述配置文件,并將所述配置文件寫入所述本地文件系統(tǒng); 若在所述文件系統(tǒng)中查找失敗,從所述關(guān)系型數(shù)據(jù)庫中查找與所述配置文件對應(yīng)的配置信息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述配置文件上傳到文件系統(tǒng)之前,所述方法還包括: 計算所述新的配置文件的文件特征碼; 將所述文件特征碼寫入非關(guān)系型數(shù)據(jù)庫中指定的關(guān)鍵值中。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在約定的路徑中查找所述配置文件,包括: 判斷所述約定的路徑中是否存在所述配置文件; 若存在所述配置文件,計算所述配置文件的文件特征碼; 判斷所述文件特征碼是否與所述非關(guān)系型數(shù)據(jù)庫中指定的關(guān)鍵值一致; 若一致,讀取所述配置文件; 否則,確定在所述約定的路徑中查找失敗。5.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述將所述配置文件上傳到分布式文件系統(tǒng)時,所述方法還包括: 設(shè)置所述配置文件的權(quán)限控制。6.一種后臺配置文件的同步裝置,適用于配置服務(wù)器,其特征在于,所述裝置包括: 配置單元,用于對信息進(jìn)行配置并保存配置信息; 處理單元,用于將所述配置信息寫入關(guān)系型數(shù)據(jù)庫,以及用于將所述配置信息寫入本地文件系統(tǒng)中生成新的配置文件; 上傳單元,用于將所述配置文件上傳到分布式文件系統(tǒng)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 接收單元,用于接收應(yīng)用服務(wù)器發(fā)送的配置文件的訪問請求; 查找單元,用于在約定的路徑中查找所述配置文件,或者用于在所述約定的路徑中查找失敗時,從所述文件系統(tǒng)中查找所述配置文件,并將所述配置文件寫入所述本地文件系統(tǒng),或者用于在所述文件系統(tǒng)中查找失敗時,從所述關(guān)系型數(shù)據(jù)庫中查找與所述配置文件對應(yīng)的配置信息。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述處理單元,還用在將所述配置文件上傳到文件系統(tǒng)之前,計算所述新的配置文件的文件特征碼,并將所述文件特征碼寫入非關(guān)系型數(shù)據(jù)庫中指定的關(guān)鍵值中。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述查找單元,還包括: 第一判斷模塊,用于判斷所述約定的路徑中是否存在所述配置文件; 計算模塊,用于在存在所述配置文件時,計算所述配置文件的文件特征碼; 第二判斷模塊,用于判斷所述文件特征碼是否與所述非關(guān)系型數(shù)據(jù)庫中指定的關(guān)鍵值一致,并在不一致時,確定在所述約定的路徑中查找失??; 讀取模塊,用于在計算的文件特征碼與所述非關(guān)系型數(shù)據(jù)庫中指定的關(guān)鍵值一致時,讀取所述配置文件。10.根據(jù)權(quán)利要求6至9任一項所述的裝置,其特征在于,所述裝置還包括: 設(shè)置單元,用于在將所述配置文件上傳到文件系統(tǒng)時,設(shè)置所述配置文件的訪問權(quán)限。11.一種后臺配置文件的同步系統(tǒng),其特征在于,所述系統(tǒng)包括配置服務(wù)器、關(guān)系型數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)庫以及文件系統(tǒng): 所述配置服務(wù)器包括如權(quán)利要求6至10任一項所述的同步裝置,分別與所述關(guān)系型數(shù)據(jù)庫、所述非關(guān)系型數(shù)據(jù)庫以及所述文件系統(tǒng)通訊連接,用于對相關(guān)信息進(jìn)行配置以及生成新的配置文件,并根據(jù)應(yīng)用服務(wù)器發(fā)送的訪問請求,從所述關(guān)系型數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)庫或文件系統(tǒng)中查找請求訪問的配置文件; 所述關(guān)系型數(shù)據(jù)庫,用于存儲配置信息; 所述非關(guān)系型數(shù)據(jù)庫,用于存儲所述新的配置文件的文件特征碼; 所述文件系統(tǒng),用于存儲所述新的配置文件。
【文檔編號】G06F9/445GK105975528SQ201610281209
【公開日】2016年9月28日
【申請日】2016年4月29日
【發(fā)明人】林澤通
【申請人】努比亞技術(shù)有限公司