專利名稱:一種通訊系統(tǒng)主備板存儲(chǔ)版本自動(dòng)同步的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種通訊系統(tǒng)主備板存儲(chǔ)版本自動(dòng)同步的方法。
背景技術(shù):
通訊系統(tǒng)設(shè)備都由多個(gè)不同的子系統(tǒng)構(gòu)成,而每個(gè)子系統(tǒng)中又存在著大量的單板,按照其功能我們可以將其分為主控板和受控板,受控單板的版本軟件存放在主控單板的存儲(chǔ)設(shè)備上。受控單板復(fù)位后可以從主控單板的存儲(chǔ)設(shè)備上讀取需要運(yùn)行的版本。有些重要的受控板上也存放著存儲(chǔ)版本。
由于通訊系統(tǒng)對(duì)可靠性的高要求,對(duì)系統(tǒng)運(yùn)行影響較大的單板,都要求存在備板作為備份,以保證主板發(fā)生異常時(shí),作為備份的備板仍然可以保證系統(tǒng)正常運(yùn)行。為了保證主板發(fā)生異常時(shí),備板可以完全代替主板,就需要提供一種方法保證主板和備板上存儲(chǔ)的受控版本軟件完全一致。
在存在大量主備單板的商用局中,使用手動(dòng)方式,從主板向備板同步存儲(chǔ)版本時(shí),因?yàn)榇罅康娜斯げ僮饕讕?lái)不便性和人工操作失誤易帶來(lái)不可靠性。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種通訊系統(tǒng)主備板存儲(chǔ)版本自動(dòng)同步的方法,以解決使用手動(dòng)方式,從主板向備板同步存儲(chǔ)版本時(shí),因?yàn)榇罅康娜斯げ僮鲙?lái)不便性和人工操作失誤帶來(lái)不可靠性。
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供一種通訊系統(tǒng)主備板存儲(chǔ)版本自動(dòng)同步的方法,包括如下步驟(1)備板上電后,向主板發(fā)送準(zhǔn)備就緒消息;
(2)所述主板收到所述準(zhǔn)備就緒消息后,查詢所述備板的存儲(chǔ)版本是否與其一致,如果不一致并且所述主板的存儲(chǔ)版本處于正常狀態(tài)時(shí),則所述主板向所述備板發(fā)送自動(dòng)同步請(qǐng)求;(3)所述備板收到所述自動(dòng)同步請(qǐng)求后,從所述主板獲取相應(yīng)的版本文件,直至所有版本文件自動(dòng)同步完成。
本發(fā)明所述方法,其中,所述步驟(1)中包括如下步驟所述備板上電完成,先檢查該板上的資源都處于可用狀態(tài)后,再向主板發(fā)送準(zhǔn)備就緒消息。
進(jìn)一步地,所述備板上的資源包括內(nèi)存,系統(tǒng)數(shù)據(jù)庫(kù),主備板的通訊鏈路。
本發(fā)明所述方法,其中,所述步驟(2)中,如果所述主備板上的存儲(chǔ)版本一致,則流程結(jié)束。
本發(fā)明所述方法,其中,所述步驟(3)如果失敗,則在所述備板上設(shè)置同步失敗標(biāo)志。
本發(fā)明所述方法,其中,所述步驟(3)一旦開始,就不允許所述主備板上的存儲(chǔ)版本發(fā)生改變。
進(jìn)一步地,所述存儲(chǔ)版本發(fā)生改變包括版本添加、版本刪除、版本下載、激活、去激活。
本發(fā)明所述方法,其中,所述主備板是所有存在存儲(chǔ)版本并且有主備配置的單板。
本發(fā)明所述方法,其中,所述主備板包括主控板。
本發(fā)明所述方法,其中,所述步驟(3)中,所述版本文件包括所述主板上存儲(chǔ)的受控板的版本文件,以及與所述版本文件相關(guān)的信息文件。
本發(fā)明所述方法,其中,所述步驟(3)中,所述備板從所述主板獲取文件的方式,包括文件傳輸協(xié)議傳送方式。
本發(fā)明所述方法,其中,所述步驟(2)中,所述主板查詢所述備板的存儲(chǔ)版本是否與其一致是向所述備板發(fā)送存儲(chǔ)版本查詢消息并收到所述備板的返回的查詢應(yīng)答后,比較兩個(gè)板上的存儲(chǔ)版本是否一致。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于提供一種通訊系統(tǒng)主備板存儲(chǔ)版本自動(dòng)同步的方法,以解決使用手動(dòng)方式,從主板向備板同步存儲(chǔ)版本時(shí),因?yàn)榇罅康娜斯げ僮鲙?lái)不便性和人工操作失誤帶來(lái)不可靠性??梢越o操作人員帶來(lái)極大的便利。必將有效提高整個(gè)商用局的版本升級(jí)效率。
圖1是本發(fā)明通訊系統(tǒng)主備板存儲(chǔ)版本自動(dòng)同步的方法實(shí)施例流程示意圖;圖2是本發(fā)明CDMA移動(dòng)通訊系統(tǒng)CCM單板主備版本自動(dòng)同步應(yīng)用實(shí)施例流程圖。
具體實(shí)施例方式
以下通過(guò)附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
本發(fā)明所述的主備板存儲(chǔ)版本的自動(dòng)同步方法,是指當(dāng)備板正常啟動(dòng)后,主板通過(guò)查詢備板的存儲(chǔ)版本,得知目前的主板備板的存儲(chǔ)版本是否一致。如果不一致則將主板的版本傳送到備板,從而保證主備板存儲(chǔ)版本的一致性。
如圖1所示是本發(fā)明通訊系統(tǒng)主備板存儲(chǔ)版本自動(dòng)同步的方法實(shí)施例流程示意圖,包括如下步驟步驟101,備板上電完成后,首先檢查備板上的各種資源(包括內(nèi)存,系統(tǒng)數(shù)據(jù)庫(kù),主備板的通訊鏈路等)都處于可用狀態(tài),如果一切正常則向主板發(fā)送準(zhǔn)備就緒消息。發(fā)送這條消息說(shuō)明備板的各種資源都處于可用狀態(tài)。隨時(shí)可以接受主板發(fā)起的版本自動(dòng)同步請(qǐng)求;步驟102,主板收到準(zhǔn)備就緒消息后,向備板發(fā)送存儲(chǔ)版本查詢消息并接收備板的返回的查詢應(yīng)答消息,該應(yīng)答消息包括備板存儲(chǔ)版本信息;步驟103,主板比較兩個(gè)板上的存儲(chǔ)版本是否一致,如不一致,則轉(zhuǎn)步驟104;如果一致,則流程結(jié)束;
步驟104,如果不一致并且主板的存儲(chǔ)版本處于正常狀態(tài)時(shí),則主板逐個(gè)文件向備板發(fā)送自動(dòng)同步請(qǐng)求,該文件包括但不限于主板上存儲(chǔ)的受控板的版本文件,還可以包括與版本文件相關(guān)的信息文件或者其他文件;步驟105,備板收到主板發(fā)來(lái)的自動(dòng)同步請(qǐng)求后,通過(guò)FTP(文件傳輸協(xié)議)或其它傳送方式從主板獲取相應(yīng)的版本文件,直到所有版本文件同步完成。
上述主備板存儲(chǔ)版本自動(dòng)同步流程中,如果自動(dòng)同步失敗,則在備板上設(shè)置同步失敗標(biāo)志。因?yàn)閭浒宕藭r(shí)的存儲(chǔ)版本已經(jīng)處于不正常狀態(tài),所以這塊單板如果成為主板,作為同步的發(fā)起者,有可能破壞一個(gè)存儲(chǔ)版本正常的單板,因此設(shè)置同步失敗標(biāo)志,表示這塊單板的存儲(chǔ)版本處于異常狀態(tài)。當(dāng)設(shè)置了同步失敗標(biāo)志的單板作為主板時(shí),不會(huì)發(fā)生自動(dòng)同步。
上述主備板存儲(chǔ)版本自動(dòng)同步流程中,其自動(dòng)同步一旦開始,就不允許主備板上的存儲(chǔ)版本發(fā)生改變,其改變可以包括版本添加、版本刪除、版本下載、激活、去激活等。否則即使自動(dòng)完成,也無(wú)法保證主控板主備單板完全一致。因此自動(dòng)同步進(jìn)行時(shí),需要禁止一切可能引起主備板存儲(chǔ)版本改變的其他操作。
上述主備板存儲(chǔ)版本自動(dòng)同步流程中,其自動(dòng)同步應(yīng)用的場(chǎng)所包括但不限于主控板,所有存在存儲(chǔ)版本并且有主備配置的單板都可以應(yīng)用。
下面結(jié)合附圖2,通過(guò)CDMA移動(dòng)通訊系統(tǒng)CCM單板主備版本自動(dòng)同步的應(yīng)用實(shí)施例流程圖來(lái)說(shuō)明本發(fā)明的具體實(shí)施方式
。
根據(jù)CDMA移動(dòng)通訊根據(jù)系統(tǒng)的結(jié)構(gòu)可分為以下幾個(gè)模塊BSC(BaseStation Controller,基站控制器)子系統(tǒng),BDS(Baseband Digital Subsystem,基帶)子系統(tǒng),RFS(Radio Frequency Systems,射頻)子系統(tǒng)。其中OMP(Operation & Maintenance Processor,運(yùn)行維護(hù)處理器)單板(BSC子系統(tǒng)主控單板),CCM(Communication Control Module,通訊控制模塊)單板(BDS子系統(tǒng)主控單板),RMM(read-only memory,只讀存儲(chǔ)器)單板(RFS子系統(tǒng)主控單板)都存放著自身單板和受控單板的存儲(chǔ)版本。并且都存在備板,需要保證主備板存儲(chǔ)版本的完全一致。
CDMA移動(dòng)通訊系統(tǒng)CCM單板主備版本自動(dòng)同步包括如下步驟步驟201,當(dāng)CCM的備板上電后,首先檢查是否有發(fā)起自動(dòng)同步所需的內(nèi)存資源,消息收發(fā)所需要數(shù)據(jù)庫(kù)資源是否可用,主備板通訊是否正常,如果一切正常,則向?qū)?yīng)的主板發(fā)送準(zhǔn)備就緒消息。等待主板發(fā)送版本自動(dòng)同步請(qǐng)求消息;步驟202,當(dāng)CCM主板收到來(lái)自備板的就緒消息后,向備板發(fā)送存儲(chǔ)版本查詢消息,并接收備板返回的查詢應(yīng)答消息,該應(yīng)答消息包括備板存儲(chǔ)版本信息;步驟203,CCM主板比較主備版上的存儲(chǔ)版本是否一致,如不一致,則轉(zhuǎn)步驟204;如果一致,則流程結(jié)束;步驟204,如果不一致且CCM主板的存儲(chǔ)版本處于正常狀態(tài)時(shí),則逐個(gè)文件向CCM備板發(fā)送自動(dòng)同步請(qǐng)求。請(qǐng)求消息的數(shù)據(jù)結(jié)構(gòu)中包含了文件名,長(zhǎng)度,IP地址等必要信息。因?yàn)镃CM上的存儲(chǔ)版本是以目錄的方式存放的,因此需要逐個(gè)目錄的進(jìn)行版本同步。同時(shí)還需要將記錄目錄信息的信息文件也同步到備板;步驟205,CCM備板收到主板發(fā)來(lái)的自動(dòng)同步請(qǐng)求后,根據(jù)消息所帶信息,通過(guò)FTP方式從主板獲取相應(yīng)的文件,直到所有版本文件同步完成。
上述CCM主備板存儲(chǔ)版本自動(dòng)同步流程中,如果自動(dòng)同步失敗,則在CCM備板上設(shè)置同步失敗標(biāo)志。因?yàn)镃CM備板此時(shí)的存儲(chǔ)版本已經(jīng)處于不正常狀態(tài),所以這塊單板如果成為主板,作為同步的發(fā)起者,有可能破壞一個(gè)存儲(chǔ)版本正常的單板,因此設(shè)置同步失敗標(biāo)志,表示這塊單板的存儲(chǔ)版本處于異常狀態(tài)。當(dāng)設(shè)置了同步失敗標(biāo)志的CCM單板作為主板時(shí),不會(huì)發(fā)生自動(dòng)同步。
上述CCM主備板存儲(chǔ)版本自動(dòng)同步流程中,其自動(dòng)同步一旦開始,就不允許CCM主備板上的存儲(chǔ)版本發(fā)生改變,其改變可以包括版本添加、版本刪除、版本下載、激活、去激活等。否則即使自動(dòng)完成,也無(wú)法保證CCM主控板主備單板完全一致。因此自動(dòng)同步進(jìn)行時(shí),需要禁止一切可能引起CCM主備板存儲(chǔ)版本改變的其他操作。
另外,CDMA移動(dòng)通訊其他模塊OMP或者RMM主備板存儲(chǔ)版本自動(dòng)同步流程與上述CCM主備板版本自動(dòng)流程一樣。
本發(fā)明所述的一種通訊系統(tǒng)主備板存儲(chǔ)版本自動(dòng)同步的方法,并不僅僅限于說(shuō)明書和實(shí)施方式中所列運(yùn)用。對(duì)本發(fā)明技術(shù)所屬領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,而所有這些相應(yīng)的改變和變形都屬于本發(fā)明權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種通訊系統(tǒng)主備板存儲(chǔ)版本自動(dòng)同步的方法,其特征在于,包括如下步驟(1)備板上電后,向主板發(fā)送準(zhǔn)備就緒消息;(2)所述主板收到所述準(zhǔn)備就緒消息后,查詢所述備板的存儲(chǔ)版本是否與其一致,如果不一致并且所述主板的存儲(chǔ)版本處于正常狀態(tài)時(shí),則所述主板向所述備板發(fā)送自動(dòng)同步請(qǐng)求;(3)所述備板收到所述自動(dòng)同步請(qǐng)求后,從所述主板獲取相應(yīng)的版本文件,直至所有版本文件自動(dòng)同步完成。
2.如權(quán)利要求1所述方法,其特征在于,所述步驟(1)中包括如下步驟所述備板上電完成,先檢查該板上的資源都處于可用狀態(tài)后,再向主板發(fā)送準(zhǔn)備就緒消息。
3.如權(quán)利要求1所述方法,其特征在于,所述步驟(2)中,如果所述主備板上的存儲(chǔ)版本一致,則流程結(jié)束。
4.如權(quán)利要求1所述方法,其特征在于,所述步驟(3)如果失敗,則在所述備板上設(shè)置同步失敗標(biāo)志。
5.如權(quán)利要求1所述方法,其特征在于,所述步驟(3)一旦開始,就不允許所述主備板上的存儲(chǔ)版本發(fā)生改變。
6.如權(quán)利要求1所述方法,其特征在于,所述主備板是所有存在存儲(chǔ)版本并且有主備配置的單板。
7.如權(quán)利要求1所述方法,其特征在于,所述主備板包括主控板。
8.如權(quán)利要求2所述方法,其特征在于,所述備板上的資源包括內(nèi)存,系統(tǒng)數(shù)據(jù)庫(kù),主備板的通訊鏈路。
9.如權(quán)利要求1所述方法,其特征在于,所述步驟(3)中,所述版本文件包括所述主板上存儲(chǔ)的受控板的版本文件,以及與所述版本文件相關(guān)的信息文件。
10.如權(quán)利要求1所述方法,其特征在于,所述步驟(3)中,所述備板從所述主板獲取文件的方式,包括文件傳輸協(xié)議傳送方式。
11.如權(quán)利要求5所述方法,其特征在于,所述存儲(chǔ)版本發(fā)生改變包括版本添加、版本刪除、版本下載、激活、去激活。
12.如權(quán)利要求1所述方法,其特征在于,所述步驟(2)中,所述主板查詢所述備板的存儲(chǔ)版本是否與其一致是向所述備板發(fā)送存儲(chǔ)版本查詢消息并收到所述備板的返回的查詢應(yīng)答后,比較兩個(gè)板上的存儲(chǔ)版本是否一致。
全文摘要
本發(fā)明公開了一種通訊系統(tǒng)主備板存儲(chǔ)版本自動(dòng)同步的方法,包括如下步驟(1)備板上電后,向主板發(fā)送準(zhǔn)備就緒消息;(2)所述主板收到所述準(zhǔn)備就緒消息后,查詢所述備板的存儲(chǔ)版本是否與其一致,如果不一致并且所述主板的存儲(chǔ)版本處于正常狀態(tài)時(shí),則所述主板向所述備板發(fā)送自動(dòng)同步請(qǐng)求;(3)所述備板收到所述自動(dòng)同步請(qǐng)求后,從所述主板獲取相應(yīng)的版本文件,直至所有版本文件自動(dòng)同步完成。采用本發(fā)明所述自動(dòng)同步的方法,以解決使用手動(dòng)方式,從主板向備板同步存儲(chǔ)版本時(shí),因?yàn)榇罅康娜斯げ僮鲙?lái)不便性和人工操作失誤帶來(lái)不可靠性。
文檔編號(hào)H04L12/24GK101035326SQ20071009761
公開日2007年9月12日 申請(qǐng)日期2007年4月24日 優(yōu)先權(quán)日2007年4月24日
發(fā)明者郭彤 申請(qǐng)人:中興通訊股份有限公司