Vehicle software package pushing method, deployment method, pushing system and electronic device

By obtaining the driving routes of commercial vehicles from cloud servers and pushing the corresponding vehicle software packages, the intelligent driving performance requirements of commercial vehicles under different driving routes are solved, and stable and efficient software package push and installation are achieved.

CN115328512BActive Publication Date: 2026-04-28YINGCHE TECH (ZHEJIANG) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
YINGCHE TECH (ZHEJIANG) CO LTD
Filing Date
2022-08-02
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Existing OTA technology cannot meet the intelligent driving performance requirements of commercial vehicles, especially autonomous commercial vehicles, under different driving routes, and cannot achieve dynamic software version push.

Method used

The system obtains the vehicle's driving route from the cloud server, retrieves the corresponding vehicle software version, and pushes the vehicle software package to the vehicle. This includes obtaining multiple vehicle software versions corresponding to multiple driving routes and pushing multiple vehicle software packages simultaneously through the same OTA task.

Benefits of technology

It enables the provision of optimal intelligent driving performance based on different driving routes, improves the stability and efficiency of vehicle software package acquisition, reduces the possibility of software switching failures due to external factors, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115328512B_ABST
    Figure CN115328512B_ABST
Patent Text Reader

Abstract

The application provides a vehicle software package pushing method, a deployment method, a pushing system and an electronic device. The pushing method is applied to a cloud server. The pushing method comprises the following steps: obtaining a driving route of a vehicle; obtaining a vehicle software version corresponding to the driving route; and pushing a vehicle software package of the vehicle software version to the vehicle. Different versions of vehicle software packages are pushed for different driving routes, so that different driving routes have optimal intelligent driving performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of intelligent connected vehicle technology, and in particular to a method for pushing vehicle software packages, a deployment method, a push system, and an electronic device. Background Technology

[0002] Since current Over-the-Air (OTA) technology is mostly used in passenger vehicles, and primarily for home use, existing OTA technology can only push fixed software versions to the same vehicle within a certain time period, which is consistent with the application scenario of home passenger vehicles.

[0003] However, for commercial vehicles, especially those with autonomous driving capabilities, driving routes change with the waybill, often requiring different software versions to achieve optimal intelligent driving performance under different driving routes. Existing OTA push solutions obviously cannot meet this requirement of intelligent driving commercial vehicles. Summary of the Invention

[0004] To address the problems existing in the prior art, the present invention provides a method for pushing vehicle software packages, a deployment method, a push system, and an electronic device.

[0005] This invention provides a method for pushing vehicle software packages, the method being applied to a cloud server, the method comprising:

[0006] Obtain the vehicle's driving route;

[0007] Obtain the vehicle software version corresponding to the driving route;

[0008] The vehicle software version of the vehicle software package is pushed to the vehicle.

[0009] According to a method for pushing vehicle software packages provided by the present invention, obtaining the driving route of a vehicle includes:

[0010] Obtain multiple driving routes for the vehicle;

[0011] Correspondingly, the vehicle software version corresponding to the driving route is obtained, including:

[0012] Obtain multiple vehicle software versions corresponding to the multiple driving routes;

[0013] Correspondingly, the vehicle software version of the vehicle package is pushed to the vehicle, including:

[0014] Multiple vehicle software packages of the multiple vehicle software versions are pushed to the vehicle simultaneously.

[0015] According to a method for pushing vehicle software packages provided by the present invention, obtaining the driving route of a vehicle includes:

[0016] Obtain the vehicle's waybill information;

[0017] Based on the waybill information, the expected driving route of the vehicle is obtained.

[0018] According to a method for pushing vehicle software packages provided by the present invention, obtaining the driving route of a vehicle includes:

[0019] Obtain the operating information of the vehicle;

[0020] Based on the aforementioned business information, the operator's driving route is obtained;

[0021] The operator's driving route is used as the vehicle's driving route.

[0022] According to a method for pushing vehicle software packages provided by the present invention, obtaining the operator's driving route includes:

[0023] Obtain all historical driving routes of the operator within the first predetermined time period;

[0024] All historical driving routes within the first predetermined time period shall be used as the operator's driving routes;

[0025] or,

[0026] Obtain the driving routes planned by the operator;

[0027] The driving route planned by the operator shall be used as the operator's driving route.

[0028] According to a method for pushing vehicle software packages provided by the present invention, obtaining the driving route of a vehicle includes:

[0029] Obtain all historical driving routes of the vehicle within a second predetermined time period;

[0030] The vehicle's historical driving routes within a second predetermined time period are used as the vehicle's driving routes.

[0031] According to a method for pushing vehicle software packages provided by the present invention, the vehicle software packages include:

[0032] Intelligent driving software package.

[0033] This invention also provides a method for deploying a vehicle software package, the method being applied to a vehicle, the method comprising:

[0034] Acquire several vehicle software packages corresponding to several vehicle software versions, wherein the several vehicle software versions correspond to several driving routes;

[0035] Determine the vehicle's driving route;

[0036] Based on the determined driving route, the corresponding vehicle software version of the vehicle software package is installed in the vehicle.

[0037] This invention also provides a vehicle software package push system, the system being applied to a cloud server, the system comprising:

[0038] The route acquisition module is used to acquire the vehicle's driving route;

[0039] The version acquisition module is used to acquire the vehicle software version corresponding to the driving route;

[0040] The push module is used to push the vehicle software version of the vehicle software package to the vehicle.

[0041] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the vehicle software package delivery method as described in any of the preceding claims.

[0042] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the vehicle software package delivery method as described in any of the preceding claims.

[0043] The vehicle software package push method, deployment method, push system, and electronic device provided by this invention push different versions of the vehicle software package for different driving routes, thereby enabling different driving routes to have optimal intelligent driving performance. Attached Figure Description

[0044] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0045] Figure 1 This is a schematic diagram of a method for pushing vehicle software packages provided by the present invention;

[0046] Figure 2 This is a schematic diagram of another method for pushing vehicle software packages provided by the present invention;

[0047] Figure 3 A schematic diagram of a vehicle software package delivery system provided by the present invention;

[0048] Figure 4 This is a schematic diagram of the physical structure of an electronic device provided by the present invention. Detailed Implementation

[0049] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0050] The method for pushing vehicle software packages provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.

[0051] Figure 1 This is a schematic diagram of a method for pushing vehicle software packages provided by the present invention, as shown below. Figure 1 As shown, the present invention provides a method for pushing vehicle software packages, which is applied to a cloud server and includes the following steps.

[0052] S110, Obtain the vehicle's driving route.

[0053] Optionally, the vehicle's driving route can be obtained, including:

[0054] Obtain the vehicle's waybill information;

[0055] Based on the waybill information, the vehicle's expected driving route is obtained.

[0056] Preferably, a waybill management platform is set up. The waybill management platform receives and stores the uploaded vehicle waybills. A cloud server is connected to the waybill management platform. The cloud server obtains all driving routes from the waybill management platform and binds each driving route to its respective vehicle software version, forming an associated database of driving routes, vehicles, and vehicle software versions.

[0057] Furthermore, for a specific vehicle to which a vehicle software package is to be pushed, based on the associated database, the driving routes and vehicle software versions associated with the vehicle are obtained, and all vehicle software packages corresponding to all the obtained associated vehicle software versions are pushed to the vehicle.

[0058] Optionally, the vehicle's driving route can be obtained, including:

[0059] Obtain vehicle operating information;

[0060] Based on business information, obtain the operator's driving route;

[0061] The operator's driving route will be used as the vehicle's driving route.

[0062] Preferably, the business information includes information about the group to which the vehicle belongs or information about the individual. Further, the group can be a company, enterprise, organization, government agency, etc.

[0063] Preferably, the driving routes of a group or individual are obtained based on group information or personal information.

[0064] By acquiring the operator's driving routes, the vehicle's expected future driving routes can be quickly determined. This allows the vehicle's software package containing the expected driving routes to be sent to the vehicle, improving its intelligent driving capabilities. For example, if a commercial vehicle is transferred from Company 1 to Company 2, the driving routes resulting from Company 1's operating scope are concentrated within City H, while the driving routes resulting from Company 2's operating scope are round-trip routes between City H and its surrounding cities, then based on the technical solution of this invention, after the cloud server detects the change in the commercial vehicle's operating information, it can initiate an OTA (Over-The-Air) push task, pushing multiple software packages applicable to round-trip routes between City H and its surrounding cities to the commercial vehicle, facilitating improvements to its future intelligent driving capabilities.

[0065] Optionally, obtain the operator's driving route, including:

[0066] Obtain all historical driving routes of the operator within the first predetermined time period;

[0067] All historical driving routes within the first predetermined time period will be used as the operator's driving routes;

[0068] or,

[0069] Obtain the driving routes planned by the operator;

[0070] The driving route planned by the operator will be used as the operator's driving route.

[0071] By acquiring all historical driving routes of the operator within the first predetermined time period, the operator's operating routes can be automatically determined, thus achieving automated acquisition of driving routes.

[0072] By obtaining the operator's planned driving routes, this approach is more suitable when the operating routes change or are anticipated to change. It improves the adaptability of the obtained driving routes by obtaining the operator's direct planning.

[0073] Optionally, the vehicle's driving route can be obtained, including:

[0074] Obtain all historical driving routes of the vehicle within a second predetermined time period;

[0075] The vehicle's driving route is determined by tracing back all historical driving routes within a second predetermined time period.

[0076] It should be noted that this solution requires the vehicle to have already operated on the expected driving route in the future, and the vehicle to be equipped with a historical route recording device. By using historical records, the driving route of the vehicle can be automatically obtained, which improves the automation level of obtaining the vehicle's driving route.

[0077] S120. Obtain the vehicle software version corresponding to the driving route.

[0078] Preferably, multiple different driving routes may correspond to the same vehicle software version. Therefore, when obtaining multiple vehicle software versions corresponding to multiple driving routes, it may be necessary to remove duplicates.

[0079] S130: Push the vehicle software version of the vehicle package to the vehicle.

[0080] Optionally, the vehicle software package includes:

[0081] Intelligent driving software package.

[0082] Intelligent driving software packages can enable functions such as assisted driving, autonomous driving, or driverless driving.

[0083] Preferably, the vehicle software version of the vehicle package is pushed to the vehicle based on a wireless protocol.

[0084] This embodiment delivers different versions of the vehicle software package for different driving routes, thereby ensuring optimal intelligent driving performance for each route.

[0085] Furthermore, based on the foregoing embodiments, in another embodiment, obtaining the vehicle's driving route includes:

[0086] Obtain multiple driving routes for the vehicle;

[0087] Correspondingly, obtain the vehicle software version corresponding to the driving route, including:

[0088] Obtain multiple vehicle software versions corresponding to multiple driving routes;

[0089] Correspondingly, the vehicle software version of the vehicle package is pushed to the vehicle, including:

[0090] Multiple vehicle software packages of different vehicle software versions are pushed to vehicles simultaneously.

[0091] Preferably, pushing multiple vehicle software packages of multiple vehicle software versions to the vehicle simultaneously includes: pushing multiple vehicle software packages of multiple vehicle software versions to the vehicle through the same OTA task.

[0092] Preferably, pushing multiple vehicle software packages of multiple vehicle software versions to the vehicle simultaneously includes: packaging the multiple vehicle software packages of multiple vehicle software versions into a master package, and pushing the master package to the vehicle.

[0093] Preferably, simultaneously pushing multiple vehicle software packages of multiple vehicle software versions to the vehicle includes: pushing multiple vehicle software packages of multiple vehicle software versions to the vehicle within a predetermined time period. The predetermined time period includes, for example, half an hour, one hour, one day, etc.

[0094] This embodiment pushes multiple vehicle software packages simultaneously, so that when a vehicle encounters a change of driving route within a predetermined time period in the future, it no longer needs to connect to the cloud server to download the corresponding vehicle software package. Instead, it can directly switch and install the vehicle software package locally, thereby enabling different driving routes to quickly obtain the best intelligent driving solution, improving efficiency and user experience.

[0095] Furthermore, this embodiment compresses multiple OTA tasks that would otherwise require multiple runs in multiple locations, multiple time periods, and multiple network environments into a single OTA task, greatly reducing the possibility of software switching failures due to external factors and making the acquisition and installation process of vehicle software packages more stable.

[0096] Figure 2 This is a schematic diagram of another vehicle software package push method provided by the present invention, as shown below. Figure 2 As shown, the present invention also provides a method for deploying a vehicle software package, which is applied to the vehicle and includes the following steps.

[0097] S210. Obtain several vehicle software packages corresponding to several vehicle software versions, and the several vehicle software versions correspond to several driving routes.

[0098] Preferably, the vehicle obtains multiple vehicle software packages corresponding to different driving routes through the same OTA task, and each vehicle software package is the vehicle software version corresponding to the driving route.

[0099] S220. Determine the driving route for the vehicle.

[0100] Preferably, there are multiple driving routes, and determining the driving route of the vehicle means selecting a specific driving route based on needs.

[0101] S230. Based on the determined driving route, install the corresponding vehicle software version of the vehicle software package into the vehicle.

[0102] This embodiment discloses a method in which a vehicle simultaneously acquires multiple vehicle software packages, and then, based on the selected driving route, selects the corresponding vehicle software version of the vehicle software package and installs it into the vehicle, thereby improving the level of intelligent driving.

[0103] The vehicle software package push system provided by the present invention will be described below. The vehicle software package push system described below can be referred to in correspondence with the vehicle software package push method described above.

[0104] Figure 3 This is a schematic diagram of a vehicle software package push system provided by the present invention, as shown below. Figure 3 As shown, the present invention also provides a vehicle software package push system, which is applied to a cloud server and includes:

[0105] The route acquisition module is used to acquire the vehicle's driving route;

[0106] The version acquisition module is used to obtain the vehicle software version corresponding to the driving route;

[0107] The push module is used to push vehicle software versions of the vehicle package to the vehicle.

[0108] This embodiment delivers different versions of the vehicle software package for different driving routes, thereby ensuring optimal intelligent driving performance for each route.

[0109] Figure 4 A schematic diagram of the physical structure of an electronic device provided by the present invention, such as... Figure 4 As shown, the electronic device may include: a processor 410, a communications interface 420, a memory 430, and a communication bus 440, wherein the processor 410, the communications interface 420, and the memory 430 communicate with each other via the communication bus 440. The processor 410 can call logical instructions in the memory 430 to execute a method for pushing vehicle software packages. This method is applied to a cloud server and includes:

[0110] Obtain the vehicle's driving route;

[0111] Obtain the vehicle software version corresponding to the driving route;

[0112] The vehicle software version of the vehicle software package is pushed to the vehicle.

[0113] Furthermore, the logical instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0114] On the other hand, the present invention also provides a computer program product, the computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, wherein when the program instructions are executed by a computer, the computer is able to execute the vehicle software package push method provided by the above methods, the method being applied to a cloud server, the method comprising:

[0115] Obtain the vehicle's driving route;

[0116] Obtain the vehicle software version corresponding to the driving route;

[0117] The vehicle software version of the vehicle software package is pushed to the vehicle.

[0118] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-described methods for pushing vehicle software packages, said methods being applied to a cloud server, said methods comprising:

[0119] Obtain the vehicle's driving route;

[0120] Obtain the vehicle software version corresponding to the driving route;

[0121] The vehicle software version of the vehicle software package is pushed to the vehicle.

[0122] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0123] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0124] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for pushing vehicle software packages, characterized in that, The method is applied to a cloud server, and the method includes: Obtain the vehicle's driving route; Obtain the vehicle software version corresponding to the driving route; The vehicle software version of the vehicle software package is pushed to the vehicle so that the vehicle can determine the driving route and, based on the determined driving route, install the corresponding vehicle software version of the vehicle software package. Obtaining the driving route of the vehicle includes: obtaining multiple driving routes of the vehicle; Correspondingly, obtaining the vehicle software version corresponding to the driving route includes: obtaining multiple vehicle software versions corresponding to the multiple driving routes; Correspondingly, pushing the vehicle software package of the vehicle software version to the vehicle includes: simultaneously pushing multiple vehicle software packages of the multiple vehicle software versions to the vehicle.

2. The method for pushing vehicle software packages according to claim 1, characterized in that, Obtain the vehicle's driving route, including: Obtain the vehicle's waybill information; Based on the waybill information, the expected driving route of the vehicle is obtained.

3. The method for pushing vehicle software packages according to claim 1, characterized in that, Obtain the vehicle's driving route, including: Obtain the operating information of the vehicle; Based on the aforementioned business information, the operator's driving route is obtained; The operator's driving route is used as the vehicle's driving route.

4. The method for pushing vehicle software packages according to claim 3, characterized in that, Obtain the operator's driving route, including: Obtain all historical driving routes of the operator within the first predetermined time period; All historical driving routes within the first predetermined time period shall be used as the operator's driving routes; or, Obtain the driving routes planned by the operator; The driving route planned by the operator shall be used as the operator's driving route.

5. The method for pushing vehicle software packages according to claim 1, characterized in that, Obtain the vehicle's driving route, including: Obtain all historical driving routes of the vehicle within a second predetermined time period; The vehicle's historical driving routes within a second predetermined time period are used as the vehicle's driving routes.

6. The method for pushing vehicle software packages according to any one of claims 1-5, characterized in that, The vehicle software package includes: Intelligent driving software package.

7. A method for deploying a vehicle software package, characterized in that, The method is applied to the vehicle end, and the method includes: Obtain several vehicle software packages corresponding to several vehicle software versions, wherein the several vehicle software versions correspond to several driving routes; wherein, the vehicle software packages are generated by a cloud server obtaining multiple driving routes of the vehicle and obtaining multiple vehicle software versions corresponding to the multiple driving routes. Determine the vehicle's driving route; Based on the determined driving route, the corresponding vehicle software version of the vehicle software package is installed in the vehicle.

8. A vehicle software package delivery system, characterized in that, The system is applied to a cloud server, and the system includes: The route acquisition module is used to acquire the vehicle's driving route; The version acquisition module is used to acquire the vehicle software version corresponding to the driving route; The push module is used to push the vehicle software version of the vehicle software package to the vehicle, so that the vehicle can determine the driving route of the vehicle and install the corresponding vehicle software version of the vehicle software package based on the determined driving route. The route acquisition module is used to: acquire multiple driving routes of the vehicle; The version acquisition module is used to: acquire multiple vehicle software versions corresponding to the multiple driving routes; The push module is used to simultaneously push multiple vehicle software packages of the multiple vehicle software versions to the vehicle.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the vehicle software package delivery method as described in any one of claims 1-6.

10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the vehicle software package delivery method as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Vehicle data updating method, OTA cloud end and vehicle data updating system

    CN113778498A