终端设备的控制方法、服务器、终端设备和控制系统与流程

文档序号:11287132阅读:334来源:国知局
终端设备的控制方法、服务器、终端设备和控制系统与流程

本发明涉及终端控制领域,具体而言,涉及一种终端设备的控制方法、服务器、终端设备和控制系统。



背景技术:

现有针对终端设备控制的技术方案,主要是在终端设备中安装一个应用程序,在应用程序中内置一些简单地条件,比如说禁止联网,禁止打电话等,从而达到对终端设备的控制的目的。

然而,目前的这种控制条件比较简单,一般都是内置在应用程序中的,这就导致目前的控制条件比较死板,只能进行简单的控制,且控制的范围比较窄,无法满足日益增长的控制需求,使得现有的控制方案不够灵活。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种终端设备的控制方法、服务器、终端设备和控制系统,以至少解决现有技术对终端设备的控制不灵活的技术问题。

根据本发明实施例的一个方面,提供了一种终端设备的控制方法,包括:服务器获取控制条件集合,其中,所述控制条件集合记录了第一终端中应用程序的运行条件,所述控制条件集合用于控制所述应用程序在所述运行条件下运行;所述服务器向所述第一终端发送所述控制条件集合;所述服务器接收所述第一终端中的所述应用程序在所述运行条件下运行所得到的运行结果。

根据本发明实施例的又一方面,还提供了一种终端设备的控制方法, 包括:终端设备监听来自服务器的控制条件集合,其中,所述控制条件集合记录了所述终端设备中应用程序的运行条件;所述终端设备在监听到所述控制条件集合的情况下,控制所述应用程序在所述运行条件下运行;所述终端设备向所述服务器上报所述应用程序在所述运行条件下运行所得到的运行结果。

根据本发明实施例的又一方面,还提供了一种服务器,包括:获取单元,用于获取控制条件集合,其中,所述控制条件集合记录了第一终端中应用程序的运行条件,所述控制条件集合用于控制所述应用程序在所述运行条件下运行;第一发送单元,用于向所述第一终端发送所述控制条件集合;第一接收单元,用于接收所述第一终端中的所述应用程序在所述运行条件下运行所得到的运行结果。

根据本发明实施例的又一方面,还提供了一种终端设备,包括:监听单元,用于监听来自服务器的控制条件集合,其中,所述控制条件集合记录了所述终端设备中应用程序的运行条件;控制单元,用于在监听到所述控制条件集合的情况下,控制所述应用程序在所述运行条件下运行;上报单元,用于向所述服务器上报所述应用程序在所述运行条件下运行所得到的运行结果。

根据本发明实施例的又一方面,还提供了一种控制系统,所述控制系统包括:上述的终端设备的控制方法中的第一终端、第二终端和服务器,其中,所述服务器获取控制条件集合,其中,所述控制条件集合记录了第一终端中应用程序的运行条件,所述控制条件集合用于控制所述应用程序在所述运行条件下运行,所述服务器向所述第一终端发送所述控制条件集合,所述服务器接收所述第一终端中的所述应用程序在所述运行条件下运行所得到的运行结果,所述服务器与所述第二终端通讯。

在本发明实施例中,服务器获取控制条件集合,其中,所述控制条件集合记录了第一终端中应用程序的运行条件,所述控制条件集合用于控制所述应用程序在所述运行条件下运行;所述服务器向所述第一终端发送所 述控制条件集合;所述服务器接收所述第一终端中的所述应用程序在所述运行条件下运行所得到的运行结果。由于服务器的控制条件集合可以灵活配置,服务器获取的应用程序的运行条件还可以发送给第一终端,因此,第一终端中应用程序的运行条件可以灵活配置,也就灵活控制了第一终端中应用程序的运行,达到了灵活对终端设备进行控制的技术效果,进而解决了现有技术对终端设备的控制不灵活的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的硬件结构的架构图;

图2是根据本发明实施例的一种可选的终端设备的控制方法的流程图;

图3是根据本发明实施例的另一种可选的终端设备的控制方法的流程图;

图4是根据本发明实施例的服务器的示意图;

图5是根据本发明实施例的终端设备的示意图;以及

图6是根据本发明实施例的服务器的硬件结构图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语 “第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种可以通过本申请装置实施例执行的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

根据本发明实施例,提供了一种终端设备的控制方法。可选地,在本实施例中,上述终端设备的控制方法可以应用于如图1所示的第一终端102、服务器104和第二终端106所构成的控制系统中。如图1所示,第一终端102和第二终端106通过网络与服务器104进行连接,上述网络包括但不限于:移动通信网络、广域网、城域网或局域网,第一终端102和第二终端106可以是手机终端,也可以是pc终端、笔记本终端或平板电脑终端。

该终端设备的控制方法的原理如下:第二终端106设置用于控制第一终端102运行的运行条件,通过服务器104生成包括一个或者多个运行条件的控制条件集合,每个运行条件控制第一终端102中的一个或者多个应用程序的运行。例如,运行条件为控制第一终端102每间隔10分钟上报一次地理位置,则第一终端102在获取到上述运行条件后,每间隔10分钟向服务器上报一次第一终端102的地理位置,第二终端可以通过服务器104获取第一终端102上报的地理位置。

根据本发明实施例,提供了一种终端设备的控制方法。图2是根据本发明实施例的一种可选的终端设备的控制方法的流程图,以下结合图2对本发明实施例所提供的终端设备的控制方法做具体介绍。该终端设备的控制方法可以在服务器上执行,如图2所示,该终端设备的控制方法主要包括如下步骤:

步骤s202,服务器获取控制条件集合,其中,控制条件集合记录了第一终端中应用程序的运行条件,控制条件集合用于控制应用程序在运行条件下运行。

该第一终端可以是图1中的第一终端102,服务器可以是图1中的服务器104。控制条件集合可以包括一个或者多个运行条件,每个运行条件可以至少控制一个应用程序。

步骤s204,服务器向第一终端发送控制条件集合。服务器可以通过接收设置的控制条件来获取控制条件集合,然后将控制条件集合转换为第一终端可以识别的控制指令,从而将控制条件集合发送给第一终端。

步骤s206,服务器接收第一终端中的应用程序在运行条件下运行所得到的运行结果。运行结果包括第一终端中的应用程序完成在运行条件下运行所得到的结果。例如,第一终端中的应用程序完成记录第一终端的位置后,将第一终端的位置发送给服务器,也即服务器接收第一终端执行上报位置的命令所上报的位置。

由于服务器的控制条件集合可以灵活配置,服务器获取的应用程序的运行条件还可以发送给第一终端,因此,第一终端中应用程序的运行条件可以灵活配置,也就灵活控制了第一终端中应用程序的运行,从而解决了现有技术对终端设备的控制不灵活的技术问题,达到了灵活对终端设备进行控制的技术效果。

具体地,控制条件集合至少包括以下条件的之一:允许或者禁止第一终端的应用程序运行、设置第一终端的应用程序的密码、控制第一终端上 报第一终端的地理位置、控制应用程序的运行时间。

控制条件集合可以包含允许或者禁止第一终端的某个或者某些应用程序运行的运行条件。例如,运行条件为禁止第一终端的游戏应用程序运行,或者允许第一终端进行联网和即时通信应用程序运行。

控制条件集合可以包含设置第一终端的应用程序的密码的控制条件。设置第一终端的应用程序的密码的运行条件可以对第一终端的应用程序设置密码,将第一终端的多个应用程序的密码设置为同一个密码,也可以为将第一终端的不同应用程序的密码分别进行设置。

控制条件集合可以包含控制第一终端上报第一终端的地理位置的运行条件。控制第一终端上报第一终端的地理位置的运行条件可以为控制第一终端实时上报第一终端的地理位置,也可以为控制第一终端每隔预设的时间段上报第一终端的地理位置,还可以为控制第一终端每隔随机的时间段上报第一终端的地理位置。

控制条件集合可以包含控制应用程序的运行时间的运行条件。控制应用程序的运行时间的运行条件可以控制第一终端的应用程序的运行时间统一为一个时间段,也可以控制第一终端的不同的应用程序的运行时间不同。例如,可以控制第一终端的所有应用程序的运行时间都为8:00-22:00,也可以控制第一终端的游戏应用程序的运行时间为21:00-22:00,控制第一终端的联网时间为18:00-22:00。

由于服务器的控制条件集合可以包括多个根据实际需要灵活设置的运行条件,因此能够全面、精细、灵活地控制第一终端中应用程序的运行。

可选地,服务器获取控制条件集合包括:服务器获取控制条件集合中的第一运行条件和第二运行条件;服务器判断第一运行条件和第二运行条件是否具有关联关系;如果服务器判断出第一运行条件和第二运行条件具有关联关系,则将第一运行条件和第二运行条件合并为一个条件。

当服务器判断出获取的控制条件集合中的多个条件具有关联关系,将 具有关联关系的多个条件合并为一个条件。

例如,控制条件集合中一共有三个条件,分别为条件a:允许第一终端的联网应用程序运行的时间为12:00-14:00;条件b:禁止第一终端的联网应用程序运行的时间为13:00-14:00;条件c:控制第一终端每隔一个小时上报第一终端的地理位置。服务器判断条件a、条件b和条件c是否具有关联关系,服务器判断出条件c与条件a、条件b均没有关联关系,条件a和条件b有关联关系,则将条件a和条件b合并为条件d,其中,条件d为:允许第一终端的联网应用程序运行的时间为12:00-13:00,并且禁止第一终端的联网应用程序运行的时间为13:00-14:00。

当服务器判断出多个(包括两个)条件具有关联关系时,则将具有关联关系的多个条件合并为一个条件,能够减少服务器向第一终端发送的控制条件集合中运行条件的数量,第一终端接收到的运行条件的数量也相应减少,使得第一终端在根据接收到的运行条件控制第一终端的应用程序的运行时更加简单高效。当具有关联关系的多个运行条件互相矛盾时,如果将这多个运行条件不经任何处理就发送至第一终端,则第一终端在根据接收到的具有关联关系的多个运行条件控制其应用程序的执行时,会产生错误。通过将具有关联关系的多个条件合并为一个条件,能够避免第一终端根据接收到的具有关联关系的多个条件控制其应用程序的执行时产生错误。

在本申请实施例中,当服务器在判断出多个运行条件具有关联关系时,即将具有关联关系的多个条件合并为一个条件,而在实际应用中,可以在服务器判断出多个运行条件具有关联关系之后,服务器继续进一步判断这些具有关联关系的多个条件是否是同时获取到的,根据服务器对这些具有关联关系的多个条件是否是同时获取到的判断结果,来确定是否将这些具有关联关系的多个条件合并为一个条件。具体过程如下:

进一步地,在服务器判断第一运行条件和第二运行条件是否具有关联关系时,还包括:服务器判断是否同时获取到第一运行条件和第二运行条 件;将第一运行条件和第二运行条件合并为一个条件包括:如果服务器判断出第一运行条件和第二运行条件具有关联关系、且同时获取到第一运行条件和第二运行条件,将第一运行条件和第二运行条件合并为一个条件。

服务器在判断出多个运行条件具有关联关系时,继续判断多个运行条件是否是同时获取到的,如果判断出这多个运行条件是同时获取到的,则将这多个运行条件合并为一个条件;如果判断出这多个运行条件不是同时获取到的,则不将这些运行条件合并为一个条件,而是按照这些运行条件的先后顺序向第一终端发送这些运行条件。由于第一终端会先后接收到运行条件,并按照接收到的先后顺序执行运行条件,因此,即使多个运行条件矛盾,也不会出现执行逻辑混乱。

可选地,在服务器接收第一终端中的应用程序在运行条件下运行所得到的运行结果之后,方法还包括:服务器接收更新条件集合,其中,更新条件集合根据运行结果生成;服务器向第一终端发送更新条件集合。

服务器向第一终端发送控制条件集合,第一终端接收到控制条件集合之后,第一终端的应用程序在运行条件记录的运行条件下运行,第一终端向服务器发送第一终端中的应用程序在运行条件下运行所得到的运行结果,在服务器接收第一终端中的应用程序在运行条件下运行所得到的运行结果之后,管理人员根据运行结果调整控制条件集合得到更新条件集合,服务器接收更新条件集合,服务器向第一终端发送更新条件集合。第一终端接收到更新条件集合之后,第一终端的应用程序在更新条件记录的运行条件下运行。

需要注意的是,更新条件集合是对现有控制条件集合进行调整之后得到的条件集合,更新条件集合也是控制条件集合。更新条件与运行条件是相对的,下面举例说明。

服务器向第一终端发送控制条件集合cn,第一终端接收到控制条件集合cn之后,第一终端的应用程序在控制条件集合cn中的运行条件记录的运行条件下运行,第一终端向服务器发送运行结果,在服务器接收运行结 果之后,人工根据运行结果调整控制条件集合cn得到更新条件集合cn+1,服务器接收更新条件集合cn+1,服务器向第一终端发送更新条件集合cn+1。第一终端接收到更新条件集合cn+1之后,第一终端的应用程序在更新条件集合cn+1中的更新条件记录的运行条件下运行,第一终端向服务器发送运行结果,在服务器接收运行结果之后,人工根据运行结果调整控制条件集合cn+1得到更新条件集合cn+2。

每一次对现有的控制条件集合进行调整之后,都会生成更新条件集合,因此,本申请实施例能够根据第一终端中的应用程序在运行条件下运行所得到的运行结果,对运行条件进行更新,可以形成反馈→更新→反馈→更新的循环,及时反馈第一终端的运行结果,达到了不断根据运行结果优化运行条件的效果。

可选地,在服务器接收第一终端中的应用程序在运行条件下运行所得到的运行结果之后,方法包括:服务器记录接收的运行结果;服务器接收对运行结果执行预设处理的处理指令;服务器根据处理指令对运行结果执行预设处理,得到执行预设处理所得到的处理结果;服务器向第二终端发送处理结果,以在第二终端上展示处理结果。此处的第二终端可以是图1中的第二终端106。

服务器向第一终端发送控制条件集合,第一终端接收到控制条件集合之后,第一终端的应用程序在运行条件记录的运行条件下运行,第一终端向服务器发送第一终端中的应用程序在运行条件下运行所得到的运行结果,在服务器接收第一终端中的应用程序在运行条件下运行所得到的运行结果之后,服务器记录接收的运行结果。服务器接收对运行结果执行预设处理的处理指令,服务器根据处理指令对运行结果执行预设处理,得到执行预设处理所得到的处理结果。服务器向第二终端发送处理结果,以在第二终端上展示处理结果。

例如,服务器向第一终端发送的控制条件集合中包含一条控制第一终端实时上报第一终端的地理位置的运行条件,第一终端接收到控制条件集 合之后,向服务器发送第一终端的地理位置的信息,服务器接收到第一终端发送的第一终端的地理位置的信息之后,记录第一终端的地理位置的信息。服务器接收对第一终端的地理位置的信息进行预设处理的处理指令,如生成地理位置轨迹的指令。服务器根据生成地理位置轨迹的指令根据记录的地理位置的信息生成地理位置轨迹。该地理位置轨迹可以采用地图的形式展示。服务器向第二终端发送第一终端的地理位置的轨迹,以在第二终端上展示第一终端的地理位置轨迹。其中,第二终端可以是手机、电脑、平板等终端设备。第二终端可以通过安装在第二终端上的应用程序查看地理位置轨迹,该应用程序可以是与服务器对应的应用程序,也可以是第三方应用程序,另外,该应用程序也可以以网页的形式存在。

服务器将接收到的第一终端中的应用程序在运行条件下运行所得到的运行结果进行预设处理,并向第二终端发送处理结果,从而第二终端能够方便地对第一终端进行监管。

可选地,在服务器向第一终端发送控制条件集合之后,方法还包括:服务器接收第一终端上报的运行数据,其中,运行数据记录了以下至少之一:第一终端中运行的应用程序名称、运行的应用程序的开始运行时间、运行的应用程序的结束运行时间、运行的应用程序的运行时长。

第一终端向服务器上报第一终端的运行数据,运行数据可以包括第一终端中运行的应用程序名称、运行的应用程序的开始运行时间、运行的应用程序的结束运行时间、运行的应用程序的运行时长,等等。服务器对第一终端的运行数据进行记录和处理,可以生成第一终端的运行日志,保存在服务器中,也可以发送给第二终端。服务器既可以将第一终端的运行数据发送给第二终端,以在第二终端上展示运行数据,也可以将第一终端的运行日志发送给第二终端,以在第二终端上展示运行日志,从而第二终端能够及时方便地了解第一终端的应用程序的运行情况,从而对第一终端进行监管。

实施例2

根据本发明实施例,还提供了一种终端设备的控制方法,该终端设备的控制方法可以在终端设备上执行。该终端设备可以是实施例1中的第一终端。

图3是根据本发明实施例的另一种可选的终端设备的控制方法的流程图,以下结合图3对本发明实施例2所提供的终端设备的控制方法做具体介绍,如图3所示,该终端设备的控制方法主要包括如下步骤:

步骤s302,终端设备监听来自服务器的控制条件集合,其中,控制条件集合记录了终端设备中应用程序的运行条件。

控制条件集合用于控制应用程序在运行条件下运行。控制条件集合可以包括一个或者多个运行条件,每个运行条件可以至少控制一个应用程序。

步骤s304,终端设备在监听到控制条件集合的情况下,控制应用程序在运行条件下运行。

步骤s306,终端设备向服务器上报应用程序在运行条件下运行所得到的运行结果。运行结果包括第一终端中的应用程序完成在运行条件下运行所得到的结果。例如,第一终端中的应用程序完成记录第一终端的位置后,将第一终端的位置发送给服务器,也即服务器接收第一终端执行上报位置的命令所上报的位置。或者,第一终端中的应用程序完成在预定时间段内的运行,则生成用于指示应用程序完成在预定时间段内运行的运行结果。

由于服务器的控制条件集合可以灵活配置,服务器获取的应用程序的运行条件还可以发送给终端设备,因此,终端设备中应用程序的运行条件可以灵活配置,也就灵活控制了终端设备中应用程序的运行,从而解决了现有技术对终端设备的控制不灵活的技术问题,达到了灵活对终端设备进行控制的技术效果。

可选地,终端设备在监听到控制条件集合的情况下,控制应用程序在 运行条件下运行包括:在应用程序开始运行时,在终端设备上发出第一提示信息,其中,第一提示信息用于提示应用程序被允许的总运行时间;和/或在应用程序处于运行状态时,在终端设备上发出第二提示信息,其中,第二提示信息用于提示应用程序的剩余被允许的运行时间。

终端设备在监听到控制条件集合的情况下,在终端设备上发出提示信息,提示信息包括以下两种中的至少一种:一、用于提示应用程序被允许的总运行时间;二、用于提示应用程序被允许的剩余的运行时间。

例如,当终端设备的游戏应用程序开始运行时,在终端设备上发出第一提示信息,第一提示信息可以为“您今天一共可用的游戏时间为2个小时”。当终端设备的游戏应用程序运行一个半小时之后,在终端设备上发出第二提示信息,第二提示信息可以为“您今天剩余可用的游戏时间为30分钟”。

通过在终端设备上发出提示信息,能够使得用户及时得知应用程序总的可用时间和剩余可用时间,从而能够合理地安排时间。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台第一终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例3

根据本发明实施例,还提供了一种用于实施上述实施例1终端设备的控制方法的服务器。该服务器主要用于执行本发明实施例1上述内容所提供的终端设备的控制方法,以下对本发明实施例所提供的服务器做具体介绍:

图4是根据本发明实施例的服务器的示意图,如图4所示,该服务器主要包括获取单元42、第一发送单元44和第一接收单元46。

获取单元42用于获取控制条件集合,其中,控制条件集合记录了第一终端中应用程序的运行条件,控制条件集合用于控制应用程序在运行条件下运行。

该第一终端可以是图1中的第一终端,服务器可以是图1中的服务器104。控制条件集合可以包括一个或者多个运行条件,每个运行条件可以至少控制一个应用程序。

第一发送单元44用于向第一终端发送控制条件集合。服务器可以通过接收设置的运行条件来获取控制条件集合,然后将控制条件集合转换为第一终端可以识别的控制指令,从而将控制条件集合发送给第一终端。

第一接收单元46用于接收第一终端中的应用程序在运行条件下运行所得到的运行结果。

由于服务器的控制条件集合可以灵活配置,服务器获取的应用程序的运行条件还可以发送给第一终端,因此,第一终端中应用程序的运行条件可以灵活配置,也就灵活控制了第一终端中应用程序的运行,从而解决了现有技术对终端设备的控制不灵活的技术问题,达到了灵活对终端设备进行控制的技术效果。

具体地,控制条件集合至少包括以下条件的之一:允许或者禁止第一终端的应用程序运行、设置第一终端的应用程序的密码、控制第一终端上报第一终端的地理位置、控制应用程序的运行时间。

控制条件集合可以包含允许或者禁止第一终端的某个或者某些应用 程序运行的运行条件。例如,运行条件为禁止第一终端的游戏应用程序运行,或者允许第一终端进行联网和即时通信应用程序运行。

控制条件集合可以包含设置第一终端的应用程序的密码的运行条件。设置第一终端的应用程序的密码的运行条件可以对第一终端的应用程序设置密码,将第一终端的多个应用程序的密码设置为同一个密码,也可以为将第一终端的不同应用程序的密码分别进行设置。

控制条件集合可以包含控制第一终端上报第一终端的地理位置的运行条件。控制第一终端上报第一终端的地理位置的运行条件可以为控制第一终端实时上报第一终端的地理位置,也可以为控制第一终端每隔预设的时间段上报第一终端的地理位置,还可以为控制第一终端每隔随机的时间段上报第一终端的地理位置。

控制条件集合可以包含控制应用程序的运行时间的运行条件。控制应用程序的运行时间的运行条件可以控制第一终端的应用程序的运行时间统一为一个时间段,也可以控制第一终端的不同的应用程序的运行时间不同。例如,可以控制第一终端的所有应用程序的运行时间都为8:00-22:00,也可以控制第一终端的游戏应用程序的运行时间为21:00-22:00,控制第一终端的联网时间为18:00-22:00。

由于服务器的控制条件集合可以包括多个根据实际需要灵活设置的运行条件,因此能够全面、精细、灵活地控制第一终端中应用程序的运行。

可选地,获取单元42包括获取子单元、第一判断子单元和合并子单元。获取子单元用于获取控制条件集合中的第一运行条件和第二运行条件。第一判断子单元用于判断第一运行条件和第二运行条件是否具有关联关系。合并子单元用于当判断出第一运行条件和第二运行条件具有关联关系时,将第一运行条件和第二运行条件合并为一个条件。

当服务器判断出获取的控制条件集合中的多个条件具有关联关系,将具有关联关系的多个条件合并为一个条件。

例如,控制条件集合中一共有三个条件,分别为条件a:允许第一终端的联网应用程序运行的时间为12:00-14:00;条件b:禁止第一终端的联网应用程序运行的时间为13:00-14:00;条件c:控制第一终端每隔一个小时上报第一终端的地理位置。服务器判断条件a、条件b和条件c是否具有关联关系,服务器判断出条件c与条件a、条件b均没有关联关系,条件a和条件b有关联关系,则将条件a和条件b合并为条件d,其中,条件d为:允许第一终端的联网应用程序运行的时间为12:00-13:00,并且禁止第一终端的联网应用程序运行的时间为13:00-14:00。

当服务器判断出多个(包括两个)条件具有关联关系时,则将具有关联关系的多个条件合并为一个条件,能够减少服务器向第一终端发送的控制条件集合中运行条件的数量,第一终端接收到的运行条件的数量也相应减少,使得第一终端在根据接收到的运行条件控制第一终端的应用程序的运行时更加简单高效。当具有关联关系的多个运行条件互相矛盾时,如果将这多个运行条件不经任何处理就发送至第一终端,则第一终端在根据接收到的具有关联关系的多个运行条件控制其应用程序的执行时,会产生错误。通过将具有关联关系的多个条件合并为一个条件,能够避免第一终端根据接收到的具有关联关系的多个条件控制其应用程序的执行时产生错误。

在本申请实施例中,当服务器在判断出多个运行条件具有关联关系时,即将具有关联关系的多个条件合并为一个条件,而在实际应用中,可以在服务器判断出多个运行条件具有关联关系之后,服务器继续进一步判断这些具有关联关系的多个条件是否是同时获取到的,根据服务器对这些具有关联关系的多个条件是否是同时获取到的判断结果,来确定是否将这些具有关联关系的多个条件合并为一个条件。具体如下:

可选地,获取单元42还包括第二判断子单元。第二判断子单元用于判断是否同时获取到第一运行条件和第二运行条件。合并子单元包括合并模块。合并模块用于当服务器判断出第一运行条件和第二运行条件具有关 联关系、且同时获取到第一运行条件和第二运行条件时,将第一运行条件和第二运行条件合并为一个条件。

服务器在判断出多个运行条件具有关联关系时,继续判断多个运行条件是否是同时获取到的,如果判断出这多个运行条件是同时获取到的,则将这多个运行条件合并为一个条件;如果判断出这多个运行条件不是同时获取到的,则不将这些运行条件合并为一个条件,而是按照这些运行条件的先后顺序向第一终端发送这些运行条件。由于第一终端会先后接收到运行条件,并按照接收到的先后顺序执行运行条件,因此,即使多个运行条件矛盾,也不会出现执行逻辑混乱。

可选地,服务器还包括更新单元和第二发送单元。更新单元用于在第一接收单元接收第一终端中的应用程序在运行条件下运行所得到的运行结果之后,接收更新条件集合,其中,更新条件集合根据运行结果生成。第二发送单元用于向第一终端发送更新条件集合。

服务器向第一终端发送控制条件集合,第一终端接收到控制条件集合之后,第一终端的应用程序在运行条件记录的运行条件下运行,第一终端向服务器发送第一终端中的应用程序在运行条件下运行所得到的运行结果,在服务器接收第一终端中的应用程序在运行条件下运行所得到的运行结果之后,管理人员根据运行结果调整控制条件集合得到更新条件集合,服务器接收更新条件集合,服务器向第一终端发送更新条件集合。第一终端接收到更新条件集合之后,第一终端的应用程序在更新条件记录的运行条件下运行。

需要注意的是,更新条件集合是对现有控制条件集合进行调整之后得到的条件集合,更新条件集合也是控制条件集合。更新条件与运行条件是相对的,下面举例说明。

服务器向第一终端发送控制条件集合cn,第一终端接收到控制条件集合cn之后,第一终端的应用程序在控制条件集合cn中的运行条件记录的运行条件下运行,第一终端向服务器发送运行结果,在服务器接收运行结 果之后,人工根据运行结果调整控制条件集合cn得到更新条件集合cn+1,服务器接收更新条件集合cn+1,服务器向第一终端发送更新条件集合cn+1。第一终端接收到更新条件集合cn+1之后,第一终端的应用程序在更新条件集合cn+1中的更新条件记录的运行条件下运行,第一终端向服务器发送运行结果,在服务器接收运行结果之后,人工根据运行结果调整控制条件集合cn+1得到更新条件集合cn+2。

每一次对现有的控制条件集合进行调整之后,都会生成更新条件集合,因此,本申请实施例能够根据第一终端中的应用程序在运行条件下运行所得到的运行结果,对运行条件进行更新,可以形成反馈→更新→反馈→更新的循环,及时反馈第一终端的运行结果,达到了不断根据运行结果优化运行条件的效果。

可选地,服务器包括记录单元、第二接收单元、执行单元和第三发送单元。记录单元用于在第一接收单元接收第一终端中的应用程序在运行条件下运行所得到的运行结果之后,记录接收的运行结果。第二接收单元用于接收对运行结果执行预设处理的处理指令。执行单元用于根据处理指令对运行结果执行预设处理,得到执行预设处理所得到的处理结果。第三发送单元用于向第二终端发送处理结果,以在第二终端上展示处理结果。此处的第二终端可以是图1中的第二终端106。

服务器向第一终端发送控制条件集合,第一终端接收到控制条件集合之后,第一终端的应用程序在运行条件记录的运行条件下运行,第一终端向服务器发送第一终端中的应用程序在运行条件下运行所得到的运行结果,在服务器接收第一终端中的应用程序在运行条件下运行所得到的运行结果之后,服务器记录接收的运行结果。服务器接收对运行结果执行预设处理的处理指令,服务器根据处理指令对运行结果执行预设处理,得到执行预设处理所得到的处理结果。服务器向第二终端发送处理结果,以在第二终端上展示处理结果。

例如,服务器向第一终端发送的控制条件集合中包含一条控制第一终 端实时上报第一终端的地理位置的运行条件,第一终端接收到控制条件集合之后,向服务器发送第一终端的地理位置的信息,服务器接收到第一终端发送的第一终端的地理位置的信息之后,记录第一终端的地理位置的信息。服务器接收对第一终端的地理位置的信息进行预设处理的处理指令,如生成地理位置轨迹的指令。服务器根据生成地理位置轨迹的指令根据记录的地理位置的信息生成地理位置轨迹。该地理位置轨迹可以采用地图的形式展示。服务器向第二终端发送第一终端的地理位置的轨迹,以在第二终端上展示第一终端的地理位置轨迹。其中,第二终端可以是手机、电脑、平板等终端设备。第二终端可以通过安装在第二终端上的应用程序查看地理位置轨迹,该应用程序可以是与服务器对应的应用程序,也可以是第三方应用程序,另外,该应用程序也可以以网页的形式存在。

服务器将接收到的第一终端中的应用程序在运行条件下运行所得到的运行结果进行预设处理,并向第二终端发送处理结果,从而第二终端能够方便地对第一终端进行监管。

可选地,服务器还包括第三接收单元。第三接收单元用于在第一发送单元服务器向第一终端发送控制条件集合之后,接收第一终端上报的运行数据。其中,运行数据记录了以下至少之一:第一终端中运行的应用程序名称、运行的应用程序的开始运行时间、运行的应用程序的结束运行时间、运行的应用程序的运行时长。

第一终端向服务器上报第一终端的运行数据,运行数据可以包括第一终端中运行的应用程序名称、运行的应用程序的开始运行时间、运行的应用程序的结束运行时间、运行的应用程序的运行时长,等等。服务器对第一终端的运行数据进行记录和处理,可以生成第一终端的运行日志,保存在服务器中,也可以发送给第二终端。服务器既可以将第一终端的运行数据发送给第二终端,以在第二终端上展示运行数据,也可以将第一终端的运行日志发送给第二终端,以在第二终端上展示运行日志,从而第二终端能够及时方便地了解第一终端的应用程序的运行情况,从而对第一终端进 行监管。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

实施例4

根据本发明实施例,还提供了一种用于实施上述实施例2终端设备的控制方法的终端设备。该终端设备主要用于执行本发明实施例2上述内容所提供的终端设备的控制方法,以下对本发明实施例所提供的终端设备做具体介绍:

图5是根据本发明实施例的终端设备的示意图,如图5所示,该终端设备主要包括监听单元52、控制单元54和上报单元56。

监听单元52用于监听来自服务器的控制条件集合,其中,控制条件集合记录了终端设备中应用程序的运行条件。

该终端设备可以是实施例1中的第一终端。

控制条件集合用于控制应用程序在运行条件下运行。控制条件集合可以包括一个或者多个运行条件,每个运行条件可以至少控制一个应用程序。

控制单元54用于在监听到控制条件集合的情况下,控制应用程序在运行条件下运行。

上报单元56用于向服务器上报应用程序在运行条件下运行所得到的运行结果。

由于服务器的控制条件集合可以灵活配置,服务器获取的应用程序的运行条件还可以发送给终端设备,因此,终端设备中应用程序的运行条件可以灵活配置,也就灵活控制了终端设备中应用程序的运行,从而解决了现有技术对终端设备的控制不灵活的技术问题,达到了灵活对终端设备进行控制的技术效果。

可选地,控制单元54包括第一发出子单元和第二发出子单元。第一发出子单元用于在应用程序开始运行时,在终端设备上发出第一提示信息, 其中,第一提示信息用于提示应用程序被允许的总运行时间。第二发出子单元用于在应用程序处于运行状态时,在终端设备上发出第二提示信息,其中,第二提示信息用于提示应用程序的剩余被允许的运行时间。

终端设备在监听到控制条件集合的情况下,在终端设备上发出提示信息,提示信息包括以下两种中的至少一种:一、用于提示应用程序被允许的总运行时间;二、用于提示应用程序被允许的剩余的运行时间。

例如,当终端设备的游戏应用程序开始运行时,在终端设备上发出第一提示信息,第一提示信息可以为“您今天一共可用的游戏时间为2个小时”。当终端设备的游戏应用程序运行一个半小时之后,在终端设备上发出第二提示信息,第二提示信息可以为“您今天剩余可用的游戏时间为30分钟”。

通过在终端设备上发出提示信息,能够使得用户及时得知应用程序总的可用时间和剩余可用时间,从而能够合理地安排时间。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

实施例5

根据本发明实施例,还提供了一种用于实施上述终端设备的控制方法的服务器,如图6所示,该服务器包括:处理器601、数据接口603、存储器605和网络接口607,其中:

数据接口603则主要通过数据传输的方式将用户输入的控制指令传输给处理器601,为控制终端设备提供数据支持。

存储器605主要用于存储运行条件、第一终端中的应用程序在运行条件下运行所得到的运行结果和对运行结果进行处理的处理指令。

网络接口607主要用于与外界进行网络通信,为控制终端设备提供数据支持,并将控制指令传输给其他服务器。

处理器601主要用于执行如下操作:获取控制条件集合,其中,控制条件集合记录了第一终端中应用程序的运行条件,控制条件集合用于控制应用程序在运行条件下运行;使服务器向第一终端发送控制条件集合;使服务器接收第一终端中的应用程序在运行条件下运行所得到的运行结果。

处理器601使服务器获取控制条件集合包括:获取控制条件集合中的第一运行条件和第二运行条件;服务器判断第一运行条件和第二运行条件是否具有关联关系;如果服务器判断出第一运行条件和第二运行条件具有关联关系,则将第一运行条件和第二运行条件合并为一个条件。

处理器601判断第一运行条件和第二运行条件是否具有关联关系时,处理器601还判断是否同时获取到第一运行条件和第二运行条件;将第一运行条件和第二运行条件合并为一个条件包括:如果服务器判断出第一运行条件和第二运行条件具有关联关系、且同时获取到第一运行条件和第二运行条件,将第一运行条件和第二运行条件合并为一个条件。

处理器601接收第一终端中的应用程序在运行条件下运行所得到的运行结果之后,处理器601接收更新条件集合,其中,更新条件集合根据运行结果生成;服务器向第一终端发送更新条件集合。

处理器601接收第一终端中的应用程序在运行条件下运行所得到的运行结果之后,处理器601还使:服务器记录接收的运行结果;服务器接收对运行结果执行预设处理的处理指令;服务器根据处理指令对运行结果执行预设处理,得到执行预设处理所得到的处理结果;服务器向第二终端发送处理结果,以在第二终端上展示处理结果。

控制条件集合至少包括以下条件的之一:允许或者禁止第一终端的应用程序运行、设置第一终端的应用程序的密码、控制第一终端上报第一终端的地理位置、控制应用程序的运行时间。

处理器601向第一终端发送控制条件集合之后,处理器601还使服务器接收第一终端上报的运行数据,其中,运行数据记录了以下至少之一: 第一终端中运行的应用程序名称、运行的应用程序的开始运行时间、运行的应用程序的结束运行时间、运行的应用程序的运行时长。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

实施例6

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以位于移动通信网络、广域网、城域网或局域网的网络中的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

s1,服务器获取控制条件集合,其中,控制条件集合记录了第一终端中应用程序的运行条件,控制条件集合用于控制应用程序在运行条件下运行;

s2,服务器向第一终端发送控制条件集合;

s3,服务器接收第一终端中的应用程序在运行条件下运行所得到的运行结果。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s1,终端设备监听来自服务器的控制条件集合,其中,控制条件集合记录了终端设备中应用程序的运行条件;

s2,终端设备在监听到控制条件集合的情况下,控制应用程序在运行条件下运行;

s3,终端设备向服务器上报应用程序在运行条件下运行所得到的运行结果。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,random accessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元 中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1