一种车载传感器的数据读写方法、系统、设备及介质技术方案

技术编号:39187128 阅读:11 留言:0更新日期:2023-10-27 08:34
本发明专利技术公开了一种车载传感器的数据读写方法、系统、设备及介质,方法为:数据需求方读取传感器的通用配置文件,获取支持的传感器列表;解析通用配置文件,查询要使用的传感器,若未查询到则在通用配置文件中部署该传感器;车载系统初始化要使用的传感器并建立数据通道进行数据传输;数据需求方请求读取要使用传感器的原始数据,解析传感器数据并统一数据格式;数据传输完毕后释放传感器数据通道及资源。本发明专利技术使每种传感器数据格式统一,减少了数据差异,为融合、规控、决策等上层应用屏蔽掉因传感器差异而导致的无效开发,降低冗余开发;同时实现传感器灵活的自定义部署,带来开发工作量的大幅度减少。发工作量的大幅度减少。发工作量的大幅度减少。

【技术实现步骤摘要】
一种车载传感器的数据读写方法、系统、设备及介质


[0001]本专利技术属于传感器数据传输的
,具体涉及一种车载传感器的数据读写方法、系统、设备及介质。

技术介绍

[0002]汽车行业处于高速发展时期,各种智能化、个性化的功能越来越多,尤其在自动驾驶逐步走向商业化应用,对传感器如何读写数据的要求越来越高,激光雷达、毫米波雷达、摄像头等各类传感器为智能驾驶提供了数据的输入,即如何灵活的使用各类传感器提出了新的要求。
[0003]在进行传感器数据采集的过程中,每一种厂商的每一种传感器提供了相应的传感器数据采集的方法。但是,在日益增加的智能驾驶需求中,由于传感器随着科技的发展,设备不断迭代,技术不断革新,比如摄像头技术日新月异,视频越来越清晰,激光雷达、毫米波雷达等精度不断提高,更换传感器的厂商,或者传感器型号等需求变得更加频繁,这些传感器的迭代更新维护会是一项繁重的工作量。
[0004]因此,随着智能驾驶技术不断的发展,推动各种传感器的不断更新,亟需找到一种新的方法,可以实现对这些传感器数据读写的方便的管理方法。

技术实现思路

[0005]本专利技术的主要目的在于克服现有技术的缺点与不足,提供一种车载传感器的数据读写方法、系统、设备及介质,数据需求方通过读取传感器通用配置文件获取支持的传感器列表,查询要使用的传感器,并新增未查询到的传感器,然后通过建立数据通道读取传感器数据,并对传感器数据进行处理,使传感器数据格式统一,减少了数据差异。
[0006]本专利技术第一目的在于提供一种车载传感器的数据读写方法,包括下述步骤:
[0007]数据需求方从车载系统中读取传感器的通用配置文件,获取支持的传感器列表;
[0008]数据需求方解析通用配置文件,在传感器列表中查询要使用的传感器,若未查询到则在通用配置文件中部署该传感器;
[0009]车载系统初始化要使用的传感器并与数据需求方建立数据通道;
[0010]数据需求方读取要使用传感器的原始数据,解析传感器数据,并统一数据格式;
[0011]数据传输完毕后释放要使用传感器的数据通道及资源。
[0012]作为优选的技术方案,所述通用配置文件为json或yaml文件;
[0013]所述通用配置文件的内容包括模块ID、模块名称、模块路径、接收协议、接收端口号及发布数据协议;
[0014]所述接收协议为UDP、TCP或CAN;所述发布数据协议为DDS或ZMQ;
[0015]当接收协议为UDP或TCP时,所述接收端口号不选用标准协议使用的端口号;
[0016]所述接收协议为CAN时,所述接收端口号根据实际情况选用。
[0017]作为优选的技术方案,所述在传感器列表中查询要使用的传感器,具体为:
[0018]数据需求方使用相应的解析程序解析通用配置文件,获取要使用传感器的模块ID;
[0019]根据模块ID在通用配置文件中找到要使用传感器的模块路径,获取要使用传感器的库文件路径;
[0020]依据要使用传感器的库文件路径,打开传感器库文件,加载并调用传感器库文件中模块ID对应的接口,完成传感器的启动。
[0021]作为优选的技术方案,所述若未查询到则在通用配置文件中部署该传感器,具体为:
[0022]数据需求方将未查询到的传感器供应商提供的库文件作为该传感器的原始数据提供方;
[0023]在通用配置文件中进行部署,包括分配模块ID、创建模块名称、添加模块路径、配置接收协议、选取接收端口号及设置发布数据协议;
[0024]同时设置该传感器的数据格式转化方式,转为通用数据格式;
[0025]为该传感器提供统一的IO通道,或为应用程序调用,或通过发布数据协议发布出去;
[0026]所述IO通道包括can、tcp、ip、dds及zmp通信通道。
[0027]作为优选的技术方案,所述数据需求方初始化要使用的传感器,根据通用配置文件中该传感器的接收协议,与对应的接收端口号进行绑定,建立数据需求方与要使用传感器的数据通道。
[0028]作为优选的技术方案,所述数据需求方根据建立的数据通道进行实时监听,接收传感器发送过来的报文,并解析获得传感器提供的原始数据,并按照通用数据格式进行转化,再通过通用配置文件中该传感器的发布数据协议进行发布。
[0029]本专利技术第二目的在于提供一种车载传感器的数据读写系统,应用于上述的一种车载传感器的数据读写方法,包括列表获取模块、查询模块、新增模块、通道建立模块及数据传输模块;
[0030]所述列表获取模块用于接收数据需求方的请求,从车载系统中读取传感器的通用配置文件,获取支持的传感器列表;
[0031]所述查询模块用于解析通用配置文件,在传感器列表中查询要使用的传感器;若查询模块未查询到要使用的传感器则所述新增模块在通用配置文件中部署该传感器;
[0032]所述通道建立模块用于初始化要使用的传感器并与数据需求方建立数据通道;
[0033]所述数据传输模块用于数据需求方读取要使用传感器的原始数据,解析传感器数据,并统一数据格式,数据传输完毕后释放要使用传感器的数据通道及资源。
[0034]本专利技术第三目的在于提供一种电子设备,其特征在于,所述电子设备包括:
[0035]至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,
[0036]所述存储器存储有可被所述至少一个处理器执行的计算机程序指令,所述计算机程序指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的一种车载传感器的数据读写方法。
[0037]本专利技术第四目的在于提供一种计算机可读存储介质,存储有程序,所述程序被处理器执行时,实现上述的一种车载传感器的数据读写方法。
[0038]本专利技术与现有技术相比,具有如下优点和有益效果:
[0039]本专利技术数据需求方通过读取传感器通用配置文件获取传感器列表,查询要使用的传感器,并新增未查询到的传感器或通过修改配置文件(json/yaml)来实现传感器的灵活替换,然后建立数据通道读取传感器数据,并对传感器数据进行处理,使传感器数据格式统一,屏蔽了由于不同厂商、不同传感器协议、不同传感器导致的数据差异,减少了替换传感器的适配工作,实现了传感器的自定义部署。
附图说明
[0040]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本专利技术实施例一种车载传感器的数据读写方法的流程图;
[0042]图2为本专利技术实施例一种车载传感器的数据读写系统的方框图;
[0043]图3为本专利技术实施例一种电子设备的结构图。
具体实施方式
[0044]为了使本
的人员本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载传感器的数据读写方法,其特征在于,包括下述步骤:数据需求方从车载系统中读取传感器的通用配置文件,获取支持的传感器列表;数据需求方解析通用配置文件,在传感器列表中查询要使用的传感器,若未查询到则在通用配置文件中部署该传感器;车载系统初始化要使用的传感器并与数据需求方建立数据通道;数据需求方读取要使用传感器的原始数据,解析传感器数据,并统一数据格式;数据传输完毕后释放要使用传感器的数据通道及资源。2.根据权利要求1所述的一种车载传感器的数据读写方法,其特征在于,所述通用配置文件为json或yaml文件;所述通用配置文件的内容包括模块ID、模块名称、模块路径、接收协议、接收端口号及发布数据协议;所述接收协议为UDP、TCP或CAN;所述发布数据协议为DDS或ZMQ;当接收协议为UDP或TCP时,所述接收端口号不选用标准协议使用的端口号;所述接收协议为CAN时,所述接收端口号根据实际情况选用。3.根据权利要求2所述的一种车载传感器的数据读写方法,其特征在于,所述在传感器列表中查询要使用的传感器,具体为:数据需求方使用相应的解析程序解析通用配置文件,获取要使用传感器的模块ID;根据模块ID在通用配置文件中找到要使用传感器的模块路径,获取要使用传感器的库文件路径;依据要使用传感器的库文件路径,打开传感器库文件,加载并调用传感器库文件中模块ID对应的接口,完成传感器的启动。4.根据权利要求2所述的一种车载传感器的数据读写方法,其特征在于,所述若未查询到则在通用配置文件中部署该传感器,具体为:数据需求方将未查询到的传感器供应商提供的库文件作为该传感器的原始数据提供方;在通用配置文件中进行部署,包括分配模块ID、创建模块名称、添加模块路径、配置接收协议、选取接收端口号及设置发布数据协议;同时设置该传感器的数据格式转化方式,转为通用数据格式;为该传感器提供统一的IO通道,或为应用程序调用,或通过发布数据协议发布出去;所述IO通道包括can、tcp、i...

【专利技术属性】
技术研发人员:库晓永张鹏
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1