数据处理方法及智能车载网关技术

技术编号:17200742 阅读:33 留言:0更新日期:2018-02-04 01:59
本发明专利技术提供的一种数据处理方法及智能车载网关,涉及汽车技术领域。所述方法应用于智能车载网关,中央网关根据外部诊断设备发送访问请求中的访问地址对应的网段地址,将访问请求并行发送至对应的子网网关;所述子网网关将接收到的所述访问请求放入发送等待队列中,并将所述等待队列中的访问请求依次根据每个访问请求的访问地址发送至对应的所述控制器。所述中央网关与子网网关配合,节约了通信时间。在子网网关与控制器之间采用队列发送的通信方式,并充分利用控制器的响应时延,有效提高了通信效率。

【技术实现步骤摘要】
数据处理方法及智能车载网关
本专利技术涉及汽车
,具体而言,涉及一种数据处理方法及智能车载网关。
技术介绍
平台化的电子电器架构是近年来备受各大汽车集团青睐的方案。平台化电器架构的优点非常多,比如说零部件通用化、降低单件成本、方案灵活性增加等等。伴随着当代汽车电子电器架构的平台化,车辆内部通讯网络对通信的要求也日益多样化,同时车载网络与外部设备(比如工厂下线设备、车辆检测设备、售后测试及诊断设备等)之间的信息交互也变得越来越复杂。而当前的汽车的网络结构大多数仍然采用简单的网络设计。这样的网络结构虽然成本较低,但面临日益复杂的通信需求,显得力不从心。特别是在通过外部设备在对汽车进行软件升级或整车的诊断测试时,通信效率低效。
技术实现思路
本专利技术的目的在于提供一种数据处理方法及智能车载网关,用以改善上述问题。为了实现上述目的,本专利技术实施例采用的技术方案如下:本专利技术实施例提供了一种数据处理方法,应用于智能车载网关,所述智能车载网关包括中央网关、多个子网网关及多个控制器,所述中央网关分别与每个所述子网网关通信连接,多个控制器与所述子网网关或所述中央网关电性连接;所述中央网关设有OBD接口,通过所述OBD接口与外部诊断设备通信连接,所述方法包括:所述中央网关根据外部诊断设备发送访问请求中的访问地址对应的网段地址,将所述访问请求并行发送至对应的所述子网网关,其中,所述访问请求包括软件升级请求及诊断请求;所述子网网关将接收到的所述访问请求放入发送等待队列中,并将所述等待队列中的访问请求依次根据每个访问请求的访问地址发送至对应的所述控制器。本专利技术实施例还提供了一种智能车载网关,所述智能车载网关包括中央网关、多个子网网关及多个控制器,所述中央网关分别与每个所述子网网关通信连接,多个控制器与所述子网网关或所述中央网关电性连接;所述中央网关设有OBD接口,通过所述OBD接口与外部诊断设备通信连接;所述中央网关,用于根据外部诊断设备发送访问请求中的访问地址对应的网段地址,将所述访问请求并行发送至对应的所述子网网关,其中,所述访问请求包括软件升级请求及诊断请求;所述子网网关,用于将接收到的所述访问请求放入发送等待队列中;所述子网网关,还用于在与所述访问请求相邻的上一个访问请求对应的所述控制器的响应时延内,根据所述访问请求的访问地址将所述访问请求发送至对应的所述控制器。与现有技术的区别在于,本专利技术实施例提供的一种数据处理方法及智能车载网关。所述中央网关与子网网关配合,根据访问请求中访问地址对应的网段地址实现从中央网关向多个子网网关的访问请求并行发送,节约了通信时间。在子网网关与控制器之间采用队列发送的通信方式,降低了控制器接入子网网关的成本。因此,既提高了通信效率,能很好的支持汽车日益复杂的电子架构系统的通信需求,同时,还有效的控制了整个智能车载网关的成本。所述子网网关将接收到的所述访问请求放入发送等待队列中,并将所述等待队列中的访问请求依次根据每个访问请求的访问地址发送至对应的所述控制器。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的一种智能车载网关的示意图。图2示出了本专利技术实施例提供的数据处理方法的步骤流程图之一。图3示出了本专利技术实施例提供的数据处理方法的步骤流程图之二。图4示出了本专利技术实施例提供的数据处理方法的步骤流程图之三。图5示出了本专利技术实施例提供的数据处理方法的步骤流程图之四。图标:100-智能车载网关;101-车载网络;200-外部诊断设备;10-中央网关;20-子网网关;30-控制器;40-控制节点;50-OBD接口。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。第一实施例图1示出本专利技术较佳实施例提供的智能车载网关100的示意图。可选地,所述智能车载网关100适用于整车电子架构采用了基于AUTOSAR的分布式电子电器架构设计思路的汽车。如图1所示,所述智能车载网关100包括中央网关10、多个子网网关20及多个控制器30。所述中央网关10设有OBD接口50,通过所述OBD接口50与外部诊断设备200通信连接。需要说明的是,外部诊断设备200通过以太网访问中央网关10,中央网关10把外部诊断设备200的请求发送至车载网络101中。也就杜绝了普通用户或者竞争对手通过OBD接口50直接访问车载网络101,保证了车辆内部信息安全。所述中央网关10分别与每个所述子网网关20通信连接。所述中央网关10为接入其的子网网关20分配一唯一的网段地址。优选地,所述中央网关10与子网网关20之间通过Flexray协议实现通信连接。由所述中央网关10与每个所述子网网关20为基础构建车载网络101。中央网关10、子网网关20均包括对应的路由表。所述控制器30可以与子网网关20电性连接,可选地,通过CAN总线接入子网网关20;也可以直接与所述中央网关10电性连接,具体地,可以通过以太网接入中央网关10也可以通过其他通信协议接入中央网关10;还可以部分控制器30与子网网关20电性连接,部分控制器30与中央网关10连接。需要说明的是,控制器30可以是控制汽车中各个系统且需要接入所述车载网络101进行数据交互的控制器30。例如,控制器30可以是,但不限于是车载空调控制器、底盘控制器、动力系统控制器、车载视频控制器等。控制器30根据所控制的系统的需求选择接入所述车载网络101的方式。例如,用于控制传输音频和视频的数据的车载视频控制器,目前LVDS总线是最理想的方案,则通过LVDS总线直接接入中央网关10;用于控制动力、底盘等的控制器30,要求通讯稳定,数据流不大,所以传统的CAN总线就可以满足了,技术成熟、成本低,因此,通过CAN总线接入子网网关20即可。当所述控制器30接入所述子网网关20时,根据所述子网网关20对应的网段信息给所述控制器30分配地址信息;当所述控制器30接入所述中央网关10时,根据所述中央网关10给所述控制器30分配地址信息。从而使每个控制器30接入车载网络101后均被分配一个唯一的地址信息。在车载网络101中传递的所有数据(例如,诊断请求和本文档来自技高网...
数据处理方法及智能车载网关

【技术保护点】
一种数据处理方法,其特征在于,应用于智能车载网关(100),所述智能车载网关(100)包括中央网关(10)、多个子网网关(20)及多个控制器(30),所述中央网关(10)分别与每个所述子网网关(20)通信连接,多个控制器(30)与所述子网网关(20)或所述中央网关(10)电性连接;所述中央网关(10)设有OBD接口(50),通过所述OBD接口(50)与外部诊断设备(200)通信连接,所述方法包括:所述中央网关(10)根据外部诊断设备(200)发送访问请求中的访问地址对应的网段地址,将所述访问请求并行发送至对应的所述子网网关(20),其中,所述访问请求包括软件升级请求及诊断请求;所述子网网关(20)将接收到的所述访问请求放入发送等待队列中,并将所述等待队列中的访问请求依次根据每个访问请求的访问地址发送至对应的所述控制器(30)。

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于智能车载网关(100),所述智能车载网关(100)包括中央网关(10)、多个子网网关(20)及多个控制器(30),所述中央网关(10)分别与每个所述子网网关(20)通信连接,多个控制器(30)与所述子网网关(20)或所述中央网关(10)电性连接;所述中央网关(10)设有OBD接口(50),通过所述OBD接口(50)与外部诊断设备(200)通信连接,所述方法包括:所述中央网关(10)根据外部诊断设备(200)发送访问请求中的访问地址对应的网段地址,将所述访问请求并行发送至对应的所述子网网关(20),其中,所述访问请求包括软件升级请求及诊断请求;所述子网网关(20)将接收到的所述访问请求放入发送等待队列中,并将所述等待队列中的访问请求依次根据每个访问请求的访问地址发送至对应的所述控制器(30)。2.如权利要求1所述的方法,其特征在于,所述子网网关(20)将所述等待队列中的访问请求依次根据每个访问请求的访问地址发送至对应的所述控制器(30)的方式包括:在与所述访问请求相邻的上一个访问请求对应的所述控制器(30)的响应时延内,根据所述访问请求的访问地址将所述访问请求发送至对应的所述控制器(30)。3.如权利要求1所述的方法,其特征在于,所述方法还包括:当所述子网网关(20)与所述中央网关(10)之间的第一通信协议与所述子网网关(20)与目标控制器(30)之间的第二通信协议不相同时,所述子网网关(20)根据所述第二通信协议重新打包报文数据,其中,所述报文数据为所述中央网关(10)需发送至所述目标控制器(30)的数据;所述子网网关(20)调整转发延时;所述子网网关(20)根据所述转发延时转发重新打包的所述报文数据。4.如权利要求3所述的方法,其特征在于,所述子网网关(20)根据所述第二通信协议重新打包报文数据的方式为:当所述第一通信协议对应的报文字节数与所述第二通信协议对应的报文字节数不一致时,将报文数据的每一单帧数据进行多帧转化处理。5.如权利要求1或4任一项所述的方法,其特征在于,所述方法还包括:当所述外部诊断设备(200)与所述中央网关(10)之间的第三通信协议与所述子网网关(20)与中央网关(10)之间的第四通信协议不相同时,所述中央网关(10)根据所述第四通信协议重新打包初始报文数据,其中,所述初始报文数据为所述外部诊断需发送至所述子网网关(20)的数据;所述中央网关(10)调整转发延时;所述中央网关(10)根据所述转发延时转发重新打包的所述初始报文数据。6.如权利要求5所述的方法,其特征在于,所述中央网关(10)根据所述第四通信协议重新打包初始报文数据的方式为:当所述第三通信协议对应的报文字节数与...

【专利技术属性】
技术研发人员:李昌武
申请(专利权)人:宁波吉利汽车研究开发有限公司
类型:发明
国别省市:浙江,33

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

1