On-vehicle control apparatus, operation control method and communication system
Patent Information
- Application Number
- JP2022189047
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-11-28
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2042-11-28
AI Technical Summary
In in-vehicle networks, power consumption is wasted as all devices are operated regardless of the specific services required, leading to inefficiencies.
An in-vehicle control device that detects the type of service executed in the network and selectively stops the operation of non-essential devices among a plurality of service-compatible devices.
This approach enhances power saving functions in in-vehicle networks by reducing unnecessary device operation, thereby minimizing power consumption.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an in-vehicle control device, an operation control method, and a communication system. [Background technology]
[0002] Conventionally, a technology has been proposed for performing control according to a communication load in an in-vehicle network including multiple in-vehicle devices. For example, Patent Document 1 (JP 2021-182679 A) discloses the following technology. That is, a communication system includes a network (1) and multiple control devices (10, 20, 30, 40, 50) connected to the network and capable of communicating with each other via the network, the multiple control devices include at least a first control device and a second control device, the first control device and the second control device are capable of transmitting a network management frame for managing communication in the network, and when performing communication required control that requires data communication using a data frame with another control device, the first control device and the second control device create the network management frame including group information indicating a group of control devices that communicate with the data frame and transmit it to the multiple control devices via the network, and the first control device and the second control device associate the group information with the group information and transmit the group management frame to the multiple control devices via the network. The network management frame includes load information for detecting the communication load of the network when communication of the data frame is performed by a control device included in a group indicated by the information, and when, after the first control device and the second control device receive the network management frame including the group information from one of the control devices, the other control device attempts to initiate communication requirement control that requires communication of the data frame with another control device, the other control device detects the current communication load of the network based on the group information and the load information included in the received network management frame, and taking into account the current communication load, determines a group of control devices that will communicate the data frame so that the communication load in the network does not exceed a communication load threshold, and controls the creation of the network management frame so that communication is performed by the determined group. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2021-182679 A [Patent Document 2] JP 2013-192108 A Summary of the Invention [Problem to be solved by the invention]
[0004] In the in-vehicle network, for example, a plurality of services are executed, and the in-vehicle device to be operated when executing each service in the in-vehicle network is determined in advance based on the type of vehicle in which the in-vehicle network is installed, the configuration of the in-vehicle network, or the like.
[0005] However, depending on the vehicle user, there may be cases where it is not necessary to operate all of the predetermined in-vehicle devices corresponding to a certain service when the service is being executed, in which case the power consumption of the in-vehicle devices that are not required to be operated is wasted.
[0006] The present disclosure has been made to solve the above-mentioned problems, and its purpose is to provide an in-vehicle control device, an operation control method, and a communication system that can improve power saving functions in an in-vehicle network. [Means for solving the problem]
[0007] The in-vehicle control device disclosed herein is an in-vehicle control device used in an in-vehicle network including a plurality of in-vehicle devices, and includes a detection unit that detects a type of service executed in the in-vehicle network, and a control unit that, when a plurality of service-compatible devices, which are a predetermined plurality of the in-vehicle devices corresponding to the type of service detected by the detection unit, are operating, selects some of the plurality of service-compatible devices and performs stop control to stop the operation of the selected service-compatible devices.
[0008] One aspect of the present disclosure may be realized not only as an on-board control device having such a characteristic processing unit, but also as a program for causing a computer to execute steps of such characteristic processing, or as a semiconductor integrated circuit that realizes a part or all of the on-board control device. Effect of the Invention
[0009] According to the present disclosure, it is possible to improve the power saving function in an in-vehicle network. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram showing a configuration of an in-vehicle system according to a first embodiment of the present disclosure. [Diagram 2] FIG. 2 is a diagram illustrating a configuration of the integrated ECU according to the first embodiment of the present disclosure. [Diagram 3] FIG. 3 is a diagram illustrating an example of management information stored in the integrated ECU according to the first embodiment of the present disclosure. [Figure 4] FIG. 4 is a diagram illustrating an example of service information generated by the integrated ECU according to the first embodiment of the present disclosure. [Diagram 5] FIG. 5 is a diagram illustrating an example of management information after an update process by the integrated ECU according to the first embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram illustrating a specific example of service information created by the integrated ECU according to the first embodiment of the present disclosure. [Figure 7] FIG. 7 is a diagram illustrating a specific example of service information created by the integrated ECU according to the first embodiment of the present disclosure. [Figure 8] FIG. 8 is a diagram illustrating a specific example of service information created by the integrated ECU according to the first embodiment of the present disclosure. [Figure 9] FIG. 9 is a flowchart defining an operation procedure when the integrated ECU according to the first embodiment of the present disclosure controls a service supporting device. [Figure 10]FIG. 10 is a diagram illustrating a configuration of a communication system according to the second embodiment of the present disclosure. [Figure 11] FIG. 11 is a diagram illustrating a configuration of an integrated ECU according to the second embodiment of the present disclosure. [Figure 12] FIG. 12 is a diagram illustrating a configuration of a management device according to the second embodiment of the present disclosure. [Figure 13] FIG. 13 is a flowchart defining an operation procedure when the integrated ECU according to the second embodiment of the present disclosure controls a service supporting device. [Figure 14] FIG. 14 is a diagram illustrating an example of a sequence of operation change control in a communication system according to the second embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] First, the contents of the embodiments of the present disclosure will be listed and described. (1) An in-vehicle control device according to an embodiment of the present disclosure is an in-vehicle control device used in an in-vehicle network including a plurality of in-vehicle devices, and includes a detection unit that detects a type of service executed in the in-vehicle network, and a control unit that, when a plurality of service-compatible devices, which are a predetermined plurality of the in-vehicle devices corresponding to the type of service detected by the detection unit, are operating, selects some of the service-compatible devices and performs stop control to stop operation of the selected service-compatible devices.
[0012] In this manner, by the configuration for stopping the operation of a device selected from among the plurality of service-enabled devices, for example, it is possible to stop the operation of a service-enabled device that is not required to be operated among the plurality of service-enabled devices, thereby reducing wasteful power consumption and improving the power saving function of the in-vehicle network.
[0013] (2) In the above (1), the in-vehicle control device may further include an acquisition unit that acquires service information for each service indicating the service-compatible devices that are to be operated when the service is executed and the service-compatible devices that are to be stopped when the service is executed, and the control unit may select the service-compatible devices that are to be subject to the stop control based on the service information acquired by the acquisition unit.
[0014] With this configuration, it is possible to easily select a service-compatible device to be subject to stop control or to be subject to release of stop control, using the service information.
[0015] (3) In the above (2), when the type of service is detected by the detection unit, the control unit may control the operation of the multiple service supporting devices corresponding to the type of service, and the in-vehicle control device may further include a monitoring unit that monitors operation of the multiple service supporting devices, and the acquisition unit may acquire the service information created based on a monitoring result by the monitoring unit.
[0016] With this configuration, it is possible to select an appropriate service supporting device as a target for stop control according to the operating status of each service supporting device. Also, it is possible to appropriately select a service supporting device for which stop control is to be released according to the above-mentioned status.
[0017] (4) In any one of (1) to (3) above, the plurality of service supporting devices may include a service supporting device provided corresponding to a seat of a vehicle in which the in-vehicle network is installed.
[0018] With this configuration, for example, when a service provided in a seat of a vehicle is being executed, the operation of the service-compatible device corresponding to a seat that does not need to provide that service can be stopped, thereby reducing unnecessary power consumption while the service is being executed.
[0019] (5) In any of (1) to (3) above, the plurality of service supporting devices may include a service supporting device provided in a position corresponding to an installation position of an in-vehicle device in a vehicle in which the in-vehicle network is installed.
[0020] With this configuration, for example, when a service is being executed using data transmitted from an in-vehicle device, the operation of a service-compatible device corresponding to the installation position of the in-vehicle device that does not need to transmit data can be stopped, thereby reducing unnecessary power consumption while the service is being executed.
[0021] (6) In any one of (1) to (3) above, the plurality of service supporting devices may include a service supporting device provided corresponding to a door of a vehicle in which the in-vehicle network is mounted.
[0022] With this configuration, for example, when a service related to opening and closing doors for boarding and disembarking is being performed, the operation of the service-compatible device corresponding to the doors that do not need to be opened or closed can be stopped, thereby reducing unnecessary power consumption while the service is being performed.
[0023] (7) An operation control method according to an embodiment of the present disclosure is an operation control method in an in-vehicle control device used in an in-vehicle network including a plurality of in-vehicle devices, and includes the steps of: detecting a type of service to be executed in the in-vehicle network; and, when a plurality of service-compatible devices, which are a predetermined plurality of the in-vehicle devices corresponding to the detected type of service, are operating, selecting some of the plurality of service-compatible devices and performing stop control to stop operation of the selected service-compatible devices.
[0024] In this manner, by the configuration for stopping the operation of a device selected from among the plurality of service-enabled devices, for example, it is possible to stop the operation of a service-enabled device that is not required to be operated among the plurality of service-enabled devices, thereby reducing wasteful power consumption and improving the power saving function of the in-vehicle network.
[0025] (8) A communication system according to an embodiment of the present disclosure includes an in-vehicle control device and a management device, wherein the in-vehicle control device transmits monitoring information to the management device indicating monitoring results regarding the operation of a plurality of service-compatible devices, which are a predetermined number of the in-vehicle devices corresponding to types of services executed in an in-vehicle network including a plurality of in-vehicle devices, and the management device receives the monitoring information from the in-vehicle control device and transmits service information to the in-vehicle control device indicating the service-compatible devices to be operated when the service is executed and the service-compatible devices to be stopped when the service is executed.
[0026] In this manner, the in-vehicle control device transmits monitoring information related to the operation of the plurality of service-enabled devices to the management device, and the management device receives the monitoring information and transmits the service information to the in-vehicle control device, so that the in-vehicle control device can stop the operation of, for example, the service-enabled devices that are not required to be operated among the plurality of service-enabled devices, thereby reducing wasteful power consumption and improving the power saving function in the in-vehicle network.
[0027] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals, and the description thereof will not be repeated. In addition, at least some of the embodiments described below may be arbitrarily combined.
[0028] <First embodiment> [In-vehicle communication system] Fig. 1 is a diagram showing a configuration of an in-vehicle communication system according to a first embodiment of the present disclosure. With reference to Fig. 1, an in-vehicle communication system 301 includes an integrated ECU (Electronic Control Unit) 101, a plurality of individual ECUs 201, a plurality of detection devices 51, a plurality of actuators 61, a power supply unit 71, and a plurality of relays 81. The integrated ECU 101 is an example of an in-vehicle control device. The individual ECUs 201 are an example of an in-vehicle device. The detection device 51 and the actuators 61 are an example of an in-vehicle device.
[0029] 1, the in-vehicle communication system 301 includes individual ECUs 201A, 201B, and 201C which are individual ECUs 201, detectors 51A, 51B, and 51C which are detectors 51, actuators 61A, 61B, and 61C which are actuators 61, and relays 81A, 81B, and 81C which are relays 81. The in-vehicle communication system 301 is mounted on a vehicle 1.
[0030] The integrated ECU 101 , the multiple individual ECUs 201 , the multiple detection devices 51 and the multiple actuators 61 configure an in-vehicle network 401 .
[0031] The integrated ECU 101 is connected to an individual ECU 201A, an individual ECU 201B, and an individual ECU 201C via a cable 2.
[0032] The detectors 51A, 51B, and 51C are connected to the individual ECUs 201A, 201B, and 201C, respectively, via cables 3. The actuators 61A, 61B, and 61C are connected to the individual ECUs 201A, 201B, and 201C, respectively, via cables 3.
[0033] The cables 2 and 3 are transmission lines that comply with standards such as, for example, CAN (Controller Area Network) (registered trademark), CAN FD (CAN with Flexible Data Rate), FlexRay (registered trademark), MOST (Media Oriented Systems Transport) (registered trademark), Ethernet (registered trademark), and LIN (Local Interconnect Network).
[0034] The detector 51 detects information related to the vehicle 1. The detector 51 is, for example, various sensors. The detector 51 performs measurements, for example, periodically, and transmits detection data indicating the measurement results to the individual ECU 201.
[0035] The individual ECU 201 transmits the detection data received from the detection device 51 connected to the individual ECU 201 to the integrated ECU 101 .
[0036] The integrated ECU 101 is used in an in-vehicle network 401 including a plurality of individual ECUs 201. The integrated ECU 101 operates using power supplied from an ignition power supply of the vehicle 1, for example. The integrated ECU 101 generates control information for driving the actuator 61 based on detection data received from an individual ECU 201, for example, and transmits the generated control information to the individual ECU 201 or an individual ECU 201 different from the individual ECU 201.
[0037] The individual ECU 201 drives the actuator 61 connected thereto based on the control information received from the integrated ECU 101 .
[0038] Actuator 61 is, for example, a device corresponding to an air conditioning function in a seat of vehicle 1, a device corresponding to a function of spraying fragrance in a seat of vehicle 1, a device corresponding to a massage function in a seat of vehicle 1, and a device corresponding to an opening and closing function of a door of vehicle 1.
[0039] In this manner, the integrated ECU 101 and the individual ECUs 201 communicate with each other to drive the actuators 61, thereby providing various services in the in-vehicle network 401.
[0040] The power supply unit 71 supplies electric power in the vehicle 1. The power supply unit 71 includes, for example, an ignition power supply, an accessory power supply, and a battery.
[0041] The power supply unit 71 is connected to the integrated ECU 101 via a power supply line 4. The power supply unit 71 supplies power to the integrated ECU 101 via the power supply line 4.
[0042] The power supply unit 71 is connected to each individual ECU 201 via a power supply line 5. The power supply unit 71 supplies power to each individual ECU 201 via the power supply line 5.
[0043] The relay 81A is connected between the individual ECU 201A and the power supply unit 71. The relay 81B is connected between the individual ECU 201B and the power supply unit 71. The relay 81C is connected between the individual ECU 201C and the power supply unit 71.
[0044] The relay 81 switches between an on state and an off state under the control of a control unit 32 in the integrated ECU 101, which will be described later. The state of the relay 81 is, for example, the off state in an initial state in which the ignition power of the vehicle 1 has transitioned from an off state to an on state.
[0045] The in-vehicle communication system 301 may be configured to include two or four or more individual ECUs 201. The in-vehicle communication system 301 may be configured to include two or more integrated ECUs 101. Two or more detectors 51 may be connected to each individual ECU 201. Two or more actuators 61 may be connected to each individual ECU 201.
[0046] [Integrated ECU] FIG. 2 is a diagram showing a configuration of an integrated ECU according to a first embodiment of the present disclosure. With reference to FIG. 2, the integrated ECU 101 includes a plurality of communication ports P, an in-vehicle communication unit 11, a processing unit 12, and a storage unit 13. The in-vehicle communication unit 11 includes a receiving unit 21 and a transmitting unit 22. The processing unit 12 includes a detecting unit 31, a control unit 32, a monitoring unit 33, an acquiring unit 34, and an updating unit 35. One or both of the in-vehicle communication unit 11 and the processing unit 12 are realized, for example, by a processing circuit including one or more processors. The storage unit 13 is, for example, a non-volatile memory included in the processing circuit.
[0047] The communication ports P are terminals to which the cables 2 can be connected. Each communication port P is connected to a corresponding individual ECU 201 via the cable 2.
[0048] More specifically, the integrated ECU 101 has three communication ports P1, P2, and P3 as the multiple communication ports P. The individual ECU 201A is connected to the communication port P1 via a cable 2, the individual ECU 201B is connected to the communication port P2 via a cable 2, and the individual ECU 201C is connected to the communication port P3 via a cable 2.
[0049] (Detection unit) The detection unit 31 performs a detection process to detect the type of service executed in the in-vehicle network 401 .
[0050] More specifically, for example, the user of the vehicle 1 performs an operation on a navigation device (not shown) provided in the vehicle 1 to instruct the start of a desired service.
[0051] When the navigation device receives the operation from the user, the navigation device acquires service start information indicating that the service should be started and the type of the service based on the content of the received operation. The navigation device transmits the acquired service start information to the integrated ECU 101.
[0052] The receiving unit 21 in the integrated ECU 101 outputs the service start information received from the navigation device to the detecting unit 31 .
[0053] The detection unit 31 performs a detection process when receiving the service start information from the receiving unit 21. Specifically, the detection unit 31 detects the type of service indicated by the service start information received from the receiving unit 21 as the type of service executed in the in-vehicle network 401. The detection unit 31 outputs detection information indicating the detection result to the control unit 32 and the acquisition unit 34.
[0054] When the state of the vehicle 1 satisfies a predetermined service start condition, the detection unit 31 may detect the type of service executed in the in-vehicle network 401. For example, when the vehicle 1 is parked, the detection unit 31 may detect an anti-theft service as the type of service executed in the in-vehicle network 401.
[0055] (Control unit) The control unit 32 controls the operations of a plurality of predetermined individual ECUs 201 (hereinafter also referred to as “a plurality of service-compatible devices”) that correspond to the types of services detected by the detection unit 31.
[0056] For example, when the detection unit 31 detects a type of service, the control unit 32 performs control to operate multiple service supporting devices corresponding to the type of service, i.e., controls to start the operation of the multiple service supporting devices.
[0057] Specifically, when the control unit 32 receives detection information from the detection unit 31, the control unit 32 performs operation start control to switch the multiple relays 81 connected to the multiple service supporting devices corresponding to the service type indicated by the detection information from the OFF state to the ON state. As a result, the multiple service supporting devices are supplied with power from the power supply unit 71 and start operating.
[0058] FIG. 3 is a diagram illustrating an example of management information stored in the in-vehicle device according to the first embodiment of the present disclosure.
[0059] 3, the storage unit 13 stores, for each service, management information S1 indicating a plurality of service supporting devices to be operated when the service is executed.
[0060] In the management information S1, the service supporting devices operated when executing service A are the individual ECU 201A and the individual ECU 201C. The service supporting devices operated when executing service B are the individual ECU 201B and the individual ECU 201C. The service supporting devices operated when executing service C are the individual ECU 201A and the individual ECU 201B.
[0061] The management information S1 is registered in the storage unit 13 by the manufacturer of the vehicle 1 when the vehicle 1 is shipped, for example.
[0062] When the control unit 32 receives the detection information from the detection unit 31, the control unit 32 identifies a plurality of service supporting devices by referring to the management information S1 in the storage unit 13. The control unit 32 performs operation start control on the relays 81 connected to the identified plurality of service supporting devices, respectively.
[0063] (Monitoring Department) 2, the monitoring unit 33 performs a monitoring process for monitoring the operation of a plurality of service supporting devices. More specifically, when the receiving unit 21 receives detection data from each service supporting device, the receiving unit 21 outputs to the monitoring unit 33 a reception notification indicating that the detection data has been received and the port number of the communication port P through which the detection data has been received.
[0064] The monitoring unit 33 calculates, for example, the communication volume of detected data per unit time for each service corresponding device (hereinafter also referred to as "data communication volume"). Specifically, the monitoring unit 33 counts the number of times a reception notification is received from the receiving unit 21 per predetermined unit time. This count value corresponds to the data communication volume in the service corresponding device connected to the communication port P of the port number indicated by the reception notification.
[0065] Then, the monitoring unit 33 notifies the acquisition unit 34 of the port number indicated in the reception notification received from the receiving unit 21 and the calculated data communication amount as the monitoring result.
[0066] (Acquisition Department) The acquiring unit 34 acquires service information S2 indicating, for each service, a service supporting device that is to be operated when the service is executed and a service supporting device that is to be stopped when the service is executed.
[0067] More specifically, the acquisition unit 34 creates or updates the service information S2 based on the detection result by the detection unit 31 and the monitoring result by the monitoring unit 33.
[0068] Specifically, the acquisition unit 34 determines that the type of service indicated by the detection information received from the detection unit 31 is the type of service being executed in the in-vehicle network 401. That is, the acquisition unit 34 uses the detection information received from the detection unit 31 to check the service being executed in the in-vehicle network 401.
[0069] When the data communication volume indicated by the monitoring result received from the monitoring unit 33 is equal to or greater than a threshold, the acquisition unit 34 determines that the service-compatible device connected to the communication port P of the port number indicated by the monitoring result is a service-compatible device that continues operation of the currently running service.
[0070] On the other hand, when the amount of data communication indicated by the monitoring result received from the monitoring unit 33 is less than the threshold value, the acquisition unit 34 determines that the service-compatible device connected to the communication port P of the port number indicated by the monitoring result is a service-compatible device that will stop operation of the running service.
[0071] Then, the acquisition unit 34 creates service information S2 based on the determination result. Specifically, when the acquisition unit 34 determines that the operation of any of the service-compatible devices is to be stopped in the running service, the acquisition unit 34 creates the service information S2. The acquisition unit 34 stores the created service information S2 in the storage unit 13.
[0072] 4 is a diagram illustrating an example of service information created by the integrated ECU according to the first embodiment of the present disclosure. FIG 4 illustrates service information S2 created during the execution of "service B" illustrated in FIG 3.
[0073] 4, in the service information S2, the service supporting device that continues operation in the currently running service B is the individual ECU 201C, and the service supporting device that stops operation in the currently running service B is the individual ECU 201B.
[0074] Furthermore, the acquisition unit 34 updates the service information S2 based on the result of the determination. Specifically, when the acquisition unit 34 determines that the operating state of any of the service supporting devices has changed, the acquisition unit 34 updates the service information S2.
[0075] When the acquiring unit 34 acquires the service information S2, that is, when the acquiring unit 34 creates or updates the service information S2, the acquiring unit 34 outputs the acquired information to the transmitting unit 22.
[0076] (Update of management information) Referring back to FIG. 2, when the transmission unit 22 receives the acquired information from the acquisition unit 34, the transmission unit 22 transmits the acquired information to the navigation device.
[0077] When the navigation device receives the acquired information from the integrated ECU 101, the navigation device displays on the screen a message indicating that the service information S2 has been created or updated based on the received acquired information.
[0078] When the screen of the navigation device displays the fact that the service information S2 has been created, the user determines whether or not to approve the update of the management information S1 stored in the integrated ECU 101. The user then performs an operation to input the result of the determination to the navigation device. The navigation device accepts the user's operation and transmits to the integrated ECU 101 determination result information indicating the content of the accepted operation.
[0079] The receiving unit 21 in the integrated ECU 101 outputs the determination result information received from the navigation device to the updating unit 35.
[0080] When the determination result information received from the receiving unit 21 indicates that the update of the management information S1 is approved, the updating unit 35 performs an update process to update the management information S1.
[0081] More specifically, when the judgment result information received from the receiving unit 21 indicates that the update of the management information S1 is approved, the update unit 35 reads the service information S2 stored in the memory unit 13 and updates the management information S1 by registering the read service information S2 in the management information S1.
[0082] FIG. 5 is a diagram illustrating an example of management information after an update process by the integrated ECU according to the first embodiment of the present disclosure.
[0083] 5, in the management information S1 after the update process, the individual ECU 201B is changed from a service compatible device that operates when service B is executed to a service compatible device that stops operating when service B is executed. The individual ECU 201C continues to be a service compatible device that operates when service B is executed.
[0084] When the update unit 35 completes the update process, it outputs an update completion notification indicating that the update process has been completed to the control unit 32. On the other hand, when the determination result information received from the receiving unit 21 indicates that the update of the management information S1 is not approved, the update unit 35 does not perform the update process.
[0085] (Stop control) Referring back to FIG. 2, when control unit 32 receives an update completion notification from update unit 35, it performs operation change control to change the operation of some of the service supporting devices among the plurality of service supporting devices corresponding to the running service.
[0086] More specifically, when the plurality of service supporting devices are in operation, the control unit 32 selects some of the plurality of service supporting devices and performs stop control to stop the operation of the selected service supporting devices.
[0087] Specifically, when the control unit 32 receives an update completion notification from the update unit 35, the control unit 32 selects a service-compatible device to be subject to stop control based on the service information S2 acquired by the acquisition unit 34, i.e., by referring to the service information S2 stored in the memory unit 13.
[0088] For example, when the control unit 32 selects the individual ECU 201B as the service-compatible device to be subjected to the stop control, the control unit 32 performs control to switch the relay 81B connected to the individual ECU 201B from the ON state to the OFF state. As a result, the supply of power from the power supply unit 71 to the individual ECU 201B is cut off, and the individual ECU 201B stops operating. Note that the control unit 32 may transmit, as the stop control, information to the selected individual ECU 201 requesting the stop of transmission of the detection data.
[0089] (Operation control) The control unit 32 performs operation control to change the service supporting device that is the target of the stop control to a service supporting device that is to be operated when the service is executed. In other words, the operation control is a control for releasing the stop control of the service supporting device that is the target of the stop control.
[0090] Specifically, when the control unit 32 receives an update completion notification from the update unit 35, the control unit 32 refers to the service information S2 stored in the memory unit 13 to identify the service-compatible device whose operating state during execution of the service is to be changed from a stopped state to an operating state.
[0091] Then, the control unit 32 controls the relay 81 connected to the identified service corresponding device to be switched from the OFF state to the ON state, whereby the service corresponding device receives power from the power supply unit 71 and starts operating.
[0092] (Termination of Service) The user performs an operation on the navigation device to instruct the navigation device to end the service being executed.
[0093] When the navigation device receives the operation from the user, the navigation device acquires service end information indicating that the service should be ended and the type of the service based on the content of the received operation. The navigation device transmits the acquired service end information to the integrated ECU 101.
[0094] The receiver 21 in the integrated ECU 101 outputs the service end information received from the navigation device to the controller 32 .
[0095] When the control unit 32 receives the service termination information from the receiving unit 21, the control unit 32 performs operation termination control to switch the relays 81 connected to the multiple service supporting devices corresponding to the type of service indicated by the service termination information from the on state to the off state. As a result, the power supply from the power supply unit 71 to the multiple service supporting devices is cut off, and the devices stop operating.
[0096] [Other examples of monitoring processes] (Example 1) The monitoring unit 33 in the integrated ECU 101 may perform monitoring processing, for example, based on the presence or absence of reception of a frame for alive monitoring from each individual ECU 201. In this case, the operation state of the service supporting device that is the target of the monitoring processing is the transmission state of the frame by the service supporting device that is the target of monitoring.
[0097] More specifically, in the in-vehicle communication system 301, the individual ECU 201 may transition from a wake-up mode to a sleep mode, or from the sleep mode to a wake-up mode. In the wake-up mode, the individual ECU 201 communicates with other devices in the in-vehicle communication system 301, and in the sleep mode, stops communication with other devices in the in-vehicle communication system 301. The sleep mode is a mode in which power consumption is smaller than that in the wake-up mode due to stopping some functions of the individual ECU 201, stopping power supply to the individual ECU 201, lowering the clock frequency in the individual ECU 201, or the like.
[0098] In the wake-up mode, the individual ECU 201 transmits, for example, a frame (hereinafter also referred to as an "NM frame") in which a Network Management (NM) message conforming to AUTOSAR (AUTomotive Open System ARchitecture) (registered trademark) is stored to each device in the in-vehicle communication system 301. Specifically, in the wake-up mode, each individual ECU 201 broadcasts, for example, an NM frame to each device for alive monitoring.
[0099] When the receiver 21 in the integrated ECU 101 receives the NM frame from the individual ECU 201, the receiver 21 outputs to the monitor 33 a reception notification indicating that the NM frame has been received and the port number of the communication port P through which the NM frame has been received.
[0100] When the monitoring unit 33 receives a reception notification from the receiving unit 21, the monitoring unit 33 notifies the acquiring unit 34 of a monitoring result indicating that an NM frame has been received from the individual ECU 201 connected to the communication port P having the port number indicated by the reception notification.
[0101] On the other hand, when the operation mode of the individual ECU 201 transitions from the wakeup mode to the sleep mode, the individual ECU 201 stops transmitting the NM frame.
[0102] If a certain amount of time has elapsed since receiving a reception notification from the receiving unit 21 and no new reception notification indicating that an NM frame has been received from an individual ECU 201 connected to the communication port P of the port number indicated in the reception notification has arrived, the monitoring unit 33 notifies the acquisition unit 34 of a monitoring result indicating that an NM frame has not arrived from the individual ECU 201.
[0103] When the acquisition unit 34 receives from the reception unit 21 a monitoring result indicating that an NM frame has been received, the acquisition unit 34 determines that the monitoring result indicates that the individual ECU 201 is a service-compatible device that continues to operate while a service is being executed.
[0104] On the other hand, when the acquisition unit 34 receives a monitoring result indicating that an NM frame has not arrived from the receiving unit 21, the acquisition unit 34 determines that the individual ECU 201 indicated by the monitoring result is a service-compatible device that is to stop operation during execution of a service. In this case, the control unit 32 may perform control to transition the operation mode of the individual ECU 201 indicated by the monitoring result from the wake-up mode to the sleep mode as the stop control.
[0105] (Example 2) Furthermore, the monitoring unit 33 may perform the monitoring process based on the operating state of a power supply integrated circuitry (IC) (not shown) provided in each individual ECU 201. In this case, the operating state of the service supporting device that is the target of the monitoring process is the power supply state of the service supporting device that is the target of the monitoring process.
[0106] More specifically, some terminals of the power supply IC in each individual ECU 201 are connected to the integrated ECU 101 via, for example, a dedicated line.
[0107] The monitoring unit 33 in the integrated ECU 101 detects the on / off switching of the power supply IC by monitoring the voltage of the dedicated line.
[0108] Specifically, for example, the monitoring unit 33 detects the on and off states of the power supply IC by measuring the voltage of the dedicated line. If the measured voltage value is a logical high level, the monitoring unit 33 determines that the operating state of the power supply IC is an on state, and if the measured voltage value is a logical low level, the monitoring unit 33 determines that the operating state of the power supply IC is an off state. The monitoring unit 33 notifies the acquisition unit 34 of the determination result.
[0109] When the acquisition unit 34 receives a judgment result from the monitoring unit 33 indicating that the operating state of the power supply IC is on, the acquisition unit 34 judges that the individual ECU 201 including the power supply IC is a service-compatible device that continues to operate while a service is being executed.
[0110] On the other hand, when the acquisition unit 34 receives a judgment result from the monitoring unit 33 indicating that the operating state of the power supply IC is off, the acquisition unit 34 judges that the individual ECU 201 including the power supply IC is a service-compatible device that stops operation while a service is being executed.
[0111] (Example 3) Furthermore, the monitoring unit 33 may perform the monitoring process based on, for example, the measurement results of a plurality of current sensors (not shown) connected to the plurality of individual ECUs 201. In this case, the operating state of the service supporting device that is the target of the monitoring process is the state of power consumption in the service supporting device that is the target of the monitoring process.
[0112] More specifically, each current sensor measures, for example, periodically, a current value of a current flowing between the individual ECU 201 to which it is connected and the power supply unit 71. The current sensor transmits current data indicating the measurement result to the individual ECU 201 to which it is connected.
[0113] The individual ECU 201 transmits current data received from a current sensor connected to the individual ECU 201 to the integrated ECU 101 .
[0114] The receiver 21 in the integrated ECU 101 outputs the current data received from each individual ECU 201 to the monitor 33, and notifies the monitor 33 of the port number of the communication port P through which the current data is received.
[0115] The monitoring unit 33 judges whether or not the current value indicated by the current data received from the receiving unit 21 is equal to or greater than a predetermined threshold value. The monitoring unit 33 notifies the acquiring unit 34 of the port number indicated in the reception notification received from the receiving unit 21 and the monitoring result indicating the judgment result.
[0116] When the acquisition unit 34 receives a notification from the monitoring unit 33 that the current value is above a threshold value, it determines that the individual ECU 201 connected to the communication port P of the port number indicated in the monitoring result received from the monitoring unit 33 is a service-compatible device that continues to operate while the service is being executed.
[0117] On the other hand, when the acquisition unit 34 receives a notification from the monitoring unit 33 that the current value is less than the threshold value, it determines that the individual ECU 201 connected to the communication port P of the port number indicated in the monitoring result received from the monitoring unit 33 is a service-compatible device that stops operation during the execution of a service.
[0118] [Examples of service information] 6 to 8 are diagrams showing specific examples of service information created by the integrated ECU according to the first embodiment of the present disclosure.
[0119] (Anti-theft service) 6 is a diagram showing an example of service information S21 created when an anti-theft service is executed in the in-vehicle network 401. The anti-theft service is a service executed in the in-vehicle network 401 while the vehicle 1 is parked, for example.
[0120] 1 and 6, in an in-vehicle network 401 in which an anti-theft service is provided, for example, a plurality of detection devices 51 are provided, such as a front camera that captures an image in front of the vehicle 1, a rear camera that captures an image behind the vehicle 1, a front sensor that measures physical quantities in front of the vehicle 1, and a rear sensor that measures physical quantities behind the vehicle 1.
[0121] The multiple service supporting devices corresponding to the anti-theft service include service supporting devices provided corresponding to the mounting positions of the in-vehicle devices in the vehicle 1 equipped with the in-vehicle network 401. Specifically, the multiple service supporting devices corresponding to the anti-theft service include multiple individual ECUs 201 respectively connected to a front camera, a rear camera, a front sensor, and a rear sensor.
[0122] Hereinafter, the individual ECU 201 connected to the front camera is also referred to as the "front camera ECU," and the individual ECU 201 connected to the rear camera is also referred to as the "rear camera ECU." In addition, the individual ECU 201 connected to the front sensor is also referred to as the "front sensor ECU," and the individual ECU 201 connected to the rear camera is also referred to as the "rear sensor ECU."
[0123] In the service information S21, the service supporting devices that are operated when the anti-theft service is executed are the front camera ECU and the front sensor ECU, and the service supporting devices that are stopped from operating when the anti-theft service is executed are the rear camera ECU and the rear sensor ECU. That is, the acquisition unit 34 in the integrated ECU 101 monitors the operation of the multiple service supporting devices that correspond to the anti-theft service, and when it is determined that the operation of the rear camera ECU and the rear sensor ECU is unnecessary, creates the service information S21 as shown in FIG.
[0124] (Seat air conditioning service) 7 is a diagram showing an example of the service information S22 created when the seat air conditioning service is executed in the in-vehicle network 401. The seat air conditioning service is, for example, a service related to an air conditioning function for providing cooling and heating in the seats of the vehicle 1.
[0125] 1 and 7, the multiple service supporting devices corresponding to the seat air conditioning service include service supporting devices provided corresponding to the seats of the vehicle 1 equipped with the in-vehicle network 401. Specifically, the multiple service supporting devices corresponding to the seat air conditioning service include an individual ECU 201 corresponding to the air conditioning function of the driver's seat, an individual ECU 201 corresponding to the air conditioning function of the passenger seat, an individual ECU 201 corresponding to the air conditioning function of the rear right seat, and an individual ECU 201 corresponding to the air conditioning function of the rear left seat.
[0126] Hereinafter, the individual ECU 201 corresponding to the air conditioning function of the driver's door will also be referred to as the "driver's door ECU," and the individual ECU 201 corresponding to the air conditioning function of the passenger's door will also be referred to as the "passenger's door ECU." Additionally, the individual ECU 201 corresponding to the air conditioning function of the rear right seat door will also be referred to as the "rear right seat ECU," and the individual ECU 201 corresponding to the air conditioning function of the rear left seat door will also be referred to as the "rear left seat ECU."
[0127] In the service information S22, the service supporting device to be operated when the seat air conditioning service is executed is the driver's seat ECU, and the service supporting devices to be stopped when the seat air conditioning service is executed are the passenger seat ECU, the rear right seat ECU and the rear left seat ECU. That is, the acquisition unit 34 in the integrated ECU 101 monitors the operation of the multiple service supporting devices corresponding to the seat air conditioning service, and when it is determined that operation of the passenger seat ECU, the rear right seat ECU and the rear left seat ECU is unnecessary, creates the service information S22 as shown in FIG.
[0128] (Boarding and alighting assistance service) 8 is a diagram showing an example of the service information S21 created when the boarding / exiting support service is executed in the in-vehicle network 401. The boarding / exiting support service is, for example, a service related to the door opening / closing function when the user gets on and off the vehicle.
[0129] 1 and 8, the plurality of service supporting devices corresponding to the boarding / exiting assistance service include service supporting devices provided corresponding to the doors of the vehicle 1 equipped with the in-vehicle network 401. Specifically, the plurality of service supporting devices corresponding to the boarding / exiting assistance service include an individual ECU 201 corresponding to the opening and closing function of the driver's door, an individual ECU 201 corresponding to the opening and closing function of the passenger's door, an individual ECU 201 corresponding to the opening and closing function of the rear right seat door, and an individual ECU 201 corresponding to the opening and closing function of the rear left seat door.
[0130] Hereinafter, the individual ECU 201 corresponding to the opening and closing function of the driver's door will also be referred to as the "driver's door ECU," and the individual ECU 201 corresponding to the opening and closing function of the passenger's door will also be referred to as the "passenger's door ECU." In addition, the individual ECU 201 corresponding to the opening and closing function of the rear right seat door will also be referred to as the "rear right seat door ECU," and the individual ECU 201 corresponding to the opening and closing function of the rear left seat door will also be referred to as the "rear left seat door ECU."
[0131] In the service information S23, the service corresponding devices to be operated when the getting on / off assistance service is executed are the driver's door ECU, the rear right seat door ECU, and the rear left seat door ECU, and the service corresponding device to be stopped when the getting on / off assistance service is executed is the passenger door ECU. That is, the acquisition unit 34 in the integrated ECU 101 monitors the operation of the multiple service corresponding devices corresponding to the getting on / off assistance service, and when it is determined that the operation of the passenger door ECU is not necessary, creates the service information S23 as shown in FIG.
[0132] [Operation flow] FIG. 9 is a flowchart defining an operation procedure of a process when the integrated ECU according to the first embodiment of the present disclosure controls a service supporting device.
[0133] 9, first, when the ignition power of the vehicle 1 is switched from an off state to an on state, the integrated ECU 101 is started (step S101).
[0134] Next, when the integrated ECU 101 receives service start information from a navigation device that accepts a user's operation (YES in step S102), the integrated ECU 101 detects the type of service to be executed in the in-vehicle network 401 (step S103).
[0135] Next, the integrated ECU 101 performs operation start control on a plurality of predetermined individual ECUs 201 corresponding to the detected services, i.e., a plurality of service supporting devices. For example, as described above, the integrated ECU 101 performs control to switch a plurality of relays 81 connected to the plurality of service supporting devices, respectively, from an OFF state to an ON state (step S104).
[0136] Next, the integrated ECU 101 performs a monitoring process for monitoring the operations of a plurality of service supporting devices (step S105).
[0137] Next, when the integrated ECU 101 determines that the operating state of any one of the plurality of service supporting devices has changed (YES in step S106), it creates or updates the service information S2 (step S107).
[0138] Next, when the user approves the update of the management information S1 (YES in step S108), the integrated ECU 101 updates the management information S1. For example, as described above, when the integrated ECU 101 receives, from the navigation device, determination result information indicating that the user has approved the update of the management information S1, the integrated ECU 101 updates the management information S1 by registering the updated service information S2 in the management information S1 (step S109).
[0139] Next, the integrated ECU 101 performs operation change control based on the updated management information S1 (step S110).
[0140] Next, the integrated ECU 101 repeats the process from step S105 to step S110 until service end information is received from the navigation device (NO in step S111).
[0141] On the other hand, if the operational state of any of the service-compatible devices has not changed (NO in step S106), the integrated ECU 101 does not perform the process of creating or updating the service information S2, the process of updating the management information S1, or the operation change control.
[0142] Furthermore, if the user does not approve the update of the management information S1 (NO in step S108), the integrated ECU 101 does not perform the process of updating the management information S1 and the operation change control.
[0143] Next, the integrated ECU 101 repeats the process from step S105 to step S110 until service end information is received from the navigation device (NO in step S111).
[0144] Then, when the integrated ECU 101 receives the service end information from the navigation device (YES in step S111), the integrated ECU 101 ends the process.
[0145] In the in-vehicle communication system 301 according to the first embodiment of the present disclosure, the integrated ECU 101 is configured to include the detection unit 31, the control unit 32, the monitoring unit 33, and the acquisition unit 34, but this is not limited to the above. For example, an in-vehicle device other than the integrated ECU 101 may include the detection unit 31, the control unit 32, the monitoring unit 33, and the acquisition unit 34 and perform the above-mentioned processing.
[0146] In addition, in the in-vehicle communication system 301 according to the first embodiment of the present disclosure, the integrated ECU 101 is configured to include the monitoring unit 33, but this is not limited thereto. For example, the integrated ECU 101 may be configured not to include the monitoring unit 33. In this case, the service information S2 may be created in advance for each user instead of being created based on the monitoring results regarding the operations of the multiple service supporting devices. In other words, the acquisition unit 34 may acquire the service information S2 created in advance for each user.
[0147] In the in-vehicle communication system 301 according to the first embodiment of the present disclosure, the integrated ECU 101 is configured to perform the operation change control when the user approves the update of the management information S1, but this is not limited to the above. For example, the integrated ECU 101 may be configured to perform the operation change control regardless of whether the user approves the update of the management information S1.
[0148] In addition, in the in-vehicle communication system 301 according to the first embodiment of the present disclosure, the integrated ECU 101 is configured to transmit acquisition information indicating that the service information S2 has been acquired to the navigation device when a service desired by the user is provided in the in-vehicle network 401, but this is not limited thereto. For example, the integrated ECU 101 may be configured to transmit the acquisition information to the navigation device when the desired service is next provided. In this case, when the integrated ECU 101 receives service start information indicating that the desired service should be started, for example, the integrated ECU 101 transmits the acquisition information to the navigation device. Then, when the integrated ECU 101 receives from the navigation device determination result information indicating that the user approves the update of the management information S1, the integrated ECU 101 updates the management information S1 and performs stop control.
[0149] In the first embodiment of the present disclosure, the integrated ECU 101 in the in-vehicle communication system 301 is configured to perform operation control for releasing the stop control of the service-compatible device that is the target of the stop control, but this is not limited thereto. For example, the integrated ECU 101 may be configured not to perform operation control.
[0150] In addition, in the in-vehicle communication system 301 according to the first embodiment of the present disclosure, the integrated ECU 101 is configured to perform operation control when the management information S1 is updated, but this is not limited to the above. For example, the integrated ECU 101 may perform operation control when it receives information from a user indicating that the updated management information S1 stored in the storage unit 13 should be restored to the management information S1 at the time of shipment of the vehicle 1.
[0151] <Second embodiment> In the above-described first embodiment of the present disclosure, the integrated ECU 101 creates the service information S2 based on the monitoring results regarding the operations of a plurality of service supporting devices. In contrast, in the second embodiment of the present disclosure, the management device 151 in the communication system 501 creates the service information S2 based on the monitoring results by the integrated ECU 101. Contents other than those described below are the same as those of the in-vehicle communication system 301 according to the first embodiment.
[0152] [Communication Systems] Fig. 10 is a diagram showing a configuration of a communication system according to a second embodiment of the present disclosure. Referring to Fig. 10, a communication system 501 includes one or more in-vehicle communication systems 301A and a management device 151. The in-vehicle communication system 301A is mounted on a vehicle 1. The management device 151 is, for example, a server.
[0153] [Integrated ECU] 11 is a diagram illustrating a configuration of an integrated ECU according to the second embodiment of the present disclosure. With reference to FIG. 10 and FIG. 11, the in-vehicle communication system 301A includes an integrated ECU 101A instead of the integrated ECU 101 in the in-vehicle communication system 301 according to the first embodiment of the present disclosure.
[0154] The integrated ECU 101A transmits and receives information to and from a management device 151 via an external network 161 such as the Internet.
[0155] 11, the integrated ECU 101A further includes an exterior communication unit 14 and includes a processing unit 12A instead of the processing unit 12 compared to the processing unit 12 shown in FIG. 2. The processing unit 12A includes an acquisition unit 34A instead of the acquisition unit 34 compared to the processing unit 12 shown in FIG. 2. A part or all of the interior communication unit 11, the processing unit 12A, and the exterior communication unit 14 are realized by, for example, a processing circuit including one or more processors. The storage unit 13 is, for example, a non-volatile memory included in the processing circuit.
[0156] The vehicle exterior communication unit 14 communicates with the management device 151 via the external network 161 by performing wireless communication with a wireless base station (not shown) according to a communication method such as WiFi (registered trademark), LTE (Long Term Evolution) (registered trademark), or 5G. Note that the vehicle exterior communication unit 14 is not limited to a configuration in which it communicates with the management device 151 via a wireless base station and the external network 161, and may be configured to communicate with the management device 151 via a wired line. Furthermore, the vehicle exterior communication unit 14 may be configured to communicate with the management device 151 further via another in-vehicle device.
[0157] The detection unit 31 outputs the detection result to the vehicle exterior communication unit 14. In addition, the monitoring unit 33 outputs the monitoring result regarding the operations of the multiple service supporting devices to the vehicle exterior communication unit 14.
[0158] The vehicle exterior communication unit 14 transmits monitoring information indicating the detection result received from the detection unit 31 and the monitoring result received from the monitoring unit 33 to the management device 151. The vehicle exterior communication unit 14 transmits the monitoring information to the management device 151, for example, periodically.
[0159] [Management device] Fig. 12 is a diagram showing a configuration of a management device 151 according to a second embodiment of the present disclosure. With reference to Fig. 12, the management device 151 includes a communication unit 41, a processing unit 42, and a storage unit 43. A part or the whole of the communication unit 41 and the processing unit 42 is realized, for example, by a processing circuit including one or more processors. The storage unit 43 is, for example, a non-volatile memory included in the processing circuit.
[0160] When the communication unit 41 receives the monitoring information from the integrated ECU 101A, the communication unit 41 outputs a reception notification indicating that the monitoring information has been received to the processing unit 42. In addition, the communication unit 41 stores the received monitoring information in the storage unit 43.
[0161] The processing unit 42 creates service information S2 based on the monitoring information received from the integrated ECU 101A.
[0162] More specifically, when the processing unit 42 receives a reception notification from the communication unit 41, the processing unit 42 refers to the monitoring information stored in the storage unit 43, and creates or updates the service information S2 based on the monitoring information.
[0163] The processing unit 42 outputs the created or updated service information S2 to the communication unit 41. The communication unit 41 transmits the service information S2 received from the processing unit 42 to the integrated ECU 101A.
[0164] [Management information update] In the integrated ECU 101A, the receiving unit 21 outputs the service information S2 received from the management device 151 to the acquiring unit 34. That is, the acquiring unit 34 acquires the service information S2 created based on the monitoring result by the monitoring unit 33 from the management device 151.
[0165] The acquisition unit 34 stores the service information S2 received from the reception unit 21 in the storage unit 13, and outputs to the transmission unit 22 acquisition information indicating that the service information S2 has been acquired.
[0166] [Operation flow] FIG. 13 is a flowchart illustrating an operation procedure of processing by the integrated ECU according to the second embodiment of the present disclosure.
[0167] 13, the processes from step S201 to step S205 are similar to the processes from step S101 to step S105 shown in FIG.
[0168] Next, the integrated ECU 101A transmits the monitoring information to the management device 151 (step S206).
[0169] Next, when the integrated ECU 101A receives the service information S2 from the management device 151 (YES in step S207), the integrated ECU 101A stores the service information S2 in the storage unit 13 (step S208).
[0170] The processes from step S209 to step S212 are similar to the processes from step S108 to step S111 shown in FIG.
[0171] On the other hand, if the service information S2 does not arrive from the management device 151 (NO in step S207), the integrated ECU 101A does not perform the process of saving the service information S2, the process of updating the management information S1, and the operation change control.
[0172] FIG. 14 is a diagram illustrating an example of a sequence of operation change control in a communication system according to the second embodiment of the present disclosure.
[0173] 14, first, when the ignition power of the vehicle 1 is switched from an off state to an on state, the integrated ECU 101A is started (step S301).
[0174] Next, the integrated ECU 101A detects the type of service executed in the in-vehicle network 401. Here, the integrated ECU 101A detects service B as the type of service executed in the in-vehicle network 401 (step S302).
[0175] Next, the integrated ECU 101A performs control to switch the relays 81B and 81C connected to the individual ECU 201B and the individual ECU 201C corresponding to the detected service B from the OFF state to the ON state (step S303).
[0176] Next, the individual ECU 201B and the individual ECU 201C operate when the service B is executed (steps S304 and S305).
[0177] Next, the integrated ECU 101A performs a monitoring process for monitoring the operations of the individual ECUs 201B and 201C (step S306).
[0178] Next, the integrated ECU 101A starts communication with the individual ECU 201C (step S307).
[0179] Next, the integrated ECU 101A periodically transmits to the management device 151 a detection result indicating that the type of service being executed in the in-vehicle network 401 is service B, and monitoring information indicating the monitoring results regarding the operation of the individual ECU 201B and the individual ECU 201C (step S308).
[0180] Next, the management device 151 receives the monitoring information from the integrated ECU 101A, and creates or updates the service information S2 based on the monitoring information (step S309).
[0181] Next, the management device 151 transmits the created or updated service information S2 to the integrated ECU 101A. Here, the created or updated service information S2 indicates that the individual ECU 201C is a service supporting device that continues operation in the currently running service B, and indicates that the individual ECU 201B is a service supporting device that stops operation in the currently running service B (step S310).
[0182] Next, the integrated ECU 101A updates the management information S1 by registering the service information S2 received from the management device 151 in the management information S1. For example, as described above, when the integrated ECU 101A receives, from the user, determination result information indicating that the update of the management information S1 is approved, the integrated ECU 101A updates the management information S1 (step S311).
[0183] Next, the integrated ECU 101A performs stop control to stop the operation of the individual ECU 201B, based on the service information S2 received from the management device 151. For example, as described above, the integrated ECU 101A performs control to switch the relay 81B connected to the individual ECU 201B from an on state to an off state (step S312).
[0184] Next, the individual ECU 201B stops operating as the power supply from the power supply unit 71 is cut off (step S313).
[0185] Next, the integrated ECU 101A periodically transmits to the management device 151 a detection result indicating that the type of service being executed in the in-vehicle network 401 is service B, and monitoring information indicating the monitoring results regarding the operation of the individual ECU 201B and the individual ECU 201C (step S314).
[0186] Next, the management device 151 receives the monitoring information from the integrated ECU 101A and updates the service information S2 based on the monitoring information. Here, the updated service information S2 indicates that the individual ECU 201B and the individual ECU 201C are service-compatible devices to be operated in the currently-executing service B (step S315).
[0187] Next, the management device 151 transmits the updated service information S2 to the integrated ECU 101A (step S316).
[0188] Next, the integrated ECU 101A updates the management information S1 by registering the service information S2 received from the management device 151 in the management information S1. Here, the integrated ECU 101A changes the individual ECU 201B, in the management information S1, from a service supporting device to be stopped in operation to a service supporting device to be operated in the running service B (step S317).
[0189] Next, the integrated ECU 101A performs operation control to change the individual ECU 201B, which is the target of the stop control, to a service compatible device to be operated in the currently executed service B, based on the service information S2 received from the management device 151. For example, as described above, the integrated ECU 101A performs control to switch the relay 81B connected to the individual ECU 201B from the OFF state to the ON state (step S318).
[0190] Next, the individual ECU 201B is supplied with power from the power supply unit 71 and thereby operates (step S319).
[0191] Note that some or all of the functions of the management device 151 according to the second embodiment of the present disclosure may be provided by cloud computing. That is, the management device 151 according to the second embodiment of the present disclosure may be a cloud server configured by a plurality of servers.
[0192] The other configurations and operations are similar to those of the in-vehicle communication system 301 according to the first embodiment, and therefore detailed description will not be repeated here.
[0193] The above-described embodiments should be considered as illustrative and not restrictive in all respects. The scope of the present invention is defined by the claims, not by the above description, and is intended to include all modifications within the meaning and scope of the claims.
[0194] Each process (each function) of the above-mentioned embodiment is realized by a processing circuit including one or more processors. The above-mentioned processing circuit may be composed of an integrated circuit or the like in which one or more memories, various analog circuits, and various digital circuits are combined in addition to the above-mentioned one or more processors. The above-mentioned one or more memories store programs (instructions) that cause the above-mentioned one or more processors to execute each of the above-mentioned processes. The above-mentioned one or more processors may execute each of the above-mentioned processes according to the programs read from the above-mentioned one or more memories, or may execute each of the above-mentioned processes according to a logic circuit designed in advance to execute each of the above-mentioned processes. The above-mentioned processors may be various processors suitable for computer control, such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), and an ASIC (Application Specific Integrated Circuit). The above-mentioned physically separated processors may execute each of the above-mentioned processes in cooperation with each other. For example, the processors mounted on each of a plurality of physically separated computers may cooperate with each other via a network such as a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, etc. The program may be installed in the memory from an external server device or the like via the network, or may be distributed in a state stored in a recording medium such as a CD-ROM (Compact Disc Read Only Memory), a DVD-ROM (Digital Versatile Disc Read Only Memory), or a semiconductor memory, and installed in the memory from the recording medium.
[0195] The above description includes the following additional features. [Appendix 1] An in-vehicle control device used in an in-vehicle network including a plurality of in-vehicle devices, A processing circuit is provided, The processing circuitry includes: Detecting a type of service executed in the in-vehicle network; and a control unit that, when a plurality of service-compatible devices, which are a predetermined plurality of the in-vehicle devices corresponding to the detected type of service, are in operation, selects some of the plurality of service-compatible devices and performs stop control to stop operation of the selected service-compatible devices.
[0196] [Appendix 2] An operation control program for use in an in-vehicle control device used in an in-vehicle network including a plurality of in-vehicle devices, Computer, A detection unit that detects a type of a service executed in the in-vehicle network; a control unit that, in a state in which a plurality of service supporting devices, which are predetermined plurality of the in-vehicle devices corresponding to the types of the services detected by the detection unit, are operating, selects some of the plurality of service supporting devices and performs stop control to stop the operation of the selected service supporting devices; A motion control program that functions as a [Explanation of symbols]
[0197] 1 vehicle 2,3 Cable 4,5 Power line 11 In-vehicle communication unit 12,42 Processing section 13,43 Storage part 14 External communication unit 21 Receiving section 22 Transmitter 31 Detection unit 32 Control section 33 Monitoring Department 34 Acquisition Department 35 Update section 41 Communications Department 51, 51A, 51B, 51C Detection equipment 61, 61A, 61B, 61C Actuators 71 Power supply section 81, 81A, 81B, 81C Relays 101,101A Integrated ECU 151 Management device 161 External Network 201,201A,201B,201C Individual ECU 301,301A In-vehicle communication system 401 In-vehicle network 501 Communication Systems P, P1, P2, P3 communication ports S2, S21, S22, S23 Service Information
Claims
1. An in-vehicle control device used in an in-vehicle network including a plurality of in-vehicle devices, A detection unit that detects a type of a service executed in the in-vehicle network; a control unit that, when a plurality of service-compatible devices, which are a predetermined plurality of the in-vehicle devices corresponding to the types of the service detected by the detection unit, are in operation, selects some of the plurality of service-compatible devices and performs stop control to stop operation of the selected service-compatible devices.
2. The on-board control device further includes: an acquisition unit that acquires, for each of the services, service information indicating the service-compatible devices that are to be operated when the service is executed and the service-compatible devices that are to be stopped when the service is executed; The in-vehicle control device according to claim 1 , wherein the control unit selects the service compatible device to be a target of the stop control based on the service information acquired by the acquisition unit.
3. the control unit, when the detection unit detects the type of the service, performs control to operate the plurality of service supporting devices corresponding to the type of the service; The on-board control device further includes: a monitoring unit for monitoring operations of the plurality of service supporting devices, The on-board control device according to claim 2 , wherein the acquisition unit acquires the service information created based on a monitoring result by the monitoring unit.
4. The in-vehicle control device according to claim 1 , wherein the plurality of service response devices include a service response device provided corresponding to a seat of a vehicle in which the in-vehicle network is installed.
5. The vehicle control device according to claim 1 , wherein the plurality of service response devices include a service response device provided corresponding to an installation position of an in-vehicle device in a vehicle equipped with the in-vehicle network.
6. The in-vehicle control device according to claim 1 , wherein the plurality of service response devices include a service response device provided corresponding to a door of a vehicle in which the in-vehicle network is mounted.
7. An operation control method for an in-vehicle control device used in an in-vehicle network including a plurality of in-vehicle devices, comprising: detecting a type of service executed in the in-vehicle network; a step of selecting some of the service-compatible devices, which are a predetermined number of the in-vehicle devices corresponding to the detected type of service, from among the plurality of service-compatible devices in a state in which the plurality of service-compatible devices are in operation, and performing stop control to stop operation of the selected service-compatible devices.
8. An on-board control device; A management device, the in-vehicle control device transmits to the management device monitoring information indicating monitoring results regarding operations of a plurality of service supporting devices, which are a plurality of predetermined in-vehicle devices corresponding to types of services executed in an in-vehicle network including a plurality of in-vehicle devices; A communication system in which the management device receives the monitoring information from the vehicle control device and transmits service information to the vehicle control device indicating the service-compatible devices that are to be operated when the service is executed and the service-compatible devices that are to be stopped when the service is executed.