通信装置、控制装置和程序的制作方法
【技术领域】
[0001]本发明涉及使数据发送高效化的技术。
[0002]以下,主要以车载系统为例,对使数据发送高效化的技术进行说明。
【背景技术】
[0003]在汽车的车身系统中,被称作车身控制模块(BCM:Body Control Module)的EQJ(Electro Control Unit,电控单元)通过专用线与l/0(lnput/0utput,输入/输出)设备连接来进行控制,但随着控制对象增加,存在信号线的数量增加的问题。
[0004]为了解决该问题,在专利文献I中,公开了如下方法:将各1/0设备的状态信号分别收纳于配置在车辆各部的复用传输装置中,利用复用传输路径使复用传输装置与BCM连接,来控制1/0设备。
[0005]此外,在专利文献2中,公开了如下方法:在上述那样的使用复用传输装置的通信系统中,在来自1/0设备的输入信息有变化的情况下,复用传输装置向BCM发送有变化的输入信息,由此,BCM能够在短时间内检测出输入信息的变化。
[0006]在先技术文献
[0007]专利文献
[0008]专利文献1:日本特开平2-1649号公报
[0009]专利文献2:日本特开平6-30003号公报
【发明内容】
[0010]发明要解决的问题
[0011]为了低成本化,上述复用传输路径不仅被用于BCM与复用传输装置,也被用于除此以外的ECU之间的数据交换。
[0012]在车载系统中,在ECU之间交换的数据被用于行驶中的车体控制等,因此要求规定的实时性。
[0013]因此,需要尽早地通知从复用传输装置发往BCM的输入信息或从BCM发往复用传输装置的控制信息的变化,另一方面,为了能够保证上述的实时性,需要抑制BCM与复用传输装置的数据通信。
[0014]S卩,需要将BCM与复用传输装置的通信频带抑制为一定以下,使其它装置能够通
?目O
[0015]在每当输入信息发生变化时从复用传输装置向BCM发送输入信息(或者,每当对1/0设备的控制信息被更新时从BCM向复用传输装置发送控制信息)的方式中,需要始终向BCM和复用传输装置分配较高的通信频带,使得即使在在一定期间内集中地产生输入信息的变化(或控制信息的更新)的状况下,也能够应对。
[0016]因此,存在不能对利用复用传输路径的其它装置确保足够的通信频带的问题。
[0017]本发明是鉴于这样的状况而提出的,主要目的在于实现一种得到通信频带的抑制且无延迟地发送特定数据的结构。
[0018]用于解决问题的手段
[0019]本发明的通信装置的特征在于具有:发送信息存储部,其被从多个信息源随时写入发送信息;第I通信处理部,其按每个固定的发送周期,将被写入到所述发送信息存储部中的发送信息发送给通信目的地装置;条件信息存储部,其存储条件信息,该条件信息定义了紧急发送信息源,所述紧急发送信息源为所述多个信息源中的、被允许在发送周期到来之前紧急对发送信息进行发送的信息源,并且该条件信息按照每个紧急发送信息源定义了允许延迟时间,该允许延迟时间是在紧急发送时被允许的延迟时间;时隙分割部,其将发送周期分割为由所述条件信息定义的最短的允许延迟时间以下的时隙;紧急发送信息提取部,其按每一时隙,从被写入到所述发送信息存储部中的发送信息中提取紧急发送信息,该紧急发送信息是来自紧急发送信息源的应紧急发送的发送信息;以及第2通信处理部,其在发送周期到来之前,按每一时隙,将由所述紧急发送信息提取部提取出的紧急发送信息发送给所述通信目的地装置。
[0020]发明效果
[0021]根据本发明,由于按规定的发送周期发送发送信息,因此,不需要为了发送信息的发送而始终分配高的通信频带,能够将通信频带分配给其它通信。
[0022]此外,应该紧急发送的发送信息能够按时隙单位无延迟地进行发送。
【附图说明】
[0023]图1是示出实施方式I的车载系统的结构例的图。
[0024]图2是示出实施方式I的紧急控制信息管理表的例子的图。
[0025]图3是示出实施方式I的紧急控制信息的发送步骤的图。
[0026]图4是示出实施方式2的车载系统的结构例的图。
[0027]图5是示出实施方式2的紧急控制信息的发送步骤的图。
[0028]图6是示出实施方式4的车载系统的结构例的图。
[0029]图7是示出实施方式4的事件发送条件管理表的例子的图。
[0030]图8是示出实施方式4的事件信息的发送步骤的图。
[0031]图9是示出实施方式I?4的BCM和复用传输装置的硬件结构例的图。
【具体实施方式】
[0032]实施方式1.
[0033]在本实施方式I中,说明向中继装置发送在控制对象设备的控制中使用的发送信息的控制装置。
[0034]更具体而言,对如下的控制装置进行说明。该控制装置具有:第I通信处理部,其按反复到来的发送定时,一起发送在任意定时产生的多个发送信息;第2通信处理部,其当需要在所述第I通信处理部的发送定时到来之前发送发送信息的情况下,在所述发送信息的发送期限以前发送发送信息;条件信息存储部,其存储条件信息,其中,该条件信息示出了:用于所述第2通信处理部发送发送信息的条件;以及表示自产生对发送信息的发送的需要时起到发送为止的发送期限的允许延迟时间;以及紧急发送信息提取部,其监视发送信息的产生状况,提取满足所述条件信息所示的条件的发送信息作为紧急发送信息,所述第2通信处理部在所述第I通信处理部的发送定时到来之前、且在自所述紧急发送信息提取部提取到紧急发送信息时起经过了所述允许延迟时间为止的时刻即发送期限之前,将由所述紧急发送信息提取部提取出的紧急发送信息发送给通信目的地装置。
[0035]图1是示出实施方式I的车载系统的结构例子。
[0036]复用传输装置200 (以下也称作DHM 200)将作为控制器的BCM 100发送的控制信息输出到与DHM 200连接的I/O设备300。
[0037]使用共享存储器进行控制信息的通信。
[0038]共享存储器的内容是针对与DHM 200连接的多个I/O设备300的控制信息的集入口 ο
[0039]接下来,本实施方式的BCM 100将应用1000计算出的控制信息作为共享存储器数据发送给DHM 200。
[0040]共享存储器数据基本上通过定期发送而被发送到DHM 200,DHM 200将接收到的共享存储器数据输出到I/o设备300。
[0041]不过,针对定期发送来不及进行控制而需要进行紧急控制的I/O设备300,BCM100与所述定期发送无关地,根据需要向DHM 200紧急发送控制信息,不等待定期发送而进行I/o设备300的控制。
[0042]此外,BCM 100相当于控制装置的例子,I/O设备300相当于控制对象设备的例子,与I/O设备300连接的DHM 200相当于中继装置的例子。
[0043]对连接DHM 200和BCM 100的网络(复用传输路径400)没有特别规定,例如为CAN (Control Area Network:控制局域网)。
[0044]接下来,对BCM 100内部的构成要素进行详细说明。
[0045]应用1000例如是控制汽车的雨刮和/或车灯的应用程序。
[0046]应用1000例如基于开关信息等输入信息,计算与雨刮和/或车灯对应的I/O设备300的控制信息,并将其输出到共享存储器101。
[0047]虽然因与本发明没有直接关系而没有明示,但开关信息等输入信息的取得手段是任意的。
[0048]此外,应用1000相当于信息源的例子。
[0049]共享存储器101存储与DHM 200连接的多个I/O设备300的控制信息。
[0050]关于作为对各I/O设备300的输出数据的控制信息,例如,如果为接点输出,则以I比特表示,如果为模拟输出,则为数字转换后的8比特的值。
[0051]共享存储器101内的数据格式根据连接的I/O设备300的数量和类型,通过系统设计而决定。
[0052]存在作为通信对方的DHM 200的数量个共享存储器101。
[0053]此外,各共享存储器101被划分为针对每一应用1000的区域。
[0054]此外,在各共享存储器101中,存在用于监视对象比特的区域。
[0055]将在后面详细记述监视对象比特。
[0056]此外,共享存储器101相当于发送信息存储部的例子。
[0057]定期通信处理部103按固定周期的定时,向通信部105进行定期发送指示。
[0058]定期通信处理部103与后述的通信部105 —同相当于第I通信处理部的例子。
[0059]通信部105在输入了来自定期通信处理部103的定期发送指示、或者来自后述的紧急通信处理部104的紧急发送指示的情况下,读出共享存储器101的数据,发送给DHM200。
[0060]通信部105与上述定期通信处理部103 —同相当于第I通信处理部的例子。
[0061]此外,通信部105与后述的紧急通信处理部104 —同相当于第2通信处理部的例子。
[0062]管理表存储部102存储紧急控制信息管理表(在附图中,记作管理表)。
[0063]紧急控制信息管理表是记述了紧急发送条件的表。