技术领域
[0001] 本
发明涉及车载网关技术领域,具体而言,涉及一种车载设备、车载设备的控制方法、计算机装置及计算机可读存储介质。
背景技术
[0002] 在相关技术的整车通信数据的传输中,一方面如图1a所示,整车通信数据由整车网关通过CAN(Controller Area Network,
控制器局域网)总线传输给T-BOX(Telematics BOX,远程信息处理器),此种方式的
缺陷在于CAN总线的传输速率低,无法满足
大数据量实时传输的需求。另一方面如图1b所示,整车网关通过以太网将所有整车通信数据实时传输给T-BOX,T-BOX再通过无线通信服务传输给后台
云端
服务器,此种方式的缺陷在于以太网传输采用的通信协议尚不成熟,需要经过相当长一段时间的
迭代才满足整车
稳定性的要求,但在此段时间内整车的通信会有不稳定的危险。
发明内容
[0003] 本发明旨在至少解决
现有技术或相关技术中存在的技术问题之一。
[0004] 为此,本发明的一个目的在于提出了一种车载设备。
[0005] 本发明的另一个目的在于提出了一种车载设备的控制方法。
[0006] 本发明的再一个目的在于提出了一种计算机装置。
[0007] 本发明的又一个目的在于提出了一种计算机可读存储介质。
[0008] 有鉴于此,根据本发明的一个目的,提出了一种车载设备,包括:CAN网关、以太网网以及多个车载装置,CAN网关及以太网网关分别与多个车载装置相连接;其中,CAN网关用于与多个车载装置进行数据交换,并将来自多个车载装置的数据在多个车载装置之间传输,和/或将来自多个车载装置的数据传输至远程信息处理器;以太网网关用于与多个车载装置进行数据交换,并将来自多个车载装置的数据传输至远程信息处理器。
[0009] 在上述技术方案中,优选地,还包括:CAN总线,连接于多个车载装置与CAN网关之间,以及多个车载装置与以太网网关之间,CAN总线用于向CAN网关和/或以太网网关传输多个车载装置的数据。
[0010] 在上述任一技术方案中,优选地,还包括:车载自动诊断
接口(On Board Diagnostics,OBD),与CAN网关及以太网网关相连接,用于接收来自CAN网关和/或以太网网关的多个车载装置的数据。
[0011] 在上述任一技术方案中,优选地,多个车载装置包括多个控制装置、车载充电器、
电池管理装置、
电子助
力转向装置、无钥匙进入和启动系统、显示装置。
[0012] 在上述任一技术方案中,优选地,多个控制装置包括整车控制器、前
电机控制器、后电机控制器、电子稳定控制器、安全气囊控制器、
车身控制器、座椅控制器。
[0013] 根据本发明的另一个目的,提出了一种车载设备的控制方法,用于上述中任一项的车载设备,车载设备的控制方法包括:获取多个车载装置的数据;通过CAN总线将多个车载装置的数据分别传输至CAN网关及以太网网关;通过CAN网关在多个车载装置之间进行多个车载装置的数据的传输,和/或将来自多个车载装置的数据传输至远程信息处理器;通过以太网网关将多个车载装置的数据传输至远程信息处理器。
[0014] 在上述技术方案中,优选地,还包括:通过CAN网关接收事件报文,并对事件报文进行转发;通过CAN网关接收周期报文,并按照预设周期对周期报文进行转发。
[0015] 在上述任一技术方案中,优选地,还包括:通过CAN网关将CAN报文经过车载自动诊断接口传输至监控设备。
[0016] 在上述任一技术方案中,优选地,还包括:通过CAN网关转发外部设备与多个车载装置之间的诊断报文。
[0017] 在上述任一技术方案中,优选地,还包括:通过CAN网关记录
节点制定的
帧超时信息和/或节点丢失信息。
[0018] 在上述任一技术方案中,优选地,还包括:CAN网关进行实时的故障自检测,和/或CAN网关在初始化或关闭时进行故障自检测。
[0019] 在上述任一技术方案中,优选地,还包括:通过CAN网关进行服务处理;其中,服务处理包括诊断故障代码获取、输入/输出控制、安全
访问、数据获取、程序控制。
[0020] 根据本发明的再一个目的,提出了一种车载设备的控制系统,用于上述中任一项的车载设备,车载设备的控制系统包括:获取单元,用于获取多个车载装置的数据;分配单元,用于通过CAN总线将多个车载装置的数据分别传输至CAN网关及以太网网关;传输单元,用于通过CAN网关在多个车载装置之间进行多个车载装置的数据的传输,和/或将来自多个车载装置的数据传输至远程信息处理器;以及通过以太网网关将多个车载装置的数据传输至远程信息处理器。
[0021] 在上述技术方案中,优选地,还包括:第一转发单元,用于通过CAN网关接收事件报文,并对事件报文进行转发;通过CAN网关接收周期报文,并按照预设周期对周期报文进行转发。
[0022] 在上述任一技术方案中,优选地,还包括:第二转发单元,用于通过CAN网关将CAN报文经过车载自动诊断接口传输至监控设备。
[0023] 在上述任一技术方案中,优选地,还包括:第三转发单元,用于通过CAN网关转发外部设备与多个车载装置之间的诊断报文。
[0024] 在上述任一技术方案中,优选地,还包括:记录单元,用于通过CAN网关记录节点制定的帧超时信息和/或节点丢失信息。
[0025] 在上述任一技术方案中,优选地,还包括:故障检测单元,用于CAN网关进行实时的故障自检测,和/或CAN网关在初始化或关闭时进行故障自检测。
[0026] 在上述任一技术方案中,优选地,还包括:处理单元,用于通过CAN网关进行服务处理;其中,服务处理包括诊断故障代码获取、输入/输出控制、安全访问、数据获取、程序控制。
[0027] 根据本发明的又一个目的,提出了一种计算机装置,包括
存储器、处理器及存储在存储器上并可在处理器上运行的
计算机程序,处理器执行计算机程序时实现如上述任一项的车载设备的控制方法的步骤。
[0028] 根据本发明的又一个目的,提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项的车载设备的控制方法的步骤。
[0029] 本发明整车网络架构采用两个独立网关:CAN网关和以太网网关,CAN网关为负责整车基本功能相关信息的路由,负责整车的基本运作,而且可以将多个车载装置的数据传输至远程信息处理器,同时以太网网关负责将整车数据通过以太网传输给T-BOX,T-BOX再通过无线方式传输给后台云服务器。确保了大量数据的实时传输,同时保证在以太网网关由于相关协议尚不成熟或需要升级
修改缺陷而停止工作时,整车基本功能不会被影响以及向远程信息处理器传输数据也不受影响,使车辆仍然可以正常运行及操作。
[0030] 本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
[0031] 本发明的上述和/或附加的方面和优点从结合下面附图对
实施例的描述中将变得明显和容易理解,其中:
[0032] 图1a示出了相关技术中的一个实施例的车载设备通过CAN总线传输数据的示意图;
[0033] 图1b示出了相关技术中的一个实施例的车载设备通过以太网传输数据的示意图;
[0034] 图2示出了本发明的一个实施例的车载设备的示意图;
[0035] 图3示出了本发明的一个实施例的车载设备的控制方法的流程示意图;
[0036] 图4示出了本发明的一个实施例的车载设备的控制系统的示意
框图;
[0037] 图5示出了本发明的一个实施例的CAN报文转发过程的示意图;
[0038] 图6示出了本发明的一个实施例的计算机装置的示意框图。
具体实施方式
[0039] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本
申请的实施例及实施例中的特征可以相互组合。
[0040] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。
[0041] 本发明第一方面的实施例,提出一种车载设备,图2示出了本发明的一个实施例的车载设备的示意图。其中,该车载设备包括:
[0042] 多个车载装置、CAN网关24及以太网网关26,其中CAN网关24及以太网网关26分别与多个车载装置相连接。
[0043] 多个车载装置包括控制器2202、电池管理装置2204、电子助力转向装置2206、无钥匙进入和启动系统2208、显示装置2210。控制器2202包括整车控制器、车载充电器、前电机控制器、后电机控制器、电子稳定控制器、安全气囊控制器、车身控制器、座椅控制器。
[0044] CAN网关24用于与多个车载装置进行数据交换,并将来自多个车载装置的数据在多个车载装置之间传输,和/或将来自多个车载装置的数据传输至远程信息处理器28。
[0045] 以太网网关26用于与多个车载装置进行数据交换,并将来自多个车载装置的数据传输至远程信息处理器28。
[0046] CAN总线30,连接于多个车载装置与CAN网关24之间,以及多个车载装置与以太网网关26之间,CAN总线30用于向CAN网关24和/或以太网网关26传输多个车载装置的数据。
[0047] 车载自动诊断接口32,与CAN网关24及以太网网关26相连接,用于接收来自CAN网关24和/或以太网网关26的多个车载装置的数据。
[0048] 本发明提供的车载设备,包括多个车载装置、CAN网关24及以太网网关26,多个车载装置的数据通过CAN总线30分别与CAN网关24及以太网网关26进行数据交换,CAN网关24将来自多个车载装置的数据在多个车载装置之间进行传输,和/或将来自多个车载装置的数据传输至远程信息处理器28,以太网网关26将来自多个车载装置的数据传输至远程信息处理器28,即CAN网关24不但作为负责整车基本功能相关信息的路由负责整车的基本运作,而且可以将多个车载装置的数据传输至远程信息处理器28,并且以太网网关26也可以负责将整车数据通过以太网传输给远程信息处理器28,远程信息处理器28再通过无线方式传输给后台云服务器。确保了大量数据的实时传输,同时在以太网网关26由于相关协议尚不成熟或需要升级修改缺陷而停止工作时,通过CAN网关24保证整车基本功能不会被影响以及向远程信息处理器28传输数据也不受影响,使车辆仍然可以正常运行及操作。
[0049] 本发明第二方面的实施例,提出一种车载设备的控制方法,用于上述中任一项的车载设备,图3示出了本发明的一个实施例的车载设备的控制方法的流程示意图。其中,该方法包括:
[0050] 步骤302,获取多个车载装置的数据;
[0051] 步骤304,通过CAN总线将多个车载装置的数据分别传输至CAN网关及以太网网关;
[0052] 步骤306,通过CAN网关在多个车载装置之间进行多个车载装置的数据的传输,和/或将来自多个车载装置的数据传输至远程信息处理器;
[0053] 步骤308,通过以太网网关将多个车载装置的数据传输至远程信息处理器。
[0054] 本发明提供的车载设备的控制方法,多个车载装置中具有整车相关数据,该整车相关数据通过CAN总线分别被传输至CAN网关及以太网网关,CAN网关将该整车相关数据在多个车载装置之间传输,和/或将来自多个车载装置的数据传输至远程信息处理器,而以太网网关将该整车相关数据传输至远程信息处理器,即CAN网关和以太网网关之间没有联系,即使以太网网关停止工作对整车基本功能也没有任何影响以及向远程信息处理器传输数据也不受影响,保证了整车运行的稳定性。
[0055] 根据本发明的上述车载设备的控制方法,还可以具有以下技术特征:
[0056] 在本发明的一个实施例中,优选地,还包括:通过CAN网关接收事件报文,并对事件报文进行转发;通过CAN网关接收周期报文,并按照预设周期对周期报文进行转发。
[0057] 在该实施例中,报文分为事件报文和周期报文,事件报文具有事件触发特性,CAN网关在收到事件报文时才进行转发。CAN网关对于周期报文是按照固定周期发送,并且在发送超时后采用无效值填充。
[0058] 在本发明的一个实施例中,优选地,还包括:通过CAN网关将CAN报文由车载自动诊断接口传输至监控设备。
[0059] 在该实施例中,监控设备与CAN网关建立通信连接,CAN网关将某一路CAN报文实时上传至车载自动诊断接口,由监控设备通过车载自动诊断接口接收CAN报文,如图4所示,车载自动诊断接口通过CAN1网关接收CAN2网关、CAN3网关、CAN4网关、CAN5网关的CAN报文,车载自动诊断接口再将CAN报文传输至监控设备,以便于监控设备对这些报文进行采集和检测。
[0060] 在本发明的一个实施例中,优选地,还包括:通过CAN网关转发外部设备与多个车载装置之间的诊断报文。
[0061] 在该技术方案中,CAN网关可以自动转发来自外部设备的诊断报文,并将车辆各个控制装置反馈的诊断信息发回至外部设备,实现诊断转发功能。
[0062] 在本发明的一个实施例中,优选地,还包括:通过CAN网关记录节点制定的帧超时信息和/或节点丢失信息。
[0063] 在该实施例中,CAN网关对于节点的帧超时故障与节点丢失故障检测机制相同,若节点制定的帧超时,则记录节点丢失故障,实现节点的错误检测及错误处理。
[0064] 在本发明的一个实施例中,优选地,还包括:CAN网关进行实时的故障自检测,和/或CAN网关在初始化或关闭时进行故障自检测。
[0065] 在该实施例中,CAN网关具有诊断功能,CAN网关的诊断功能包括内部诊断功能和服务处理功能,内部诊断功能即CAN网关的连续故障自检测和CAN网关初始化或关闭时的故障自检测。
[0066] 在本发明的一个实施例中,优选地,还包括:通过CAN网关进行服务处理;其中,服务处理包括诊断故障代码获取、输入/输出控制、安全访问、数据获取、程序控制。
[0067] 在该实施例中,服务处理功能则为诊断故障代码获取、输入/输出控制、安全访问、数据获取、程序控制、刷新等功能。
[0068] 在本发明的一个实施例中,优选地,CAN网关在CAN节点变动时进行刷新,保证CAN节点的及时更新。
[0069] 本发明第三方面的实施例,提出一种车载设备的控制系统,用于上述中任一项的车载设备,图4示出了本发明的一个实施例的车载设备的控制系统400的示意框图。其中,该系统400包括:
[0070] 获取单元402,用于获取多个车载装置的数据;
[0071] 分配单元404,用于通过CAN总线将多个车载装置的数据分别传输至CAN网关及以太网网关;
[0072] 传输单元406,用于通过CAN网关在多个车载装置之间进行多个车载装置的数据的传输,和/或将来自多个车载装置的数据传输至远程信息处理器;以及通过以太网网关将多个车载装置的数据传输至远程信息处理器。
[0073] 本发明提供的车载设备的控制系统,多个车载装置中具有整车相关数据,该整车相关数据由分配单元404通过CAN总线分别被传输至CAN网关及以太网网关,传输单元406通过CAN网关将该整车相关数据在多个车载装置之间传输,和/或将来自多个车载装置的数据传输至远程信息处理器,而通过以太网网关将该整车相关数据传输至远程信息处理器,即CAN网关和以太网网关之间没有联系,即使以太网网关停止工作对整车基本功能也没有任何影响以及向远程信息处理器传输数据也不受影响,保证了整车运行的稳定性。
[0074] 在本发明的一个实施例中,优选地,还包括:第一转发单元408,用于通过CAN网关接收事件报文,并对事件报文进行转发;通过CAN网关接收周期报文,并按照预设周期对周期报文进行转发。
[0075] 在该实施例中,报文分为事件报文和周期报文,事件报文具有事件触发特性,CAN网关在收到事件报文时才进行转发。CAN网关对于周期报文是按照固定周期发送,并且在发送超时后采用无效值填充。
[0076] 在本发明的一个实施例中,优选地,还包括:第二转发单元410,用于通过CAN网关将CAN报文由车载自动诊断接口传输至监控设备。
[0077] 在该实施例中,监控设备与CAN网关建立通信连接,CAN网关将某一路CAN报文实时上传至车载自动诊断接口,由监控设备通过车载自动诊断接口接收CAN报文,如图5所示,车载自动诊断接口通过CAN1网关接收CAN2网关、CAN3网关、CAN4网关、CAN5网关的CAN报文,车载自动诊断接口再将CAN报文传输至监控设备,以便于监控设备对这些报文进行采集和检测。
[0078] 在本发明的一个实施例中,优选地,还包括:第三转发单元412,用于通过CAN网关转发外部设备与多个车载装置之间的诊断报文。
[0079] 在该技术方案中,CAN网关可以自动转发来自外部设备的诊断报文,并将车辆各个控制装置反馈的诊断信息发回至外部设备,实现诊断转发功能。
[0080] 在本发明的一个实施例中,优选地,还包括:记录单元414,用于通过CAN网关记录节点制定的帧超时信息和/或节点丢失信息。
[0081] 在该实施例中,CAN网关对于节点的帧超时故障与节点丢失故障检测机制相同,若节点制定的帧超时,则记录节点丢失故障,实现节点的错误检测及错误处理。
[0082] 在本发明的一个实施例中,优选地,还包括:故障检测单元416,用于CAN网关进行实时的故障自检测,和/或CAN网关在初始化或关闭时进行故障自检测。
[0083] 在该实施例中,CAN网关具有诊断功能,CAN网关的诊断功能包括内部诊断功能和服务处理功能,内部诊断功能即CAN网关的连续故障自检测和CAN网关初始化或关闭时的故障自检测。
[0084] 在本发明的一个实施例中,优选地,还包括:处理单元418,用于通过CAN网关进行服务处理;其中,服务处理包括诊断故障代码获取、输入/输出控制、安全访问、数据获取、程序控制。
[0085] 在该实施例中,服务处理功能则为诊断故障代码获取、输入/输出控制、安全访问、数据获取、程序控制、刷新等功能。
[0086] 在本发明的一个实施例中,优选地,CAN网关在CAN节点变动时进行刷新,保证CAN节点的及时更新。
[0087] 本发明第四方面的实施例,提出一种计算机装置,图6示出了本发明的一个实施例的计算机装置600的示意框图。其中,该计算机装置600包括:
[0088] 存储器602、处理器604及存储在存储器602上并可在处理器604上运行的计算机程序,处理器604执行计算机程序时实现如上述任一项的车载设备的控制方法的步骤。
[0089] 本发明提供的计算机装置600,处理器604执行计算机程序时实现采集多个车载装置中的整车相关数据,将该整车相关数据通过CAN总线分别被传输至CAN网关及以太网网关,CAN网关将该整车相关数据在多个车载装置之间传输,而以太网网关将该整车相关数据传输至远程信息处理器,即CAN网关和以太网网关之间没有联系,即使以太网网关停止工作对整车基本功能也没有任何影响以及向远程信息处理器传输数据也不受影响,保证了整车运行的稳定性。
[0090] 本发明第五方面的实施例,提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项的车载设备的控制方法的步骤。
[0091] 本发明提供的计算机可读存储介质,计算机程序被处理器执行时实现采集多个车载装置中的整车相关数据,将该整车相关数据通过CAN总线分别被传输至CAN网关及以太网网关,CAN网关将该整车相关数据在多个车载装置之间传输,而以太网网关将该整车相关数据传输至远程信息处理器,即CAN网关和以太网网关之间没有联系,即使以太网网关停止工作对整车基本功能也没有任何影响以及向远程信息处理器传输数据也不受影响,保证了整车运行的稳定性。
[0092] 在本
说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0093] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。