standard library
文库搜索
切换导航
文件分类
频道
仅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 11066.1-2008 金化学分析方法 金量的测定 火试金法.pdf
GB-T 39257-2020 绿色制造 制造企业绿色供应链管理 评价规范.pdf
GB-T 25789-2010 对苯二胺.pdf
GB-T 31991.1-2015 电能服务管理平台技术规范 第1部分:总则.pdf
GB-T 33767.5-2018 信息技术 生物特征样本质量 第5部分:人脸图像数据.pdf
亿格云 陈吴栋 零信任SASE 助力数字化企业建立多云安全访问体系.pdf
GB-T 20999-2017 交通信号控制机与上位机间的数据通信协议.pdf
DB12-T 455-2012 贵金属及珠宝玉石饰品经营服务规范 天津市.pdf
GB-T 43836-2024 企业科技创新系统能力水平评价规范.pdf
GB-T 34346-2017 基于风险的油气管道安全隐患分级导则.pdf
绿盟 2014工控系统的安全研究与实践报告.pdf
GB-T 15609-2008 彩色显示器色度测量方法.pdf
DL-T 2010-2019 高压无功补偿装置继电保护配置及整定技术规范.pdf
GB-T 36145-2018 建筑用不锈钢压型板.pdf
云计算开源产业联盟 云计算安全责任共担白皮书 2020年 .pdf
T-CI 019—2021 常温催化氧化法治理挥发性有机物技术规范.pdf
GB-T 34575-2017 电力机车辅助变流器.pdf
GB-T 43411-2023 电子束选区熔化增材制造机床 通用技术条件.pdf
GM-T 0124-2022 安全隔离与信息交换产品密码检测规范.pdf
T-BJQC 201905-2023 智能网联汽车信息安全测试方法和判定准则.pdf
1
/
17
评价文档
赞助2.5元 点击下载(933.0 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。