掌桥专利:专业的专利平台
掌桥专利
首页

车载通信装置及通信方法

文献发布时间:2023-06-19 10:06:57


车载通信装置及通信方法

技术领域

本公开涉及一种车载通信装置及通信方法。

背景技术

在日本特开第2017-123012号公报(专利文献1)中公开了一种与车载更新装置相关的发明。在该车载更新装置中,针对与通信线连接的ECU,中继装置经由通信线发送更新用数据,从而进行ECU的更新处理。中继装置判定通信线的通信状态,根据该判定结果将更新用数据分配给多个通信线,从而高效地进行ECU的更新处理。

发明内容

然而,在专利文献1所公开的构成的情况下,如果中继装置的处理负载变高,则有可能发生经由通信线的、更新用数据的发送延迟。与之相伴,存在车载设备为了进行车辆控制而发送接收的控制数据也发生发送延迟而影响车辆动作的可能性。由此,上述现有技术在这些点上具有改良的余地。

本公开考虑到上述事实,目的在于获得一种能够不影响车辆动作而进行更新处理的车载通信装置及通信方法。

第一方式所涉及的车载通信装置具有:车载设备,搭载于车辆且与通信线连接,并具有保存数据的保存部;获取部,获取将更新用数据分割而成的更新用分割数据,所述更新用数据用于更新在所述车载设备的保存部中保存的所述数据;中继部,将所述获取部获取的所述更新用分割数据经由所述通信线发布给所述车载设备;设备负载发送间隔确定部,基于所述车载设备、所述获取部以及所述中继部中的至少一方的处理状态来判定处理负载,根据该处理负载确定所述更新用分割数据的发送间隔;以及发布控制部,其以如下方式控制所述中继部,即,以所述设备负载发送间隔确定部确定的发送间隔以上的发送间隔将所述更新用分割数据发布给所述车载设备。

根据第一方式,车载通信装置具有车载设备、获取部、中继部、设备负载发送间隔确定部和发布控制部。车载设备搭载于车辆并与通信线连接,具有保存数据的保存部。获取部获取更新用分割数据。更新用分割数据是将更新用数据分割而成的,更新用数据用于更新在车载设备的保存部中保存的数据。中继部将获取部获取的更新用分割数据经由通信线发布给车载设备。在该发布时,发布控制部控制更新用分割数据的发送间隔。具体而言,设备负载发送间隔确定部根据车载设备、获取部以及中继部中的至少一方的处理负载来确定发送间隔。并且,发布控制部以如下方式进行控制,即,以设备负载发送间隔确定部确定的发送间隔以上的发送间隔来发布更新用分割数据。由此,根据车载设备、获取部以及中继部的处理负载来确定发送间隔,因此能够抑制由于更新用分割数据的发布导致的车辆行驶所需的控制数据的发送延迟。

第二方式所涉及的车载通信装置为,在第一方式中,具有通信线负载发送间隔确定部,该通信线负载发送间隔确定部基于所述通信线的通信状态判定所述通信线的负载,根据该负载确定所述更新用分割数据的发送间隔,并且所述发布控制部以如下方式控制所述中继部,即,比较所述通信线负载发送间隔确定部确定的发送间隔和所述设备负载发送间隔确定部确定的发送间隔,以间隔较长的一种发送间隔以上的发送间隔将所述更新用分割数据发布给所述车载设备。

根据第二方式,通信线负载发送间隔确定部根据通信线的负载来确定发送间隔。然后,发布控制部以如下方式进行控制,即,比较通信线负载发送间隔确定部确定的发送间隔和设备负载发送间隔确定部确定的发送间隔,以间隔较长的一种发送间隔以上的发送间隔发布更新用分割数据。由此,不仅根据车载设备、获取部以及中继部的处理负载,还根据通信线的负载来确定发送间隔,因此能够进一步抑制由于更新用分割数据的发布导致的车辆行驶所需的控制数据的发送延迟。

第三方式所涉及的车载通信装置为,在第一或者第二方式中,在所述中继部发布所述更新用分割数据的一部分之后,所述设备负载发送间隔确定部再次获取所述车载设备、所述获取部以及所述中继部中的至少一方的处理状态来判定处理负载,根据该处理负载再次确定所述更新用分割数据的发送间隔,并且所述发布控制部以如下方式控制所述中继部,即,比较已发布的所述更新用分割数据的发送间隔和所述设备负载发送间隔确定部再次确定的发送间隔,以间隔较长的一种发送间隔以上的发送间隔将剩余的所述更新用分割数据发布给所述车载设备。

根据第三方式,在中继部发布更新用分割数据的一部分之后,设备负载发送间隔确定部根据车载设备、获取部以及中继部中的至少一方的处理负载再次确定更新用分割数据的发送间隔,并且发布控制部以如下方式进行控制,即,比较已发布的更新用分割数据的发送间隔和设备负载发送间隔确定部再次确定的发送间隔,以间隔较长的一种发送间隔以上的发送间隔发布剩余的更新用分割数据。由此,即使在更新用分割数据的发布这一状态导致车载设备、获取部以及中继部中的至少一方的处理负载变高的情况下,也能与之相应地变更发送间隔,因此能够抑制由于更新用分割数据的发布导致的车辆行驶所需的控制数据的发送延迟。

第四方式所涉及的车载通信装置为,在第二方式或者引用第二方式的第三方式所涉及的发明中,在所述中继部发布所述更新用分割数据的一部分之后,所述通信线负载发送间隔确定部再次获取所述通信线的通信状态来判定所述通信线的负载,根据该负载再次确定所述更新用分割数据的发送间隔,并且所述发布控制部以如下方式控制所述中继部,即,比较已发布的所述更新用分割数据的发送间隔和所述通信线负载发送间隔确定部再次确定的发送间隔,以间隔较长的一种发送间隔以上的发送间隔将剩余的所述更新用分割数据发布给所述车载设备。

根据第四方式,在中继部发布更新用分割数据的一部分之后,通信线负载发送间隔确定部根据通信线的负载再次确定更新用分割数据的发送间隔,并且发布控制部以如下方式进行控制,即,比较已发布的更新用分割数据的发送间隔和通信线负载发送间隔确定部再次确定的发送间隔,以间隔较长的一种发送间隔以上的发送间隔发布剩余的更新用分割数据。由此,即使在更新用分割数据的发布这一状态导致通信线的处理负载变高的情况下,也能与之相应地变更发送间隔,因此能够抑制由于更新用分割数据的发布导致的车辆行驶所需的控制数据的发送延迟。

第五方式所涉及的车载通信装置为,在第一至第四方式中,所述获取部通过无线方式获取所述更新用分割数据。

根据第五方式,获取部通过无线方式获取更新用分割数据,因此在获取更新用分割数据时无需使车辆停车。因此,在车辆行驶中等也能够获取更新用分割数据。

第六方式所涉及的通信方法用于车载通信装置,所述车载通信装置具备:车载设备,搭载于车辆且与通信线连接,并具有保存数据的保存部;获取部,获取将更新用数据分割而成的更新用分割数据,所述更新用数据用于更新在所述车载设备的保存部中保存的所述数据;中继部,将所述获取部获取的所述更新用分割数据经由所述通信线发布给所述车载设备;通信线负载发送间隔确定部,基于所述通信线的通信状态来判定所述通信线的负载,根据该负载确定所述更新用分割数据的发送间隔;设备负载发送间隔确定部,基于所述车载设备、所述获取部以及所述中继部中的至少一方的处理状态来判定处理负载,根据该处理负载确定所述更新用分割数据的发送间隔;以及发布控制部,控制所述中继部进行的所述更新用分割数据的发布,在所述通信方法中,比较所述通信线负载发送间隔确定部确定的发送间隔和所述设备负载发送间隔确定部确定的发送间隔,以间隔较长的一种发送间隔以上的发送间隔将所述更新用分割数据发布给所述车载设备。

根据第六方式,与第二方式的发明相同地,比较通信线负载发送间隔确定部确定的发送间隔和设备负载发送间隔确定部确定的发送间隔,以间隔较长的一种发送间隔以上的发送间隔发布更新用分割数据。由此,不仅根据通信线的负载,还根据车载设备、获取部以及中继部的处理负载来确定发送间隔,因此能够抑制由于更新用分割数据的发布导致的车辆行驶所需的控制数据的发送延迟。

第一至第四方式所涉及的车载通信装置具有能够不影响车辆动作而进行更新处理的优异效果。

第五方式所涉及的车载通信装置具有能够容易地进行更新处理的优异效果。

第六方式所涉及的通信方法具有能够不影响车辆动作而进行更新处理的优异效果。

附图说明

图1是示出第一实施方式所涉及的车载通信装置的概况的概略图。

图2是示出第一实施方式所涉及的车载通信装置的无线通信模块以及网关的硬件构成的框图。

图3是示出第一实施方式所涉及的车载通信装置的车载设备中的硬件构成的框图。

图4是示出第一实施方式所涉及的车载通信装置的服务器中的硬件构成的框图。

图5是示出第一实施方式所涉及的车载通信装置的功能构成的框图。

图6是示出第一实施方式所涉及的车载通信装置中的更新处理的前半段流程的序列图。

图7是示出第一实施方式所涉及的车载通信装置中的更新处理的后半段流程的序列图。

图8是示出第一实施方式所涉及的车载通信装置的动作的流程的流程图。

图9是示出第二实施方式所涉及的车载通信装置的概况的概略图。

具体实施方式

(第一实施方式)

以下,使用图1至图7对本公开所涉及的车载通信装置的第一实施方式进行说明。

(整体构成)

图1是示出本实施方式所涉及的车载通信装置10的概略构成的图。

如图1所示,车载通信装置10具有多个车载设备12、14、无线通信模块16和网关18。车载设备12、14、无线通信模块16以及网关18搭载于车辆24。这些车载设备12、14、无线通信模块16和网关18通过作为通信线的总线22彼此连接,相互进行信息传送。此外,无线通信模块16经由网络N(参照图5)与设置在车外的通信中心20可通信地连接。网络N可以采用例如互联网或者WAN(Wide Area Network)等。

车载设备12、14是用于执行车辆24的各种功能的设备,作为一个示例,可以列举出空调装置、音响装置、车辆导航装置的ECU等。在后面描述车载设备12、14的具体的构成以及作用。

无线通信模块16具有无线通信功能,该无线通信功能用于经由网络N进行车辆24与通信中心20之间的相互通信。在后面描述无线通信模块16的具体的构成以及作用。

网关18是对无线通信模块16与车载设备12、14之间的通信进行中继的装置,在无线通信模块16与车载设备12、14通信时,参照预先记录的通信路径发送通信数据。在后面描述网关18的具体的构成以及作用。

通信中心20经由网络N接收来自车辆24的数据,并将由更新用数据分割而成的更新用分割数据发送给车辆24,该更新用数据用于进行搭载于车辆24的车载设备12的车载设备控制程序的更新。在后面描述通信中心20的具体的构成以及作用。

(硬件构成)

如图2所示,无线通信模块16构成为包括CPU(Central Processing Unit)28、ROM(ReadOnly Memory)30、RAM(Random Access Memory)32、存储器34以及通信接口36。各构成经由总线39相互可通信地连接。

CPU 28是中央运算处理单元,执行各种程序,控制各部。即,CPU28从ROM 30或者存储器34读出程序,将RAM 32作为作业区域来执行程序。CPU 28通过在ROM 30或者存储器34中记录的程序,进行上述各构成的控制以及各种运算处理。在本实施方式中,作为一个示例,ROM 30或者存储器34中保存有数据发布程序。

ROM 30保存各种程序以及各种数据。RAM 32作为作业区域暂时存储程序或者数据。存储器34由HDD(Hard Disk Drive)或者SSD(Solid State Drive)构成,保存包括操作系统在内的各种程序、以及各种数据。

通信接口36是用于无线通信模块16与通信中心20进行通信的接口,采用例如FDDI、Wi-Fi(注册商标)等标准。

如图3所示,车载设备12、14各自构成为包括CPU 28、ROM 30、RAM 32、第一存储器35、第二存储器37以及通信接口41。各构成经由总线39相互可通信地连接。在ROM 30、第一存储器35以及第二存储器37中,分别保存有车载设备控制程序。

通信接口41是用于车载设备12、14与网关18进行通信的接口,采用CAN(Controller Area Network)标准。

如图2所示,网关18构成为包括CPU 28、ROM 30、RAM 32、存储器34以及通信接口43。各构成经由总线39相互可通信地连接。

通信接口43是用于网关18与车载设备12、14以及无线通信模块16进行通信的接口,采用CAN标准。

如图4所示,通信中心20构成为包括服务器38,该服务器38具有CPU 28、ROM 30、RAM 32、存储器34以及通信接口36。各构成经由总线39相互可通信地连接。

(功能构成)

在执行上述车载设备更新程序时,车载通信装置10使用上述硬件资源,实现各种功能。对车载通信装置10实现的功能构成进行说明。

图5是示出车载通信装置10的功能构成的例子的框图。

(车载通信装置的功能构成)

如图5所示,车载通信装置10作为车辆24中的功能构成而具有显示部40、操作信息获取部42、通信部44、获取部46、中继部47、发布控制部48、通信线负载发送间隔确定部50、设备负载发送间隔确定部52、保存部54、控制部56。通过无线通信模块16、网关18以及车载设备12、14各自的CPU 28读出在ROM 30或者存储器34、35、37中存储的车载设备更新程序并执行,从而实现各功能构成。具体而言,在本实施方式中,作为一个示例,网关18的CPU 28读出在ROM 30或者存储器34中存储的车载设备更新程序并执行,从而实现显示部40、操作信息获取部42、中继部47、发布控制部48、通信线负载发送间隔确定部50、设备负载发送间隔确定部52。此外,车载设备12、14各自的CPU 28读出在ROM 30或者存储器35、37中存储的车载设备更新程序并执行,从而实现保存部54、控制部56。另外,无线通信模块16、网关18以及车载设备12、14各自的CPU 28读出在ROM 30或者存储器34、35、37中存储的车载设备更新程序并执行,从而实现通信部44、获取部46。

显示部40使在车辆24的车内设置的未图示的显示装置显示各种信息。在本实施方式中,设为能够向乘客显示可否执行车载设备12、14的其中一方的更新处理。

操作信息获取部42获取输入到在车辆24的车内所设置的未图示的操作接口的操作信息。操作接口构成为包括操作动力单元的接通和断开的点火开关(以下简称为“IG”)、和进行执行操作以及取消操作的输入开关,操作接口获取这些开关的操作信息。

通信部44与其他的装置之间发送接收信息。

获取部46从其他的装置以及其他的功能构成部获取数据。即,从操作信息获取部42获取操作信息,并经由通信部44从通信中心20获取更新用分割数据。

中继部47将获取部46获取的更新用分割数据经由总线22向车载设备12、14发布。

发布控制部48以如下方式控制中继部47,即,按规定的单位隔开规定的发送间隔发布分割后的更新用分割数据。该发送间隔是如下确定的:将通信线负载发送间隔确定部50确定的发送间隔和设备负载发送间隔确定部52确定的发送间隔比较,将间隔较长的一种发送间隔以上的发送间隔确定为该发送间隔。

通信线负载发送间隔确定部50以规定的周期基于总线22的通信状态判定总线22的负载,根据该负载确定在发送更新用分割数据时所允许的发送间隔。具体而言,作为一个示例,根据每单位时间的数据的发送接收量判定总线22的负载。通信线负载发送间隔确定部50计算当前的总线22的负载相对于预先登记的总线22的通信极限为何种程度,以不超过总线22的通信极限的方式确定发送间隔。

设备负载发送间隔确定部52基于车载设备12、14以及网关18的处理状态来判定车载设备12、14以及网关18的处理负载,根据该处理负载确定在发送更新用分割数据时所允许的发送间隔。具体而言,作为一个示例,车载设备12、14以及网关18各自的处理负载是根据每单位时间的各自的数据处理量而判定的。设备负载发送间隔确定部52计算当前的车载设备12、14以及网关18各自的处理负载相对于预先登记的车载设备12、14以及网关18各自的处理负载极限为何种程度,以不超过车载设备12、14以及网关18各自的处理负载极限的方式确定发送间隔。

保存部54保存有作为控制车载设备12、14的数据的车载设备控制程序。

控制部56根据在车载设备12、14的保存部54中保存的车载设备控制程序使车载设备12、14工作。此外,在IG从断开状态变为接通状态时,控制部56以如下方式控制通信部44,即,将在保存部54中保存的车载设备控制程序的信息(版本信息等)发送到通信中心20。

(通信中心的功能构成)

车载通信装置10具有作为通信中心20的服务器38中的功能构成的通信部60、判定部62、登记部64。服务器38的CPU 28读出在ROM30或者存储器34中存储的车载设备更新程序并执行,从而实现各功能构成。

通信部60与其他的装置之间发送接收信息。

登记部64将更新车载设备12、14的车载设备控制程序的更新用数据(车载设备控制程序的更新用程序)登记在服务器38内。

判定部62判定从通信部60获取的车载设备12、14的车载设备控制程序的信息,并判定其与通过登记部64登记在服务器38中的更新用数据的版本信息是否一致。在根据该判定结果得到针对车载设备12、14的车载设备控制程序的最新更新用数据已在服务器38中登记的情况下,向车辆24通知存在更新用数据的主旨,在从车辆24的操作信息获取部42获取到针对该通知的“执行”的操作信息后,以如下方式控制通信部60,即,向车辆24发送将更新用数据分割而成的更新用分割数据。

(处理的流程)

接下来,使用图6、图7的序列图来说明作为一个示例的、在进行车载通信装置10中的车载设备12的更新处理时的处理的流程。车载设备12、无线通信模块16、网关18以及服务器38各自的CPU 28从ROM30或者存储器34、35、37读出数据发布程序,在RAM 32中展开并执行,从而进行处理。

如图6所示,通信中心20的服务器38(参照图5)通过管理者的操作来执行作为车载设备12用的更新用数据的新版本程序(更新用数据)的登记处理(步骤S10)。

在通过用户的操作而IG接通时,车辆24中的操作接口将IG已接通的情况通知给无线通信模块16(步骤S12)。

无线通信模块16在从操作接口接收了IG已接通的通知后,向网关18通知IG已接通(步骤S14)。

网关18在从无线通信模块16接受了IG已接通的通知后,将在车载设备12的RAM32、第一存储器35以及第二存储器37中保存的车载设备控制程序的版本信息等发送给无线通信模块16(步骤S16)。

无线通信模块16在从网关18接收了车载设备控制程序的版本信息等后,将该信息发送给通信中心20(步骤S18)。

通信中心20在从无线通信模块16接收了车载设备控制程序的版本信息等后,确认该车载设备控制程序的更新用数据是否已登记在服务器38中(步骤S20)。在更新用数据已登记在服务器38中的情况下,通信中心20将存在车载设备控制程序的更新用数据的主旨通知给无线通信模块16(步骤S22)。

无线通信模块16在从通信中心20接收到更新用数据后,将该通知通知给网关18(步骤S24)。

网关18在从无线通信模块16接收到存在更新用数据这一内容的通知后,通知显示部40对车内的用户显示用于确认是否进行车载设备控制程序的更新(步骤S26)。

显示部40在被网关18通知了进行用于确认是否进行更新的显示后,向车内的用户进行催促操作的显示,以使车内的用户向操作接口输入是否执行车载设备12的车载设备控制程序的更新处理(步骤S28)。

车辆24的操作接口在通过用户的操作输入了以进行车载设备控制程序的更新为主旨的操作后,将该信息发送给网关18(步骤S30)。

网关18在从操作接口接收到进行更新的主旨后,通知无线通信模块16,使得从通信中心20下载更新用数据(步骤S32)。

无线通信模块16在被网关18通知了下载更新用数据这一内容后,为了下载更新用数据而通知通信中心20发送更新用数据(步骤S34)。

通信中心20在由无线通信模块16通知了发送更新用数据这一内容后,将把更新用数据按规定的单位分割而成的更新用分割数据隔开规定的间隔发送给无线通信模块16(步骤S36)。

无线通信模块16从通信中心20接收更新用分割数据且保存在存储器34内(步骤S38),在分割而成的更新用分割数据全部接收完成后,向网关18通知接收已完成的主旨(步骤S40)。

网关18在从无线通信模块16接收到更新用分割数据的接收已完成的通知后,执行向车载设备12请求车载设备12自身的处理状态的信息的处理(步骤S42)。

车载设备12在被网关18请求了处理状态的信息后,将车载设备12自身的处理状态、工作状态等信息通知给网关18(步骤S44)。

网关18在从车载设备12接收到处理状态等信息的通知后,根据该信息判定能否进行车载设备12的车载设备控制程序的更新(步骤S46)。然后,在判定为能够进行车载设备控制程序的更新的情况下,网关18通知车载设备12实施车载设备控制程序的更新处理(步骤S48)。

车载设备12在从网关18接收到实施车载设备控制程序的更新处理后,根据当前的处理状况判定能否切换到进行更新处理的模式。在能够切换的情况下,车载设备12通知能够进行更新处理的主旨(步骤S50)。

网关18在从车载设备12接收到以能够切换到进行更新处理的模式为主旨的通知后,发出转变为进行更新处理的模式的通知(步骤S52)。

车载设备12在由网关18通知转变为进行更新处理的模式后,转变为进行更新处理的模式,并在转变完成时将以转变完成为主旨的通知通知给网关18(步骤S54)。

如图7所示,网关18在从车载设备12接收到以转变完成为主旨的通知后,通知无线通信模块16开始更新用数据的发布(步骤S56)。然后,网关18通过通信线负载发送间隔确定部50和设备负载发送间隔确定部52判定网关18自身的处理负载以及总线22的负载,计算要分割发送的更新用分割数据的发送间隔(以下,为了与其他的发送间隔区别,称为“第一发送间隔”)(步骤S58)。

无线通信模块16在被网关18通知了开始发布更新用数据后,开始发布在存储器34内保存的更新用分割数据(步骤S60)。此时,无线通信模块16将更新用分割数据的一部分作为依据CAN协议生成的第一帧(First Frame)来发送。

网关18在从无线通信模块16接收到更新用分割数据的一部分后,进行中继以将该数据发布给车载设备12(步骤S62)。

车载设备12在从网关18接收了更新用分割数据的一部分后,通过设备负载发送间隔确定部52判定车载设备12自身的处理负载,并根据该负载确定发送更新用分割数据时的发送间隔(以下,为了与其他的发送间隔区别,称为“第二发送间隔”),将该发送间隔作为依照CAN协议生成的流控制(Flow Control)而发送(步骤S64)。

网关18在从车载设备12接收到第二发送间隔后,比较第一发送间隔和第二发送间隔(步骤S66)。然后,将第一发送间隔和第二发送间隔中的间隔较长的一种发送间隔确定为发送间隔A,将该发送间隔A发送给无线通信模块16(步骤S68)。

以下,根据“通常时”、“网关18的高负载时或者总线22的高负载时”或者“车载设备12的高负载时”分别进行不同的处理。在步骤S68中网关18确定的发送间隔A与第一发送间隔相同的情况下,判定为“网关18的高负载时或者总线22的高负载时”。另一方面,在发送间隔A与第二发送间隔相同的情况下,判定为“车载设备12的高负载时”。另外,在网关18、总线22以及车载设备12均为负载不高的状态下确定的发送间隔与发送间隔A为大致相同的状态时,判定为“通常时”。在该通常时,无线通信模块16接收到在步骤S68中来自网关18的发送间隔A后,以该发送间隔A将剩余的更新用分割数据作为依照CAN协议生成的连续帧(Consecutive Frame),经网关18中继而发布给车载设备12(步骤S70)。

在网关18的高负载时或者总线22的高负载时,网关18接收到上述步骤S70中的来自无线通信模块16的更新用分割数据的发布后,再次判定网关18自身的处理负载以及总线22的负载而再次计算第一发送间隔(步骤S72)。然后,网关18比较发送间隔A和在步骤S72中计算出的第一发送间隔(步骤S73)。通过该比较,网关18将间隔较长的一种发送间隔确定为发送间隔B,将该发送间隔B作为依据CAN协议生成的流控制并发送给无线通信模块16(步骤S74)。

无线通信模块16在从网关18接收到发送间隔B的流控制后,以发送间隔B将更新用分割数据作为依照CAN协议生成的连续帧发布给车载设备12(步骤S76)。经网关18中继而发布该更新用分割数据。

在车载设备12的高负载时,车载设备12接受了在上述步骤S70中从无线通信模块16经网关18中继而发布的更新用分割数据后,再次判定车载设备12自身的处理负载而再次计算第二发送间隔,将第二发送间隔作为依照CAN协议生成的流控制发送到网关18(步骤S78)。

网关18在从车载设备12接收了第二发送间隔的流控制后,比较该第二发送间隔和发送间隔A(步骤S80)。通过该比较,网关18将间隔较长的一种发送间隔确定为发送间隔B,将该发送间隔B作为依照CAN协议生成的流控制发送给无线通信模块16(步骤S82)。

无线通信模块16在从网关18接收到发送间隔B的流控制后,以发送间隔B将剩余的更新用分割数据作为依照CAN协议生成的连续帧进行分割并发布给车载设备12(步骤S84)。经网关18中继来发布该更新用分割数据。

在更新用分割数据的安装完成时,车载设备12向网关18进行以安装已完成为主旨的通知(步骤S86)。

网关18在从车载设备12接收到以安装已完成为主旨的通知后,将切换指示通知给车载设备12,以通过更新用数据进行车载设备12的控制(步骤S88)。

车载设备12在从网关18接收到切换指示的通知后,进行切换设定(步骤S90)。在该切换设定完成后,车载设备12向网关18通知切换已完成的主旨(步骤S92)。

网关18在从车载设备12接收到以切换已完成为主旨的通知后,将该通知发送给无线通信模块16(步骤S94)。

无线通信模块16在从网关18接收到切换完成的通知后,对通信中心20进行以切换已成功为主旨的通知(步骤S96)。

通信中心20在从无线通信模块16接收到以切换已成功为主旨的通知后,进行车载设备12的车载设备控制程序信息的更新,并将更新处理已完成的主旨答复给无线通信模块16(步骤S98)。

接下来,使用图8的流程图说明网关18中的发送间隔A的计算。另外,针对与上述图6、图7中的序列图所示的处理相同的处理,标注相同的附图标记并省略说明。

网关18的CPU 28判定连接车载设备12和网关18的总线22,即作为对象的总线(以下称为“对象总线”)22的当前的负载,根据该负载确定在发送更新用分割数据时所允许的发送间隔(以下,为了与其他的发送间隔区别,称为“发送间隔a”)(步骤S100)。然后,CPU 28判定网关18的当前的处理负载,根据该处理负载确定在发送更新用分割数据时所允许的发送间隔(以下,为了与其他的发送间隔区别,称为“发送间隔b”)(步骤S102)。

CPU 28比较发送间隔a和发送间隔b的间隔长度(步骤S104)。在发送间隔b比发送间隔a的间隔长的情况下(步骤S104:是),CPU 28将发送间隔b确定为第一发送间隔(步骤S106)。另一方面,在发送间隔a比发送间隔b的间隔长的情况下(步骤S104:否),CPU 28将发送间隔a确定为第一发送间隔(步骤S108)。

在图7所示的步骤S64中从车载设备12接收到第二发送间隔后(步骤S110),CPU 28比较第一发送间隔和第二发送间隔的间隔长度(步骤S112)。在第二发送间隔比第一发送间隔的间隔长的情况下(步骤S112:是),CPU 28将第二发送间隔确定为发送间隔A(步骤S114)。另一方面,在第一发送间隔比第二发送间隔的间隔长的情况下(步骤S112:否),CPU28将第一发送间隔确定为发送间隔A(步骤S116)。

在图7所示的步骤S70中从无线通信模块16接收到更新用分割数据后,CPU 28将更新用分割数据以发送间隔A中继到车载设备12(步骤S118)。

CPU 28根据发送间隔A的间隔长度判定处于前述“通常时”、“网关18的高负载时或者总线22的高负载时”或者“车载设备12的高负载时”中的哪个状态下(步骤S120)。在通常时的情况下,CPU 28将剩余的更新用分割数据以发送间隔A中继到车载设备12(步骤S122)。然后,CPU 28判定更新用分割数据的发布是否已完成(步骤S124)。在发布未完成的情况下(步骤S124:否),CPU 28重复步骤S122的处理。在发布已完成的情况下(步骤S124:是),CPU28结束基于数据发布程序的处理。

在步骤S120中发送间隔A的间隔长度与第一发送间隔大致相同的情况下(“网关18的高负载时或者总线22的高负载时”),CPU 28再次判定对象总线22的当前的负载,再次确定发送间隔a(步骤S126)。然后,CPU 28再次判定网关18的当前的处理负载,根据该处理负载再次确定发送间隔b(步骤S128)。

CPU 28比较发送间隔a和发送间隔b的间隔长度(步骤S130)。在发送间隔b比发送间隔a的间隔长的情况下(步骤S130:是),CPU 28将发送间隔b确定(覆写)为第一发送间隔(步骤S132)。另一方面,在发送间隔a比发送间隔b的间隔长的情况下(步骤S130:否),CPU28将发送间隔a确定(覆写)为第一发送间隔(步骤S134)。

CPU 28比较发送间隔A和步骤S132或者S134中的第一发送间隔的间隔长度(步骤S136)。在第一发送间隔比发送间隔A的间隔长的情况下(步骤S136:是),CPU 28将第一发送间隔确定为发送间隔B(步骤S138)。另一方面,在发送间隔比A第一发送间隔的间隔长的情况下(步骤S136:否),CPU 28将发送间隔A确定(置换)为发送间隔B(步骤S140)。

CPU 28将剩余的更新用分割数据以在步骤S74中发送的发送间隔B中继到车载设备12(步骤S142)。然后,CPU 28判定更新用分割数据的发布是否已完成(步骤S144)。在发布未完成的情况下(步骤S144:否),CPU 28重复步骤S142的处理。在发布已完成的情况下(步骤S144:是),CPU 28结束基于数据发布程序的处理。

另一方面,在步骤S120中发送间隔A的间隔长度与第二发送间隔大致相同的情况下(“车载设备12的高负载时”),在从车载设备12接收到在图7所示的步骤S78中再次确定的第二发送间隔后(步骤S148),CPU 28比较该第二发送间隔和发送间隔A的间隔长度(步骤S150)。在第二发送间隔比发送间隔A的间隔长的情况下(步骤S150:是),CPU28将第二发送间隔确定为发送间隔A(步骤S152),并跳转到步骤S74的处理。另一方面,在发送间隔A比第二发送间隔的间隔长的情况下(步骤S152:否),CPU 28将发送间隔A确定为发送间隔B(置换)(步骤S154),并跳转到步骤S74的处理。

以上,对车载设备12的更新处理中的流程进行了说明,但在车载设备14的更新处理中当然也可以采取同样的处理。

(作用·效果)

接下来,对本实施方式的作用和效果进行说明。

在本实施方式中,车载通信装置10具有车载设备12、14、无线通信模块16、网关18、通信线负载发送间隔确定部50、设备负载发送间隔确定部52和发布控制部48。车载设备12、14搭载于车辆24,并与总线22连接,具有保存数据的保存部54。无线通信模块16获取更新用分割数据。更新用分割数据是将对车载设备12、14的保存部54中保存的数据进行更新的更新用数据分割而成的。网关18将无线通信模块16获取的更新用分割数据经由总线22发布给车载设备12、14。在该发布时,发布控制部48控制更新用分割数据的发送间隔。具体而言,通信线负载发送间隔确定部50根据总线22的负载确定发送间隔。与之相对,设备负载发送间隔确定部52根据车载设备12、14以及网关18中至少一方的处理负载确定发送间隔。然后,发布控制部48以如下方式进行控制,即,比较通信线负载发送间隔确定部50确定的发送间隔和设备负载发送间隔确定部52确定的发送间隔,以间隔较长的一种发送间隔来发布更新用分割数据。由此,不仅根据总线22的负载,还根据车载设备12、14、网关18的处理负载来确定发送间隔,因此能够抑制由于更新用分割数据的发布导致的车辆24行驶所需的控制数据的发送延迟。

此外,在网关18发布了更新用分割数据的一部分后,设备负载发送间隔确定部52根据车载设备12、14以及网关18中的至少一方的处理负载再次确定更新用分割数据的发送间隔,并且发布控制部48以如下方式进行控制,即,比较已发布的更新用分割数据的发送间隔A(参照图7的步骤S70)和设备负载发送间隔确定部52再次确定的发送间隔,以间隔较长的一种发送间隔来发布更新用分割数据。由此,即使在更新用分割数据被发布这一状态导致车载设备12、14以及网关18中至少一方的处理负载变高的情况下,也能够与之相应地变更发送间隔,因此能够抑制由于更新用分割数据的发布导致的车辆24行驶所需的控制数据的发送延迟。

另外,在网关18发布更新用分割数据的一部分后,通信线负载发送间隔确定部50根据总线22的负载再次确定更新用分割数据的发送间隔,并且发布控制部48以如下方式进行控制,即,比较已发布的更新用分割数据的发送间隔A(参照图7的步骤S70)和通信线负载发送间隔确定部50再次确定的发送间隔,以间隔较长的一种发送间隔来发布更新用分割数据。由此,即使在更新用分割数据被发布这一状态导致总线22的负载变高的情况下,也能够与之相应地变更发送间隔,因此能够抑制由于更新用分割数据的发布导致的车辆24行驶所需的控制数据的发送延迟。由此,能够不影响车辆24的动作而进行更新处理。

进一步地,此外,无线通信模块16通过无线方式获取更新用分割数据,因此在获取更新用分割数据时不需要使车辆24停车。因此,即使在车辆24行驶中等也能够获取更新用分割数据。由此,能够容易地进行更新处理。

(第二实施方式)

接下来,使用图9,对本公开的第二实施方式所涉及的车载通信装置进行说明。另外,针对与前述第一实施方式等相同的构成部分,标注相同的标号并省略其说明。

该第二实施方式所涉及的车载通信装置70的基本构成与第一实施方式相同,特征在于通过有线方式来发布更新用数据这一点。

即,如图9所示,车载通信装置70具有多个车载设备12、14、重现工具(repro tool)72和网关18。重现工具72设置在车辆76的外部,并能够经由连接器74与网关18有线连接。

重现工具72预先具有更新用数据,能够以网关18通知的发送间隔发布将更新用数据分割而成的更新用分割数据。

(第二实施方式的作用·效果)

接下来,对第二实施方式的作用以及效果进行说明。

根据上述构成,除了通过有线方式发布更新用数据这一点以外,与第一实施方式的车载通信装置10具有相同的构成,因此也能够得到与第一实施方式相同的效果。此外,通过有线方式来发布更新用数据,从而不需要无线通信模块16,因此能够简化车载通信装置70中的车辆24侧的构成。

另外,在本实施方式中,构成为根据总线22的负载、网关18以及车载设备12、14的处理负载来确定发送间隔,但不限于此,也可以构成为还获取无线通信模块16等其他装置的处理负载并考虑到该处理负载而确定发送间隔。此外,还可以构成为根据无线通信模块16、网关18以及车载设备12、14的处理负载中的至少一方、和总线22的负载来确定发送间隔。

此外,CPU 28构成为在比较发送间隔时采用间隔较长的一种发送间隔,以该较长的发送间隔发布更新用分割数据,但不限于此,也可以构成为在较长的发送间隔中追加规定的间隔等、以较长一种发送间隔以上的发送间隔来发布更新用分割数据。

另外,发布控制部48构成为以如下方式进行控制,即,比较通信线负载发送间隔确定部50确定的发送间隔和设备负载发送间隔确定部52确定的发送间隔,以间隔较长的一种发送间隔发布更新用分割数据,但不限于此,也可以以如下方式进行控制,即,仅以设备负载发送间隔确定部52确定的发送间隔来发布更新用分割数据。具体而言,发布控制部48也可以以如下方式进行控制,即,以设备负载发送间隔确定部确定的发送间隔以上的发送间隔来发布更新用分割数据。由此,能够使构成相对简单,并能够抑制由于更新用分割数据的发布导致的车辆行驶所需的控制数据的发送延迟。

进一步地,此外,设备负载发送间隔确定部52构成为在网关18发布更新用分割数据的一部分后,根据车载设备12、14以及网关18中至少一方的处理负载再次确定更新用分割数据的发送间隔,但不限于此,也可以构成为不再次确定更新用分割数据的发送间隔。同样地,通信线负载发送间隔确定部50构成为在网关18发布更新用分割数据的一部分后,根据总线22的负载再次确定更新用分割数据的发送间隔,但不限于此,也可以构成为不再次确定更新用分割数据的发送间隔。

此外,网关18(发布控制部48)构成为在接受到来自无线通信模块16的更新用分割数据的发布后,再次判定网关18自身的处理负载以及总线22的负载,并再次计算第一发送间隔。即,以如下方式控制中继部47:将通信线负载发送间隔确定部50和设备负载发送间隔确定部52分别再次确定的发送间隔进行比较而将间隔较长的一种发送间隔确定为第一发送间隔,比较该第一发送间隔和已发布的所述更新用分割数据的发送间隔A(参照图7的步骤S70)来以间隔较长的一种发送间隔以上的发送间隔发布剩余的所述更新用分割数据。然而,不限于此,也可以构成为以如下方式控制中继部47,即,仅通信线负载发送间隔确定部50或者设备负载发送间隔确定部52中的一方再次确定发送间隔,并将该再次确定的发送间隔确定为第一发送间隔,比较该第一发送间隔和已发布的所述更新用分割数据的发送间隔A,以间隔较长的一种发送间隔以上的发送间隔来发布剩余的所述更新用分割数据。

以上对本公开的实施方式进行了说明,但本公开不限定于上述的实施方式,当然能够在不脱离其主旨的范围内进行上述以外的各种变形并实施。

10:车载通信装置;

12:车载设备;

14:车载设备;

22:总线(通信线);

24:车辆;

47:中继部;

48:发布控制部;

50:通信线负载发送间隔确定部;

52:设备负载发送间隔确定部;

54:保存部。

相关技术
  • 车载通信系统、车载通信控制装置、车载通信装置、通信控制方法及通信方法
  • 车载用通信装置、车载用通信方法及车载用通信程序
技术分类

06120112419643