[发明专利]车载数据处理方法和装置在审
申请号: | 201910689954.0 | 申请日: | 2019-07-29 |
公开(公告)号: | CN110400391A | 公开(公告)日: | 2019-11-01 |
发明(设计)人: | 崔代兵 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G07C5/08 | 分类号: | G07C5/08;G06F9/54 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;刘悦晗 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 车机系统 消息信息 车载数据处理 人工控制 循环队列 自动驾驶 状态时 定长 存储 车载数据处理装置 方法和装置 发送模块 分析数据 接收消息 检测 硬盘 泊车 预设 内存 写入 数据库 发送 场景 | ||
本公开提供了一种车载数据处理方法,该方法包括:当车机系统处于自动驾驶状态时,接收消息发送模块发送的消息信息;将所述消息信息写入至内存中预设的定长循环队列中;检测所述车机系统是否切换为人工控制状态;当检测出所述车机系统切换为人工控制状态时,将所述定长循环队列中所存储的消息信息作为待分析数据提取至硬盘数据库进行存储。本公开还提供了一种车载数据处理装置。本发明适用于自动驾驶,尤其是自主泊车场景。
技术领域
本公开实施例涉及计算机技术领域,特别涉及车载数据处理方法和装置。
背景技术
自动驾驶技术指的是机动车辆内的车机系统依靠人工智能、视觉计算、雷达、监控装置和全球定位系统协同合作,让车机系统可以在没有任何人类主动的操作下,自动安全地操作机动车辆。随着计算机技术的发展,自动驾驶技术日渐成熟,给人们带来了巨大的便利。
但在自动驾驶过程中,不可避免的会出现运行故障,这就需要管理人员能够在出现故障后快速地定位到问题,现有技术中车机系统主要通过ROS(Robot OperatingSystem,机器人操作系统)系统自带的工具包(即,ROSbag工具包)来对自动驾驶过程中所产生的消息信息进行录制,这种记录消息信息的方式占用了较多的系统资源,影响了线上的稳定运行;另外,在进行问题定位时,是通过在录制结束后用肉眼观看回放录制的ROS包(一种数据包)来进行定位的,这也导致定位问题的效率较低。
发明内容
本公开实施例旨在解决现有技术中存在的问题之一,提出了一种车载数据处理方法和装置。
第一方面,本公开实施例提供了一种车载数据处理方法,包括:
当车机系统处于自动驾驶状态时,接收消息发送模块发送的消息信息;
将所述消息信息写入至内存中预设的定长循环队列中;
检测所述车机系统是否切换为人工控制状态;
当检测出所述车机系统切换为人工控制状态时,将所述定长循环队列中所存储的消息信息作为待分析数据提取至硬盘数据库进行存储。
在一些实施例中,所述将所述消息信息写入至内存中预设的定长循环队列中的步骤具体包括:
将所述消息信息序列化为二进制流;
将所述二进制流存储至所述定长循环队列中。
在一些实施例中,所述将所述定长循环队列中所存储的数据作为待分析数据提取至硬盘数据库进行存储的步骤具体包括:
将所述定长循环队列中所存储的二进制流反序列化为消息信息,以作为待分析数据;
将所述待分析数据提取至硬盘数据库进行存储。
在一些实施例中,在所述将所述定长循环队列中所存储的数据提取至硬盘数据库进行存储的步骤之后,还包括:
接收用户发出的分析指令;
将所述硬盘数据库所存储的所述待分析数据提取至内存;
基于预设分析算法从提取至内存的所述待分析数据中确定出异常消息信息。
在一些实施例中,所述消息信息配置有时间戳;
所述基于预设分析算法从提取至内存的所述待分析数据中确定出异常消息信息的步骤具体包括:
根据各消息信息的时间戳,按照时间先后顺序来对提取至内存的各所述消息信息进行排序;
基于预设分析算法从排序后的消息信息中确定出异常消息信息及其对应的时间戳。
在一些实施例中,基于预设分析算法从排序后的消息信息中确定出异常消息信息及其对应的时间戳的步骤具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910689954.0/2.html,转载请声明来源钻瓜专利网。