System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种追踪信息获取方法、装置及电子设备制造方法及图纸_技高网

一种追踪信息获取方法、装置及电子设备制造方法及图纸

技术编号:42756239 阅读:0 留言:0更新日期:2024-09-18 13:44
本申请涉及数据处理技术领域,公开了一种追踪信息获取方法、装置及电子设备,该方法通过在车机系统中配置追踪配置文件,追踪配置文件包括缓冲区大小和信息抓取规则,在车机系统中按照缓冲区大小创建信息缓冲区,并通过信息缓冲区存储系统追踪信息,其中,系统追踪信息通过信息抓取规则从车机系统中进行信息提取得到,监听车机中控屏的屏幕事件,响应于屏幕事件包括追踪信息采集事件,则从信息缓冲区中提取当前的系统追踪信息,得到当前追踪信息,并根据当前追踪信息生成追踪文件;通过上述方法提供更实用、更便捷、更简单的追踪信息获取方法。

【技术实现步骤摘要】

本申请涉及数据处理,具体涉及一种追踪信息获取方法、装置及电子设备


技术介绍

1、基于android系统的车机,因为系统的复杂性和程序的多样性,常常因为各种原因造成系统卡顿,而分析卡顿原因的杀手锏是获取系统trace文件,但是要获取卡顿期间的系统trace比较困难,第一、卡顿是偶然性的,不可预估的;第二、抓取系统trace文件不管是输入命令还是通过perfetto网页抓取,都存在不够便捷,不能通过一条指令重复性的抓取的问题;第三、不能直观的知道trace文件是什么时间抓取到的,导致不能和系统的log文件相结合来完全掌握卡顿期间系统的相关行为,对定位系统卡顿会造成相当大的困扰。

2、android系统通过perfetto抓取系统trace信息,其可以通过两种方式来抓取,一是通过命令行,每次抓取和结束需要输入相对应的命令,不仅需要电脑连接车机系统,通过adb(安卓调试桥)方式控制车机进行相应抓取,而且繁杂;第二是通过perfetto官网抓取,不仅需要电脑,还需要联网打开网页并进行相关配置。不管哪种方式对于相关人员都不够方便,也不能循环重复抓取系统trace。因此,亟需一种新的追踪信息获取方法,以解决上述问题中至少之一。

3、需要说明的是,上述内容仅提供了与本申请相关的
技术介绍
信息,不必然构成在先技术。


技术实现思路

1、鉴于以上所述现有技术的缺点,本申请提供一种追踪信息获取方法、装置及电子设备,通过监听车机中控屏的屏幕事件,响应于屏幕事件包括追踪信息采集事件,从信息缓冲区中提取当前的系统追踪信息,根据追踪信息采集事件重复性的抓取系统追踪信息,更加便捷。

2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

3、根据本申请实施例的一个方面,提供了一种追踪信息获取方法,应用于车辆终端,所述车辆终端包括车机系统和车机中控屏,所述方法包括:在所述车机系统中配置追踪配置文件,所述追踪配置文件包括缓冲区大小和信息抓取规则;在所述车机系统中按照所述缓冲区大小创建信息缓冲区,并通过所述信息缓冲区存储系统追踪信息,其中,所述系统追踪信息通过所述信息抓取规则从所述车机系统中进行信息提取得到;监听所述车机中控屏的屏幕事件;响应于所述屏幕事件包括追踪信息采集事件,则从所述信息缓冲区中提取当前的系统追踪信息,得到当前追踪信息,并根据所述当前追踪信息生成追踪文件。

4、在本申请的一个实施例中,基于前述方案,在所述车机系统中配置追踪配置文件,包括:在车机系统源码中添加追踪配置文件和磁盘位置文件;将带有追踪配置文件和磁盘位置文件的车机系统源码进行打包,得到系统刷机包;将系统刷机包安装至所述车机系统中,其中,所述追踪配置文件的安装位置通过所述磁盘位置文件确定。

5、在本申请的一个实施例中,基于前述方案,通过所述信息缓冲区存储系统追踪信息,包括:从所述车机系统的工程模式软件中开启追踪信息抓取功能;响应于开启所述追踪信息抓取功能,通过所述信息抓取规则对所述车机系统中的系统信息进行提取,得到所述系统追踪信息;将所述系统追踪信息存储在所述信息缓冲区。

6、在本申请的一个实施例中,基于前述方案,将所述系统追踪信息存储在所述信息缓冲区,包括:根据提取时间的顺序依次将提取到的系统追踪信息存储在所述信息缓冲区,其中,将所述信息缓冲区中的系统追踪信息确定为历史追踪信息,将未存储在所述信息缓冲区中的系统追踪信息确定为待存储追踪信息;若所述信息缓冲区的当前存储总量大于所述缓冲区大小,则将所述待存储追踪信息覆盖所述历史追踪信息,其中,所述当前存储总量通过所述历史追踪信息对应的存储大小、所述待存储追踪信息对应的存储大小确定。

7、在本申请的一个实施例中,基于前述方案,追踪信息采集事件包括以下至少一种:预设手势事件;指令控件对应的点击事件,其中,指令控件展示于所述车机中控屏;预设语音事件,其中,所述预设语音事件包括通过所述车机中控屏接收用户语音,对所述用户语音进行语音识别,得到语音识别结果,且所述语音识别结果满足预设识别结果。

8、在本申请的一个实施例中,基于前述方案,生成追踪信息采集事件的方式包括:获取所述车机系统的系统资源占用率,所述系统资源占用率包括cpu占用率、内存占用率、磁盘i/o使用率中的至少一种;若所述系统资源占用率大于预设占用率阈值,则在所述车机中控屏生成所述追踪信息采集事件。

9、在本申请的一个实施例中,基于前述方案,根据所述当前追踪信息生成追踪文件,包括:获取所述追踪信息采集事件对应的事件时间;将所述事件时间写入所述追踪文件。

10、在本申请的一个实施例中,基于前述方案,若所述追踪文件的文件数量大于或等于预设数量阈值,则获取各所述追踪文件分别对应的文件生成时间;根据各所述文件生成时间按照从旧到新的顺序依次删除各所述追踪文件,直到各所述追踪文件的文件数量小于预设数量阈值。

11、根据本申请实施例的一个方面,提供了一种追踪信息获取装置,设置于车辆终端,所述车辆终端包括车机系统和车机中控屏,所述装置包括:配置模块,用于在所述车机系统中配置追踪配置文件,所述追踪配置文件包括缓冲区大小和信息抓取规则;存储模块,用于在所述车机系统中按照所述缓冲区大小创建信息缓冲区,并通过所述信息缓冲区存储系统追踪信息,其中,所述系统追踪信息通过所述信息抓取规则从所述车机系统中进行信息提取得到;监听模块,用于监听所述车机中控屏的屏幕事件;提取模块,用于响应于所述屏幕事件包括追踪信息采集事件,则从所述信息缓冲区中提取当前的系统追踪信息,得到当前追踪信息,并根据所述当前追踪信息生成追踪文件。

12、根据本申请实施例的一个方面,提供了一种车载终端,所述车载终端包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述车载终端实现如上述各实施例中任一项所述的追踪信息获取方法。

13、本申请的有益效果:本申请通过在车机系统中配置追踪配置文件,追踪配置文件包括缓冲区大小和信息抓取规则,在车机系统中按照缓冲区大小创建信息缓冲区,并通过信息缓冲区存储系统追踪信息,其中,系统追踪信息通过信息抓取规则从车机系统中进行信息提取得到,仅通过监听车机中控屏的屏幕事件,响应于屏幕事件包括追踪信息采集事件,就能从信息缓冲区中重复性地提取当前的系统追踪信息,得到当前追踪信息,通过较为简单的追踪信息采集事件使得追踪信息获取更加简单便捷,根据当前追踪信息生成追踪文件,可以通过追踪文件获取追踪信息,以供根据追踪信息定位系统问题。

14、另外,通过车机系统的系统资源占用率确定是否生成追踪信息采集事件,以更精确的确定信息提取的时机,避免因系统问题是偶然性发生而导致发生系统问题时,并未提取系统追踪信息导致不能对系统问题进行定位的问题;通过获取追踪信息采集事件对应的事件时间,将事件时间写入追踪文件中,以根据事件时间直观的知道系统问题发生的时间,利于定位系统问题本文档来自技高网...

【技术保护点】

1.一种追踪信息获取方法,其特征在于,应用于车辆终端,所述车辆终端包括车机系统和车机中控屏,所述方法包括:

2.根据权利要求1所述的追踪信息获取方法,其特征在于,在所述车机系统中配置追踪配置文件,包括:

3.根据权利要求1所述的追踪信息获取方法,其特征在于,通过所述信息缓冲区存储系统追踪信息,包括:

4.根据权利要求3所述的追踪信息获取方法,其特征在于,将所述系统追踪信息存储在所述信息缓冲区,包括:

5.根据权利要求1至4中任一项所述的追踪信息获取方法,其特征在于,追踪信息采集事件包括以下至少一种:

6.根据权利要求1至4中任一项所述的追踪信息获取方法,其特征在于,生成追踪信息采集事件的方式包括:

7.根据权利要求1至4中任一项所述的追踪信息获取方法,其特征在于,根据所述当前追踪信息生成追踪文件,包括:

8.根据权利要求7所述的追踪信息获取方法,其特征在于,所述方法还包括:

9.一种追踪信息获取装置,其特征在于,设置于车辆终端,所述车辆终端包括车机系统和车机中控屏,所述装置包括:>

10.一种车辆终端,其特征在于,所述车辆终端包括:

...

【技术特征摘要】

1.一种追踪信息获取方法,其特征在于,应用于车辆终端,所述车辆终端包括车机系统和车机中控屏,所述方法包括:

2.根据权利要求1所述的追踪信息获取方法,其特征在于,在所述车机系统中配置追踪配置文件,包括:

3.根据权利要求1所述的追踪信息获取方法,其特征在于,通过所述信息缓冲区存储系统追踪信息,包括:

4.根据权利要求3所述的追踪信息获取方法,其特征在于,将所述系统追踪信息存储在所述信息缓冲区,包括:

5.根据权利要求1至4中任一项所述的追踪信息获取方法,其特征在于,追踪信息...

【专利技术属性】
技术研发人员:李洪张克喜
申请(专利权)人:重庆赛力斯凤凰智创科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1