專(zhuān)利名稱(chēng):一種業(yè)務(wù)配置同步方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)配置同步方法和系統(tǒng)。
背景技術(shù):
在數(shù)據(jù)通信領(lǐng)域,業(yè)務(wù)管理一般由兩個(gè)部分組成,其一是業(yè)務(wù)管理系統(tǒng),另一個(gè)是數(shù)據(jù)通信設(shè)備。業(yè)務(wù)管理系統(tǒng)一般負(fù)責(zé)對(duì)全網(wǎng)的業(yè)務(wù)管理控制,而數(shù)據(jù)通信設(shè)備則負(fù)責(zé)接收業(yè)務(wù)管理系統(tǒng)的業(yè)務(wù)配置,在完成相應(yīng)的業(yè)務(wù)配置后,實(shí)現(xiàn)對(duì)應(yīng)的業(yè)務(wù)功能。由于數(shù)據(jù)通信設(shè)備往往是嵌入式設(shè)備,主要通過(guò)閃存芯片保存業(yè)務(wù)配置數(shù)據(jù),而閃存芯片的壽命是有限的,如果每次業(yè)務(wù)配置變化后都需要保存業(yè)務(wù)配置數(shù)據(jù),那么數(shù)據(jù)通信設(shè)備的閃存芯片將很快就失效,從而導(dǎo)致數(shù)據(jù)通信設(shè)備無(wú)法正常工作。因此數(shù)據(jù)通信設(shè)備往往會(huì)采用定時(shí)保存業(yè)務(wù)配置的策略,例如每隔M小時(shí)檢查是否有配置變化,如果有變化則保存一次業(yè)務(wù)配置,但是這樣會(huì)帶來(lái)一個(gè)問(wèn)題,就是由于停電、數(shù)據(jù)通信設(shè)備故障等原因?qū)е聵I(yè)務(wù)配置丟失,嚴(yán)重影響用戶(hù)業(yè)務(wù)的使用。為了在出現(xiàn)故障后能夠恢復(fù)數(shù)據(jù)通信設(shè)備上的業(yè)務(wù)配置數(shù)據(jù),傳統(tǒng)的做法有以下幾種一是由數(shù)據(jù)通信設(shè)備向業(yè)務(wù)管理系統(tǒng)重新請(qǐng)求所有業(yè)務(wù)配置,這種方式業(yè)務(wù)配置同步量大,業(yè)務(wù)恢復(fù)慢,且重新同步全部業(yè)務(wù)配置會(huì)影響所有正常使用的用戶(hù),包括那些業(yè)務(wù)配置沒(méi)有丟失的用戶(hù);二是基于時(shí)間戳的增量同步,這種方法由于精度不夠,可能出現(xiàn)多條業(yè)務(wù)有相同時(shí)間戳的情況,導(dǎo)致同步出現(xiàn)業(yè)務(wù)配置順序混亂等問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明提供了一種業(yè)務(wù)配置同步方法和系統(tǒng),能夠解決業(yè)務(wù)配置同步量大、業(yè)務(wù)恢復(fù)慢,且影響業(yè)務(wù)配置未丟失的用戶(hù)使用的問(wèn)題。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種業(yè)務(wù)配置同步方法,應(yīng)用于包括業(yè)務(wù)管理系統(tǒng)和數(shù)據(jù)通信設(shè)備的系統(tǒng),包括A、業(yè)務(wù)管理系統(tǒng)按照發(fā)送的先后順序?yàn)閿?shù)據(jù)通信設(shè)備的業(yè)務(wù)配置分配對(duì)應(yīng)的業(yè)務(wù)配置ID后,將所述業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID發(fā)送至數(shù)據(jù)通信設(shè)備,并保存所述業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID ;B、數(shù)據(jù)通信設(shè)備根據(jù)接收到的業(yè)務(wù)配置內(nèi)容完成業(yè)務(wù)配置,并定時(shí)將接收到的業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID保存入閃存芯片;C、數(shù)據(jù)通信設(shè)備出現(xiàn)故障重新啟動(dòng)后,從所述閃存芯片獲取所有的業(yè)務(wù)配置及最后的業(yè)務(wù)配置ID,完成所述所有的業(yè)務(wù)配置,并向業(yè)務(wù)管理系統(tǒng)發(fā)送包含所述最后的業(yè)務(wù)配置ID的同步請(qǐng)求;D、業(yè)務(wù)管理系統(tǒng)接收所述同步請(qǐng)求,查詢(xún)本地保存的最后的業(yè)務(wù)配置ID之后的所有的業(yè)務(wù)配置ID及對(duì)應(yīng)的業(yè)務(wù)配置,將查詢(xún)到的所述所有的業(yè)務(wù)配置ID及業(yè)務(wù)配置發(fā)送至數(shù)據(jù)通信設(shè)備。
一種業(yè)務(wù)配置同步系統(tǒng),包括業(yè)務(wù)管理系統(tǒng)和數(shù)據(jù)通信設(shè)備,其中,業(yè)務(wù)管理系統(tǒng),用于按照發(fā)送的先后順序?yàn)閿?shù)據(jù)通信設(shè)備的業(yè)務(wù)配置分配對(duì)應(yīng)的業(yè)務(wù)配置ID,將業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID發(fā)送至數(shù)據(jù)通信設(shè)備,并保存所述業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID ;還用于在接收到數(shù)據(jù)通信設(shè)備發(fā)送的包含所述最后的業(yè)務(wù)配置ID 的同步請(qǐng)求時(shí),查詢(xún)本地保存的所述最后的業(yè)務(wù)配置ID之后的所有業(yè)務(wù)配置ID及對(duì)應(yīng)的業(yè)務(wù)配置,將查詢(xún)到的所有業(yè)務(wù)配置ID及業(yè)務(wù)配置發(fā)送至數(shù)據(jù)通信設(shè)備;數(shù)據(jù)通信設(shè)備,用于接收業(yè)務(wù)管理系統(tǒng)發(fā)送的業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID,根據(jù)接收到的業(yè)務(wù)配置內(nèi)容完成業(yè)務(wù)配置,并定時(shí)將接收到的業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID 保存入閃存芯片;還用于在出現(xiàn)故障重新啟動(dòng)后,從所述閃存芯片獲取所有的業(yè)務(wù)配置及最后的業(yè)務(wù)配置ID,完成所述所有的業(yè)務(wù)配置,并向業(yè)務(wù)管理系統(tǒng)發(fā)送包含所述最后的業(yè)務(wù)配置ID的同步請(qǐng)求。可見(jiàn),本發(fā)明提出的業(yè)務(wù)配置同步方法和系統(tǒng),由業(yè)務(wù)管理系統(tǒng)按順序?yàn)閿?shù)據(jù)通信設(shè)備的業(yè)務(wù)配置分配對(duì)應(yīng)的業(yè)務(wù)配置ID,數(shù)據(jù)通信設(shè)備定時(shí)將收到的業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID保存入閃存芯片;當(dāng)數(shù)據(jù)通信設(shè)備出現(xiàn)故障重新啟動(dòng)后,數(shù)據(jù)通信設(shè)備可以向業(yè)務(wù)管理系統(tǒng)請(qǐng)求發(fā)送自身保存的最后的業(yè)務(wù)配置ID之后的業(yè)務(wù)配置,以便獲取上次定時(shí)器到期之后業(yè)務(wù)管理系統(tǒng)發(fā)送的業(yè)務(wù)配置,從而解決現(xiàn)有技術(shù)中業(yè)務(wù)配置同步量大、業(yè)務(wù)恢復(fù)慢,且影響業(yè)務(wù)配置未丟失的用戶(hù)使用的問(wèn)題。
圖1為本發(fā)明提出的業(yè)務(wù)配置同步方法流程圖;圖2為本發(fā)明提出的業(yè)務(wù)配置同步系統(tǒng)結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例一的實(shí)現(xiàn)流程圖;圖4為本發(fā)明實(shí)施例二的實(shí)現(xiàn)流程圖;圖5為本發(fā)明實(shí)施例三的實(shí)現(xiàn)流程圖。
具體實(shí)施例方式本發(fā)明提出一種業(yè)務(wù)配置同步方法,應(yīng)用于包括業(yè)務(wù)管理系統(tǒng)和數(shù)據(jù)通信設(shè)備的系統(tǒng),如圖1為本發(fā)明提出的業(yè)務(wù)配置同步方法流程圖,包括步驟101 業(yè)務(wù)管理系統(tǒng)按照發(fā)送的先后順序?yàn)閿?shù)據(jù)通信設(shè)備的業(yè)務(wù)配置分配對(duì)應(yīng)的業(yè)務(wù)配置ID后,將所述業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID發(fā)送至數(shù)據(jù)通信設(shè)備,并保存所述業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID ;步驟102 數(shù)據(jù)通信設(shè)備根據(jù)接收到的業(yè)務(wù)配置內(nèi)容完成業(yè)務(wù)配置,并定時(shí)將接收到的業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID保存入閃存芯片;步驟103 數(shù)據(jù)通信設(shè)備出現(xiàn)故障重新啟動(dòng)后,從所述閃存芯片獲取所有的業(yè)務(wù)配置及最后的業(yè)務(wù)配置ID,完成所述所有的業(yè)務(wù)配置,并向業(yè)務(wù)管理系統(tǒng)發(fā)送包含所述最后的業(yè)務(wù)配置ID的同步請(qǐng)求;步驟104 業(yè)務(wù)管理系統(tǒng)接收所述同步請(qǐng)求,查詢(xún)本地保存的最后的業(yè)務(wù)配置ID 之后的所有的業(yè)務(wù)配置ID及對(duì)應(yīng)的業(yè)務(wù)配置,將查詢(xún)到的所述所有的業(yè)務(wù)配置ID及業(yè)務(wù)配置發(fā)送至數(shù)據(jù)通信設(shè)備。
上述方法如果應(yīng)用于存在多個(gè)數(shù)據(jù)通信設(shè)備的系統(tǒng)中,業(yè)務(wù)管理系統(tǒng)可以為每個(gè)數(shù)據(jù)通信設(shè)備分配一個(gè)對(duì)應(yīng)的設(shè)備ID,用于唯一標(biāo)識(shí)數(shù)據(jù)通信設(shè)備;該設(shè)備ID可以攜帶在業(yè)務(wù)管理系統(tǒng)和數(shù)據(jù)通信設(shè)備之間交互的信息中,用于表示業(yè)務(wù)配置是對(duì)應(yīng)哪個(gè)數(shù)據(jù)通信設(shè)備的。上述步驟101中,業(yè)務(wù)管理系統(tǒng)分配的業(yè)務(wù)配置ID應(yīng)該是順序遞增分配的,并且業(yè)務(wù)配置ID是可以比較大小的。業(yè)務(wù)管理系統(tǒng)按照業(yè)務(wù)配置發(fā)送的先后順序,為數(shù)據(jù)通信設(shè)備的業(yè)務(wù)配置分配遞增的業(yè)務(wù)配置ID ;例如如果使用整數(shù)作為業(yè)務(wù)配置ID,可以從0 開(kāi)始分配,每次分配的業(yè)務(wù)配置ID增加1,這樣便于在步驟104中用于比較并獲取同步請(qǐng)求中最后的業(yè)務(wù)配置ID之后的所有業(yè)務(wù)配置ID及對(duì)應(yīng)的業(yè)務(wù)配置。步驟104中,所述業(yè)務(wù)管理系統(tǒng)可以查詢(xún)本地保存的大于該最后的業(yè)務(wù)配置ID的所有業(yè)務(wù)配置ID,將該所有業(yè)務(wù)配置ID確定為該最后的業(yè)務(wù)配置ID之后的業(yè)務(wù)配置ID。更進(jìn)一步的,在本發(fā)明的步驟103中,如果數(shù)據(jù)通信設(shè)備完全損壞,需要更換時(shí), 數(shù)據(jù)通信設(shè)備在重新啟動(dòng)后無(wú)法獲取到業(yè)務(wù)配置ID,則可以在步驟103中的同步業(yè)務(wù)請(qǐng)求中不包含業(yè)務(wù)配置ID,業(yè)務(wù)管理系統(tǒng)如果發(fā)現(xiàn)同步業(yè)務(wù)請(qǐng)求中沒(méi)有業(yè)務(wù)配置ID,則反饋本地保存的該數(shù)據(jù)通信設(shè)備所有的業(yè)務(wù)配置,保證業(yè)務(wù)配置能夠完全恢復(fù)。進(jìn)一步地,在步驟104中,數(shù)據(jù)通信設(shè)備向業(yè)務(wù)管理系統(tǒng)發(fā)送同步請(qǐng)求后,如果業(yè)務(wù)管理系統(tǒng)超時(shí)未響應(yīng),則重新發(fā)送所述同步請(qǐng)求;如果業(yè)務(wù)管理系統(tǒng)未響應(yīng)的次數(shù)超出預(yù)先設(shè)定的門(mén)限值,則數(shù)據(jù)通信設(shè)備向網(wǎng)絡(luò)管理系統(tǒng)發(fā)送告警信號(hào)。這里,門(mén)限值可以根據(jù)實(shí)際情況進(jìn)行配置。本發(fā)明還提出一種業(yè)務(wù)配置同步系統(tǒng),如圖2為本發(fā)明提出的系統(tǒng)結(jié)構(gòu)示意圖, 包括業(yè)務(wù)管理系統(tǒng)201和數(shù)據(jù)通信設(shè)備202 ;其中,業(yè)務(wù)管理系統(tǒng)201,用于按照發(fā)送的先后順序?yàn)閿?shù)據(jù)通信設(shè)備202的業(yè)務(wù)配置分配對(duì)應(yīng)的業(yè)務(wù)配置ID,將業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID發(fā)送至數(shù)據(jù)通信設(shè)備202,并保存所述業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID ;還用于在接收到數(shù)據(jù)通信設(shè)備202發(fā)送的包含所述最后的業(yè)務(wù)配置ID的同步請(qǐng)求時(shí),查詢(xún)本地保存的所述最后的業(yè)務(wù)配置ID之后的所有業(yè)務(wù)配置ID及對(duì)應(yīng)的業(yè)務(wù)配置,將查詢(xún)到的所有業(yè)務(wù)配置ID及業(yè)務(wù)配置發(fā)送至數(shù)據(jù)通信設(shè)備 202 ;所述數(shù)據(jù)通信設(shè)備202,用于接收業(yè)務(wù)管理系統(tǒng)201發(fā)送的業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID,根據(jù)接收到的業(yè)務(wù)配置內(nèi)容完成業(yè)務(wù)配置,并定時(shí)將接收到的業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID保存入閃存芯片;還用于在出現(xiàn)故障重新啟動(dòng)后,從所述閃存芯片獲取所有的業(yè)務(wù)配置及最后的業(yè)務(wù)配置ID,完成所述所有的業(yè)務(wù)配置,并向業(yè)務(wù)管理系統(tǒng)201發(fā)送包含所述最后的業(yè)務(wù)配置ID的同步請(qǐng)求。上述系統(tǒng)中,當(dāng)存在多個(gè)數(shù)據(jù)通信設(shè)備時(shí),業(yè)務(wù)管理系統(tǒng)201進(jìn)一步為每個(gè)數(shù)據(jù)通信設(shè)備202分配對(duì)應(yīng)的設(shè)備ID ;業(yè)務(wù)管理系統(tǒng)201與數(shù)據(jù)通信設(shè)備202交互的信息攜帶數(shù)據(jù)通信設(shè)備的設(shè)備ID。上述系統(tǒng)中,業(yè)務(wù)管理系統(tǒng)201按照發(fā)送業(yè)務(wù)配置的先后順序,為業(yè)務(wù)配置分配遞增的業(yè)務(wù)配置ID ;當(dāng)接收到包含最后的業(yè)務(wù)配置ID的同步請(qǐng)求時(shí),查詢(xún)本地保存的大于所述最后的業(yè)務(wù)配置ID的所有的業(yè)務(wù)配置ID,將所述所有的業(yè)務(wù)配置ID確定為所述最后的業(yè)務(wù)配置ID之后的業(yè)務(wù)配置ID。
數(shù)據(jù)通信設(shè)備202還用于,出現(xiàn)故障重新啟動(dòng)后,如果無(wú)法獲取業(yè)務(wù)配置ID,則向業(yè)務(wù)管理系統(tǒng)201發(fā)送同步請(qǐng)求;業(yè)務(wù)管理系統(tǒng)201還用于,根據(jù)該同步請(qǐng)求向數(shù)據(jù)通信設(shè)備202發(fā)送本地保存的該數(shù)據(jù)通信設(shè)備的所有業(yè)務(wù)配置。上述系統(tǒng)還可以包括網(wǎng)絡(luò)管理系統(tǒng)203 ;數(shù)據(jù)通信設(shè)備202還可以用于,向業(yè)務(wù)管理系統(tǒng)201發(fā)送同步請(qǐng)求后,如果業(yè)務(wù)管理系統(tǒng)201超時(shí)未響應(yīng),則重新發(fā)送所述同步請(qǐng)求;如果業(yè)務(wù)管理系統(tǒng)未響應(yīng)的次數(shù)超出預(yù)先設(shè)定的門(mén)限值,則向網(wǎng)絡(luò)管理系統(tǒng)203發(fā)送告警信號(hào);網(wǎng)絡(luò)管理系統(tǒng)203,用于接收并處理所述告警信號(hào)。以下舉具體的實(shí)施例詳細(xì)介紹實(shí)施例一本實(shí)施例介紹業(yè)務(wù)配置同步方法中的同步準(zhǔn)備過(guò)程,如圖3為本發(fā)明實(shí)施例一的實(shí)現(xiàn)流程圖,包括步驟301 業(yè)務(wù)管理系統(tǒng)在發(fā)送業(yè)務(wù)配置到數(shù)據(jù)通信設(shè)備前,為每個(gè)業(yè)務(wù)配置分配一個(gè)業(yè)務(wù)配置ID,該ID用于唯一標(biāo)識(shí)一次業(yè)務(wù)配置;步驟302 業(yè)務(wù)管理系統(tǒng)發(fā)送業(yè)務(wù)配置及其對(duì)應(yīng)的業(yè)務(wù)配置ID到數(shù)據(jù)通信設(shè)備;步驟303 業(yè)務(wù)管理系統(tǒng)保存業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID在其存儲(chǔ)設(shè)備中,這些內(nèi)容用于支持后面的業(yè)務(wù)同步步驟;步驟304 數(shù)據(jù)通信設(shè)備從業(yè)務(wù)管理系統(tǒng)接收到業(yè)務(wù)配置和業(yè)務(wù)配置ID之后,根據(jù)接收到的業(yè)務(wù)配置內(nèi)容完成業(yè)務(wù)配置;步驟305 數(shù)據(jù)通信設(shè)備在完成業(yè)務(wù)配置后,在其內(nèi)存中緩存業(yè)務(wù)配置及其業(yè)務(wù)配置ID;步驟306 數(shù)據(jù)通信設(shè)備定時(shí)將內(nèi)存中的業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID保存到其閃存芯片中。實(shí)施例二 本實(shí)施例介紹業(yè)務(wù)配置同步方法中的同步實(shí)施過(guò)程,如圖4為本發(fā)明實(shí)施例二的實(shí)現(xiàn)流程圖,包括步驟401 當(dāng)數(shù)據(jù)通信設(shè)備從故障中恢復(fù)之后,首先從其閃存芯片中讀取之前保存的所有業(yè)務(wù)配置及對(duì)應(yīng)業(yè)務(wù)配置ID ;步驟402 數(shù)據(jù)通信設(shè)備先根據(jù)讀取的業(yè)務(wù)配置對(duì)業(yè)務(wù)進(jìn)行恢復(fù),保證本地保存的這部分用戶(hù)的業(yè)務(wù)恢復(fù);步驟403 數(shù)據(jù)通信設(shè)備向業(yè)務(wù)管理系統(tǒng)發(fā)送同步請(qǐng)求,該同步請(qǐng)求中包含其保存的最后的業(yè)務(wù)配置ID;步驟404 業(yè)務(wù)管理系統(tǒng)接收到同步請(qǐng)求之后,將接收到的最后的業(yè)務(wù)配置ID與系統(tǒng)中對(duì)應(yīng)數(shù)據(jù)通信設(shè)備的所有業(yè)務(wù)配置ID進(jìn)行比較,查找大于該最后的業(yè)務(wù)配置ID的所有的業(yè)務(wù)配置ID所對(duì)應(yīng)的業(yè)務(wù)配置;步驟405 業(yè)務(wù)管理系統(tǒng)將查找到的所有業(yè)務(wù)配置發(fā)送至數(shù)據(jù)通信設(shè)備;步驟406 數(shù)據(jù)通信設(shè)備根據(jù)業(yè)務(wù)管理系統(tǒng)返回的業(yè)務(wù)配置內(nèi)容完成剩余的業(yè)務(wù)恢復(fù)。
實(shí)施例三本實(shí)施例介紹完整的業(yè)務(wù)配置同步過(guò)程。如圖5為本發(fā)明實(shí)施例三的實(shí)現(xiàn)流程圖,包括步驟501 業(yè)務(wù)管理系統(tǒng)為數(shù)據(jù)通信設(shè)備的第一個(gè)業(yè)務(wù)配置分配業(yè)務(wù)配置ID “0”;步驟502 業(yè)務(wù)管理系統(tǒng)將業(yè)務(wù)配置及業(yè)務(wù)配置ID “0”發(fā)送到數(shù)據(jù)通信設(shè)備;步驟503 數(shù)據(jù)通信設(shè)備接收后完成業(yè)務(wù)配置,并在內(nèi)存中緩存業(yè)務(wù)配置及業(yè)務(wù)配置ID “0”;步驟504 重復(fù)與步驟501 503類(lèi)似的步驟η次,業(yè)務(wù)配置ID遞增到“η” ;步驟505 數(shù)據(jù)通信設(shè)備在定時(shí)時(shí)間到期之后,將內(nèi)存中緩存的業(yè)務(wù)配置及最后的業(yè)務(wù)配置ID “η”保存入閃存芯片中;步驟506 重復(fù)與步驟501 503類(lèi)似的步驟m次,業(yè)務(wù)配置ID遞增到“n+m” ;步驟507 數(shù)據(jù)通信設(shè)備出現(xiàn)故障,并在故障恢復(fù)后重新啟動(dòng);步驟508 數(shù)據(jù)通信設(shè)備讀取閃存芯片中保存的所有業(yè)務(wù)配置,及當(dāng)時(shí)最后的業(yè)務(wù)配置ID “η”;步驟509 數(shù)據(jù)通信設(shè)備根據(jù)讀取的業(yè)務(wù)配置恢復(fù)業(yè)務(wù)配置ID為“η”及其之前的所有業(yè)務(wù)配置;步驟510 數(shù)據(jù)通信設(shè)備向業(yè)務(wù)管理系統(tǒng)發(fā)送同步請(qǐng)求,其中包含讀取到的最后的業(yè)務(wù)配置ID “η”;步驟511 業(yè)務(wù)管理系統(tǒng)查詢(xún)系統(tǒng)中與該數(shù)據(jù)通信設(shè)備對(duì)應(yīng)的所有業(yè)務(wù)配置,并將對(duì)應(yīng)業(yè)務(wù)配置ID與“η”進(jìn)行比較,獲取那些業(yè)務(wù)配置ID大于“η”的業(yè)務(wù)配置,即業(yè)務(wù)配置ID在“η”到“n+m”之間的所有業(yè)務(wù)配置(包含“n+m”);步驟512 業(yè)務(wù)管理系統(tǒng)向數(shù)據(jù)通信設(shè)備發(fā)送包含業(yè)務(wù)配置ID在“η”到“n+m”之間的所有業(yè)務(wù)配置(包含“n+m”);步驟513 數(shù)據(jù)通信設(shè)備在接收到業(yè)務(wù)管理系統(tǒng)發(fā)送的業(yè)務(wù)配置后,完成業(yè)務(wù)配置ID在“η”到“n+m”之間所有業(yè)務(wù)配置的恢復(fù)(包含“n+m”)??梢?jiàn),本發(fā)明提出業(yè)務(wù)配置同步方法和系統(tǒng)中,數(shù)據(jù)通信設(shè)備利用保存的業(yè)務(wù)配置ID來(lái)向業(yè)務(wù)管理系統(tǒng)發(fā)起業(yè)務(wù)同步請(qǐng)求,獲取該業(yè)務(wù)配置ID之后的業(yè)務(wù)配置用于同步。 每次同步時(shí)僅需要同步兩次保存間隔時(shí)間內(nèi)的業(yè)務(wù)配置,其業(yè)務(wù)配置量相對(duì)于全部業(yè)務(wù)配置是非常少的,從而達(dá)到快速同步業(yè)務(wù)配置的效果,同時(shí)最大限度保證了未丟失配置的用戶(hù)業(yè)務(wù)不受影響。顯然,通過(guò)使用本發(fā)明的方法是能夠比傳統(tǒng)方法更快的恢復(fù)業(yè)務(wù)配置,同時(shí)影響的用戶(hù)業(yè)務(wù)數(shù)量也比傳統(tǒng)方式小,同時(shí)也不會(huì)出現(xiàn)配置混亂的情況。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種業(yè)務(wù)配置同步方法,應(yīng)用于包括業(yè)務(wù)管理系統(tǒng)和數(shù)據(jù)通信設(shè)備的系統(tǒng),其特征在于,所述方法包括A、業(yè)務(wù)管理系統(tǒng)按照發(fā)送的先后順序?yàn)閿?shù)據(jù)通信設(shè)備的業(yè)務(wù)配置分配對(duì)應(yīng)的業(yè)務(wù)配置ID后,將所述業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID發(fā)送至數(shù)據(jù)通信設(shè)備,并保存所述業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID ;B、數(shù)據(jù)通信設(shè)備根據(jù)接收到的業(yè)務(wù)配置內(nèi)容完成業(yè)務(wù)配置,并定時(shí)將接收到的業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID保存入閃存芯片;C、數(shù)據(jù)通信設(shè)備出現(xiàn)故障重新啟動(dòng)后,從所述閃存芯片獲取所有的業(yè)務(wù)配置及最后的業(yè)務(wù)配置ID,完成所述所有的業(yè)務(wù)配置,并向業(yè)務(wù)管理系統(tǒng)發(fā)送包含所述最后的業(yè)務(wù)配置 ID的同步請(qǐng)求;D、業(yè)務(wù)管理系統(tǒng)接收所述同步請(qǐng)求,查詢(xún)本地保存的最后的業(yè)務(wù)配置ID之后的所有的業(yè)務(wù)配置ID及對(duì)應(yīng)的業(yè)務(wù)配置,將查詢(xún)到的所述所有的業(yè)務(wù)配置ID及業(yè)務(wù)配置發(fā)送至數(shù)據(jù)通信設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A之前進(jìn)一步包括業(yè)務(wù)管理系統(tǒng)為每個(gè)數(shù)據(jù)通信設(shè)備分配對(duì)應(yīng)的設(shè)備ID ;步驟A、B和C中業(yè)務(wù)管理系統(tǒng)與數(shù)據(jù)通信設(shè)備交互的信息攜帶所述數(shù)據(jù)通信設(shè)備的設(shè)備ID。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,步驟A中所述業(yè)務(wù)管理系統(tǒng)按照先后順序?yàn)閿?shù)據(jù)通信設(shè)備的業(yè)務(wù)配置分配對(duì)應(yīng)的業(yè)務(wù)配置ID的方式為按照業(yè)務(wù)配置發(fā)送的先后順序,為業(yè)務(wù)配置分配遞增的業(yè)務(wù)配置ID ;步驟D中所述業(yè)務(wù)管理系統(tǒng)查詢(xún)本地保存的最后的業(yè)務(wù)配置ID之后的所有業(yè)務(wù)配置 ID的方式為查詢(xún)本地保存的大于所述最后的業(yè)務(wù)配置ID的所有業(yè)務(wù)配置ID,將該所有業(yè)務(wù)配置ID確定為所述最后的業(yè)務(wù)配置ID之后的業(yè)務(wù)配置ID。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括數(shù)據(jù)通信設(shè)備出現(xiàn)故障重新啟動(dòng)后,如果無(wú)法獲取業(yè)務(wù)配置ID,則向業(yè)務(wù)管理系統(tǒng)發(fā)送同步請(qǐng)求;所述業(yè)務(wù)管理系統(tǒng)根據(jù)該同步請(qǐng)求向數(shù)據(jù)通信設(shè)備發(fā)送本地保存的該數(shù)據(jù)通信設(shè)備的所有業(yè)務(wù)配置。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述數(shù)據(jù)通信設(shè)備向業(yè)務(wù)管理系統(tǒng)發(fā)送同步請(qǐng)求后,如果業(yè)務(wù)管理系統(tǒng)超時(shí)未響應(yīng),則重新發(fā)送所述同步請(qǐng)求;如果業(yè)務(wù)管理系統(tǒng)未響應(yīng)的次數(shù)超出預(yù)先設(shè)定的門(mén)限值,則數(shù)據(jù)通信設(shè)備向網(wǎng)絡(luò)管理系統(tǒng)發(fā)送告警信號(hào)。
6.一種業(yè)務(wù)配置同步系統(tǒng),包括業(yè)務(wù)管理系統(tǒng)和數(shù)據(jù)通信設(shè)備,其特征在于所述業(yè)務(wù)管理系統(tǒng),用于按照發(fā)送的先后順序?yàn)閿?shù)據(jù)通信設(shè)備的業(yè)務(wù)配置分配對(duì)應(yīng)的業(yè)務(wù)配置ID,將業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID發(fā)送至數(shù)據(jù)通信設(shè)備,并保存所述業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID ;還用于在接收到數(shù)據(jù)通信設(shè)備發(fā)送的包含所述最后的業(yè)務(wù)配置ID 的同步請(qǐng)求時(shí),查詢(xún)本地保存的所述最后的業(yè)務(wù)配置ID之后的所有業(yè)務(wù)配置ID及對(duì)應(yīng)的業(yè)務(wù)配置,將查詢(xún)到的所有業(yè)務(wù)配置ID及業(yè)務(wù)配置發(fā)送至數(shù)據(jù)通信設(shè)備;所述數(shù)據(jù)通信設(shè)備,用于接收業(yè)務(wù)管理系統(tǒng)發(fā)送的業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID,根據(jù)接收到的業(yè)務(wù)配置內(nèi)容完成業(yè)務(wù)配置,并定時(shí)將接收到的業(yè)務(wù)配置及對(duì)應(yīng)的業(yè)務(wù)配置ID 保存入閃存芯片;還用于在出現(xiàn)故障重新啟動(dòng)后,從所述閃存芯片獲取所有的業(yè)務(wù)配置及最后的業(yè)務(wù)配置ID,完成所述所有的業(yè)務(wù)配置,并向業(yè)務(wù)管理系統(tǒng)發(fā)送包含所述最后的業(yè)務(wù)配置ID的同步請(qǐng)求。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述業(yè)務(wù)管理系統(tǒng)進(jìn)一步為每個(gè)數(shù)據(jù)通信設(shè)備分配對(duì)應(yīng)的設(shè)備ID ;所述業(yè)務(wù)管理系統(tǒng)與數(shù)據(jù)通信設(shè)備交互的信息攜帶數(shù)據(jù)通信設(shè)備的設(shè)備ID。
8.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述業(yè)務(wù)管理系統(tǒng)按照發(fā)送業(yè)務(wù)配置的先后順序,為業(yè)務(wù)配置分配遞增的業(yè)務(wù)配置ID ;當(dāng)接收到包含最后的業(yè)務(wù)配置ID的同步請(qǐng)求時(shí),查詢(xún)本地保存的大于所述最后的業(yè)務(wù)配置ID的所有的業(yè)務(wù)配置ID,將所述所有的業(yè)務(wù)配置ID確定為所述最后的業(yè)務(wù)配置ID之后的業(yè)務(wù)配置ID。
9.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述數(shù)據(jù)通信設(shè)備還用于,出現(xiàn)故障重新啟動(dòng)后,如果無(wú)法獲取業(yè)務(wù)配置ID,則向業(yè)務(wù)管理系統(tǒng)發(fā)送同步請(qǐng)求;所述業(yè)務(wù)管理系統(tǒng)還用于,根據(jù)該同步請(qǐng)求向數(shù)據(jù)通信設(shè)備發(fā)送本地保存的該數(shù)據(jù)通信設(shè)備的所有業(yè)務(wù)配置。
10.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括網(wǎng)絡(luò)管理系統(tǒng);所述數(shù)據(jù)通信設(shè)備還用于,向業(yè)務(wù)管理系統(tǒng)發(fā)送同步請(qǐng)求后,如果業(yè)務(wù)管理系統(tǒng)超時(shí)未響應(yīng),則重新發(fā)送所述同步請(qǐng)求;如果業(yè)務(wù)管理系統(tǒng)未響應(yīng)的次數(shù)超出預(yù)先設(shè)定的門(mén)限值,則向網(wǎng)絡(luò)管理系統(tǒng)發(fā)送告警信號(hào);所述網(wǎng)絡(luò)管理系統(tǒng),用于接收并處理所述告警信號(hào)。
全文摘要
本發(fā)明提出一種業(yè)務(wù)配置同步方法和系統(tǒng),其中方法包括業(yè)務(wù)管理系統(tǒng)按照發(fā)送的先后順序?yàn)閿?shù)據(jù)通信設(shè)備的業(yè)務(wù)配置分配對(duì)應(yīng)的業(yè)務(wù)配置ID,將業(yè)務(wù)配置及ID發(fā)送至數(shù)據(jù)通信設(shè)備,并保存;數(shù)據(jù)通信設(shè)備根據(jù)接收的業(yè)務(wù)配置內(nèi)容完成業(yè)務(wù)配置,定時(shí)將接收到的數(shù)據(jù)保存入閃存芯片;數(shù)據(jù)通信設(shè)備出現(xiàn)故障重新啟動(dòng)后,從閃存芯片獲取所有的業(yè)務(wù)配置及最后的ID,完成所有的業(yè)務(wù)配置,向業(yè)務(wù)管理系統(tǒng)發(fā)送包含最后的業(yè)務(wù)配置ID的同步請(qǐng)求;業(yè)務(wù)管理系統(tǒng)查詢(xún)本地保存的最后的業(yè)務(wù)配置ID之后的所有ID及對(duì)應(yīng)的業(yè)務(wù)配置,將查詢(xún)到的所有ID及業(yè)務(wù)配置發(fā)送至數(shù)據(jù)通信設(shè)備。本發(fā)明能夠解決業(yè)務(wù)配置同步量大、業(yè)務(wù)恢復(fù)慢,且影響業(yè)務(wù)配置未丟失的用戶(hù)使用的問(wèn)題。
文檔編號(hào)H04L12/24GK102255753SQ20111018502
公開(kāi)日2011年11月23日 申請(qǐng)日期2011年6月28日 優(yōu)先權(quán)日2011年6月28日
發(fā)明者吳飛 申請(qǐng)人:邁普通信技術(shù)股份有限公司