全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210725664.9 (22)申请日 2022.06.24 (71)申请人 深圳前海微众 银行股份有限公司 地址 518027 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (72)发明人 夏宇 李鸿哲  (74)专利代理 机构 北京同立钧成知识产权代理 有限公司 1 1205 专利代理师 刘霞 黄健 (51)Int.Cl. G06F 9/50(2006.01) G06F 16/23(2019.01) G06F 16/2455(2019.01) (54)发明名称 缓存中数据处 理方法及装置 (57)摘要 本申请提供了一种缓存中数据处理方法及 装置, 所述方法包括: 获取业务处理请求, 并分配 至少一目标线程, 根据系统状态以及目标线程间 的关联关系为至少一目标线程分配相同的目标 缓存标识, 系统状态为第一状态或第二状态, 在 第一状态时从第一缓存中获取数据, 在第二状态 时从第二 缓存中获取数据, 且不同的缓存对应不 同的缓存 标识, 第一缓存和第二缓存用于存储相 同的数据, 第一状态表示已根据数据更新请求完 成对第一 缓存中数据的更新, 但第二缓存中数据 的更新尚未完成, 第二状态表 示已根据数据更新 请求完成对第二缓存中数据的更新, 通过至少一 目标线程从与 目标缓存标识对应的缓存中获取 目标数据来实现目标业务。 本申请提高了数据获 取与更新的准确性。 权利要求书2页 说明书16页 附图5页 CN 115061816 A 2022.09.16 CN 115061816 A 1.一种缓存中数据处 理方法, 其特 征在于, 包括: 获取目标业务对应的业务处理请求, 并为所述目标业务对应的业务处理请求分配至少 一目标线程; 根据系统状态以及目标线程间的关联关系为所述至少一目标线程分配相同的目标缓 存标识, 其中, 所述系统状态为第一状态或第二状态, 在所述第一状态时从第一缓存中获取 数据, 在所述第二状态时从第二缓存中获取数据, 且不同的缓存对应不同的缓存标识, 所述 第一缓存和所述第二缓存用于存储相同的数据, 所述第一状态表示已根据数据更新请求完 成对所述第一缓存中数据的更新, 但所述第二缓存中数据的更新尚未完成, 所述第二状态 表示已根据所述数据更新请求完成对所述第二缓存中数据的更新; 通过所述至少一目标线程从与所述目标缓存标识对应的缓存中获取目标数据, 并根据 所述目标 数据实现所述目标业 务。 2.根据权利要求1所述的方法, 其特征在于, 所述根据系统状态以及线程间的关联关系 为所述至少一目标线程分配相同的目标缓存标识, 包括: 确定系统状态, 并根据所述系统状态确定目标缓存标识; 针对每个目标线程, 判断所述目标线程是否有关联线程分配的缓存标识; 若所述目标线程没有关联线程分配的缓存标识, 则为所述目标线程分配所述目标缓存 标识。 3.根据权利要求2所述的方法, 其特征在于, 所述根据所述系统状态确定目标缓存标 识, 包括: 若所述系统状态为第 一状态, 则确定目标缓存标识为所述第 一状态对应的第 一缓存的 缓存标识; 若所述系统状态为第 二状态, 则确定目标缓存标识为所述第 二状态对应的第 二缓存的 缓存标识。 4.根据权利要求2所述的方法, 其特 征在于, 还 包括: 若所述目标线程有关联线程分配的缓存标识, 则将所述关联线程分配的缓存标识确定 为所述目标缓存标识。 5.根据权利要求4所述的方法, 其特征在于, 所述缓存标识存储于线程的可继承变量 中, 所述为所述目标业 务对应的业 务处理请求分配至少一目标线程, 包括: 创建所述关联线程的子线程, 得到 至少一初始目标线程; 将所述至少一初始目标线程的可继承线程变量设置为所述关联线程的可继承线程变 量, 得到至少一目标线程; 为所述目标业 务对应的业 务处理请求分配至少一目标线程。 6.根据权利要求4所述的方法, 其特征在于, 所述缓存标识存储于线程的自定义属性信 息中, 所述 为所述目标业 务对应的业 务处理请求分配至少一目标线程, 包括: 从线程池中获取至少一初始目标线程; 将所述至少一初始目标线程的自定义属性信息设置为所述关联线程的自定义属性信 息, 得到至少一目标线程; 为所述目标业 务对应的业 务处理请求分配至少一目标线程。 7.根据权利要求1 ‑6任一项所述的方法, 其特 征在于, 还 包括:权 利 要 求 书 1/2 页 2 CN 115061816 A 2接收所述数据更新请求, 其中, 所述数据更新请求中包含待更新数据标识以及对应的 待更新数据值; 根据所述数据更新请求将所述第一状态对应的第一缓存中所述待更新数据标识对应 的数据值更新 为所述待更新数据值, 并将所述系统状态设置为所述第一状态; 判断已分配所述第二状态对应的缓存标识的线程是否处 理完成; 若已处理完成, 则将所述第 二状态对应的第 二缓存中所述待更新数据标识对应的数据 值更新为所述待更新数据值; 将所述系统状态更新 为所述第二状态。 8.根据权利要求7 所述的方法, 其特 征在于, 还 包括: 若未处理完成, 则随机等待目标时长; 等待所述目标时长之后, 重新执行所述判断已分配所述第 二状态对应的缓存标识的线 程是否处 理完成及之后的步骤。 9.根据权利要求1 ‑6任一项所述的方法, 其特征在于, 在所述通过所述至少一目标线程 从与所述目标缓存标识对应的缓存中获取目标 数据之后, 还 包括: 清空所述至少一目标线程的目标缓存标识。 10.一种缓存中数据处 理装置, 其特 征在于, 包括: 获取模块, 用于获取目标业务对应的业务处理请求, 并为所述目标业务对应的业务处 理请求分配至少一目标线程; 处理模块, 用于根据系统状态以及目标线程间的关联关系为所述至少一目标线程分配 相同的目标缓存标识, 其中, 所述系统状态为第一状态或第二状态, 在所述第一状态时从第 一缓存中获取数据, 在第二状态 时从第二缓存中获取数据, 且不同的缓存对应不同的缓存 标识, 所述第一缓存和所述第二缓存用于存储相同的数据, 所述第一状态表示已根据数据 更新请求完成对所述第一缓存中数据的更新, 但所述第二缓存中数据的更新尚未完成, 所 述第二状态 表示已根据所述数据更新请求完成对所述第二缓存中数据的更新; 所述处理模块, 还用于通过所述至少一目标线程从与 所述目标缓存标识对应的缓存中 获取目标 数据, 并根据所述目标 数据实现所述目标业 务。权 利 要 求 书 2/2 页 3 CN 115061816 A 3

PDF文档 专利 缓存中数据处理方法及装置

文档预览
中文文档 24 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 缓存中数据处理方法及装置 第 1 页 专利 缓存中数据处理方法及装置 第 2 页 专利 缓存中数据处理方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:43:52上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。