Method, Apparatus, and System for Implementing JAVA Application Installation by Means of Cloud Compilation

US2016378462A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016378462-A1
Application numberUS-201615261424-A
CountryUS
Kind codeA1
Filing dateSep 9, 2016
Priority dateMay 22, 2015
Publication dateDec 29, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Retargetable compilers · CPC title

  • H04L67/34Primary

    involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • H04L67/125Primary

    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

  • G06F8/68Primary

    Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016378462A1 cover?
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 …
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/34. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).