一種配置信息處理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種配置信息處理方法及裝置,應(yīng)用在配置信息采用分布式存儲(chǔ)的系統(tǒng)中,其中,該方法包括:在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳,并基于該時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步。本發(fā)明利用時(shí)間戳作為更新其他位置的配置信息的基準(zhǔn),更新統(tǒng)一時(shí)間戳的配置信息,使得分布式存儲(chǔ)系統(tǒng)中各個(gè)存儲(chǔ)位置的配置信息能夠一致,解決了現(xiàn)有配置信息采用覆蓋方式進(jìn)行更新,導(dǎo)致正確的配置信息可能被覆蓋,無法保證配置信息的一致性的問題。
【專利說明】
一種配置信息處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊及呼叫中心領(lǐng)域,特別是涉及一種配置信息處理方法及裝置。
【背景技術(shù)】
[0002]呼叫中心(Call Center)又稱為客戶服務(wù)中心,是一種基于計(jì)算機(jī)通訊集成技術(shù)、充分利用通信網(wǎng)和計(jì)算機(jī)網(wǎng)的多項(xiàng)功能集成的系統(tǒng),也是與企業(yè)連為一體的綜合信息服務(wù)系統(tǒng),還是一組座席或公司的業(yè)務(wù)代表集中進(jìn)行來話處理、發(fā)出呼叫與用戶聯(lián)系的一個(gè)專門的系統(tǒng)。呼叫中心能向用戶提供電話、傳真、電子郵件等多種業(yè)務(wù),主要用來處理用戶對(duì)企業(yè)提出的要求、投訴、建議和咨詢等,如電信業(yè)中的10000,金融業(yè)中的95555等。
[0003]隨著云計(jì)算技術(shù)的跨越式發(fā)展,云呼叫中心的應(yīng)用越來越廣泛,而且云呼叫中心比較典型的特點(diǎn)是分布式、易擴(kuò)展、硬件與業(yè)務(wù)分離,這樣配置文件管理將是一個(gè)難點(diǎn):如何將配置展現(xiàn)到界面上;出于升級(jí)方面考慮,還需要將配置保存在數(shù)據(jù)庫側(cè);為了后臺(tái)應(yīng)用的使用,配置文件還需要存放于后臺(tái)。這樣配置信息可能存在于三處?,F(xiàn)有技術(shù)中,配置信息采用覆蓋方式進(jìn)行更新,這種更新管理方式導(dǎo)致正確的配置信息可能被覆蓋,如何保證配置信息的一致性是一個(gè)亟待解決的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種配置信息處理方法及裝置,用以解決現(xiàn)有技術(shù)中,配置信息采用覆蓋方式進(jìn)行更新,這種更新管理方式導(dǎo)致正確的配置信息可能被覆蓋,無法保證配置信息的一致性的問題。
[0005]為解決上述技術(shù)問題,一方面,本發(fā)明提供一種配置信息處理方法,應(yīng)用在配置信息采用分布式存儲(chǔ)的系統(tǒng)中,包括:在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳,并基于所述時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步。
[0006]進(jìn)一步,所述配置信息分布式存儲(chǔ)于后臺(tái)和數(shù)據(jù)庫。
[0007]進(jìn)一步,所述在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳,并基于所述時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步,包括:當(dāng)用戶通過界面調(diào)取所述數(shù)據(jù)庫內(nèi)的配置信息并進(jìn)行界面修改時(shí),將修改后的所述配置信息保存到所述數(shù)據(jù)庫中,并更新所述數(shù)據(jù)庫中修改后的所述配置信息對(duì)應(yīng)的時(shí)間戳;生成包括變化的配置信息及其時(shí)間戳的同步文件,將所述同步文件同步到后臺(tái),由所述后臺(tái)依據(jù)所述同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
[0008]進(jìn)一步,所述在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳,并基于所述時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步,包括:當(dāng)后臺(tái)修改刀片服務(wù)器的配置信息時(shí),將修改后的配置信息同步至所述數(shù)據(jù)庫,由所述數(shù)據(jù)庫生成所述配置信息對(duì)應(yīng)的時(shí)間戳,并將所述時(shí)間戳反饋至所述后臺(tái)。
[0009]進(jìn)一步,所述在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳,并基于所述時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步,包括:當(dāng)所述數(shù)據(jù)庫中的配置信息由于升級(jí)而修改時(shí),生成修改后的所述配置信息對(duì)應(yīng)的時(shí)間戳,并生成包括變化的配置信息及其時(shí)間戳的同步文件,將所述同步文件同步到后臺(tái),由所述后臺(tái)依據(jù)所述同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
[0010]進(jìn)一步,所述方法還包括:在刀片服務(wù)器故障重啟時(shí),在后臺(tái)中獲取當(dāng)前最新時(shí)間戳對(duì)應(yīng)的配置信息,當(dāng)最新時(shí)間戳晚于所述刀片服務(wù)器配置信息對(duì)應(yīng)的時(shí)間戳?xí)r,利用最新時(shí)間戳對(duì)應(yīng)的配置信息對(duì)所述刀片服務(wù)器配置信息進(jìn)行更新。
[0011]另一方面,本發(fā)明還提供了一種配置信息處理裝置,應(yīng)用在配置信息采用分布式存儲(chǔ)的系統(tǒng)中,包括:處理模塊,用于在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳,并基于所述時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步。
[0012]進(jìn)一步,所述處理模塊包括:管理界面子模塊,用于在用戶通過界面調(diào)取數(shù)據(jù)庫內(nèi)的配置信息并進(jìn)行界面修改的情況下,將修改后的所述配置信息保存到所述數(shù)據(jù)庫中,并更新所述數(shù)據(jù)庫中修改后的所述配置信息對(duì)應(yīng)的時(shí)間戳;配置管理子模塊,用于生成包括變化的配置信息及其時(shí)間戳的同步文件;配置更新子模塊,用于將所述同步文件同步到后臺(tái),使得所述后臺(tái)依據(jù)所述同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
[0013]進(jìn)一步,所述處理模塊包括:配置更新子模塊,用于在后臺(tái)修改刀片服務(wù)器的配置信息的情況下,將修改后的配置信息同步至配置管理子模塊;所述配置管理子模塊,用于將所述配置信息生成同步文件,并將所述同步文件同步至數(shù)據(jù)庫;并在所述數(shù)據(jù)庫生成所述配置信息對(duì)應(yīng)的時(shí)間戳的情況下,將所述時(shí)間戳反饋至更新所述后臺(tái)的所述配置更新子模塊。
[0014]進(jìn)一步,所述處理模塊包括:配置管理子模塊,用于在數(shù)據(jù)庫中的配置信息由于升級(jí)而修改,并生成修改后的所述配置信息對(duì)應(yīng)的時(shí)間戳的情況下,生成修改后的所述配置信息及其時(shí)間戳的同步文件;配置更新子模塊,用于將所述同步文件同步到后臺(tái),使得所述后臺(tái)依據(jù)所述同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
[0015]進(jìn)一步,所述配置更新子模塊,還用于在刀片服務(wù)器故障重啟的情況下,支持在后臺(tái)中獲取當(dāng)前最新時(shí)間戳對(duì)應(yīng)的配置信息,當(dāng)最新時(shí)間戳晚于所述刀片服務(wù)器配置信息對(duì)應(yīng)的時(shí)間戳?xí)r,利用最新時(shí)間戳對(duì)應(yīng)的配置信息對(duì)所述刀片服務(wù)器配置信息進(jìn)行更新。
[0016]本發(fā)明在某配置信息更改時(shí),生成一個(gè)此次更改對(duì)應(yīng)的時(shí)間戳,再基于該時(shí)間戳,將變化的配置信息同步到存儲(chǔ)系統(tǒng)中的其他位置。本發(fā)明利用時(shí)間戳作為更新其他位置的配置信息的基準(zhǔn),更新統(tǒng)一時(shí)間戳的配置信息,使得分布式存儲(chǔ)系統(tǒng)中各個(gè)存儲(chǔ)位置的配置信息能夠一致,解決了現(xiàn)有配置信息采用覆蓋方式進(jìn)行更新,導(dǎo)致正確的配置信息可能被覆蓋,無法保證配置信息的一致性的問題。
【專利附圖】
【附圖說明】
[0017]圖1是本發(fā)明實(shí)施例中配置信息處理方法的流程圖;
[0018]圖2是本發(fā)明實(shí)施例中配置信息處理裝置的結(jié)構(gòu)框圖;
[0019]圖3是本發(fā)明實(shí)施例中配置信息處理裝置的優(yōu)化結(jié)構(gòu)框圖;
[0020]圖4是本發(fā)明優(yōu)選實(shí)施例中通過界面修改配置信息情況下的配置更新流程圖;
[0021]圖5是本發(fā)明優(yōu)選實(shí)施例中系統(tǒng)自動(dòng)升級(jí)修改數(shù)據(jù)庫的配置信息情況下的配置更新流程圖;
[0022]圖6是本發(fā)明優(yōu)選實(shí)施例中后臺(tái)修改配置信息情況下的配置更新的流程圖。
【具體實(shí)施方式】
[0023]為了解決現(xiàn)有技術(shù)無法保證配置信息的一致性的問題,本發(fā)明提供了一種配置信息處理方法及裝置,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0024]基于現(xiàn)有技術(shù)中,配置信息采用覆蓋方式進(jìn)行更新,這種更新管理方式導(dǎo)致正確的配置信息可能被覆蓋,無法保證配置信息的一致性的問題,本發(fā)明實(shí)施例提供了一種配置信息處理方法,應(yīng)用在配置信息采用分布式存儲(chǔ)的系統(tǒng)中,該方法的流程如圖1所示,包括步驟S102至步驟S104。
[0025]步驟S102,在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳;
[0026]步驟S104,基于時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步。
[0027]上述的時(shí)間戳可以是年、月、日形式的時(shí)間,在某一配置信息更改時(shí),生成此次修改配置信息對(duì)應(yīng)的時(shí)間,當(dāng)分布式存儲(chǔ)系統(tǒng)中其他存儲(chǔ)配置信息的位置檢測到此次修改配置信息對(duì)應(yīng)的時(shí)間后,將此次生成的時(shí)間對(duì)應(yīng)的配置信息更新到自己的存儲(chǔ)位置。
[0028]本發(fā)明實(shí)施例在某配置信息更改時(shí),生成一個(gè)與此次更改對(duì)應(yīng)的時(shí)間戳,再基于該時(shí)間戳,將變化的配置信息同步到存儲(chǔ)系統(tǒng)中的其他位置。本發(fā)明實(shí)施例利用時(shí)間戳作為更新其他位置的配置信息的基準(zhǔn),更新統(tǒng)一時(shí)間戳的配置信息,使得分布式存儲(chǔ)系統(tǒng)中各個(gè)存儲(chǔ)位置的配置信息能夠一致,解決了現(xiàn)有配置信息采用覆蓋方式進(jìn)行更新,導(dǎo)致正確的配置信息可能被覆蓋,無法保證配置信息的一致性的問題。
[0029]在分布式存儲(chǔ)系統(tǒng)中,配置信息可以分布式存儲(chǔ)于后臺(tái)和數(shù)據(jù)庫。下面針對(duì)配置信息存儲(chǔ)在分布式系統(tǒng)中不同存儲(chǔ)位置的情況進(jìn)行說明。
[0030]當(dāng)用戶通過界面調(diào)取數(shù)據(jù)庫內(nèi)的配置信息時(shí),通過界面進(jìn)行配置信息的修改。在界面修改完成后,將修改后的配置信息保存到數(shù)據(jù)庫中,并更新數(shù)據(jù)庫中修改后的配置信息對(duì)應(yīng)的時(shí)間戳;隨后生成包括變化的配置信息及其時(shí)間戳的同步文件,將同步文件同步到后臺(tái),由后臺(tái)依據(jù)同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
[0031]上述過程為手動(dòng)修改中的一種情形,下面對(duì)另一種手動(dòng)修改的過程進(jìn)行介紹。
[0032]如果后臺(tái)具備上述配置信息,則通過后臺(tái)修改刀片服務(wù)器的配置信息,當(dāng)后臺(tái)修改刀片服務(wù)器的配置信息時(shí),將修改后的配置信息同步至數(shù)據(jù)庫,由數(shù)據(jù)庫生成配置信息對(duì)應(yīng)的時(shí)間戳,并將時(shí)間戳反饋至后臺(tái)。
[0033]如果數(shù)據(jù)庫中的配置信息由于升級(jí)而修改時(shí),則生成修改后的配置信息對(duì)應(yīng)的時(shí)間戳,并生成包括變化的配置信息及其時(shí)間戳的同步文件,將同步文件同步到后臺(tái),由后臺(tái)依據(jù)同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
[0034]如果在系統(tǒng)運(yùn)行過程中,某一刀片服務(wù)器故障停止了,則在刀片服務(wù)器故障重啟時(shí),在后臺(tái)中獲取當(dāng)前最新時(shí)間戳對(duì)應(yīng)的配置信息,將最新時(shí)間戳與本地配置信息的時(shí)間戳進(jìn)行比較,當(dāng)最新時(shí)間戳晚于本地配置信息的時(shí)間戳?xí)r,利用最新時(shí)間戳對(duì)應(yīng)的配置信息對(duì)本地配置信息進(jìn)行更新。
[0035]本發(fā)明實(shí)施例還提供了一種配置信息處理裝置,應(yīng)用在配置信息采用分布式存儲(chǔ)的系統(tǒng)中,該裝置的結(jié)構(gòu)如圖2所示,包括:處理模塊10,用于在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳,并基于時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步。
[0036]上述處理模塊10還可以進(jìn)一步劃分為功能更加優(yōu)化的從屬模塊,優(yōu)化后的結(jié)構(gòu)可以如圖3所示,處理模塊10包括:管理界面子模塊102,配置管理子模塊104,配置更新子模塊106。其中,上述各個(gè)從屬模塊在不同存儲(chǔ)位置的配置信息更改時(shí),執(zhí)行的功能略有不同。下面分別對(duì)不同情況下各模塊的功能進(jìn)行說明。本領(lǐng)域技術(shù)人員在對(duì)上述的各子模塊命名時(shí),并不限于上述名稱,可以根據(jù)需要進(jìn)行功能和名稱的適當(dāng)調(diào)整,但都在本發(fā)明所保護(hù)的范圍內(nèi)。
[0037]在用戶通過界面調(diào)取數(shù)據(jù)庫內(nèi)的配置信息并進(jìn)行界面修改的情況下,管理界面子模塊,用于將修改后的配置信息保存到數(shù)據(jù)庫中,并更新數(shù)據(jù)庫中修改后的配置信息對(duì)應(yīng)的時(shí)間戳;配置管理子模塊,用于生成包括變化的配置信息及其時(shí)間戳的同步文件;配置更新子模塊,用于將同步文件同步到后臺(tái),使得后臺(tái)依據(jù)同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
[0038]在后臺(tái)修改刀片服務(wù)器的配置信息的情況下,配置更新模塊,用于將修改后的配置信息同步至配置管理子模塊;配置管理子模塊,用于將配置信息生成同步文件,并將同步文件同步至數(shù)據(jù)庫,配置管理子模塊還用于在數(shù)據(jù)庫生成配置信息對(duì)應(yīng)的時(shí)間戳的情況下,將時(shí)間戳反饋至更新后臺(tái)的配置更新子模塊。
[0039]在數(shù)據(jù)庫中的配置信息由于升級(jí)而修改,并生成修改后的配置信息對(duì)應(yīng)的時(shí)間戳的情況下,配置管理子模塊,用于生成修改后的配置信息及其時(shí)間戳的同步文件;配置更新子模塊,用于將同步文件同步到后臺(tái),使得后臺(tái)依據(jù)同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
[0040]在刀片服務(wù)器故障重啟的情況下,配置更新子模塊,還可以用于支持在后臺(tái)中獲取當(dāng)前最新時(shí)間戳對(duì)應(yīng)的配置信息,將最新時(shí)間戳與本地配置信息的時(shí)間戳進(jìn)行比較,當(dāng)最新時(shí)間戳晚于所述刀片服務(wù)器配置信息對(duì)應(yīng)的時(shí)間戳?xí)r,利用最新時(shí)間戳對(duì)應(yīng)的配置信息對(duì)所述刀片服務(wù)器配置信息進(jìn)行更新。
[0041]通過上面各模塊的控制,原云呼叫中心具備了跨刀片服務(wù)器的配置信息界面化且分布式控制的能力?,F(xiàn)場的維護(hù)效率得到了很大的提高,同時(shí)也降低了維護(hù)的難度。
[0042]優(yōu)選實(shí)施例
[0043]本優(yōu)選實(shí)施例旨在解決云呼叫中心多刀片服務(wù)器的配置文件管理的難題,通過在呼叫中心系統(tǒng)上疊加一個(gè)具備配置信息處理裝置的系統(tǒng)。本實(shí)施例中稱該系統(tǒng)為配置界面化處理系統(tǒng)(Config Interface Proc System,簡稱為CIPS),該系統(tǒng)包括上述配置信息處理裝置,用以解決完成云呼叫中心的配置管理問題。
[0044]本系統(tǒng)的配置信息處理裝置由三個(gè)部分組成:下一代呼叫中心(Next Generat1nCall Center Manage,簡稱為 NGCCMAN)、操作維護(hù)臺(tái)(Operat1n AdministratorMaintains,簡稱為 0ΑΜ)、操作維護(hù)臺(tái)代理(Operat1n Administrator Maintains Agent,簡稱為OAMAgt)。在本實(shí)施例中,下一代呼叫中心相當(dāng)于上述實(shí)施例中的管理界面子模塊,操作維護(hù)臺(tái)相當(dāng)于上述實(shí)施例中的配置管理子模塊,操作維護(hù)臺(tái)代理相當(dāng)于上述實(shí)施例中的配置更新子模塊,在本實(shí)施例中,雖然與上述實(shí)施例中各子模塊的命名不同,但其功能相同。
[0045]修改配置信息的入口有三處:
[0046]第一處,NGCCMAN提供配置信息展現(xiàn)的WEB界面,現(xiàn)場維護(hù)人員可以通過界面修改相關(guān)的配置信息;第二處,升級(jí)程序通過自動(dòng)升級(jí)腳本修改數(shù)據(jù)庫中的配置信息;第三處,現(xiàn)場維護(hù)人員通過后臺(tái)修改配置信息。
[0047]由于配置信息入口較多,如何保證配置的一致性,本實(shí)施例中引入一個(gè)時(shí)間戳的概念,對(duì)于每個(gè)配置項(xiàng),需要配置相應(yīng)的時(shí)間戳id值。
[0048]當(dāng)通過界面修改配置信息時(shí),界面會(huì)自動(dòng)到后臺(tái)獲取最新的配置信息對(duì)應(yīng)的配置項(xiàng)值,如果后臺(tái)沒有配置該值,則從數(shù)據(jù)庫中獲取,并展現(xiàn)到界面中,提供給現(xiàn)場維護(hù)人員修改?,F(xiàn)場維護(hù)人員修改完后,點(diǎn)擊保存并提交,則界面會(huì)交該修改直接將上述內(nèi)容修改到數(shù)據(jù)庫中,同時(shí)更新數(shù)據(jù)庫中該配置信息相對(duì)應(yīng)的時(shí)間戳,以保證界面和數(shù)據(jù)庫的一致性。數(shù)據(jù)庫同時(shí)將配置信息的更新下發(fā)給0AM,OAM收到后,形成同步文件,記錄配置信息的所有最新的變化情況。OAM通知各刀片服務(wù)器的OAMAgt獲取這些同步文件,并依據(jù)時(shí)間戳,有條件的更新本地刀片服務(wù)器的配置文件,以保證已修改過的配置項(xiàng)不再被修改。
[0049]如果通過升級(jí)程序自動(dòng)修改了數(shù)據(jù)庫中的配置信息,則OAM檢測到配置有變化,會(huì)主動(dòng)向數(shù)據(jù)庫獲取最新的配置信息,同時(shí)下發(fā)形成的同步文件,并同步到各刀片服務(wù)器的OAMAgt模塊來完成配置的修改。
[0050]如果通過后臺(tái)直接修改刀片服務(wù)器的配置信息,此時(shí)OAMAgt在自動(dòng)檢測配置信息發(fā)生變化后,將變化請(qǐng)求發(fā)送給0ΑΜ,0ΑΜ更新數(shù)據(jù)庫中的配置信息,同時(shí)更新時(shí)間戳。隨后,反向向OAMAgt發(fā)起同步更新時(shí)間戳。
[0051]如果某一刀片服務(wù)器故障停止了,待啟動(dòng)后,該刀片服務(wù)器的OAMAgt會(huì)到OAM獲取最新的同步文件,同時(shí)依然是依據(jù)配置項(xiàng)的時(shí)間戳值與本地的時(shí)間戳比較,有條件的更新配置文件。
[0052]本優(yōu)選實(shí)施例通過時(shí)間戳、增量式修改,保證了配置信息的一致性,同時(shí)大大降低了現(xiàn)場維護(hù)人員的技能要求以及限制,還大大提高了配置項(xiàng)修改的效率和可視化程度。
[0053]圖4示出通過界面修改配置信息情況下的配置更新流程圖,該過程是配置文件不存在需要的配置信息對(duì)應(yīng)的配置項(xiàng)值的情況下進(jìn)行的,其包括如下步驟(步驟S402至步驟S420)。
[0054]步驟S402,界面瀏覽器(IE)向NGCCMAN提取配置信息對(duì)應(yīng)的配置項(xiàng)值。
[0055]步驟S404,NGCCMAN去后臺(tái)獲取最新配置項(xiàng)值對(duì)應(yīng)的配置文件。
[0056]步驟S406,通過OAM從數(shù)據(jù)庫中提取原始數(shù)據(jù)。
[0057]步驟S408,從數(shù)據(jù)庫的配置數(shù)據(jù)表中提取原始數(shù)據(jù)
[0058]步驟S410,NGCCMAN將提取到的配置項(xiàng)值展現(xiàn)到IE中。
[0059]步驟S412,IE修改配置項(xiàng)值,并傳送給NGCCMAN。
[0060]步驟S414,將配置項(xiàng)更新至0ΑΜ。
[0061]步驟S416,OAM將配置信息更新至數(shù)據(jù)庫,數(shù)據(jù)庫生成時(shí)間戳,OAM生成配置信息及其時(shí)間戳對(duì)應(yīng)的同步文件。
[0062]步驟S418,OAM將同步文件同步至OAMAgt。
[0063]步驟S420,OAMAgt基于上述同步文件更新后臺(tái)配置文件,以使得后臺(tái)根據(jù)該配置文件更新刀片服務(wù)器。
[0064]圖5示出系統(tǒng)自動(dòng)升級(jí)修改數(shù)據(jù)庫的配置信息情況下的配置更新流程圖,其包括如下步驟(步驟S502至步驟S514)。
[0065]步驟S502,OAM檢測數(shù)據(jù)庫的配置信息是否發(fā)生了變化。
[0066]步驟S504,在數(shù)據(jù)庫的配置信息發(fā)生變化的情況下,將變化的配置信息及時(shí)間戳發(fā)送至0ΑΜ。
[0067]步驟S506,OAM生成變化的配置信息及其時(shí)間戳對(duì)應(yīng)的同步文件。
[0068]步驟S508,比較同步文件內(nèi)的時(shí)間戳和配置信息其它存儲(chǔ)位置的時(shí)間戳。根據(jù)不同情況分別執(zhí)行S510和S514。
[0069]步驟S510,在同步文件內(nèi)的時(shí)間戳較新的情況下更新OAMAgt。
[0070]步驟S512,OAMAgt基于上述同步文件修改后臺(tái)配置文件,以使得后臺(tái)根據(jù)該配置文件更新刀片服務(wù)器。
[0071]步驟S514,同步文件內(nèi)的時(shí)間戳晚于配置信息其它存儲(chǔ)位置的時(shí)間戳?xí)r,不對(duì)任何存儲(chǔ)位置進(jìn)行更新。
[0072]圖6示出后臺(tái)修改配置信息情況下的配置更新的流程圖,其包括如下步驟(步驟S602 至步驟 S614)。
[0073]步驟S602,檢測后臺(tái)配置文件的變化情況。
[0074]步驟S604,如果發(fā)生變化,則通知OAMAgt。
[0075]步驟S606,OAMAgt生成變化的配置信息及其時(shí)間戳生成同步文件。
[0076]步驟S608,將同步文件同步至0ΑΜ。
[0077]步驟S610,比較同步文件內(nèi)的時(shí)間戳和配置信息其它存儲(chǔ)位置的時(shí)間戳。根據(jù)不同情況分別執(zhí)行S612和S614。
[0078]步驟S612,在同步文件內(nèi)的時(shí)間戳較新的情況下,更新數(shù)據(jù)庫的配置數(shù)據(jù)表。
[0079]步驟S614,同步文件內(nèi)的時(shí)間戳晚于配置信息其它存儲(chǔ)位置的時(shí)間戳?xí)r,不對(duì)任何存儲(chǔ)位置進(jìn)行更新。
[0080]上述過程中,在OAMAgt檢測到后臺(tái)配置信息發(fā)生變化后,也可以將該配置信息對(duì)應(yīng)的同步文件直接同步至數(shù)據(jù)庫,在數(shù)據(jù)庫側(cè)再生成時(shí)間戳,再進(jìn)行時(shí)間戳的反饋。
[0081]本發(fā)明上述實(shí)施例可以完成對(duì)各服務(wù)器或呼叫中心的后臺(tái)配置文件自動(dòng)加載并展現(xiàn)在界面,同時(shí)自動(dòng)更新并修改到后臺(tái),并且可以允許現(xiàn)場或者升級(jí)程序直接修改后臺(tái)配置文件或數(shù)據(jù)庫中的配置信息,卻依然能夠保證配置信息的前后臺(tái)一致性,解決了因前后臺(tái)的配置信息不一致導(dǎo)致配置被覆蓋,而引起隱性的重要故障的問題。
[0082]盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。
【權(quán)利要求】
1.一種配置信息處理方法,應(yīng)用在配置信息采用分布式存儲(chǔ)的系統(tǒng)中,其特征在于,包括: 在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳; 基于所述時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步。
2.如權(quán)利要求1所述的方法,其特征在于,所述配置信息分布式存儲(chǔ)于后臺(tái)和數(shù)據(jù)庫。
3.如權(quán)利要求2所述的方法,其特征在于,所述在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳,并基于所述時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步,包括:當(dāng)用戶通過界面調(diào)取所述數(shù)據(jù)庫內(nèi)的配置信息并進(jìn)行界面修改時(shí),將修改后的所述配置信息保存到所述數(shù)據(jù)庫中,并更新所述數(shù)據(jù)庫中修改后的所述配置信息對(duì)應(yīng)的時(shí)間戳; 生成包括變化的配置信息及其時(shí)間戳的同步文件,將所述同步文件同步到后臺(tái),由所述后臺(tái)依據(jù)所述同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
4.如權(quán)利要求2所述的方法,其特征在于,所述在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳,并基于所述時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步,包括: 當(dāng)后臺(tái)修改刀片服務(wù)器的配置信息時(shí),將修改后的配置信息同步至所述數(shù)據(jù)庫,由所述數(shù)據(jù)庫生成所述配置信息對(duì)應(yīng)的時(shí)間戳,并將所述時(shí)間戳反饋至所述后臺(tái)。
5.如權(quán)利要求2所述的方法,其特征在于,所述在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳,并基于所述時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步,包括: 當(dāng)所述數(shù)據(jù)庫中的配置信息由于升級(jí)而修改時(shí),生成修改后的所述配置信息對(duì)應(yīng)的時(shí)間戳,并生成包括變化的配置信息及其時(shí)間戳的同步文件,將所述同步文件同步到后臺(tái),由所述后臺(tái)依據(jù)所述同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
6.如權(quán)利要求3至5中任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 在刀片服務(wù)器故障重啟時(shí),在后臺(tái)中獲取當(dāng)前最新時(shí)間戳對(duì)應(yīng)的配置信息,當(dāng)最新時(shí)間戳晚于所述刀片服務(wù)器配置信息對(duì)應(yīng)的時(shí)間戳?xí)r,利用最新時(shí)間戳對(duì)應(yīng)的配置信息對(duì)所述刀片服務(wù)器配置信息進(jìn)行更新。
7.一種配置信息處理裝置,其特征在于,應(yīng)用在配置信息采用分布式存儲(chǔ)的系統(tǒng)中,其特征在于,包括: 處理模塊,用于在某配置信息更改時(shí),生成與之對(duì)應(yīng)的時(shí)間戳,并基于所述時(shí)間戳,將變化的配置信息在分布式存儲(chǔ)系統(tǒng)中進(jìn)行同步。
8.如權(quán)利要求7所述的裝置,其特征在于,所述處理模塊包括: 管理界面子模塊,用于在用戶通過界面調(diào)取數(shù)據(jù)庫內(nèi)的配置信息并進(jìn)行界面修改的情況下,將修改后的所述配置信息保存到所述數(shù)據(jù)庫中,并更新所述數(shù)據(jù)庫中修改后的所述配置信息對(duì)應(yīng)的時(shí)間戳; 配置管理子模塊,用于生成包括變化的配置信息及其時(shí)間戳的同步文件; 配置更新子模塊,用于將所述同步文件同步到后臺(tái),使得所述后臺(tái)依據(jù)所述同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
9.如權(quán)利要求7所述的裝置,其特征在于,所述處理模塊包括: 配置更新子模塊,用于在后臺(tái)修改刀片服務(wù)器的配置信息的情況下,將修改后的配置信息同步至配置管理子模塊; 所述配置管理子模塊,用于將所述配置信息生成同步文件,并將所述同步文件同步至數(shù)據(jù)庫;并在所述數(shù)據(jù)庫生成所述配置信息對(duì)應(yīng)的時(shí)間戳的情況下,將所述時(shí)間戳反饋至更新所述后臺(tái)的所述配置更新子模塊。
10.如權(quán)利要求7所述的裝置,其特征在于,所述處理模塊包括: 配置管理子模塊,用于在數(shù)據(jù)庫中的配置信息由于升級(jí)而修改,并生成修改后的所述配置信息對(duì)應(yīng)的時(shí)間戳的情況下,生成修改后的所述配置信息及其時(shí)間戳的同步文件; 配置更新子模塊,用于將所述同步文件同步到后臺(tái),使得所述后臺(tái)依據(jù)所述同步文件修改刀片服務(wù)器對(duì)應(yīng)的配置信息。
11.如權(quán)利要求8至10中任一項(xiàng)所述的裝置,其特征在于, 所述配置更新子模塊,還用于在刀片服務(wù)器故障重啟的情況下,支持在后臺(tái)中獲取當(dāng)前最新時(shí)間戳對(duì)應(yīng)的配置信息,當(dāng)最新時(shí)間戳晚于所述刀片服務(wù)器配置信息對(duì)應(yīng)的時(shí)間戳?xí)r,利用最新時(shí)間戳對(duì)應(yīng)的配置信息對(duì)所述刀片服務(wù)器配置信息進(jìn)行更新。
【文檔編號(hào)】H04L7/00GK104243515SQ201310232778
【公開日】2014年12月24日 申請(qǐng)日期:2013年6月13日 優(yōu)先權(quán)日:2013年6月13日
【發(fā)明者】柯文鋒 申請(qǐng)人:中興通訊股份有限公司