WO2015021875A1 - 应用的托管方法及系统、移动终端、服务器 - Google Patents

应用的托管方法及系统、移动终端、服务器 Download PDF

Info

Publication number
WO2015021875A1
WO2015021875A1 PCT/CN2014/083791 CN2014083791W WO2015021875A1 WO 2015021875 A1 WO2015021875 A1 WO 2015021875A1 CN 2014083791 W CN2014083791 W CN 2014083791W WO 2015021875 A1 WO2015021875 A1 WO 2015021875A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
application
hosting
server
instruction
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/CN2014/083791
Other languages
English (en)
French (fr)
Inventor
杨芬
薛凡璠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to KR1020157035743A priority Critical patent/KR101717008B1/ko
Priority to EP14814661.6A priority patent/EP2876913B1/en
Priority to US14/584,121 priority patent/US10205800B2/en
Publication of WO2015021875A1 publication Critical patent/WO2015021875A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

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 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]

Definitions

  • the present invention relates to the field of communications, and in particular, to an application hosting method and system, a mobile terminal, and a server. Background technique
  • the present invention provides an application hosting method and system, a mobile terminal, and a server, so as to solve the problem that the trusted terminal needs to download the corresponding application during the hosting process, which is not only time-consuming, but also consumes traffic and occupies memory space.
  • an application hosting method including: Receiving, by the server, an application hosting instruction sent by the first terminal, where the application hosting instruction includes information of an application hosted by the first terminal and an identifier of the second terminal, where the application hosting instruction is used to be used by the first terminal
  • the application is hosted to the second terminal, and the application hosting instruction is generated by the first terminal based on sending an application hosting request to the second terminal, and receiving an agreed hosting response replied by the second terminal;
  • the server establishes a corresponding relationship between the first terminal and the second terminal according to the application hosting instruction.
  • the method further includes:
  • the server sends the dynamic information of the application and the operation information corresponding to the dynamic information to the second terminal according to the identifier of the second terminal, to implement management of the application by the second terminal.
  • the implementing, by the second terminal, the management of the application specifically includes:
  • the second terminal receives dynamic information of the application and operation information corresponding to the dynamic information
  • the method further includes:
  • the server performs authentication on the second terminal according to the identifier of the second terminal and the application hosting relationship, and if the authentication passes, executing the operation instruction;
  • the method further includes: the server receiving the cancel application hosting instruction sent by the first terminal.
  • a server comprising:
  • a first receiving module configured to receive an application hosting instruction sent by the first terminal, where the application hosting instruction includes information about an application hosted by the first terminal and an identifier of the second terminal, where the application hosting instruction is used to The application of the first terminal is hosted to the second terminal, and the application hosting instruction is sent by the first terminal based on sending an application hosting request to the second terminal, and receiving an agreed hosting response replied by the second terminal Generate;
  • a corresponding relationship establishing module configured to be connected to the first receiving module, configured to establish a managed correspondence relationship between the first terminal and the second terminal according to the application hosting instruction.
  • the method further includes:
  • An acquiring module configured to be connected to the first receiving module, configured to acquire dynamic information of the application and operation information corresponding to the dynamic information according to the information of the application in the application hosting instruction;
  • the first sending module is connected to the first receiving module and the acquiring module, and configured to send the dynamic information of the application and the operation information corresponding to the dynamic information to the second terminal according to the identifier of the second terminal And implementing management of the application by the second terminal.
  • the first receiving module is further configured to receive an operation instruction that is sent by the second terminal and that includes the second terminal identifier
  • the server further includes:
  • An authentication module configured to be connected to the first receiving module, configured to authenticate the second terminal according to the identifier of the second terminal and the application hosting relationship;
  • the execution module is connected to the authentication module, and is configured to execute the operation instruction after the authentication of the authentication module is passed.
  • the first receiving module is further configured to receive a cancel application hosting instruction sent by the first terminal.
  • an application hosting request method including:
  • the first terminal sends an application hosting request to the second terminal, where the application hosting request includes an identifier of the first terminal and an identifier of an application hosted by the first terminal; Sending an application hosting instruction to the server when the first terminal receives the consent hosting response returned by the second terminal, where the application hosting instruction includes information of the application and an identifier of the second terminal, the application a hosting instruction is used to instruct the server to host the application to a second mountain
  • the sending, by the first terminal, the consent of the second terminal to the hosted response, after the sending the application hosting instruction to the server, the method further includes:
  • the second terminal receives the dynamic information of the application and the operation information corresponding to the dynamic information sent by the server;
  • the method before the sending, by the first terminal, the host application request to the second terminal, the method further includes:
  • the first terminal determines an application to be hosted and a second terminal.
  • the determining, by the first terminal, the second terminal specifically includes:
  • the first terminal acquires an identifier of each terminal in the list.
  • the first terminal selects at least one terminal from the list as the second terminal.
  • a mobile terminal including:
  • a second sending module configured to send an application hosting request to the second terminal, where the application hosting request includes an identifier of the mobile terminal and an identifier of an application hosted by the mobile terminal, and is further configured to receive, by the second receiving module Sending an application hosting instruction to the server when the second terminal returns the consent hosting response, the application hosting instruction is used to instruct the server to host the application to the second terminal;
  • the second receiving module is configured to receive an agreed hosting response returned by the second terminal.
  • the second receiving module is further used to Receiving the dynamic information of the application and the operation information corresponding to the dynamic information, where the mobile terminal further includes:
  • An operation instruction determining module connected to the second receiving module, configured to determine an operation instruction according to the dynamic information and the operation information;
  • the second sending module is further configured to send the operation instruction including the second terminal identifier to the server.
  • the method further includes:
  • An application determining module is connected to the second sending module for determining an application to be hosted and a second terminal.
  • the method further includes: the application determining module specifically adopting Bluetooth, infrared, Push, NFC, rocking technology or touch mobile phone technology
  • the application determining module specifically adopting Bluetooth, infrared, Push, NFC, rocking technology or touch mobile phone technology
  • a terminal list is determined, and at least one terminal is selected from the list as the second terminal.
  • the second sending module is further configured to send a cancel application hosting instruction to the server.
  • the fifth aspect provides an application hosting system, including the server provided by the second aspect, and the mobile terminal provided by the fourth aspect, further comprising a second terminal, configured to receive the application hosting sent by the mobile terminal Reply to the hosted response after the request.
  • the application A is hosted to the second terminal by the first terminal, and after the application A server receives the hosting instruction, the dynamics of the application A of the first terminal user and the corresponding operable information are sent during the hosting period. Giving a second terminal, and performing a corresponding operation according to the operation instruction of the second terminal, so that when the first terminal is unavailable, the second terminal may receive the dynamic of the application A of the first terminal user and send a corresponding operation instruction to the application.
  • a server may receive the dynamic of the application A of the first terminal user and send a corresponding operation instruction to the application.
  • the hosted method and system for the application provided by the embodiment of the present invention, the mobile terminal, and the server, by establishing the hosted correspondence between the terminals on the server side, the user can conveniently receive the dynamic information of the hosted application and the corresponding on the other terminal. Operational information. Even if multiple applications are hosted to other terminals, other terminals do not need to install any managed applications, and only need to receive the dynamic information and operation information sent by the server, and the time and traffic will be greatly reduced. Thereby solving the prior art at During the hosting process, the terminal needs to download the hosted application, and the operation process takes time, cost, and memory space. It also solves the problem that the user needs to use multiple application accounts on the hosted terminal during the process of implementing the hosting. One login, the operation is too complicated. DRAWINGS
  • FIG. 1 is a flowchart of a hosting method of an application provided by an embodiment of the present invention
  • FIG. 2 is a flowchart showing a hosting method of an application provided by another embodiment of the present invention
  • FIG. 3 shows an implementation of the present invention.
  • FIG. 4 is a flowchart of a hosting method of an application provided by another embodiment of the present invention
  • FIG. 5a is a schematic diagram showing selection of a hosted application;
  • Figure 5b shows a schematic diagram of a second terminal list
  • Figure 5c shows a schematic diagram of a hosted application request
  • Figure 5d shows a schematic diagram of agreeing to a hosted response
  • Figure 5e shows a schematic diagram of transmitting an application hosting instruction
  • Figure 5f shows a schematic diagram of transmitting operation information
  • FIG. 6 is a flowchart of a method for hosting an application according to another embodiment of the present invention
  • FIG. 7 is a schematic structural diagram of a server according to an embodiment of the present invention.
  • FIG. 8 is a schematic structural diagram of a server according to another embodiment of the present invention.
  • FIG. 9 is a schematic structural diagram of a mobile terminal according to an embodiment of the present invention.
  • FIG. 10 is a schematic structural diagram of a mobile terminal according to another embodiment of the present invention.
  • FIG. 11 is a diagram showing an application provided by an embodiment of the present invention.
  • FIG. 12 is a structural block diagram of a network device according to another embodiment of the present invention.
  • FIG. 1 it is a flowchart of a method for hosting an application provided by an embodiment of the present invention. The method mainly includes the following steps:
  • the server receives an application hosting instruction sent by the first terminal.
  • the application hosting instruction includes information of an application hosted by the first terminal and an identifier of the second terminal.
  • the application's information can include: Application ID, user account for applications such as username and password
  • the server establishes a mapping relationship between the first terminal and the second terminal according to the received application hosting instruction, and stores the corresponding relationship.
  • FIG. 2 it is a flowchart of a hosting method of an application provided by another embodiment of the present invention, where the method mainly includes the following steps:
  • the server receives an application hosting instruction sent by the first terminal.
  • the application hosting instructions include information of an application hosted by the first terminal and an identification of the second terminal to be hosted.
  • the server establishes a managed correspondence relationship between the first terminal and the second terminal according to the application hosting instruction.
  • the server establishes and stores a managed correspondence between the first terminal of the principal and the second terminal of the trusted party.
  • the server detects dynamic information of the application and operation information corresponding to the dynamic information. Specifically, the server detects the dynamic information of the application corresponding to the user account and the operation information corresponding to the dynamic information according to the identifier applied in the application hosting instruction and the user account information.
  • the server sends the dynamic information of the application and the corresponding operation information to the second terminal.
  • the dynamic information and the operation information may be information such as notifications, news, and the like that do not need to be replied by the second terminal. In this case, the second terminal does not need to respond.
  • the dynamic information and the operation information may also be information such as adding a friend, whether to upgrade, or the like, and the second terminal is required to reply.
  • the embodiment may further include the following steps.
  • the server receives an operation instruction sent by the second terminal.
  • the operation instruction is generated by the second terminal based on the dynamic information and the operation information, and the operation instruction may include the identifier of the second terminal.
  • the server authenticates the second terminal.
  • the server authenticates the validity and validity of the second terminal according to the established hosting correspondence and the identifier of the second terminal. If the authentication is passed, S270 is performed; if the authentication fails, S280 is performed.
  • the server executes the operation instruction.
  • the method provided in this embodiment may further include:
  • the server receives the cancel application hosting instruction sent by the first terminal.
  • the application cancellation command may be sent to the server, and the server will not send the dynamic and operation information of the application to the second terminal, and stop occupying the second terminal in time. RAM.
  • the PC can enter the first terminal management web terminal to perform the application hosting provided by the present invention.
  • the server establishes a host correspondence relationship between the first terminal and the second terminal according to the application hosting instruction sent by the first terminal, and sends the information to the first when the dynamic information and the operation information of the application are detected.
  • a second terminal so that the user can conveniently manage the application on at least one second terminal; even if the second terminal is hosted with multiple applications, there is no need to install any managed applications, thereby replacing the terminal to operate the application The time and flow required will be greatly reduced, and the operation is convenient and easy.
  • FIG. 3 it is a flowchart of a method for hosting a request of an application provided by an embodiment of the present invention.
  • the method mainly includes the following steps:
  • the first terminal sends an application hosting request to the second terminal.
  • the application hosting request includes an identifier of the first terminal and an identifier of the application hosted by the first terminal, where the identifier of the first terminal may be a mobile phone number of the first terminal, an Imer ⁇ , and the like, which can uniquely identify the identity of the first terminal;
  • the identifier can be the name of the application, and so on.
  • the first terminal receives the hosted response returned by the second terminal.
  • the hosted response can indicate consent, rejection, or ignorance. If the second terminal returns a consent to the hosted response, executing S330, if the second terminal returns a rejection or ignoring the hosted response, the process ends.
  • the first terminal sends an application hosting instruction to the server, where the application hosting instruction includes an identifier of the second terminal and information of the application.
  • the server After receiving the application hosting instruction, the server establishes a mapping relationship between the first terminal and the second terminal to implement management of the application by the second terminal. If the server detects the dynamic information of the application and the corresponding operation information during the hosting, the server sends the detected information to the second terminal, and thus may also include the following steps.
  • the second terminal receives the dynamic information of the application sent by the server and the operation information corresponding to the dynamic information.
  • the second terminal determines an operation instruction according to the received dynamic information and operation information.
  • the second terminal sends an operation instruction including the second terminal identifier to the server.
  • the method further includes: Step S300: The first terminal determines an application to be hosted and the second terminal.
  • the first terminal may determine, by using technologies such as Bluetooth, infrared, Push, Near Field Communication (NFC), shake or touch the mobile phone, a list of terminals to be hosted, and obtain the terminals of the list. Identifying, and then selecting at least one terminal from the list as the second terminal to host the application.
  • technologies such as Bluetooth, infrared, Push, Near Field Communication (NFC), shake or touch the mobile phone, a list of terminals to be hosted, and obtain the terminals of the list. Identifying, and then selecting at least one terminal from the list as the second terminal to host the application.
  • technologies such as Bluetooth, infrared, Push, Near Field Communication (NFC), shake or touch the mobile phone, a list of terminals to be hosted, and obtain the terminals of the list. Identifying, and then selecting at least one terminal from the list as the second terminal to host the application.
  • NFC Near Field Communication
  • FIG. 4 it is a flowchart of a hosting method of an application provided by another embodiment of the present invention.
  • the method mainly includes the following steps:
  • the first terminal selects an application that needs to be hosted and the second terminal.
  • multiple applications can be installed on the first terminal, but the user does not use the first During the period of a terminal, it is not necessary to pay attention to and operate the entire application, so first the first terminal selects one or more applications that need to be hosted.
  • an application such as a happy farm, is described as an example, and can be implemented by adding "Happy Farm" to the "Hosting Center”.
  • the first terminal may determine the terminal list by using technologies such as Bluetooth, infrared, Push, NFC, shake or touch the mobile phone, obtain the identifiers of the terminals in the list, and select at least one second terminal from the list to perform the application. Hosting. As shown in Figure 5b, the terminal list is displayed on the first terminal, and the first terminal selects the second terminal by selecting an "add" operation.
  • technologies such as Bluetooth, infrared, Push, NFC, shake or touch the mobile phone
  • the first terminal sends an application hosting request to the second terminal.
  • the application hosting request at least includes: an identifier of the first terminal, and an identifier of the hosted application.
  • the identifier of the first terminal may be the mobile phone number of the first terminal, the Im ei number or the alias, the label, and the like, which can uniquely identify the identity of the first terminal.
  • the identifier of the application may be the name of the application.
  • the application hosting request sent by the first terminal to the second terminal includes the identifier "first terminal" of the first terminal and the identifier "happy farm" of the application.
  • the first terminal receives a hosted response returned by the second terminal.
  • step S414 is performed, and if the second terminal returns a rejection or ignoring the hosted response, the process ends.
  • the second terminal responds according to the selection of the second terminal user, and the response may be to agree to host, refuse to host or ignore, and send the corresponding hosting response to the first terminal, first The terminal receives the hosted response.
  • the second terminal returns a consent to the hosted response, and the response may further include information prompting the first terminal to perform the next operation of the host. "You can send the tuoguan' to the SMS platform '1065 ⁇ ⁇ ⁇ ' to start hosting ".
  • the first terminal sends an application hosting instruction to the server.
  • the application hosting instruction includes at least information of an application hosted by the first terminal and an identifier of the second terminal.
  • the first terminal sends the instruction to the happy farm server, and informs the happy farm server to host the happy farm of the first terminal user to the second terminal, and during the hosting period, the dynamic information and the corresponding operation information of the happy farm can be sent to the second terminal.
  • the application hosting instructions may also include: an identification of the application, such as user account information such as the user's username and login password.
  • the first terminal sends an application hosting instruction to the happy farm server according to the prompt in the hosted response. 5415.
  • the server establishes a host correspondence relationship between the first terminal and the second terminal according to the application hosting instruction.
  • the server detects dynamic information of the application and extracts operation information corresponding to the dynamic information.
  • S417 The server sends the dynamic information of the application and the operation information to the second terminal.
  • the server sends the detected information to the second terminal.
  • the second terminal receives the dynamic information of the happy farm sent by the happy farm server "' ⁇ ' the dishes in the vegetable garden are all cooked, come pick it up" and the corresponding operation information" reply 009-key pick take".
  • the second terminal sends the selected operation instruction to the server.
  • the second terminal sends a specific operation instruction to the happy farm server according to the user's selection. Further, the operation instruction can carry the second terminal identifier for authentication at the same time. For example, the second terminal can send "009" to the happy farm server.
  • the dynamic information sent by the server to the second terminal is notification, news information, and the second terminal does not have to reply to the operation instruction.
  • the server authenticates the second terminal.
  • the happy farm server receives the operation instruction of the second terminal, and authenticates the legality and validity according to the identifier of the second terminal and the stored host correspondence. If the authentication is passed, step S420 is performed; if the authentication fails , then step S421 is performed.
  • the server performs a corresponding operation according to the operation instruction.
  • the Happy Farm server performs a one-click pick of mature dishes from a happy farm with a user name of nono.
  • the operation instruction is not executed. Not shown in this diagram.
  • the first terminal sends an instruction to cancel the hosting to the server.
  • the cancel application hosting instruction may be sent to the happy farm server, the happy farm server will delete the hosted correspondence, and no longer send the application dynamics and operations to the second terminal. Information, stop occupying the memory of the second terminal in time. Specifically, the user can cancel the hosting of the application by removing the application from the "hosting center".
  • the short message is used as an example for description.
  • the first terminal may send the application to the second terminal by using the short message.
  • the host terminal may also send a hosted response to the first terminal through the short message.
  • the short message may include different operational codes that can be replied for selection by the receiving end.
  • the short message method is used to communicate between the first terminal and the second terminal, and the mobile phone number of the second terminal needs to be known, specifically:
  • the first terminal may determine the mobile phone number of the second terminal by using the Push technology, and obtain the mobile phone number of the second terminal when the first terminal establishes a connection with the Push server.
  • the first terminal can also manually input or load the mobile number of the second terminal from the address book. If the second terminal is determined by using the Bluetooth or the infrared method, after the first terminal user determines the application to be hosted and the second terminal, manually input or load the mobile phone number of the second terminal user from the address book, so that the first terminal passes the short The information sends an application hosting request to the second terminal.
  • the second terminal also acquires the mobile phone number of the first terminal, so that the second terminal can reply to the hosted response by using the mobile phone number.
  • the technical solution provided by the embodiment of the present invention solves the problem that the second terminal device needs to download the hosted application in the process of implementing the second terminal hosted application, and the operation process takes time, consumes traffic, and occupies memory space, and also solves the problem.
  • the user In the process of implementing the second terminal hosted application, the user needs to use the account password to log in to the corresponding application on the second terminal, and the operation is too complicated.
  • FIG. 6 is a flowchart of a hosting method of an application provided by another embodiment of the present invention. This embodiment is described by taking the hosting of the application based on the Push technology as an example. The method mainly includes the following steps:
  • the first terminal sends a lookup terminal list request to the Push server.
  • the request parameter for finding the second terminal list request may include: an application user identifier, an application identifier, a host request command word, an identifier of the trusted terminal, such as a mobile phone number, an Imei number, an alias, a label, and the like.
  • the Push server extracts a terminal list.
  • the Push server applies the user identifier, application identifier, and hosting in the request parameter. Evaluate whether the command word is legal or not. If the authentication is passed, the Push server finds a list of terminals that can be delegated according to the identifier of the trusted terminal, and the found terminal list has a Push Agent installed.
  • the Push server sends the found terminal list to the first terminal.
  • the Push server sends the list of terminals found in step S512 to the first terminal, where the terminal list includes 0 to multiple qualified terminals, and the identifiers of the terminals.
  • the first terminal sends an application hosting request to the second terminal by using a Push server.
  • the first terminal selects a second terminal for hosting the application from the list of terminals, and sends the selected identifier of the second terminal to the Push server.
  • the first terminal may select one or more second terminals.
  • the Push server authenticates the application hosting request, and after the authentication is passed, sends the application hosting request to the second terminal.
  • the application hosting request includes an identifier of the application and an identifier of the first terminal.
  • the second terminal returns a hosting response to the first terminal by using a Push server.
  • the second terminal authenticates the hosting request. After the authentication is passed, the second terminal returns a hosted response to the first terminal through the Push server. This embodiment is described by taking an example of returning a consent trusteeship response. In the case where the second terminal agrees to the hosting, step S517 is performed.
  • the first terminal sends an application hosting instruction to the application server.
  • the application hosting instruction includes at least information of an application hosted by the first terminal and an identifier of the second terminal.
  • the application information can include: an identification of the application, such as a user's login password, etc.
  • the application server establishes a host correspondence relationship between the first terminal and the second terminal according to the application hosting instruction.
  • the application server detects dynamic information of the application and extracts operation information corresponding to the dynamic information.
  • the application server can authenticate the application hosting instructions. After the authentication is passed, the application dynamic information is detected and the operation information corresponding to the dynamic information is extracted.
  • the application server sends the dynamic information and operation information of the application to the second terminal by using a Push server.
  • the Push server may authenticate the operation information, and after the authentication is passed, send the dynamic information and the operation information of the application to the second terminal. Further, in step S519, the application server may also send the identifier of the second terminal and the address of the application server to the Push server at the same time, and send the same to the second terminal via the Push server.
  • the second terminal sends the selected operation instruction to the application server through the Push server. Further, the second terminal identifier can be simultaneously sent to the application server for authentication.
  • the application server authenticates the second terminal according to the identifier of the second terminal and the host correspondence. If the authentication succeeds, the corresponding operation is performed according to the operation instruction.
  • the first terminal sends a cancel application hosting instruction to the application server.
  • the application cancellation command may be sent to the application server, and the application server will not send the dynamic information and operation information of the application to the second terminal, and stop occupying the second in time.
  • the memory of the terminal may be used to send the dynamic information and operation information of the application to the second terminal, and stop occupying the second in time.
  • the sending process in steps S519 to S520 can be completed by HTTPS.
  • the application server may also assign an authorization identifier to the second terminal, which is used as an authentication identifier of the second terminal, and is used for authentication in the subsequent procedure, without transmitting information such as the identifier of the second terminal, and ensuring the second terminal. Safety.
  • the method for obtaining the identifier of the second terminal is not limited to the Push technology described in the foregoing embodiment, and may also include a short-range communication such as Bluetooth or infrared, a shake, a touch of a mobile phone, or the like. Two terminal mobile phone number.
  • the second terminal identifier obtained by the foregoing method can uniquely identify the second terminal, and the identification number can be used for subsequent hosting request and hosted response, and the processing process of the application.
  • FIG. 7 is a schematic structural diagram of a server according to an embodiment of the present invention.
  • the server 10 includes: a first receiving module 101 and a correspondence establishing module 102.
  • the first receiving module 101 is configured to receive an application hosting instruction sent by the first terminal, where the application hosting instruction includes at least information about an application hosted by the first terminal and an identifier of the second terminal, where the application hosting instruction is used to The application is hosted to the second terminal, and the application hosting instruction is generated by the first terminal based on sending an application hosting request to the second terminal, and receiving an agreed hosting response replied by the second terminal.
  • the application's information may include: an identification of the application and user account information for an application such as a username and password.
  • the correspondence establishing module 102 is connected to the first receiving module 101 for using the hosting instruction according to the application. Establish a host correspondence relationship between the first terminal and the second terminal.
  • the server 10 further includes: an obtaining module 103, a first sending module 104, an authentication module 105, and an executing module 106.
  • the obtaining module 103 is connected to the first receiving module 101, and configured to acquire the dynamic information of the application and the operation information corresponding to the dynamic information according to the information of the application in the application hosting instruction. Specifically, after the corresponding relationship establishing module 102 of the server 10 establishes the hosted correspondence between the first terminal and the second terminal, the obtaining module 103 detects the dynamic information of the application according to the application identifier carried in the application hosting instruction, and Extract the corresponding operation information.
  • the first sending module 104 is connected to the first receiving module 101 and the obtaining module 103, and is configured to send, according to the identifier of the second terminal, the dynamic information of the application and the operation information corresponding to the dynamic information to the second terminal, to implement the second terminal to the application. management.
  • the first receiving module 101 is further configured to receive an operation instruction that is sent by the second terminal and includes the second terminal identifier, where the authentication module 105 is connected to the first receiving module 101, configured to establish, according to the identifier of the second terminal, The trusteeship relationship is used to authenticate the legitimacy and validity of the second terminal.
  • the execution module 106 is coupled to the authentication module 105 for executing an operation instruction from the second terminal when the authentication is passed.
  • the first receiving module 101 is further configured to receive the cancel application hosting instruction sent by the first terminal.
  • the user can conveniently receive the dynamic information of the hosted application and the corresponding operation information on the second other terminal.
  • the second terminal does not need to install any hosted application other terminals and does not need to install any managed applications, only need to receive the dynamics sent by the server Information and operational information can be used, and the time and flow required will be greatly reduced. Therefore, in the prior art, in the hosting process, the second terminal device needs to download multiple managed applications, and the operation process takes time, cost, and memory space, and also solves the problem of implementing the second terminal hosting. In the process, the user needs to use multiple application account accounts to log in on the hosted terminal, and the operation is too complicated.
  • the shift The mobile terminal 20 that is, the first terminal in the foregoing embodiment, includes: a second sending module 201 and a second receiving module 202.
  • the second sending module 201 is configured to send an application hosting request to the second terminal, where the application hosting request includes an identifier of the mobile terminal 20 and an identifier of the application hosted by the mobile terminal 20; and is further configured to receive, by the second receiving module 202, the second When the terminal returns the consent of the hosting response, the application hosting instruction is sent to the server, and the application hosting instruction is used to instruct the server to host the application to the second terminal, where the identifier of the mobile terminal may be the mobile phone number, the Imei number, etc. of the mobile terminal. Information identifying its identity; the identity of the application can be the name of the application, and so on.
  • the application hosting instruction includes an identification of the second terminal and information of the application.
  • the second receiving module 202 is configured to receive a hosted response returned by the second terminal. Specifically, after receiving the application hosting request, the second terminal makes a hosted response that is agreed, rejected, or ignored according to the user's selection, and is sent to the first terminal, and is received by the second receiving module 202.
  • the mobile terminal 20 further includes: an operation instruction determining module 203 connected to the second receiving module 202 for determining an application to be hosted and the second terminal.
  • the second sending module 201 is also connected to the operation instruction determining module 203, and is further configured to send an operation instruction including the second terminal identification to the server.
  • the mobile terminal 20 may further include an application determining module 204 connected to the second sending module 201 for determining an application to be hosted and the second terminal.
  • the application determining module 204 determines the terminal list specifically by using Bluetooth, infrared, Push, NFC, panning technology or touch mobile phone technology, and selects at least one terminal as the second terminal from the list.
  • the second sending module 201 is further configured to send a cancel application hosting instruction to the server.
  • the cancellation of the application can be achieved by dragging the application out of the "hosting center”.
  • the manner in which the second sending module 201 and the second receiving module 202 communicate with other mobile terminals includes: Push, short message, and Email; and the second sending module 201 and the second receiving module 202 communicate with the server, including Push. Technology, SMS and Email.
  • the method and apparatus provided by the present invention do not need to carry multiple terminals, and only one device needs to be selected as being delegated.
  • the application that needs attention is managed to the trusted terminal, which greatly improves the portability of the user operation.
  • the application on the terminal can be hosted to the terminal of the companion, and the dynamic information and operation information of the application are received by the terminal of the companion.
  • the application can be managed by the login terminal management web.
  • FIG. 11 is a schematic structural diagram of a hosting system of an application provided by an embodiment of the present invention.
  • the hosting system 300 includes: the server 10 of Embodiment 6 and the mobile terminal 20 of Embodiment 7, and further includes the foregoing embodiment.
  • the second terminal 30 includes: the server 10 of Embodiment 6 and the mobile terminal 20 of Embodiment 7, and further includes the foregoing embodiment.
  • the second terminal 30 includes: the server 10 of Embodiment 6 and the mobile terminal 20 of Embodiment 7, and further includes the foregoing embodiment.
  • the second terminal 30 includes: the server 10 of Embodiment 6 and the mobile terminal 20 of Embodiment 7, and further includes the foregoing embodiment.
  • the second terminal 30 is a schematic structural diagram of a hosting system of an application provided by an embodiment of the present invention.
  • FIG. 12 is a block diagram showing the structure of a network device according to another embodiment of the present invention.
  • the network device 1100 may be a host server having a computing capability, a personal computer PC, or a portable computer or terminal that can be carried.
  • the specific embodiment of the present invention does not limit the specific implementation of the computing node.
  • the network device 1100 includes a processor 1110, a communication interface (Communications Interface 120, a memory array 130, and a bus 1140.
  • the processor 1110, the communication interface 1120, and the memory 1130 are completed by the bus 1140. Communication.
  • the communication interface 1120 is configured to communicate with a network element, where the network element includes, for example, a virtual machine management center, shared storage, and the like.
  • the processor 1110 is for executing a program.
  • the processor 1110 may be a central processing unit CPU, or an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention.
  • ASIC Application Specific Integrated Circuit
  • the memory 1130 is used to store files.
  • the memory 1130 may include a high speed RAM memory and may also include a non-volatile memory such as at least one disk memory.
  • Memory 1130 can also be a memory array.
  • the memory 1130 may also be partitioned, and the blocks may be combined into a virtual volume according to certain rules.
  • the above program may be a program code including computer operating instructions. This program can be used to:
  • an application hosting instruction sent by the first terminal where the application hosting instruction includes information of an application hosted by the first terminal and an identifier of the second terminal, where the application hosting instruction is used to The application of the first terminal is hosted to the second terminal, and the application hosting instruction is sent by the first terminal to the second terminal based on the application hosting request, and receives the consent of the second terminal to reply Generated in response;
  • the server establishes a corresponding relationship between the first terminal and the second terminal according to the application hosting instruction.
  • the method further includes:
  • the server sends the dynamic information of the application and the operation information corresponding to the dynamic information to the second terminal according to the identifier of the second terminal, to implement management of the application by the second terminal.
  • the implementing, by the second terminal, the management of the application includes:
  • the second terminal receives dynamic information of the application and operation information corresponding to the dynamic information
  • the method further includes:
  • the server receives the operation instruction including the second terminal identifier; and the server authenticates the second terminal according to the identifier of the second terminal and the application hosting relationship, and if the authentication passes, Then executing the operation instruction;
  • the method further includes:
  • the server receives a cancel application hosting instruction sent by the first terminal.
  • the user can conveniently receive the received on the second terminal. Dynamic information and corresponding operational information of the hosted app. Moreover, even when the second terminal receives the hosting request of the plurality of applications, the second terminal does not need to install any hosted applications, does not need to install any hosted applications, and only needs to receive the dynamic information and operations sent by the server. The information is ready, and the time and traffic consumed will be greatly reduced. Therefore, in the prior art, in the hosting process, the second terminal device needs to download multiple managed applications, and the operation process takes time, cost, and memory space, and also solves the problem of implementing the second terminal hosting. In the process, the user needs to use multiple application account accounts to log in on the hosted terminal, and the operation is too complicated.
  • Computer readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one location to another.
  • a storage medium may be any available media that can be accessed by a computer.
  • computer readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage media or other magnetic storage device, or can be used for carrying or storing in the form of an instruction or data structure.
  • connection may suitably be a computer readable medium.
  • the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave
  • coaxial cable , fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, wireless, and microwaves are included in the fixing of the associated media.
  • a disc (D 1S k ) and a disc (d 1SC ) include a compact disc (CD), a laser disc, a compact disc, a digital versatile disc (DVD), a floppy disc, and a Blu-ray disc, wherein the disc is usually magnetically replicated.
  • the disc uses a laser to optically replicate the data. Combinations of the above should also be included within the scope of the computer readable media.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种应用的托管方法及系统、移动终端、服务器,该应用的托管方法包括:服务器接收第一终端发送的应用托管指令,应用托管指令包括第一终端托管的应用的信息以及第二终端的标识,应用托管指令用于将第一终端的应用托管给第二终端,应用托管指令由第一终端基于向第二终端发送应用托管请求,并接收到第二终端回复的同意托管响应而生成;服务器根据应用托管指令建立第一终端与第二终端的托管对应关系。通过本发明实施例提供的技术方案,即使第二终端接收到多个应用的托管请求,也无需在第二终端上下载被托管的应用就可以接收相应的动态信息和操作信息,所耗时间和流量以及占用的内存空间将大大降低,操作方便易行。

Description

应用的托管方法及系统、 移动终端、 服务器 本申请要求于 2013年 08月 14日提交中国专利局、 申请号为 201310354128. 3、发明 名称为 "应用的托管方法及系统、 移动终端、 服务器" 的中国专利申请的优先权, 其全 部内容通过引用结合在本申请中。 技术领域
本发明涉及通信领域,尤其涉及一种应用的托管方法及系统、移动终端、 服务器。 背景技术
用户终端上一般都安装有很多应用,相同用户的不同终端或不同用户的 不同终端上安装的应用都不完全相同。 假定用户 A需要关注和操作终端 A上 安装的应用 A,但由于终端 A电量不足等原因使得用户 A无法继续关注和操作 应用 A时, 用户 A可以将应用 A的数据上传到应用服务器, 并在用户 B或用户 A的终端 B上下载该应用 A, 使用应用 A的用户名和密码在终端 B上登录该应 用 A, 并从应用服务器获取应用 A的最新数据, 从而实现在终端 B上继续关注 和操作应用 A。
采用上述方法需要在终端 B下载安装相应应用, 若此时用户 A需要关注 多个应用, 则需要在终端 B上安装多个应用, 随后使用各个应用的帐号挨个 登录该多个应用。这样,用户的操作太过复杂,下载安装多个应用不仅耗时、 耗流量, 且安装在终端 B上的这些应用对于终端 B而言很可能是垃圾应用, 使用率低, 占用内存空间。 发明内容
有鉴于此,本发明提供一种应用的托管方法及系统、移动终端、服务器, 以解决在托管过程中, 被委托的终端需要下载相应的应用, 不仅操作耗时, 而且费流量及占用内存空间的问题; 以及用户需要在被委托的终端上使用帐 号登录托管的应用, 操作过于复杂的问题。
第一方面, 提供了一种应用的托管方法, 包括: 服务器接收第一终端发送的应用托管指令,所述应用托管指令包括所述 第一终端托管的应用的信息以及第二终端的标识,所述应用托管指令用于将 所述第一终端的所述应用托管给所述第二终端,所述应用托管指令由所述第 一终端基于向第二终端发送应用托管请求, 并接收到所述第二终端回复的同 意托管响应而生成; 以及
所述服务器根据所述应用托管指令建立所述第一终端与第二终端的托 管对应关系。
结合第一方面, 在第一种可能的实施方式中, 所述服务器根据所述应用 托管指令建立所述第一终端与第二终端的托管对应关系之后还包括:
所述服务器根据所述应用托管指令中的所述应用的信息获取所述应用 的动态信息及所述动态信息对应的操作信息; 以及
所述服务器根据所述第二终端的标识将所述应用的动态信息及所述动 态信息对应的操作信息发送至所述第二终端, 实现所述第二终端对所述应用 的管理。
结合第一方面的第一种可能的实施方式, 在第二种可能的实施方式中, 所述实现所述第二终端对所述应用的管理具体包括:
所述第二终端接收所述应用的动态信息及所述动态信息对应的操作信 息;
所述第二终端根据所述动态信息和所述操作信息确定操作指令; 以及 所述第二终端发送包括所述第二终端标识的所述操作指令至所述服务 器。
结合第一方面的第二种可能的实施方式, 在第三种可能的实施方式中, 所述第二终端发送包括所述第二终端标识的所述操作指令至所述服务器之 后还包括:
所述服务器接收包括所述第二终端标识的所述操作指令; 以及
所述服务器根据所述第二终端的标识以及所述应用托管关系对所述第 二终端进行鉴权, 若鉴权通过, 则执行所述操作指令;
若鉴权未通过, 则不执行所述操作指令。
结合第一方面或上述任一种可能的实施方式,在第四种可能的实施方式 中, 所述服务器接收第一终端发送的应用托管指令之后还包括: 所述服务器接收所述第一终端发送的取消应用托管指令。
第二方面, 提出了一种服务器, 包括:
第一接收模块, 用于接收第一终端发送的应用托管指令, 所述应用托管 指令包括所述第一终端托管的应用的信息以及第二终端的标识,所述应用托 管指令用于将所述第一终端的所述应用托管给所述第二终端,所述应用托管 指令由所述第一终端基于向第二终端发送应用托管请求, 并接收到所述第二 终端回复的同意托管响应而生成; 以及
对应关系建立模块, 与所述第一接收模块连接, 用于根据所述应用托管 指令建立所述第一终端与第二终端的托管对应关系。
结合第二方面, 在第一种可能的实施方式中, 还包括:
获取模块, 与所述第一接收模块连接, 用于根据所述应用托管指令中的 所述应用的信息获取所述应用的动态信息及所述动态信息对应的操作信息; 以及
第一发送模块, 与所述第一接收模块及获取模块连接, 用于根据所述第 二终端的标识将所述应用的动态信息及所述动态信息对应的操作信息发送 至所述第二终端, 实现所述第二终端对所述应用的管理。
结合第二方面的第一种可能的实施方式, 在第二种可能的实施方式中, 所述第一接收模块还用于接收所述第二终端发送的包含所述第二终端标识 的操作指令, 则所述服务器还包括:
鉴权模块, 与所述第一接收模块连接, 用于根据所述第二终端的标识以 及所述应用托管关系对所述第二终端进行鉴权; 以及
执行模块, 与所述鉴权模块连接, 用于在所述鉴权模块的鉴权通过后, 执行所述操作指令。
结合第三方面或上述任一种可能的实施方式,在第三种可能的实施方式 中, 所述第一接收模块还用于接收所述第一终端发送的取消应用托管指令。
第三方面, 提出了一种应用的托管请求方法, 包括:
第一终端发送应用托管请求至第二终端,所述应用托管请求包括所述第 一终端的标识以及所述第一终端托管的应用的标识; 以及 当所述第一终端接收到所述第二终端返回的同意托管响应时,发送应用 托管指令至服务器,所述应用托管指令包括所述应用的信息以及所述第二终 端的标识,所述应用托管指令用于指示所述服务器将所述应用托管给第二终 山
¾。
结合第三方面, 在第一种可能的实施方式中, 所述当所述第一终端接收 到所述第二终端返回的同意托管响应时,发送应用托管指令至服务器之后还 包括:
所述第二终端接收所述服务器发送的所述应用的动态信息及所述动态 信息对应的操作信息;
所述第二终端根据所述动态信息和所述操作信息确定操作指令; 以及 所述第二终端发送包括所述第二终端标识的所述操作指令至所述服务 器。
结合第三方面, 在第二种可能的实施方式中, 所述第一终端发送托管应 用请求至第二终端之前还包括:
所述第一终端确定要托管的应用和第二终端。
结合第三方面的第二种可能的实施方式, 在第三种可能的实施方式中, 所述第一终端确定第二终端具体包括:
所述第一终端通过蓝牙、 红外、 Push、 NFC、 摇一摇技术或触碰手机技 术确定终端列表;
所述第一终端获取所述列表中各终端的标识; 以及
所述第一终端从所述列表中选择至少一个终端作为第二终端。
第四方面, 提供了一种移动终端, 包括:
第二发送模块, 用于发送应用托管请求至第二终端, 所述应用托管请求 包括所述移动终端的标识以及所述移动终端托管的应用的标识; 还用于当第 二接收模块接收到所述第二终端返回的同意托管响应时,发送应用托管指令 至服务器,所述应用托管指令用于指示所述服务器将所述应用托管给第二终 端; 以及
所述第二接收模块, 用于接收所述第二终端返回的同意托管响应。 结合第四方面, 在第一种可能的实施方式中, 所述第二接收模块还用于 接收所述服务器发送的所述应用的动态信息及所述动态信息对应的操作信 息; 则所述移动终端还包括:
操作指令确定模块, 与所述第二接收模块连接, 用于根据所述动态信息 和所述操作信息确定操作指令; 以及
所述第二发送模块还用于发送包括所述第二终端标识的所述操作指令 至所述服务器。
结合第四方面及第四方面的第一种可能的实施方式,在第二种可能的实 施方式中, 还包括:
应用确定模块, 与所述第二发送模块连接, 用于确定要托管的应用和第 二终端。
结合第四方面的第二种可能的实施方式, 在第三种可能的实施方式中, 还包括: 所述应用确定模块具体通过蓝牙、 红外、 Push、 NFC、 摇一摇技术 或触碰手机技术确定终端列表, 并从所述列表中选择至少一个终端作为第二 终端。
结合第四方面或上述任一种可能的实施方式,在第四种可能的实施方式 中, 所述第二发送模块还用于发送取消应用托管指令至所述服务器。
第五方面, 提供了一种应用程序的托管系统, 包括第二方面提供的的服 务器以及第四方面提供的移动终端, 还包括第二终端, 用于在收到所述移动 终端发送的应用托管请求之后回复托管响应。
本发明实施例中技术方案, 通过第一终端将应用 A托管给第二终端, 应 用 A服务器接收到托管指令后, 在托管期间将第一终端用户的应用 A的动态 和对应的可操作信息发送给第二终端, 并根据第二终端的操作指令执行相应 的操作, 以实现当第一终端不可用时, 可通过第二终端接收第一终端用户的 应用 A的动态并发送相应的操作指令给应用 A服务器。
本发明实施例提供的应用的托管方法及系统、 移动终端、 服务器, 通过 在服务器侧建立终端之间的托管对应关系,用户可以很方便地在其它终端上 接收被托管应用的动态信息和对应的操作信息。即使托管给其它终端多个应 用, 其它终端也不需要安装任何被托管的应用, 只需接收服务器发送的动态 信息和操作信息即可, 所耗时间和流量将大大降低。 从而解决了现有技术在 托管过程中, 终端需要下载被托管的应用, 操作过程耗时、 费流量、 占用内 存空间等问题, 也解决了在实现托管的过程中, 用户需要使用多个应用的帐 号在被托管的终端上挨个登录, 操作过于复杂的问题。 附图说明
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了 本发明的示例性实施例、 特征和方面, 并且用于解释本发明的原理。
图 1示出了本发明一个实施例提供的应用的托管方法的流程图; 图 2示出了本发明另一个实施例提供的应用的托管方法的流程图; 图 3示出了本发明一个实施例提供的应用的托管请求方法的流程图; 图 4示出了本发明又一个实施例提供的应用的托管方法的流程图; 图 5a示出了选择托管应用的示意图;
图 5b示出了第二终端列表的示意图;
图 5c示出了托管应用请求的示意图;
图 5d示出了同意托管响应的示意图;
图 5e示出了发送应用托管指令的示意图;
图 5f示出了发送操作信息的示意图;
图 6示出了本发明再一个实施例提供的应用的托管方法的流程图; 图 7示出了本发明一个实施例提供的服务器的结构示意图;
图 8示出了本发明另一个实施例提供的服务器的结构示意图;
图 9示出了本发明一个实施例提供的移动终端的结构示意图; 图 10示出了本发明另一个实施例提供的移动终端的结构示意图; 图 11示出了本发明一个实施例提供的应用的托管系统的结构示意图; 图 12示出了本发明另一个实施例提供的网络设备的结构框图。
具体实施方式
以下将参考附图详细说明本发明的各种示例性实施例、 特征和方面。 附 图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施 例的各种方面, 但是除非特别指出, 不必按比例绘制附图。 在这里专用的词"示例性 "意为 "用作例子、 实施例或说明性"。 这里作为 "示例性"所说明的任何实施例不必解释为优于或好于其它实施例。
另外, 为了更好的说明本发明, 在下文的具体实施方式中给出了众多的 具体细节。 本领域技术人员应当理解, 没有这些具体细节, 本发明同样可以 实施。 在另外一些实例中, 对于大家熟知的方法、 手段、 元件和电路未作详 细描述, 以便于凸显本发明的主旨。
实施例一
如图 1所示, 为本发明一个实施例提供的应用的托管方法的流程图, 该 方法主要包括以下歩骤:
S110、 服务器接收第一终端发送的应用托管指令。
该应用托管指令包括第一终端托管的应用的信息以及第二终端的标识。 该应用的信息可以包括: 应用的标识, 诸如用户名和密码等应用的用户帐户 自
S120、服务器根据接收到的应用托管指令建立第一终端与第二终端的托 管对应关系, 并存储。
实施例二
如图 2所示, 为本发明另一个实施例提供的应用的托管方法的流程图, 该方法主要包括以下歩骤:
S210、 服务器接收第一终端发送的应用托管指令。
该应用托管指令包括第一终端托管的应用的信息以及要托管给的第二 终端的标识。
S220、服务器根据该应用托管指令建立第一终端与第二终端的托管对应 关系。
在本歩骤中,服务器建立和存储委托方第一终端和被委托方第二终端的 托管对应关系。
S230、 服务器检测应用的动态信息及对应于该动态信息的操作信息。 具体地,服务器根据应用托管指令中应用的标识以及用户帐户信息检测 对应于该用户帐户的应用的动态信息及对应于该动态信息的操作信息。
S240、 服务器将该应用的动态信息及对应的操作信息发送至第二终端。 该动态信息和操作信息可以为通知、新闻等无需第二终端进行回复的信 息, 这种情况下第二终端无需做出反应。 动态信息和操作信息也可以为例如 添加好友、 是否升级等需要第二终端进行回复的信息, 这种情况下本实施例 还可以包括以下歩骤。
S250、 服务器接收第二终端发送的操作指令。
该操作指令为第二终端基于动态信息和操作信息而生成,操作指令中可 以包含第二终端的标识。
S260、 服务器对第二终端进行鉴权。
具体地,服务器根据建立的托管对应关系及第二终端的标识对第二终端 的合法性和有效性进行鉴权, 若鉴权通过, 则执行 S270; 若鉴权未通过, 则 执行 S280。
S270、 服务器执行该操作指令。
S280、 服务器不执行该操作指令。
进一歩地, 本实施例提供的方法还可以包括:
S290、 服务器接收第一终端发送的取消应用托管指令。
当用户确定不再需要使用第二终端来管理该应用时, 可以发送取消应用 托管指令至服务器, 服务器将不再向第二终端发送该应用的动态和操作信 息, 及时地停止占用第二终端的内存。
在一种可能的实施方式中,在用户忘记携带第一终端或第一终端没电等 不能够使用的情况下, 可通过 PC进入第一终端管理 Web端, 进行本发明所提 供的应用托管。
综上, 通过本发明实施例提供的技术方案, 服务器根据第一终端发送的 应用托管指令建立第一终端和第二终端的托管对应关系, 当检测到应用的动 态信息和操作信息时发送给第二终端, 从而用户可以很方便地在至少一个第 二终端上对该应用进行管理; 即使第二终端被托管多个应用, 也不需要安装 任何被托管的应用, 由此更换终端来操作应用所耗费的时间和流量将大大降 低, 且操作方便易行。
实施例三
如图 3所示, 为本发明一个实施例提供的应用的托管请求方法的流程图。 该方法主要包括以下歩骤:
S310、 第一终端发送应用托管请求至第二终端。
该应用托管请求包括第一终端的标识以及第一终端托管的应用的标识, 其中第一终端的标识可以为第一终端的手机号、 Imer^等能够唯一识别第一 终端身份的信息; 该应用的标识可以为应用的名称等。
S320、 第一终端接收第二终端返回的托管响应。
该托管响应可以表示同意、 拒绝或忽略。 若第二终端返回的是同意托管 响应, 则执行 S330, 若第二终端返回的是拒绝或忽略托管响应, 流程结束。
S330、第一终端发送应用托管指令至服务器, 该应用托管指令包括第二 终端的标识以及该应用的信息。
服务器接收到该应用托管指令之后建立第一终端与第二终端之间的托 管对应关系, 以实现第二终端对应用的管理。 如果在托管期间, 服务器检测 到应用的动态信息及对应的操作信息,服务器会将检测到的信息发送至第二 终端, 因此还可以包括下述歩骤。
S340、第二终端接收服务器发送的该应用的动态信息及该动态信息对应 的操作信息。
S350、 第二终端根据接收到的动态信息和操作信息确定操作指令。
S360、 第二终端发送包括第二终端标识的操作指令至服务器。
优选的, 在第一终端发送应用托管请求至第二终端之前还包括歩骤: S300、 第一终端确定要托管的应用和第二终端。
具体地, 第一终端可以通过蓝牙、 红外、 Push、 近距离无线通讯 (Near Field Communication, NFC)、摇一摇或触碰手机等技术确定要托管给的终端 列表, 获得该列表中各终端的标识, 然后从该列表中选择至少一个终端作为 第二终端进行应用的托管。
实施例四
如图 4所示, 为本发明又一个实施例提供的应用的托管方法的流程图。 该方法主要包括以下歩骤:
S411、 第一终端选择需要托管的应用及第二终端。
具体而言, 第一终端上可以安装有多个应用程序, 但是在用户不使用第 一终端的期间, 并不一定需要关注和操作该全部的应用, 因此首先第一终端 要选择需要托管的一个或多个应用。 结合图 5a所示, 本实施例中以托管一个 应用, 例如开心农场为例进行说明, 可以通过将"开心农场"添加到"托管中 心"来实现。
第一终端可以通过蓝牙、 红外、 Push、 NFC、 摇一摇或触碰手机等技术 确定终端列表, 获取该列表中各终端的标识, 并从该列表中选择至少一个第 二终端来进行应用的托管。结合图 5b所示,该终端列表会在第一终端上显示, 第一终端通过选择"添加"操作来选择第二终端。
5412、 第一终端发送应用托管请求至第二终端。
本歩骤中, 应用托管请求至少需要包括: 第一终端的标识、 被托管应用 的标识。 其中第一终端的标识可以为第一终端的手机号码, Imei号或别名、 标签等能够唯一识别第一终端身份的信息; 该应用的标识可以为应用的名称 等。 结合图 5c所示, 在第一终端发送给第二终端的应用托管请求中, 包括了 第一终端的标识"第一终端"、 应用的标识"开心农场"。
5413、 第一终端接收第二终端返回的托管响应。
若第二终端同意托管, 则执行歩骤 S414 , 若第二终端返回的是拒绝或忽 略托管响应, 流程结束。
具体而言, 第二终端接收到托管请求后, 根据第二终端用户的选择, 作 出响应, 该响应可以为同意托管、 拒绝托管或忽略, 并将相应的托管响应发 送至第一终端, 第一终端接收该托管响应。 结合图 5d所示, 第二终端返回了 同意托管响应, 该响应中还可以包括提示第一终端进行托管的下一歩操作的 信息"您可以发送' tuoguan'至短信平台' 1065χ χ χ'开始托管"。
5414、 第一终端发送应用托管指令至服务器。
该应用托管指令至少包括第一终端托管的应用的信息以及第二终端的 标识。第一终端将该指令发送给开心农场服务器, 告知开心农场服务器将第 一终端用户的开心农场托管给第二终端, 在托管期间, 可以将开心农场的动 态信息和对应的操作信息发送给第二终端。 该应用托管指令还可以包括: 应 用的标识, 诸如用户的用户名和登录密码等用户帐户信息。 结合图 5e所示, 第一终端根据托管响应中的提示向开心农场服务器发送应用托管指令。 5415、服务器根据该应用托管指令建立第一终端与第二终端之间的托管 对应关系。
5416、服务器检测该应用的动态信息并提取对应于该动态信息的操作信 息。
5417、 服务器将该应用的动态信息及该操作信息发送至第二终端。
本歩骤中, 在托管期间, 即第一终端向服务器发送取消托管指令之前, 如果服务器检测到了应用的动态信息及对应的操作信息,服务器会将检测到 的信息发送至第二终端。 结合图 5f所示, 第二终端接收到了开心农场服务器 发送的开心农场的动态信息 "'ηοηο'菜园里的菜都熟了, 快来摘取吧"及相应 的操作信息"回复 009—键摘取"。
5418、 第二终端发送选择的操作指令给服务器。
第二终端根据用户的选择发送具体的操作指令至开心农场服务器。进一 歩地, 该操作指令可同时携带第二终端标识用于鉴权。 例如, 第二终端可以 发送" 009"至开心农场服务器。
在有些情况下,服务器向第二终端发送的动态信息为通知、新闻类信息, 这时第二终端不必回复操作指令。
5419、 服务器对第二终端进行鉴权。
开心农场服务器接收第二终端的操作指令,根据第二终端的标识及存储 的托管对应关系对其合法性和有效性进行鉴权, 若鉴权通过, 则执行歩骤 S420; 若鉴权不通过, 则执行歩骤 S421。
5420、 服务器根据操作指令执行相应的操作。
例如, 开心农场服务器对用户名为 nono的开心农场中成熟的菜进行一键 摘取。
5421、 不执行所述操作指令。 本歩骤图中未示出。
5422、 第一终端发送取消托管的指令给服务器。
当用户确定不再需要使用第二终端来操作开心农场时,可以发送取消应 用托管指令至开心农场服务器, 开心农场服务器将删除托管对应关系, 并不 再向第二终端发送该应用的动态和操作信息,及时地停止占用第二终端的内 存。 具体地, 用户可通过将应用从 "托管中心"移除以取消应用的托管。 需要说明的是, 对于图 5a-图 5f中第一终端、第二终端以及服务器之间的 通信形式都以短信息为例进行说明, 例如, 第一终端可以通过短信息向第二 终端发送应用托管请求,第二终端也可以通过短信息向第一终端发送托管响 应。 短信息中可以包括可回复的不同的操作代码以供接收端选择。
采用短信息方法进行第一终端与第二终端之间的通讯, 需要获知第二终 端的手机号码, 具体而言:
第一终端可以采用 Push技术确定第二终端的手机号码, 在第一终端与 Push服务器建立连接时即能够获取第二终端的手机号码。
第一终端还可以手动输入或从通讯录中加载第二终端的手机号码。 若采用蓝牙、 红外方式确定第二终端, 需要第一终端用户确定要托管的 应用和第二终端后, 手动输入或从通讯录中加载第二终端用户的手机号码, 以便于第一终端通过短信息将应用托管请求发送至第二终端。
此外, 在第一终端通过短信息将应用托管请求发送至第二终端的过程 中, 第二终端也获取了第一终端的手机号码, 使第二终端可通过该手机号码 回复托管响应。
通过本发明实施例提供的技术方案,解决在实现第二终端托管应用的过 程中, 第二终端设备需要下载托管的应用, 操作过程耗时、 费流量且占用内 存空间的问题, 也解决了在实现第二终端托管应用的过程中, 用户需要使用 帐号密码挨个登录第二终端上的相应应用, 操作过于复杂的问题。
实施例五
如图 6所示, 为本发明再一个实施例提供的应用的托管方法的流程图。 本实施例以基于 Push技术实现应用的托管为例进行说明。该方法主要包括以 下歩骤:
5511、 第一终端发送查找终端列表请求至 Push服务器。
该查找第二终端列表请求的请求参数可以包括: 应用用户标识, 应用标 识, 托管请求命令字, 被委托终端的标识, 如手机号码, Imei号及别名、 标 签等其他设备标识。
5512、 Push服务器提取终端列表。
具体地, Push服务器对请求参数中的应用用户标识、 应用标识、 托管请 求命令字是否合法等进行鉴权。 若鉴权通过, Push服务器根据被委托终端的 标识找出可以委托的终端列表, 被找出的终端列表都有安装 Push代理 (Push agent)。
5513、 Push服务器将查找到的终端列表发送给第一终端。
具体地, Push服务器将歩骤 S512中查找到的终端列表发送给第一终端, 该终端列表中包含 0到多个符合条件的终端, 以及各终端的标识。
5514、 第一终端通过 Push服务器向第二终端发送应用托管请求。
第一终端从终端列表中选择用于托管应用的第二终端, 并将选择的第二 终端的标识发送至 Push服务器。 第一终端可以选择一个或者多个第二终端。 Push服务器对应用托管请求进行鉴权, 鉴权通过后, 将该应用托管请求发送 至第二终端。 该应用托管请求中包括应用的标识及第一终端的标识。
5515、 第二终端通过 Push服务器向第一终端返回托管响应。
第二终端对该托管请求进行鉴权。 鉴权通过后, 第二终端通过 Push服务 器向第一终端返回托管响应。 本实施例以返回同意托管响应为例进行说明。 在第二终端同意托管的情况下, 执行歩骤 S517。
5516、 第一终端向应用服务器发送应用托管指令。
该应用托管指令至少包括第一终端托管的应用的信息以及第二终端的 标识。 应用的信息可以包括: 应用的标识, 诸如用户的登录密码等用户帐户 自
S517、应用服务器根据该应用托管指令建立第一终端和第二终端的托管 对应关系。
5518、应用服务器检测该应用的动态信息并提取对应于该动态信息的操 作信息。
应用服务器可以对该应用托管指令进行鉴权。 鉴权通过后, 检测该应用 动态信息并提取对应于该动态信息的操作信息。
5519、应用服务器将该应用的动态信息及操作信息通过 Push服务器发送 至第二终端。
Push服务器可以对该操作信息进行鉴权, 鉴权通过后, 将该应用的动态 信息及操作信息发送至第二终端。 进一歩地, 在歩骤 S519中, 应用服务器还可以将第二终端的标识、 应用 服务器的地址同时发送至 Push服务器, 经由 Push服务器发送至第二终端。
5520、 第二终端将选择的操作指令通过 Push服务器发送至应用服务器。 进一歩地, 可以将第二终端标识同时发送至应用服务器, 用于鉴权。
5521、应用服务器根据第二终端的标识以及托管对应关系对第二终端进 行鉴权, 若鉴权通过则根据操作指令执行相应的操作。
5522、 第一终端发送取消应用托管指令给应用服务器。
当用户确定不再需要使用第二终端来操作应用时,可以发送取消应用托 管指令至应用服务器,应用服务器将不再向第二终端发送该应用的动态信息 和操作信息, 及时地停止占用第二终端的内存。
此外, 为确保第二终端的安全性, 歩骤 S519至 S520中的发送过程可以通 过 HTTPS完成。 也可以由应用服务器为第二终端分配一个授权标识, 作为第 二终端的鉴权标识, 用于后续程序中的鉴权, 而不需要传输第二终端的标识 号等信息, 保证第二终端的安全。
需要说明的是, 获取第二终端标识的方法, 不限于上述实施例所述的 Push技术, 也可以包括诸如蓝牙、 红外等近距离通信、 摇一摇、 触碰手机等 方式, 或者直接获取第二终端手机号码。
通过上述方法获取的第二终端标识, 均可以唯一识别第二终端, 且该标 识号可以被用于后续的托管请求与托管响应, 以及应用的处理过程。
实施例六
如图 7所示, 为本发明一个实施例提供的服务器的结构示意图。 该服务 器 10包括: 第一接收模块 101和对应关系建立模块 102。
其中, 第一接收模块 101用于接收第一终端发送的应用托管指令, 该应 用托管指令至少包括第一终端托管的应用的信息以及第二终端的标识,应用 托管指令用于将第一终端的应用托管给第二终端,应用托管指令由第一终端 基于向第二终端发送应用托管请求, 并接收到第二终端回复的同意托管响应 而生成。 该应用的信息可以包括: 应用的标识和诸如用户名和密码等应用的 用户帐户信息。
对应关系建立模块 102与第一接收模块 101连接,用于根据应用托管指令 建立第一终端与第二终端的托管对应关系。
如图 8所示, 在优选的实施方式中, 该服务器 10还包括: 获取模块 103、 第一发送模块 104、 鉴权模块 105及执行模块 106。
其中, 获取模块 103与第一接收模块 101连接, 用于根据应用托管指令中 的应用的信息获取应用的动态信息及动态信息对应的操作信息。 具体地, 服 务器 10的对应关系建立模块 102在建立第一终端和第二终端之间的托管对应 关系之后, 获取模块 103根据该应用托管指令中携带的应用标识, 检测该应 用的动态信息, 并提取对应的操作信息。
第一发送模块 104与第一接收模块 101及获取模块 103连接, 用于根据第 二终端的标识将应用的动态信息及动态信息对应的操作信息发送至第二终 端, 实现第二终端对应用的管理。
进一歩地, 第一接收模块 101还用于接收第二终端发送的包含第二终端 标识的操作指令, 鉴权模块 105与第一接收模块 101连接, 用于根据第二终端 的标识及建立存储的托管对应关系, 对第二终端的合法性及有效性进行鉴 权。 执行模块 106与鉴权模块 105连接, 用于在鉴权通过时, 执行来自第二终 端的操作指令。
此外, 当第一终端不需要将应用托管给第二终端时, 第一接收模块 101 还用于接收第一终端发送的取消应用托管指令。
综上所述, 通过本发明实施例中技术方案, 用户可以很方便地在第二其 它终端上接收被托管应用的动态信息和对应的操作信息。 并且, 即使托管给 当第二其它终端接收多个应用的托管请求时,第二终端也不需要安装任何被 托管的应用其它终端也不需要安装任何被托管的应用,只需接收服务器发送 的动态信息和操作信息即可, 所耗时间和流量将大大降低。 从而解决了现有 技术中, 在托管过程中, 第二终端设备需要下载多个被托管的应用程序, 操 作过程耗时、 费流量、 占用内存空间等问题, 也解决了在实现第二终端托管 的过程中, 用户需要使用多个应用程序的帐号在被托管的终端上挨个登录, 操作过于复杂的问题。
实施例七
如图 9所示, 为本发明一个实施例提供的移动终端的结构示意图, 该移 动终端 20即前述实施例中的第一终端, 包括: 第二发送模块 201和第二接收 模块 202。
其中, 第二发送模块 201用于发送应用托管请求至第二终端, 应用托管 请求包括移动终端 20的标识以及移动终端 20托管的应用的标识; 还用于当第 二接收模块 202接收到第二终端返回的同意托管响应时, 发送应用托管指令 至服务器, 应用托管指令用于指示服务器将该应用托管给第二终端, 其中移 动终端的标识可以为该移动终端的手机号、 Imei号等能够唯一标识其身份的 信息; 该应用的标识可以为应用的名称等。 该应用托管指令包括第二终端的 标识以及应用的信息。
第二接收模块 202用于接收第二终端返回的托管响应。 具体地, 第二终 端接收到应用托管请求后, 根据用户的选择, 作出同意、 决绝或忽略的托管 响应, 并发送给第一终端, 由第二接收模块 202接收。
如图 10所示, 在优选的实施方式中该移动终端 20还包括: 操作指令确定 模块 203, 与第二接收模块 202连接, 用于确定要托管的应用和第二终端。 第 二发送模块 201还与操作指令确定模块 203连接, 还用于发送包括第二终端标 识的操作指令至服务器。
进一歩地, 移动终端 20还可以包括应用确定模块 204, 与第二发送模块 201连接, 用于确定要托管的应用和第二终端。 应用确定模块 204具体通过蓝 牙、 红外、 Push、 NFC、 摇一摇技术或触碰手机技术确定终端列表, 并从该 列表中选择至少一个终端作为第二终端。
优选的, 第二发送模块 201还用于发送取消应用托管指令至服务器。 可 通过将应用程序拖出 "托管中心"的方法, 实现对应用程序的取消。
其中,第二发送模块 201和第二接收模块 202与其它移动终端进行通信的 方式包括: Push、 短信息及 Email等; 第二发送模块 201和第二接收模块 202 与服务器进行通信的方式包括 Push技术、 短信息及 Email等。
假设一用户具有多台终端且安装有多个应用, 当其外出且仍需要关注多 个应用时, 通过本发明提供的方法和装置, 无须携带多台终端, 只需要选定 一台作为被委托方, 将需要关注的应用托管给该被委托的终端即可, 极大的 提高了用户操作的便携性。 在用户外出, 而终端电量不足又无法充电的情况下, 可将该终端上的应 用托管给同伴的终端, 通过同伴的终端接收应用的动态信息和操作信息。
在用户忘记随身携带终端或终端电量不足又无法充电的情况下,可通过 登录终端管理 Web端进行应用的托管。
实施例八
如图 11所示, 为本发明一个实施例提供的应用程序的托管系统的结构示 意图, 该托管系统 300包括: 实施例 6的服务器 10以及实施例 7的移动终端 20, 还包括上述实施例中的第二终端 30。
实施例九
图 12示出了本发明的另一个实施例的一种网络设备的结构框图。所述网 络设备 1100可以是具备计算能力的主机服务器、个人计算机 PC、或者可携带 的便携式计算机或终端等。本发明具体实施例并不对计算节点的具体实现做 限定。
该网络设备 1100包括处理器 (processor)1110、 通信接口 (Communications Interface^ 120、 存储器 (memory array)l 130和总线 1140。 其中, 处理器 1110、 通信接口 1120、 以及存储器 1130通过总线 1140完成相互间的通信。
通信接口 1120用于与网元通信, 其中网元包括例如虚拟机管理中心、 共 享存储等。
处理器 1110用于执行程序。 处理器 1110可能是一个中央处理器 CPU, 或 者是专用集成电路 ASIC (Application Specific Integrated Circuit) , 或者是被 配置成实施本发明实施例的一个或多个集成电路。
存储器 1130用于存放文件。存储器 1130可能包含高速 RAM存储器,也可 能还包括非易失性存储器 (non-volatile memory), 例如至少一个磁盘存储器。 存储器 1130也可以是存储器阵列。存储器 1130还可能被分块, 并且所述块可 按一定的规则组合成虚拟卷。
在一种可能的实施方式中, 上述程序可为包括计算机操作指令的程序代 码。 该程序具体可用于:
服务器接收第一终端发送的应用托管指令,所述应用托管指令包括所述 第一终端托管的应用的信息以及第二终端的标识,所述应用托管指令用于将 所述第一终端的所述应用托管给所述第二终端,所述应用托管指令由所述第 一终端基于向第二终端发送应用托管请求, 并接收到所述第二终端回复的同 意托管响应而生成; 以及
所述服务器根据所述应用托管指令建立所述第一终端与第二终端的托 管对应关系。
在一种可能的实施方式中,所述服务器根据所述应用托管指令建立所述 第一终端与第二终端的托管对应关系之后还包括:
所述服务器根据所述应用托管指令中的所述应用的信息获取所述应用 的动态信息及所述动态信息对应的操作信息; 以及
所述服务器根据所述第二终端的标识将所述应用的动态信息及所述动 态信息对应的操作信息发送至所述第二终端, 实现所述第二终端对所述应用 的管理。
在一种可能的实施方式中,所述实现所述第二终端对所述应用的管理具 体包括:
所述第二终端接收所述应用的动态信息及所述动态信息对应的操作信 息;
所述第二终端根据所述动态信息和所述操作信息确定操作指令; 以及 所述第二终端发送包括所述第二终端标识的所述操作指令至所述服务 器。
在一种可能的实施方式中,所述第二终端发送包括所述第二终端标识的 所述操作指令至所述服务器之后还包括:
所述服务器接收包括所述第二终端标识的所述操作指令; 以及 所述服务器根据所述第二终端的标识以及所述应用托管关系对所述第 二终端进行鉴权, 若鉴权通过, 则执行所述操作指令;
若鉴权未通过, 则不执行所述操作指令。
在一种可能的实施方式中,所述服务器接收第一终端发送的应用托管指 令之后还包括:
所述服务器接收所述第一终端发送的取消应用托管指令。
通过本发明实施例中技术方案,用户可以很方便地在第二终端上接收被 托管应用的动态信息和对应的操作信息。 并且, 即使当第二终端接收多个应 用的托管请求时,第二终端也不需要安装任何被托管的应用其它终端也不需 要安装任何被托管的应用, 只需接收服务器发送的动态信息和操作信息即 可, 所耗时间和流量将大大降低。 从而解决了现有技术中, 在托管过程中, 第二终端设备需要下载多个被托管的应用程序, 操作过程耗时、 费流量、 占 用内存空间等问题, 也解决了在实现第二终端托管的过程中, 用户需要使用 多个应用程序的帐号在被托管的终端上挨个登录, 操作过于复杂的问题。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本 发明可以用硬件实现, 或固件实现, 或它们的组合方式来实现。 当使用软件 实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上 的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和 通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序 的任何介质。存储介质可以是计算机能够存取的任何可用介质。 以此为例但 不限于: 计算机可读介质可以包括 RAM、 ROM, EEPROM、 CD-ROM或其 他光盘存储、 磁盘存储介质或者其他磁存储设备、 或者能够用于携带或存储 具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其 他介质。 此外。 任何连接可以适当的成为计算机可读介质。 例如, 如果软件 是使用同轴电缆、 光纤光缆、 双绞线、 数字用户线(DSL)或者诸如红外线、 无线电和微波之类的无线技术从网站、 服务器或者其他远程源传输的, 那么 同轴电缆、 光纤光缆、 双绞线、 DSL或者诸如红外线、 无线和微波之类的无 线技术包括在所属介质的定影中。如本发明所使用的,盘(D1Sk)和碟(d1SC) 包括压缩光碟 (CD)、 激光碟、 光碟、 数字通用光碟 (DVD)、 软盘和蓝光 光碟, 其中盘通常磁性的复制数据, 而碟则用激光来光学的复制数据。 上面 的组合也应当包括在计算机可读介质的保护范围之内。
以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限 于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易 想到变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保护 范围应所述以权利要求的保护范围为准。

Claims

权利 要求 书
1、 一种应用的托管方法, 其特征在于, 包括:
服务器接收第一终端发送的应用托管指令,所述应用托管指令包括所述 第一终端托管的应用的信息以及第二终端的标识,所述应用托管指令用于将 所述第一终端的所述应用托管给所述第二终端,所述应用托管指令由所述第 一终端基于向第二终端发送应用托管请求, 并接收到所述第二终端回复的同 意托管响应而生成; 以及
所述服务器根据所述应用托管指令建立所述第一终端与第二终端的托 管对应关系。
2、 根据权利要求 1所述的应用的托管方法, 其特征在于, 所述服务器根 据所述应用托管指令建立所述第一终端与第二终端的托管对应关系之后还 包括:
所述服务器根据所述应用托管指令中的所述应用的信息获取所述应用 的动态信息及所述动态信息对应的操作信息; 以及
所述服务器根据所述第二终端的标识将所述应用的动态信息及所述动 态信息对应的操作信息发送至所述第二终端, 实现所述第二终端对所述应用 的管理。
3、 根据权利要求 2所述的应用的托管方法, 其特征在于, 所述实现所述 第二终端对所述应用的管理具体包括:
所述第二终端接收所述应用的动态信息及所述动态信息对应的操作信 息;
所述第二终端根据所述动态信息和所述操作信息确定操作指令; 以及 所述第二终端发送包括所述第二终端标识的所述操作指令至所述服务 器。
4、 根据权利要求 3所述的应用的托管方法, 其特征在于, 所述第二终端 发送包括所述第二终端标识的所述操作指令至所述服务器之后还包括: 所述服务器接收包括所述第二终端标识的所述操作指令; 以及 所述服务器根据所述第二终端的标识以及所述应用托管关系对所述第 二终端进行鉴权, 若鉴权通过, 则执行所述操作指令;
若鉴权未通过, 则不执行所述操作指令。
5、 根据权利要求 1-4任一项所述的应用的托管方法, 其特征在于, 所述 服务器接收第一终端发送的应用托管指令之后还包括:
所述服务器接收所述第一终端发送的取消应用托管指令。
6、 一种服务器, 其特征在于, 包括:
第一接收模块, 用于接收第一终端发送的应用托管指令, 所述应用托管 指令包括所述第一终端托管的应用的信息以及第二终端的标识,所述应用托 管指令用于将所述第一终端的所述应用托管给所述第二终端,所述应用托管 指令由所述第一终端基于向第二终端发送应用托管请求, 并接收到所述第二 终端回复的同意托管响应而生成; 以及
对应关系建立模块, 与所述第一接收模块连接, 用于根据所述应用托管 指令建立所述第一终端与第二终端的托管对应关系。
7、 根据权利要求 6所述的服务器, 其特征在于, 还包括:
获取模块, 与所述第一接收模块连接, 用于根据所述应用托管指令中的 所述应用的信息获取所述应用的动态信息及所述动态信息对应的操作信息; 以及
第一发送模块, 与所述第一接收模块及获取模块连接, 用于根据所述第 二终端的标识将所述应用的动态信息及所述动态信息对应的操作信息发送 至所述第二终端, 实现所述第二终端对所述应用的管理。
8、 根据权利要求 7所述的服务器, 其特征在于,
所述第一接收模块还用于接收所述第二终端发送的包含所述第二终端 标识的操作指令, 则所述服务器还包括:
鉴权模块, 与所述第一接收模块连接, 用于根据所述第二终端的标识以 及所述应用托管关系对所述第二终端进行鉴权; 以及
执行模块, 与所述鉴权模块连接, 用于在所述鉴权模块的鉴权通过后, 执行所述操作指令。
9、 根据权利要求 6-8任一项所述的服务器, 其特征在于, 所述第一接收 模块还用于接收所述第一终端发送的取消应用托管指令。
10、 一种应用的托管请求方法, 其特征在于, 包括:
第一终端发送应用托管请求至第二终端,所述应用托管请求包括所述第 一终端的标识以及所述第一终端托管的应用的标识; 以及
当所述第一终端接收到所述第二终端返回的同意托管响应时,发送应用 托管指令至服务器,所述应用托管指令包括所述应用的信息以及所述第二终 端的标识,所述应用托管指令用于指示所述服务器将所述应用托管给第二终 山
¾。
11、 根据权利要求 10所述的应用的托管请求方法, 其特征在于, 所述当 所述第一终端接收到所述第二终端返回的同意托管响应时, 发送应用托管指 令至服务器之后还包括:
所述第二终端接收所述服务器发送的所述应用的动态信息及所述动态 信息对应的操作信息;
所述第二终端根据所述动态信息和所述操作信息确定操作指令; 以及 所述第二终端发送包括所述第二终端标识的所述操作指令至所述服务 器。
12、 根据权利要求 10所述的应用的托管请求方法, 其特征在于, 所述第 一终端发送托管应用请求至第二终端之前还包括:
所述第一终端确定要托管的应用和第二终端。
13、 根据权利要求 12所述的应用的托管请求方法, 其特征在于, 所述第 一终端确定第二终端具体包括:
所述第一终端通过蓝牙、 红外、 Push、 NFC、 摇一摇技术或触碰手机技 术确定终端列表;
所述第一终端获取所述列表中各终端的标识; 以及
所述第一终端从所述列表中选择至少一个终端作为第二终端。
14、 一种移动终端, 其特征在于, 包括:
第二发送模块, 用于发送应用托管请求至第二终端, 所述应用托管请求 包括所述移动终端的标识以及所述移动终端托管的应用的标识; 还用于当第 二接收模块接收到所述第二终端返回的同意托管响应时,发送应用托管指令 至服务器,所述应用托管指令用于指示所述服务器将所述应用托管给第二终 端; 以及
所述第二接收模块, 用于接收所述第二终端返回的同意托管响应。
15、 根据权利要求 14所述的移动终端, 其特征在于, 所述第二接收模块 还用于接收所述服务器发送的所述应用的动态信息及所述动态信息对应的 操作信息; 则所述移动终端还包括:
操作指令确定模块, 与所述第二接收模块连接, 用于根据所述动态信息 和所述操作信息确定操作指令;
所述第二发送模块还用于发送包括所述第二终端标识的所述操作指令 至所述服务器。
16、 根据权利要求 14或 15所述的移动终端, 其特征在于, 还包括: 应用确定模块, 与所述第二发送模块连接, 用于确定要托管的应用和第 二终端。
17、 根据权利要求 16所述的移动终端, 其特征在于, 所述应用确定模块 具体通过蓝牙、 红外、 Push、 NFC、 摇一摇技术或触碰手机技术确定终端列 表, 并从所述列表中选择至少一个终端作为第二终端。
18、 根据权利要求 14-17任一项所述的移动终端, 其特征在于, 所述第 二发送模块还用于发送取消应用托管指令至所述服务器。
19、 一种应用的托管系统, 其特征在于, 包括权利要求 6-9任一项所述 的服务器以及权利要求 14-18任一项所述的移动终端, 还包括第二终端, 用 于在收到所述移动终端发送的应用托管请求之后回复托管响应。
PCT/CN2014/083791 2013-08-14 2014-08-06 应用的托管方法及系统、移动终端、服务器 Ceased WO2015021875A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020157035743A KR101717008B1 (ko) 2013-08-14 2014-08-06 애플리케이션 인계 방법 및 시스템, 이동 단말기, 및 서버
EP14814661.6A EP2876913B1 (en) 2013-08-14 2014-08-06 Application hosting method and system, mobile terminal and server
US14/584,121 US10205800B2 (en) 2013-08-14 2014-12-29 Application takeover method and system, mobile terminal, and server

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310354128.3A CN103428671B (zh) 2013-08-14 2013-08-14 应用的托管方法及系统、移动终端、服务器
CN201310354128.3 2013-08-14

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/584,121 Continuation US10205800B2 (en) 2013-08-14 2014-12-29 Application takeover method and system, mobile terminal, and server

Publications (1)

Publication Number Publication Date
WO2015021875A1 true WO2015021875A1 (zh) 2015-02-19

Family

ID=49652699

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/083791 Ceased WO2015021875A1 (zh) 2013-08-14 2014-08-06 应用的托管方法及系统、移动终端、服务器

Country Status (5)

Country Link
US (1) US10205800B2 (zh)
EP (1) EP2876913B1 (zh)
KR (1) KR101717008B1 (zh)
CN (2) CN103428671B (zh)
WO (1) WO2015021875A1 (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103428671B (zh) 2013-08-14 2017-06-20 华为技术有限公司 应用的托管方法及系统、移动终端、服务器
PT3058557T (pt) 2013-10-14 2021-06-07 Concorde Asia Pte Ltd Uma unidade de controlo móvel, um sistema de gestão da instalação, um sistema de controlo de unidade móvel, um método de gestão da instalação e um método de controlo de unidade móvel
CN105228126B (zh) 2014-05-30 2019-10-22 华为技术有限公司 一种网络接入点托管的方法及系统
CN104182872B (zh) * 2014-07-31 2018-03-13 刘雷 基于移动通信终端的数据处理系统及方法
CN104270357B (zh) * 2014-09-25 2017-08-01 广州华多网络科技有限公司 一种发送业务信息的方法及装置
CN112822108B (zh) * 2015-12-30 2025-01-14 华为技术有限公司 建立lsp的方法、服务器及路由器
US11290425B2 (en) * 2016-02-01 2022-03-29 Airwatch Llc Configuring network security based on device management characteristics
CN106657590A (zh) * 2016-10-18 2017-05-10 北京奇虎科技有限公司 智能手机与智能手表双向托管的方法及装置
CN108337212A (zh) * 2017-01-19 2018-07-27 中国移动通信有限公司研究院 一种终端托管方法、终端、服务器及系统
US11368451B2 (en) * 2017-10-19 2022-06-21 Google Llc Two-factor authentication systems and methods
EP3803824A4 (en) 2018-05-29 2021-06-23 Concorde Asia Pte. Ltd. MOBILE SURVEILLANCE SYSTEM, MOBILE SURVEILLANCE UNIT AND MOBILE SURVEILLANCE PROCEDURE
CN108983621B (zh) * 2018-06-29 2022-03-18 广东美的环境电器制造有限公司 一种信息处理方法、终端、设备和计算机存储介质
CN109510648B (zh) * 2019-01-25 2020-02-21 随锐科技集团股份有限公司 近场信息传递方法
CN110502248A (zh) * 2019-07-01 2019-11-26 维沃移动通信有限公司 一种应用程序安装方法及终端
CN111375202A (zh) * 2020-03-08 2020-07-07 北京智明星通科技股份有限公司 一种多人对战游戏中的托管方法、装置及服务器
CN114258102B (zh) * 2020-09-25 2024-07-23 维沃移动通信有限公司 传输业务数据的方法、装置、终端设备和网络设备
CN112965830B (zh) * 2021-02-25 2024-01-12 维沃移动通信有限公司 数据同步方法及其装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102752327A (zh) * 2011-04-19 2012-10-24 南京中兴新软件有限责任公司 一种终端与云端服务器进行交互的方法、系统及装置
WO2012155937A1 (en) * 2011-05-18 2012-11-22 Telefonaktiebolaget L M Ericsson (Publ) Smartphone apps in a cloud
CN103428671A (zh) * 2013-08-14 2013-12-04 华为技术有限公司 应用的托管方法及系统、移动终端、服务器

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8949469B2 (en) * 2004-08-14 2015-02-03 Telefonaktiebolaget L M Ericsson (Publ) Method for software program synchronization
US7664786B2 (en) * 2005-12-12 2010-02-16 Electronics And Telecommunications Research Institute Apparatus and method for managing application context
CN101132542B (zh) * 2006-08-24 2011-08-17 上海贝尔阿尔卡特股份有限公司 无线网络中用于接续紧急通话的方法和装置
KR101132859B1 (ko) 2007-08-23 2012-04-03 교세라 가부시키가이샤 입력 장치
CN101127622B (zh) * 2007-09-11 2011-06-22 中兴通讯股份有限公司 媒体设备切换方法
US20090125993A1 (en) * 2007-11-12 2009-05-14 International Business Machines Corporation Method for protecting against keylogging of user information via an alternative input device
US20100146449A1 (en) * 2008-12-09 2010-06-10 Michael William Brown Method, apparatus and system for management of application switching in an electronic device
US8918779B2 (en) * 2009-08-27 2014-12-23 Microsoft Corporation Logical migration of applications and data
US8412185B2 (en) * 2009-09-14 2013-04-02 Nokia Corporation Method and apparatus for switching devices using near field communication
KR101190759B1 (ko) * 2011-02-11 2012-10-12 문지은 연결 장치를 이용한 단말기 및 디스플레이 장치 접속 시스템
WO2012135614A1 (en) * 2011-03-31 2012-10-04 Aol Inc. Systems and methods for transferring application state between devices based on gestural input
US8171137B1 (en) * 2011-05-09 2012-05-01 Google Inc. Transferring application state across devices
CN102629930A (zh) * 2011-07-30 2012-08-08 上海安吉星信息服务有限公司 使用移动终端遥控车辆门锁开关的方法及系统
US20130041790A1 (en) * 2011-08-12 2013-02-14 Sivakumar Murugesan Method and system for transferring an application state
CN102984226A (zh) 2012-11-15 2013-03-20 北京奇虎科技有限公司 终端设备和终端设备间应用程序切换方法
KR101332757B1 (ko) 2013-05-16 2013-11-25 주식회사 큐키 삭제키 입력 없이 단어 또는 문자열을 수정하는 방법 및 이를 구현한 장치

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102752327A (zh) * 2011-04-19 2012-10-24 南京中兴新软件有限责任公司 一种终端与云端服务器进行交互的方法、系统及装置
WO2012155937A1 (en) * 2011-05-18 2012-11-22 Telefonaktiebolaget L M Ericsson (Publ) Smartphone apps in a cloud
CN103428671A (zh) * 2013-08-14 2013-12-04 华为技术有限公司 应用的托管方法及系统、移动终端、服务器

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2876913A4 *

Also Published As

Publication number Publication date
CN107181807B (zh) 2020-12-15
KR101717008B1 (ko) 2017-03-15
CN103428671B (zh) 2017-06-20
CN107181807A (zh) 2017-09-19
KR20160010572A (ko) 2016-01-27
US20150113113A1 (en) 2015-04-23
US10205800B2 (en) 2019-02-12
EP2876913B1 (en) 2020-07-22
EP2876913A4 (en) 2015-09-09
CN103428671A (zh) 2013-12-04
EP2876913A1 (en) 2015-05-27

Similar Documents

Publication Publication Date Title
WO2015021875A1 (zh) 应用的托管方法及系统、移动终端、服务器
US10768918B2 (en) Method and device for downloading profile of operator
CN109314855B (zh) 能够迁移订阅的方法
EP3484196B1 (en) Method and apparatus for registering wireless device in wireless communication system
US11722934B2 (en) Device for wireless communication handover
US20250063338A1 (en) Electronic device for managing embedded subscriber identification module and method for same
CN105578470A (zh) 一种物联网设备接入网络的方法、装置及系统
US20180054463A1 (en) Security domain management method, apparatus, and system
CN102801800B (zh) 多无线终端之间的资源共享处理方法及系统
CN111919458A (zh) 用于协商euicc版本的方法和装置
CN113923112B (zh) 设备配置方法和设备配置装置
CN116097636A (zh) 用于设备之间的链接或配置文件传输的装置和方法
WO2014146229A1 (zh) Nfc设备通信方法、装置和nfc设备
US11297488B2 (en) Electronic device in which profile is installed and operating method for electronic device
CN111132131A (zh) 号码拷贝方法、终端及存储介质
CN105191460B (zh) 一种信息传输方法、设备及系统
CN117203997A (zh) 电子装置和用于在电子装置中安装嵌入式订户识别模块的配置文件的方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2014814661

Country of ref document: EP

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

Ref document number: 14814661

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20157035743

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE