[發(fā)明專利]數(shù)據(jù)平滑方法和裝置有效
| 申請?zhí)枺?/td> | 201110312405.5 | 申請日: | 2011-10-14 |
| 公開(公告)號: | CN102394769A | 公開(公告)日: | 2012-03-28 |
| 發(fā)明(設(shè)計)人: | 胡雅慶;董琴 | 申請(專利權(quán))人: | 邁普通信技術(shù)股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京德琦知識產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 楊春香;宋志強 |
| 地址: | 610041 四川省*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 平滑 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)通信技術(shù),特別涉及數(shù)據(jù)平滑方法和裝置。
背景技術(shù)
數(shù)據(jù)通信技術(shù)中的通信設(shè)備通常要求為用戶提供可靠、不間斷的服務(wù),雙主控冗余備份則是常用的增加設(shè)備可靠性的方法。雙主控冗余備份是指兩個具有相同功能的主控卡進(jìn)行替換工作,在主用主控卡出現(xiàn)故障的情況下,備用主控卡接替原主用主控卡繼續(xù)進(jìn)行工作,成為新的主用主控卡,以保證通信不間斷地進(jìn)行,而原來的主用主控卡故障后成為了備用主控卡,這個過程通常被稱為主備切換。
在數(shù)據(jù)通信技術(shù)中,主用主控板、備用主控板都包含上、下兩層模塊,如圖1所示,主用主控板中包含用于作為上層模塊的模塊A和用于作為下層模塊的模塊B,備用主控板中包含用于作為上層模塊的模塊A’和用于作為下層模塊的模塊B’。其中,主用主控板的上層模塊A和下層模塊B用于執(zhí)行表項創(chuàng)建操作、表項更新操作和表項刪除操作。
參見圖2,圖2為現(xiàn)有表項創(chuàng)建操作示意圖。在圖2中,該表項操作可包括以下步驟:步驟201,上層模塊A調(diào)用下層模塊B的表項創(chuàng)建應(yīng)用程序編程接口(API)函數(shù)。步驟202,下層模塊B響應(yīng)該調(diào)用,生成模塊B的表項。步驟203,下層模塊B對該表項的創(chuàng)建操作進(jìn)行主備同步,生成備用主控卡中模塊B’上的表項。步驟204,上層模塊A在調(diào)用成功(即模塊B生成表項)后自身也要生成且保存相應(yīng)的表項。步驟205,對該表項的創(chuàng)建操作進(jìn)行主備同步,生成備用主控卡上模塊A’的表項。
上述步驟201至步驟205并不是一個原子操作,也就是說,在步驟201至步驟205中任意一個步驟都有可能發(fā)生主備切換,這可能會使切換后的主用主控卡中上、下層模塊之間的數(shù)據(jù)信息存在差異,例如,如果在步驟203和步驟204之間發(fā)生主備切換,則會出現(xiàn)備用主控板中下層模塊B’有表項而上層模塊A’無對應(yīng)的表項的情況,造成上層模塊A’和下層模塊B’之間的數(shù)據(jù)不一致。同樣,這種情況也會出現(xiàn)在表項更新操作、表項刪除操作中。
為了消除主備切換后的主用主控卡中上、下層模塊之間數(shù)據(jù)信息的差異,就需要進(jìn)行數(shù)據(jù)平滑。
參見圖3,圖3為現(xiàn)有技術(shù)平滑處理流程圖。如圖3所示,假如圖1中的備用主控板通過主備切換后成為主用主控板,而原來的主用主控板則降為備用主控板,則該新的主用主控板執(zhí)行的數(shù)據(jù)平滑處理為:
步驟301,逐一比較主用主控板中上層模塊A’的所有表項與下層模塊B’的所有表項。
步驟302,如果某表項上層模塊A’無而下層模塊B’有,則從下層模塊B’刪除該表項;如果某表項上層模塊A’有而下層模塊B’無,則向下層模塊B’中添加該表項;如果某表項上層模塊A’和下層模塊B’都有,則判斷出它們的內(nèi)容是否相同,如果不相同,則需要以上層模塊A’中該表項的內(nèi)容來更新下層模塊B’中該表項的內(nèi)容。
在步驟302中,上層模塊A’和下層模塊B’中某個表項的內(nèi)容是否完全相同,通常情況下,需要比較該表項的所有字段(即所有屬性),如果表項的字段(屬性)很多,那么該比較將非常耗時,導(dǎo)致主備切換后數(shù)據(jù)平滑的時間很長,延長了數(shù)據(jù)中斷時間。
發(fā)明內(nèi)容
本發(fā)明提供了數(shù)據(jù)平滑方法和裝置,以減低主備切換后數(shù)據(jù)平滑的時間。
本發(fā)明提供的技術(shù)方案包括:
一種數(shù)據(jù)平滑方法,包括:
A,主用板分別為備用板中上層模塊的表項、以及下層模塊的表項分配版本號,其中,上層模塊和下層模塊中內(nèi)容相同的表項具有相同的版本號;
B,當(dāng)發(fā)生主備切換時備用板切換為新的主用板,該新的主用板執(zhí)行數(shù)據(jù)平滑處理,具體包括以下步驟C至步驟E:
步驟C,針對該新的主用板中上層模塊的每一表項,根據(jù)該表項的關(guān)鍵字在該新的主用板的下層模塊查找具有該關(guān)鍵字的表項,如果查找到,則執(zhí)行步驟D;如果未查找到,則執(zhí)行步驟E;
D,比較該表項和查找到的表項是否具有相同的版本號,如果否,則用該表項和該表項的版本號更新從新的主用板的下層模塊查找到的表項和對應(yīng)的版本號,如果是,則結(jié)束對該表項的處理流程;
E,將該表項和該表項的版本號下傳至該新的主用板的下層模塊。
一種數(shù)據(jù)平滑裝置,該裝置包括:
分配單元,用于在所述裝置位于主用板時,分別為備用板中上層模塊的表項、以及下層模塊的表項分配版本號,其中,上層模塊和下層模塊中內(nèi)容相同的表項具有相同的版本號;
數(shù)據(jù)平滑單元,用于在主備切換后所述裝置位于新的主用板時執(zhí)行數(shù)據(jù)平滑處理,其包括:查找模塊、比較模塊和下傳模塊;其中,
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于邁普通信技術(shù)股份有限公司,未經(jīng)邁普通信技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110312405.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





