【技术实现步骤摘要】
一种日志存储方法及装置和智能音箱及云端服务器
[0001]本申请涉及但不限于数据处理技术,尤指一种日志存储方法及装置和智能音箱及云端服务器。
技术介绍
[0002]一般,嵌入式设备都需要利用离线日志来进行问题分析。
[0003]传统的日志存储方法是直接将日志字符串写入文本,比如,对于字符串"Tmall Genie system in it successfully",需要占用37个字节的存储空间,这种日志存储方法会占用较大的存储空间。
[0004]或者,进一步采用压缩工具对生成的日志文件进行压缩处理后存储,但是,增加算法压缩需要消耗较多的计算力,会影响嵌入式设备的正常应用功能。
技术实现思路
[0005]本申请提供一种日志存储方法及装置和智能音箱及云端服务器,能够简单、高效地实现对日志的存储。
[0006]本专利技术实施例提供了一种日志存储方法,包括:
[0007]通过对应用程序的调试获取日志信息;
[0008]根据调试得到的日志信息,建立日志信息包括的日志字符串与唯一标识的对应关系;
[0009]根据建立的对应关系中日志字符串对应的唯一标识存储日志。
[0010]在一种示例性实例中,所述建立日志信息包括的日志字符串与唯一标识的对应关系,包括:
[0011]在所述应用程序的编译过程中,根据所述调试得到的日志信息对编译后的可执行文件进行处理获取可执行文件中的日志字符串;
[0012]为获得的可执行文件中的每个日志字符串分配唯一标识; ...
【技术保护点】
【技术特征摘要】
1.一种日志存储方法,包括:通过对应用程序的调试获取日志信息;根据调试得到的日志信息,建立日志信息包括的日志字符串与唯一标识的对应关系;根据建立的对应关系中日志字符串对应的唯一标识存储日志。2.根据权利要求1所述的日志存储方法,其中,所述建立日志信息包括的日志字符串与唯一标识的对应关系,包括:在所述应用程序的编译过程中,根据所述调试得到的日志信息对编译后的可执行文件进行处理获取可执行文件中的日志字符串;为获得的可执行文件中的每个日志字符串分配唯一标识;存储可执行文件中的每个日志字符串与其唯一标识的所述对应关系。3.根据权利要求2所述的日志存储方法,其中,所述根据调试得到的日志信息对编译后的可执行文件进行处理,包括:比较所述调试得到的日志信息和所述可执行文件中的日志信息,从所述可执行文件中的日志信息抽取出与所述调试过程中得到的日志信息中的日志字符串相同的日志字符串,抽取出的日志字符串为所述获取的可执行文件中的日志字符串。4.根据权利要求1所述的日志存储方法,其中,所述建立日志信息包括的日志字符串与唯一标识的对应关系,包括:在所述应用程序的运行中,将日志接口中获得的日志信息中的格式控制字符串的地址指针作为日志信息包括的日志字符串的所述唯一标识;建立日志信息包括的日志字符串与唯一标识的所述对应关系。5.根据权利要求1所述的日志存储方法,其中,所述根据建立的对应关系中日志字符串对应的唯一标识存储日,包括:在所述应用程序的运行中,根据建立的所述对应关系,将日志接口中获得的日志信息中的格式控制字符串替换为对应的所述唯一标识写入日志文件。6.根据权利要求1~5任一项所述的日志存储方法,所述方法还包括:在日志查看时,根据建立的所述对应关系,将存储的所述唯一标识转换为日志字符串。7.根据权利要求1所述的日志存储方法,其中,所述唯一标识为用于区分不同日志字符串的符号,包括:数字、字符组合、数字与字符的组合、地址指针。8.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1~权利要求7任一项所述的日志存储方法。9.一种实现日志存储的装置,包括存储器和处理器,其中,存储器中存储有以下可被处理器执行的指令:用于执行权利要求1~权利要求7任一项所述的日志存储方法的步骤。10.一种日志存储方法,包括:智能音箱通过对应用程序的调试获取日志信息;根据调试得到的日志信息,建立日志信息包括的日志字符串与唯一标识的对应关系;根据建立的对应关系中日志字符串对应的唯一标识存储日志;在日志查看时,根据建立的所述对应关系,将存储的所述唯一标识转换为日志字符串。11.根据权利要求10所述的日志存储方法,所述方法还包...
【专利技术属性】
技术研发人员:任高攀,王路,李坤,黄震,尹鑫,宋丹峰,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。