In-vehicle control device, ethernet switch, and device setting method

By calculating appropriate timing for setting changes using the vehicle control device and Ethernet switch, the impact of dynamic setting changes on communication in the vehicle network was resolved, achieving stable communication performance.

CN117397212BActive Publication Date: 2026-05-15AUTONETWORKS TECH LTD +2
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
AUTONETWORKS TECH LTD
Filing Date
2022-06-06
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Dynamically changing the settings of the vehicle network may affect communication and lead to unstable communication.

Method used

By using the vehicle control unit and Ethernet switch, the appropriate timing for setting changes is calculated using computational information. High-priority communications and communication loads are considered to reduce the impact of setting changes on communications and achieve stable communication.

Benefits of technology

Before and after changing the settings of the vehicle network, ensure stable communication between the system whose settings are changed and other systems to achieve smoother communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117397212B_ABST
    Figure CN117397212B_ABST
Patent Text Reader

Abstract

A vehicle-mounted control device mounted on a vehicle, wherein the vehicle-mounted control device includes: an acquisition unit that acquires, from an electronic device in a vehicle-mounted network, calculation information for calculating a setting change timing of the vehicle-mounted network; a calculation unit that calculates the setting change timing based on the calculation information acquired by the acquisition unit; and a control unit that performs processing for performing a setting change of the vehicle-mounted network at the setting change timing calculated by the calculation unit, the calculation information including at least any one of a topology of the vehicle-mounted network, a service of a system to which the electronic device belongs, a travel state of the vehicle, and a power state of the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to vehicle control devices, Ethernet switches, and device configuration methods.

[0002] This application claims priority based on Japanese Patent Application No. 2021-99308, filed on June 15, 2021, the entire disclosure of which is incorporated herein by reference. Background Technology

[0003] Patent document 1 (International Publication No. 2020 / 145334) discloses the following technology: A vehicle control device establishes a corresponding control scheme based on the state of a vehicle with an internally constructed vehicle network consisting of multiple repeaters and the control content set for each of the multiple repeaters, and controls the multiple repeaters.

[0004] Existing technical documents

[0005] Patent documents

[0006] Patent Document 1: International Publication No. 2020 / 145334

[0007] Patent Document 2: International Publication No. 2020 / 179123 Summary of the Invention

[0008] The vehicle control device disclosed herein is a vehicle control device mounted on a vehicle, comprising: an acquisition unit that acquires calculation information from an electronic device in a vehicle network for calculating the setting change timing of the vehicle network; a calculation unit that calculates the setting change timing based on the calculation information acquired by the acquisition unit; and a control unit that performs processing for executing a setting change of the vehicle network at the setting change timing calculated by the calculation unit. The calculation unit further calculates the setting change timing based on at least one of the following: a timing that can stop the function or service of the system in the vehicle network to which the setting change is to be performed; a timing that does not affect the function or service of systems other than the system in the vehicle network to which the setting change is to be performed; and a timing that there is a bandwidth margin of more than a predetermined value in the vehicle network. The calculation information includes at least one of the following: the topology of the vehicle network; the service of the system to which the electronic device belongs; the driving state of the vehicle; and the power state of the vehicle. The calculation unit calculates the timing at which the setting change can be performed for each system, including the system to which the setting change is to be performed, which provides different services, and calculates the setting change timing based on each of the calculated timings.

[0009] The Ethernet switch disclosed herein is an Ethernet switch mounted in a vehicle, comprising a relay unit for relaying information between electronic devices in an in-vehicle network. The relay unit obtains or generates calculation information from the electronic device for calculating the setting change timing of the in-vehicle network, and sends it to other devices that calculate the setting change timing. The Ethernet switch includes a setting unit that receives a setting change request based on the setting change timing from the other devices and performs setting changes on the relay unit according to the received setting change request. The calculation information includes at least one of the topology of the in-vehicle network, the service of the system to which the electronic device belongs, the driving state of the vehicle, and the power state of the vehicle.

[0010] The device setting method disclosed herein is a device setting method for an in-vehicle control device mounted in a vehicle, comprising: a step of obtaining calculation information for calculating the setting change timing of the in-vehicle network from an electronic device in an in-vehicle network; a step of calculating the setting change timing based on the obtained calculation information; and a step of performing processing for executing the setting change of the in-vehicle network at the calculated setting change timing. In the step of calculating the setting change timing, the setting change timing is further calculated based on at least one of the following: a timing that can stop the function or service of the system in the in-vehicle network to which the setting change is to be performed; a timing that does not affect the function or service of systems other than the system in the in-vehicle network to which the setting change is to be performed; and a timing that there is a bandwidth margin of more than a predetermined value in the in-vehicle network. The calculation information includes at least one of the following: the topology of the in-vehicle network; the service of the system to which the electronic device belongs; the driving state of the vehicle; and the power state of the vehicle. In the step of calculating the setting change timing, a timing for which a setting change can be performed is calculated for each system, including the system to which the setting change is to be performed, which provides different services, and the setting change timing is calculated based on each of the calculated timings.

[0011] The device setting method disclosed herein is a device setting method for an Ethernet switch in a relay unit mounted in a vehicle and having a relay unit for relaying information between electronic devices in an in-vehicle network. The method includes: obtaining or generating calculation information for calculating the setting change timing of the in-vehicle network from the electronic device and sending it to another device that calculates the setting change timing; and receiving a setting change request based on the setting change timing from the other device and performing a setting change of the relay unit according to the received setting change request. The calculation information includes at least one of the topology of the in-vehicle network, the service of the system to which the electronic device belongs, the driving state of the vehicle, and the power state of the vehicle.

[0012] One aspect of this disclosure can be implemented not only as an in-vehicle control device with such a characteristic processing unit, but also as a program for causing a computer to perform the steps of the characteristic processing. Furthermore, one aspect of this disclosure can be implemented as a semiconductor integrated circuit that implements part or all of the in-vehicle control device, or as a system including the in-vehicle control device.

[0013] One aspect of this disclosure can be implemented not only as an Ethernet switch with such a processing unit, but also as a program for causing a computer to perform the steps of that characteristic processing. Furthermore, one aspect of this disclosure can be implemented as part or all of a semiconductor integrated circuit implementing an Ethernet switch, or as a system including an Ethernet switch. Attached Figure Description

[0014] Figure 1 This is a diagram showing the structure of an in-vehicle communication system according to an embodiment of the present disclosure.

[0015] Figure 2 This is a diagram showing the structure of a relay device according to an embodiment of the present disclosure.

[0016] Figure 3 This is a diagram showing the structure of an on-board control device according to an embodiment of the present disclosure.

[0017] Figure 4 This is a diagram illustrating an example of a condition table in an onboard control device according to an embodiment of the present disclosure.

[0018] Figure 5 This is a diagram illustrating an example of the timing of setting change processing in a vehicle communication system according to an embodiment of the present disclosure.

[0019] Figure 6 This is a flowchart illustrating an example of the operational steps of an onboard control device according to an embodiment of the present disclosure when processing a setting change request.

[0020] Figure 7 This is a flowchart illustrating an example of the operational steps of a relay device according to an embodiment of the present disclosure when its settings are changed.

[0021] Figure 8 This is a diagram illustrating another example of the timing of setting change processing in an in-vehicle communication system according to an embodiment of the present disclosure.

[0022] Figure 9 This is a flowchart illustrating another example of the operational steps of an onboard control device according to an embodiment of the present disclosure when processing a setting change request.

[0023] Figure 10This is a flowchart illustrating another example of the operational steps of a relay device according to an embodiment of the present disclosure when its settings are changed. Detailed Implementation

[0024] A technique for setting and changing the structure of in-vehicle networks has been developed.

[0025] [The problem this disclosure aims to solve]

[0026] When the settings of the vehicle network are dynamically changed, the changes may affect communication within the vehicle network, depending on factors such as the vehicle's environment.

[0027] This disclosure was made to solve the aforementioned problems, and its purpose is to provide an in-vehicle control device, an Ethernet switch, and a device setting method that enable stable communication in an in-vehicle network within a structure capable of making settings changes to the in-vehicle network.

[0028] [The Effects of This Disclosure]

[0029] According to this disclosure, in a structure capable of changing the settings of the vehicle network, stable communication can be achieved within the vehicle network.

[0030] [Description of embodiments of this disclosure]

[0031] First, the contents of the embodiments of this disclosure will be described.

[0032] (1) The vehicle control device according to the embodiments of this disclosure is a vehicle control device mounted on a vehicle, comprising: an acquisition unit that acquires calculation information for calculating the setting change timing of the vehicle network from an electronic device in a vehicle network; a calculation unit that calculates the setting change timing based on the calculation information acquired by the acquisition unit; and a control unit that performs processing for executing the setting change of the vehicle network at the setting change timing calculated by the calculation unit. The calculation unit further calculates the setting change timing based on at least one of a timing that can stop the function or service of the system in the vehicle network to which the setting change is to be performed, a timing that does not affect the function or service of systems other than the system in the vehicle network to which the setting change is to be performed, and a timing that has a bandwidth margin of more than a predetermined value in the vehicle network. The calculation information includes at least one of the topology of the vehicle network, the service of the system to which the electronic device belongs, the driving state of the vehicle, and the power state of the vehicle. The calculation unit calculates the timing at which the setting change can be performed for each system, including the system to which the setting change is to be performed, which provides different services, and calculates the setting change timing based on each of the calculated timings.

[0033] Based on this structure, computational information obtained from electronic devices in the vehicle network can be used to calculate appropriate timing for setting changes. Therefore, in the case of dynamically changing vehicle network settings, high-priority communications and communication loads can be considered to reduce the possibility of the setting change affecting communications in the vehicle network. Thus, in a structure capable of changing vehicle network settings, stable communication can be achieved within the vehicle network.

[0034] The computing unit can also calculate the setting change timing based on the timing of the function or service of the system that can stop the setting change object in the vehicle network.

[0035] Based on this structure, more stable communication can be achieved, especially for the system whose settings have been changed, before and after changes to the vehicle network settings.

[0036] The computing unit can also calculate the setting change timing based on a timing that does not affect the function or service of systems other than the system whose setting change is being made in the vehicle network.

[0037] With this structure, more stable communication can be achieved, especially with systems outside the system whose settings have been changed, before and after changes to the vehicle network settings.

[0038] The calculation unit can also calculate the setting change timing based on the timing when there is a bandwidth margin of more than a specified value in the vehicle network.

[0039] Based on this structure, appropriate timing for setting changes can be calculated, taking into account the communication traffic in the vehicle network, before and after changes to the vehicle network settings.

[0040] The information used for calculation may also include the topology of the in-vehicle network.

[0041] Based on this structure, it is possible to calculate the appropriate timing for setting changes, especially for the device structure within the vehicle network, taking into account changes in the settings of the vehicle network.

[0042] The computational information may also include services from the system to which the electronic device belongs.

[0043] With this structure, it is possible to calculate the appropriate timing for setting changes, especially for the various services provided in the vehicle network, taking into account changes to the vehicle network settings.

[0044] The information used for calculation may also include the vehicle's driving status.

[0045] Based on this structure, it is possible to calculate the appropriate timing for setting changes, especially considering the vehicle's driving status, when changes to the in-vehicle network settings are made. For example, in situations where high-priority communication is in progress due to autonomous driving or high communication load, it is possible to appropriately determine whether to implement setting changes to the in-vehicle network.

[0046] The information used for calculation may also include the vehicle's power status.

[0047] Based on this structure, it is possible to calculate the appropriate timing for setting changes that takes into account changes to the vehicle network settings, particularly the power supply status and type of power supply in the vehicle.

[0048] The computing unit can also calculate the timing for setting changes for each system, including the system that sets the object of the change, which provides different services, and calculate the setting change timing based on the calculated timing.

[0049] This structure allows for a comprehensive determination of the appropriate timing for setting changes, taking into account the status and conditions of each service provided within the vehicle network when settings are changed, thus enabling smoother service delivery.

[0050] (2) Alternatively, the acquisition unit acquires the computing information via a relay device that relays information between the electronic devices in the vehicle network, the computing unit calculates the setting change content of the relay device and the setting change timing of the relay device based on the computing information, and the control unit performs processing to reflect the setting change content to the relay device at the setting change timing as the processing.

[0051] Based on this structure, it is possible to determine the more appropriate settings changes and timings for relay processing that have a significant impact on communication in the vehicle network, thereby achieving smoother communication before and after settings changes in the vehicle network.

[0052] (3) The Ethernet switch in the embodiments of this disclosure is an Ethernet switch mounted in a vehicle, which includes a relay unit for relaying information between electronic devices in the vehicle network. The relay unit obtains or generates calculation information for calculating the setting change timing of the vehicle network from the electronic device and sends it to other devices that calculate the setting change timing. The Ethernet switch includes a setting unit that receives a setting change request based on the setting change timing from the other devices and performs setting changes of the relay unit according to the received setting change request. The calculation information includes at least one of the topology of the vehicle network, the service of the system to which the electronic device belongs, the driving state of the vehicle, and the power state of the vehicle.

[0053] Based on this structure, computational information obtained from electronic devices in the vehicular network can be used to calculate appropriate setting change timing. Therefore, when dynamically changing the vehicular network settings, high-priority communications and communication loads can be considered to reduce the possibility of the setting change affecting communications in the vehicular network. Furthermore, more appropriate setting change content and timing for relay processing that has a significant impact on communications in the vehicular network can be determined, resulting in smoother communication before and after the vehicular network setting change. Therefore, in a structure capable of performing vehicular network setting changes, stable communication can be achieved within the vehicular network.

[0054] (4) The device setting method of the present disclosure is a device setting method in an in-vehicle control device mounted in a vehicle, comprising: a step of obtaining calculation information for calculating the setting change timing of the in-vehicle network from an electronic device in the in-vehicle network; a step of calculating the setting change timing based on the obtained calculation information; and a step of performing processing for executing the setting change of the in-vehicle network at the calculated setting change timing. In the step of calculating the setting change timing, the setting change timing is also calculated based on at least one of the following: a timing that can stop the function or service of the system in the in-vehicle network to which the setting change is to be performed, a timing that does not affect the function or service of systems other than the system in the in-vehicle network to which the setting change is to be performed, and a timing that has a bandwidth margin of more than a predetermined value in the in-vehicle network. The calculation information includes at least one of the topology of the in-vehicle network, the service of the system to which the electronic device belongs, the driving state of the vehicle, and the power state of the vehicle. In the step of calculating the setting change timing, a timing for which the setting change can be performed is calculated for each system, including the system to which the setting change is to be performed, which provides different services, and the setting change timing is calculated based on each of the calculated timings.

[0055] This method allows the use of computational information obtained from electronic devices in the vehicle network to calculate appropriate timing for setting changes. Therefore, when dynamically changing vehicle network settings, high-priority communications and communication loads can be considered to reduce the likelihood of the setting change impacting communication within the vehicle network. Consequently, in a structure capable of changing vehicle network settings, stable communication can be achieved within the vehicle network.

[0056] (5) The device setting method of the present disclosure is a device setting method in an Ethernet switch mounted in a vehicle and having a relay unit for relaying information between electronic devices in an in-vehicle network, comprising: obtaining or generating calculation information for calculating the setting change timing of the in-vehicle network from the electronic device and sending it to another device for calculating the setting change timing; and receiving a setting change request based on the setting change timing from the other device and performing a setting change of the relay unit according to the received setting change request, wherein the calculation information includes at least one of the topology of the in-vehicle network, the service of the system to which the electronic device belongs, the driving state of the vehicle, and the power state of the vehicle.

[0057] This method allows for the calculation of appropriate configuration change timing using computational information obtained from electronic devices in the vehicular network. Therefore, when dynamically changing vehicular network configurations, high-priority communications and communication loads can be considered to reduce the likelihood of the configuration change impacting communication within the vehicular network. Furthermore, it enables the determination of more appropriate configuration change content and timing for relay processing that has a significant impact on communication within the vehicular network, resulting in smoother communication before and after the configuration change. Thus, in a structure capable of vehicular network configuration changes, stable communication can be achieved within the vehicular network.

[0058] Hereinafter, embodiments of the present disclosure will be described using the accompanying drawings. Furthermore, the same or equivalent parts in the drawings will be labeled with the same reference numerals without repeating their descriptions. Additionally, at least some of the embodiments described below may be combined arbitrarily.

[0059] [Structure and Basic Movements]

[0060] [Vehicle Communication System]

[0061] Figure 1 This is a diagram illustrating the structure of a vehicle-mounted communication system according to an embodiment of the present disclosure. (Refer to...) Figure 1 The vehicle communication system 301 is mounted on the vehicle 1 and includes a vehicle control device 101, relay devices 151A and 151B, six electronic devices 202, and a power supply unit 51. Hereinafter, relay devices 151A and 151B will also be referred to as relay devices 151. Relay device 151 is an example of electronic devices.

[0062] Furthermore, the vehicle communication system 301 is not limited to having one vehicle control device 101, but may also have two or more vehicle control devices 101. Additionally, the vehicle communication system 301 is not limited to having two relay devices 151, but may also have one or three or more relay devices 151. Moreover, the vehicle communication system 301 is not limited to having six electronic devices 202, but may also have five or fewer, or seven or more, electronic devices 202.

[0063] The vehicle control unit 101 is connected to repeaters 151A and 151B via two cables 2. Repeater 151A is connected to three electronic devices 202 via three cables 2. Repeater 151B is connected to the three electronic devices 202 via three cables 2. The cables 2 are, for example, Ethernet cables. The repeaters 151 are, for example, Ethernet switches. The vehicle control unit 101, repeaters 151, electronic devices 202, and cables 2 constitute the vehicle network.

[0064] Electronic devices 202 include, for example, in-vehicle devices such as ECUs (Electronic Control Units).

[0065] Specifically, electronic device 202 is, for example, a driver assistance device in an Advanced Driver-Assistance System (ADAS) that provides instructions to various devices. Additionally, electronic device 202 may be, for example, an electric power steering (EPS), a brake control device, an accelerator control device, or a steering control device, or a sensor that provides measurement information to the driver assistance device.

[0066] Additionally, the electronic device 202 may be, for example, a car navigation device, display, or car audio system within an IVI (In-Vehicle Infotainment) system. Furthermore, as a device constituting an IVI system, the electronic device 202 may also be a device brought into the vehicle 1 by the user; for example, it may be a portable terminal such as a tablet or a USB (Universal Serial Bus) memory.

[0067] In addition, electronic device 202 is not limited to devices constituting ADAS and IVI systems, but may also be devices for other purposes.

[0068] exist Figure 1In the illustrated vehicle communication system 301, electronic devices 202 belonging to different systems are connected to a common relay device 151. More specifically, relay device 151A connects to electronic devices 202 of one ADAS system and two IVI systems, while relay device 151B connects to electronic devices 202 of two ADAS systems and one IVI system.

[0069] The relay device 151 performs relay processing of information between multiple electronic devices 202 in the vehicle network. More specifically, the relay device 151 receives Ethernet frames containing various information from the electronic devices 202 and sends the received Ethernet frames directly or via other devices to the electronic devices 202 at the destination.

[0070] Furthermore, the relay device 151 performs relay processing of information between the electronic device 202 and the vehicle control device 101. More specifically, the relay device 151 receives Ethernet frames containing various information from the electronic device 202 and sends the received Ethernet frames to the vehicle control device 101. Additionally, the relay device 151 receives Ethernet frames containing various information from the vehicle control device 101 and sends the received Ethernet frames directly or via other devices to the destination electronic device 202.

[0071] The vehicle control unit 101 performs settings changes to the vehicle network. More specifically, the vehicle control unit 101, in conjunction with software updates for electronic devices 202 using OTA (Over-The-Air) and the addition of new electronic devices 202 to the vehicle network, generates, for example, settings information for changing the relay processing settings based on the relay device 151, and sends an Ethernet frame containing the generated settings information to the relay device 151 at the destination. The relay device 151 obtains the settings information from the received Ethernet frame and changes its own relay processing settings based on the obtained settings information.

[0072] Furthermore, the vehicle control unit 101 may also be configured to directly connect to multiple electronic devices 202 (not shown), performing information relay processing between the electronic devices 202 in the same manner as the relay device 151. In this case, the vehicle control unit 101 generates setting information for changing its own relay processing settings, and changes its own relay processing settings based on the generated setting information.

[0073] The power supply unit 51 supplies power to the vehicle control device 101, the relay device 151, and the electronic equipment 202. For example, the power supply unit 51 includes various power sources such as uninterruptible power supplies, ignition power supplies, and accessory power supplies. The power supply unit 51 supplies power to the electronic equipment 202 and the like according to the corresponding type of power source.

[0074] Specifically, for example, the power supply unit 51 supplies ignition power to the electronic equipment 202 of the ADAS system, and supplies ignition power and accessory power to the electronic equipment 202 of the IVI system.

[0075] [Relay device]

[0076] Figure 2 This is a diagram illustrating the structure of a relay device according to an embodiment of this disclosure. (Refer to...) Figure 2 The relay device 151 includes four communication ports 21, a relay unit 22, a processing unit 24, and a storage unit 25. The processing unit 24 is an example of a setting unit. Furthermore, the relay device 151 is not limited to having four communication ports 21; it may also have two, three, or five or more communication ports 21.

[0077] Communication port 21 is, for example, a terminal that can connect to cable 2. Alternatively, communication port 21 can also be a terminal of an integrated circuit. The four communication ports 21 are connected to the vehicle control unit 101 or electronic device 202 via cables 2.

[0078] The processing unit 24 is implemented, for example, by a processor such as a CPU (Central Processing Unit) or a DSP (Digital Signal Processor). The relay unit 22 is implemented, for example, by an L2 switch IC and a processor. The storage unit 25 is, for example, a non-volatile memory.

[0079] The relay unit 22 performs relay processing of information between multiple electronic devices 202 in the vehicle network. Specifically, the relay unit 22 receives Ethernet frames sent from the electronic devices 202 via the communication port 21 and performs relay processing on the received Ethernet frames. For example, the relay unit 22 can function as an L2 switch, relaying Ethernet frames transmitted between electronic devices 202 connected to its own relay device 151. Furthermore, the relay unit 22 can also be configured to function as an L3 switch, relaying Ethernet frames transmitted between electronic devices 202 connected to different relay devices 151.

[0080] Similarly, the relay unit 22 performs relay processing of information between the vehicle control device 101 and the electronic device 202 in the vehicle network. That is, the relay unit 22 receives Ethernet frames sent from the vehicle control device 101 or the electronic device 202 via the communication port 21 and performs relay processing on the received Ethernet frames.

[0081] The relay unit 22 performs the relay processing described above by referring to various tables stored in the storage unit 25, for example.

[0082] The relay unit 22 obtains or generates calculation information for calculating the setting change timing for the vehicle network from the electronic device 202, and sends it to other devices that calculate the setting change timing.

[0083] More specifically, the relay unit 22 receives Ethernet frames from the electronic device 202 via the corresponding communication port 21, and obtains computing information from the received Ethernet frames. The relay unit 22 then sends the generated or obtained computing information to the vehicle control device 101 via the corresponding communication port 21.

[0084] As one example, the computational information includes the topology of the vehicular network. As another example, the computational information may also include the services of the system to which the electronic device 202 belongs. As another example, the computational information may also include the driving status of vehicle 1. As another example, the computational information may also include the power status of vehicle 1. Furthermore, the computational information may include any number or all of these pieces of information.

[0085] Specifically, for example, the computing information provided by the electronic device 202 includes the driving status of the vehicle 1 when it is parked or in motion, the power status of the vehicle 1 such as ignition power and accessory power, information on the services provided by the electronic device 202, and the system to which the electronic device 202 belongs.

[0086] Furthermore, the computational information provided from the relay device 151 includes, for example, the bandwidth margin of each communication port. Therefore, information about the communication paths of the relay device 151, which is prone to communication congestion, can be used to more appropriately determine the communication traffic in the vehicular network.

[0087] As a method of transmitting computing information, for example, the computing information is stored in the option area of ​​a message in service information, specifically in the SD (Service Discovery) section of SOME / IP (Scalable Service-Oriented Middleware over IP). For example, the system to which the sending device or apparatus belongs can be determined through the information in this message.

[0088] In addition, for example, computational information is stored in topology information, specifically in the extended area of ​​LLDP (Link Layer Discovery Protocol) frames, or in the extended MIB (Management Information Base) area of ​​packets in SNMP (Simple Network Management Protocol).

[0089] In addition, the information used for calculation may be, for example, stored in a dedicated frame and sent to the vehicle control device 101.

[0090] [On-board control device]

[0091] Figure 3 This is a diagram illustrating the structure of an on-board control device according to an embodiment of the present disclosure. (Refer to...) Figure 3 The vehicle control device 101 includes two communication ports 11, a relay unit 12, a computing unit 13, a control unit 14, and a storage unit 15. The relay unit 12 is an example of an acquisition unit. Furthermore, the vehicle control device 101 is not limited to having two communication ports 11, and may also have one or more communication ports 11.

[0092] Communication port 11 is, for example, a terminal that can connect to cable 2. Alternatively, communication port 11 can also be a terminal of an integrated circuit. For example, two communication ports 11 are connected to repeater devices 151A and 151B respectively via cables 2.

[0093] The computing unit 13 and the control unit 14 are implemented, for example, by processors such as CPUs and DSPs. The relay unit 12 is implemented, for example, by an L2 switch IC and a processor. The storage unit 15 is, for example, a non-volatile memory.

[0094] The relay unit 12 obtains calculation information for calculating the setting change timing of the vehicle network from the electronic device 202 and the relay device 151 in the vehicle network.

[0095] For example, the relay unit 12 obtains computing information from the electronic device 202 via the relay device 151 that relays information between electronic devices 202 in the vehicle network, or obtains computing information generated by the relay device 151.

[0096] More specifically, the relay unit 12 receives Ethernet frames from the relay device 151 via the communication port 11, and obtains computing information from the received Ethernet frames. The relay unit 12 outputs the obtained computing information to the computing unit 13.

[0097] Furthermore, the relay unit 12 is not limited to a structure that obtains computing information from both the electronic device 202 and the relay device 151. It can also be a structure that obtains computing information from either the electronic device 202 or the relay device 151, or it can be a structure that obtains computing information from an electronic device 202 (not shown) that is directly connected to its own vehicle control device 101.

[0098] The computing unit 13 calculates the setting change content and setting change timing of the relay device 151, etc., based at least on the computing information.

[0099] For example, the computing unit 13 calculates the settings changes of the relay device 151 and the like based on various collected information, specifically topology information and service information.

[0100] More specifically, the computing unit 13 calculates, based on various collected information, settings changes in at least one of the relay processing settings performed by the relay device 151 and the relay processing settings performed by its own vehicle control unit 101. For example, settings changes might include filtering in relay processing and the priority order of various frames in QoS (Quality of Service) control. Furthermore, settings changes may include whether or not there is a settings change, for example, determined by each communication port in the relay device 151 and the vehicle control unit 101.

[0101] In addition, the computing unit 13 may also be a structure that calculates the setting changes of electronic devices or apparatuses other than the sources of the various information collected.

[0102] In addition, the calculation unit 13 calculates the setting change timing based on the calculation information obtained by the relay unit 12 and notifies the control unit 14.

[0103] For example, the computing unit 13 calculates the setting change timing based on the timing of the function or service of the system that can stop the setting change object in the vehicle network.

[0104] Furthermore, as another example, the calculation unit 13 calculates the setting change timing based on a timing that does not affect the functions or services of systems other than the system whose settings are being changed in the vehicle network. For example, the calculation unit 13 calculates the setting change timing based on a timing that does not affect functions and services related to the operation of vehicle 1.

[0105] In addition, as another example, the computing unit 13 calculates the setting change timing based on the timing of having a bandwidth margin of more than a specified value in the vehicle network.

[0106] Furthermore, the calculation unit 13 may also be a structure that comprehensively calculates and sets the change timing based on any combination of any number or all of the above-mentioned timings.

[0107] Figure 4 This is a diagram illustrating an example of a condition table in an onboard control device according to an embodiment of this disclosure. (Refer to...) Figure 4 The storage unit 15 in the vehicle control device 101 stores a condition table indicating the conditions under which settings changes are permitted for each system to which the electronic device 202 belongs. In this example of the condition table, settings changes for the electronic device 202 are permitted when both conditions regarding the vehicle's behavior (i.e., its state) and the bandwidth margin condition are met.

[0108] More specifically, in ADAS, services such as autonomous driving operate when the ignition power is on. Therefore, the electronic device 202 of the ADAS system, as a condition regarding the vehicle's behavior or state, allows setting changes without restrictions on the behavior of the vehicle 1 when only the accessory power is on, and allows setting changes when the vehicle 1 is parked while the ignition power is on.

[0109] Furthermore, as a condition for bandwidth margin, if a bandwidth margin of Xbps (bits per second) or more is ensured between the vehicle control device 101 and the relay device 151, setting changes are permitted.

[0110] On the other hand, in the IVI system, service operates when the accessory power or ignition power is on. Therefore, the electronic device 202 of the IVI system, as a condition regarding the behavior or state of the vehicle, does not restrict the driving of the vehicle 1 when the accessory power or ignition power is on, and allows setting changes when the IVI system service is stopped.

[0111] Furthermore, as a condition for bandwidth margin, setting changes are permitted when a bandwidth margin of more than Y bps is ensured between the vehicle control unit 101 and the relay unit 151. For example, by setting X to a value larger than Y, the possibility of ADAS being affected by changes in vehicle network settings can be reduced compared to an IVI system.

[0112] For example, when changing the communication path settings of the electronic device 202 of the IVI system, settings such as the relay processing of the IVI system become the objects of the change. On the other hand, it is necessary to determine the timing of setting changes that will not affect the services of ADAS systems that are not the objects.

[0113] Specifically, for example, as described above, while the vehicle 1 is in motion, the setting change of the ADAS system is prohibited. When the ignition power is turned on and the vehicle 1 is parked, and a frequency band of Xbps or more is ensured between the vehicle control device 101 and the relay device 151, the calculation unit 13 determines the setting change timing and implements the setting change of the vehicle network.

[0114] Furthermore, the vehicle control device 101 is not limited to a structure that has a condition table in advance, that is, a structure that has conditions for setting change timing registered in advance, but can also be a structure that uses a learning model or the like to calculate the same content as the condition table to determine the setting change timing.

[0115] Furthermore, for example, the computing unit 13 determines, based on the topology information used for computing, if... Figure 1The system structure shown is as follows. The calculation unit 13 also considers the determined system structure to calculate the setting change target and setting change content. For example, referring to the condition table, the calculation unit 13 determines, based on the current bandwidth margin, that the relay device 151A can be set up, but the relay device 151B cannot be set up. Based on determining that the setting change target is the relay device 151A, the calculation unit 13 calculates the setting change content and setting change timing for the relay device 151A.

[0116] Furthermore, in the vehicle communication system 301, assuming that multiple electronic devices 202 belonging only to the same system A are connected to a certain relay device 151, the computing unit 13 determines such a system structure based on topology information used for calculation. When system A becomes the target of a setting change, the computing unit 13 calculates the setting change timing based on the timing that can stop the function or service of system A, without considering the timing that will not affect the function or service of systems other than system A.

[0117] As a change to the settings of the vehicle network, the control unit 14 may, for example, change at least one of the settings for relay processing based on the relay device 151 and the settings for relay processing based on its own vehicle control device 101.

[0118] More specifically, the control unit 14 performs a setting change request processing to execute the setting change of the vehicle network according to the above-mentioned setting change content at the setting change time notified from the computing unit 13.

[0119] For example, as part of the aforementioned setting change request processing, the control unit 14 performs processing to ensure that the setting change content is reflected to the relay device 151 at the setting change timing.

[0120] Refer again Figure 2 The processing unit 24 receives a setting change request based on the setting change timing from the vehicle control device 101, which is another device, via the relay unit 22. According to the received setting change request, for example, the contents of the various tables in the storage unit 25 are updated, thereby changing the settings of the relay unit 22.

[0121] [Action Flow]

[0122] Each device in the vehicle communication system according to embodiments of this disclosure includes a computer containing a memory. An arithmetic processing unit such as a CPU in the computer reads from the memory and executes a program comprising some or all of the steps including the following timing sequence. The programs for these multiple devices can be installed externally. The programs for these multiple devices are either stored on a recording medium or transmitted via a communication line.

[0123] Figure 5This is a diagram illustrating an example of the timing of setting change processing in a vehicle communication system according to an embodiment of the present disclosure. Figure 5 This illustrates a scenario where two electronic devices 202 are connected to a relay device 151.

[0124] In the vehicle communication system 301, the relay device 151 receives or generates calculation information from the electronic device 202 for calculating the timing of setting changes for the vehicle network and sends it to the vehicle control device 101.

[0125] The vehicle control unit 101 receives the calculation information and sends the setting change request based on the setting change timing to the relay unit 151.

[0126] Specifically, refer to Figure 5 First, each electronic device 202 generates computing information periodically or irregularly and sends it to the relay device 151. The relay device 151 then sends the computing information received from each electronic device 202 to the vehicle control device 101 (steps S1 and S2).

[0127] In addition, the relay device 151 generates computing information periodically or irregularly and sends it to the relay device 151 (step S3).

[0128] Here, the electronic device 202 and the relay device 151 include computing information, such as topology information and service information, and send it to the relay device 151.

[0129] Next, the vehicle control unit 101 calculates, for example, the setting change content of the relay device 151 and the setting change timing based on the various information collected (step S4).

[0130] Next, the vehicle control unit 101 sends a setting change request indicating the calculated setting change content and timing information indicating the calculated setting change timing to the relay unit 151. Alternatively, the vehicle control unit 101 may also include the setting change timing in the setting change request before sending it (step S5).

[0131] Next, the relay device 151 detects the arrival of the setting change timing indicated by the timing information received from the vehicle control device 101 (step S6), and performs setting changes on the relay unit 22 and the like according to the setting change content indicated by the setting change request received from the vehicle control device 101 (step S7).

[0132] Next, the relay device 151 sends a setting change response to the vehicle control device 101, indicating that the setting change is complete (step S8).

[0133] As described above, by acquiring information for calculation periodically or irregularly, for example, it is possible to grasp the changes in the required frequency band caused by software updates of electronic devices 202 via OTA, and calculate a more appropriate setting change timing.

[0134] Furthermore, the configuration is not limited to the structure in which each electronic device 202 and relay device 151 autonomously sends computing information to the vehicle control device 101. It can also be configured such that the vehicle control device 101 requests computing information from each electronic device 202 and relay device 151 and obtains computing information sent in response to the request.

[0135] Figure 6 This is a flowchart illustrating an example of the operational steps of an onboard control device according to an embodiment of the present disclosure when processing a setting change request.

[0136] The calculation unit 13 calculates the timing for setting changes according to each system, including the system to which the setting change is to be performed, and provides different services. Based on the calculated timing, it calculates the setting change timing.

[0137] More specifically, the computing unit 13 calculates the setting change timing by comprehensively determining the timing at which the function or service of the system whose setting is to be changed in the vehicle network can be stopped, the timing at which the function or service of the system other than the system whose setting is to be changed in the vehicle network is not affected, and the timing at which there is a bandwidth margin of more than a specified value in the vehicle network.

[0138] In addition, as a setting change request processing, the control unit 14 sends a setting change request, including the setting change timing, to electronic devices in the vehicle network, such as the relay device 151.

[0139] Specifically, refer to Figure 6 First, the vehicle control unit 101 collects service information, topology information, and computing information sent periodically or irregularly from each electronic device 202 and relay device 151 (step S21), confirms the content of the various information collected (hereinafter also referred to as collected information), and waits for new information to arrive if the content has not been updated (in step S22, it is "No").

[0140] Then, if the content of the collected information is updated ("Yes" in step S22), the vehicle control device 101 calculates, for example, the communication port 21 of the relay device 151 that is the target of the setting change based on the latest content of the collected information, and sets the change content (step S23).

[0141] Next, the vehicle control unit 101 calculates the setting change timing for each system based on the latest calculation information and the condition table, for example, by selecting the period that meets the conditions shown in the condition table as a candidate (step S24).

[0142] Next, the vehicle control unit 101 calculates the setting change timing based on the candidate setting change timings and the setting change object. For example, the vehicle control unit 101 calculates the setting change timing by taking the timing of the logical AND of the timing that can stop the function or service of the system corresponding to the communication port 21 of the setting change object and the timing that does not affect the function or service of the system corresponding to the non-object communication port 21. Specifically, for example, the vehicle control unit 101 calculates the timing of the period during which both the ADAS conditions shown in the condition table and the IVI system conditions are satisfied as the setting change timing (step S25).

[0143] Next, when there is a timing condition where the result of a logical AND operation exists, that is, when there is a timing condition that does not affect any system ("Yes" in step S26), the vehicle control device 101 processes at least one of the following settings change requests: setting change request, sending timing information to the relay device 151, and setting change of its own relay processing (step S27).

[0144] On the other hand, if the result of the logical AND operation is that there is no timing that does not affect any system ("No" in step S26), and if the timeout has not occurred ("No" in step S28), the vehicle control device 101 continues to collect new information (step S21).

[0145] On the other hand, if the timeout occurs ("Yes" in step S28), the vehicle control device 101 performs error handling such as alarm display (step S29).

[0146] Furthermore, the vehicle control device 101 may also be configured to, as a condition for error handling, continue to collect new information if no predetermined number of attempts have been made ("No" in step S28), and perform error handling if a predetermined number of attempts have been made ("Yes" in step S28).

[0147] Figure 7 This is a flowchart illustrating an example of the operational steps of a relay device according to an embodiment of the present disclosure when its settings are changed.

[0148] The processing unit 24 in the relay device 151 detects the arrival of the setting change timer included in the setting change request and performs the setting change.

[0149] Specifically, refer to Figure 7The relay device 151 waits for the arrival of the timer for generating computing information ("No" in step S41), waits to receive computing information from the electronic device 202 ("No" in step S43), and waits to receive the setting change request and timing information from the vehicle control device 101 ("No" in step S45).

[0150] Then, when the timer for generating the calculation information arrives ("Yes" in step S41), the relay device 151 generates the calculation information and sends it to the vehicle control device 101 (step S42).

[0151] Additionally, when the relay device 151 receives computing information from the electronic device 202 ("Yes" in step S43), it sends the received computing information to the vehicle control device 101 (step S44).

[0152] In addition, when the relay device 151 receives a setting change request and timing information from the vehicle control device 101 ("Yes" in step S45), it waits for the arrival of the setting change timing indicated by the timing information ("No" in step S46). When the setting change timing arrives ("Yes" in step S46), it performs setting changes on the relay unit 22 and the like according to the setting change content indicated by the setting change request (step S47).

[0153] Figure 8 This is a diagram illustrating another example of the timing of setting change processing in an in-vehicle communication system according to an embodiment of the present disclosure. Figure 8 This illustrates a scenario where two electronic devices 202 are connected to a relay device 151.

[0154] Reference Figure 8 The actions in steps S11 to S14 are similar to Figure 5 The actions in steps S1 to S4 shown are the same.

[0155] Next, when the calculated setting change time arrives, the vehicle control device 101 sends a setting change request indicating the calculated setting change content to the relay device 151 (step S15).

[0156] Next, in response to receiving a setting change request from the vehicle control device 101, the relay device 151 changes the settings of the relay unit 22 and the like according to the received setting change content (step S16).

[0157] Next, the relay device 151 sends a setting change response to the vehicle control device 101, indicating that the setting change has been completed (step S17).

[0158] Figure 9This is a flowchart illustrating another example of the operational steps of an onboard control device according to an embodiment of the present disclosure when processing a setting change request.

[0159] Specifically, refer to Figure 9 The actions in steps S31 to S36 are similar to Figure 6 The actions in steps S21 to S26 shown are the same.

[0160] Next, when there is a timing for taking the result of a logical AND operation, that is, when there is a timing that does not affect any system ("Yes" in step S36), the vehicle control device 101 waits for the arrival of the setting change timing ("No" in step S37). When the setting change timing arrives ("Yes" in step S37), it processes at least one of the setting change request, namely, sending the setting change request to the relay device 151 and processing the setting change of its own relay processing (step S38).

[0161] The actions in steps S39 and S40 are Figure 6 The actions in steps S28 and S29 shown are the same.

[0162] Figure 10 This is a flowchart illustrating another example of the operational steps of a relay device according to an embodiment of the present disclosure when its settings are changed.

[0163] Processing unit 24 performs a setting change in response to receiving a setting change request that does not include a setting change timing.

[0164] Specifically, refer to Figure 10 The actions in steps S51 to S54 are similar to Figure 7 The actions in steps S41 to S44 shown are the same.

[0165] In response to receiving a setting change request from the vehicle control device 101 ("Yes" in step S55), the relay device 151 performs setting changes on the relay unit 22 and the like according to the setting change content shown in the setting change request (step S56).

[0166] Furthermore, in the vehicle communication system according to the embodiments of this disclosure, the calculation unit 13 in the vehicle control device 101 calculates the timing for setting changes according to each system that provides different services, but is not limited to this. The calculation unit 13 may also be configured to calculate the setting change timing that satisfies the allowable conditions of only one system, such as a system other than the system to which the setting change is to be performed. In addition, the vehicle communication system 301 may also be configured to provide only one system.

[0167] Furthermore, in the vehicle communication system of the embodiments of this disclosure, the computing unit 13 in the vehicle control device 101 is configured as a computing relay device 151 or as the setting change content and setting change timing of the vehicle control device 101, but it is not limited to this. The computing unit 13 may, for example, be a structure for the setting change content and setting change timing of the computing electronic device 202. In addition, in the vehicle communication system 301, it is also possible to have a structure without the relay device 151.

[0168] Furthermore, in the vehicle communication system of the embodiments of this disclosure, topology information, service information, and computing information are configured to be dynamically, i.e., periodically or irregularly provided to the vehicle control device 101, but this is not a limitation. Alternatively, some or all of the topology information, service information, and computing information may be statically provided, for example, pre-registered in the vehicle control device 101 when the vehicle 1 leaves the factory.

[0169] However, when the settings of the vehicle network are dynamically changed, the changes may affect communication within the vehicle network, depending on factors such as the vehicle's environment.

[0170] Specifically, attention is being paid to dynamic network configuration changes, which are accompanied by software updates using OTA (Over The Air) and the addition of new electronic devices to the in-vehicle network.

[0171] When implementing dynamic network configuration changes, communication may need to be temporarily cut off depending on the environment. For example, if multiple electronic devices 202 directly connected to relay device 151 belong to different systems, as described above, communication may be cut off in systems that are not subject to the configuration change, depending on the timing of the configuration change.

[0172] In systems that have the ability to easily and dynamically configure and change the network, such as when high-priority communication is being conducted due to autonomous driving or when the communication load is high, it is not possible to properly determine whether to implement network configuration changes.

[0173] Furthermore, with software updates using OTA (Over The Air) and the addition of new electronic devices to the vehicle network, the system cannot determine the required bandwidth when network settings are changed due to changes in the system architecture.

[0174] In contrast, in the vehicle control device according to the embodiments of this disclosure, the relay unit 12 obtains calculation information from the electronic device 202 in the vehicle network for calculating the setting change timing of the vehicle network. The calculation unit 13 calculates the setting change timing based on the calculation information obtained by the relay unit 12. The control unit 14 performs setting change request processing for executing the setting change of the vehicle network at the setting change timing calculated by the calculation unit 13.

[0175] Furthermore, in the device setting method of the embodiments of this disclosure, in the vehicle control device 101, firstly, calculation information for calculating the setting change timing of the vehicle network is obtained from the electronic device 202 in the vehicle network. Next, the setting change timing is calculated based on the obtained calculation information. Then, a setting change request processing is performed to execute the setting change of the vehicle network at the calculated setting change timing.

[0176] Based on this structure, computational information obtained from electronic devices in the vehicle network can be used to calculate appropriate timing for setting changes. Therefore, in the case of dynamically changing vehicle network settings, high-priority communications and communication loads can be considered to reduce the possibility of the setting change affecting communications in the vehicle network. Thus, in a structure capable of changing vehicle network settings, stable communication can be achieved within the vehicle network.

[0177] Furthermore, in the relay device of the embodiments of this disclosure, the relay unit 22 relays information between electronic devices 202 in the vehicle network. The relay unit 22 obtains or generates calculation information for calculating the setting change timing of the vehicle network from the electronic devices 202, and sends it to other devices that calculate the setting change timing. The processing unit 24 receives setting change requests based on the setting change timing from the other devices.

[0178] Furthermore, in the device setting method of this disclosure, in the relay device 151, firstly, calculation information for calculating the setting change timing for the vehicle network is obtained or generated from the electronic device 202, and sent to another device that calculates the setting change timing. Next, a setting change request based on the setting change timing is received from the other device, and the setting of the relay unit 22 is changed according to the received setting change request.

[0179] Based on this structure, computational information obtained from electronic devices in the vehicular network can be used to calculate appropriate setting change timing. Therefore, when dynamically changing the vehicular network settings, high-priority communications and communication loads can be considered to reduce the possibility of the setting change affecting communications in the vehicular network. Furthermore, more appropriate setting change content and timing for relay processing that has a significant impact on communications in the vehicular network can be determined, resulting in smoother communication before and after the vehicular network setting change. Therefore, in a structure capable of performing vehicular network setting changes, stable communication can be achieved within the vehicular network.

[0180] It should be considered that the above embodiments are illustrative in all respects and are not restrictive. The scope of the invention is shown not by the foregoing description but by the scope of the claims, and is intended to include all modifications within the meaning and scope equivalent to the scope of the claims.

[0181] The above description includes the following features.

[0182] [Postscript 1]

[0183] An in-vehicle control device, mounted on a vehicle, wherein the in-vehicle control device comprises:

[0184] The acquisition unit acquires calculation information from electronic devices in the vehicle network for calculating the timing of setting changes in the vehicle network;

[0185] The calculation unit calculates the setting change timing based on the calculation information obtained by the acquisition unit; and

[0186] The control unit performs processing to execute the setting change of the vehicle network at the setting change timing calculated by the calculation unit.

[0187] The calculation unit calculates the setting change content and the setting change time based at least on the calculation information.

[0188] The control unit performs processing to execute the setting change according to the setting change content at the specified setting change time.

[0189] The computing unit calculates the setting change timing by comprehensively determining the timing at which the function or service of the system in the vehicular network that is subject to the setting change can be stopped, the timing at which the function or service of systems other than the system in the vehicular network that is subject to the setting change will not be affected, and the timing at which there is a bandwidth margin of more than a specified value in the vehicular network.

[0190] The control unit, as part of the processing, sends a setting change request that includes the setting change timing to an electronic device in the vehicle network, or sends a setting change request that does not include the setting change timing to an electronic device in the vehicle network at the setting change timing.

[0191] [Postscript 2]

[0192] An Ethernet switch, mounted in a vehicle, wherein...

[0193] The Ethernet switch includes a relay unit that relays information between electronic devices in the vehicle network.

[0194] The relay unit includes: a setting unit that acquires or generates calculation information for calculating the setting change timing of the vehicle network from the electronic device, and sends it to other devices that calculate the setting change timing;

[0195] The setting unit receives a setting change request based on the setting change timing from the other devices, and performs setting changes on the relay unit according to the received setting change request.

[0196] The setting unit performs the setting change upon detecting the arrival of the setting change timing included in the setting change request, or performs the setting change in response to receiving a setting change request that does not include the setting change timing.

[0197] [Postscript 3]

[0198] A vehicle-mounted communication system, mounted on a vehicle, wherein the vehicle-mounted communication system comprises:

[0199] Ethernet switches relay information between electronic devices in the vehicle network; and

[0200] Vehicle control device,

[0201] The Ethernet switch receives or generates calculation information from the electronic device for calculating the timing of setting changes to the in-vehicle network and sends it to the in-vehicle control device.

[0202] The vehicle control device receives the computational information and sends a setting change request based on the setting change timing to the Ethernet switch.

[0203] Label Explanation

[0204] 1 vehicle;

[0205] 2 cables;

[0206] 11 communication ports;

[0207] 12 relay stations;

[0208] 13. Computing Department;

[0209] 14. Control Department;

[0210] 15. Storage Units;

[0211] 21 communication ports;

[0212] 22 relay units;

[0213] 24 Processing Department;

[0214] 25 storage units;

[0215] 51 Power Supply Section;

[0216] 101 Vehicle-mounted control device;

[0217] 151, 151A, 151B relay devices;

[0218] 202 Electronic devices;

[0219] 301 Vehicle-mounted Communication System.

Claims

1. A vehicle-mounted control device, mounted on a vehicle, wherein, The vehicle-mounted control device includes: The acquisition unit acquires calculation information from electronic devices in the vehicle network for calculating the timing of setting changes in the vehicle network; The calculation unit calculates the setting change timing based on the calculation information obtained by the acquisition unit; as well as The control unit performs processing to execute the setting change of the vehicle network at the setting change timing calculated by the calculation unit. The calculation unit further calculates the setting change timing based on at least one of the following: timing that can stop the function or service of the system in the vehicle network that is subject to setting change; timing that does not affect the function or service of systems other than the system in the vehicle network that is subject to setting change; and timing that there is a bandwidth margin of more than a specified value in the vehicle network. The information used for calculation includes at least one of the following: the topology of the vehicular network, the services of the system to which the electronic device belongs, the driving status of the vehicle, and the power status of the vehicle. The calculation unit calculates the timing for setting changes for each system, including the system containing the setting change object, which provides different services, and calculates the setting change timing based on the calculated timing.

2. The vehicle control device according to claim 1, wherein, The acquisition unit acquires the computational information via a relay device that relays information between the electronic devices in the vehicle network. The computing unit calculates the settings change content of the relay device and the timing of the settings change based on the computing information. The control unit performs a process to reflect the setting change content to the relay device at the setting change timing.

3. An Ethernet switch, mounted in a vehicle, wherein, The Ethernet switch includes a relay unit that relays information between electronic devices in the vehicle network. The relay unit obtains or generates calculation information from the electronic device for calculating the setting change timing of the vehicular network, and sends it to other devices that calculate the setting change timing. The Ethernet switch includes a setting unit that receives a setting change request based on the setting change timing from the other devices, and performs setting changes on the relay unit according to the received setting change request. The computing information includes at least one of the following: the topology of the vehicle network, the services of the system to which the electronic device belongs, the driving status of the vehicle, and the power status of the vehicle.

4. A device setting method, which is a device setting method installed in an on-board control device of a vehicle, wherein, include: The step of obtaining calculation information from electronic devices in the vehicle network for calculating the timing of setting changes of the vehicle network; The step of calculating the setting change timing based on the obtained calculation information; as well as The process involves performing a step to execute the setting change of the in-vehicle network at the calculated setting change timing. In the step of calculating the setting change timing, the setting change timing is also calculated based on at least one of the following: timing that can stop the function or service of the system in the vehicle network that is subject to the setting change; timing that does not affect the function or service of systems other than the system in the vehicle network that is subject to the setting change; and timing that there is a bandwidth margin of more than a specified value in the vehicle network. The information used for calculation includes at least one of the following: the topology of the vehicular network, the services of the system to which the electronic device belongs, the driving status of the vehicle, and the power status of the vehicle. In the step of calculating the setting change timing, a timing for setting change is calculated for each system, including the system containing the setting change object, that provides different services, and the setting change timing is calculated based on each of the calculated timings.

5. A device configuration method, which is a device configuration method for an Ethernet switch, the Ethernet switch being mounted in a vehicle and having a relay unit for relaying information between electronic devices in a vehicle network, wherein... The device setting method includes: The steps of obtaining or generating calculation information for calculating the setting change timing of the vehicle network from the electronic device and sending it to other devices that calculate the setting change timing; and The steps include receiving a setting change request based on the setting change timing from the other devices, and changing the settings of the relay unit according to the received setting change request. The computing information includes at least one of the following: the topology of the vehicle network, the services of the system to which the electronic device belongs, the driving status of the vehicle, and the power status of the vehicle.