说明:收录90万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211310795.7 (22)申请日 2022.10.25 (71)申请人 税友信息技 术有限公司 地址 310053 浙江省杭州市滨江区浦沿街 道南环路3738号 (72)发明人 翟增明 陈莹莹 王雅楠 黄昭侠 岑浩铭 王伟 吕勇 (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 王华 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/2455(2019.01) (54)发明名称 一种链路 关系存储方法、 装置、 设备及 介质 (57)摘要 本申请公开了一种链路关系存储方法、 装 置、 设备及介质, 涉及计算机技术领域, 包括: 通 过计算服务端获取日志数据并发送至内存数据 队列, 通过计算协程从内存数据队列中获取请求 日志数据, 根据对应请求ID确定存储分片的索引 序号; 基于索引序号定位单切片字典并在单切片 字典存在请求ID时进行锁定; 根据 请求ID获取单 切片字典中的请求数据, 计算当前层级号并检测 当前层级是否存在SpanId数据集; 若是则利用请 求实体数据对当前层级的SpanId切片字典进行 赋值, 利用请求实体数据对链路树分片缓存进行 更新; 轮询计算链路树分片缓存中的请求实体数 据得到链路关系数据并存储至数据库。 能够理清 各应用日志数据间的链路关系, 并进行高效存 储。 权利要求书2页 说明书9页 附图5页 CN 115481126 A 2022.12.16 CN 115481126 A 1.一种链路关系存 储方法, 其特 征在于, 包括: 通过计算服务端按照预设规则获取日志数据, 并将所述日志数据发送至内存数据 队 列, 然后通过若干个计算协程从所述内存数据队列中获取请求日志数据, 并根据与所述请 求日志数据对应的请求 ID确定出存 储分片的索引序号; 基于所述索引序号定位所述存储分片中的单切片字典, 并在所述单切片字典存在所述 请求ID时锁定该 单切片字典; 根据所述请求ID获取所述单切片字典中的请求数据, 并计算所述请求数据的当前层级 号, 然后基于所述当前层级号检测当前层级是否存在Span Id数据集; 若存在所述SpanId数据 集, 则利用创建的请求实体数据对所述当前层级的SpanId切 片 字典进行赋值, 并基于计算得到的指纹ID利用所述请求 实体数据对链路树分片缓存进行更 新; 按照预设规则轮询计算所述链路树分片 缓存中的所述请求实体数据, 以得到链路关系 数据, 并将所述链路关系数据存 储至数据库。 2.根据权利要求1所述的链路关系存储方法, 其特征在于, 所述通过计算服务端按照预 设规则获取日志数据, 包括: 预设日志消费端通过基于GRPC协议的第一协程向计算 服务端上报日志数据; 通过所述计算 服务端基于 HTTP协议的第二协程从所述预设日志消费端拉取日志数据。 3.根据权利要求1所述的链路关系存储方法, 其特征在于, 所述根据与 所述请求日志数 据对应的请求 ID确定出存 储分片的索引序号, 包括: 确定与所述请求日志数据对应的请求ID, 并通过预设哈希算法计算与所述请求ID对应 的哈希值; 基于所述哈希值和存 储分片数量确定出存 储分片的索引序号。 4.根据权利要求1所述的链路关系存储方法, 其特征在于, 所述通过若干个协程从所述 内存数据队列中获取请求日志数据之后, 还 包括: 根据所述请求日志数据的方法ID获取相应的应用ID和类ID; 相应的, 所述基于计算得到的指纹ID利用所述请求实体数据对链路树分片缓存进行更 新之前, 还 包括: 基于所述方法ID、 应用ID和类ID计算链路的指纹ID。 5.根据权利要求1至4任一项所述的链路关系存储方法, 其特征在于, 所述按照预设规 则轮询计算所述链路树分片缓存中的所述请求实体数据, 包括: 每隔预设时间间隔轮询所述链路树分片 缓存以获取链路树分片 缓存对象, 并根据链路 分片数量分配 每一协程的待处 理数据任务; 通过每一协程获取相应的单片数据拷贝, 并执行链路树顶层节点中请求实体数据的计 算流程, 并在顶层节点计算成功后执行链路树子层节点中请求实体数据的计算流程, 直到 遍历完所有链路树节点。 6.根据权利要求5所述的链路关系存储方法, 其特征在于, 所述执行链路树顶层节点中 请求实体数据的计算 流程的过程中, 还 包括: 检测层级号数据组中是否存在相应的顶层节点号, 若存在, 则检测所述链路树是否有 断层或断层号是否超过 预设数量;权 利 要 求 书 1/2 页 2 CN 115481126 A 2若无断层或断层号不超过所述预设数量, 则获取所述链路树顶层节点对应的SpanID, 并创建顶层链路树的实体节点。 7.根据权利要求5所述的链路关系存储方法, 其特征在于, 所述执行链路树子层节点中 请求实体数据的计算 流程的过程中, 还 包括: 检测当前子层节点是否存在对应的SpanID, 若存在, 则检测所述当前子层节点是否包 括上级节点的Span ID特征信息; 若包括, 则基于所述SpanID特征信息获取相应的实体列表, 并对所述实体列表进行遍 历以得到 本层节点信息 。 8.一种链路关系存 储装置, 其特 征在于, 包括: 数据获取模块, 用于通过计算服务端按照预设规则获取日志数据, 并将所述日志数据 发送至内存数据队列, 然后通过若干个协程从所述内存数据队列中获取请求日志数据, 并 根据与所述请求日志数据对应的请求 ID确定出存 储分片的索引序号; 存储分片确定模块, 用于基于所述索引序号定位单切片字典, 并在所述单切片字典存 在所述请求 ID时锁定该 单切片字典; 链路层级检测模块, 用于根据所述请求ID获取所述单切片字典中的请求数据, 并计算 所述请求数据的当前层 级号, 然后基于所述当前层级号检测当前层级 是否存在SpanId数据 集; 链路缓存更新模块, 用于若存在所述SpanId数据集, 则利用创建的请求实体数据对所 述当前层级的SpanId切片 字典进行赋值, 并基于计算得到的指纹ID利用所述请求 实体数据 对链路树分片缓存进行 更新; 链路数据存储模块, 用于按照预设规则 轮询计算所述链路树分片 缓存中的所述请求实 体数据, 以得到链路关系数据, 并将所述链路关系数据存 储至数据库。 9.一种电子设备, 其特 征在于, 包括: 存储器, 用于保存计算机程序; 处理器, 用于执行所述计算机程序, 以实现如权利要求1至7任一项所述的链路关系存 储方法的步骤。 10.一种计算机可读存储介质, 其特征在于, 用于存储计算机程序; 其中, 所述计算机程 序被处理器执行时实现如权利要求1至7任一项所述的链路关系存 储方法的步骤。权 利 要 求 书 2/2 页 3 CN 115481126 A 3
专利 一种链路关系存储方法、装置、设备及介质
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 SC 于
2024-02-18 22:33:09
上传分享
举报
下载
原文档
(933.0 KB)
分享
友情链接
GB-T 36322-2018 信息安全技术 密码设备应用接口规范.pdf
GB-T 34079.5-2021 基于云计算的电子政务公共平台服务规范 第5部分:移动服务.pdf
GB-T 34073-2017 物联网压力变送器规范.pdf
GB T 17902.1-2023 信息技术 安全技术 带附录的数字签名 第1部分:概述.pdf
NB-T 10802—2021 水电工程预应力锚固设计规范.pdf
GB-T 22484-2016 城市公共汽电车客运服务规范.pdf
GB-T 14337-2022 化学纤维 短纤维拉伸性能试验方法.pdf
GB-T 42442.1-2023 智慧城市 智慧停车 第1部分:总体要求.pdf
DB5226-T 233-2022 大球盖菇冬闲田栽培技术规程 黔东南苗族侗族自治州.pdf
DB45-T 2760-2023 电子政务外网网络技术规范 广西壮族自治区.pdf
GB-T 23672-2009 2-乙基蒽醌.pdf
T-CSAE 194—2021 汽车外饰件用PVD 涂层技术条件.pdf
DB22-T 1098-2018 林业有害生物调查技术规程 吉林省.pdf
GB-T 24181-2022 金刚石焊接锯片基体用钢.pdf
T-ZGKSL 010—2023 重组胶原蛋白透皮吸收测定方法.pdf
ISO 24613-6 2024 Language resource management Lexical markup framework (LMF) Part 6 Syntax and semantics.pdf
GB-T 22576.3-2021 医学实验室 质量和能力的要求 第3部分:尿液检验领域的要求.pdf
信通院 5G+云+AI:数字经济新时代的引擎.pdf
GB-T 21023-2007 中文语音识别系统通用技术规范.pdf
T-GZBZ 33—2022 事故多发道路判别与改善技术指南.pdf
1
/
17
评价文档
赞助2.5元 点击下载(933.0 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。