本发明专利技术公开了一种日志数据传输方法、装置、设备及计算机可读存储介质,方法包括:获取第一日志数据中的第一目标字符,其中,第一目标字符为第一日志数据中任意一个字符;根据预设的编码模型中与第一目标字符相匹配的第一目标层级和第一目标节点,对第一目标字符进行编码,得到第一目标字符对应的编码结果,其中,编码模型包括多个层级,各层级分别包括多个节点,各节点分别对应一个字符;将第一日志数据中各字符对应的编码结果进行组合得到第二日志数据,并将第二日志数据发送至日志接收端。本发明专利技术实现了一种基于编码模型进行日志数据编码进而进行日志数据传输的方案,提高了日志数据的传输效率。数据的传输效率。数据的传输效率。
【技术实现步骤摘要】
日志数据传输方法、装置、设备及计算机可读存储介质
[0001]本专利技术涉及通信
,尤其涉及一种日志数据传输方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]随着计算机技术的发展,个人计算机、智能手机等各种类型的电子产品越来越多,尤其当通信产品在生产测试过程中,为了对产品出现的问题进行分析,需要在生产过程中尽可能高效的获取产品内容部的Log(日志)数据。
[0003]在常规方式中,通常采用ASCII编码对日志数据进行编码,再将ASCII编码后的日志数据进行传输,但该方法的日志数据量较大,使得日志数据的传输效率较低。
技术实现思路
[0004]本专利技术的主要目的在于提供一种日志数据传输方法、装置、设备及计算机可读存储介质,旨在提供一种基于编码模型进行日志数据编码的日志数据传输方法,以实现提高日志数据传输效率的效果。
[0005]为实现上述目的,本专利技术提供一种日志数据传输方法,所述日志数据传输方法包括以下步骤:
[0006]获取第一日志数据中的第一目标字符,其中,所述第一目标字符为所述第一日志数据中任意一个字符;
[0007]根据预设的编码模型中与所述第一目标字符相匹配的第一目标层级和第一目标节点,对所述第一目标字符进行编码,得到所述第一目标字符对应的编码结果,其中,所述编码模型包括多个层级,各层级分别包括多个节点,各节点分别对应一个字符;
[0008]将所述第一日志数据中各字符对应的编码结果进行组合得到第二日志数据,并将所述第二日志数据发送至日志接收端。
[0009]可选地,所述编码结果包括层级编码值和节点编码值,所述根据预设的编码模型中与所述第一目标字符相匹配的第一目标层级和第一目标节点,对所述第一目标字符进行编码,得到所述第一目标字符对应的编码结果的步骤包括:
[0010]根据预设的编码模型中与所述第一目标字符相匹配的第一目标层级,确定所述层级编码值,其中,所述层级编码值由第一数量的未命中编码值和一个命中编码值组成,所述第一数量是按照所述编码模型中各层级之间的排列顺序所确定的处于所述第一目标层级之前的层级数量;
[0011]根据预设的编码模型中与所述第一目标字符相匹配的第一目标节点,确定所述节点编码值,其中,所述节点编码值由第二数量的未命中编码值和一个命中编码值组成,所述第二数量是按照所述编码模型的第一目标层级中各节点之间的排列顺序所确定的处于所述第一目标节点之前的节点数量。
[0012]可选地,所述将所述第二日志数据发送至日志接收端的步骤之后,包括:
[0013]获取所述第二日志数据的数据量;
[0014]判断所述数据量是否大于预设的数据量阈值;
[0015]若所述数据量大于预设的数据量阈值,则统计所述第一日志数据中各字符的字符使用频率,并根据所述字符使用频率更新所述编码模型。
[0016]可选地,所述将所述第二日志数据发送至日志接收端的步骤之后,还包括:
[0017]获取第二目标字符的目标使用频率,以及所述第二目标字符在所述编码模型中相匹配的第二目标层级和第二目标节点;
[0018]判断所述目标使用频率是否大于第三目标节点对应的字符的使用频率,所述第三目标节点是所述第二目标节点在所述第二目标层级中的上一节点或所述第二目标层级的上一层级的末位节点;
[0019]若大于,则将所述编码模型中所述第二目标节点与所述第三目标节点进行顺序调换,以更新所述编码模型。
[0020]可选地,所述将所述第二日志数据发送至日志接收端的步骤之后,还包括:
[0021]将所述编码模型的模型标识发送至所述日志接收端,以供所述日志接收端采用与所述模型标识适配的编码模型对所述第二日志数据进行解码。
[0022]可选地,所述日志数据传输方法还包括:
[0023]获取历史日志数据,并确定所述历史日志数据中各字符的历史使用频率;
[0024]根据各所述字符对应的历史使用频率由大到小的顺序对所述历史日志数据中各字符进行排序,生成排序字符表;
[0025]根据预设的编码模型规则,对所述排序字符表进行划分并建立编码模型。
[0026]可选地,所述根据预设的编码模型规则,对所述排序字符表进行划分并建立编码模型的步骤包括:
[0027]根据所述编码模型规则中的层级节点数,对所述排序字符表进行划分得到字符块;
[0028]将所述字符块作为所述编码模型的层级,将所述字符块中的字符作为所述编码模型的节点;
[0029]根据所述字符的历史使用频率,对各节点进行排序,其中,所述历史使用频率越高的字符对应的节点的排序越靠前;
[0030]根据所述字符块的字符块使用频率,对各层级进行排序,其中,所述字符块使用频率越高的字符块对应的层级的排序越靠前,所述字符块使用频率为所述字符块中各字符的历史使用频率之和。
[0031]为实现上述目的,本专利技术还提供一种日志数据传输装置,所述日志数据传输装置包括:
[0032]获取模块,用于获取第一日志数据中的第一目标字符,其中,所述第一目标字符为所述第一日志数据中任意一个字符;
[0033]编码模块,用于根据预设的编码模型中与所述第一目标字符相匹配的第一目标层级和第一目标节点,对所述第一目标字符进行编码,得到所述第一目标字符对应的编码结果;
[0034]发送模块,用于将所述第一日志数据中各字符对应的编码结果进行组合得到第二
日志数据,并将所述第二日志数据发送至日志接收端。
[0035]为实现上述目的,本专利技术还提供一种日志数据传输设备,所述日志数据传输设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的日志数据传输程序,所述日志数据传输程序被所述处理器执行时实现如上所述的日志数据传输方法的步骤。
[0036]此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有日志数据传输程序,所述日志数据传输程序被处理器执行时实现如上所述的日志数据传输方法的步骤。
[0037]本专利技术中,通过获取第一日志数据中的第一目标字符,其中,第一目标字符为第一日志数据中任意一个字符;进而根据预设的编码模型中与第一目标字符相匹配的第一目标层级和第一目标节点,对第一目标字符进行编码,得到第一目标字符对应的编码结果,其中,编码模型包括多个层级,各层级分别包括多个节点,各节点分别对应一个字符;可以通过将编码模型中使用频率越高的字符对应节点的编码值设置得越短,将该节点所在层级的编码值也设置得越短,从而降低使用频率越高的字符的编码结果的数据量;进而将第一日志数据中各字符对应的编码结果进行组合得到第二日志数据,从而减少第二日志数据整体的数据量,并将第二日志数据发送至日志接收端,提升日志数据的传输效率。并且,通过预设的编码模型对日志数据进行特定的编码,还能够增加日志数据的隐私性和安全性,而得到的第二日志数据的数据量会小于常规编码方式的数据量,进而能够减少日志数据保本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种日志数据传输方法,其特征在于,所述日志数据传输方法包括以下步骤:获取第一日志数据中的第一目标字符,其中,所述第一目标字符为所述第一日志数据中任意一个字符;根据预设的编码模型中与所述第一目标字符相匹配的第一目标层级和第一目标节点,对所述第一目标字符进行编码,得到所述第一目标字符对应的编码结果,其中,所述编码模型包括多个层级,各层级分别包括多个节点,各节点分别对应一个字符;将所述第一日志数据中各字符对应的编码结果进行组合得到第二日志数据,并将所述第二日志数据发送至日志接收端。2.如权利要求1所述的日志数据传输方法,其特征在于,所述编码结果包括层级编码值和节点编码值,所述根据预设的编码模型中与所述第一目标字符相匹配的第一目标层级和第一目标节点,对所述第一目标字符进行编码,得到所述第一目标字符对应的编码结果的步骤包括:根据预设的编码模型中与所述第一目标字符相匹配的第一目标层级,确定所述层级编码值,其中,所述层级编码值由第一数量的未命中编码值和一个命中编码值组成,所述第一数量是按照所述编码模型中各层级之间的排列顺序所确定的处于所述第一目标层级之前的层级数量;根据预设的编码模型中与所述第一目标字符相匹配的第一目标节点,确定所述节点编码值,其中,所述节点编码值由第二数量的未命中编码值和一个命中编码值组成,所述第二数量是按照所述编码模型的第一目标层级中各节点之间的排列顺序所确定的处于所述第一目标节点之前的节点数量。3.如权利要求1所述的日志数据传输方法,其特征在于,在所述将所述第二日志数据发送至日志接收端的步骤之后,包括:获取所述第二日志数据的数据量;判断所述数据量是否大于预设的数据量阈值;若所述数据量大于预设的数据量阈值,则统计所述第一日志数据中各字符的字符使用频率,并根据所述字符使用频率更新所述编码模型。4.如权利要求1所述的日志数据传输方法,其特征在于,在所述将所述第二日志数据发送至日志接收端的步骤之后,还包括:获取第二目标字符的目标使用频率,以及所述第二目标字符在所述编码模型中相匹配的第二目标层级和第二目标节点;判断所述目标使用频率是否大于第三目标节点对应的字符的使用频率,所述第三目标节点是所述第二目标节点在所述第二目标层级中的上一节点或所述第二目标层级的上一层级的末位节点;若大于,则将所述编码模型中所述第二目标节点与所述第三目标节点进行顺序调换,以更新所述编码...
【专利技术属性】
技术研发人员:尚家乐,
申请(专利权)人:歌尔科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。