Application downloading method and device, computer equipment and storage medium
By verifying the identity information of the vehicle terminal and the application version information, we ensure that the application download address is sent to the vehicle terminal when the validity verification is passed, solving the problem of inefficient update efficiency of the vehicle terminal and achieving safe and efficient download of the application.
Patent Information
- Application Number
- CN202411764212.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-03
- Publication Date
- 2025-03-14
AI Technical Summary
The prior art is inefficient in vehicle-machine application updates and lacks systematic methods for monitoring and managing vehicle application status.
By obtaining the application download request sent by the vehicle terminal, verifying the validity of the vehicle terminal identity information and application version information, and sending the download address information of the application to be downloaded to the vehicle terminal after verification is passed, so as to achieve safe and effective download of the application.
It improves the download efficiency of the application, ensures effective supervision of the application download process, and realizes safe and effective download of the application to be downloaded.
Smart Images

Figure CN119629629A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of application technology, and in particular to an application downloading method, apparatus, computer device and storage medium. Background Art
[0002] OTA (Over-the-Air) Technology, or Over-the-Air Technology, is a technology that remotely manages the firmware or software of terminal devices through mobile communication interfaces. Currently, OTA technology has been widely used in the field of mobile devices (such as mobile phones), and is also one of the key areas of future development in the automotive field.
[0003] Currently, the channels commonly used by users to update IVI internal applications include USB upgrade using the latest vehicle application installation package downloaded from the official website or designated channels, upgrading at 4S stores, and synchronous updating via mobile phones or other devices. The update efficiency is low, and there is a lack of systematic methods to monitor and manage vehicle application status. Summary of the invention
[0004] Based on this, it is necessary to provide an application download method, device, computer equipment and storage medium that can achieve high-efficiency application downloading in response to the above technical problems.
[0005] In a first aspect, the present application provides an application download method. The method comprises:
[0006] Get the application download request sent by the vehicle terminal. In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded;
[0007] When both the vehicle terminal identity information and the application version information are valid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0008] In one of the embodiments, when both the vehicle terminal identity information and the application version information are valid, sending the download address information of the application software package to be downloaded to the vehicle terminal includes:
[0009] If both the vehicle terminal identity information and the application version information are valid, verify whether the application to be downloaded is a paid application;
[0010] If the application to be downloaded is a paid application, the order status is received from the cloud side of the application download store;
[0011] When the order status is paid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0012] In one embodiment, the method further comprises:
[0013] If the application to be downloaded is a free application, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0014] In one embodiment, the method further comprises:
[0015] Receive a synchronization application version request sent by the application download store cloud; wherein the synchronization application version request carries application version information;
[0016] If it is determined according to the application version information that the current state of the application software package is a non-download state, then the application version information is saved;
[0017] The application software package is downloaded according to the application version information.
[0018] In one embodiment, downloading the application software package according to the application version information includes:
[0019] Download the application software package and update the current state of the application software package to the downloading state;
[0020] If the application software package is downloaded successfully, then the application software package is compared and verified;
[0021] If the verification passes, the current state of the application software package is updated to a download completion state to complete the software package download of the application software package.
[0022] In one of the embodiments, the application version information includes at least one of an application ID, a name, an ID of a controller to which it belongs, an application version, a payment identifier, a publishing status, and a software package download address.
[0023] In a second aspect, the present application also provides an application downloading device. The device comprises:
[0024] The acquisition module is used to obtain the application download request sent by the vehicle terminal. In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded;
[0025] The sending module is used to send the download address information of the application software package to be downloaded to the vehicle terminal when the vehicle terminal identity information and the application version information are both valid.
[0026] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:
[0027] Get the application download request sent by the vehicle terminal. In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded;
[0028] When both the vehicle terminal identity information and the application version information are valid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0029] In a fourth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0030] Get the application download request sent by the vehicle terminal. In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded;
[0031] When both the vehicle terminal identity information and the application version information are valid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0032] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0033] Get the application download request sent by the vehicle terminal. In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded;
[0034] When both the vehicle terminal identity information and the application version information are valid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0035] The above-mentioned application download method, device, computer equipment and storage medium obtain the application download request sent by the vehicle terminal, and determine, based on the vehicle terminal identity information and the application version information of the application to be downloaded carried in the application download request, that the download address information of the application software package to be downloaded is sent to the vehicle terminal when both the vehicle terminal identity information and the application version information are valid. According to the above content, in the process of executing the application download method, the present application obtains the vehicle terminal identity information and the application version information of the application to be downloaded to realize the identity authentication of the vehicle terminal identity information, and verifies the version information of the application version information of the application to be downloaded, so as to ensure that when the identity authentication is passed and the application version information is valid, the application download operation for the application to be downloaded is executed, thereby realizing the safe and effective download of the application to be downloaded, improving the download efficiency of the application, and ensuring the effective supervision of the download process of the application by verifying the validity of the vehicle terminal identity information and the application version information. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 An application environment diagram of an application downloading method provided in an embodiment of the present application;
[0037] Figure 2 A schematic diagram of the process of the first application downloading method provided in the embodiment of the present application;
[0038] Figure 3 A schematic diagram of a second method for downloading an application provided in an embodiment of the present application;
[0039] Figure 4 A schematic diagram of a third method for downloading an application provided in an embodiment of the present application;
[0040] Figure 5 A schematic diagram of a fourth method for downloading an application provided in an embodiment of the present application;
[0041] Figure 6 A flowchart of a fifth application download method provided in an embodiment of the present application;
[0042] Figure 7 A flowchart of a sixth application download method provided in an embodiment of the present application;
[0043] Figure 8 A flowchart of a seventh application downloading method provided in an embodiment of the present application;
[0044] Fig. 9 A structural block diagram of an application downloading device provided in an embodiment of the present application;
[0045] Fig.10 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0047] The application download method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the SOTA cloud 102 communicates with the vehicle terminal 104 and the application download store cloud 106 through the network. The SOTA cloud obtains the application download request sent by the vehicle terminal, and determines that the vehicle terminal identity information and the application version information of the application to be downloaded are carried in the application download request, and sends the download address information of the application software package to be downloaded to the vehicle terminal when both the vehicle terminal identity information and the application version information are valid. Among them, the vehicle terminal 104 can be but is not limited to various personal computers, laptops, smart phones, tablets, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc.
[0048] In one embodiment, Figure 2 As shown, a method for downloading an application is provided, which is applied to Figure 1 Taking the SOTA cloud 102 in the example as an example, the following steps are included:
[0049] S201, obtaining an application download request sent by the vehicle terminal.
[0050] In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded.
[0051] It should be noted that when the vehicle terminal needs to download the application to be downloaded, it can send an application download request to the SOTA cloud. In addition to the vehicle terminal identity information and the application version information of the application to be downloaded, the application download request also carries information such as VIN and the application identifier of the application to be downloaded. The information that may be included in the application download request is not limited here. The SOTA cloud verifies whether the VIN, application identifier, application version information of the application to be downloaded, and the vehicle terminal identity information are all valid (exist), and then, based on the verification result, executes the subsequent step of sending the download address information of the application software package to be downloaded to the vehicle terminal.
[0052] In one embodiment of the present application, during the process of verifying whether the VIN, application identification, application version information of the application to be downloaded and the vehicle terminal identity information are all valid, the SOTA cloud may compare the VIN, application identification, application version information of the application to be downloaded and the vehicle terminal identity information carried in the application download request with the valid information pre-stored in the SOTA cloud. If the valid information contains the VIN, application identification, application version information of the application to be downloaded and the vehicle terminal identity information carried in the application download request, it is determined that the VIN, application identification, application version information of the application to be downloaded and the vehicle terminal identity information are all valid. Otherwise, if the valid information does not contain the VIN, application identification, application version information of the application to be downloaded and the vehicle terminal identity information carried in the application download request, or the valid information does not contain one or more of the VIN, application identification, application version information of the application to be downloaded and the vehicle terminal identity information, it is determined that the VIN, application identification, application version information of the application to be downloaded and the vehicle terminal identity information are invalid.
[0053] S202: When the vehicle terminal identity information and the application version information are both valid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0054] It should be noted that if the vehicle terminal identity information and application version information are both valid, it means that the vehicle terminal that sends the application download request has the download permission to download the application to be downloaded. Therefore, the step of sending the download address information of the application software package to be downloaded to the vehicle terminal can be executed, so that the vehicle terminal can perform the download operation of the application to be downloaded according to the download address information.
[0055] To further explain, if the vehicle terminal identity information and application version information are invalid, it means that the vehicle terminal sending the application download request does not have the download authority to download the application to be downloaded. Therefore, there is no need to send the download address information of the application software package to be downloaded to the vehicle terminal.
[0056] The above-mentioned application download method obtains the application download request sent by the vehicle terminal, and determines, based on the vehicle terminal identity information and the application version information of the application to be downloaded carried in the application download request, that the download address information of the application software package to be downloaded is sent to the vehicle terminal when both the vehicle terminal identity information and the application version information are valid. According to the above content, in the process of executing the application download method, the present application obtains the vehicle terminal identity information and the application version information of the application to be downloaded to realize the identity authentication of the vehicle terminal identity information, and verifies the version information of the application version information of the application to be downloaded, so as to ensure that when the identity authentication is passed and the application version information is valid, the application download operation for the application to be downloaded is executed, thereby realizing the safe and effective download of the application to be downloaded, improving the download efficiency of the application, and ensuring the effective supervision of the download process of the application by verifying the validity of the vehicle terminal identity information and the application version information.
[0057] In one embodiment, if Figure 3 As shown, when it is necessary to send the download address information of the application software package to be downloaded to the vehicle terminal when both the vehicle terminal identity information and the application version information are valid, the following contents may be specifically included:
[0058] S301, when the vehicle terminal identity information and the application version information are both valid, verify whether the application to be downloaded is a paid application.
[0059] It should be noted that there are many methods for verifying whether the application to be downloaded is a paid application, and this method is not limited here. Two methods for verifying whether the application to be downloaded is a paid application will be described in detail below.
[0060] In one embodiment of the present application, when it is necessary to verify whether the application to be downloaded is a paid application, if the application software package of the paid application carries a payment identifier, the application software package of the application to be downloaded is determined based on the application version information, and it is verified whether the application software package contains a payment identifier. If so, it is determined that the application to be downloaded is a paid application. If not, it is determined that the application to be downloaded is a non-paid application.
[0061] In another embodiment of the present application, when it is necessary to verify whether the application to be downloaded is a paid application, a payment inquiry can be sent to the application download store cloud, and the payment inquiry is used to instruct the application download store cloud to verify whether payment is required to download the application to be downloaded; if the application download store cloud feedbacks that payment is required to download the application to be downloaded, it is determined that the application to be downloaded is a paid application; if the application download store cloud feedbacks that payment is not required to download the application to be downloaded, it is determined that the application to be downloaded is a non-paid application.
[0062] S302: If the application to be downloaded is a paid application, receive the order status fed back by the application download store cloud.
[0063] It should be noted that in order to ensure the smooth download of the application, it is necessary to ensure that the process of downloading the application to be downloaded is executed when the order status of the application to be downloaded is paid. Therefore, if the application to be downloaded is a paid application, an order information query request is sent to the application download store cloud. The order information query request is used to instruct the application download store cloud to query the order information of the application to be downloaded, and feedback the order status to the SOTA cloud, so as to implement the step of receiving the order status feedback from the application download store cloud.
[0064] S303: When the order status is paid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0065] It should be noted that if the order status is paid, it is determined that the vehicle terminal has the authority to download the application to be downloaded. Therefore, when the order status is paid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0066] To further illustrate, if the application to be downloaded is a free application, it means that there is no need to obtain the order status of the application to be downloaded, and it can be determined that the vehicle terminal has the authority to download the application to be downloaded. Therefore, the step of directly sending the download address information of the application software package to be downloaded to the vehicle terminal is executed.
[0067] Specifically, if the application to be downloaded is a free application, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0068] In one embodiment of the present application, Figure 4As shown, when it is necessary to send the download address information of the application software package to be downloaded to the vehicle terminal, the following contents may be specifically included: when the vehicle terminal needs to download the application to be downloaded, the vehicle terminal sends an application download request to the SOTA cloud, and the application download request carries the vehicle terminal identity information, the application version information of the application to be downloaded, the VIN and the application identifier of the application to be downloaded, etc. The SOTA cloud verifies whether the VIN, application identifier, application version information of the application to be downloaded and the vehicle terminal identity information are all valid (whether they exist). If the VIN / application identifier / application to be downloaded does not exist, the VIN / application identifier / application to be downloaded is fed back. does not exist, and the request is rejected; if the VIN / application identifier / application to be downloaded exists, determine whether the application to be downloaded is a paid application; if the requested application is a non-paid application, request a download instruction accordingly, and send the download address information of the application software package to be downloaded to the vehicle terminal; if the requested application is a paid application, send a request to the application download store cloud to query the order information, and receive the order status feedback from the application download store cloud; if the order status is paid, send the download address information of the application software package to be downloaded to the vehicle terminal; if the order status is unpaid, reject the download instruction request and prompt that payment has not been made.
[0069] The above-mentioned application download method verifies whether the application to be downloaded is a paid application when the vehicle terminal identity information and application version information are both valid; then, according to the payment situation, the download address information of the application software package to be downloaded is sent to the vehicle terminal. In this way, the safe and effective download of the application to be downloaded is realized, the download efficiency of the application is improved, and the effective supervision of the application download process is ensured by verifying the validity of the vehicle terminal identity information and application version information.
[0070] In one embodiment, if Figure 5 As shown, when the application software package needs to be downloaded, the following contents may be specifically included:
[0071] S501, receiving a synchronization application version request sent by an application download store cloud.
[0072] The synchronous application version request carries application version information.
[0073] It should be noted that the application version information includes at least one of the application ID, name, controller ID, application version, payment identifier, release status, and software package download address.
[0074] S502: If it is determined according to the application version information that the current state of the application software package is a non-download state, the application version information is saved.
[0075] S503: Download the application software package according to the application version information.
[0076] It should be noted that when it is necessary to download the application software package according to the application version information, the following may be specifically included: downloading the application software package and updating the current status of the application software package to the downloading status; if the application software package is downloaded successfully, performing a comparison and verification on the application software package; and further, if the verification passes, updating the current status of the application software package to the download completion status to complete the software package download of the application software package.
[0077] In one embodiment of the present application, Figure 6 As shown, the application download store cloud requests the SOTA cloud to synchronize the application version information, including the application ID, name, controller ID, application version, payment identifier, release status, software package download address, etc.; the SOTA cloud determines whether the application exists based on the application version information requested to be synchronized by the application download store cloud. If it exists, check the software package status. If the current status is downloading (1), return the synchronization failure and the current version software package status to the application download store cloud. For other statuses, update the application version information; if it does not exist, save the application version information; the SOTA cloud internally publishes the software package download message event to request the download of the software package; the SOTA cloud updates the software package status to [downloading (1)] and synchronizes it to the application download store cloud.
[0078] Further explanation: In order to ensure the effective operation of the application software package, it is necessary to compare the checksums of the downloaded application software package. The specific contents are as follows: Figure 7 As shown in the figure, the SOTA cloud monitors the software package download message event and starts downloading the software package. If an exception occurs during the download process, the software package status is updated to [Download Failed (3)] and synchronized to the application download store cloud. After the download is successful, the SOTA cloud calculates the software package checksum and compares it with the checksum provided by the application download store cloud. If the verification is successful, the software package status is updated to [Download Completed (2)] and synchronized to the application download store cloud. Otherwise, the software package status is updated to [File Invalid (4)] and synchronized to the application download store cloud.
[0079] The above-mentioned application download method receives a synchronization application version request sent by the application download store cloud; wherein the synchronization application version request carries application version information; if the application version information determines that the current state of the application software package is a non-download state, the application version information is saved; and then, the application software package is downloaded according to the application version information. This provides a data basis for subsequent vehicle computer interruption saws to download applications, ensuring the smooth progress of subsequent processes.
[0080] In one embodiment, if Figure 8 As shown, when it is necessary to send the download address information of the application software package to be downloaded to the vehicle terminal, the following contents may be specifically included:
[0081] S801, receiving a synchronization application version request sent by an application download store cloud; wherein the synchronization application version request carries application version information.
[0082] S802: If it is determined according to the application version information that the current state of the application software package is a non-download state, the application version information is saved.
[0083] S803, downloading the application software package and updating the current state of the application software package to a downloading state;
[0084] S804: If the application software package is downloaded successfully, a comparison and verification is performed on the application software package.
[0085] S805: If the verification is passed, the current state of the application software package is updated to a download completion state to complete the software package download of the application software package.
[0086] S806, obtaining an application download request sent by the vehicle terminal.
[0087] S807, when the vehicle terminal identity information and the application version information are both valid, verify whether the application to be downloaded is a paid application.
[0088] S808: If the application to be downloaded is a paid application, receive the order status fed back by the application download store cloud.
[0089] S809: When the order status is paid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0090] The above-mentioned application download method obtains the application download request sent by the vehicle terminal, and determines, based on the vehicle terminal identity information and the application version information of the application to be downloaded carried in the application download request, that the download address information of the application software package to be downloaded is sent to the vehicle terminal when both the vehicle terminal identity information and the application version information are valid. According to the above content, in the process of executing the application download method, the present application obtains the vehicle terminal identity information and the application version information of the application to be downloaded to realize the identity authentication of the vehicle terminal identity information, and verifies the version information of the application version information of the application to be downloaded, so as to ensure that when the identity authentication is passed and the application version information is valid, the application download operation for the application to be downloaded is executed, thereby realizing the safe and effective download of the application to be downloaded, improving the download efficiency of the application, and ensuring the effective supervision of the download process of the application by verifying the validity of the vehicle terminal identity information and the application version information.
[0091] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0092] Based on the same inventive concept, the embodiment of the present application also provides an application download device for implementing the application download method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more application download device embodiments provided below can refer to the limitations on the application download method above, and will not be repeated here.
[0093] In one embodiment, Fig. 9 As shown, an application downloading device is provided, comprising: an acquisition module 10 and a sending module 20, wherein:
[0094] The acquisition module 10 is used to acquire the application download request sent by the vehicle terminal. In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded;
[0095] The sending module 20 is used to send the download address information of the application software package to be downloaded to the vehicle terminal when the vehicle terminal identity information and the application version information are both valid.
[0096] In one embodiment, when the vehicle terminal identity information and the application version information are both valid, verify whether the application to be downloaded is a paid application;
[0097] If the application to be downloaded is a paid application, the order status is received from the cloud side of the application download store;
[0098] When the order status is paid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0099] In one embodiment, if the application to be downloaded is a free application, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0100] In one embodiment, a synchronization application version request sent by an application download store cloud is received; wherein the synchronization application version request carries application version information;
[0101] If it is determined according to the application version information that the current state of the application software package is a non-download state, then the application version information is saved;
[0102] Download the application software package according to the application version information.
[0103] In one embodiment, the application software package is downloaded, and the current state of the application software package is updated to a downloading state;
[0104] If the application software package is downloaded successfully, the application software package is compared and verified;
[0105] If the verification passes, the current state of the application software package is updated to a download completion state to complete the software package download of the application software package.
[0106] In one embodiment, the application version information includes at least one of an application ID, a name, an ID of a controller to which it belongs, an application version, a payment identifier, a publishing status, and a software package download address.
[0107] The above-mentioned application download device obtains the application download request sent by the vehicle terminal, and determines, based on the vehicle terminal identity information and the application version information of the application to be downloaded carried in the application download request, to send the download address information of the application software package to be downloaded to the vehicle terminal when both the vehicle terminal identity information and the application version information are valid. According to the above content, in the process of executing the application download method, the present application obtains the vehicle terminal identity information and the application version information of the application to be downloaded to realize the identity authentication of the vehicle terminal identity information, and verifies the version information of the application version information of the application to be downloaded, so as to ensure that when the identity authentication is passed and the application version information is valid, the application download operation for the application to be downloaded is executed, thereby realizing the safe and effective download of the application to be downloaded, improving the download efficiency of the application, and ensuring the effective supervision of the download process of the application by verifying the validity of the vehicle terminal identity information and the application version information.
[0108] Each module in the above application download device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.
[0109] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig.10As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, an application download method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.
[0110] Those skilled in the art will understand that Fig.10 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0111] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0112] Get the application download request sent by the vehicle terminal. In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded;
[0113] When the vehicle terminal identity information and the application version information are both valid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0114] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0115] If the vehicle terminal identity information and application version information are both valid, verify whether the application to be downloaded is a paid application;
[0116] If the application to be downloaded is a paid application, the order status is received from the cloud side of the application download store;
[0117] When the order status is paid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0118] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0119] If the application to be downloaded is a free application, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0120] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0121] Receiving a synchronization application version request sent by the application download store cloud; wherein the synchronization application version request carries application version information;
[0122] If it is determined according to the application version information that the current state of the application software package is a non-download state, then the application version information is saved;
[0123] Download the application software package according to the application version information.
[0124] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0125] Download the application software package and update the current state of the application software package to the downloading state;
[0126] If the application software package is downloaded successfully, the application software package is compared and verified;
[0127] If the verification passes, the current state of the application software package is updated to a download completion state to complete the software package download of the application software package.
[0128] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0129] The application version information includes at least one of the application ID, name, controller ID, application version, payment identifier, release status, and software package download address.
[0130] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0131] Get the application download request sent by the vehicle terminal. In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded;
[0132] When the vehicle terminal identity information and the application version information are both valid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0133] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0134] If the vehicle terminal identity information and application version information are both valid, verify whether the application to be downloaded is a paid application;
[0135] If the application to be downloaded is a paid application, the order status is received from the cloud side of the application download store;
[0136] When the order status is paid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0137] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0138] If the application to be downloaded is a free application, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0139] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0140] Receiving a synchronization application version request sent by the application download store cloud; wherein the synchronization application version request carries application version information;
[0141] If it is determined according to the application version information that the current state of the application software package is a non-download state, then the application version information is saved;
[0142] Download the application software package according to the application version information.
[0143] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0144] Download the application software package and update the current state of the application software package to the downloading state;
[0145] If the application software package is downloaded successfully, the application software package is compared and verified;
[0146] If the verification passes, the current state of the application software package is updated to a download completion state to complete the software package download of the application software package.
[0147] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0148] The application version information includes at least one of the application ID, name, controller ID, application version, payment identifier, release status, and software package download address.
[0149] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0150] Get the application download request sent by the vehicle terminal. In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded;
[0151] When the vehicle terminal identity information and the application version information are both valid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0152] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0153] If the vehicle terminal identity information and application version information are both valid, verify whether the application to be downloaded is a paid application;
[0154] If the application to be downloaded is a paid application, the order status is received from the cloud side of the application download store;
[0155] When the order status is paid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0156] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0157] If the application to be downloaded is a free application, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
[0158] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0159] Receiving a synchronization application version request sent by the application download store cloud; wherein the synchronization application version request carries application version information;
[0160] If it is determined according to the application version information that the current state of the application software package is a non-download state, then the application version information is saved;
[0161] Download the application software package according to the application version information.
[0162] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0163] Download the application software package and update the current state of the application software package to the downloading state;
[0164] If the application software package is downloaded successfully, the application software package is compared and verified;
[0165] If the verification passes, the current state of the application software package is updated to a download completion state to complete the software package download of the application software package.
[0166] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0167] The application version information includes at least one of the application ID, name, controller ID, application version, payment identifier, release status, and software package download address.
[0168] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0169] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited thereto. The processors involved in each embodiment provided in this application may be general-purpose processors, central processing units, graphics processors, digital signal processors, programmable logic devices, data processing logic devices based on quantum computing, etc., but are not limited thereto.
[0170] The technical features of the above embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0171] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. An application downloading method, characterized in that: The method comprises: Get the application download request sent by the vehicle terminal. In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded; When both the vehicle terminal identity information and the application version information are valid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
2. The method according to claim 1, characterized in that When both the vehicle terminal identity information and the application version information are valid, sending the download address information of the application software package to be downloaded to the vehicle terminal includes: If both the vehicle terminal identity information and the application version information are valid, verify whether the application to be downloaded is a paid application; If the application to be downloaded is a paid application, the order status is received from the cloud side of the application download store; When the order status is paid, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
3. The method according to claim 2, characterized in that The method further comprises: If the application to be downloaded is a free application, the download address information of the application software package to be downloaded is sent to the vehicle terminal.
4. The method according to claim 1, characterized in that: The method further comprises: Receive a synchronization application version request sent by the application download store cloud; wherein the synchronization application version request carries application version information; If it is determined according to the application version information that the current state of the application software package is a non-download state, then the application version information is saved; The application software package is downloaded according to the application version information.
5. The method according to claim 4, characterized in that The downloading of the application software package according to the application version information includes: Download the application software package and update the current state of the application software package to the downloading state; If the application software package is downloaded successfully, then the application software package is compared and verified; If the verification passes, the current state of the application software package is updated to a download completion state to complete the software package download of the application software package.
6. The method according to claim 4, characterized in that The application version information includes at least one of an application ID, a name, an ID of a controller to which it belongs, an application version, a payment identifier, a publishing status, and a software package download address.
7. An application downloading device, characterized in that: The device comprises: The acquisition module is used to obtain the application download request sent by the vehicle terminal. In fact, the application download request carries the vehicle terminal identity information and the application version information of the application to be downloaded; The sending module is used to send the download address information of the application software package to be downloaded to the vehicle terminal when the vehicle terminal identity information and the application version information are both valid.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. 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.
10. A computer program product, comprising a computer program, 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.
Citation Information
Cited By
Software resource downloading method and device, equipment and vehicle
CN120151334A