应用防沉迷的方法、装置、终端及计算机可读存储介质转让专利

申请号 : CN201810127855.9

文献号 : CN108366114B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蒋国强

申请人 : OPPO广东移动通信有限公司

摘要 :

本发明属于通信技术领域,尤其涉及一种应用防沉迷的方法、装置、终端及计算机可读存储介质,其中,所述方法包括:接收终端上传的应用数据;根据所述应用数据确定所述终端上的沉迷应用;监测所述沉迷应用的使用时长;若监测到所述沉迷应用的使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作;本发明能够针对每个终端上应用的实际运行情况,确定所述应用是否为沉迷应用,并对所述被确定为沉迷应用的应用进行监测并触发防沉迷操作,实现了应用防沉迷操作的灵活触发,针对性较强,能够达到较好的应用防沉迷效果。

权利要求 :

1.一种应用防沉迷的方法,其特征在于,所述方法由应用防沉迷的装置执行,所述应用防沉迷的装置通过硬件和/或软件的方式实现,集成于服务器上,包括:接收终端上传的应用数据,所述服务器接收的应用数据是所述终端上安装的所有应用运行的应用数据,而不是开发商或运营商预先在应用中设定好需要进行防沉迷监测的应用运行的应用数据;

根据所述应用数据确定所述终端上的沉迷应用,包括:根据所述应用数据,计算设定时间段内所述终端上各应用的累积使用时长:所述累积使用时长为所述设定时间段内应用运行的时间的累积;

所述计算设定时间段内所述终端上各应用的累积使用时长是指接受用户操作运行的应用的累积使用时长,对于一些后台运行的软件以及工具类应用软件则不进行累积使用时长的计算;

根据所述累积使用时长计算各应用所占的累积使用时长百分比;同时,根据所述应用数据,计算设定时间段内各个终端上每个应用的平均使用时长;

将所述累积使用时长大于平均使用时长,且所述累积使用时长百分比大于预设阈值的应用确定为沉迷应用;

监测所述沉迷应用的使用时长;

根据所述应用数据,计算设定时间段内各个终端上每个应用的平均使用时长;

将所述平均使用时长设置为预设时长阈值;

若监测到所述沉迷应用的使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作,包括:监测所述终端的各沉迷应用在预设时间段内的累积使用时长;

若监测到所述沉迷应用在预设时间段内的累积使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作;

监测所述终端的所有沉迷应用在预设时间段内的总使用时长;

若监测到所述总使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作。

2.如权利要求1所述的方法,其特征在于,所述控制所述终端触发防沉迷操作,包括:限制所述终端的沉迷应用部分功能的使用;或,控制所述终端的沉迷应用关闭部分功能;或,

控制所述终端的沉迷应用关闭并锁定;或,

控制所述终端的沉迷应用关闭,并锁定所述终端。

3.如权利要求1所述的方法,其特征在于,所述应用数据包括:应用的文件包名、应用开启时间和应用关闭时间。

4.一种应用防沉迷的装置,其特征在于,所述应用防沉迷的装置通过硬件和/或软件的方式实现,集成于服务器上,包括:接收单元,用于接收终端上传的应用数据,所述服务器接收的应用数据是所述终端上安装的所有应用运行的应用数据,而不是开发商或运营商预先在应用中设定好需要进行防沉迷监测的应用运行的应用数据;

确定单元,用于根据所述应用数据确定所述终端上的沉迷应用,包括:根据所述应用数据,计算设定时间段内所述终端上各应用的累积使用时长:所述累积使用时长为所述设定时间段内应用运行的时间的累积;

所述计算设定时间段内所述终端上各应用的累积使用时长是指接受用户操作运行的应用的累积使用时长,对于一些后台运行的软件以及工具类应用软件则不进行累积使用时长的计算;

根据所述累积使用时长计算各应用所占的累积使用时长百分比;同时,根据所述应用数据,计算设定时间段内各个终端上每个应用的平均使用时长;

将所述累积使用时长大于平均使用时长,且所述累积使用时长百分比大于预设阈值的应用确定为沉迷应用;

监测单元,用于监测所述沉迷应用的使用时长;

根据所述应用数据,计算设定时间段内各个终端上每个应用的平均使用时长;

将所述平均使用时长设置为预设时长阈值;

控制单元,用于若监测到所述沉迷应用的使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作,包括:监测所述终端的各沉迷应用在预设时间段内的累积使用时长;

若监测到所述沉迷应用在预设时间段内的累积使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作;

监测所述终端的所有沉迷应用在预设时间段内的总使用时长;

若监测到所述总使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作。

5.一种终端,所述终端为服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至3任一项所述方法的步骤。

6.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述方法的步骤。

说明书 :

应用防沉迷的方法、装置、终端及计算机可读存储介质

技术领域

[0001] 本发明属于通信技术领域,尤其涉及应用防沉迷的方法、装置、终端及计算机可读存储介质。

背景技术

[0002] 目前,智能终端上安装的应用程序越来越多,人们的工作、生活、娱乐已经离不开智能终端,这也导致人们在智能终端上花费时间也渐渐变长。
[0003] 然而,长时间地使用智能终端不仅造成时间浪费,还可能对用户身体造成较大的伤害,给人们的工作和生活带来不利的影响。因此,需要对智能终端的应用进行防沉迷处理。

发明内容

[0004] 本发明实施例提供一种应用防沉迷的方法、装置、终端及计算机可读存储介质,可以实现对终端上的应用进行有效的防沉迷处理。
[0005] 本发明实施例第一方面提供一种应用防沉迷的方法,包括:
[0006] 接收终端上传的应用数据;
[0007] 根据所述应用数据确定所述终端上的沉迷应用;
[0008] 监测所述沉迷应用的使用时长;
[0009] 若监测到所述沉迷应用的使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作。
[0010] 本发明实施例第二方面提供一种应用防沉迷的装置,包括:
[0011] 接收单元,用于接收终端上传的应用数据;
[0012] 确定单元,用于根据所述应用数据确定所述终端上的沉迷应用;
[0013] 监测单元,用于监测所述沉迷应用的使用时长;
[0014] 控制单元,用于若监测到所述沉迷应用的使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作。
[0015] 本发明实施例第三方面提供一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0016] 本发明实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0017] 本发明实施例中,通过先确定终端上安装的哪些应用为沉迷应用,再对所述确定为沉迷应用的应用进行使用时长的监测,触发所述防沉迷操作。所述应用防沉迷方法能够针对每个终端上应用的实际运行情况,确定所述应用是否为沉迷应用,并对所述被确定为沉迷应用的应用进行监测并触发防沉迷操作,实现了应用防沉迷操作的灵活触发。并且,由于所述沉迷应用是根据所述终端上应用运行的应用数据进行确定的,因此,应用防沉迷的针对性较强,实现了高效的应用防沉迷,达到较好的应用防沉迷效果。

附图说明

[0018] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0019] 图1是本发明实施例提供的应用防沉迷的方法的实现流程图;
[0020] 图2是本发明实施例提供的应用防沉迷的方法S102的实现流程图;
[0021] 图3是本发明实施例提供的应用防沉迷的方法S102的另一实现流程图;
[0022] 图4是本发明实施例提供的应用防沉迷的装置的结构示意图;
[0023] 图5是本发明实施例提供的终端的结构示意图。

具体实施方式

[0024] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0025] 目前的防沉迷操作,一般是在应用开发阶段或运营阶段,由开发商或运营商直接设定好某个应用是否需要进行防沉迷操作,即,是事先设定好某个应用是否需要进行防沉迷操作,而不是根据所述应用在终端上的运行数据确定所述应用是否需要进行防沉迷操作之后,再对该应用进行防沉迷监测,触发防沉迷操作。并且,目前的防沉迷操作一般为限制终端的连续使用时长或者限制某应用的连续使用时长,无法合理地根据终端的使用情况进行,针对不同的终端设置不同的触发条件,达到针对不同用户进行应用的防沉迷。例如,一些用户使用终端的频率较高,一些用户使用终端的频率较低,若通过限制终端的连续使用时长进行防沉迷操作,则无法对使用终端的频率较低的用户启到防沉迷效果。
[0026] 也就是说,目前的应用防沉迷方法不具有较高的灵活性,没有根据终端上应用的实际运行数据确定所述应用是否需要进行防沉迷操作,并且触发防沉迷操作后,也只是简单的限制终端的使用时长或应用的使用时长,具有应用防沉迷效果差的缺点。
[0027] 本发明实施例中,通过先确定终端上安装的哪些应用为沉迷应用,再对所述确定为沉迷应用的应用进行使用时长的监测,触发所述防沉迷操作。能够针对每个终端上应用的实际运行情况,确定所述应用是否为沉迷应用,并对所述被确定为沉迷应用的应用进行监测并触发防沉迷操作,实现了应用防沉迷操作的灵活触发。并且,由于所述沉迷应用是根据所述终端上应用运行的应用数据进行确定的,因此,应用防沉迷的针对性较强,实现了高效的应用防沉迷,达到较好的应用防沉迷效果。
[0028] 图1示出了本发明实施例提供的一种应用防沉迷的方法实现流程示意图,所述方法可以由应用防沉迷的装置执行,所述应用防沉迷的装置可以通过硬件和/或软件的方式实现,并一般可集成于服务器上,所述服务器包括应用服务器、网络服务器和数据库服务器。所述方法可以包括步骤S101至步骤S104。
[0029] 在S101中,接收终端上传的应用数据。
[0030] 本发明实施例中,首先需要获取终端上安装的应用运行的应用数据,并根据所述应用数据判断所述终端上安装的哪些应用为沉迷应用。
[0031] 例如,所述终端上安装了微信、QQ、游戏A、游戏B、电子书阅读器、音乐播放器和视频播放器。所述服务器获取所述终端上安装的这些应用运行的应用数据,并根据所述应用数据判断这些应用是否存在沉迷应用,若存在,则对其进行监测,并在符合触发防沉迷操作时触发所述防沉迷操作。
[0032] 也就是说,所述服务器接收的应用数据可以是所述终端上安装的所有应用运行的应用数据,而不是开发商或运营商预先在应用中设定好需要进行防沉迷监测的应用,即,所述防沉迷应用根据所述应用数据进行确定。
[0033] 其中,所述终端包括智能手机、平板电脑、个人电脑(PC)、个人数字助理(PDA)、学习机等终端。
[0034] 可选地,所述应用数据包括:应用的文件包名、应用开启时间、应用关闭时间、应用升级时间、应用付费时间、应用付费金额、应用评论时间和应用分享时间,此处为举例说明,在本发明的其他实施方式中,所述应用数据可以包括更多或更少的数据,例如,所述应用数据还可以包括预设时间段内所述应用的付费次数和预设时间段内所述应用的运行次数。
[0035] 在S102中,根据所述应用数据确定所述终端上的沉迷应用。
[0036] 所述服务器获取了所述终端上传的所述应用数据之后,根据所述应用数据,即可确定所述终端上是否存在所述沉迷应用。其中,所述沉迷应用是指相对于该终端而言,被判定为有可能给用户的工作和生活带来不良影响的应用,可以有多种判定方式。
[0037] 在本发明的一些实施方式中,如图2所示,所述根据所述应用数据确定所述终端上的沉迷应用,包括:步骤S201至步骤S203。
[0038] 在S201中,根据所述应用数据,计算设定时间段内所述终端上各应用的累积使用时长。
[0039] 其中,所述设定时间段可以为一天,例如0:00~24:00,也可以为一天中的某个时间段,例如22:00~6:00。
[0040] 需要说明的是,所述累积使用时长为所述设定时间段内应用运行的时间的累积。所述计算设定时间段内所述终端上各应用的累积使用时长是指接受用户操作运行的应用的累积使用时长,对于一些后台运行的软件以及工具类应用软件则不进行累积使用时长的计算。
[0041] 例如,对于杀毒软件、记录步数等后台运行的软件,地图应用软件和相机应用软件等工具类应用软件,以及微信、QQ等即时聊天工具在后台运行时,则不进行累积使用时长的计算。但是,对于在后台运行的音乐播放软件则需要进行累积使用时长的计算。因此,在计算设定时间段内所述终端上各应用的累积使用时长时,只对所述各应用能够被累积的时长进行累积。
[0042] 在S202中,根据所述累积使用时长计算各应用所占的累积使用时长百分比。
[0043] 本发明实施例中,在对终端上运行的各应用进行累积使用时长的计算后,即可计算所述终端上各应用运行的累积使用时长占本地终端上运行的所有应用总累积使用时长的比例,即,所占的累积使用时长百分比。
[0044] 在S203中,将所述累积使用时长百分比大于预设阈值的应用确定为所述终端上的沉迷应用。
[0045] 本发明实施例中,在计算得到所述终端上各应用的累积使用时长百分比后,通过将所述累积使用时长百分比大于预设阈值的应用确定为所述终端上的沉迷应用,即可对所述终端上的沉迷应用进行确定。其中,所述预设阈值可以根据实际经验得到,并且,所述终端上的沉迷应用可以为一个或多个,也可以为零个。
[0046] 由于人的精力是有限的,因此,一般不会同时沉迷于终端上的较多个应用,因此,当用户出现沉迷于终端上的某个应用的情况时,该应用所占的累积使用时长百分比将远大于其他应用所占的累积使用时长百分比,因此,可以通过将所述累积使用时长百分比大于预设阈值的应用确定为所述终端上的沉迷应用的方式,对所述终端上的沉迷应用进行确定。所述预设阈值可以根据实验得到,例如,可以为60%~80%。
[0047] 本发明实施例中,通过计算所述终端上各应用的累积使用时长,得到所述各应用所占的累积使用时长百分比,进而确定所述终端上的沉迷应用。这种确定沉迷应用的方式可以针对具体的每个终端的实际使用情况进行确定,而不是根据应用开发商或运营商提前设定,能够较为客观、准确地对终端上的应用进行是否为沉迷应用的判定。
[0048] 在本发明的一些实施方式中,如图3所示,所述根据所述应用数据确定所述终端上的沉迷应用,还可以包括:步骤S301至步骤S303。本实施例在上述图2所示的方法的基础上增加计算设定时间段内各个终端上每个应用的平均使用时长的步骤,并且通过结合所述平均使用时长对所述终端上的应用进行是否为沉迷应用的确定,更加的客观,并且更具有普适性。例如,对于终端使用频率较低的用户,采用图3所示的方法进行沉迷应用的确定更加的客观。
[0049] 在S301中,根据所述应用数据,计算设定时间段内所述终端上各应用的累积使用时长。
[0050] 所述步骤S301的具体实现过程可以参看上述步骤S201的描述,此处不再赘述。
[0051] 在S302中,根据所述累积使用时长计算各应用所占的累积使用时长百分比;同时,根据所述应用数据,计算设定时间段内各个终端上每个应用的平均使用时长。
[0052] 其中,所述根据所述累积使用时长计算各应用所占的累积使用时长百分比的实现过程可以参看上述步骤S202的描述,此处不再赘述。
[0053] 所述根据所述应用数据,计算设定时间段内各个终端上每个应用的平均使用时长时,所述服务器获取与其连接的全部终端上的每个应用的应用数据,并根据所述全部终端上的每个应用的应用数据统计每个应用在所述设定时间段内的累积使用时长,并得到所述设定时间段内各个终端上每个应用的平均使用时长,也就是说,所述每个应用的平均使用时长是通过大数据统计得到的,能够客观的得到所述终端上的每个应用在全部终端上使用的平均水平。
[0054] 在S303中,将所述累积使用时长大于平均使用时长,且所述累积使用时长百分比大于预设阈值的应用确定为沉迷应用。
[0055] 也就是说,在所述终端上的运行的应用在满足累积使用时长大于平均使用时长,并且满足累积使用时长百分比大于预设阈值这两个条件的情况下,该应用才被确定为沉迷应用,同时,所述服务器才对该应用进行应用防沉迷的监测。这种确定方法不仅可以针对具体的每个终端的实际使用情况进行所述沉迷应用的确定,还具有客观性好、普适性强的特点。
[0056] 在S103中,监测所述沉迷应用的使用时长。
[0057] 在步骤S102中,已经对所述终端上的应用进行沉迷应用的确定,因此,可以对所述终端上的沉迷应用进行监测,以便判定是否要对该沉迷应用进行防沉迷操作的触发。
[0058] 其中,所述监测所述沉迷应用的使用时长可以通过接收到的所述终端上传的应用数据计算得到。
[0059] 在S104中,若监测到所述沉迷应用的使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作。
[0060] 在对所述终端上的沉迷应用进行使用时长的监测时,若监测到所述沉迷应用的使用时长大于预设时长阈值,则表示用户有可能要沉迷或已经沉迷在所述终端的沉迷应用中,此时,触发所述终端的防沉迷操作,以实现应用防沉迷的效果。
[0061] 其中,所述预设时长阈值可以根据实验得到,也可以通过大数据统计得到。
[0062] 可选地,所述若监测到所述沉迷应用的使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作之前,还包括:根据所述应用数据,计算设定时间段内各个终端上每个应用的平均使用时长;将所述平均使用时长设置为所述预设时长阈值。
[0063] 也就是说,对所述终端上的应用进行沉迷应用的确定后,监测所述终端上的沉迷应用的使用时长大于所述平均使用时长,则控制所述终端触发防沉迷操作。
[0064] 在本发明的一些实施方式中,所述步骤S103至步骤S104可以包括:监测所述终端的各沉迷应用在预设时间段内的累积使用时长,若监测到所述沉迷应用在预设时间段内的累积使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作;或者,监测所述终端的各沉迷应用的连续使用时长,若监测到所述沉迷应用的连续使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作;或者,监测所述终端的所有沉迷应用在预设时间段内的总使用时长,若监测到所述总使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作。
[0065] 例如,当所述终端上存在一个或多个沉迷应用时,可以通过监测所述终端上的各沉迷应用在预设时间段内的累积使用时长,当存在一个沉迷应用的累积使用时长达到所述预设时长阈值时,控制所述终端触发所述防沉迷操作。
[0066] 又例如,当所述终端上存在一个或多个沉迷应用时,可以通过监测所述终端上的各沉迷应用在预设时间段内的连续使用时长,当存在一个沉迷应用的连续使用时长达到所述预设时长阈值时,控制所述终端触发所述防沉迷操作。
[0067] 又例如,当所述终端上存在一个或多个沉迷应用时,可以通过监测所述终端上所有沉迷应用在预设时间段内的总使用时长,当所述总使用时长达到所述预设时长阈值时,控制所述终端触发所述防沉迷操作。
[0068] 需要说明的是,在上述步骤S103至步骤S104中防沉迷操作的触发条件只是举例说明,不表示为对本发明保护范围的限制,在本发明的其他实施例中,还可以包括其他根据所述沉迷应用的使用时长触发所述防沉迷操作的实施方式,都属于本发明的保护范围之内,此处不进行一一举例。并且,所述预设时间段可以为一天也可以为一周,可以根据实际使用情况进行确定。
[0069] 在本发明的一些实施方式中,所述控制所述终端触发防沉迷操作,包括:限制所述终端的沉迷应用部分功能的使用;或,控制所述终端的沉迷应用关闭部分功能;或,控制所述终端的沉迷应用关闭并锁定;或,控制所述终端的沉迷应用关闭,并锁定所述终端。
[0070] 其中,所述限制所述终端的沉迷应用部分功能的使用包括:限制所述沉迷应用的升级、购买、网络连接、分享和评论等功能的使用,达到降低用户对所述沉迷应用的兴趣的目的,实现降低对所述沉迷应用的沉迷,达到应用防沉迷的效果。例如,所述限制所述沉迷应用的升级时间间隔、购买支付的费用、网络连接的时长、分享和评论的次数。
[0071] 所述控制所述终端的沉迷应用关闭部分功能包括关闭所述沉迷应用的升级、购买、网络连接、分享和评论等全部或部分功能的使用。
[0072] 所述控制所述终端的沉迷应用关闭并锁定是指对监测到的所述沉迷应用进行关闭并锁定,而不对所述终端上的其他应用的使用不进行限制。
[0073] 所述控制所述终端的沉迷应用关闭部分功能和控制所述终端的沉迷应用关闭并锁定,以及控制所述终端的沉迷应用关闭并锁定所述终端之后,满足解锁条件时,解开所述沉迷应用或终端的锁定或关闭。其中,所述解锁条件可以为所述沉迷应用或终端被关闭或锁定的时长达到解锁时间阈值。所述解锁时间阈值可以根据实验获得。
[0074] 图4示出了本发明实施例提供的一种应用防沉迷的装置400的结构示意图,包括接收单元401、确定单元402、监测单元403和控制单元404。
[0075] 接收单元401,用于接收终端上传的应用数据;
[0076] 确定单元402,用于根据所述应用数据确定所述终端上的沉迷应用;
[0077] 监测单元403,用于监测所述沉迷应用的使用时长;
[0078] 控制单元404,用于若监测到所述沉迷应用的使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作。
[0079] 在本发明的一些实施方式中,所述确定单元402,具体用于根据所述应用数据,计算设定时间段内所述终端上各应用的累积使用时长;根据所述累积使用时长计算各应用所占的累积使用时长百分比;将所述累积使用时长百分比大于预设阈值的应用确定为所述终端上的沉迷应用。
[0080] 在本发明的一些实施方式中,所述确定单元402,具体用于根据所述应用数据,计算设定时间段内所述终端上各应用的累积使用时长;根据所述累积使用时长计算各应用所占的累积使用时长百分比;同时,根据所述应用数据,计算设定时间段内各个终端上每个应用的平均使用时长;将所述累积使用时长大于平均使用时长,且所述累积使用时长百分比大于预设阈值的应用确定为沉迷应用。
[0081] 在本发明的一些实施方式中,所述控制单元404,还具体用于根据所述应用数据,计算设定时间段内各个终端上每个应用的平均使用时长;将所述平均使用时长设置为所述预设时长阈值。
[0082] 所述控制单元404,还具体用于限制所述终端的沉迷应用部分功能的使用;或,控制所述终端的沉迷应用关闭部分功能;控制所述终端的沉迷应用关闭并锁定;或,控制所述终端的沉迷应用关闭,并锁定所述终端。
[0083] 在本发明的一些实施方式中,所述监测单元403和所述控制单元404还具体用于监测所述终端的各沉迷应用在预设时间段内的累积使用时长;若监测到所述沉迷应用在预设时间段内的累积使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作;或监测所述终端的各沉迷应用的连续使用时长;若监测到所述沉迷应用的连续使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作;或监测所述终端的所有沉迷应用在预设时间段内的总使用时长;若监测到所述总使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作。
[0084] 可选地,所述应用数据包括:应用的文件包名、应用开启时间和应用关闭时间。
[0085] 需要说明的是,为描述的方便和简洁,上述描述的应用防沉迷的装置400的具体工作过程,可以参考上述图1至图3中所述方法的对应过程,在此不再过多赘述。
[0086] 如图5所示,本发明提供一种用于实现上述应用防沉迷方法的终端,所述终端可以为服务器,包括:一个或多个输入设备53(图5中仅示出一个)和一个或多个输出设备54(图5中仅示出一个)。处理器51、存储器52、输入设备53和输出设备54通过总线55连接。
[0087] 应当理解,在本发明实施例中,所称处理器51可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0088] 输入设备53可以包括键盘、触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备54可以包括显示器、扬声器等。
[0089] 存储器52可以包括只读存储器和随机存取存储器,并向处理器51提供指令和数据。存储器51的一部分或全部还可以包括非易失性随机存取存储器。例如,存储器52还可以存储设备类型的信息。
[0090] 所述存储器52存储有计算机程序,所述计算机程序可在所述处理器51上运行,例如,所述计算机程序为表情的制作程序。所述处理器51执行所述计算机程序时实现上述各个表情的制作方法实施例中的步骤,例如图1所示的步骤101至104,以及图2所示的步骤201至203。或者,所述处理器51执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如图4所示单元401至404的功能。
[0091] 所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器52中,并由所述处理器51执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述表情的制作的终端中的执行过程。例如,所述计算机程序可以被分割成接收单元、确定单元、监测单元和控制单元,各单元具体功能如下:接收单元,用于接收终端上传的应用数据;确定单元,用于根据所述应用数据确定所述终端上的沉迷应用;监测单元,用于监测所述沉迷应用的使用时长;控制单元,用于若监测到所述沉迷应用的使用时长大于预设时长阈值,则控制所述终端触发防沉迷操作。
[0092] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0093] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0094] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0095] 在本发明所提供的实施例中,应该理解到,所揭露的装置/终端和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0096] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0097] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0098] 所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0099] 以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。