亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法

文檔序號(hào):7942428閱讀:350來(lái)源:國(guó)知局
專利名稱:一種確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信系統(tǒng)的移動(dòng)交換中心數(shù)據(jù)設(shè)定技術(shù),具體涉及一種確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法。
背景技術(shù)
在目前的全球數(shù)字移動(dòng)電話(GSM)系統(tǒng)或碼分多址(CDMA)訪問系統(tǒng)中,為了保證系統(tǒng)的正常運(yùn)營(yíng),都需要通過數(shù)據(jù)管理客戶端對(duì)移動(dòng)交換中心的交換機(jī)數(shù)據(jù)和局?jǐn)?shù)據(jù)等數(shù)據(jù)進(jìn)行配置,并在后臺(tái)管理模塊(BAM)中存放一份配置數(shù)據(jù)。如圖1所示,用戶可以通過數(shù)據(jù)設(shè)定操作將確認(rèn)配置完成的數(shù)據(jù)從后臺(tái)管理模塊設(shè)定入交換機(jī)。
但是,目前沒有相應(yīng)的方法保證用戶在后臺(tái)配置完成的數(shù)據(jù)與最終設(shè)定入交換機(jī)的前臺(tái)數(shù)據(jù)完全保持一致,這樣容易造成前后臺(tái)數(shù)據(jù)出現(xiàn)不一致而用戶卻絲毫也不能察覺的情況,從而給系統(tǒng)的正常運(yùn)營(yíng)帶來(lái)隱患。另外,用戶在完成數(shù)據(jù)設(shè)定操作之后,也無(wú)法通過一個(gè)直觀可視的方法確認(rèn)前后臺(tái)數(shù)據(jù)的一致性情況,同樣不利于用戶對(duì)系統(tǒng)的維護(hù)。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,用戶能在設(shè)定數(shù)據(jù)以及維護(hù)系統(tǒng)的過程中檢查前后臺(tái)數(shù)據(jù)的一致性,以提高系統(tǒng)的可靠性。
本發(fā)明的上述目的是通過如下的技術(shù)方案予以解決的一種確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,包括如下步驟a.數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送針對(duì)單個(gè)數(shù)據(jù)表的CRC命令;
b.執(zhí)行比較過程,即交換機(jī)后臺(tái)向交換機(jī)前臺(tái)發(fā)送針對(duì)該單個(gè)數(shù)據(jù)表的CRC命令,交換機(jī)前臺(tái)和交換機(jī)后臺(tái)分別計(jì)算該單個(gè)數(shù)據(jù)表的CRC值,交換機(jī)前臺(tái)將計(jì)算得到的該單個(gè)數(shù)據(jù)表的CRC值發(fā)送到交換機(jī)后臺(tái),交換機(jī)后臺(tái)對(duì)兩個(gè)CRC值進(jìn)行比較;c.對(duì)于步驟a中發(fā)送CRC命令僅涉及一個(gè)數(shù)據(jù)表并且該數(shù)據(jù)表僅處于一個(gè)模塊中的情況,直接執(zhí)行步驟d;對(duì)于步驟a中發(fā)送CRC命令僅涉及一個(gè)數(shù)據(jù)表并且該數(shù)據(jù)表處于多個(gè)模塊中,以及涉及多于1個(gè)數(shù)據(jù)表的情況,判斷是否完成了所有數(shù)據(jù)表的比較過程,如果是,執(zhí)行步驟d,否則重復(fù)執(zhí)行步驟b;d.交換機(jī)后臺(tái)將比較結(jié)果發(fā)送給數(shù)據(jù)管理客戶臺(tái),數(shù)據(jù)管理客戶臺(tái)顯示比較結(jié)果信息。
在上述方法中,步驟a中數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送CRC命令可以與數(shù)據(jù)設(shè)定過程中的數(shù)據(jù)設(shè)定命令同時(shí)發(fā)送,也可以是在數(shù)據(jù)已經(jīng)設(shè)定到交換機(jī)前后臺(tái)之后,響應(yīng)數(shù)據(jù)管理客戶臺(tái)交互界面的用戶命令時(shí)發(fā)送。在后一種情況中,數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送的CRC命令可以僅涉及1個(gè)數(shù)據(jù)表,此時(shí)該命令包括數(shù)據(jù)表標(biāo)識(shí)符(ID)、模塊個(gè)數(shù)和模塊編號(hào)的參數(shù)信息,交換機(jī)后臺(tái)向交換機(jī)前臺(tái)發(fā)送的相應(yīng)CRC命令的參數(shù)為數(shù)據(jù)表ID;數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送的CRC命令也可以涉及一個(gè)模塊中的所有表,此時(shí)該命令包括模塊編號(hào)的參數(shù)信息,交換機(jī)后臺(tái)向交換機(jī)前臺(tái)發(fā)送的相應(yīng)CRC命令沒有參數(shù);在步驟b交換機(jī)后臺(tái)轉(zhuǎn)換需要校驗(yàn)的數(shù)據(jù)表數(shù)據(jù)之前可以進(jìn)一步判斷是否有其他數(shù)據(jù)管理客戶臺(tái)正在對(duì)該數(shù)據(jù)表進(jìn)行校驗(yàn)操作,如果是,向數(shù)據(jù)管理客戶臺(tái)返回相應(yīng)提示信息并結(jié)束校驗(yàn)操作,否則轉(zhuǎn)換數(shù)據(jù)表數(shù)據(jù)。
在上述方法中,在步驟a數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送CRC命令之前,數(shù)據(jù)管理客戶臺(tái)可以判斷當(dāng)前數(shù)據(jù)表是否有數(shù)據(jù)需要修改,對(duì)于判斷結(jié)果為有數(shù)據(jù)需要修改的情況,向用戶發(fā)送是否保存當(dāng)前修改的提示信息,如果接收到來(lái)自用戶的保存修改的相應(yīng)信息,則保存新修改的數(shù)據(jù),否則不予保存。
在上述方法中,在步驟a數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送CRC命令之后,數(shù)據(jù)管理客戶臺(tái)可以啟動(dòng)響應(yīng)超時(shí)定時(shí)器,如果交換機(jī)前臺(tái)向交換機(jī)后臺(tái)返回CRC值的時(shí)間超出了預(yù)先設(shè)定的響應(yīng)時(shí)間,則數(shù)據(jù)管理客戶臺(tái)顯示異常碼。
在上述方法中,對(duì)于步驟b交換機(jī)后臺(tái)轉(zhuǎn)換需要校驗(yàn)的數(shù)據(jù)表過程中轉(zhuǎn)換數(shù)據(jù)失敗的情況,結(jié)束校驗(yàn)過程,并向數(shù)據(jù)管理客戶臺(tái)返回異常碼。
在上述方法中,在步驟b交換機(jī)前臺(tái)將計(jì)算得到的CRC值發(fā)送到交換機(jī)后臺(tái)可以采用統(tǒng)一的消息格式,其格式可以為{表號(hào),CRC值,錯(cuò)誤碼},其中錯(cuò)誤碼的邏輯狀態(tài)表示此次計(jì)算的CRC值是否有效。
通過本發(fā)明的技術(shù)方案可以看出,本發(fā)明將循環(huán)冗余校驗(yàn)(CRC)方法應(yīng)用于前后臺(tái)數(shù)據(jù)的一致性校驗(yàn)中,這樣在數(shù)據(jù)設(shè)定的同時(shí)、系統(tǒng)運(yùn)營(yíng)過程中以及系統(tǒng)出現(xiàn)故障的情況下,都可以對(duì)前后臺(tái)數(shù)據(jù)進(jìn)行一致性校驗(yàn),并可以將校驗(yàn)結(jié)果顯示給用戶。通過本發(fā)明,用戶可以方便地檢查出各種配置數(shù)據(jù)不一致的具體情況,能保證交換機(jī)前臺(tái)內(nèi)的數(shù)據(jù)和后臺(tái)用戶所配置的數(shù)據(jù)一致,既保證了交換機(jī)數(shù)據(jù)的正確性,從而確保交換機(jī)正常運(yùn)轉(zhuǎn),又能更方便用戶對(duì)交換機(jī)數(shù)據(jù)進(jìn)行操作與維護(hù),使用戶隨時(shí)能清楚地了解后臺(tái)管理模塊中的數(shù)據(jù)與交換機(jī)前臺(tái)數(shù)據(jù)的符合情況。


圖1是根據(jù)現(xiàn)有技術(shù)的設(shè)定數(shù)據(jù)過程的示意圖;圖2是根據(jù)本發(fā)明的在數(shù)據(jù)設(shè)定時(shí)自動(dòng)進(jìn)行一致性校驗(yàn)的流程圖;圖3是根據(jù)本發(fā)明的對(duì)單獨(dú)表進(jìn)行一致性校驗(yàn)的流程圖;圖4是根據(jù)本發(fā)明的對(duì)所有表進(jìn)行一致性校驗(yàn)的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步的說(shuō)明。
針對(duì)目前GSM系統(tǒng)或CDMA系統(tǒng)存在的前后臺(tái)數(shù)據(jù)可能不一致,以及用戶無(wú)法對(duì)前后臺(tái)數(shù)據(jù)的一致性進(jìn)行監(jiān)控及確認(rèn)的情況,本發(fā)明將CRC算法應(yīng)用于對(duì)前后臺(tái)數(shù)據(jù)進(jìn)行一致性校驗(yàn)上。一致性校驗(yàn)功能可以分別計(jì)算交換機(jī)前臺(tái)和后臺(tái)的數(shù)據(jù)表的CRC值,在比較分別計(jì)算的CRC值后將比較結(jié)果顯示給用戶。顯示的信息是前后臺(tái)數(shù)據(jù)的一致性情況,在不一致時(shí)還可以提示用戶數(shù)據(jù)不一致的表格名稱,便于用戶查看和重新設(shè)定,從而保證前后臺(tái)數(shù)據(jù)的一致性,確保交換機(jī)的正常運(yùn)轉(zhuǎn)。
下面以三種情況下的一致性校驗(yàn)過程對(duì)本發(fā)明進(jìn)行具體說(shuō)明。
具體實(shí)施例1在后臺(tái)數(shù)據(jù)設(shè)定入前臺(tái),也就是將交換機(jī)后臺(tái)數(shù)據(jù)設(shè)定入交換機(jī)前臺(tái)的同時(shí),可以自動(dòng)進(jìn)行一致性校驗(yàn),以檢查設(shè)定配置數(shù)據(jù)的過程中交換機(jī)前臺(tái)數(shù)據(jù)與后臺(tái)數(shù)據(jù)表中的數(shù)據(jù)是否一致,并將結(jié)果顯示在數(shù)據(jù)管理客戶臺(tái)上,用戶可據(jù)此結(jié)果判斷設(shè)定的數(shù)據(jù)的正確性。其具體校驗(yàn)過程包括如圖2所示的步驟201至步驟213。
步驟201數(shù)據(jù)管理客戶臺(tái)判斷當(dāng)前表是否有數(shù)據(jù)被修改。如果有數(shù)據(jù)被修改,則提示用戶是否要保存當(dāng)前修改的數(shù)據(jù)記錄。如果用戶需要保存當(dāng)前修改的數(shù)據(jù)記錄,則先進(jìn)行保存;如果不需要保存當(dāng)前修改的數(shù)據(jù)記錄,則放棄保存,此時(shí)數(shù)據(jù)表中的數(shù)據(jù)依然是原始數(shù)據(jù)。然后將該數(shù)據(jù)表發(fā)送到交換機(jī)后臺(tái)。
步驟202數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送設(shè)定數(shù)據(jù)的命令,這里的設(shè)定命令可以只設(shè)定單條數(shù)據(jù)記錄,也可以設(shè)定整張數(shù)據(jù)表的數(shù)據(jù)記錄。在發(fā)送設(shè)定數(shù)據(jù)命令的同時(shí)發(fā)送CRC命令。
步驟203數(shù)據(jù)管理客戶臺(tái)啟動(dòng)響應(yīng)超時(shí)定時(shí)器。
步驟204交換機(jī)后臺(tái)在接收到數(shù)據(jù)管理客戶臺(tái)發(fā)送的設(shè)定數(shù)據(jù)的命令后,轉(zhuǎn)換需要設(shè)定的數(shù)據(jù),也就是轉(zhuǎn)換成一個(gè)二進(jìn)制文件。如果轉(zhuǎn)換數(shù)據(jù)失敗,則返回異常碼,向用戶提示錯(cuò)誤信息,并退出校驗(yàn)過程;如果轉(zhuǎn)換成功,執(zhí)行下一步。
步驟205交換機(jī)后臺(tái)向交換機(jī)前臺(tái)發(fā)送設(shè)定數(shù)據(jù)命令,同時(shí)發(fā)送CRC命令。
步驟206交換機(jī)前臺(tái)接收到設(shè)定數(shù)據(jù)命令后,向交換機(jī)后臺(tái)發(fā)送對(duì)數(shù)據(jù)設(shè)定命令的響應(yīng)信息。
步驟207交換機(jī)后臺(tái)向交換機(jī)前臺(tái)發(fā)送需要設(shè)定的數(shù)據(jù),也就是步驟204中形成的二進(jìn)制文件。
步驟208交換機(jī)前臺(tái)先接收待設(shè)定的數(shù)據(jù),在所有數(shù)據(jù)接收完畢后,刷新靜態(tài)數(shù)據(jù)庫(kù)并保存數(shù)據(jù)表數(shù)據(jù)記錄。
除了在步驟202和步驟205中與發(fā)送設(shè)定數(shù)據(jù)命令同時(shí)發(fā)送CRC命令外,上述其他過程和現(xiàn)有技術(shù)的設(shè)定數(shù)據(jù)過程沒有區(qū)別,為了能對(duì)前后臺(tái)數(shù)據(jù)進(jìn)行一致性校驗(yàn),本發(fā)明的特點(diǎn)在于在步驟202和步驟205中增加了發(fā)送CRC命令,并且增加了如下步驟步驟209交換機(jī)后臺(tái)計(jì)算交換機(jī)后臺(tái)數(shù)據(jù)的CRC值。
步驟210交換機(jī)前臺(tái)計(jì)算在步驟208中保存的數(shù)據(jù)表數(shù)據(jù)的CRC值。
步驟211交換機(jī)前臺(tái)將步驟210中計(jì)算的CRC值按照統(tǒng)一格式發(fā)送到交換機(jī)后臺(tái)。
步驟212交換機(jī)后臺(tái)將交換機(jī)前臺(tái)發(fā)回的CRC值和交換機(jī)后臺(tái)計(jì)算的CRC值進(jìn)行比較,并記錄比較結(jié)果。
步驟213將步驟212比較的結(jié)果返回給數(shù)據(jù)管理客戶臺(tái),并將該比較結(jié)果顯示給用戶。
上述過程是針對(duì)一個(gè)模塊進(jìn)行的,如果需要設(shè)定的數(shù)據(jù)記錄或數(shù)據(jù)表包含在多個(gè)模塊中,則需要針對(duì)每一個(gè)模塊重復(fù)執(zhí)行步驟204至步驟212,在步驟213中將所有模塊的數(shù)據(jù)記錄的比較結(jié)果顯示給用戶。如果經(jīng)過CRC校驗(yàn)確認(rèn)前后臺(tái)數(shù)據(jù)一致,那么將直接顯示校驗(yàn)一致。如果發(fā)現(xiàn)前后臺(tái)數(shù)據(jù)不一致,將給用戶提示不一致的模塊號(hào)。用戶在閱讀到顯示結(jié)果之后,如果發(fā)現(xiàn)某一個(gè)模塊的前后臺(tái)數(shù)據(jù)不一致,則可能是設(shè)定過程出現(xiàn)錯(cuò)誤,此時(shí)用戶可以重新進(jìn)行數(shù)據(jù)設(shè)定操作,以確保前后臺(tái)數(shù)據(jù)的一致性。
具體實(shí)施例2
如果在交換機(jī)前臺(tái)的運(yùn)行過程中出現(xiàn)故障,那么有可能是交換機(jī)前臺(tái)的數(shù)據(jù)記錄出現(xiàn)錯(cuò)誤,在這種情況下,為了快速地檢查錯(cuò)誤,也需要比較交換機(jī)后臺(tái)的某些數(shù)據(jù)是否與交換機(jī)前臺(tái)中保存的數(shù)據(jù)一致。如果用戶懷疑是由于具體的某一張數(shù)據(jù)表中數(shù)據(jù)錯(cuò)誤導(dǎo)致交換機(jī)前臺(tái)的故障,此時(shí)用戶可以在數(shù)據(jù)管理客戶臺(tái)調(diào)出該數(shù)據(jù)表,并通過數(shù)據(jù)管理客戶臺(tái)的交互界面選擇“校驗(yàn)本表”命令,從而對(duì)單表進(jìn)行校驗(yàn)。其具體校驗(yàn)過程包括如圖3所示的步驟301至步驟312。
步驟301用戶通過數(shù)據(jù)管理客戶臺(tái)的交互界面選擇“校驗(yàn)本表”命令,同時(shí)輸入命令參數(shù)需要校驗(yàn)的模塊編號(hào)。
步驟302數(shù)據(jù)管理客戶臺(tái)判斷當(dāng)前表是否有數(shù)據(jù)被修改。如果有數(shù)據(jù)被修改,則提示用戶是否要保存當(dāng)前修改的數(shù)據(jù)記錄。如果用戶需要保存當(dāng)前修改的數(shù)據(jù)記錄,則先進(jìn)行保存;如果不需要保存當(dāng)前修改的數(shù)據(jù)記錄,則放棄保存,此時(shí)數(shù)據(jù)表中的數(shù)據(jù)依然是原始數(shù)據(jù)。然后將該數(shù)據(jù)表發(fā)送到交換機(jī)后臺(tái)。
步驟303數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送CRC校驗(yàn)的命令,命令參數(shù)帶有數(shù)據(jù)表標(biāo)識(shí)符(ID)、模塊個(gè)數(shù)以及模塊編號(hào)列表。
步驟304交換機(jī)后臺(tái)判斷此時(shí)是否有其它客戶臺(tái)在對(duì)此表進(jìn)行校驗(yàn)操作,如果有其它客戶臺(tái)也正在對(duì)此表進(jìn)行校驗(yàn)操作,則提示用戶其它客戶臺(tái)在對(duì)此表進(jìn)行操作,并退出校驗(yàn)過程。如果沒有其它客戶臺(tái)對(duì)此表進(jìn)行操作,則執(zhí)行下一步。
步驟305數(shù)據(jù)管理客戶臺(tái)啟動(dòng)響應(yīng)超時(shí)定時(shí)器。
步驟306交換機(jī)后臺(tái)在接收到數(shù)據(jù)管理客戶臺(tái)發(fā)送的CRC命令后,先轉(zhuǎn)換本表的記錄數(shù)據(jù),也就是將其轉(zhuǎn)換成一個(gè)二進(jìn)制文件。如果轉(zhuǎn)換數(shù)據(jù)失敗,則返回異常碼,向用戶提示錯(cuò)誤信息,并退出校驗(yàn)過程;如果轉(zhuǎn)換成功,執(zhí)行下一步。
步驟307交換機(jī)后臺(tái)向交換機(jī)前臺(tái)的指定模塊發(fā)送CRC命令,命令參數(shù)帶有數(shù)據(jù)表ID。
步驟308交換機(jī)后臺(tái)計(jì)算它所保存的二進(jìn)制文件的數(shù)據(jù)信息的CRC值。
步驟309交換機(jī)前臺(tái)接收到交換機(jī)后臺(tái)發(fā)送的CRC命令后,計(jì)算交換機(jī)前臺(tái)中保存的該數(shù)據(jù)表數(shù)據(jù)的CRC值。
步驟310交換機(jī)前臺(tái)將步驟309中計(jì)算的CRC值按照統(tǒng)一格式發(fā)送到交換機(jī)后臺(tái)。
步驟311交換機(jī)后臺(tái)將交換機(jī)前臺(tái)發(fā)回的CRC值和交換機(jī)后臺(tái)計(jì)算的CRC值進(jìn)行比較,并記錄比較結(jié)果。
步驟312將步驟311比較的結(jié)果返回給數(shù)據(jù)管理客戶臺(tái),并將該比較結(jié)果顯示給用戶。
上述過程是針對(duì)一個(gè)模塊進(jìn)行的,如果需要對(duì)多個(gè)模塊中的同一張數(shù)據(jù)表進(jìn)行校驗(yàn),那么在步驟301輸入命令參數(shù)時(shí)可以分別輸入多個(gè)模塊的編號(hào),或者通過交互界面的下拉菜單選擇多個(gè)模塊的編號(hào)。此時(shí)將針對(duì)每一個(gè)模塊重復(fù)執(zhí)行步驟306至步驟311,在步驟312中將所有模塊的同一張數(shù)據(jù)表的數(shù)據(jù)記錄的比較結(jié)果顯示給用戶。如果經(jīng)過CRC校驗(yàn)確認(rèn)前后臺(tái)數(shù)據(jù)一致,那么將直接顯示校驗(yàn)一致。如果發(fā)現(xiàn)前后臺(tái)數(shù)據(jù)不一致,將給用戶提示不一致的模塊號(hào)。用戶在閱讀到顯示結(jié)果之后,如果發(fā)現(xiàn)某一個(gè)模塊的該表前后臺(tái)數(shù)據(jù)不一致,可以重新進(jìn)行數(shù)據(jù)設(shè)定操作,以確保前后臺(tái)數(shù)據(jù)的一致性。
具體實(shí)施例3在交換機(jī)前臺(tái)的運(yùn)行過程中出現(xiàn)故障的情況下,如果用戶不能確定哪些數(shù)據(jù)出現(xiàn)錯(cuò)誤,可以選擇對(duì)所有表進(jìn)行一致性校驗(yàn)。此時(shí)用戶可以通過數(shù)據(jù)管理客戶臺(tái)的交互界面選擇“校驗(yàn)全部”命令,從而對(duì)所有數(shù)據(jù)表進(jìn)行校驗(yàn)。其具體校驗(yàn)過程包括如圖4所示的步驟401至步驟412。
步驟401用戶通過數(shù)據(jù)管理客戶臺(tái)的交互界面選擇“校驗(yàn)全部”命令,同時(shí)輸入命令參數(shù)需要校驗(yàn)的模塊編號(hào)。
步驟402數(shù)據(jù)管理客戶臺(tái)判斷當(dāng)前表是否有數(shù)據(jù)被修改。如果有數(shù)據(jù)被修改,則提示用戶是否要保存當(dāng)前修改的數(shù)據(jù)記錄。如果用戶需要保存當(dāng)前修改的數(shù)據(jù)記錄,則先進(jìn)行保存;如果不需要保存當(dāng)前修改的數(shù)據(jù)記錄,則放棄保存,此時(shí)數(shù)據(jù)表中的數(shù)據(jù)依然是原始數(shù)據(jù)。然后將該數(shù)據(jù)表發(fā)送到交換機(jī)后臺(tái)。
步驟403數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送對(duì)所有表進(jìn)行CRC校驗(yàn)的命令,命令參數(shù)帶有模塊編號(hào)。
步驟404交換機(jī)后臺(tái)判斷此時(shí)是否有其它客戶臺(tái)在對(duì)此表進(jìn)行校驗(yàn)操作,如果有其它客戶臺(tái)也正在對(duì)此表進(jìn)行校驗(yàn)操作,則提示用戶其它客戶臺(tái)在對(duì)此表進(jìn)行操作,并退出校驗(yàn)過程。如果沒有其它客戶臺(tái)對(duì)此表進(jìn)行操作,則執(zhí)行下一步。
步驟405數(shù)據(jù)管理客戶臺(tái)啟動(dòng)響應(yīng)超時(shí)定時(shí)器。
步驟406交換機(jī)后臺(tái)在接收到數(shù)據(jù)管理客戶臺(tái)發(fā)送的對(duì)所有表進(jìn)行CRC校驗(yàn)的命令后,轉(zhuǎn)換全部表的記錄數(shù)據(jù),也就是轉(zhuǎn)換成一個(gè)二進(jìn)制文件。如果轉(zhuǎn)換數(shù)據(jù)失敗,則返回異常碼,向用戶提示錯(cuò)誤信息,并退出校驗(yàn)過程;如果轉(zhuǎn)換成功,執(zhí)行下一步。
步驟407交換機(jī)后臺(tái)向交換機(jī)前臺(tái)的指定模塊發(fā)送對(duì)單獨(dú)表進(jìn)行CRC校驗(yàn)的命令,命令參數(shù)帶有數(shù)據(jù)表ID。
步驟408交換機(jī)后臺(tái)計(jì)算它所保存的二進(jìn)制文件中的該數(shù)據(jù)表中的數(shù)據(jù)的CRC值。
步驟409交換機(jī)前臺(tái)計(jì)算交換機(jī)前臺(tái)中保存的該數(shù)據(jù)表中數(shù)據(jù)的CRC值。
步驟410交換機(jī)前臺(tái)將步驟409中計(jì)算的CRC值按照統(tǒng)一格式發(fā)送到交換機(jī)后臺(tái)。
步驟411交換機(jī)后臺(tái)將交換機(jī)前臺(tái)發(fā)回的CRC值和交換機(jī)后臺(tái)計(jì)算的CRC值進(jìn)行比較,并記錄比較結(jié)果。
在步驟407至步驟411中比較了前后臺(tái)某一張單獨(dú)數(shù)據(jù)表的CRC值,由于需要對(duì)指定模塊的所有單獨(dú)表進(jìn)行校驗(yàn),因此必須重復(fù)執(zhí)行步驟407至步驟411。
步驟412將步驟411對(duì)所有數(shù)據(jù)表的比較結(jié)果返回給數(shù)據(jù)管理客戶臺(tái),并將該比較結(jié)果顯示給用戶。
如果經(jīng)過CRC校驗(yàn)確認(rèn)前后臺(tái)數(shù)據(jù)一致,那么將直接顯示校驗(yàn)一致。如果發(fā)現(xiàn)前后臺(tái)數(shù)據(jù)不一致,將給用戶提示不一致的模塊號(hào)和數(shù)據(jù)表的ID。用戶在閱讀到顯示結(jié)果之后,如果發(fā)現(xiàn)有前后臺(tái)計(jì)算的CRC值不一致的情況,可以重新進(jìn)行數(shù)據(jù)設(shè)定操作,以確保前后臺(tái)數(shù)據(jù)的一致性。
在上面三個(gè)實(shí)施例中,交換機(jī)前臺(tái)向交換機(jī)后臺(tái)發(fā)送的統(tǒng)一消息格式可以是{表號(hào),CRC值,錯(cuò)誤碼},其中表號(hào)也就是此次校驗(yàn)的數(shù)據(jù)表的ID,CRC值就是交換機(jī)前臺(tái)計(jì)算出的該數(shù)據(jù)表的CRC值,錯(cuò)誤碼表示此次計(jì)算是否成功,如果為0則表示計(jì)算成功,如果是其它值則表示計(jì)算失敗。對(duì)于錯(cuò)誤碼不為0,也就是交換機(jī)前臺(tái)計(jì)算失敗的情況,則此次校驗(yàn)過程結(jié)束,并提示給用戶,用戶可以選擇對(duì)此數(shù)據(jù)表進(jìn)行重新設(shè)定。例如一個(gè)消息格式為{2,234,0},則表示該數(shù)據(jù)表ID為2,交換機(jī)前臺(tái)計(jì)算出的CRC值為234,該CRC值計(jì)算是成功和有效的。
在上面三個(gè)實(shí)施例中,如果顯示結(jié)果不是是否一致,而是異常類型,例如,在交換機(jī)前臺(tái)向交換機(jī)后臺(tái)發(fā)送計(jì)算的CRC值時(shí),數(shù)據(jù)管理客戶臺(tái)會(huì)接收到一個(gè)相應(yīng)的時(shí)間信息,如果該時(shí)間信息超出了響應(yīng)超時(shí)定時(shí)器的預(yù)定響應(yīng)超時(shí),那么數(shù)據(jù)管理客戶臺(tái)將返回異常類型,此時(shí)用戶同樣需要重新進(jìn)行數(shù)據(jù)設(shè)定操作,以保證交換機(jī)前后臺(tái)數(shù)據(jù)的一致性。
上述通過三個(gè)具體實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,但是可以理解,它們只用于對(duì)本發(fā)明進(jìn)行解釋,而不用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,包括如下步驟a.數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送針對(duì)單個(gè)數(shù)據(jù)表的CRC命令;b.執(zhí)行比較過程,即交換機(jī)后臺(tái)向交換機(jī)前臺(tái)發(fā)送針對(duì)該單個(gè)數(shù)據(jù)表的CRC命令,交換機(jī)前臺(tái)和交換機(jī)后臺(tái)分別計(jì)算該單個(gè)數(shù)據(jù)表的CRC值,交換機(jī)前臺(tái)將計(jì)算得到的該單個(gè)數(shù)據(jù)表的CRC值發(fā)送到交換機(jī)后臺(tái),交換機(jī)后臺(tái)對(duì)所述兩個(gè)CRC值進(jìn)行比較;c.對(duì)于步驟a中發(fā)送CRC命令僅涉及一個(gè)數(shù)據(jù)表并且該數(shù)據(jù)表僅處于一個(gè)模塊中的情況,直接執(zhí)行步驟d;對(duì)于步驟a中發(fā)送CRC命令僅涉及一個(gè)數(shù)據(jù)表并且該數(shù)據(jù)表處于多個(gè)模塊中,以及涉及多于1個(gè)數(shù)據(jù)表的情況,判斷是否完成了所有數(shù)據(jù)表的比較過程,如果是,執(zhí)行步驟d,否則重復(fù)執(zhí)行步驟b;d.交換機(jī)后臺(tái)將比較結(jié)果發(fā)送給數(shù)據(jù)管理客戶臺(tái),數(shù)據(jù)管理客戶臺(tái)顯示所述比較結(jié)果信息。
2.根據(jù)權(quán)利要求1所述的確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,其特征是,步驟a中數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送CRC命令是與數(shù)據(jù)設(shè)定過程中的數(shù)據(jù)設(shè)定命令同時(shí)發(fā)送的。
3.根據(jù)權(quán)利要求1所述的確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,其特征是,步驟a中數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送CRC命令是在數(shù)據(jù)已經(jīng)設(shè)定到交換機(jī)前后臺(tái)之后,響應(yīng)數(shù)據(jù)管理客戶臺(tái)交互界面的用戶命令時(shí)發(fā)送的。
4.根據(jù)權(quán)利要求3所述的確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,其特征是,數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送的CRC命令僅涉及1個(gè)數(shù)據(jù)表,該命令包括數(shù)據(jù)表標(biāo)識(shí)符(ID)、模塊個(gè)數(shù)和模塊編號(hào)的參數(shù)信息,交換機(jī)后臺(tái)向交換機(jī)前臺(tái)發(fā)送的相應(yīng)CRC命令的參數(shù)為數(shù)據(jù)表ID。
5.根據(jù)權(quán)利要求3所述的確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,其特征是,所述步驟a數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送的CRC命令涉及一個(gè)模塊中的所有表,該命令包括模塊編號(hào)的參數(shù)信息,交換機(jī)后臺(tái)向交換機(jī)前臺(tái)發(fā)送的相應(yīng)CRC命令沒有參數(shù)。
6.根據(jù)權(quán)利要求3所述的確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,其特征是,在步驟b交換機(jī)后臺(tái)轉(zhuǎn)換需要校驗(yàn)的數(shù)據(jù)表數(shù)據(jù)之前進(jìn)一步判斷是否有其他數(shù)據(jù)管理客戶臺(tái)正在對(duì)該數(shù)據(jù)表進(jìn)行校驗(yàn)操作,如果是,向數(shù)據(jù)管理客戶臺(tái)返回相應(yīng)提示信息并結(jié)束校驗(yàn)操作,否則轉(zhuǎn)換數(shù)據(jù)表數(shù)據(jù)。
7.根據(jù)權(quán)利要求1至6中任何一項(xiàng)所述的確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,其特征是,在步驟a數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送CRC命令之前,數(shù)據(jù)管理客戶臺(tái)判斷當(dāng)前數(shù)據(jù)表是否有數(shù)據(jù)需要修改,對(duì)于判斷結(jié)果為有數(shù)據(jù)需要修改的情況,向用戶發(fā)送是否保存當(dāng)前修改的提示信息,如果接收到來(lái)自用戶的保存修改的相應(yīng)信息,則保存新修改的數(shù)據(jù),否則不予保存。
8.根據(jù)權(quán)利要求1至6中任何一項(xiàng)所述的確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,其特征是,在步驟a數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送CRC命令之后,數(shù)據(jù)管理客戶臺(tái)啟動(dòng)響應(yīng)超時(shí)定時(shí)器,如果交換機(jī)前臺(tái)向交換機(jī)后臺(tái)返回CRC值的時(shí)間超出了預(yù)先設(shè)定的響應(yīng)時(shí)間,則數(shù)據(jù)管理客戶臺(tái)顯示異常碼。
9.根據(jù)權(quán)利要求1至6中任何一項(xiàng)所述的確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,其特征是,對(duì)于步驟b交換機(jī)后臺(tái)轉(zhuǎn)換需要校驗(yàn)的數(shù)據(jù)表過程中轉(zhuǎn)換數(shù)據(jù)失敗的情況,結(jié)束校驗(yàn)過程,并向數(shù)據(jù)管理客戶臺(tái)返回異常碼。
10.根據(jù)權(quán)利要求1至6中任何一項(xiàng)所述的確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,其特征是,在步驟b交換機(jī)前臺(tái)將計(jì)算得到的CRC值發(fā)送到交換機(jī)后臺(tái)采用統(tǒng)一的消息格式。
11.根據(jù)權(quán)利要求10所述的確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,其特征是,所述統(tǒng)一的消息格式為{表號(hào),CRC值,錯(cuò)誤碼},其中錯(cuò)誤碼的邏輯狀態(tài)表示此次計(jì)算的CRC值是否有效。
全文摘要
本發(fā)明公開了一種確保移動(dòng)交換中心前后臺(tái)數(shù)據(jù)一致性的方法,包括數(shù)據(jù)管理客戶臺(tái)向交換機(jī)后臺(tái)發(fā)送針對(duì)單個(gè)數(shù)據(jù)表的CRC命令;交換機(jī)后臺(tái)向交換機(jī)前臺(tái)發(fā)送相應(yīng)CRC命令,交換機(jī)前臺(tái)和交換機(jī)后臺(tái)分別計(jì)算數(shù)據(jù)表的CRC值,交換機(jī)前臺(tái)將計(jì)算得到的CRC值發(fā)送到交換機(jī)后臺(tái),交換機(jī)后臺(tái)對(duì)其進(jìn)行比較;交換機(jī)后臺(tái)將比較結(jié)果發(fā)送給數(shù)據(jù)管理客戶臺(tái),數(shù)據(jù)管理客戶臺(tái)顯示比較結(jié)果信息。如果需要對(duì)多個(gè)數(shù)據(jù)表或?qū)σ粋€(gè)數(shù)據(jù)表針對(duì)不同模塊計(jì)算多個(gè)CRC值,重復(fù)執(zhí)行計(jì)算和比較CRC值的過程。本發(fā)明通過使用CRC方法對(duì)前臺(tái)后數(shù)據(jù)進(jìn)行一致性校驗(yàn),既保證了交換機(jī)數(shù)據(jù)的正確性,又方便了用戶對(duì)交換機(jī)數(shù)據(jù)進(jìn)行操作與維護(hù)。
文檔編號(hào)H04W88/18GK1505300SQ0215384
公開日2004年6月16日 申請(qǐng)日期2002年12月5日 優(yōu)先權(quán)日2002年12月5日
發(fā)明者劉遜, 黃水平, 龔雪皓, 遜 劉 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1