金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210923545.4 (22)申请日 2022.08.02 (71)申请人 钉钉 (中国) 信息技 术有限公司 地址 310023 浙江省杭州市余杭区五常街 道文一西路969号3幢5层527室 (72)发明人 朱烨操  (74)专利代理 机构 北京博思佳知识产权代理有 限公司 1 1415 专利代理师 周嗣勇 (51)Int.Cl. H04L 67/60(2022.01) H04L 41/0631(2022.01) H04L 41/0677(2022.01) H04L 9/40(2022.01) H04L 67/55(2022.01) (54)发明名称 一种调用链路的检测方法及装置 (57)摘要 本说明书一个或多个实施例提供一种调用 链路的检测方法及装置, 应用于服务端, 服务端 上部署了目标服务; 目标服务包括至少一条由多 个子服务按照预设的调用顺序组成的调用链路; 方法包括: 响应于客户端发送的针对目标服务的 服务请求, 获取服务请求针对目标服务的调用流 量; 其中, 所述调用流量包括所述服务请求在调 用多个子服务时产生的调用数据, 所述调用数据 按照所述子服务的预设调用顺序组合而成; 针对 调用流量进行异常调用分析, 以确定调用流量是 否为异常调用流量; 如果调用流量为异常调用流 量, 将与异常调用流量对应的目标调用链路以异 常流量告警的形式推送至与 目标服务对应的用 户, 以提示用户针对目标调用链路进行异常定 位。 权利要求书3页 说明书14页 附图3页 CN 115460288 A 2022.12.09 CN 115460288 A 1.一种调用链路的检测方法, 应用于服务端, 所述服务端上部署了目标服务; 所述目标 服务包括至少一条由多个子服 务按照预设的调用顺序组成的调用链路; 所述方法包括: 响应于客户端发送的针对所述目标服务的服务请求, 获取所述服务请求针对所述目标 服务的调用流量; 其中, 所述调用流量包括所述服务请求在调用所述多个子服务时产生的 调用数据, 所述调用数据按照所述子服 务的预设调用顺序组合而成; 针对所述调用流 量进行异常调用分析, 以确定所述调用流 量是否为异常调用流 量; 如果所述调用流量为异常调用流量, 将与 所述异常调用流量对应的目标调用链路以异 常流量告警的形式推送至与所述目标服务对应的用户, 以提示所述用户针对所述目标调用 链路进行异常定位。 2.根据权利要求1所述的方法, 所述获取所述服务请求针对所述目标服务的调用流量, 包括: 获取所述服务请求在依次调用所述多个子服 务时所产生的调用数据; 将获取到的所述调用数据, 按照所述调用顺序进行组合生成所述服务请求针对所述目 标服务的所述调用流 量。 3.根据权利要求2所述的方法, 所述方法还 包括: 分别生成所述服务请求针对所述多个子服务的调用日志, 并将生成的调用日志, 按照 所述调用顺序进 行组合生成与所述目标调用链路对应的调用日志, 以供所述用户在 对所述 目标调用链路进行异常定位时进行使用。 4.根据权利要求1所述的方法, 所述方法还 包括: 在确定所述调用流量为异常调用流量 时, 为所述调用流量添加指示所述异常调用的类 型的异常调用标签, 并将添加了所述异常调用标签的调用流 量存储至预设的异常数据库。 5.根据权利要求 4所述的方法, 生成与所述调用流 量对应的异常流 量告警, 包括: 筛选所述异常数据库中满足预设的风险条件的异常调用流 量; 生成与筛 选出的所述异常调用流 量对应的异常流 量告警。 6.根据权利要求5所述的方法, 所述异常调用流量包括针对所述多个子服务中的至少 部分子服务进 行重复调用的重复调用流量; 所述调用数据包含被调用的子服务的服务标识 和调用参数; 针对所述调用流量进行异常调用分析, 以确定所述调用流量是否为异常调用流量, 包 括: 确定所述调用流量中是否存在, 包含的所述被调用的子服务的服务标识和调用参数均 相同的调用数据; 如果是, 确定所述调用流 量为重复调用流 量。 7.根据权利要求6所述的方法, 与所述重复调用流 量对应的所述 风险条件 包括: 针对所述多个子服务中的至少部分子服务进行重复调用的调用时长达到预设阈值; 和/或, 针对所述多个子服务中的至少部分子服务进行重复调用的调用次数, 与针对所述多个 子服务的调用总次数的比值达 到阈值。 8.根据权利要求3所述的方法, 所述方法还 包括: 基于与所述调用链路对应的调用日志, 对所述调用链路进行异常定位分析, 并基于分 析结果生成与所述调用链路对应的异常定位指引;权 利 要 求 书 1/3 页 2 CN 115460288 A 2生成与所述异常调用流 量对应的异常流 量告警, 包括: 基于与所述异常调用流量对应的目标调用链路的链路标识, 以及所述异常定位指引, 生成与所述异常调用流 量对应的异常流 量告警。 9.根据权利要求5所述的方法, 所述服务请求包括针对所述目标服务的服务调用请求; 或者, 针对所述目标服 务的压力测试请求。 10.根据权利要求9所述的方法, 如果所述服务请求为针对所述目标服务的服务调用请 求; 所述方法还 包括: 确定发起所述服务调用请求的用户是否为预设的关键用户列表中的关键用户; 如果 是, 为获取到的所述服务调用请求针对所述 目标服务的调用流量, 添加指示所述用户为关 键用户的用户标签。 11.根据权利要求10所述的方法, 所述预设的风险条件 包括: 携带 所述用户标签。 12.根据权利要求1所述的方法, 所述服务端为基于专有云构建的移动工作平台; 所述 客户端为与所述专有云对应的用于进行移动办公的即时通信客户端。 13.根据权利要求12所述的方法, 所述即时通信客户端维护了由至少一个与所述目标 服务对应的用户组成的用户群组; 其中, 所述即时通信客户端预先设置了用于 向所述用户 群组中推送告警提 示信息的RPA机器人; 将所述异常流 量告警推送至与所述目标服 务对应的用户, 包括: 将所述异常流量告警推送至所述RPA机器人, 以由所述RPA机器人进一步将所述异常流 量告警推送至所述用户群组中。 14.根据权利要求1所述的方法, 所述子服务包括可供用户 调用的方法; 所述目标服务 包括由多个可供用户调用的方法组成的应用程序; 或者, 所述子服务包括可供用户调用的 由多个可供调用的方法组成的应用子程序; 所述目标服务包括由多个应用子程序组成的应 用程序。 15.一种调用链路的检测装置, 应用于服务端, 所述服务端上部署了目标服务; 所述目 标服务包括至少一条由多个子服 务按照预设的调用顺序组成的调用链路; 所述装置包括: 流量采集模块, 用于响应于客户端发送的针对所述目标服务的服务请求, 获取所述服 务请求针对所述目标服务的调用流量; 其中, 所述调用流量包括所述服务请求在调用所述 多个子服 务时产生的调用数据, 所述调用数据按照所述子服 务的预设调用顺序组合而成; 流量分析模块, 用于针对所述调用流量进行异常调用分析, 以确定所述调用流量是否 为异常调用流 量; 流量定位模块, 用于在所述调用流量为异常调用流量时, 将与所述异常调用流量对应 的目标调用链路以异常流量告警的形式推送至与所述目标服务对应的用户, 以提示所述用 户针对所述目标调用链路进行异常定位。 16.一种电子设备, 包括: 处理器; 用于存储处理器可执行指令的存 储器; 其中, 所述处理器通过运行所述可执行指令以实现如权利要求1 ‑14中任一项所述的方 法。权 利 要 求 书 2/3 页 3 CN 115460288 A 3

PDF文档 专利 一种调用链路的检测方法及装置

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