[发明专利]数据更新处理方法及装置在审
申请号: | 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进程重启的 情况下,创建用于禁止从所述共享内存中访问数据的空数据;或者,标记上 用于继续访问所述共享内存中数据的老化标记。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410705473.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置