[发明专利]一种日志传输方法及系统有效
申请号: | 202210104134.2 | 申请日: | 2022-01-28 |
公开(公告)号: | CN114257643B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 周磊;姜双林;饶志波;潘星彤 | 申请(专利权)人: | 北京安帝科技有限公司 |
主分类号: | H04L67/565 | 分类号: | H04L67/565;H04L67/5651;H04L67/06;H04L41/069 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 郭亮 |
地址: | 100142 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 传输 方法 系统 | ||
1.一种日志传输方法,其特征在于,包括:
获取待传输的日志;
将所述日志转换为目标ELF日志,所述目标ELF日志具有目标服务器可识别的标准格式;
基于预设协议将所述目标ELF日志传输至所述目标服务器;
所述将所述日志转换为目标ELF日志具体包括:
解析待检测日志的日志等级以及日志内容,并基于转换函数将所述日志等级和所述日志内容记录到ELF日志中,得到所述目标ELF日志;
当所述目标ELF日志对应的多个分块结构中存在第一分块结构未在开始上传的5秒内达到所述目标服务器,控制所述目标服务器拒收所述第一分块结构,且丢弃第二分块结构,所述第二分块结构包括多个所述分块结构中除所述第一分块结构外的其他分块结构;
所述基于预设协议将所述目标ELF日志传输至所述目标服务器,之前还包括:
将所述目标ELF日志压缩成GZIP格式的文件或者ZLIB格式的文件,并将压缩后的文件传输至所述目标服务器。
2.根据权利要求1所述的日志传输方法,其特征在于,将所述日志转换为目标ELF日志,之后还包括:
获取所述目标ELF日志的字符串长度;
若所述字符串长度大于或等于预设长度,则将所述目标ELF日志拆分为至少两个分块结构,所述分块结构包括分块目标ELF魔数、消息ID、序列号以及序列计数中的至少两者。
3.根据权利要求2所述的日志传输方法,其特征在于,将所述目标ELF日志设置为至少两个分块结构,之后还包括:
判定所有所述分块结构均能够在预设时长内完成传输,则所述目标服务器接收所述分块结构对应的目标ELF日志。
4.根据权利要求3所述的日志传输方法,其特征在于,所述预设时长为小于或等于5秒。
5.根据权利要求1所述的日志传输方法,其特征在于,基于预设协议将所述目标ELF日志传输至目标服务器,具体包括:
在Netty框架下利用TCP/UDP协议将所述目标ELF日志传输至所述目标服务器中。
6.一种日志的传输系统,其特征在于,所述系统包括:
日志获取单元,用于获取待传输的日志;
日志转换单元,用于将所述日志转换为目标ELF日志,所述目标ELF日志具有目标服务器可识别的标准格式;
日志传输单元,用于基于预设协议将所述目标ELF日志传输至所述目标服务器;
所述日志转换单元,具体用于解析待检测日志的日志等级以及日志内容,并基于转换函数将所述日志等级和所述日志内容记录到ELF日志中,得到所述目标ELF日志;
日志传输单元,还用于当所述目标ELF日志对应的多个分块结构中存在第一分块结构未在开始上传的5秒内达到所述目标服务器,控制所述目标服务器拒收所述第一分块结构,且丢弃第二分块结构,所述第二分块结构包括多个所述分块结构中除所述第一分块结构外的其他分块结构;
所述基于预设协议将所述目标ELF日志传输至所述目标服务器,之前还包括:
将所述目标ELF日志压缩成GZIP格式的文件或者ZLIB格式的文件,并将压缩后的文件传输至所述目标服务器。
7.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述日志传输方法的步骤。
8.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述日志传输方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安帝科技有限公司,未经北京安帝科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210104134.2/1.html,转载请声明来源钻瓜专利网。