一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种自动驾驶系统的实时跟踪数据处理方法和装置与流程

2022-02-19 07:05:35 来源:中国专利 TAG:

技术特征:
1.一种自动驾驶系统的实时跟踪数据处理方法,其特征在于,所述方法包括:将指定的系统任务事件记为第一跟踪事件;基于指定的软件跟踪技术,为所述第一跟踪事件创建多个配置参数相同的第一跟踪实例;每个所述第一跟踪实例对应一个第一实例索引;为所述第一跟踪事件创建对应的实例切换标志和备份开关标志;所述实例切换标志包括当前实例索引和备份实例索引;启动所有所述第一跟踪实例对所述第一跟踪事件的处理过程进行同步数据跟踪,产生对应的第一实时跟踪数据;在进行同步数据跟踪的过程中,将与所述当前实例索引对应的所述第一跟踪实例作为当前跟踪实例,并只根据所述当前跟踪实例的所述第一实时跟踪数据持续生成本地的跟踪日志文件,且当所述第一跟踪事件的事件类型为自动驾驶系统事件类型时,在所述第一跟踪事件开始运行时或结束运行时向所述当前跟踪实例的所述第一实时跟踪数据中写入对应的事件起始标记符或事件结束标记符;当所述备份开关标志从关闭状态切换到启动状态时,根据所述当前实例索引设置所述备份实例索引,并选择所述备份实例索引之外的任一所述第一实例索引设置所述当前实例索引,并将与新设的所述备份实例索引对应的所述第一跟踪实例作为当前备份实例,将与新设的所述当前实例索引对应的所述第一跟踪实例作为新的当前跟踪实例,并停止所述当前备份实例对所述第一跟踪事件的同步数据跟踪使所述当前备份实例的所述第一实时跟踪数据不再发生变化;对所述当前备份实例的所述第一实时跟踪数据进行备份生成对应的第一备份数据,并在备份完成后将所述备份开关标志重置为关闭状态;并将备份的系统时间作为第一物理时间,根据所述第一物理时间向所述第一备份数据中增加绝对时间戳生成对应的第二备份数据;对所述第二备份数据进行数据修复处理生成对应的第三备份数据;对所述第三备份数据进行数据页面转换生成对应的第一数据页面。2.根据权利要求1所述的自动驾驶系统的实时跟踪数据处理方法,其特征在于,所述软件跟踪技术包括ftrace技术。3.根据权利要求1所述的自动驾驶系统的实时跟踪数据处理方法,其特征在于,在所述为所述第一跟踪事件创建多个配置参数相同的第一跟踪实例之前,所述方法还包括:若所述第一跟踪事件的事件类型为自动驾驶系统事件类型,则基于底层操作系统对多核cpu的核绑定技术,将所述第一跟踪事件与指定的一个或多个cpu核进行绑定。4.根据权利要求1所述的自动驾驶系统的实时跟踪数据处理方法,其特征在于,所述为所述第一跟踪事件创建对应的实例切换标志和备份开关标志,具体包括:为所述第一跟踪事件创建对应的所述实例切换标志;任选一个所述第一实例索引对所述当前实例索引进行初始化,并将所述备份实例索引初始化为空;为所述第一跟踪事件创建对应的所述备份开关标志;将所述备份开关标志初始化为关闭状态。5.根据权利要求1所述的自动驾驶系统的实时跟踪数据处理方法,其特征在于,所述第一备份数据由多个第一跟踪记录组成;所述第一跟踪记录中包括第一cpu核标识、第一相对时间戳和第一跟踪内容集合;
所述第二备份数据由多个第二跟踪记录组成;所述第二跟踪记录包括第一绝对时间戳、第二cpu核标识、第二相对时间戳和第二跟踪内容集合;所述第二跟踪记录的所述第二cpu核标识、所述第二相对时间戳、所述第二跟踪内容集合和对应的所述第一跟踪记录的所述第一cpu核标识、所述第一相对时间戳、所述第一跟踪内容集合保持一致;所述第二跟踪记录的所述第一绝对时间戳为对应的所述第一跟踪记录的所述第一相对时间戳与对应的所述第一物理时间的时间总和。6.根据权利要求1所述的自动驾驶系统的实时跟踪数据处理方法,其特征在于,所述对所述第二备份数据进行数据修复处理生成对应的第三备份数据,具体包括:对所述第二备份数据进行有效数据保留处理,生成对应的第一有效备份数据;当所述第一跟踪事件的事件类型为内核事件类型时,将所述第一有效备份数据作为所述第三备份数据;当所述第一跟踪事件的事件类型为自动驾驶系统事件类型时,对所述第一有效备份数据中是否缺失所述事件结束标记符进行检查;若检查结果为缺失,则在所述第一有效备份数据的尾部增加所述事件结束标记符生成所述第三备份数据;若检查结果为不缺失,则将所述第一有效备份数据作为所述第三备份数据。7.根据权利要求6所述的自动驾驶系统的实时跟踪数据处理方法,其特征在于,所述对所述第二备份数据进行有效数据保留处理,生成对应的第一有效备份数据,具体包括:按cpu核标识,对所述第二备份数据的所述第二跟踪记录进行分类,得到多个第一分类记录序列;每个所述第一分类记录序列的各个所述第二跟踪记录的所述第二cpu核标识相同;提取各个所述第一分类记录序列中时间信息最早的所述第二相对时间戳作为对应的第一序列起始时间;并从得到的多个所述第一序列起始时间中选择距离当前最近的时间,作为有效记录参考时间;从所述第二备份数据中,删除所述第二相对时间戳早于所述有效记录参考时间的所述第二跟踪记录,从而得到所述第一有效备份数据。8.一种用于执行权利要求1

7任一项所述的自动驾驶系统的实时跟踪数据处理方法的装置,其特征在于,所述装置包括:跟踪实例配置模块、第一跟踪实例处理模块、第二跟踪实例处理模块、跟踪数据处理模块和跟踪数据转换模块;所述跟踪实例配置模块用于将指定的系统任务事件记为第一跟踪事件;并基于指定的软件跟踪技术,为所述第一跟踪事件创建多个配置参数相同的第一跟踪实例;每个所述第一跟踪实例对应一个第一实例索引;所述第一跟踪实例处理模块用于为所述第一跟踪事件创建对应的实例切换标志和备份开关标志,其中,所述实例切换标志包括当前实例索引和备份实例索引;并启动所有所述第一跟踪实例对所述第一跟踪事件的处理过程进行同步数据跟踪,产生对应的第一实时跟踪数据;在进行同步数据跟踪的过程中,将与所述当前实例索引对应的所述第一跟踪实例作为当前跟踪实例,并只根据所述当前跟踪实例的所述第一实时跟踪数据持续生成本地的跟踪日志文件,且当所述第一跟踪事件的事件类型为自动驾驶系统事件类型时,在所述第一跟踪事件开始运行时或结束运行时向所述当前跟踪实例的所述第一实时跟踪数据中写入对应的事件起始标记符或事件结束标记符;
所述第二跟踪实例处理模块用于当所述备份开关标志从关闭状态切换到启动状态时,根据所述当前实例索引设置所述备份实例索引,并选择所述备份实例索引之外的任一所述第一实例索引设置所述当前实例索引,并将与新设的所述备份实例索引对应的所述第一跟踪实例作为当前备份实例,将与新设的所述当前实例索引对应的所述第一跟踪实例作为新的当前跟踪实例,并停止所述当前备份实例对所述第一跟踪事件的同步数据跟踪使所述当前备份实例的所述第一实时跟踪数据不再发生变化;所述跟踪数据处理模块用于对所述当前备份实例的所述第一实时跟踪数据进行备份生成对应的第一备份数据,并在备份完成后将所述备份开关标志重置为关闭状态;并将备份的系统时间作为第一物理时间,根据所述第一物理时间向所述第一备份数据中增加绝对时间戳生成对应的第二备份数据;并对所述第二备份数据进行数据修复处理生成对应的第三备份数据;所述跟踪数据转换模块用于对所述第三备份数据进行数据页面转换生成对应的第一数据页面。9.一种电子设备,其特征在于,包括:存储器、处理器和收发器;所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现权利要求1

7任一项所述的方法步骤;所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行权利要求1

7任一项所述的方法的指令。

技术总结
本发明实施例涉及一种自动驾驶系统的实时跟踪数据处理方法和装置,所述方法包括:指定第一跟踪事件;为第一跟踪事件创建多个相同的第一跟踪实例;创建实例切换标志和备份开关标志;启动所有第一跟踪实例进行同步数据跟踪产生第一实时跟踪数据;当备份开关标志切换到启动状态时,使当前备份实例的第一实时跟踪数据不再发生变化;对当前备份实例的第一实时跟踪数据进行备份生成第一备份数据;向第一备份数据中增加绝对时间戳生成对应的第二备份数据;对第二备份数据进行数据修复生成第三备份数据;对第三备份数据进行数据页面转换生成第一数据页面。通过本发明,可以减少数据准备时间,提高系统故障的定位效率和准确度。提高系统故障的定位效率和准确度。提高系统故障的定位效率和准确度。


技术研发人员:李钰 候聪 程昶
受保护的技术使用者:北京轻舟智航科技有限公司
技术研发日:2021.10.25
技术公布日:2022/1/4
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献