CN105491229B - The method and apparatus of remote control mobile terminal - Google Patents
The method and apparatus of remote control mobile terminal Download PDFInfo
- Publication number
- CN105491229B CN105491229B CN201510835048.9A CN201510835048A CN105491229B CN 105491229 B CN105491229 B CN 105491229B CN 201510835048 A CN201510835048 A CN 201510835048A CN 105491229 B CN105491229 B CN 105491229B
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- control
- controlled
- controlled mobile
- remote control
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000013475 authorization Methods 0.000 claims abstract description 41
- 238000012795 verification Methods 0.000 claims description 120
- 238000005516 engineering process Methods 0.000 abstract description 7
- 238000012790 confirmation Methods 0.000 description 23
- 238000010586 diagram Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 230000003287 optical effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
The disclosure is directed to a kind of method and apparatus of remote control mobile terminal, belong to field of terminal technology.This method comprises: controlled mobile terminal sends remote control notification to server, the remote control notification includes the terminal iidentification of long-range control password and the controlled mobile terminal, and the remote control notification carries out verifying to the controlled mobile terminal according to the long-range control password for the server and establishes the control channel between the controlled mobile terminal and the control mobile terminal of the controlled mobile terminal authorization after being verified;By the control channel, the control instruction for the application program for controlling the controlled mobile terminal authorization that the control mobile terminal is sent is received;The corresponding operation of the control instruction is executed to the application program.The device includes: the first sending module, the first receiving module and execution module.Long-range control of the control mobile terminal to controlled mobile terminal is realized in the disclosure.
Description
Technical Field
The present disclosure relates to the field of terminal technologies, and in particular, to a method and an apparatus for remotely controlling a mobile terminal.
Background
With the reduction of the cost of the smart phone, the market of the smart phone is more and more strong, and more mobile phones of the middle-aged and the elderly begin to be converted into the smart phone from the old; however, the functions of the smart phone are various, and the setting or using steps of many application programs are difficult for the middle-aged and elderly people, while children are often not around. Remote control of the mobile terminal is particularly important in this case.
At present, when middle-aged and elderly people encounter problems in the process of using a smart phone, the problems encountered by the middle-aged and elderly people are transferred to children through a telephone, and the children guide the middle-aged and elderly people to operate through the telephone so as to solve the problems. However, since the elderly are difficult to accurately describe the problems they encounter, it is difficult for children to orally assist them in reaching the elderly.
BRIEF SUMMARY OF THE PRESENT DISCLOSURE
To overcome the problems of the related art, the present disclosure provides a method and apparatus for remotely controlling a mobile terminal.
In one aspect, the present disclosure provides a method for remotely controlling a mobile terminal according to a first aspect of an embodiment of the present disclosure, including:
a controlled mobile terminal sends a remote control request to a server, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal, and the remote control request is used for the server to verify the controlled mobile terminal according to the remote control password and establish a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed;
receiving a control instruction which is sent by the control mobile terminal and used for controlling an application program authorized by the controlled mobile terminal through the control channel;
and executing the operation corresponding to the control instruction on the application program.
Optionally, the method further includes:
and sending an authorization request to the server, wherein the authorization request comprises a remote control password, a terminal identifier of a control mobile terminal authorized by the controlled mobile terminal and identifier information of an application program.
Optionally, the method further includes:
receiving a first verification code sent by the server;
and sending the first verification code to the control mobile terminal, wherein the first verification code is used for controlling the control mobile terminal to verify the control mobile terminal in the server through the first verification code.
Optionally, the receiving, through the control channel, a control instruction sent by the controlling mobile terminal and used for controlling an application authorized by the controlled mobile terminal includes:
receiving a control instruction which is sent by the control mobile terminal and used for controlling an application program of the controlled mobile terminal through the control channel, wherein the control instruction comprises identification information of the controlled application program;
if the identification information of the controlled application program is the identification information of the application program authorized by the controlled mobile terminal, determining that the control instruction is a control instruction for controlling the application program authorized by the controlled mobile terminal;
and if the identification information of the controlled application program is not the identification information of the application program authorized by the controlled mobile terminal, refusing to execute the operation corresponding to the control instruction.
Optionally, the method further includes:
and displaying a remote control icon in the status bar, and displaying a display interface of the controlled mobile terminal on the control mobile terminal in real time, wherein the remote control icon is used for indicating that the control mobile terminal is remotely controlling the controlled mobile terminal.
In one aspect, the present disclosure provides a method for remotely controlling a mobile terminal according to a second aspect of an embodiment of the present disclosure, including:
receiving a remote control request sent by a controlled mobile terminal, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal;
verifying the controlled mobile terminal according to the remote control password;
and when the verification is passed, establishing a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal, wherein the control channel is used for a control instruction which is sent by the control mobile terminal to the controlled mobile terminal and is used for controlling an application program authorized by the controlled mobile terminal.
Optionally, the method further includes:
receiving an authorization request sent by the controlled mobile terminal, wherein the authorization request comprises a remote control password, a terminal identifier of a control mobile terminal authorized by the controlled mobile terminal and identifier information of an application program;
and respectively establishing corresponding relations between the terminal identification of the controlled mobile terminal and the remote control password and the identification information of the terminal identification application program of the control mobile terminal authorized by the controlled mobile terminal.
Optionally, the method further includes:
sending a first verification code to the controlled mobile terminal, and receiving a second verification code sent by the control mobile terminal;
if the first verification code is the same as the second verification code, the control mobile terminal is verified to be passed;
and when the verification is passed, executing the step of establishing the control channel between the controlled mobile terminal and the control mobile terminal authorized by the controlled mobile terminal.
Optionally, the method further includes:
receiving a remote control stop instruction sent by the control mobile terminal or the controlled mobile terminal;
and according to the remote control stop instruction, disconnecting a control channel between the controlled mobile terminal and the control mobile terminal.
In one aspect, the present disclosure provides an apparatus for remotely controlling a mobile terminal according to a third aspect of embodiments of the present disclosure, including:
the system comprises a first sending module, a second sending module and a third sending module, wherein the first sending module is used for sending a remote control request to a server, the remote control request comprises a remote control password and a terminal identifier of a controlled mobile terminal, and the remote control request is used for the server to verify the controlled mobile terminal according to the remote control password and establish a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed;
the first receiving module is used for receiving a control instruction which is sent by the control mobile terminal and used for controlling an application program authorized by the controlled mobile terminal through the control channel;
and the execution module is used for executing the operation corresponding to the control instruction on the application program.
Optionally, the apparatus further comprises:
and the second sending module is used for sending an authorization request to the server, wherein the authorization request comprises a remote control password, a terminal identifier of the control mobile terminal authorized by the controlled mobile terminal and identifier information of the application program.
Optionally, the apparatus further comprises:
the second receiving module is used for receiving the first verification code sent by the server;
and the third sending module is used for sending the first verification code to the control mobile terminal, and the first verification code is used for controlling the control mobile terminal to verify the control mobile terminal in the server through the first verification code.
Optionally, the first receiving module includes:
a receiving unit, configured to receive, through the control channel, a control instruction sent by the controlling mobile terminal and used for controlling an application program of the controlled mobile terminal, where the control instruction includes identification information of the controlled application program;
a determining unit, configured to determine that the control instruction is a control instruction for controlling an application program authorized by the controlled mobile terminal when the identification information of the controlled application program is the identification information of the application program authorized by the controlled mobile terminal;
and the execution unit is used for refusing to execute the operation corresponding to the control instruction when the identification information of the controlled application program is not the identification information of the application program authorized by the controlled mobile terminal.
Optionally, the apparatus further comprises:
and the display module is used for displaying a remote control icon in the status bar and displaying a display interface of the controlled mobile terminal on the control mobile terminal in real time, wherein the remote control icon is used for indicating that the control mobile terminal is remotely controlling the controlled mobile terminal.
In one aspect, the present disclosure provides an apparatus for remotely controlling a mobile terminal according to a fourth aspect of embodiments of the present disclosure, including:
a third receiving module, configured to receive a remote control request sent by a controlled mobile terminal, where the remote control request includes a remote control password and a terminal identifier of the controlled mobile terminal;
the first verification module is used for verifying the controlled mobile terminal according to the remote control password;
the first establishing module is used for establishing a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal when the verification is passed, wherein the control channel is used for a control instruction which is sent by the control mobile terminal to the controlled mobile terminal and is used for controlling an application program authorized by the controlled mobile terminal.
Optionally, the apparatus further comprises:
a fourth receiving module, configured to receive an authorization request sent by the controlled mobile terminal, where the authorization request includes a remote control password, a terminal identifier of a control mobile terminal authorized by the controlled mobile terminal, and identifier information of an application program;
and the second establishing module is used for respectively establishing the corresponding relation between the terminal identifier of the controlled mobile terminal and the remote control password and the identifier information of the terminal identifier application program of the control mobile terminal authorized by the controlled mobile terminal.
Optionally, the apparatus further comprises:
the fourth sending module is used for sending the first verification code to the controlled mobile terminal and receiving the second verification code sent by the control mobile terminal;
the second verification module is used for verifying the control mobile terminal to pass if the first verification code is the same as the second verification code;
and when the verification is passed, executing the first establishing module, wherein the first establishing module is used for establishing a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal.
Optionally, the apparatus further comprises:
a fifth receiving module, configured to receive a remote control stop instruction sent by the controlling mobile terminal or the controlled mobile terminal;
and the disconnection module is used for disconnecting the control channel between the controlled mobile terminal and the control mobile terminal according to the remote control stop instruction.
In one aspect, the present disclosure provides an apparatus for remotely controlling a mobile terminal according to a fifth aspect of embodiments of the present disclosure, including:
a first processor;
a first memory for storing first processor-executable instructions;
wherein the first processor is configured to: a controlled mobile terminal sends a remote control request to a server, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal, and the remote control request is used for the server to verify the controlled mobile terminal according to the remote control password and establish a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed;
receiving a control instruction which is sent by the control mobile terminal and used for controlling an application program authorized by the controlled mobile terminal through the control channel;
and executing the operation corresponding to the control instruction on the application program.
In one aspect, the present disclosure provides an apparatus for remotely controlling a mobile terminal according to a sixth aspect of embodiments of the present disclosure, including:
a second processor;
a second memory for storing second processor-executable instructions;
wherein the second processor is configured to:
receiving a remote control request sent by a controlled mobile terminal, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal;
verifying the controlled mobile terminal according to the remote control password;
and when the verification is passed, establishing a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal, wherein the control channel is used for a control instruction which is sent by the control mobile terminal to the controlled mobile terminal and is used for controlling an application program authorized by the controlled mobile terminal.
In the embodiment of the disclosure, a controlled mobile terminal sends a remote control request to a server, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal; the server verifies the controlled mobile terminal according to the remote control password and establishes a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed; and the controlled mobile terminal receives a control instruction which is sent by the control mobile terminal and used for controlling the application program authorized by the controlled mobile terminal through the control channel, and executes the operation corresponding to the control instruction on the application program. Therefore, remote control of the mobile terminal to the controlled mobile terminal is achieved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure, are incorporated in and constitute a part of this application, and are not intended to limit the disclosure. In the drawings:
FIG. 1 is a flow chart illustrating a method of remotely controlling a mobile terminal in accordance with an exemplary embodiment;
FIG. 2 is a flow chart illustrating another method of remotely controlling a mobile terminal in accordance with an exemplary embodiment;
FIG. 3 is a flow chart illustrating another method of remotely controlling a mobile terminal in accordance with an exemplary embodiment;
FIG. 4-1 is a block diagram illustrating an apparatus for remotely controlling a mobile terminal in accordance with an exemplary embodiment;
FIG. 4-2 is a block diagram illustrating another apparatus for remotely controlling a mobile terminal in accordance with an exemplary embodiment;
4-3 are block diagrams of apparatus illustrating another remotely controlled mobile terminal according to an exemplary embodiment;
4-4 are block diagrams of an apparatus illustrating a first receiving module according to an exemplary embodiment;
FIGS. 4-5 are block diagrams of apparatus illustrating another remote control mobile terminal according to an exemplary embodiment;
FIG. 5-1 is a block diagram illustrating another apparatus for remotely controlling a mobile terminal in accordance with an exemplary embodiment;
FIG. 5-2 is a block diagram illustrating another apparatus for remotely controlling a mobile terminal in accordance with an exemplary embodiment;
5-3 are block diagrams of apparatus illustrating another remotely controlled mobile terminal according to an exemplary embodiment;
FIGS. 5-4 are block diagrams of apparatus illustrating another remote control mobile terminal according to an exemplary embodiment;
FIG. 6 is a block diagram of an apparatus (a general structure of a mobile terminal) shown according to an example embodiment;
fig. 7 is a block diagram illustrating an apparatus (general structure of a server) according to an example embodiment.
Detailed Description
To make the objects, technical solutions and advantages of the present disclosure more apparent, the present disclosure will be described in further detail below with reference to the embodiments and the accompanying drawings. The exemplary embodiments and descriptions of the present disclosure are provided herein for illustration of the present disclosure, but not for limitation of the present disclosure.
Fig. 1 is a flowchart illustrating a method for remotely controlling a mobile terminal according to an exemplary embodiment, where the method for remotely controlling a mobile terminal is used in a controlled mobile terminal, as shown in fig. 1, and includes the following steps.
In step S101, the controlled mobile terminal sends a remote control request to the server, where the remote control request includes a remote control password and a terminal identifier of the controlled mobile terminal, and the remote control request is used for the server to verify the controlled mobile terminal according to the remote control password and establish a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed;
in step S102, a control instruction sent by the control mobile terminal for controlling an application authorized by the controlled mobile terminal is received through the control channel;
in step S103, an operation corresponding to the control instruction is executed on the application program.
Fig. 2 is a flowchart illustrating a method of remotely controlling a mobile terminal, as shown in fig. 2, for use in a server, according to an exemplary embodiment, including the following steps.
In step S201, receiving a remote control request sent by a controlled mobile terminal, where the remote control request includes a remote control password and a terminal identifier of the controlled mobile terminal;
in step S202, the controlled mobile terminal is verified according to the remote control password;
in step S203, when the authentication is passed, a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal is established, where the control channel is used for controlling a control instruction sent by the mobile terminal to the controlled mobile terminal for controlling an application authorized by the controlled mobile terminal.
In the embodiment of the disclosure, a controlled mobile terminal sends a remote control request to a server, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal; the server verifies the controlled mobile terminal according to the remote control password and establishes a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed; and the controlled mobile terminal receives a control instruction which is sent by the control mobile terminal and used for controlling the application program authorized by the controlled mobile terminal through the control channel, and executes the operation corresponding to the control instruction on the application program. Therefore, remote control of the mobile terminal to the controlled mobile terminal is achieved.
Fig. 3 is a flowchart illustrating a method for remotely controlling a mobile terminal according to an exemplary embodiment, where the method for remotely controlling a mobile terminal is used in a controlled mobile terminal and a server, as shown in fig. 3, and includes the following steps.
In step S301, the controlled mobile terminal sends an authorization request to the server.
When a controlled user corresponding to the controlled mobile terminal wants to control the mobile terminal to remotely control the controlled mobile terminal, the controlled mobile terminal firstly authorizes the identification information of the mobile terminal and the application program and sets a remote control password. This step can be realized by the following steps (1) to (3), including:
(1): and the controlled mobile terminal logs in the server and displays a prompt interface.
The controlled mobile terminal logs in the server through a user account of the controlled user, the controlled mobile terminal obtains a main interface and displays a main page, the main page comprises a remote control option, and the controlled user can trigger the controlled mobile terminal to send an authorization request to the server by clicking the remote control option. At the moment, the controlled mobile terminal displays a prompt interface which comprises some service terms and a first confirmation button, and the controlled user can click the first confirmation button to trigger a first confirmation instruction. The controlled mobile terminal obtains a first confirmation instruction triggered by the controlled user, obtains an authorization interface according to the first confirmation instruction, and displays the authorization interface.
(2): and the controlled mobile terminal displays an authorization interface and receives the remote control password input by the controlled user, the authorized terminal identification of the control mobile terminal and the identification information of the application program.
The controlled mobile terminal displays an authorization interface, the authorization interface comprises a first input box, a second input box, a third input box and a second confirmation button, the first input box is used for a controlled user to input a remote control password, the second input box is used for the controlled user to input or select a terminal identifier of the controlled mobile terminal, and the third input box is used for the controlled user to input or select identifier information of an application program.
A controlled user inputs a remote control password in a first input box, inputs or selects a terminal identifier of a control mobile terminal in a second input box, inputs or selects identifier information of an application program in a third input box, and clicks a second confirmation button to trigger a second confirmation instruction to the controlled mobile terminal; and the controlled mobile terminal acquires a second confirmation instruction triggered by the controlled user and executes the step (3) according to the second confirmation instruction.
Optionally, the controlled user may also input or select the identification information of the private application program in the third input box, and the controlled mobile terminal stores the identification information of the private application program; or the controlled mobile terminal determines the identification information of the authorized application program according to the identification information of the private application program.
The terminal identifier of the controlled mobile terminal can be a user account of a controlled user registered in the server by the controlled mobile terminal in advance or a telephone number of the controlled mobile terminal and the like; the terminal identification of the controlling mobile terminal may be a user account of the controlling user registered in the server in advance by the controlling mobile terminal or a phone number of the controlling mobile terminal, or the like. The identification information of the application may be the name of the application, etc. The controlled user can be a user needing to be remotely controlled, such as a parent; the control user may be a child or the like. The controlled mobile terminal can be a mobile phone or a tablet computer and the like; the control mobile terminal can be a mobile phone or a tablet computer and the like.
(3): and the controlled mobile terminal sends an authorization request to the server.
The authorization request comprises a remote control password, a terminal identification of the control mobile terminal authorized by the controlled mobile terminal and identification information of the application program.
In step S302, the server receives the authorization request sent by the controlled mobile terminal, and respectively establishes a correspondence between the terminal identifier of the controlled mobile terminal and the remote control password, and the identifier information of the terminal identifier application program of the controlling mobile terminal authorized by the controlled mobile terminal.
The server receives an authorization request sent by the controlled mobile terminal, and acquires a remote control password, a terminal identifier of the controlled mobile terminal authorized by the controlled mobile terminal and identifier information of an application program from the authorization request; and respectively establishing a corresponding relation between the terminal identifier of the controlled mobile terminal and the remote control password, a corresponding relation between the terminal identifier of the controlled mobile terminal and the control mobile terminal authorized by the controlled mobile terminal, and a corresponding relation between the terminal identifier of the controlled mobile terminal and the identification information of the application authorized by the controlled mobile terminal. So as to obtain the remote control password corresponding to the controlled mobile terminal, the authorized identification information of the control mobile terminal and the application program.
Optionally, after receiving the authorization request sent by the controlled mobile terminal, the server sends a confirmation message to the controlled mobile terminal, where the confirmation message includes user information such as a terminal identifier and an avatar of the authorized controlled mobile terminal; and when a third confirmation instruction sent by the controlled mobile terminal according to the confirmation message is received, respectively establishing the corresponding relation between the terminal identifier of the controlled mobile terminal and the remote control password and the identifier information of the terminal identifier application program of the control mobile terminal authorized by the controlled mobile terminal.
Optionally, the controlled mobile terminal receives a confirmation message sent by the server, and displays a confirmation interface, where the confirmation interface includes a confirmation message, a third confirmation button, and a cancel button; the controlled user can verify the authorized control mobile terminal according to the confirmation message, and when the confirmation is not correct, the controlled mobile terminal is triggered to send a third confirmation instruction to the server by clicking a third confirmation button.
Optionally, if the controlled user verifies the authorized controlling mobile terminal and finds that there is an error, the controlled user may trigger the controlled mobile terminal to send a cancel instruction to the server by clicking a cancel button; the server receives the cancel command sent by the controlled mobile terminal, and re-executes step S301.
It should be noted that steps S301 and S302 are authorization procedures, and need to be executed only once, and when the subsequent controlling mobile terminal controls the controlled mobile terminal, the following step S303 may be directly executed without executing steps S301 and S302. And, one controlled mobile terminal can authorize only one controlling mobile terminal, and one controlling mobile terminal can be authorized by a plurality of controlling mobile terminals.
In step S303, the controlled mobile terminal transmits a remote control request to the server.
When a controlled mobile terminal wants to control the mobile terminal to remotely control the controlled mobile terminal, the controlled mobile terminal logs in a server, acquires a remote request page and displays the remote request page, wherein the remote request page comprises a remote request option, and a controlled user can click the remote request option to trigger the controlled mobile terminal to send a remote control request to the server and input a remote control password; and the controlled mobile terminal receives the remote control password input by the user and sends a remote control request to the server, wherein the remote control request comprises the remote control password and the terminal identification of the controlled mobile terminal.
In step S304, the server receives the remote control request sent by the controlled mobile terminal, and authenticates the controlled mobile terminal according to the remote control password.
The server acquires the remote control password and the terminal identification of the controlled mobile terminal from the remote control request, and acquires the remote control password corresponding to the controlled mobile terminal from the corresponding relation between the terminal identification of the controlled mobile terminal and the remote control password according to the terminal identification of the controlled mobile terminal; determining whether the remote control password included in the remote control request is the same as the acquired remote control password; if the two are the same, the controlled mobile terminal is authenticated, and step S305 is executed.
Optionally, if the remote control password input error is not the same as the remote control password input error, the server sends a first prompt message to the controlled mobile terminal, where the first prompt message is used to indicate that the remote control password input error is not the same as the remote control password input error. The controlled mobile terminal receives a first prompt message sent by the server, displays the first prompt message, the controlled user re-inputs the remote control password according to the first prompt message, receives the remote control password re-input by the controlled user, and sends the remote control password re-input by the controlled user to the server.
And the server receives the remote control password re-input by the controlled user and sent by the controlled mobile terminal, re-verifies the controlled mobile terminal according to the remote control password re-input by the controlled user until the verification is passed or the verification failure times reach a first preset time, and the operation is finished.
The first preset times can be set and changed as required, and in the embodiment of the disclosure, the first preset times are not specifically limited; for example, the first preset number of times may be 5 times, 8 times, or the like.
In the embodiment of the disclosure, the controlled mobile terminal can increase the security of remote control by setting the remote control password.
In step S305, when the verification is passed, the server transmits the first verification code to the controlled mobile terminal, and receives the second verification code transmitted by the controlling mobile terminal.
This step can be realized by the following steps (1) to (4), including:
(1): the server generates a first verification code, sends the first verification code to the controlled mobile terminal, and sends a control notification to the controlling mobile terminal.
When the server passes the verification of the controlled mobile terminal, the server randomly generates a first verification code, sends the first verification code to the controlled mobile terminal and sends a control notification to the control mobile terminal, wherein the control notification comprises a terminal identifier of the controlled mobile terminal and a fourth input box, and the fourth input box is used for controlling a user to input the first verification code.
(2): and the controlled mobile terminal receives the first verification code sent by the server and sends the first verification code to the control mobile terminal.
The controlled mobile terminal can send a first verification code to the controlling mobile terminal in a short message, instant communication message or telephone mode, and the first verification code is used for controlling the controlling mobile terminal to verify the controlled mobile terminal in the server through the first verification code.
(3): and the control mobile terminal receives the control notice sent by the server, receives the first verification code sent by the controlled mobile terminal, and sends a second verification code to the server according to the control notice.
And controlling the mobile terminal to display a control interface, wherein the control interface comprises the control notice. The control user can input the first verification code in the fourth input box, and the first verification code input by the control user is called a second verification code for distinguishing; and controlling the mobile terminal to acquire a second verification code input by the user and sending the second verification code to the server.
(4): the server receives the second verification code sent by the mobile terminal and executes step S306.
In step S306, if the first verification code and the second verification code are the same, the server verifies that the control mobile terminal is authorized.
The server determines whether the first verification code and the second verification code are the same; if the first verification code is the same as the second verification code, the server verifies the control mobile terminal, and step S307 is executed.
Optionally, if the first verification code is different from the second verification code, the server fails to verify the control mobile terminal, and sends a second prompt message to the control mobile terminal, where the second prompt message is used to indicate that the first verification code is input incorrectly; controlling the mobile terminal to receive a second prompt message sent by the server, displaying the second prompt message, and controlling the user to re-input the second verification code according to the second prompt message; and controlling the mobile terminal to receive the second verification code re-input by the user and sending the second verification code re-input by the user to the server.
And the server receives a second verification code which is sent by the control mobile terminal and controls the user to input again, verifies the control mobile terminal again according to the second verification code which is input by the control user again until the verification is passed or the verification failure times reach a second preset time, and the operation is finished.
The second preset times can be set and changed as required, and in the embodiment of the disclosure, the second preset times are not specifically limited; for example, the second preset number of times may be 5 times, 8 times, or the like.
In the embodiment of the disclosure, the server verifies the control mobile terminal through the first verification code and the second verification code, thereby further increasing the security of remote control.
In step S307, when the authentication is passed, the server establishes a control channel between the controlled mobile terminal and the controlling mobile terminal authorized by the controlled mobile terminal.
The controlling mobile terminal may perform remote control on the controlled mobile terminal through the control channel, and perform step S308.
In step S308, the controlled mobile terminal receives a control instruction sent by the controlling mobile terminal for controlling the application authorized by the controlled mobile terminal through the control channel.
This step can be realized by the following steps (1) to (3), including:
(1): and the control mobile terminal sends a control instruction for controlling the application program of the controlled mobile terminal to the server through the control channel.
The control instruction comprises an operation command and identification information of a controlled application program on the controlled mobile terminal.
(2): and (3) the server receives the control instruction sent by the control mobile terminal through the control channel, determines whether the identification information of the controlled application program included in the control instruction is the identification information of the application program authorized by the controlled mobile terminal, and if so, executes the step (3).
And the server acquires the identification information of the application program authorized by the controlled mobile terminal from the corresponding relation between the terminal identification and the identification information of the application program according to the terminal identification of the controlled mobile terminal. If the identification information of the application program authorized by the controlled mobile terminal includes the identification information of the controlled application program included in the control instruction, the server determines that the identification information of the controlled application program included in the control instruction is the identification information of the application program authorized by the controlled mobile terminal, that is, determines that the control instruction is the control instruction for controlling the application program authorized by the controlled mobile terminal, and executes step (3).
Optionally, if the identification information of the application program authorized by the controlled mobile terminal does not include the identification information of the controlled application program included in the control instruction, the server determines that the identification information of the controlled application program included in the control instruction is not the identification information of the application program authorized by the controlled mobile terminal, and sends a third prompt message to the controlling mobile terminal, where the third prompt message is used to indicate that the controlled application program is not the application program authorized by the controlled mobile terminal.
Optionally, if the server stores the identification information of the application program of the controlled mobile terminal privacy, the server may determine whether the identification information of the application program of the controlled mobile terminal privacy includes the identification information of the controlled application program included in the control instruction, and if not, the server determines that the identification information of the controlled application program included in the control instruction is the identification information of the application program authorized by the controlled mobile terminal; if the control instruction is included, the server determines that the identification information of the controlled application program included in the control instruction is not the identification information of the application program authorized by the controlled mobile terminal.
(3): and the server sends the remote control request to the controlled mobile terminal.
The controlled mobile terminal receives the remote control request sent by the server, and executes step S309.
Optionally, in this step, it may not be determined by the server whether the application included in the control instruction is an application authorized by the controlled mobile terminal, and the determination is directly performed by the controlled mobile terminal, then this step may be implemented by the following steps (a) to (C), including:
(A) the method comprises the following steps And the control mobile terminal sends a control instruction for controlling the application program of the controlled mobile terminal to the server through the control channel.
(B) The method comprises the following steps The server receives the control instruction sent by the control mobile terminal through the control channel and sends the control instruction to the controlled mobile terminal through the control channel;
the control instruction comprises an operation command and identification information of a controlled application program on the controlled mobile terminal.
(C) The method comprises the following steps The controlled mobile terminal receives the control instruction sent by the server, determines whether the identification information of the controlled application program included in the control instruction is the identification information of the application program authorized by the controlled mobile terminal, and if so, determines that the control instruction is the control instruction for controlling the application program authorized by the controlled mobile terminal, and executes step S309.
The controlled mobile terminal determines whether the identification information of the authorized application program comprises the identification information of the controlled application program included in the control instruction; if the control instruction comprises the identification information of the controlled application program, the controlled mobile terminal determines that the identification information of the controlled application program included in the control instruction is the identification information of the application program authorized by the controlled mobile terminal, namely determines that the control instruction is the control instruction for controlling the application program authorized by the controlled mobile terminal; if not, the controlled mobile terminal determines that the identification information of the controlled application program included in the control instruction is not the identification information of the application program authorized by the controlled mobile terminal, and refuses to execute the operation corresponding to the control instruction, that is, the content of the controlled application program included in the control instruction cannot be opened or is not displayed.
Optionally, the controlled mobile terminal determines that the identification information of the controlled application program included in the control instruction is not the identification information of the application program authorized by the controlled mobile terminal, and sends a third prompt message to the controlling mobile terminal, where the third prompt message is used to indicate that the application program is not the application program authorized by the controlled mobile terminal.
Optionally, if the controlled mobile terminal stores the identification information of the application program of the controlled mobile terminal privacy, the controlled mobile terminal may determine whether the identification information of the application program of the controlled mobile terminal privacy includes the identification information of the application program included in the control instruction, and if not, the controlled mobile terminal determines that the identification information of the controlled application program included in the control instruction is the identification information of the application program authorized by the controlled mobile terminal; and if so, the controlled mobile terminal determines that the identification information of the controlled application program included in the control instruction is not the identification information of the application program authorized by the controlled mobile terminal.
In step S309, the controlled mobile terminal executes an operation corresponding to the control instruction to the application program.
In the process of controlling the mobile terminal to remotely control the controlled mobile terminal, both the control user and the controlled user can finish the remote control operation.
When the control user wants to finish the remote control operation, the control user can trigger the control mobile terminal to send a remote control stop instruction to the server through the first shortcut operation; the method comprises the steps that a mobile terminal is controlled to receive a remote control stop instruction triggered by a control user, and the remote control stop instruction is sent to a server and comprises a terminal identification of the mobile terminal; step S310 is performed.
The first shortcut operation includes, but is not limited to, controlling a physical key, a virtual key, and/or a combination of the physical key and the virtual key of the mobile terminal.
When the controlled user wants to finish the remote control operation, the controlled user can trigger the controlled mobile terminal to send a remote control stop instruction to the server through the second shortcut operation; the controlled mobile terminal receives a remote control stop instruction submitted by a controlled user and sends the remote control stop instruction to the server, wherein the remote control stop instruction comprises a terminal identifier of the controlled mobile terminal; step S310 is performed.
The second shortcut operation includes, but is not limited to, a physical key, a virtual key, and/or a combination of the physical key and the virtual key of the controlled mobile terminal.
In step S310, the server receives a remote control stop command sent by the controlling mobile terminal or the controlled mobile terminal, and disconnects a control channel between the controlled mobile terminal and the controlling mobile terminal according to the remote control stop command.
And the server receives a remote control stop instruction sent by the control mobile terminal, and disconnects a control channel between the controlled mobile terminal and the control mobile terminal according to the terminal identifier of the control mobile terminal included in the remote control stop instruction. Or,
and the server receives a remote control stop instruction sent by the controlled mobile terminal, and disconnects a control channel between the controlled mobile terminal and the control mobile terminal according to the terminal identifier of the controlled mobile terminal included in the remote control stop instruction.
Optionally, in a time period from the start of establishing the control channel to the time of disconnecting the control channel, that is, in a process of remotely controlling the controlled mobile terminal by the controlling mobile terminal, the controlled mobile terminal displays a remote control icon in the status bar, and displays a display interface of the controlled mobile terminal on the controlling mobile terminal in real time, where the remote control icon is used to indicate that the controlling mobile terminal is remotely controlling the controlled mobile terminal.
Optionally, the step of displaying the display interface of the controlled mobile terminal on the controlling mobile terminal in real time may be:
the controlled mobile terminal acquires page data of a current display interface in real time and sends the page data to the control mobile terminal through the control channel; and the control mobile terminal receives the page data sent by the controlled mobile terminal through the control channel in real time, and displays the current display interface of the controlled mobile terminal according to the interface data.
It should be noted that, in the process of remotely controlling the controlled mobile terminal by the controlling mobile terminal, both the controlled mobile terminal and the controlling mobile terminal can control the controlled mobile terminal. Moreover, the information transmission between the controlled mobile terminal and the server, the information transmission between the controlling mobile terminal and the server, and the information transmission between the controlled mobile terminal and the controlling mobile terminal are all performed under the condition that the controlled mobile terminal and the controlling mobile terminal are connected with a network, and the network can be a wireless network or a data network.
In the embodiment of the disclosure, a controlled mobile terminal sends a remote control request to a server, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal; the server verifies the controlled mobile terminal according to the remote control password and establishes a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed; and the controlled mobile terminal receives a control instruction which is sent by the control mobile terminal and used for controlling the application program authorized by the controlled mobile terminal through the control channel, and executes the operation corresponding to the control instruction on the application program. Therefore, remote control of the mobile terminal to the controlled mobile terminal is achieved.
Fig. 4-1 is a schematic diagram illustrating an apparatus for remotely controlling a mobile terminal according to an exemplary embodiment. Referring to fig. 4-1, the apparatus includes:
the first sending module 401 is configured to send a remote control request to the server, where the remote control request includes a remote control password and a terminal identifier of the controlled mobile terminal, and the remote control request is used for the server to authenticate the controlled mobile terminal according to the remote control password and establish a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the authentication is passed;
a first receiving module 402, configured to receive, through a control channel, a control instruction sent by a controlling mobile terminal and used for controlling an application authorized by a controlled mobile terminal;
and the execution module 403 is configured to execute an operation corresponding to the control instruction on the application program.
Optionally, referring to fig. 4-2, the apparatus further comprises:
a second sending module 404, configured to send an authorization request to the server, where the authorization request includes the remote control password, the terminal identifier of the controlling mobile terminal authorized by the controlled mobile terminal, and the identifier information of the application program.
The controlled mobile terminal sends an authorization request to the server, wherein the authorization request comprises the remote control password, so that when the server receives the remote control request sent by the controlled mobile terminal, the server can verify the controlled mobile terminal according to the remote control password included in the authorization request and the remote password included in the remote control request, and the safety of remotely controlling the controlled mobile terminal is improved.
And the authorization request also comprises a terminal identifier of the control mobile terminal authorized by the controlled mobile terminal, so that the controlled mobile terminal only allows the authorized control mobile terminal to remotely control the controlled mobile terminal, and the safety of remotely controlling the controlled mobile terminal is further improved.
And the authorization request also comprises identification information of an application program authorized by the controlled mobile terminal, so that the controlled mobile terminal only allows the control mobile terminal to remotely control the identification information of the authorized application program, and the privacy of the controlled mobile terminal can be protected.
Optionally, referring to fig. 4-3, the apparatus further comprises:
a second receiving module 405, configured to receive the first verification code sent by the server;
a third sending module 406, configured to send the first verification code to the controlling mobile terminal, where the first verification code is used to control the controlling mobile terminal to verify itself in the server through the first verification code.
Before the server establishes a control channel between the controlled mobile terminal and the control mobile terminal, the server can also generate a first verification code, the first verification code is sent to the controlled mobile terminal, and the controlled mobile terminal can send the first verification code to the control mobile terminal, so that the control mobile terminal can verify the server by the first verification code, and the safety of remotely controlling the controlled mobile terminal is further improved.
Optionally, referring to fig. 4-4, the first receiving module 402 includes:
a receiving unit 4021, configured to receive, through a control channel, a control instruction sent by a controlling mobile terminal and used for controlling an application program of a controlled mobile terminal, where the control instruction includes identification information of the controlled application program;
a determining unit 4022, configured to determine that the control instruction is a control instruction for controlling an application program authorized by the controlled mobile terminal when the identification information of the controlled application program is the identification information of the application program authorized by the controlled mobile terminal;
the executing unit 4023 is configured to reject to execute the operation corresponding to the control instruction when the identification information of the controlled application is not the identification information of the application authorized by the controlled mobile terminal.
The controlled mobile terminal determines whether the controlled application program is an application program authorized by the controlled mobile terminal, and if the controlled application program is the application program authorized by the controlled mobile terminal, the controlled mobile terminal is allowed to remotely control the controlled application program; if the controlled application program is not the application program authorized by the controlled mobile terminal, the mobile terminal is refused to be controlled to remotely control the controlled application program, so that the privacy of the controlled mobile terminal can be protected.
Optionally, referring to fig. 4-5, the apparatus further comprises:
and the display module 407 is configured to display a remote control icon in the status bar, and display a display interface of the controlled mobile terminal on the controlling mobile terminal in real time, where the remote control icon is used to indicate that the controlling mobile terminal is performing remote control on the controlled mobile terminal.
And displaying the remote control icon in the status bar of the controlled mobile terminal, thereby reminding a controlled user corresponding to the controlled mobile terminal in real time and controlling the mobile terminal to carry out remote control on the controlled mobile terminal.
And the display interface of the controlled mobile terminal is displayed on the control mobile terminal in real time, so that the display interface of the controlled mobile terminal is synchronized to the control mobile terminal, and the control mobile terminal is further convenient to remotely control the controlled mobile terminal.
In the embodiment of the disclosure, a controlled mobile terminal sends a remote control request to a server, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal; the server verifies the controlled mobile terminal according to the remote control password and establishes a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed; and the controlled mobile terminal receives a control instruction which is sent by the control mobile terminal and used for controlling the application program authorized by the controlled mobile terminal through the control channel, and executes the operation corresponding to the control instruction on the application program. Therefore, remote control of the mobile terminal to the controlled mobile terminal is achieved.
Fig. 5-1 is a schematic diagram illustrating an apparatus for remotely controlling a mobile terminal according to an exemplary embodiment. Referring to fig. 5-1, the apparatus includes:
a third receiving module 501, configured to receive a remote control request sent by a controlled mobile terminal, where the remote control request includes a remote control password and a terminal identifier of the controlled mobile terminal;
the first verification module 502 is configured to verify the controlled mobile terminal according to the remote control password;
a first establishing module 503, configured to establish a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal when the verification passes, where the control channel is used for controlling a control instruction sent by the mobile terminal to the controlled mobile terminal and used for controlling an application authorized by the controlled mobile terminal.
Optionally, referring to fig. 5-2, the apparatus further comprises:
a fourth receiving module 504, configured to receive an authorization request sent by the controlled mobile terminal, where the authorization request includes a remote control password, a terminal identifier of the controlling mobile terminal authorized by the controlled mobile terminal, and identifier information of the application program;
a second establishing module 505, configured to respectively establish a correspondence between the terminal identifier of the controlled mobile terminal and the remote control password, and the identifier information of the terminal identifier application program of the controlling mobile terminal authorized by the controlled mobile terminal.
The server establishes a terminal identification and a remote control password of the controlled mobile terminal, acquires the remote control password according to the terminal identification of the controlled mobile terminal when receiving a remote control request sent by the controlled mobile terminal, and verifies the controlled mobile terminal according to the remote control password included in the remote control request and the acquired remote control password, so that the safety of remotely controlling the controlled mobile terminal is improved.
And the server establishes a corresponding relation between the terminal identifier of the controlled mobile terminal and the identifier information of the terminal identifier application program of the control mobile terminal authorized by the controlled mobile terminal, acquires the identifier information of the authorized application program according to the terminal identifier of the controlled mobile terminal when receiving a remote control request sent by the controlled mobile terminal, verifies the controlled application program according to the identifier information of the controlled application program and the identifier information of the authorized application program included in the remote control request, only allows the control mobile terminal to remotely control the authorized application program, and can protect the privacy of the controlled mobile terminal.
Optionally, referring to fig. 5-3, the apparatus further comprises:
a fourth sending module 506, configured to send the first verification code to the controlled mobile terminal, and receive the second verification code sent by the controlling mobile terminal;
a second verification module 507, configured to verify that the control mobile terminal passes the verification if the first verification code is the same as the second verification code;
when the authentication is passed, a first establishing module 503 is executed for establishing a control channel between the controlled mobile terminal and a controlling mobile terminal authorized by the controlled mobile terminal.
The server verifies the control mobile terminal according to the first verification code and the second verification code, and the safety of remotely controlling the controlled mobile terminal is further improved.
Optionally, referring to fig. 5-4, the apparatus further comprises:
a fifth receiving module 508, configured to receive a remote control stop instruction sent by the controlling mobile terminal or the controlled mobile terminal;
a disconnecting module 509, configured to disconnect the control channel between the controlled mobile terminal and the controlling mobile terminal according to the remote control stop instruction.
The controlled mobile terminal and the control mobile terminal can both send a remote control stop instruction to the server, so that the controlled mobile terminal and the control mobile terminal can both finish remote control.
In the embodiment of the disclosure, a controlled mobile terminal sends a remote control request to a server, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal; the server verifies the controlled mobile terminal according to the remote control password and establishes a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed; and the controlled mobile terminal receives a control instruction which is sent by the control mobile terminal and used for controlling the application program authorized by the controlled mobile terminal through the control channel, and executes the operation corresponding to the control instruction on the application program. Therefore, remote control of the mobile terminal to the controlled mobile terminal is achieved.
Corresponding to the apparatus for remotely controlling a mobile terminal provided in the above exemplary embodiment, another exemplary embodiment of the present disclosure provides a smart device 600, see fig. 6. For example, the smart device 600 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a gaming console, a tablet device, a medical device, a fitness device, a personal digital assistant, a terminal, and the like. Alternatively, the smart device 600 may also be a smart router, a smart air purifier, a smart water purifier, a smart camera, or the like.
Referring to fig. 6, the smart device 600 may include one or more of the following components: a processing component 602, a memory 604, a power component 606, a multimedia component 608, an audio component 610, an interface to input/output (I/O) 612, a sensor component 614, and a communication component 614.
The processing component 602 generally controls overall operation of the smart device 600, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 602 may include one or more processors 620 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 602 can include one or more modules that facilitate interaction between the processing component 602 and other components. For example, the processing component 602 can include a multimedia module to facilitate interaction between the multimedia component 608 and the processing component 602.
The memory 604 is configured to store various types of data to support operation at the device 600. Examples of such data include instructions for any application or method operating on the smart device 600, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 604 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
Power component 606 provides power to the various components of smart device 600. Power components 606 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for smart device 600.
The multimedia component 608 includes a screen that provides an output interface between the smart device 600 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 608 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 600 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 610 is configured to output and/or input audio signals. For example, the audio component 610 includes a Microphone (MIC) configured to receive external audio signals when the smart device 600 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 604 or transmitted via the communication component 614. In some embodiments, audio component 610 further includes a speaker for outputting audio signals.
The I/O interface 612 provides an interface between the processing component 602 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor component 614 includes one or more sensors for providing status assessment of various aspects of the smart device 600. For example, the sensor component 614 may detect an open/closed state of the device 600, the relative positioning of components, such as a display and keypad of the smart device 600, the sensor component 614 may also detect a change in the position of the smart device 600 or a component of the smart device 600, the presence or absence of user contact with the smart device 600, orientation or acceleration/deceleration of the smart device 600, and a change in the temperature of the smart device 600. The sensor assembly 614 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 614 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 614 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 614 is configured to facilitate wired or wireless communication between the smart device 600 and other devices. The smart device 600 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 614 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 614 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the smart device 600 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer readable storage medium comprising instructions, such as the memory 604 comprising instructions, executable by the processor 620 of the smart device 600 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
In the embodiment of the disclosure, a controlled mobile terminal sends a remote control request to a server, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal; the server verifies the controlled mobile terminal according to the remote control password and establishes a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed; and the controlled mobile terminal receives a control instruction which is sent by the control mobile terminal and used for controlling the application program authorized by the controlled mobile terminal through the control channel, and executes the operation corresponding to the control instruction on the application program. Therefore, remote control of the mobile terminal to the controlled mobile terminal is achieved.
Fig. 7 is a block diagram illustrating an apparatus 700 for remotely controlling a mobile terminal according to an example embodiment. For example, the apparatus 700 may be provided as a server. Referring to fig. 7, apparatus 700 includes a processing component 722 that further includes one or more processors and memory resources, represented by memory 732, for storing instructions, such as applications, that are executable by processing component 722. The application programs stored in memory 732 may include one or more modules that each correspond to a set of instructions. Further, the processing component 722 is configured to execute instructions to perform the above-described methods.
The apparatus 700 may also include a power component 726 configured to perform power management of the apparatus 700, a wired or wireless network interface 750 configured to connect the apparatus 700 to a network, and an input output (I/O) interface 758. The apparatus 700 may operate based on an operating system stored in memory 732, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, or the like.
In the embodiment of the disclosure, a controlled mobile terminal sends a remote control request to a server, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal; the server verifies the controlled mobile terminal according to the remote control password and establishes a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed; and the controlled mobile terminal receives a control instruction which is sent by the control mobile terminal and used for controlling the application program authorized by the controlled mobile terminal through the control channel, and executes the operation corresponding to the control instruction on the application program. Therefore, remote control of the mobile terminal to the controlled mobile terminal is achieved.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (20)
1. A method of remotely controlling a mobile terminal, the method comprising:
a controlled mobile terminal sends a remote control request to a server, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal, and the remote control request is used for the server to verify the controlled mobile terminal according to the remote control password and establish a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed;
receiving a control instruction which is sent by the control mobile terminal and used for controlling an application program authorized by the controlled mobile terminal through the control channel;
and executing the operation corresponding to the control instruction on the application program.
2. The method of claim 1, wherein the method further comprises:
and sending an authorization request to the server, wherein the authorization request comprises a remote control password, a terminal identifier of a control mobile terminal authorized by the controlled mobile terminal and identifier information of an application program.
3. The method of claim 1, wherein the method further comprises:
receiving a first verification code sent by the server;
and sending the first verification code to the control mobile terminal, wherein the first verification code is used for controlling the control mobile terminal to verify the control mobile terminal in the server through the first verification code.
4. The method of claim 1, wherein the receiving, through the control channel, a control instruction sent by the controlling mobile terminal for controlling an application program authorized by the controlled mobile terminal comprises:
receiving a control instruction which is sent by the control mobile terminal and used for controlling an application program of the controlled mobile terminal through the control channel, wherein the control instruction comprises identification information of the controlled application program;
if the identification information of the controlled application program is the identification information of the application program authorized by the controlled mobile terminal, determining that the control instruction is a control instruction for controlling the application program authorized by the controlled mobile terminal;
and if the identification information of the controlled application program is not the identification information of the application program authorized by the controlled mobile terminal, refusing to execute the operation corresponding to the control instruction.
5. The method of claim 1, wherein the method further comprises:
and displaying a remote control icon in the status bar, and displaying a display interface of the controlled mobile terminal on the control mobile terminal in real time, wherein the remote control icon is used for indicating that the control mobile terminal is remotely controlling the controlled mobile terminal.
6. A method of remotely controlling a mobile terminal, the method comprising:
receiving a remote control request sent by a controlled mobile terminal, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal;
verifying the controlled mobile terminal according to the remote control password;
and when the verification is passed, establishing a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal, wherein the control channel is used for a control instruction which is sent by the control mobile terminal to the controlled mobile terminal and is used for controlling an application program authorized by the controlled mobile terminal.
7. The method of claim 6, wherein the method further comprises:
receiving an authorization request sent by the controlled mobile terminal, wherein the authorization request comprises a remote control password, a terminal identifier of a control mobile terminal authorized by the controlled mobile terminal and identifier information of an application program;
and respectively establishing corresponding relations between the terminal identification of the controlled mobile terminal and the remote control password, the terminal identification of the control mobile terminal authorized by the controlled mobile terminal and the identification information of the application program.
8. The method of claim 6, wherein the method further comprises:
sending a first verification code to the controlled mobile terminal, and receiving a second verification code sent by the control mobile terminal;
if the first verification code is the same as the second verification code, the control mobile terminal is verified to be passed;
and when the verification is passed, executing the step of establishing the control channel between the controlled mobile terminal and the control mobile terminal authorized by the controlled mobile terminal.
9. The method of claim 6, wherein the method further comprises:
receiving a remote control stop instruction sent by the control mobile terminal or the controlled mobile terminal;
and according to the remote control stop instruction, disconnecting a control channel between the controlled mobile terminal and the control mobile terminal.
10. An apparatus for remotely controlling a mobile terminal, the apparatus comprising:
the system comprises a first sending module, a second sending module and a third sending module, wherein the first sending module is used for sending a remote control request to a server, the remote control request comprises a remote control password and a terminal identifier of a controlled mobile terminal, and the remote control request is used for the server to verify the controlled mobile terminal according to the remote control password and establish a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed;
the first receiving module is used for receiving a control instruction which is sent by the control mobile terminal and used for controlling an application program authorized by the controlled mobile terminal through the control channel;
and the execution module is used for executing the operation corresponding to the control instruction on the application program.
11. The apparatus of claim 10, wherein the apparatus further comprises:
and the second sending module is used for sending an authorization request to the server, wherein the authorization request comprises a remote control password, a terminal identifier of the control mobile terminal authorized by the controlled mobile terminal and identifier information of the application program.
12. The apparatus of claim 10, wherein the apparatus further comprises:
the second receiving module is used for receiving the first verification code sent by the server;
and the third sending module is used for sending the first verification code to the control mobile terminal, and the first verification code is used for controlling the control mobile terminal to verify the control mobile terminal in the server through the first verification code.
13. The method of claim 10, wherein the first receiving module comprises:
a receiving unit, configured to receive, through the control channel, a control instruction sent by the controlling mobile terminal and used for controlling an application program of the controlled mobile terminal, where the control instruction includes identification information of the controlled application program;
a determining unit, configured to determine that the control instruction is a control instruction for controlling an application program authorized by the controlled mobile terminal when the identification information of the controlled application program is the identification information of the application program authorized by the controlled mobile terminal;
and the execution unit is used for refusing to execute the operation corresponding to the control instruction when the identification information of the controlled application program is not the identification information of the application program authorized by the controlled mobile terminal.
14. The apparatus of claim 10, wherein the apparatus further comprises:
and the display module is used for displaying a remote control icon in the status bar and displaying a display interface of the controlled mobile terminal on the control mobile terminal in real time, wherein the remote control icon is used for indicating that the control mobile terminal is remotely controlling the controlled mobile terminal.
15. An apparatus for remotely controlling a mobile terminal, the apparatus comprising:
a third receiving module, configured to receive a remote control request sent by a controlled mobile terminal, where the remote control request includes a remote control password and a terminal identifier of the controlled mobile terminal;
the first verification module is used for verifying the controlled mobile terminal according to the remote control password;
the first establishing module is used for establishing a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal when the verification is passed, wherein the control channel is used for a control instruction which is sent by the control mobile terminal to the controlled mobile terminal and is used for controlling an application program authorized by the controlled mobile terminal.
16. The apparatus of claim 15, wherein the apparatus further comprises:
a fourth receiving module, configured to receive an authorization request sent by the controlled mobile terminal, where the authorization request includes a remote control password, a terminal identifier of a control mobile terminal authorized by the controlled mobile terminal, and identifier information of an application program;
and the second establishing module is used for respectively establishing the corresponding relation between the terminal identifier of the controlled mobile terminal and the remote control password, the terminal identifier of the control mobile terminal authorized by the controlled mobile terminal and the identification information of the application program.
17. The apparatus of claim 15, wherein the apparatus further comprises:
the fourth sending module is used for sending the first verification code to the controlled mobile terminal and receiving the second verification code sent by the control mobile terminal;
the second verification module is used for verifying the control mobile terminal to pass if the first verification code is the same as the second verification code;
and when the verification is passed, executing the first establishing module, wherein the first establishing module is used for establishing a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal.
18. The apparatus of claim 15, wherein the apparatus further comprises:
a fifth receiving module, configured to receive a remote control stop instruction sent by the controlling mobile terminal or the controlled mobile terminal;
and the disconnection module is used for disconnecting the control channel between the controlled mobile terminal and the control mobile terminal according to the remote control stop instruction.
19. An apparatus for remotely controlling a mobile terminal, comprising:
a first processor;
a first memory for storing first processor-executable instructions;
wherein the first processor is configured to: a controlled mobile terminal sends a remote control request to a server, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal, and the remote control request is used for the server to verify the controlled mobile terminal according to the remote control password and establish a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal after the verification is passed;
receiving a control instruction which is sent by the control mobile terminal and used for controlling an application program authorized by the controlled mobile terminal through the control channel;
and executing the operation corresponding to the control instruction on the application program.
20. An apparatus for remotely controlling a mobile terminal, comprising:
a second processor;
a second memory for storing second processor-executable instructions;
wherein the second processor is configured to:
receiving a remote control request sent by a controlled mobile terminal, wherein the remote control request comprises a remote control password and a terminal identifier of the controlled mobile terminal;
verifying the controlled mobile terminal according to the remote control password;
and when the verification is passed, establishing a control channel between the controlled mobile terminal and a control mobile terminal authorized by the controlled mobile terminal, wherein the control channel is used for a control instruction which is sent by the control mobile terminal to the controlled mobile terminal and is used for controlling an application program authorized by the controlled mobile terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510835048.9A CN105491229B (en) | 2015-11-26 | 2015-11-26 | The method and apparatus of remote control mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510835048.9A CN105491229B (en) | 2015-11-26 | 2015-11-26 | The method and apparatus of remote control mobile terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105491229A CN105491229A (en) | 2016-04-13 |
CN105491229B true CN105491229B (en) | 2019-01-04 |
Family
ID=55677925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510835048.9A Active CN105491229B (en) | 2015-11-26 | 2015-11-26 | The method and apparatus of remote control mobile terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105491229B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105025467B (en) * | 2014-04-28 | 2018-12-25 | 宇龙计算机通信科技(深圳)有限公司 | A kind of terminal control method and system based on MDM |
CN107438089A (en) * | 2016-05-26 | 2017-12-05 | 中兴通讯股份有限公司 | A kind of long-range control method and terminal |
CN107509191A (en) * | 2016-06-14 | 2017-12-22 | 中兴通讯股份有限公司 | Terminal unit remote control method and counterpart terminal equipment |
CN106161619A (en) * | 2016-07-05 | 2016-11-23 | 上海斐讯数据通信技术有限公司 | A kind of long-range control method based on mobile terminal |
CN107517278A (en) * | 2017-10-11 | 2017-12-26 | 上海展扬通信技术有限公司 | The long-range control method and tele-control system of a kind of intelligent terminal |
CN108616602B (en) * | 2018-05-14 | 2020-03-10 | 蜂助手股份有限公司 | Intelligent equipment control method and system based on short messages of Internet of things |
CN110022408A (en) * | 2019-04-12 | 2019-07-16 | 维沃移动通信有限公司 | A kind of remote guide method and terminal |
CN110557509A (en) * | 2019-09-09 | 2019-12-10 | 秒针信息技术有限公司 | mobile phone control method and device, electronic equipment and readable storage medium |
CN113778590B (en) * | 2021-08-23 | 2024-05-14 | 维沃移动通信有限公司 | Remote assistance method, device, electronic equipment and medium |
CN113818877A (en) * | 2021-10-24 | 2021-12-21 | 天地上海采掘装备科技有限公司 | Method, device, equipment and storage medium for remote control of coal mining machine |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101396975B1 (en) * | 2007-07-23 | 2014-05-21 | 엘지전자 주식회사 | Remote control system and method for digital TV |
CN101764688B (en) * | 2008-12-23 | 2012-05-16 | 财团法人工业技术研究院 | Remote assistance method and remote assistance system |
CN102427472B (en) * | 2011-11-24 | 2016-03-30 | 捷开通讯科技(上海)有限公司 | The apparatus and method of Long-distance Control mobile communication equipment |
CN103237047B (en) * | 2013-03-11 | 2016-09-28 | 广东欧珀移动通信有限公司 | A kind of remote controlled, control method |
-
2015
- 2015-11-26 CN CN201510835048.9A patent/CN105491229B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN105491229A (en) | 2016-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105491229B (en) | The method and apparatus of remote control mobile terminal | |
RU2628323C1 (en) | Methods and devices for the reference to the device | |
US9819652B2 (en) | Information interaction methods and devices | |
US9769667B2 (en) | Methods for controlling smart device | |
CN105847243B (en) | Method and device for accessing intelligent camera | |
EP3076716A1 (en) | Method and apparatus for network access | |
CN105656948A (en) | Account login method and device | |
US10291608B2 (en) | Method and device for establishing wireless connection | |
CN106453052B (en) | Message interaction method and device | |
CN109039860B (en) | Method and device for sending and displaying message and method and device for identity authentication | |
CN110049062B (en) | Verification code verification method, device, system, server, electronic equipment and storage medium | |
KR101903262B1 (en) | Method and device for equipment control | |
US20210326429A1 (en) | Access control method and device, electronic device and storage medium | |
KR20170126388A (en) | Method, device and system for executing business process | |
EP3226128B1 (en) | Method and device for online payment | |
CN106790018B (en) | Resource sharing playing method and device | |
CN104158665A (en) | Method and device of verification | |
CN105791409B (en) | Remote connection establishing method and device | |
CN105530129B (en) | Router resetting method and device | |
CN105681261A (en) | Security authentication method and apparatus | |
CN106611112A (en) | Application program safe processing method, device and equipment | |
CN107911380B (en) | Identity verification method and device | |
CN110290526B (en) | Data access method, device and medium | |
CN106791145A (en) | Short message management method and device | |
CN106027601B (en) | Remote control method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |