Vehicle intelligent driving software remote upgrading method and device

By determining priority based on the number of times the vehicle's intelligent driving function is used and the number of failures, and gradually carrying out remote upgrades, the problem of high server load pressure is solved, and the user experience and the update efficiency of intelligent driving software are improved.

CN119201157APending Publication Date: 2024-12-27VOYAH AUTOMOBILE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411098592.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-12
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

In the prior art, the server has a high load pressure when remotely upgrading intelligent driving software to a large number of vehicles at one time, resulting in low efficiency and poor user experience.

Method used

By obtaining the cumulative number of turns on and cumulative failures of each vehicle to be upgraded, the priority of each vehicle is determined, and remote upgrades are carried out based on the order of priority from high to low, reducing server load pressure and prioritizing driving. Vehicles with greater staff preference and complaints.

Benefits of technology

It effectively reduces the load pressure of the server, improves the user experience, ensures that vehicles with more intelligent driving functions are used and have poorer stability are given priority for upgrading, and reduces user complaints.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119201157A_ABST
    Figure CN119201157A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle intelligent driving software remote upgrading method and device, and relates to the technical field of automobiles. According to the invention, the priority of each to-be-upgraded vehicle is determined according to the accumulated starting frequency and the accumulated failure frequency of the intelligent driving function, and the intelligent driving software of the plurality of to-be-upgraded vehicles is remotely upgraded in sequence based on the sequence of the priorities from high to low. Compared with the prior art, the method has the advantages that the vehicle with the intelligent driving function being used more frequently and the intelligent driving function being poor in stability is preferentially upgraded, all vehicles are not upgraded at the same time, the load pressure of the server is reduced, the vehicle with higher driver preference degree and complaint degree is preferentially met, and the user experience can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of automobile technology, and in particular to a method and device for remotely upgrading vehicle intelligent driving software. Background Art

[0002] As cars move towards intelligence and networking, the software systems of vehicles are becoming more and more complex, especially the intelligent driving software, which needs to be frequently upgraded to fix vulnerabilities, optimize performance or add new functions. The upgrade of vehicle intelligent driving software can be achieved through OTA (Over-the-Air Technology). At present, the strategy of the server for intelligent driving software OTA is to upgrade a large number of vehicles at the same time at one time, which puts a lot of pressure on the server load. Summary of the invention

[0003] The present invention solves the technical problem of how to reduce the load pressure of a server when remotely upgrading the intelligent driving software of multiple vehicles by providing a method and device for remotely upgrading the intelligent driving software of vehicles.

[0004] On the one hand, the present invention provides the following technical solutions:

[0005] A method for remotely upgrading vehicle intelligent driving software, comprising:

[0006] Obtain the cumulative number of activations and cumulative failures of the intelligent driving function of each vehicle to be upgraded during this upgrade cycle;

[0007] Determining the priority of each vehicle to be upgraded according to the cumulative number of activations and the cumulative number of failures;

[0008] Based on the order of the priorities from high to low, the intelligent driving software of the multiple vehicles to be upgraded are remotely upgraded in sequence.

[0009] Optionally, determining the priority of each vehicle to be upgraded according to the cumulative number of activations and the cumulative number of failures includes:

[0010] The priority is obtained by performing a weighted summation on the accumulated number of activations and the accumulated number of failures.

[0011] Optionally, the weight corresponding to the cumulative number of activations is less than the weight corresponding to the cumulative number of failures.

[0012] Optionally, determining the priority of each vehicle to be upgraded according to the cumulative number of activations and the cumulative number of failures includes:

[0013] Obtaining the driving times of each vehicle to be upgraded during the current upgrade cycle;

[0014] The priority is determined according to the driving times, the accumulated opening times and the accumulated failure times.

[0015] Optionally, determining the priority according to the driving times, the cumulative opening times and the cumulative failure times includes:

[0016] Calculating the ratio of the cumulative activation times to the driving times to obtain the activation rate of the intelligent driving function;

[0017] Calculating the ratio of the cumulative number of failures to the number of driving times to obtain a failure rate of the intelligent driving function;

[0018] The priority is obtained by performing a weighted summation on the opening rate and the failure rate.

[0019] Optionally, the weight corresponding to the opening rate is smaller than the weight corresponding to the failure rate.

[0020] Optionally, the failure scenarios of the intelligent driving function include scenarios where activation of the intelligent driving function fails, scenarios where the intelligent driving function exits abnormally, and scenarios where the driving route planned by the intelligent driving function is inconsistent with the actual driving route after the vehicle is taken over.

[0021] On the other hand, the present invention also provides the following technical solutions:

[0022] A vehicle intelligent driving software remote upgrade device, comprising:

[0023] An acquisition module is used to obtain the cumulative activation times and cumulative failure times of the intelligent driving function of each vehicle to be upgraded during this upgrade cycle;

[0024] A determination module, used to determine the priority of each vehicle to be upgraded according to the cumulative number of opening times and the cumulative number of failures;

[0025] An upgrade module is used to remotely upgrade the intelligent driving software of multiple vehicles to be upgraded in sequence based on the priority from high to low.

[0026] On the other hand, the present invention also provides the following technical solutions:

[0027] A computer device includes a memory, a processor and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of a remote upgrade method for intelligent driving software of any vehicle.

[0028] On the other hand, the present invention also provides the following technical solutions:

[0029] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of a method for remotely upgrading any vehicle intelligent driving software.

[0030] One or more technical solutions provided by the present invention have at least the following technical effects or advantages:

[0031] The present invention determines the priority of each vehicle to be upgraded according to the cumulative number of times the intelligent driving function is activated and the cumulative number of times it fails, and remotely upgrades the intelligent driving software of multiple vehicles to be upgraded in order of priority from high to low, which is equivalent to giving priority to upgrading vehicles whose intelligent driving functions are used more times and whose intelligent driving functions have poorer stability, and no longer upgrading all vehicles at the same time, thereby reducing the load pressure on the server and giving priority to vehicles with greater driver preferences and complaints, thereby improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.

[0033] Figure 1 Flow chart of a method for remotely upgrading vehicle intelligent driving software in an embodiment of the present invention;

[0034] Figure 2 Schematic diagram of a remote upgrade device for intelligent driving software of a vehicle in an embodiment of the present invention. DETAILED DESCRIPTION

[0035] The embodiments of the present invention solve the technical problem of how to reduce the load pressure of a server when remotely upgrading the intelligent driving software of multiple vehicles by providing a method and device for remotely upgrading the intelligent driving software of vehicles.

[0036] In order to better understand the technical solution of the present invention, the technical solution of the present invention will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0037] like Figure 1 As shown, the vehicle intelligent driving software remote upgrade method of the embodiment of the present invention includes:

[0038] Step S1, obtaining the cumulative activation times and cumulative failure times of the intelligent driving function of each vehicle to be upgraded during this upgrade cycle;

[0039] Step S2, determining the priority of each vehicle to be upgraded according to the cumulative number of activations and the cumulative number of failures;

[0040] Step S3, remotely upgrading the intelligent driving software of multiple vehicles to be upgraded in sequence based on the priority from high to low.

[0041] The vehicle intelligent driving software remote upgrade method of the embodiment of the present invention is applied to the server. The time starting point of this upgrade cycle is the time when the vehicle last completed the intelligent driving software upgrade, and the time ending point of this upgrade cycle is the time when multiple vehicles need to be remotely upgraded. That is, each time the vehicle upgrades the intelligent driving software, the cumulative number of activations and the cumulative number of failures are reset to zero and the counting starts again.

[0042] The vehicle's intelligent driving functions include driving functions and parking functions. The driving functions may include adaptive cruise control, lane keeping assist, lane centering assist, automatic lane change assist, triggered lane change assist, navigation assist, etc. The parking functions may include 360 ​​panoramic imaging, tracking reversing assist, fully automatic parking assist, remote parking assist, remote car moving assist, memory parking, valet parking, etc.

[0043] The number of times the intelligent driving function is turned on and the number of times it fails are accumulated by the vehicle's intelligent driving controller. When accumulating the number of times it is turned on, each time the controller receives a request signal for turning on the intelligent driving function and a normal activation status signal of the intelligent driving function fed back by the intelligent driving system in response to the request signal, it represents that the intelligent driving function is turned on once, and the controller adds 1 to the number of times it is turned on. The failure scenarios of the intelligent driving function include the scene of failure to activate the intelligent driving function, the scene of abnormal exit of the intelligent driving function, and the scene of the intelligent driving function planning route being inconsistent with the actual driving route after the vehicle is taken over. The controller receives a request signal for turning on the intelligent driving function, but the intelligent driving system feeds back a signal of failure to activate the intelligent driving function, which represents that the intelligent driving function has failed to activate. The intelligent driving function status signal fed back by the intelligent driving system changes from a normal activation state to an activation failure state, which represents that the intelligent driving function has abnormally exited. When the vehicle is driving along the route planned by the intelligent driving function, if the driver takes over the vehicle and the actual driving route driven by the driver is inconsistent with the route planned by the intelligent driving function, it also represents that the intelligent driving function is invalid. Each time there is a scenario where the intelligent driving function fails to be activated, the intelligent driving function exits abnormally, or the route planned by the intelligent driving function is inconsistent with the actual route after the vehicle is taken over, the controller adds 1 to the failure count. After the controller counts the cumulative number of times the intelligent driving function is turned on and the cumulative number of times it fails, the server can obtain the cumulative number of times the controller counts the cumulative number of times the intelligent driving function is turned on and the cumulative number of times it fails.

[0044] Step S2 may specifically include: taking a weighted sum of the cumulative number of openings and the cumulative number of failures to obtain a priority. It is understandable that the greater the cumulative number of openings, the more times the driver uses the intelligent driving function, and the greater the driver's preference for the intelligent driving function; the greater the cumulative number of failures, the worse the stability of the intelligent driving function, the greater the driver's complaints, and the more the intelligent driving software needs to be upgraded. The priority calculated in this way can reflect the driver's preference for the intelligent driving function and the stability of the intelligent driving function. Step S3 remotely upgrades the intelligent driving software of multiple vehicles to be upgraded in order from high to low priority, which is equivalent to giving priority to upgrading vehicles with more intelligent driving functions and poorer stability of intelligent driving functions, and no longer upgrading all vehicles at the same time, reducing the load pressure on the server, and giving priority to vehicles with greater driver preferences and complaints, which can improve user experience.

[0045] In step S2, the weight corresponding to the cumulative number of openings can be smaller or larger than the weight corresponding to the cumulative number of failures. However, considering that the failure of the intelligent driving function will cause user complaints and affect the user experience, the embodiment of the present invention can select the weight corresponding to the cumulative number of openings to be smaller than the weight corresponding to the cumulative number of failures, so that vehicles with a larger number of cumulative failures are upgraded first, which can ensure that user complaints are reduced first and the user experience is improved first. For example, the weight corresponding to the cumulative number of openings is 0.3 and the weight corresponding to the cumulative number of failures is 0.7, or the weight corresponding to the cumulative number of openings is 0.4 and the weight corresponding to the cumulative number of failures is 0.6.

[0046] In some cases, the priority obtained by weighted summing the cumulative number of activations and the cumulative number of failures may not be reliable. For example, vehicle A has traveled 10 times in this upgrade cycle and the intelligent driving function was activated once during each driving process, and vehicle B has traveled 20 times in this upgrade cycle and the intelligent driving function was activated once during 11 of the driving processes. When the cumulative number of failures corresponding to vehicle A and vehicle B is the same, it is calculated that the priority of vehicle B will be higher than that of vehicle A, but the activation rate of the intelligent driving function of vehicle A is significantly higher than that of vehicle B, indicating that the higher the frequency of use of the intelligent driving function by the driver of vehicle A, vehicle A should be upgraded first; for example, vehicle A has traveled 10 times in this upgrade cycle and the intelligent driving function failed once during each driving process, and vehicle B has traveled 20 times in this upgrade cycle and the intelligent driving function failed once during 11 of the driving processes. When the cumulative number of activations corresponding to vehicle A and vehicle B is the same, it is calculated that the priority of vehicle B will be higher than that of vehicle A, but the failure rate of the intelligent driving function of vehicle A is significantly higher than that of vehicle B, indicating that the stability of the intelligent driving function of vehicle A is worse, and vehicle A should be upgraded first.

[0047] In order to improve the reliability of the priority in certain scenarios, in an embodiment of the present invention, step S2 specifically includes: obtaining the number of driving times of each vehicle to be upgraded during this upgrade cycle; determining the priority according to the number of driving times, the cumulative number of opening times and the cumulative number of failures. Among them, determining the priority according to the number of driving times, the cumulative number of opening times and the cumulative number of failures specifically includes: calculating the ratio of the cumulative number of opening times to the number of driving times to obtain the opening rate of the intelligent driving function; calculating the ratio of the cumulative number of failures to the number of driving times to obtain the failure rate of the intelligent driving function; weighted summing the opening rate and the failure rate to obtain the priority. Among them, each time the vehicle is powered on and off and the vehicle moves when powered on, it represents a driving. In this way, the greater the opening rate and failure rate of the intelligent driving function, the higher the priority of the vehicle, which can improve the reliability of the priority. Further, the weight corresponding to the opening rate of the intelligent driving function can be selected to be less than the weight corresponding to the failure rate, so that the vehicle with a larger failure rate of the intelligent driving function is upgraded first, which can ensure that user complaints are reduced first and the user experience is improved first.

[0048] like Figure 2 As shown, the embodiment of the present invention also provides a vehicle intelligent driving software remote upgrade device, including:

[0049] An acquisition module is used to obtain the cumulative activation times and cumulative failure times of the intelligent driving function of each vehicle to be upgraded during this upgrade cycle;

[0050] A determination module, used to determine the priority of each vehicle to be upgraded according to the cumulative number of openings and the cumulative number of failures;

[0051] The upgrade module is used to remotely upgrade the intelligent driving software of multiple vehicles to be upgraded in sequence based on the priority from high to low.

[0052] Furthermore, the module can be used to:

[0053] The priority is obtained by taking a weighted sum of the cumulative number of openings and the cumulative number of failures.

[0054] Furthermore, the weight corresponding to the cumulative number of activations may be smaller than the weight corresponding to the cumulative number of failures.

[0055] Furthermore, the determination module can also be used to:

[0056] Get the driving times of each vehicle to be upgraded during this upgrade cycle;

[0057] Determine the priority based on the number of driving times, cumulative number of openings and cumulative number of failures.

[0058] Furthermore, the determination module can also be specifically used to: calculate the ratio of the cumulative number of activation times to the number of driving times to obtain the activation rate of the intelligent driving function;

[0059] Calculate the ratio of the cumulative number of failures to the number of driving times to obtain the failure rate of the intelligent driving function;

[0060] The priority is obtained by taking a weighted sum of the opening rate and the failure rate.

[0061] Furthermore, the weight corresponding to the opening rate may be smaller than the weight corresponding to the failure rate.

[0062] Furthermore, the failure scenarios of the intelligent driving function include scenarios where activation of the intelligent driving function fails, scenarios where the intelligent driving function exits abnormally, and scenarios where the driving route planned by the intelligent driving function is inconsistent with the actual driving route after the vehicle is taken over.

[0063] Based on the same inventive concept as the vehicle intelligent driving software remote upgrade method mentioned above, an embodiment of the present invention also provides a computer device, including a memory, a processor and a computer program stored in the memory, and the processor executes the computer program to implement the steps of any of the vehicle intelligent driving software remote upgrade methods mentioned above.

[0064] Among them, the bus architecture (represented by the bus), the bus can include any number of interconnected buses and bridges, and the bus links various circuits including one or more processors represented by the processor and memory represented by the memory. The bus can also link various other circuits such as peripherals, voltage regulators, and power management circuits together, which are all well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the receiver and transmitter. The receiver and transmitter can be the same element, namely a transceiver, which provides a unit for communicating with various other devices on a transmission medium. The processor is responsible for managing the bus and general processing, while the memory can be used to store data used by the processor when performing operations.

[0065] Since the computer device introduced in the embodiment of the present invention is a computer device used to implement the method for remotely upgrading the vehicle intelligent driving software in the embodiment of the present invention, based on the method for remotely upgrading the vehicle intelligent driving software introduced in the embodiment of the present invention, a person skilled in the art can understand the specific implementation of the computer device in the embodiment of the present invention and its various variations, so how the computer device implements the method in the embodiment of the present invention is not described in detail here. As long as a person skilled in the art implements the computer device used in the method for remotely upgrading the vehicle intelligent driving software in the embodiment of the present invention, it belongs to the scope of protection of the present invention.

[0066] Based on the same inventive concept as the above-mentioned vehicle intelligent driving software remote upgrade method, the present invention also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned vehicle intelligent driving software remote upgrade methods are implemented.

[0067] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0068] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the functions specified in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0069] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0070] Although the preferred embodiments of the present invention have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.

[0071] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A method for remotely upgrading vehicle intelligent driving software, characterized in that: include: Obtain the cumulative number of activations and cumulative failures of the intelligent driving function of each vehicle to be upgraded during this upgrade cycle; Determining the priority of each vehicle to be upgraded according to the cumulative number of activations and the cumulative number of failures; Based on the order of the priorities from high to low, the intelligent driving software of the multiple vehicles to be upgraded are remotely upgraded in sequence.

2. The vehicle intelligent driving software remote upgrade method according to claim 1, characterized in that: The step of determining the priority of each vehicle to be upgraded according to the accumulated number of activations and the accumulated number of failures includes: The priority is obtained by performing a weighted summation on the accumulated number of activations and the accumulated number of failures.

3. The vehicle intelligent driving software remote upgrade method according to claim 2, characterized in that: The weight corresponding to the cumulative number of activations is less than the weight corresponding to the cumulative number of failures.

4. The vehicle intelligent driving software remote upgrade method according to claim 1, characterized in that: The step of determining the priority of each vehicle to be upgraded according to the accumulated number of activations and the accumulated number of failures includes: Obtaining the driving times of each vehicle to be upgraded during the current upgrade cycle; The priority is determined according to the driving times, the accumulated opening times and the accumulated failure times.

5. The vehicle intelligent driving software remote upgrade method according to claim 4, characterized in that: The determining of the priority according to the driving times, the accumulated opening times and the accumulated failure times includes: Calculating the ratio of the cumulative activation times to the driving times to obtain the activation rate of the intelligent driving function; Calculating the ratio of the cumulative number of failures to the number of driving times to obtain a failure rate of the intelligent driving function; The priority is obtained by performing a weighted summation on the opening rate and the failure rate.

6. The vehicle intelligent driving software remote upgrade method according to claim 5, characterized in that: The weight corresponding to the opening rate is smaller than the weight corresponding to the failure rate.

7. The vehicle intelligent driving software remote upgrade method according to claim 1, characterized in that: The failure scenarios of the intelligent driving function include scenarios where activation of the intelligent driving function fails, scenarios where the intelligent driving function exits abnormally, and scenarios where the driving route planned by the intelligent driving function is inconsistent with the actual driving route after the vehicle is taken over.

8. A vehicle intelligent driving software remote upgrade device, characterized in that: include: An acquisition module is used to obtain the cumulative activation times and cumulative failure times of the intelligent driving function of each vehicle to be upgraded during this upgrade cycle; A determination module, used to determine the priority of each vehicle to be upgraded according to the cumulative number of activations and the cumulative number of failures; An upgrade module is used to remotely upgrade the intelligent driving software of multiple vehicles to be upgraded in sequence based on the priority from high to low.

9. A computer device, characterized in that: The invention comprises a memory, a processor and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the method according to any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.