[发明专利]一种基于车辆总线的通讯方法和车辆网关设备在审
申请号: | 202011564007.8 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112615932A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 刘均;庄文龙 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/40;H04L12/66 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 陈彦如 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 车辆 总线 通讯 方法 网关 设备 | ||
本申请公开了一种基于车辆总线的通讯方法,包括:接收请求子网发送的请求命令,并解析请求命令得到请求ID;其中,请求命令是请求系统发送至请求子网的;根据请求ID查询映射表,确定请求ID对应的目标系统和目标系统所在的目标子网;发送请求命令至目标子网,以使目标子网中的目标系统根据请求ID进行回复生成回复命令,并将回复命令发送至目标子网;接收目标子网发送的回复命令,并将回复命令发送至请求子网,以使请求子网中的请求系统解析回复命令,得到请求命令中的请求内容。该方法减少了车辆总线的数据通信负载,也减少了其他子网各个系统的判断过程。本申请还提供一种车辆网关设备和计算机可读存储介质,具有上述有益效果。
技术领域
本申请涉及车辆技术领域,特别涉及一种基于车辆总线的通讯方法、车辆网关设备和存储介质。
背景技术
当前的汽车总线网络市场上,以占据主导地位的是CAN总线为例。CAN总线是为了解决现代汽车中众多的控制与测试仪器之间的数据交换问题而开发的一种串行数据通讯协议。它的短帧数据结构、非破坏性总线性仲裁技术及灵活的通讯方式满足了汽车的实时性和可靠性要求。
一般车辆总线布局会分为几个子网,比如动力相关的系统部署在动力子网上,车身相关的系统部署在车身子网上,各子网间通过网关系统进行数据传输。当一个子网中的某个系统向另一个子网中的系统进行数据传输的时候,网关会把数据发送到所有的子网中去,每个子网的每个系统根据请求ID来判断是不是发给本系统的,若不是则不处理,若是则进行处理。由于车辆中的系统越来越多,达到几十甚至上百个,若每次数据通讯都要向所有子网转发数据,就会造成其它无关子网上的数据传输负载增加,而且造成很多无关系统还要进行判断增加了不必要的处理,也降低了车辆总线的数据通讯效率。
发明内容
本申请的目的是提供一种基于车辆总线的通讯方法、装置、电子设备和存储介质,能够大大减少了汽车总线上的数据通信负载,也减少了其他子网的各个系统判断ID的过程,提高数据通信效率。其具体方案如下:
第一方面,本申请公开了一种基于车辆总线的通讯方法,应用于车辆网关设备,所述方法包括:
接收请求子网发送的请求命令,并解析所述请求命令得到请求ID;其中,所述请求命令是请求系统发送至所述请求子网的;
根据所述请求ID查询映射表,确定所述请求ID对应的目标系统和所述目标系统所在的目标子网;
发送所述请求命令至所述目标子网,以使所述目标子网中的所述目标系统根据所述请求ID进行回复生成回复命令,并将所述回复命令发送至所述目标子网;
接收所述目标子网发送的所述回复命令,并将所述回复命令发送至所述请求子网,以使所述请求子网中的请求系统解析所述回复命令,得到所述请求命令中的请求内容。
可选的,将所述回复命令发送至所述请求子网之前,还包括:
解析所述回复命令得到回复ID;
根据所述回复ID查询所述映射表,判断所述回复ID对应的系统是否为所述目标系统;
若是,则根据通讯记录,判断所述通讯记录中是否存在对应所述目标系统的请求命令;
若存在,则执行将所述回复命令发送至所述请求子网的步骤。
可选的,在所述发送所述请求命令至所述目标子网之前,还包括:
判断所述请求子网与所述目标子网是否相同;
若是,则将所述请求子网作为所述目标子网,并执行发送所述请求命令至所述目标子网的步骤。
可选的,在所述接收所述请求子网发送的请求命令之前,还包括:
发送系统激活命令至所有子网,以使所述所有子网中的各个系统根据所述系统激活命令,生成激活回复命令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011564007.8/2.html,转载请声明来源钻瓜专利网。