电子控制装置、车辆信息提供方法以及存储介质制造方法及图纸

技术编号:39506912 阅读:8 留言:0更新日期:2023-11-25 18:41
电子控制装置(1)具备:数据提取部(12a),从遵循规定的通信协议的数据帧提取数据;车辆信息生成部(12b),基于由数据提取部提取出的数据生成车辆信息;车辆信息保存部(12c),保存由车辆信息生成部生成的车辆信息;以及车辆信息提供部(12g),将由车辆信息保存部保存的车辆信息提供给请求了该车辆信息的提供的请求源的应用程序。源的应用程序。源的应用程序。

【技术实现步骤摘要】
电子控制装置、车辆信息提供方法以及存储介质


[0001]本专利技术涉及电子控制装置、车辆信息提供方法以及持续性计算机读取存储介质。

技术介绍

[0002]在车辆控制系统中,例如提供将电子控制装置(以下,称为ECU(Electronic Control Unit:电子控制单元))与CAN(Controller Area Network:控制器局域网)(注册商标)总线连接的结构(例如参照专利文献1)。
[0003]专利文献1:日本特开2011

218974号公报
[0004]在ECU与CAN总线连接,搭载于ECU的控制部执行多个应用程序的情况下,该多个应用程序分别从CAN帧提取CAN数据,基于该提取出的CAN数据生成车辆信息。然而,在多个应用程序各自分别生成车辆信息的结构中,需要按照每个应用程序来准备用于生成车辆信息的程序模块,在制作应用程序时存在成本增大、产生大量的麻烦等问题。另外,无用地消耗用于保存每个应用程序的程序模块的储存器的存储容量。而且,若基于CAN数据生成车辆信息的逻辑在应用程序间不同,则有根据相同的CAN数据生成不同的车辆信息之虞,若利用该不同的车辆信息,则有在应用程序间的动作中产生不良情况之虞。

技术实现思路

[0005]本专利技术是鉴于上述的情况而完成的,其目的在于提供多个应用程序分别能够容易且适当地利用基于遵循规定的通信协议的数据的车辆信息的电子控制装置、车辆信息提供方法以及车辆信息提供程序。
[0006]根据技术方案1中记载的专利技术,具备执行多个应用程序的控制部(6)。数据提取部(12a)从遵循规定的通信协议的数据帧提取数据。车辆信息生成部(12b)基于由数据提取部提取出的数据生成车辆信息。车辆信息保存部(12c)保存由车辆信息生成部生成的车辆信息。车辆信息提供部(12g)将由车辆信息保存部保存的车辆信息提供给请求了该车辆信息的提供的请求源的应用程序。
[0007]从遵循规定的通信协议的数据帧提取数据,基于该提取出的数据生成车辆信息并保存,将该保存的车辆信息提供给请求了该车辆信息的提供的请求源的应用程序。
[0008]不需要针对每个应用程序准备用于生成车辆信息的程序模块,在制作应用程序时能够抑制成本增大、大量的麻烦的产生,也能够抑制储存器的存储容量的消耗。而且,不存在根据遵循规定的通信协议的相同的数据生成不同的车辆信息之虞,也不存在在应用程序间的动作中产生不良情况之虞。由此,多个应用程序分别能够容易且适当地利用基于遵循规定的通信协议的数据的车辆信息。
附图说明
[0009]图1是表示一实施方式的功能框图。
[0010]图2是对协议变换进行说明的图。
[0011]图3是表示CAN帧的接收时的流程的图。
[0012]图4是汽车数据协调器的功能框图。
[0013]图5是表示车辆信息的生成时的流程的图。
[0014]图6是表示CAN数据和车辆信息的图。
[0015]图7是表示车辆信息列表的图。
[0016]图8是表示车辆信息列表的图。
[0017]图9是表示车辆信息列表的图。
[0018]图10是表示服务提供列表的图。
[0019]图11是表示登记请求受理处理的流程图。
[0020]图12是表示车辆信息保存处理的流程图。
[0021]图13是表示更新时处理的流程图。
[0022]图14是表示提供请求受理处理的流程图。
[0023]图15是序列图。
[0024]图16是序列图
[0025]图17是序列图。
[0026]图18是序列图。
具体实施方式
[0027]以下,参照附图对一实施方式进行说明。如图1所示,搭载于车辆的主ECU1例如通过从传动ECU、车身ECU、驾驶室ECU、底盘ECU、安全ECU等获取信息或者对各ECU进行指示来控制车辆。为了实现该情况,主ECU1具备多个应用程序和多个中间件。主ECU1作为对例如以功能提高、不良情况修改等为目的的重编程的实施进行管理的更新主发挥功能。
[0028]主ECU1经由CAN总线2(Controller Area Network)(注册商标)(相当于通信总线)与多个ECU3、4连接为能够数据通信,对多个ECU3、4指示动作指示或者从多个ECU3、4获取动作状态,由此统一管理多个ECU3、4。经由CAN总线2与主ECU1连接的ECU的个数并不局限于2个,是任意的。多个ECU3、4例如是传动ECU、车身ECU、驾驶室ECU、底盘ECU、安全ECU等。
[0029]主ECU1与作为数据通信机发挥功能的DCM(Data Communication Module:数据通信模块)连接。DCM通过经由通信网络与外部无线连接而能够收发数据。DCM通过经由通信网络与OTA中心无线连接而能够接收从该OTA中心发送的分发包。DCM若接收从OTA中心发送的分发包,则将该接收到的分发包转送到主ECU1。主ECU1从多个ECU中确定作为重编程对象发挥功能的重编程对象ECU,若从DCM转送分发包,则从该转送的分发包中提取更新程序,对重编程对象ECU指示该提取出的更新程序的写入,由此实施重编程。
[0030]主ECU1具备第一控制部5、第二控制部6(相当于控制部)以及储存器7。第一控制部5和第二控制部6分别由具有CPU(Central Processing Unit:中央处理单元)的微机构成。主ECU1具有ROM(Read Only Memory:只读存储器)、RAM(Random Access Memory:随机存取存储器)以及I/O(Input/Output:输入/输出)。第一控制部5和第二控制部6分别通过执行储存于非迁移实体存储介质中的控制程序而执行与该控制程序对应的处理,协作地控制主ECU1的整体动作。第二控制部6执行的控制程序包括车辆信息提供程序。
[0031]第一控制部5经由CAN总线2与ECU3、4连接,与ECU3、4之间进行遵循CAN协议(相当
于规定的通信协议)的数据通信。第一控制部5与第二控制部6经由以太网8连接,在两者之间进行遵循以太网协议的数据通信。即,第一控制部5与CAN总线2直接连接。第二控制部6不与CAN总线2直接连接,而经由以太网8与CAN总线2连接。基于以太网协议的数据通信与基于CAN协议的数据通信相比高速大容量。第一控制部5和第二控制部6相当于多个CPU。
[0032]在主ECU1的硬件架构中,第一CPU成为与CAN总线2连接,直接访问CAN总线2的结构,第二CPU成为不与CAN总线2连接,不直接访问CAN总线2的结构。在相同的基盘内,第二CPU通过以太网与第一CPU连接为能够数据通信。另外,也可以取代多个CPU,而是利用软件实现相同功能的虚拟机。
[0033]储存器7例如是以NOR型闪存、NAND型闪存为主体的非易失性存储器,在由第一控制部5、第二控制部6执行的多个应用程序中共享。即,多个应用程序分别访本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子控制装置,具备执行多个应用程序的控制部,其中,所述电子控制装置具备:数据提取部,从遵循规定的通信协议的数据帧提取数据;车辆信息生成部,基于由所述数据提取部提取出的数据生成车辆信息;车辆信息保存部,保存由所述车辆信息生成部生成的车辆信息;以及车辆信息提供部,将由所述车辆信息保存部保存的车辆信息提供给请求了所述车辆信息的提供的请求源的应用程序。2.根据权利要求1所述的电子控制装置,其中,所述电子控制装置具备登记请求受理部,所述登记请求受理部受理分别来自所述多个应用程序的登记请求,所述车辆信息提供部将由所述登记请求受理部受理了登记请求的应用程序作为请求了所述车辆信息的提供的请求源的应用程序并提供由所述车辆信息保存部保存的车辆信息。3.根据权利要求1所述的电子控制装置,其中,所述电子控制装置具备更新有无判定部,所述更新有无判定部判定由所述车辆信息保存部保存的车辆信息的更新有无,所述车辆信息提供部以由所述更新有无判定部判定为由所述车辆信息保存部保存的车辆信息有更新为契机,将由所述车辆信息保存部保存的车辆信息提供给请求了所述车辆信息的提供的请求源的应用程序。4.根据权利要求1所述的电子控制装置,其中,所述电子控制装置具备提供请求受理部,所述提供请求受理部受理分别来自所述多个应用程序的提供请求,所述车辆信息提供部以由所述提供请求受理部受理了来自应用程序的提供请求为契机,将由所述车辆信息保存部保存的车辆信息提供给请求了所述车辆信息的提供的请求源的应用程序。5....

【专利技术属性】
技术研发人员:牧田贵成宫田大志长谷川拓矢水野辽荒井良太细井贵史
申请(专利权)人:丰田自动车株式会社
类型:发明
国别省市:

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

1