CN107194241B - Control method of terminal equipment, server, terminal equipment and control system - Google Patents
Control method of terminal equipment, server, terminal equipment and control system Download PDFInfo
- Publication number
- CN107194241B CN107194241B CN201610147408.0A CN201610147408A CN107194241B CN 107194241 B CN107194241 B CN 107194241B CN 201610147408 A CN201610147408 A CN 201610147408A CN 107194241 B CN107194241 B CN 107194241B
- Authority
- CN
- China
- Prior art keywords
- condition
- terminal
- application program
- server
- running
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/51—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2111—Location-sensitive, e.g. geographical location, GPS
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2137—Time limited access, e.g. to a computer or data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a control method of terminal equipment, a server, the terminal equipment and a control system. Wherein, the method comprises the following steps: the server acquires a control condition set, wherein the control condition set records the running conditions of the application program in the first terminal, and the control condition set is used for controlling the application program to run under the running conditions; the server sends a control condition set to the first terminal; the server receives an operation result obtained by the operation of the application program in the first terminal under the operation condition. The invention solves the technical problem that the control of the terminal equipment is not flexible in the prior art.
Description
Technical Field
The invention relates to the field of terminal control, in particular to a control method, a server, terminal equipment and a control system of the terminal equipment.
Background
The existing technical scheme for controlling the terminal equipment is mainly to install an application program in the terminal equipment, and some simple conditions are built in the application program, such as network connection prohibition, call making prohibition and the like, so that the purpose of controlling the terminal equipment is achieved.
However, the current control conditions are relatively simple and are generally built in an application program, which results in that the current control conditions are relatively rigid and can only be controlled simply, and the control range is relatively narrow and cannot meet the increasing control requirements, so that the existing control scheme is not flexible enough.
In view of the above problems, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the invention provides a control method of terminal equipment, a server, the terminal equipment and a control system, which at least solve the technical problem that the control of the terminal equipment in the prior art is not flexible.
According to an aspect of an embodiment of the present invention, there is provided a control method of a terminal device, including: the method comprises the steps that a server obtains a control condition set, wherein the control condition set records running conditions of an application program in a first terminal, and the control condition set is used for controlling the application program to run under the running conditions; the server sends the control condition set to the first terminal; and the server receives an operation result obtained by operating the application program in the first terminal under the operation condition.
According to another aspect of the embodiments of the present invention, there is also provided a control method of a terminal device, including: the method comprises the steps that terminal equipment monitors a control condition set from a server, wherein the control condition set records the running conditions of application programs in the terminal equipment; the terminal equipment controls the application program to run under the running condition under the condition of monitoring the control condition set; and the terminal equipment reports an operation result obtained by the operation of the application program under the operation condition to the server.
According to still another aspect of the embodiments of the present invention, there is also provided a server, including: an obtaining unit, configured to obtain a control condition set, where the control condition set records an operating condition of an application in a first terminal, and the control condition set is used to control the application to operate under the operating condition; a first sending unit, configured to send the control condition set to the first terminal; a first receiving unit, configured to receive an operation result obtained by operating the application in the first terminal under the operation condition.
According to another aspect of the embodiments of the present invention, there is also provided a terminal device, including: the monitoring unit is used for monitoring a control condition set from a server, wherein the control condition set records the running conditions of the application programs in the terminal equipment; the control unit is used for controlling the application program to run under the running condition under the condition that the control condition set is monitored; and the reporting unit is used for reporting the operation result obtained by the operation of the application program under the operation condition to the server.
According to still another aspect of an embodiment of the present invention, there is also provided a control system including: the server obtains a control condition set, where the control condition set records an operating condition of an application program in the first terminal, the control condition set is used to control the application program to operate under the operating condition, the server sends the control condition set to the first terminal, the server receives an operating result obtained by operating the application program in the first terminal under the operating condition, and the server communicates with the second terminal.
In the embodiment of the invention, a server acquires a control condition set, wherein the control condition set records the running conditions of an application program in a first terminal, and the control condition set is used for controlling the application program to run under the running conditions; the server sends the control condition set to the first terminal; and the server receives an operation result obtained by operating the application program in the first terminal under the operation condition. The control condition set of the server can be flexibly configured, and the running condition of the application program acquired by the server can also be sent to the first terminal, so that the running condition of the application program in the first terminal can be flexibly configured, the running of the application program in the first terminal is also flexibly controlled, the technical effect of flexibly controlling the terminal equipment is achieved, and the technical problem that the terminal equipment is not flexibly controlled in the prior art is solved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is an architecture diagram of a hardware architecture according to an embodiment of the present invention;
fig. 2 is a flowchart of an alternative control method of a terminal device according to an embodiment of the present invention;
fig. 3 is a flowchart of another alternative control method of a terminal device according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of a server according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of a terminal device according to an embodiment of the present invention; and
fig. 6 is a hardware configuration diagram of a server according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
In accordance with an embodiment of the present invention, there is provided an embodiment of a method that may be performed by an embodiment of the apparatus of the present application, it being noted that the steps illustrated in the flowchart of the drawings may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than here.
According to an embodiment of the present invention, a method for controlling a terminal device is provided. Alternatively, in this embodiment, the control method of the terminal device may be applied to a control system formed by the first terminal 102, the server 104 and the second terminal 106 shown in fig. 1. As shown in fig. 1, a first terminal 102 and a second terminal 106 are connected to a server 104 via a network including, but not limited to: the first terminal 102 and the second terminal 106 may be mobile phone terminals, or may be PC terminals, notebook terminals, or tablet terminals.
The principle of the control method of the terminal equipment is as follows: the second terminal 106 sets an operating condition for controlling the operation of the first terminal 102, and generates a control condition set including one or more operating conditions, each of which controls the operation of one or more applications in the first terminal 102, through the server 104. For example, if the operation condition is that the first terminal 102 is controlled to report the geographical location every 10 minutes, the first terminal 102 reports the geographical location of the first terminal 102 to the server every 10 minutes after acquiring the operation condition, and the second terminal may acquire the geographical location reported by the first terminal 102 through the server 104.
According to an embodiment of the present invention, a method for controlling a terminal device is provided. Fig. 2 is a flowchart of an optional control method for a terminal device according to an embodiment of the present invention, and the following describes the control method for the terminal device according to the embodiment of the present invention with reference to fig. 2. The control method of the terminal device may be executed on a server, as shown in fig. 2, and mainly includes the following steps:
in step S202, the server obtains a control condition set, where the control condition set records an operating condition of an application program in the first terminal, and the control condition set is used for controlling the application program to operate under the operating condition.
The first terminal may be the first terminal 102 of fig. 1 and the server may be the server 104 of fig. 1. The set of control conditions may include one or more operating conditions, each of which may control at least one application.
Step S204, the server sends the control condition set to the first terminal. The server may acquire the set of control conditions by receiving the set of control conditions, and then convert the set of control conditions into a control instruction that the first terminal can recognize, thereby transmitting the set of control conditions to the first terminal.
In step S206, the server receives an operation result obtained by operating the application program in the first terminal under the operation condition. The operation result comprises a result obtained by the application program in the first terminal completing the operation under the operation condition. For example, after the application program in the first terminal finishes recording the position of the first terminal, the position of the first terminal is sent to the server, that is, the server receives the position reported by the command that the first terminal executes reporting of the position.
The control condition set of the server can be flexibly configured, and the running condition of the application program acquired by the server can also be sent to the first terminal, so that the running condition of the application program in the first terminal can be flexibly configured, and the running of the application program in the first terminal is also flexibly controlled, thereby solving the technical problem that the control of the terminal equipment is not flexible in the prior art, and achieving the technical effect of flexibly controlling the terminal equipment.
Specifically, the set of control conditions includes at least one of the following conditions: the method comprises the steps of allowing or forbidding the running of the application program of the first terminal, setting the password of the application program of the first terminal, controlling the first terminal to report the geographical position of the first terminal and controlling the running time of the application program.
The set of control conditions may comprise operating conditions that allow or prohibit operation of the application or applications of the first terminal. For example, the operation condition is to prohibit the game application of the first terminal from operating, or to allow the networking and instant messaging application of the first terminal to operate.
The set of control conditions may include control conditions that set a password for an application of the first terminal. The setting of the running condition of the password of the application program of the first terminal may be to set the password of the application program of the first terminal, to set the passwords of the plurality of application programs of the first terminal to be the same password, or to set the passwords of different application programs of the first terminal respectively.
The set of control conditions may include operating conditions that control the first terminal to report the geographic location of the first terminal. The operation condition for controlling the first terminal to report the geographical position of the first terminal may be that the first terminal reports the geographical position of the first terminal in real time, that the first terminal reports the geographical position of the first terminal every other preset time period, and that the first terminal reports the geographical position of the first terminal every other random time period.
The set of control conditions may include run conditions that control the runtime of the application. The operation condition for controlling the operation time of the application program may control the operation time of the application program of the first terminal to be uniform for one time period, or may control the operation time of different application programs of the first terminal to be different. For example, the running time of all the application programs of the first terminal can be controlled to be 8:00-22:00, the running time of the game application program of the first terminal can be controlled to be 21:00-22:00, and the networking time of the first terminal can be controlled to be 18:00-22: 00.
The control condition set of the server can comprise a plurality of operation conditions which are flexibly set according to actual needs, so that the operation of the application program in the first terminal can be comprehensively, finely and flexibly controlled.
Optionally, the obtaining, by the server, the set of control conditions includes: the server acquires a first operating condition and a second operating condition in the control condition set; the server judges whether the first operating condition and the second operating condition have an association relation or not; and if the server judges that the first operating condition and the second operating condition have the association relationship, combining the first operating condition and the second operating condition into one condition.
When the server judges that the conditions in the acquired control condition set have the association relationship, the conditions having the association relationship are combined into one condition.
For example, there are three conditions in the control condition set, which are respectively condition a: allowing the networking application of the first terminal to run for 12:00-14: 00; condition B: the time for forbidding the networking application program of the first terminal to run is 13:00-14: 00; condition C: and controlling the first terminal to report the geographical position of the first terminal every other hour. The server judges whether the condition A, the condition B and the condition C have an association relationship, the server judges that the condition C has no association relationship with the condition A and the condition B, and the condition A and the condition B have an association relationship, and then the condition A and the condition B are combined into a condition D, wherein the condition D is as follows: the networking application of the first terminal is allowed to run for a time of 12:00-13:00 and the networking application of the first terminal is prohibited from running for a time of 13:00-14: 00.
When the server judges that a plurality of (including two) conditions have the association relationship, the plurality of conditions having the association relationship are combined into one condition, the number of the operating conditions in the control condition set sent to the first terminal by the server can be reduced, and the number of the operating conditions received by the first terminal is correspondingly reduced, so that the first terminal can more simply and efficiently control the operation of the application program of the first terminal according to the received operating conditions. When a plurality of operation conditions having an association relationship contradict each other, if the plurality of operation conditions are transmitted to the first terminal without any processing, the first terminal may generate an error in controlling the execution of its application program according to the received plurality of operation conditions having an association relationship. By combining the plurality of conditions having the association relationship into one condition, it is possible to prevent the first terminal from generating an error in controlling the execution of the application program thereof in accordance with the received plurality of conditions having the association relationship.
In the embodiment of the present application, when the server determines that the plurality of operating conditions have the association relationship, the plurality of conditions having the association relationship are merged into one condition, but in an actual application, after the server determines that the plurality of operating conditions have the association relationship, the server may continue to further determine whether the plurality of conditions having the association relationship are simultaneously obtained, and determine whether to merge the plurality of conditions having the association relationship into one condition according to a determination result that the server determines whether the plurality of conditions having the association relationship are simultaneously obtained. The specific process is as follows:
further, when the server determines whether the first operating condition and the second operating condition have an association relationship, the method further includes: the server judges whether the first operating condition and the second operating condition are acquired simultaneously; combining the first operating condition and the second operating condition into one condition comprises: and if the server judges that the first operating condition and the second operating condition have the association relationship and simultaneously acquires the first operating condition and the second operating condition, combining the first operating condition and the second operating condition into one condition.
When judging that the plurality of operating conditions have the association relationship, the server continuously judges whether the plurality of operating conditions are acquired simultaneously, and if the plurality of operating conditions are acquired simultaneously, the plurality of operating conditions are combined into one condition; and if the plurality of operating conditions are judged not to be acquired simultaneously, the operating conditions are not combined into one condition, but are sent to the first terminal according to the sequence of the operating conditions. Because the first terminal receives the operating conditions in sequence and executes the operating conditions according to the received sequence, the execution logic can not be disordered even if a plurality of operating conditions are contradictory.
Optionally, after the server receives an operation result obtained by operating the application program in the first terminal under the operation condition, the method further includes: the server receives an updating condition set, wherein the updating condition set is generated according to the operation result; the server sends the update condition set to the first terminal.
The method comprises the steps that a server sends a control condition set to a first terminal, after the first terminal receives the control condition set, an application program of the first terminal runs under the running condition recorded by the running condition, the first terminal sends a running result obtained by running the application program in the first terminal under the running condition to the server, after the server receives the running result obtained by running the application program in the first terminal under the running condition, a manager adjusts the control condition set according to the running result to obtain an updating condition set, the server receives the updating condition set, and the server sends the updating condition set to the first terminal. After the first terminal receives the update condition set, the application program of the first terminal runs under the running condition of the update condition record.
Note that the update condition set is a condition set obtained by adjusting an existing control condition set, and the update condition set is also a control condition set. The update conditions are relative to the run conditions, as exemplified below.
The server sends a control condition set C to the first terminalnThe first terminal receives the control condition set CnThen, the application program of the first terminal is in the control condition set CnThe first terminal sends the operation result to the server, and after the server receives the operation result, the control condition set C is manually adjusted according to the operation resultnGet the updated condition set Cn+1The server receives the updated condition set Cn+1The server sends an update condition set C to the first terminaln+1. The first terminal receives the updated condition set Cn+1Thereafter, the application program of the first terminal updates the condition set Cn+1The first terminal sends the operation result to the server, and after the server receives the operation result, the control condition set C is manually adjusted according to the operation resultn+1Get the updated condition set Cn+2。
Each time the existing control condition set is adjusted, an update condition set is generated, so that the operation condition can be updated according to the operation result obtained by the operation of the application program in the first terminal under the operation condition, a cycle of feedback → update → feedback → update can be formed, the operation result of the first terminal can be fed back in time, and the effect of continuously optimizing the operation condition according to the operation result is achieved.
Optionally, after the server receives an operation result obtained by operating the application program in the first terminal under the operation condition, the method includes: the server records the received operation result; the server receives a processing instruction for executing preset processing on the operation result; the server executes preset processing on the operation result according to the processing instruction to obtain a processing result obtained by executing the preset processing; and the server sends the processing result to the second terminal so as to display the processing result on the second terminal. The second terminal here may be the second terminal 106 in fig. 1.
The server sends the control condition set to the first terminal, after the first terminal receives the control condition set, the application program of the first terminal runs under the running condition recorded by the running condition, the first terminal sends the running result obtained by running the application program in the first terminal under the running condition to the server, and after the server receives the running result obtained by running the application program in the first terminal under the running condition, the server records the received running result. The server receives a processing instruction for executing preset processing on the operation result, and executes the preset processing on the operation result according to the processing instruction to obtain a processing result obtained by executing the preset processing. And the server sends the processing result to the second terminal so as to display the processing result on the second terminal.
For example, the control condition set sent by the server to the first terminal includes an operating condition for controlling the first terminal to report the geographical position of the first terminal in real time, the first terminal sends the geographical position information of the first terminal to the server after receiving the control condition set, and the server records the geographical position information of the first terminal after receiving the geographical position information of the first terminal sent by the first terminal. The server receives a processing instruction for performing preset processing on the information of the geographical position of the first terminal, such as an instruction for generating a geographical position track. And the server generates a geographical position track according to the recorded geographical position information according to the command for generating the geographical position track. The geographical location track may be presented in the form of a map. And the server sends the track of the geographic position of the first terminal to the second terminal so as to display the track of the geographic position of the first terminal on the second terminal. The second terminal can be a mobile phone, a computer, a tablet and other terminal devices. The second terminal may view the geographical location track through an application installed on the second terminal, where the application may be an application corresponding to the server, or may be a third-party application, and in addition, the application may also exist in the form of a web page.
The server presets the received operation result obtained by the operation of the application program in the first terminal under the operation condition and sends the processing result to the second terminal, so that the second terminal can conveniently supervise the first terminal.
Optionally, after the server sends the set of control conditions to the first terminal, the method further includes: the server receives operation data reported by the first terminal, wherein the operation data records at least one of the following data: the method comprises the steps of obtaining the name of an application program running in the first terminal, the starting running time of the running application program, the ending running time of the running application program and the running time length of the running application program.
The first terminal reports the running data of the first terminal to the server, wherein the running data may include the name of the application running in the first terminal, the starting running time of the running application, the ending running time of the running application, the running duration of the running application, and the like. The server records and processes the operation data of the first terminal, can generate an operation log of the first terminal, stores the operation log in the server, and can also send the operation log to the second terminal. The server can send the running data of the first terminal to the second terminal so as to display the running data on the second terminal, and can also send the running log of the first terminal to the second terminal so as to display the running log on the second terminal, so that the second terminal can timely and conveniently know the running condition of the application program of the first terminal, and the first terminal is supervised.
Example 2
According to the embodiment of the invention, the control method of the terminal equipment is also provided, and the control method of the terminal equipment can be executed on the terminal equipment. The terminal device may be the first terminal in embodiment 1.
Fig. 3 is a flowchart of another optional control method for a terminal device according to an embodiment of the present invention, and the following describes in detail the control method for a terminal device according to embodiment 2 of the present invention with reference to fig. 3, as shown in fig. 3, the control method for a terminal device mainly includes the following steps:
step S302, the terminal device monitors a control condition set from the server, wherein the control condition set records the running conditions of the application programs in the terminal device.
The set of control conditions is used to control the application to run under the run conditions. The set of control conditions may include one or more operating conditions, each of which may control at least one application.
And step S304, the terminal equipment controls the application program to run under the running condition under the condition of monitoring the control condition set.
Step S306, the terminal device reports the operation result obtained by the operation of the application program under the operation condition to the server. The operation result comprises a result obtained by the application program in the first terminal completing the operation under the operation condition. For example, after the application program in the first terminal finishes recording the position of the first terminal, the position of the first terminal is sent to the server, that is, the server receives the position reported by the command that the first terminal executes reporting of the position. Or, the application program in the first terminal completes the operation within the preset time period, and then an operation result used for indicating that the application program completes the operation within the preset time period is generated.
The control condition set of the server can be flexibly configured, and the running conditions of the application program acquired by the server can be sent to the terminal equipment, so that the running conditions of the application program in the terminal equipment can be flexibly configured, the running of the application program in the terminal equipment is also flexibly controlled, the technical problem that the terminal equipment is not flexibly controlled in the prior art is solved, and the technical effect of flexibly controlling the terminal equipment is achieved.
Optionally, in the case that the terminal device monitors the control condition set, controlling the application program to run under the running condition includes: sending first prompt information on the terminal equipment when the application program starts to run, wherein the first prompt information is used for prompting the allowed total running time of the application program; and/or sending out second prompt information on the terminal equipment when the application program is in the running state, wherein the second prompt information is used for prompting the remaining allowed running time of the application program.
Sending out prompt information on the terminal equipment under the condition that the terminal equipment monitors the control condition set, wherein the prompt information comprises at least one of the following two types: the method comprises the steps of firstly, prompting the allowed total running time of an application program; and secondly, the method is used for prompting the allowed residual running time of the application program.
For example, when the game application program of the terminal device starts running, a first prompt message is sent out on the terminal device, and the first prompt message may be "you are available for a total game time of 2 hours today". When the game application program of the terminal equipment runs for one and a half hours, a second prompt message is sent out on the terminal equipment, and the second prompt message can be 'you have 30 minutes of available game time today'.
By sending the prompt message on the terminal equipment, the user can timely know the total available time and the remaining available time of the application program, so that the time can be reasonably arranged.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a first terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
Example 3
According to an embodiment of the present invention, there is also provided a server for implementing the control method of the terminal device in embodiment 1 above. The server is mainly used for executing the control method of the terminal device provided by the foregoing content in embodiment 1 of the present invention, and the server provided by the embodiment of the present invention is specifically described below:
fig. 4 is a schematic diagram of a server according to an embodiment of the present invention, and as shown in fig. 4, the server mainly includes an obtaining unit 42, a first sending unit 44, and a first receiving unit 46.
The obtaining unit 42 is configured to obtain a set of control conditions, where the set of control conditions records an operating condition of an application program in the first terminal, and the set of control conditions is used for controlling the application program to operate under the operating condition.
The first terminal may be the first terminal in fig. 1 and the server may be the server 104 in fig. 1. The set of control conditions may include one or more operating conditions, each of which may control at least one application.
The first sending unit 44 is configured to send the set of control conditions to the first terminal. The server may obtain the set of control conditions by receiving the set operating conditions, and then convert the set of control conditions into a control instruction that the first terminal can recognize, thereby transmitting the set of control conditions to the first terminal.
The first receiving unit 46 is configured to receive an operation result obtained by operating the application program in the first terminal under the operation condition.
The control condition set of the server can be flexibly configured, and the running condition of the application program acquired by the server can also be sent to the first terminal, so that the running condition of the application program in the first terminal can be flexibly configured, and the running of the application program in the first terminal is also flexibly controlled, thereby solving the technical problem that the control of the terminal equipment is not flexible in the prior art, and achieving the technical effect of flexibly controlling the terminal equipment.
Specifically, the set of control conditions includes at least one of the following conditions: the method comprises the steps of allowing or forbidding the running of the application program of the first terminal, setting the password of the application program of the first terminal, controlling the first terminal to report the geographical position of the first terminal and controlling the running time of the application program.
The set of control conditions may comprise operating conditions that allow or prohibit operation of the application or applications of the first terminal. For example, the operation condition is to prohibit the game application of the first terminal from operating, or to allow the networking and instant messaging application of the first terminal to operate.
The set of control conditions may include an operating condition for setting a password of the application of the first terminal. The setting of the running condition of the password of the application program of the first terminal may be to set the password of the application program of the first terminal, to set the passwords of the plurality of application programs of the first terminal to be the same password, or to set the passwords of different application programs of the first terminal respectively.
The set of control conditions may include operating conditions that control the first terminal to report the geographic location of the first terminal. The operation condition for controlling the first terminal to report the geographical position of the first terminal may be that the first terminal reports the geographical position of the first terminal in real time, that the first terminal reports the geographical position of the first terminal every other preset time period, and that the first terminal reports the geographical position of the first terminal every other random time period.
The set of control conditions may include run conditions that control the runtime of the application. The operation condition for controlling the operation time of the application program may control the operation time of the application program of the first terminal to be uniform for one time period, or may control the operation time of different application programs of the first terminal to be different. For example, the running time of all the application programs of the first terminal can be controlled to be 8:00-22:00, the running time of the game application program of the first terminal can be controlled to be 21:00-22:00, and the networking time of the first terminal can be controlled to be 18:00-22: 00.
The control condition set of the server can comprise a plurality of operation conditions which are flexibly set according to actual needs, so that the operation of the application program in the first terminal can be comprehensively, finely and flexibly controlled.
Optionally, the obtaining unit 42 includes an obtaining sub-unit, a first judging sub-unit, and a merging sub-unit. The obtaining subunit is configured to obtain a first operating condition and a second operating condition in the set of control conditions. The first judging subunit is used for judging whether the first operating condition and the second operating condition have an association relationship. The merging subunit is configured to merge the first operating condition and the second operating condition into one condition when it is determined that the first operating condition and the second operating condition have an association relationship.
When the server judges that the conditions in the acquired control condition set have the association relationship, the conditions having the association relationship are combined into one condition.
For example, there are three conditions in the control condition set, which are respectively condition a: allowing the networking application of the first terminal to run for 12:00-14: 00; condition B: the time for forbidding the networking application program of the first terminal to run is 13:00-14: 00; condition C: and controlling the first terminal to report the geographical position of the first terminal every other hour. The server judges whether the condition A, the condition B and the condition C have an association relationship, the server judges that the condition C has no association relationship with the condition A and the condition B, and the condition A and the condition B have an association relationship, and then the condition A and the condition B are combined into a condition D, wherein the condition D is as follows: the networking application of the first terminal is allowed to run for a time of 12:00-13:00 and the networking application of the first terminal is prohibited from running for a time of 13:00-14: 00.
When the server judges that a plurality of (including two) conditions have the association relationship, the plurality of conditions having the association relationship are combined into one condition, the number of the operating conditions in the control condition set sent to the first terminal by the server can be reduced, and the number of the operating conditions received by the first terminal is correspondingly reduced, so that the first terminal can more simply and efficiently control the operation of the application program of the first terminal according to the received operating conditions. When a plurality of operation conditions having an association relationship contradict each other, if the plurality of operation conditions are transmitted to the first terminal without any processing, the first terminal may generate an error in controlling the execution of its application program according to the received plurality of operation conditions having an association relationship. By combining the plurality of conditions having the association relationship into one condition, it is possible to prevent the first terminal from generating an error in controlling the execution of the application program thereof in accordance with the received plurality of conditions having the association relationship.
In the embodiment of the present application, when the server determines that the plurality of operating conditions have the association relationship, the plurality of conditions having the association relationship are merged into one condition, but in an actual application, after the server determines that the plurality of operating conditions have the association relationship, the server may continue to further determine whether the plurality of conditions having the association relationship are simultaneously obtained, and determine whether to merge the plurality of conditions having the association relationship into one condition according to a determination result that the server determines whether the plurality of conditions having the association relationship are simultaneously obtained. The method comprises the following specific steps:
optionally, the acquiring unit 42 further includes a second judging subunit. The second judging subunit is configured to judge whether the first operating condition and the second operating condition are obtained simultaneously. The merging subunit includes a merging module. The merging module is used for merging the first operating condition and the second operating condition into one condition when the server judges that the first operating condition and the second operating condition have the incidence relation and simultaneously acquires the first operating condition and the second operating condition.
When judging that the plurality of operating conditions have the association relationship, the server continuously judges whether the plurality of operating conditions are acquired simultaneously, and if the plurality of operating conditions are acquired simultaneously, the plurality of operating conditions are combined into one condition; and if the plurality of operating conditions are judged not to be acquired simultaneously, the operating conditions are not combined into one condition, but are sent to the first terminal according to the sequence of the operating conditions. Because the first terminal receives the operating conditions in sequence and executes the operating conditions according to the received sequence, the execution logic can not be disordered even if a plurality of operating conditions are contradictory.
Optionally, the server further includes an updating unit and a second sending unit. The updating unit is used for receiving an updating condition set after the first receiving unit receives an operation result obtained by the operation of the application program in the first terminal under the operation condition, wherein the updating condition set is generated according to the operation result. The second sending unit is used for sending the update condition set to the first terminal.
The method comprises the steps that a server sends a control condition set to a first terminal, after the first terminal receives the control condition set, an application program of the first terminal runs under the running condition recorded by the running condition, the first terminal sends a running result obtained by running the application program in the first terminal under the running condition to the server, after the server receives the running result obtained by running the application program in the first terminal under the running condition, a manager adjusts the control condition set according to the running result to obtain an updating condition set, the server receives the updating condition set, and the server sends the updating condition set to the first terminal. After the first terminal receives the update condition set, the application program of the first terminal runs under the running condition of the update condition record.
Note that the update condition set is a condition set obtained by adjusting an existing control condition set, and the update condition set is also a control condition set. The update conditions are relative to the run conditions, as exemplified below.
The server sends a control condition set C to the first terminalnThe first terminal receives the control condition set CnThen, the application program of the first terminal is in the control condition set CnThe first terminal sends the operation result to the server, and after the server receives the operation result, the control condition set C is manually adjusted according to the operation resultnGet the updated condition set Cn+1The server receives the updated condition set Cn+1The server sends an update condition set C to the first terminaln+1. The first terminal receives the updated condition set Cn+1Thereafter, the application program of the first terminal updates the condition set Cn+1In the first terminal, the operation is performed under the operation condition of the update condition recordSending the operation result to the server, and manually adjusting the control condition set C according to the operation result after the server receives the operation resultn+1Get the updated condition set Cn+2。
Each time the existing control condition set is adjusted, an update condition set is generated, so that the operation condition can be updated according to the operation result obtained by the operation of the application program in the first terminal under the operation condition, a cycle of feedback → update → feedback → update can be formed, the operation result of the first terminal can be fed back in time, and the effect of continuously optimizing the operation condition according to the operation result is achieved.
Optionally, the server includes a recording unit, a second receiving unit, an executing unit, and a third sending unit. The recording unit is used for recording the received operation result after the first receiving unit receives the operation result obtained by the operation of the application program in the first terminal under the operation condition. The second receiving unit is used for receiving a processing instruction for executing preset processing on the operation result. The execution unit is used for executing preset processing on the operation result according to the processing instruction to obtain a processing result obtained by executing the preset processing. The third sending unit is used for sending the processing result to the second terminal so as to display the processing result on the second terminal. The second terminal here may be the second terminal 106 in fig. 1.
The server sends the control condition set to the first terminal, after the first terminal receives the control condition set, the application program of the first terminal runs under the running condition recorded by the running condition, the first terminal sends the running result obtained by running the application program in the first terminal under the running condition to the server, and after the server receives the running result obtained by running the application program in the first terminal under the running condition, the server records the received running result. The server receives a processing instruction for executing preset processing on the operation result, and executes the preset processing on the operation result according to the processing instruction to obtain a processing result obtained by executing the preset processing. And the server sends the processing result to the second terminal so as to display the processing result on the second terminal.
For example, the control condition set sent by the server to the first terminal includes an operating condition for controlling the first terminal to report the geographical position of the first terminal in real time, the first terminal sends the geographical position information of the first terminal to the server after receiving the control condition set, and the server records the geographical position information of the first terminal after receiving the geographical position information of the first terminal sent by the first terminal. The server receives a processing instruction for performing preset processing on the information of the geographical position of the first terminal, such as an instruction for generating a geographical position track. And the server generates a geographical position track according to the recorded geographical position information according to the command for generating the geographical position track. The geographical location track may be presented in the form of a map. And the server sends the track of the geographic position of the first terminal to the second terminal so as to display the track of the geographic position of the first terminal on the second terminal. The second terminal can be a mobile phone, a computer, a tablet and other terminal devices. The second terminal may view the geographical location track through an application installed on the second terminal, where the application may be an application corresponding to the server, or may be a third-party application, and in addition, the application may also exist in the form of a web page.
The server presets the received operation result obtained by the operation of the application program in the first terminal under the operation condition and sends the processing result to the second terminal, so that the second terminal can conveniently supervise the first terminal.
Optionally, the server further comprises a third receiving unit. The third receiving unit is configured to receive the operation data reported by the first terminal after the first sending unit server sends the control condition set to the first terminal. Wherein the operational data records at least one of: the method comprises the steps of obtaining the name of an application program running in the first terminal, the starting running time of the running application program, the ending running time of the running application program and the running time length of the running application program.
The first terminal reports the running data of the first terminal to the server, wherein the running data may include the name of the application running in the first terminal, the starting running time of the running application, the ending running time of the running application, the running duration of the running application, and the like. The server records and processes the operation data of the first terminal, can generate an operation log of the first terminal, stores the operation log in the server, and can also send the operation log to the second terminal. The server can send the running data of the first terminal to the second terminal so as to display the running data on the second terminal, and can also send the running log of the first terminal to the second terminal so as to display the running log on the second terminal, so that the second terminal can timely and conveniently know the running condition of the application program of the first terminal, and the first terminal is supervised.
Optionally, the specific examples in this embodiment may refer to the examples described in embodiment 1 and embodiment 2, and this embodiment is not described herein again.
Example 4
According to an embodiment of the present invention, there is also provided a terminal device for implementing the control method of the terminal device of embodiment 2. The terminal device is mainly used for executing the control method of the terminal device provided by the foregoing content in embodiment 2 of the present invention, and the terminal device provided by the embodiment of the present invention is specifically described below:
fig. 5 is a schematic diagram of a terminal device according to an embodiment of the present invention, and as shown in fig. 5, the terminal device mainly includes a monitoring unit 52, a control unit 54, and a reporting unit 56.
The monitoring unit 52 is configured to monitor a set of control conditions from the server, where the set of control conditions records the operating conditions of the application program in the terminal device.
The terminal device may be the first terminal in embodiment 1.
The set of control conditions is used to control the application to run under the run conditions. The set of control conditions may include one or more operating conditions, each of which may control at least one application.
The control unit 54 is configured to control the application program to run under the running condition if the control condition set is monitored.
The reporting unit 56 is configured to report an operation result obtained by operating the application under the operation condition to the server.
The control condition set of the server can be flexibly configured, and the running conditions of the application program acquired by the server can be sent to the terminal equipment, so that the running conditions of the application program in the terminal equipment can be flexibly configured, the running of the application program in the terminal equipment is also flexibly controlled, the technical problem that the terminal equipment is not flexibly controlled in the prior art is solved, and the technical effect of flexibly controlling the terminal equipment is achieved.
Optionally, the control unit 54 comprises a first and a second emitting subunit. The first sending subunit is configured to send a first prompt message on the terminal device when the application program starts to run, where the first prompt message is used to prompt the total allowed running time of the application program. The second sending-out subunit is used for sending out second prompt information on the terminal device when the application program is in the running state, wherein the second prompt information is used for prompting the remaining allowed running time of the application program.
Sending out prompt information on the terminal equipment under the condition that the terminal equipment monitors the control condition set, wherein the prompt information comprises at least one of the following two types: the method comprises the steps of firstly, prompting the allowed total running time of an application program; and secondly, the method is used for prompting the allowed residual running time of the application program.
For example, when the game application program of the terminal device starts running, a first prompt message is sent out on the terminal device, and the first prompt message may be "you are available for a total game time of 2 hours today". When the game application program of the terminal equipment runs for one and a half hours, a second prompt message is sent out on the terminal equipment, and the second prompt message can be 'you have 30 minutes of available game time today'.
By sending the prompt message on the terminal equipment, the user can timely know the total available time and the remaining available time of the application program, so that the time can be reasonably arranged.
Optionally, the specific examples in this embodiment may refer to the examples described in embodiment 1 and embodiment 2, and this embodiment is not described herein again.
Example 5
According to an embodiment of the present invention, there is also provided a server for implementing the control method of the terminal device, as shown in fig. 6, the server includes: a processor 601, a data interface 603, a memory 605, and a network interface 607, wherein:
the data interface 603 transmits a control command input by a user to the processor 601 mainly by means of data transmission, so as to provide data support for controlling the terminal device.
The memory 605 is mainly used for storing the operation conditions, the operation results obtained by the application program in the first terminal operating under the operation conditions, and the processing instructions for processing the operation results.
The network interface 607 is mainly used for performing network communication with the outside, providing data support for the control terminal device, and transmitting a control instruction to another server.
The processor 601 is mainly configured to perform the following operations: acquiring a control condition set, wherein the control condition set records the running conditions of the application program in the first terminal, and the control condition set is used for controlling the application program to run under the running conditions; causing the server to send a set of control conditions to the first terminal; and enabling the server to receive an operation result obtained by the operation of the application program in the first terminal under the operation condition.
The processor 601 causes the server to obtain the set of control conditions to include: acquiring a first operating condition and a second operating condition in a control condition set; the server judges whether the first operating condition and the second operating condition have an association relation or not; and if the server judges that the first operating condition and the second operating condition have the association relationship, combining the first operating condition and the second operating condition into one condition.
When the processor 601 judges whether the first operating condition and the second operating condition have an association relationship, the processor 601 also judges whether the first operating condition and the second operating condition are acquired simultaneously; combining the first operating condition and the second operating condition into one condition comprises: and if the server judges that the first operating condition and the second operating condition have the association relationship and simultaneously acquires the first operating condition and the second operating condition, combining the first operating condition and the second operating condition into one condition.
After the processor 601 receives an operation result obtained by operating an application program in the first terminal under an operation condition, the processor 601 receives an update condition set, wherein the update condition set is generated according to the operation result; the server sends the update condition set to the first terminal.
After the processor 601 receives the operation result obtained by the application program in the first terminal operating under the operation condition, the processor 601 further causes: the server records the received operation result; the server receives a processing instruction for executing preset processing on the operation result; the server executes preset processing on the operation result according to the processing instruction to obtain a processing result obtained by executing the preset processing; and the server sends the processing result to the second terminal so as to display the processing result on the second terminal.
The set of control conditions includes at least one of: the method comprises the steps of allowing or forbidding the running of the application program of the first terminal, setting the password of the application program of the first terminal, controlling the first terminal to report the geographical position of the first terminal and controlling the running time of the application program.
After the processor 601 sends the control condition set to the first terminal, the processor 601 further enables the server to receive operation data reported by the first terminal, where the operation data records at least one of the following: the method comprises the steps of obtaining the name of an application program running in the first terminal, the starting running time of the running application program, the ending running time of the running application program and the running time length of the running application program.
Optionally, the specific examples in this embodiment may refer to the examples described in embodiment 1 and embodiment 2, and this embodiment is not described herein again.
Example 6
The embodiment of the invention also provides a storage medium. Optionally, in this embodiment, the storage medium may be located in at least one of a plurality of network devices in a network of a mobile communication network, a wide area network, a metropolitan area network, or a local area network.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps:
s1, the server acquires a control condition set, wherein the control condition set records the running conditions of the application program in the first terminal, and the control condition set is used for controlling the application program to run under the running conditions;
s2, the server sends the control condition set to the first terminal;
s3, the server receives an operation result obtained by the application program in the first terminal operating under the operation condition.
Optionally, the storage medium is further arranged to store program code for performing the steps of:
s1, the terminal device monitors a control condition set from the server, wherein the control condition set records the running conditions of the application programs in the terminal device;
s2, the terminal device controls the application program to run under the running condition under the condition of monitoring the control condition set;
and S3, the terminal device reports the operation result obtained by the operation of the application program under the operation condition to the server.
Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Optionally, the specific examples in this embodiment may refer to the examples described in embodiment 1 and embodiment 2, and this embodiment is not described herein again.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
The integrated unit in the above embodiments, if implemented in the form of a software functional unit and sold or used as a separate product, may be stored in the above computer-readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing one or more computer devices (which may be personal computers, servers, network devices, etc.) to execute all or part of the steps of the method according to the embodiments of the present invention.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed client may be implemented in other manners. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.
Claims (13)
1. A control method of a terminal device, comprising:
the method comprises the steps that a server obtains a first running condition and a second running condition in a control condition set, the server judges whether the first running condition and the second running condition have an association relation, if the server judges that the first running condition and the second running condition have the association relation, the first running condition and the second running condition are combined into one condition, wherein the control condition set records the running conditions of an application program in a first terminal, and is used for controlling the application program to run under the running conditions;
the server sends the control condition set to the first terminal;
the server receives an operation result obtained by the operation of the application program in the first terminal under the operation condition;
the server records the received operation result, receives a processing instruction for executing preset processing on the operation result, executes the preset processing on the operation result according to the processing instruction to obtain a processing result obtained by executing the preset processing, and sends the processing result to a second terminal so as to display the processing result on the second terminal;
the server receives an updating condition set, wherein the running conditions recorded by the updating conditions in the updating condition set are obtained by optimizing the running conditions recorded in the control condition set according to the running result;
the server sends the update condition set to the first terminal, wherein the update condition set is used for indicating that the application program in the first terminal runs under the running condition of the update condition record.
2. The method of claim 1,
when the server determines whether the first operating condition and the second operating condition have an association relationship, the method further includes: the server judges whether the first operating condition and the second operating condition are acquired simultaneously;
merging the first operating condition and the second operating condition into one condition comprises: and if the server judges that the first operating condition and the second operating condition have the incidence relation and simultaneously acquires the first operating condition and the second operating condition, combining the first operating condition and the second operating condition into one condition.
3. The method according to any of claims 1-2, wherein the set of control conditions comprises at least one of the following conditions:
allowing or prohibiting the application program of the first terminal from running, setting the password of the application program of the first terminal, controlling the first terminal to report the geographical position of the first terminal, and controlling the running time of the application program.
4. The method of claim 1, wherein after the server sends the set of control conditions to the first terminal, the method further comprises:
the server receives operation data reported by the first terminal, wherein the operation data records at least one of the following data:
the method comprises the steps of obtaining a name of an application program running in the first terminal, starting running time of the running application program, ending running time of the running application program and running duration of the running application program.
5. A control method of a terminal device, comprising:
the method comprises the following steps that a terminal device monitors a control condition set from a server, wherein the control condition set records the running conditions of an application program in the terminal device, and the control condition set is obtained by the server executing the following steps: acquiring a first operating condition and a second operating condition in the control condition set, judging whether the first operating condition and the second operating condition have an association relationship, and if the server judges that the first operating condition and the second operating condition have the association relationship, combining the first operating condition and the second operating condition into one condition;
the terminal equipment controls the application program to run under the running condition under the condition of monitoring the control condition set;
the terminal device reports an operation result obtained by the operation of the application program under the operation condition to the server, the server records the received operation result, receives a processing instruction for executing preset processing on the operation result, executes the preset processing on the operation result according to the processing instruction to obtain a processing result obtained by executing the preset processing, and sends the processing result to a second terminal so as to display the processing result on the second terminal;
the terminal device receives an update condition set from the server, wherein the operation condition recorded in the update condition set is obtained by optimizing the operation condition recorded in the control condition set according to the operation result, and the update condition set is used for indicating the application program in the terminal device to operate under the operation condition recorded in the update condition set.
6. The method according to claim 5, wherein the controlling, by the terminal device, the application to run under the running condition in the case of monitoring the control condition set comprises:
sending first prompt information on the terminal equipment when the application program starts to run, wherein the first prompt information is used for prompting the allowed total running time of the application program; and/or
And sending second prompt information on the terminal equipment when the application program is in a running state, wherein the second prompt information is used for prompting the remaining allowed running time of the application program.
7. A server, comprising:
an obtaining unit, configured to obtain a control condition set, where the control condition set records an operating condition of an application in a first terminal, and the control condition set is used to control the application to operate under the operating condition;
a first sending unit, configured to send the control condition set to the first terminal;
a first receiving unit, configured to receive an operation result obtained by operating the application program in the first terminal under the operation condition;
a recording unit, configured to record the received operation result after the first receiving unit receives an operation result obtained by operating the application program in the first terminal under the operation condition;
the second receiving unit is used for receiving a processing instruction for executing preset processing on the operation result;
the execution unit is used for executing the preset processing on the operation result according to the processing instruction to obtain a processing result obtained by executing the preset processing;
a third sending unit, configured to send the processing result to a second terminal, so as to display the processing result on the second terminal;
an updating unit, configured to receive an update condition set after the first receiving unit receives an operation result obtained by operating the application program in the first terminal under the operation condition, where the operation condition recorded in the update condition set is obtained by optimizing the operation condition recorded in the control condition set according to the operation result;
a second sending unit, configured to send the update condition set to the first terminal, where the update condition set is used to indicate that the application in the first terminal runs under the running condition of the update condition record;
the acquisition unit includes:
an obtaining subunit, configured to obtain a first operating condition and a second operating condition in the control condition set;
the first judging subunit is used for judging whether the first operating condition and the second operating condition have an association relationship;
a merging subunit, configured to merge the first operating condition and the second operating condition into one condition when it is determined that the first operating condition and the second operating condition have the association relationship.
8. The server according to claim 7,
the acquisition unit further includes: the second judging subunit is used for judging whether the first operating condition and the second operating condition are acquired simultaneously;
the merging subunit includes: a merging module, configured to merge the first operating condition and the second operating condition into one condition when the server determines that the first operating condition and the second operating condition have the association relationship and simultaneously acquires the first operating condition and the second operating condition.
9. A server according to any of claims 7-8, wherein said set of control conditions comprises at least one of:
allowing or prohibiting the application program of the first terminal from running, setting the password of the application program of the first terminal, controlling the first terminal to report the geographical position of the first terminal, and controlling the running time of the application program.
10. The server of claim 7, further comprising:
a third receiving unit, configured to receive, after the first sending unit sends the control condition set to the first terminal, operation data reported by the first terminal, where the operation data records at least one of the following:
the method comprises the steps of obtaining a name of an application program running in the first terminal, starting running time of the running application program, ending running time of the running application program and running duration of the running application program.
11. A terminal device, comprising:
a monitoring unit, configured to monitor a control condition set from a server, where the control condition set is obtained by the server performing the following steps: acquiring a first operating condition and a second operating condition in the control condition set, judging whether the first operating condition and the second operating condition have an association relationship, and if the server judges that the first operating condition and the second operating condition have the association relationship, combining the first operating condition and the second operating condition into one condition, wherein the control condition set records the operating conditions of an application program in the terminal equipment;
the control unit is used for controlling the application program to run under the running condition under the condition that the control condition set is monitored;
a reporting unit, configured to report an operation result obtained by operating the application under the operation condition to the server, record the received operation result by the server, receive a processing instruction for executing a preset process on the operation result, execute the preset process on the operation result according to the processing instruction, obtain a processing result obtained by executing the preset process, and send the processing result to a second terminal, so as to display the processing result on the second terminal;
the terminal device is further configured to receive an update condition set from the server, where an operation condition of an update condition record in the update condition set is obtained by optimizing the operation condition recorded in the control condition set according to the operation result, and the update condition set is used to instruct the application program in the terminal device to operate under the operation condition of the update condition record.
12. The terminal device according to claim 11, wherein the control unit includes:
a first issuing subunit, configured to issue, on the terminal device, first prompt information when the application program starts to run, where the first prompt information is used to prompt a total running time allowed for the application program; and/or
And the second sending subunit is configured to send second prompt information on the terminal device when the application program is in the running state, where the second prompt information is used to prompt the remaining allowed running time of the application program.
13. A control system, the control system comprising:
the first terminal, the second terminal, and the server in the control method of the terminal device according to any one of claims 1 to 4,
the server acquires a control condition set, wherein the control condition set records the operation conditions of an application program in a first terminal, the control condition set is used for controlling the application program to operate under the operation conditions, the server sends the control condition set to the first terminal, the server receives an operation result obtained by operating the application program in the first terminal under the operation conditions, and the server is communicated with a second terminal.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610147408.0A CN107194241B (en) | 2016-03-15 | 2016-03-15 | Control method of terminal equipment, server, terminal equipment and control system |
| PCT/CN2017/076746 WO2017157301A1 (en) | 2016-03-15 | 2017-03-15 | Terminal equipment control method, server, and terminal equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610147408.0A CN107194241B (en) | 2016-03-15 | 2016-03-15 | Control method of terminal equipment, server, terminal equipment and control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107194241A CN107194241A (en) | 2017-09-22 |
| CN107194241B true CN107194241B (en) | 2021-06-11 |
Family
ID=59850615
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610147408.0A Active CN107194241B (en) | 2016-03-15 | 2016-03-15 | Control method of terminal equipment, server, terminal equipment and control system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107194241B (en) |
| WO (1) | WO2017157301A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110045618A (en) * | 2018-01-17 | 2019-07-23 | 佛山市顺德区美的电热电器制造有限公司 | Control method, system, server and the computer storage medium of household appliance |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100849490B1 (en) * | 2007-09-18 | 2008-07-31 | (주)노애드 | How to control the use of children's computers and information storage media recording the program |
| CN101341727A (en) * | 2003-09-26 | 2009-01-07 | 迪斯尼企业公司 | Cell phone parental control |
| CN101931943A (en) * | 2010-07-14 | 2010-12-29 | 袁程 | Mobile phone dynamically managed by strategies |
| CN102087615A (en) * | 2009-12-03 | 2011-06-08 | 国际商业机器公司 | Automated merger of logically associated messages in a message queue |
| CN103416040A (en) * | 2012-08-29 | 2013-11-27 | 华为终端有限公司 | Terminal control method, apparatus and terminal |
| CN103533179A (en) * | 2013-10-29 | 2014-01-22 | 广东欧珀移动通信有限公司 | A method and system for remotely controlling mobile phone application programs |
| CN103650466A (en) * | 2011-07-13 | 2014-03-19 | 高通股份有限公司 | Intelligent parental controls for wireless devices |
| CN104253861A (en) * | 2014-09-12 | 2014-12-31 | 腾讯科技(深圳)有限公司 | Terminal control method, terminal control device and terminal control system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101175075B (en) * | 2006-11-03 | 2012-12-12 | 华为技术有限公司 | Method for associated processing service information |
| US8307404B2 (en) * | 2007-04-16 | 2012-11-06 | Microsoft Corporation | Policy-management infrastructure |
| CN101141304B (en) * | 2007-09-18 | 2010-11-24 | 杭州华三通信技术有限公司 | Management method and equipment of ACL regulation |
| EP2966908B1 (en) * | 2013-03-29 | 2020-07-01 | Huawei Technologies Co., Ltd. | Policy converging methods, ue, and server |
| CN105245566A (en) * | 2015-08-28 | 2016-01-13 | 广东小天才科技有限公司 | Monitoring method, device and system of learning terminal |
-
2016
- 2016-03-15 CN CN201610147408.0A patent/CN107194241B/en active Active
-
2017
- 2017-03-15 WO PCT/CN2017/076746 patent/WO2017157301A1/en not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101341727A (en) * | 2003-09-26 | 2009-01-07 | 迪斯尼企业公司 | Cell phone parental control |
| KR100849490B1 (en) * | 2007-09-18 | 2008-07-31 | (주)노애드 | How to control the use of children's computers and information storage media recording the program |
| CN102087615A (en) * | 2009-12-03 | 2011-06-08 | 国际商业机器公司 | Automated merger of logically associated messages in a message queue |
| CN101931943A (en) * | 2010-07-14 | 2010-12-29 | 袁程 | Mobile phone dynamically managed by strategies |
| CN103650466A (en) * | 2011-07-13 | 2014-03-19 | 高通股份有限公司 | Intelligent parental controls for wireless devices |
| CN103416040A (en) * | 2012-08-29 | 2013-11-27 | 华为终端有限公司 | Terminal control method, apparatus and terminal |
| CN103533179A (en) * | 2013-10-29 | 2014-01-22 | 广东欧珀移动通信有限公司 | A method and system for remotely controlling mobile phone application programs |
| CN104253861A (en) * | 2014-09-12 | 2014-12-31 | 腾讯科技(深圳)有限公司 | Terminal control method, terminal control device and terminal control system |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2017157301A1 (en) | 2017-09-21 |
| CN107194241A (en) | 2017-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230224697A1 (en) | System, method, apparatus, and computer program product for providing mobile device support services | |
| JP6861675B2 (en) | Systems, methods, devices, and non-temporary computer-readable storage media for providing mobile device support services | |
| US11102251B1 (en) | Systems and methods for deploying configurations on computing devices and validating compliance with the configurations during scheduled intervals | |
| US9712663B2 (en) | Device lock mode | |
| US20080114830A1 (en) | Intelligent Migration Between Devices Having Different Hardware or Software Configuration | |
| CN112016068A (en) | Account control method, device, equipment and computer readable storage medium | |
| EP2561689A2 (en) | System and methods to store, retrieve, manage, augment and monitor applications on appliances | |
| CN111045901A (en) | Container monitoring method and device, storage medium and electronic equipment | |
| WO2009056148A2 (en) | Mobile device management system | |
| CN105653964A (en) | Terminal device operation controlling method and apparatus | |
| US20080004886A1 (en) | Software rental system and method | |
| CN106790523A (en) | A kind of information push method and server | |
| CN112948815A (en) | Off-line weak password checking method and device based on Hash matching | |
| US11232205B2 (en) | File storage service initiation of antivirus software locally installed on a user device | |
| CN107194241B (en) | Control method of terminal equipment, server, terminal equipment and control system | |
| CN107526584B (en) | Data access method and device | |
| US11503080B2 (en) | Remote management of a user device | |
| EP2115577A1 (en) | Intelligent migration between devices having different hardware or software configuration | |
| CN110045980B (en) | Method, device and system for remotely upgrading NB-IOT (NB-IOT) device | |
| CN110874455A (en) | Authorization management method and system | |
| CN111031145A (en) | Remote assistance method and system based on intelligent terminal | |
| CN109918257B (en) | Hard disk exception handling method and device | |
| EP3114660A1 (en) | Threat detection information distribution system and method | |
| CN110401631A (en) | System upgrade information acquisition method, device, storage medium and block chain node | |
| US11683348B2 (en) | Bypassing security vulnerable and anomalous devices in multi-device workflow |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |