[发明专利]数据的核查方法、装置及系统有效
申请号: | 200710123223.7 | 申请日: | 2007-07-02 |
公开(公告)号: | CN101079758A | 公开(公告)日: | 2007-11-28 |
发明(设计)人: | 郭子玉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 王琦;宋志强 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 核查 方法 装置 系统 | ||
技术领域
本发明涉及通信领域,具体涉及一种数据的核查方法、装置和系统。
背景技术
由于硬件处理能力限制,通信系统往往采用分布式设计,也就是系统由多个处理器系统(如多块单板)组成。为满足分布式设计时的访问性能需求,单板需要在本地就可访问到数据,这就产生了数据的分布需求,也就是一份数据需要同时分布到多个单板上。在这种情况下,各单板之间如果数据不一致,可能造成系统处理故障或异常,这时就需要由图1所示的系统主控单元以其数据作为基准,对各单板进行数据管理。
如图1所示,例如,对于配置数据,系统主控单元针对每块单板都维护有一份单板数据文件,单板则在本地保存一份自身的单板数据文件以支持从本地快速启动。当系统主控单元故障或者通信故障时,单板可以应用本地所保存的单板数据文件启动,而该单板数据文件可能和系统主控单元所维护的相应单板的单板数据文件不一致,这使得单板在启动后所运行的数据和系统主控单元中所维护的相应单板数据不一致。另外,当系统主控单元到单板方向的链路发生故障时,在系统主控单元中,针对单板的数据无法下发到单板,这必然导致系统主控单元上的数据与单板上所保存的数据不一致。上述的数据不一致问题将导致单板可能无法正常工作。
为了核查系统主控单元和单板上的数据一致性,目前通常进行图2所示流程以实现数据校验。由图2可见,系统主控单元发送数据核查请求到单板,单板针对其内存中每一个对象(例如,一条记录)的数据来计算每个校验和。每个对象标识及其校验和构成一个二元组,单板侧的所有二元组携带于核查响应消息中发送给系统主控单元;系统主控单元按照与单板相同的算法计算本地内存中所维护的该单板数据的校验和,并比较收到的每个校验和以及自身计算出的每个校验和,以判断自身维护数据与单板数据的是否一致。
通过上述的数据校验过程虽然可以检查系统主控单元所维护的数据与单板数据的一致性,但需要在单板和系统主控单元上分别针对单板数据计算每一对象的数据的CRC校验和,导致该数据校验过程非常耗时,而且占用较多的CPU资源,为此,操作人员一般会选择在系统相对空闲时进行数据校验过程,以避免对正常业务造成影响,这反而会使数据不一致的情况维持较长时间后才被发现,因而极易产生单板数据处理异常等问题。
发明内容
本发明实施例在于提供一种数据的核查方法,能快速完成第二侧与第一侧中所维护的数据的一致性检查。
本发明实施例在于提供一种数据的核查装置,分别设置在第二侧和第一侧,能快速完成其所维护的数据的一致性检查。
本发明实施例在于提供一种分布式系统,能快速完成单板侧与系统主控单元侧之间所维护的数据的一致性检查。
为达到上述目的,本发明实施例的技术方案是这样实现的:
一种数据核查的方法,第二侧接收来自第一侧的第一已执行事务标识,比较第二侧的第二已执行事务标识与第一侧的第一已执行事务标识,根据所述事务标识之间的一致性确定第一侧与第二侧的数据是否一致;
其中,所述第一侧为系统主控单元,所述第二侧为单板;所述第二已执行事务标识针对第二侧当前数据或当前命令操作而建立,所述第一已执行事务标识针对第一侧上一次数据或上一次命令操作而建立。
一种实现数据核查的装置,其特征在于,所述装置包括,
存储器,存储有针对第二侧当前数据或当前命令操作而建立的第二已执行事务标识;
比较模块,比较从存储器中读取所述第二已执行事务标识和来自第一侧的第一已执行事务标识,根据所述事务标识之间的一致性确定第一侧与第二侧的数据是否一致,一致时输出比较结果;其中,所述第一已执行事务标识针对第一侧上一次数据或上一次命令操作而建立;
其中,所述第一侧为系统主控单元,所述第二侧为单板。
一种实现数据核查的装置,包括,
存储器,存储有针对第一侧上一次数据或上一次命令操作而建立的第一已执行事务标识;
事务标识分配模块,针对第一侧当前数据或当前命令操作而建立所述第一事务标识,并作为更新的第一已执行事务标识保存至所述存储器,
第一比较模块,将所述更新的第一已执行事务标识与来自第二侧的第二已执行事务标识比较,根据所述事务标识之间的一致性确定第二侧与第一侧的数据是否一致,一致时输出比较结果;其中,所述第二已执行事务标识针对第二侧当前数据或当前命令操作而建立。
一种分布式系统,该系统中至少包含一个系统主控单元和若干个由其管理的单板,其特征在于,所述系统主控单元包括,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710123223.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置