[发明专利]分布式系统中保持多个数据副本一致性的方法无效
申请号: | 200410080469.7 | 申请日: | 2004-10-10 |
公开(公告)号: | CN1758604A | 公开(公告)日: | 2006-04-12 |
发明(设计)人: | 段磊令;李海龙 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京金硕果知识产权代理事务所 | 代理人: | 张玫 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种分布式系统中保持多个数据副本一致性的方法,通过扩充定义管理者与代理者之间的Qx接口和规定代理者的运行机制,实现后台管理者和位于设备侧的代理者、微控制单元之间的信息交流、协调,进而保证整个信息交互过程中、尤其在执行过程中有失败存在时的数据副本的一致性。本发明的核心在于代理者先缓存历史数据副本,待执行成功后再删除缓存的副本,如果执行失败,则根据缓存的数据副本进行一致性回滚处理。本发明所述的方法,从原理上完善了现有技术中一对多命令消息应答机制中存在的不足,避免了网管系统与设备侧存在的数据副本不一致问题,从而避免了设备由于分布式系统命令传递机制不完善而造成的网络运行安全隐患,保证了设备稳定可靠运行。 | ||
搜索关键词: | 分布式 系统 保持 数据 副本 一致性 方法 | ||
【主权项】:
1、分布式系统中保持多个数据副本一致性的方法,其特征在于包括下列处理过程:管理者的处理过程:步骤一、图形用户接口下发F口操作给管理者;步骤二、管理者接收后进行分析,将该操作分拆成一条或多条到代理者的Qx口操作;步骤三、管理者将带有序列号的Qx口操作依次下发给代理者;步骤四、代理者依次接收并执行Qx口操作,每执行完毕一条Qx口操作后均向管理者反馈操作应答信息;步骤五、如果管理者接收到代理者的操作失败应答,则返回错误的报文给图形用户接口,并结束本次F口操作;步骤六、否则在收到本次F口操作的全部操作成功应答后更新本次F口操作在管理者处对应的数据副本,并返回执行成功的应答给图形用户接口,结束本次F口操作;代理者的处理过程:步骤A、代理者接收管理者下发的Qx口操作;步骤B、代理者缓存本次Qx口操作在代理者处所对应的前一次操作所产生的数据副本;步骤C、代理者分析该Qx口操作,并拆分成相应的一条或者多条S口命令;步骤D、代理者将S口命令依次下发给微控制单元;步骤E、微控制单元依次接收并执行S口命令,每执行完毕一条S口命令后均向代理者反馈执行应答信息;步骤F、如果代理者接收到本次Qx口操作所第对应的全部S口命令执行成功应答,则更新本次Qx口操作在代理者处对应的数据副本,向管理者返回本次Qx口操作成功应答;步骤G、如果本次F口操作所对应的全部Qx口操作均在代理者处操作成功,则删除代理者缓存的数据副本;步骤H、如果代理者接收到微控制单元的执行失败应答,则H1:代理者向管理者返回本次Qx口操作失败应答;H2:根据本次Qx口操作的序列号,确定本次F口操作在代理者所对应的所有Qx口操作,并确定代理者在本次F口操作过程中所缓存的所有数据副本;H3:代理者恢复缓存的所有Qx口操作数据副本为实际的数据副本;H4:代理者根据缓存的数据副本,构造对应的S口命令,并下发给微控制单元,恢复微控制单元的数据副本为本次F口操作之前的状态;H5:代理者删除缓存的数据副本;微控制单元的处理过程:步骤I:微控制单元接收代理者下发的S口命令;步骤II:微控制单元对接收到的S口命令进行分析,根据分析结果对设备执行相应的操作;步骤III:如果执行成功,则更新命令所对应数据副本,向代理者返回执行成功的应答,结束本次S口命令执行;步骤IV:如果执行失败,则向代理者返回执行失败的应答,结束本次S口命令执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200410080469.7/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置