[发明专利]数据更新处理方法及装置在审

专利信息
申请号: 201410705473.1 申请日: 2014-11-26
公开(公告)号: CN105700962A 公开(公告)日: 2016-06-22
发明(设计)人: 朱明全;毛坤伦;孙兴强 申请(专利权)人: 中兴通讯股份有限公司
主分类号: G06F9/54 分类号: G06F9/54
代理公司: 北京康信知识产权代理有限责任公司 11240 代理人: 余刚;梁丽超
地址: 518057 广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 更新 处理 方法 装置
【权利要求书】:

1.一种数据更新处理方法,其特征在于,包括:

对共享内存中的数据进行更新;

向一个或多个线程发送对共享内存中的所述数据更新完成的完成消息;

根据所述完成消息将共享内存中更新后的所述数据提供给所述一个或 多个线程进行业务处理。

2.根据权利要求1所述的方法,其特征在于,在对共享内存中的所述数据进行 更新之前还包括:

向所述一个或多个线程发送指示消息,其中,所述指示消息用于指示所 述一个或多个线程所述数据处于更新状态。

3.一种数据更新处理方法,其特征在于,包括:

接收对共享内存中的数据更新完成的完成消息;

根据所述完成消息访问共享内存中更新完成后的所述数据。

4.根据权利要求3所述的方法,其特征在于,在接收对共享内存中的数据更新 完成的完成消息之前还包括:

接收用于指示共享内存中的所述数据处于更新状态的指示消息;

根据所述指示消息建立所述数据处于更新状态的标识;

在接收到对共享内存中的数据更新完成的完成消息之后,删除所述标识。

5.根据权利要求3所述的方法,其特征在于,在根据所述完成消息访问共享内 存中更新完成后的所述数据之前,还包括以下至少之一:

在对共享内存中的数据更新为添加数据的情况下,接收携带有所述数据 的关键字的指示消息,创建与所述数据的关键字对应的空数据,在对所述共 享内存添加数据完成后,删除所述空数据;

在对共享内存中的数据更新为修改或删除数据的情况下,接收携带有所 述数据的关键字的指示消息,根据所述数据的关键字获取共享内存中的更新 前的旧数据并进行备份,在所述共享内存修改或删除数据完成后,删除所述 旧数据;

在对共享内存中的数据更新为一个或多个线程新加入或重启的情况下, 接收携带有所述数据的关键字的指示消息,根据所述数据的关键字标记为整 体同步阶段所述数据已创建,在接收到共享内存中的所有数据创建完成后整 体同步完成消息后,删除所有已创建标记;

在对共享内存中的数据更新为Source进程重启的情况下,创建用于禁 止从所述共享内存中访问数据的空数据;或者,标记上用于继续访问所述共 享内存中数据的老化标记。

6.一种数据更新处理装置,其特征在于,包括:

更新模块,用于对共享内存中的数据进行更新;

第一发送模块,用于向一个或多个线程发送对共享内存中的所述数据更 新完成的完成消息;

提供发送模块,用于根据所述完成消息将共享内存中更新后的所述数据 提供给所述一个或多个线程进行业务处理。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

第二发送模块,用于向所述一个或多个线程发送指示消息,其中,所述 指示消息用于指示所述一个或多个线程所述数据处于更新状态。

8.一种数据更新处理装置,其特征在于,包括:

第一接收模块,用于接收对共享内存中的数据更新完成的完成消息;

访问模块,用于根据所述完成消息访问共享内存中更新完成后的所述数 据。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:

第二接收模块,用于接收用于指示共享内存中的所述数据处于更新状态 的指示消息;

建立模块,用于根据所述指示消息建立所述数据处于更新状态的标识;

删除模块,用于在接收到对共享内存中的数据更新完成的完成消息之后, 删除所述标识。

10.根据权利要求8所述的装置,其特征在于,所述装置还包括以下至少之一:

第一处理模块,用于在对共享内存中的数据更新为添加数据的情况下, 接收携带有所述数据的关键字的指示消息,创建与所述数据的关键字对应的 空数据,在对所述共享内存添加数据完成后,删除所述空数据;

第二处理模块,用于在对共享内存中的数据更新为修改或删除数据的情 况下,接收携带有所述数据的关键字的指示消息,根据所述数据的关键字获 取共享内存中的更新前的旧数据并进行备份,在所述共享内存修改或删除数 据完成后,删除所述旧数据;

第三处理模块,用于在对共享内存中的数据更新为一个或多个线程新加 入或重启的情况下,接收携带有所述数据的关键字的指示消息,根据所述数 据的关键字标记为整体同步阶段所述数据已创建,在接收到共享内存中的所 有数据创建完成后整体同步完成消息后,删除所有已创建标记;

第四处理模块,用于在对共享内存中的数据更新为Source进程重启的 情况下,创建用于禁止从所述共享内存中访问数据的空数据;或者,标记上 用于继续访问所述共享内存中数据的老化标记。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410705473.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top