一种日志存储方法及装置和智能音箱及云端服务器制造方法及图纸

技术编号:30819912 阅读:46 留言:0更新日期:2021-11-18 11:15
本申请公开了一种日志存储方法及装置和智能音箱及云端服务器,本申请实施例存储日志文件时,存储的仅仅是与日志字符串对应的简短的唯一标识,因此,大大节省了存储空间,而且,不会额外消耗计算力。本申请提供的日志存储方法,简单、高效地实现了对日志的存储。高效地实现了对日志的存储。高效地实现了对日志的存储。

【技术实现步骤摘要】
一种日志存储方法及装置和智能音箱及云端服务器


[0001]本申请涉及但不限于数据处理技术,尤指一种日志存储方法及装置和智能音箱及云端服务器。

技术介绍

[0002]一般,嵌入式设备都需要利用离线日志来进行问题分析。
[0003]传统的日志存储方法是直接将日志字符串写入文本,比如,对于字符串"Tmall Genie system in it successfully",需要占用37个字节的存储空间,这种日志存储方法会占用较大的存储空间。
[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]从所述与所述智能音箱属于同一账户下的智能音箱中选择存储空间剩余多的一个或多个智能音箱;
[0038]所述智能音箱根据所述唯一标识将所述智能音箱自身的日志信息转发存储在选择出的一个或多个智能音箱。
[0039]在一种示例性实例中,所述方法还包括:
[0040]所述智能音箱周期性将自身的日志信息的存储空间信息反馈给云端服务器。
[0041]本申请又提供了一种智能音箱,包括存储器和处理器,其中,存储器中存储有以下
可被处理器执行的指令:用于执行上述任一项所述的日志存储方法的步骤。
[0042]本申请还提供了一种日志存储方法,包括:
[0043]智能音箱接收来自与自身属于同一账户的智能音箱的基于根据唯一标识得到的日志信息;
[0044]存储接收到的日志信息。
[0045]在一种示例性实例中,所述方法还包括:
[0046]所述智能音箱周期性将自身的日志信息的存储空间信息反馈给云端服务器。
[0047]本申请再提供了一种智能音箱,包括存储器和处理器,其中,存储器中存储有以下可被处理器执行的指令:用于执行上述任一项日志存储方法的步骤。
[0048]本申请还提供了一种日志存储方法,包括:
[0049]云端服务器接收并存储来自智能音箱周期性反馈的智能音箱自身的日志信息的存储空间信息;
[0050]在接收到来自智能音箱的请求,将与发起请求的智能音箱属于同一账户下的智能音箱的存储空间的使用情况发送给发起请求的智能音箱。
[0051]在一种示例性实例中,所述方法还包括:
[0052]所述云端服务器接收并存储来自智能音箱的基于根据唯一标识得到的日志信息。
[0053]本申请又提供了一种云端服务器,包括存储器和处理器,其中,存储器中存储有以下可被处理器执行的指令:用于执行上述任一项日志存储方法的步骤。
[0054]本申请再提供了一种日志存储装置,包括:调试模块、建立模块、存储处理模块;其中,
[0055]调试模块,用于通过对应用程序的调试获取日志信息;
[0056]建立模块,用于根据调试得到的日志信息,建立日志信息包括的日志字符串与唯一标识的对应关系;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志存储方法,包括:通过对应用程序的调试获取日志信息;根据调试得到的日志信息,建立日志信息包括的日志字符串与唯一标识的对应关系;根据建立的对应关系中日志字符串对应的唯一标识存储日志。2.根据权利要求1所述的日志存储方法,其中,所述建立日志信息包括的日志字符串与唯一标识的对应关系,包括:在所述应用程序的编译过程中,根据所述调试得到的日志信息对编译后的可执行文件进行处理获取可执行文件中的日志字符串;为获得的可执行文件中的每个日志字符串分配唯一标识;存储可执行文件中的每个日志字符串与其唯一标识的所述对应关系。3.根据权利要求2所述的日志存储方法,其中,所述根据调试得到的日志信息对编译后的可执行文件进行处理,包括:比较所述调试得到的日志信息和所述可执行文件中的日志信息,从所述可执行文件中的日志信息抽取出与所述调试过程中得到的日志信息中的日志字符串相同的日志字符串,抽取出的日志字符串为所述获取的可执行文件中的日志字符串。4.根据权利要求1所述的日志存储方法,其中,所述建立日志信息包括的日志字符串与唯一标识的对应关系,包括:在所述应用程序的运行中,将日志接口中获得的日志信息中的格式控制字符串的地址指针作为日志信息包括的日志字符串的所述唯一标识;建立日志信息包括的日志字符串与唯一标识的所述对应关系。5.根据权利要求1所述的日志存储方法,其中,所述根据建立的对应关系中日志字符串对应的唯一标识存储日,包括:在所述应用程序的运行中,根据建立的所述对应关系,将日志接口中获得的日志信息中的格式控制字符串替换为对应的所述唯一标识写入日志文件。6.根据权利要求1~5任一项所述的日志存储方法,所述方法还包括:在日志查看时,根据建立的所述对应关系,将存储的所述唯一标识转换为日志字符串。7.根据权利要求1所述的日志存储方法,其中,所述唯一标识为用于区分不同日志字符串的符号,包括:数字、字符组合、数字与字符的组合、地址指针。8.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1~权利要求7任一项所述的日志存储方法。9.一种实现日志存储的装置,包括存储器和处理器,其中,存储器中存储有以下可被处理器执行的指令:用于执行权利要求1~权利要求7任一项所述的日志存储方法的步骤。10.一种日志存储方法,包括:智能音箱通过对应用程序的调试获取日志信息;根据调试得到的日志信息,建立日志信息包括的日志字符串与唯一标识的对应关系;根据建立的对应关系中日志字符串对应的唯一标识存储日志;在日志查看时,根据建立的所述对应关系,将存储的所述唯一标识转换为日志字符串。11.根据权利要求10所述的日志存储方法,所述方法还包...

【专利技术属性】
技术研发人员:任高攀王路李坤黄震尹鑫宋丹峰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1