WO2017045518A1 - 一种应用程序传输方法及装置 - Google Patents

一种应用程序传输方法及装置 Download PDF

Info

Publication number
WO2017045518A1
WO2017045518A1 PCT/CN2016/096832 CN2016096832W WO2017045518A1 WO 2017045518 A1 WO2017045518 A1 WO 2017045518A1 CN 2016096832 W CN2016096832 W CN 2016096832W WO 2017045518 A1 WO2017045518 A1 WO 2017045518A1
Authority
WO
WIPO (PCT)
Prior art keywords
target application
mobile terminal
installation package
result
application
Prior art date
Application number
PCT/CN2016/096832
Other languages
English (en)
French (fr)
Inventor
黄舰
邹晋
Original Assignee
北京金山安全软件有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 北京金山安全软件有限公司 filed Critical 北京金山安全软件有限公司
Publication of WO2017045518A1 publication Critical patent/WO2017045518A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Definitions

  • the present application relates to the field of data transmission technologies, and in particular, to an application transmission method and apparatus.
  • the first mobile terminal directly transmits the APP to the second mobile terminal, and does not consider the version of the APP.
  • the second mobile terminal receives the APP transmitted by the first mobile terminal, the APP is run for the first time and a new version of the APP is detected.
  • the user is prompted to upgrade the APP, the user experience is not good; and when the user upgrades the APP, the APP is installed again, which also affects the user experience.
  • the purpose of the embodiment of the present application is to provide an application transmission method and device, so that the APP installed on the mobile terminal is the latest version, and no need to upgrade, thereby improving the user experience.
  • an application transmission method which is applied to a first mobile terminal, and includes:
  • the server sending, to the server, information including the target application version, so that the server determines, according to the information, whether the target application in the first mobile terminal is the latest version; if yes, feeding back to the first mobile terminal a first result, if not, feeding back a second result to the first mobile terminal; wherein the first result carries information indicating that the target application in the first mobile terminal is the latest version, The second result carries the download address of the incremental installation package or the incremental installation package of the target application;
  • the target data is: data generated by the target application installation package corresponding to the version of the target application installed in the first mobile terminal.
  • the second result carries an incremental installation package of the target application
  • the target data includes:
  • the second result carries a download address of the incremental installation package of the target application
  • the target data includes:
  • the method before the determining the target application to be transmitted, the method further includes:
  • a transmission instruction to transmit an application to the second mobile terminal is received.
  • the method further includes:
  • a transmission instruction to transmit an application to the second mobile terminal is received.
  • an embodiment of the present application discloses an application transmission apparatus, which is applied to a first mobile terminal, including: a target application determining module, a first sending module, a result receiving module, a second sending module, and a third sending. Module, where
  • the target application determining module is configured to determine a target application to be transmitted
  • the first sending module is configured to send, to the server, information that includes a target application version determined by the target application determining module, so that the server determines, according to the information, the target application in the first mobile terminal. Whether it is the latest version; if yes, feeding back the first result to the first mobile terminal, and if not, feeding back the second result to the first mobile terminal; wherein the first result carries the indication
  • the target application in a mobile terminal is the latest version of information
  • the second result carries the download address of the incremental installation package or the incremental installation package of the target application;
  • the result receiving module is configured to receive the first result or the second result
  • the second sending module is configured to: when the result receiving module receives the first result, send a target application installation package corresponding to a version of the target application installed in the first mobile terminal to a mobile terminal, so that the second mobile terminal installs the latest version of the target application according to the received target application installation package;
  • the third sending module is configured to: when the result receiving module receives the second result, send target data to the second mobile terminal, so that the second mobile terminal according to the received target Data, installing the latest version of the target application, wherein the target data is: data generated by the target application installation package corresponding to the version of the target application installed in the first mobile terminal.
  • the second result carries an incremental installation package of the target application
  • the target data includes:
  • the second result carries a download address of the incremental installation package of the target application
  • the target data includes:
  • the target application corresponding to the version of the target application installed in the first mobile terminal The package and the download address of the incremental installation package for the target application.
  • the method further includes: a transmission instruction receiving module,
  • the transmission instruction receiving module is configured to receive a transmission instruction for transmitting an application to the second mobile terminal.
  • an embodiment of the present application discloses an electronic device including: a housing, a processor, a memory, a circuit board, and a power supply circuit, wherein the circuit board is disposed inside a space enclosed by the housing, the processor and the memory.
  • a circuit board Provided on a circuit board; a power circuit for powering various circuits or devices of the electronic device; a memory for storing executable program code; and a processor for executing the executable program code by reading executable program code stored in the memory Corresponding program for executing the above application transmission method.
  • an embodiment of the present application discloses an application program for executing the above-described application transmission method at runtime.
  • the embodiment of the present application discloses a storage medium for storing an application, and the application is configured to execute the application transmission method described above at runtime.
  • the embodiment of the present application provides an application transmission method and apparatus, which are applied to a first mobile terminal, and the method includes: determining a target application to be transmitted; and transmitting, by the server, the target application version.
  • the information so that the server determines, according to the information, whether the target application in the first mobile terminal is the latest version; if yes, feeding back the first result to the first mobile terminal, if not, to the The first mobile terminal feeds back a second result, where the first result carries information indicating that the target application in the first mobile terminal is the latest version, and the second result carries the a download address of the incremental installation package or the incremental installation package of the target application; receiving the first result or the second result; transmitting the first mobile terminal if the first result is received a target application installation package corresponding to the installed version of the target application to the second mobile terminal, so that the second mobile terminal receives the received The target application installation package installs the latest version of the target application; if the second result is received, the target data is transmitted
  • FIG. 1 is a schematic diagram of a first process of an application transmission method according to an embodiment of the present application
  • FIG. 2 is a second schematic flowchart of an application transmission method according to an embodiment of the present application.
  • FIG. 3 is a schematic diagram of a third process of an application transmission method according to an embodiment of the present application.
  • FIG. 4 is a schematic diagram of a first structure of an application transmission apparatus according to an embodiment of the present application.
  • FIG. 5 is a schematic diagram of a second structure of an application transmission apparatus according to an embodiment of the present disclosure.
  • FIG. 6 is a schematic diagram of a third structure of an application transmission apparatus according to an embodiment of the present disclosure.
  • FIG. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
  • an embodiment of the present application provides an application transmission method and apparatus.
  • An application transmission method provided by the embodiment of the present application is first introduced.
  • the embodiment of the present application is preferably applicable to the first mobile terminal, for example, the iOS operating system (iOS is a handheld operating system developed by Apple), and the Android operating system (Android system is a Linux-based freedom).
  • the mobile terminal of the open source operating system the Windows Phone operating system (Windows Phone is a mobile operating system issued by Microsoft Corporation), of course, is also applicable to other mobile terminals, which is not limited in this application.
  • FIG. 1 is a first schematic flowchart of an application transmission method according to an embodiment of the present disclosure, which may include:
  • S102 Send, to the server, information that includes a target application version, so that the server determines, according to the information, whether the target application in the first mobile terminal is the latest version; if yes, feedback to the first mobile terminal. a first result, if not, feeding back a second result to the first mobile terminal; wherein the first result carries information indicating that the target application in the first mobile terminal is the latest version, The second result carries the download address of the incremental installation package or the incremental installation package of the target application;
  • S103 Receive a first result or a second result sent by the server.
  • S104 In the case that the first result is received, send a target application installation package corresponding to the version of the target application installed in the first mobile terminal to the second mobile terminal, so that the second mobile terminal receives the second mobile terminal according to the receiving The target application installation package to install the latest version of the target application;
  • S105 If the second result is received, send the target data to the second mobile terminal, so that the second mobile terminal installs a latest version of the target application according to the received target data, where
  • the target data is: data generated by the target application installation package corresponding to the version of the target application installed in the first mobile terminal.
  • the target application to be transmitted may be a mobile version of QQ, a mobile version of WeChat, a Jinshan mobile phone tyrant, a Jinshan mobile guard, a mobile version of a cheetah cleaning master, etc., and the application does not limit the application to be transmitted.
  • the first mobile terminal sends the version and the package name of the currently installed Kingsoft mobile phone tyrant to the server, assuming that the package name of Kingsoft mobile phone tyrant is: com.ijinshan.duba, version Is: 5.6.0.
  • the server receives the package name and version of the target application to be transmitted sent by the first mobile terminal, and determines, according to the received package name, the application corresponding to the package name is Kingsoft mobile phone tyrant; detecting the installation of the Jinshan mobile phone tyrant Whether there is an installation package of Jinshan mobile phone tyrant that is higher than the received version in the package. If it does not exist, it indicates that the version of the first mobile terminal installed is 5.6.0, and the server is directed to the first mobile terminal.
  • the feedback carries a first result indicating that the Kingsoft mobile phone tyrant in the first mobile terminal is the latest version of the information.
  • the first result of the feedback may be “the new version of the Kingsoft mobile phone tyrant is not found” or “you installed Jinshan mobile phone poison The tyrant is the latest version, etc.
  • the first mobile terminal sends the latest version of the Jinshan mobile phone tyrant installation package to the second mobile terminal; the second mobile terminal receives the installation package of the Jinshan mobile phone tyrant from the first mobile terminal.
  • the installation package to install Jinshan mobile phone drug tyrant is the latest version of Jinshan mobile phone tyrant, no need to upgrade, specifically, the first mobile terminal sends the latest version of the second mobile terminal to Jinshan mobile phone tyrant
  • the installation package may be an installation package generated by the first mobile terminal according to the Jinshan mobile phone tyrant installed by itself, or may be the installation package of the latest version of the Jinshan mobile phone tyrant downloaded by the first mobile terminal, or may be the latest storage of the first mobile terminal. Version of the Jinshan mobile phone drug tyrant installation package.
  • the server detects that the installation package of the Jinshan mobile phone tyrant stored by itself is higher than the received version of the Kingsoft mobile phone tyrant, it means that the Kingsoft mobile phone tyrant installed in the first mobile terminal is not the latest version.
  • a mobile terminal feedback carries a second result of upgrading the local version of the first mobile terminal to the latest version of the Jinshan mobile phone tyrant incremental installation package or the incremental installation package download address, specifically, the server pre-stores each of the Jinshan mobile phone tyrants Version of the installation package and incremental installation packages between versions.
  • the second result carries the incremental installation package of the Jinshan mobile phone tyrant.
  • the first mobile terminal can install the installation package of the Jinshan mobile phone tyrant corresponding to the version of the Jinshan mobile phone tyrant installed by itself, and the incremental installation received.
  • the package generates a new Jinshan mobile phone tyrant installation package, and sends the generated installation package of the new Jinshan mobile phone tyrant to the second mobile terminal; at this time, the target data is corresponding to the version of the target application installed in the first mobile terminal.
  • the target application installation package as well as the incremental installation package for the target application generates a new installation package for the target application.
  • the second mobile terminal receives the installation package of the new Jinshan mobile phone drug tyrant sent by the first mobile terminal, and uses the installation package to install the Jinshan mobile phone drug tyrant.
  • the installed Jinshan mobile phone tyrant is the latest version of the Jinshan mobile phone tyrant, and no need to upgrade.
  • the second result carries the incremental installation package of the Jinshan mobile phone tyrant.
  • the first mobile terminal can also send the installation package and the incremental installation package of the Jinshan mobile phone tyrant corresponding to the version of the Jinshan mobile phone tyrant installed by itself.
  • the second mobile terminal at this time, the target data is a target application installation package corresponding to the version of the target application installed in the first mobile terminal and an incremental installation package of the target application.
  • the second mobile terminal receives the installation package and the incremental installation package of the Kingsoft mobile phone tyrant sent by the first mobile terminal, and uses the received installation package of the Jinshan mobile phone tyrant and the incremental installation package.
  • Jinshan mobile phone drug tyrant installation package uses the installation package to install Jinshan mobile phone drug tyrants, installed Jinshan mobile phone drug tyrants for the latest version of Jinshan mobile phone drug tyrants, no need to upgrade.
  • the second result carries the download address of the incremental installation package of the Kingsoft mobile phone tyrant.
  • the first mobile terminal can download the incremental installation package according to the download address, and after the incremental installation package is downloaded, the second installation terminal can be utilized.
  • the installation version of the Jinshan mobile phone tyrant which is installed by itself, corresponds to the installation package and incremental installation package of Jinshan mobile phone tyrant, and generates a new Jinshan mobile phone tyrant installation package, and sends the generated installation package of the new Jinshan mobile phone tyrant to the second mobile terminal.
  • the second mobile terminal receives the installation package of the new Jinshan mobile phone drug tyrant sent by the first mobile terminal, and uses the installation package to install the Jinshan mobile phone drug tyrant, and the installed Jinshan mobile phone tyrant is the latest version of the Jinshan mobile phone tyrant, and no need to upgrade;
  • the generated installation package and the incremental installation package of the Kingsoft mobile phone tyrant can be sent to the second mobile terminal;
  • the second mobile terminal receives the installation package and the incremental installation package of the Jinshan mobile phone tyrant sent by the first mobile terminal, and utilizes the received Jinshan Mobile phone drug tyrant installation package and incremental installation package, generate a new Jinshan mobile phone drug tyrant installation package, benefit
  • the second result carries the download address of the incremental installation package of the Jinshan mobile phone drug tyrant.
  • the first mobile terminal can also install the installation package and the increment of the Jinshan mobile phone tyrant corresponding to the version of the Jinshan mobile phone tyrant installed by itself.
  • the download address of the installation package is sent to the second mobile terminal; at this time, the target data is the target application installation package corresponding to the version of the target application installed in the first mobile terminal and the download address of the incremental installation package of the target application.
  • the second mobile terminal downloads the incremental installation package according to the download address of the incremental installation package, and uses the downloaded incremental installation package and the received installation package of the Kingsoft mobile phone tyrant to generate a new installation package of the Kingsoft mobile phone tyrant.
  • the installation of the new Jinshan mobile phone drug tyrant installation package Jinshan mobile phone drug tyrants, installed Jinshan mobile phone drug tyrants for the latest version of Jinshan mobile phone drug tyrants, no need to upgrade.
  • Jinshan mobile phone tyrant is merely an example of the present application, and does not constitute a limitation of the present application.
  • the target application installed by the second mobile terminal is the latest version, and no upgrade is needed to improve the user experience.
  • FIG. 2 is a second schematic flowchart of an application transmission method according to an embodiment of the present application.
  • the embodiment shown in FIG. 2 is based on the embodiment shown in FIG. 1.
  • an S106 is added: receiving the The second mobile terminal transmits a transmission instruction of the application.
  • the first mobile terminal may determine the target application to be transmitted after receiving the transmission instruction of transmitting the application to the second mobile terminal, and send the installation target application to the second mobile terminal.
  • Relevant data; and the target application installed by the second mobile terminal is the latest version, and no need to be upgraded to improve the user experience.
  • FIG. 3 is a third schematic flowchart of an application transmission method according to an embodiment of the present application.
  • the embodiment shown in FIG. 3 is added to the embodiment shown in FIG. 1 after S103 and before S104 and S105.
  • S107 Receive a transmission instruction for transmitting an application to the second mobile terminal.
  • the first mobile terminal may prepare in advance to send relevant data of the installation target application to the second mobile terminal, and after receiving the transmission instruction for transmitting the application to the second mobile terminal, directly to the first
  • the mobile terminal can send the relevant data of the installation target application; and the target application installed by the second mobile terminal is the latest version, and no need to upgrade, thereby improving the user experience.
  • the embodiment of the present application further provides an application transmission device.
  • FIG. 4 is a schematic diagram of a first structure of an application transmission apparatus according to an embodiment of the present disclosure, which may include: a target application determining module 201, a first sending module 202, a result receiving module 203, a second sending module 204, and a third sending. Module 205, wherein
  • a target application determining module 201 configured to determine a target application to be transmitted
  • the first sending module 202 is configured to send, to the server, information that includes the target application version determined by the target application determining module 201, so that the server determines, according to the information, whether the target application in the first mobile terminal is a latest version; if yes, feeding back a first result to the first mobile terminal, and if not, feeding back a second result to the first mobile terminal; wherein the first result carries a first mobile
  • the target application in the terminal is the latest version of information
  • the second result carries the download address of the incremental installation package or the incremental installation package of the target application;
  • a result receiving module 203 configured to receive the first result or the second result
  • the second sending module 204 is configured to: when the result receiving module 203 receives the first result, send a target application installation package corresponding to a version of the target application installed in the first mobile terminal to the second mobile a terminal, so that the second mobile terminal installs the latest version of the target application according to the received target application installation package;
  • the third sending module 205 is configured to: when the result receiving module 203 receives the second result, send target data to the second mobile terminal, so that the second mobile terminal, according to the received target data, The latest version of the target application is installed, wherein the target data is data generated according to a target application installation package corresponding to a version of the target application installed in the first mobile terminal.
  • the target data of the embodiment shown in the present application may be: according to the target application installed in the first mobile terminal. a target application installation package corresponding to the version of the program, and an incremental installation package of the target application, a new installation package of the target application generated; or a target application installed in the first mobile terminal
  • the version corresponds to the target application installation package and the incremental installation package for the target application.
  • the target data of the embodiment shown in the present application may be: the first mobile terminal is installed.
  • the target application installed by the second mobile terminal is the latest version, and no upgrade is needed, thereby improving the user experience.
  • FIG. 5 is a schematic diagram of a second structure of an application transmission apparatus according to an embodiment of the present disclosure.
  • the embodiment shown in FIG. 5 is added to the embodiment shown in FIG. 4: a transmission instruction receiving module 206.
  • the transmission instruction receiving module 206 is configured to receive a transmission instruction for transmitting an application to the second mobile terminal.
  • the first mobile terminal may determine the target application to be transmitted after receiving the transmission instruction of transmitting the application to the second mobile terminal, and send the installation target application to the second mobile terminal. Relevant data; and the target application installed by the second mobile terminal is the latest version, and no need to be upgraded to improve the user experience.
  • FIG. 6 is a schematic diagram of a third structure of an application transmission apparatus according to an embodiment of the present application.
  • the embodiment shown in FIG. 6 is added to the embodiment shown in FIG. 4: a transmission instruction receiving module 207.
  • the transmission instruction receiving module 207 is configured to receive a transmission instruction for transmitting an application to the second mobile terminal.
  • the first mobile terminal may prepare in advance to send relevant data of the installation target application to the second mobile terminal, and after receiving the transmission instruction for transmitting the application to the second mobile terminal, directly to the first
  • the mobile terminal can send the relevant data of the installation target application; and the target application installed by the second mobile terminal is the latest version, and no need to upgrade, thereby improving the user experience.
  • the embodiment of the present application further provides an electronic device, as shown in FIG. 7, comprising: a housing 701, a processor 702, a memory 703, a circuit board 704, and a power circuit 705, wherein the circuit board 704 is disposed in the housing 701.
  • the processor 702 and the memory 703 are disposed on the circuit board 704;
  • the power circuit 705 is used to supply power to the various circuits or devices of the electronic device;
  • the memory 703 is used to store executable program code;
  • the processor 702 is read by
  • the executable program code stored in the memory 703 is configured to execute a program corresponding to the executable program code for executing the application transmission method, and the method includes:
  • the server sending, to the server, information including the target application version, so that the server determines, according to the information, whether the target application in the first mobile terminal is the latest version; if yes, feeding back to the first mobile terminal a first result, if not, feeding back a second result to the first mobile terminal; wherein the first result carries information indicating that the target application in the first mobile terminal is the latest version, The second result carries the download address of the incremental installation package or the incremental installation package of the target application;
  • the target data is: data generated by the target application installation package corresponding to the version of the target application installed in the first mobile terminal.
  • the target application installed by the second mobile terminal is the latest version, and no upgrade is needed, thereby improving the user experience.
  • the embodiment of the present application further provides an application, where the application is configured to execute the application transmission method at runtime, and the method includes:
  • the server sending, to the server, information including the target application version, so that the server determines, according to the information, whether the target application in the first mobile terminal is the latest version; if yes, feeding back to the first mobile terminal a first result, if not, feeding back a second result to the first mobile terminal; wherein the first result carries information indicating that the target application in the first mobile terminal is the latest version, The second result carries the download address of the incremental installation package or the incremental installation package of the target application;
  • the target data is: data generated by the target application installation package corresponding to the version of the target application installed in the first mobile terminal.
  • the target application installed by the second mobile terminal is the latest version, and no upgrade is needed, thereby improving the user experience.
  • the embodiment of the present application further provides a storage medium, where the storage medium is used to store an application, and the application is configured to execute the application transmission method at runtime, where the method includes:
  • the server sending, to the server, information including the target application version, so that the server determines, according to the information, whether the target application in the first mobile terminal is the latest version; if yes, feeding back to the first mobile terminal a first result, if not, feeding back a second result to the first mobile terminal; wherein the first result carries information indicating that the target application in the first mobile terminal is the latest version, The second result carries the download address of the incremental installation package or the incremental installation package of the target application;
  • the target data is: data generated by the target application installation package corresponding to the version of the target application installed in the first mobile terminal.
  • the target application installed by the second mobile terminal is the latest version, and no upgrade is needed, thereby improving the user experience.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

本申请实施例公开了一种应用程序传输方法及装置,应用于第一移动终端,方法包括:确定待传输的目标应用程序;向服务器发送包含目标应用程序版本的信息;接收服务器发送的第一结果或第二结果;在接收到第一结果的情况下,发送所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包给第二移动终端;在接收到第二结果的情况下,向第二移动终端发送目标数据。应用本申请实施例,第二移动终端安装的目标应用程序为最新版本,无需再进行升级,提高用户的体验效果。

Description

一种应用程序传输方法及装置
本申请要求于2015年9月18日提交中国专利局、申请号为201510600253.7发明名称为“一种应用程序传输方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及数据传输技术领域,特别涉及一种应用程序传输方法及装置。
背景技术
随着互联网和移动终端的发展,使用移动终端的用户越来越多。越来越多的用户会使用移动终端互相传输APP(Application,应用程序),而无需去网络上搜索、下载传输的APP。
目前,第一移动终端直接向第二移动终端传输APP,不会考虑APP的版本,当第二移动终端接收到第一移动终端传输的APP,在第一次运行APP且检测到新版本的APP时,就会向用户提示APP升级,用户体验效果不佳;且用户在升级该APP时,会再次对该APP进行安装,也较影响用户的体验效果。
发明内容
本申请实施例的目的在于提供一种应用程序传输方法及装置,以使移动终端安装的APP为最新版本,无需再进行升级,提高用户的体验效果。
为达到上述目的,本申请实施例公开了一种应用程序传输方法,应用于第一移动终端,包括:
确定待传输的目标应用程序;
向服务器发送包含所述目标应用程序版本的信息,以使服务器根据该信息,判断所述第一移动终端中的所述目标应用程序是否为最新版本;如果是,向所述第一移动终端反馈第一结果,如果否,向所述第一移动终端反馈第二结果;其中,所述第一结果中携带有用于指示所述第一移动终端中的所述目标应用程序为最新版本的信息,所述第二结果中携带有所述目标应用程序的增量安装包或增量安装包的下载地址;
接收所述第一结果或所述第二结果;
在接收到所述第一结果的情况下,发送所述第一移动终端中安装的目标 应用程序的版本对应的目标应用程序安装包给第二移动终端,以使所述第二移动终端根据接收到的所述目标应用程序安装包安装最新版本的目标应用程序;
在接收到所述第二结果的情况下,向所述第二移动终端发送目标数据,以使所述第二移动终端根据接收到的目标数据,安装最新版本的目标应用程序,其中,所述目标数据为:根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包生成的数据。
可选的,所述第二结果中携带有所述目标应用程序的增量安装包;
所述目标数据,包括:
根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包,生成的所述目标应用程序的新安装包;
所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包。
可选的,所述第二结果中携带有所述目标应用程序的增量安装包的下载地址;
所述目标数据,包括:
所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包的下载地址。
可选的,在所述确定待传输的目标应用程序之前,还包括:
接收向所述第二移动终端传输应用程序的传输指令。
可选的,在接收所述第一结果或所述第二结果之后,在发送所述目标应用程序安装包或所述目标数据给所述第二移动终端之前,还包括:
接收向所述第二移动终端传输应用程序的传输指令。
为达到上述目的,本申请实施例公开了一种应用程序传输装置,应用于第一移动终端,包括:目标应用程序确定模块、第一发送模块、结果接收模块、第二发送模块和第三发送模块,其中,
所述目标应用程序确定模块,用于确定待传输的目标应用程序;
所述第一发送模块,用于向服务器发送包含所述目标应用程序确定模块确定的目标应用程序版本的信息,以使服务器根据该信息,判断所述第一移动终端中的所述目标应用程序是否为最新版本;如果是,向所述第一移动终端反馈第一结果,如果否,向所述第一移动终端反馈第二结果;其中,所述第一结果中携带有用于指示所述第一移动终端中的所述目标应用程序为最新版本的信息,所述第二结果中携带有所述目标应用程序的增量安装包或增量安装包的下载地址;
所述结果接收模块,用于接收所述第一结果或所述第二结果;
所述第二发送模块,用于在所述结果接收模块接收到所述第一结果的情况下,发送所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包给第二移动终端,以使所述第二移动终端根据接收到的所述目标应用程序安装包安装最新版本的目标应用程序;
所述第三发送模块,用于在所述结果接收模块接收到所述第二结果的情况下,向所述第二移动终端发送目标数据,以使所述第二移动终端根据接收到的目标数据,安装最新版本的目标应用程序,其中,所述目标数据为:根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包生成的数据。
可选的,所述第二结果中携带有所述目标应用程序的增量安装包;
所述目标数据,包括:
根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包,生成的所述目标应用程序的新安装包;
所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包。
可选的,所述第二结果中携带有所述目标应用程序的增量安装包的下载地址;
所述目标数据,包括:
所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安 装包以及所述目标应用程序的增量安装包的下载地址。
可选的,还包括:传输指令接收模块,
所述传输指令接收模块,用于接收向所述第二移动终端传输应用程序的传输指令。
为达到上述目的,本申请实施例公开了一种电子设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行上述的应用程序传输方法。
为达到上述目的,本申请实施例公开了一种应用程序,所述应用程序用于在运行时执行上述的应用程序传输方法。
为达到上述目的,本申请实施例公开了一种存储介质,所述存储介质用于存储应用程序,所述应用程序用于在运行时执行上述的应用程序传输方法。
由上述的技术方案可见,本申请实施例提供了一种应用程序传输方法及装置,应用于第一移动终端,方法包括:确定待传输的目标应用程序;向服务器发送包含所述目标应用程序版本的信息,以使服务器根据该信息,判断所述第一移动终端中的所述目标应用程序是否为最新版本;如果是,向所述第一移动终端反馈第一结果,如果否,向所述第一移动终端反馈第二结果;其中,所述第一结果中携带有用于指示所述第一移动终端中的所述目标应用程序为最新版本的信息,所述第二结果中携带有所述目标应用程序的增量安装包或增量安装包的下载地址;接收所述第一结果或所述第二结果;在接收到所述第一结果的情况下,发送所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包给第二移动终端,以使所述第二移动终端根据接收到的所述目标应用程序安装包安装最新版本的目标应用程序;在接收到所述第二结果的情况下,向所述第二移动终端发送目标数据,以使所述第二移动终端根据接收到的目标数据,安装最新版本的目标应用程序,其中,所述目标数据为:根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包生成的数据。应用本申请实施例所提供的技术方案, 第二移动终端安装的目标应用程序为最新版本,无需再进行升级,提高了用户的体验效果。
附图说明
为了更清楚地说明本申请实施例和现有技术的技术方案,下面对实施例和现有技术中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的应用程序传输方法的第一种流程示意图;
图2为本申请实施例提供的应用程序传输方法的第二种流程示意图;
图3为本申请实施例提供的应用程序传输方法的第三种流程示意图;
图4为本申请实施例提供的应用程序传输装置的第一种结构示意图;
图5为本申请实施例提供的应用程序传输装置的第二种结构示意图;
图6为本申请实施例提供的应用程序传输装置的第三种结构示意图;
图7为本申请实施例所提供的一种电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案、及优点更加清楚明白,以下参照附图并举实施例,对本申请进一步详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了解决现有技术问题,本申请实施例提供了一种应用程序传输方法及装置。下面首先对本申请实施例所提供的一种应用程序传输方法进行介绍。
需要说明的是,本申请的实施例优选适用于第一移动终端,例如,iOS操作***(iOS是由苹果公司开发的手持设备操作***)、安卓操作***(Android***是一种基于Linux的自由及开放源代码的操作***)、Windows Phone操作***(Windows Phone是微软公司发布的一款手机操作***)的移动终端,当然也适用于其他移动终端,本申请对此不作限定。
图1为本申请实施例提供的应用程序传输方法的第一种流程示意图,可以包括:
S101:确定待传输的目标应用程序;
S102:向服务器发送包含目标应用程序版本的信息,以使服务器根据该信息,判断所述第一移动终端中的所述目标应用程序是否为最新版本;如果是,向所述第一移动终端反馈第一结果,如果否,向所述第一移动终端反馈第二结果;其中,所述第一结果中携带有用于指示所述第一移动终端中的所述目标应用程序为最新版本的信息,所述第二结果中携带有所述目标应用程序的增量安装包或增量安装包的下载地址;
S103:接收服务器发送的第一结果或第二结果;
S104:在接收到第一结果的情况下,发送所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包给第二移动终端,以使所述第二移动终端根据接收到的所述目标应用程序安装包安装最新版本的目标应用程序;
S105:在接收到第二结果的情况下,向所述第二移动终端发送目标数据,以使所述第二移动终端根据接收到的目标数据,安装最新版本的目标应用程序,其中,所述目标数据为:根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包生成的数据。
示例性的,待传输的目标应用程序,可以为手机版QQ、手机版微信、金山手机毒霸、金山手机卫士、手机版猎豹清理大师等等,本申请并不对待传输的应用程序进行限定。
假设待传输的目标应用程序为金山手机毒霸,则第一移动终端将当前自身安装的金山手机毒霸的版本及包名发送给服务器,假设金山手机毒霸的包名为:com.ijinshan.duba,版本为:5.6.0。
服务器接收到第一移动终端发送的待传输的目标应用程序的包名和版本,根据接收到的包名,确定出该包名对应的应用程序为金山手机毒霸;检测自身存储的金山手机毒霸的安装包中是否存在比接收到的版本高的金山手机毒霸的安装包,如果不存在,表示第一移动终端安装的版本为5.6.0的金山手机毒霸为最新版,此时服务器向第一移动终端反馈携带有用于指示第一移动终端中的金山手机毒霸为最新版本的信息的第一结果,例如,反馈的第一结果可以为“未查找到有新版本的金山手机毒霸”或“您安装的金山手机毒 霸为最新版”等等。此时,第一移动终端发送最新版本的金山手机毒霸的安装包发送给第二移动终端;第二移动终端接收到第一移动终端发送的金山手机毒霸的安装包,利用该安装包安装金山手机毒霸,安装完成的金山手机毒霸为最新版本的金山手机毒霸,无需再进行升级,具体的,第一移动终端发送给第二移动终端的最新版本的金山手机毒霸的安装包,可以是第一移动终端根据自身安装的金山手机毒霸生成的安装包,也可以是第一移动终端下载的最新版本的金山手机毒霸的安装包,还可以是第一移动终端存储的最新版本的金山手机毒霸的安装包。
如果服务器检测出自身存储的金山手机毒霸的安装包存在比接收到的版本高的金山手机毒霸的安装包,则表示第一移动终端中安装的金山手机毒霸并非为最新版本,此时服务器向第一移动终端反馈携带有第一移动终端本地版本升级到最新版本的金山手机毒霸的增量安装包或者增量安装包的下载地址的第二结果,具体的,服务器中预先存储金山手机毒霸的各个版本的安装包以及各个版本间的增量安装包。
具体的,第二结果中携带有金山手机毒霸的增量安装包,此时,第一移动终端可以根据自身安装的金山手机毒霸的版本对应的金山手机毒霸的安装包以及接收到的增量安装包,生成新的金山手机毒霸的安装包,将生成的新的金山手机毒霸的安装包发送给第二移动终端;此时,目标数据为根据第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及目标应用程序的增量安装包,生成的目标应用程序的新安装包。第二移动终端接收到第一移动终端发送的新的金山手机毒霸的安装包,利用该安装包安装金山手机毒霸,安装完成的金山手机毒霸为最新版本的金山手机毒霸,无需再进行升级。
具体的,第二结果中携带有金山手机毒霸的增量安装包,此时,第一移动终端还可以将自身安装的金山手机毒霸的版本对应的金山手机毒霸的安装包以及增量安装包发送第二移动终端;此时,目标数据为第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及目标应用程序的增量安装包。第二移动终端接收到第一移动终端发送的金山手机毒霸的安装包以及增量安装包,利用接收到的金山手机毒霸的安装包以及增量安装包,生 成新的金山手机毒霸的安装包,利用该安装包安装金山手机毒霸,安装完成的金山手机毒霸为最新版本的金山手机毒霸,无需再进行升级。
具体的,第二结果中携带有金山手机毒霸的增量安装包的下载地址,此时,第一移动终端可以根据该下载地址下载增量安装包,下载完该增量安装包后,可以利用自身安装的金山手机毒霸的版本对应的金山手机毒霸的安装包和增量安装包,生成新的金山手机毒霸的安装包,将生成的新的金山手机毒霸的安装包发送给第二移动终端,第二移动终端接收到第一移动终端发送的新的金山手机毒霸的安装包,利用该安装包安装金山手机毒霸,安装完成的金山手机毒霸为最新版本的金山手机毒霸,无需再进行升级;还可以将生成的金山手机毒霸的安装包以及增量安装包发送第二移动终端;第二移动终端接收到第一移动终端发送的金山手机毒霸的安装包以及增量安装包,利用接收到的金山手机毒霸的安装包以及增量安装包,生成新的金山手机毒霸的安装包,利用该安装包安装金山手机毒霸,安装完成的金山手机毒霸为最新版本的金山手机毒霸,无需再进行升级。
具体的,第二结果中携带有金山手机毒霸的增量安装包的下载地址,此时,第一移动终端还可以将自身安装的金山手机毒霸的版本对应的金山手机毒霸的安装包以及增量安装包的下载地址发送给第二移动终端;此时,目标数据为第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及目标应用程序的增量安装包的下载地址。第二移动终端根据接收到增量安装包的下载地址,下载增量安装包,利用下载的增量安装包以及接收到的金山手机毒霸的安装包,生成新的金山手机毒霸的安装包,利用生成的新的金山手机毒霸的安装包安装金山手机毒霸,安装完成的金山手机毒霸为最新版本的金山手机毒霸,无需再进行升级。
其中,利用旧版本的应用程序安装包以及增量安装包,生成新版本的应用程序安装包为现有技术,本申请实施例对此不再进行赘述。
需要说明的是,上述以金山手机毒霸为例进行说明,仅为本申请的一具体实例,并不构成对本申请的限定。
应用本申请图1所示实施例,第二移动终端安装的目标应用程序为最新版本,无需再进行升级,提高用户的体验效果。
图2为本申请实施例提供的应用程序传输方法的第二种流程示意图,本申请图2所示实施例在图1所示实施例的基础上,在S101之前,增加S106:接收向所述第二移动终端传输应用程序的传输指令。
应用本申请图2所示实施例,第一移动终端可以在接收到向第二移动终端传输应用程序的传输指令之后,再确定待传输的目标应用程序,向第二移动终端发送安装目标应用程序的相关数据;且第二移动终端安装的目标应用程序为最新版本,无需再进行升级,提高用户的体验效果。
图3为本申请实施例提供的应用程序传输方法的第三种流程示意图,本申请图3所示实施例在图1所示实施例的基础上,在S103之后,在S104和S105之前,增加S107:接收向所述第二移动终端传输应用程序的传输指令。
应用本申请图3所示实施例,第一移动终端可以预先准备向第二移动终端发送安装目标应用程序的相关数据,在接收到向第二移动终端传输应用程序的传输指令之后,直接向第二移动终端发送安装目标应用程序的相关数据即可;且第二移动终端安装的目标应用程序为最新版本,无需再进行升级,提高用户的体验效果。
与上述的方法实施例相对应,本申请实施例还提供一种应用程序传输装置。
图4为本申请实施例提供的应用程序传输装置的第一种结构示意图,可以包括:目标应用程序确定模块201、第一发送模块202、结果接收模块203、第二发送模块204和第三发送模块205,其中,
目标应用程序确定模块201,用于确定待传输的目标应用程序;
第一发送模块202,用于向服务器发送包含目标应用程序确定模块201确定的目标应用程序版本的信息,以使服务器根据该信息,判断所述第一移动终端中的所述目标应用程序是否为最新版本;如果是,向所述第一移动终端反馈第一结果,如果否,向所述第一移动终端反馈第二结果;其中,所述第一结果中携带有用于指示所述第一移动终端中的所述目标应用程序为最新版本的信息,所述第二结果中携带有所述目标应用程序的增量安装包或增量安装包的下载地址;
结果接收模块203,用于接收所述第一结果或所述第二结果;
第二发送模块204,用于在结果接收模块203接收到所述第一结果的情况下,发送所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包给第二移动终端,以使所述第二移动终端根据接收到的所述目标应用程序安装包安装最新版本的目标应用程序;
第三发送模块205,用于在结果接收模块203接收到所述第二结果的情况下,向所述第二移动终端发送目标数据,以使所述第二移动终端根据接收到的目标数据,安装最新版本的目标应用程序,其中,所述目标数据为:根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包生成的数据。
在所述第二结果中携带有所述目标应用程序的增量安装包的情况下,本申请所示实施例的所述目标数据,可以为:根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包,生成的所述目标应用程序的新安装包;还可以为:所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包。
在所述第二结果中携带有所述目标应用程序的增量安装包的下载地址的情况下,本申请所示实施例的所述目标数据,可以为:所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包的下载地址。
应用本申请图4所示实施例,第二移动终端安装的目标应用程序为最新版本,无需再进行升级,提高用户的体验效果。
图5为本申请实施例提供的应用程序传输装置的第二种结构示意图,本申请图5所示实施例在图4所示实施例的基础上增加:传输指令接收模块206,
传输指令接收模块206,用于接收向所述第二移动终端传输应用程序的传输指令。
应用本申请图5所示实施例,第一移动终端可以在接收到向第二移动终端传输应用程序的传输指令之后,再确定待传输的目标应用程序,向第二移动终端发送安装目标应用程序的相关数据;且第二移动终端安装的目标应用程序为最新版本,无需再进行升级,提高用户的体验效果。
图6为本申请实施例提供的应用程序传输装置的第三种结构示意图,本申请图6所示实施例在图4所示实施例的基础上增加:传输指令接收模块207,
传输指令接收模块207,用于接收向所述第二移动终端传输应用程序的传输指令。
应用本申请图6所示实施例,第一移动终端可以预先准备向第二移动终端发送安装目标应用程序的相关数据,在接收到向第二移动终端传输应用程序的传输指令之后,直接向第二移动终端发送安装目标应用程序的相关数据即可;且第二移动终端安装的目标应用程序为最新版本,无需再进行升级,提高用户的体验效果。
本申请实施例还提供了一种电子设备,如图7所示,包括:壳体701、处理器702、存储器703、电路板704和电源电路705,其中,电路板704安置在壳体701围成的空间内部,处理器702和存储器703设置在电路板704上;电源电路705,用于为电子设备的各个电路或器件供电;存储器703用于存储可执行程序代码;处理器702通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行所述应用程序传输方法,方法包括:
确定待传输的目标应用程序;
向服务器发送包含所述目标应用程序版本的信息,以使服务器根据该信息,判断所述第一移动终端中的所述目标应用程序是否为最新版本;如果是,向所述第一移动终端反馈第一结果,如果否,向所述第一移动终端反馈第二结果;其中,所述第一结果中携带有用于指示所述第一移动终端中的所述目标应用程序为最新版本的信息,所述第二结果中携带有所述目标应用程序的增量安装包或增量安装包的下载地址;
接收所述第一结果或所述第二结果;
在接收到所述第一结果的情况下,发送所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包给第二移动终端,以使所述第二移动终端根据接收到的所述目标应用程序安装包安装最新版本的目标应用程序;
在接收到所述第二结果的情况下,向所述第二移动终端发送目标数据,以使所述第二移动终端根据接收到的目标数据,安装最新版本的目标应用程序,其中,所述目标数据为:根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包生成的数据。
应用本申请图7所示实施例,第二移动终端安装的目标应用程序为最新版本,无需再进行升级,提高了用户的体验效果。
本申请实施例还提供了一种应用程序,所述应用程序用于在运行时执行所述应用程序传输方法,方法包括:
确定待传输的目标应用程序;
向服务器发送包含所述目标应用程序版本的信息,以使服务器根据该信息,判断所述第一移动终端中的所述目标应用程序是否为最新版本;如果是,向所述第一移动终端反馈第一结果,如果否,向所述第一移动终端反馈第二结果;其中,所述第一结果中携带有用于指示所述第一移动终端中的所述目标应用程序为最新版本的信息,所述第二结果中携带有所述目标应用程序的增量安装包或增量安装包的下载地址;
接收所述第一结果或所述第二结果;
在接收到所述第一结果的情况下,发送所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包给第二移动终端,以使所述第二移动终端根据接收到的所述目标应用程序安装包安装最新版本的目标应用程序;
在接收到所述第二结果的情况下,向所述第二移动终端发送目标数据,以使所述第二移动终端根据接收到的目标数据,安装最新版本的目标应用程序,其中,所述目标数据为:根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包生成的数据。
应用本申请所示实施例,第二移动终端安装的目标应用程序为最新版本,无需再进行升级,提高了用户的体验效果。
本申请实施例还提供了一种存储介质,所述存储介质用于存储应用程序,所述应用程序用于在运行时执行所述应用程序传输方法,方法包括:
确定待传输的目标应用程序;
向服务器发送包含所述目标应用程序版本的信息,以使服务器根据该信息,判断所述第一移动终端中的所述目标应用程序是否为最新版本;如果是,向所述第一移动终端反馈第一结果,如果否,向所述第一移动终端反馈第二结果;其中,所述第一结果中携带有用于指示所述第一移动终端中的所述目标应用程序为最新版本的信息,所述第二结果中携带有所述目标应用程序的增量安装包或增量安装包的下载地址;
接收所述第一结果或所述第二结果;
在接收到所述第一结果的情况下,发送所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包给第二移动终端,以使所述第二移动终端根据接收到的所述目标应用程序安装包安装最新版本的目标应用程序;
在接收到所述第二结果的情况下,向所述第二移动终端发送目标数据,以使所述第二移动终端根据接收到的目标数据,安装最新版本的目标应用程序,其中,所述目标数据为:根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包生成的数据。
应用本申请所示实施例,第二移动终端安装的目标应用程序为最新版本,无需再进行升级,提高了用户的体验效果。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同 相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (12)

  1. 一种应用程序传输方法,其特征在于,应用于第一移动终端,包括:
    确定待传输的目标应用程序;
    向服务器发送包含所述目标应用程序版本的信息,以使服务器根据该信息,判断所述第一移动终端中的所述目标应用程序是否为最新版本;如果是,向所述第一移动终端反馈第一结果,如果否,向所述第一移动终端反馈第二结果;其中,所述第一结果中携带有用于指示所述第一移动终端中的所述目标应用程序为最新版本的信息,所述第二结果中携带有所述目标应用程序的增量安装包或增量安装包的下载地址;
    接收所述第一结果或所述第二结果;
    在接收到所述第一结果的情况下,发送所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包给第二移动终端,以使所述第二移动终端根据接收到的所述目标应用程序安装包安装最新版本的目标应用程序;
    在接收到所述第二结果的情况下,向所述第二移动终端发送目标数据,以使所述第二移动终端根据接收到的目标数据,安装最新版本的目标应用程序,其中,所述目标数据为:根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包生成的数据。
  2. 根据权利要求1所述的方法,其特征在于,所述第二结果中携带有所述目标应用程序的增量安装包;
    所述目标数据,包括:
    根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包,生成的所述目标应用程序的新安装包;
    所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包。
  3. 根据权利要求1所述的方法,其特征在于,所述第二结果中携带有所述目标应用程序的增量安装包的下载地址;
    所述目标数据,包括:
    所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包的下载地址。
  4. 根据权利要求1所述的方法,其特征在于,在所述确定待传输的目标应用程序之前,还包括:
    接收向所述第二移动终端传输应用程序的传输指令。
  5. 根据权利要求1所述的方法,其特征在于,在接收所述第一结果或所述第二结果之后,在发送所述目标应用程序安装包或所述目标数据给所述第二移动终端之前,还包括:
    接收向所述第二移动终端传输应用程序的传输指令。
  6. 一种应用程序传输装置,其特征在于,应用于第一移动终端,包括:目标应用程序确定模块、第一发送模块、结果接收模块、第二发送模块和第三发送模块,其中,
    所述目标应用程序确定模块,用于确定待传输的目标应用程序;
    所述第一发送模块,用于向服务器发送包含所述目标应用程序确定模块确定的目标应用程序版本的信息,以使服务器根据该信息,判断所述第一移动终端中的所述目标应用程序是否为最新版本;如果是,向所述第一移动终端反馈第一结果,如果否,向所述第一移动终端反馈第二结果;其中,所述第一结果中携带有用于指示所述第一移动终端中的所述目标应用程序为最新版本的信息,所述第二结果中携带有所述目标应用程序的增量安装包或增量安装包的下载地址;
    所述结果接收模块,用于接收所述第一结果或所述第二结果;
    所述第二发送模块,用于在所述结果接收模块接收到所述第一结果的情况下,发送所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包给第二移动终端,以使所述第二移动终端根据接收到的所述目标应用程序安装包安装最新版本的目标应用程序;
    所述第三发送模块,用于在所述结果接收模块接收到所述第二结果的情况下,向所述第二移动终端发送目标数据,以使所述第二移动终端根据接收到的目标数据,安装最新版本的目标应用程序,其中,所述目标数据为:根 据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包生成的数据。
  7. 根据权利要求6所述的装置,其特征在于,所述第二结果中携带有所述目标应用程序的增量安装包;
    所述目标数据,包括:
    根据所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包,生成的所述目标应用程序的新安装包;
    所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包。
  8. 根据权利要求6所述的装置,其特征在于,所述第二结果中携带有所述目标应用程序的增量安装包的下载地址;
    所述目标数据,包括:
    所述第一移动终端中安装的目标应用程序的版本对应的目标应用程序安装包以及所述目标应用程序的增量安装包的下载地址。
  9. 根据权利要求6所述的装置,其特征在于,还包括:传输指令接收模块,
    所述传输指令接收模块,用于接收向所述第二移动终端传输应用程序的传输指令。
  10. 一种电子设备,其特征在于,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行权利要求1-5任一项所述的应用程序传输方法。
  11. 一种应用程序,其特征在于,所述应用程序用于在运行时执行权利要求1-5任一项所述的应用程序传输方法。
  12. 一种存储介质,其特征在于,所述存储介质用于存储应用程序,所 述应用程序用于在运行时执行权利要求1-5任一项所述的应用程序传输方法。
PCT/CN2016/096832 2015-09-18 2016-08-26 一种应用程序传输方法及装置 WO2017045518A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510600253.7 2015-09-18
CN201510600253.7A CN105245581B (zh) 2015-09-18 2015-09-18 一种应用程序传输方法及装置

Publications (1)

Publication Number Publication Date
WO2017045518A1 true WO2017045518A1 (zh) 2017-03-23

Family

ID=55043079

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/096832 WO2017045518A1 (zh) 2015-09-18 2016-08-26 一种应用程序传输方法及装置

Country Status (2)

Country Link
CN (1) CN105245581B (zh)
WO (1) WO2017045518A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109947454A (zh) * 2019-03-29 2019-06-28 北京经纬恒润科技有限公司 一种数据处理方法及***
CN111857772A (zh) * 2020-06-29 2020-10-30 湖南中联重科智能技术有限公司 终端边缘应用程序远程传输及动态加载方法及设备
CN112804394A (zh) * 2021-01-28 2021-05-14 网易(杭州)网络有限公司 一种信息传输、接收方法、装置、电子设备及存储介质

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105245581B (zh) * 2015-09-18 2018-09-11 北京金山安全软件有限公司 一种应用程序传输方法及装置
CN106502744A (zh) * 2016-10-26 2017-03-15 努比亚技术有限公司 应用程序分享方法和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110244845A1 (en) * 2010-03-31 2011-10-06 Park Hyesuk Mobile terminal and controlling method thereof
CN103476002A (zh) * 2013-09-17 2013-12-25 宇龙计算机通信科技(深圳)有限公司 数据交互的方法和装置
CN103825925A (zh) * 2012-11-19 2014-05-28 腾讯科技(深圳)有限公司 应用程序升级方法、***及其客户端
CN104216727A (zh) * 2013-06-04 2014-12-17 腾讯科技(深圳)有限公司 应用升级方法和***
CN105245581A (zh) * 2015-09-18 2016-01-13 北京金山安全软件有限公司 一种应用程序传输方法及装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103546575A (zh) * 2013-10-30 2014-01-29 乐视致新电子科技(天津)有限公司 一种数据传输方法及装置
CN104077163B (zh) * 2014-07-01 2017-07-14 宇龙计算机通信科技(深圳)有限公司 一种安装包的安装方法、装置和终端

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110244845A1 (en) * 2010-03-31 2011-10-06 Park Hyesuk Mobile terminal and controlling method thereof
CN103825925A (zh) * 2012-11-19 2014-05-28 腾讯科技(深圳)有限公司 应用程序升级方法、***及其客户端
CN104216727A (zh) * 2013-06-04 2014-12-17 腾讯科技(深圳)有限公司 应用升级方法和***
CN103476002A (zh) * 2013-09-17 2013-12-25 宇龙计算机通信科技(深圳)有限公司 数据交互的方法和装置
CN105245581A (zh) * 2015-09-18 2016-01-13 北京金山安全软件有限公司 一种应用程序传输方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109947454A (zh) * 2019-03-29 2019-06-28 北京经纬恒润科技有限公司 一种数据处理方法及***
CN109947454B (zh) * 2019-03-29 2022-07-15 北京经纬恒润科技股份有限公司 一种数据处理方法及***
CN111857772A (zh) * 2020-06-29 2020-10-30 湖南中联重科智能技术有限公司 终端边缘应用程序远程传输及动态加载方法及设备
CN111857772B (zh) * 2020-06-29 2023-06-09 湖南中联重科智能技术有限公司 终端边缘应用程序远程传输及动态加载方法及设备
CN112804394A (zh) * 2021-01-28 2021-05-14 网易(杭州)网络有限公司 一种信息传输、接收方法、装置、电子设备及存储介质
CN112804394B (zh) * 2021-01-28 2022-12-06 网易(杭州)网络有限公司 一种信息传输、接收方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN105245581B (zh) 2018-09-11
CN105245581A (zh) 2016-01-13

Similar Documents

Publication Publication Date Title
WO2017045518A1 (zh) 一种应用程序传输方法及装置
US10871953B2 (en) Application update method and apparatus
US10002054B2 (en) Method and system for performing automatic system recovery
US10678527B2 (en) Apparatus and method for managing application
US9229741B2 (en) Mobile terminal and application providing method for the same
WO2019000627A1 (zh) 软件定制服务器、方法、程序及计算机可读存储介质
US20150378714A1 (en) Providing Context-Specific Software Updates to Client Applications
CN108196878A (zh) 应用程序安装包的生成方法、装置、电子设备及存储介质
US9665656B2 (en) Automated service solution delivery
US20130047136A1 (en) Automatic Selection of Lowest Configuration Feature Level by Functionality Exploited
RU2011101770A (ru) Способ доступа к приложениям в защищенной мобильной среде
CN104113430A (zh) 一种云计算数据中心自动化部署软件架构设计
CN104754062A (zh) 基于互联网的信息推广方法、服务器及用户终端
CN110457073A (zh) 一种申威服务器的预启动执行环境pxe可信启动方法
WO2016015563A1 (zh) 一种应用程序安装方法和装置
CN106126303B (zh) Linux操作***的安装方法、装置及***
US20160014123A1 (en) Apparatus and method for verifying integrity of applications
CN104050054A (zh) 安装包安装失败的处理方法及原因确定方法及装置
WO2018006884A1 (zh) 一种软件安装方法及装置、用户终端
WO2016008256A1 (zh) 一种为终端更新操作***的方法、终端及***
CN106569851B (zh) 应用程序处理方法及装置
CN111679842B (zh) 应用程序热更新处理方法、装置及***
CN102622254A (zh) 电视机宕机处理方法和***
CN112416395A (zh) 一种热修复更新方法和装置
US9983862B2 (en) Systems and methods for download and installation of drivers for unmanaged information handling resources

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16845632

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 02/07/2018)

122 Ep: pct application non-entry in european phase

Ref document number: 16845632

Country of ref document: EP

Kind code of ref document: A1