Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7163258B2 - Vehicle control system, vehicle control method, and program - Google Patents
[go: Go Back, main page]

JP7163258B2 - Vehicle control system, vehicle control method, and program - Google Patents

Vehicle control system, vehicle control method, and program Download PDF

Info

Publication number
JP7163258B2
JP7163258B2 JP2019157893A JP2019157893A JP7163258B2 JP 7163258 B2 JP7163258 B2 JP 7163258B2 JP 2019157893 A JP2019157893 A JP 2019157893A JP 2019157893 A JP2019157893 A JP 2019157893A JP 7163258 B2 JP7163258 B2 JP 7163258B2
Authority
JP
Japan
Prior art keywords
control unit
software
control
unit
vehicle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019157893A
Other languages
Japanese (ja)
Other versions
JP2021035797A (en
Inventor
智範 横田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2019157893A priority Critical patent/JP7163258B2/en
Publication of JP2021035797A publication Critical patent/JP2021035797A/en
Application granted granted Critical
Publication of JP7163258B2 publication Critical patent/JP7163258B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、車両制御システム、車両制御方法、及びプログラムに関する。 The present invention relates to a vehicle control system, vehicle control method, and program.

従来、車両が搭載するECU(Electronic Control Unit)を所定のエリア毎に設け、所定のエリアに設けられた複数のECUをメインECUによって制御する技術が開示されている(例えば、特許文献1)。 BACKGROUND Conventionally, a technology is disclosed in which an ECU (Electronic Control Unit) mounted on a vehicle is provided for each predetermined area, and a main ECU controls a plurality of ECUs provided in the predetermined area (for example, Patent Document 1).

特開2014-34373号公報JP 2014-34373 A

ここで、ECUにおいて実行されるソフトウェアは、車載機器の種類や、ECUの制御対象の車載機器の組合せによってそれぞれ異なる場合がある。従来の技術では、車両に応じたソフトウェアを選択することまでは困難であった。 Here, the software executed in the ECU may differ depending on the type of on-vehicle equipment and the combination of on-vehicle equipment to be controlled by the ECU. With the conventional technology, it was difficult to select the software according to the vehicle.

本発明は、このような事情を考慮してなされたものであり、車両に応じたソフトウェアの適用に係る効率を向上することができる車両制御システム、車両制御方法、及びプログラムを提供することを目的の一つとする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a vehicle control system, a vehicle control method, and a program capable of improving the efficiency of application of software suitable for a vehicle. be one of

この発明に係る車両制御システム、車両制御方法、及びプログラムは、以下の構成を採用した。
(1)この発明の一態様の車両制御システムは、車両に搭載される車両制御システムであって、複数の機器と、第1制御部と、複数の第2制御部であって、それぞれの第2制御部が前記複数の機器のうち自身に割り当てられた一以上の機器を制御する複数の第2制御部と、前記第1制御部と、複数の前記第2制御部のそれぞれとの間の、前記第2制御部の動作に関する通信に係るネットワークを構成する複数の配線と、を備え、前記第1制御部は、前記第2制御部と接続された配線が接続された接続口の位置に基づいて、前記接続口に接続された配線に接続された前記第2制御部に割り当てられた前記機器を特定し、特定した前記機器に基づいて、複数の前記第2制御部において実行される少なくとも一つのソフトウェアを選択するものである。
A vehicle control system, a vehicle control method, and a program according to the present invention employ the following configuration.
(1) A vehicle control system according to one aspect of the present invention is a vehicle control system mounted on a vehicle, comprising a plurality of devices, a first control section, and a plurality of second control sections, each of which has a second 2 between a plurality of second control units that control one or more devices assigned to itself among the plurality of devices, the first control unit, and each of the plurality of second control units , and a plurality of wirings constituting a network related to communication related to the operation of the second control unit, wherein the first control unit is connected to a connection port to which the wiring connected to the second control unit is connected. based on, the device assigned to the second control unit connected to the wiring connected to the connection port is identified, and based on the identified device, at least It is a choice of software.

(2)の態様は、上記(1)の態様に係る車両制御システムにおいて、前記第2制御部は、自身に割り当てられた前記機器の識別情報を、前記ネットワークを介して前記第1制御部に送信し、前記第1制御部は、前記識別情報に更に基づいて、前記少なくとも一つのソフトウェアのうち一部または全部のソフトウェアを選択するものである。 Aspect (2) is the vehicle control system according to aspect (1) above, wherein the second control unit transmits the identification information of the device assigned to itself to the first control unit via the network. The first control unit selects part or all of the at least one piece of software, further based on the identification information.

(3)の態様は、上記(1)または(2)の態様に係る車両制御システムにおいて、前記第1制御部は、複数の前記第2制御部のうち少なくとも二つの第2制御部の群が、協調制御が可能な群である場合、当該協調制御を実行するためのソフトウェアを前記少なくとも一つのソフトウェアのうち一部または全部として選択するものである。 Aspect (3) is the vehicle control system according to aspect (1) or (2) above, wherein the first control unit includes a group of at least two second control units among the plurality of second control units. , in the case of a group capable of cooperative control, software for executing the cooperative control is selected as part or all of the at least one software.

(4)の態様は、上記(1)から(3)のいずれかの態様に係る車両制御システムにおいて、前記第1制御部は、複数の前記第2制御部の組合せと、前記ソフトウェアとの対応を示す対応情報を参照し、前記少なくとも一つのソフトウェアのうち一部または全部のソフトウェアを選択するものである。 Aspect (4) is the vehicle control system according to any one of aspects (1) to (3) above, wherein the first control unit includes a combination of a plurality of the second control units and a correspondence between the software and the software. is referred to, and part or all of the at least one software is selected.

(5)の態様は、上記(1)から(4)のいずれかの態様に係る車両制御システムにおいて、前記第1制御部は、前記車両に新たな機器が搭載された場合、前記新たな機器と既存の機器を含む機器群に対応する前記少なくとも一つのソフトウェアを選択しなおすものである。 Aspect (5) is the vehicle control system according to any one of aspects (1) to (4) above, wherein when new equipment is installed in the vehicle, the first control unit and the at least one software corresponding to the device group including the existing device.

(6)の態様は、上記(1)から(5)のいずれかの態様に係る車両制御システムが、前記第1制御部は、前記少なくとも一つのソフトウェアのうち一部または全部を記憶する第1記憶部を備え、前記第2制御部は、前記少なくとも一つのソフトウェアのうち一部を記憶する第2記憶部を備え、前記第1制御部は、前記少なくとも一つのソフトウェアに対してソフトウェアを追加する場合、前記第2記憶部の空き容量に基づいて、前記追加されるソフトウェアを記憶させる記憶部として、前記第1記憶部、又は前記第2記憶部を選択するものである。 An aspect of (6) is the vehicle control system according to any one of aspects (1) to (5) above, wherein the first control unit stores part or all of the at least one software. A storage unit is provided, wherein the second control unit includes a second storage unit that stores part of the at least one piece of software, and the first control unit adds software to the at least one piece of software. In this case, the first storage unit or the second storage unit is selected as the storage unit for storing the added software based on the free space of the second storage unit.

(7)の態様は、上記(6)の態様に係る車両制御システムにおいて、前記第1制御部は、前記少なくとも一つのソフトウェアに対してソフトウェアを追加する際、前記追加されるソフトウェアのデータサイズに対して、前記空き容量が不足している場合には、前記第2記憶部に記憶されるソフトウェアのうち、優先度の低いソフトウェアを前記第1記憶部に移した後、前記追加されるソフトウェアを前記第2記憶部に記憶させるものである。 Aspect (7) is the vehicle control system according to aspect (6) above, wherein when adding software to the at least one piece of software, the first control unit adjusts the data size of the added software to On the other hand, if the free space is insufficient, the software stored in the second storage unit with low priority is transferred to the first storage unit, and then the added software is transferred to the first storage unit. It is stored in the second storage unit.

(8)の態様は、上記(6)または(7)の態様に係る車両制御システムが、前記第1制御部は、前記車両に新たな前記第2制御部が搭載された場合、前記第1記憶部、及び一以上の前記第2記憶部に記憶された前記少なくとも一つのソフトウェア、及び前記新たな前記第2制御部に係るソフトウェアを記憶させる記憶部を、新たな前記第2制御部が備える前記第2記憶部を含めて選択しなおすものである。 The aspect of (8) is the vehicle control system according to the aspect of (6) or (7) above, wherein the first control unit, when the new second control unit is mounted on the vehicle, The new second control unit includes a storage unit, a storage unit that stores the at least one software stored in one or more of the second storage units, and software related to the new second control unit. The selection is made again including the second storage section.

(9)この発明の他の態様の車両制御方法は、車両に搭載される車両制御システムであって、複数の機器と、第1制御部と、複数の第2制御部であって、それぞれの第2制御部が前記複数の機器のうち自身に割り当てられた一以上の機器を制御する複数の第2制御部と、前記第1制御部と、複数の前記第2制御部のそれぞれとの間の、前記第2制御部の動作に関する通信に係るネットワークを構成する複数の配線とを備えるシステムを備え、前記第1制御部が、前記第2制御部と接続された配線が接続された接続口の位置に基づいて、前記接続口に接続された配線に接続された前記第2制御部に割り当てられた前記機器を特定し、特定した前記機器に基づいて、複数の前記第2制御部において実行される一以上のソフトウェアを選択するものである。 (9) A vehicle control method according to another aspect of the present invention is a vehicle control system mounted on a vehicle, comprising a plurality of devices, a first control section, and a plurality of second control sections, each of which Between a plurality of second control units that control one or more devices assigned to itself among the plurality of devices, the first control unit, and each of the plurality of second control units A system comprising a plurality of wirings constituting a network related to communication related to the operation of the second control unit, wherein the first control unit is a connection port to which the wiring connected to the second control unit is connected based on the position of the device assigned to the second control unit connected to the wiring connected to the connection port, and based on the identified device, a plurality of the second control units It selects one or more software to be used.

(10)この発明の他の態様のプログラムは、車両に搭載される車両制御システムであって、複数の機器と、第1制御部と、複数の第2制御部であって、それぞれの第2制御部が前記複数の機器のうち自身に割り当てられた一以上の機器を制御する複数の第2制御部と、前記第1制御部と、複数の前記第2制御部のそれぞれとの間の、前記第2制御部の動作に関する通信に係るネットワークを構成する複数の配線とを備えるシステムを備え、前記第1制御部が、前記第2制御部と接続された配線が接続された接続口の位置に基づいて、前記接続口に接続された配線に接続された前記第2制御部に割り当てられた前記機器を特定させ、特定した前記機器に基づいて、複数の前記第2制御部において実行される一以上のソフトウェアを選択させるものである。 (10) A program according to another aspect of the present invention is a vehicle control system mounted on a vehicle, comprising: a plurality of devices, a first control section, a plurality of second control sections, each of the second Between a plurality of second control units that control one or more devices assigned to itself among the plurality of devices, the first control unit, and each of the plurality of second control units, A system comprising a plurality of wires constituting a network related to communication related to the operation of the second control unit, wherein the position of a connection port to which the wire connected to the second control unit is connected to the first control unit to specify the device assigned to the second control unit connected to the wiring connected to the connection port, and based on the specified device, executed in a plurality of the second control units It allows selection of one or more software.

(1)~(11)によれば、車両に応じたソフトウェアの適用に係る効率を向上することができる。 According to (1) to (11), it is possible to improve the efficiency of application of software according to the vehicle.

第1実施形態に係る車両制御システム1の構成の一例を示す図である。It is a figure showing an example of composition of vehicle control system 1 concerning a 1st embodiment. 第2制御部20の構成の一例を示す図である。3 is a diagram showing an example of a configuration of a second control section 20; FIG. 第1制御部10の構成の一例を示す図である。2 is a diagram showing an example of a configuration of a first control unit 10; FIG. 第1実施形態に係るメイン制御部11の構成の一例を示す図である。It is a figure which shows an example of a structure of the main-control part 11 which concerns on 1st Embodiment. 参照情報15Cの内容の一例を示す図である。It is a figure which shows an example of the content of reference information 15C. ソフトウェア管理装置50の構成の一例を示す図である。3 is a diagram showing an example of the configuration of a software management device 50; FIG. 対応情報524の内容の一例を示す図である。4 is a diagram showing an example of contents of correspondence information 524. FIG. 第1実施形態に係る第1制御部10の動作の一例を示すフローチャートである。4 is a flow chart showing an example of the operation of the first control unit 10 according to the first embodiment; 第1実施形態に係るソフトウェア管理装置50の動作の一例を示すフローチャートである。4 is a flow chart showing an example of the operation of the software management device 50 according to the first embodiment; 変形例の対応情報524aの内容の一例を示す図である。It is a figure which shows an example of the content of the correspondence information 524a of a modification. 第2実施形態に係る車両制御システム1aの構成の一例を示す図である。It is a figure which shows an example of a structure of the vehicle control system 1a which concerns on 2nd Embodiment. 第2実施形態に係る第1制御部10の動作の一例を示すフローチャートである。9 is a flow chart showing an example of the operation of the first control unit 10 according to the second embodiment; 第2実施形態に係るソフトウェア管理装置50の動作の一例を示すフロー茶とである。It is flow tea which shows an example of operation|movement of the software management apparatus 50 which concerns on 2nd Embodiment. ソフトウェアの格納場所を模式的に示す図である。FIG. 3 is a diagram schematically showing a software storage location; 移動後のソフトウェアの格納場所の一例を示す図である。FIG. 10 is a diagram showing an example of a storage location of software after movement; 新たな第2制御部20-8が搭載された場面におけるソフトウェアの格納場所を模式的に示す図である。FIG. 10 is a diagram schematically showing a software storage location when a new second control unit 20-8 is installed. 対応情報524の内容の他の例を示す図である。FIG. 10 is a diagram showing another example of the contents of correspondence information 524. FIG.

以下、図面を参照し、本発明の車両制御システム、車両制御方法、及びプログラムの実施形態について説明する。 Hereinafter, embodiments of a vehicle control system, a vehicle control method, and a program according to the present invention will be described with reference to the drawings.

<第1実施形態>
[全体構成]
図1は、第1実施形態に係る車両制御システム1の構成の一例を示す図である。車両制御システム1は、例えば、車両Mに搭載されるシステムである。車両制御システム1は、例えば、一以上の第1制御部10と、複数の第2制御部20とを備える。図1の例では、一つの第1制御部と七つの第2制御部20とを示しているが、これはあくまで一例である。第2制御部20の符号の末尾のハイフン以下の数字は、第2制御部20を区別するための識別子である。いずれの第2制御部20であるかを区別しない場合、単に第2制御部20と称する。また、ハイフンを用いた識別子は、他の構成要素についても、ハイフン以下の数字が同じ構成要素を識別する識別子であることを示すものとする。第1制御部10や第2制御部20は、例えば、車両Mが備えるECU(Electronic Control Unit)である。第2制御部20は、第1制御部10より簡素な構成のプロセッサであってもよい。第1制御部10は、例えば、第2制御部20の動作に関する情報を、ネットワークを介して第2制御部20に送信する。第2制御部20は、例えば、ネットワークを介して第1制御部10によって送信された情報を受信し、受信した情報に基づいて車両Mが備える車載機器VCを制御する。ネットワークの詳細については後述する。
<First embodiment>
[overall structure]
FIG. 1 is a diagram showing an example of the configuration of a vehicle control system 1 according to the first embodiment. The vehicle control system 1 is a system mounted on a vehicle M, for example. The vehicle control system 1 includes, for example, one or more first controllers 10 and a plurality of second controllers 20 . Although one first control unit and seven second control units 20 are shown in the example of FIG. 1, this is just an example. The numbers following the hyphen at the end of the code of the second control unit 20 are identifiers for distinguishing the second control unit 20 . When not distinguishing which second control unit 20 it is, it is simply referred to as the second control unit 20 . Identifiers using hyphens also indicate that the numbers following the hyphens are identifiers that identify the same components for other components. The 1st control part 10 and the 2nd control part 20 are ECU(Electronic Control Unit) with which the vehicle M is provided, for example. The second controller 20 may be a processor with a simpler configuration than the first controller 10 . The first control unit 10, for example, transmits information regarding the operation of the second control unit 20 to the second control unit 20 via the network. The second control unit 20 receives, for example, information transmitted by the first control unit 10 via a network, and controls the vehicle-mounted device VC provided in the vehicle M based on the received information. Details of the network will be described later.

第2制御部20には、予め自身が制御する制御対象である車載機器VCが割り当てられている。第2制御部20に割り当てられる車載機器VCは、例えば、第2制御部20の近傍に設置されている車載機器VCである。例えば、車両Mの左側後方の第2制御部20-1には、車両Mの左側後方に設置されている車載機器VCが制御対象として割り当てられ、車両Mの左側前方の第2制御部20-2には、車両Mの左側前方に設置されている車載機器VCが制御対象として割り当てられ、車両Mの中央の第2制御部20-3には、車両Mの中央に設置されている車載機器VCが制御対象として割り当てられ、車両Mの前方の第2制御部20-4には、車両Mの前方に設置されている車載機器VCが制御対象として割り当てられ、車両Mの右側前方の第2制御部20-5には、車両Mの右側前方に設置されている車載機器VCが制御対象として割り当てられ、車両Mの右側後方の第2制御部20-6には、車両Mの右側後方に設置されている車載機器VCが制御対象として割り当てられ、車両Mの後方の第2制御部20-7には、車両Mの後方に設置されている車載機器VCが制御対象として割り当てられる。 The second control unit 20 is assigned in advance the in-vehicle device VC which is a control target to be controlled by the second control unit 20 . The vehicle-mounted device VC assigned to the second control unit 20 is, for example, the vehicle-mounted device VC installed near the second control unit 20 . For example, the on-vehicle device VC installed on the left rear of the vehicle M is assigned as a control target to the second control unit 20-1 on the left rear of the vehicle M. 2 is assigned, as a control target, an in-vehicle device VC installed in the left front of the vehicle M. A second controller 20-4 in front of the vehicle M is assigned an in-vehicle device VC installed in front of the vehicle M as a control target. The control unit 20-5 is assigned the in-vehicle device VC installed on the right front side of the vehicle M as a control target, and the second control unit 20-6 on the right rear side of the vehicle M is assigned to the right rear side of the vehicle M. The installed vehicle equipment VC is assigned as a control object, and the vehicle equipment VC installed behind the vehicle M is assigned to the second control unit 20-7 behind the vehicle M as a control object.

以下、第2制御部20-1~20-7がいずれも同じハードウェア構成、且つ同じ形状の第2制御部20であるものとする。第2制御部20を同じハードウェア構成にすることにより、車両Mの部品を共通化し、生産性を向上させたり、生産効率を向上させたり、車両Mの開発から販売までのリードタイムを短縮することができる。なお、上述では、第2制御部20-1~20-7がいずれも同じハードウェア構成、且つ同じ形状の第2制御部20である場合について説明したが、これに限られず、第2制御部20-1~20-7のうち、一部、又は全部が互いに異なるハードウェア構成であったり、互いに異なる形状であったりしてもよい。 Hereinafter, it is assumed that the second control units 20-1 to 20-7 are all the second control units 20 having the same hardware configuration and the same shape. By making the second control unit 20 have the same hardware configuration, the parts of the vehicle M are shared, the productivity is improved, the production efficiency is improved, and the lead time from development to sales of the vehicle M is shortened. be able to. In the above description, the second control units 20-1 to 20-7 all have the same hardware configuration and the same shape. Some or all of 20-1 to 20-7 may have mutually different hardware configurations or may have mutually different shapes.

[車両制御システム1のネットワーク構成]
以下、車両制御システム1のネットワーク構成について説明する。第1制御部10と、それぞれの第2制御部20とは、通常時には、第1種類のネットワークを介して第2制御部20の動作に関する通信を行う。第1種類のネットワークは、例えば、イーサネット(登録商標)に準拠したネットワークである。第2制御部20同士は、第2種類のネットワークを介して通信を行う。第2種類のネットワークは、例えば、CAN-FD(CAN with Flexible Data rate)に準拠したネットワークである。第2制御部20同士の通信は、例えば、第1制御部10に送信することが求められない情報(例えば、第1制御部10が関与する必要がない情報)である。また、第1制御部10と、それぞれの第2制御部20とは、異常が発生した場合には、第2種類のネットワークを介して第2制御部20の動作に関する通信を行う。
[Network configuration of vehicle control system 1]
A network configuration of the vehicle control system 1 will be described below. The first control unit 10 and each of the second control units 20 normally communicate with each other regarding the operation of the second control unit 20 via the first type of network. The first type of network is, for example, a network conforming to Ethernet (registered trademark). The second control units 20 communicate with each other via the second type of network. The second type of network is, for example, a network conforming to CAN-FD (CAN with Flexible Data rate). Communication between the second control units 20 is, for example, information that is not required to be transmitted to the first control unit 10 (for example, information that the first control unit 10 does not need to be involved in). Further, when an abnormality occurs, the first control unit 10 and each of the second control units 20 communicate with each other regarding the operation of the second control unit 20 via the second type of network.

なお、上述では、第2制御部20同士のみがCANを介して通信する場合について説明したが、これに限られない。第1制御部10は、例えば、イーサネットに加えてCANを介して第2制御部20と接続可能であってもよい。以下、CAN-FDのネットワークには、第1制御部10も接続される場合について説明する。 In addition, although the case where only the 2nd control part 20 comrades communicate via CAN was demonstrated above, it is not restricted to this. The first control unit 10 may be connectable to the second control unit 20 via CAN in addition to Ethernet, for example. A case where the first control unit 10 is also connected to the CAN-FD network will be described below.

また、上述では、第1種類のネットワークがイーサネットであり、第2種類のネットワークがCANである場合について説明したが、これに限られない。第1種類のネットワークが第2種類のネットワークよりもペイロードの伝送効率が高いネットワークであって、且つ第1種類のネットワークと第2種類のネットワークとが互いに異なる通信プロトコルのネットワークであれば、第1種類のネットワークと第2種類のネットワークとは、他の組合せであってもよい。また、第2種類のネットワークは、CAN-FDのほか、CAN(Controller Area Network)や、LIN(Local Interconnect Network)や、FlexRay等のネットワークであってもよい。 Also, in the above description, the case where the first type network is Ethernet and the second type network is CAN has been described, but the present invention is not limited to this. If the first type network is a network with higher payload transmission efficiency than the second type network, and if the first type network and the second type network are networks with different communication protocols, the first type network Other combinations of the type of network and the second type of network are possible. The second type of network may be a network such as CAN (Controller Area Network), LIN (Local Interconnect Network), FlexRay, etc., in addition to CAN-FD.

また、図1において、第1制御部10と、第2制御部20とは、イーサネットETを介して通信する。第1制御部10と、第2制御部20とは、各イーサネットETの専用インターフェースケーブル(例えば、TP(Twisted pair)ケーブルや、光通信ケーブル等)を介して通信する。以下、専用インターフェースケーブルがTPケーブルであるものとする。TPケーブルは、例えば、両端にコネクタを有し、一端は、第1制御部10に接続され、他端が第2制御部20に接続される。第1制御部10は、例えば、コネクタの接続口(レセプタクル)として一以上のコネクタCNを備える。以下、第1種類トランシーバ13が、七つのコネクタCN1~CN7を備え、第2制御部20-1~20-7と、コネクタCN1~CN7とのそれぞれが、専用インターフェースケーブルを介して接続されるものとする。 Also, in FIG. 1, the first control unit 10 and the second control unit 20 communicate via Ethernet ET. The first control unit 10 and the second control unit 20 communicate via a dedicated interface cable (for example, a TP (Twisted pair) cable, an optical communication cable, etc.) for each Ethernet ET. Hereinafter, it is assumed that the dedicated interface cable is the TP cable. The TP cable has, for example, connectors at both ends, one end of which is connected to the first control section 10 and the other end of which is connected to the second control section 20 . The first control unit 10 includes, for example, one or more connectors CN as connector connection ports (receptacles). Hereinafter, the first type transceiver 13 has seven connectors CN1 to CN7, and the second control units 20-1 to 20-7 and the connectors CN1 to CN7 are connected via dedicated interface cables. and

各コネクタCNが設けられる位置は、専用インターフェースケーブルを介して接続される第2制御部20と近い位置、又は向きである。具体的には、コネクタCN1の位置は、車両Mの左側後方の第2制御部20-1と近い位置であり、コネクタCN2の位置は、車両Mの左側前方の第2制御部20-2と近い位置であり、コネクタCN3の位置は、車両Mの中央の第2制御部20-3と近い位置であり、コネクタCN4の位置は、車両Mの前方の第2制御部20-4と近い位置であり、コネクタCN5の位置は、車両Mの右側前方の第2制御部20-5と近い位置であり、コネクタCN6の位置は、車両Mの右側後方の第2制御部20-6と近い位置であり、コネクタCN7の位置は、車両Mの後方の第2制御部20-7と近い位置である。専用インターフェースケーブルは、「配線」の一例であり、コネクタCNは、「接続口」の一例である。 The position where each connector CN is provided is a position or a direction close to the second control unit 20 connected via a dedicated interface cable. Specifically, the position of the connector CN1 is close to the second control unit 20-1 on the rear left side of the vehicle M, and the position of the connector CN2 is close to the second control unit 20-2 on the front left side of the vehicle M. The position of the connector CN3 is close to the second control unit 20-3 in the center of the vehicle M, and the position of the connector CN4 is close to the second control unit 20-4 in front of the vehicle M. , the position of the connector CN5 is near the second control unit 20-5 on the right front side of the vehicle M, and the position of the connector CN6 is near the second control unit 20-6 on the right rear side of the vehicle M. , and the position of the connector CN7 is close to the second control unit 20-7 behind the vehicle M. The dedicated interface cable is an example of "wiring", and the connector CN is an example of "connection port".

例えば、図1において、第1制御部10と、第2制御部20とは、イーサネットを介して通信する。また、第1制御部10と、第2制御部20とは、各イーサネットETの専用インターフェースケーブル(例えば、TP(Twisted pair)ケーブルや、光通信ケーブル等)を介して通信する。以下、専用インターフェースケーブルがTPケーブルであるものとする。例えば、第1制御部10と、第2制御部20-1とは、イーサネットET1の専用インターフェースケーブルを介して通信し、第1制御部10と、第2制御部20-2とは、イーサネットET2の専用インターフェースケーブルを介して通信し、第1制御部10と、第2制御部20-3とは、イーサネットET3の専用インターフェースケーブルを介して通信し、第1制御部10と、第2制御部20-4とは、イーサネットET4の専用インターフェースケーブルを介して通信し、第1制御部10と、第2制御部20-5とは、イーサネットET5の専用インターフェースケーブルを介して通信し、第1制御部10と、第2制御部20-6とは、イーサネットET6の専用インターフェースケーブルを介して通信し、第1制御部10と、第2制御部20-7とは、イーサネットET7の専用インターフェースケーブルを介して通信する。 For example, in FIG. 1, the first controller 10 and the second controller 20 communicate via Ethernet. Also, the first control unit 10 and the second control unit 20 communicate with each other via dedicated interface cables (for example, TP (twisted pair) cables, optical communication cables, etc.) for each Ethernet ET. Hereinafter, it is assumed that the dedicated interface cable is the TP cable. For example, the first control unit 10 and the second control unit 20-1 communicate via a dedicated interface cable of Ethernet ET1, and the first control unit 10 and the second control unit 20-2 communicate with each other via Ethernet ET2. The first control unit 10 and the second control unit 20-3 communicate via the dedicated interface cable of Ethernet ET3, and the first control unit 10 and the second control unit 20-4 communicates via a dedicated interface cable for Ethernet ET4, and the first control unit 10 and the second control unit 20-5 communicate via a dedicated interface cable for Ethernet ET5. The unit 10 and the second control unit 20-6 communicate via a dedicated interface cable for Ethernet ET6, and the first control unit 10 and the second control unit 20-7 communicate via a dedicated interface cable for Ethernet ET7. Communicate via

なお、第2制御部20同士は、CAN-FD用のインターフェースケーブル(例えば、TPケーブル)を介して通信する。以下、CAN-FD用のインターフェースケーブルをCANバスbsと記載する。 The second control units 20 communicate with each other via a CAN-FD interface cable (for example, a TP cable). The interface cable for CAN-FD is hereinafter referred to as CAN bus bs.

[第2制御部20の構成]
以下、第1制御部10の説明に先立って、第2制御部20について説明する。図2は、第2制御部20の構成の一例を示す図である。第2制御部20は、例えば、メイン制御部21と、通信制御部22と、第1種類トランシーバ23と、第2種類トランシーバ24と、第2記憶部25とを備える。メイン制御部21、及び通信制御部22は、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。以下、第2制御部20において実行されるプログラムを第2ソフトウェア25Aと記載する。これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。第2ソフトウェア25Aは、第2記憶部25等のHDD(Hard Disk Drive)や、ROM(Read Only Memory)や、フラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体(非一過性の記憶媒体)に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。
[Configuration of Second Control Unit 20]
Before explaining the first control unit 10, the second control unit 20 will be described below. FIG. 2 is a diagram showing an example of the configuration of the second control section 20. As shown in FIG. The second control unit 20 includes a main control unit 21, a communication control unit 22, a first type transceiver 23, a second type transceiver 24, and a second storage unit 25, for example. The main control unit 21 and the communication control unit 22 are implemented by executing a program (software) by a hardware processor such as a CPU (Central Processing Unit). Hereinafter, the program executed by the second control unit 20 will be referred to as second software 25A. Some or all of these components are hardware (circuit part; circuitry) or by cooperation of software and hardware. The second software 25A is stored in a storage device (a storage device having a non-transitory storage medium) such as a HDD (Hard Disk Drive) such as the second storage unit 25, a ROM (Read Only Memory), or a flash memory. Alternatively, it may be stored in a detachable storage medium (non-transitory storage medium) such as a DVD or CD-ROM, and installed when the storage medium is attached to the drive device. .

第2記憶部25には、第2ソフトウェア25Aの他、識別情報25Bが記憶される。識別情報25Bは、当該識別情報25Bを有する第2制御部20、及び当該第2制御部20に割り当てられた車載機器VCを識別可能な情報である。識別可能な情報は、例えば、第2制御部20や車載機器VCのシリアル番号であってもよく、第2制御部20や車載機器VCの種別を示す情報(例えば、型番)であってもよい。 The second storage unit 25 stores identification information 25B in addition to the second software 25A. The identification information 25B is information that can identify the second control unit 20 having the identification information 25B and the vehicle-mounted device VC assigned to the second control unit 20 . The identifiable information may be, for example, the serial number of the second control unit 20 or the in-vehicle device VC, or information indicating the type of the second control unit 20 or the in-vehicle device VC (for example, model number). .

メイン制御部21は、後述する第1制御部10の処理によって決定された第2ソフトウェア25Aを、イーサネットETを介して第1制御部10から受信する。そして、メイン制御部21は、受信した第2ソフトウェア25Aを第2記憶部25に記憶させる。 The main control unit 21 receives second software 25A determined by processing of the first control unit 10, which will be described later, from the first control unit 10 via Ethernet ET. Then, the main control section 21 causes the second storage section 25 to store the received second software 25A.

なお、第2制御部20は、第1制御部10から受信した第2ソフトウェア25Aを第2記憶部25に記憶させて実行する等の基本的な処理は、ソフトウェア管理装置50から第2ソフトウェア25Aを取得せずとも実行可能であるものとする。例えば、第2記憶部25には、第2制御部20の基本的な処理を実行するためのプログラム(不図示)が予め記憶されており、第2制御部20は、当該プログラムを用いて、これらの基本的な処理を実行する。 The second control unit 20 performs basic processing such as storing the second software 25A received from the first control unit 10 in the second storage unit 25 and executing it. It is assumed that it can be executed without acquiring For example, the second storage unit 25 stores in advance a program (not shown) for executing basic processing of the second control unit 20, and the second control unit 20 uses the program to Perform these basic operations.

メイン制御部21は、第1制御部10から受信した第2ソフトウェア25Aを実行することにより、第1制御部10の指示に基づいて、第2制御部20自身に割り当てられた車載機器VCの制御のための処理を行う。メイン制御部21は、割り当てられた車載機器VCが空調装置であり、第2制御部20自身が空調ECUであれば、空調装置の風量制御や温度制御のための処理を行い、割り当てられた車載機器VCがオーディオ装置であり、第2制御部20自身がオーディオECUであればコンテンツ選択制御や音量制御のための処理を行う。 By executing the second software 25A received from the first control unit 10, the main control unit 21 controls the in-vehicle device VC assigned to the second control unit 20 based on the instruction of the first control unit 10. perform processing for If the assigned on-vehicle device VC is an air conditioner and the second control unit 20 itself is an air-conditioning ECU, the main control unit 21 performs processing for air volume control and temperature control of the air conditioner. If the device VC is an audio device and the second control unit 20 itself is an audio ECU, processing for content selection control and volume control is performed.

また、メイン制御部21は、第1制御部10が第2制御部20の制御に用いる情報を取得し、通信制御部22に出力する。第1制御部10が第2制御部20の制御に用いる情報は、例えば、第2制御部20に接続される車載機器VCの状態を検出した検出情報である。 The main control unit 21 also acquires information that the first control unit 10 uses to control the second control unit 20 and outputs the information to the communication control unit 22 . Information used by the first control unit 10 to control the second control unit 20 is, for example, detection information obtained by detecting the state of the vehicle-mounted device VC connected to the second control unit 20 .

通信制御部22は、イーサネットETにおけるパケットの調停処理や、トレーラーのチェックなどの処理を行う。通信制御部22は、メイン制御部21から出力された検出情報に基づいてイーサネットフレームを生成する。通信制御部22は、例えば、メイン制御部21からの指示に応じたプトロコルのパケットを含むイーサネットフレームを生成する。通信制御部22は、生成したイーサネットフレームを、イーサネットETを介して第1制御部10に送信するように第1種類トランシーバ23を制御する。通信制御部22は、イーサネットETを介して第1種類トランシーバ23が第1制御部10から受信したイーサネットフレームのデータ(ペイロード)部分を取り出してメイン制御部21に出力する。この場合、ペイロード部分には、第1制御部10が第2制御部20の動作を指示する指示情報が含まれる。 The communication control unit 22 performs processing such as packet arbitration processing and trailer check processing in Ethernet ET. The communication controller 22 generates Ethernet frames based on the detection information output from the main controller 21 . The communication control unit 22 generates, for example, an Ethernet frame containing protocol packets according to instructions from the main control unit 21 . The communication control unit 22 controls the first type transceiver 23 to transmit the generated Ethernet frame to the first control unit 10 via Ethernet ET. The communication control unit 22 extracts the data (payload) portion of the Ethernet frame received by the first type transceiver 23 from the first control unit 10 via Ethernet ET and outputs it to the main control unit 21 . In this case, the payload portion includes instruction information for instructing the operation of the second control section 20 by the first control section 10 .

また、通信制御部22は、CAN-FDにおける調停処理や、ビットスタッフィング、CRCチェックなどの処理を行う。通信制御部22は、メイン制御部21からの指示に応じて、送信先の第2制御部20のCAN-IDを含むCANフレームを、CANバスbsに出力するように第2種類トランシーバ24を制御する。CAN-IDとは、CANバスbsに接続される機器(この場合、第1制御部10、及び各第2制御部20)を識別可能な情報である。CAN-IDは、CANバスbsに接続される機器に予め設定される。以下、CANバスbsに接続されるいずれの機器も、他の機器のCAN-IDを認識しているものとする。また、通信制御部22は、CANバスbsを介して第2種類トランシーバ24受信したCANフレームのデータ部分を取り出してメイン制御部21に出力する。 Further, the communication control unit 22 performs processing such as arbitration processing in CAN-FD, bit stuffing, and CRC check. The communication control unit 22 controls the second type transceiver 24 to output the CAN frame including the CAN-ID of the destination second control unit 20 to the CAN bus bs according to the instruction from the main control unit 21. do. A CAN-ID is information that can identify a device (in this case, the first control unit 10 and each second control unit 20) connected to the CAN bus bs. A CAN-ID is set in advance in a device connected to the CAN bus bs. Below, it is assumed that any device connected to the CAN bus bs recognizes the CAN-ID of another device. Also, the communication control unit 22 extracts the data portion of the CAN frame received by the second type transceiver 24 via the CAN bus bs and outputs it to the main control unit 21 .

メイン制御部21を構成するプロセッサと、通信制御部22を構成するプロセッサは、同一のものであってもよいし、別体のものであってもよい。すなわち、メイン制御部21と通信制御部22は、ソフトウェアとして別体であってもよいし、ハードウェアとして別体であってもよい。 The processor that configures the main control unit 21 and the processor that configures the communication control unit 22 may be the same or separate. That is, the main control unit 21 and the communication control unit 22 may be separate software units or separate hardware units.

第1種類トランシーバ23には、イーサネットETの専用インターフェースケーブルが接続される。第1種類トランシーバ23は、差動電圧により示される信号(データ)をイーサネットETの専用インターフェースケーブルに伝達するように構成されており、第1種類トランシーバ23は、差動電圧を作り出すことが可能な電圧発生器を含む。また、第1種類トランシーバ23は、差動電圧を検出する検出部を含み、検出した差動電圧を通信制御部22に出力する。以下、通信制御部22の制御に基づいて、第1種類トランシーバ23がイーサネットETを介して情報を送信することを、通信制御部22がイーサネットETを介して情報を送信するとも記載する。 A dedicated interface cable for Ethernet ET is connected to the first type transceiver 23 . The first type transceiver 23 is configured to transmit a signal (data) indicated by a differential voltage to an Ethernet ET dedicated interface cable, and the first type transceiver 23 is capable of producing the differential voltage. Includes voltage generator. The first type transceiver 23 also includes a detection unit that detects a differential voltage, and outputs the detected differential voltage to the communication control unit 22 . Hereinafter, it is also described that the first type transceiver 23 transmits information via Ethernet ET based on the control of the communication control section 22, and that the communication control section 22 transmits information via Ethernet ET.

なお、第1制御部10と第2制御部20とを接続するイーサネットETの専用インターフェースケーブルが光通信ケーブルである場合、第1種類トランシーバ23は、メディアコンバータにより実現され、第1種類トランシーバ23は、光の点滅により示される信号(データ)を専用インターフェースケーブルである光通信回線に伝達するように構成される。 Note that when the Ethernet ET dedicated interface cable that connects the first control unit 10 and the second control unit 20 is an optical communication cable, the first type transceiver 23 is realized by a media converter, and the first type transceiver 23 is , is configured to transmit a signal (data) indicated by blinking light to an optical communication line, which is a dedicated interface cable.

第2種類トランシーバ24は、CANバスbsに接続される。CANバスbsは、差動電圧により信号(データ)を伝達するように構成されており、第2種類トランシーバ24は、差動電圧がゼロ付近の状態(ドミナント)と、差動電圧が一定電圧以上の状態(リセッシブ)とを作り出すことが可能な電圧発生器を含む。また、第2種類トランシーバ24は、差動電圧を検出する検出部を含み、検出した差動電圧を通信制御部22に出力する。以下、通信制御部22の制御に基づいて、第2種類トランシーバ24がCANバスbsを介して情報を送信することを、通信制御部22がCANバスbsを介して情報を送信するとも記載する。 A second type transceiver 24 is connected to the CAN bus bs. The CAN bus bs is configured to transmit a signal (data) with a differential voltage. state (recessive) and a voltage generator capable of producing Also, the second type transceiver 24 includes a detection section that detects a differential voltage, and outputs the detected differential voltage to the communication control section 22 . Hereinafter, it is also described that the second type transceiver 24 transmits information via the CAN bus bs based on the control of the communication control section 22, and that the communication control section 22 transmits information via the CAN bus bs.

[第1制御部10の構成]
図3は、第1制御部10の構成の一例を示す図である。第1制御部10は、例えば、メイン制御部11と、通信制御部12と、第1種類トランシーバ13と、第2種類トランシーバ14と、第1記憶部15とを備える。メイン制御部11、及び通信制御部12は、例えば、CPUなどのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。以下、第1制御部10において実行されるプログラムを第1ソフトウェア15Aと記載する。これらの構成要素のうち一部または全部は、LSIやASIC、FPGA、GPUなどのハードウェア(回路部を含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
[Configuration of first control unit 10]
FIG. 3 is a diagram showing an example of the configuration of the first control unit 10. As shown in FIG. The first control unit 10 includes, for example, a main control unit 11 , a communication control unit 12 , a first type transceiver 13 , a second type transceiver 14 and a first storage unit 15 . The main control unit 11 and the communication control unit 12 are implemented by, for example, a hardware processor such as a CPU executing a program (software). Hereinafter, the program executed by the first control unit 10 will be referred to as first software 15A. Some or all of these constituent elements may be implemented by hardware (including circuitry) such as LSI, ASIC, FPGA, and GPU, or may be implemented by cooperation of software and hardware. .

第1記憶部15は、HDDや、ROM(Read Only Memory)や、フラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)により実現されてもよく、DVDやCD-ROMなどの着脱可能な記憶媒体(非一過性の記憶媒体)により実現されてもよく、ドライブ装置に装着される記憶媒体であってもよい。第1記憶部15には、例えば、第1ソフトウェア15Aの他、識別情報15Bと、参照情報15Cとが記憶される。識別情報15Bは、当該識別情報15Bを有する第1制御部10を識別可能な情報である。参照情報15Cの詳細については、後述する。 The first storage unit 15 may be implemented by a storage device (a storage device having a non-transitory storage medium) such as an HDD, a ROM (Read Only Memory), or a flash memory. A removable storage medium (non-transitory storage medium), or a storage medium attached to a drive device. In addition to the first software 15A, for example, the first storage unit 15 stores identification information 15B and reference information 15C. The identification information 15B is information that can identify the first control unit 10 having the identification information 15B. Details of the reference information 15C will be described later.

メイン制御部11は、後述するソフトウェア管理装置50から取得した第1ソフトウェア15Aを実行することにより、第2制御部20に割り当てられた制御を指示するための処理を行う。メイン制御部11は、通信制御部12がイーサネットETを介して第2制御部20から受信した検出情報に基づいて、第2制御部20の動作に係る指示を決定する。そして、メイン制御部11は、決定した指示を示す情報(つまり、指示情報)を通信制御部12に出力する。メイン制御部11の詳細については、後述する。 The main control unit 11 performs processing for instructing control assigned to the second control unit 20 by executing the first software 15A acquired from the software management device 50, which will be described later. The main control unit 11 determines an instruction for the operation of the second control unit 20 based on the detection information received by the communication control unit 12 from the second control unit 20 via Ethernet ET. Then, the main control unit 11 outputs information indicating the determined instruction (that is, instruction information) to the communication control unit 12 . Details of the main control unit 11 will be described later.

なお、第1制御部10に第2制御部20の動作に係る処理以外の処理(例えば、第1制御部10に接続されている車載機器VCの制御に係る処理)が割り当てられている場合、メイン制御部11は、当該処理を実行してもよい。 Note that when the first control unit 10 is assigned a process other than the process related to the operation of the second control unit 20 (for example, the process related to control of the vehicle-mounted device VC connected to the first control unit 10), The main control unit 11 may execute this process.

通信制御部12は、イーサネットETにおけるパケットの調停処理や、トレーラーのチェックなどの処理を行う。通信制御部12は、メイン制御部11から出力された指示情報に基づいてイーサネットフレームを生成する。通信制御部12は、例えば、メイン制御部11からの指示に応じて、通信先の第2制御部20との通信に用いられるプロトコルのパケットを含むイーサネットフレームを生成する。通信制御部12は、生成したイーサネットフレームを、イーサネットETを介して第2制御部20に送信するように第1種類トランシーバ13を制御する。通信制御部12は、イーサネットETを介して第1種類トランシーバ13が第1制御部10から受信したイーサネットフレームのデータ(ペイロード)部分を取り出してメイン制御部11に出力する。この場合、ペイロード部分には、検出情報が含まれる。 The communication control unit 12 performs packet arbitration processing in Ethernet ET, trailer check processing, and the like. The communication control unit 12 generates Ethernet frames based on the instruction information output from the main control unit 11 . For example, the communication control unit 12 generates an Ethernet frame including a protocol packet used for communication with the second control unit 20 as a communication destination, according to an instruction from the main control unit 11 . The communication control unit 12 controls the first type transceiver 13 to transmit the generated Ethernet frame to the second control unit 20 via Ethernet ET. The communication control unit 12 extracts the data (payload) portion of the Ethernet frame received by the first type transceiver 13 from the first control unit 10 via Ethernet ET and outputs it to the main control unit 11 . In this case, the payload portion contains detection information.

また、通信制御部12は、CAN-FDにおける調停処理や、ビットスタッフィング、CRCチェックなどの処理を行う。通信制御部12は、メイン制御部11からの指示に応じて、送信先の第2制御部20のCAN-IDを含むCANフレームを、CANバスbsに出力するように第2種類トランシーバ14を制御する。通信制御部12は、CANバスbsを介して第2種類トランシーバ14受信したCANフレームのデータ部分を取り出してメイン制御部11に出力する。 The communication control unit 12 also performs processing such as arbitration processing in CAN-FD, bit stuffing, and CRC check. The communication control unit 12 controls the second type transceiver 14 to output the CAN frame including the CAN-ID of the destination second control unit 20 to the CAN bus bs according to the instruction from the main control unit 11. do. The communication control unit 12 extracts the data portion of the CAN frame received by the second type transceiver 14 via the CAN bus bs and outputs it to the main control unit 11 .

また、通信制御部12は、車両制御システム1(車両M)の外部のソフトウェア管理装置50と情報の送受信を行う。第1制御部10と、ソフトウェア管理装置50とは、例えば、専用のイーサネットET等の多重通信線、シリアル通信線、無線通信網、上述したCANバスbs、CANバスbs以外の専用のCAN通信線等によって互いに接続される。ソフトウェア管理装置50の詳細については、後述する。 The communication control unit 12 also transmits and receives information to and from a software management device 50 outside the vehicle control system 1 (vehicle M). The first control unit 10 and the software management device 50 are connected, for example, to a dedicated multiplex communication line such as Ethernet ET, a serial communication line, a wireless communication network, the CAN bus bs described above, and a dedicated CAN communication line other than the CAN bus bs. etc. are connected to each other. Details of the software management device 50 will be described later.

メイン制御部11を構成するプロセッサと、通信制御部12を構成するプロセッサは、同一のものであってもよいし、別体のものであってもよい。すなわち、メイン制御部11と通信制御部12は、ソフトウェアとして別体であってもよいし、ハードウェアとして別体であってもよい。 The processor that configures the main control unit 11 and the processor that configures the communication control unit 12 may be the same or separate. That is, the main control unit 11 and the communication control unit 12 may be separate software or separate hardware.

第1種類トランシーバ13は、通信制御部12の指示に応じて、イーサネットフレームの送信対象の第2制御部20に対して、当該第2制御部20の専用インターフェースケーブルを介してイーサネットフレームを送信する。第1種類トランシーバ13は、差動電圧により示される信号(データ)をイーサネットETの専用インターフェースケーブルに伝達するように構成されており、第1種類トランシーバ23は、差動電圧を作り出すことが可能な電圧発生器を含む。また、第1種類トランシーバ23は、差動電圧を検出する検出部を含み、検出した差動電圧を通信制御部22に出力する。第2種類トランシーバ14は、第2種類トランシーバ24と同様の構成であるため、説明を省略する。 The first type transceiver 13 transmits the Ethernet frame to the second control unit 20 to which the Ethernet frame is to be transmitted through the dedicated interface cable of the second control unit 20 according to the instruction from the communication control unit 12. . The first type transceiver 13 is configured to transmit a signal (data) indicated by a differential voltage to an Ethernet ET dedicated interface cable, and the first type transceiver 23 is capable of producing the differential voltage. Includes voltage generator. The first type transceiver 23 also includes a detection unit that detects a differential voltage, and outputs the detected differential voltage to the communication control unit 22 . Since the second type transceiver 14 has the same configuration as the second type transceiver 24, the description thereof will be omitted.

[メイン制御部11の詳細]
図4は、第1実施形態に係るメイン制御部11の構成の一例を示す図である。メイン制御部11は、例えば、特定部11Aと、出力部11Bと、取得部11Cとを備える。
[Details of main controller 11]
FIG. 4 is a diagram showing an example of the configuration of the main control section 11 according to the first embodiment. The main control unit 11 includes, for example, a specifying unit 11A, an output unit 11B, and an acquisition unit 11C.

特定部11Aは、第2制御部20と専用インターフェースケーブルを介して接続されたコネクタCNの位置と、参照情報15Cとに基づいて、コネクタCNに接続された専用インターフェースケーブルを介して接続された第2制御部20、及び当該第2制御部20に割り当てられた車載機器VCを特定する。 Based on the position of the connector CN connected to the second control unit 20 via a dedicated interface cable, and the reference information 15C, the identification unit 11A determines the position of the connector CN connected to the connector CN via a dedicated interface cable. 2 The control unit 20 and the in-vehicle device VC assigned to the second control unit 20 are specified.

図5は、参照情報15Cの内容の一例を示す図である。参照情報15Cは、例えば、コネクタCNの位置と、第2制御部20と、第2制御部20に割り当てられた車載機器VCとを示す情報が互いに対応付けられた情報である。ここで、車両Mに搭載される第1制御部10、第2制御部20、車載機器VC、これらを接続する車載ハーネス等は、車両Mの走行に伴う振動等により脱落したりしないように車両Mの車体に組付けられ、その位置が固定されている。このため、車載機器VCと、当該車載機器VCが割り当てられた第2制御部20と、当該第2制御部20と第1制御部10とを接続する専用インターフェースケーブル及び当該専用インターフェースケーブルが接続されるコネクタCNとの組合せは、車両Mの車種やグレードに応じて予め定められている。したがって、第1記憶部15には、車両Mの車種やグレードに応じて、対応する参照情報15Cが記憶される。 FIG. 5 is a diagram showing an example of the contents of the reference information 15C. The reference information 15C is, for example, information in which information indicating the position of the connector CN, the second control unit 20, and the vehicle-mounted device VC assigned to the second control unit 20 are associated with each other. Here, the first control unit 10, the second control unit 20, the in-vehicle device VC, and the in-vehicle harness that connects them mounted on the vehicle M are designed so as not to fall off due to vibration or the like that accompanies the running of the vehicle M. It is attached to the body of M and its position is fixed. For this reason, the vehicle-mounted device VC, the second control unit 20 to which the vehicle-mounted device VC is assigned, the dedicated interface cable that connects the second control unit 20 and the first control unit 10, and the dedicated interface cable are connected. The combination with the connector CN is predetermined according to the vehicle type and grade of the vehicle M. Therefore, corresponding reference information 15C is stored in the first storage unit 15 according to the vehicle type and grade of the vehicle M. FIG.

特定部11Aは、例えば、第1種類トランシーバ13の状態に基づいて、第1制御部10と第2制御部20との間で接続が確立しているコネクタCNを検出する。第1制御部10と第2制御部20との間で接続が確立している状態は、例えば、コネクタCNが通信ポートとしてリンクアップしている状態である。そして、特定部11Aは、検出したコネクタCNを検索キーとして参照情報15Cを検索し、当該コネクタCNに対応付けられている第2制御部20を特定する。また、特定部11Aは、検出したコネクタCNを検索キーとして参照情報15Cを検索し、当該コネクタCNに対応付けられた車載機器VCを、特定された第2制御部20に割り当てられた車載機器VCとして特定する。特定部11Aは、特定した第2制御部20を示す情報(以下、特定結果情報)を生成する。 The identification unit 11A detects the connector CN with which the connection is established between the first control unit 10 and the second control unit 20 based on the state of the first type transceiver 13, for example. A state in which connection is established between the first control unit 10 and the second control unit 20 is, for example, a state in which the connector CN is linked up as a communication port. Then, the specifying unit 11A searches the reference information 15C using the detected connector CN as a search key, and specifies the second control unit 20 associated with the connector CN. Further, the identifying unit 11A searches the reference information 15C using the detected connector CN as a search key, and determines the vehicle-mounted device VC associated with the connector CN as the vehicle-mounted device VC assigned to the identified second control unit 20. Identify as The identifying unit 11A generates information indicating the identified second control unit 20 (hereinafter referred to as identification result information).

出力部11Bは、特定部11Aによって生成された特定結果情報を、ソフトウェア管理装置50に出力する。 The output unit 11B outputs the identification result information generated by the identification unit 11A to the software management device 50. FIG.

取得部11Cは、出力部11Bがソフトウェア管理装置50に特定結果情報を出力した後、ソフトウェア管理装置50から出力されるソフトウェア指示情報を取得する。ソフトウェア指示情報は、例えば、後述するソフトウェアデータベース(以下、ソフトウェアDB522)におけるソフトウェアの格納場所を示す情報であり、第1制御部10において実行される第1ソフトウェア15Aや、少なくとも一つの第2制御部20において実行される少なくとも一つの第2ソフトウェア25Aの格納場所を示す情報である。 Acquisition unit 11C acquires the software instruction information output from software management device 50 after output unit 11B outputs the identification result information to software management device 50 . The software instruction information is, for example, information indicating the storage location of software in a software database (hereinafter referred to as software DB 522), which will be described later. 20 is information indicating the storage location of at least one second software 25A executed in 20. FIG.

取得部11Cは、取得したソフトウェア指示情報に基づいて、ソフトウェアDB522から第1ソフトウェア15Aや、少なくとも一つの第2ソフトウェア25Aを選択(ダウンロード)する。出力部11Bは、取得部11Cが取得した第1ソフトウェア15Aを、第1記憶部15に記憶させ、取得部11Cが取得した第2ソフトウェア25Aをそれぞれ第2制御部20に出力する。 Acquisition unit 11C selects (downloads) first software 15A and at least one second software 25A from software DB 522 based on the acquired software instruction information. The output unit 11B causes the first storage unit 15 to store the first software 15A acquired by the acquisition unit 11C, and outputs the second software 25A acquired by the acquisition unit 11C to the second control unit 20, respectively.

なお、第1制御部10は、第2制御部20と専用インターフェースケーブルを介して接続されたコネクタCNの位置に基づいて、コネクタCNに接続された専用インターフェースケーブルを介して接続される第2制御部20、及び当該第2制御部20に割り当てられた車載機器VCを特定する処理、特定結果情報を50に出力する処理、ソフトウェア管理装置50から取得したソフトウェア指示情報に基づいて第1ソフトウェア15Aや、少なくとも一つの第2ソフトウェア25Aを選択する処理等の基本的な処理を、ソフトウェア管理装置50から第1ソフトウェア15Aを取得せずとも実行可能であるものとする。例えば、第1記憶部15には、第1制御部10の基本的な処理を実行するためのプログラム(不図示)が予め記憶されており、第1制御部10は、当該プログラムを用いて、これらの基本的な処理を実行する。また、第1ソフトウェア15Aは、第1記憶部15に予め記憶されていてもよい。 Based on the position of the connector CN connected to the second control unit 20 via a dedicated interface cable, the first control unit 10 operates a second control unit connected via a dedicated interface cable connected to the connector CN. unit 20 and on-vehicle equipment VC assigned to the second control unit 20; processing for outputting identification result information to 50; , basic processing such as processing for selecting at least one second software 25A can be executed without acquiring the first software 15A from the software management device 50. FIG. For example, the first storage unit 15 stores in advance a program (not shown) for executing basic processing of the first control unit 10, and the first control unit 10 uses the program to Perform these basic operations. Also, the first software 15A may be stored in the first storage unit 15 in advance.

[ソフトウェア管理装置50の構成]
図6は、ソフトウェア管理装置50の構成の一例を示す図である。ソフトウェア管理装置50は、例えば、制御部51と、記憶部52とを備える。制御部51は、例えば、CPUなどのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。これらの構成要素のうち一部または全部は、LSIやASIC、FPGA、GPUなどのハードウェア(回路部を含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予め記憶部52等のHDD(Hard Disk Drive)や、ROM(Read Only Memory)や、フラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体(非一過性の記憶媒体)に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。第2記憶部25には、プログラムの他、ソフトウェアDB522や、対応情報524が記憶される。ソフトウェアDB522は、第1制御部10において用いられる第1ソフトウェア15Aや第2制御部20において用いられる第2ソフトウェア25Aが格納されたデータベースである。
[Configuration of Software Management Device 50]
FIG. 6 is a diagram showing an example of the configuration of the software management device 50. As shown in FIG. The software management device 50 includes, for example, a control section 51 and a storage section 52 . The control unit 51 is implemented, for example, by a hardware processor such as a CPU executing a program (software). Some or all of these constituent elements may be implemented by hardware (including circuitry) such as LSI, ASIC, FPGA, and GPU, or may be implemented by cooperation of software and hardware. . The program may be stored in advance in a storage device such as a HDD (Hard Disk Drive) such as the storage unit 52, a ROM (Read Only Memory), or a flash memory (a storage device having a non-transitory storage medium). Alternatively, it may be stored in a removable storage medium (non-transitory storage medium) such as a DVD or CD-ROM, and installed by loading the storage medium into a drive device. In addition to the programs, the second storage unit 25 stores a software DB 522 and correspondence information 524 . The software DB 522 is a database in which the first software 15A used in the first control unit 10 and the second software 25A used in the second control unit 20 are stored.

図7は、対応情報524の内容の一例を示す図である。対応情報524は、例えば、ソフトウェアを用いるECUと、ソフトウェアDB522におけるソフトウェアの格納場所とを示す情報とが互いに対応付けられたレコードが、第2制御部20の組合せ毎に含まれる情報である。図7において、第1ソフトウェアAの格納場所を示す情報には、第1ソフトウェアAを用いるECUとして第1制御部10が対応付けられ、第2ソフトウェアA~Gの格納場所を示す情報には、第2制御部20-1~20-7が対応付けられている。 FIG. 7 is a diagram showing an example of the contents of the correspondence information 524. As shown in FIG. The correspondence information 524 is information that includes, for each combination of the second control units 20, a record in which an ECU using software and information indicating the storage location of the software in the software DB 522 are associated with each other. In FIG. 7, the information indicating the storage location of the first software A is associated with the first control unit 10 as an ECU that uses the first software A, and the information indicating the storage location of the second software A to G is associated with: The second control units 20-1 to 20-7 are associated.

図6に戻り、制御部51は、取得部512と、選択部514と、出力部516とを備える。取得部512は、第1制御部10から特定結果情報を取得する。 Returning to FIG. 6 , the control unit 51 includes an acquisition unit 512 , a selection unit 514 and an output unit 516 . Acquisition unit 512 acquires identification result information from first control unit 10 .

選択部514は、取得部512によって取得された特定結果情報と、対応情報524とに基づいて、第1制御部10において実行される第1ソフトウェア15A、及び第2制御部20において実行される少なくとも一つの第2ソフトウェア25Aとを選択する。選択部514は、例えば、取得部512が取得した特定結果情報を検索キーとして対応情報524を検索し、特定結果情報に含まれる第2制御部20の組合せと合致するレコードを特定する。そして、選択部514は、特定したレコードに示される、第1制御部10の第1ソフトウェア15Aの格納場所と、第2制御部20の第2ソフトウェア25Aの格納場所と、ソフトウェアを用いるECUとを示す情報を含むソフトウェア指示情報を生成する。 Based on the identification result information acquired by the acquisition unit 512 and the correspondence information 524, the selection unit 514 selects at least the first software 15A executed by the first control unit 10 and the software 15A executed by the second control unit 20. Select one second software 25A. For example, the selection unit 514 searches the correspondence information 524 using the identification result information acquired by the acquisition unit 512 as a search key, and identifies a record that matches the combination of the second control units 20 included in the identification result information. Then, selection unit 514 selects the storage location of first software 15A of first control unit 10, the storage location of second software 25A of second control unit 20, and the ECU using the software, which are indicated in the specified record. Generate software instruction information that includes information indicating

なお、上述では、選択部514は、車両Mが備える複数の第2制御部20において用いられる複数の第2ソフトウェア25Aの全てを選択する場合について説明したが、これに限られず、複数の第2ソフトウェア25Aのうち、一部を選択するものであってもよい。 In the above description, the selection unit 514 selects all of the plurality of second software 25A used in the plurality of second control units 20 included in the vehicle M. However, the present invention is not limited to this. A part of the software 25A may be selected.

出力部516は、選択部514によって生成されたソフトウェア指示情報を第1制御部10に出力する。 Output unit 516 outputs the software instruction information generated by selection unit 514 to first control unit 10 .

[動作フロー]
図8は、第1実施形態に係る第1制御部10の動作の一例を示すフローチャートである。まず、特定部11Aは、第1種類トランシーバ13の状態に基づいて、第1制御部10と第2制御部20との間で接続が確立しているコネクタCNの位置を検出する(ステップS100)。次に、特定部11Aは、第2制御部20との間で接続が確立しているコネクタCNの位置と、参照情報15Cとに基づいて、コネクタCNに接続された専用インターフェースケーブルを介して接続された第2制御部20、及び当該第2制御部20に割り当てられた車載機器VCを特定する(ステップS102)。特定部11Aは、特定した第2制御部20を示す特定結果情報を生成する。出力部11Bは、特定部11Aによって生成された特定結果情報を、ソフトウェア管理装置50に出力する(ステップS104)。
[Operation flow]
FIG. 8 is a flow chart showing an example of the operation of the first control section 10 according to the first embodiment. First, the identification unit 11A detects the position of the connector CN with which the connection is established between the first control unit 10 and the second control unit 20, based on the state of the first type transceiver 13 (step S100). . Next, based on the position of the connector CN with which the connection is established with the second control unit 20 and the reference information 15C, the specifying unit 11A connects via the dedicated interface cable connected to the connector CN. The second control unit 20 and the in-vehicle device VC assigned to the second control unit 20 are specified (step S102). The identifying unit 11A generates identification result information indicating the identified second control unit 20 . The output unit 11B outputs the identification result information generated by the identification unit 11A to the software management device 50 (step S104).

取得部11Cは、ソフトウェア管理装置50から出力されるソフトウェア指示情報を取得する(ステップS106)。取得部11Cは、取得したソフトウェア指示情報に基づいて、ソフトウェアDB522から第1ソフトウェア15Aや、少なくとも一つの第2ソフトウェア25Aを選択(ダウンロード)する(ステップS108)。出力部11Bは、取得部11Cが取得した第1ソフトウェア15Aを、第1記憶部15に記憶させ、取得部11Cが取得した第2ソフトウェア25Aをそれぞれ第2制御部20に出力する(ステップS110)。 Acquisition unit 11C acquires software instruction information output from software management device 50 (step S106). The acquiring unit 11C selects (downloads) the first software 15A and at least one second software 25A from the software DB 522 based on the acquired software instruction information (step S108). The output unit 11B causes the first storage unit 15 to store the first software 15A acquired by the acquisition unit 11C, and outputs the second software 25A acquired by the acquisition unit 11C to the second control unit 20 (step S110). .

図9は、第1実施形態に係るソフトウェア管理装置50の動作の一例を示すフローチャートである。まず、取得部512は、第1制御部10から特定結果情報を取得する(ステップS200)。選択部514は、取得部512によって取得された特定結果情報と、対応情報524とに基づいて、第1制御部10において実行される第1ソフトウェア15A、及び第2制御部20において実行される少なくとも一つの第2ソフトウェア25Aとを選択する(ステップS202)。次に、選択部514は、選択したソフトウェアDB522におけるソフトウェアの格納場所と、当該ソフトウェアを用いるECUとを示す情報を含むソフトウェア指示情報を生成する(ステップS204)。次に、出力部516は、選択部514によって生成されたソフトウェア指示情報を第1制御部10に出力する(ステップS206)。 FIG. 9 is a flow chart showing an example of the operation of the software management device 50 according to the first embodiment. First, the acquisition unit 512 acquires identification result information from the first control unit 10 (step S200). Based on the identification result information acquired by the acquisition unit 512 and the correspondence information 524, the selection unit 514 selects at least the first software 15A executed by the first control unit 10 and the software 15A executed by the second control unit 20. One second software 25A is selected (step S202). Next, the selection unit 514 generates software instruction information including information indicating the storage location of the selected software in the software DB 522 and the ECU using the software (step S204). Next, the output unit 516 outputs the software instruction information generated by the selection unit 514 to the first control unit 10 (step S206).

[第1実施形態のまとめ]
以上説明したように、本実施形態の車両制御システム1は、車両Mに搭載される少なくとも一つ以上の第2制御部20を特定した特定結果情報に基づいて、第1制御部10において実行される第1ソフトウェア15Aや第2ソフトウェア25Aを選択することにより、車両Mに搭載される第1制御部10や第2制御部20が複数存在する場合であっても適切にソフトウェアを選択することができる。
[Summary of the first embodiment]
As described above, the vehicle control system 1 of the present embodiment is executed by the first control unit 10 based on the identification result information that identifies at least one or more second control units 20 mounted on the vehicle M. By selecting the first software 15A and the second software 25A, it is possible to appropriately select the software even when there are a plurality of the first control units 10 and the second control units 20 mounted on the vehicle M. can.

また、本実施形態の車両制御システム1において第1制御部10は、特定した第2制御部20に係る特定結果情報を、車両Mの外部のソフトウェア管理装置50に出力し、ソフトウェア管理装置50から取得した第1ソフトウェア15A、及び第2ソフトウェア25Aの組合せに係る指示(この場合、ソフトウェア指示情報)に基づいて、第1ソフトウェア15A、及び一以上の第2ソフトウェア25Aを選択する。これにより、本実施形態の車両制御システム1は、ソフトウェア管理装置50が管理する複数のソフトウェアのうち、適切なソフトウェアを選択することができる。したがって、本実施形態の車両制御システム1は、車両Mに応じたソフトウェアの適用に係る効率を向上することができる。 Further, in the vehicle control system 1 of the present embodiment, the first control unit 10 outputs the specified result information related to the specified second control unit 20 to the software management device 50 outside the vehicle M, and the software management device 50 The first software 15A and one or more of the second software 25A are selected based on the acquired instruction (in this case, software instruction information) relating to the combination of the first software 15A and the second software 25A. Thereby, the vehicle control system 1 of this embodiment can select appropriate software from among the plurality of pieces of software managed by the software management device 50 . Therefore, the vehicle control system 1 of this embodiment can improve the efficiency of application of the software according to the vehicle M. FIG.

<変形例>
以下、図面を参照して、第1実施形態の変形例について説明する。第1実施形態では、第1制御部10が、コネクタCNの位置に基づいて専用インターフェースケーブルを介して接続された第2制御部20を特定する場合について説明した。変形例では、第1制御部10が識別情報25Bに更に基づいて、第2制御部20を特定する場合について説明する。なお、上述した実施形態と同様の構成については、同一の符号を付して説明を省略する。
<Modification>
Modifications of the first embodiment will be described below with reference to the drawings. 1st Embodiment demonstrated the case where the 1st control part 10 specifies the 2nd control part 20 connected via the dedicated interface cable based on the position of the connector CN. In the modified example, a case will be described in which the first control unit 10 identifies the second control unit 20 further based on the identification information 25B. In addition, about the structure similar to embodiment mentioned above, the same code|symbol is attached|subjected and description is abbreviate|omitted.

変形例の第2制御部20が備えるメイン制御部21は、所定タイミング(例えば、イグニッションのオン時等)において、第1制御部10に対して識別情報25Bを、イーサネットETを介して送信する。 The main control unit 21 included in the second control unit 20 of the modified example transmits identification information 25B to the first control unit 10 via Ethernet ET at a predetermined timing (for example, when the ignition is turned on).

変形例の取得部11Cは、イーサネットETを介して第2制御部20から識別情報25Bをそれぞれ取得(受信)する。なお、第2制御部20が、主体的に第1制御部10に対して識別情報25Bを送信するものであってもよく、取得部11Cが、所定タイミングにおいて、各第2制御部20に識別情報25Bの送信をリクエストし、リクエストに応じて第2制御部20が第1制御部10に対して識別情報25Bを送信するものであってもよい。 Acquisition unit 11C of the modification acquires (receives) identification information 25B from second control unit 20 via Ethernet ET. In addition, the second control unit 20 may proactively transmit the identification information 25B to the first control unit 10, and the acquisition unit 11C, at a predetermined timing, sends the identification information to each second control unit 20. Transmission of the information 25B may be requested, and the second control unit 20 may transmit the identification information 25B to the first control unit 10 in response to the request.

変形例の出力部11Bは、取得部11Cがそれぞれ取得した第2制御部20毎の識別情報25Bと識別情報15Bと特定結果情報とを、ソフトウェア管理装置50に出力する。 The output unit 11B of the modified example outputs the identification information 25B, the identification information 15B, and the identification result information for each second control unit 20 respectively acquired by the acquisition unit 11C to the software management device 50 .

変形例のソフトウェア管理装置50が備える選択部514は、取得部512によって取得された第2制御部20毎の識別情報25Bと識別情報15Bと特定結果情報と、対応情報524aとに基づいて、第1制御部10において実行される第1ソフトウェア15A、及び第2制御部20において実行される少なくとも一つの第2ソフトウェア25Aとを選択する。対応情報524aは、対応情報524に代えて(或いは、加えて)変形例の記憶部52に記憶される情報である。 The selection unit 514 included in the software management device 50 of the modified example selects the second First software 15A executed in the first control unit 10 and at least one second software 25A executed in the second control unit 20 are selected. The correspondence information 524a is information stored in the storage unit 52 of the modification instead of (or in addition to) the correspondence information 524. FIG.

図10は、変形例の対応情報524aの内容の一例を示す図である。対応情報524aは、例えば、ソフトウェアを用いるECUを示す情報と、ソフトウェアDB522におけるソフトウェアの格納場所を示す情報と、識別情報15Bまたは識別情報25Bとが互いに対応付けられたレコードが、第2制御部20の組合せ毎に含まれる情報である。 FIG. 10 is a diagram showing an example of contents of the correspondence information 524a of the modification. The correspondence information 524a is, for example, a record in which information indicating an ECU using software, information indicating the storage location of the software in the software DB 522, and identification information 15B or identification information 25B are associated with each other. is information included in each combination of

変形例の選択部514は、例えば、取得部512によって取得された特定結果情報を検索キーとして対応情報524を検索し、特定結果情報に含まれる第2制御部20の組合せと合致するレコードを特定する。次に、選択部514は、特定したレコードの、第1制御部10に対応付けられている識別情報15B、及び第2制御部20に対応付けられている識別情報25Bが、取得部512によって取得された識別情報15Bや識別情報25Bとそれぞれ合致するか否かを判定する。選択部514は、これらが合致すると判定した場合に、特定したレコードに示される、第1制御部10の第1ソフトウェア15Aの格納場所と、第2制御部20の第2ソフトウェア25Aの格納場所と、ソフトウェアを用いるECUとを示す情報を含むソフトウェア指示情報を生成する。以降の処理は、上述した実施形態と同様の処理であるため、説明を省略する。 For example, the selection unit 514 of the modification searches the correspondence information 524 using the identification result information acquired by the acquisition unit 512 as a search key, and identifies a record that matches the combination of the second control units 20 included in the identification result information. do. Next, the selecting unit 514 causes the acquiring unit 512 to acquire the identification information 15B associated with the first control unit 10 and the identification information 25B associated with the second control unit 20 of the specified record. It is determined whether or not they match the identification information 15B and the identification information 25B, respectively. When the selection unit 514 determines that these match, the storage location of the first software 15A of the first control unit 10 and the storage location of the second software 25A of the second control unit 20 indicated in the identified record. , software instruction information including information indicating an ECU using software. Since subsequent processing is the same processing as that of the embodiment described above, the description thereof is omitted.

[変形例のまとめ]
以上説明したように、変形例の車両制御システム1は、車両Mに搭載される少なくとも一つ以上の第2制御部20を特定した特定結果情報と、識別情報15Bと、識別情報25Bとに基づいて、第1制御部10において実行される第1ソフトウェア15Aや第2ソフトウェア25Aを選択することにより、車両Mに搭載される第1制御部10や第2制御部20が複数存在する場合であっても適切にソフトウェアを選択することができる。
[Summary of modifications]
As described above, the vehicle control system 1 of the modified example is based on the identification result information identifying at least one or more second control units 20 mounted on the vehicle M, the identification information 15B, and the identification information 25B. By selecting the first software 15A or the second software 25A to be executed in the first control unit 10, even if there are a plurality of the first control units 10 and the second control units 20 mounted on the vehicle M, You can choose your software appropriately.

上述したように、識別情報25Bは、当該識別情報25Bを有する第2制御部20、及び当該第2制御部20に割り当てられた車載機器VCを識別可能な情報であり、第2制御部20の取り付け位置が誤っている場合、対応情報524aに示される第2制御部20の組合せが合致しても、対応する識別情報25Bが合致しない。したがって、変形例の第1制御部10は、特定結果情報と、識別情報25Bとに基づいて、第2ソフトウェア25Aを選択することによって、誤った箇所に第2制御部20が取り付けられる事象(つまり、誤組)が発生しないようにすることができる。 As described above, the identification information 25B is information that can identify the second control unit 20 having the identification information 25B and the in-vehicle device VC assigned to the second control unit 20. If the mounting position is incorrect, even if the combination of the second control units 20 shown in the correspondence information 524a matches, the corresponding identification information 25B does not match. Therefore, the first control unit 10 of the modified example selects the second software 25A based on the identification result information and the identification information 25B, so that the second control unit 20 is installed in the wrong place (that is, , incorrect combination) can be prevented from occurring.

また、車両Mは、搭載される第1制御部10や第2制御部20の基本的な機能や、車体に組付けられる位置が同一であっても、車種やグレードの違いによって、車載機器VCの一部が搭載されたり、搭載されなかったりする場合がある。この場合、第2ソフトウェア25Aは、第2制御部20に割り当てられている車載機器VCであり、且つ車両Mに搭載されている車載機器VCに対応したものであることが好ましい。変形例の第1制御部10は、特定結果情報と、識別情報25Bとに基づいて、第2ソフトウェア25Aを選択することによって、第2制御部20に割り当てられている車載機器VCに対応した第2ソフトウェア25Aを適切に選択することができる。 Further, even if the basic functions of the first control unit 10 and the second control unit 20 mounted on the vehicle M and the positions where they are assembled to the vehicle body are the same, the on-vehicle device VC may differ depending on the vehicle type and grade. some may or may not be installed. In this case, it is preferable that the second software 25A is the in-vehicle equipment VC assigned to the second control unit 20 and compatible with the in-vehicle equipment VC installed in the vehicle M. The first control unit 10 of the modified example selects the second software 25A based on the identification result information and the identification information 25B to select the second software 25A corresponding to the in-vehicle device VC assigned to the second control unit 20. 2 software 25A can be appropriately selected.

<第2実施形態>
以下、図面を参照して、第2実施形態の車両制御システム1aについて説明する。第2実施形態では、車両Mに新たに搭載される車載機器VCに対応する適切なソフトウェアを簡便に選択する場合について説明する。なお、上述した実施形態と同様の構成については、同一の符号を付して説明を省略する。
<Second embodiment>
A vehicle control system 1a according to the second embodiment will be described below with reference to the drawings. In the second embodiment, a case of simply selecting appropriate software corresponding to the vehicle-mounted device VC newly installed in the vehicle M will be described. In addition, about the structure similar to embodiment mentioned above, the same code|symbol is attached|subjected and description is abbreviate|omitted.

図11は、第2実施形態に係る車両制御システム1aの構成の一例を示す図である。車両制御システム1aには、例えば、車両制御システム1が備える構成に加えて、第2制御部20-6に割り当てられる車載機器VCとして、新たな車載機器VCが搭載される。以下、新たな車載機器VCが、キーレスエントリーシステムを構成するキーレスエントリー機器であるものとする。キーレスエントリー機器は、例えば、車両Mの乗員によって携帯される電子鍵(電子キー)から発信される無線信号に基づいて、車両Mのドアの解錠、及び施錠を行う機器である。 FIG. 11 is a diagram showing an example of the configuration of a vehicle control system 1a according to the second embodiment. In the vehicle control system 1a, for example, in addition to the configuration provided in the vehicle control system 1, a new vehicle-mounted device VC is installed as the vehicle-mounted device VC assigned to the second control unit 20-6. Hereinafter, it is assumed that the new vehicle-mounted device VC is a keyless entry device that constitutes a keyless entry system. The keyless entry device is, for example, a device that unlocks and locks the doors of the vehicle M based on a radio signal transmitted from an electronic key carried by an occupant of the vehicle M.

第2実施形態の第2制御部20は、所定の時間間隔毎、又は所定タイミング(例えば、イグニッションのオン時等)毎に第1制御部10に対して識別情報25Bを、イーサネットETを介して送信する。 The second control unit 20 of the second embodiment sends the identification information 25B to the first control unit 10 at predetermined time intervals or at predetermined timings (for example, when the ignition is turned on) via Ethernet ET. Send.

なお、第2制御部20が所定の時間間隔毎、又は所定タイミング毎に第1制御部10に対して識別情報25Bを送信する構成に代えて、第1制御部10が所定の時間間隔毎、又は所定タイミング毎に第2制御部20に対して識別情報25Bの送信をリクエストする構成であってもよい。 Note that instead of the configuration in which the second control unit 20 transmits the identification information 25B to the first control unit 10 at predetermined time intervals or at predetermined timings, the first control unit 10 at predetermined time intervals, Alternatively, it may be configured to request the second control unit 20 to transmit the identification information 25B at predetermined timings.

第2実施形態の取得部11Cは、識別情報25Bを取得し、取得した識別情報25Bを第1記憶部15に記憶させる。また、第2実施形態の特定部11Aは、所定の時間間隔毎、又は所定タイミング毎に第1制御部10と第2制御部20との間の接続を検出して第1制御部10に接続される第2制御部20を特定し、特定した特定結果情報を第1記憶部15に記憶させる。 Acquisition unit 11</b>C of the second embodiment acquires identification information 25</b>B and causes first storage unit 15 to store the acquired identification information 25</b>B. Further, the specifying unit 11A of the second embodiment detects connection between the first control unit 10 and the second control unit 20 at predetermined time intervals or at predetermined timings, and connects to the first control unit 10. The specified second control unit 20 is specified, and the specified specifying result information is stored in the first storage unit 15 .

そして、特定部11Aは、特定した特定結果情報が第1記憶部15に記憶されるこれまでの特定結果情報から変化しているか否か、又は取得部11Cによって取得された識別情報25Bに第1記憶部15に記憶されるこれまでの識別情報25Bから変更があったか否かを判定する。特定結果情報に変化が生じている場合とは、例えば、これまで接続されていた第2制御部20が取り外されたり、新たな車載機器VCが取り付けられたりした場合に発生する。また、取得された識別情報25Bに変更があった場合とは、例えば車両Mに新たな車載機器VCが搭載されたり、車両Mから車載機器VCが取り外されたりした場合に発生する。 Then, the identifying unit 11A determines whether the identified identification result information has changed from the previous identification result information stored in the first storage unit 15, or determines whether the identification information 25B acquired by the acquisition unit 11C has the first It is determined whether or not there has been a change from the previous identification information 25B stored in the storage unit 15 . A change in the identification result information occurs when, for example, the previously connected second control unit 20 is removed or a new vehicle-mounted device VC is attached. A change in the acquired identification information 25B occurs, for example, when a new vehicle-mounted device VC is installed in the vehicle M or when the vehicle-mounted device VC is removed from the vehicle M.

第2実施形態の出力部11Bは、特定部11Aによって特定結果情報に変化が生じていると判定された場合、又は識別情報25Bに変更があったと判定された場合に、特定結果情報と識別情報15Bと識別情報25Bとを、ソフトウェア管理装置50に出力する。 The output unit 11B of the second embodiment, when the identification unit 11A determines that the identification result information has changed or determines that the identification information 25B has changed, outputs the identification result information and the identification information. 15B and the identification information 25B are output to the software management device 50 .

第2実施形態の選択部514は、基本的には、変形例の処理と同様に、取得部512によって取得された特定結果情報と識別情報15Bと識別情報25Bに基づいて、第1ソフトウェア15Aや一以上の第2ソフトウェア25Aを選択し、ソフトウェア指示情報を生成する。この時、選択部514は、新たな車載機器VCが割り当てられていない第1制御部10や第2制御部20であっても、新たな車載機器VCに係る機能を協働で制御する場合には、これらの第1制御部10や第2制御部20について、これまでに選択されていた既存の車載機器VC群に係る第1ソフトウェア15Aや第2ソフトウェア25Aに代えて、新たなソフトウェアを選択しなおす。新たな車載機器VCが割り当てられる第2制御部20と、新たな車載機器VCに係る機能の協働制御を実行する他の第2制御部20とは、「少なくとも二つの第2制御部の群」の一例であり、「協調制御が可能な群」の一例である。 The selection unit 514 of the second embodiment basically selects the first software 15A or the One or more second software 25A is selected and software instruction information is generated. At this time, even if the first control unit 10 or the second control unit 20 to which the new on-vehicle device VC is not assigned, the selection unit 514 selects selects new software for the first control unit 10 and the second control unit 20 instead of the first software 15A and the second software 25A related to the existing on-vehicle equipment VC group that have been selected so far. redo. The second control unit 20 to which the new vehicle-mounted device VC is assigned and the other second control unit 20 that executes cooperative control of the functions related to the new vehicle-mounted device VC are defined as "a group of at least two second control units , and an example of a group capable of cooperative control.

選択部514は、例えば、新たな車載機器VCであるキーレスエントリー機器に係る制御が割り当てられた第2制御部20の第2ソフトウェア25Aを選択する。また、選択部514は、キーレスエントリー機器によるドアの解錠、及び施錠に伴って、ハザートランプを点灯させたり、ホーンを鳴らしたり、車内の照明を点灯させたり、セキュリティ装置の動作開始や動作停止を制御したり、車両の周囲監視装置の動作開始や動作停止を制御したりする場合がある。この場合、選択部514は、これらの車載機器VCが割り当てられた第1制御部10や第2制御部20のソフトウェアとして、キーレスエントリー機器に係る制御を協働して行う第1ソフトウェア15Aや第2ソフトウェア25Aを更に選択する。 The selection unit 514 selects, for example, the second software 25A of the second control unit 20 to which control related to the keyless entry device, which is the new vehicle-mounted device VC, is assigned. In addition, the selection unit 514 turns on the hazard lamp, sounds the horn, turns on the lights in the vehicle, and starts or stops the operation of the security device when the door is unlocked or locked by the keyless entry device. and control the operation start and operation stop of the surrounding monitoring device of the vehicle. In this case, the selection unit 514 operates as software for the first control unit 10 and the second control unit 20 to which these in-vehicle devices VC are assigned, the first software 15A and the first software 15A that cooperate to control the keyless entry device. 2 Software 25A is further selected.

対応情報524には、例えば、あらゆる車載機器VC(第2制御部20)の組合せに応じたソフトウェアの組合せが既に含まれており、選択部514は、新たな車載機器VCを考慮した識別情報15Bに対応付けられた第1ソフトウェア15Aや、新たな車載機器VCを考慮した識別情報25Bに対応付けられた第2ソフトウェア25Aを選択することによって、ソフトウェアを選択し直してソフトウェア指示情報を生成する。 The correspondence information 524 already includes, for example, combinations of software corresponding to combinations of all vehicle-mounted devices VC (second control unit 20). and the second software 25A associated with the identification information 25B considering the new vehicle-mounted device VC, the software is reselected to generate the software instruction information.

なお、選択部514は、新たな車載機器VCを考慮した識別情報25Bに基づいて、第1ソフトウェア15Aと、第2ソフトウェア25Aとのうち、いずれか一方を選択するものであってもよい。 Note that the selection unit 514 may select either the first software 15A or the second software 25A based on the identification information 25B considering the new vehicle-mounted device VC.

第2実施形態の取得部11Cは、新たな車載機器VCが考慮されたソフトウェア指示情報に基づいて、ソフトウェアDB522から第1ソフトウェア15Aや、少なくとも一つの第2ソフトウェア25Aを選択(ダウンロード)する。以降の処理は、上述した処理と同様であるため、説明を省略する。 The acquisition unit 11C of the second embodiment selects (downloads) the first software 15A and at least one second software 25A from the software DB 522 based on the software instruction information considering the new vehicle-mounted device VC. Since subsequent processing is the same as the above-described processing, description thereof is omitted.

[新たな車載機器VCに対応するソフトウェアが存在しない場合]
ここで、ソフトウェアDB522には、新たな車載機器VCに対応する第1ソフトウェア15Aや第2ソフトウェア25AがソフトウェアDB522に存在しない場合がある。この場合、出力部516は、第1制御部10に対してソフトウェア指示情報を出力しない。
[When there is no software corresponding to the new vehicle-mounted device VC]
Here, the software DB 522 may not have the first software 15A or the second software 25A corresponding to the new vehicle-mounted device VC. In this case, output unit 516 does not output software instruction information to first control unit 10 .

また、第2実施形態の取得部11Cは、ソフトウェア管理装置50からソフトウェア指示情報を取得しなかった場合、ソフトウェアDB522からソフトウェアを選択せず、第1制御部10や第2制御部20は、現行の第1ソフトウェア15Aや第2ソフトウェア25Aによって車両Mに係る制御を行う。この時、第2制御部20は、新たな車載機器VCに対して第1ソフトウェア15Aに依存しない所定の制御を行う。所定の制御とは、例えば、第1制御部10との協働ではない制御であり、新たな車載機器VCに対して単に電源を供給する制御も含まれる。 Further, when the acquisition unit 11C of the second embodiment does not acquire the software instruction information from the software management device 50, the software is not selected from the software DB 522, and the first control unit 10 and the second control unit 20 The vehicle M is controlled by the first software 15A and the second software 25A. At this time, the second control unit 20 performs predetermined control on the new vehicle-mounted device VC independent of the first software 15A. The predetermined control is, for example, control that does not involve cooperation with the first control unit 10, and includes control that simply supplies power to the new vehicle-mounted device VC.

[動作フロー]
図12は、第2実施形態に係る第1制御部10の動作の一例を示すフローチャートである。まず、取得部11Cは、所定の時間間隔毎、又は所定タイミング毎に、各第2制御部20から識別情報25Bをそれぞれ取得する(ステップS300)。次に、取得部11Cは、第1種類トランシーバ13の状態に基づいて、第1制御部10と第2制御部20との間で接続が確立しているコネクタCNの位置を検出する(ステップS302)。次に、特定部11Aは、特定した特定結果情報が第1記憶部15に記憶されるこれまでの特定結果情報から変化しているか否か、又は取得部11Cによって取得された識別情報25Bに第1記憶部15に記憶されるこれまでの識別情報25Bから変更があったか否かを判定する(ステップS304)。第1制御部10は、特定結果情報に変化があるまでの間、又は識別情報25Bに変更があるまでの間、ステップS300~S304の処理を繰り返す。
[Operation flow]
FIG. 12 is a flow chart showing an example of the operation of the first control section 10 according to the second embodiment. First, the acquisition unit 11C acquires the identification information 25B from each of the second control units 20 at predetermined time intervals or at predetermined timings (step S300). Next, the acquisition unit 11C detects the position of the connector CN with which the connection is established between the first control unit 10 and the second control unit 20 based on the state of the first type transceiver 13 (step S302). ). Next, the identifying unit 11A determines whether or not the identified identification result information has changed from the previous identification result information stored in the first storage unit 15, or checks the identification information 25B acquired by the acquisition unit 11C. It is determined whether or not there has been a change from the previous identification information 25B stored in the 1 storage unit 15 (step S304). The first control unit 10 repeats the processing of steps S300 to S304 until there is a change in the identification result information or until there is a change in the identification information 25B.

出力部11Bは、特定部11Aによって特定された第2制御部20を示す特定結果情報と、取得部11Cによって取得された識別情報25Bと、識別情報15Bとを、ソフトウェア管理装置50に出力する(ステップS306)。取得部11Cは、ステップS306において各種情報が出力された後、ソフトウェア管理装置50からソフトウェア指示情報を取得したか否かを判定する(ステップS308)。取得部11Cは、例えば、ステップS306の後、所定の時間が経過するまでの間に、ソフトウェア指示情報を取得していない場合、ソフトウェア管理装置50からソフトウェア指示情報を取得していないと判定し、処理を終了する。 The output unit 11B outputs the identification result information indicating the second control unit 20 identified by the identification unit 11A, the identification information 25B obtained by the obtaining unit 11C, and the identification information 15B to the software management device 50 ( step S306). After the various information is output in step S306, the acquisition unit 11C determines whether or not the software instruction information has been acquired from the software management device 50 (step S308). For example, if the software instruction information has not been obtained within a predetermined period of time after step S306, the obtaining unit 11C determines that the software instruction information has not been obtained from the software management device 50, End the process.

取得部11Cは、ソフトウェア管理装置50からソフトウェア指示情報を取得したと判定した場合、取得したソフトウェア指示情報に示される第1ソフトウェア15A、及び第2ソフトウェア25Aの格納場所に基づいて、ソフトウェアDB522から第1ソフトウェア15A、及び少なくとも一つの第2ソフトウェア25Aを選択(ダウンロード)する(ステップS310)。出力部11Bは、ソフトウェア指示情報に基づいて、取得部11Cが取得した第2ソフトウェア25Aを対応する第2制御部20にイーサネットETを介して送信する(ステップS312)。第1制御部10から第2ソフトウェア25Aを受信した第2制御部20は、第2ソフトウェア25Aを第2記憶部25に記憶させる。 When the obtaining unit 11C determines that the software instruction information has been obtained from the software management apparatus 50, the obtaining unit 11C obtains the software instruction information from the software DB 522 based on the storage locations of the first software 15A and the second software 25A indicated in the obtained software instruction information. 1 software 15A and at least one second software 25A are selected (downloaded) (step S310). Based on the software instruction information, the output unit 11B transmits the second software 25A acquired by the acquisition unit 11C to the corresponding second control unit 20 via Ethernet ET (step S312). The second control unit 20 having received the second software 25A from the first control unit 10 causes the second storage unit 25 to store the second software 25A.

図13は、第2実施形態に係るソフトウェア管理装置50の動作の一例を示すフロー茶とである。図13に示す処理のうち、図9に示す処理と同一の処理については、同一のステップ番号を付して説明を省略する。第2実施形態の選択部514は、ステップS202の処理の後、ステップS202の処理において第1ソフトウェア15A、及び第2ソフトウェア25Aを選択できたか否かを判定する(ステップS400)。選択部514は、対応情報524に合致するっ組合せが無かった等で第1ソフトウェア15A、及び第2ソフトウェア25Aを選択できなかったと判定した場合、ソフトウェア指示情報を生成せずに処理を終了する。選択部514は、第1ソフトウェア15A、及び第2ソフトウェア25Aを選択できた場合、処理をステップS204に進め、ソフトウェア指示情報を生成する。 FIG. 13 is a flowchart showing an example of the operation of the software management device 50 according to the second embodiment. Among the processes shown in FIG. 13, the same steps as those shown in FIG. 9 are given the same step numbers, and descriptions thereof are omitted. After the process of step S202, the selection unit 514 of the second embodiment determines whether or not the first software 15A and the second software 25A have been selected in the process of step S202 (step S400). If the selection unit 514 determines that the first software 15A and the second software 25A cannot be selected because there is no matching combination in the correspondence information 524, the processing ends without generating the software instruction information. If the selection unit 514 can select the first software 15A and the second software 25A, the process proceeds to step S204 to generate software instruction information.

[第2実施形態のまとめ]
以上説明したように、本実施形態の車両制御システム1aによれば、新たな車載機器VCが考慮された識別情報25Bに基づいて、第1ソフトウェア15Aや第2ソフトウェア25Aを選択することにより、車両Mに搭載される第1制御部10や第2制御部20が複数存在する場合であっても、新たな車載機器VCに応じたソフトウェアを簡便に選択することができる。
[Summary of the second embodiment]
As described above, according to the vehicle control system 1a of the present embodiment, by selecting the first software 15A or the second software 25A based on the identification information 25B considering the new vehicle-mounted device VC, the vehicle Even if there are a plurality of the first control units 10 and the second control units 20 mounted on the M, software corresponding to the new vehicle-mounted device VC can be easily selected.

[ソフトウェア管理装置50の機能を第1制御部10が有する場合]
なお、上述では、ソフトウェア管理装置50が特定結果情報と、対応情報524とに基づいて、第1ソフトウェア15Aや第2ソフトウェア25Aを選択する場合について説明したが、これに限られず、第1ソフトウェア15Aや第2ソフトウェア25Aを選択する処理は、第1制御部10が行うものであってもよい。この場合、メイン制御部11は、その機能部として選択部514を更に備え、第1記憶部15には、対応情報524が記憶されていてもよい。これにより、取得部11Cは、選択部514によって生成されたソフトウェア指示情報に基づいて、外部のソフトウェアDB522から適切な第1ソフトウェア15Aや第2ソフトウェア25Aを選択(ダウンロード)することができる。
[When the first control unit 10 has the function of the software management device 50]
In the above description, the software management apparatus 50 selects the first software 15A or the second software 25A based on the identification result information and the correspondence information 524. However, the present invention is not limited to this, and the first software 15A or the second software 25</b>A may be performed by the first control unit 10 . In this case, the main control section 11 may further include a selection section 514 as its functional section, and correspondence information 524 may be stored in the first storage section 15 . Thereby, the acquisition unit 11C can select (download) the appropriate first software 15A and second software 25A from the external software DB 522 based on the software instruction information generated by the selection unit 514 .

[第2ソフトウェア25Aの冗長化]
なお、上述では、第1ソフトウェア15Aが第1記憶部15に記憶され、第2ソフトウェア25Aが第2記憶部25に記憶される場合について説明したが、これに限られない。第1制御部10は、車両Mが備える少なくとも一つの第2制御部20において用いられる少なくとも一つの第2ソフトウェア25Aのうち一部、又は全部が記憶されていてもよい。また、各第2記憶部25には、少なくとも一つの第2ソフトウェア25Aのうち一部が記憶されていてもよい。なお、第1記憶部15と、各第2記憶部25とに記憶される第2ソフトウェア25Aは、一部、又は全部が重複していてもよい。
[Redundancy of the second software 25A]
In addition, although the case where the first software 15A is stored in the first storage unit 15 and the second software 25A is stored in the second storage unit 25 has been described above, the present invention is not limited to this. Part or all of at least one second software 25A used in at least one second control unit 20 provided in the vehicle M may be stored in the first control unit 10 . Further, each second storage unit 25 may store a part of at least one second software 25A. Part or all of the second software 25A stored in the first storage unit 15 and each of the second storage units 25 may be duplicated.

図14は、ソフトウェアの格納場所を模式的に示す図である。図14において、第2制御部20-1が備える第2記憶部25-1には、第2ソフトウェア25A-1と、識別情報25B-1とが記憶される。第2ソフトウェア25A-1には、例えば、ヘッドライト装置の制御に係るヘッドライト制御ソフトウェアSW1と、エンジンの制御に係るエンジン制御ソフトウェアSW2と、空調装置の制御に係る空調制御ソフトウェアSW3とが含まれる。第2制御部20-2が備える第2記憶部25-2には、第2ソフトウェア25A-2と、識別情報25B-2とが記憶される。第2ソフトウェア25A-2には、例えば、パワーウィンドウ装置の制御に係るパワーウィンドウ制御ソフトウェアSW4が含まれる。 FIG. 14 is a diagram schematically showing the storage location of software. In FIG. 14, second software 25A-1 and identification information 25B-1 are stored in the second storage section 25-1 of the second control section 20-1. The second software 25A-1 includes, for example, headlight control software SW1 for controlling the headlight device, engine control software SW2 for controlling the engine, and air conditioning control software SW3 for controlling the air conditioner. . Second software 25A-2 and identification information 25B-2 are stored in second storage section 25-2 provided in second control section 20-2. The second software 25A-2 includes, for example, power window control software SW4 for controlling the power window device.

図14において、第1制御部10が備える第1記憶部15には、各第2記憶部25に記憶される第2制御部20の全部が記憶される。具体的には、第1制御部10が備える第1記憶部15には、第1ソフトウェア15Aと、識別情報15Bと、冗長化第2ソフトウェア15Dが記憶される。冗長化第2ソフトウェア15Dには、例えば、ヘッドライト制御ソフトウェアSW1と、エンジン制御ソフトウェアSW2と、空調制御ソフトウェアSW3と、パワーウィンドウ制御ソフトウェアSW4とが記憶される。 In FIG. 14 , the first storage section 15 of the first control section 10 stores all of the second control sections 20 stored in each second storage section 25 . Specifically, the first storage unit 15 provided in the first control unit 10 stores first software 15A, identification information 15B, and redundant second software 15D. The redundant second software 15D stores, for example, headlight control software SW1, engine control software SW2, air conditioning control software SW3, and power window control software SW4.

これにより、第1制御部10は、第2制御部20に記憶される第2ソフトウェア25Aを冗長化することができる。したがって、第1制御部10は、第2制御部20において用いられる第2ソフトウェア25Aが何らかの理由で消失した場合に、第1記憶部15に記憶された第2ソフトウェア25Aを第2制御部20に送信し、第2制御部20は、第1制御部10から受信した第2ソフトウェア25Aを実行することで即座に処理を復帰させることができる。 Thereby, the first control unit 10 can make the second software 25A stored in the second control unit 20 redundant. Therefore, if the second software 25A used in the second control unit 20 disappears for some reason, the first control unit 10 can restore the second software 25A stored in the first storage unit 15 to the second control unit 20. By executing the second software 25A received from the first control unit 10, the second control unit 20 can immediately restore the processing.

[第2ソフトウェア25Aの格納場所]
また、第1制御部10は、各第2記憶部25の空き容量に基づいて、追加される第2ソフトウェア25Aを格納する第2記憶部25を選択してもよい。第1制御部10は、追加されるソフトウェアを一旦、第1記憶部15に格納する。図14において、第1制御部10の取得部11Cは、追加されるソフトウェアとして、ミッション制御ソフトウェアSW5をソフトウェアDB522から選択(ダウンロード)し、第1記憶部15に一旦、格納する。ミッション制御ソフトウェアSW5は、ミッション装置の制御に係るソフトウェアである。
[Storage Location of Second Software 25A]
Further, the first control unit 10 may select the second storage unit 25 to store the added second software 25A based on the free space of each second storage unit 25 . The first control unit 10 temporarily stores the added software in the first storage unit 15 . In FIG. 14 , the acquisition unit 11C of the first control unit 10 selects (downloads) the mission control software SW5 from the software DB 522 as software to be added, and temporarily stores it in the first storage unit 15 . The mission control software SW5 is software related to the control of the mission device.

第1制御部10は、各第2記憶部25の空き容量に基づいて、追加されるソフトウェアの車両Mにおける格納場所を選択する。例えば、ミッション制御ソフトウェアSW5は、第2制御部20-1に割り当てられたミッション装置の制御に係るソフトウェアであるため、第2記憶部25-1に記憶されることが好ましい。第1制御部10は、常時、又は所定の時間間隔毎に各第2記憶部25の空き容量に係る情報を第2制御部20から取得しており、図14において、第2記憶部25-1は、ミッション制御ソフトウェアSW5のデータサイズの情報を記憶させるために十分な空き容量を有していない。 The first control unit 10 selects a storage location in the vehicle M for the added software based on the free space of each second storage unit 25 . For example, the mission control software SW5 is software related to the control of the mission device assigned to the second control unit 20-1, so it is preferably stored in the second storage unit 25-1. The first control unit 10 acquires information about the free space of each second storage unit 25 from the second control unit 20 at all times or at predetermined time intervals. 1 does not have enough free space to store the data size information of the mission control software SW5.

この場合、第1制御部10は、第2記憶部25-1に記憶される第2ソフトウェア25Aと追加されるソフトウェア(この場合、ミッション制御ソフトウェアSW5)のうち、優先度の低いソフトウェアを特定する。優先度は、第2ソフトウェア25Aに予め対応付けられているものとする。第1制御部10は、特定したソフトウェアが第2記憶部25-1に記憶される第2ソフトウェア25Aである場合、特定した第2ソフトウェア25Aを第2記憶部25-1から削除した後、優先度の高いミッション制御ソフトウェアSW5を第2記憶部25-1に記憶させる。これにより、第1制御部10は、より優先度の高い第2ソフトウェア25Aを第2記憶部25に記憶させ、第2制御部20による車載機器VCの制御に係る応答性を高めることができる。 In this case, the first control unit 10 identifies software with a low priority among the second software 25A stored in the second storage unit 25-1 and the added software (in this case, the mission control software SW5). . It is assumed that the priority is associated in advance with the second software 25A. When the specified software is the second software 25A stored in the second storage unit 25-1, the first control unit 10 deletes the specified second software 25A from the second storage unit 25-1, The high-level mission control software SW5 is stored in the second storage section 25-1. As a result, the first control unit 10 can store the second software 25A having a higher priority in the second storage unit 25, thereby improving the responsiveness of the control of the vehicle-mounted device VC by the second control unit 20. FIG.

なお、第1制御部10は、各第2記憶部25の空き容量以外にも、各第2制御部20の処理能力に係るリソースに基づいて、追加されるソフトウェアの車両Mにおける格納場所を選択してもよい。 Note that the first control unit 10 selects the storage location of the added software in the vehicle M based on the resource related to the processing capacity of each second control unit 20 in addition to the free space of each second storage unit 25. You may

また、第1制御部10は、優先度の高い第2ソフトウェア25Aを第2記憶部25に記憶させるために、第2記憶部25から削除した優先度の低い第2ソフトウェア25Aを、十分な空き容量を有している他の第2記憶部25に記憶して(移して)もよい。以下、第2ソフトウェア25Aに係る制御が本来割り当てられている第2制御部20を、「記憶元の第2制御部20」と記載し、十分な空き容量を有しており第2ソフトウェア25Aが移される先の第2制御部20を、「記憶先の第2制御部20」と記載する。 In addition, in order to store the second software 25A with high priority in the second storage unit 25, the first control unit 10 stores the second software 25A with low priority deleted from the second storage unit 25 in sufficient free space. It may be stored (transferred) to another second storage unit 25 having a capacity. Hereinafter, the second control unit 20 to which the control related to the second software 25A is originally assigned will be referred to as the "storage source second control unit 20", and has sufficient free space so that the second software 25A can be The second control unit 20 to which the data is transferred is referred to as "the second control unit 20 to be stored".

記憶元の第2制御部20は、移された第2ソフトウェア25Aの処理に用いられる情報(例えば、検出情報)を、CANバスbs、又はイーサネットET及び第1制御部10を介して記憶先の第2制御部20に送信する。第1制御部10は、移された第2ソフトウェア25Aに係る処理に用いられる情報(例えば、指示情報)を、イーサネットETを介して記憶先の第2制御部20に送信する。記憶先の第2制御部20は、イーサネットETを介して検出情報を第1制御部10に送信し、CANバスbs、又はイーサネットET及び第1制御部10を介して車載機器VCの制御に係る制御情報を記憶元の第2制御部20に送信する。記憶元の第2制御部20は、記憶先の第2制御部20から受信した制御情報に基づいて、車載機器VCを制御する。 The second control unit 20 of the storage source transfers information (for example, detection information) used for processing of the moved second software 25A to the storage destination via the CAN bus bs or Ethernet ET and the first control unit 10. Send to the second control unit 20 . The first control unit 10 transmits information (for example, instruction information) used for processing related to the transferred second software 25A to the storage destination second control unit 20 via Ethernet ET. The second control unit 20 of the storage destination transmits the detection information to the first control unit 10 via the Ethernet ET, and controls the onboard equipment VC via the CAN bus bs or the Ethernet ET and the first control unit 10. The control information is transmitted to the second control unit 20 that is the storage source. The second control unit 20 as the storage source controls the vehicle-mounted device VC based on the control information received from the second control unit 20 as the storage destination.

なお、上述では、第1制御部10が第2記憶部25-1の空調制御ソフトウェアSW3を削除した後、第2記憶部25-2に空調制御ソフトウェアSW3を記憶させる(移させる)場合について説明したが、これに限られない。第1制御部10は、例えば、記憶元の第2制御部20から対象の第2ソフトウェア25Aを削除するよりも前に、記憶先の第2制御部20に対象の第2ソフトウェア25Aを移動させ、移動させた後に対象の第2ソフトウェア25Aを削除してもよい。これにより、第1制御部10は、移動する第2ソフトウェア25Aが消失しないようにすることができる。 In the above description, the first control unit 10 deletes the air conditioning control software SW3 from the second storage unit 25-1 and then stores (transfers) the air conditioning control software SW3 to the second storage unit 25-2. However, it is not limited to this. For example, the first control unit 10 moves the target second software 25A to the storage destination second control unit 20 before deleting the target second software 25A from the storage source second control unit 20. , the target second software 25A may be deleted after being moved. Thereby, the first control unit 10 can prevent the moving second software 25A from disappearing.

また、上述では、第1制御部10が第1記憶部15に追加されるソフトウェアを一旦、格納する場合について説明したが、これに限られない。第1制御部10は、記憶元の第2制御部20から記憶先の第2制御部20へ第2ソフトウェア25Aの移動が完了した後に、追加されるソフトウェアを第1記憶部15を経由せずに記憶元の第2制御部20に格納してもよい。 Also, in the above description, the case where the first control unit 10 temporarily stores the software to be added to the first storage unit 15 has been described, but the present invention is not limited to this. After the transfer of the second software 25A from the storage source second control unit 20 to the storage destination second control unit 20 is completed, the first control unit 10 transfers the added software without going through the first storage unit 15. may be stored in the second control unit 20 as the storage source.

図15は、移動後のソフトウェアの格納場所の一例を示す図である。図15において、第2記憶部25-1には、ヘッドライト制御ソフトウェアSW1と、エンジン制御ソフトウェアSW2と、ミッション制御ソフトウェアSW5との第2ソフトウェア25A-1が記憶され、第2記憶部25-2には、空調制御ソフトウェアSW3と、パワーウィンドウ制御ソフトウェアSW4とが第2ソフトウェア25A-2として記憶される。これにより、第1制御部10は、空き容量が不足している第2制御部20の代理で他の第2制御部20に処理を行わせることにより、車両Mが備える機能が失われないようにすることができる。 FIG. 15 is a diagram showing an example of a storage location of software after migration. In FIG. 15, a second storage unit 25-1 stores second software 25A-1 including headlight control software SW1, engine control software SW2, and mission control software SW5. Air conditioning control software SW3 and power window control software SW4 are stored as second software 25A-2. As a result, the first control unit 10 causes the other second control unit 20 to perform processing on behalf of the second control unit 20 with insufficient free space, so that the functions of the vehicle M are not lost. can be

[新たな第2制御部20が搭載された場合]
また、第1制御部10は、車両Mに新たな第2制御部20が搭載された場合、第1記憶部15、及び一以上の第2記憶部25に記憶された少なくとも一つの第2ソフトウェア25A、及び第2制御部20に係る第2ソフトウェア25Aを記憶させる記憶部を、新たな第2制御部20が備える第2記憶部25を含めて選択しなおしてもよい。図16は、新たな第2制御部20-8が搭載された場面におけるソフトウェアの格納場所を模式的に示す図である。この場合、第1制御部10は、各第2記憶部25の空き容量、各第2ソフトウェア25Aのデータサイズ、新たな第2制御部20-8において用いられる第2ソフトウェア25Aのデータサイズ等に基づいて、第2ソフトウェア25Aの格納場所を選択する。第1制御部10は、例えば、第2記憶部25の空き容量がいずれも等しくなるように、処理負荷の高い第2制御部20の第2記憶部25の空き容量が大きくなるように、或いは処理負荷の低い第2制御部20の第2記憶部25の空き容量が小さくなるように、第2ソフトウェア25Aの格納場所を選択する。
[When a new second control unit 20 is installed]
Further, when a new second control unit 20 is installed in the vehicle M, the first control unit 10 stores at least one second software stored in the first storage unit 15 and one or more second storage units 25. 25A and the storage unit for storing the second software 25A related to the second control unit 20 may be reselected including the second storage unit 25 included in the new second control unit 20 . FIG. 16 is a diagram schematically showing the storage location of software when the new second control unit 20-8 is installed. In this case, the first control unit 10 determines the free space of each second storage unit 25, the data size of each second software 25A, the data size of the second software 25A used in the new second control unit 20-8, and the like. Based on this, the storage location of the second software 25A is selected. The first control unit 10, for example, equalizes the free space of the second storage unit 25, increases the free space of the second storage unit 25 of the second control unit 20 with a high processing load, or The storage location of the second software 25A is selected so that the free space of the second storage section 25 of the second control section 20 with low processing load becomes small.

[対応情報524に基づく第2ソフトウェア25Aの格納場所]
なお、上述では、第1制御部10が第2記憶部25の空き容量や新たな第2ソフトウェア25Aのデータサイズに基づいて、第2ソフトウェア25Aの格納場所を選択したり、新たな第2制御部20を含めて第2ソフトウェア25Aの格納場所を選択し直したりする場合について説明したが、これに限られない。対応情報524には、例えば、車両Mにおけるソフトウェアの格納場所が更に対応付けられていてもよい。図17は、対応情報524の内容の他の例を示す図である。図17において、対応情報524は、ソフトウェアを用いるECUと、ソフトウェアDB522におけるソフトウェアの格納場所と、車両Mにおけるソフトウェアの格納場所とを示す情報が互いに対応付けられたレコードが、第2制御部20の組合せ毎に含まれる情報である。
[Storage Location of Second Software 25A Based on Correspondence Information 524]
In the above description, the first control unit 10 selects the storage location of the second software 25A based on the free space of the second storage unit 25 and the data size of the new second software 25A, Although the case of reselecting the storage location of the second software 25A including the unit 20 has been described, the present invention is not limited to this. The correspondence information 524 may further correspond to the software storage location in the vehicle M, for example. FIG. 17 is a diagram showing another example of the contents of the correspondence information 524. As shown in FIG. 17, correspondence information 524 is a record in which information indicating an ECU using software, a software storage location in software DB 522, and a software storage location in vehicle M are associated with each other. This is information included for each combination.

図17の対応情報524において、第2ソフトウェアGは、本来、第2制御部20-7において用いられるソフトウェアであることが示されているが、第2制御部20-7の第2記憶部25-7の空き容量や、第2ソフトウェアGのデータサイズを鑑みて、車両Mにおける格納場所として第2制御部20-6の第2記憶部25-6が割り当てられている。 Although the correspondence information 524 in FIG. 17 indicates that the second software G is originally software used in the second control unit 20-7, the second storage unit 25 of the second control unit 20-7 -7 and the data size of the second software G, the second storage section 25-6 of the second control section 20-6 is allocated as a storage location in the vehicle M.

なお、図17における対応情報524では、ソフトウェアを用いるECUを示す情報が含まれていなくてもよい。 Note that the correspondence information 524 in FIG. 17 may not include information indicating an ECU using software.

ソフトウェア管理装置50は、第1制御部10から取得した特定結果情報に基づいて、ソフトウェアDB522におけるソフトウェアの格納場所と、ソフトウェアを用いるECUと、車両Mにおけるソフトウェアの格納場所との情報を選択し、選択した情報を含むソフトウェア指示情報を生成する。第1制御部10は、ソフトウェア管理装置50から取得したソフトウェア指示情報に基づいて、ソフトウェアを選択(ダウンロード)し、ソフトウェア指示情報に示される車両Mにおけるソフトウェアの格納場所に、第2ソフトウェア25Aを格納する。 The software management device 50 selects information on the software storage location in the software DB 522, the ECU using the software, and the software storage location in the vehicle M based on the identification result information acquired from the first control unit 10, and Generate software instructions containing the selected information. The first control unit 10 selects (downloads) software based on the software instruction information acquired from the software management device 50, and stores the second software 25A in the software storage location in the vehicle M indicated by the software instruction information. do.

ここで、車両Mの設計主体(或いは、販売主体)は、車両Mに搭載される第1制御部10、第2制御部20、及び車載機器VCの性能を既に把握しており、各第2記憶部25の空き容量を考慮した、適切な第2ソフトウェア25Aの格納場所や、適切な第2ソフトウェア25Aの移動先を決定可能である。したがって、第1制御部10は、車両Mの設計主体(或いは、販売主体)によりこれらが考慮された対応情報524に基づいて選択された第2ソフトウェア25Aを選択、及び格納することにより、第2制御部20を適切に動作させることができる。 Here, the design entity (or sales entity) of the vehicle M has already grasped the performances of the first control unit 10, the second control unit 20, and the on-vehicle equipment VC mounted on the vehicle M, and An appropriate storage location of the second software 25A and an appropriate destination of the second software 25A can be determined in consideration of the free space of the storage unit 25. FIG. Therefore, the first control unit 10 selects and stores the second software 25A selected based on the correspondence information 524 in consideration of these by the design entity (or the sales entity) of the vehicle M, and stores the second software 25A. The controller 20 can be properly operated.

以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形および置換を加えることができる。 As described above, the mode for carrying out the present invention has been described using the embodiments, but the present invention is not limited to such embodiments at all, and various modifications and replacements can be made without departing from the scope of the present invention. can be added.

1、1a…車両制御システム、10…第1制御部、11…メイン制御部、11A…特定部、11B…出力部、11C…取得部、12…通信制御部、13…第1種類トランシーバ、14…第2種類トランシーバ、15…第1記憶部、15A…第1ソフトウェア、15B…識別情報、15C…参照情報、15D…冗長化第2ソフトウェア、20、20-1、20-2、20-3、20-4、20-5、20-6、20-7、20-8…第2制御部、21…メイン制御部、22…通信制御部、23…第1種類トランシーバ、24…第2種類トランシーバ、25、25-1、25-2、25-6、25-7…第2記憶部、25A、25A-1、25A-2…第2ソフトウェア、25B、25B-1、25B-2…識別情報、50…ソフトウェア管理装置、51…制御部、52…記憶部、512…取得部、514…選択部、516…出力部、524…対応情報、524a…対応情報、bs…CANバス、CN、CN1、CN2、CN3、CN4、CN5、CN6、CN7…コネクタ、522…ソフトウェアDB、ET、ET1、ET2、ET3、ET4、ET5、ET6、ET7…イーサネット、M…車両、VC…車載機器 Reference Signs List 1, 1a vehicle control system 10 first control unit 11 main control unit 11A identification unit 11B output unit 11C acquisition unit 12 communication control unit 13 first type transceiver 14 Second type transceiver 15 First storage unit 15A First software 15B Identification information 15C Reference information 15D Redundant second software 20, 20-1, 20-2, 20-3 , 20-4, 20-5, 20-6, 20-7, 20-8 second control unit 21 main control unit 22 communication control unit 23 first type transceiver 24 second type Transceivers 25, 25-1, 25-2, 25-6, 25-7... Second storage units 25A, 25A-1, 25A-2... Second software 25B, 25B-1, 25B-2... Identification Information, 50... Software management device, 51... Control unit, 52... Storage unit, 512... Acquisition unit, 514... Selection unit, 516... Output unit, 524... Correspondence information, 524a... Correspondence information, bs... CAN bus, CN, CN1, CN2, CN3, CN4, CN5, CN6, CN7... connectors, 522... software DB, ET, ET1, ET2, ET3, ET4, ET5, ET6, ET7... Ethernet, M... vehicle, VC... vehicle equipment

Claims (11)

車両に搭載される車両制御システムであって、
複数の機器と、
第1制御部と、
複数の第2制御部であって、それぞれの第2制御部が前記複数の機器のうち自身に割り当てられた一以上の機器を制御する複数の第2制御部と、
前記第1制御部と、複数の前記第2制御部のそれぞれとの間の、前記第2制御部の動作に関する通信に係るネットワークを構成する複数の配線と、
前記第1制御部または前記第2制御部において実行されるソフトウェアを選択する選択部と、
を備え、
前記第1制御部は、前記第2制御部と接続された配線が接続された接続口の位置に基づいて、前記接続口に接続された配線に接続された前記第2制御部に割り当てられた前記機器を特定し、
前記選択部は、特定された前記機器が割り当てられた前記第2制御部の組み合わせと、前記第2制御部と前記ソフトウェアとの対応を複数の前記第2制御部の組み合わせごとに示す対応情報とに基づいて、複数の前記第2制御部において実行される少なくとも一つのソフトウェアを選択する、
車両制御システム。
A vehicle control system mounted on a vehicle,
multiple devices and
a first control unit;
a plurality of second control units, each of which controls one or more devices assigned to itself among the plurality of devices;
a plurality of wires forming a network related to communication related to the operation of the second control unit between the first control unit and each of the plurality of second control units;
a selection unit that selects software to be executed in the first control unit or the second control unit;
with
The first control unit is assigned to the second control unit connected to the wiring connected to the connection port based on the position of the connection port to which the wiring connected to the second control unit is connected. identifying the device;
The selection unit includes a combination of the second control units to which the identified device is assigned, and correspondence information indicating correspondence between the second control units and the software for each combination of the plurality of second control units. selecting at least one software to be executed in the plurality of second control units based on
vehicle control system.
車両に搭載される車両制御システムであって、 A vehicle control system mounted on a vehicle,
複数の機器と、 multiple devices and
第1制御部と、 a first control unit;
複数の第2制御部であって、それぞれの第2制御部が前記複数の機器のうち自身に割り当てられた一以上の機器を制御する複数の第2制御部と、 a plurality of second control units, each of which controls one or more devices assigned to itself among the plurality of devices;
前記第1制御部と、複数の前記第2制御部のそれぞれとの間の、前記第2制御部の動作に関する通信に係るネットワークを構成する複数の配線と、 a plurality of wires forming a network related to communication related to the operation of the second control unit between the first control unit and each of the plurality of second control units;
前記第1制御部または前記第2制御部において実行されるソフトウェアを選択する選択部と、 a selection unit that selects software to be executed in the first control unit or the second control unit;
を備え、 with
前記第1制御部は、前記第2制御部と接続された配線が接続された接続口の位置に基づいて、前記接続口に接続された配線に接続された前記第2制御部に割り当てられた前記機器を特定し、 The first control unit is assigned to the second control unit connected to the wiring connected to the connection port based on the position of the connection port to which the wiring connected to the second control unit is connected. identifying the device;
前記選択部は、特定された前記機器に基づいて、複数の前記第2制御部において実行される少なくとも一つのソフトウェアを選択するものであり、 The selection unit selects at least one piece of software to be executed by the plurality of second control units based on the identified device,
前記選択部は、前記車両に新たな機器が搭載され、前記新たな機器に係る機能を第1制御部または第2制御部が協働で制御する場合には、前記新たな機器が割り当てられていない第1制御部または第2制御部についても、これまでに選択されていた既存の機器に係るソフトウェアに代えて、新たなソフトウェアを選択しなおす、 When a new device is installed in the vehicle and the first control unit or the second control unit cooperatively controls functions related to the new device, the selection unit assigns the new device. For the first control unit or the second control unit that does not exist, reselect new software instead of the software related to the existing equipment that has been selected so far.
車両制御システム。 vehicle control system.
前記第2制御部は、自身に割り当てられた前記機器の識別情報を、前記ネットワークを介して前記選択部に送信し、
前記選択部は、前記識別情報に更に基づいて、前記少なくとも一つのソフトウェアのうち一部または全部のソフトウェアを選択する、
請求項1または2に記載の車両制御システム。
The second control unit transmits identification information of the device assigned to itself to the selection unit via the network,
The selection unit selects part or all of the at least one software further based on the identification information.
The vehicle control system according to claim 1 or 2 .
前記選択部は、複数の前記第2制御部のうち少なくとも二つの第2制御部の群が、協調制御が可能な群である場合、当該協調制御を実行するためのソフトウェアを前記少なくとも一つのソフトウェアのうち一部または全部として選択する、
請求項1から3のうちいずれか一項に記載の車両制御システム。
When a group of at least two second control units among the plurality of second control units is a group capable of cooperative control, the selection unit selects software for executing the cooperative control from the at least one software select as part or all of
A vehicle control system according to any one of claims 1 to 3 .
前記第1制御部は、前記少なくとも一つのソフトウェアのうち一部または全部を記憶する第1記憶部を備え、
前記第2制御部は、前記少なくとも一つのソフトウェアのうち一部を記憶する第2記憶部を備え、
前記選択部は、前記少なくとも一つのソフトウェアに対してソフトウェアを追加する場合、前記第2記憶部の空き容量に基づいて、前記追加されるソフトウェアを記憶させる記憶部として、前記第1記憶部、又は前記第2記憶部を選択する、
請求項1からのうちいずれか一項に記載の車両制御システム。
The first control unit includes a first storage unit that stores part or all of the at least one software,
The second control unit includes a second storage unit that stores part of the at least one software,
When adding software to the at least one piece of software, the selection unit selects the first storage unit or selecting the second storage unit;
A vehicle control system according to any one of claims 1 to 4 .
前記選択部は、前記少なくとも一つのソフトウェアに対してソフトウェアを追加する際、前記追加されるソフトウェアのデータサイズに対して、前記空き容量が不足している場合には、前記第2記憶部に記憶されるソフトウェアのうち、優先度の低いソフトウェアを前記第1記憶部に移した後、前記追加されるソフトウェアを前記第2記憶部に記憶させる、
請求項に記載の車両制御システム。
When adding software to the at least one piece of software, if the free space is insufficient for the data size of the software to be added, the selection unit stores the software in the second storage unit. after transferring software with lower priority among the software to be added to the first storage unit, storing the added software in the second storage unit;
The vehicle control system according to claim 5 .
前記選択部は、前記車両に新たな前記第2制御部が搭載された場合、前記第1記憶部、及び一以上の前記第2記憶部に記憶された前記少なくとも一つのソフトウェア、及び前記新たな前記第2制御部に係るソフトウェアを記憶させる記憶部を、新たな前記第2制御部が備える前記第2記憶部を含めて選択しなおす、
請求項5または6に記載の車両制御システム。
When the new second control unit is installed in the vehicle, the selection unit selects the at least one software stored in the first storage unit and one or more of the second storage units, and the new reselecting a storage unit for storing software related to the second control unit, including the second storage unit included in the new second control unit;
A vehicle control system according to claim 5 or 6 .
車両に搭載される車両制御システムであって、複数の機器と、第1制御部と、複数の第2制御部であって、それぞれの第2制御部が前記複数の機器のうち自身に割り当てられた一以上の機器を制御する複数の第2制御部と、前記第1制御部と、複数の前記第2制御部のそれぞれとの間の、前記第2制御部の動作に関する通信に係るネットワークを構成する複数の配線と、前記第1制御部または前記第2制御部において実行されるソフトウェアを選択する選択部と、を備えるシステムによる車両制御方法であって、
前記第1制御部が、前記第2制御部と接続された配線が接続された接続口の位置に基づいて、前記接続口に接続された配線に接続された前記第2制御部に割り当てられた前記機器を特定し、
前記選択部が、特定された前記機器が割り当てられた前記第2制御部の組み合わせと、前記第2制御部と前記ソフトウェアとの対応を複数の前記第2制御部の組み合わせごとに示す対応情報とに基づいて、複数の前記第2制御部において実行される一以上のソフトウェアを選択する、
車両制御方法。
A vehicle control system mounted on a vehicle, comprising a plurality of devices, a first control section, and a plurality of second control sections, wherein each of the second control sections is assigned to itself among the plurality of devices. a plurality of second control units that control one or more devices, the first control unit, and a network related to communication related to the operation of the second control unit between each of the plurality of second control units; A vehicle control method using a system comprising a plurality of wirings and a selection unit that selects software to be executed in the first control unit or the second control unit ,
The first control unit is assigned to the second control unit connected to the wiring connected to the connection port based on the position of the connection port to which the wiring connected to the second control unit is connected. identifying the device;
the selection unit configured to combine the second control units to which the specified device is assigned, and correspondence information indicating correspondence between the second control unit and the software for each combination of a plurality of the second control units; selecting one or more pieces of software to be executed in the plurality of second control units based on
Vehicle control method.
車両に搭載される車両制御システムであって、複数の機器と、第1制御部と、複数の第2制御部であって、それぞれの第2制御部が前記複数の機器のうち自身に割り当てられた一以上の機器を制御する複数の第2制御部と、前記第1制御部と、複数の前記第2制御部のそれぞれとの間の、前記第2制御部の動作に関する通信に係るネットワークを構成する複数の配線と、前記第1制御部または前記第2制御部において実行されるソフトウェアを選択する選択部と、を備えるシステムによる車両制御方法であって、 A vehicle control system mounted on a vehicle, comprising a plurality of devices, a first control section, and a plurality of second control sections, wherein each of the second control sections is assigned to itself among the plurality of devices. a plurality of second control units that control one or more devices, the first control unit, and a network related to communication related to the operation of the second control unit between each of the plurality of second control units; A vehicle control method using a system comprising a plurality of wirings and a selection unit that selects software to be executed in the first control unit or the second control unit,
前記第1制御部が、前記第2制御部と接続された配線が接続された接続口の位置に基づいて、前記接続口に接続された配線に接続された前記第2制御部に割り当てられた前記機器を特定し、 The first control unit is assigned to the second control unit connected to the wiring connected to the connection port based on the position of the connection port to which the wiring connected to the second control unit is connected. identifying the device;
前記選択部が、特定された前記機器に基づいて、複数の前記第2制御部において実行される少なくとも一つのソフトウェアを選択し、 The selection unit selects at least one piece of software to be executed in the plurality of second control units based on the identified device;
前記選択部が、前記車両に新たな機器が搭載され、前記新たな機器に係る機能を第1制御部または第2制御部が協働で制御する場合には、前記新たな機器が割り当てられていない第1制御部または第2制御部についても、これまでに選択されていた既存の機器に係るソフトウェアに代えて、新たなソフトウェアを選択しなおす、 When a new device is installed in the vehicle and the first control unit or the second control unit cooperates to control functions related to the new device, the selection unit assigns the new device. For the first control unit or the second control unit that does not exist, reselect new software instead of the software related to the existing equipment that has been selected so far.
車両制御方法。 Vehicle control method.
車両に搭載される車両制御システムであって、複数の機器と、第1制御部と、複数の第2制御部であって、それぞれの第2制御部が前記複数の機器のうち自身に割り当てられた一以上の機器を制御する複数の第2制御部と、前記第1制御部と、複数の前記第2制御部のそれぞれとの間の、前記第2制御部の動作に関する通信に係るネットワークを構成する複数の配線と、前記第1制御部または前記第2制御部において実行されるソフトウェアを選択する選択部と、を備えるシステムに関し、
前記第1制御部に、前記第2制御部と接続された配線が接続された接続口の位置に基づいて、前記接続口に接続された配線に接続された前記第2制御部に割り当てられた前記機器を特定させ、
前記選択部に、特定された前記機器が割り当てられた前記第2制御部の組み合わせと、前記第2制御部と前記ソフトウェアとの対応を複数の前記第2制御部の組み合わせごとに示す対応情報とに基づいて、複数の前記第2制御部において実行される一以上のソフトウェアを選択させる、
プログラム。
A vehicle control system mounted on a vehicle, comprising a plurality of devices, a first control section, and a plurality of second control sections, wherein each of the second control sections is assigned to itself among the plurality of devices. a plurality of second control units that control one or more devices, the first control unit, and a network related to communication related to the operation of the second control unit between each of the plurality of second control units; A system comprising a plurality of wirings and a selection unit that selects software to be executed in the first control unit or the second control unit ,
Assigned to the second control unit connected to the wiring connected to the connection port based on the position of the connection port to which the wiring connected to the second control unit is connected to the first control unit identify the device;
a combination of the second control units to which the specified device is assigned to the selection unit; and correspondence information indicating correspondence between the second control unit and the software for each combination of the plurality of second control units. Select one or more pieces of software to be executed in a plurality of the second control units based on
program.
車両に搭載される車両制御システムであって、複数の機器と、第1制御部と、複数の第2制御部であって、それぞれの第2制御部が前記複数の機器のうち自身に割り当てられた一以上の機器を制御する複数の第2制御部と、前記第1制御部と、複数の前記第2制御部のそれぞれとの間の、前記第2制御部の動作に関する通信に係るネットワークを構成する複数の配線と、前記第1制御部または前記第2制御部において実行されるソフトウェアを選択する選択部と、を備えるシステムに関し、 A vehicle control system mounted on a vehicle, comprising a plurality of devices, a first control section, and a plurality of second control sections, wherein each of the second control sections is assigned to itself among the plurality of devices. a plurality of second control units that control one or more devices, the first control unit, and a network related to communication related to the operation of the second control unit between each of the plurality of second control units; A system comprising a plurality of wirings and a selection unit that selects software to be executed in the first control unit or the second control unit,
前記第1制御部に、前記第2制御部と接続された配線が接続された接続口の位置に基づいて、前記接続口に接続された配線に接続された前記第2制御部に割り当てられた前記機器を特定させ、 Assigned to the second control unit connected to the wiring connected to the connection port based on the position of the connection port to which the wiring connected to the second control unit is connected to the first control unit identify the device;
前記選択部に、特定された前記機器に基づいて、複数の前記第2制御部において実行される少なくとも一つのソフトウェアを選択させ、 cause the selection unit to select at least one piece of software to be executed by the plurality of second control units based on the identified device;
前記選択部に、前記車両に新たな機器が搭載され、前記新たな機器に係る機能を第1制御部または第2制御部が協働で制御する場合には、前記新たな機器が割り当てられていない第1制御部または第2制御部についても、これまでに選択されていた既存の機器に係るソフトウェアに代えて、新たなソフトウェアを選択しなおさせる、 When a new device is installed in the vehicle and the first control unit or the second control unit cooperatively controls functions related to the new device, the selection unit allocates the new device. Also for the first control unit or the second control unit that does not have, instead of the software related to the existing equipment that has been selected so far, new software is reselected.
プログラム。 program.
JP2019157893A 2019-08-30 2019-08-30 Vehicle control system, vehicle control method, and program Active JP7163258B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019157893A JP7163258B2 (en) 2019-08-30 2019-08-30 Vehicle control system, vehicle control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019157893A JP7163258B2 (en) 2019-08-30 2019-08-30 Vehicle control system, vehicle control method, and program

Publications (2)

Publication Number Publication Date
JP2021035797A JP2021035797A (en) 2021-03-04
JP7163258B2 true JP7163258B2 (en) 2022-10-31

Family

ID=74716547

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019157893A Active JP7163258B2 (en) 2019-08-30 2019-08-30 Vehicle control system, vehicle control method, and program

Country Status (1)

Country Link
JP (1) JP7163258B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003131885A (en) 2001-10-24 2003-05-09 Denso Corp Program writing system for in-vehicle electronic control unit
JP2004302944A (en) 2003-03-31 2004-10-28 Suzuki Motor Corp Vehicle control system
JP2005295377A (en) 2004-04-02 2005-10-20 Denso Corp Program distribution system, program distribution device, and in-vehicle gateway device
JP2007126024A (en) 2005-11-04 2007-05-24 Denso Corp Electronic control device for vehicle
JP2008131107A (en) 2006-11-16 2008-06-05 Auto Network Gijutsu Kenkyusho:Kk In-vehicle communication system, in-vehicle device, and in-vehicle communication method
JP2008306592A (en) 2007-06-08 2008-12-18 Univ Nagoya In-vehicle communication system, in-vehicle communication device, and in-vehicle communication method
JP2014034373A (en) 2012-08-10 2014-02-24 Mazda Motor Corp Vehicle control system
JP2017178307A (en) 2016-03-24 2017-10-05 株式会社デンソー Vehicle control system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003131885A (en) 2001-10-24 2003-05-09 Denso Corp Program writing system for in-vehicle electronic control unit
JP2004302944A (en) 2003-03-31 2004-10-28 Suzuki Motor Corp Vehicle control system
JP2005295377A (en) 2004-04-02 2005-10-20 Denso Corp Program distribution system, program distribution device, and in-vehicle gateway device
JP2007126024A (en) 2005-11-04 2007-05-24 Denso Corp Electronic control device for vehicle
JP2008131107A (en) 2006-11-16 2008-06-05 Auto Network Gijutsu Kenkyusho:Kk In-vehicle communication system, in-vehicle device, and in-vehicle communication method
JP2008306592A (en) 2007-06-08 2008-12-18 Univ Nagoya In-vehicle communication system, in-vehicle communication device, and in-vehicle communication method
JP2014034373A (en) 2012-08-10 2014-02-24 Mazda Motor Corp Vehicle control system
JP2017178307A (en) 2016-03-24 2017-10-05 株式会社デンソー Vehicle control system

Also Published As

Publication number Publication date
JP2021035797A (en) 2021-03-04

Similar Documents

Publication Publication Date Title
US11636201B2 (en) Method of updating fraud detection rules for detecting malicious frames, fraud detecting electronic control unit, and on-board network system
CN108476162B (en) Network hub, forwarding method and vehicle-mounted network system
CN112817617B (en) Software upgrade method, device and system
JP2017157007A (en) Program update system, program update method, and computer program
US12135783B2 (en) Method of updating fraud detection rules for detecting malicious frames, fraud detecting electronic control unit, and on-board network system
US20090045972A1 (en) Method and apparatus for dynamic configuration of multiprocessor system
JP2017212727A (en) Electronic control unit, communication method, and in-vehicle network system
CN115023688A (en) Vehicle-mounted ECU, information processing method and vehicle-mounted system
CN114667502A (en) In-vehicle update device, program, and update method for program
JP2021154854A (en) On-vehicle information processing device, information processing method and server program
JP7010087B2 (en) Program update management device, program update management method, and program
JP7163258B2 (en) Vehicle control system, vehicle control method, and program
CN111147338B (en) An interface design method from vehicle wired network to wireless network
WO2023276839A1 (en) In-vehicle control device, in-vehicle system, information processing method, and program
CN116346526A (en) Vehicle communication system
JP7162577B2 (en) Vehicle control system, vehicle control method, and program
JP7162578B2 (en) vehicle control system
JP2018074306A (en) In-vehicle communication system, in-vehicle communication method, manager device, and on-vehicle control device
WO2017037982A1 (en) Gateway device, car onboard network system, and transfer method
JP2007200330A (en) Communication system and communication method using serial communication bus
JP7359055B2 (en) In-vehicle information processing device, information processing method, and client program
US20230045256A1 (en) Computing device updating
CN112787901A (en) Network hub, forwarding method and vehicle-mounted network system
JP4371920B2 (en) Information processing method, communication system, information processing apparatus, and program
JP2005145262A (en) In-vehicle LAN system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210329

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220324

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220325

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220523

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221019

R150 Certificate of patent or registration of utility model

Ref document number: 7163258

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150