全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210981578.4 (22)申请日 2022.08.15 (71)申请人 北京京东拓先 科技有限公司 地址 100176 北京市大兴区北京经济技 术 开发区科创十一街18号院1号楼7层 701室 (72)发明人 黄海峰  (74)专利代理 机构 北京华夏泰和知识产权代理 有限公司 1 1662 专利代理师 邓菊香 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/23(2019.01) G06F 16/27(2019.01) (54)发明名称 数据缓存方法、 装置、 设备及系统 (57)摘要 本发明实施例涉及一种数据缓存方法、 装 置、 设备及系统, 涉及计算机 领域。 该方法通过应 用服务组件接收客户端发送的业务请求, 并向缓 存数据库发送针对于所述业务请求的加锁请求; 在接收到所述缓存数据库反馈的加锁成功结果 的情况下, 根据所述业务请求进行相应的业务处 理, 并将获得的业务处理结果更新到所述缓存数 据库中; 向所述缓存数据库发送针对于所述业务 请求的解锁请求, 并向所述客户端返回所述业务 处理结果; 即本发明实施例实现了缓存数据的实 时更新, 并通过锁保证了数据的强一致性, 减轻 了对数据库的依赖, 提升了应用的稳定性和吞吐 量。 权利要求书3页 说明书11页 附图5页 CN 115292371 A 2022.11.04 CN 115292371 A 1.一种数据缓存方法, 其特 征在于, 应用于应用服 务组件, 所述方法包括: 接收客户端发送的业 务请求, 并向缓存数据库发送针对于所述 业务请求的加锁请求; 在接收到所述缓存数据库反馈的加 锁成功结果的情况下, 根据 所述业务请求进行相应 的业务处理, 并将获得的业 务处理结果更新到所述缓存数据库中; 向所述缓存数据库发送针对于所述业务请求的解锁请求, 并向所述客户端返回所述业 务处理结果。 2.根据权利要求1所述的方法, 其特征在于, 所述向所述缓存数据库发送针对于业务请 求的解锁请求, 还 包括: 将所述业务处理结果同步发送给消息 中间件, 所述消息中间件用于将所述业务处理结 果异步转发给数据库。 3.根据权利要求1或2所述的方法, 其特 征在于, 所述方法还 包括: 接收客户端发送的业 务查询请求, 并转发所述 业务查询请求给缓存数据库; 接收缓存数据库返回的业 务查询结果, 并转发所述 业务查询结果给客户端。 4.根据权利要求1或2所述的方法, 其特征在于, 所述应用服务组件基于平台设置, 所述 平台用于根据接收到的应用服务配置请求集成对应的应用服务组件, 并根据接收到的应用 服务调整请求对所述应用服 务组件进行适配 器调整。 5.一种数据缓存方法, 其特 征在于, 应用于缓存数据库, 所述方法包括: 接收应用服务组件发送的针对于业务请求的加 锁请求, 所述业务请求为客户端向应用 服务组件发起的; 在向所述应用服务组件反馈加锁成功结果的情况下, 接收应用服务组件发送的业务处 理结果并进行更新, 所述业务处理结果为应用服务组件根据所述业务请求进 行相应的业务 处理获得的; 接收应用服务组件发送的针对于所述业务请求的解锁请求, 并向所述应用服务组件反 馈解锁结果。 6.根据权利要求5所述的方法, 其特征在于, 所述接收应用服务组件发送的业务处理结 果并进行 更新之后, 还 包括: 将所述业务处理结果发送给消息 中间件, 所述消息 中间件用于将所述业务处理结果异 步转发给数据库。 7.根据权利要求5或6所述的方法, 其特 征在于, 所述方法还 包括: 接收客户端通过应用服务组件转发的业务查询 请求, 并将业务查询结果通过应用服务 组件返回给客户端。 8.一种数据缓存方法, 其特 征在于, 应用于客户端, 所述方法包括: 向应用服务组件发送业务请求, 所述业务请求用于指示应用服务组件向缓存数据库发 送针对于所述 业务请求的加锁请求; 接收应用服务组件返回的业务处理结果, 所述业务处理结果为应用服务组件在接收到 所述缓存数据库反馈的加锁成功结果的情况下, 根据所述业务请求进 行相应的业务处理获 得的。 9.一种数据缓存 装置, 其特 征在于, 所述装置为应用服 务组件, 所述装置包括: 第一接收模块, 用于 接收客户端发送的业 务请求;权 利 要 求 书 1/3 页 2 CN 115292371 A 2第一发送模块, 用于向缓存数据库发送针对于所述 业务请求的加锁请求; 业务处理模块, 用于在接收到所述缓存数据库反馈的加锁成功结果的情况下, 根据所 述业务请求进行相应的业 务处理, 并将获得的业 务处理结果更新到所述缓存数据库中; 第一发送模块, 还用于向所述缓存数据库发送针对于所述业务请求的解锁请求, 并向 所述客户端返回所述 业务处理结果。 10.一种数据缓存 装置, 其特 征在于, 所述装置包括缓存数据库, 所述装置包括: 第二接收模块, 用于接收应用服务组件发送的针对于业务请求的加锁请求, 所述业务 请求为客户端向应用服 务组件发起的; 第二发送模块, 用于向所述应用服 务组件反馈加锁成功结果; 缓存更新模块, 用于在第二发送模块向所述应用服务组件反馈加锁成功结果的情况 下, 接收应用服务组件发送的业务处理结果并进行更新, 所述业务处理结果为应用服务组 件根据所述 业务请求进行相应的业 务处理获得的; 第二接收模块, 还用于接收应用服务组件发送的针对于所述业务请求的解锁请求, 第 二发送模块还用于向所述应用服 务组件反馈解锁结果。 11.一种数据缓存 装置, 其特 征在于, 所述装置为 客户端, 所述装置包括: 第三发送模块, 用于向应用服务组件发送业务请求, 所述业务请求用于指示应用服务 组件向缓存数据库发送针对于所述 业务请求的加锁请求; 第三接收模块, 用于接收应用服务组件返回的业务处理结果, 所述业务处理结果为应 用服务组件在接收到所述缓存数据库反馈的加锁成功结果的情况下, 根据所述业务请求进 行相应的业 务处理获得的。 12.一种数据缓存设备, 其特 征在于, 包括应用服 务组件和缓存数据库; 其中, 所述应用服务组件, 用于接收客户端发送的业务请求, 并向缓存数据库发送针对 于所述业务请求的加锁请求; 在接 收到所述缓存数据库反馈的加锁成功结果的情况下, 根 据所述业务请求进行相应的业务处理, 并将获得的业务处理结果更新到所述缓存数据库 中; 向所述缓存数据库发送针对于所述业务请求的解锁请求, 并向所述客户端返回所述业 务处理结果; 所述缓存数据库, 用于接收应用服务组件发送的针对于业务请求的加锁请求; 在 向所 述应用服务组件反馈加锁成功结果的情况下, 接收应用服务组件发送的业务处理结果并进 行更新; 接 收应用服务组件发送的针对于所述业务请求的解锁请求, 并向所述应用服务组 件反馈解锁结果。 13.根据权利要求12所述的设备, 其特 征在于, 所述设备还 包括消息中间件和数据库; 其中, 所述消息 中间件用于在所述应用服务组件或者缓存数据库将业务处理结果发送 给消息中间件后, 将所述 业务处理结果异步 转发给数据库。 14.一种数据缓存系统, 其特征在于, 包括客户端和如权利要求10或11所述的数据缓存 设备; 其中, 所述客户端用于向应用服务组件发送业务请求, 并接收应用服务组件返回的业 务处理结果。 15.一种电子设备, 其特征在于, 包括处理器、 通信接口、 存储器和通信总 线, 其中, 处理 器, 通信接口, 存 储器通过通信总线完成相互间的通信;权 利 要 求 书 2/3 页 3 CN 115292371 A 3

PDF文档 专利 数据缓存方法、装置、设备及系统

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