System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于汽车,具体的说是一种基于操作系统的日志自动化分析方法、装置、终端及存储介质。
技术介绍
1、随着汽车智能化的发展,车载控制器功能愈发强大,结构也愈发复杂。随着带有系统的控制器数量增多,所承载的功能也越来越重要。相应的,整车出现问题时,排查也越来越困难。
2、针对可导出日志的情况,一般会选择梳理出日志导出指导手册,发给4s店,并进行指导。由于系统和控制器操作复杂,4s店人员普遍操作困难,难以理解,这种情况会时间浪费和巨大沟通成本;对于日志已被覆盖的情况,则只能采取复现的方式分析问题,无论是台架复现还是实车复现,都会有分析耗时长、问题车况复现困难等问题,导致问题根因不易被快速定位,造成车主的不满甚至投诉。
技术实现思路
1、为解决上述问题,本专利技术提出了一种基于操作系统的日志自动化分析方法、装置、终端及存储介质,可针对一些以往问题分析的关键字,及时间线先后关系,进行分析;对于已发现的同类问题,可通过日志自动化分析系统进行分析,避免4s店人员及开发人员因相似问题而重复分析的时间成本浪费;对于新问题,可通过日志自动化分析系统,周期分析日志,及时抓住问题发生点,省去复现问题而造成的人力、物力成本浪费。
2、本专利技术技术方案结合附图说明如下:
3、第一方面,本专利技术实施例提供了一种基于操作系统的日志自动化分析方法,包括:
4、对触发方式进行判断;所述触发方式包括周期触发、事件触发和文件触发;
5、若判断出为周期触发
6、若判断出为事件触发,判断是否触发事件;若判断出已触发事件,根据触发事件中要求的时间范围,进行日志打包,根据配置文件中设定的规则进行日志分析,分析后生成分析报告;分析报告存储至控制器存储区制定位置;若判断出未触发事件,则返回事件触发;
7、若判断出为文件触发,判断当前是否有新文件生成;若判断出有新文件生成,对最近一个历史log进行分析,生成日志分析报告;分析报告存储至控制器存储区制定位置;若判断出没有新文件生成,则返回文件触发。
8、进一步的,所述周期触发以设定的时间为周期,每周期获取一次控制器日志,用于分析;所述周期设置的范围是5min,步长为5min任意时长;所述事件触发通过设定的事件触发;所述文件触发为生成新的日志文件时触发,对上一个存满的日志文件进行分析。
9、进一步的,所述周期触发的工作逻辑具体为:
10、①等待触发:会按照用户设定的周期进行触发,从启动时刻开始计时;
11、②日志打包:到达周期后,则会将期间的日志文件进行打包,写入org-cyclic.log的临时文件中;
12、③自动分析:根据配置文件中设定的规则进行分析,生成分析报告,命名为analysis-cyclic-logx.xls;
13、④报告存储:生成的报告会存在宿主控制器的指定存储区,并有一定的空间限制;超过100m则会自动覆盖最早的一份分析报告。
14、进一步的,所述事件触发的工作逻辑具体为:
15、①等待触发:等待用户配置的触发事件发生,触发事件一般为问题发生点或驾驶行为事件;
16、②日志打包:事件触发后,则会将上次事件至今或初始工作至今的日志文件进行打包,写入org-event.log的临时文件中;
17、③自动分析:根据配置文件中设定的规则进行分析,生成分析报告,命名为analysis-event-logx.xls;
18、④报告存储:生成的报告会存在宿主控制器的指定存储区,并有一定的空间限制;超过100m则会自动覆盖最早的一份分析报告。
19、进一步的,所述文件触发的工作逻辑具体为:
20、①等待触发:当有新的日志文件生成时,会自动触发日志分析;
21、②自动分析:根据配置文件中设定的规则进行分析,生成分析报告,命名为analysis-file-logx.xls;
22、③报告存储:生成的报告会存在宿主控制器的指定存储区,并有一定的空间限制;超过100m则会自动覆盖最早的一份分析报告。
23、进一步的,用户可在问题发生后,或日常点检时,直接导出分析报告,即对问题有初步的结论;后续若再需要复现时,调整触发条件及增删规则。
24、第二方面,本专利技术实施例还提供了一种基于操作系统的日志自动化分析装置,包括:
25、判断模块,用于对触发方式进行判断;所述触发方式包括周期触发、事件触发和文件触发;
26、周期触发模块,用于若判断出为周期触发,判断当前是否已到周期;若判断出已到周期,将上次分析时间点到本周期前日志打包,留存分析;分析完成后完成日志文件即刻删除;然后根据配置文件中设定的规则进行日志分析,分析后生成分析报告;分析报告存储至控制器存储区制定位置;若判断出未到周期,则返回周期触发;
27、事件触发,用于若判断出为事件触发,判断是否触发事件;若判断出已触发事件,根据触发事件中要求的时间范围,进行日志打包,根据配置文件中设定的规则进行日志分析,分析后生成分析报告;分析报告存储至控制器存储区制定位置;若判断出未触发事件,则返回事件触发;
28、文件触发模块,用于若判断出为文件触发,判断当前是否有新文件生成;若判断出有新文件生成,对最近一个历史log进行分析,生成日志分析报告;分析报告存储至控制器存储区制定位置;若判断出没有新文件生成,则返回文件触发。
29、第三方面,提供一种终端,包括:
30、一个或多个处理器;
31、用于存储所述一个或多个处理器可执行指令的存储器;
32、其中,所述一个或多个处理器被配置为:
33、执行本专利技术实施例的第一方面所述的方法。
34、第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行本专利技术实施例的第一方面所述的方法。
35、第五方面,提供一种应用程序产品,当应用程序产品在终端在运行时,使得终端执行本专利技术实施例的第一方面所述的方法。
36、本专利技术的有益效果为:
37、1)本专利技术可周期的自动分析日志,也可手动触发针对性分析日志。省去了4s店人工导日志的时间,以及省去了问题初步分析的周期,可提高售后问题处理速度;
38、2)本专利技术可针对一些以往问题分析的关键字,及时间线先后关系,进行分析,对于已发现的同类问题,可通过本专利技术避免4s店人员及开发人员因相似问题而重复分析的时间成本浪费;对于新问题,可通过本专利技术进行周期分析日志,及时抓住问题发生点,省去复现问本文档来自技高网...
【技术保护点】
1.一种基于操作系统的日志自动化分析方法,其特征在于,包括以下步骤:
2.根据权利要求2所述的一种基于操作系统的日志自动化分析方法,其特征在于,所述周期触发以设定的时间为周期,每周期获取一次控制器日志,用于分析;所述周期设置的范围是5min,步长为5min任意时长;所述事件触发通过设定的事件触发;所述文件触发为生成新的日志文件时触发,对上一个存满的日志文件进行分析。
3.根据权利要求1所述的一种基于操作系统的日志自动化分析方法,其特征在于,所述周期触发的工作逻辑具体为:
4.根据权利要求1所述的一种基于操作系统的日志自动化分析方法,其特征在于,所述事件触发的工作逻辑具体为:
5.根据权利要求1所述的一种基于操作系统的日志自动化分析方法,其特征在于,所述文件触发的工作逻辑具体为:
6.根据权利要求1所述的一种基于操作系统的日志自动化分析方法,其特征在于,用户可在问题发生后,或日常点检时,直接导出分析报告,即对问题有初步的结论;后续若再需要复现时,调整触发条件及增删规则。
7.一种基于操作系统的日志自动化分析装置
8.一种终端,其特征在于,包括:
9.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行如权利要求1至6任一所述的一种基于操作系统的日志自动化分析方法。
...【技术特征摘要】
1.一种基于操作系统的日志自动化分析方法,其特征在于,包括以下步骤:
2.根据权利要求2所述的一种基于操作系统的日志自动化分析方法,其特征在于,所述周期触发以设定的时间为周期,每周期获取一次控制器日志,用于分析;所述周期设置的范围是5min,步长为5min任意时长;所述事件触发通过设定的事件触发;所述文件触发为生成新的日志文件时触发,对上一个存满的日志文件进行分析。
3.根据权利要求1所述的一种基于操作系统的日志自动化分析方法,其特征在于,所述周期触发的工作逻辑具体为:
4.根据权利要求1所述的一种基于操作系统的日志自动化分析方法,其特征在于,所述事件触发的工作逻辑具体为:
...【专利技术属性】
技术研发人员:刘思赢,蒙天地,刘瀚阳,马良,吴嘉欣,王纬经,韩庆波,刘雨航,李泽群,
申请(专利权)人:一汽奔腾汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。