一种对主用板和备用板的数据进行快速比较的方法及设备的制作方法

文档序号:7708815阅读:109来源:国知局
专利名称:一种对主用板和备用板的数据进行快速比较的方法及设备的制作方法
技术领域
本发明涉及嵌入式系统,尤其涉及一种对主用板和备用板的数据进行快速比较的 方法及设备。
背景技术
嵌入式通信设备中常使用两块主控板(称为主用板和备用板)来保证设备的可靠 性,当主用板发生故障时可以自动或者手动倒换到备用板,最大可能地保证通信业务不中 断,提高系统的可靠性。为了保证倒换后,备用板能够像倒换前的主用板一样正常工作,备 用板的配置数据需要和主用板保持一致。对于配置数据,需要从主用的控制板实时同步到 备用控制板,实践中发现在实时同步的过程中可能存在不可靠性,不能很好保证主备用板 的数据一致性,因此主备板间需要去进行数据比较,以发现数据是否存在不一致。较常用的 方法是比较主备板间全部的数据,这种方法能够准确比较主备板间数据是否存在不一致, 缺点是数据量较大,效率较差。因此需要一种快速比较主备板数据的方法,快速有效进行主 备用板间的数据比较,发现数据不一致的情况。

发明内容
本发明要解决的技术问题是提供一种对主用板和备用板的数据进行快速比较的 方法及设备,提高主备板之间数据比较的速度和准确性。为了解决上述问题,本发明提供了一种对主用板和备用板的数据进行快速比较的 方法,包括将主用板数据生成验证码,并将主用板数据和所述验证码发送至备用板;比较 主用板上的验证码和备用板的验证码内容一致时,即判断主用板数据与备用板数据相同。进一步地,上述方法还具有以下特点将主用板数据分成多项并分配数据项标识,对每项数据生成相应的验证码,并将 每项数据和对应的验证码发送至备用板;比较主用板和备用板的各项验证码,将比较结果 不一致的验证码对应的数据项标识通知至主用板。进一步地,上述方法还具有以下特点对每项数据生成相应的验证码包括奇偶校验码。进一步地,上述方法还具有以下特点对每项数据生成相应的验证码还包括根据以下数据一种或多种生成的循环校验 码数据项标识、数据更新次数、所述奇偶校验码和此项数据的总长度。进一步地,上述方法还具有以下特点主用板收到新的配置数据后,更新各项数据及相应的验证码,并将新的配置数据 和更新后的验证码同步到备用板。进一步地,上述方法还具有以下特点主用板的上层管理模块下发快速比较命令时,或者,备用板周期性向主用板发起 快速比较请求时,主用板将各项数据的验证码发送至备用板,备用板将接收到的验证码与备用板上存储的验证码逐项进行比较,并将比较结果不一致的验证码对应的数据项标识通 知至主用板。为了解决上述技术问题,本发明还提供了一种对主用板和备用板的数据进行快速 比较的设备,包括主用板和备用板,所述主用板包括验证码生成模块和数据下发模块;备用 板包括快速比较模块;所述验证码生成模块,用于将主用板数据生成验证码,并将所述验证 码发送至数据下发模块;所述数据下发模块,用于将主用板数据和所述验证码发送至备用 板;所述快速比较模块,用于比较主用板上的验证码和备用板的验证码内容一致时,即判断 主用板数据与备用板数据相同。进一步地,上述设备还具有以下特点所述验证码生成模块,还用于将主用板数据分成多项并分配数据项标识;所述数 据下发模块,还用于将每项数据和对应的验证码发送至备用板;所述快速比较模块,还用于 比较主用板和备用板的各项验证码,将比较结果不一致的验证码对应的数据项标识通知至 主用板。进一步地,上述设备还具有以下特点对每项数据生成相应的验证码为奇偶校验码;还包括根据以下数据一种或多种生 成的循环校验码数据项标识、数据更新次数、所述奇偶校验码和此项数据的总长度。进一步地,上述设备还具有以下特点所述验证码生成模块,还用于将收到新的配置数据时,将更新后的各项数据生成 相应的验证码,并将所述验证码发送至数据下发模块;所述数据下发模块,用于将更新后的 各项数据和对应的验证码发送至备用板。本发明可以提高数据比较的效率,并能够保证准确性。


图1是本实施例中进行主备板数据快速比较的方法示意图;图2是具体实施例中进行主备板数据快速比较的方法示意图。
具体实施例方式使用验证码进行主备板数据快速比较的设备,包括主用板和备用板,主用板包括 验证码生成模块和数据下发模块;备用板包括快速比较模块;所述验证码生成模块,用于将主用板数据分成多项并分配数据项标识,为各项数 据生成相应的验证码,并将所述验证码发送至数据下发模块;对每项数据生成相应的验证 码为奇偶校验码;还包括根据以下数据一种或多种生成的循环校验码数据项标识、数据 更新次数、所述奇偶校验码和此项数据的总长度;还用于将收到新的配置数据时,将更新后 的各项数据生成相应的验证码,并将所述验证码发送至数据下发模块。所述数据下发模块,用于将每项数据和对应的验证码发送至备用板;还用于将更 新后的各项数据和对应的验证码发送至备用板。所述快速比较模块,用于比较主用板和备用板的各项验证码内容一致时,即判断 主用板数据与备用板数据相同;比较主用板和备用板的各项验证码内容不相同时,将比较 结果不一致的验证码对应的数据项标识通知至主用板。
如图1所示,对主用板和备用板的数据进行快速比较的方法包括以下步骤步骤101,将主用板数据生成验证码,并将主用板数据和所述验证码发送至备用 板;步骤102,比较主用板上的验证码和备用板的验证码内容一致时,即判断主用板数 据与备用板数据相同。具体实施例具体实施例中,将主用板数据划分为多项,并且一验证码表。具体的组成字段如表 1所示表 1
字段名称字段含义数据项标识标志每项数据的数据项 标识数据更新次数每次进行数据的操作后, 此次数增加奇偶校-险码根据每项数据的内容生 成的奇偶校验码(长度可 以为4字节)数据长度此项数据的总长度循环校肖全码根据以上四个字段中的 一个或多个生成的二次 校验码将主用板数据划分为多项时,可以根据不同的规则。例如,根据不同的操作命令, 不同的数据类型等等,本发明中没有一一列出。相比于一项数据的总长度,根据此项数据生成的奇偶校验码占用的比特,数较少 (最多可以为4个字节),这样使数据比较时只比较校验码即可得知此项数据是否相同,节 省了比较各项数据耗费的时间和数据处理量。循环校验码作为二次校验码,进一步保证校 验码的准确,提高数据比较的准确性。如图2所示,具体实施例中对主用板和备用板的数据进行快速比较的方法包括步骤201,主用板上电后,进行初始化时,将主用板数据分成多项数据生成每项数 据的验证码;并将各项数据及对应验证码发送至备用板;主用板初始化时,检查保存的验证码的内容为空时,根据将主用板上的数据分成 多项,并分别生成验证码,保存在验证码表中。检查保存的验证码的内容不为空时,重新计 算每项数据的循环校验码,如果计算出的循环校验码与已保存的不一致,则重新生成各项数据的验证码。步骤202,主用板的上层管理设备下发快速比较命令时,或者,备用板周期性向主 用板发起快速比较请求时,主用板将各项数据的验证码发送至备用板;采用上述验证码表格式时,主用板将每项数据和记录了各项数据上述各字段信息 的此验证码表发送至备用板。步骤203,备用板将接收到的验证码与备用板上存储的验证码逐项进行比较,将比 较结果不一致的验证码对应的数据项标识通知至主用板。步骤204,主用板根据备用板上报的各数据项标识,将对应的各项数据及验证码再 次下发备用板,备用板更新此各项数据及验证码,使主用板和备用板的数据保持一致。上述方法中,主用板还需对备用板上验证码的更新。主用板的上层管理设备下发 新的数据时,主用板在完成数据配置后更新各项数据及相应的验证码,并将新的配置数据 和更新后的验证码同步到备用板,保持主用板和备用板上数据的一致性。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种对主用板和备用板的数据进行快速比较的方法,包括将主用板数据生成验证码,并将主用板数据和所述验证码发送至备用板;比较主用板上的验证码和备用板的验证码内容一致时,即判断主用板数据与备用板数据相同。
2.如权利要求1所述的方法,其特征在于,将主用板数据分成多项并分配数据项标识,对每项数据生成相应的验证码,并将每项 数据和对应的验证码发送至备用板;比较主用板和备用板的各项验证码,将比较结果不一致的验证码对应的数据项标识通 知至主用板。
3.如权利要求2所述的方法,其特征在于,对每项数据生成相应的验证码包括奇偶校验码。
4.如权利要求3所述的方法,其特征在于,对每项数据生成相应的验证码还包括根据以下数据一种或多种生成的循环校验码数 据项标识、数据更新次数、所述奇偶校验码和此项数据的总长度。
5.如权利要求4所述的方法,其特征在于,主用板收到新的配置数据后,更新各项数据及相应的验证码,并将新的配置数据和更 新后的验证码同步到备用板。
6.如权利要求4所述的方法,其特征在于,主用板的上层管理模块下发快速比较命令时,或者,备用板周期性向主用板发起快速 比较请求时,主用板将各项数据的验证码发送至备用板,备用板将接收到的验证码与备用 板上存储的验证码逐项进行比较,并将比较结果不一致的验证码对应的数据项标识通知至 主用板。
7.—种对主用板和备用板的数据进行快速比较的设备,包括主用板和备用板,其特征 在于,所述主用板包括验证码生成模块和数据下发模块;备用板包括快速比较模块;所述验证码生成模块,用于将主用板数据生成验证码,并将所述验证码发送至数据下 发模块;所述数据下发模块,用于将主用板数据和所述验证码发送至备用板;所述快速比较模块,用于比较主用板上的验证码和备用板的验证码内容一致时,即判 断主用板数据与备用板数据相同。
8.如权利要求7所述的设备,包括所述验证码生成模块,还用于将主用板数据分成多项并分配数据项标识;所述数据下发模块,还用于将每项数据和对应的验证码发送至备用板;所述快速比较模块,还用于比较主用板和备用板的各项验证码,将比较结果不一致的 验证码对应的数据项标识通知至主用板。
9.如权利要求8所述的设备,包括对每项数据生成相应的验证码为奇偶校验码;还包括根据以下数据一种或多种生成的 循环校验码数据项标识、数据更新次数、所述奇偶校验码和此项数据的总长度。
10.如权利要求8所述的设备,包括所述验证码生成模块,还用于将收到新的配置数据时,将更新后的各项数据生成相应的验证码,并将所述验证码发送至数据下发模块;所述数据下发模块,用于将更新后的各项数据和对应的验证码发送至备用板。
全文摘要
本发明提供了一种对主用板和备用板的数据进行快速比较的方法及设备,包括将主用板数据生成验证码,并将主用板数据和所述验证码发送至备用板;比较主用板上的验证码和备用板的验证码内容一致时,即判断主用板数据与备用板数据相同。本发明采用验证码的方式可以提高数据比较的效率,并能够保证准确性。
文档编号H04L12/24GK101945002SQ20091014678
公开日2011年1月12日 申请日期2009年7月3日 优先权日2009年7月3日
发明者刘洋 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1