Vehicle electrical architecture processing method and device, electronic equipment, storage medium and program product
By automatically identifying and generating network topology data of the vehicle's electrical architecture, the problems of low efficiency and applicability in existing technologies are solved, and intelligent and efficient collaboration of the vehicle's electrical architecture is realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- XIAOMI EV TECH CO LTD
- Filing Date
- 2026-01-06
- Publication Date
- 2026-06-02
AI Technical Summary
Existing technologies for vehicle electrical architecture processing have low efficiency, flexibility, and applicability, making it difficult to achieve intelligent and efficient collaboration.
By automatically identifying network topology configuration data, the system generates the network topology corresponding to vehicle electrical architecture change requests, improving processing efficiency and flexibility. This is applicable to intelligent fault diagnosis and electrical architectures of different vehicle models.
It improves the efficiency, flexibility, and applicability of vehicle electrical architecture processing, ensures the intelligence and networking of vehicle functions, and supports diverse vehicle electrical architectures.
Smart Images

Figure CN121462341B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of intelligent connected vehicle technology, and in particular to a vehicle electrical architecture processing method, device, electronic device, storage medium, and program product. Background Technology
[0002] With the development of intelligent connected vehicles, the electrical architecture processing technology (EEA, short for Electronic and Electrical Architecture) for intelligent connected vehicles has also developed accordingly. The design goal of the vehicle's EEA architecture is to achieve intelligent, networked, and efficient collaboration of vehicle functions through highly integrated hardware and software systems. Summary of the Invention
[0003] To overcome the problems of low efficiency, flexibility, and applicability in vehicle electrical architecture processing in related technologies, this disclosure provides a vehicle electrical architecture processing method, apparatus, electronic device, storage medium, and program product, which can improve the efficiency, flexibility, and applicability of vehicle electrical architecture processing, thereby effectively ensuring the intelligence, networking, and efficient collaboration of vehicle functions.
[0004] According to a first aspect of the present disclosure, a vehicle electrical architecture processing method is provided, comprising: responding to a vehicle electrical architecture change request, acquiring network topology configuration data corresponding to the vehicle electrical architecture change request, the network topology configuration data including at least: electronic control unit configuration information and signal network segment configuration information; performing data identification processing based on the network topology configuration data to determine network topology data corresponding to the vehicle electrical architecture change request, the network topology data including: electronic control unit information, signal network segment information, signal network segment transceiver connection relationship and location information corresponding to the vehicle electrical architecture change request, the location information including: the location of the electronic control unit and signal network segment corresponding to the vehicle electrical architecture change request in the network topology; and generating an architecture change network topology corresponding to the vehicle electrical architecture change request based on the network topology data corresponding to the vehicle electrical architecture change request.
[0005] In the process of handling vehicle electrical architecture, in response to requests for changes to the vehicle electrical architecture, the system automatically identifies and processes network topology configuration data, determines the corresponding network topology data, and automatically generates a network topology for architecture changes based on the corresponding network topology data. By automatically generating the network topology for architecture changes using network topology data, the efficiency of vehicle electrical architecture processing is improved. Furthermore, this process is applicable to various scenarios such as intelligent fault diagnosis and manual repair of signal conflicts, offering high flexibility. Moreover, based on automated data identification and processing capabilities, it is applicable to different vehicle models and diverse vehicle electrical architectures, demonstrating high applicability. Therefore, this technical solution can improve the efficiency, flexibility, and applicability of vehicle electrical architecture processing, thereby effectively ensuring the intelligent, networked, and efficient collaboration of vehicle functions.
[0006] In some possible implementations, the step of performing data identification processing based on the network topology configuration data to determine the network topology data corresponding to the vehicle electrical architecture change request includes: performing data identification processing based on the network topology configuration data to obtain electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; determining the signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request based on the electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request; and generating the network topology data based on the electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request.
[0007] By identifying network topology configuration data, the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request can be obtained. Through the electronic control unit information and signal network segment information, the signal network segment transmit / receive connection relationship and location information can be determined. Furthermore, based on the electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information, the network topology data can be generated effectively and accurately.
[0008] In some possible implementations, data identification processing is performed based on the network topology configuration data to obtain the electronic control unit information corresponding to the vehicle electrical architecture change request, including: performing data identification processing based on the electronic control unit configuration information to obtain the electronic control unit information corresponding to the vehicle electrical architecture change request; wherein, the electronic control unit information includes at least one of the following: the type, address, and associated signal network segment of the electronic control unit.
[0009] By performing data identification and processing on the configuration information of the electronic control unit, different attribute information describing the electronic control unit is obtained. Then, based on this attribute information, electronic control unit information is generated, thereby improving the efficiency and accuracy of subsequent network topology data generation.
[0010] In some possible implementations, data identification processing is performed based on the network topology configuration data to obtain the signal network segment information corresponding to the vehicle electrical architecture change request, including: performing data identification processing based on the signal network segment configuration information to obtain the signal network segment information corresponding to the vehicle electrical architecture change request; wherein, the signal network segment information includes at least one of the following: signal network segment name, signal network segment type, network interface associated with the signal network segment, communication protocol associated with the signal network segment, number of nodes associated with the signal network segment, and node identifier associated with the signal network segment.
[0011] By performing data identification and processing on the configuration information of signal network segments, different attribute information for describing signal network segments is obtained. Then, based on this attribute information, signal network segment information is generated, thereby improving the efficiency and accuracy of subsequent network topology data generation.
[0012] In some possible implementations, determining the transceiver connection relationship of the signal network segment corresponding to the vehicle electrical architecture change request based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request includes: determining the nodes referenced by the electronic control unit and the nodes referenced by the signal network segment based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; generating the transceiver connection relationship of the signal network segment corresponding to the vehicle electrical architecture change request based on the nodes referenced by the electronic control unit and the nodes referenced by the signal network segment; wherein the transceiver connection relationship of the signal network segment is used to characterize the transceiver connection relationship between multiple nodes, and the multiple nodes include at least: signal network segment, electronic control unit, and nodes that have a control relationship with the electronic control unit.
[0013] Based on electronic control unit information and signal network segment information, the nodes referenced by the electronic control unit and the nodes referenced by the signal network segment are analyzed. Then, based on these reference relationships, the corresponding signal network segment transmit and receive connection relationships can be generated simply and accurately.
[0014] In some possible implementations, determining the location information corresponding to the vehicle electrical architecture change request based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request includes: generating the location of the electronic control unit corresponding to the vehicle electrical architecture change request in the network topology based on the electronic control unit information and signal network segment transceiver connection relationship; and generating the location of the signal network segment corresponding to the vehicle electrical architecture change request in the network topology based on the signal network segment transceiver connection relationship and the location of the electronic control unit in the network topology.
[0015] First, the location of the electronic control unit in the network topology is generated, and then the location of the signal network segment in the network topology is generated, so as to achieve efficient determination of location information.
[0016] In some possible implementations, generating the position of the electronic control unit (ECU) corresponding to the vehicle electrical architecture change request in the network topology based on the ECU information and signal network segment transceiver connection relationships corresponding to the vehicle electrical architecture change request includes: generating the topology between the ECU and the central control unit based on the ECU information and signal network segment transceiver connection relationships corresponding to the vehicle electrical architecture change request; and generating the position of the ECU in the network topology based on the topology between the ECU and the central control unit and the position of the central control unit in the network topology.
[0017] Based on the information of the electronic control unit and the signal network segment transmission and reception connection relationship, the topology between the electronic control unit and the central control unit is generated. Then, based on the position of the central control unit in the network topology, the position of the electronic control unit in the network topology is generated simply and effectively.
[0018] In some possible implementations, generating the network topology corresponding to the vehicle electrical architecture change request based on the network topology data includes: obtaining an initial network topology with connection relationship identification, connection relationship update, and node update functions; generating the electronic control unit (ECU) corresponding to the vehicle electrical architecture change request in the initial network topology based on the ECU information and the ECU's position in the network topology, thus obtaining the ECU change network topology; generating a signal network segment in the ECU change network topology based on the signal network segment information and the signal network segment's position in the network topology, thus obtaining the signal network segment and ECU change network topology; and updating the node transmit / receive connection relationships in the signal network segment and ECU change network topology based on the signal network segment transmit / receive connection relationships, thus obtaining the network topology corresponding to the vehicle electrical architecture change request.
[0019] Based on the initial network topology, the electronic control units and signal segments are changed sequentially, and then the node transmit / receive connections are modified. This method allows for step-by-step changes to the network topology, improving the precision and flexibility of the vehicle's electrical architecture.
[0020] In some possible implementations, the response to a vehicle electrical architecture change request includes: responding to the vehicle initiating an electrical architecture change request; and / or, responding to the detection of a change in the vehicle's electrical architecture.
[0021] By proactively initiating changes or automatically monitoring changes, the vehicle's electrical architecture can be processed, thus improving flexibility.
[0022] In some possible implementations, the response to a vehicle-initiated electrical architecture change request includes: responding to a vehicle-initiated request to adjust an existing electrical architecture; or, responding to a vehicle-initiated request to generate a new electrical architecture.
[0023] Electrical architecture changes can be adjustments to existing electrical architectures or the creation of new electrical architectures, thereby improving the flexibility of vehicle electrical architecture management.
[0024] In some possible implementations, the response to detecting a change in the vehicle's electrical architecture includes: responding to detecting a change in the electronic control unit and / or a change in the signal network segment in the vehicle's electrical architecture, wherein the change in the electronic control unit includes at least one of the following: adding an electronic control unit, deleting an electronic control unit, or changing the version of an electronic control unit, and the change in the signal network segment includes at least one of the following: adding a signal network segment, deleting a signal network segment, or changing the version of a signal network segment.
[0025] When changes to the electronic control unit and / or signal network information are detected, a vehicle electrical architecture change request can be triggered, improving the flexibility and applicability of vehicle electrical architecture processing.
[0026] In some possible implementations, the method further includes: in response to detecting a version change of the electronic control unit and / or a version change of the signal network segment in the vehicle's electrical architecture, verifying the version change of the electronic control unit and / or the version change of the signal network segment; and in response to the verification of the version change of the electronic control unit and / or the version change of the signal network segment passing the verification, determining that a change has occurred in the vehicle's electrical architecture.
[0027] In the case of version change, the version update is first verified. After the verification is passed, the corresponding change request is triggered to ensure the safety and reliability of the vehicle's electrical architecture.
[0028] In some possible implementations, the method further includes: monitoring changes to the vehicle's design documents and configuration files; and determining whether the vehicle's electrical architecture has been changed based on the monitored changes to the design documents and / or configuration files.
[0029] By monitoring changes to design documents and configuration files, vehicle electrical architecture processing requests can also be triggered, improving scenario applicability.
[0030] In some possible implementations, obtaining the network topology configuration data corresponding to the vehicle electrical architecture change request includes: obtaining configuration data of the vehicle electrical architecture based on the vehicle electrical architecture change request; obtaining the vehicle's design document and configuration file; and generating network topology configuration data corresponding to the vehicle electrical architecture change request based on the vehicle electrical architecture configuration data, the design document, and the configuration file.
[0031] By combining the vehicle electrical architecture configuration data, vehicle design documents, and configuration files—data that characterizes the vehicle electrical architecture processing requirements—network topology configuration data corresponding to the vehicle electrical architecture change request is generated, ensuring that the final generated architecture change network topology meets user needs.
[0032] According to a second aspect of the present disclosure, a vehicle electrical architecture processing apparatus is provided, comprising: an acquisition module configured to: in response to a vehicle electrical architecture change request, acquire network topology configuration data corresponding to the vehicle electrical architecture change request, the network topology configuration data including at least: electronic control unit configuration information and signal network segment configuration information; a data identification module configured to: perform data identification processing based on the network topology configuration data to determine network topology data corresponding to the vehicle electrical architecture change request, the network topology data including: electronic control unit information, signal network segment information, signal network segment transceiver connection relationship and location information corresponding to the vehicle electrical architecture change request, the location information including: the location of the electronic control unit and signal network segment corresponding to the vehicle electrical architecture change request in the network topology; and a generation module configured to: generate an architecture change network topology corresponding to the vehicle electrical architecture change request based on the network topology data corresponding to the vehicle electrical architecture change request.
[0033] In some possible implementations, the data identification module is further configured to: perform data identification processing based on the network topology configuration data to obtain electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; determine the signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; and generate the network topology data based on the electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request.
[0034] In some possible implementations, the data identification module is further configured to: determine the nodes referenced by the electronic control unit corresponding to the vehicle electrical architecture change request and the nodes referenced by the signal network segment based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; and generate the signal network segment transmit / receive connection relationship corresponding to the vehicle electrical architecture change request based on the nodes referenced by the electronic control unit corresponding to the vehicle electrical architecture change request and the nodes referenced by the signal network segment; wherein the signal network segment transmit / receive connection relationship is used to characterize the transmit / receive connection relationship between multiple nodes, and the multiple nodes include at least: a signal network segment, an electronic control unit, and nodes that have a control relationship with the electronic control unit.
[0035] In some possible implementations, the data identification module is further configured to: generate the position of the electronic control unit corresponding to the vehicle electrical architecture change request in the network topology based on the electronic control unit information and signal network segment transceiver connection relationship corresponding to the vehicle electrical architecture change request; and generate the position of the signal network segment corresponding to the vehicle electrical architecture change request in the network topology based on the signal network segment transceiver connection relationship and the position of the electronic control unit in the network topology.
[0036] In some possible implementations, the generation module is further configured to: acquire an initial network topology with connection relationship identification, connection relationship update, and node update functions; generate an electronic control unit (ECU) corresponding to the vehicle electrical architecture change request in the initial network topology based on the ECU information and the ECU's position in the network topology, thus obtaining an ECU change network topology; generate a signal network segment in the ECU change network topology based on the signal network segment information and the signal network segment's position in the network topology, thus obtaining a signal network segment and an ECU change network topology; and update the node transmit / receive connection relationships in the signal network segment and the ECU change network topology based on the signal network segment transmit / receive connection relationships corresponding to the vehicle electrical architecture change request, thus obtaining an architecture change network topology corresponding to the vehicle electrical architecture change request.
[0037] In some possible implementations, the acquisition module is further configured to: respond to a vehicle initiating an electrical architecture change request; and / or, respond to detecting a change in the vehicle's electrical architecture.
[0038] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the executable instructions to implement the vehicle electrical architecture processing method as described in the first aspect of the present disclosure.
[0039] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, which, when executed by a processor, implement the vehicle electrical architecture processing method as described in the first aspect of the present disclosure.
[0040] According to a fifth aspect of the present disclosure, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the vehicle electrical architecture processing method as described in the first aspect of the present disclosure.
[0041] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0042] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0043] Figure 1 This is a flowchart illustrating a vehicle electrical architecture processing method according to an exemplary embodiment.
[0044] Figure 2 This is an example diagram illustrating an application scenario according to an exemplary embodiment.
[0045] Figure 3 This is a schematic diagram of a hardware architecture according to an exemplary embodiment.
[0046] Figure 4 This is an example diagram illustrating a vehicle electrical architecture processing procedure according to an exemplary embodiment.
[0047] Figure 5 This is an example diagram illustrating a network topology according to an exemplary embodiment.
[0048] Figure 6 This is a block diagram illustrating a vehicle electrical architecture processing device according to an exemplary embodiment.
[0049] Figure 7 This is a block diagram illustrating an electronic device according to an exemplary embodiment. Detailed Implementation
[0050] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0051] It should be noted that all actions involving the acquisition of signals, information, or data in this disclosure are carried out in compliance with the relevant data protection laws and policies of the country where the location is situated, and with authorization from the owner of the relevant device.
[0052] As mentioned in the background section, the vehicle's EEA architecture (Electrical Architecture for Vehicles) can be used to achieve intelligent, networked, and efficient collaboration of vehicle functions. Therefore, by designing an EEA architecture adapted to the vehicle, the intelligent, networked, and efficient collaboration of vehicle functions can be effectively guaranteed.
[0053] The processing of the EEA architecture may involve the processing of the network topology corresponding to the EEA architecture. The EEA architecture describes the connection relationships, communication protocols, and signal transmission paths between various electrical architecture nodes. The electrical architecture nodes include at least ECUs (Electronic Control Units) and nodes related to the ECUs.
[0054] In related technologies, the handling of EEA architecture involves three main approaches: manual processing, where engineers manually draw the network topology based on functional requirements and ECU configuration (a method that is inefficient and prone to errors); semi-automatic generation of network topology using pre-designed templates (but this method lacks intelligent fault diagnosis and requires manual repair of signal conflicts, resulting in poor flexibility); and automated processing using pre-designed rules (but this method is difficult to apply to different vehicle models and the diversity of EEA architectures).
[0055] Therefore, the related technologies for vehicle electrical architecture suffer from low efficiency, flexibility, and applicability.
[0056] Based on this, the present disclosure provides a technical solution that, in the process of processing vehicle electrical architecture, in response to a vehicle electrical architecture change request, automatically identifies and processes network topology configuration data to determine the corresponding network topology data, and automatically generates a network topology for architecture change based on the corresponding network topology data. By automatically generating the network topology for architecture change through network topology data, the efficiency of vehicle electrical architecture processing is improved; furthermore, this process is applicable to various processing scenarios such as intelligent fault diagnosis and manual repair of signal conflicts, offering high flexibility; and, based on automated data identification and processing capabilities, it is applicable to different vehicle models and diverse vehicle electrical architectures, demonstrating high applicability.
[0057] Therefore, this technical solution can improve the efficiency, flexibility, and applicability of vehicle electrical architecture processing, thereby effectively ensuring the intelligence, networking, and efficient collaboration of vehicle functions.
[0058] The technical solutions of this disclosure can be applied to network topology processing of the EEA architecture of intelligent connected vehicles, and can also be extended to some scenarios that require automatic processing of complex network topologies, such as: industrial Internet of Things, aerospace electronic systems, etc.
[0059] The technical solutions of this disclosure can be applied to network topology processing of different types of EEA architectures. For example, a domain control architecture divides vehicle functions into multiple domains (such as powertrain domain, chassis domain, body domain, etc.), with each domain centrally managed by a domain controller, improving the modularity and scalability of the system. A centralized architecture centrally manages all functional modules through a central computing unit, further improving the system's integration and computing power utilization.
[0060] The technical solutions of this disclosure can be applied to scenarios such as the early design and later maintenance of vehicles; the hardware execution entity of this technical solution can be a vehicle management platform, a vehicle server, a vehicle management computer system, etc., and is not limited thereto.
[0061] Figure 1 This is a flowchart illustrating a vehicle electrical architecture processing method according to an exemplary embodiment, such as... Figure 1 As shown, the vehicle electrical architecture processing method may include the following steps:
[0062] Step S11: In response to the vehicle electrical architecture change request, obtain the network topology configuration data corresponding to the vehicle electrical architecture change request. The network topology configuration data includes at least: electronic control unit configuration information and signal network segment configuration information.
[0063] Step S12: Based on the network topology configuration data, perform data identification processing to determine the network topology data corresponding to the vehicle electrical architecture change request. The network topology data includes: information on the electronic control unit (ECU) corresponding to the vehicle electrical architecture change request, signal network segment information, signal network segment transmit / receive connection relationships, and location information. The location information includes: the location of the ECU and signal network segment corresponding to the vehicle electrical architecture change request within the network topology.
[0064] Step S13: Generate the network topology corresponding to the vehicle electrical architecture change request based on the network topology data corresponding to the vehicle electrical architecture change request.
[0065] In step S11, the triggering method for vehicle electrical architecture change requests varies depending on the application scenario. For example, it can be triggered actively or passively.
[0066] Therefore, responding to a vehicle electrical architecture change request may include: responding to the vehicle initiating an electrical architecture change request; and / or, responding to the detection of a change in the vehicle's electrical architecture.
[0067] By proactively initiating changes or automatically monitoring changes, the vehicle's electrical architecture can be processed, thus improving flexibility.
[0068] In one implementation, the vehicle can initiate an electrical architecture change request itself, or it can initiate an electrical architecture change request through a user terminal, management terminal, etc., without limitation.
[0069] In one implementation, responding to a vehicle-initiated electrical architecture change request includes: responding to a vehicle-initiated request to adjust an existing electrical architecture; or responding to a vehicle-initiated request to generate a new electrical architecture.
[0070] Electrical architecture changes can be adjustments to existing electrical architectures or the creation of new electrical architectures, thereby improving the flexibility of vehicle electrical architecture management.
[0071] Regarding the existing electrical architecture, this could refer to the electrical architecture currently used by the vehicle. In this scenario, changes can be made to the existing electrical architecture. Regarding the generation of a new electrical architecture, this could be the first time a new electrical architecture has been generated, or it could be a previous generation of a new electrical architecture.
[0072] In one implementation, responding to the detection of a change in the vehicle's electrical architecture includes: responding to the detection of a change in the electronic control unit and / or a change in the signal network segment in the vehicle's electrical architecture; the change in the electronic control unit includes at least one of the following: addition of an electronic control unit, deletion of an electronic control unit, or change of the version of an electronic control unit; the change in the signal network segment includes at least one of the following: addition of a signal network segment, deletion of a signal network segment, or change of the version of a signal network segment.
[0073] When changes to the electronic control unit and / or signal network information are detected, a vehicle electrical architecture change request can be triggered, improving the flexibility and applicability of vehicle electrical architecture processing.
[0074] Version changes can refer to updates, upgrades, etc., and are not limited here.
[0075] In one implementation, in the case of a version change, the version can be verified first, and after the verification is successful, subsequent processing operations can be performed.
[0076] Therefore, the method may further include: in response to detecting a version change of the electronic control unit and / or a version change of the signal network segment in the electrical architecture of the vehicle, verifying the version change of the electronic control unit and / or the version change of the signal network segment; and in response to the verification of the version change of the electronic control unit and / or the version change of the signal network segment passing the verification, determining that a change has occurred in the electrical architecture of the vehicle.
[0077] In the case of version change, the version update is first verified. After the verification is passed, the corresponding change request is triggered to ensure the safety and reliability of the vehicle's electrical architecture.
[0078] In one embodiment, the method may further include: monitoring changes to the vehicle's design documents and configuration files; and determining whether the vehicle's electrical architecture has been changed based on the monitored changes to the design documents and / or configuration files.
[0079] In this implementation, changes to design documents and configuration files can also trigger vehicle electrical architecture processing requests, improving scenario applicability.
[0080] As an example, if the design documents and configuration files are updated, adjusted, or have version changes, it can be considered that the vehicle's electrical architecture has changed.
[0081] Further, in step S11, obtaining the network topology configuration data corresponding to the vehicle electrical architecture change request may include: obtaining the configuration data of the vehicle electrical architecture based on the vehicle electrical architecture change request; obtaining the vehicle's design documents and configuration files; and generating the network topology configuration data corresponding to the vehicle electrical architecture change request based on the vehicle electrical architecture configuration data, design documents, and configuration files.
[0082] By combining the vehicle electrical architecture configuration data, vehicle design documents, and configuration files—data that characterizes the vehicle electrical architecture processing requirements—network topology configuration data corresponding to the vehicle electrical architecture change request is generated, ensuring that the final generated architecture change network topology meets user needs.
[0083] In one implementation, the engineer responsible for development and design can build and upload the configuration data of the vehicle's electrical architecture.
[0084] In one implementation, the vehicle's design documents and configuration files may be built by engineers or automatically generated by software, etc., without limitation.
[0085] In one implementation, network topology configuration data corresponding to a vehicle electrical architecture change request can be generated by simply categorizing configuration data, design documents, and configuration files based on the vehicle electrical architecture. For example, information describing electronic control units can be categorized as electronic control unit configuration information, and information describing signal network segments can be categorized as signal network segment configuration information. Thus, the two types of information can be integrated into network topology configuration data corresponding to a vehicle electrical architecture change request.
[0086] It is understood that the information in the network topology configuration data can be in various forms, such as text, charts, etc., and there are no restrictions here.
[0087] In one implementation, a data interface can be configured so that relevant configuration data can be uploaded at any time. This allows the network topology to be updated at any time after the initial generation based on the newly uploaded configuration data, thus improving flexibility.
[0088] In step S11, the information involved in the network topology configuration data is divided into two categories. One category is the configuration information of the electronic control unit, which describes the communication protocol of the electronic control unit, etc. The other category is the information of the signal network segment. The signal network segment can be understood as a signal transmission path, that is, the logical line for communication between electrical architecture nodes.
[0089] It is understandable that this network topology configuration data can characterize the design requirements of the network topology. Therefore, the source of this network topology configuration data can be data constructed by engineers, vehicle configuration data, etc.
[0090] Therefore, as an optional implementation, step S11 includes: obtaining the construction data related to the vehicle's electronic and electrical architecture uploaded by the user; obtaining the vehicle's design documents and configuration files; and generating topology data related to the vehicle's electronic and electrical architecture based on the construction data, design documents, and configuration files.
[0091] In this embodiment of the disclosure, steps S11 to S13 can be either the process executed when the network topology is generated for the first time, or the process executed when the network topology is updated subsequently.
[0092] Since the network topology configuration data only involves two types of information and is not structured data, data identification processing is required in step S12 to convert the topology data into structured network topology data.
[0093] Structured data can include: electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationships and location information. Based on this information, network topology can be generated.
[0094] In one implementation, step S12 may include: performing data identification processing based on network topology configuration data to obtain electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; determining the signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; and generating network topology data based on the electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request.
[0095] In this implementation, by identifying data from the network topology configuration data, the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request can be obtained. Through the electronic control unit information and signal network segment information, the signal network segment transmit / receive connection relationship and location information can be determined. Furthermore, based on the electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information, the network topology data can be generated effectively and accurately.
[0096] The process of obtaining electronic control unit (ECU) information may include: performing data identification processing based on ECU configuration information to obtain ECU information corresponding to the vehicle electrical architecture change request; wherein, ECU information includes at least one of the following: ECU type, address, and associated node.
[0097] By performing data identification and processing on the configuration information of the electronic control unit, different attribute information describing the electronic control unit is obtained. Then, based on this attribute information, electronic control unit information is generated, thereby improving the efficiency and accuracy of subsequent network topology data generation.
[0098] In one implementation, the form and type of electronic control unit (ECU) information can be predefined, and the required information can be extracted from the ECU configuration information based on the defined form and type. Therefore, the data identification and processing process can also be understood as a data analysis and extraction process.
[0099] In one implementation, the configuration information of each electronic control unit may include: the type of each electronic control unit, the address information of each electronic control unit, and the signal network segment associated with each electronic control unit. It may also include basic information of each electronic control unit, such as its name and identifier.
[0100] Regarding the types of electronic control units, examples include: central controllers, edge controllers, domain controllers, etc.
[0101] The address information for the electronic control unit can be its communication address.
[0102] The signal network segment associated with the electronic control unit can be a CAN (Controller Area Network) bus (a type of signal network segment), etc.
[0103] As an example, the first line of the electronic control unit (ECU) configuration information can be predefined as: GenericECU (generic ECU type); the second line contains the ECU's abbreviated name and address information; the third line contains the ECU's full Chinese name information; and the fourth line contains the signal network segments associated with the ECU. Then, during data identification, identification is performed line by line to obtain various information about the ECU, which can be stored and managed in memory.
[0104] The process of obtaining signal network segment information may include: performing data identification processing based on signal network segment configuration information to obtain the signal network segment information corresponding to the vehicle electrical architecture change request; wherein, the signal network segment information includes at least one of the following: signal network segment name, signal network segment type, network interface associated with the signal network segment, communication protocol associated with the signal network segment, number of nodes associated with the signal network segment, and node identifier associated with the signal network segment.
[0105] By performing data identification and processing on the configuration information of signal network segments, different attribute information for describing signal network segments is obtained. Then, based on this attribute information, signal network segment information is generated, thereby improving the efficiency and accuracy of subsequent network topology data generation.
[0106] Regarding the nodes associated with the signal network segment, in addition to electronic control units, it can also involve the objects controlled by each electronic control unit, or relay equipment, etc., which are not limited here.
[0107] The name of the signal network segment can be used to distinguish different signal network segments, and the name can also be represented in the form of information.
[0108] Regarding signal segment types, such as CAN bus, different communication protocols and different hardware connection methods can be used to distinguish signal segment types.
[0109] The network interface associated with the signal network segment can be the interface of the electronic control unit or the relay interface in the electronic and electrical architecture, etc., and is not limited here.
[0110] The communication protocol associated with signal network segments can be used to describe the communication method corresponding to the signal network segments.
[0111] The number of electronic control units associated with a signal network segment and the identification of the electronic control units associated with the signal network segment can be used to describe the situation of the electronic control units associated with the signal network segment.
[0112] In addition to the information mentioned above, signal segment information may also include: statistical information of the terminating resistors (a type of node in the network topology) associated with the signal segment, such as: quantity, identification, etc.
[0113] Based on electronic control unit information and signal network segment information, statistics and correlations can be performed to create signal network segment transmit / receive connection relationships. These signal network segment transmit / receive connection relationships can take the form of a signal network segment linked list, which can not only represent transmit / receive connection relationships but also link to specific information.
[0114] As an example, the contents of a signal segment linked list can include: signal segment 1 - node A - signal segment 2 - node B, representing that node A and node B are connected through signal segments 1 and 2. Furthermore, this connection relationship can also be associated with corresponding information; for example, signal segment 1 is associated with the attribute information of signal segment 1, signal segment 2 is associated with the attribute information of signal segment 2, and node A and node B are associated with their respective information. Therefore, through the signal segment linked list, not only can the relationships between nodes be represented in a structured way, but the attribute information of each node and signal segment can also be maintained.
[0115] Therefore, determining the transceiver connection relationship of the signal network segment corresponding to the vehicle electrical architecture change request, based on the electronic control unit information and signal network segment information, can include:
[0116] Based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request, the nodes referenced by the electronic control unit and the nodes referenced by the signal network segment are determined. Based on the nodes referenced by the electronic control unit and the nodes referenced by the signal network segment, the transmit / receive connection relationship of the signal network segment corresponding to the vehicle electrical architecture change request is generated. The transmit / receive connection relationship of the signal network segment is used to characterize the transmit / receive connection relationship between multiple nodes, and the multiple nodes include at least: the signal network segment, the electronic control unit, and the nodes that have a control relationship with the electronic control unit.
[0117] Based on electronic control unit information and signal network segment information, the nodes referenced by the electronic control unit and the nodes referenced by the signal network segment are analyzed. Then, based on these reference relationships, the corresponding signal network segment transmit and receive connection relationships can be generated simply and accurately.
[0118] Furthermore, location information can be generated based on electronic control unit information, signal network segment information, and the signal network segment transmission and reception connection relationship.
[0119] In one implementation, determining the location information corresponding to the vehicle electrical architecture change request based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request may include: generating the location of the electronic control unit corresponding to the vehicle electrical architecture change request in the network topology based on the electronic control unit information and signal network segment transceiver connection relationship corresponding to the vehicle electrical architecture change request; and generating the location of the signal network segment corresponding to the vehicle electrical architecture change request in the network topology based on the signal network segment transceiver connection relationship and the location of the electronic control unit in the network topology.
[0120] In this implementation, the location of the electronic control unit in the network topology is generated first, and then the location of the signal network segment in the network topology is generated to achieve efficient determination of location information.
[0121] In one implementation, a location generation algorithm can be predefined, and when a location needs to be generated, the location generation algorithm can be called to achieve location generation.
[0122] Regarding network topology, it can be understood as a chain-like network topology, which involves different nodes. Therefore, the position of the electronic control unit in the network topology can be understood as the node coordinates in the network topology.
[0123] As an example, the node coordinates of the central controller in the network topology can be represented as (0,0). The node coordinates of the nodes belonging to the same signal network segment as the central controller can be represented as (0,1), (0,2), (0,3), etc. The node coordinates of one edge controller in the network topology can be represented as (1,4), and the node coordinates of another edge controller in the network topology can be represented as (2,4).
[0124] In one implementation, the location coordinates can be a single point or a range of coordinates. For example, the location coordinates of the central controller can occupy one or more rows of pixels and one or more columns of pixels in the network topology, and the location coordinates of the edge controller can also occupy one or more rows of pixels and one or more columns of pixels in the network topology.
[0125] The location coordinates shown here are only an example. In different scenarios, corresponding location coordinates can be generated according to the specific location coordinate definitions of the network topology.
[0126] In one implementation, the location information can be either relative or absolute, and no limitation is made here.
[0127] In one implementation, the location of the electronic control unit (ECU) corresponding to the vehicle electrical architecture change request in the network topology is generated based on the ECU information and signal network segment transceiver connection relationships. This includes: generating the topology between the ECU and the central control unit based on the ECU information and signal network segment transceiver connection relationships; and generating the location of the ECU in the network topology based on the topology between the ECU and the central control unit and the location of the central control unit in the network topology.
[0128] Based on the information of the electronic control unit and the signal network segment transmission and reception connection relationship, the topology between the electronic control unit and the central control unit is generated. Then, based on the position of the central control unit in the network topology, the position of the electronic control unit in the network topology is generated simply and effectively.
[0129] It can be understood that the central control unit is located in the network topology, which can be regarded as the center of the network topology. Based on the topological structure between the electronic control unit and the central control unit, the position coordinates of the electronic control unit can be generated more easily.
[0130] In one implementation, if the central control unit (CCU) does not involve any changes, its location within the network topology can be directly obtained. For example, in a scenario where an existing network topology is being updated, the location of the CCU within the existing network topology can be directly obtained. If the CCU involves any changes, its location within the network topology can be generated first. For example, in a scenario where a new network topology is being generated, the location of the CCU can be generated first.
[0131] Therefore, the central control unit may be the electronic control unit corresponding to the vehicle electrical architecture change request, or it may not be the electronic control unit corresponding to the vehicle electrical architecture change request; no limitation is made here.
[0132] It is understandable that in the signal network segment transmission and reception connection relationship, the connection relationship between the electronic control unit and the central control unit can be obtained, or the connection relationship between the electronic control unit and the intermediate control unit (the node that has a connection relationship with the central control unit) can be obtained. Through these connection relationships, the topology between the electronic control unit and the central control unit can be constructed.
[0133] Furthermore, based on the location of the electronic control unit in the network topology and the signal segment transmission and reception connection relationship, the location of the signal segment in the network topology can be further determined.
[0134] That is, first generate the position coordinates of each electronic control unit, then organize the connection relationship between the signal network segment and the electronic control unit. Since the position coordinates of the signal network segment are related to the coordinates of the electronic control unit it is connected to, the coordinates of each signal network segment can be generated based on the connection relationship and the position coordinates of the electronic control unit connected to each signal network segment.
[0135] For example, if the electronic control unit connected to the signal network segment is located in the same column as the signal network segment, then the horizontal coordinate of the signal network segment is the same as the horizontal coordinate of the electronic control unit it is connected to, but the vertical coordinate is different.
[0136] Thus, electronic control unit information, signal network segment information, signal network segment transmission and reception connection relationships and location information are integrated into structured data. This structured data, after transformation, can generate network topology for architecture changes.
[0137] Furthermore, the generation of network topology through architectural changes can be understood as transforming and storing structured data into the data structure of the network topology.
[0138] As an optional implementation, step S13 includes: obtaining an initial network topology with connection relationship identification, connection relationship update, and node update functions; generating an electronic control unit corresponding to the vehicle electrical architecture change request in the initial network topology based on the electronic control unit information corresponding to the vehicle electrical architecture change request and the position of the electronic control unit in the network topology, thus obtaining an electronic control unit change network topology; generating a signal network segment in the electronic control unit change network topology based on the signal network segment information corresponding to the vehicle electrical architecture change request and the position of the signal network segment in the network topology, thus obtaining a signal network segment and electronic control unit change network topology; updating the node transmit / receive connection relationships in the signal network segment and electronic control unit change network topology based on the transmit / receive connection relationships of the signal network segment corresponding to the vehicle electrical architecture change request, thus obtaining an architecture change network topology corresponding to the vehicle electrical architecture change request.
[0139] In this implementation, based on the initial network topology, the electronic control units and signal segments are changed sequentially, and then the node transmit / receive connections are modified. This method allows for step-by-step changes to the network topology, improving the precision and flexibility of the vehicle's electrical architecture.
[0140] In one implementation, if the change request is to generate a new network topology, the initial network topology can be a blank network topology. In this case, it is necessary to define connection relationship identification function, connection relationship update function, and node update function in it.
[0141] If the change request is for an adjustment to an existing network topology, the initial network topology can be an existing network topology that has already defined all its functions, and can be obtained directly in this case.
[0142] In one implementation, the connection relationship identification function, connection relationship update function, and node update function can be understood as the configuration function of the linked list structure of the network topology. These functions enable the network topology to be updated and various data to be added at any time, and to export linked list information representing connection relationships.
[0143] Based on the electronic control unit (ECU) information and its location in the network topology, the ECU can be modified in the initial network topology. For example, ECUs can be added to the corresponding locations, the locations of existing ECUs can be adjusted, and corresponding information can be defined for the added or adjusted ECUs.
[0144] Based on the signal segment information and the position of the signal segment in the network topology, the signal segment can be changed in the electronic control unit when changing the network topology. For example, the signal segment can be added at the corresponding position, the position of the existing signal segment can be adjusted, and corresponding information can be defined for the added or adjusted signal segment.
[0145] By changing the network topology based on signal network segments and electronic control units, corresponding connections (e.g., series connection) can be made between nodes with connection relationships to generate a complete changed network topology.
[0146] Figure 2 This is an example diagram illustrating an application scenario according to an exemplary embodiment, such as... Figure 2 As shown, this application scenario involves a data identification server and a network topology automatic generation device.
[0147] As can be seen, engineers can construct relevant information about ECUs and signal network segments, then identify this information through a data recognition server and output structured data; finally, the network topology is generated by an automatic network topology generator.
[0148] Furthermore, the data identification server can automatically monitor changed (updated) data, enabling dynamic adjustment and management of changed data. The network topology automatic generation device can generate updated network topologies based on the changed data.
[0149] Figure 3 This is a schematic diagram of a hardware architecture according to an exemplary embodiment, illustrating the hardware architecture deployed based on a network topology automatic generation device.
[0150] like Figure 3 As shown, this hardware architecture may also include an operating system, computer programs to form a non-volatile storage medium, and may also include a processor, internal memory, and a network interface. The various components are connected via an internal bus.
[0151] The internal memory is used to store the data generated or needed by the network topology automatic generation device, and the network interface is used to enable interaction with external devices.
[0152] It is understandable that this hardware architecture can be used as a hardware architecture for an electronic device.
[0153] based on Figure 3 The hardware architecture shown can execute the following processes:
[0154] ECU / Network Segment Information Identification: Used to obtain attribute information (configuration information) of ECUs and network segments and other nodes pre-designed by engineers.
[0155] Relative position coordinate generation: Used to generate node coordinates based on the attribute information of each node and the statistical calculation of the network segment linked list.
[0156] Initial network topology automatic generation: This function is used to determine the connection relationships and location information between each ECU and signal network segment based on the network topology data and the generated relative position coordinates, and to generate the initial network topology map.
[0157] Secondary network topology adjustment: Used to read data and identify module changes in real time, such as the addition of ECUs / adjustment of signal network segment transmission and reception relationships, dynamically adjust the network topology, and generate a secondary optimized network topology.
[0158] Figure 4 This is an example diagram illustrating a vehicle electrical architecture processing procedure according to an exemplary embodiment, such as... Figure 4 As shown, in this processing flow, two types of configuration information are first obtained: ECU configuration information and signal network segment configuration information. Based on the signal network segment configuration information, data identification is performed to generate a linked list structure of signal network segments used to determine the transmit / receive connection relationship.
[0159] Furthermore, based on the data identification results of ECU information and the signal network segment linked list structure, the transmit / receive connection relationship and location coordinates between EUC and signal network segments can be statistically calculated.
[0160] Based on the transmit / receive connection relationship and location coordinates between the ECU and the signal network segment, the ECU and the signal network segment are connected in series to generate a network topology.
[0161] When operations such as switching versions, modifying ECUs, or modifying signal network segments are detected, the topology adjustment algorithm is invoked to supplement adjustment information and generate a secondary network topology.
[0162] Figure 5 This is an example diagram illustrating a network topology according to an exemplary embodiment, such as... Figure 5 As shown, this network topology involves multiple nodes, which can be ECUs or other controlled nodes. These nodes are connected through different signal network segments to represent the electrical architecture of intelligent network vehicles.
[0163] Understandable. Figure 5 The nodes shown are merely examples and do not constitute a limitation on the embodiments of this disclosure.
[0164] The technical solutions of the embodiments of this disclosure can achieve the following technical effects:
[0165] Improving network topology generation efficiency: Compared with manual drawing or semi-automated methods, the technical solution of this disclosure can generate the EEA network topology of intelligent connected vehicles in a short time through an automated process, which greatly shortens the design cycle.
[0166] Improved accuracy: Based on data recognition and precise calculation, errors caused by manual operation are avoided, resulting in a more accurate and reliable network topology. Through automatic identification and calculation of ECU and signal segment information, the true network structure of the vehicle's electronic system can be accurately reflected, providing a precise basis for subsequent system design and development.
[0167] Cost reduction: The automated network topology generation process reduces reliance on manual labor, thus lowering labor costs. Furthermore, it reduces development costs by minimizing rework and design changes caused by errors.
[0168] Data accuracy verification: Based on the design data, the network topology is automatically generated, and the scattered, text-based system data is transformed into a model diagram. The design data can be centrally and visually verified directly through image and data recognition servers, reducing the difficulty and workload of data verification and improving the efficiency of data inspection.
[0169] Enhanced adaptability: It can quickly adapt to changes in vehicle electronic system components and system upgrades. When a new ECU is added or the signal network segment changes, only the relevant data needs to be updated to regenerate an accurate network topology, improving flexibility and scalability.
[0170] Fully automated generation: The data recognition module and algorithm automatically analyze the ECU and signal associations without manual intervention; and it can automatically update the network topology when there are changes such as vehicle model iteration, which can reduce maintenance costs.
[0171] Figure 6 This is a block diagram illustrating a vehicle electrical architecture processing apparatus 600 according to an exemplary embodiment. The vehicle electrical architecture processing apparatus 600 can be applied to a vehicle management platform, a vehicle server, a vehicle management computer system, etc. (Refer to...) Figure 6 The device includes:
[0172] The acquisition module 601 is configured to: in response to a vehicle electrical architecture change request, acquire network topology configuration data corresponding to the vehicle electrical architecture change request, wherein the network topology configuration data includes at least: electronic control unit configuration information and signal network segment configuration information.
[0173] The data identification module 602 is configured to: perform data identification processing based on the network topology configuration data to determine the network topology data corresponding to the vehicle electrical architecture change request. The network topology data includes: electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request. The location information includes: the location of the electronic control unit and signal network segment corresponding to the vehicle electrical architecture change request in the network topology.
[0174] The generation module 603 is configured to generate the network topology for the architecture change request corresponding to the vehicle electrical architecture change request based on the network topology data corresponding to the vehicle electrical architecture change request.
[0175] Optionally, the data identification module 602 is further configured to: perform data identification processing based on the network topology configuration data to obtain the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; determine the signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; and generate the network topology data based on the electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request.
[0176] Optionally, the data identification module 602 is further configured to: perform data identification processing based on the electronic control unit configuration information to obtain the electronic control unit information corresponding to the vehicle electrical architecture change request; wherein the electronic control unit information includes at least one of the following: the type, address, and associated node of the electronic control unit.
[0177] Optionally, the data identification module 602 is further configured to: perform data identification processing based on the signal network segment configuration information to obtain the signal network segment information corresponding to the vehicle electrical architecture change request; wherein the signal network segment information includes at least one of the following: signal network segment name, signal network segment type, network interface associated with the signal network segment, communication protocol associated with the signal network segment, number of nodes associated with the signal network segment, and node identifier associated with the signal network segment.
[0178] Optionally, the data identification module 602 is further configured to: determine the nodes referenced by the electronic control unit and the nodes referenced by the signal network segment corresponding to the vehicle electrical architecture change request based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; and generate the signal network segment transmit / receive connection relationship corresponding to the vehicle electrical architecture change request based on the nodes referenced by the electronic control unit and the nodes referenced by the signal network segment; wherein the signal network segment transmit / receive connection relationship is used to characterize the transmit / receive connection relationship between multiple nodes, and the multiple nodes include at least: a signal network segment, an electronic control unit, and nodes that have a control relationship with the electronic control unit.
[0179] Optionally, the data recognition module 602 is further configured to: generate the position of the electronic control unit corresponding to the vehicle electrical architecture change request in the network topology based on the electronic control unit information and signal network segment transceiver connection relationship corresponding to the vehicle electrical architecture change request; and generate the position of the signal network segment corresponding to the vehicle electrical architecture change request in the network topology based on the signal network segment transceiver connection relationship and the position of the electronic control unit in the network topology.
[0180] Optionally, the data recognition module 602 is further configured to: generate a topology between the electronic control unit (ECU) and the central control unit (CTU) corresponding to the vehicle electrical architecture change request based on the ECU information and signal network segment transmission and reception connection relationship corresponding to the vehicle electrical architecture change request; and generate the position of the ECU corresponding to the vehicle electrical architecture change request in the network topology based on the topology between the ECU and the CTU and the position of the CTU in the network topology.
[0181] Optionally, the generation module 603 is further configured to: acquire an initial network topology with connection relationship identification, connection relationship update, and node update functions; generate an electronic control unit corresponding to the vehicle electrical architecture change request in the initial network topology based on the electronic control unit information corresponding to the vehicle electrical architecture change request and the position of the electronic control unit in the network topology, thereby obtaining an electronic control unit change network topology; generate a signal network segment in the electronic control unit change network topology based on the signal network segment information corresponding to the vehicle electrical architecture change request and the position of the signal network segment in the network topology, thereby obtaining a signal network segment and an electronic control unit change network topology; and update the node transmit / receive connection relationships in the signal network segment and the electronic control unit change network topology based on the transmit / receive connection relationships of the signal network segment corresponding to the vehicle electrical architecture change request, thereby obtaining an architecture change network topology corresponding to the vehicle electrical architecture change request.
[0182] Optionally, the acquisition module 601 is also configured to: respond to the vehicle initiating an electrical architecture change request; and / or, respond to the detection of a change in the vehicle's electrical architecture.
[0183] Optionally, the acquisition module 601 is also configured to: respond to a vehicle-initiated request to adjust an existing electrical architecture; or respond to a vehicle-initiated request to generate a new electrical architecture.
[0184] Optionally, the acquisition module 601 is further configured to: respond to detecting changes in electronic control units and / or signal network segments in the vehicle's electrical architecture, wherein the changes in electronic control units include at least one of the following: addition of electronic control units, deletion of electronic control units, or change of electronic control unit version, and the changes in signal network segments include at least one of the following: addition of signal network segments, deletion of signal network segments, or change of signal network segment version.
[0185] Optionally, the acquisition module 601 is further configured to: in response to detecting a version change of the electronic control unit and / or a version change of the signal network segment in the vehicle's electrical architecture, verify the version change of the electronic control unit and / or the version change of the signal network segment; and in response to the verification of the version change of the electronic control unit and / or the version change of the signal network segment passing the verification, determine that a change has occurred in the vehicle's electrical architecture.
[0186] Optionally, the acquisition module 601 is further configured to: monitor changes to the vehicle's design documents and configuration files; and determine whether the vehicle's electrical architecture has changed based on the monitored changes to the design documents and / or configuration files.
[0187] Optionally, the acquisition module 601 is further configured to: acquire configuration data of the vehicle electrical architecture based on the vehicle electrical architecture change request; acquire the vehicle's design document and configuration file; and generate network topology configuration data corresponding to the vehicle electrical architecture change request based on the vehicle electrical architecture configuration data, the design document, and the configuration file.
[0188] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0189] This disclosure also provides a computer-readable storage medium having stored thereon computer program instructions that, when executed by a processor, implement the steps of the vehicle electrical architecture processing method provided in this disclosure.
[0190] In another exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program executable by a programmable device, the computer program having a code portion for performing the above-described vehicle electrical architecture processing method when executed by the programmable device.
[0191] Figure 7 This is a block diagram illustrating an electronic device 700 according to an exemplary embodiment. The electronic device 700 can be used in a vehicle management platform, a vehicle server, a vehicle management computer system, etc.
[0192] Reference Figure 7The electronic device 700 includes a processing component 722, which further includes one or more processors, and memory resources represented by a memory 732 for storing instructions, such as application programs, that can be executed by the processing component 722. The application programs stored in the memory 732 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 722 is configured to execute instructions to perform the aforementioned vehicle electrical architecture processing method.
[0193] Electronic device 700 may also include a power supply component 726 configured to perform power management of electronic device 700, a wired or wireless network interface 750 configured to connect electronic device 700 to a network, and an input / output interface 758. Electronic device 700 can operate on an operating system, such as Windows Server, stored in memory 732. TM Mac OS X TM Unix TM Linux TM FreeBSD TM Or similar.
[0194] It should be understood that, unless otherwise specifically indicated, features of various embodiments of this disclosure described herein can be combined with each other. As used herein, the term “and / or” includes any one of the relevant listed items and any combination of any two or more; similarly, “at least one of…” includes any one of the relevant listed items and any combination of any two or more.
[0195] Although terms such as “first,” “second,” and “third” may be used herein to describe various components, parts, regions, layers, or sections, these components, parts, regions, layers, or sections are not limited to these terms. Rather, these terms are used only to distinguish one component, part, region, layer, or section from another. Therefore, without departing from the teachings of the examples described herein, the first component, part, region, layer, or section mentioned in the examples may also be referred to as the second component, part, region, layer, or section. Furthermore, the terms “first” and “second” are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as “first” or “second” may explicitly or implicitly include at least one of that feature. In the description herein, “a plurality” means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0196] Furthermore, the term “exemplary” is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as “exemplary” is not necessarily to be construed as advantageous compared to other aspects or designs. Rather, the use of the term “exemplary” is intended to present the concept in a concrete manner. As used herein, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless otherwise specified or clear from the context, “X applies A or B” is intended to mean any of the natural inclusive arrangements. That is, “X applies A or B” satisfies any of the foregoing instances if X applies A; X applies B; or both X applies A and B. Additionally, unless otherwise specified or clear from the context to refer to the singular form, the articles “a” and “an” as used in this application and the appended claims are generally understood to mean “one or more.”
[0197] Similarly, although this disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art upon reading and understanding this specification and the accompanying drawings. This disclosure includes all such modifications and variations and is limited only by the scope of the claims. In particular, with respect to the various functions performed by the components described above (e.g., elements, resources, etc.), unless otherwise indicated, the terminology used to describe such components is intended to correspond to any component (functionally equivalent) that performs the specific function of the described component, even if structurally not equivalent to the disclosed structure. Furthermore, although specific features of this disclosure may have been disclosed with respect to only one of several implementations, such features may be combined with one or more other features of other implementations, as may be desired and advantageous to any given or particular application. Moreover, with regard to the terms “comprising,” “owning,” “having,” “having,” or variations thereof as used in the detailed description or claims, such terms are intended to be inclusive in a manner similar to the term “including.”
[0198] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.
[0199] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A vehicle electrical architecture processing method, characterized by, include: In response to a vehicle electrical architecture change request, network topology configuration data corresponding to the vehicle electrical architecture change request is obtained. The network topology configuration data includes at least: electronic control unit configuration information and signal network segment configuration information. Based on the network topology configuration data, data identification processing is performed to determine the network topology data corresponding to the vehicle electrical architecture change request. The network topology data includes: electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request. The location information includes: the location of the electronic control unit and signal network segment corresponding to the vehicle electrical architecture change request in the network topology. Based on the network topology data corresponding to the vehicle electrical architecture change request, generate the architecture change network topology corresponding to the vehicle electrical architecture change request.
2. The method of claim 1, wherein, The data identification processing based on the network topology configuration data to determine the network topology data corresponding to the vehicle electrical architecture change request includes: Based on the network topology configuration data, data identification and processing are performed to obtain the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; Based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request, determine the signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request. Based on the electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request, the network topology data is generated.
3. The method of claim 2, wherein, Based on the network topology configuration data, data identification processing is performed to obtain the electronic control unit information corresponding to the vehicle electrical architecture change request, including: Data identification and processing are performed based on the electronic control unit configuration information to obtain the electronic control unit information corresponding to the vehicle electrical architecture change request; The electronic control unit information includes at least one of the following: the type, address, and associated node of the electronic control unit.
4. The method of claim 2, wherein, Based on the network topology configuration data, data identification processing is performed to obtain the signal network segment information corresponding to the vehicle electrical architecture change request, including: Data identification and processing are performed based on the signal network segment configuration information to obtain the signal network segment information corresponding to the vehicle electrical architecture change request; The signal network segment information includes at least one of the following: signal network segment name, signal network segment type, network interface associated with the signal network segment, communication protocol associated with the signal network segment, number of nodes associated with the signal network segment, and node identifier associated with the signal network segment.
5. The method of claim 2, wherein, Based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request, the transceiver connection relationship of the signal network segment corresponding to the vehicle electrical architecture change request is determined, including: Based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request, determine the nodes referenced by the electronic control unit corresponding to the vehicle electrical architecture change request and the nodes referenced by the signal network segment; Based on the nodes referenced by the electronic control unit corresponding to the vehicle electrical architecture change request and the nodes referenced by the signal network segment, the signal network segment transmit / receive connection relationship corresponding to the vehicle electrical architecture change request is generated. The signal network segment transmit / receive connection relationship is used to characterize the transmit / receive connection relationship between multiple nodes, and the multiple nodes include at least: a signal network segment, an electronic control unit, and nodes that have a control relationship with the electronic control unit.
6. The method of claim 2, wherein, Based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request, the location information corresponding to the vehicle electrical architecture change request is determined, including: Based on the electronic control unit information and signal network segment transmission and reception connection relationship corresponding to the vehicle electrical architecture change request, the position of the electronic control unit corresponding to the vehicle electrical architecture change request in the network topology is generated; Based on the signal network segment transmit / receive connection relationship corresponding to the vehicle electrical architecture change request and the position of the electronic control unit in the network topology, the position of the signal network segment corresponding to the vehicle electrical architecture change request in the network topology is generated.
7. The method of claim 6, wherein, The step of generating the location of the electronic control unit (ECU) corresponding to the vehicle electrical architecture change request in the network topology based on the ECU information and signal network segment transceiver connection relationship, includes: Based on the electronic control unit information and signal network segment transmission and reception connection relationship corresponding to the vehicle electrical architecture change request, a topology structure between the electronic control unit and the central control unit corresponding to the vehicle electrical architecture change request is generated. Based on the topology between the electronic control unit and the central control unit corresponding to the vehicle electrical architecture change request, and the position of the central control unit in the network topology, the position of the electronic control unit corresponding to the vehicle electrical architecture change request in the network topology is generated.
8. The method of claim 1, wherein, The step of generating the network topology corresponding to the vehicle electrical architecture change request based on the network topology data corresponding to the vehicle electrical architecture change request includes: Obtain an initial network topology with connection relationship identification, connection relationship update, and node update functions; Based on the electronic control unit information corresponding to the vehicle electrical architecture change request and the position of the electronic control unit in the network topology, the electronic control unit corresponding to the vehicle electrical architecture change request is generated in the initial network topology to obtain the electronic control unit change network topology. Based on the signal network segment information corresponding to the vehicle electrical architecture change request and the position of the signal network segment in the network topology, a signal network segment is generated in the electronic control unit change network topology to obtain the signal network segment and the electronic control unit change network topology. Based on the signal network segment transmit / receive connection relationship corresponding to the vehicle electrical architecture change request, update the node transmit / receive connection relationship in the signal network segment and electronic control unit change network topology to obtain the architecture change network topology corresponding to the vehicle electrical architecture change request.
9. The method of claim 1, wherein, The response to the vehicle electrical architecture change request includes: In response to a vehicle initiating an electrical architecture change request; and / or, In response to the detection of changes in the vehicle's electrical architecture.
10. The method of claim 9, wherein, The response to the vehicle initiating an electrical architecture change request includes: In response to a vehicle-initiated request to modify the existing electrical architecture; or, In response to a vehicle-initiated request to generate a new electrical architecture.
11. The method of claim 9, wherein, The response to the detection of a change in the vehicle's electrical architecture includes: In response to the detection of changes to electronic control units and / or signal network segments in the vehicle's electrical architecture, the changes to electronic control units include at least one of the following: adding electronic control units, deleting electronic control units, or changing the version of electronic control units; the changes to signal network segments include at least one of the following: adding signal network segments, deleting signal network segments, or changing the version of signal network segments.
12. The method of claim 9, wherein, The method further includes: In response to the detection of version changes of electronic control units and / or signal network segments in the vehicle's electrical architecture, the version changes of electronic control units and / or signal network segments are verified. In response to a change in the electronic control unit version and / or a change in the signal network segment version, verification is performed to determine that a change has occurred in the vehicle's electrical architecture.
13. The method of claim 9, wherein, The method further includes: Monitor changes to vehicle design documents and configuration files; Based on the monitored changes to the design documents and / or configuration files, determine whether the vehicle's electrical architecture has been changed.
14. The method of any one of claims 1-13, wherein, The step of obtaining the network topology configuration data corresponding to the vehicle electrical architecture change request includes: Based on the vehicle electrical architecture change request, obtain the vehicle electrical architecture configuration data; Obtain the vehicle's design documents and configuration files; Based on the configuration data of the vehicle electrical architecture, the design document, and the configuration file, network topology configuration data corresponding to the vehicle electrical architecture change request is generated.
15. A vehicle electrical architecture processing device, characterized in that, include: The acquisition module is configured to: in response to a vehicle electrical architecture change request, acquire network topology configuration data corresponding to the vehicle electrical architecture change request, wherein the network topology configuration data includes at least: electronic control unit configuration information and signal network segment configuration information; The data identification module is configured to: perform data identification processing based on the network topology configuration data to determine the network topology data corresponding to the vehicle electrical architecture change request. The network topology data includes: electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request. The location information includes: the location of the electronic control unit and signal network segment corresponding to the vehicle electrical architecture change request in the network topology. The generation module is configured to generate the network topology for the architecture change request based on the network topology data corresponding to the vehicle electrical architecture change request.
16. The apparatus according to claim 15, characterized in that, The data recognition module is further configured as follows: Based on the network topology configuration data, data identification and processing are performed to obtain the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request; Based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request, determine the signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request. Based on the electronic control unit information, signal network segment information, signal network segment transmit / receive connection relationship and location information corresponding to the vehicle electrical architecture change request, the network topology data is generated.
17. The apparatus according to claim 16, characterized in that, The data recognition module is further configured as follows: Based on the electronic control unit information and signal network segment information corresponding to the vehicle electrical architecture change request, determine the nodes referenced by the electronic control unit corresponding to the vehicle electrical architecture change request and the nodes referenced by the signal network segment; Based on the nodes referenced by the electronic control unit corresponding to the vehicle electrical architecture change request and the nodes referenced by the signal network segment, the signal network segment transmit / receive connection relationship corresponding to the vehicle electrical architecture change request is generated. The signal network segment transmit / receive connection relationship is used to characterize the transmit / receive connection relationship between multiple nodes, and the multiple nodes include at least: a signal network segment, an electronic control unit, and nodes that have a control relationship with the electronic control unit.
18. The apparatus according to claim 16, characterized in that, The data recognition module is further configured as follows: Based on the electronic control unit information and signal network segment transmission and reception connection relationship corresponding to the vehicle electrical architecture change request, the position of the electronic control unit corresponding to the vehicle electrical architecture change request in the network topology is generated; Based on the signal network segment transmit / receive connection relationship corresponding to the vehicle electrical architecture change request and the position of the electronic control unit in the network topology, the position of the signal network segment corresponding to the vehicle electrical architecture change request in the network topology is generated.
19. The apparatus according to claim 15, characterized in that, The generation module is further configured to: Obtain an initial network topology with connection relationship identification, connection relationship update, and node update functions; Based on the electronic control unit information corresponding to the vehicle electrical architecture change request and the position of the electronic control unit in the network topology, the electronic control unit corresponding to the vehicle electrical architecture change request is generated in the initial network topology to obtain the electronic control unit change network topology. Based on the signal network segment information corresponding to the vehicle electrical architecture change request and the position of the signal network segment in the network topology, a signal network segment is generated in the electronic control unit change network topology to obtain the signal network segment and the electronic control unit change network topology. Based on the signal network segment transmit / receive connection relationship corresponding to the vehicle electrical architecture change request, update the node transmit / receive connection relationship in the signal network segment and electronic control unit change network topology to obtain the architecture change network topology corresponding to the vehicle electrical architecture change request.
20. The apparatus according to claim 15, characterized in that, The acquisition module is further configured to: In response to a vehicle initiating an electrical architecture change request; and / or, In response to the detection of changes in the vehicle's electrical architecture.
21. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to execute the executable instructions to implement the vehicle electrical architecture processing method as described in any one of claims 1 to 14.
22. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the vehicle electrical architecture processing method as described in any one of claims 1 to 14.
23. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the vehicle electrical architecture processing method as described in any one of claims 1 to 14.