Domain controller communication system and method

By using a signal switching module to receive and switch signal flows in the domain controller, the problem of inflexibility in adding and removing software functions in the centralized architecture of the domain controller is solved. This enables individual module testing and flexible adaptation to multiple vehicle platforms, avoiding secondary development.

CN116366392BActive Publication Date: 2025-12-23DONGFENG MOTOR CO LTD DONGFENG NISSAN PASSENGER VEHICLE CO
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310351531.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-31
Publication Date
2025-12-23
Estimated Expiration
2043-03-31

AI Technical Summary

Technical Problem

The existing centralized domain controller architecture is inflexible in terms of adding and removing software functions, and cannot provide an effective solution for testing individual modules and multi-vehicle platforms, leading to secondary development problems.

Method used

The signal switching module receives signals from different sources and switches the flow direction based on the signal source, transmitting the signals to the domain controller. The domain controller responds to the signals and executes corresponding controls. The signal switching module enables flexible switching of signal flow direction, supporting individual module testing and the addition or deletion of software functions for multiple vehicle platforms.

Benefits of technology

This enables a centralized domain control architecture that allows for flexible addition and removal of software functions without requiring secondary development, facilitating individual module testing and multi-vehicle platform development, and improving development efficiency and flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116366392B_ABST
    Figure CN116366392B_ABST
Patent Text Reader

Abstract

The application discloses a domain controller communication system and method, and belongs to the technical field of vehicle communication. The application receives signals of different sources through a signal switching module, switches the signal flow direction based on the sources of the signals, and transmits the signals to the domain controller based on the switched signal flow direction. The domain controller receives the signals transmitted by the signal switching module, and performs corresponding control in response to the signals transmitted by the signal switching module. The signal switching module can switch the signal flow direction, transmit the received signals of different sources to the domain controller, provide convenience for single module testing and multi-vehicle platform, and enable the domain control centralized structure to flexibly increase and delete software functions without secondary development when it is necessary to increase or delete modules.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of vehicles, in particular to a domain controller communication system and method. BACKGROUND

[0002] In the traditional electronic and electrical architecture, distributed control units, special sensors, special ECUs and algorithms are used, and the resource collaboration is not high. Each individual control unit in the distributed architecture has special hardware and software for control, the topology branch is multiple, the resources are wasted, and the cost and layout are not optimal. In view of this situation, the current way is to integrate the domain controller, and the dispersed vehicle hardware can realize information interconnection and resource sharing. The hardware and sensors can be replaced and functionally extended. In the existing domain controller, the AUTOSAR architecture is mostly used. Although the software layering is more perfect under this architecture, different functions of different vehicle models need to add or delete single or multiple modules (original distributed ECUs) in the development and test process, and the topic of secondary development cannot be avoided.

[0003] The current way is not flexible in terms of software function increase and reduction, and cannot provide a solution for individual module (original distributed ECU) testing and multi-vehicle platform.

[0004] The above content is only used to assist in understanding the technical solutions of the present application and does not represent the acknowledgement of the above content as prior art. SUMMARY

[0005] The main purpose of the present application is to provide a domain controller communication system and method, which aims to solve the technical problem that the current domain control centralized architecture is not flexible in terms of software function increase and reduction, and cannot provide a solution for individual module (original distributed ECU) testing and multi-vehicle platform.

[0006] To achieve the above purpose, the present application provides a domain controller communication system, which comprises a domain controller and a signal switching module connected with the domain controller.

[0007] The signal switching module is used for receiving signals of different sources, switching the signal flow direction based on the source of the signals, and transmitting the signals to the domain controller based on the switched signal flow direction.

[0008] The domain controller is used for receiving the signals transmitted by the signal switching module, and performing corresponding control in response to the signals transmitted by the signal switching module.

[0009] Optionally, the signal switching module is provided with a first channel and a second channel, the signals of different sources include external signals and internal signals, the external signals correspond to the first channel, and the internal signals correspond to the second channel.

[0010] The signal switching module is further configured to receive the external signal through the first channel or receive the internal signal through the second channel.

[0011] Optionally, the signal switching module is further configured to determine a current state control flag, and select to receive the external signal through the first channel or receive the internal signal through the second channel according to the current state control flag.

[0012] Optionally, the signal switching module is further configured to compare the current state control flag with a set flag, receive the external signal through the first channel when the current state control flag is greater than the set flag, or receive the internal signal through the second channel when the current state control flag is less than the set flag.

[0013] Optionally, the domain controller comprises a main core and a plurality of secondary cores.

[0014] The domain controller is further configured to check the main core and the plurality of secondary cores to obtain a fault detection result, determine a fault function domain and a corresponding fault handling level based on the fault detection result, and perform corresponding control based on the fault function domain and the fault handling level.

[0015] In addition, to achieve the above-mentioned purpose, the application further provides a domain controller communication method, which is applied to a domain controller communication system comprising a domain controller and a signal switching module, and comprises the following steps:

[0016] The signal switching module receives signals of different sources, switches the signal flow direction based on the sources of the signals, and transmits the signals to the domain controller based on the switched signal flow direction.

[0017] The domain controller receives the signals transmitted by the signal switching module, and performs corresponding control in response to the signals transmitted by the signal switching module.

[0018] Optionally, the signal switching module is provided with a first channel and a second channel, the signals of different sources comprise an external signal and an internal signal, the external signal corresponds to the first channel, and the internal signal corresponds to the second channel.

[0019] The signal switching module receives signals of different sources, comprising:

[0020] The signal switching module receives the external signal through the first channel or receives the internal signal through the second channel.

[0021] Optionally, the signal switching module receives the external signal through the first channel or receives the internal signal through the second signal, comprising:

[0022] The signal switching module determines a current state control flag, and selects to receive the external signal through the first channel or receive the internal signal through the second signal according to the current state control flag.

[0023] Optionally, the signal switching module receives the external signal through the first channel or receives the internal signal through the second signal according to the current state control flag, comprising:

[0024] The signal switching module compares the current state control flag with a set flag, and receives the external signal through the first channel when the current state control flag is greater than the set flag, or receives the internal signal through the second signal when the current state control flag is less than the set flag.

[0025] Optionally, before the signal switching module determines a current state control flag and selects to receive the external signal through the first channel or receive the internal signal through the second signal according to the current state control flag, the method further comprises:

[0026] Sending a configuration instruction through a configuration tool;

[0027] When the configuration instruction passes the encryption check, modifying the state control flag of the signal switching module based on the configuration instruction, and storing the modified state control flag into the non-volatile memory corresponding to the signal switching module, so that the signal switching module keeps the modified state control flag at the next power-on.

[0028] The application receives signals of different sources through the signal switching module, switches the signal flow direction based on the source of the signal, and transmits the signal to the domain controller based on the switched signal flow direction. The domain controller receives the signal transmitted by the signal switching module and performs corresponding control in response to the signal transmitted by the signal switching module. The signal switching module switches the signal flow direction, which can transmit the received signals of different sources to the domain controller, provides convenience for single module testing and multi-vehicle platform, and does not need secondary development when adding or deleting modules, so that the domain control centralized structure can flexibly increase and delete software functions. BRIEF DESCRIPTION OF DRAWINGS

[0029] Figure 1 is a structural block diagram of the first embodiment of the domain controller communication system of the application;

[0030] Figure 2 is a schematic diagram of a domain controller communication system in an embodiment of the present application and a centralized architecture of domain control;

[0031] Figure 3 is a schematic diagram of external signal conversion to internal variables of a domain controller in an embodiment of the present application domain controller communication system;

[0032] Figure 4 is a schematic diagram of signal flow in an embodiment of the present application domain controller communication system;

[0033] Figure 5 is a structural block diagram of a second embodiment of the domain controller communication system of the present application;

[0034] Figure 6 is a schematic diagram of internal variable configuration of a signal switching module in an embodiment of the present application domain controller communication system;

[0035] Figure 7 is a schematic diagram of a fault detection process in an embodiment of the present application domain controller communication system;

[0036] Figure 8 is a flowchart of a first embodiment of the domain controller communication method of the present application.

[0037] The implementation of the object of the present application, functional features and advantages will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION

[0038] It should be understood that the specific embodiments described herein are only used to explain the present application and do not limit the present application.

[0039] Reference Figure 1 , Figure 1 is Figure 1 is a structural block diagram of a first embodiment of the domain controller communication system of the present application.

[0040] It should be noted that in the conventional electronic and electrical architecture, distributed control units, special sensors, special ECUs and algorithms are used, the resource collaboration is not high, each individual control unit in the distributed architecture has special hardware and software for control, the topology branch is more, the resources are wasted, and the cost and layout are not optimal. In view of this situation, the current way is to integrate the domain controller, and the information interconnection and resource sharing between the dispersed vehicle hardware can be realized, and the hardware and sensors can be replaced and functionally extended. In the existing domain controller, the AUTOSAR architecture is often used, which is more perfect in realizing software layering, but the functions of different vehicle models are different, and in the development and test process, single or multiple modules (original distributed ECU) need to be added or deleted, and the topic of secondary development cannot be avoided. Specifically, please refer to Figure 2 ,Figure 2 The diagram shows the overall architecture of the powertrain domain controller communication system. Here, VCM represents the vehicle controller, BMS represents the battery pack management system, TMCU and MCU are related controllers, and GW represents the vehicle gateway controller. Compared to a distributed architecture, Figure 2 The domain-controlled centralized architecture shown integrates multiple distributed electronic controllers, and the external CAN, LIN, and PWM signals received in the distributed system are converted into internal variables. For details, please refer to... Figure 3 As shown, however, the addition and removal of software functions in this architecture is not flexible. If testing is required for a specific module or different vehicle platforms, secondary development is necessary. Therefore, the current approach cannot provide a solution for testing individual modules or multiple vehicle platforms.

[0041] In this embodiment, to solve the aforementioned technical problems, a signal switching module receives signals from different sources, switches the signal flow direction based on the source of the signal, and transmits the signal to the domain controller based on the switched signal flow direction. The domain controller receives the signal transmitted by the signal switching module and executes corresponding control in response to the signal transmitted by the signal switching module. By switching the signal flow direction through the signal switching module, signals from different sources can be transmitted to the domain controller, which can facilitate individual module testing and multi-vehicle platform testing. When it is necessary to add or remove modules, no secondary development is required, which enables the centralized domain controller structure to flexibly add and remove software functions. Specifically, it can be implemented in the following way.

[0042] In this embodiment, we first take... Figure 4 Taking this as an example, the overall architecture of the domain controller communication system in this solution will be illustrated. (Refer to...) Figure 4 As shown, the original distributed ECUs, after being integrated into the domain controller, become functional modules of the domain controller. Through signal processing, each functional module can be quickly configured to be enabled and disabled, enabling the rapid "deletion" or "addition" of certain ECUs. During "deletion," signals and some code are automatically masked, thus avoiding CPU load. The configured variable, "fUDS_xx_flag," is calibrated into the domain controller's RAM via diagnostic CAN messages and stored in non-volatile memory. Upon wake-up, automatic switching occurs, making the topology flexible and providing solutions for testing individual or multiple modules and multi-vehicle platforms, avoiding secondary development. Figure 4 The Switch module shown can switch the signal flow direction. For signals such as CAN, HW, and DGN, this embodiment can obtain their corresponding outer signals (external signals) and internal signals (internal signals). After receiving the signals, the Switch then transmits them to... Figure 4The VCM+BMS two-in-one controller shown in FIG. 1.

[0043] In this embodiment Figure 4 The VCM+BMS two-in-one controller shown in FIG. 1 is taken as an example for further illustration. The general signal flow of the VCM or the BMS or the VCM+BMS two-in-one controller: the signals are collected from the respective ECUs (CAN, hardwire, diagnostic results, etc.), processed by the respective control models, and then output to other ECUs or drive peripherals after logical operation. In this embodiment, the VCM+BMS two-in-one controller is taken as an example. The signals originally exchanged by the two controllers through CAN or the hardwire signals collected by each other should be changed to internal signals for transmission after the two-in-one controller is made. However, in this embodiment, not only the original external signals (for example, signal1-4, signal5-8, and signal9-z) are set, but also the internal signals (for example, signal1_x-4_x, signal5_x-8_x, and signal9_x-z_x) are set. The values of the external signals and the internal signals can be the same or different. For example, when the array corresponding to the external signal is inconsistent with the array corresponding to the internal signal, there will be a difference between the values contained in the external signal and the values contained in the internal signal. Further, the scenario of separate development and verification testing in the actual process is illustrated. For example, when the VCM needs to be developed and verified separately, the battery pack in the real bench has a BMS, so the VCM cannot obtain the signals from the two-in-one controller internally, but needs to obtain them from the BMS in the battery pack, that is, the signals need to be obtained from the external battery pack. For this case, no secondary development is needed in this embodiment, and the signal flow can be switched by the Switch logic. The signal flow is changed from "signal1_x→CAN_Inter→CAN_Inter→CAN→VCM+BMS control model" to "signal1→CAN_outer→CAN_outer→CAN→VCM+BMS control model". Specifically, when the source is switched, the signal flow can be switched by the Switch logic through fUDS_BMS_flag. When fUDS_BMS_flag is greater than 0, the signal from the external source is received, and when fUDS_BMS_flag is less than 0, the signal from the internal source is received. It is further emphasized that Figure 4 The power domain controller is taken as an example in FIG. 1. The signal flow switching method in this embodiment can also be used for other centralized domain controller structures.

[0044] In a specific implementation, the domain controller communication system in the embodiment includes the domain controller 20 and the signal switching module 10 connected with the domain controller. After receiving the signal, the signal switching module 10 transmits the signal to the domain controller 20, so as to realize the control related to the vehicle. Further, the signal switching module 10 in the embodiment can receive signals of different sources, and the signal flows corresponding to the signals of different sources are also different. Therefore, after receiving the signals of different sources, the signal switching module 10 in the embodiment switches the signal flows, and then transmits the signals through the switched signal flows. Therefore, the signal flows in the signal transmission process of the signals of different sources are different. The domain controller 20 is responsible for receiving the signals transmitted by the signal switching module 10, and then performing corresponding control according to the received signals. It is further emphasized that the signals of different sources that can be received by the signal switching module 10 include but are not limited to CAN signals, HW signals and DGN signals.

[0045] The embodiment receives signals of different sources through the signal switching module, switches the signal flows based on the sources of the signals, and transmits the signals to the domain controller based on the switched signal flows. The domain controller receives the signals transmitted by the signal switching module, and performs corresponding control in response to the signals transmitted by the signal switching module. Through the signal switching module, the received signals of different sources can be transmitted to the domain controller, which can provide convenience for single module testing and multi-vehicle platform. When it is necessary to add or delete modules, secondary development is not required, so that the domain control centralized structure can flexibly increase and delete software functions.

[0046] Reference Figure 5 , Figure 5 The structure block diagram of the second embodiment of the domain controller communication system of the application is shown in the figure.

[0047] Based on the above-mentioned first embodiment, the structure block diagram of the second embodiment of the domain controller communication system of the application is shown in the figure.

[0048] In the embodiment, the signal switching module 10 in the embodiment receives signals of different sources through different channels. The signal switching module 10 is provided with a first channel 30 and a second channel 40. The signals of different sources in the embodiment include external signals and internal signals. Specifically, the signal switching module 10 can also receive external signals through the first channel 30, and can also receive internal signals through the second channel 40. The signal types include but are not limited to CAN signals, HW signals and DGN signals.

[0049] Further, when the signal switching module 10 switches the signal flows, it is based on the current state control flag of itself, for example Figure 4The fUDS_BMS_flag shown in the middle determines the size of the current state control flag bit, which determines whether the signal switching module 10 selects to receive an external signal through the first channel 30 or an internal signal through the second channel 40.

[0050] In a specific implementation, the current state control flag bit of the signal switching module 10 itself is pre-configured. After the signal switching module 10 reads the current state control flag bit, the current state control flag bit needs to be compared with the set flag bit. If the current state control flag bit is greater than the set flag bit, the signal switching module 10 selects to receive an external signal through the first channel 30, otherwise, if the current state control flag bit is less than the set flag bit, the signal switching module 10 selects to receive an internal signal through the second channel 30. In this embodiment, the set flag bit can be set to 0, so when the current state control flag bit is greater than 0, the signal switching module 10 selects to receive an external signal through the first channel 30, and when the current state control flag bit is less than 0, the signal switching module 10 selects to receive an internal signal through the second channel 30.

[0051] Further, the configuration process of the fUDS_BMS_flag variable in the signal switching module 10 in this embodiment can refer to Figure 6 As shown in FIG. 6, the UDS instruction can be sent through a general diagnostic tool, and then the UDS instruction is encrypted and verified. If the encryption verification is passed, the fUDS_BMS_flag variable is configured to 1, and then the data of the modified RAM is immediately stored in the non-volatile memory, so as to ensure that the current configuration can be maintained in the next power cycle. If the encryption verification is not passed, the fUDS_BMS_flag variable configuration is not modified, and the fUDS_BMS_flag variable configuration remains unchanged, and is also stored in the non-volatile memory, so as to ensure that the current configuration can also be maintained in the next power cycle.

[0052] In addition, it also needs to be explained that the main chip under the architecture of this embodiment is mostly a multi-core chip, so in this embodiment, the same logic of multi-core operation is used to diagnose faults, and the diagnosis results are output after mutual verification, which can avoid misdiagnosis and improve vehicle safety; at the same time, the fault processing is protected by function domain and level, which is accurate and efficient, and improves customer safety and actual use.

[0053] In a specific implementation, the configuration process of the fUDS_BMS_flag variable in the signal switching module 10 can refer to Figure 7 Figure 7 ​The input signals shown in the domain controller include but are not limited to CAN signals, digital signals and analog signals, the main chip of the domain controller is composed of multi-core chips, therefore when detecting faults, the way adopted in the embodiment is to compare and check the main core and the auxiliary core, so as to determine whether there is a corresponding fault. For example, it is assumed that the main core 1 and the auxiliary core 2 and the auxiliary core 3 are compared and checked respectively, and it is assumed that the main core 1 and the auxiliary core 2 are compared and checked for 20 times, and each comparison can determine whether there is a corresponding fault, if the number of times of corresponding faults exceeds 10 times, it can be determined in the embodiment that the domain controller has a fault, of course, other ways can also be adopted in the embodiment to detect faults, and the number of comparisons and the number of times of faults corresponding to the set standard can be adjusted according to actual conditions, which is not limited in the embodiment.

[0054] Further, after detecting the fault, the fault function domain needs to be further determined in the embodiment, for example Figure 7 The high-voltage control domain, the battery control domain, the motor control domain and the thermal management control domain shown in the embodiment, and the fault handling level also needs to be determined, for example Figure 7 The failure protection levels 1-8 shown in the embodiment, the fault handling level is related to the specific fault type, and the specific fault handling level can be preset based on actual needs, which is not limited in the embodiment. It is easy to understand that after determining the fault function domain and the corresponding fault handling level, corresponding measures can be taken to handle the fault, the measures adopted in the embodiment are for example safety warning, prohibition of general functions, drive / power limitation and air conditioner limitation, and the specific processing can also be selected based on actual conditions, which is not limited.

[0055] The embodiment determines a current state control flag, compares the current state control flag with a set flag, receives the external signal through the first channel when the current state control flag is greater than the set flag, or receives the internal signal through the second signal when the current state control flag is less than the set flag, then transmits the signal to the domain controller based on the external signal or the internal switching corresponding signal flow, the domain controller receives the signal transmitted by the signal switching module, and performs corresponding control in response to the signal transmitted by the signal switching module, the signal flow direction is switched through the signal switching module, the signals received from different sources can be transmitted to the domain controller, which can provide convenience for single module testing and multi-vehicle platform, and the domain control centralized structure can flexibly increase and delete software functions without secondary development, and the same logic of multi-core operation can be used for fault diagnosis, mutual checking and output of diagnosis results, which can avoid misdiagnosis, and the fault processing is protected by function domain and level, which is accurate and efficient, and ensures the safety of the vehicle and the customer safety and actual use.

[0056] Reference Figure 8 , Figure 8 The flowchart of the first embodiment of the domain control communication method of the application is shown.

[0057] Reference Figure 8 In the embodiment, the domain control communication method specifically includes the following steps:

[0058] Step S10: The signal switching module receives signals from different sources, switches the signal flow direction based on the source of the signals, and transmits the signals to the domain controller based on the switched signal flow direction.

[0059] Step S20: The domain controller receives the signal transmitted by the signal switching module, and performs corresponding control in response to the signal transmitted by the signal switching module.

[0060] The embodiment receives signals from different sources through the signal switching module, switches the signal flow direction based on the source of the signals, and transmits the signals to the domain controller based on the switched signal flow direction, the domain controller receives the signal transmitted by the signal switching module, and performs corresponding control in response to the signal transmitted by the signal switching module, the signal flow direction is switched through the signal switching module, the signals received from different sources can be transmitted to the domain controller, which can provide convenience for single module testing and multi-vehicle platform, and the domain control centralized structure can flexibly increase and delete software functions without secondary development.

[0061] In an embodiment, the signal switching module is provided with a first channel and a second channel, the signals of different sources include external signals and internal signals, the external signals correspond to the first channel, and the internal signals correspond to the second channel.

[0062] The signal switching module receives signals of different sources, including:

[0063] The signal switching module receives the external signals through the first channel or receives the internal signals through the second channel.

[0064] In an embodiment, the signal switching module receives the external signals through the first channel or receives the internal signals through the second channel, including:

[0065] The signal switching module determines a current state control flag, and selects to receive the external signals through the first channel or to receive the internal signals through the second channel according to the current state control flag.

[0066] In an embodiment, the signal switching module compares the current state control flag with a set flag, receives the external signals through the first channel when the current state control flag is greater than the set flag, or receives the internal signals through the second channel when the current state control flag is less than the set flag.

[0067] In an embodiment, the domain controller includes a main core and a plurality of secondary cores.

[0068] The domain controller checks the main core and the plurality of secondary cores to obtain a fault detection result, determines a fault function domain and a corresponding fault handling level based on the fault detection result, and performs corresponding control based on the fault function domain and the fault handling level.

[0069] In an embodiment, the signal switching module compares the current state control flag with a set flag, receives the external signals through the first channel when the current state control flag is greater than the set flag, or receives the internal signals through the second channel when the current state control flag is less than the set flag.

[0070] In an embodiment, the signal switching module determines a current state control flag, and before selecting to receive the external signal through the first channel or the internal signal through the second signal according to the current state control flag, the method further comprises: sending a configuration instruction by a configuration tool; when the configuration instruction passes encryption check, modifying the state control flag of the signal switching module based on the configuration instruction, and storing the modified state control flag into a non-volatile memory corresponding to the signal switching module, so that the signal switching module keeps the modified state control flag at next power-on.

[0071] It should be understood that the above is only illustrative, and does not constitute any limitation on the technical solutions of the present application. In specific applications, those skilled in the art can set up according to the needs, and the present application does not limit this.

[0072] It should be noted that the above-described workflow is only illustrative and does not limit the scope of protection of the present application. In actual applications, those skilled in the art can select part or all of them to achieve the purpose of the embodiment scheme according to actual needs, which is not limited here.

[0073] In addition, technical details not described in detail in the present embodiment can refer to the domain controller communication system and method provided by any embodiment of the present application, which will not be repeated here.

[0074] In addition, it should be noted that in this paper, the term "includes", "contains" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or system including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or includes elements inherent to such process, method, article or system. Without more limitations, the element defined by the statement "includes a" does not exclude the presence of other identical elements in the process, method, article or system including the element.

[0075] The above embodiment number of the present application is only for description, not representing the advantages and disadvantages of the embodiments.

[0076] Those skilled in the art can clearly understand the above-mentioned embodiment method can be realized by means of software and the necessary general hardware platform, of course, can also be through hardware, but in many cases the former is a better embodiment. Based on such understanding, the technical solutions of the present application essentially or say the part of the prior art contribution can be embodied in the form of software products, the computer software product is stored in a storage medium (such as read only memory (Read Only Memory, ROM) / RAM, disk, optical disk), including a number of instructions to make a terminal device (may be a mobile phone, computer, server, or network equipment, etc.) executes the method described in various embodiments of the present application.

[0077] The above is only the preferred embodiment of the present application, not therefore limit the patent scope of the present application, any equivalent structure or equivalent process transformation using the content of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A domain controller communication system, characterized by The domain controller communication system comprises a domain controller and a signal switching module connected with the domain controller; The signal switching module is configured to receive signals from different sources, switch the signal flow direction based on the sources of the signals, and transmit the signals to the domain controller based on the switched signal flow direction; The domain controller is configured to receive the signals transmitted by the signal switching module, and perform corresponding control in response to the signals transmitted by the signal switching module; The signal switching module is provided with a first channel and a second channel, the signals from different sources include external signals and internal signals, the external signals correspond to the first channel, and the internal signals correspond to the second channel; The signal switching module is further configured to receive the external signals through the first channel or receive the internal signals through the second channel; The signal switching module is further configured to determine a current state control flag of the signal switching module, and select to receive the external signals through the first channel or receive the internal signals through the second channel according to the current state control flag; Before the signal switching module determines the current state control flag of the signal switching module and selects to receive the external signals through the first channel or receive the internal signals through the second channel according to the current state control flag, the method further comprises: sending a configuration instruction through a configuration tool; when the configuration instruction passes the encryption check, modifying the state control flag of the signal switching module based on the configuration instruction, and storing the modified state control flag into a non-volatile memory corresponding to the signal switching module, so that the signal switching module retains the modified state control flag at the next power-on.

2. The domain controller communication system of claim 1, wherein, The signal switching module is further configured to compare the current state control flag with a set flag, receive the external signals through the first channel when the current state control flag is greater than the set flag, or receive the internal signals through the second channel when the current state control flag is less than the set flag.

3. The domain controller communication system of claim 1 or 2, wherein, The domain controller comprises a main core and a plurality of secondary cores; The domain controller is further configured to check the main core and the plurality of secondary cores to obtain a fault detection result, determine a fault function domain and a corresponding fault handling level based on the fault detection result, and perform corresponding control based on the fault function domain and the fault handling level.

4. A domain controller communication method, characterized by, The domain controller communication method is applied to a domain controller communication system comprising a domain controller and a signal switching module, and the domain controller communication method comprises: The signal switching module receives signals from different sources, switches the signal flow direction based on the sources of the signals, and transmits the signals to the domain controller based on the switched signal flow direction; The domain controller receives the signals transmitted by the signal switching module, and performs corresponding control in response to the signals transmitted by the signal switching module; The signal switching module is provided with a first channel and a second channel, the signals of different sources include external signals and internal signals, the external signals correspond to the first channel, and the internal signals correspond to the second channel; The signal switching module receives signals of different sources, including: The signal switching module receives the external signals through the first channel or receives the internal signals through the second channel, including: the signal switching module determines a current state control flag of the signal switching module, and selects to receive the external signals through the first channel or to receive the internal signals through the second channel according to the current state control flag; Before the signal switching module determines the current state control flag of the signal switching module and selects to receive the external signals through the first channel or to receive the internal signals through the second channel according to the current state control flag, the method further includes: sending a configuration instruction through the configuration tool; When the configuration instruction passes the encryption check, modifying the state control flag of the signal switching module based on the configuration instruction, and storing the modified state control flag into a non-volatile memory corresponding to the signal switching module, so that the signal switching module keeps the modified state control flag at the next power-on.

5. The domain controller communication method of claim 4, wherein, The signal switching module receives the external signals through the first channel or receives the internal signals through the second channel according to the current state control flag, including: The signal switching module compares the current state control flag with a set flag, receives the external signals through the first channel when the current state control flag is greater than the set flag, or receives the internal signals through the second channel when the current state control flag is less than the set flag.

Citation Information

Patent Citations

  • Controller for automobile, automobile with controller and monitoring method

    CN104423374A

  • New energy automobile controller software in-loop test model and test method

    CN111413947A

  • Hardware platform modular circuit testing method

    CN111858118A