專利名稱:配置數(shù)據(jù)的板間同步方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種配置數(shù)據(jù)的板間同步方法及系統(tǒng)。
背景技術(shù):
大型通訊設(shè)備中一般都會(huì)采取集中式數(shù)據(jù)存儲(chǔ)架構(gòu),即配置數(shù)據(jù)是永久化存儲(chǔ)在 管理板(主控板)上的,線卡上是不存儲(chǔ)數(shù)據(jù)的,這些配置數(shù)據(jù)很多是按數(shù)據(jù)庫(kù)表格形式存 在的,在進(jìn)行數(shù)據(jù)同步時(shí)需要滿足下列條件(1)、同步的代價(jià)必須盡可能的小(板間通訊開(kāi)銷),需要考慮板間通訊帶寬問(wèn)題 (有可能板間通訊帶寬很小),現(xiàn)有很多同步方法不適合于小帶寬板間通訊應(yīng)用場(chǎng)景(如定 期同步所有數(shù)據(jù)庫(kù)的內(nèi)容,當(dāng)數(shù)據(jù)庫(kù)很大時(shí)并不適合)。(2)、需要把這些數(shù)據(jù)可靠的、及時(shí)的同步到線卡上,且盡可能的提高同步效率,可 靠性問(wèn)題一直是困擾數(shù)據(jù)同步的主要問(wèn)題之一,而同時(shí)滿足可靠性與及時(shí)性、高效率,很多 同步方法無(wú)法滿足。(3)、通用性必須非常好,此方法應(yīng)該具有相當(dāng)高的通用性,而不是采用某種針對(duì) 數(shù)據(jù)存儲(chǔ)特性的定制方法實(shí)現(xiàn)的,通用性好的方法也非常罕見(jiàn)。目前,現(xiàn)有技術(shù)中缺少有效的主控板到線卡的數(shù)據(jù)庫(kù)同步方案。
發(fā)明內(nèi)容
考慮到現(xiàn)有技術(shù)缺少有效的主控板到線卡的數(shù)據(jù)庫(kù)同步方案的問(wèn)題而做出本發(fā) 明,為此,本發(fā)明的主要目的在于提供一種配置數(shù)據(jù)的板間同步方法及系統(tǒng),以解決現(xiàn)有技 術(shù)中的上述問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種配置數(shù)據(jù)的板間同步方法。根據(jù)本發(fā)明的方法包括將待配置業(yè)務(wù)數(shù)據(jù)劃分為多個(gè)同步段,其中,與同步段對(duì) 應(yīng)的同步段序列號(hào)隨著同步段中的業(yè)務(wù)數(shù)據(jù)的更新進(jìn)行更新;主控板向線卡定時(shí)發(fā)送同步 段序列號(hào);線卡將來(lái)自主控板的同步段序列號(hào)與本地存儲(chǔ)的同步段序列號(hào)進(jìn)行比對(duì);線卡 向主控板申請(qǐng)比對(duì)結(jié)果為不一致的同步段序列號(hào)對(duì)應(yīng)的同步段的業(yè)務(wù)數(shù)據(jù),以更新本地的 業(yè)務(wù)數(shù)據(jù)。優(yōu)選地,每個(gè)同步段為一條板間消息可容納的業(yè)務(wù)數(shù)據(jù)。優(yōu)選地,將待配置業(yè)務(wù)數(shù)據(jù)劃分為多個(gè)同步段進(jìn)一步包括每個(gè)同步段中包括結(jié) 點(diǎn),每個(gè)節(jié)點(diǎn)對(duì)應(yīng)同步段中的一條業(yè)務(wù)數(shù)據(jù),結(jié)點(diǎn)的參數(shù)信息包括標(biāo)志位、數(shù)據(jù)記錄索引。優(yōu)選地,該方法進(jìn)一步包括主控板接收到來(lái)自線卡的同步段的業(yè)務(wù)數(shù)據(jù)的申請(qǐng); 主控板向線卡發(fā)送該同步段中的結(jié)點(diǎn)所對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。優(yōu)選地,線卡接收到同步段業(yè)務(wù)數(shù)據(jù)后,該方法進(jìn)一步包括線卡根據(jù)接收到的同 步段中的結(jié)點(diǎn)的參數(shù)信息更新本地的業(yè)務(wù)數(shù)據(jù)。優(yōu)選地,該方法進(jìn)一步包括線卡完成本地業(yè)務(wù)數(shù)據(jù)更新后,更新本地的同步段序 列號(hào)。
根據(jù)本發(fā)明的另一方面,還提供了一種配置數(shù)據(jù)的板間同步系統(tǒng)。根據(jù)本發(fā)明的系統(tǒng)包括主控板,其包括同步段劃分模塊,用于將待配置業(yè)務(wù)數(shù) 據(jù)劃分為多個(gè)同步段,其中,與同步段對(duì)應(yīng)的同步段序列號(hào)隨著同步段中的業(yè)務(wù)數(shù)據(jù)的更 新進(jìn)行更新;第一發(fā)送模塊,用于定時(shí)廣播同步段序列號(hào);線卡,其包括第一接收模塊,用 于接收來(lái)自第一發(fā)送模塊的同步段序列號(hào);比對(duì)模塊,用于將第一接收模塊接收的同步段 序列號(hào)與本地存儲(chǔ)的同步段序列號(hào)進(jìn)行比對(duì);申請(qǐng)模塊,用于向主控板申請(qǐng)比對(duì)模塊產(chǎn)生 的比對(duì)結(jié)果為不一致的同步段序列號(hào)對(duì)應(yīng)的同步段的業(yè)務(wù)數(shù)據(jù),以更新本地的業(yè)務(wù)數(shù)據(jù)。優(yōu)選地,主控板進(jìn)一步包括第二接收模塊,用于接收到來(lái)自申請(qǐng)模塊的同步段的 業(yè)務(wù)數(shù)據(jù)的申請(qǐng);第二發(fā)送模塊,還用于向線卡發(fā)送該同步段中的業(yè)務(wù)數(shù)據(jù)。優(yōu)選地,線卡進(jìn)一步包括第三接收模塊,用于接收來(lái)自第二發(fā)送模塊的同步段中 的業(yè)務(wù)數(shù)據(jù);更新模塊,用于根據(jù)第三接收模塊接收的同步段中的業(yè)務(wù)數(shù)據(jù)更新本地的業(yè) 務(wù)數(shù)據(jù)。優(yōu)選地,更新模塊還用于,在完成本地業(yè)務(wù)數(shù)據(jù)更新后,更新本地的同步段序列號(hào)。與現(xiàn)有技術(shù)相比,根據(jù)本發(fā)明的上述技術(shù)方案,通過(guò)主控板向線卡發(fā)送表示同步 段數(shù)據(jù)的同步段序列號(hào),由線卡根據(jù)同步段序列號(hào)判斷需要更新時(shí)申請(qǐng)實(shí)際數(shù)據(jù)。通過(guò)本 發(fā)明,有效地解決現(xiàn)有技術(shù)缺少有效的主控板到線卡的數(shù)據(jù)庫(kù)同步方案的問(wèn)題,降低了系 統(tǒng)同步的開(kāi)銷,同時(shí)滿足了及時(shí)性、通用性的要求。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的配置數(shù)據(jù)的板間同步方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的配置數(shù)據(jù)的板間同步方法的優(yōu)選處理方案的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的配置數(shù)據(jù)的板間同步系統(tǒng)的框圖;圖4是根據(jù)本發(fā)明實(shí)施例的配置數(shù)據(jù)的板間同步系統(tǒng)的優(yōu)選結(jié)構(gòu)的框圖。
具體實(shí)施例方式本發(fā)明適用于綜合接入電信設(shè)備的數(shù)據(jù)庫(kù)同步處理。根據(jù)本發(fā)明的板間同步方法 采用半推半拉(halfpush,halfpull)的機(jī)制進(jìn)行實(shí)現(xiàn),主控板主動(dòng)推的內(nèi)容并不是實(shí)際數(shù) 據(jù)體,而只是一個(gè)記錄當(dāng)前數(shù)據(jù)更新?tīng)顟B(tài)的序列號(hào),接收端進(jìn)行序列號(hào)比較,發(fā)現(xiàn)需要進(jìn)行 數(shù)據(jù)更新時(shí),采用拉機(jī)制將實(shí)際數(shù)據(jù)拉到本地。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下結(jié)合附圖及具體實(shí)施例,對(duì)本 發(fā)明作進(jìn)一步地詳細(xì)說(shuō)明。根據(jù)本發(fā)明的實(shí)施例,提出了一種配置數(shù)據(jù)的板間同步方法。圖1是根據(jù)本發(fā)明實(shí)施例的配置數(shù)據(jù)的板間同步方法的流程圖,如圖1所示,該方 法包括步驟S102,將待配置業(yè)務(wù)數(shù)據(jù)劃分為多個(gè)同步段,其中,與同步段對(duì)應(yīng)的同步段序 列號(hào)隨著同步段中的業(yè)務(wù)數(shù)據(jù)的更新進(jìn)行更新;
步驟S104,主控板向線卡定時(shí)發(fā)送同步段序列號(hào);步驟S106,線卡將來(lái)自主控板的同步段序列號(hào)與本地存儲(chǔ)的同步段序列號(hào)進(jìn)行比 對(duì);步驟S108,線卡向主控板申請(qǐng)比對(duì)結(jié)果為不一致的同步段序列號(hào)對(duì)應(yīng)的同步段的 業(yè)務(wù)數(shù)據(jù),以更新本地的業(yè)務(wù)數(shù)據(jù)。下面結(jié)合圖2詳細(xì)描述上述處理的細(xì)節(jié)。首先,在主控板對(duì)待配置業(yè)務(wù)數(shù)據(jù)進(jìn)行 劃分同步段的處理。同步段即為進(jìn)行數(shù)據(jù)表配置同步的“組織機(jī)制”,由于板間消息的長(zhǎng) 度限制,需要對(duì)待配置業(yè)務(wù)數(shù)據(jù)劃分同步段,同步段為一條板間消息可容納的業(yè)務(wù)數(shù)據(jù),并 且,每個(gè)同步段中存儲(chǔ)若干結(jié)點(diǎn),每個(gè)結(jié)點(diǎn)代表數(shù)據(jù)表中的一條記錄,該同步段中的結(jié)點(diǎn)參 數(shù)信息為標(biāo)志位、數(shù)據(jù)記錄索引。具體地,按照下列公式進(jìn)行同步段劃分同步段數(shù)目=最大數(shù)據(jù)表?xiàng)l目數(shù)/ 一條消息可容納的業(yè)務(wù)數(shù)據(jù)條目;同步段中的結(jié)點(diǎn)數(shù)目=一條板間消息可容納的數(shù)據(jù)條目數(shù)。并且,在每個(gè)同步段中存儲(chǔ)一個(gè)與該同步段對(duì)應(yīng)的同步段序列號(hào)。同步段中的業(yè)務(wù)數(shù)據(jù)被更新時(shí)(增加、刪除、修改),該同步段序列號(hào)也進(jìn)行更新。 下面以結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language,簡(jiǎn)稱SQL)數(shù)據(jù)庫(kù)為例進(jìn)行說(shuō)明。對(duì) 于SQL操作的三種寫(xiě)操作原語(yǔ)進(jìn)行下列處理(1)增加操作。根據(jù)增加的數(shù)據(jù)記錄分配一個(gè)空閑結(jié)點(diǎn)(簡(jiǎn)單的遍歷或者其他 分配機(jī)制均可),存儲(chǔ)數(shù)據(jù)記錄索引,結(jié)點(diǎn)的標(biāo)志位設(shè)為“有效”,記錄結(jié)點(diǎn)下標(biāo)與數(shù)據(jù)記錄 索引之間的關(guān)聯(lián)關(guān)系,如可以通過(guò)AVL樹(shù)(二叉搜索樹(shù))、或C++標(biāo)準(zhǔn)模板庫(kù)(Standard Template Library,簡(jiǎn)稱STL)的關(guān)聯(lián)容器MAP等進(jìn)行關(guān)聯(lián),也可以采用其他關(guān)聯(lián)方法,此處 不贅述。同時(shí),將結(jié)點(diǎn)所處的同步段序列號(hào)遞增。(2)修改操作。數(shù)據(jù)記錄被修改時(shí),根據(jù)數(shù)據(jù)記錄索引找到結(jié)點(diǎn)(上述關(guān)聯(lián)容器方 法進(jìn)行查找),如果結(jié)點(diǎn)標(biāo)志位為“有效”,則將結(jié)點(diǎn)所處的同步段序列號(hào)遞增。(3)刪除操作。數(shù)據(jù)記錄被刪除時(shí),根據(jù)數(shù)據(jù)記錄索引找到結(jié)點(diǎn)(上述關(guān)聯(lián)容器方 法進(jìn)行查找),如果結(jié)點(diǎn)標(biāo)志位為“有效”,則將該結(jié)點(diǎn)存儲(chǔ)的信息清除,并將標(biāo)志位設(shè)為“無(wú) 效”。同時(shí),將結(jié)點(diǎn)所處的同步段序列號(hào)遞增。經(jīng)過(guò)上述處理之后,可以采用“半推半拉”機(jī)制進(jìn)行板間數(shù)據(jù)的同步操作。如圖2 所示,根據(jù)本發(fā)明實(shí)施例的板間數(shù)據(jù)同步方法的優(yōu)選處理方案包括以下處理步驟S202,主控板向一個(gè)或多個(gè)線卡定時(shí)廣播所有同步段的同步段序列號(hào)。廣播 同步段序列號(hào)的目的是讓數(shù)據(jù)接收端(線卡)比較本地存儲(chǔ)的數(shù)據(jù)是否與數(shù)據(jù)源的數(shù)據(jù)保 持一致,如果不一致表示數(shù)據(jù)發(fā)生了更新。因?yàn)槊總€(gè)同步段的序列號(hào)只用記錄一個(gè)整數(shù),而 一個(gè)同步段可以覆蓋多條實(shí)際的記錄,這樣就不必定期廣播所有的實(shí)際數(shù)據(jù)庫(kù)內(nèi)容,因此, 最大程度的減少了定期廣播的消息開(kāi)銷。步驟S204,線卡接收來(lái)自主控板的同步段序列號(hào),將該同步段序列號(hào)與本地存儲(chǔ) 的同步段序列號(hào)進(jìn)行比對(duì),如果某同步段序列號(hào)不一致,則向主控板發(fā)消息申請(qǐng)此同步段 序列號(hào)對(duì)應(yīng)的同步段數(shù)據(jù)記錄,例如消息內(nèi)容為同步段序列號(hào)。步驟S206,主控板接收到同步數(shù)據(jù)請(qǐng)求,向線卡發(fā)送與該同步段序列號(hào)對(duì)應(yīng)的同 步段上的結(jié)點(diǎn)所對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。
具體的方式為外部模塊掛接一個(gè)讀取數(shù)據(jù)記錄的回調(diào)接口(輸入數(shù)據(jù)記錄索引 號(hào)即可),通過(guò)同步段結(jié)點(diǎn)記錄的索引即可獲取實(shí)際的數(shù)據(jù)記錄內(nèi)容。發(fā)送消息的消息體中 數(shù)據(jù)的排列次序按同步段結(jié)點(diǎn)對(duì)應(yīng)的次序排列,數(shù)據(jù)內(nèi)容如下標(biāo)志位;數(shù)據(jù)記錄索引;數(shù) 據(jù)記錄內(nèi)容。線卡接收到來(lái)自主控板的同步段數(shù)據(jù)后,進(jìn)行數(shù)據(jù)更新。如果接收到的數(shù)據(jù)中對(duì) 應(yīng)位置的同步段結(jié)點(diǎn)不存在,本地存儲(chǔ)的同步段結(jié)點(diǎn)存在,則刪除本地結(jié)點(diǎn),并調(diào)用數(shù)據(jù)庫(kù) 表提供的刪除接口(輸入數(shù)據(jù)記錄索引),刪除數(shù)據(jù)庫(kù)記錄。如果本地存儲(chǔ)的結(jié)點(diǎn)已存在,則需要進(jìn)一步比較若數(shù)據(jù)索引一致,調(diào)用數(shù)據(jù)庫(kù)表 提供的記錄設(shè)置回調(diào)接口(輸入數(shù)據(jù)記錄內(nèi)容,數(shù)據(jù)庫(kù)索引),將數(shù)據(jù)內(nèi)容設(shè)置給數(shù)據(jù)庫(kù), 回調(diào)接口的實(shí)現(xiàn)可以判斷一下此記錄是否已經(jīng)存在,且數(shù)據(jù)內(nèi)容有否變化,沒(méi)有變化直接 返回。若數(shù)據(jù)索引不一致,則先調(diào)用數(shù)據(jù)庫(kù)表的刪除回調(diào)接口,刪除此記錄,再調(diào)用記錄設(shè) 置回調(diào)接口,設(shè)置此新記錄。經(jīng)過(guò)上述處理后,若該同步段所對(duì)應(yīng)的數(shù)據(jù)庫(kù)記錄都更新成功,則修改線卡本地 存儲(chǔ)的同步段的結(jié)點(diǎn)內(nèi)容、更新同步段序列號(hào)為主控板數(shù)據(jù)消息中的同步段序列號(hào),否則 不修改本地存儲(chǔ)的同步段信息(只要有一個(gè)業(yè)務(wù)數(shù)據(jù)沒(méi)有更新成功就不修改)。根據(jù)本發(fā)明的實(shí)施例,還提出了一種配置數(shù)據(jù)的板間同步系統(tǒng)。圖3是根據(jù)本發(fā)明實(shí)施例的配置數(shù)據(jù)的板間同步系統(tǒng)的框圖,圖4是根據(jù)本發(fā)明 實(shí)施例的配置數(shù)據(jù)的板間同步系統(tǒng)的優(yōu)選結(jié)構(gòu)的框圖。如圖3所示,根據(jù)本發(fā)明實(shí)施例的系統(tǒng)包括主控板10和一個(gè)或多個(gè)線卡20。其 中,主控板10包括同步段劃分模塊102,用于將待配置業(yè)務(wù)數(shù)據(jù)劃分為多個(gè)同步段,其中, 與同步段對(duì)應(yīng)的同步段序列號(hào)隨著同步段中的業(yè)務(wù)數(shù)據(jù)的更新進(jìn)行更新;第一發(fā)送模塊 104,與同步段劃分模塊102連接,用于定時(shí)廣播同步段序列號(hào);線卡20包括第一接收模塊202,與第一發(fā)送模塊104連接,用于接收來(lái)第一發(fā)送 模塊104的同步段序列號(hào);比對(duì)模塊204,與第一接收模塊202連接,用于將第一接收模塊 202接收的同步段序列號(hào)與本地存儲(chǔ)的同步段序列號(hào)進(jìn)行比對(duì);申請(qǐng)模塊206,與比對(duì)模塊 204連接,用于向主控板申請(qǐng)比對(duì)模塊204產(chǎn)生的比對(duì)結(jié)果為不一致的同步段序列號(hào)對(duì)應(yīng) 的同步段的業(yè)務(wù)數(shù)據(jù),以更新本地的業(yè)務(wù)數(shù)據(jù)。如圖4所示,在圖3所示結(jié)構(gòu)的基礎(chǔ)上,主控板10進(jìn)一步包括第二接收模塊106, 與申請(qǐng)模塊206連接,用于接收到來(lái)自申請(qǐng)模塊206的同步段的業(yè)務(wù)數(shù)據(jù)的申請(qǐng);第二發(fā)送 模塊108,與第二接收模塊106連接,用于向線卡發(fā)送該同步段中的業(yè)務(wù)數(shù)據(jù)。線卡20進(jìn)一 步包括第三接收模塊208,與第二發(fā)送模塊108連接,用于接收來(lái)自第二發(fā)送模塊108的 同步段中的業(yè)務(wù)數(shù)據(jù);更新模塊210,與第三接收模塊208連接,用于根據(jù)第三接收模塊208 接收的同步段中的業(yè)務(wù)數(shù)據(jù)更新本地的業(yè)務(wù)數(shù)據(jù)。更新模塊210還用于,在完成本地業(yè)務(wù) 數(shù)據(jù)更新后,更新本地的同步段序列號(hào)。另外,主控板10和線卡20還包括用于存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)模塊(未示出)等其 他的模塊,此處不贅述。綜上所示,根據(jù)本發(fā)明上述技術(shù)方案,通過(guò)主控板向線卡發(fā)送表示同步段數(shù)據(jù)的 同步段序列號(hào),由線卡根據(jù)同步段序列號(hào)判斷需要更新時(shí)申請(qǐng)實(shí)際數(shù)據(jù)。通過(guò)本發(fā)明,有效 地解決現(xiàn)有技術(shù)缺少有效的主控板到線卡的數(shù)據(jù)庫(kù)同步方案的問(wèn)題,降低了系統(tǒng)同步的開(kāi)
7銷,,同時(shí)滿足了及時(shí)性、通用性的要求。 以上所述僅為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人 員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、 等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種配置數(shù)據(jù)的板間同步方法,其特征在于,包括將待配置業(yè)務(wù)數(shù)據(jù)劃分為多個(gè)同步段,其中,與所述同步段對(duì)應(yīng)的同步段序列號(hào)隨著 所述同步段中的業(yè)務(wù)數(shù)據(jù)的更新進(jìn)行更新; 主控板向線卡定時(shí)發(fā)送所述同步段序列號(hào);所述線卡將來(lái)自所述主控板的所述同步段序列號(hào)與本地存儲(chǔ)的同步段序列號(hào)進(jìn)行比對(duì);所述線卡向所述主控板申請(qǐng)比對(duì)結(jié)果為不一致的同步段序列號(hào)對(duì)應(yīng)的同步段的業(yè)務(wù) 數(shù)據(jù),以更新本地的業(yè)務(wù)數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,每個(gè)所述同步段為一條板間消息可容納的 業(yè)務(wù)數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述將待配置業(yè)務(wù)數(shù)據(jù)劃分為多個(gè)同步段 進(jìn)一步包括每個(gè)所述同步段中包括結(jié)點(diǎn),每個(gè)所述節(jié)點(diǎn)對(duì)應(yīng)所述同步段中的一條業(yè)務(wù)數(shù)據(jù),所述 結(jié)點(diǎn)的參數(shù)信息包括標(biāo)志位、數(shù)據(jù)記錄索引。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法進(jìn)一步包括 所述主控板接收到來(lái)自所述線卡的同步段的業(yè)務(wù)數(shù)據(jù)的申請(qǐng); 所述主控板向所述線卡發(fā)送該同步段中的結(jié)點(diǎn)所對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。
5.如權(quán)利要求4所述的方法,其特征在于,所述線卡接收到同步段業(yè)務(wù)數(shù)據(jù)后,所述方 法進(jìn)一步包括所述線卡根據(jù)接收到的同步段中的結(jié)點(diǎn)的參數(shù)信息更新本地的業(yè)務(wù)數(shù)據(jù)。
6.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括 所述線卡完成本地業(yè)務(wù)數(shù)據(jù)更新后,更新本地的同步段序列號(hào)。
7.一種配置數(shù)據(jù)的板間同步系統(tǒng),其特征在于,包括 主控板,其包括同步段劃分模塊,用于將待配置業(yè)務(wù)數(shù)據(jù)劃分為多個(gè)同步段,其中,與所述同步段對(duì)應(yīng) 的同步段序列號(hào)隨著所述同步段中的業(yè)務(wù)數(shù)據(jù)的更新進(jìn)行更新; 第一發(fā)送模塊,用于定時(shí)廣播所述同步段序列號(hào); 線卡,其包括第一接收模塊,用于接收來(lái)自所述第一發(fā)送模塊的所述同步段序列號(hào); 比對(duì)模塊,用于將所述第一接收模塊接收的所述同步段序列號(hào)與本地存儲(chǔ)的同步段序 列號(hào)進(jìn)行比對(duì);申請(qǐng)模塊,用于向所述主控板申請(qǐng)所述比對(duì)模塊產(chǎn)生的比對(duì)結(jié)果為不一致的同步段序 列號(hào)對(duì)應(yīng)的同步段的業(yè)務(wù)數(shù)據(jù),以更新本地的業(yè)務(wù)數(shù)據(jù)。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述主控板進(jìn)一步包括 第二接收模塊,用于接收到來(lái)自所述申請(qǐng)模塊的同步段的業(yè)務(wù)數(shù)據(jù)的申請(qǐng); 第二發(fā)送模塊,還用于向所述線卡發(fā)送該同步段中的業(yè)務(wù)數(shù)據(jù)。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述線卡進(jìn)一步包括第三接收模塊,用于接收來(lái)自所述第二發(fā)送模塊的同步段中的業(yè)務(wù)數(shù)據(jù); 更新模塊,用于根據(jù)所述第三接收模塊接收的同步段中的業(yè)務(wù)數(shù)據(jù)更新本地的業(yè)務(wù)數(shù)據(jù)。
10.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述更新模塊還用于,在完成本地業(yè)務(wù)數(shù) 據(jù)更新后,更新本地的同步段序列號(hào)。
全文摘要
本發(fā)明公開(kāi)了一種配置數(shù)據(jù)的板間同步方法及系統(tǒng),其中,該方法包括將待配置業(yè)務(wù)數(shù)據(jù)劃分為多個(gè)同步段,其中,與同步段對(duì)應(yīng)的同步段序列號(hào)隨著同步段中的業(yè)務(wù)數(shù)據(jù)的更新進(jìn)行更新;主控板向線卡定時(shí)發(fā)送同步段序列號(hào);線卡將來(lái)自主控板的同步段序列號(hào)與本地存儲(chǔ)的同步段序列號(hào)進(jìn)行比對(duì);線卡向主控板申請(qǐng)比對(duì)結(jié)果為不一致的同步段序列號(hào)對(duì)應(yīng)的同步段的業(yè)務(wù)數(shù)據(jù),以更新本地的業(yè)務(wù)數(shù)據(jù)。通過(guò)本發(fā)明,降低了系統(tǒng)同步的開(kāi)銷。
文檔編號(hào)H04L12/24GK102006156SQ200910167269
公開(kāi)日2011年4月6日 申請(qǐng)日期2009年9月2日 優(yōu)先權(quán)日2009年9月2日
發(fā)明者何松 申請(qǐng)人:中興通訊股份有限公司