日志报文的传输方法及装置制造方法及图纸

技术编号:19547521 阅读:28 留言:0更新日期:2018-11-24 21:15
本发明专利技术涉及一种日志报文的传输方法及装置,包括:获取至少两个待压缩日志报文;利用每个待压缩日志报文包括的日志报文头部和第一数据,生成每个第一数据所对应的摘要信息,并将摘要信息和第一数据组成日志报文信息;将每个待压缩日志报文对应的日志报文信息进行拼接处理,得到拼接日志报文信息;对拼接日志报文信息进行压缩处理,得到压缩数据;向第二网络设备发送压缩日志报文,压缩日志报文包括压缩日志报文头部和第二数据,所述第二数据包括具有压缩标识的压缩头部和压缩数据,以使第二网络设备根据压缩标识对压缩数据进行解压缩处理,得到待压缩日志报文。根据本发明专利技术实施例提供的日志报文的传输方法及装置,能够日志报文对链路资源的占用。

Transmission Method and Device of Log Message

The present invention relates to a method and device for transmitting log messages, including acquiring at least two log messages to be compressed, generating summary information corresponding to each first data by using the header and the first data of each log message to be compressed, and composing summary information and the first data into log message information. Each log message corresponding to the compressed log message is spliced to get the spliced log message information; the spliced log message information is compressed to get the compressed data; the compressed log message is sent to the second network device, and the compressed log message includes the compressed log header and the second data. The second data includes a compressed header with a compressed identification and compressed data so that the compressed data can be decompressed by the second network device according to the compressed identification to obtain the log message to be compressed. The transmission method and device of the log message provided according to the embodiment of the present invention can occupy the link resources of the log message.

【技术实现步骤摘要】
日志报文的传输方法及装置
本专利技术涉及网络
,尤其涉及一种日志报文的传输方法及装置。
技术介绍
系统日志(Syslog)协议是一个在IP网络中转发系统日志信息的标准,可采用系记录设备的日志。Syslog中记录着日期、时间、使用者及动作等相关操作的描述。管理者可以通过查看Syslog随时掌握系统状况,通过对Syslog进行分析,可追踪和掌握与设备和网络有关的情况。但是在IP(英文:InternetProtocol,中文:网络之间互连的协议)网络中,当存在大量Syslog报文时,会占用链路的较多带宽资源,在带宽资源较少时,可能会出现影响重要业务数据传输的问题。为了解决上述问题,相关技术采用对Syslog报文进行限速的方式,以减少对链路的带宽资源的占用,举例来说,在Syslog报文流量过大时,丢弃部分Syslog报文。但是,这样会使得日志服务器接收的数据缺失,造成无法完整精确的获取设备和网络状态信息的问题。
技术实现思路
有鉴于此,本专利技术提出了一种日志报文的传输方法及装置,以减少日志报文对第一网络设备及第二网络设备之间的链路资源的占用。在第一方面,本专利技术实施例提供了一种日志报文的传输方法,应用于第一网络设备,所述方法包括:获取至少两个待压缩日志报文,所述至少两个待压缩日志报文中的每个待压缩日志报文包括日志报文头部和第一数据,所述每个待压缩日志报文的日志报文头部中的转发属性相同;利用每个待压缩日志报文包括的日志报文头部和第一数据,生成每个第一数据所对应的摘要信息,并将所述摘要信息和所述第一数据组成日志报文信息,得到每个待压缩日志报文对应的日志报文信息;通过接收到每个待压缩日志报文的接收顺序,将每个待压缩日志报文对应的日志报文信息进行拼接处理,得到拼接日志报文信息;对所述拼接日志报文信息进行压缩处理,得到压缩数据;向第二网络设备发送压缩日志报文,所述压缩日志报文包括压缩日志报文头部和第二数据,所述压缩日志报文头部为所述拼接日志报文信息中的第一个日志报文信息对应的待压缩日志报文的日志报文头部,所述第二数据包括具有压缩标识的压缩头部和所述压缩数据,以使所述第二网络设备根据所述压缩标识对所述压缩数据进行解压缩处理,得到所述待压缩日志报文。结合第一方面,在第一种可能的实现方式中,所述获取至少两个待压缩日志报文,包括:获取第一日志报文,所述第一日志报文包括日志报文头部和数据;当所述第一日志报文中未包括压缩标识时,从待转发队列中查找是否存在具有所述第一日志报文包括的日志报文头部中的转发属性,且未包括压缩标识的第二日志报文;如果存在,则确定所述第一日志报文及所述第二日志报文为所述待压缩日志报文。结合第一方面,在第二种可能的实现方式中,所述摘要信息包括所述日志报文信息的数据长度、所述待压缩日志报文的ID及所述待压缩日志报文的存活时间;其中,所述数据长度用于使所述第二网络设备从所述压缩日志报文中获取到每个待压缩日志报文对应的日志报文信息;所述待压缩日志报文的ID及所述待压缩日志报文的存活时间用于使所述第二网络设备还原出每个待压缩日志报文的日志报文头部。结合第一方面,在第三种可能的实现方式中,所述压缩头部还包括:每个待压缩日志报文对应的日志报文信息的偏移量;所述偏移量用于指示所述日志报文信息对应的起始字段和结束字段。在第二方面,本专利技术实施例提供了一种日志报文的传输方法,应用于第二网络设备,所述方法包括:获取压缩日志报文,所述压缩日志报文包括压缩日志报文头部和第二数据,所述第二数据包括具有压缩标识的压缩头部和压缩数据;根据所述压缩标识,对所述压缩数据进行解压缩处理,得到拼接日志报文信息,所述拼接日志报文信息包括至少两个日志报文信息,每个日志报文信息包括第一数据及所述第一数据对应的摘要信息;根据所述压缩日志报文头部及每个日志报文信息包括的摘要信息,还原出至少两个日志报文头部;根据每个日志报文头部及每个日志报文信息包括的第一数据,还原出每个日志报文信息对应的日志报文。结合第二方面,在第一种可能的实现方式中,所述摘要信息包括所述日志报文信息的数据长度、所述日志报文信息对应的日志报文的ID及所述日志报文信息对应的日志报文的存活时间;所述方法还包括:根据所述日志报文信息的数据长度,从所述拼接日志报文信息中获取各个日志报文信息;所述根据所述压缩日志报文头部及每个日志报文信息包括的摘要信息,还原出至少两个日志报文头部,包括:根据每个日志报文信息对应的日志报文的ID和每个日志报文信息对应的日志报文的存活时间、及所述压缩日志报文的压缩日志报文头部,生成每个日志报文的日志报文头部。结合第二方面,在第二种可能的实现方式中,所述压缩头部还包括:每个日志报文对应的日志报文信息的偏移量,所述偏移量用于指示所述日志报文信息对应的起始字段和结束字段;所述方法还包括:根据每个日志报文对应的偏移量,从所述拼接日志报文信息中获取每个日志报文的日志报文信息。在第三方面,本专利技术实施例提供了一种日志报文的传输装置,应用于第一网络设备,所述装置包括:获取模块,用于获取至少两个待压缩日志报文,所述至少两个待压缩日志报文中的每个待压缩日志报文包括日志报文头部和第一数据,所述每个待压缩日志报文的日志报文头部中的转发属性相同;第一处理模块,用于利用每个待压缩日志报文包括的日志报文头部和第一数据,生成每个第一数据所对应的摘要信息,并将所述摘要信息和所述第一数据组成日志报文信息,得到每个待压缩日志报文对应的日志报文信息;第二处理模块,用于通过接收到每个待压缩日志报文的接收顺序,将每个待压缩日志报文对应的日志报文信息进行拼接处理,得到拼接日志报文信息;压缩模块,用于对所述拼接日志报文信息进行压缩处理,得到压缩数据;发送模块,用于向第二网络设备发送压缩日志报文,所述压缩日志报文包括压缩日志报文头部和第二数据,所述压缩日志报文头部为所述拼接日志报文信息中的第一个日志报文信息对应的待压缩日志报文的日志报文头部,所述第二数据包括具有压缩标识的压缩头部和所述压缩数据,以使所述第二网络设备根据所述压缩标识对所述压缩数据进行解压缩处理,得到所述待压缩日志报文。结合第三方面,在第一种可能的实现方式中,所述获取模块,包括:获取子模块,用于获取第一日志报文,所述第一日志报文包括日志报文头部和数据;查找子模块,用于当所述第一日志报文中未包括压缩标识时,从待转发队列中查找是否存在具有所述第一日志报文包括的日志报文头部中的转发属性,且未包括压缩标识的第二日志报文;确定子模块,用于如果存在,则确定所述第一日志报文及所述第二日志报文为所述待压缩日志报文。结合第三方面,在第二种可能的实现方式中,所述摘要信息包括所述日志报文信息的数据长度、所述待压缩日志报文的ID及所述待压缩日志报文的存活时间;其中,所述数据长度用于使所述第二网络设备从所述压缩日志报文中获取到每个待压缩日志报文对应的日志报文信息;所述待压缩日志报文的ID及所述待压缩日志报文的存活时间用于使所述第二网络设备还原出每个待压缩日志报文的日志报文头部。结合第三方面,在第三种可能的实现方式中,所述压缩头部还包括:每个待压缩日志报文对应的日志报文信息的偏移量;所述偏移量用于指示所述日志报文信息对应的起始字段和结束字段。在第四方面,本专利技术实施例提供了一种日志本文档来自技高网...

【技术保护点】
1.一种日志报文的传输方法,其特征在于,应用于第一网络设备,所述方法包括:获取至少两个待压缩日志报文,所述至少两个待压缩日志报文中的每个待压缩日志报文包括日志报文头部和第一数据,所述每个待压缩日志报文的日志报文头部中的转发属性相同;利用每个待压缩日志报文包括的日志报文头部和第一数据,生成每个第一数据所对应的摘要信息,并将所述摘要信息和所述第一数据组成日志报文信息,得到每个待压缩日志报文对应的日志报文信息;通过接收到每个待压缩日志报文的接收顺序,将每个待压缩日志报文对应的日志报文信息进行拼接处理,得到拼接日志报文信息;对所述拼接日志报文信息进行压缩处理,得到压缩数据;向第二网络设备发送压缩日志报文,所述压缩日志报文包括压缩日志报文头部和第二数据,所述压缩日志报文头部为所述拼接日志报文信息中的第一个日志报文信息对应的待压缩日志报文的日志报文头部,所述第二数据包括具有压缩标识的压缩头部和所述压缩数据,以使所述第二网络设备根据所述压缩标识对所述压缩数据进行解压缩处理,得到所述待压缩日志报文。

【技术特征摘要】
1.一种日志报文的传输方法,其特征在于,应用于第一网络设备,所述方法包括:获取至少两个待压缩日志报文,所述至少两个待压缩日志报文中的每个待压缩日志报文包括日志报文头部和第一数据,所述每个待压缩日志报文的日志报文头部中的转发属性相同;利用每个待压缩日志报文包括的日志报文头部和第一数据,生成每个第一数据所对应的摘要信息,并将所述摘要信息和所述第一数据组成日志报文信息,得到每个待压缩日志报文对应的日志报文信息;通过接收到每个待压缩日志报文的接收顺序,将每个待压缩日志报文对应的日志报文信息进行拼接处理,得到拼接日志报文信息;对所述拼接日志报文信息进行压缩处理,得到压缩数据;向第二网络设备发送压缩日志报文,所述压缩日志报文包括压缩日志报文头部和第二数据,所述压缩日志报文头部为所述拼接日志报文信息中的第一个日志报文信息对应的待压缩日志报文的日志报文头部,所述第二数据包括具有压缩标识的压缩头部和所述压缩数据,以使所述第二网络设备根据所述压缩标识对所述压缩数据进行解压缩处理,得到所述待压缩日志报文。2.根据权利要求1所述的方法,其特征在于,所述获取至少两个待压缩日志报文,包括:获取第一日志报文,所述第一日志报文包括日志报文头部和数据;当所述第一日志报文中未包括压缩标识时,从待转发队列中查找是否存在具有所述第一日志报文包括的日志报文头部中的转发属性,且未包括压缩标识的第二日志报文;如果存在,则确定所述第一日志报文及所述第二日志报文为所述待压缩日志报文。3.根据权利要求1所述的方法,其特征在于,所述摘要信息包括所述日志报文信息的数据长度、所述待压缩日志报文的ID及所述待压缩日志报文的存活时间;其中,所述数据长度用于使所述第二网络设备从所述压缩日志报文中获取到每个待压缩日志报文对应的日志报文信息;所述待压缩日志报文的ID及所述待压缩日志报文的存活时间用于使所述第二网络设备还原出每个待压缩日志报文的日志报文头部。4.根据权利要求1所述的方法,其特征在于,所述压缩头部还包括:每个待压缩日志报文对应的日志报文信息的偏移量;所述偏移量用于指示所述日志报文信息对应的起始字段和结束字段。5.一种日志报文的传输方法,其特征在于,应用于第二网络设备,所述方法包括:获取压缩日志报文,所述压缩日志报文包括压缩日志报文头部和第二数据,所述第二数据包括具有压缩标识的压缩头部和压缩数据;根据所述压缩标识,对所述压缩数据进行解压缩处理,得到拼接日志报文信息,所述拼接日志报文信息包括至少两个日志报文信息,每个日志报文信息包括第一数据及所述第一数据对应的摘要信息;根据所述压缩日志报文头部及每个日志报文信息包括的摘要信息,还原出至少两个日志报文头部;根据每个日志报文头部及每个日志报文信息包括的第一数据,还原出每个日志报文信息对应的日志报文。6.根据权利要求5所述的方法,其特征在于,所述摘要信息包括所述日志报文信息的数据长度、所述日志报文信息对应的日志报文的ID及所述日志报文信息对应的日志报文的存活时间;所述方法还包括:根据所述日志报文信息的数据长度,从所述拼接日志报文信息中获取各个日志报文信息;所述根据所述压缩日志报文头部及每个日志报文信息包括的摘要信息,还原出至少两个日志报文头部,包括:根据每个日志报文信息对应的日志报文的ID和每个日志报文信息对应的日志报文的存活时间、及所述压缩日志报文的压缩日志报文头部,生成每个日志报文的日志报文头部。7.根据权利要求5所述的方法,其特征在于,所述压缩头部还包括:每个日志报文对应的日志报文信息的偏移量,所述偏移量用于指示所述日志报文信息对应的起始字段和结束字段;所述方法还包括:根据每个日志报文对应的偏移量,从所述拼接日志报文信息中获取每个日志报文的日志报文信息。8.一种日志报文的传输装置,其特征在于,应用于第一网络设备,所述装置包括:获取模块,用...

【专利技术属性】
技术研发人员:朱绪东
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1