全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211269620.6 (22)申请日 2022.10.18 (71)申请人 盛业信息科技 服务 (深圳) 有限公司 地址 518000 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (72)发明人 罗明亮 刘徽  (74)专利代理 机构 深圳市诺正鑫泽知识产权代 理有限公司 4 4689 专利代理师 彭佳伟 (51)Int.Cl. G06F 16/33(2019.01) G06F 9/54(2006.01) G06F 11/30(2006.01) G06F 16/338(2019.01) (54)发明名称 分布式日志的数据处理方法、 装置、 介质及 计算机设备 (57)摘要 本发明实施例公开了一种分布式日志的数 据处理方法、 装置、 介质及计算机设备。 所述方法 包括: 获取分布式日志文件, 将分布式日志文件 添加ID标识并获取带有 ID的日志文件; 将带有 ID 的日志文件依据ID标识排序后存储在日志查询 平台的服务器中; 获取查询指令, 依据查询指令 的查询条件自服务器中获取结果日志文件; 将结 果日志文件显示在日志查询平台的Web终端上。 依据ID标识对分布式 日志文件进行排序并存储, 使得后续查询日志文件时, 日志文件 是经过排序 预处理的数据, 查询结果与排序顺序严格一致, 通过Web终端显示, 保持与传统终端相同的效率 和习惯。 权利要求书3页 说明书11页 附图4页 CN 115357689 A 2022.11.18 CN 115357689 A 1.一种分布式日志的数据处理方法, 应用于分布式日志系统, 其特征在于, 所述方法包 括如下步骤: 在网关处拦截并生成分布式日志文件, 在分布式日志文件中添加ID标识, 所述ID标识 包括时间ID、 日志身份ID、 日志 链路ID; 将带有ID的日志文件依据时间ID排序后存储在日志查询平台的服务器中的内存消息 队列; 获取查询 指令, 解析所述查询指令的用户信 息, 获取与用户信 息相匹配的日志身份ID, 根据获取的日志身份ID筛 选分布式日志文件并存 储在服务器的用户消息队列中; 依据查询指令自服 务器的用户消息队列中获取 结果日志文件。 2.根据权利要求1所述的分布式日志的数据处 理方法, 其特 征在于: 依据查询指令的查询条件监听日志查询平台的服 务器中的日志消息队列; 定义日志消息队列的监听类MQLogListener, 所述监听类MQLogListener用于监听日志 消息队列的日志变化, 在MQLogListener中定义两个具有第一数 组长度的长数组: 第一长数 组和第二长数组, 所述第一长数组和第二长数组用于循环保存结果日志文件; 将结果日志文件存储在第一长数组或第二长数组中并检测存储的长数组长度是否超 过第一数组长度; 若未超过第一数组长度, 在Web终端的显示屏的文本框中通过定时轮询监听查询接口 TailQuery轮询监听日志消息队列, 所述定时轮询监听查询接口TailQuery的轮询条件包括 页面过滤条件、 最后日志ID及日志最大长度; 定时轮询监听查询接口TailQuery接收到查询指令时, 根据 Web终端显示屏的最后日志 ID, 采用二分法定位长数组的起点位置, 从长数组的起点位置开始 查询结果日志文件, 同时 使用关键 字过滤所述结果日志文件, 直至所述长数组达 到最大长度; 使用数组push方法将监听查询到的日志进行拼接操作获取第一 拼接日志文件; 通过定长数组对第一拼接日志文件进行筛选, 通过Web终端定义定长数组, 若第一拼接 日志文件 超过定长数组的大小, 则 删除超过定 长数组的日志; 使用数组join方法将过滤后的第一拼接日志文件进行拼接操作获取完整的日志体, 将 所述完整的日志体作为结果日志文件; 获取结果日志等级, 根据结果日志等级使用color样式将分类日志文件的字体标记为 不同颜色; 在Web终端显示屏的文本 框中使用<pre >标签带样式的日志显示; 若Web终端显示屏的滚屏文本框页面选择时间顺序查询, 则通过setTimeout延时50毫 秒并使用scr ollTop(0)将日志显示自动置顶显示, 可选择由远到近顺序显示经过颜色渲染 的分类日志文件; 若Web终端显示屏的滚屏文本框页面选择时间倒序查询, 则通过setTimeout延时50毫 秒使用scrollTop(1000000)将日志显示自动滚屏到最下, 可选择由近到远显示经过颜色渲 染的分类日志文件。 3.根据权利要求1所述的分布式日志的数据处理方法, 其特征在于: 所述在网关处拦截 并生成分布式日志文件, 在分布式日志文件中添加ID标识, 所述ID标识包括时间ID、 日志身 份ID、 日志链路ID, 将带有ID的日志文件依据时间ID排序后存储在日志查询平 台的服务器权 利 要 求 书 1/3 页 2 CN 115357689 A 2中的内存消息队列, 获取查询指 令, 解析所述查询指令的用户信息, 获取与用户信息相匹配 的日志身份ID, 根据获取的日志身份ID筛选 分布式日志文件并存储在服务器的用户消息队 列中, 依据查询指令自服 务器的用户消息队列中获取 结果日志文件的步骤 包括: 在网关处拦截并生成分布式日志文件; 在分布式日志文件中添加ID标识, 所述ID标识包括时间ID、 用户身份ID、 机器ID、 链路 ID、 服务ID及分析 软件链路ID; 将带有ID标识的日志文件依据时间ID排序后存储在日志查询平台的服务器中的内存 消息队列; 获取监听指令, 解析所述监 听指令的用户信 息, 获取与用户信 息相匹配的ID标识, 根据 ID标识筛选 分布式日志文件并获取与用户信息相关的用户日志文件, 将用户日志文件存储 在服务器的第一用户消息队列中, 或存 储在用户服 务器的第二用户消息队列中; 获取查询指令, 依据查询指令的查询条件自用户服务器中获取用户结果日志文件, 或 自用户服 务器中获取用户结果日志文件; 将用户结果日志文件显示在用户的终端上。 4.根据权利要求3所述的分布式日志的数据处理方法, 其特征在于: 所述获取与用户信 息相匹配的ID标识的步骤 包括: 获取ID标识的类别, 所述 ID标识的类别包括: 租户ID、 企业 ID、 操作用户ID; 解析所述用户信息, 获取用户信息的租户身份、 企业身份、 操作用户身份; 通过ID标识的类别与用户信息的解析 结果获取与用户信息相匹配的ID标识。 5.根据权利要求 4所述的分布式日志的数据处 理方法, 其特 征在于: 若用户结果日志级别是调试DEBUG级别, 则 使用color样式将 分类日志文件的字体标记 为第一颜色; 若用户结果日志级别是警告WARN级别, 则使用color样式将该分类日志文件的字体标 记为第二颜色; 若用户结果日志级别是错误ERROR级别, 则 使用color样式将该分类日志文件的字体标 记为第三颜色; 若用户结果日志级别为 正常级别, 则该分类日志文件的字体为第四颜色; 在用户终端显示屏的文本 框中使用<pre >标签带样式的日志显示。 6.根据权利要求5所述的分布式日志的数据处理方法, 其特征在于: 获取分类日志文件 的颜色; 依据分类日志文件的颜色获取 该分类日志文件的颜色滚屏速度; 依据颜色滚屏速度将该分类日志文件在滚屏文本 框中显示; 所述第一颜色的日志文件的滚屏速度 大于第二颜色的日志文件的滚屏速度, 所述第 二 颜色的日志文件的滚屏速度大于第三颜色的日志文件的滚屏速度, 所述第三颜色的日志文 件的滚屏速度大于第四颜色的日志文件的滚屏速度; 获取用户结果日志文件的颜色类别信息, 所述颜色类别信息包括第一颜色的占比、 第 二颜色的占比、 第三颜色的占比及第四颜色的占比, 依据用户结果日志文件的颜色类别信 息获取日志分析 结果。 7.一种分布式日志的数据处 理装置, 其特 征在于, 包括:权 利 要 求 书 2/3 页 3 CN 115357689 A 3

PDF文档 专利 分布式日志的数据处理方法、装置、介质及计算机设备

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