[发明专利]日志处理方法及系统、电子设备及存储介质有效
申请号: | 202010682839.3 | 申请日: | 2020-07-15 |
公开(公告)号: | CN111935237B | 公开(公告)日: | 2023-02-21 |
发明(设计)人: | 李勇 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | H04L67/565 | 分类号: | H04L67/565;H04L67/5651;H04L69/04;G06F11/30 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 杨东明;张冉 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 处理 方法 系统 电子设备 存储 介质 | ||
本发明公开了一种日志处理方法及系统、电子设备及存储介质。所述日志处理方法,应用于电子设备,所述电子设备包括实现不同功能的多个子系统,所述日志处理方法包括以下步骤:针对各个子系统,采用统一的编码格式对日志中非属性值的内容进行编码;分别对各个子系统中的日志进行压缩,并根据同步信号汇总各个子系统压缩后的日志;将汇总的日志进行打包,并传输至外部存储器。本发明通过对各个子系统日志中非属性值的内容采用统一的编码格式进行编码,使得日志压缩后极大地减少了日志数量以及日志传输开销,提高了日志的压缩比。
技术领域
本发明涉及日志处理领域,特别涉及一种日志处理方法及系统、电子设备及存储介质。
背景技术
日志(log)是指系统所指定对象的某些操作和其操作结果按时间有序的集合。log文件就是日志文件,log文件记录了系统和系统的用户之间交互的信息,是自动捕获人与系统终端之间交互的类型、内容或时间的数据收集方法;对网络搜索而言,日志是利用网络搜索引擎搜索信息的用户在搜索信息期间与该网络搜索引擎发生互动的电子记录。
随着手机功能越来越复杂,性能越来越强大,手机系统产生的log数量也越来越大,由于芯片内部各个子系统功能实现上的差异,每个子系统的log格式必然也存在较大差异,难以使用统一的数据压缩算法达到较好的log压缩比与压缩开销。每个子系统独立管理log,使得最终保存在外部存储器中的log条目散乱,不便于后期系统级log数据分析与挖掘。
对于手机软件测试版本,其运行过程中产生的log数量远大于正式版本,常规的外部存储器如eMMC(内嵌式存储器)或者TF-Card(TF储存卡),甚至是常规的PC(PersonalComputer,个人计算机)机硬盘,都不能完全满足外场测试连续存储大量log的需求,导致log容易丢失或被覆盖。
发明内容
本发明要解决的技术问题是为了克服现有技术中难以使用统一的数据压缩算法达到较好的log压缩比与压缩开销的缺陷,提供一种日志处理方法及系统、电子设备及存储介质。
本发明是通过下述技术方案来解决上述技术问题:
本发明的第一方面提供一种日志处理方法,应用于电子设备,所述电子设备包括实现不同功能的多个子系统,所述日志处理方法包括以下步骤:
针对各个子系统,采用统一的编码格式对日志中非属性值的内容进行编码;
分别对各个子系统中的日志进行压缩,并根据同步信号汇总各个子系统压缩后的日志;
将汇总的日志进行打包,并传输至至少一个外部存储器。
较佳地,每个子系统中均包括一组乒乓缓冲器,所述分别对各个子系统中的日志进行压缩的步骤具体包括:
针对各个子系统,对目前未执行存储日志操作的乒乓缓冲器中的日志进行压缩。
较佳地,所述同步信号为每隔一段时间产生,或者将打包的日志传输完产生。
较佳地,所述外部存储器为安装于所述电子设备中的板级存储器、其他电子设备的存储器和/或服务器上的存储器。
本发明的第二方面提供一种电子设备,包括存储器、处理器、存储在存储器上并可在处理器上运行的计算机程序以及实现不同功能的多个子系统,所述处理器执行所述计算机程序时实现第一方面所述的日志处理方法。
本发明的第三方面提供一种日志处理方法,包括以下步骤:
收集至少一个外部存储器中存储的如第二方面所述的电子设备的日志;
对收集的日志进行解包和解压缩;
将解压缩后的日志进行组合,得到所述电子设备的完整日志;
对所述完整日志进行解码,得到原始日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010682839.3/2.html,转载请声明来源钻瓜专利网。