WO2022209947A1 - 車載管理装置および管理方法 - Google Patents

車載管理装置および管理方法 Download PDF

Info

Publication number
WO2022209947A1
WO2022209947A1 PCT/JP2022/012218 JP2022012218W WO2022209947A1 WO 2022209947 A1 WO2022209947 A1 WO 2022209947A1 JP 2022012218 W JP2022012218 W JP 2022012218W WO 2022209947 A1 WO2022209947 A1 WO 2022209947A1
Authority
WO
WIPO (PCT)
Prior art keywords
vehicle
speed sensor
vehicle speed
sleep
unit
Prior art date
Application number
PCT/JP2022/012218
Other languages
English (en)
French (fr)
Inventor
大津智弘
萩原剛志
浦山博史
呉ダルマワン
菊地慶剛
前田英樹
泉達也
田中秀幸
山本祐輔
Original Assignee
株式会社オートネットワーク技術研究所
住友電装株式会社
住友電気工業株式会社
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 株式会社オートネットワーク技術研究所, 住友電装株式会社, 住友電気工業株式会社 filed Critical 株式会社オートネットワーク技術研究所
Priority to CN202280023243.XA priority Critical patent/CN117044174A/zh
Priority to US18/551,664 priority patent/US20240166148A1/en
Publication of WO2022209947A1 publication Critical patent/WO2022209947A1/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • B60R16/0231Circuits relating to the driving or the functioning of the vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks

Definitions

  • the present disclosure relates to an in-vehicle management device and management method.
  • This application claims priority based on Japanese Patent Application No. 2021-59948 filed on March 31, 2021, and incorporates all of its disclosure herein.
  • Patent document 1 Japanese Patent Application Laid-Open No. 2019-161103 discloses the following vehicle control device. That is, the vehicle control device includes communication interface means for communicating with a communication system connected to a control device mounted on a vehicle for controlling the behavior of a controlled object, and is provided independently of the control device and communicates with the communication system. and communication setting means for adjusting communication settings for the control device.
  • Non-Patent Document 1 On pages 21-23 of Non-Patent Document 1 (AUTOSAR CP R19-11, "Specification of UDP Network Management", AUTOSAR, November 28, 2019), there is no need for the in-vehicle device to communicate according to the AUTOSAR standard. Techniques have been disclosed that sometimes cause the in-vehicle device to transition to a sleep state. Such technology can reduce the power consumption of the in-vehicle device.
  • An in-vehicle management device includes a detection unit that detects the presence of a target device, which is the in-vehicle device that does not correspond to a predetermined message, among in-vehicle devices in an in-vehicle network; a control unit that performs control to transition the target device detected by the detection unit to a sleep state when a state in which a predetermined message does not arrive continues for a predetermined time.
  • a management method of the present disclosure is a management method in an in-vehicle management device, comprising a step of detecting the presence of a target device, which is the in-vehicle device that does not correspond to a predetermined message, among in-vehicle devices in an in-vehicle network; and performing control to transition the detected target device to a sleep state when a state in which the predetermined message from the in-vehicle device does not arrive at the device continues for a predetermined time.
  • One aspect of the present disclosure can be implemented not only as an in-vehicle management device including such a characteristic processing unit, but also as a semiconductor integrated circuit that implements part or all of the in-vehicle management device. It can be realized as a program for causing a computer to execute processing steps in the device, it can be realized as an in-vehicle communication system equipped with an in-vehicle management device, or it can be realized as a semiconductor integrated circuit that realizes part or all of the in-vehicle communication system. It can be implemented as a relay method having steps of processing in an in-vehicle communication system, or as a program for causing a computer to execute processing steps in an in-vehicle communication system.
  • FIG. 1 is a diagram illustrating an example configuration of an in-vehicle communication system according to an embodiment of the present disclosure.
  • FIG. 2 is a diagram showing another example of the configuration of the in-vehicle communication system according to the embodiment of the present disclosure.
  • FIG. 3 is a diagram illustrating a configuration of a relay device according to an embodiment of the present disclosure;
  • FIG. 4 is a diagram illustrating an example of a condition table stored in a storage unit in the relay device according to the embodiment of the present disclosure;
  • FIG. 5 is a flowchart that defines an example of an operation procedure when the relay device according to the embodiment of the present disclosure causes the vehicle speed sensor to transition to the sleep state.
  • FIG. 1 is a diagram illustrating an example configuration of an in-vehicle communication system according to an embodiment of the present disclosure.
  • FIG. 2 is a diagram showing another example of the configuration of the in-vehicle communication system according to the embodiment of the present disclosure.
  • FIG. 3 is a diagram illustrating a configuration
  • FIG. 6 is a flowchart that defines an example of an operation procedure when the relay device according to the embodiment of the present disclosure causes the vehicle speed sensor to transition to the wakeup state.
  • FIG. 7 is a diagram illustrating an example of a sequence of transitions to sleep state and wakeup state in the in-vehicle communication system according to the embodiment of the present disclosure.
  • the present disclosure has been made to solve the above-described problems, and its purpose is to provide an in-vehicle management device and management method capable of further improving functions related to sleep control.
  • An in-vehicle management device includes a detection unit that detects the presence of a target device that is the in-vehicle device that does not correspond to a predetermined message among in-vehicle devices in an in-vehicle network; a control unit that performs control to transition the target device detected by the detection unit to a sleep state when a state in which the predetermined message from the in-vehicle device does not arrive to the device continues for a predetermined time.
  • the in-vehicle device is configured to perform control to transition the target device to the sleep state when a state in which a predetermined message does not arrive continues for a predetermined time. can also cause the target device to transition to the sleep state at the timing at which it should transition to the sleep state. Therefore, functions related to sleep control can be further improved.
  • the in-vehicle management device further includes a determination unit that determines whether the sleep condition of the target device is satisfied, and the control unit determines that the sleep condition is satisfied by the determination unit, and the in-vehicle management device When a state in which the predetermined message does not arrive from the vehicle-mounted device continues for a predetermined period of time, control may be performed to transition the target device to a sleep state.
  • the target device can transition to the sleep state at the timing when the other in-vehicle device should transition to the sleep state.
  • the in-vehicle management device further includes a determination unit that determines whether the sleep condition of the target device is satisfied or not, and if the determination unit determines that the sleep condition is not satisfied, the predetermined sleep condition is determined instead of the target device. and a transmitting unit configured to transmit a message to the in-vehicle device in the in-vehicle network.
  • the wake-up state of the other in-vehicle device can be maintained by transmitting the predetermined message to the other in-vehicle device. Therefore, it is possible to maintain a communicable state between the target device and the other in-vehicle device.
  • the in-vehicle management device further includes an authentication processing unit that performs authentication processing of the target device detected by the detection unit, and the transmission unit has already authenticated the target device by the authentication processing unit. case, the predetermined message may be transmitted to the in-vehicle device instead of the target device.
  • the control unit performs control to restore the target device from the sleep state. you can go
  • the target device when the target device needs to communicate with another in-vehicle device, or when another in-vehicle device needs to communicate with the target device, the target device is brought out of the sleep state. It is possible to restore the target device and the other vehicle-mounted device to a communicable state.
  • a management method is a management method in an in-vehicle management device, a step of detecting the presence of a target device that is the in-vehicle device that does not correspond to a predetermined message among the in-vehicle devices in the in-vehicle network; and controlling the detected target device to transition to a sleep state if continued.
  • the in-vehicle device can also cause the target device to transition to the sleep state at the timing at which it should transition to the sleep state. Therefore, functions related to sleep control can be further improved.
  • FIG. 1 is a diagram illustrating an example configuration of an in-vehicle communication system according to an embodiment of the present disclosure.
  • in-vehicle communication system 301 includes relay device 101 and in-vehicle ECU (Electronic Control Unit) 111 .
  • the in-vehicle communication system 301 includes relay devices 101A and 101B as the relay device 101 and in-vehicle ECUs 111A and 111B as the in-vehicle ECU 111 .
  • the in-vehicle communication system 301 is mounted on the vehicle 1 .
  • the relay devices 101A and 101B and the in-vehicle ECUs 111A and 111B are devices conforming to a predetermined in-vehicle network management system. More specifically, the relay devices 101A and 101B and the in-vehicle ECUs 111A and 111B are devices conforming to AUTOSAR (Automotive Open System AR Architecture), which is an example of an in-vehicle network management method.
  • AUTOSAR Automatic Open System AR Architecture
  • the in-vehicle ECU 111A and the relay device 101A are connected to each other via the cable 2.
  • In-vehicle ECU 111B and relay device 101B are connected to each other via cable 2 .
  • the relay device 101A and the relay device 101B are connected to each other via the cable 2 .
  • the cable 2 is, for example, an Ethernet (registered trademark) cable.
  • the relay device 101, the in-vehicle ECU 111 and the cable 2 constitute an in-vehicle network.
  • the in-vehicle communication system 301 is not limited to a configuration including two in-vehicle ECUs 111, and may have a configuration including three or more in-vehicle ECUs 111.
  • the in-vehicle communication system 301 may include two or more in-vehicle ECUs 111 connected to the relay device 101A via the cable 2, or two or more ECUs 111 connected to the relay device 101B via the cable 2.
  • the structure provided with above vehicle-mounted ECU111 may be sufficient.
  • the in-vehicle communication system 301 may be configured without the relay device 101B, or may be configured with three or more relay devices 101 .
  • the relay device 101A is an example of an in-vehicle management device.
  • the relay device 101B and the in-vehicle ECU 111 are examples of in-vehicle devices.
  • the in-vehicle communication system 301 may be configured to include a consumer device that is temporarily installed in the vehicle 1 as an in-vehicle device.
  • a consumer device is, for example, a terminal device such as a smart phone, or a USB (Universal Serial Bus) memory.
  • the in-vehicle ECU 111 gives instructions to various devices in an electric power steering (EPS), a brake control device, an accelerator control device, a steering control device, or an advanced driver-assistance system (ADAS). It is a driving support device etc.
  • EPS electric power steering
  • ADAS advanced driver-assistance system
  • the relay device 101 can communicate with the in-vehicle ECU 111 .
  • the relay device 101 performs relay processing for relaying information exchanged between a plurality of in-vehicle ECUs 111 connected to different cables 2, for example.
  • the relay device 101A is a switch device
  • the relay device 101B is a gateway device.
  • the in-vehicle ECU 111 periodically transmits an LLDP frame, which is a frame conforming to LLDP (Link Layer Discovery Protocol), to the relay device 101 connected thereto.
  • the LLDP frame stores the MAC address and IP address of the in-vehicle ECU 111 that is the transmission source.
  • the relay device 101 receives the LLDP frame from the in-vehicle ECU 111 connected to itself, and acquires various information such as the MAC address and IP address of the in-vehicle ECU 111 that is the transmission source from the received LLDP frame.
  • the relay device 101 and the in-vehicle ECU 111 transition from the wake-up state to the sleep state and from the sleep state to the wake-up state.
  • Relay device 101 and in-vehicle ECU 111 communicate with other devices in in-vehicle communication system 301 in the wakeup state, and stop communication with other devices in in-vehicle communication system 301 in the sleep state.
  • the sleep state is a state in which power consumption is lower than that of the wakeup state due to the suspension of some functions of the device, the suspension of power supply to the device, or the decrease in the clock frequency of the device.
  • the sleep state is also referred to as a standby power supply mode state, standby state, power saving state, standby state, and the like.
  • a wake-up state is also called a normal activation state, a normal operation state, a non-sleep state, and the like.
  • each of the relay device 101 and the in-vehicle ECU 111 has a sleep condition that is a condition for transitioning to the sleep state, a timeout time that is a waiting time from when the own sleep condition is satisfied until transition to the sleep state, A wakeup condition, which is a condition for transitioning to the wakeup state, is set in advance.
  • the sleep condition is that the vehicle 1 is turned off (Ignition off), that the vehicle 1 is stopped, and the like.
  • Turning off the ignition of the vehicle 1 means turning off the ignition power source of the vehicle 1 .
  • the wakeup condition is that the ignition of the vehicle 1 is turned on, that the vehicle 1 starts running, and the like.
  • the relay device 101 and the in-vehicle ECU 111 are set with different sleep conditions, different wakeup conditions, and the same timeout period.
  • relay device 101 and in-vehicle ECU 111 periodically transmit NM (Network Management) messages conforming to AUTOSAR to each device in in-vehicle communication system 301 .
  • relay device 101 and in-vehicle ECU 111 broadcast an Ethernet frame in which the NM message is stored to each device in in-vehicle communication system 301 .
  • relay device 101 and in-vehicle ECU 111 can notify other devices in in-vehicle communication system 301 that they are in the wake-up state.
  • the NM message is a message used by each device in the in-vehicle communication system 301 to cooperatively perform a transition to the sleep state and a transition to the wakeup state according to the AUTOSAR standard.
  • the relay device 101 and the in-vehicle ECU 111 stop transmitting the NM message when their own sleep conditions are satisfied in the wakeup state.
  • the relay device 101 and the in-vehicle ECU 111 do not receive an NM message from another device during the time from when the own sleep condition is satisfied in the wake-up state until the timeout time elapses, the relay device 101 and the in-vehicle ECU 111 transition to the sleep state. do.
  • the relay device 101 and the in-vehicle ECU 111 start the timer when their own sleep conditions are satisfied in the wakeup state.
  • Relay device 101 and in-vehicle ECU 111 reset the timer when receiving the NM message from another device before the time measured by the timer reaches its own timeout time.
  • the relay device 101 and the in-vehicle ECU 111 transition to a sleep state when the time measured by the timer reaches its own timeout period without receiving an NM message from another device. do.
  • each device in the in-vehicle communication system 301 can transition to the sleep state when the sleep condition of each device is satisfied.
  • the relay device 101 and the in-vehicle ECU 111 satisfy their own wakeup conditions in the sleep state, the relay device 101 and the in-vehicle ECU 111 transition to the wakeup state and start transmitting periodic NM messages. Further, when the relay device 101 and the in-vehicle ECU 111 receive an NM message from another device in the in-vehicle communication system 301 in the sleep state, they transition to the wakeup state. As a result, using the NM message, each device in the in-vehicle communication system 301 can transition to the wakeup state when the wakeup condition for one of the devices is satisfied.
  • the NM message can be used to transition each device to a sleep state, for example, when there is no need to communicate between devices, so the power consumption of each device can be reduced.
  • the in-vehicle communication system 301 may include an in-vehicle device that does not comply with AUTOSAR.
  • FIG. 2 is a diagram showing another example of the configuration of the vehicle-mounted communication system according to the embodiment of the present disclosure.
  • FIG. 2 shows a state in which a vehicle speed sensor 121 is retrofitted to the in-vehicle communication system 301 shown in FIG.
  • the vehicle speed sensor 121 is an example of an in-vehicle device.
  • a vehicle speed sensor 121 is an in-vehicle device added to the in-vehicle communication system 301 .
  • the user of vehicle 1 connects vehicle speed sensor 121 to relay device 101A.
  • the vehicle speed sensor 121 is an in-vehicle device that does not conform to AUTOSAR and does not support NM messages. That is, the NM message is a message that cannot be processed by vehicle speed sensor 121 .
  • the vehicle speed sensor 121 is an in-vehicle device that does not have a function related to NM messages, and is an in-vehicle device that cannot process received NM messages and cannot transmit NM messages.
  • Vehicle speed sensor 121 periodically measures the speed of vehicle 1, for example, and transmits an Ethernet frame including measurement information indicating the measurement result to in-vehicle ECU 111A via relay device 101A.
  • the power consumption of the vehicle speed sensor 121 cannot be reduced because the NM message cannot be used to cause the vehicle speed sensor 121 to transition to the sleep state. That is, the vehicle speed sensor 121 cannot cooperate with other devices according to the AUTOSAR standard in the in-vehicle communication system 301 regarding transition to the sleep state and transition to the wakeup state.
  • the following configuration and operation solve such a problem, and the transition to the sleep state and the transition to the wakeup state are performed with other devices. To reduce the power consumption of devices that cannot be coordinated.
  • FIG. 3 is a diagram illustrating a configuration of a relay device according to an embodiment of the present disclosure.
  • relay device 101A includes communication ports 15A, 15B, 15C, relay unit 11, detection unit 21, determination unit 31, control unit 41, NM processing unit 51, storage unit 61, and timers 71A and 71B.
  • Each of the communication ports 15A, 15B, and 15C will also be referred to as a communication port 15 hereinafter.
  • the NM processing unit 51 is an example of a transmission unit.
  • the communication port 15 is a terminal to which the cable 2 can be connected, for example.
  • the communication port 15 may be a terminal of an integrated circuit.
  • the communication port 15A is connected via the cable 2 to the relay device 101B.
  • the communication port 15B is connected via the cable 2 to the in-vehicle ECU 111A.
  • Communication port 15C is connected to vehicle speed sensor 121 via cable 2 .
  • the relay device 101A may be configured to include four or more communication ports 15 .
  • the storage unit 61 stores timeout times. Storage unit 61 also stores sleep conditions for relay device 101A and wake-up conditions for relay device 101A.
  • the relay unit 11, the detection unit 21, the determination unit 31, the control unit 41, and the NM processing unit 51 are realized by processors such as a CPU (Central Processing Unit) and a DSP (Digital Signal Processor).
  • Storage unit 61 is, for example, a nonvolatile memory.
  • the relay unit 11 receives an Ethernet frame transmitted from an in-vehicle device such as the in-vehicle ECU 111 and the vehicle speed sensor 121 via the communication port 15, and relays the received Ethernet frame.
  • the relay unit 11 can function as an L2 switch, and relays an Ethernet frame transmitted between the in-vehicle ECU 111A and the vehicle speed sensor 121 connected to the relay device 101A.
  • the relay unit 11 can function as an L3 switch, and relays Ethernet frames transmitted between in-vehicle devices connected to different relay devices 101 .
  • the detection unit 21 detects the existence of a target device, which is an in-vehicle device that does not support NM messages among in-vehicle devices in the in-vehicle network. More specifically, the detection unit 21 detects the presence of the vehicle speed sensor 121, which is an in-vehicle device that does not conform to AUTOSAR, as a target device.
  • the NM message is an example of a predetermined message.
  • the vehicle speed sensor 121 When the vehicle speed sensor 121 is connected to the communication port 15C of the relay device 101A via the cable 2, the vehicle speed sensor 121 receives non-compliance information indicating that it does not comply with AUTOSAR, and authentication information such as its own ID and MAC address. and transmits the generated authentication frame to the relay device 101A.
  • the relay unit 11 receives the authentication frame from the vehicle speed sensor 121 via the communication port 15C, and outputs the received authentication frame to the detection unit 21.
  • the detection unit 21 receives the authentication frame from the relay unit 11 and acquires authentication information and non-compliant information from the authentication frame. Since the authentication frame contains the non-compliant information, the detection unit 21 determines that the vehicle speed sensor 121, which is the transmission source of the authentication frame, does not support the NM message. Then, the detection unit 21 performs authentication processing of the vehicle speed sensor 121 using the acquired authentication information. That is, the detection unit 21 functions as an authentication processing unit. When the authentication process is successful, the detection unit 21 acquires the MAC address of the vehicle speed sensor 121 from the authentication frame, and stores the acquired MAC address in the storage unit 61 as the MAC address of the target device.
  • the detection unit 21 When the detection unit 21 stores the MAC address of the vehicle speed sensor 121 as the MAC address of the target device in the storage unit 61, the detection unit 21 acquires the sleep condition and the wakeup condition of the vehicle speed sensor 121.
  • vehicle speed sensor 121 generates an LLDP frame containing condition information indicating its own sleep condition and wakeup condition, and transmits the generated LLDP frame to relay device 101A.
  • the detection unit 21 receives the LLDP frame from the vehicle speed sensor 121 via the communication port 15C and the relay unit 11, and acquires the condition information from the received LLDP frame.
  • the detection unit 21 stores the sleep condition and the wakeup condition indicated by the acquired condition information in the storage unit 61 as the sleep condition and the wakeup condition of the target device.
  • the vehicle speed sensor 121 generates an LLDP frame containing function information indicating its own function. More specifically, the vehicle speed sensor 121 generates an LLDP frame including function information indicating that it has a vehicle speed measurement function. Then, the vehicle speed sensor 121 transmits the generated LLDP frame to the relay device 101A.
  • the detection unit 21 receives the LLDP frame from the vehicle speed sensor 121 via the communication port 15C and the relay unit 11, and acquires function information from the received LLDP frame.
  • FIG. 4 is a diagram showing an example of a condition table stored in the storage unit in the relay device according to the embodiment of the present disclosure.
  • storage unit 61 stores a condition table showing correspondence between functions of the in-vehicle device and sleep conditions and wakeup conditions.
  • the detection unit 21 acquires the sleep condition and the wakeup condition corresponding to the function indicated by the function information acquired from the LLDP frame, that is, the vehicle speed measurement function, from the condition table in the storage unit 61 .
  • the detection unit 21 stores the acquired sleep condition and wakeup condition in the storage unit 61 as the sleep condition and wakeup condition of the target device.
  • the determination unit 31 determines whether the sleep condition for the relay device 101A is met and whether the wake-up condition for the relay device 101A is met.
  • determination unit 31 monitors the state of vehicle 1 and determines whether the sleep condition of relay device 101A stored in storage unit 61 is met and whether the relay device stored in storage unit 61 is satisfied based on the monitoring results. Judgment processing for judging whether or not the wakeup condition of 101A is satisfied is performed. Determination unit 31 periodically performs determination processing, for example, and notifies control unit 41 and NM processing unit 51 of the determination result.
  • the determination unit 31 determines whether the sleep condition for the vehicle speed sensor 121, which is the target device, is met, and whether the wake-up condition for the vehicle speed sensor 121 is met.
  • the determination unit 31 determines whether the sleep condition of the target device stored in the storage unit 61 is satisfied or not, and the wake-up condition of the target device stored in the storage unit 61. Judgment processing for judging success or failure is performed. Determination unit 31 periodically performs determination processing, for example, and notifies control unit 41 and NM processing unit 51 of the determination result.
  • relay unit 11 When relay unit 11 receives an Ethernet frame in which an NM message is stored from an in-vehicle device in in-vehicle communication system 301 via communication port 15 , relay unit 11 outputs the received Ethernet frame to NM processing unit 51 .
  • the NM processing unit 51 receives the Ethernet frame from the relay unit 11, acquires the NM message from the received Ethernet frame, and sends an NM reception notification indicating that the NM message has been received from the vehicle-mounted device in the vehicle-mounted communication system 301 to the control unit. 41.
  • the NM processing unit 51 broadcasts the NM message to each device in the in-vehicle communication system 301 while the relay device 101A is in the wakeup state. Specifically, the NM processing unit 51 generates an Ethernet frame that includes a broadcast address as a destination IP address and stores an NM message, and sends the generated Ethernet frame to the in-vehicle communication system via the relay unit 11 and the communication port 15. 301 to each device.
  • the NM processing unit 51 when the NM processing unit 51 receives notification from the determining unit 31 that the wakeup condition for the relay device 101A has been satisfied, it starts or continues the periodic broadcasting of the NM message. Further, when NM processing unit 51 receives notification from determination unit 31 that the sleep condition for relay device 101A has been satisfied, NM processing unit 51 receives notification from determination unit 31 that the wake-up condition for relay device 101A has been satisfied. Stop broadcasting messages.
  • the NM processing unit 51 transmits an NM message to the vehicle-mounted device on the vehicle-mounted network instead of the vehicle speed sensor 121.
  • the NM processing unit 51 when the NM processing unit 51 receives notification from the determination unit 31 that the wakeup condition for the vehicle speed sensor 121 has been satisfied, the NM processing unit 51 starts or continues to periodically broadcast the NM message instead of the vehicle speed sensor 121. .
  • the NM processing unit 51 receives from the determination unit 31 a notification that the sleep condition for the vehicle speed sensor 121 has been satisfied, the NM processing unit 51 maintains the vehicle speed until it receives from the determination unit 31 a notification that the wake-up condition for the vehicle speed sensor 121 has been satisfied. Stop broadcasting NM messages on behalf of sensor 121 .
  • the NM processing unit 51 transmits an NM message in place of the vehicle speed sensor 121 when the vehicle speed sensor 121 has been authenticated.
  • the NM processing unit 51 transmits an NM message in place of the vehicle speed sensor 121 regardless of whether or not there is a notification from the determination unit 31 that the wakeup condition for the vehicle speed sensor 121 has been satisfied. do not
  • the NM processing unit 51 confirms that the MAC address of the vehicle speed sensor 121 is stored in the storage unit 61 as the MAC address of the target device, and broadcasts an NM message instead of the vehicle speed sensor 121. On the other hand, if the MAC address of the vehicle speed sensor 121 is not stored in the storage unit 61 as the MAC address of the target device, the NM processing unit 51 does not broadcast the NM message instead of the vehicle speed sensor 121 .
  • the control unit 41 performs processing for transitioning the relay device 101A to the sleep state and processing for transitioning the relay device 101A to the wakeup state. Further, the control unit 41 performs control to transition the vehicle speed sensor 121, which is a target device, to the sleep state, and control to transition the vehicle speed sensor 121 to the wakeup state.
  • Control unit 41 starts timer 71A when relay device 101A is in the wake-up state and receives notification from determining unit 31 that the sleep condition for relay device 101A is satisfied.
  • control unit 41 If the control unit 41 receives the NM reception notification from the NM processing unit 51 before the time measured by the timer 71A reaches the timeout time in the storage unit 61, it resets the timer 71A. On the other hand, if the time measured by the timer 71A reaches the timeout time without receiving the NM reception notification from the NM processing unit 51 after starting or resetting the timer 71A, the control unit 41 puts the relay device 101A into the sleep state. Perform transition processing.
  • control unit 41 When control unit 41 receives notification from determination unit 31 that the wakeup condition for relay device 101A has been satisfied, or receives an NM reception notification from NM processing unit 51 when relay device 101A is in the sleep state, A process for transitioning the relay device 101A to the wakeup state is performed.
  • Example 1 of control for transitioning the vehicle speed sensor to the sleep state When the determination unit 31 determines that the sleep condition of the vehicle speed sensor 121, which is a target device, is satisfied, the control unit 41 performs control to transition the vehicle speed sensor 121 to a sleep state.
  • control unit 41 when the control unit 41 receives from the determination unit 31 a notification that the sleep condition of the vehicle speed sensor 121 has been satisfied, the control unit 41 outputs a message that can be processed by the vehicle speed sensor 121 to transition to the sleep state.
  • a transition instruction is transmitted to the vehicle speed sensor 121 via the relay unit 11 .
  • the control unit 41 when the control unit 41 receives from the determination unit 31 a notification that the sleep condition for the vehicle speed sensor 121 has been satisfied, the control unit 41 generates an Ethernet frame addressed to the vehicle speed sensor 121 including the sleep transition instruction, and It outputs the frame to the relay unit 11 .
  • the relay unit 11 receives the Ethernet frame from the control unit 41 and transmits the received Ethernet frame to the vehicle speed sensor 121 via the communication port 15C.
  • the vehicle speed sensor 121 receives the Ethernet frame from the relay device 101A, and transitions to the sleep state according to the sleep transition instruction included in the received Ethernet frame.
  • Example 2 Control for transitioning the vehicle speed sensor to the sleep state
  • the control unit 41 controls the vehicle speed sensor 121, which is a target device, to transition to a sleep state. That is, when the NM message does not reach the relay device 101A, the control unit 41 controls the vehicle speed sensor 121 to transition to the sleep state. More specifically, when a state in which no NM reception notification is received from the NM processing unit 51 continues for a predetermined period of time, the control unit 41 generates an Ethernet frame including a sleep transition instruction, and transmits the generated Ethernet frame to the relay unit 11 for communication. It is transmitted to the vehicle speed sensor 121 via the port 15C.
  • control unit 41 puts vehicle speed sensor 121 into sleep mode. Control to transition to the state.
  • control unit 41 starts the timer 71B when receiving a notification from the determination unit 31 that the sleep condition of the vehicle speed sensor 121 is satisfied.
  • control unit 41 If the control unit 41 receives the NM reception notification from the NM processing unit 51 before the time measured by the timer 71B reaches the timeout time in the storage unit 61, it resets the timer 71B. On the other hand, if the time measured by the timer 71B reaches the timeout time without receiving the NM reception notification from the NM processing unit 51 after starting or resetting the timer 71B, the control unit 41 outputs an Ethernet frame including a sleep transition instruction. and transmits the generated Ethernet frame to the vehicle speed sensor 121 via the relay unit 11 and the communication port 15C.
  • the vehicle speed sensor 121 receives the Ethernet frame from the relay device 101A, and transitions to the sleep state according to the sleep transition instruction included in the received Ethernet frame.
  • the control unit 41 performs control to restore the vehicle speed sensor 121 from the sleep state when the wakeup condition of the vehicle speed sensor 121 is satisfied or when the relay device 101A receives the NM message.
  • control unit 41 when the vehicle speed sensor 121 is in the sleep state, the control unit 41 receives a notification from the determination unit 31 that the wakeup condition for the vehicle speed sensor 121 is satisfied, or receives an NM reception notification from the NM processing unit 51. When receiving the signal, control is performed to shift the vehicle speed sensor 121 to the wakeup state. More specifically, control unit 41 transmits to vehicle speed sensor 121 via relay unit 11 a wakeup transition instruction indicating that the vehicle should transition to the wakeup state as a processable message in vehicle speed sensor 121 . Specifically, control unit 41 generates an Ethernet frame addressed to vehicle speed sensor 121 including a wakeup transition instruction to transition to the wakeup state, and transmits the generated Ethernet frame via relay unit 11 and communication port 15C. It is transmitted to the vehicle speed sensor 121 .
  • the vehicle speed sensor 121 receives the Ethernet frame from the relay device 101A and transitions to the wakeup state according to the wakeup transition instruction included in the received Ethernet frame.
  • Each device in the in-vehicle communication system includes a computer including a memory, and an arithmetic processing unit such as a CPU in the computer executes a program including part or all of each step of the following sequence. Read from memory and execute. Programs for these multiple devices can each be installed from the outside. Programs for these devices are distributed in a state stored in recording media or via communication lines.
  • FIG. 5 is a flowchart that defines an example of an operation procedure when the relay device according to the embodiment of the present disclosure causes the vehicle speed sensor to transition to the sleep state.
  • relay device 101A first detects the presence of vehicle speed sensor 121 as a target device in the in-vehicle network (step S102).
  • the relay device 101A acquires the sleep condition and wakeup condition of the vehicle speed sensor 121 (step S104).
  • the relay device 101A waits for satisfaction of the sleep condition of the vehicle speed sensor 121 (NO in step S106), and when determining that the sleep condition of the vehicle speed sensor 121 has been satisfied (YES in step S106), starts the timer 71B (step S108).
  • the relay device 101A waits for the arrival of the timeout time of the measurement time of the timer 71B and the NM message from the vehicle-mounted device in the vehicle-mounted communication system 301 (NO in step S110 and NO in step S112), and counts by the timer 71B. If the NM message is received from the in-vehicle device before the time reaches the timeout time (NO in step S110 and YES in step S112), the timer 71B is reset (step S114).
  • the relay device 101A performs control to transition the vehicle speed sensor 121 to a sleep state when a state in which no NM message arrives at the relay device 101A continues for a predetermined period of time. More specifically, after the relay device 101A starts or resets the timer 71B, the time measured by the timer 71B reaches the timeout time without receiving the NM message from the in-vehicle device (YES in step S110). , a sleep transition instruction is transmitted to the vehicle speed sensor 121 (step S116).
  • FIG. 6 is a flow chart defining an example of an operation procedure when the relay device according to the embodiment of the present disclosure causes the vehicle speed sensor to transition to the wakeup state.
  • relay device 101A when vehicle speed sensor 121 is in the sleep state, relay device 101A first waits for satisfaction of a wakeup condition for vehicle speed sensor 121 and for an NM message from an in-vehicle device in in-vehicle communication system 301 (step NO in S202 and NO in step S204).
  • relay device 101A determines that the wakeup condition for vehicle speed sensor 121 is satisfied (YES in step S202)
  • relay device 101A transmits a wakeup transition instruction to vehicle speed sensor 121 (step S206).
  • the relay device 101A when the relay device 101A receives the NM message from the vehicle-mounted device in the vehicle-mounted communication system 301 (YES in step S204), it transmits a wakeup transition instruction to the vehicle speed sensor 121 (step S206).
  • FIG. 7 is a diagram showing an example of a sequence of transitions to sleep state and wakeup state in the in-vehicle communication system according to the embodiment of the present disclosure.
  • the in-vehicle ECU 111 and the relay device 101 for example, periodically transmit and receive NM messages (step S302).
  • the vehicle speed sensor 121 is added to the in-vehicle communication system 301. Specifically, for example, the user of vehicle 1 connects vehicle speed sensor 121 to relay device 101A (step S304).
  • the vehicle speed sensor 121 includes the authentication information in the authentication frame and transmits it to the relay device 101A (step S306).
  • the relay device 101A acquires authentication information from the authentication frame received from the vehicle speed sensor 121, performs authentication processing of the vehicle speed sensor 121 using the acquired authentication information, and if the authentication processing succeeds, the vehicle speed sensor 121
  • the MAC address is stored in the storage unit 61 as the MAC address of the target device (step S308).
  • the vehicle speed sensor 121 includes the condition information indicating the sleep condition and the wakeup condition in the LLDP frame and transmits it to the relay device 101A (step S310).
  • the relay device 101A determines that the sleep condition of the vehicle speed sensor 121 is met (step S312).
  • step S3114 the in-vehicle ECU 111 and the relay device 101 determine that their own sleep conditions have been met.
  • step S316 the in-vehicle ECU 111 and the relay device 101 transition to a sleep state when their own timer reaches the timeout period.
  • the relay device 101A includes a sleep transition instruction in an Ethernet frame and transmits it to the vehicle speed sensor 121 (step S318).
  • the vehicle speed sensor 121 transitions to the sleep state according to the sleep transition instruction included in the Ethernet frame received from the relay device 101A (step S320).
  • the relay device 101A determines that the conditions for waking up the vehicle speed sensor 121 are met (step S322).
  • the relay device 101A includes a wakeup transition instruction in an Ethernet frame and transmits it to the vehicle speed sensor 121 (step S324).
  • the vehicle speed sensor 121 transitions to the wakeup state according to the wakeup transition instruction included in the Ethernet frame received from the relay device 101A (step S326).
  • the NM processing unit 51 transmits the NM message to the in-vehicle network instead of the vehicle speed sensor 121.
  • the configuration is such that the data is transmitted to the device, the configuration is not limited to this.
  • NM processing unit 51 periodically broadcasts the NM message until it receives notification from determining unit 31 that the sleep condition for relay device 101A has been satisfied, while sending the notification that the sleep condition for relay device 101A has been satisfied.
  • the configuration may be such that when received from the determination unit 31, the broadcast of the NM message is stopped regardless of whether the sleep condition of the vehicle speed sensor 121 is met.
  • NM processing unit 51 broadcasts the NM message in a state where at least one of the sleep condition of relay device 101A and the sleep condition of vehicle speed sensor 121 is not satisfied, while the sleep condition of relay device 101A and vehicle speed sensor 121 are broadcast. NM message broadcasting may be stopped when the sleep condition is satisfied.
  • the vehicle speed sensor 121 may voluntarily transition to the sleep state without being controlled by the control unit 41.
  • the NM processing unit 51 determines that the vehicle speed sensor 121 has voluntarily transitioned to the sleep state, and stops the NM message replacing the vehicle speed sensor 121. It may be configured to
  • the NM processing unit 51 is configured not to transmit the NM message instead of the vehicle speed sensor 121 when the vehicle speed sensor 121 has not been authenticated. It is not limited to this.
  • the NM processing unit 51 may be configured to broadcast an NM message instead of the vehicle speed sensor 121 regardless of whether the vehicle speed sensor 121 has been authenticated.
  • control unit 41 is configured to perform control to restore the vehicle speed sensor 121 from the sleep state, but it is not limited to this.
  • the control unit 41 may be configured not to perform control to restore the vehicle speed sensor 121 from the sleep state while performing control to transition the vehicle speed sensor 121 to the sleep state.
  • the detection unit 21 when the authentication frame received from the vehicle speed sensor 121 via the communication port 15C and the relay unit 11 contains non-compliant information, the detection unit 21 Although it is determined that the vehicle speed sensor 121, which is the transmission source of the authentication frame, does not support the NM message, the present invention is not limited to this.
  • the detection unit 21 may be configured to detect an in-vehicle device that does not conform to AUTOSAR as follows.
  • the communication port 15C is the communication port 15 to which a device that does not conform to AUTOSAR is connected.
  • the detection unit 21 determines that the vehicle speed sensor 121, which is the transmission source of the LLDP frame, does not support the NM message.
  • the detection unit 21 monitors the communication port 15C, and detects that the communication port 15C has been linked up when the vehicle speed sensor 121 is connected to the communication port 15C. Then, the detection unit 21 transmits an ICMP frame, which is a frame according to ICMP (Internet Control Message Protocol), or an ARP frame, which is a frame according to ARP (Address Resolution Protocol), to vehicle speed sensor 121 via relay unit 11 and communication port 15C. , to determine whether the microcontroller in the vehicle speed sensor 121 is operating. If the NM processing unit 51 does not receive the NM message from the vehicle speed sensor 121 even though the microcontroller of the vehicle speed sensor 121 is operating, the detection unit 21 determines that the vehicle speed sensor 121 does not support the NM message. to decide.
  • ICMP Internet Control Message Protocol
  • ARP Address Resolution Protocol
  • control unit 41 is configured to transmit the Ethernet frame including the sleep transition instruction to the vehicle speed sensor 121 via the relay unit 11 and the communication port 15C. , but not limited to. Control unit 41 may be configured to perform control to turn off power supply to vehicle speed sensor 121 instead of transmitting an Ethernet frame including a sleep transition instruction to vehicle speed sensor 121 via relay unit 11 and communication port 15C. .
  • the control unit 41 is configured to transmit an Ethernet frame including a wakeup transition instruction to the vehicle speed sensor 121 via the relay unit 11 and the communication port 15C.
  • the control unit 41 is configured to turn on the power supply to the vehicle speed sensor 121 instead of transmitting the Ethernet frame including the wakeup transition instruction to the vehicle speed sensor 121 via the relay unit 11 and the communication port 15C. good.
  • the relay device 101A is configured to perform control to transition the vehicle speed sensor 121 to the sleep state and control to transition the vehicle speed sensor 121 to the wakeup state.
  • the relay device 101B may be configured to perform the control to shift the vehicle speed sensor 121 to the sleep state and the control to shift the vehicle speed sensor 121 to the wakeup state via the relay device 101A.
  • the detection unit 21 is configured to detect the vehicle speed sensor 121, which is an in-vehicle device added to the in-vehicle communication system 301, as a target device. It is not limited to this.
  • the detection unit 21 may be configured to detect an existing in-vehicle device in the in-vehicle communication system 301 as the target device. That is, the detection unit 21 may be configured to detect an in-vehicle device mounted in the in-vehicle communication system 301 at the time of shipment of the vehicle 1 as the target device.
  • the detection unit 21 is configured to detect an in-vehicle device that does not conform to AUTOSAR as a target device, but the configuration is not limited to this.
  • the detection unit 21 may be configured to detect an in-vehicle device that does not conform to OSEK, which is an example of an in-vehicle network management system, as a target device. That is, the detection unit 21 may be configured to detect, as the target device, an in-vehicle device that does not correspond to a predetermined message according to Ozec.
  • the detection unit 21 is configured to detect the vehicle speed sensor 121 as a target device, but it is not limited to this.
  • the detection unit 21 may be configured to detect an in-vehicle device other than the vehicle speed sensor 121, such as a camera, as the target device.
  • An in-vehicle management device a detection unit that detects the presence of a target device that is the in-vehicle device that does not correspond to a predetermined message among the in-vehicle devices in the in-vehicle network; a determination unit that determines whether the sleep condition of the target device detected by the detection unit is satisfied; and a control unit that controls transition of the target device to a sleep state when the determination unit determines that the sleep condition is satisfied.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Small-Scale Networks (AREA)

Abstract

車載管理装置は、車載ネットワークにおける車載装置のうちの所定メッセージに対応していない前記車載装置である対象装置の存在を検知する検知部と、前記車載管理装置に前記車載装置からの前記所定メッセージが到来しない状態が所定時間継続した場合、前記検知部により検知された前記対象装置をスリープ状態へ遷移させる制御を行う制御部とを備える。

Description

車載管理装置および管理方法
 本開示は、車載管理装置および管理方法に関する。
 この出願は、2021年3月31日に出願された日本出願特願2021-59948号を基礎とする優先権を主張し、その開示のすべてをここに取り込む。
 特許文献1(特開2019-161103号公報)には、以下のような車両制御装置が開示されている。すなわち、車両制御装置は、車両に搭載された制御対象の挙動を制御する制御装置が接続する通信系との通信インタフェース手段と、前記制御装置とは独立して設けられ、前記通信系で通信する前記制御装置に対する通信設定を調整する通信設定手段とを備える。
 非特許文献1(AUTOSAR CP R19-11、“Specification of UDP Network Management”、AUTOSAR、2019年11月28日)の21-23頁には、AUTOSARの規格に従って、車載装置が通信を行う必要がないときに当該車載装置をスリープ状態へ遷移させる技術が開示されている。このような技術により、車載装置の消費電力を低減することができる。
特開2019-161103号公報
AUTOSAR CP R19-11、"Specification of UDP Network Management"、AUTOSAR、2019年11月28日
 本開示の車載管理装置は、車載ネットワークにおける車載装置のうちの所定メッセージに対応していない前記車載装置である対象装置の存在を検知する検知部と、前記車載管理装置に前記車載装置からの前記所定メッセージが到来しない状態が所定時間継続した場合、前記検知部により検知された前記対象装置をスリープ状態へ遷移させる制御を行う制御部とを備える。
 本開示の管理方法は、車載管理装置における管理方法であって、車載ネットワークにおける車載装置のうちの所定メッセージに対応していない前記車載装置である対象装置の存在を検知するステップと、前記車載管理装置に前記車載装置からの前記所定メッセージが到来しない状態が所定時間継続した場合、検知した前記対象装置をスリープ状態へ遷移させる制御を行うステップとを含む。
 本開示の一態様は、このような特徴的な処理部を備える車載管理装置として実現され得るだけでなく、車載管理装置の一部または全部を実現する半導体集積回路として実現され得たり、車載管理装置における処理のステップをコンピュータに実行させるためのプログラムとして実現され得たり、車載管理装置を備える車載通信システムとして実現され得たり、車載通信システムの一部または全部を実現する半導体集積回路として実現され得たり、車載通信システムにおける処理をステップとする中継方法として実現され得たり、車載通信システムにおける処理のステップをコンピュータに実行させるためのプログラムとして実現され得る。
図1は、本開示の実施の形態に係る車載通信システムの構成の一例を示す図である。 図2は、本開示の実施の形態に係る車載通信システムの構成の他の例を示す図である。 図3は、本開示の実施の形態に係る中継装置の構成を示す図である。 図4は、本開示の実施の形態に係る中継装置における記憶部が記憶している条件テーブルの一例を示す図である。 図5は、本開示の実施の形態に係る中継装置が車速センサをスリープ状態へ遷移させる際の動作手順の一例を定めたフローチャートである。 図6は、本開示の実施の形態に係る中継装置が車速センサをウェイクアップ状態へ遷移させる際の動作手順の一例を定めたフローチャートである。 図7は、本開示の実施の形態に係る車載通信システムにおけるスリープ状態およびウェイクアップ状態への遷移のシーケンスの一例を示す図である。
 車載ネットワークにおける通信設定を調整する技術が開発されている。
 [本開示が解決しようとする課題]
 特許文献1および2の技術を超えて、スリープ制御に関する機能をより向上させることが可能な技術が望まれる。
 本開示は、上述の課題を解決するためになされたもので、その目的は、スリープ制御に関する機能をより向上させることが可能な車載管理装置および管理方法を提供することである。
 [本開示の効果]
 本開示によれば、スリープ制御に関する機能をより向上させることができる。
 [本開示の実施形態の説明]
 最初に、本開示の実施形態の内容を列記して説明する。
 (1)本開示の実施の形態に係る車載管理装置は、車載ネットワークにおける車載装置のうちの所定メッセージに対応していない前記車載装置である対象装置の存在を検知する検知部と、前記車載管理装置に前記車載装置からの前記所定メッセージが到来しない状態が所定時間継続した場合、前記検知部により検知された前記対象装置をスリープ状態へ遷移させる制御を行う制御部とを備える。
 このように、所定メッセージが到来しない状態が所定時間継続した場合に対象装置をスリープ状態へ遷移させる制御を行う構成により、たとえば所定メッセージを用いて車載装置をスリープ状態へ遷移させるシステムにおいて、車載装置がスリープ状態へ遷移すべきタイミングにおいて対象装置もスリープ状態へ遷移させることができる。したがって、スリープ制御に関する機能をより向上させることができる。
 (2)前記車載管理装置は、さらに、前記対象装置のスリープ条件の成否を判断する判断部を備え、前記制御部は、前記判断部により前記スリープ条件が成立すると判断され、かつ前記車載管理装置に車載装置からの前記所定メッセージが到来しない状態が所定時間継続した場合、前記対象装置をスリープ状態へ遷移させる制御を行ってもよい。
 このような構成により、対象装置と他の車載装置との通信を継続させる必要がなく、かつ他の車載装置がスリープ状態へ遷移すべきタイミングにおいて、対象装置をスリープ状態へ遷移させることができる。
 (3)前記車載管理装置は、さらに、前記対象装置のスリープ条件の成否を判断する判断部と、前記判断部により前記スリープ条件が成立しないと判断された場合、前記対象装置の代わりに前記所定メッセージを前記車載ネットワークにおける前記車載装置へ送信する送信部とを備えてもよい。
 このような構成により、対象装置と他の車載装置との通信を継続させる必要がある場合において、所定メッセージを他の車載装置へ送信することにより他の車載装置のウェイクアップ状態を維持することができるので、対象装置と他の車載装置とが通信可能な状態を維持することができる。
 (4)前記車載管理装置は、さらに、前記検知部により検知された前記対象装置の認証処理を行う認証処理部を備え、前記送信部は、前記認証処理部により前記対象装置が認証済みである場合に、前記対象装置に代わる前記車載装置への前記所定メッセージの送信を行ってもよい。
 このような構成により、不正な対象装置により他の車載装置におけるスリープ状態への遷移が妨げられることを防止することができる。
 (5)前記制御部は、前記対象装置のウェイクアップ条件が成立した場合、または前記車載管理装置が前記車載装置からの前記所定メッセージを受信した場合、前記対象装置をスリープ状態から復帰させる制御を行ってもよい。
 このような構成により、対象装置において他の車載装置との通信を行う必要が生じた場合、または他の車載装置において対象装置との通信を行う必要が生じた場合において、対象装置をスリープ状態から復帰させ、対象装置と他の車載装置とが通信可能な状態とすることができる。
 (6)本開示の実施の形態に係る管理方法は、車載管理装置における管理方法であって、
 車載ネットワークにおける車載装置のうちの所定メッセージに対応していない前記車載装置である対象装置の存在を検知するステップと、前記車載管理装置に前記車載装置からの前記所定メッセージが到来しない状態が所定時間継続した場合、検知した前記対象装置をスリープ状態へ遷移させる制御を行うステップとを含む。
 このように、所定メッセージが到来しない状態が所定時間継続した場合に対象装置をスリープ状態へ遷移させる制御を行う方法により、たとえば所定メッセージを用いて車載装置をスリープ状態へ遷移させるシステムにおいて、車載装置がスリープ状態へ遷移すべきタイミングにおいて対象装置もスリープ状態へ遷移させることができる。したがって、スリープ制御に関する機能をより向上させることができる。
 以下、本開示の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。
 [構成および基本動作]
 図1は、本開示の実施の形態に係る車載通信システムの構成の一例を示す図である。図1を参照して、車載通信システム301は、中継装置101と、車載ECU(Electronic Control Unit)111とを備える。たとえば、車載通信システム301は、中継装置101として中継装置101A,101Bを備え、車載ECU111として車載ECU111A,111Bを備える。車載通信システム301は、車両1に搭載される。
 中継装置101A,101Bおよび車載ECU111A,111Bは、所定の車載ネットワークマネジメント方式に準拠した装置である。より詳細には、中継装置101A,101Bおよび車載ECU111A,111Bは、車載ネットワークマネジメント方式の一例であるAUTOSAR(AUTomotive Open System ARchitecture)に準拠した装置である。
 車載ECU111Aと中継装置101Aとは、ケーブル2を介して互いに接続されている。車載ECU111Bと中継装置101Bとは、ケーブル2を介して互いに接続されている。中継装置101Aと中継装置101Bとは、ケーブル2を介して互いに接続されている。ケーブル2は、たとえば、イーサネット(登録商標)ケーブルである。中継装置101、車載ECU111およびケーブル2は、車載ネットワークを構成する。
 車載通信システム301は、2つの車載ECU111を備える構成に限定されず、3つ以上の車載ECU111を備える構成であってもよい。たとえば、車載通信システム301は、ケーブル2を介して中継装置101Aに接続される2つ以上の車載ECU111を備える構成であってもよいし、ケーブル2を介して中継装置101Bに接続される2つ以上の車載ECU111を備える構成であってもよい。また、車載通信システム301は、中継装置101Bを備えない構成であってもよいし、3つ以上の中継装置101を備える構成であってもよい。中継装置101Aは、車載管理装置の一例である。中継装置101Bおよび車載ECU111は、車載装置の一例である。
 また、車載通信システム301は、車載装置として、車両1に一時的に搭載される民生機器を備える構成であってもよい。民生機器は、たとえば、スマートフォン等の端末装置、またはUSB(Universal Serial Bus)メモリなどである。
 車載ECU111は、たとえば、電動パワーステアリング(Electric Power Steering:EPS)、ブレーキ制御装置、アクセル制御装置、ステアリング制御装置、または運転支援システム(Advanced Driver-Assistance System:ADAS)における各種装置への指示等を行う運転支援装置等である。
 中継装置101は、車載ECU111と通信を行うことが可能である。中継装置101は、たとえば、異なるケーブル2に接続された複数の車載ECU111間においてやり取りされる情報を中継する中継処理を行う。たとえば、中継装置101Aはスイッチ装置であり、中継装置101Bはゲートウェイ装置である。
 たとえば、車載ECU111は、定期的に、LLDP(Link Layer Discovery Protocol)に従うフレームであるLLDPフレームを自己に接続された中継装置101へ送信する。LLDPフレームには、送信元の車載ECU111のMACアドレスおよびIPアドレスが格納されている。
 中継装置101は、自己に接続された車載ECU111からLLDPフレームを受信し、受信したLLDPフレームから、送信元の車載ECU111のMACアドレスおよびIPアドレス等の各種情報を取得する。
 (NMメッセージ)
 中継装置101および車載ECU111は、ウェイクアップ(Wake-up)状態からスリープ(Sleep)状態への遷移、およびスリープ状態からウェイクアップ状態への遷移を行う。中継装置101および車載ECU111は、ウェイクアップ状態において、車載通信システム301における他の装置と通信を行い、スリープ状態において、車載通信システム301における他の装置との通信を停止する。ここで、スリープ状態とは、装置の一部の機能の停止、装置への電力供給の停止、または装置におけるクロック周波数の低下等により、ウェイクアップ状態よりも消費電力が小さい状態である。スリープ状態は、待機電源モード状態、待機状態、節電状態、スタンバイ状態等とも称される。ウェイクアップ状態は、通常起動状態、通常動作状態、非スリープ状態等とも称される。
 たとえば、中継装置101および車載ECU111の各々は、スリープ状態へ遷移するための条件であるスリープ条件と、自己のスリープ条件が成立してからスリープ状態へ遷移するまでの待機時間であるタイムアウト時間と、ウェイクアップ状態へ遷移するための条件であるウェイクアップ条件とが予め設定されている。
 たとえば、スリープ条件は、車両1がイグニッションオフ(Ignition off)になること、および車両1が停車すること等である。車両1がイグニッションオフになることとは、車両1のイグニッション電源がオフされることを意味する。また、たとえば、ウェイクアップ条件は、車両1がイグニッションオンになること、および車両1が走行を開始すること等である。一例として、中継装置101および車載ECU111は、互いに異なるスリープ条件と、互いに異なるウェイクアップ条件と、互いに同じタイムアウト時間とが設定されている。
 中継装置101および車載ECU111は、ウェイクアップ状態において、たとえば定期的に、AUTOSARに従うNM(Network Management)メッセージを車載通信システム301における各装置へ送信する。具体的には、中継装置101および車載ECU111は、NMメッセージが格納されたイーサネットフレームを車載通信システム301における各装置へブロードキャストする。これにより、中継装置101および車載ECU111は、自己がウェイクアップ状態であることを車載通信システム301における他の装置へ通知することができる。すなわち、NMメッセージは、車載通信システム301における各装置が、スリープ状態への遷移およびウェイクアップ状態への遷移をAUTOSARの規格に従って連携して行うために用いられるメッセージである。
 中継装置101および車載ECU111は、ウェイクアップ状態において自己のスリープ条件が成立した場合、NMメッセージの送信を停止する。
 そして、中継装置101および車載ECU111は、ウェイクアップ状態において自己のスリープ条件が成立してからタイムアウト時間が経過するまでの間に他の装置からのNMメッセージを受信しなかった場合、スリープ状態へ遷移する。
 より詳細には、中継装置101および車載ECU111は、ウェイクアップ状態において自己のスリープ条件が成立すると、タイマをスタートする。中継装置101および車載ECU111は、タイマによる計測時間が自己のタイムアウト時間に到達する前に他の装置からのNMメッセージを受信した場合、タイマをリセットする。一方、中継装置101および車載ECU111は、タイマをスタートまたはリセットしてから、他の装置からのNMメッセージを受信することなく、タイマによる計測時間が自己のタイムアウト時間に到達した場合、スリープ状態へ遷移する。これにより、NMメッセージを用いて、車載通信システム301における各装置のスリープ条件が成立したときに各装置をスリープ状態へ遷移させることができる。
 中継装置101および車載ECU111は、スリープ状態において、自己のウェイクアップ条件が成立した場合、ウェイクアップ状態へ遷移し、定期的なNMメッセージの送信を開始する。また、中継装置101および車載ECU111は、スリープ状態において、車載通信システム301における他の装置からのNMメッセージを受信すると、ウェイクアップ状態へ遷移する。これにより、NMメッセージを用いて、車載通信システム301におけるいずれかの装置のウェイクアップ条件が成立したときに各装置をウェイクアップ状態へ遷移させることができる。
 車載通信システム301では、NMメッセージを用いて、たとえば装置間において通信を行う必要がないときに各装置をスリープ状態へ遷移させることができるので、各装置の消費電力を低減することができる。
 <課題>
 ところで、車載通信システム301は、AUTOSARに準拠していない車載装置を備える場合がある。
 図2は、本開示の実施の形態に係る車載通信システムの構成の他の例を示す図である。図2は、図1に示す車載通信システム301に、車速センサ121が後付けされた状態を示している。たとえば、車速センサ121は、車載装置の一例である。車速センサ121は、車載通信システム301に増設された車載装置である。
 図2を参照して、たとえば車両1のユーザにより、中継装置101Aに車速センサ121が接続される。車速センサ121は、AUTOSARに準拠していない車載装置であって、NMメッセージに対応していない車載装置である。すなわち、NMメッセージは、車速センサ121において処理不可能なメッセージである。そして、車速センサ121は、NMメッセージに関する機能を有していない車載装置であって、受信したNMメッセージを処理することができず、かつNMメッセージを送信することができない車載装置である。車速センサ121は、たとえば定期的に、車両1の速度を計測し、計測結果を示す計測情報を含むイーサネットフレームを中継装置101A経由で車載ECU111Aへ送信する。
 車載通信システム301では、NMメッセージを用いて車速センサ121をスリープ状態へ遷移させることができないので、車速センサ121の消費電力を低減することができない。すなわち、車速センサ121は、スリープ状態への遷移およびウェイクアップ状態への遷移に関して、車載通信システム301においてAUTOSARの規格に従って他の装置との連携を取ることができない。
 そこで、本開示の車載通信システム301および中継装置101Aでは、以下のような構成および動作により、このような課題を解決し、スリープ状態への遷移およびウェイクアップ状態への遷移に関して他の装置との連携を取ることができない機器の消費電力を低減する。
 <中継装置>
 図3は、本開示の実施の形態に係る中継装置の構成を示す図である。図3を参照して、中継装置101Aは、通信ポート15A,15B,15Cと、中継部11と、検知部21と、判断部31と、制御部41と、NM処理部51と、記憶部61と、タイマ71A,71Bとを備える。以下、通信ポート15A,15B,15Cの各々を通信ポート15とも称する。NM処理部51は、送信部の一例である。
 通信ポート15は、たとえばケーブル2を接続可能な端子である。なお、通信ポート15は、集積回路の端子であってもよい。通信ポート15Aは、ケーブル2を介して中継装置101Bに接続されている。通信ポート15Bは、ケーブル2を介して車載ECU111Aに接続されている。通信ポート15Cは、ケーブル2を介して車速センサ121に接続されている。なお、中継装置101Aは、4つ以上の通信ポート15を備える構成であってもよい。
 記憶部61は、タイムアウト時間を記憶している。また、記憶部61は、中継装置101Aのスリープ条件および中継装置101Aのウェイクアップ条件を記憶している。
 中継部11、検知部21、判断部31、制御部41およびNM処理部51は、たとえば、CPU(Central Processing Unit)およびDSP(Digital Signal Processor)等のプロセッサにより実現される。記憶部61は、たとえば不揮発性メモリである。
 中継部11は、車載ECU111および車速センサ121等の車載装置から送信されたイーサネットフレームを通信ポート15経由で受信し、受信したイーサネットフレームに対して中継処理を行う。たとえば、中継部11は、L2スイッチとして機能することが可能であり、中継装置101Aに接続された車載ECU111Aおよび車速センサ121の間において伝送されるイーサネットフレームに対して中継処理を行う。また、たとえば、中継部11は、L3スイッチとして機能することが可能であり、異なる中継装置101に接続された車載装置間において伝送されるイーサネットフレームに対して中継処理を行う。
 (検知部)
 検知部21は、車載ネットワークにおける車載装置のうちのNMメッセージに対応していない車載装置である対象装置の存在を検知する。より詳細には、検知部21は、対象装置として、AUTOSARに準拠していない車載装置である車速センサ121の存在を検知する。NMメッセージは、所定メッセージの一例である。
 車速センサ121は、ケーブル2を介して中継装置101Aにおける通信ポート15Cに接続されると、自己がAUTOSARに準拠していない旨を示す非準拠情報と、自己のIDおよびMACアドレス等の認証情報とを含むイーサネットフレームである認証用フレームを生成し、生成した認証用フレームを中継装置101Aへ送信する。
 中継部11は、通信ポート15C経由で車速センサ121から認証用フレームを受信し、受信した認証用フレームを検知部21へ出力する。
 検知部21は、中継部11から認証用フレームを受けて、認証用フレームから認証情報および非準拠情報を取得する。検知部21は、認証用フレームに非準拠情報が含まれていることから、当該認証用フレームの送信元である車速センサ121はNMメッセージに対応していないと判断する。そして、検知部21は、取得した認証情報を用いて車速センサ121の認証処理を行う。すなわち、検知部21は、認証処理部として機能する。検知部21は、認証処理に成功すると、認証用フレームから車速センサ121のMACアドレスを取得し、取得したMACアドレスを対象装置のMACアドレスとして記憶部61に保存する。
 検知部21は、車速センサ121のMACアドレスを対象装置のMACアドレスとして記憶部61に保存すると、車速センサ121のスリープ条件およびウェイクアップ条件を取得する。
 より詳細には、たとえば、車速センサ121は、自己のスリープ条件およびウェイクアップ条件を示す条件情報を含むLLDPフレームを生成し、生成したLLDPフレームを中継装置101Aへ送信する。
 検知部21は、通信ポート15Cおよび中継部11経由で車速センサ121からLLDPフレームを受信し、受信したLLDPフレームから条件情報を取得する。検知部21は、取得した条件情報が示すスリープ条件およびウェイクアップ条件を、対象装置のスリープ条件およびウェイクアップ条件として記憶部61に保存する。
 あるいは、車速センサ121は、自己の機能を示す機能情報を含むLLDPフレームを生成する。より詳細には、車速センサ121は、車速計測機能を有する旨を示す機能情報を含むLLDPフレームを生成する。そして、車速センサ121は、生成したLLDPフレームを中継装置101Aへ送信する。
 検知部21は、通信ポート15Cおよび中継部11経由で車速センサ121からLLDPフレームを受信し、受信したLLDPフレームから機能情報を取得する。
 図4は、本開示の実施の形態に係る中継装置における記憶部が記憶している条件テーブルの一例を示す図である。図4を参照して、記憶部61は、車載装置の機能と、スリープ条件およびウェイクアップ条件との対応関係を示す条件テーブルを記憶している。
 検知部21は、記憶部61における条件テーブルから、LLDPフレームから取得した機能情報が示す機能すなわち車速計測機能に対応するスリープ条件およびウェイクアップ条件を取得する。検知部21は、取得したスリープ条件およびウェイクアップ条件を、対象装置のスリープ条件およびウェイクアップ条件として記憶部61に保存する。
 (判断部)
 判断部31は、中継装置101Aのスリープ条件の成否、および中継装置101Aのウェイクアップ条件の成否を判断する。
 より詳細には、判断部31は、車両1の状態を監視し、監視結果に基づいて、記憶部61に保存された中継装置101Aのスリープ条件の成否、および記憶部61に保存された中継装置101Aのウェイクアップ条件の成否を判断する判断処理を行う。判断部31は、たとえば定期的に判断処理を行い、判断結果を制御部41およびNM処理部51へ通知する。
 また、判断部31は、対象装置である車速センサ121のスリープ条件の成否、および車速センサ121のウェイクアップ条件の成否を判断する。
 より詳細には、判断部31は、車両1の状態の監視結果に基づいて、記憶部61に保存された対象装置のスリープ条件の成否、および記憶部61に保存された対象装置のウェイクアップ条件の成否を判断する判断処理を行う。判断部31は、たとえば定期的に判断処理を行い、判断結果を制御部41およびNM処理部51へ通知する。
 (NM処理部)
 中継部11は、NMメッセージが格納されたイーサネットフレームを通信ポート15経由で車載通信システム301における車載装置から受信すると、受信したイーサネットフレームをNM処理部51へ出力する。
 NM処理部51は、中継部11からイーサネットフレームを受けて、受けたイーサネットフレームからNMメッセージを取得し、車載通信システム301における車載装置からのNMメッセージを受信した旨を示すNM受信通知を制御部41へ出力する。
 また、NM処理部51は、中継装置101Aがウェイクアップ状態である期間において、NMメッセージを車載通信システム301における各装置へブロードキャストする。具体的には、NM処理部51は、宛先IPアドレスとしてブロードキャストアドレスを含み、かつNMメッセージが格納されたイーサネットフレームを生成し、生成したイーサネットフレームを中継部11および通信ポート15経由で車載通信システム301における各装置へ送信する。
 より詳細には、NM処理部51は、中継装置101Aのウェイクアップ条件が成立した旨の通知を判断部31から受けた場合、NMメッセージの定期的なブロードキャストを開始または継続する。また、NM処理部51は、中継装置101Aのスリープ条件が成立した旨の通知を判断部31から受けた場合、中継装置101Aのウェイクアップ条件が成立した旨の通知を判断部31から受けるまでNMメッセージのブロードキャストを停止する。
 たとえば、NM処理部51は、判断部31により対象装置である車速センサ121のスリープ条件が成立しないと判断された場合、車速センサ121の代わりにNMメッセージを車載ネットワークにおける車載装置へ送信する。
 より詳細には、NM処理部51は、車速センサ121のウェイクアップ条件が成立した旨の通知を判断部31から受けた場合、車速センサ121に代わるNMメッセージの定期的なブロードキャストを開始または継続する。また、NM処理部51は、車速センサ121のスリープ条件が成立した旨の通知を判断部31から受けた場合、車速センサ121のウェイクアップ条件が成立した旨の通知を判断部31から受けるまで車速センサ121に代わるNMメッセージのブロードキャストを停止する。
 たとえば、NM処理部51は、車速センサ121が認証済みである場合に車速センサ121に代わるNMメッセージの送信を行う。一方、NM処理部51は、車速センサ121が認証済みでない場合、車速センサ121のウェイクアップ条件が成立した旨の判断部31からの通知の有無に関わらず、車速センサ121に代わるNMメッセージの送信を行わない。
 より詳細には、NM処理部51は、記憶部61に車速センサ121のMACアドレスが対象装置のMACアドレスとして保存されていることを確認し、車速センサ121に代わるNMメッセージのブロードキャストを行う。一方、NM処理部51は、記憶部61に車速センサ121のMACアドレスが対象装置のMACアドレスとして保存されていない場合、車速センサ121に代わるNMメッセージのブロードキャストを行わない。
 (制御部)
 制御部41は、中継装置101Aをスリープ状態へ遷移させる処理、および中継装置101Aをウェイクアップ状態へ遷移させる処理を行う。また、制御部41は、対象装置である車速センサ121をスリープ状態へ遷移させる制御、および車速センサ121をウェイクアップ状態へ遷移させる制御を行う。
 (中継装置の状態を遷移させる処理の例)
 制御部41は、中継装置101Aがウェイクアップ状態のときに、中継装置101Aのスリープ条件が成立した旨の通知を判断部31から受けた場合、タイマ71Aをスタートする。
 制御部41は、タイマ71Aによる計測時間が記憶部61におけるタイムアウト時間に到達する前にNM処理部51からNM受信通知を受けた場合、タイマ71Aをリセットする。一方、制御部41は、タイマ71Aをスタートまたはリセットしてから、NM処理部51からNM受信通知を受けることなく、タイマ71Aによる計測時間がタイムアウト時間に到達した場合、中継装置101Aをスリープ状態へ遷移させる処理を行う。
 制御部41は、中継装置101Aがスリープ状態のときに、判断部31から中継装置101Aのウェイクアップ条件が成立した旨の通知を受けるか、またはNM処理部51からNM受信通知を受けた場合、中継装置101Aをウェイクアップ状態へ遷移させる処理を行う。
 (車速センサをスリープ状態に遷移させる制御の例1)
 制御部41は、判断部31により対象装置である車速センサ121のスリープ条件が成立すると判断された場合、車速センサ121をスリープ状態へ遷移させる制御を行う。
 より詳細には、制御部41は、車速センサ121のスリープ条件が成立した旨の通知を判断部31から受けた場合、車速センサ121において処理可能なメッセージとして、スリープ状態へ遷移すべき旨のスリープ遷移指示を中継部11経由で車速センサ121へ送信する。具体的には、制御部41は、車速センサ121のスリープ条件が成立した旨の通知を判断部31から受けた場合、スリープ遷移指示を含む車速センサ121宛のイーサネットフレームを生成し、生成したイーサネットフレームを中継部11へ出力する。
 中継部11は、制御部41から当該イーサネットフレームを受けて、受けたイーサネットフレームを通信ポート15C経由で車速センサ121へ送信する。
 車速センサ121は、中継装置101Aから当該イーサネットフレームを受信し、受信したイーサネットフレームに含まれるスリープ遷移指示に従い、スリープ状態へ遷移する。
 (車速センサをスリープ状態に遷移させる制御の例2)
 制御部41は、中継装置101AにNMメッセージが到来しない状態が所定時間継続した場合、対象装置である車速センサ121をスリープ状態へ遷移させる制御を行う。すなわち、制御部41は、NMメッセージが中継装置101Aに届かなくなった場合、車速センサ121をスリープ状態へ遷移させる制御を行う。より詳細には、制御部41は、NM処理部51からNM受信通知を受けない状態が所定時間続いた場合、スリープ遷移指示を含むイーサネットフレームを生成し、生成したイーサネットフレームを中継部11および通信ポート15C経由で車速センサ121へ送信する。
 たとえば、制御部41は、判断部31により対象装置である車速センサ121のスリープ条件が成立すると判断され、かつ中継装置101AにNMメッセージが到来しない状態が所定時間継続した場合、車速センサ121をスリープ状態へ遷移させる制御を行う。
 より詳細には、制御部41は、車速センサ121のスリープ条件が成立した旨の通知を判断部31から受けた場合、タイマ71Bをスタートする。
 制御部41は、タイマ71Bによる計測時間が記憶部61におけるタイムアウト時間に到達する前にNM処理部51からNM受信通知を受けた場合、タイマ71Bをリセットする。一方、制御部41は、タイマ71Bをスタートまたはリセットしてから、NM処理部51からNM受信通知を受けることなく、タイマ71Bによる計測時間がタイムアウト時間に到達した場合、スリープ遷移指示を含むイーサネットフレームを生成し、生成したイーサネットフレームを中継部11および通信ポート15C経由で車速センサ121へ送信する。
 車速センサ121は、中継装置101Aから当該イーサネットフレームを受信し、受信したイーサネットフレームに含まれるスリープ遷移指示に従い、スリープ状態へ遷移する。
 (車速センサをウェイクアップ状態に遷移させる制御の例)
 制御部41は、車速センサ121のウェイクアップ条件が成立した場合、または中継装置101AがNMメッセージを受信した場合、車速センサ121をスリープ状態から復帰させる制御を行う。
 より詳細には、制御部41は、車速センサ121がスリープ状態のときに、判断部31から車速センサ121のウェイクアップ条件が成立した旨の通知を受けるか、またはNM処理部51からNM受信通知を受けた場合、車速センサ121をウェイクアップ状態へ遷移させる制御を行う。より詳細には、制御部41は、車速センサ121において処理可能なメッセージとして、ウェイクアップ状態へ遷移すべき旨のウェイクアップ遷移指示を中継部11経由で車速センサ121へ送信する。具体的には、制御部41は、ウェイクアップ状態へ遷移すべき旨のウェイクアップ遷移指示を含む車速センサ121宛のイーサネットフレームを生成し、生成したイーサネットフレームを中継部11および通信ポート15C経由で車速センサ121へ送信する。
 車速センサ121は、中継装置101Aから当該イーサネットフレームを受信し、受信したイーサネットフレームに含まれるウェイクアップ遷移指示に従い、ウェイクアップ状態へ遷移する。
 [動作の流れ]
 本開示の実施の形態に係る車載通信システムにおける各装置は、メモリを含むコンピュータを備え、当該コンピュータにおけるCPU等の演算処理部は、以下のシーケンスの各ステップの一部または全部を含むプログラムを当該メモリから読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態でまたは通信回線を介して流通する。
 図5は、本開示の実施の形態に係る中継装置が車速センサをスリープ状態へ遷移させる際の動作手順の一例を定めたフローチャートである。
 図5を参照して、まず、中継装置101Aは、車載ネットワークにおける対象装置として、車速センサ121の存在を検知する(ステップS102)。
 次に、中継装置101Aは、車速センサ121のスリープ条件およびウェイクアップ条件を取得する(ステップS104)。
 次に、中継装置101Aは、車速センサ121のスリープ条件の成立を待ち受け(ステップS106でNO)、車速センサ121のスリープ条件が成立したと判断すると(ステップS106でYES)、タイマ71Bをスタートする(ステップS108)。
 次に、中継装置101Aは、タイマ71Bの計測時間のタイムアウト時間への到達、および車載通信システム301における車載装置からのNMメッセージを待ち受け(ステップS110でNOかつステップS112でNO)、タイマ71Bによる計測時間がタイムアウト時間に到達する前に車載装置からのNMメッセージを受信した場合(ステップS110でNOかつステップS112でYES)、タイマ71Bをリセットする(ステップS114)。
 一方、中継装置101Aは、中継装置101AにNMメッセージが到来しない状態が所定時間継続した場合、車速センサ121をスリープ状態へ遷移させる制御を行う。より詳細には、中継装置101Aは、タイマ71Bをスタートまたはリセットしてから、車載装置からのNMメッセージを受信することなく、タイマ71Bによる計測時間がタイムアウト時間に到達した場合(ステップS110でYES)、スリープ遷移指示を車速センサ121へ送信する(ステップS116)。
 図6は、本開示の実施の形態に係る中継装置が車速センサをウェイクアップ状態へ遷移させる際の動作手順の一例を定めたフローチャートである。図6を参照して、まず、中継装置101Aは、車速センサ121がスリープ状態のときに、車速センサ121のウェイクアップ条件の成立、および車載通信システム301における車載装置からのNMメッセージを待ち受ける(ステップS202でNOかつステップS204でNO)。
 次に、たとえば、中継装置101Aは、車速センサ121のウェイクアップ条件が成立したと判断した場合(ステップS202でYES)、ウェイクアップ遷移指示を車速センサ121へ送信する(ステップS206)。
 あるいは、中継装置101Aは、車載通信システム301における車載装置からのNMメッセージを受信した場合(ステップS204でYES)、ウェイクアップ遷移指示を車速センサ121へ送信する(ステップS206)。
 図7は、本開示の実施の形態に係る車載通信システムにおけるスリープ状態およびウェイクアップ状態への遷移のシーケンスの一例を示す図である。
 図7を参照して、まず、車載ECU111および中継装置101は、たとえば定期的に、NMメッセージの送受信を行う(ステップS302)。
 次に、車載通信システム301に、車速センサ121が追加される。具体的には、たとえば車両1のユーザにより、中継装置101Aに車速センサ121が接続される(ステップS304)。
 次に、車速センサ121は、認証情報を認証用フレームに含めて中継装置101Aへ送信する(ステップS306)。
 次に、中継装置101Aは、車速センサ121から受信した認証用フレームから認証情報を取得し、取得した認証情報を用いて車速センサ121の認証処理を行い、認証処理に成功すると、車速センサ121のMACアドレスを対象装置のMACアドレスとして記憶部61に保存する(ステップS308)。
 次に、車速センサ121は、スリープ条件およびウェイクアップ条件を示す条件情報をLLDPフレームに含めて中継装置101Aへ送信する(ステップS310)。
 次に、中継装置101Aは、車速センサ121のスリープ条件が成立したと判断する(ステップS312)。
 次に、車載ECU111および中継装置101は、自己のスリープ条件が成立したと判断する(ステップS314)。
 次に、車載ECU111および中継装置101は、自己のタイマがタイムアウト時間に到達すると、スリープ状態へ遷移する(ステップS316)。
 次に、中継装置101Aは、スリープ遷移指示をイーサネットフレームに含めて車速センサ121へ送信する(ステップS318)。
 次に、車速センサ121は、中継装置101Aから受信したイーサネットフレームに含まれるスリープ遷移指示に従い、スリープ状態へ遷移する(ステップS320)。
 次に、中継装置101Aは、車速センサ121のウェイクアップ条件が成立したと判断する(ステップS322)。
 次に、中継装置101Aは、ウェイクアップ遷移指示をイーサネットフレームに含めて車速センサ121へ送信する(ステップS324)。
 次に、車速センサ121は、中継装置101Aから受信したイーサネットフレームに含まれるウェイクアップ遷移指示に従い、ウェイクアップ状態へ遷移する(ステップS326)。
 なお、本開示の実施の形態に係る車載通信システム301では、NM処理部51は、車速センサ121のスリープ条件が成立しないと判断された場合、車速センサ121の代わりにNMメッセージを車載ネットワークにおける車載装置へ送信する構成であるとしたが、これに限定するものではない。NM処理部51は、中継装置101Aのスリープ条件が成立した旨の通知を判断部31から受けるまでNMメッセージの定期的なブロードキャストを行う一方で、中継装置101Aのスリープ条件が成立した旨の通知を判断部31から受けた場合、車速センサ121のスリープ条件の成否に関わらず、NMメッセージのブロードキャストを停止する構成であってもよい。
 また、NM処理部51は、中継装置101Aのスリープ条件および車速センサ121のスリープ条件の少なくともいずれか一方が成立しない状態においてNMメッセージのブロードキャストを行う一方で、中継装置101Aのスリープ条件および車速センサ121のスリープ条件が成立した状態においてNMメッセージのブロードキャストを停止する構成であってもよい。
 また、車速センサ121は、制御部41による制御に依らず、自主的にスリープ状態へ遷移する場合がある。NM処理部51は、中継装置101Aと車速センサ121との間の通信が所定時間停止した場合、車速センサ121が自主的にスリープ状態へ遷移したと判断し、車速センサ121に代わるNMメッセージを停止する構成であってもよい。
 また、本開示の実施の形態に係る車載通信システム301では、NM処理部51は、車速センサ121が認証済みでない場合、車速センサ121に代わるNMメッセージの送信を行わない構成であるとしたが、これに限定するものではない。NM処理部51は、車速センサ121が認証済みであるか否かに関わらず、車速センサ121に代わるNMメッセージのブロードキャストを行う構成であってもよい。
 また、本開示の実施の形態に係る車載通信システム301では、制御部41は、車速センサ121をスリープ状態から復帰させる制御を行う構成であるとしたが、これに限定するものではない。制御部41は、車速センサ121をスリープ状態へ遷移させる制御を行う一方で、車速センサ121をスリープ状態から復帰させる制御を行わない構成であってもよい。
 また、本開示の実施の形態に係る車載通信システム301では、検知部21は、通信ポート15Cおよび中継部11経由で車速センサ121から受信した認証用フレームに非準拠情報が含まれている場合、当該認証用フレームの送信元である車速センサ121はNMメッセージに対応していないと判断する構成であるとしたが、これに限定するものではない。検知部21は、以下のようにして、AUTOSARに準拠していない車載装置を検知する構成であってもよい。
 すなわち、たとえば、通信ポート15Cは、AUTOSARに準拠していない装置が接続される通信ポート15であることが予め定められている。検知部21は、通信ポート15Cおよび中継部11経由で車速センサ121から認証用フレームを受信した場合、当該LLDPフレームの送信元である車速センサ121はNMメッセージに対応していないと判断する。
 あるいは、検知部21は、通信ポート15Cを監視し、通信ポート15Cに車速センサ121が接続されると、通信ポート15Cがリンクアップしたことを検知する。そして、検知部21は、ICMP(Internet Control Message Protocol)に従うフレームであるICMPフレーム、またはARP(Address Resolution Protocol)に従うフレームであるARPフレームを、中継部11および通信ポート15Cを介して車速センサ121との間で送受信することにより、車速センサ121におけるマイクロコントローラが動作しているか否かを判断する。検知部21は、車速センサ121のマイクロコントローラが動作しているにも関わらず、NM処理部51が車速センサ121からのNMメッセージを受信しない場合、車速センサ121はNMメッセージに対応していないと判断する。
 また、本開示の実施の形態に係る車載通信システム301では、制御部41は、スリープ遷移指示を含むイーサネットフレームを中継部11および通信ポート15C経由で車速センサ121へ送信する構成であるとしたが、これに限定するものではない。制御部41は、スリープ遷移指示を含むイーサネットフレームを中継部11および通信ポート15C経由で車速センサ121へ送信する代わりに、車速センサ121への電源供給をオフする制御を行う構成であってもよい。
 また、本開示の実施の形態に係る車載通信システム301では、制御部41は、ウェイクアップ遷移指示を含むイーサネットフレームを中継部11および通信ポート15C経由で車速センサ121へ送信する構成であるとしたが、これに限定するものではない。制御部41は、ウェイクアップ遷移指示を含むイーサネットフレームを中継部11および通信ポート15C経由で車速センサ121へ送信する代わりに、車速センサ121への電源供給をオンする制御を行う構成であってもよい。
 また、本開示の実施の形態に係る車載通信システム301では、中継装置101Aが、車速センサ121をスリープ状態へ遷移させる制御および車速センサ121をウェイクアップ状態へ遷移させる制御を行う構成であるとしたが、これに限定するものではない。中継装置101Aの代わりに中継装置101Bが、中継装置101Aを介して、車速センサ121をスリープ状態へ遷移させる制御および車速センサ121をウェイクアップ状態へ遷移させる制御を行う構成であってよい。
 また、本開示の実施の形態に係る車載通信システム301では、検知部21は、対象装置として、車載通信システム301に増設された車載装置である車速センサ121を検知する構成であるとしたが、これに限定するものではない。検知部21は、対象装置として、車載通信システム301における既設の車載装置を検知する構成であってもよい。すなわち、検知部21は、対象装置として、車両1の出荷時に車載通信システム301に搭載されている車載装置を検知する構成であってもよい。
 また、本開示の実施の形態に係る車載通信システム301では、検知部21は、対象装置として、AUTOSARに準拠していない車載装置を検知する構成であるとしたが、これに限定するものではない。たとえば、検知部21は、対象装置として、車載ネットワークマネジメント方式の一例であるオーゼック(OSEK)に準拠していない車載装置を検知する構成であってもよい。すなわち、検知部21は、対象装置として、オーゼックに従う所定メッセージに対応していない車載装置を検知する構成であってもよい。
 また、本開示の実施の形態に係る車載通信システム301では、検知部21は、対象装置として、車速センサ121を検知する構成であるとしたが、これに限定するものではない。検知部21は、対象装置として、カメラ等の、車速センサ121以外の車載装置を検知する構成であってもよい。
 上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
 以上の説明は、以下に付記する特徴を含む。
 [付記1]
 車載管理装置であって、
 車載ネットワークにおける車載装置のうちの所定メッセージに対応していない前記車載装置である対象装置の存在を検知する検知部と、
 前記検知部により検知された前記対象装置のスリープ条件の成否を判断する判断部と、
 前記判断部により前記スリープ条件が成立すると判断された場合、前記対象装置をスリープ状態へ遷移させる制御を行う制御部とを備える、車載管理装置。
 1   車両
 2   ケーブル
 11  中継部
 15,15A,15B,15C 通信ポート
 21  検知部
 31  判断部
 41  制御部
 51  NM処理部
 61  記憶部
 71A,71B タイマ
 101,101A,101B 中継装置
 111,111A,111B 車載ECU
 121 車速センサ
 301 車載通信システム

Claims (6)

  1.  車載管理装置であって、
     車載ネットワークにおける車載装置のうちの所定メッセージに対応していない前記車載装置である対象装置の存在を検知する検知部と、
     前記車載管理装置に前記車載装置からの前記所定メッセージが到来しない状態が所定時間継続した場合、前記検知部により検知された前記対象装置をスリープ状態へ遷移させる制御を行う制御部とを備える、車載管理装置。
  2.  前記車載管理装置は、さらに、
     前記対象装置のスリープ条件の成否を判断する判断部を備え、
     前記制御部は、前記判断部により前記スリープ条件が成立すると判断され、かつ前記車載管理装置に車載装置からの前記所定メッセージが到来しない状態が所定時間継続した場合、前記対象装置をスリープ状態へ遷移させる制御を行う、請求項1に記載の車載管理装置。
  3.  前記車載管理装置は、さらに、
     前記対象装置のスリープ条件の成否を判断する判断部と、
     前記判断部により前記スリープ条件が成立しないと判断された場合、前記対象装置の代わりに前記所定メッセージを前記車載ネットワークにおける前記車載装置へ送信する送信部とを備える、請求項1または請求項2に記載の車載管理装置。
  4.  前記車載管理装置は、さらに、
     前記検知部により検知された前記対象装置の認証処理を行う認証処理部を備え、
     前記送信部は、前記認証処理部により前記対象装置が認証済みである場合に、前記対象装置に代わる前記車載装置への前記所定メッセージの送信を行う、請求項3に記載の車載管理装置。
  5.  前記制御部は、前記対象装置のウェイクアップ条件が成立した場合、または前記車載管理装置が前記車載装置からの前記所定メッセージを受信した場合、前記対象装置をスリープ状態から復帰させる制御を行う、請求項1から請求項4のいずれか1項に記載の車載管理装置。
  6.  車載管理装置における管理方法であって、
     車載ネットワークにおける車載装置のうちの所定メッセージに対応していない前記車載装置である対象装置の存在を検知するステップと、
     前記車載管理装置に前記車載装置からの前記所定メッセージが到来しない状態が所定時間継続した場合、検知した前記対象装置をスリープ状態へ遷移させる制御を行うステップとを含む、管理方法。
PCT/JP2022/012218 2021-03-31 2022-03-17 車載管理装置および管理方法 WO2022209947A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202280023243.XA CN117044174A (zh) 2021-03-31 2022-03-17 车载管理装置和管理方法
US18/551,664 US20240166148A1 (en) 2021-03-31 2022-03-17 In-vehicle management device and management method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021059948A JP2022156328A (ja) 2021-03-31 2021-03-31 車載管理装置および管理方法
JP2021-059948 2021-03-31

Publications (1)

Publication Number Publication Date
WO2022209947A1 true WO2022209947A1 (ja) 2022-10-06

Family

ID=83459165

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/012218 WO2022209947A1 (ja) 2021-03-31 2022-03-17 車載管理装置および管理方法

Country Status (4)

Country Link
US (1) US20240166148A1 (ja)
JP (1) JP2022156328A (ja)
CN (1) CN117044174A (ja)
WO (1) WO2022209947A1 (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005159864A (ja) * 2003-11-27 2005-06-16 Yazaki Corp データ通信システム
JP2009065412A (ja) * 2007-09-06 2009-03-26 Auto Network Gijutsu Kenkyusho:Kk 車載用通信システム
JP2009296280A (ja) * 2008-06-04 2009-12-17 Toyota Motor Corp 通信ネットワークシステム及びその通信制御方法
JP2010093676A (ja) * 2008-10-10 2010-04-22 Toyota Motor Corp ゲートウェイ装置、車両用ネットワーク、片側断線検出方法
JP2011087112A (ja) * 2009-10-15 2011-04-28 Mitsubishi Electric Corp ネットワークシステム及びゲートウェイ装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005159864A (ja) * 2003-11-27 2005-06-16 Yazaki Corp データ通信システム
JP2009065412A (ja) * 2007-09-06 2009-03-26 Auto Network Gijutsu Kenkyusho:Kk 車載用通信システム
JP2009296280A (ja) * 2008-06-04 2009-12-17 Toyota Motor Corp 通信ネットワークシステム及びその通信制御方法
JP2010093676A (ja) * 2008-10-10 2010-04-22 Toyota Motor Corp ゲートウェイ装置、車両用ネットワーク、片側断線検出方法
JP2011087112A (ja) * 2009-10-15 2011-04-28 Mitsubishi Electric Corp ネットワークシステム及びゲートウェイ装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "Specification of UDP Network Management AUTOSAR CP Release 4.3.1", AUTOSTAR, 8 December 2017 (2017-12-08), pages 1 - 95, XP055974576 *

Also Published As

Publication number Publication date
CN117044174A (zh) 2023-11-10
JP2022156328A (ja) 2022-10-14
US20240166148A1 (en) 2024-05-23

Similar Documents

Publication Publication Date Title
JP6881231B2 (ja) 車載中継装置、情報処理方法、プログラム、中継装置、及び情報処理システム
JP2002026957A (ja) 多重通信システム
JP2009302798A (ja) アクセスポイント装置、ビーコン信号送信制御方法およびビーコン信号送信制御プログラム
CN102291293B (zh) 通信装置
JP2009296280A (ja) 通信ネットワークシステム及びその通信制御方法
WO2018128027A1 (ja) スイッチ装置、通信制御方法および通信制御プログラム
KR20130037113A (ko) 화상 형성 장치의 링크 속도를 제어하는 방법 및 장치
JP2011004276A (ja) 車載ネットワーク、データ送信方法
US11943298B2 (en) Vehicular communication device
WO2022209947A1 (ja) 車載管理装置および管理方法
JP2008099096A (ja) ネットワーク制御システムおよびその制御方法
JP2021011228A (ja) 車載ネットワークシステム
US20220417346A1 (en) In-Vehicle Relay Device and Relay Method
JP2002244833A (ja) プリンタ制御システム、プリンタ制御装置及びプリンタ制御方法
JP2024003056A (ja) 車載装置およびスリープ制御方法
WO2021020025A1 (ja) 中継装置、車両通信システム、車両、通信方法および通信プログラム
JP5614365B2 (ja) データ中継装置、車載ネットワーク
US20220182258A1 (en) In-vehicle network system
US10334521B2 (en) Information processing device that controls wireless network function to reduce power consumption, and recording medium therefor
JP6614096B2 (ja) 中継装置
JP2011199704A (ja) 無線通信可能な電子機器、電子機器システム、及び無線通信方法
JP2010098477A (ja) 電子制御装置及び電子制御装置の制御方法
CN117397211A (zh) 车载装置、信息处理方法及程序
WO2023276746A1 (ja) 車載中継装置、車載装置およびスリープ通知方法
WO2024090260A1 (ja) 車載中継装置、スリープ制御方法およびスリープ制御プログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22780167

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 18551664

Country of ref document: US

Ref document number: 202280023243.X

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 22780167

Country of ref document: EP

Kind code of ref document: A1