Secure app update server and secure application programming interface ("api") server
US-2016162688-A1 · Jun 9, 2016 · US
US2016378462A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016378462-A1 |
| Application number | US-201615261424-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 9, 2016 |
| Priority date | May 22, 2015 |
| Publication date | Dec 29, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the present disclosure disclose a method for implementing JAVA application program installation by cloud compilation, including sending, by a terminal device, hardware configuration information of the terminal device and version information of a target application program to an application market server to acquire, using the application market server, upgrade information that is of the target application program and corresponds to the hardware configuration information and the version information of the target application program, receiving, by the terminal device, the upgrade information, fed back by the application market server, of the target application program, and performing, by the terminal device, optimized installation of the target application program according to the upgrade information to update a version of the target application program.
Opening claim text (preview).
What is claimed is: 1 . A method for implementing JAVA application program installation by cloud compilation, comprising: sending, by a terminal device, hardware configuration information of the terminal device and version information of a target application program to an application market server to acquire, using the application market server, upgrade information that is of the target application program and corresponds to the hardware configuration information and the version information of the target application program; receiving, by the terminal device, the upgrade information of the target application program fed back by the application market server, wherein the upgrade information comprises a target code file corresponding to latest version information of the target application program, wherein the target code file is obtained by compiling an intermediate code file corresponding to the version information of the target application program on a cloud server; and performing, by the terminal device, optimized installation of the target application program according to the upgrade information to update a version of the target application program. 2 . The method according to claim 1 , wherein receiving, by the terminal device, the upgrade information of the target application program comprises receiving, by the terminal device, an optimized installation package corresponding to the latest version information of the target application program and is sent by the application market server, wherein the optimized installation package is generated by packaging the target code file corresponding to the latest version information of the target application program, wherein the target code file is obtained by the cloud server by compilation according to an intermediate code file corresponding to all functions comprised in the version information of the target application program, and wherein the optimized installation package is stored in the application market server. 3 . The method according to claim 2 , wherein performing, by the terminal device, optimized installation of the target application program according to the upgrade information to update the version of the target application program comprises re-installing, by the terminal device, the target application program according to the optimized installation package to update versions of all the functions of the target application program to latest versions. 4 . The method according to claim 1 , wherein receiving, by the terminal device, the upgrade information of the target application program comprises receiving, by the terminal device, an incremental upgrade package of the target application program from the application market server, wherein the incremental upgrade package is generated by packaging a target code file of latest version information of a specified function in the target application program, wherein the target code file is obtained by the cloud server by compilation according to an intermediate code file corresponding to the specified function to be upgraded and optimized in the target application program, and wherein the incremental upgrade package is stored in the application market server. 5 . The method according to claim 4 , wherein performing, by the terminal device, optimized installation of the target application program according to the upgrade information to update the version of the target application program comprises: converging, by the terminal device, the incremental upgrade package of the target application program and an installation package corresponding to the version information of the target application program to generate an installation package that is of the target application program and comprises the latest version information of the specified function; and re-installing the target application program according to the installation package that is of the target application program and comprises the latest version information of the specified function to update a version of the specified function of the target application program to a latest version. 6 . A method for implementing JAVA application program installation by cloud compilation, comprising: acquiring, by a cloud server, hardware configuration information of a target terminal device and an intermediate code file of a built-in target application program of the target terminal device, wherein the hardware configuration information and the intermediate code file are sent by an application market server; determining, by the cloud server and according to the hardware configuration information of the target terminal device and a correspondence between hardware configuration information, stored by the cloud server, of a terminal device and version information of an application program, whether a version of the built-in target application program of the target terminal device is a latest version; compiling the intermediate code file of the target application program according to latest version information when the version of the built-in target application program of the target terminal device is not the latest version to obtain a target code file corresponding to the latest version information of the target application program; and sending, by the cloud server, the target code file corresponding to the latest version information of the target application program to the application market server to send, using the application market server, the target code file corresponding to the latest version information of the target application program to the target terminal device. 7 . The method according to claim 6 , wherein determining, by the cloud server according to the hardware configuration information of the target terminal device and the correspondence between the hardware configuration information and the version information of the application program, whether the version of the built-in target application program of the target terminal device is the latest version comprises: matching, by the cloud server, the hardware configuration information of the target terminal device with hardware configuration information of various terminal devices stored by the cloud server; determining, according to a correspondence between the hardware configuration information of the terminal devices and version information of application programs, latest version information that is of the target application program and corresponds to the hardware configuration information of the target terminal device when the hardware configuration information of the target terminal device is included in the hardware configuration information stored by the cloud server; and matching version information of the built-in target application program of the target terminal device with the latest version information of the target application program to determine whether the version of the built-in target application program of the target terminal device is the latest version. 8 . The method according to claim 6 , wherein compiling the intermediate code file of the target application program according to the latest version information to obtain the target code file corresponding to the latest version information of the target application program comprises: matching version information of the built-in target application program of the target terminal device with the latest version information of the target application program; compiling, according to upgrade information of a specified function that is newly added in the latest version information of the target application program, an intermediate code file comprised in an installation package of the built-in target application program of the target terminal device to obtain the target code file th
Retargetable compilers · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
involving control of end-device applications over a network · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.