Method, system and device for traffic control of vehicle ota data
By obtaining the network load index of the routing node and adjusting the data deployment and sending cycle, the problem of excessive bandwidth consumption during OTA data deployment was solved, achieving efficient utilization of network resources and stable operation of normal vehicle functions.
Patent Information
- Application Number
- CN202211529913.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-30
- Publication Date
- 2025-12-26
- Estimated Expiration
- 2042-11-30
AI Technical Summary
When vehicle network bandwidth is limited, OTA data deployment consumes too much bandwidth, affecting the use of other normal vehicle functions, especially during periods of high network bandwidth demand such as autonomous driving.
By obtaining the network load index of the routing node, the deployment flow control sub-process is executed to determine whether the load index has changed. If it has changed, the data deployment and sending cycle is adjusted to reduce the bandwidth consumption of non-OTA related controllers.
While ensuring that other normal functions do not affect their network bandwidth requirements, we can guarantee the full utilization of the network channel during OTA data deployment and reduce potential risks to the normal functions of the vehicle.
Smart Images

Figure CN116056154B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of vehicles, in particular to a method, system and device for flow control of vehicle OTA data. BACKGROUND
[0002] With the continuous upgrading of automotive intelligence, the intelligent functions of vehicles have increasingly high requirements for network bandwidth at the vehicle end. Under the condition of limited network physical bandwidth at the vehicle end, how to reasonably allocate bandwidth is crucial. As a standard function of intelligent vehicles, OTA needs to transmit upgrade package data to relevant control nodes before upgrading and installing each controller of the vehicle, which is referred to as data deployment. Due to the increasingly powerful intelligent functions of vehicles and the increasingly high software integration, the upgrade package data of each controller has increased exponentially, so a large amount of data needs to be transmitted in each sub-network at the vehicle end during the deployment stage of OTA data at the vehicle end. Because the vehicle does not enter the upgrade stage during the deployment stage of OTA data, users can normally use the vehicle, so the demand for network bandwidth of the normal use of the vehicle may conflict with the bandwidth occupied by the deployment of OTA data. For example, during automatic driving, the demand for network bandwidth is extremely high, and at this time if OTA also occupies the bandwidth of the same sub-network, it will cause potential risks to the timely response of automatic driving. SUMMARY
[0003] In view of the above-mentioned shortcomings of the prior art, the present application provides a method, system and device for flow control of vehicle OTA data to solve the above technical problems.
[0004] The method for flow control of vehicle OTA data provided by the present application comprises the following steps:
[0005] obtaining a network load index of a routing node;
[0006] executing a deployment flow control sub-process;
[0007] determining whether the deployment flow control sub-process is ended, and if not, continuously obtaining the network load index until the deployment flow control sub-process is ended.
[0008] In an embodiment of the present application, the execution of the deployment flow control sub-process comprises:
[0009] determining whether the network load index is the same as the network load index obtained last time;
[0010] if the same, ending the sub-process;
[0011] if different, setting a data deployment sending period to the network load index raised to the power of 2.
[0012] In an embodiment of the present application, the obtaining the network load index of the routing node comprises:
[0013] a preset network load index maximum value, a network load index threshold value, a network load level difference value, and a relationship between the network load level difference value and the network load index maximum value and the network load index threshold value;
[0014] a preset correspondence between the network load, the network load level difference value, and the network load level; and obtaining the network load level based on the network load.
[0015] a preset correspondence between the network load index and the network load level, and obtaining the network load index based on the network load level.
[0016] In an embodiment of the present application, the relationship between the network load level difference value and the network load index maximum value and the network load index threshold value comprises: the network load level difference value is 100 minus the difference between the network load index threshold value divided by the network load index maximum value.
[0017] In an embodiment of the present application, the preset correspondence between the network load, the network load level difference value, and the network load level comprises: the initial network load level is zero, and each time the network load level difference value is increased by one, the network load level corresponding to the network load is increased by one.
[0018] The present application provides a system for controlling traffic of vehicle OTA data, comprising:
[0019] an obtaining module configured to obtain a network load index of a routing node;
[0020] an executing module configured to execute a deployment traffic control sub-process;
[0021] a judging module configured to judge whether the deployment traffic control sub-process is ended, and continue to obtain the network load index when the deployment traffic control sub-process is not ended until the deployment traffic control sub-process is ended.
[0022] The present application provides an electronic device, comprising:
[0023] one or more processors;
[0024] a storage device configured to store one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the method of any one of the above.
[0025] The present application provides a computer-readable storage medium having stored thereon computer-readable instructions, which, when executed by a processor of a computer, cause the computer to perform the method of any one of the above.
[0026] The present application provides a computer program product or a computer program, the computer program product or the computer program comprising computer instructions stored in a computer readable storage medium, the computer instructions being read by a processor of a computer, the processor executing the computer instructions, so that the computer executes the method of any one of the above.
[0027] The present application also provides a system for traffic control of vehicle OTA data, the system comprising: an OTA master control node, a routing node, an OTA-related controller, and a non-OTA-related controller.
[0028] The routing node is configured to send a network load index to the OTA master control node.
[0029] The OTA master control node is configured to obtain the network load index of the routing node, execute a deployment traffic control sub-process, and determine whether the deployment traffic control sub-process is ended. If not, the network load index is continuously obtained until the deployment traffic control sub-process is ended.
[0030] The routing node is configured to perform data deployment to the OTA-related controller based on the deployment traffic control sub-process, so as to reduce the bandwidth occupation of the non-OTA-related controller.
[0031] The present application has the beneficial effect of ensuring full utilization of network channel capacity without affecting the demand of other normal functions for network bandwidth, reducing the occupation of network bandwidth by OTA data deployment and transmission, and eliminating the risk of affecting the normal functions of vehicles due to excessive occupation of network bandwidth during OTA deployment.
[0032] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS
[0033] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present application and, together with the specification, serve to explain the principles of the present application. It is obvious that the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor. In the drawings:
[0034] Figure 1 is an OTA vehicle end data deployment schematic diagram of an exemplary embodiment of the present application;
[0035] Figure 2 is an application schematic diagram of the method for traffic control of vehicle OTA data of an exemplary embodiment of the present application;
[0036] Figure 3 is a flow chart of a method of traffic control of vehicle OTA data according to an example embodiment of the present application;
[0037] Figure 4 is Figure 3 is a flow chart of step S310 in the embodiment shown;
[0038] Figure 5 is Figure 3 is a flow chart of step S320 in the embodiment shown;
[0039] Figure 6 is a block diagram of a system of traffic control of vehicle OTA data according to an example embodiment of the present application;
[0040] Figure 7 shows a structural schematic diagram of a computer system of an electronic device suitable for implementing the embodiments of the present application;
[0041] Figure 8 is a block diagram of a system of traffic control of vehicle OTA data according to another example embodiment of the present application. DETAILED DESCRIPTION
[0042] The implementation of the present application will be described hereinafter with reference to the drawings and preferred embodiments, and those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in the present specification. The present application can also be implemented or applied in other different specific embodiments, and the details in the present specification can be modified or changed in various ways based on different views and applications without departing from the spirit of the present application. It should be understood that the preferred embodiments are only for illustrating the present application, and are not intended to limit the protection scope of the present application.
[0043] It should be noted that the diagrams provided in the following embodiments only schematically illustrate the basic concepts of the present application, and only the components related to the present application are shown in the diagrams, rather than being drawn according to the number, shape and size of the components in actual implementation. The shapes, number and proportions of the components in actual implementation can be arbitrarily changed, and the layout pattern of the components can also be more complex.
[0044] In the following description, a large number of details are discussed to provide a more thorough explanation of the embodiments of the present application, however, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details, and in other embodiments, the known structures and devices are shown in the form of block diagrams rather than in the form of details, to avoid making the embodiments of the present application difficult to understand.
[0045] AsFigure 1 An OTA vehicle end data deployment schematic diagram is shown. OTA (Over-the-Air Technology) is an air download technology. It is a technology for remotely managing SIM card data and applications through the air interface of mobile communication. As the intelligent function of the vehicle becomes more and more powerful, the software integration is higher and higher, resulting in the geometric increase of the upgrade package data of each controller, so the OTA data needs to be transmitted in each sub-network of the vehicle end during the deployment stage. Because the vehicle does not enter the upgrade during the OTA data deployment stage, the user can normally use the vehicle, so the function of the user normally using the vehicle may conflict with the bandwidth occupied by the OTA deployment data in the demand for the network bandwidth of the vehicle end. For example, during the automatic driving process, the demand for network bandwidth is extremely large, at this time if the OTA also occupies the bandwidth of the same sub-network, it will cause potential risks to the timely response of automatic driving. In order to solve these problems, the embodiments of the present application respectively propose a vehicle OTA data flow control method, a vehicle OTA data flow control system, an electronic device, a computer readable storage medium and a computer program product, which will be described in detail below.
[0046] Figure 2is an application diagram of the method of flow control of vehicle OTA data shown in an example embodiment of the present application. The system of flow control of vehicle OTA data of the present application comprises: an OTA master control node, a routing node, an OTA related controller, a non-OTA related controller; the routing node is configured to send a network load index to the OTA master control node; the OTA master control node is configured to obtain the network load index of the routing node; execute a deployment flow control sub-process; determine whether the deployment flow control sub-process is ended, and if not, continue to obtain the network load index until the deployment flow control sub-process is ended; the routing node is configured to perform data deployment to the OTA related controller based on the deployment flow control sub-process, so as to reduce the bandwidth occupation of the non-OTA related controller. The OTA master control node, the OTA related controller, the routing node, the non-OTA related controller which is a controller related to vehicle function but not for OTA upgrade, and the network link in mutual communication constitute the system. The OTA master control node deploys the software package data of OTA to the OTA related controller, and the deployment data is forwarded through the routing node. The data of the non-OTA related controller needs to be forwarded through the routing node when communicating with the non-OTA related controller. The non-OTA related controller and the OTA related controller can be in the same sub-network. Therefore, the bandwidth of the sub-network where the non-OTA related controller is located needs to be occupied during the OTA deployment process. The present application provides a method of flow control of vehicle OTA data, so as to solve the problem that the vehicle OTA data occupies too high bandwidth of the vehicle end network during the vehicle end deployment process, and brings potential communication risk for the use of other normal functions of the vehicle. In addition, in order to ensure the efficiency of the vehicle OTA itself, the present application also needs to ensure the full use of the network channel capacity while not affecting the demand of other normal functions for network bandwidth. The CAN is the abbreviation of Controller Area Network (CAN), which is developed by the German Bosch Company famous for researching and producing automobile electronic products, and finally becomes an international standard (ISO11898), and is one of the most widely used field buses in the world. In North America and Western Europe, the CAN bus protocol has become the standard bus of automobile computer control system and embedded industrial control local area network, and has J1939 protocol specially designed for large trucks and heavy machinery vehicles based on CAN as the underlying protocol. CAN / ETH is a CAN to Ethernet gateway specially designed for connecting CAN network and TCP / IP network.
[0047] Please refer to Figure 3 , Figure 3 is a flow chart of the method of flow control of vehicle OTA data shown in an example embodiment of the present application. The method can be applied to Figure 2The method can be applied to other exemplary embodiments and performed by devices in other embodiments, and the embodiments are not limited to the embodiments to which the method is applied.
[0048] As shown in the embodiment, in an exemplary embodiment, the method for traffic control of vehicle OTA data comprises steps S310-S330, which are described in detail as follows. Figure 3
[0049] Step S310, obtaining a network load index of a routing node.
[0050] Specifically, as shown in the embodiment, in an exemplary embodiment, the obtaining of the network load index of the routing node comprises: Figure 4
[0051] Step S410, presetting a network load index maximum value (MAX_INDEX), a network load index threshold value (THRESHOLD), and a relationship between a network load level difference and the network load index maximum value and the network load index threshold value. Specifically, the network load index maximum value is preset as MAX_INDEX, the network load index threshold value is preset as THRESHOLD, and the relationship between the network load level difference and the network load index maximum value and the network load index threshold value comprises: the network load level difference is (100-THRESHOLD) / MAX_INDEX. In the process of data deployment, the OTA master control node listens to the network load of the routing node. The routing node represents the load of a certain subnetwork through a network load index and feeds back to the OTA master control node; the network load index is an integer between 0 and MAX_INDEX, representing the load level of a certain subnetwork, and the larger the index value, the larger the network load. MAX_INDEX is an integer, and its value is the network load index when the network load is 100%. When the network load does not exceed the network load index threshold value (THRESHOLD, which is an integer satisfying THRESHOLD>0 and THRESHOLD<100, and the value is determined according to the actual situation), the network load index of the routing node fed back to the OTA master control node is 0, and when the network load exceeds THRESHOLD, the network load index fed back by the routing node is greater than 0, and the network load index fed back by the routing node increases linearly with the continuous increase of the network load.
[0052] Step S420, presetting a corresponding relationship between network load, network load level difference and network load level; obtaining network load level based on network load. Specifically, the preset corresponding relationship between network load, network load level difference and network load level includes: the initial network load level is zero, the network load index is zero, and the network load level corresponding to the network load is increased by one level for each network load level difference. The network load index is increased by 1 for each network load level, and a network load level difference is (100-THRESHOLD) / MAX_INDEX. That is, the network load level corresponding to the network load is increased by one level for each network load level difference.
[0053] Step S430, presetting a corresponding relationship between network load index and network load level, and obtaining network load index based on network load level. Specifically, the network load index corresponding to the network load is increased by 1 for each network load level corresponding to the network load. Let the network load index be N.
[0054] Step S320, executing a deployment traffic control sub-process.
[0055] Specifically, as shown in FIG. 5, in an exemplary embodiment, the execution of the deployment traffic control sub-process includes steps S510 to S530, which are described in detail as follows: Figure 5
[0056] Step S510, determining whether the network load index is the same as the network load index obtained last time. Specifically, it is determined whether the current network load index N is the same as the network load index received last time. If they are the same, nothing is done, the original data sending rate is maintained, and the sub-process is ended.
[0057] Step S520, if they are the same, the sub-process is ended.
[0058] Step S530, if they are different, the data deployment sending period is set to 2 raised to the power of the network load index. Specifically, the OTA master control node increases the data deployment sending period to 2 raised to the power of N, i.e. 2 N , which is 2 raised to the power of the network load index. When the OTA master control node receives the network load index N from the routing node, the transmission period of the data deployment is increased to 2 raised to the power of N times the original period, i.e. the transmission rate is reduced to 1 / 2 N of the original rate, so as to reduce the occupation of network bandwidth by OTA data deployment transmission, thereby eliminating the risk of affecting the normal function of the vehicle due to excessive occupation of network bandwidth during OTA deployment.
[0059] Step S330, judging whether the deployment traffic control sub-process is ended, if not, continue to acquire the network load index until the deployment traffic control sub-process is ended. Specifically, when the routing node monitors that the network load is reduced from a high value to less than the network load index threshold THRESHOLD, the network load index fed back to the OTA master control node by the routing node becomes 0, and the data deployment rate of the OTA master control node also restores to the specified maximum value.
[0060] As shown in Figure 6 , a system for traffic control of vehicle OTA data according to an example embodiment of the present application comprises:
[0061] An acquisition module 610 is configured to acquire a network load index of a routing node;
[0062] An execution module 620 is configured to execute a deployment traffic control sub-process;
[0063] A judgment module 630 is configured to judge whether the deployment traffic control sub-process is ended, if not, continue to acquire the network load index until the deployment traffic control sub-process is ended.
[0064] In an embodiment of the present application, the execution module 620 configured to execute a deployment traffic control sub-process comprises:
[0065] judging whether the network load index is the same as the network load index acquired last time;
[0066] if yes, ending the sub-process;
[0067] if no, setting a data deployment sending period as the network load index raised to the power of 2.
[0068] In an embodiment of the present application, the acquisition module 610 configured to acquire a network load index of a routing node comprises:
[0069] presetting a network load index maximum value, a network load index threshold, a network load level difference value and a relationship between the network load index maximum value and the network load index threshold;
[0070] presetting a corresponding relationship between a network load, a network load level difference value and a network load level; obtaining a network load level based on a network load;
[0071] presetting a corresponding relationship between a network load index and a network load level; obtaining a network load index based on a network load level.
[0072] In an embodiment of the present application, the relationship between the network load level difference and the network load index maximum value and the network load index threshold value comprises: the network load level difference is 100 minus the difference between the network load index threshold value and the network load index maximum value.
[0073] In an embodiment of the present application, the preset network load, the network load level difference and the corresponding relationship between the network load level comprises: the initial network load level is zero, and each time the network load level difference is increased by one, the network load level corresponding to the network load is increased by one.
[0074] It should be noted that the system for controlling the flow of vehicle OTA data provided in the above embodiments and the method for controlling the flow of vehicle OTA data provided in the above embodiments belong to the same concept, wherein the specific manner in which each module and unit performs operations has been described in detail in the method embodiments, and will not be described here. The device for controlling the flow of vehicle OTA data provided in the above embodiments can allocate the above functions to different functional modules according to the actual application, that is, divide the internal structure of the device into different functional modules to complete all or part of the functions described above, and this is not limited herein.
[0075] Embodiments of the present application also provide an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the electronic device implements the method for controlling the flow of vehicle OTA data provided in each of the above embodiments.
[0076] Figure 7 The structure of the computer system of the electronic device suitable for implementing the embodiments of the present application is shown. It should be noted that, Figure 7 The computer system 700 of the electronic device shown is only an example, and should not limit the functions and use range of the embodiments of the present application.
[0077] As Figure 7As shown, the computer system 700 includes a central processing unit (CPU) 701 which can perform various suitable actions and processes in accordance with programs stored in a read-only memory (ROM) 702 or loaded into a random access memory (RAM) 703 from the storage section 708, such as performing the methods described in the above embodiments. Various programs and data required for the operation of the system are also stored in the RAM 703. The CPU 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0078] Connected to the I / O interface 1005 are an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as necessary. A removable recording medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is attached to the drive 710 as necessary, so that a computer program read therefrom is installed into the storage section 708 as necessary.
[0079] In particular, in accordance with the embodiments of the present application, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, the embodiments of the present application include a computer program product comprising a computer program carried on a computer readable medium, the computer program containing a computer program for executing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication section 709, and / or installed from the removable recording medium 711. When the computer program is executed by the central processing unit (CPU) 701, various functions defined in the system of the present application are performed.
[0080] It should be noted that the computer-readable medium in the embodiments of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium may, for example, be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination thereof. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having 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), a 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 thereof. In this application, the computer-readable signal medium can include a data signal propagated in a baseband or as a carrier wave in a propagated data signal, in which the computer-readable computer program is carried. Such a propagated data signal can take on many forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate, or transmit the program for use by or in connection with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted in any suitable medium, including but not limited to wireless, wired, or the like, or any suitable combination thereof.
[0081] The flowcharts and block diagrams in the drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. Each block in the flowcharts or block diagrams can represent a module, a program segment, or a portion of code, which contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in a different order than that shown in the figures. For example, two blocks noted in succession can actually be executed substantially concurrently, or they can sometimes be executed in reverse order, depending on the functionality involved. It should also be noted that each block in the flowcharts or block diagrams, and combinations of blocks in the flowcharts or block diagrams, can be implemented by special-purpose hardware-based systems, which perform the specified functions or operations, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0082] The units described in the embodiments of the present application can be implemented in the form of software, or can be implemented in the form of hardware, and the described units can also be arranged in a processor. In some cases, the names of the units do not constitute a limitation on the units themselves.
[0083] Another aspect of the present application also provides a computer readable storage medium having a computer program stored thereon, which, when executed by a processor of a computer, causes the computer to perform the method for traffic control of vehicle OTA data as described above. The computer readable storage medium can be included in the electronic device described in the above embodiments, or can exist separately and not be assembled into the electronic device.
[0084] Another aspect of the present application also provides a computer program product or computer program, which includes computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method for traffic control of vehicle OTA data provided in each of the above embodiments.
[0085] As Figure 8 shown, a system for traffic control of vehicle OTA data according to an example embodiment of the present application includes:
[0086] an OTA master control node 810, a routing node 820, an OTA related controller 830, and a non-OTA related controller 840;
[0087] The routing node 820 is configured to send a network load index to the OTA master control node 810.
[0088] The OTA master control node 810 is configured to obtain the network load index of the routing node 820, execute a deployment traffic control sub-process, and determine whether the deployment traffic control sub-process is ended. If not, the network load index is continuously obtained until the deployment traffic control sub-process is ended.
[0089] The routing node 820 is configured to perform data deployment to the OTA-related controller 830 based on the deployment traffic control sub-process, so as to reduce the bandwidth occupation of the non-OTA-related controller 840. It should be noted that the system for traffic control of vehicle OTA data provided in the above embodiment and the method for traffic control of vehicle OTA data provided in the above embodiment belong to the same concept, and the specific manner in which each module and unit performs operations has been described in detail in the method embodiment, which will not be described here. The device for traffic control of vehicle OTA data provided in the above embodiment can be divided into different functional modules according to the needs in actual application, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above, and this is not limited here.
[0090] The above embodiments only exemplarily illustrate the principles and effects of the present application, and are not used to limit the present application. Any person skilled in the art can modify or change the above embodiments without departing from the spirit and category of the present application. Therefore, all equivalent modifications or changes completed by those skilled in the art without departing from the spirit and technical idea of the present application should be covered by the claims of the present application.
Claims
1. A method of traffic control of vehicle OTA data, characterized in that, The method applied to an OTA master node comprises the following steps: Obtaining a network load index of a routing node; Executing a deployment traffic control sub-process; Judging whether the deployment traffic control sub-process is ended, and if not, continuously obtaining the network load index until the deployment traffic control sub-process is ended; The obtaining of the network load index of the routing node comprises: A preset network load index maximum value, a network load index threshold value, a relationship between a network load level difference value and the network load index maximum value and the network load index threshold value; A preset correspondence between a network load, a network load level difference value and a network load level; obtaining a network load level based on the network load; A preset correspondence between a network load index and a network load level, and obtaining a network load index based on the network load level; The execution of the deployment traffic control sub-process comprises: Judging whether the network load index is the same as a network load index obtained last time; If the same, ending the sub-process; If different, setting a data deployment sending period to 2 raised to the power of the network load index.
2. The method for traffic control of vehicle OTA data according to claim 1, wherein, The relationship between the network load level difference value and the network load index maximum value and the network load index threshold value comprises: the network load level difference value is 100 minus the difference of the network load index threshold value divided by the network load index maximum value.
3. The method for traffic control of vehicle OTA data of claim 1, wherein, The preset correspondence between the network load, the network load level difference value and the network load level comprises: an initial network load level is zero, and the network load level corresponding to the network load is increased by one for each time of increasing the network load level difference value by one.
4. A system for traffic control of vehicle OTA data, characterized by The system comprises: An obtaining module for obtaining a network load index of a routing node; the obtaining module is specifically configured to preset a network load index maximum value, a network load index threshold value, a relationship between a network load level difference value and the network load index maximum value and the network load index threshold value, a preset correspondence between a network load, a network load level difference value and a network load level, obtain a network load level based on the network load, preset a correspondence between a network load index and a network load level, and obtain a network load index based on the network load level; An execution module for executing a deployment traffic control sub-process; the execution module is specifically configured to judge whether the network load index is the same as a network load index obtained last time, if the same, end the sub-process, and if different, set a data deployment sending period to 2 raised to the power of the network load index; A judging module for judging whether the deployment traffic control sub-process is ended, and if not, continuously obtaining the network load index until the deployment traffic control sub-process is ended.
5. An electronic device, comprising: Comprise: One or more processors; Storage devices for storing one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the method of any one of claims 1 to 3.
6. A computer-readable storage medium, characterized in that, A computer readable instruction is stored thereon, which, when executed by a processor of a computer, causes the computer to execute the method of any one of claims 1 to 3.
7. A computer program product or computer program, characterized in that, The computer program product or the computer program comprises computer instructions stored in a computer readable storage medium, a processor of a computer reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to enable the computer to perform the method in any one of claims 1 to 3.
8. A system for traffic control of vehicle OTA data, characterized in that The system comprises: an OTA master control node, a routing node, an OTA related controller, and a non-OTA related controller; The routing node is configured to send a network load index to the OTA master control node; The OTA master control node is configured to acquire the network load index of the routing node, execute a deployment traffic control sub-process, determine whether the deployment traffic control sub-process is ended, and continue to acquire the network load index until the deployment traffic control sub-process is ended when the determination result is negative; The routing node is configured to perform data deployment to the OTA related controller based on the deployment traffic control sub-process to reduce the bandwidth occupation of the non-OTA related controller; The acquisition of the network load index of the routing node comprises: a preset network load index maximum value, a network load index threshold value, and a relationship between a network load level difference value and the network load index maximum value and the network load index threshold value; a preset network load, a corresponding relationship between a network load level difference value and a network load level, and a network load level obtained based on a network load; a preset network load index and a corresponding relationship between a network load level, and a network load index obtained based on a network load level; The execution of the deployment traffic control sub-process comprises: determining whether the network load index is the same as a network load index acquired last time; if the network load index is the same as the network load index acquired last time, ending the sub-process; if the network load index is different from the network load index acquired last time, setting a data deployment sending period to a network load index power of 2.
Citation Information
Patent Citations
Apparatus for over the air update for vehicle and method therefor
CN112527364A
Vehicle-mounted Ethernet bandwidth allocation method and device, electronic equipment and storage medium
CN114070792A
Mobile communication system
JP1998261992A