CN114884813B - Network architecture determining method and device, electronic equipment and storage medium - Google Patents

Network architecture determining method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN114884813B
CN114884813B CN202210483254.8A CN202210483254A CN114884813B CN 114884813 B CN114884813 B CN 114884813B CN 202210483254 A CN202210483254 A CN 202210483254A CN 114884813 B CN114884813 B CN 114884813B
Authority
CN
China
Prior art keywords
network architecture
detected
deployed
determining
load rate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210483254.8A
Other languages
Chinese (zh)
Other versions
CN114884813A (en
Inventor
高鑫宇
赵鲁建
李彦盈
唐超
王诗豪
李佳祥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
FAW Jiefang Automotive Co Ltd
FAW Jiefang Qingdao Automobile Co Ltd
Original Assignee
FAW Jiefang Automotive Co Ltd
FAW Jiefang Qingdao Automobile Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by FAW Jiefang Automotive Co Ltd, FAW Jiefang Qingdao Automobile Co Ltd filed Critical FAW Jiefang Automotive Co Ltd
Priority to CN202210483254.8A priority Critical patent/CN114884813B/en
Publication of CN114884813A publication Critical patent/CN114884813A/en
Application granted granted Critical
Publication of CN114884813B publication Critical patent/CN114884813B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Small-Scale Networks (AREA)

Abstract

The invention discloses a network architecture determining method, a network architecture determining device, electronic equipment and a storage medium. Wherein the method comprises the following steps: acquiring at least one network architecture to be deployed; the network architecture to be deployed is a network communication architecture installed in a target vehicle, wherein the network communication architecture comprises at least one network communication bus, and each network communication bus loads at least one controller; determining a current network architecture to be deployed from all network architectures to be deployed, and determining the load rate to be detected of all buses to be detected in the current network architecture to be deployed; when each load rate to be detected meets the corresponding load rate detection condition, determining the current network architecture to be deployed as the target network architecture deployed on the target vehicle. The method solves the problem of inaccurate matching of the network architecture of the vehicle, and achieves the effect of determining the network architecture which is most matched with the vehicle.

Description

Network architecture determining method and device, electronic equipment and storage medium
Technical Field
The present invention relates to the field of automotive technologies, and in particular, to a network architecture determining method, a device, an electronic device, and a storage medium.
Background
As the performance of automobiles continues to be optimized and configuration requirements continue to increase, more and more data information is available between controllers in the vehicle.
In order to ensure the stability of the communication between the controllers, a network architecture adapted to the vehicle needs to be determined according to the configuration parameters of the vehicle. Currently, when determining a network architecture of a vehicle, it is generally determined empirically, and when a relevant configuration of the vehicle changes, the network architecture in the vehicle may not be applicable any more, so that a problem that the network architecture is not matched with the vehicle may occur, and stability and timeliness of communication between controllers cannot be met.
In order to avoid the situation that the network architecture is not adapted after the vehicle is on line, the network architecture matched with the vehicle can be determined in the early stage of vehicle development.
Disclosure of Invention
The invention provides a network architecture determining method, a network architecture determining device, electronic equipment and a storage medium, which are used for solving the problem that network architecture matching of a vehicle is not accurate enough.
According to an aspect of the present invention, there is provided a network architecture determining method, including:
acquiring at least one network architecture to be deployed; the network architecture to be deployed is a network communication architecture installed in a target vehicle, wherein the network communication architecture comprises at least one network communication bus, and each network communication bus loads at least one controller;
Determining a current network architecture to be deployed from all network architectures to be deployed, and determining the load rate to be detected of all buses to be detected in the current network architecture to be deployed;
when each load rate to be detected meets the corresponding load rate detection condition, determining the current network architecture to be deployed as the target network architecture deployed on the target vehicle.
According to another aspect of the present invention, there is provided a network architecture determining apparatus, including:
the network architecture acquisition module is used for acquiring at least one network architecture to be deployed; the network architecture to be deployed is a network communication architecture installed in a target vehicle, wherein the network communication architecture comprises at least one network communication bus, and each network communication bus loads at least one controller;
the system comprises a to-be-detected load rate determining module, a to-be-detected load rate determining module and a detection module, wherein the to-be-detected load rate determining module is used for determining a current to-be-deployed network architecture from all to-be-deployed network architectures and determining to-be-detected load rates of all to-be-detected buses in the current to-be-deployed network architecture;
and the target network architecture determining module is used for determining that the current network architecture to be deployed is the target network architecture deployed on the target vehicle when the load rates to be detected meet the corresponding load rate detection conditions.
According to another aspect of the present invention, there is provided an electronic apparatus including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores a computer program executable by the at least one processor to enable the at least one processor to perform the network architecture determination method of any one of the embodiments of the present invention.
According to another aspect of the present invention, there is provided a computer readable storage medium storing computer instructions for causing a processor to implement the network architecture determination method according to any one of the embodiments of the present invention when executed.
According to the technical scheme, at least one network architecture to be deployed is obtained, sorting is performed according to the attribute to be evaluated of each network architecture to be deployed, a corresponding network architecture sorting table is generated, and the sequence of matching each network architecture to be deployed is determined based on the sequence in the network architecture sorting table so as to determine the current network architecture to be deployed. Determining a current network architecture to be deployed from all network architectures to be deployed, determining the load rates to be detected of all buses to be detected in the current network architecture to be deployed, and detecting the load rates of all buses to be detected of the current network architecture to be deployed when the network architecture to be deployed with the highest attribute to be evaluated is used as the current network architecture to be deployed based on a network architecture sorting table, so as to obtain the load rates to be detected corresponding to all buses to be detected, and determining whether all the load rates to be detected meet corresponding load rate detection conditions. When each load rate to be detected meets the corresponding load rate detection condition, determining that the current network architecture to be deployed on the target network architecture of the target vehicle, if any load rate to be detected does not meet the corresponding load rate detection condition, removing the current network architecture to be deployed from a network architecture sorting table, and updating the network architecture sorting table to determine a new current network architecture to be deployed until the load rates to be detected of all buses of the current network architecture to be deployed meet the corresponding load rate detection condition, and taking the current network architecture to be deployed as the target network architecture. The method solves the problem of inaccurate matching of the network architecture of the vehicle, and achieves the effect of determining the network architecture which is most matched with the vehicle.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the invention or to delineate the scope of the invention. Other features of the present invention will become apparent from the description that follows.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of a network architecture determining method according to a first embodiment of the present invention;
fig. 2 is a flowchart of a network architecture determining method according to a second embodiment of the present invention;
fig. 3 is a flowchart of a theoretical load rate determining method according to a third embodiment of the present invention;
fig. 4 is a flowchart of a method for determining a load factor of a measured sample according to a third embodiment of the present invention;
fig. 5 is a flowchart of a method for determining a load factor to be used according to a third embodiment of the present invention;
Fig. 6 is a flowchart of a method for determining a load factor to be detected according to a third embodiment of the present invention;
fig. 7 is a flowchart of a network architecture determining method according to a third embodiment of the present invention;
fig. 8 is a schematic diagram of a network architecture determining apparatus according to a fourth embodiment of the present invention;
fig. 9 is a schematic structural diagram of an electronic device implementing a network architecture determining method according to a fifth embodiment of the present invention.
Detailed Description
In order that those skilled in the art will better understand the present invention, a technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, shall fall within the scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
Fig. 1 is a flowchart of a network architecture determining method according to an embodiment of the present invention, where the method may be performed by a network architecture determining device, and the network architecture determining device may be implemented in hardware and/or software, and the network architecture determining device may be configured in an electronic device that may perform the network architecture method, where the network architecture determining method is applicable to different vehicles.
As shown in fig. 1, the method includes:
s110, acquiring at least one network architecture to be deployed.
The network architecture to be deployed is a network communication architecture installed in the target vehicle, wherein the network communication architecture comprises at least one network communication bus, and each network communication bus loads at least one controller. The network architecture to be deployed may be understood as a network architecture to be matched with the target vehicle. The target vehicle may understand the vehicle that is about to be network architecture matched.
Specifically, the load rates of the whole vehicle network under different network architectures have larger or smaller differences, and different network architectures are required to be adopted for vehicles with different vehicle types or configuration parameters. In order to determine the network architecture matched with the target vehicle, a network architecture database may be pre-established, and the network architecture database includes the existing network architecture to be deployed which is adapted to each vehicle type and configuration parameters, so as to determine the target network architecture matched with the target vehicle from the network architecture database. And in the process of determining the target network architecture matched with the target vehicle, sequentially adapting the network architecture to be deployed in the network architecture database.
S120, determining a current network architecture to be deployed from the network architectures to be deployed, and determining the load rate to be detected of each bus to be detected in the current network architecture to be deployed.
The current network architecture to be deployed may be understood as a network architecture to be deployed that is to be matched with the network architecture of the target vehicle. The buses to be detected can be understood as network communication buses in the current network architecture to be deployed, the number of the buses to be detected can be one or a plurality of buses, and at least one controller can be loaded on each bus to be detected. The load rate to be detected can be understood as a load rate corresponding to the bus to be detected, and it should be noted that the load rate to be detected of the bus to be detected can be determined according to the load rates of the controllers loaded on the bus to be detected.
Specifically, the network architecture database may include a plurality of network architectures to be deployed, and when determining a network architecture that is most matched with the target vehicle, each network architecture to be deployed is matched with the target vehicle one by one, so that it is required to determine a current network architecture to be deployed from each network architecture to be deployed, and check based on each bus to be detected of the current network architecture to be deployed, to obtain a load rate to be detected corresponding to each bus to be detected, so as to determine whether the current network architecture to be deployed is matched with the target vehicle according to the load rate to be detected of each bus to be detected.
Optionally, the determining the current network architecture to be deployed from the network architectures to be deployed includes: determining to-be-evaluated attributes corresponding to each to-be-deployed network architecture, and generating a network architecture ranking table based on each to-be-evaluated attribute; and determining the network architecture to be deployed with the highest attribute to be evaluated as the current network architecture to be deployed based on the network architecture sorting table.
The attribute to be evaluated may be understood as being used for evaluating whether the network architecture to be deployed is adapted to the target vehicle, where the attribute to be evaluated includes at least one of a development cost attribute of the network architecture to be deployed and a design rationality attribute, that is, when determining whether the network architecture to be deployed is suitable for the target vehicle, it is necessary to consider factors such as not only an overall vehicle load rate of the network architecture to be deployed, but also development cost of the network architecture to be deployed and whether the design is reasonable, and the network architecture to be deployed with the highest deterministic price ratio is used as the target network architecture of the target vehicle. The network architecture ranking table is an information table generated by ranking based on the to-be-evaluated attribute of each to-be-deployed network architecture, and it can be understood that the sequence of each to-be-deployed network architecture in the network architecture ranking table is ranked from high to low according to the to-be-evaluated attribute of each to-be-deployed network architecture.
Specifically, before the target network architecture adapted to the target vehicle can be quickly determined, the network architectures to be deployed may be ranked according to the to-be-evaluated attribute of each network architecture to be deployed, a corresponding network architecture ranking table is generated, and the target vehicle is matched according to the network architecture ranking table, that is, the network architecture to be deployed with the highest to-be-evaluated attribute is used as the current network architecture to be deployed, and is preferentially matched with the target vehicle.
The method has the advantages that in the process of adapting the network architecture to be deployed, when the network architecture to be deployed is determined to be matched with the target vehicle, the target vehicle is not required to be continuously matched with the rest of the network architectures to be deployed, the matching times of the network architectures to be deployed can be reduced, and the efficiency of determining the target network architecture of the target vehicle is improved.
And S130, when each load rate to be detected meets the corresponding load rate detection condition, determining that the current network architecture to be deployed is the target network architecture deployed on the target vehicle.
The load factor detection condition may be understood as a condition for determining whether each load factor to be detected meets a load factor requirement, such as whether a load factor threshold of the bus to be detected is exceeded, and the like. The target network architecture may be understood as the network architecture to be deployed that best matches the target vehicle.
Specifically, in the current network architecture to be deployed, one or more buses to be detected may be included, where each bus to be detected corresponds to one load factor to be detected, that is, a plurality of load factors to be detected may occur in the current network architecture to be deployed, and when the load factor detection conditions are set, the same load factor detection conditions may be set for all buses to be detected in the current network architecture to be deployed, or different load factor detection conditions may be set for each bus to be detected. And detecting the load rate to be detected of each bus to be detected based on the load rate detection conditions, and determining the current network architecture to be deployed as the target network architecture of the target vehicle only when the load rate to be detected meets the corresponding load rate detection conditions.
Optionally, when each load rate to be detected meets a corresponding load rate detection condition, determining that the current network architecture to be deployed is a target network architecture deployed on the target vehicle includes: and determining a load rate threshold corresponding to each bus to be detected, and determining the current network architecture to be deployed as the target network architecture when the load rate to be detected of each bus to be detected is smaller than the corresponding load rate threshold.
The load factor threshold may be understood as a highest load factor corresponding to each bus to be detected.
Specifically, when the load rate to be detected of the bus to be detected is smaller than the corresponding load rate threshold, the load rate of the bus to be detected is considered to be qualified, and only when the load rates to be detected of all the buses to be detected are smaller than the corresponding load rate threshold, the current network architecture to be deployed can be determined to be qualified, and the current network architecture to be deployed is taken as the target network architecture.
For example, the number of buses to be detected in the current network architecture to be deployed is 3, a uniform load rate threshold may be set for each bus to be detected, for example, the load rate threshold may be set to 40%, and only when the load rates of the 3 buses to be detected are all less than 40%, it may be determined that the current network architecture to be deployed meets the load rate detection condition, and it may be determined that the current network architecture to be deployed is the target network architecture.
Or, for the factors such as the number of controllers loaded by each bus to be detected or the use performance in the current network architecture to be deployed, a load factor threshold corresponding to each bus to be detected may be set, for example, the load factor threshold of the bus to be detected 1 is 30%, and the load factor thresholds of the buses to be detected 2 and 3 are 40%. When the to-be-detected bus 1, the to-be-detected bus 2 and the to-be-detected bus 3 respectively meet the corresponding load rate detection conditions, the current network architecture to be deployed can be determined to be the target network architecture.
In practical application, in order to determine a target network architecture corresponding to a target vehicle as soon as possible, it is necessary to match each network architecture to be deployed one by one. The load rate to be detected of any bus to be detected in the current network architecture to be deployed does not meet the corresponding load rate detection condition, the current network architecture to be deployed is removed from the network architecture sorting table, and the network architecture sorting table is updated; determining the network architecture to be deployed with the highest attribute to be evaluated as the current network architecture to be deployed in the updated network architecture ranking table; and determining the load rate to be detected of each bus to be detected in the current network architecture until each load rate to be detected of the current network architecture meets corresponding load rate detection conditions, and determining the current network architecture as a target network architecture.
Specifically, when determining a network architecture to be deployed matching with a target vehicle based on each network architecture to be deployed in the network architecture ranking table, the network architecture to be deployed with the highest attribute to be evaluated is preferentially matched as the current network architecture to be deployed, and if the load rate to be detected of any bus to be detected of the current network architecture to be deployed does not meet the load rate detection condition, the new current network architecture to be deployed needs to be continuously determined from the network architecture ranking table for matching. That is, the network architecture to be deployed which does not meet the load rate detection condition is removed from the network architecture sorting table, so as to update the network architecture sorting table, so that when the network architectures are matched in the second round, the network architecture to be deployed with the highest attribute to be evaluated is obtained from the updated network architecture sorting table as the current network architecture to be deployed, and until the load rates to be detected of the buses to be detected of the current network architecture meet the load rate detection condition, the current network architecture to be deployed can be determined as the target network architecture.
It should be noted that, in the network architecture adaptation process, only the network architecture to be deployed, in which the load ratios to be detected of the buses to be detected all meet the corresponding load ratio detection conditions, needs to be found, and all the network architectures to be deployed need not to be matched. If all the network architectures to be deployed do not meet the load rate detection conditions after the network architectures to be deployed are matched, corresponding abnormal prompts are sent out to remind relevant staff to process.
According to the technical scheme, at least one network architecture to be deployed is obtained, sorting is performed according to the attribute to be evaluated of each network architecture to be deployed, a corresponding network architecture sorting table is generated, and the sequence of matching each network architecture to be deployed is determined based on the sequence in the network architecture sorting table so as to determine the current network architecture to be deployed. Determining a current network architecture to be deployed from all network architectures to be deployed, determining the load rates to be detected of all buses to be detected in the current network architecture to be deployed, and detecting the load rates of all buses to be detected of the current network architecture to be deployed when the network architecture to be deployed with the highest attribute to be evaluated is used as the current network architecture to be deployed based on a network architecture sorting table, so as to obtain the load rates to be detected corresponding to all buses to be detected, and determining whether all the load rates to be detected meet corresponding load rate detection conditions. When each load rate to be detected meets the corresponding load rate detection condition, determining that the current network architecture to be deployed on the target network architecture of the target vehicle, if any load rate to be detected does not meet the corresponding load rate detection condition, removing the current network architecture to be deployed from a network architecture sorting table, and updating the network architecture sorting table to determine a new current network architecture to be deployed until the load rates to be detected of all buses of the current network architecture to be deployed meet the corresponding load rate detection condition, and taking the current network architecture to be deployed as the target network architecture. The method solves the problem of inaccurate matching of the network architecture of the vehicle, and achieves the effect of determining the network architecture which is most matched with the vehicle.
Example two
Fig. 2 is a flowchart of a network architecture determining method according to a second embodiment of the present invention, and optionally, the determining a current network architecture to be deployed from the network architectures to be deployed, and determining a load rate to be detected of each bus to be detected in the current network architecture to be deployed are refined.
As shown in fig. 2, the method includes:
s210, acquiring at least one network architecture to be deployed.
S220, determining at least one to-be-detected controller loaded by the current to-be-detected bus from all to-be-detected buses of the current to-be-deployed network architecture, and determining to-be-used load rates corresponding to all to-be-detected controllers.
The controller to be detected may be understood as a controller loaded on each bus to be detected, for example, an engine controller, an electronic control unit, a brake system controller, a vehicle-mounted device controller, and the like. The load factor to be used can be understood as a load factor corresponding to each controller to be detected.
Specifically, when each controller to be detected performs network communication, data transmission is generally performed through a CAN bus, such as a message address, a message sending period, a message sending type, a message data length, a message signal, and the like. In order to determine the to-be-detected load rate corresponding to each to-be-detected bus of the current network architecture to be deployed, the to-be-used load rate of each to-be-detected controller of the to-be-detected bus load needs to be determined so as to determine the to-be-detected load rate of each to-be-detected bus based on the to-be-used load rate.
It should be noted that, each to-be-detected bus of each to-be-deployed network architecture is fixed, and to-be-detected controllers loaded by each to-be-detected bus are also known, so after determining the to-be-used load factor of each to-be-detected controller, the to-be-detected load factor of the corresponding to-be-detected bus can be determined based on each to-be-used load factor.
Optionally, the determining at least one to-be-detected controller loaded by the current to-be-detected bus from each to-be-detected bus of the current to-be-deployed network architecture, and determining a to-be-used load ratio corresponding to each to-be-detected controller includes: determining a theoretical load rate and an actual measurement sample load rate of the current controllers to be detected aiming at each controller to be detected; and determining the load rate to be used corresponding to the current controller to be detected based on the theoretical load rate and the actual measurement sample load rate.
The theoretical load rate can be understood as a load rate corresponding to each controller to be detected, which is determined after the controllers to be detected are simulated for a plurality of times based on simulation software. The actual measured sample load rate may be understood as a load rate corresponding to each controller to be detected determined by collecting actual load rates of each controller to be detected of a plurality of vehicles. The current to-be-detected controller can be understood as the to-be-detected controller which is being detected at the current moment.
Specifically, when determining the theoretical load rates corresponding to the controllers to be detected, a unique corresponding controller database can be established for different controllers based on the communication matrix file, so that the theoretical load rates of the controllers to be detected can be updated and queried conveniently. For example, a standard engineering file can be established for each to-be-detected controller and each to-be-deployed network architecture engineering file based on CANoe simulation software, multiple simulation is performed for each to-be-detected controller to obtain multiple simulation load rates, and then a theoretical load rate corresponding to each to-be-detected controller is determined based on an arithmetic average value of each simulation load rate.
When determining the actual measurement sample load rate corresponding to each controller to be detected, software can be used for collecting the actual load rates of the controllers to be detected of different vehicles, and the actual measurement sample load rate corresponding to each controller to be detected is obtained according to the arithmetic average value of a plurality of collected actual load rates.
Further, the load rate to be used corresponding to each controller to be detected is determined based on the theoretical load rate and the actual measurement sample load rate corresponding to each controller to be detected.
Optionally, the determining, based on the theoretical load rate and the actually measured sample load rate, the load rate to be used corresponding to the current controller to be detected includes: determining a first weight value corresponding to the theoretical load rate, and determining a first load rate to be calculated based on the theoretical load rate and the first weight value; determining a second weight value corresponding to the measured sample load rate, and determining a second load rate to be calculated based on the measured sample load rate and the second weight value; and determining the load rate to be used corresponding to the current controller to be detected based on the first load rate to be calculated and the second load rate to be calculated.
The first weight value and the second weight value can be set in a self-defined manner according to the influence degree of the theoretical load rate and the actual measurement sample load rate on the load rate to be used, the sum of the first weight value and the second weight value is 1, for example, the first weight value is 0.3, and the second weight value is 0.7.
Specifically, according to the influence degree of the theoretical load rate and the actual measurement sample load rate on the load rate to be used, a first weight value corresponding to the theoretical load rate and a second weight corresponding to the actual measurement sample load rate are determined. Aiming at the current to-be-detected controller, multiplying the theoretical load rate of the current to-be-detected controller by a first weight value to obtain a first to-be-calculated load rate; and multiplying the actual measurement sample load rate of the current controller to be detected by a second weight value to obtain a second load rate to be calculated. And adding the first load rate to be calculated and the second load rate to be calculated to obtain the load rate to be used corresponding to the current controller to be detected.
And S230, accumulating the load rates to be used to obtain the load rate to be detected corresponding to the current bus to be detected.
Specifically, one or more controllers to be detected are loaded on each bus to be detected, and when the number of the controllers to be detected is one, the load rate to be used of the current controllers to be detected is used as the load rate to be detected of the current buses to be detected. When the number of the controllers to be detected is multiple, the sum of the load rates to be used corresponding to the controllers to be detected is the load rate to be detected corresponding to the current bus to be detected.
And S240, when each load rate to be detected meets the corresponding load rate detection condition, determining that the current network architecture to be deployed is the target network architecture deployed on the target vehicle.
According to the technical scheme, from each to-be-detected bus of the current to-be-deployed network architecture, at least one to-be-detected controller loaded by the current to-be-detected bus is determined, the to-be-used load rate corresponding to each to-be-detected controller is determined, the first to-be-calculated load rate corresponding to the current to-be-detected controller can be determined based on a first weight value corresponding to the theoretical load rate and the theoretical load rate of the current to-be-detected controller, the second to-be-calculated load rate corresponding to the current to-be-detected controller can be determined based on an actual sample load rate and a second weight value corresponding to the actual sample load rate of the current to-be-detected controller, and the to-be-used load rate corresponding to each to-be-detected controller can be obtained based on the sum of the first to-be-calculated load rate and the first to-be-calculated load rate. And accumulating the load rates to be used to obtain the load rate to be detected corresponding to the current bus to be detected, and obtaining the load rate to be detected corresponding to the bus to be detected by summing the load rates to be used of the controllers to be detected on the same bus to be detected. The method solves the problem that the network architecture of the vehicle is not matched accurately enough, and achieves the effect of accurately determining the network architecture which is matched with the vehicle most.
Example III
In a specific example, a network architecture database is pre-established, and the network architecture database contains a plurality of network architectures to be deployed and can be used for matching vehicles of different vehicle types or different vehicle configuration parameters. Before determining a target network architecture matched with a target vehicle, firstly sorting according to the attribute to be evaluated corresponding to each network architecture to be deployed to generate a corresponding network architecture sorting table, wherein it can be understood that in the network architecture sorting table, each network architecture to be deployed is sorted from high to low according to the attribute to be evaluated, and when the network architectures are matched with the target vehicle, the network architecture to be deployed with the highest attribute to be evaluated in the network architecture sorting table is used as the current network architecture to be deployed.
After the current network architecture to be deployed is determined, according to each bus to be detected in the current network architecture to be deployed and each controller to be detected of the load on each bus to be detected, determining the load rate to be detected corresponding to each bus to be detected. That is, the load rate to be detected of each bus to be detected is determined based on the load rate of each controller to be detected of the load. When the load rates of the controllers to be entered are determined, the theoretical load rate and the actual sample load rate of the current controller to be detected need to be determined for the controllers to be detected, so that the load rate to be used of the current controller to be detected is determined according to the theoretical load rate and the actual sample load rate.
When determining the theoretical load rate of the current to-be-detected controller, as shown in fig. 3, a communication matrix file corresponding to each controller (i.e., each to-be-detected controller) is first established, and a database corresponding to each to-be-detected controller is established in the communication matrix file, so that the theoretical load rate corresponding to the to-be-detected controller is obtained from the database. The database includes that each controller to be detected sends out and information in the database includes, but is not limited to, a message ID, a message sending period, a message sending type, a message data length, a message signal and the like, and then a normalized engineering file corresponding to each controller to be detected is established by using CANoe software, and the load rate of each node controller under different network architectures (namely, network architecture to be deployed) is simulated. And after multiple simulation, taking the arithmetic average value of the simulated load rates after multiple simulation as the theoretical load rate corresponding to each controller to be detected.
When determining the actual measured sample load rate of the current to-be-detected controller, as shown in fig. 4, collecting the actual controller load rates of a plurality of vehicles, for example, N vehicles with different configurations, different vehicle types and different network architectures to be deployed, and assuming that the number of the network architectures to be deployed is i, n=n 1 +N 2 +……+N i . The actual load rates of the controllers under different network architectures and the vehicle model configuration parameters are collected, arithmetic average values are taken, error analysis is carried out, and the actual measurement sample load rates corresponding to the controllers to be detected are obtained. The larger N is, namely the more the sample vehicle types are, the closer the arithmetic average value is to the actual value of the controller load rate.
After obtaining the theoretical load rate and the actual sample load rate corresponding to each controller to be detected, as shown in fig. 5, calculating a theoretical value (i.e., theoretical load rate) and a weighted average of actual values (i.e., actual sample load rate) according to a certain proportionality coefficient, performing error analysis, and determining the load rate corresponding to each controller to be detected (i.e., load rate to be used). It should be noted that, when determining the theoretical load rate and the actually measured sample load rate of each to-be-detected controller, the theoretical load rate threshold and the actually measured sample load rate threshold corresponding to each to-be-detected controller may also be determined, and may be used to set the load rate detection condition of each to-be-detected bus of the to-be-deployed network architecture.
Further, as shown in fig. 6, when determining the target network architecture of the target vehicle, first, information such as the target vehicle type and the vehicle type configuration of the target vehicle and the current network architecture to be deployed is determined. And then, carrying out whole vehicle load factor calculation on the target vehicle by load factor data (namely, to-be-used load factors) of each controller (namely, to-be-detected controllers) in the current network architecture to be deployed, so as to obtain a whole vehicle load factor (namely, to-be-detected load factor of each to-be-detected bus) and a threshold value (namely, a load factor detection condition).
In practical application, as shown in fig. 7, a target vehicle type corresponding to a target vehicle, a vehicle configuration parameter and a network architecture (i.e., a current network architecture to be deployed) may be selected in a display interface of a man-machine interaction device, a whole vehicle load rate (i.e., a load rate to be detected of each bus to be detected in the current network architecture to be deployed) is determined, whether a bus load rate of any network segment (i.e., a load rate to be detected of each bus to be detected) is less than 40% (i.e., a load rate detection condition), and if each load rate to be detected is less than a corresponding load rate detection condition, the current network architecture to be deployed is determined to be the target network architecture. If any load rate to be detected is not less than 40%, considering that the current network architecture to be deployed has risks, carrying out potential risk early warning reminding on the current network architecture, and arranging different network architectures according to comprehensive evaluation according to whole vehicle configuration to obtain an X-type network architecture array 1 ……X n (i.e. updating the network architecture ranking table), eliminating the current network architecture to be deployed, and selecting the network to be deployed with the highest attribute to be evaluated from the updated network architecture ranking tableThe architecture serves as a new current network architecture to be deployed (i.e., network architecture X n ) And carrying out network architecture judgment of the second round. Wherein X represents the network architecture to be deployed, n represents the number of network architectures to be deployed, and i represents the corresponding sequence of the network architectures to be deployed in the network architecture ranking table. After selecting a new current network architecture to be deployed, determining whether the network architecture to be deployed is completely screened, if so, determining that no optimal network architecture exists at present, namely, no target network architecture matched with a target vehicle exists, and suggesting to review the whole vehicle state again. If not, determining whether the new current network architecture to be deployed meets the load rate detection condition, and if the load rate to be detected of any bus to be detected in the current network architecture to be deployed is less than 40%, determining that the current network architecture to be deployed is the target network architecture of the target vehicle.
According to the technical scheme, at least one network architecture to be deployed is obtained, sorting is performed according to the attribute to be evaluated of each network architecture to be deployed, a corresponding network architecture sorting table is generated, and the sequence of matching each network architecture to be deployed is determined based on the sequence in the network architecture sorting table so as to determine the current network architecture to be deployed. Determining a current network architecture to be deployed from all network architectures to be deployed, determining the load rates to be detected of all buses to be detected in the current network architecture to be deployed, and detecting the load rates of all buses to be detected of the current network architecture to be deployed when the network architecture to be deployed with the highest attribute to be evaluated is used as the current network architecture to be deployed based on a network architecture sorting table, so as to obtain the load rates to be detected corresponding to all buses to be detected, and determining whether all the load rates to be detected meet corresponding load rate detection conditions. When each load rate to be detected meets the corresponding load rate detection condition, determining that the current network architecture to be deployed on the target network architecture of the target vehicle, if any load rate to be detected does not meet the corresponding load rate detection condition, removing the current network architecture to be deployed from a network architecture sorting table, and updating the network architecture sorting table to determine a new current network architecture to be deployed until the load rates to be detected of all buses of the current network architecture to be deployed meet the corresponding load rate detection condition, and taking the current network architecture to be deployed as the target network architecture. The method solves the problem of inaccurate matching of the network architecture of the vehicle, and achieves the effect of determining the network architecture which is most matched with the vehicle.
Example IV
Fig. 8 is a schematic structural diagram of a network architecture determining apparatus according to a fourth embodiment of the present invention. As shown in fig. 8, the apparatus includes: the system comprises a network architecture acquisition module 310, a load rate to be detected determination module 320 and a target network architecture determination module 330.
A network architecture acquisition module 310, configured to acquire at least one network architecture to be deployed; the network architecture to be deployed is a network communication architecture installed in a target vehicle, wherein the network communication architecture comprises at least one network communication bus, and each network communication bus loads at least one controller;
the to-be-detected load rate determining module 320 is configured to determine a current to-be-deployed network architecture from among the to-be-deployed network architectures, and determine to-be-detected load rates of the to-be-detected buses in the current to-be-deployed network architecture;
the target network architecture determining module 330 is configured to determine that the current network architecture to be deployed is a target network architecture deployed on the target vehicle when each load rate to be detected meets a corresponding load rate detection condition.
According to the technical scheme, at least one network architecture to be deployed is obtained, sorting is performed according to the attribute to be evaluated of each network architecture to be deployed, a corresponding network architecture sorting table is generated, and the sequence of matching each network architecture to be deployed is determined based on the sequence in the network architecture sorting table so as to determine the current network architecture to be deployed. Determining a current network architecture to be deployed from all network architectures to be deployed, determining the load rates to be detected of all buses to be detected in the current network architecture to be deployed, and detecting the load rates of all buses to be detected of the current network architecture to be deployed when the network architecture to be deployed with the highest attribute to be evaluated is used as the current network architecture to be deployed based on a network architecture sorting table, so as to obtain the load rates to be detected corresponding to all buses to be detected, and determining whether all the load rates to be detected meet corresponding load rate detection conditions. When each load rate to be detected meets the corresponding load rate detection condition, determining that the current network architecture to be deployed on the target network architecture of the target vehicle, if any load rate to be detected does not meet the corresponding load rate detection condition, removing the current network architecture to be deployed from a network architecture sorting table, and updating the network architecture sorting table to determine a new current network architecture to be deployed until the load rates to be detected of all buses of the current network architecture to be deployed meet the corresponding load rate detection condition, and taking the current network architecture to be deployed as the target network architecture. The method solves the problem of inaccurate matching of the network architecture of the vehicle, and achieves the effect of determining the network architecture which is most matched with the vehicle.
Optionally, the network architecture acquisition module includes:
the ranking table generating sub-module is used for determining to-be-evaluated attributes corresponding to each network architecture to be deployed and generating a network architecture ranking table based on each to-be-evaluated attribute; wherein the attribute to be evaluated comprises at least one of a development cost attribute and a design rationality attribute of the network architecture to be deployed; the network architecture ranking table is ranked from high to low according to each attribute to be evaluated;
and the current network architecture to be deployed determining submodule is used for determining the network architecture to be deployed with the highest attribute to be evaluated as the current network architecture to be deployed based on the network architecture sorting table.
Optionally, the to-be-detected load rate determining module includes:
the to-be-used load rate determining submodule is used for determining at least one to-be-detected controller loaded by the current to-be-detected bus from all to-be-detected buses of the current to-be-deployed network architecture and determining to-be-used load rates corresponding to all to-be-detected controllers;
and the load rate to be detected determining submodule is used for accumulating the load rates to be used to obtain the load rate to be detected corresponding to the current bus to be detected.
Optionally, the load rate to be used determining submodule includes:
the load factor determining unit is used for determining the theoretical load factor and the actual measurement sample load factor of the current controllers to be detected aiming at each controller to be detected;
and the to-be-used load rate determining unit is used for determining the to-be-used load rate corresponding to the current to-be-detected controller based on the theoretical load rate and the actually-measured sample load rate.
Optionally, the to-be-used load rate determining unit includes:
a first load factor to be calculated determining subunit, configured to determine a first weight value corresponding to the theoretical load factor, and determine a first load factor to be calculated based on the theoretical load factor and the first weight value;
the second load rate to be calculated determining subunit is configured to determine a second weight value corresponding to the actually measured sample load rate, and determine a second load rate to be calculated based on the actually measured sample load rate and the second weight value;
and the to-be-used load rate determining subunit is used for determining the to-be-used load rate corresponding to the current to-be-detected controller based on the first to-be-calculated load rate and the second to-be-calculated load rate.
Optionally, the target network architecture determining module is configured to:
And determining a load rate threshold corresponding to each bus to be detected, and determining the current network architecture to be deployed as the target network architecture when the load rate to be detected of each bus to be detected is smaller than the corresponding load rate threshold.
Optionally, the network architecture determining apparatus further includes:
the network architecture ranking table updating module is used for removing the current network architecture to be deployed from the network architecture ranking table and updating the network architecture ranking table if the load rate to be detected of any bus to be detected does not meet the corresponding load rate detection condition;
the current network structure to be deployed updating module is used for determining the network structure to be deployed with the highest attribute to be evaluated as the current network structure to be deployed in the updated network structure sorting table;
the second target network architecture determining module is configured to determine a load rate to be detected of each bus to be detected in the current network architecture until each load rate to be detected of the current network architecture meets a corresponding load rate detection condition, and determine that the current network architecture is a target network architecture.
The network architecture determining device provided by the embodiment of the invention can execute the network architecture determining method provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the executing method.
Example five
Fig. 9 shows a schematic diagram of an electronic device 10 that may be used to implement an embodiment of the invention. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. Electronic equipment may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the inventions described and/or claimed herein.
As shown in fig. 9, the electronic device 10 includes at least one processor 11, and a memory, such as a Read Only Memory (ROM) 12, a Random Access Memory (RAM) 13, etc., communicatively connected to the at least one processor 11, in which the memory stores a computer program executable by the at least one processor, and the processor 11 may perform various appropriate actions and processes according to the computer program stored in the Read Only Memory (ROM) 12 or the computer program loaded from the storage unit 18 into the Random Access Memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 may also be stored. The processor 11, the ROM 12 and the RAM 13 are connected to each other via a bus 14. An input/output (I/O) interface 15 is also connected to bus 14.
Various components in the electronic device 10 are connected to the I/O interface 15, including: an input unit 16 such as a keyboard, a mouse, etc.; an output unit 17 such as various types of displays, speakers, and the like; a storage unit 18 such as a magnetic disk, an optical disk, or the like; and a communication unit 19 such as a network card, modem, wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information/data with other devices via a computer network, such as the internet, and/or various telecommunication networks.
The processor 11 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, digital Signal Processors (DSPs), and any suitable processor, controller, microcontroller, etc. The processor 11 performs the various methods and processes described above, such as the network architecture determination method.
In some embodiments, the network architecture determination method may be implemented as a computer program tangibly embodied on a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 10 via the ROM 12 and/or the communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the network architecture determination method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the network architecture determination method in any other suitable way (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
A computer program for carrying out methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions/acts specified in the flowchart and/or block diagram block or blocks to be implemented. The computer program may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of the present invention, a computer-readable storage medium may be a tangible medium that can contain, or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, the computer readable storage medium may be a machine readable signal medium. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) through which a user can provide input to the electronic device. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), blockchain networks, and the internet.
The computing system may include clients and servers. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so that the defects of high management difficulty and weak service expansibility in the traditional physical hosts and VPS service are overcome.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present invention may be performed in parallel, sequentially, or in a different order, so long as the desired results of the technical solution of the present invention are achieved, and the present invention is not limited herein.
The above embodiments do not limit the scope of the present invention. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of the present invention.

Claims (8)

1. A method for determining a network architecture, comprising:
acquiring at least one network architecture to be deployed; the network architecture to be deployed is a network communication architecture installed in a target vehicle, wherein the network communication architecture comprises at least one network communication bus, and each network communication bus loads at least one controller;
determining to-be-evaluated attributes corresponding to each to-be-deployed network architecture, and generating a network architecture ranking table based on each to-be-evaluated attribute; wherein the attribute to be evaluated comprises at least one of a development cost attribute and a design rationality attribute of the network architecture to be deployed; the network architecture ranking table is ranked from high to low according to each attribute to be evaluated;
Based on the network architecture ranking table, determining the network architecture to be deployed with the highest attribute to be evaluated as the current network architecture to be deployed, and determining the load rate to be detected of each bus to be detected in the current network architecture to be deployed;
the network architecture determining method further comprises the following steps: if the load rate to be detected of any bus to be detected in the current network architecture to be deployed does not meet the corresponding load rate detection condition, eliminating the current network architecture to be deployed from the network architecture ranking table, and updating the network architecture ranking table; determining the network architecture to be deployed with the highest attribute to be evaluated as the current network architecture to be deployed in the updated network architecture ranking table; determining the load rate to be detected of each bus to be detected in the current network architecture to be deployed until each load rate to be detected of the current network architecture to be deployed meets corresponding load rate detection conditions, and determining the current network architecture to be deployed as a target network architecture.
2. The method of claim 1, wherein the determining a to-be-detected load rate of each to-be-detected bus in the current to-be-deployed network architecture comprises:
Determining at least one to-be-detected controller loaded by the current to-be-detected bus from all to-be-detected buses of the current to-be-deployed network architecture, and determining to-be-used load rates corresponding to all to-be-detected controllers;
and accumulating the load rates to be used to obtain the load rate to be detected corresponding to the current bus to be detected.
3. The method according to claim 2, wherein the determining at least one to-be-detected controller loaded by the current to-be-detected bus from the to-be-detected buses of the current to-be-deployed network architecture, and determining a to-be-used load ratio corresponding to each to-be-detected controller, includes:
determining a theoretical load rate and an actual measurement sample load rate of the current controllers to be detected aiming at each controller to be detected;
and determining the load rate to be used corresponding to the current controller to be detected based on the theoretical load rate and the actual measurement sample load rate.
4. The method of claim 3, wherein the determining the load factor to be used corresponding to the current controller to be detected based on the theoretical load factor and the measured sample load factor comprises:
determining a first weight value corresponding to the theoretical load rate, and determining a first load rate to be calculated based on the theoretical load rate and the first weight value;
Determining a second weight value corresponding to the measured sample load rate, and determining a second load rate to be calculated based on the measured sample load rate and the second weight value;
and determining the load rate to be used corresponding to the current controller to be detected based on the first load rate to be calculated and the second load rate to be calculated.
5. The method of claim 1, wherein determining that the current network architecture to be deployed is a target network architecture deployed on the target vehicle when each load rate to be detected satisfies a respective load rate detection condition comprises:
and determining a load rate threshold corresponding to each bus to be detected, and determining the current network architecture to be deployed as the target network architecture when the load rate to be detected of each bus to be detected is smaller than the corresponding load rate threshold.
6. A network architecture determination apparatus, comprising:
the network architecture acquisition module is used for acquiring at least one network architecture to be deployed; the network architecture to be deployed is a network communication architecture installed in a target vehicle, wherein the network communication architecture comprises at least one network communication bus, and each network communication bus loads at least one controller;
The ranking table generating module is used for determining the attributes to be evaluated corresponding to each network architecture to be deployed and generating a network architecture ranking table based on each attribute to be evaluated; wherein the attribute to be evaluated comprises at least one of a development cost attribute and a design rationality attribute of the network architecture to be deployed; the network architecture ranking table is ranked from high to low according to each attribute to be evaluated;
the to-be-detected load rate determining module is used for determining a to-be-deployed network architecture with highest to-be-evaluated attribute as a current to-be-deployed network architecture based on the network architecture ranking table, and determining to-be-detected load rates of buses to be detected in the current to-be-deployed network architecture;
the first target network architecture determining module is used for determining that the current network architecture to be deployed is the target network architecture deployed on the target vehicle when the load rates to be detected meet the corresponding load rate detection conditions;
wherein the network architecture determination apparatus further comprises: the network architecture ranking table updating module is used for removing the current network architecture to be deployed from the network architecture ranking table and updating the network architecture ranking table if the load rate to be detected of any bus to be detected does not meet the corresponding load rate detection condition; the current network architecture to be deployed updating module is used for determining the network architecture to be deployed with the highest attribute to be evaluated as the current network architecture to be deployed in the updated network architecture sorting table; the second target network architecture determining module is configured to determine a load rate to be detected of each bus to be detected in the current network architecture to be deployed until each load rate to be detected of the current network architecture to be deployed meets a corresponding load rate detection condition, and determine that the current network architecture to be deployed is a target network architecture.
7. An electronic device, the electronic device comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores a computer program for execution by the at least one processor to enable the at least one processor to perform the network architecture determination method of any one of claims 1-5.
8. A computer readable storage medium storing computer instructions for causing a processor to perform the network architecture determination method of any one of claims 1-5.
CN202210483254.8A 2022-05-05 2022-05-05 Network architecture determining method and device, electronic equipment and storage medium Active CN114884813B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210483254.8A CN114884813B (en) 2022-05-05 2022-05-05 Network architecture determining method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210483254.8A CN114884813B (en) 2022-05-05 2022-05-05 Network architecture determining method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN114884813A CN114884813A (en) 2022-08-09
CN114884813B true CN114884813B (en) 2023-06-27

Family

ID=82673587

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210483254.8A Active CN114884813B (en) 2022-05-05 2022-05-05 Network architecture determining method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114884813B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115941583B (en) * 2022-10-26 2024-03-29 广州汽车集团股份有限公司 Gateway load adjustment method and device, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112700006A (en) * 2020-12-29 2021-04-23 平安科技(深圳)有限公司 Network architecture searching method, device, electronic equipment and medium
CN113259437A (en) * 2021-05-11 2021-08-13 中国第一汽车股份有限公司 Method and device for determining vehicle network protocol and storage medium
CN113343349A (en) * 2021-05-13 2021-09-03 武汉理工大学 Multi-objective optimization method, equipment and storage medium for automotive electronic and electrical architecture
CN113791882A (en) * 2021-08-25 2021-12-14 北京百度网讯科技有限公司 Multitask deployment method and device, electronic equipment and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11593642B2 (en) * 2019-09-30 2023-02-28 International Business Machines Corporation Combined data pre-process and architecture search for deep learning models

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112700006A (en) * 2020-12-29 2021-04-23 平安科技(深圳)有限公司 Network architecture searching method, device, electronic equipment and medium
CN113259437A (en) * 2021-05-11 2021-08-13 中国第一汽车股份有限公司 Method and device for determining vehicle network protocol and storage medium
CN113343349A (en) * 2021-05-13 2021-09-03 武汉理工大学 Multi-objective optimization method, equipment and storage medium for automotive electronic and electrical architecture
CN113791882A (en) * 2021-08-25 2021-12-14 北京百度网讯科技有限公司 Multitask deployment method and device, electronic equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于PREEvision的电子电气架构开发研究;袁仲楠;《电子测试》;55-57、130 *

Also Published As

Publication number Publication date
CN114884813A (en) 2022-08-09

Similar Documents

Publication Publication Date Title
CN114884813B (en) Network architecture determining method and device, electronic equipment and storage medium
CN114662953A (en) Internet of things equipment operation and maintenance method, device, equipment and medium
CN115373888A (en) Fault positioning method and device, electronic equipment and storage medium
CN113111139A (en) Alarm detection method and device based on Internet of things sensor
CN115774602A (en) Container resource allocation method, device, equipment and storage medium
CN115544653A (en) Rigidity simulation test method and device, electronic equipment and storage medium
CN114661562A (en) Data warning method, device, equipment and medium
CN114863715A (en) Parking data determination method and device, electronic equipment and storage medium
CN115361308B (en) Industrial control network data risk determination method, device, equipment and storage medium
CN116627695B (en) Alarm event root cause recommendation method, device, equipment and storage medium
CN116662788B (en) Vehicle track processing method, device, equipment and storage medium
CN114926447B (en) Method for training a model, method and device for detecting a target
CN115291111B (en) Training method of battery rest time prediction model and rest time prediction method
CN117198017B (en) Alarm grade determining method and device, electronic equipment and storage medium
CN116662194A (en) Software quality measurement method, device, equipment and medium
CN116089499A (en) Data statistics method, device and medium based on kafka data volume
CN116028373A (en) Project quality monitoring method and device, electronic equipment and storage medium
CN117291617A (en) Method for automatically establishing customer service feedback worksheet and intelligent studying and judging system
CN118113916A (en) Data processing method, device, electronic equipment and storage medium
CN117150229A (en) Data processing method, device, equipment and medium
CN117829611A (en) Subcontractor management risk assessment early warning method based on artificial intelligence
CN118013303A (en) Transaction detection method, device, equipment and storage medium
CN117608896A (en) Transaction data processing method and device, electronic equipment and storage medium
CN117934152A (en) Risk assessment method, device, equipment and storage medium after system change
CN117234876A (en) Data acquisition method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant