电子控制装置、数据通信方法以及持久性计算机可读存储介质制造方法及图纸

技术编号:39241861 阅读:12 留言:0更新日期:2023-10-30 11:54
本发明专利技术的电子控制装置(1)具备:数据帧接收部(5a),从符合第一通信协议的第一通信总线接收第一通信协议的数据帧;接收时协议转换部(5b),将由数据帧接收部接收到的第一通信协议的数据帧协议转换为第二通信协议的数据帧;协议数据单元提取部(15a),从由接收时协议转换部协议转换后的第二通信协议的数据帧中提取第一通信协议的协议数据单元;以及协议数据单元提供部(16a),将由协议数据单元提取部提取出的第一通信协议的协议数据单元提供给应用。出的第一通信协议的协议数据单元提供给应用。出的第一通信协议的协议数据单元提供给应用。

【技术实现步骤摘要】
电子控制装置、数据通信方法以及持久性计算机可读存储介质


[0001]本专利技术涉及电子控制装置、数据通信方法以及持久性计算机可读存储介质。

技术介绍

[0002]例如作为用于车载用的电子控制装置(以下,称为ECU(Electronic Control Unit))彼此的数据通信的通信协议,有CAN(Controller Area Network:控制器局域网)(注册商标)、以太网(Ethernet)(注册商标)等(例如参照专利文献1)。
[0003]专利文献1:日本特开2015-139093号公报
[0004]在该情况下,当在ECU搭载有第一控制部和第二控制部,第一控制部与符合第一通信协议的第一通信总线直接连接的情况下,由第一控制部执行的应用能够处理第一通信协议的数据。然而,在第二控制部未与第一通信总线直接连接的情况下,由第二控制部执行的应用不能处理第一通信协议的数据。这样一来,存在应用的开发会受到执行应用的控制部的连接方式的限制,而无法确保应用开发的自由度的问题。

技术实现思路

[0005]本专利技术是鉴于上述的情况而完成的,其目的在于提供一种能够适当地确保应用开发的自由度的电子控制装置、数据通信方法以及数据通信程序。
[0006]根据技术方案1所记载的专利技术,数据帧接收部(5a)从符合第一通信协议的第一通信总线接收第一通信协议的数据帧。接收时协议转换部(5b)将由数据帧接收部接收的第一通信协议的数据帧协议转换为第二通信协议的数据帧。协议数据单元提取部(15a)从由接收时协议转换部协议转换后的第二通信协议的数据帧中提取第一通信协议的协议数据单元。协议数据单元提供部(16a)将由协议数据单元提取部提取出的第一通信协议的协议数据单元提供给应用。
[0007]若从第一通信总线接收第一通信协议的数据帧,则将该接收到的第一通信协议的数据帧协议转换为第二通信协议的数据帧。从该协议转换后的第二通信协议的数据帧中提取第一通信协议的协议数据单元,并将该提取出的第一通信协议的协议数据单元提供给应用。
[0008]即使在执行应用的控制部未与第一通信总线直接连接的情况下,也能够将储存在从第一通信总线接收的第一通信协议的数据帧中的协议数据单元提供给应用,应用能够处理第一通信协议的数据。由此,应用的开发不会受到执行应用的控制部的连接方式的限制,应用的开发者能够不考虑通信协议的不同而开发应用,能够充分地确保应用开发的自由度。
附图说明
[0009]图1是表示一个实施方式的功能框图。
[0010]图2是第一控制部和CAN服务的功能框图。
[0011]图3是表示接收CAN数据时的流程的图。
[0012]图4是表示发送CAN数据时的流程的图。
[0013]图5是对协议转换进行说明的图。
[0014]图6是表示接收CAN数据时的处理的流程图。
[0015]图7是接收CAN数据时的时序图。
[0016]图8是表示接收CAN数据时累积CANPDU的方式的图。
[0017]图9是表示接收CAN数据时累积CANPDU的方式的图。
[0018]图10是表示发送CAN数据时的处理的流程图。
[0019]图11是发送CAN数据时的时序图。
[0020]图12是表示发送CAN数据时累积CANPDU的方式的图。
[0021]图13是表示发送CAN数据时累积CANPDU的方式的图。
具体实施方式
[0022]以下,参照附图对一个实施方式进行说明。如图1所示,搭载于车辆的主ECU1例如通过从动力传动ECU、车身ECU、驾驶室ECU、底盘ECU以及安全ECU等获取信息、或者对各ECU进行指示来控制车辆。为此,主ECU1具备多个应用和多个中间件。主ECU1例如作为管理以提高功能、故障恢复等为目的的重编的实施的更新主机发挥作用。主ECU1经由CAN总线2(Controller Area Network)(注册商标)(相当于第一通信总线)与多个ECU3、ECU4可数据通信地连接,通过向多个ECU3、ECU4指示动作指示或者从多个ECU3、ECU4获取动作状态,来统合管理多个ECU3、ECU4。经由CAN总线2与主ECU1连接的ECU的个数并不限定于两个而是任意的。多个ECU3、ECU4例如是动力传动ECU、车身ECU、驾驶室ECU、底盘ECU以及安全ECU等。
[0023]主ECU1与作为数据通信机发挥作用的DCM(Data Communication Module:数据通信模块)连接。DCM通过经由通信网络与外部无线连接而能够收发数据。主ECU1例如通过从多个ECU中确定作为重编对象发挥作用的重编对象ECU,并对重编对象ECU3指示更新程序的写入来实施重编。主ECU1与作为数据通信机发挥作用的DCM(Data Communication Module:数据通信模块)连接。DCM通过经由通信网络与OTA中心无线连接而能够接收从该OTA中心发送出的分发包。DCM4若接收从OTA中心发送出的分发包,则将该接收到的分发包转发给主ECU1。主ECU1若从DCM转发分发包,则通过从该转发的分发包中提取更新程序,并对重编对象ECU3指示该提取的更新程序的写入来实施重编。
[0024]主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的动作整体。第一控制部5和第二控制部6分别执行的控制程序包含数据通信程序的一部分。
[0025]第一控制部5经由CAN总线2与ECU3、ECU4连接,与ECU3、ECU4之间进行符合CAN协议(相当于第一通信协议)的数据通信。第一控制部5和第二控制部6经由以太网8(相当于第二通信总线)连接,两者之间进行符合以太网协议(相当于第二通信协议)的数据通信。即,第
一控制部5与CAN总线2直接连接。第二控制部6不与CAN总线2直接连接,而是经由以太网8与CAN总线2连接。基于以太网协议的数据通信与基于CAN协议的数据通信相比高速大容量。主ECU1搭载有多个CPU。第一控制部5和第二控制部6相当于多个CPU。在主ECU1的硬件结构中,第一CPU与CAN总线2连接,而成为直接访问CAN总线2的结构,第二CPU不与CAN总线2连接,而成为不直接访问CAN总线2的结构。在同一基础内,第二CPU通过以太网与第一CPU可数据通信地连接。另外,也可以代替多个CPU,而是以软件实现相同的功能的虚拟机。
[0026]存储器7例如是以NOR型闪速存储器、NAND型闪速存储器为主本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子控制装置,是具备执行应用的控制部的电子控制装置,具备:数据帧接收部,从符合第一通信协议的第一通信总线接收第一通信协议的数据帧;接收时协议转换部,将由上述数据帧接收部接收到的第一通信协议的数据帧协议转换为第二通信协议的数据帧;协议数据单元提取部,从由上述接收时协议转换部协议转换后的第二通信协议的数据帧中提取第一通信协议的协议数据单元;以及协议数据单元提供部,将由上述协议数据单元提取部提取出的第一通信协议的协议数据单元提供给应用。2.根据权利要求1所述的电子控制装置,其中,具备:协议数据单元获取部,从应用获取第一通信协议的协议数据单元;协议数据单元储存部,将由上述协议数据单元获取部获取的第一通信协议的协议数据单元储存于第二通信协议的数据帧;发送时协议转换部,将通过上述协议数据单元储存部储存有第一通信协议的协议数据单元的第二通信协议的数据帧协议转换为第一通信协议的数据帧;以及数据帧发送部,将由上述发送时协议转换部协议转换后的第一通信协议的数据帧发送给上述第一通信总线。3.根据权利要求1所述的电子控制装置,其中,具备接收时协议数据单元累积部,上述接收时协议数据单元累积部累积由上述协议数据单元提取部提取出的第一通信协议的协议数据单元,上述协议数据单元提供部将由上述接收时协议数据单元累积部累积的第一通信协议的协议数据单元提供给应用。4.根据权利要求2所述的电子控制装置,其中,具备发送时协议数据单元累积部,上述发送时协议数据单元累积部累积由上述协议数据单元获取部获取的第一通信协议的协议数据单元,上述协议数据单元储存部将由上述发送时协议数据单元累积部累积的第一通信协议的协议数据单元储存于第二通信协议的数据帧。5.根据权利要求1所述的电子控制装置,其中,上述协议数据单元提供部按照上述数据帧接收部从上述第一通信总线接收第一通信协议的数据帧的顺序,将由上述协议数据单元提取部提取出的第一通信协议的协议数据单元提供给应用。6.根据权利要求2所述的电子控制装置,其中,上述数据帧发送部按照上述协议数据单元获取部从应用获取第一通信协议的协议数据单元的顺序,将由上述发送时协议转换部协议转换后的第一通信协议的数据帧发送给上述第一通信总线。7.根据权利要求1所述的电子控制装置,其中,上述控制部具有第一控制部和第二控制部,上述接收时协议转换部设置于第一控制部,上述协议数据单元提取部和上述协议数据单元提供部设置于第二控制部,上述第一控制部与上述第二控制部进行第二通信协议的数据通信。
8.根据权利要求2所述的电子控制装置,其中,上述控制部具有第一控制部和第二控制部,上述协议数据单元获取部和上述协议数据单元储存部设置于第二控制部,上述发送时协议转换部设置于第一控...

【专利技术属性】
技术研发人员:坪井俊宪荒井良太细井贵史
申请(专利权)人:丰田自动车株式会社
类型:发明
国别省市:

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

1