Application program updating method, application program updating device, electronic equipment and storage medium
By realizing the analysis and verification of application update packages in the on-board QNX system and timely updating the target application, the problem of inaccurate update of the on-board QNX system application version is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202411929083.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-04-18
Smart Images

Figure CN119847576A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of data processing technology, and in particular to an application updating method, an application updating device, an electronic device, and a storage medium. Background Art
[0002] With the intelligentization and networking of the automotive field, the QNX system has been widely used in the field of in-vehicle infotainment systems with its excellent stability and security. As consumers' demands for in-vehicle infotainment systems become more diversified and personalized, the QNX system needs to provide more functions and more applications to meet consumers' user experience.
[0003] At present, in order to ensure the security of the in-vehicle QNX system, the storage partition where the application is located is read-only, and the storage partition where the application is located cannot be written. When there is a version update of the application in the QNX system, the QNX system and the application in the system can only be updated simultaneously through the new version of the system firmware.
[0004] However, the QNX system has a long version update cycle, which results in the inability to update the applications in the system in a timely manner when there is a version update, resulting in a poor user experience. Summary of the invention
[0005] In view of this, embodiments of the present application provide an application updating method, an application updating device, an electronic device, and a computer storage medium to at least partially solve the above-mentioned problems.
[0006] According to a first aspect of an embodiment of the present application, there is provided an application updating method, which is applied to a first operating system of a vehicle computer, and includes: receiving an application update package sent by a second operating system, wherein the vehicle computer includes the first operating system and the second operating system; parsing the application update package to determine a target application to be updated; and updating the target application through the application update package.
[0007] In one possible implementation, updating the target application through the application update package includes: extracting a new version of the application from the application update package; performing integrity verification on the new version of the application; and if the new version of the application is complete, updating the target application through the new version of the application.
[0008] In one possible implementation, updating the target application using the new version of the application includes: obtaining a configuration file in the application update package, wherein the configuration file is used to indicate a storage path of the target application; storing the new version of the application in the storage path and marking it as valid to update the target application.
[0009] In a possible implementation, updating the target application includes: when the first operating system is started, if it is detected through the application startup management program that the storage path includes a new version application marked as valid, then the new version application is determined as the updated target application.
[0010] In one possible implementation, the method also includes: obtaining a system update package for the first operating system; deleting the new version of the application stored in the storage path; updating the first operating system through the system update package, and replacing the target application with the corresponding new version of the target application in the system update package.
[0011] According to a second aspect of an embodiment of the present application, there is provided an application update method, which is applied to a second operating system of a vehicle computer, and includes: obtaining an application update package pushed from the cloud; performing integrity verification on the application update package; if the application update package is complete, sending the application update package to a first operating system, so that the first operating system updates the target application through the application update package, wherein the vehicle computer includes the first operating system and the second operating system.
[0012] In one possible implementation, obtaining an application update package pushed from the cloud includes: obtaining update information pushed from the cloud, wherein the update information is used to indicate that there is an update to a target application in the first operating system; and downloading an application update package corresponding to the target application from the cloud in response to a download instruction.
[0013] According to a third aspect of an embodiment of the present application, an application updating device is provided, comprising: a receiving unit, for receiving an application update package sent by a second operating system, wherein the vehicle computer comprises the first operating system and the second operating system; a parsing unit, for parsing the application update package to determine a target application to be updated; and an updating unit, for updating the target application via the application update package.
[0014] According to a fourth aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus; the memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform an operation corresponding to the method described in the first aspect or the second aspect.
[0015] According to a fifth aspect of the embodiments of the present application, a computer storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the method described in the first aspect or the second aspect is implemented.
[0016] According to the application update method provided in the embodiment of the present application, the first operating system in the vehicle computer receives the application update package sent by the second operating system in the vehicle computer, parses the application update package, and determines the target application to be updated, thereby updating the target application through the application update package, thereby realizing a hot update operation of the application. Compared with the prior art in which the first operating system and the application in the system are simultaneously updated through the new version of the system firmware, the application can be updated in time when there is a version update of the application, which can meet the update requirements of the application and improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0018] Figure 1 is a flow chart of an application updating method provided by an embodiment of the present application;
[0019] Figure 2 is a flow chart of another application updating method provided by an embodiment of the present application;
[0020] Figure 3 is a schematic diagram of an application updating device provided in an embodiment of the present application;
[0021] Figure 4 is a schematic diagram of another application updating device provided in an embodiment of the present application;
[0022] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the embodiments of the present application should fall within the scope of protection of the embodiments of the present application.
[0024] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0025] It should be understood that although the terms first, second, third, etc. may be used in the present application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0026] As mentioned above, with the intelligentization and networking of the automotive field, the QNX system has been widely used in the field of in-vehicle infotainment systems with its excellent stability and security. As consumers' demands for in-vehicle infotainment systems become more diversified and personalized, the QNX system needs to provide more functions and more applications to meet consumers' user experience. At present, in order to ensure the security of the system, the in-vehicle QNX system sets the storage partition where the application is located as a read-only attribute, and the storage partition where the application is located cannot be written. When the application in the QNX system has a version update, the QNX system and the application in the system can only be updated at the same time through the new version of the system firmware. However, the QNX system version update cycle is relatively long, resulting in the inability to update the application in the system in a timely manner when there is a version update, resulting in a poor user experience.
[0027] An embodiment of the present application provides an application update method, in which a first operating system in a vehicle computer receives an application update package sent by a second operating system in the vehicle computer, parses the application update package, and determines a target application to be updated, thereby updating the target application through the application update package, thereby realizing a hot update operation of the application. Compared with the prior art in which the first operating system and the application in the system are simultaneously updated through a new version of the system firmware, the application can be updated in time when there is a version update of the application, thereby meeting the update requirements of the application and improving the user experience.
[0028] The following is an example of an application updating method provided by the present application.
[0029] Figure 1 is a flowchart of an application updating method provided in an embodiment of the present application, wherein the application updating method is applied to a first operating system of a vehicle computer, such as Figure 1 As shown, the application updating method includes the following steps 101 to 103:
[0030] Step 101: Receive an application update package sent by a second operating system.
[0031] The vehicle computer includes a first operating system and a second operating system. In one example, the first operating system may be a QNX system, and the second operating system may be an Android system. The first operating system (such as a QNX system) receives an application update package sent by the second operating system (such as an Android system). In one example, after receiving the application update package pushed from the cloud, the second operating system sends the application update package to the first operating system. In one example, the second operating system sends an application update request to the first operating system. After receiving the application update request sent by the second operating system, the first operating system receives the application update package sent by the second operating system.
[0032] Step 102: parse the application update package to determine the target application to be updated.
[0033] After the first operating system receives the application update package sent by the second operating system, the application update package can be parsed. Specifically, the configuration file included in the application update package can be parsed to determine the target application to be updated. The target application is installed in the first operating system. The target application can be one or more, that is, there is an update for one or more applications in the first operating system.
[0034] Step 103: Update the target application program through the application program update package.
[0035] The target application in the first operating system is updated through the received application update package sent by the second operating system, so that the target application in the first operating system is updated to a new version of the target application.
[0036] In an embodiment of the present application, the first operating system in the vehicle computer receives an application update package sent by the second operating system in the vehicle computer, parses the application update package, and determines the target application to be updated, thereby updating the target application through the application update package, thereby realizing a hot update operation of the application. Compared with the prior art in which the first operating system and the application in the system are simultaneously updated through the new version of the system firmware, the application can be updated in time when there is a version update of the application, thereby meeting the update requirements of the application and improving the user experience.
[0037] In one possible implementation, when updating a target application through an application update package, a new version of the application in the application update package may be extracted, and the integrity of the new version of the application may be verified. If the new version of the application is complete, the target application may be updated through the new version of the application.
[0038] After receiving the application update package sent by the second operating system, the first operating system extracts the new version of the application in the application update package, for example, extracting the APP program from the application update package. The integrity of the extracted new version of the application is verified. If the extracted new version of the application is incomplete, the target application is not updated through the new version of the application. If the new version of the application is complete, the target application is updated through the new version of the application.
[0039] In an embodiment of the present application, a new version of the application is extracted from an application update package, and the integrity of the new version of the application is verified. When the new version of the application is complete, the target application is updated using the new version of the application. This prevents the failure to start the updated target application due to incompleteness of the new version of the application, thereby ensuring the stability of the system.
[0040] In one possible implementation, when updating a target application with a new version of the application, a configuration file in the application update package can be obtained, wherein the configuration file is used to indicate a storage path of the target application, and the new version of the application is stored in the storage path and marked as valid to update the target application.
[0041] After the first operating system receives the application update package sent by the second operating system, it can obtain the configuration file in the application update package. Specifically, the configuration file includes at least the storage path of the target application. The storage path of the target application indicates the storage location of the new version of the application in the first operating system. The first operating system stores the new version of the application in the storage path and marks the new version of the application as valid, for example: marking the APP program as a valid APP program to update the target application.
[0042] In an embodiment of the present application, a configuration file in an application update package is obtained, the configuration file is used to indicate the storage path of the target application, and the new version of the application is stored in the storage path and marked as valid. This ensures that when the target application is updated, the new version of the application marked as valid can be identified at the corresponding disk location of the first operating system, thereby achieving an update of the target application. Compared with the prior art, the application can be updated in a timely manner, thereby improving the user experience.
[0043] In a possible implementation, when the target application is updated, when the first operating system is started, if the application startup management program detects that the storage path includes a new version application marked as valid, the new version application is determined as the updated target application.
[0044] After the first operating system is restarted, the application startup manager in the first operating system will detect the data stored in the storage path. If the application startup manager detects that the storage path does not include a new version of the application marked as valid, the original target application is started, that is, the target application is not updated. If the application startup manager detects that a new version of the application marked as valid is stored in the storage path, the new version of the application is determined as the updated target application and started instead of starting the original target application. In this way, hot updates of the target application can be achieved. It should be understood that the update process does not replace the original version of the target application, but starts the new version of the application.
[0045] In an embodiment of the present application, when the first operating system is started, the storage path is detected by the application startup manager of the first operating system. If it is detected that the storage path includes a new version application marked as valid, the new version application is determined as the updated target application, thereby starting the new version application and realizing a version update of the target application.
[0046] In one possible implementation, the application update method can also obtain a system update package for the first operating system, delete the new version of the application stored in the storage path, update the first operating system through the system update package, and replace the target application with the corresponding new version of the target application in the system update package.
[0047] When there is an update to the first operating system, a system update package for the first operating system is obtained. The system update package for the first operating system includes updates to system components and updates to some applications in the system. At this time, the new versions of applications stored in the storage path of the first operating system are deleted. It should be understood that the first operating system stores the target application in the storage path, thereby enabling hot updates of the target application. At this time, the original version of the target application in the first operating system is not replaced. Instead, when the system is updated, if the system update package includes a new version of the target application, the original version of the target application will be directly replaced to update the target application. Therefore, the new versions of applications stored in the storage path are consistent with the target application version after the system is updated. Therefore, the new versions of applications stored in the storage path of the first operating system are deleted. When the target application is hot updated next time, the new version of the application can be stored in the cleared storage path to enable the next hot update of the target application.
[0048] It should be noted that when obtaining the system update package of the first operating system, it can be obtained manually. For example, the user clicks the Check System Update option in the first operating system, and the first operating system queries whether there is a new version of the system. The new version of the system can also be pushed to the cloud. When updating, the user can click Confirm Update to obtain the system update package of the first operating system.
[0049] In an embodiment of the present application, a system update package for a first operating system is obtained, the storage content in a storage path in the first operating system is deleted, the first operating system is updated through the system update package, and a target application is replaced with a corresponding new version of the target application in the system update package, thereby realizing a version update of the target application. When the system is updated, each new version of the application stored in the storage path is deleted, which can prevent the storage path from storing target applications with the same software version as in the system update package of the first operating system, thereby reducing storage occupancy, and the new version of the application can be stored in the storage path the next time there is a hot update of the target application.
[0050] Figure 2 is a flowchart of another application updating method provided in an embodiment of the present application, wherein the application updating method is applied to a second operating system of a vehicle computer, such as Figure 2 As shown, the application updating method includes the following steps 201 to 203:
[0051] Step 201: Obtain the application update package pushed from the cloud.
[0052] The cloud pushes the application update package of the first operating system to the second operating system, and the second operating system downloads the application update package of the first operating system pushed by the cloud.
[0053] Step 202: Verify the integrity of the application update package.
[0054] The second operating system parses the received application update package of the first operating system and performs integrity verification on the application update package.
[0055] Step 203: If the application update package is complete, the application update package is sent to the first operating system, so that the first operating system updates the target application through the application update package.
[0056] The vehicle computer includes a first operating system and a second operating system. In one example, the first operating system may be a QNX system and the second operating system may be an Android system. If the second operating system (such as an Android system) verifies that the application update package of the first operating system (such as a QNX system) pushed from the cloud is incomplete, the application update package will not be sent to the first operating system. If the second operating system verifies that the application update package of the first operating system pushed from the cloud is complete, the application update package will be sent to the first operating system.
[0057] After the first operating system receives the application update package, it updates the target application through the application update package. It should be noted that the method for the first operating system to update the target application through the application update package can refer to the application update method applied to the first operating system in any of the above embodiments, which will not be repeated here.
[0058] In an embodiment of the present application, the cloud pushes an application update package of the first operating system to the second operating system. The second operating system obtains the application update package of the first operating system pushed by the cloud and verifies its integrity. If the application update package is verified to be complete, it is sent to the first operating system, thereby receiving the application update package pushed by the cloud and preventing the first operating system from failing to start the new version of the target application after the target application is updated according to the application update package due to incomplete application update package. Compared with the prior art of simultaneously updating the first operating system and the application in the system through the new version of system firmware, the application update package pushed by the cloud can be obtained in time, the target application in the first operating system can be updated in time, and the user experience can be improved.
[0059] In one possible implementation, when obtaining an application update package pushed from the cloud, update information pushed from the cloud can be obtained, wherein the update information is used to indicate that there is an update to the target application in the first operating system, and in response to a download instruction, the application update package corresponding to the target application is downloaded from the cloud.
[0060] The cloud pushes update information to the second operating system, and the update information may indicate that an update exists for the target application in the first operating system. After the second operating system obtains the update information pushed by the cloud, it displays it to the user, and in response to the download instruction input by the user, the second operating system downloads the application update package from the cloud. In one example, the cloud pushes update information indicating that an update exists for the target application in the first operating system to the application store of the second operating system, and the user clicks to download in the application store of the second operating system, and the second operating system downloads the application update package corresponding to the target application in the first operating system from the cloud.
[0061] In an embodiment of the present application, update information pushed from the cloud is obtained, and in response to a download instruction input by a user, an application update package corresponding to the target application is downloaded from the cloud, thereby enabling the cloud to push the application update package to the second operating system. As a result, after the second operating system obtains the application update package, the application update package is sent to the first operating system, allowing the first operating system to update the target application according to the application update package, thereby enabling timely updating of the target application and improving user experience.
[0062] Figure 3 is a schematic diagram of an application updating device provided in an embodiment of the present application. The application updating device 300 is applied to a first operating system of a vehicle computer, such as Figure 3 As shown, the device 300 includes:
[0063] A receiving unit 301 is used to receive an application update package sent by a second operating system, wherein the vehicle computer includes a first operating system and a second operating system;
[0064] The parsing unit 302 is used to parse the application update package to determine the target application to be updated;
[0065] The updating unit 303 is used to update the target application program through the application program update package.
[0066] In the embodiment of the present application, the receiving unit 301 can be used to execute step 101 in the above method embodiment, the parsing unit 302 can be used to execute step 102 in the above method embodiment, and the updating unit 303 can be used to execute step 103 in the above method embodiment.
[0067] In a possible implementation, the updating unit 303 may also extract a new version application from the application update package; perform integrity verification on the new version application; and if the new version application is complete, update the target application using the new version application.
[0068] In a possible implementation, the updating unit 303 may also obtain a configuration file in the application update package, where the configuration file is used to indicate a storage path of the target application; store the new version of the application in the storage path and mark it as valid to update the target application.
[0069] In a possible implementation, when the first operating system is started, if the application startup management program detects that the storage path includes a new version application marked as valid, the update unit 303 determines the new version application as the updated target application.
[0070] In one possible implementation, the update unit 303 can also obtain a system update package for the first operating system; delete the new version of the application stored in the storage path; update the first operating system through the system update package, and replace the target application with the corresponding new version of the target application in the system update package.
[0071] Figure 4 is a schematic diagram of another application updating device provided in an embodiment of the present application, wherein the application updating device 400 is applied to a second operating system of a vehicle computer, such as Figure 4 As shown, the device 400 includes:
[0072] An acquisition unit 401 is used to acquire an application update package pushed from the cloud;
[0073] Verification unit 402, used to verify the integrity of the application update package;
[0074] The sending unit 403 is used to send the application update package to the first operating system if the application update package is complete, so that the first operating system updates the target application through the application update package, wherein the vehicle computer includes the first operating system and the second operating system.
[0075] In the embodiment of the present application, the acquisition unit 401 can be used to execute step 201 in the above method embodiment, the verification unit 402 can be used to execute step 202 in the above method embodiment, and the sending unit 403 can be used to execute step 203 in the above method embodiment.
[0076] In a possible implementation, the acquisition unit 401 may also acquire update information pushed from the cloud, wherein the update information is used to indicate that there is an update to the target application in the first operating system; and in response to a download instruction, download an application update package corresponding to the target application from the cloud.
[0077] Reference Figure 5 , shows a schematic diagram of the structure of an electronic device according to an embodiment of the present application. The specific embodiment of the present application does not limit the specific implementation of the electronic device.
[0078] like Figure 5 As shown, the electronic device may include: a processor (processor) 502 , a communication interface (Communications Interface) 504 , a memory (memory) 506 , and a communication bus 508 .
[0079] in:
[0080] The processor 502 , the communication interface 504 , and the memory 506 communicate with each other via a communication bus 508 .
[0081] The communication interface 504 is used to communicate with other electronic devices or servers.
[0082] The processor 502 is used to execute the program 510, and specifically can execute the relevant steps in the above-mentioned application program updating method embodiment.
[0083] Specifically, the program 510 may include program codes, which include computer operation instructions.
[0084] The processor 502 may be a central processing unit (CPU), a graphics processing unit (GPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the smart device may be processors of the same type, such as one or more CPUs; one or more GPUs; or different types of processors, such as one or more CPUs, one or more GPUs, and one or more ASICs.
[0085] The memory 506 is used to store the program 510. The memory 506 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0086] The program 510 may be specifically configured to enable the processor 502 to execute the application program updating method in any of the aforementioned embodiments.
[0087] The specific implementation of each step in program 510 can refer to the corresponding description of the corresponding steps and units in any of the above-mentioned application update method embodiments, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described devices and modules can refer to the corresponding process description in the above-mentioned method embodiments, which will not be repeated here.
[0088] In an embodiment of the present application, the first operating system in the vehicle computer receives an application update package sent by the second operating system in the vehicle computer, parses the application update package, and determines the target application to be updated, thereby updating the target application through the application update package, thereby realizing a hot update operation of the application. Compared with the prior art in which the first operating system and the application in the system are simultaneously updated through the new version of the system firmware, the application can be updated in time when there is a version update of the application, thereby meeting the update requirements of the application and improving the user experience.
[0089] An embodiment of the present application also provides a computer program product, including computer instructions, which instruct a computing device to execute operations corresponding to any one of the above-mentioned multiple method embodiments.
[0090] It should be pointed out that, according to the needs of implementation, the various components / steps described in the embodiments of the present application can be split into more components / steps, or two or more components / steps or partial operations of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of the present application.
[0091] The above-mentioned method according to the embodiment of the present application can be implemented in hardware, firmware, or implemented as software or computer code that can be stored in a recording medium (such as a CD ROM, RAM, floppy disk, hard disk or magneto-optical disk), or implemented as computer code originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded through a network and to be stored in a local recording medium, so that the method described herein can be stored in such software processing on a recording medium using a general-purpose computer, a dedicated processor or programmable or dedicated hardware (such as an ASIC or FPGA). It can be understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code, and when the software or computer code is accessed and executed by a computer, a processor or hardware, the application update method described herein is implemented. In addition, when a general-purpose computer accesses the code for implementing the application update method shown herein, the execution of the code converts the general-purpose computer into a dedicated computer for executing the application update method shown herein.
[0092] Those of ordinary skill in the art will appreciate that the units and method steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of the present application.
[0093] The above implementation methods are only used to illustrate the embodiments of the present application, and are not limitations on the embodiments of the present application. Ordinary technicians in the relevant technical field can make various changes and modifications without departing from the spirit and scope of the embodiments of the present application. Therefore, all equivalent technical solutions also belong to the scope of the embodiments of the present application. The scope of patent protection of the embodiments of the present application should be limited by the claims.
Claims
1. An application updating method, applied to a first operating system of a vehicle computer, characterized in that: include: Receiving an application update package sent by a second operating system, wherein the vehicle computer includes the first operating system and the second operating system; Parsing the application update package to determine a target application to be updated; The target application is updated through the application update package.
2. The method according to claim 1, characterized in that The updating of the target application by using the application update package includes: Extracting a new version of the application from the application update package; Performing integrity verification on the new version of the application; If the new version application is complete, the target application is updated using the new version application.
3. The method according to claim 2, characterized in that The updating of the target application program by using the new version application program includes: Obtaining a configuration file in the application update package, wherein the configuration file is used to indicate a storage path of the target application; The new version of the application is stored in the storage path and marked as valid, so as to update the target application.
4. The method according to claim 3, characterized in that The updating of the target application comprises: When the first operating system is started, if it is detected through the application startup management program that the storage path includes a new version application program marked as valid, the new version application program is determined as the updated target application program.
5. The method according to claim 3, characterized in that: The method further comprises: Obtaining a system update package for the first operating system; Deleting the new version of the application stored in the storage path; The first operating system is updated through the system update package, and the target application is replaced with a corresponding new version of the target application in the system update package.
6. An application updating method, applied to a second operating system of a vehicle computer, characterized in that: include: Get application update packages pushed from the cloud; Performing integrity verification on the application update package; If the application update package is complete, the application update package is sent to the first operating system, so that the first operating system updates the target application through the application update package, wherein the vehicle computer includes the first operating system and the second operating system.
7. The method according to claim 6, characterized in that The step of obtaining the application update package pushed from the cloud includes: Obtaining the update information pushed by the cloud, wherein the update information is used to indicate that an update exists for the target application in the first operating system; In response to the download instruction, an application update package corresponding to the target application is downloaded from the cloud.
8. An application program updating device, applied to a first operating system of a vehicle computer, characterized in that: include: A receiving unit, configured to receive an application update package sent by a second operating system, wherein the vehicle computer includes the first operating system and the second operating system; A parsing unit, used to parse the application update package to determine a target application to be updated; An updating unit is used to update the target application program through the application program update package.
9. An electronic device, characterized in that: include: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute the application updating method as described in any one of claims 1-5 or claims 6-7.
10. A computer storage medium, characterized in that: A computer program is stored thereon, and when the program is executed by a processor, the application program updating method as described in any one of claims 1-5 or claims 6-7 is implemented.
Citation Information
Patent Citations
Vehicle-mounted welcome animation updating method and device, vehicle-mounted terminal and storage medium
CN113238774A
Vehicle-mounted application upgrading system and method and computer storage medium
CN113268257A
Application program updating method and device, terminal and storage medium
CN114090055A
Application program updating method and device, electronic equipment, vehicle-mounted equipment and medium
CN115113889A