一种车机日志记录方法、系统及车辆与流程

    专利2026-07-10  8


    本发明涉及车辆,特别是涉及一种车机日志记录方法、系统、电子设备、存储介质及车辆。


    背景技术:

    1、日志系统是开发中不可或缺的基础工具。在车机系统中日志系统非常重要,对于复现和定位问题、分析系统运行情况等否能提供关键数据信息,尤其是对于开发人员不能随时进行调试的车机系统(在路测或用户驾驶过程中,无法联机调试,这些场景更为常见)。

    2、实际开发中遇到的矛盾是:有限的存储空间和尽量多保存日志的需求。系统的各个模块都在不停的输出日志内容,日志文件随着时间推移不断增大。通常策略是分配一定的存储空间,当日志文件超过存储空间上限后就覆盖最旧的日志文件,即日志文件总大小是固定的,例如:

    3、如果日志输出过多、过快,日志文件存储的时长较短。例如:日志存储空间为500m,如果每分钟输出日志100m,只能保存5分钟时长的日志;如果每分钟日志输出10m,则可保存50分钟时长日志。

    4、如果日志覆盖时长较短,不利于分析和定位问题。当发现问题后,分析日志,发现相关日志可能已经被覆盖了。

    5、不同应用之间输出日志存在一定竞争关系。例如:假设系统中只有a和b两个应用,应用a每分钟输出90m日志,应用b每分钟输出10m日志,在全部日志文件中,大部分空间都被应用a占用了。对于应用b,日志输出速度慢,但由于业务复杂需要长时间记录日志,此时就无法满足这个选,所输出日志会被应用a所覆盖。

    6、解决上述问题,需要对日志进行分析和优化。哪些模块或应用日志输出的过多、过快,是否都是必要的日志,能否进行优化。或者从架构设计角度,对各个模块的日志进行规范约束,不能超过输出要求指标等。根据分析的结果对日志进行优化、调整,提升存储效率和日志内容的有效性。

    7、现有技术中,对日志进行优化是以量化分析为前提和基础,通常对日志进行事后分析,例如公开号为cn115373963a的专利文件公开了一种日志统计方法、装置及服务器,获取预设时间周期内日志仓库中的日志记录列表,提取日志记录中的用户标识,基于用户标识对日志记录列表中的日志记录进行分组,生成多个日志组;对于日志组中的每个日志记录,根据工作信息生成用户标识对应的工作描述信息;将工作描述信息进行汇总,生成用户标识在时间周期内的工作内容描述。

    8、但是这种方法存在多种问题:

    9、需要专门进行分析,由于日志量较大,还需要编写脚本等工具。具有一定的工作量。

    10、日志内容接近半结构化数据,内容格式不标准,需要处理很多细节,处理过程复杂、费时,易出错。

    11、由于上述格式解析等问题,不可避免的产生遗漏、错误计数等问题,导致统计结果不够精确。


    技术实现思路

    1、为解决现有技术中的日志记录方法不能在日志记录过程中进行动态统计的技术问题,本发明提供一种车机日志记录方法、系统、电子设备、存储介质及车辆。

    2、为实现本发明目的提供的一种车机日志记录方法,包括:

    3、响应于日志输出请求,对所述日志进行处理,生成日志信息;

    4、基于定义的日志规则,对所述日志信息进行分类;

    5、基于定义的统计规则,对所述分类后的日志信息进行实时统计,生成统计结果;

    6、分析并保存所述统计结果,输出所述日志。

    7、在其中一些具体实施例中,响应于日志输出请求,对所述日志进行处理,生成日志信息,具体包括:

    8、响应于日志输出请求,对所述日志进行发送;

    9、对发送的所述日志进行格式化处理,生成日志信息;

    10、其中,发送的所述日志由日志服务进行接收,并由所述日志服务进行格式化处理。

    11、在其中一些具体实施例中,基于定义的日志规则,对所述日志信息进行分类,具体包括:

    12、所述定义的日志规则包括:

    13、时间规则、进程号规则、线程号规则、日志等级规则、日志tag规则以及日志主体规则;

    14、基于定义的所述日志规则,对所述日志信息进行分类划分。

    15、在其中一些具体实施例中,基于定义的统计规则,对所述分类后的日志信息进行实时统计,生成统计结果,具体包括:

    16、所述定义的统计规则包括:

    17、定义统计时间区间、风险条件以及异常条件;

    18、基于定义的所述统计规则,对所述日志信息进行实时统计,生成统计结果;

    19、其中,所述统计结果进行独立存储并可实时进行查看。

    20、在其中一些具体实施例中,基于定义的统计规则,对所述分类后的日志信息进行实时统计,生成统计结果,还包括:

    21、基于所述时间规则,确定统计的时间区间;

    22、基于所示时间区间,根据所述日志tag规则统计日志tag的日志量;

    23、根据所述进程号规则以及所述线程号规则,统计每个进程id以及每个线程id的字节数;

    24、根据所述日志等级规则,对关系到系统稳定性的日志指标进行统计;

    25、根据所述日志主体规则,对相关应用进行关联统计。

    26、在其中一些具体实施例中,分析并保存所述统计结果,输出所述日志,具体包括:

    27、对所述统计结果进行多维度分析评估,并进行保存;

    28、将所述日志进行输出。

    29、基于同一构思,本发明还提供一种车机日志记录系统,包括:

    30、日志信息生成模块,配置为响应于日志输出请求,对所述日志进行处理,生成日志信息;

    31、日志信息分类模块,配置为基于定义的日志规则,对所述日志信息进行分类;

    32、日志信息统计模块,配置为基于定义的统计规则,对所述分类后的日志信息进行实时统计,生成统计结果;

    33、日志信息记录模块,配置为分析并保存所述统计结果,输出所述日志。

    34、基于同一构思,本发明还提供一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行上述车机日志记录方法的步骤。

    35、基于同一构思,本发明还提供一种计算机可读存储介质,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备执行上述车机日志记录方法的步骤。

    36、基于同一构思,本发明还提供一种车辆,所述车辆设置有如上所述的车机日志记录系统。

    37、与现有技术相比,本发明具有以下有益效果:

    38、本发明公开了一种车机日志记录方法、系统、电子设备、存储介质及车辆,在日志记录过程中动态统计相关信息,可以更加准确、高效,在日志记录服务增加统计功能,减少后期统计的工作量,在日志服务中进行统计,准确性更高。可以非常精准的统计各项指标,因为在源码中日志记录的各个属性都是明确的,不存在事后分析可能误判的情况。效率更高,比如对某个时间区间进行统计,如果事后分析,可能要处理多个文件、处理日志内容缺失等问题。在日志服务中进行相关统计,不会遇到此类问题,而且统计效率更高。


    技术特征:

    1.一种车机日志记录方法,其特征在于,包括:

    2.根据权利要求1所述的车机日志记录方法,其特征在于,响应于日志输出请求,对所述日志进行处理,生成日志信息,具体包括:

    3.根据权利要求1所述的车机日志记录方法,其特征在于,基于定义的日志规则,对所述日志信息进行分类,具体包括:

    4.根据权利要求3所述的车机日志记录方法,其特征在于,基于定义的统计规则,对所述分类后的日志信息进行实时统计,生成统计结果,具体包括:

    5.根据权利要求3所述的车机日志记录方法,其特征在于,基于定义的统计规则,对所述分类后的日志信息进行实时统计,生成统计结果,还包括:

    6.根据权利要求1所述的车机日志记录方法,其特征在于,分析并保存所述统计结果,输出所述日志,具体包括:

    7.一种车机日志记录系统,其特征在于,包括:

    8.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至6中任一项所述方法的步骤。

    9.一种计算机可读存储介质,其特征在于,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备执行权利要求1至6中任一项所述方法的步骤。

    10.一种车辆,其特征在于,所述车辆设置有如权利要求7所述的车机日志记录系统。


    技术总结
    本发明公开了一种车机日志记录方法、系统、电子设备、存储介质及车辆,包括响应于日志输出请求,对所述日志进行处理,生成日志信息;基于定义的日志规则,对所述日志信息进行分类;基于定义的统计规则,对所述分类后的日志信息进行实时统计,生成统计结果;分析并保存所述统计结果,输出所述日志。可在日志记录过程中动态统计相关信息,减少后期统计的工作量,可以非常精准的统计各项指标,不存在事后分析可能误判的情况,准确性以及统计效率显著提高。

    技术研发人员:尹旻,杨明
    受保护的技术使用者:中国第一汽车股份有限公司
    技术研发日:
    技术公布日:2024/4/29
    转载请注明原文地址:https://wp.8miu.com/read-98974.html

    最新回复(0)