The invention discloses a log transmission method, device and computer readable storage medium, relates to the field of mobile communication technology, including the log transmission method: judging whether the log information contained in the existing code dictionary; when the log information is not included in the dictionary code, the default log all similar with the same period of time the log information types are compared to extract the invariant information in the log will be all similar; all similar invariant information in the log using the new dictionary code storage and transmission; wherein, the dictionary table by the dictionary code and the dictionary code corresponding to the log information unchanged. In the invention, short and constant information in the log information is replaced by short dictionary code for storage and transmission, thereby effectively reducing the storage space in the log transmission process and improving the efficiency of the log transmission.
【技术实现步骤摘要】
一种日志传输方法、装置及计算机可读存储介质
本专利技术涉及移动通信
,尤其涉及一种日志传输方法、装置及计算机可读存储介质。
技术介绍
手机的应用与服务器对接时,需要传输必要的日志信息。这些信息在传输的过程中,有些采用整体明文传输,有些采用压缩传输。服务器对这些日志信息进行保存与分析。现有技术在日志传输方面一般都是开源解决方案,如Scribe(Scribe是Facebook开源的日志收集系统,在Facebook内部已经得到大量的应用)、Flume(Flume最早是Cloudera提供的日志收集系统,目前是Apache下的一个孵化项目,Flume支持在日志系统中定制各类数据发送方,用于收集数据)或者通过编写脚本将本地文件定期传输到处理节点上。上述方法存在的问题是:1、整体明文传输占用手机内存较大,且耗时较久。2、压缩传输消耗CPU性能,会增加手机的耗电。3、服务器存储日志信息需要非常巨大的存储空间。
技术实现思路
本专利技术的主要目的在于提出一种日志传输方法、装置及计算机可读存储介质,旨在解决现有技术中,移动终端在传输日志过程中占用存储空间大、传输效率低影响手机性能 ...
【技术保护点】
一种日志传输方法,其特征在于,所述日志传输方法包括:判断日志信息中是否包含已有字典码;当所述日志信息中未包含已有字典码时,将预设时间段内与所述日志信息相同类型的所有同类日志进行比较,提取所有同类日志中的不变信息;将所有同类日志中的不变信息采用新的字典码进行存储并传输;其中,所述字典表由所述字典码与所述字典码对应的日志不变信息组成。
【技术特征摘要】
1.一种日志传输方法,其特征在于,所述日志传输方法包括:判断日志信息中是否包含已有字典码;当所述日志信息中未包含已有字典码时,将预设时间段内与所述日志信息相同类型的所有同类日志进行比较,提取所有同类日志中的不变信息;将所有同类日志中的不变信息采用新的字典码进行存储并传输;其中,所述字典表由所述字典码与所述字典码对应的日志不变信息组成。2.根据权利要求1所述的日志传输方法,其特征在于,所述字典表由字典码,以及与所述字典码对应的存储ID,产品名称,日志不变信息和关键词组成;所述将所有同类日志中的不变信息采用新的字典码进行存储并传输包括:以新的字典码代替所有同类日志中的所述不变信息;将所述新的字典码及所有同类日志中的可变信息按顺序存储并传输。3.根据权利要求1或2所述的日志传输方法,其特征在于,所述将所有同类日志中的不变信息采用新的字典码进行存储并传输之后还包括:更新所述字典表,并将更新后的字典表发送给服务器;或者,更新所述字典表;获取服务器的当前字典表,提取所述当前字典表中排序最后的字典码;将更新后字典表中排序在所述最后字典码的数据信息发送给服务器。4.一种日志传输方法,其特征在于,所述日志传输方法包括:接收包含字典码的日志信息;根据所述字典码、所述字典码在字典表中的对应信息解析所述日志信息;其中,所述字典表由所述字典码与所述字典码对应的日志不变信息组成。5.根据权利要求4所述的日志传输方法,其特征在于,所述字典表由字典码,以及与所述字典码对应的存储ID,产品名称,日志不变信息和关键词组成;所述根据所述字典码、所述字典码在字典表中的对应信息解析所述日志信息包括:在所述字典表中查找与所述字典码对应的日志不变信息和关键词;根据所述关键词将所述日志不变信息和所述日志信息中的可变信息进行匹配,得到解析后的日志信息。6.一种日志传输装置,其特征在于,所述日志传输装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的日志传输程序,所述日志传输程序被所述处理器执行时实现以下步骤:判断...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。