全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211205443.5 (22)申请日 2022.09.29 (71)申请人 阿波罗智联 (北京) 科技有限公司 地址 100000 北京市大兴区经济技 术开发 区瑞合西二路7号院1号楼1层101 (72)发明人 靳迎东  (74)专利代理 机构 北京乐知新创知识产权代理 事务所(普通 合伙) 11734 专利代理师 王曌寅 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/23(2019.01) G06F 16/27(2019.01) (54)发明名称 服务信息数据获取方法、 装置、 电子设备及 存储介质 (57)摘要 本公开提供了一种服务信息数据获取方法、 装置、 电子设备及存储介质, 涉及数据处理技术 领域, 尤其涉及云计算和大数据技术领域, 包括: 确定服务提供方的状态发生变更, 更新写缓存中 所述服务提供方的第一服务信息数据, 并生成服 务提供方对应的操作信息; 定期将写缓存中的第 一服务信息数据同步到读缓存中, 得到读缓存中 的第二服务信息数据; 响应于服务调用方的数据 请求, 从读缓存中获取与数据请求中的服务类型 相同的第二服务信息数据, 并获取最近一次执行 同步操作的时间点到当前时间点之间生成的操 作信息; 将获取的第二服务信息数据和操作信息 发送给服务调用方, 以使服务调用方根据该操作 信息更新该第二 服务信息数据。 权利要求书3页 说明书9页 附图3页 CN 115510106 A 2022.12.23 CN 115510106 A 1.一种服务信 息数据获取方法, 应用于注册中心, 所述注册中心部署有写缓存, 所述写 缓存用于缓存服 务提供方的第一 服务信息数据, 该 方法包括: 确定服务提供方的状态发生变更, 更新所述写缓存中所述服务提供方的第 一服务信 息 数据, 并生成所述服务提供方对应的操作信息, 所述操作信息中包含所述服务提供方的标 识数据和状态变更信息; 定期将所述写缓存中的第 一服务信 息数据同步到读缓存中, 得到所述读缓存中的第 二 服务信息数据; 响应于服务调用方的数据请求, 从所述读缓存中获取与 所述数据请求中的服务类型相 同的第二服务信息数据, 并获取最近一次执行所述同步操作的时间点到当前时间点之 间生 成的操作信息; 将获取的第 二服务信 息数据和操作信 息发送给所述服务调用方, 以使所述服务调用方 根据该操作信息更新该第二 服务信息数据。 2.根据权利要求1所述的方法, 所述定期将所述写缓存中的第一服务信息数据存入读 缓存中, 得到所述读缓存中的第二 服务信息数据, 包括: 定期从所述写缓存中获取全部的第一 服务信息数据; 将所述全部的第一服务信息数据存入到所述读缓存中并删除所述读缓存中当前的全 部第二服务信息数据, 得到所述读缓存中新的第二 服务信息数据。 3.根据权利要求1所述的方法, 所述确定服 务提供方的状态发生变更, 包括: 确定所述写缓存中的所述服务提供方对应的第 一服务信 息数据超时, 且该第 一服务信 息数据的超时 次数超过 预设次数, 确定所述 服务提供方的状态发生变更。 4.根据权利要求1所述的方法, 所述更新所述写缓存中所述服务提供方的第一服务信 息数据, 包括: 确定服务提供方的状态变更为下线, 将所述第 一服务信 息数据中所述服务提供方的状 态更新为下线; 或者, 确定服务提供方的状态变更为续约或确定服务提供方的状态变更为上线, 将所述第 一 服务信息数据中所述 服务提供方的状态更新 为上线。 5.根据权利要求1或4所述的方法, 所述 生成所述 服务提供方对应的操作信息, 包括: 确定服务提供方的状态变更信息, 生成的所述操作信息中包含所述状态变更信息, 所 述状态变更信息包括上线、 续约和下线。 6.根据权利要求1所述的方法, 所述 生成所述 服务提供方对应的操作信息, 包括: 在队列中生成所述 服务提供方对应的操作信息 。 7.根据权利要求6所述的方法, 所述在队列中生成所述服务提供方对应的操作信息之 后, 还包括: 将所述队列中状态为未分发的所有操作信息中生成时间最早的操作信息确定为当前 操作信息; 将所述当前操作信息分发至其他注册中心并将所述队列中当前操作信息的状态更新 为已分发, 以使其他注册中心根据所述当前操作信息更新自身写缓存中对应的第一服务信 息数据, 并在自身队列中生成对应的操作信息 。 8.一种服务信 息数据获取装置, 应用于注册中心, 所述注册中心部署有写缓存, 所述写权 利 要 求 书 1/3 页 2 CN 115510106 A 2缓存用于缓存服 务提供方的第一 服务信息数据, 包括: 处理模块, 用于确定服务提供方的状态发生变更, 更新所述写缓存中所述服务提供方 的第一服务信息数据, 并在生成所述服务提供方对应的操作信息, 所述操作信息中包含所 述服务提供方的标识数据和状态变更信息; 所述处理模块, 还用于定期将所述写缓存中的第一服务信息数据同步到读缓存中, 得 到所述读缓存中的第二 服务信息数据; 所述处理模块, 还用于响应于服务调用方的数据请求, 从所述读缓存中获取与所述数 据请求中的服务类型相同的第二服务信息数据, 并获取最近一次执行所述同步操作的时间 点到当前时间点之间生成的操作信息; 通信模块, 用于将获取的第二服务信息数据和操作信息发送给所述服务调用方, 以使 所述服务调用方根据该操作信息更新该第二 服务信息数据。 9.根据权利要求8所述的装置, 包括: 所述处理模块, 还用于 定期从所述写缓存中获取全部的第一 服务信息数据; 所述处理模块, 还用于将所述全部的第 一服务信 息数据存入到所述读缓存中并删除所 述读缓存中当前的全部第二 服务信息数据, 得到所述读缓存中新的第二 服务信息数据。 10.根据权利要求8所述的装置, 包括: 所述处理模块, 还用于确定所述写缓存中的所述服务提供方对应的第 一服务信 息数据 超时, 且该第一服务信息数据的超时次数超过预设次数, 确定所述服务提供方的状态发生 变更。 11.根据权利要求8所述的装置, 包括: 所述处理模块, 还用于确定服务提供方的状态变更为下线, 将所述第一服务信息数据 中所述服务提供方的状态更新 为下线; 或者, 所述处理模块, 还用于确定服务提供方的状态变更为续约或确定服务提供方的状态变 更为上线, 将所述第一 服务信息数据中所述 服务提供方的状态更新 为上线。 12.根据权利要求8或1 1所述的装置, 包括: 所述处理模块, 还用于确定服务提供方的状态变更信息, 生成的所述操作信息中包含 所述状态变更信息, 所述状态变更信息包括上线、 续约和下线。 13.根据权利要求8所述的装置, 包括: 所述处理模块, 还用于在队列中生成所述 服务提供方对应的操作信息 。 14.根据权利要求13所述的装置, 包括: 所述处理模块, 还用于将所述队列中状态为未分发的所有操作信 息中生成时间最早的 操作信息确定为当前操作信息; 所述通信模块, 还用于将所述当前操作信 息分发至其他注册中心并将所述队列中当前 操作信息的状态更新为已分发, 以使其他注册中心 根据所述当前操作信息更新自身写缓存 中对应的第一 服务信息数据, 并在自身队列中生成对应的操作信息 。 15.一种电子设备, 包括: 至少一个处 理器; 以及 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的指令, 所述指令被所述至少一个处权 利 要 求 书 2/3 页 3 CN 115510106 A 3

PDF文档 专利 服务信息数据获取方法、装置、电子设备及存储介质

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