[发明专利]一种日志传输方法及系统有效
申请号: | 202210104134.2 | 申请日: | 2022-01-28 |
公开(公告)号: | CN114257643B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 周磊;姜双林;饶志波;潘星彤 | 申请(专利权)人: | 北京安帝科技有限公司 |
主分类号: | H04L67/565 | 分类号: | H04L67/565;H04L67/5651;H04L67/06;H04L41/069 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 郭亮 |
地址: | 100142 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 传输 方法 系统 | ||
本发明提供一种日志传输方法及系统,所述方法包括:获取待传输的日志;将所述日志转换为目标ELF日志,所述目标ELF日志具有目标服务器可识别的标准格式;基于预设协议将所述目标ELF日志传输至所述目标服务器;本发明所述方法能够将普通日志的格式转换成具有标准格式的目标ELF日志,提高了日志传输的识别率。
技术领域
本发明属于系统告警领域,尤其涉及一种日志传输方法及系统。
背景技术
系统事件的日志消息既可以记录在本地文件中,也可以转换成特定格式后通过网络发送到接收服务器,以便服务器对多个设备的日志消息进行统一的存储,或者解析其中的内容做相应的处理。
现有技术将Syslog类型的日志利用传输协议上传到服务器进行处理时,由于没有规范的标准来约束Syslog格式,即Syslog格式非常随意,甚至有些情况下没有任何格式,导致接收Syslog日志的服务器无法对Syslog日志进行解析,也就无法根据解析的内容进行异常事件排查。
因此,如何将系统日志的格式进行标准化处理,以提高日志传输的识别率,是业界亟需解决的重要课题。
发明内容
本发明提供的一种日志传输方法及系统,用以解决现有技术将日志传输到服务器时,由于日志格式不规范导致服务器无法解析的缺陷,以提高日志传输的识别率。
本发明提供一种日志传输方法,所述方法包括:
获取待传输的日志;将所述日志转换为目标ELF日志,所述目标ELF日志具有目标服务器可识别的标准格式;基于预设协议将所述目标ELF日志传输至所述目标服务器。
根据本发明提供的一种日志传输方法,所述方法还包括:
获取所述目标ELF日志的字符串长度;若所述字符串长度大于或等于预设长度,则将所述目标ELF日志拆分为至少两个分块结构,所述分块结构包括分块目标ELF魔数、消息ID、序列号以及序列计数中的至少两者。
判定所有所述分块结构均能够在预设时长内完成传输,则所述目标服务器接收所述分块结构对应的目标ELF日志。
所述预设时长为小于或等于5秒。
在Netty框架下利用TCP/UDP协议将所述目标ELF日志传输至所述目标服务器中。
将所述目标ELF日志压缩成GZIP格式的文件或者ZLIB格式的文件,并将压缩后的文件传输至所述目标服务器。
本发明还提供一种日志传输系统,所述系统包括:
日志获取单元,用于获取待传输的日志;日志转换单元,用于将所述日志转换为目标ELF日志,所述目标ELF日志具有目标服务器可识别的标准格式;日志传输单元,用于基于预设协议将所述目标ELF日志传输至所述目标服务器。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述日志传输方法的步骤。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述日志传输方法的步骤。
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述日志传输方法的步骤。
本发明提供的一种日志传输方法及系统,先获取待传输的日志,然后将所述日志转换为目标ELF日志,目标ELF日志具有目标服务器可识别的标准格式,最后基于预设的信息传输协议将目标ELF日志传输至目标服务器;本发明所述方法能够将普通日志的格式转换成具有标准格式的目标ELF日志,提高了日志传输的识别率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安帝科技有限公司,未经北京安帝科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210104134.2/2.html,转载请声明来源钻瓜专利网。