Vehicle-mounted application downloading method based on message pushing
Through the method based on message push, the cloud and vehicle modules work together to achieve customized software package production and installation of target vehicles, solving the personalized needs of on-board application software installation, and improving the efficiency and security of fleet management.
Patent Information
- Application Number
- CN202510409009.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-02
- Publication Date
- 2025-07-01
AI Technical Summary
In the prior art, the installation of on-board application software cannot meet the personalized needs of a specific vehicle, resulting in non-target vehicles that may install unnecessary software, occupy resources and bring safety risks, and fleet management is difficult to manage the applications of multiple vehicles in a unified manner.
Using a message push method, through the cloud and vehicle modules working together, the customized software package production, push policy configuration and vehicle status judgment of the target vehicle are achieved, ensuring that the software installation is automatically carried out in valid time and at rest.
It realizes the installation of customized application software for specific vehicles, avoids interference from non-target vehicles, improves the efficiency and safety of software resource utilization, and simplifies fleet management.
Smart Images

Figure CN120238569A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle networking information technology, and particularly to a method for downloading in-vehicle applications based on message push. Background Art
[0002] With the development of vehicle intelligence, the demand for in-vehicle application software is increasing day by day. Currently, the installation of in-vehicle application software is usually carried out through an application store, and all vehicles can select and install various software in the application store. However, in certain specific situations, it is necessary to install certain in-vehicle application software for specific target vehicles, while not wanting non-target vehicles to be affected. The traditional application store installation method cannot meet this targeted requirement, which may result in unnecessary software being installed on non-target vehicles, occupying software resources and possibly bringing security risks. In addition, for fleet managers, it is difficult to uniformly manage applications for multiple vehicles. Summary of the Invention
[0003] The purpose of the present invention is to solve the deficiencies in the prior art and propose a method for downloading in-vehicle applications based on message push.
[0004] To achieve the above purpose, the present invention adopts the following technical solutions: The present invention mainly includes two ends, namely the cloud and the vehicle. The cloud mainly includes two modules, namely the cloud application push module and the push strategy module. The vehicle mainly includes an in-vehicle Internet module and an in-vehicle intelligent terminal module. The following is a detailed introduction.
[0005] S1. An enterprise user submits a software service purchase request through an enterprise user terminal, uploads a list of vehicle VIN codes of the software services to be downloaded, and customizes and produces corresponding software packages; S2. The cloud application push module provides an application management background for uploading specified in-vehicle application software packages, inputting software description texts, generating push messages for installing in-vehicle application software; and notifying the message content to the push strategy management module.
[0006] S3. The push strategy management module is used to configure the push strategy for push messages for installing in-vehicle application software, including selecting target vehicles, setting the effective time for message push, and configuring vehicle status strategies. After configuration, the push strategy module sends the push message of the in-vehicle application software to the target vehicle.
[0007] S4. Set the effective time for message push, including the start time and the end time. Within the effective time, the target vehicle will receive the push message for installing in-vehicle application software, and outside the effective time, the target vehicle will not receive the push message for installing in-vehicle application software.
[0008] S5. Configure the vehicle status policy for configuring the vehicle status requirements for the target vehicle to receive the on-vehicle application installation push message, including that the vehicle is in a stationary state.
[0009] S6. The on-vehicle internet gateway module is used to receive the on-vehicle application installation push message and the message policy, including downloading the on-vehicle application software package and recording the message policy. At the same time, notify the on-vehicle intelligent terminal module of the on-vehicle application software installation push message and the message policy.
[0010] S7. The on-vehicle intelligent terminal module receives the on-vehicle application software package and the message policy, and reads the vehicle status to determine whether the vehicle status meets the message policy requirements. If the vehicle status is stationary, the on-vehicle terminal module prompts the on-vehicle application software installation message, and automatically installs the on-vehicle application software after the user confirms. Description of the Drawings
[0011] Figure 1 This is the implementation process of the present invention; Figure 2 This is the specific implementation process of step S3 of the present invention; Figure 3 This is the specific implementation process of step S4 of the present invention; Figure 4 This is the specific implementation process of step S5 of the present invention;
[0012] Figure 5 This is the specific implementation process of step S6 of the present invention;
[0013] Figure 6 This is the specific implementation process of step S7 of the present invention. Detailed Embodiment
[0014] The present invention mainly includes two ends, namely the cloud and the vehicle. The cloud mainly includes two modules, namely the cloud application push module and the push policy module. The vehicle mainly includes the on-vehicle internet module and the on-vehicle intelligent terminal module. The following is a detailed introduction.
[0015] S1. The cloud application push module. The enterprise user submits a software service purchase request through the enterprise user terminal and uploads the vehicle VIN code list of the software service to be downloaded, and customizes and manufactures the corresponding software package.
[0016] S2. The cloud application push module is used to upload the specified on-vehicle application software package, enter the software description text, generate the push message for the on-vehicle application software installation; and notify the message content to the push policy management module.
[0017] The said application software package contains an apk file, and the software name, size, and icon can be read by reading the apk file.
[0018] The described software description text includes software functions, size, and update logs.
[0019] The generated push message for installing in-vehicle application software includes a message title, content, and software package.
[0020] S3. A push policy management module, used to configure the push policy for the push message of installing in-vehicle application software, including selecting target vehicles, setting the effective time for message pushing, and configuring vehicle status policies. After configuration, the push policy module sends the push message of the in-vehicle application software to the target vehicles. The specific steps are as follows: The module is configured with: A policy configuration interface, used to receive the input of policy parameters; A vehicle screening unit, used to select target vehicles according to preset conditions; A time policy unit, used to set the effective time interval [T1, T2] for message pushing; A status policy unit, used to configure vehicle status conditions; A message distribution unit, used to send the push message to the target vehicles; S31. Receive policy parameters through the policy configuration interface, including: Target vehicle screening conditions, including various methods such as selecting by vehicle model, selecting by in-vehicle system version, selecting by vehicle VIN, etc.; Message push time interval [T1, T2], where T1 is the start time point and T2 is the end time point; Vehicle status conditions, mainly the ignition status; S32. Screen the set of target vehicles V = {v1, v2,..., vn} that meet the conditions from the vehicle database through the vehicle screening unit; S33. Set the effective time interval [T1, T2] for message pushing through the time policy unit and configure the time trigger condition; S34. Configure vehicle status condition C through the status policy unit, and the conditions include: Ignition status ISS S35. When the system time t ∈ [T1, T2], perform the following operations through the message distribution unit: Obtain the real-time status of each vehicle in the set of target vehicles V; Verify whether the vehicle status meets condition C; Send a push message to the target vehicles that meet the conditions; S36. Record the push execution log, including: List of vehicles successfully pushed; Analysis of the reasons for push failure; Push time statistical information.
[0021] Among them, the specific steps to select the target vehicle are as follows: (1) Set n fleets, each fleet contains x vehicles, and there are y vehicle model versions; For z vehicles, each vehicle is assigned a unique Vehicle Identification Number (VIN) to uniquely identify each vehicle; Enter the above fleet, vehicle and their VIN information into the cloud server to form a fleet and vehicle information management database; the vehicle includes the model number and version number; By performing target matching through the four pieces of information of fleet, model number, version number, and VIN, it can effectively avoid the technical problem that a fleet modifies the VINs of multiple vehicles to the same VIN by tampering with the vehicle VIN, thereby reducing the number of purchased upgrade services.
[0022] (2) After the fleet purchases the software service, customize and produce the corresponding software package according to the model number and version number selected by the fleet; Each software package contains specific vehicle model identification information, version update content, and verification information; Save the produced software package to the software package database of the cloud server and establish an association with the corresponding model number and version number; (3) After selecting the target vehicle, the push strategy system will push a corresponding message containing a specific software package to the designated receiving end, where the software package is retrieved and obtained from a preset database.
[0023] S4. Set the message push effective time, including the start time and end time. Within the effective time, the target vehicle will receive the push message for installing the in-vehicle application software. Outside the effective time, the target vehicle will not receive the push message for installing the in-vehicle application software. The specific steps are as follows: S41. Set the effective time interval for message push. The effective time interval includes the start time point T1 and the end time point T2, where T1 < T2; S42. Establish a communication connection between the target vehicle and the server S43. The server sends a push message to the target vehicle within the time interval [T1, T2]; S44. The server stops sending push messages to the target vehicle outside the time interval [T1, T2] S45. The in-vehicle application software of the target vehicle receives and processes the push message within the time interval [T1, T2] and does not receive the push message outside the time interval [T1, T2].
[0024] Among them, the push message includes but is not limited to software installation packages, software update packages, or system notification information.
[0025] The effective time interval [T1, T2] can be set and modified through the server - side configuration interface.
[0026] The in - vehicle application software of the target vehicle is configured with a time verification module for determining whether the current time is within the effective time interval [T1, T2].
[0027] S5. Configure the vehicle status policy for configuring the vehicle status requirements for the target vehicle to receive the in - vehicle application installation push message, including the vehicle being in a stationary state. The specific steps are as follows: Configure the vehicle status requirements for the target vehicle to receive the in - vehicle application installation push message, and the vehicle status requirements include: Stationary state determination condition: Ignition state ISS = IG OFF; S6. The in - vehicle internet gateway module is used to receive the in - vehicle application installation push message and the message policy, including downloading the in - vehicle application software package and recording the message policy. At the same time, notify the in - vehicle intelligent terminal module of the in - vehicle application software installation push message and the message policy. The specific steps are as follows: S61. Establish the in - vehicle internet gateway module, and the module is configured with: A wireless communication unit for establishing a data connection with the remote server; A message receiving unit for receiving the in - vehicle application installation push message and the associated message policy; A local storage unit for storing the received in - vehicle application software package and the message policy; S62. Receive the data packet from the remote server through the wireless communication unit, and the data packet includes: The in - vehicle application software installation package; The message policy configuration file, and the configuration file includes the push time policy and the vehicle status policy; S63. Store the received in - vehicle application software installation package and the message policy configuration file in the local storage unit; S64. Receive the installation request from the in - vehicle intelligent terminal module and verify the installation conditions according to the message policy configuration file; S65. When the installation conditions are met, transmit the in - vehicle application software installation package to the in - vehicle intelligent terminal module.
[0028] S7. The in - vehicle intelligent terminal module receives the in - vehicle application software package and the message policy, reads the vehicle status, and determines whether the vehicle status meets the message policy requirements. If the vehicle status is stationary, the in - vehicle terminal module prompts the in - vehicle application software installation message, and after the user confirms, the in - vehicle application software is automatically installed. The specific steps are as follows: S71. Establish the in - vehicle intelligent terminal module, and the module is configured with: A communication interface unit for receiving in-vehicle application software packages and message policies from an in-vehicle internet gateway module; A vehicle status acquisition unit for real-time reading of vehicle status parameters, including the ignition status A policy parsing unit for parsing the installation conditions in the message policy; A user interaction unit for displaying installation prompt messages to the user and receiving user confirmation instructions; A software installation unit for performing the installation operation of in-vehicle application software; S72. Receive an in-vehicle application software package and an associated message policy through the communication interface unit; S73. Obtain the current vehicle status parameters through the vehicle status acquisition unit, including: Obtain the key ignition signal ISS by reading the can signal S74. Parse the installation conditions in the message policy through the policy parsing unit, and the installation conditions include: Stationary state condition: ignition status ISS = IG OFF; S75. Match the current vehicle status parameters with the installation conditions, and determine that it meets the installation requirements when the following conditions are met: Ignition status ISS = IG OFF; S76. When the installation requirements are met, display an installation prompt interface to the user through the user interaction unit, and the interface includes: title, content, download cancel button S77. After receiving the user confirmation instruction, perform the following operations through the software installation unit: Verify the integrity of the software package; Decompress the installation file; Execute the installation program.
[0029] The above are only the preferred embodiments of the present application and are not used to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for downloading in-vehicle applications based on message push, characterized in that: The following steps are involved: S1, cloud application push module, enterprise users submit software service purchase requests through the enterprise user terminal, upload the vehicle VIN code list for downloading software services, and customize the corresponding software package; S2, cloud application push module, provides application management background, is used to upload the specified vehicle application software package, enter the software description text, and generate the push message of vehicle application software installation; And notify the push strategy management module of the message content; S3, push strategy management module, used to configure the push strategy of the vehicle application software installation push message, including selecting the target vehicle, setting the message push validity period, and configuring the vehicle status strategy; after the configuration is completed, the push strategy module sends the push message of the vehicle application software to the target vehicle; S4. Set the effective time of the message push, including the start time and the end time. During the effective time, the target vehicle will receive the push message of the vehicle application software installation. Outside the effective time, the target vehicle will not receive the push message of the vehicle application software installation. S5. Configure the vehicle status policy, which is used to configure the vehicle status requirements for the target vehicle to receive the push message for installing the vehicle application, including the vehicle being in a stationary state; S6, the vehicle Internet gateway module is used to receive the vehicle application installation push message and message strategy, including downloading the vehicle application software package and recording the message strategy; at the same time, the vehicle application software installation push message and message strategy are notified to the vehicle intelligent terminal module; S7. The vehicle-mounted intelligent terminal module receives the vehicle-mounted application software package and the message policy, and reads the vehicle status to determine whether the vehicle status meets the message policy requirements; if the vehicle status is stationary, the vehicle-mounted terminal module prompts the vehicle-mounted application software installation message, and the vehicle-mounted application software is automatically installed after the user confirms.
2. According to the in-vehicle application downloading method based on message push according to claim 1, the enterprise user submits a software service purchase request through the enterprise user terminal, uploads a list of vehicle VIN codes for downloading software services, and customizes the corresponding software package, which is characterized by: When an enterprise purchases services, the number of vehicles owned by the enterprise is used as the billing basis. Each legally registered vehicle included in the service scope has a unique vehicle identification code, which is the VIN code.
3. The method for downloading in-vehicle applications based on message push according to claim 1, characterized in that: The application software package described in the cloud application push module includes an apk file, and the software name, size, and icon can be read by reading the apk file; The software description text includes software functions and size; The push message generated for installing the vehicle-mounted application software includes a message title, content, and software package.
4. The method for downloading in-vehicle applications based on message push according to claim 1, characterized in that: When selecting the target vehicle, select according to the model, the vehicle version, or the vehicle VIN code.
5. According to the method for downloading in-vehicle applications based on message push in claim 1, selecting a target vehicle is characterized in that: (1) Assume that there are n fleets, each of which contains x vehicles and y vehicle models; For z vehicles, each vehicle is assigned a unique vehicle identification number to uniquely identify each vehicle; Enter the above fleet, vehicle and VIN code information into the cloud server to form a fleet and vehicle information management database; the vehicle includes the vehicle model and version number; (2) After the fleet purchases the software service, we will customize the corresponding software package based on the vehicle model and version number selected by the fleet; Each software package contains specific vehicle model identification information, version update content and verification information; The completed software package is saved in the software package database of the cloud server and associated with the corresponding vehicle model and version number; (3) After selecting the target vehicle, the system will push a corresponding message containing a specific software package to the designated receiving end in combination with the push strategy, wherein the software package is retrieved and obtained from a preset database.
6. The method for downloading in-vehicle applications based on message push according to claim 1, characterized in that: Configure the vehicle status requirements for the target vehicle to receive the push message for installing the in-vehicle application, and make a judgment by reading the CAN signal to determine whether it is IG OFF.