一种app运行控制的方法及装置制造方法

文档序号:6620712阅读:201来源:国知局
一种app运行控制的方法及装置制造方法
【专利摘要】本发明实施例公开了一种APP运行控制的方法及装置,涉及计算机软件【技术领域】,其中,所述方法包括:获得第一终端的前台运行应用的应用标识;根据所述应用标识,判断所述前台运行应用是否满足待监控应用的条件,若满足,监控所述前台运行应用的运行时间;当所述运行时间大于第一预设时间阈值时,关闭所述前台运行应用。应用本发明实施例提供的APP运行控制的方案监控应用的运行时间,实现了通过自动化手段有效监控用户访问应用的时间,进而控制其访问应用的时间。
【专利说明】-种APP运行控制的方法及装置

【技术领域】
[0001] 本发明涉及计算机软件【技术领域】,特别涉及一种APP运行控制的方法及装置。

【背景技术】
[0002] 随着计算机技术的普及,越来越多的用户通过计算机、平板电脑、手机等终端访问 各种应用,例如,游戏类、视频类、通信类应用等。
[0003] 然而,用户长时间通过终端访问应用可能会影响工作、学习效率以及视力等等,现 有技术中,无法通过自动化手段监控用户访问应用的时间,进而控制其访问应用的时间。


【发明内容】

[0004] 本发明实施例公开了一种APP运行控制的方法及装置,以能够通过自动化手段监 控、控制用户访问应用的时间。
[0005] 为达到上述目的,本发明实施例公开了一种APP运行控制的方法,所述方法包括:
[0006] 获得第一终端的前台运行应用的应用标识;
[0007] 根据所述应用标识,判断所述前台运行应用是否满足待监控应用的条件,若满足, 监控所述前台运行应用的运行时间;
[0008] 当所述运行时间大于第一预设时间阈值时,关闭所述前台运行应用。
[0009] 可选的,所述根据所述应用标识,判断所述前台运行应用是否满足待监控应用的 条件,包括:
[0010] 判断所述应用标识是否为预设应用标识,其中,如果是,表示满足待监控应用的条 件;或者
[0011] 根据所述应用标识,确定所述前台运行应用的应用类型,判断所述应用类型是否 为预设应用类型,其中,如果是,表示满足待监控应用的条件。
[0012] 可选的,所述运行时间为持续运行时间;或者
[0013] 所述运行时间为从预设时刻起的运行总时间,其中,所述运行总时间为所述前台 运行应用从预设时刻起的持续运行时间之和。
[0014] 可选的,至少采用如下方式之一获得前台运行应用的应用标识,包括:
[0015] 当预设获得时刻到达时,获得前台运行应用的应用标识;
[0016] 当预设获得周期到达时,获得前台运行应用的应用标识;
[0017] 当检测到应用在前台启动时,获得最新启动的前台运行应用的应用标识;
[0018] 当检测到前台运行应用发生变化时,获得变化后的前台运行应用的应用标识。
[0019] 可选的,所述根据所述应用标识,确定所述前台运行应用的应用类型,包括:
[0020] 向服务器发送所述应用标识;
[0021] 接收所述服务器返回的表示所述前台运行应用的应用类型的类型信息;
[0022] 基于接收的所述类型信息确定所述前台运行应用的应用类型。
[0023] 可选的,所述根据所述应用标识,确定所述前台运行应用的应用类型,包括:
[0024] 根据所述应用标识,从存储于本地的应用类型列表中,获得所述前台运行应用的 应用类型,其中,所述应用类型列表,用于存储应用的应用标识与应用类型之间的对应关 系。
[0025] 可选的,在从存储于本地的应用类型列表中,获得的所述前台运行应用的应用类 型为空的情况下,还包括:
[0026] 向服务器发送所述应用标识;
[0027] 接收所述服务器返回的所述前台运行应用的应用类型;
[0028] 将所述应用类型,更新至所述应用类型列表中。
[0029] 可选的,在所述当所述运行时间大于第一预设时间阈值时,关闭所述前台运行应 用之前,还包括:
[0030] 当所述运行时间大于第二预设时间阈值时,向服务器发送表示所述运行时间大于 所述第二预设时间阈值的第一监控信息,使所述服务器在接收到所述第一监控信息后,向 第二终端发送表示所述运行时间大于所述第二预设时间阈值的第二监控信息,其中,所述 第二预设时间阈值小于所述第一预设时间阈值。
[0031] 可选的,在所述当所述运行时间大于第二预设时间阈值时,向服务器发送表示所 述运行时间大于所述第二预设时间阈值的第一监控信息之后,还包括:
[0032] 接收所述服务器返回的第一关闭指令,所述第一关闭指令为所述服务器在接收到 所述第二终端发送的表示关闭所述前台运行应用的第二关闭指令后发送的;
[0033] 按照所述第一关闭指令,关闭所述前台运行应用。
[0034] 为达到上述目的,本发明实施例公开了一种APP运行控制的装置,所述装置包括:
[0035] 应用标识获得模块,用于获得第一终端的前台运行应用的应用标识;
[0036] 监控条件判断模块,用于根据所述应用标识,判断所述前台运行应用是否满足待 监控应用的条件;
[0037] 运行时间监控模块,用于在满足待监控应用的条件的情况下,监控所述前台运行 应用的运行时间;
[0038] 第一应用关闭模块,用于在所述运行时间大于第一预设时间阈值的情况下,关闭 所述前台运行应用。
[0039] 可选的,所述监控条件判断模块,具体用于判断所述应用标识是否为预设应用标 识,其中,如果是,表示满足待监控应用的条件;或者
[0040] 所述监控条件判断模块,包括:应用类型确定子模块和应用类型判断子模块;
[0041] 所述应用类型确定子模块,用于根据所述应用标识,确定所述前台运行应用的应 用类型;
[0042] 所述应用类型判断子模块,用于判断所述应用类型是否为预设应用类型,其中,如 果是,表示满足待监控应用的条件。
[0043] 可选的,所述运行时间为持续运行时间;或者
[0044] 所述运行时间为从预设时刻起的运行总时间,其中,所述运行总时间为所述前台 运行应用从预设时刻起的持续运行时间之和。
[0045] 可选的,所述应用标识获得模块,具体用于至少采用如下方式之一获得前台运行 应用的应用标识,包括:
[0046] 当预设获得时刻到达时,获得前台运行应用的应用标识;
[0047] 当预设获得周期到达时,获得前台运行应用的应用标识;
[0048] 当检测到应用在前台启动时,获得最新启动的前台运行应用的应用标识;
[0049] 当检测到前台运行应用发生变化时,获得变化后的前台运行应用的应用标识。
[0050] 可选的,所述应用类型确定子模块,包括:
[0051] 应用标识发送单元,用于向服务器发送所述应用标识;
[0052] 类型信息接收单元,用于接收所述服务器返回的表示所述前台运行应用的应用类 型的类型信息;
[0053] 应用类型确定单元,用于基于接收的所述类型信息确定所述前台运行应用的应用 类型。
[0054] 可选的,所述应用类型确定子模块,具体用于根据所述应用标识,从存储于本地的 应用类型列表中,获得所述前台运行应用的应用类型,其中,所述应用类型列表,用于存储 应用的应用标识与应用类型之间的对应关系。
[0055] 可选的,所述APP运行控制的装置还包括:
[0056] 应用标识发送模块,用于在从存储于本地的应用类型列表中,获得的所述前台运 行应用的应用类型为空的情况下,向服务器发送所述应用标识;
[0057] 应用类型接收模块,用于接收所述服务器返回的所述前台运行应用的应用类型;
[0058] 列表更新模块,用于将所述应用类型,更新至所述应用类型列表中。
[0059] 可选的,所述APP运行控制的装置还包括:
[0060] 监控信息发送模块,用于在所述第一应用关闭模块关闭所述前台运行应用之前, 当所述运行时间大于第二预设时间阈值时,向服务器发送表示所述运行时间大于所述第二 预设时间阈值的第一监控信息,使所述服务器在接收到所述第一监控信息后,向第二终端 发送表示所述运行时间大于所述第二预设时间阈值的第二监控信息,其中,所述第二预设 时间阈值小于所述第一预设时间阈值。
[0061] 可选的,所述APP运行控制的装置还包括:
[0062] 关闭指令接收模块,用于在所述监控信息发送模块,发送所述第一监控信息之后, 接收所述服务器返回的第一关闭指令,所述第一关闭指令为所述服务器在接收到所述第二 终端发送的表示关闭所述前台运行应用的第二关闭指令后发送的;
[0063] 第二应用关闭模块,用于按照所述第一关闭指令,关闭所述前台运行应用。
[0064] 由以上可见,本发明实施例提供的方案中,在根据前台运行应用的应用标识,判断 得该前台运行应用满足待监控应用的条件时,监控其运行时间,若该运行时间大于预设时 间阈值,关闭该前台运行应用。与现有技术相比,本发明实施例提供的方案实现了通过自动 化手段有效监控用户访问应用的时间,进而控制其访问应用的时间。

【专利附图】

【附图说明】
[0065] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0066] 图1为本发明实施例提供的APP运行控制的方法的第一种流程示意图;
[0067] 图2为本发明实施例提供的APP运行控制的方法的第二种流程示意图;
[0068] 图3为本发明实施例提供的APP运行控制的方法的第三种流程示意图;
[0069] 图4为本发明实施例提供的APP运行控制的方法的第四种流程示意图;
[0070] 图5为本发明实施例提供的APP运行控制的方法的第五种流程示意图;
[0071] 图6为本发明实施例提供的APP运行控制的装置的第一种结构示意图;
[0072] 图7为本发明实施例提供的APP运行控制的装置的第二种结构示意图;
[0073] 图8为本发明实施例提供的APP运行控制的装置的第三种结构示意图;
[0074] 图9为本发明实施例提供的APP运行控制的装置的第四种结构示意图;
[0075] 图10为本发明实施例提供的APP运行控制的装置的第五种结构示意图。

【具体实施方式】
[0076] 本发明实施例提供了一种APP运行控制的方法,该方法可以包括以下步骤:
[0077] 获得第一终端的前台运行应用的应用标识;
[0078] 根据应用标识,判断前台运行应用是否满足待监控应用的条件,若满足,监控前台 运行应用的运行时间;
[0079] 当运行时间大于第一预设时间阈值时,关闭前台运行应用。
[0080] 以上步骤的执行主体为APP(应用)客户端,其中,第一终端可以是用户使用的手 机、平板电脑等终端设备。
[0081] 本实施例所提供方案的一种具体的应用场景中,家长用户可应用本实施例提供的 方案监控学生用户访问应用的时间,具体的,家长用户将相应的APP安装至作为第一终端 的学生用户的终端设备中后,在学生用户不关闭或者卸载该APP的前提下,可成功通过该 方案监控学生用户访问应用的时间。
[0082] 本实施例所提供方案的另一具体的应用场景中,用户也可以在自己所使用的终端 设备中安装相应的APP,以监控自己访问应用的时间。
[0083] 当然,本申请只是以上述为例进行说明,实际应用中本实施例所提供方案的具体 应用场景并不仅限于此。
[0084] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0085] 图1为本发明实施例提供的APP运行控制的方法的第一种流程示意图,该方法包 括:
[0086] S101 :获得第一终端的前台运行应用的应用标识。
[0087] 实际应用中,可以通过以下几种方式中的一种或几种获得前台运行应用的应用标 识:
[0088] 当预设获得时刻到达时,获得前台运行应用的应用标识;
[0089] 当预设获得周期到达时,获得前台运行应用的应用标识;
[0090] 当检测到应用在前台启动时,获得最新启动的前台运行应用的应用标识;
[0091] 当检测到前台运行应用发生变化时,获得变化后的前台运行应用的应用标识。
[0092] 当然,本申请只是以上述为例进行说明,实际应用中,获得前台运行应用的应用标 识的方法并不仅限于此。
[0093] 在获得前台运行应用的应用标识时,可以先确定正在运行的应用中处于前台运行 的应用,然后再获得所确定的应用的应用标识。
[0094] 其中,确定正在运行的应用中处于前台运行的应用时,可以通过操作系统的特定 系统变量值确定,例如,安卓操作系统中可以通过RunningAppProcessInfo的成员变量 importance的值确定,该变量的变量值为IMP0RTANCE_F0REGR0UND的应用即可确定为前台 运行的应用。
[0095] S102 :根据应用标识,判断前台运行应用是否满足待监控应用的条件,若满足,执 行S103,否则,执行S105。
[0096] 在本发明的一个具体实施例中,判断前台运行应用是否满足待监控应用的条件, 可以通过判断应用标识是否为预设应用标识,确定前台运行应用是否满足待监控应用的条 件,当应用标识为预设应用标识时,可以理解为前台运行应用满足待监控应用的条件。
[0097] 在本发明的另一具体实施例中,参见图2,提供了 APP运行控制的方法的第二种 流程示意图,本实施例中,根据应用标识,判断前台运行应用是否满足待监控应用的条件 (S102),可以包括:
[0098] S1021 :根据应用标识,确定前台运行应用的应用类型。
[0099] 其中,应用类型可以从不同角度进行划分:
[0100] 按照应用的功能可以划分为:游戏类应用、通信类应用、工具类应用等等;
[0101] 按照应用所适合用户的年龄段可以划分为:1-2岁、3-5岁、6-10岁等等。
[0102] 本申请并不对应用类型的划分角度进行限定,实际应用中还可以从其他角度进行 划分。
[0103] 另外,确定前台运行应用的应用类型可以由服务器确定,也可以由第一终端根据 其中已存储的信息进行确定。
[0104] S1022:判断应用类型是否为预设应用类型,若为是,表示满足待监控应用的条件, 执行S103,否则,执行S105。
[0105] 需要说明的是,判断前台运行应用是否满足待监控应用的条件的方法并不仅限于 上述两个具体实施例提供的实现方式。
[0106] S103 :监控前台运行应用的运行时间。
[0107] 上述的前台运行应用的运行时间可以是持续运行时间,也可以是从预设时刻起的 运行总时间。
[0108] 其中,持续运行时间是指前台运行应用启动后,不间断运行的时间,例如,9:15启 动前台运行应用,该应用不间断运行到10:15,并退出,则该前台运行应用的持续运行时间 为1小时。
[0109] 运行总时间是指该前台运行应用从预设时刻起的持续运行时间之和,例如,假设 从00:00开始记录前台运行应用的持续运行时间,计时开始后,该应用从9:15持续运行至 10:15退出,然后又从13:00持续运行至14:00,退出,则运行总时间为2小时。
[0110] 另外,上述的运行总时间还可以是从预设时刻起到某一时刻止的持续运行时间之 和,例如,〇〇:〇〇起到24:00止的持续运行时间,在达到终止时刻时,还可以将该运行时间总 和进行清零处理。
[0111] S104 :当运行时间大于第一预设时间阈值时,关闭前台运行应用。
[0112] S105:结束本流程。
[0113] 由以上可见,本实施例提供的方案中,在根据前台运行应用的应用标识,判断得该 前台运行应用满足待监控应用的条件时,监控其运行时间,若该运行时间大于预设时间阈 值,关闭该前台运行应用。与现有技术相比,本实施例提供的方案实现了通过自动化手段有 效监控用户访问应用的时间,进而控制其访问应用的时间。
[0114] 可选的,在本发明的另一个具体实施例中,参见图3,提供了 APP运行控制的方法 的第三种流程示意图,与前述实施例相比,本实施例中,S1021可以包括:
[0115] S10211 :向服务器发送应用标识。
[0116] S10212 :接收服务器返回的表示前台运行应用的应用类型的类型信息。
[0117] 实际应用中可以在服务器中记录应用标识与应用类型的类型信息之间的对应关 系,当服务器中不存在当前所接收的应用标识的对应关系时,可以通知维护人员,由维护人 员人工确定相应的对应关系,并将该对应关系添加至服务器中,另外,维护人员还可以根据 用户反馈信息等修改应用标识与应用类型的类型信息之间的对应关系。由于应用类型的类 型信息由服务器提供,因此,在服务器中修改已有对应关系或者添加新的对应关系等后,终 端能够获得服务器根据最新的对应关系确定的应用的类型信息。
[0118] S10213 :基于接收的类型信息确定前台运行应用的应用类型。
[0119] 由以上可见,本实施例提供的方案中,通过服务器根据应用标识获得的应用类型 的类型信息,确定应用的应用类型,当应用的标识与应用类型的类型信息之间的对应关系 发生变化时,只在服务器中更新该对应关系,即可保证各个终端能够根据最新的对应关系 确定应用类型的类型信息。
[0120] 与图3所示的实施例相对应,根据应用标识,确定前台运行应用的应用类型 (S1021),还可以是根据应用标识,从存储于本地的应用类型列表中,获得前台运行应用的 应用类型。
[0121] 其中,应用类型列表,用于存储应用的应用标识与应用类型之间的对应关系。
[0122] 本领域内的技术人员可以理解的是,服务器可以周期性的向终端发送上述应用类 型列表的更新信息,另外,具有一定权限的用户可以编辑上述的应用类型列表等,例如,家 长用户可以在上述的应用类型列表中添加新的对应关系等等。
[0123] 实际应用中,在从存储于本地的应用类型列表中,获得的前台运行应用的应用类 型为空的情况下,还可以向服务器发送应用标识,并接收服务器返回的前台运行应用的应 用类型,在接收到应用类型后,可将该应用类型更新至应用类型列表中。
[0124] 由以上可见,通过存储于本地的应用类型列表,获得前台运行应用的应用类型,在 网络不可用的情况下,依然能够获得前台运行应用的应用类型。
[0125] 可选的,在本发明的另一个具体实施例中,参见图4,提供了 APP运行控制的方法 的第四种流程示意图,与前述实施例相比,本实施例中,在S104之前,还可以包括:
[0126] S106 :当运行时间大于第二预设时间阈值时,向服务器发送表示运行时间大于第 二预设时间阈值的第一监控信息。
[0127] 进一步的,服务器在接收到第一监控信息后,可以向第二终端发送表示运行时间 大于第二预设时间阈值的第二监控信息,其中,第二预设时间阈值小于第一预设时间阈值。
[0128] 上述的第二终端可以是手机、平板电脑等终端设备,例如,家长用户所使用的终端 设备等等。
[0129] 第一监控信息和第二监控信息中可以包括:前台运行应用的运行时间、前台运行 应用的应用标识、运行时间段和各时间段的时长等等。
[0130] 由以上可见,本实施例提供的方案中,第二终端通过接收服务器发送的监控信息 获得第一终端访问应用的详细信息,进而使用第二终端的用户能够更便捷的监控使用第一 终端的用户访问应用的时间。
[0131] 可选的,在本发明的另一个具体实施例中,参见图5,提供了 APP运行控制的方法 的第五种流程示意图,与前述实施例相比,在S106之后,还可以包括:
[0132] S107 :接收服务器返回的第一关闭指令。
[0133] 第一关闭指令为服务器在接收到第二终端发送的表示关闭前台运行应用的第二 关闭指令后发送的。
[0134] 具体的,第二终端在接收到服务器发送的第二监控信息后,第二终端用户可以根 据第二监控信息所展现的信息详情,确定是否关闭在第一终端中的前台运行应用,若关闭, 则向服务器发送关闭该前台运行应用的第二关闭指令,服务器在接收到第二关闭指令后, 向第一终端发送关闭其前台运行应用的第一关闭指令。
[0135] S108 :按照第一关闭指令,关闭前台运行应用。
[0136] 需要说明的是,实际应用中,若使用第二终端的用户查看第二监控信息后,确定 不关闭第一终端中的前台运行的应用,则不执行S107和S108,而是在S106之后继续执行 S104。
[0137] 由以上可见,本实施例提供的方案中,第二终端可以通过服务器发送的监控信息, 获得第一终端访问应用的详细信息,并且能够通过服务器关闭第一终端中前台运行的应 用,进而使用第二终端的用户能够更便捷的控制使用第一终端的用户访问应用的时间。
[0138] 与上述的应用APP运行控制的方法相对应,本发明实施例还提供了应用APP运行 控制的装置。
[0139] 图6为本发明实施例提供的APP运行控制的装置的第一种结构示意图,该装置包 括:应用标识获得模块601、监控条件判断模块602、运行时间监控模块603和第一应用关闭 模块604。
[0140] 其中,应用标识获得模块601,用于获得第一终端的前台运行应用的应用标识;
[0141] 监控条件判断模块602,用于根据所述应用标识,判断所述前台运行应用是否满足 待监控应用的条件;
[0142] 运行时间监控模块603,用于在满足待监控应用的条件的情况下,监控所述前台运 行应用的运行时间;
[0143] 第一应用关闭模块604,用于在所述运行时间大于第一预设时间阈值的情况下,关 闭所述前台运行应用。
[0144] 在本发明的一个具体实施例中,监控条件判断模块602,可具体用于判断所述应用 标识是否为预设应用标识,其中,如果是,表示满足待监控应用的条件。
[0145] 在本发明的另一个具体实施例中,参见图7,提供了 APP运行控制的装置的第二种 结构示意图,与前述实施例相比,本实施例中监控条件判断模块602,包括:应用类型确定 子模块6021和应用类型判断子模块6022。
[0146] 其中,应用类型确定子模块6021,用于根据所述应用标识,确定所述前台运行应用 的应用类型;
[0147] 应用类型判断子模块6022,用于判断所述应用类型是否为预设应用类型,其中,如 果是,表示满足待监控应用的条件。
[0148] 可选的,所述运行时间可以为持续运行时间;或者
[0149] 所述运行时间可以为从预设时刻起的运行总时间,其中,所述运行总时间为所述 前台运行应用从预设时刻起的持续运行时间之和。
[0150] 可选的,所述应用标识获得模块601,可具体用于至少采用如下方式之一获得前台 运行应用的应用标识,包括:
[0151] 当预设获得时刻到达时,获得前台运行应用的应用标识;
[0152] 当预设获得周期到达时,获得前台运行应用的应用标识;
[0153] 当检测到应用在前台启动时,获得最新启动的前台运行应用的应用标识;
[0154] 当检测到前台运行应用发生变化时,获得变化后的前台运行应用的应用标识。
[0155] 由以上可见,本实施例提供的方案中,在根据前台运行应用的应用标识,判断得该 前台运行应用满足待监控应用的条件时,监控其运行时间,若该运行时间大于预设时间阈 值,关闭该前台运行应用。与现有技术相比,本实施例提供的方案实现了通过自动化手段有 效监控用户访问应用的时间,进而控制其访问应用的时间。
[0156] 在本发明的另一具体实施例中,参见图8,提供了 APP运行控制的装置的第三种结 构示意图,与前述实施例相比,本实施例中应用类型确定子模块6021,包括:应用标识发送 单元60211、类型信息接收单元60212和应用类型确定单元60213。
[0157] 其中,应用标识发送单元60211,用于向服务器发送所述应用标识;
[0158] 类型信息接收单元60212,用于接收所述服务器返回的表示所述前台运行应用的 应用类型的类型信息;
[0159] 应用类型确定单元60213,用于基于接收的所述类型信息确定所述前台运行应用 的应用类型。
[0160] 由以上可见,本实施例提供的方案中,通过服务器根据应用标识获得的应用类型 的类型信息,确定应用的应用类型,当应用的标识与应用类型的类型信息之间的对应关系 发生变化时,只在服务器中更新该对应关系,即可保证各个终端能够根据最新的对应关系 确定应用类型的类型信息。
[0161] 与上述的图8所示实施例相比,应用类型确定子模块6021,还可具体用于根据所 述应用标识,从存储于本地的应用类型列表中,获得所述前台运行应用的应用类型,其中, 所述应用类型列表,用于存储应用的应用标识与应用类型之间的对应关系。
[0162] 较佳的,该APP运行控制的装置还可以包括:应用标识发送模块、应用类型接收模 块和列表更新模块(图中未示出)。
[0163] 其中,应用标识发送模块,用于在从存储于本地的应用类型列表中,获得的所述前 台运行应用的应用类型为空的情况下,向服务器发送所述应用标识;
[0164] 应用类型接收模块,用于接收所述服务器返回的所述前台运行应用的应用类型;
[0165] 列表更新模块,用于将所述应用类型,更新至所述应用类型列表中。
[0166] 由以上可见,通过存储于本地的应用类型列表,获得前台运行应用的应用类型,在 网络不可用的情况下,依然能够获得前台运行应用的应用类型。
[0167] 在本发明的另一个具体实施例中,参见图9,提供了 APP运行控制的装置的第四种 结构示意图,与前述实施例相比,本实施例中该装置还可以包括:监控信息发送模块605。
[0168] 其中,监控信息发送模块605,用于在所述第一应用关闭模块604关闭所述前台 运行应用之前,当所述运行时间大于第二预设时间阈值时,向服务器发送表示所述运行时 间大于所述第二预设时间阈值的第一监控信息,使所述服务器在接收到所述第一监控信息 后,向第二终端发送表示所述运行时间大于所述第二预设时间阈值的第二监控信息,其中, 所述第二预设时间阈值小于所述第一预设时间阈值。
[0169] 由以上可见,本实施例提供的方案中,第二终端通过接收服务器发送的监控信息 获得第一终端访问应用的详细信息,进而使用第二终端的用户能够更便捷的监控使用第一 终端的用户访问应用的时间。
[0170] 在本发明的另一个具体实施例中,参见图10,提供了 APP运行控制的装置的第五 种结构示意图,与图9所示实施例相比,本实施例中该装置还可以包括:关闭指令接收模块 606和第二应用关闭模块607。
[0171] 其中,关闭指令接收模块606,用于在所述监控信息发送模块605,发送所述第一 监控信息之后,接收所述服务器返回的第一关闭指令,所述第一关闭指令为所述服务器在 接收到所述第二终端发送的表示关闭所述前台运行应用的第二关闭指令后发送的;
[0172] 第二应用关闭模块607,用于按照所述第一关闭指令,关闭所述前台运行应用。
[0173] 由以上可见,本实施例提供的方案中,第二终端可以通过服务器发送的监控信息, 获得第一终端访问应用的详细信息,并且能够通过服务器关闭第一终端中前台运行的应 用,进而使用第二终端的用户能够更便捷的控制使用第一终端的用户访问应用的时间。
[0174] 对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关 之处参见方法实施例的部分说明即可。
[0175] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实 体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存 在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵 盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要 素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备 所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除 在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0176] 本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中, 这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0177] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围 内。
【权利要求】
1. 一种APP运行控制的方法,其特征在于,所述方法包括: 获得第一终端的前台运行应用的应用标识; 根据所述应用标识,判断所述前台运行应用是否满足待监控应用的条件,若满足,监控 所述前台运行应用的运行时间; 当所述运行时间大于第一预设时间阈值时,关闭所述前台运行应用。
2. 根据权利要求1所述的方法,其特征在于,所述根据所述应用标识,判断所述前台运 行应用是否满足待监控应用的条件,包括: 判断所述应用标识是否为预设应用标识,其中,如果是,表示满足待监控应用的条件; 或者 根据所述应用标识,确定所述前台运行应用的应用类型,判断所述应用类型是否为预 设应用类型,其中,如果是,表示满足待监控应用的条件。
3. 根据权利要求1所述的方法,其特征在于, 所述运行时间为持续运行时间;或者 所述运行时间为从预设时刻起的运行总时间,其中,所述运行总时间为所述前台运行 应用从预设时刻起的持续运行时间之和。
4. 根据权利要求1-3中任一项所述的方法,其特征在于,至少采用如下方式之一获得 前台运行应用的应用标识,包括: 当预设获得时刻到达时,获得前台运行应用的应用标识; 当预设获得周期到达时,获得前台运行应用的应用标识; 当检测到应用在前台启动时,获得最新启动的前台运行应用的应用标识; 当检测到前台运行应用发生变化时,获得变化后的前台运行应用的应用标识。
5. 根据权利要求2所述的方法,其特征在于,所述根据所述应用标识,确定所述前台运 行应用的应用类型,包括: 向服务器发送所述应用标识; 接收所述服务器返回的表示所述前台运行应用的应用类型的类型信息; 基于接收的所述类型信息确定所述前台运行应用的应用类型。
6. 根据权利要求2所述的方法,其特征在于,所述根据所述应用标识,确定所述前台运 行应用的应用类型,包括: 根据所述应用标识,从存储于本地的应用类型列表中,获得所述前台运行应用的应用 类型,其中,所述应用类型列表,用于存储应用的应用标识与应用类型之间的对应关系。
7. 根据权利要求6所述的方法,其特征在于,在从存储于本地的应用类型列表中,获得 的所述前台运行应用的应用类型为空的情况下,还包括: 向服务器发送所述应用标识; 接收所述服务器返回的所述前台运行应用的应用类型; 将所述应用类型,更新至所述应用类型列表中。
8. 根据权利要求1所述的方法,其特征在于,在所述当所述运行时间大于第一预设时 间阈值时,关闭所述前台运行应用之前,还包括: 当所述运行时间大于第二预设时间阈值时,向服务器发送表示所述运行时间大于所述 第二预设时间阈值的第一监控信息,使所述服务器在接收到所述第一监控信息后,向第二 终端发送表示所述运行时间大于所述第二预设时间阈值的第二监控信息,其中,所述第二 预设时间阈值小于所述第一预设时间阈值。
9. 根据权利要求8所述的方法,其特征在于,在所述当所述运行时间大于第二预设时 间阈值时,向服务器发送表示所述运行时间大于所述第二预设时间阈值的第一监控信息之 后,还包括: 接收所述服务器返回的第一关闭指令,所述第一关闭指令为所述服务器在接收到所述 第二终端发送的表示关闭所述前台运行应用的第二关闭指令后发送的; 按照所述第一关闭指令,关闭所述前台运行应用。
10. -种APP运行控制的装置,其特征在于,所述装置包括: 应用标识获得模块,用于获得第一终端的前台运行应用的应用标识; 监控条件判断模块,用于根据所述应用标识,判断所述前台运行应用是否满足待监控 应用的条件; 运行时间监控模块,用于在满足待监控应用的条件的情况下,监控所述前台运行应用 的运行时间; 第一应用关闭模块,用于在所述运行时间大于第一预设时间阈值的情况下,关闭所述 前台运行应用。
11. 根据权利要求10所述的装置,其特征在于,所述监控条件判断模块,具体用于判断 所述应用标识是否为预设应用标识,其中,如果是,表示满足待监控应用的条件;或者 所述监控条件判断模块,包括:应用类型确定子模块和应用类型判断子模块; 所述应用类型确定子模块,用于根据所述应用标识,确定所述前台运行应用的应用类 型; 所述应用类型判断子模块,用于判断所述应用类型是否为预设应用类型,其中,如果 是,表示满足待监控应用的条件。
12. 根据权利要求10所述的装置,其特征在于, 所述运行时间为持续运行时间;或者 所述运行时间为从预设时刻起的运行总时间,其中,所述运行总时间为所述前台运行 应用从预设时刻起的持续运行时间之和。
13. 根据权利要求10-12中任一项所述的装置,其特征在于,所述应用标识获得模块, 具体用于至少采用如下方式之一获得前台运行应用的应用标识,包括: 当预设获得时刻到达时,获得前台运行应用的应用标识; 当预设获得周期到达时,获得前台运行应用的应用标识; 当检测到应用在前台启动时,获得最新启动的前台运行应用的应用标识; 当检测到前台运行应用发生变化时,获得变化后的前台运行应用的应用标识。
14. 根据权利要求11所述的装置,其特征在于,所述应用类型确定子模块,包括: 应用标识发送单元,用于向服务器发送所述应用标识; 类型信息接收单元,用于接收所述服务器返回的表示所述前台运行应用的应用类型的 类型信息; 应用类型确定单元,用于基于接收的所述类型信息确定所述前台运行应用的应用类 型。
15. 根据权利要求11所述的装置,其特征在于,所述应用类型确定子模块,具体用于根 据所述应用标识,从存储于本地的应用类型列表中,获得所述前台运行应用的应用类型,其 中,所述应用类型列表,用于存储应用的应用标识与应用类型之间的对应关系。
16. 根据权利要求15所述的装置,其特征在于,所述装置还包括: 应用标识发送模块,用于在从存储于本地的应用类型列表中,获得的所述前台运行应 用的应用类型为空的情况下,向服务器发送所述应用标识; 应用类型接收模块,用于接收所述服务器返回的所述前台运行应用的应用类型; 列表更新模块,用于将所述应用类型,更新至所述应用类型列表中。
17. 根据权利要求10所述的装置,其特征在于,所述装置还包括: 监控信息发送模块,用于在所述第一应用关闭模块关闭所述前台运行应用之前,当所 述运行时间大于第二预设时间阈值时,向服务器发送表示所述运行时间大于所述第二预设 时间阈值的第一监控信息,使所述服务器在接收到所述第一监控信息后,向第二终端发送 表示所述运行时间大于所述第二预设时间阈值的第二监控信息,其中,所述第二预设时间 阈值小于所述第一预设时间阈值。
18. 根据权利要求17所述的装置,其特征在于,所述装置还包括: 关闭指令接收模块,用于在所述监控信息发送模块,发送所述第一监控信息之后,接收 所述服务器返回的第一关闭指令,所述第一关闭指令为所述服务器在接收到所述第二终端 发送的表示关闭所述前台运行应用的第二关闭指令后发送的; 第二应用关闭模块,用于按照所述第一关闭指令,关闭所述前台运行应用。
【文档编号】G06F11/30GK104102570SQ201410345233
【公开日】2014年10月15日 申请日期:2014年7月18日 优先权日:2014年7月18日
【发明者】邝锐强 申请人:广州金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1