全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210309246.1 (22)申请日 2022.03.25 (71)申请人 中国建设银行股份有限公司 地址 100033 北京市西城区金融大街25号 (72)发明人 董亮 陶晖 谢雨 王京花 齐珑  余化  (74)专利代理 机构 中科专利商标代理有限责任 公司 11021 专利代理师 张体南 (51)Int.Cl. G06F 16/23(2019.01) (54)发明名称 基于探针交易的服 务状态更新方法和装置 (57)摘要 本公开提供了一种基于探针交易的服务状 态更新方法, 可以应用于客户端。 该方法具体包 括: 获取服务清单, 所述服务清单预先配置在所 述客户端中; 根据所述服务清单定时调用探针交 易轮询服务端; 接收各服务端返回的服务状态码 信息, 所述服务状态码信息用于表征各服务的状 态以及所述各服务对应的数据库状态; 以及根据 所述服务状态码信息更新所述服务清单。 本公开 还提供了一种由基于探针交易的服务状态更新 装置、 设备、 存 储介质和程序 产品。 权利要求书1页 说明书8页 附图3页 CN 114661741 A 2022.06.24 CN 114661741 A 1.一种基于 探针交易的服 务状态更新方法, 应用于客户端, 其特 征在于, 包括: 获取服务清单, 所述 服务清单预先配置在所述 客户端中; 根据所述 服务清单定时调用探针交易轮询服 务端; 接收各服务端返回的服务状态码信 息, 所述服务状态码信 息用于表征各服务的状态以 及所述各服 务对应的数据库状态; 以及 根据所述 服务状态码信息更新所述 服务清单。 2.根据权利要求1所述的方法, 其特征在于, 所述服务清单包括服务名、 服务地址和服 务状态信息, 所述 根据所述 服务清单定时调用探针交易轮询服 务端包括: 获取各服务的服务地址; 以及 根据所述各服 务的服务地址调用探针交易。 3.根据权利要求1所述的方法, 其特征在于, 所述根据所述服务状态码信 息更新所述服 务清单包括: 根据所述 服务状态码信息确定所述各服 务的当前服 务状态; 以及 根据所述当前服 务状态更新所述 服务清单。 4.根据权利要求3所述的方法, 其特征在于, 所述各服务的当前服务状态包括可用状态 和不可用状态, 所述 根据所述 服务状态码信息确定所述各服 务的当前服 务状态包括: 根据所述 服务状态码信息确定服 务异常类型; 以及 若确定存在所述 服务异常类型, 则确定当前服 务状态为 不可用状态。 5.根据权利要求4所述的方法, 其特征在于, 所述服务异常类型包括服务器探针交易超 时、 探针交易访问数据库失败和探针交易返回报文失败中的一种或多种。 6.一种基于 探针交易的服 务状态更新装置, 应用于客户端, 包括: 获取模块, 用于获取服 务清单, 所述 服务清单预先配置在所述 客户端中; 查询模块, 用于根据所述 服务清单定时调用探针交易轮询服 务端; 接收模块, 用于接收各服务端返回的服务状态码信息, 所述服务状态码信息用于表征 各服务的状态以及所述各服 务对应的数据库状态; 以及 更新模块, 用于根据所述 服务状态码信息更新所述 服务清单。 7.一种电子设备, 包括: 一个或多个处 理器; 存储装置, 用于存 储一个或多个程序, 其中, 当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个 处理器执行根据权利要求1~5中任一项所述的方法。 8.一种计算机可读存储介质, 其上存储有可执行指令, 该指令被处理器执行时使处理 器执行根据权利要求1~5中任一项所述的方法。 9.一种计算机程序产品, 包括计算机程序, 所述计算机程序被处理器执行时实现根据 权利要求1~5中任一项所述的方法。权 利 要 求 书 1/1 页 2 CN 114661741 A 2基于探针交易的服务状态更新 方法和装置 技术领域 [0001]本公开涉及 服务架构技术领域, 更具体地涉及一种基于探针交易的服务状态更新 方法、 装置、 设备、 存 储介质和程序 产品。 背景技术 [0002]软件架构体系设计时, 需要考虑服务器的注册及服务发现, 以达到服务器集群高 可用的目的。 [0003]在实际的应用过程中, 会独立创建服务注册集群, 例如SpringCloud采用的Eureka 实现方式中, 不仅需要考虑服务注册 集群的高可用, 还需要占用大量的服务器资源。 注册方 出现数据库故障、 应用服务器未出现故障时, 注册服务器无法及时识别, 剔除服务, 进而影 响服务调用方体验; 当注册服务器宕机时, 只能通过客户端缓存模式来 获取服务注册信息, 不能获取最 新的服务注册状态。 发明内容 [0004]鉴于上述问题, 本公开提供了基于探针交易的服务状态更新方法、 装置、 设备、 介 质和程序 产品。 [0005]根据本公开的第一个方面, 提供了一种基于探针交易的服务状态更新方法, 应用 于客户端, 包括: [0006]获取服务清单, 所述 服务清单预先配置在所述 客户端中; [0007]根据所述 服务清单定时调用探针交易轮询服 务端; [0008]接收各服务端返回的服务状态码信息, 所述服务状态码信息用于表征各服务的状 态以及所述各服 务对应的数据库状态; 以及 [0009]根据所述 服务状态码信息更新所述 服务清单。 [0010]根据本公开的实施例, 所述服务清单包括服务名、 服务地址和服务状态信息, 所述 根据所述 服务清单定时调用探针交易轮询服 务端包括: [0011]获取各服务的服务地址; 以及 [0012]根据所述各服 务的服务地址调用探针交易。 [0013]根据本公开的实施例, 所述 根据所述 服务状态码信息更新所述 服务清单包括: [0014]根据所述 服务状态码信息确定所述各服 务的当前服 务状态; 以及 [0015]根据所述当前服 务状态更新所述 服务清单。 [0016]根据本公开的实施例, 所述各服务的当前服务状态包括可用状态和不可用状态, 所述根据所述 服务状态码信息确定所述各服 务的当前服 务状态包括: [0017]根据所述 服务状态码信息确定服 务异常类型; 以及 [0018]若确定存在所述 服务异常类型, 则确定当前服 务状态为 不可用状态。 [0019]根据本公开的实施例, 所述服务异常类型包括服务器探针交易超时、 探针交易访 问数据库失败和探针交易返回报文失败中的一种或多种。说 明 书 1/8 页 3 CN 114661741 A 3

PDF文档 专利 基于探针交易的服务状态更新方法和装置

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