一种应用程序管理方法、应用程序管理装置及服务器与流程

文档序号:20874891发布日期:2020-05-26 16:21阅读:156来源:国知局
一种应用程序管理方法、应用程序管理装置及服务器与流程

本申请属于智能终端技术领域,尤其涉及一种应用程序管理方法、应用程序管理装置、服务器及计算机可读存储介质。



背景技术:

随着智能手机、平板电脑等智能终端的广泛普及,越来越多的儿童由于缺乏自控力而沉迷于智能终端中的娱乐类应用程序,严重影响儿童的学习成绩和身体健康。

目前,为了限制儿童使用娱乐类应用程序的时长,通常的做法是规定特定的时间段内允许儿童使用娱乐类应用程序,或者限制儿童使用娱乐类应用程序的累积时长。这种做法不能合理地控制儿童使用娱乐类应用程序的时长。



技术实现要素:

有鉴于此,本申请提供了一种应用程序管理方法、应用程序管理装置、服务器及计算机可读存储介质,可以合理地控制娱乐类应用程序的使用时长。

第一方面,本申请提供了一种应用程序管理方法,包括:

通过第一终端实时获取学习数据,其中,上述学习数据指示了上述第一终端中学习类应用程序的使用情况;

当接收到上述第一终端发送的娱乐类应用程序的使用请求时,根据上述学习数据计算上述娱乐类应用程序的第一允许使用时长;

若不存在与上述第一终端关联的第二终端,则将上述第一允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第一允许使用时长。

第二方面,本申请提供了一种应用程序管理装置,包括:

实时采集单元,用于通过第一终端实时获取学习数据,其中,上述学习数据指示了上述第一终端中学习类应用程序的使用情况;

第一允许使用时长计算单元,用于当接收到上述第一终端发送的娱乐类应用程序的使用请求时,根据上述学习数据计算上述娱乐类应用程序的第一允许使用时长;

第一允许使用时长发送单元,用于若不存在与上述第一终端关联的第二终端,则将上述第一允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第一允许使用时长。

第三方面,本申请提供了一种服务器,包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面所提供的方法。

第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如第一方面所提供的方法。

第五方面,本申请提供了一种计算机程序产品,当计算机程序产品在服务器上运行时,使得服务器执行上述第一方面所提供的方法。

由上可见,本申请方案通过第一终端实时获取学习数据,其中,上述学习数据指示了上述第一终端中学习类应用程序的使用情况;当接收到上述第一终端发送的娱乐类应用程序的使用请求时,根据上述学习数据计算上述娱乐类应用程序的第一允许使用时长;若不存在与上述第一终端关联的第二终端,则将上述第一允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第一允许使用时长。本申请方案可以通过学习类应用程序的使用情况合理控制娱乐类应用程序的使用时长。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的应用程序管理方法的流程示意图;

图2是本申请实施例提供的交互流程示意图;

图3是本申请实施例提供的应用程序管理装置的结构示意图;

图4是本申请实施例提供的服务器的结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

图1示出了本申请实施例提供的一种应用程序管理方法的流程图,该应用程序管理方法应用于服务器,详述如下:

步骤101,通过第一终端实时获取学习数据;

在本申请实施例中,上述第一终端可以是手机、桌上型计算机、笔记本、掌上电脑及儿童平板等计算设备,此处不作限定。上述学习数据指示了上述第一终端中学习类应用程序的使用情况。上述第一终端中安装有一个或多个学习类应用程序。上述学习类应用程序为用户提供学习资料,例如网课视频、教材全解和在线搜题等,此处不作限定。当用户使用上述学习类应用程序时,上述学习类应用程序会产生学习数据,并保存上述学习数据在上述第一终端中。服务器可以通过上述第一终端实时获取上述学习数据。例如,可以是服务器实时从上述第一终端中采集上述学习数据;也可以由上述第一终端主动将上述学习数据实时发送给服务器,服务器接收上述第一终端发送的上述学习数据。

步骤102,当接收到上述第一终端发送的娱乐类应用程序的使用请求时,根据上述学习数据计算上述娱乐类应用程序的第一允许使用时长;

在本申请实施例中,服务器监听上述第一终端发送的娱乐类应用程序的使用请求。上述第一终端上安装有一个或多个娱乐类应用程序,当用户打开任一娱乐类应用程序时,上述第一终端向服务器发送上述使用请求。当服务器接收到上述第一终端的发送的上述使用请求时,分析上述学习数据,并根据分析结果计算出上述娱乐类应用程序的第一允许使用时长。其中,上述娱乐类应用程序为用户提供娱乐资源,例如游戏、音乐、电影等。

可选地,上述步骤102具体包括:

a1、从上述学习数据中筛选出属于预设的时间范围内的目标学习数据;

a2、根据上述目标学习数据计算上述娱乐类应用程序的第一允许使用时长。

具体地,从上述学习数据中筛选出属于预设的时间范围内的目标学习数据,例如,上述时间范围为当前时刻前一小时内,则上述目标学习数据为当前时刻前一小时内获取到的学习数据。

可选地,上述目标学习数据包括内容浏览类学习数据和答题类学习数据,上述步骤a2具体包括:

b1、分析上述内容浏览类学习数据,得到上述学习类应用程序上学习内容被浏览的有效时长;

b2、分析上述答题类学习数据,得到上述学习类应用程序上被答对习题的个数;

b3、根据学习内容被浏览的有效时长和被答对习题的个数计算上述娱乐类应用程序的第一允许使用时长。

具体地,上述内容浏览类学习数据为用户浏览上述学习类应用程序上的学习内容(如名师视频、同步课文、教材全解集作文等)所产生的数据。通过分析上述内容浏览类学习数据,得到上述学习类应用程序上学习内容被浏览的有效时长。上述答题类学习数据为用户答上述学习类应用程序上的习题所产生的数据。通过分析上述答题类学习数据,得到上述学习类应用程序上被答对习题的个数。根据学习内容被浏览的有效时长和被答对习题的个数计算上述娱乐类应用程序的第一允许使用时长。其中,学习内容被浏览的有效时长越长,则上述第一允许使用时长也越长;被答对习题的个数越多,则上述第一允许使用时长也越长。

可选地,上述步骤b1具体包括:

c1、从上述内容浏览类学习数据中提取上述学习类应用程序上学习内容被浏览的实际时长;

c2、将上述实际时长与预设的有效时长阈值进行比较;

c3、若上述实际时长小于上述有效时长阈值,则将上述实际时长作为上述学习类应用程序上学习内容被浏览的有效时长;

c4、若上述实际时长大于或等于上述有效时长阈值,则将上述有效时长阈值作为上述学习类应用程序上学习内容被浏览的有效时长。

具体地,上述内容浏览类学习数据中包含有上述学习类应用程序上学习内容被浏览的实际时长。上述实际时长为上述学习内容实际被浏览的总时长,例如,上述学习内容包括名师视频和同步课文,名师视频被浏览的时长为1小时,同步课文被浏览的时长为0.5小时,则学习内容被浏览的实际时长为1+0.5=1.5小时。将上述实际时长与预设的有效时长阈值进行比较,如果上述实际时长小于上述有效时长阈值,则将上述实际时长作为上述学习类应用程序上学习内容被浏览的有效时长;如果上述实际时长大于或等于上述有效时长阈值,则将上述有效时长阈值作为上述学习类应用程序上学习内容被浏览的有效时长。例如,上述实际时长为1.5小时,上述有效时长阈值为2小时,由于上述实际时长小于上述有效时长阈值,所以上述学习类应用程序上学习内容被浏览的有效时长为1.5小时(实际时长)。

可选地,上述步骤b2具体包括:

d1、从上述答题类学习数据中提取各个被答习题的答题信息;

d2、将目标被答习题的提交答案与对应的预设正确答案进行匹配;

d3、若上述目标被答习题的提交答案与对应的预设正确答案匹配,则将上述目标被答习题的做题时长与预设的做题时长阈值进行比较;

d4、若上述做题时长大于或等于上述做题时长阈值,则将上述目标被答习题确定为被答对习题。

其中,上述答题信息包括被答习题的提交答案和做题时长,上述目标被答习题为任一被答习题。上述答题类学习数据中包含有各个被答习题的答题信息,从上述答题类学习数据中提取各个被答习题的答题信息。由于存在至少一个被答习题,且对每个被答习题作相同或相似的处理,为了便于描述,选定任一被答习题作为目标被答习题,并基于该目标被答习题对步骤d2、d3和d4进行说明。对于上述学习类应用程序上的每一个习题,都在服务器上存储有对应的预设正确答案。将上述目标被答习题的提交答案与上述目标被答习题的预设正确答案进行匹配,其中,上述目标被答习题的提交答案为用户在上述学习类应用程序上作答上述目标被答习题后提交的答案。如果上述目标被答习题的提交答案与上述目标被答习题的预设正确答案匹配,则将上述目标被答习题的做题时长与预设的做题时长阈值进行比较;如果上述目标被答习题的提交答案与上述目标被答习题的预设正确答案不匹配,则将上述目标被答习题确定为非被答对习题。上述目标被答习题的做题时长为用户在上述学习类应用程序上打开上述目标被答习题到提交上述目标被答习题的提交答案所经历的时长。如果上述做题时长大于或等于上述做题时长阈值,则将上述目标被答习题确定为被答对习题;如果上述做题时长小于上述做题时长阈值,则将上述目标被答习题确定为非被答对习题。通过上述做题时长阈值,可以将用户未经过思考而直接蒙对的被答习题确定为非被答对习题,使上述第一允许使用时长的计算更加合理。

作为一种可能的实现方式,可以分别为上述学习类应用程序上的每个习题设置一个做题时长阈值。基于习题的难易程度,为每个习题设置对应的难度等级,不同难度等级的习题对应不同的做题时长阈值。例如,有一个简单习题和一个复杂习题,简单习题的难度等级为一级,难度等级为一级的习题对应的做题时长为1分钟,复杂习题的难度等级为五级,难度等级为五级的习题对应的做题时长为15分钟。

可选地,上述步骤b3具体包括:

e1、在预设的至少两个时间段中,确定当前时间所属的目标时间段;

e2、获取上述目标时间段对应的第一权重值;

e3、根据预设的计算公式计算上述娱乐类应用程序的第一允许使用时长,上述计算公式为t=n(ax+by),其中,n为第一权重值,a为预设的第二权重值,b为预设的第三权重值,x为学习内容被浏览的有效时长,y为被答对习题的个数,t为第一允许使用时长。

具体地,根据生活作息规律,预设有至少两个时间段。获取当前时间,确定当前时间所属的目标时间段。在上述至少两个时间段中,任一时间段对应有一个预设的第一权重值,基于此,可以获取上述目标时间段对应的第一权重值。根据预设的计算公式t=n(ax+by)计算上述娱乐类应用程序的第一允许使用时长,其中,n为上述目标时间段对应的第一权重值,a为预设的第二权重值,b为预设的第三权重值,x为学习内容被浏览的有效时长,y为被答对习题的个数,t为第一允许使用时长。上述第一权重值、第二权重值和第三权重值均由开发人员根据经验设置,上述第二权重值大于上述第三权重值。

举例来说,确定一天中的0:00~8:00为第一时间段,8:00~20:00为第二时间段,20:00~22:00为第三时间段,22:00~24:00为第四时间段。上述第一时间段对应的第一权重值n=0,上述第二时间段对应的第一权重值n=1,上述第三时间段对应的第一权重值n=0.5,上述第四时间段对应的第一权重值n=0。上述第二权重值a=2,上述第三权重值b=1.5。当学习内容被浏览的有效时长x为60分钟,被答对习题的个数y为30个,当前时间为9:00时,上述第一被允许时长t=1×(2×60+1.5×30)=165分钟。

步骤103,若不存在与上述第一终端关联的第二终端,则将上述第一允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第一允许使用时长;

在本申请实施例中,上述第二终端可以是手机、桌上型计算机、笔记本及掌上电脑等计算设备,此处不作限定。上述第一终端可能存在相关联的第二终端,也可能不存在相关联的第二终端。例如,上述第一终端的用户为学生,上述第二终端的用户为该学生的家长,上述第一终端和第二终端之间的关联关系可以通过上述第一终端设置。若不存在与上述第一终端关联的第二终端,则将上述第一允许使用时长发送至上述第一终端。上述第一终端接收到上述第一允许使用时长后,控制上述第一终端上的娱乐类应用程序被使用的时长不大于上述第一允许使用时长。当上述娱乐类应用程序被使用的时长小于上述第一允许使用时长时,用户可以主动退出上述娱乐类应用程序,当上述娱乐类应用程序被使用的时长等于上述第一允许使用时长时,则由上述第一终端控制上述娱乐类应用程序强制退出。

作为一种可能的实现方式,若用户主动退出上述娱乐类应用程序时,计算上述娱乐类应用程序的剩余允许使用时长,上述剩余允许使用时长等于上述第一允许使用时长减去上述娱乐类应用程序被使用的时长,并将上述剩余允许使用时长保存在服务器上。在上述剩余允许使用时长被计算的同一自然日内,若再次接收到上述第一终端发送的娱乐类应用程序的使用请求,则将计算得到的第一允许使用时长加上上述剩余允许使用时长得到新的第一允许使用时长,然后将新的第一允许使用时长发送给上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述新的第一允许使用时长。

可选地,上述应用程序管理方法还包括:

f1、若存在与上述第一终端关联的第二终端,则根据上述学习数据生成学习报告;

f2、将上述学习报告和上述第一允许使用时长发送至上述第二终端;

f3、接收上述第二终端发送的第二允许使用时长,其中,上述第二允许使用时长由上述第二终端的用户根据上述学习报告和第一允许使用时长设置;

f4、将上述第二允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第二允许使用时长。

其中,若存在与上述第一终端关联的第二终端,则根据上述学习数据生成学习报告,上述学习报告中记录了上述第一终端中学习类应用程序的使用情况,例如,上述使用情况包括上述学习类应用程序被使用的时长。将上述学习报告和上述第一允许使用时长发送给第二终端。上述第二终端的用户根据上述学习报告和第一允许使用时长,设置第二允许使用时长,上述第二允许使用时长大于或等于0。接收到上述第二终端发送的第二允许使用时长后,将上述第二允许使用时长发送至上述第一终端。上述第一终端接收到上述第二允许使用时长后,控制上述第一终端上的娱乐类应用程序被使用的时长不大于上述第二允许使用时长。当上述娱乐类应用程序被使用的时长小于上述第二允许使用时长时,用户可以主动退出上述娱乐类应用程序,当上述娱乐类应用程序被使用的时长等于上述第二允许使用时长时,则由上述第一终端控制上述娱乐类应用程序强制退出。

作为一种可能的实现方式,上述第一终端发送的娱乐类应用程序的使用请求中包含有关联信息,上述关联信息包括是否存在与上述第一终端关联的第二终端。当服务器接收到该使用请求时,解析上述使用请求得到上述关联信息。

由上可见,本申请方案中,通过第一终端实时获取学习数据,上述学习数据指示了上述第一终端中学习类应用程序的使用情况;当接收到上述第一终端发送的娱乐类应用程序的使用请求时,根据上述学习数据,利用预设的计算公式计算上述娱乐类应用程序的第一允许使用时长;将上述第一允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第一允许使用时长。本申请方案可以通过学习类应用程序的使用情况合理控制娱乐类应用程序的使用时长。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

图2示出了本申请实施例中服务器、第一终端与第二终端的交互流程示意图,详述如下:

在步骤201中,上述第一终端上学习类应用程序被使用产生学习数据;

在步骤202中,上述服务器通过上述第一终端实时获取学习数据;

在步骤203中,上述第一终端发送娱乐类应用程序的使用请求;

在步骤204中,上述服务器接收上述第一终端发送的娱乐类应用程序的使用请求;

在步骤205中,上述服务器根据上述学习数据计算上述娱乐类应用程序的第一允许使用时长;

在步骤206中,若不存在与上述第一终端关联的第二终端,上述服务器发送上述第一允许使用时长至上述第一终端;

在步骤207中,上述第一终端接收上述第一允许使用时长;

在步骤208中,上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第一允许使用时长;

在步骤209中,若存在与上述第一终端关联的第二终端,根据上述学习数据生成学习报告,并发送上述第一允许使用时长和上述学习报告至上述第二终端;

在步骤210中,上述第二终端接收上述第一允许使用时长和上述学习报告;

在步骤211中,上述第二终端获取用户根据上述第一允许使用时长和上述学习报告设置的第二允许使用时长;

在步骤212中,上述第二终端发送上述第二允许使用时长至上述服务器;

在步骤213中,上述服务器接收上述第二终端发送的第二允许使用时长;

在步骤214中,上述服务器发送上述第二允许使用时长至上述第一终端;

在步骤215中,上述第一终端接收上述第二允许使用时长;

在步骤216中,上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第二允许使用时长。

由上可见,本申请方案中,通过第一终端实时获取学习数据,上述学习数据指示了上述第一终端中学习类应用程序的使用情况;当接收到上述第一终端发送的娱乐类应用程序的使用请求时,根据上述学习数据,利用预设的计算公式计算上述娱乐类应用程序的第一允许使用时长;将上述第一允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第一允许使用时长。本申请方案可以通过学习类应用程序的使用情况合理控制娱乐类应用程序的使用时长。

图3示出了本申请实施例提供的一种应用程序管理装置的结构示意图,为了便于说明,仅示出了与本申请实施例相关的部分。

该应用程序管理装置300包括:

实时采集单元301,用于通过第一终端实时获取学习数据,其中,上述学习数据指示了上述第一终端中学习类应用程序的使用情况;

第一允许使用时长计算单元302,用于当接收到上述第一终端发送的娱乐类应用程序的使用请求时,根据上述学习数据计算上述娱乐类应用程序的第一允许使用时长;

第一允许使用时长发送单元303,用于若不存在与上述第一终端关联的第二终端,则将上述第一允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第一允许使用时长。

可选地,上述应用程序管理装置300还包括:

学习报告生成单元,用于若存在与上述第一终端关联的第二终端,则根据上述学习数据生成学习报告;

报告时长发送单元,用于将上述学习报告和上述第一允许使用时长发送至上述第二终端;

第二允许使用时长接收单元,用于接收上述第二终端发送的第二允许使用时长,其中,上述第二允许使用时长由上述第二终端的用户根据上述学习报告和第一允许使用时长设置;

第二允许使用时长发送单元,用于将上述第二允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第二允许使用时长。

可选地,上述第一允许使用时长计算单元302还包括:

筛选子单元,用于从上述学习数据中筛选出属于预设的时间范围内的目标学习数据;

目标第一允许使用时长计算子单元,用于根据上述目标学习数据计算上述娱乐类应用程序的第一允许使用时长。

可选地,上述目标学习数据包括内容浏览类学习数据和答题类学习数据,上述目标第一允许使用时长计算子单元还包括:

第一分析子单元,用于分析上述内容浏览类学习数据,得到上述学习类应用程序上学习内容被浏览的有效时长;

第二分析子单元,用于分析上述答题类学习数据,得到上述学习类应用程序上被答对习题的个数;

时长个数计算子单元,用于根据学习内容被浏览的有效时长和被答对习题的个数计算上述娱乐类应用程序的第一允许使用时长。

可选地,上述第一分析子单元还包括:

实际时长提取子单元,用于从上述内容浏览类学习数据中提取上述学习类应用程序上学习内容被浏览的实际时长;

有效阈值比较子单元,用于将上述实际时长与预设的有效时长阈值进行比较;

第一有效时长确定子单元,用于若上述实际时长小于上述有效时长阈值,则将上述实际时长作为上述学习类应用程序上学习内容被浏览的有效时长;

第二有效时长确定子单元,用于若上述实际时长大于或等于上述有效时长阈值,则将上述有效时长阈值作为上述学习类应用程序上学习内容被浏览的有效时长。

可选地,上述第二分析子单元还包括:

答题信息提取子单元,用于从上述答题类学习数据中提取各个被答习题的答题信息,其中,上述答题信息包括被答习题的提交答案和做题时长;

答案匹配子单元,用于将目标被答习题的提交答案与对应的预设正确答案进行匹配,其中,上述目标被答习题为任一被答习题;

做题时长比较子单元,用于若上述目标被答习题的提交答案与对应的预设正确答案匹配,则将上述目标被答习题的做题时长与预设的做题时长阈值进行比较;

被答对习题确定子单元,用于若上述做题时长大于或等于上述做题时长阈值,则将上述目标被答习题确定为被答对习题。

可选地,上述时长个数计算子单元还包括:

目标时间段确定子单元,用于在预设的至少两个时间段中,确定当前时间所属的目标时间段;

第一权重获取子单元,用于获取上述目标时间段对应的第一权重值;

公式计算子单元,用于根据预设的计算公式计算上述娱乐类应用程序的第一允许使用时长,上述计算公式为t=n(ax+by),其中,n为第一权重值,a为预设的第二权重值,b为预设的第三权重值,x为学习内容被浏览的有效时长,y为被答对习题的个数,t为第一允许使用时长。

由上可见,本申请方案中,通过第一终端实时获取学习数据,上述学习数据指示了上述第一终端中学习类应用程序的使用情况;当接收到上述第一终端发送的娱乐类应用程序的使用请求时,根据上述学习数据,利用预设的计算公式计算上述娱乐类应用程序的第一允许使用时长;将上述第一允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第一允许使用时长。本申请方案可以通过学习类应用程序的使用情况合理控制娱乐类应用程序的使用时长。

图4为本申请一实施例提供的服务器的结构示意图。如图4所示,该实施例的服务器4包括:至少一个处理器40(图4中仅示出一个)、存储器41以及存储在上述存储器41中并可在上述至少一个处理器40上运行的计算机程序42,上述处理器40执行上述计算机程序42时实现以下步骤:

通过第一终端实时获取学习数据,其中,上述学习数据指示了上述第一终端中学习类应用程序的使用情况;

当接收到上述第一终端发送的娱乐类应用程序的使用请求时,根据上述学习数据计算上述娱乐类应用程序的第一允许使用时长;

若不存在与上述第一终端关联的第二终端,则将上述第一允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第一允许使用时长。

假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,上述处理器40执行上述计算机程序42时还实现以下步骤:

若存在与上述第一终端关联的第二终端,则根据上述学习数据生成学习报告;

将上述学习报告和上述第一允许使用时长发送至上述第二终端;

接收上述第二终端发送的第二允许使用时长,其中,上述第二允许使用时长由上述第二终端的用户根据上述学习报告和第一允许使用时长设置;

将上述第二允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第二允许使用时长。

在上述第一种可能的实施方式作为基础而提供的第三种可能的实施方式中,上述根据上述学习数据计算上述娱乐类应用程序的第一允许使用时长,包括:

从上述学习数据中筛选出属于预设的时间范围内的目标学习数据;

根据上述目标学习数据计算上述娱乐类应用程序的第一允许使用时长。

在上述第三种可能的实施方式作为基础而提供的第四种可能的实施方式中,上述目标学习数据包括内容浏览类学习数据和答题类学习数据,上述根据上述目标学习数据计算上述娱乐类应用程序的第一允许使用时长,包括:

分析上述内容浏览类学习数据,得到上述学习类应用程序上学习内容被浏览的有效时长;

分析上述答题类学习数据,得到上述学习类应用程序上被答对习题的个数;

根据学习内容被浏览的有效时长和被答对习题的个数计算上述娱乐类应用程序的第一允许使用时长。

在上述第四种可能的实施方式作为基础而提供的第五种可能的实施方式中,上述分析上述内容浏览类学习数据,得到上述学习类应用程序上学习内容被浏览的有效时长,包括:

从上述内容浏览类学习数据中提取上述学习类应用程序上学习内容被浏览的实际时长;

将上述实际时长与预设的有效时长阈值进行比较;

若上述实际时长小于上述有效时长阈值,则将上述实际时长作为上述学习类应用程序上学习内容被浏览的有效时长;

若上述实际时长大于或等于上述有效时长阈值,则将上述有效时长阈值作为上述学习类应用程序上学习内容被浏览的有效时长。

在上述第四种可能的实施方式作为基础而提供的第六种可能的实施方式中,上述分析上述答题类学习数据,得到上述学习类应用程序上被答对习题的个数,包括:

从上述答题类学习数据中提取各个被答习题的答题信息,其中,上述答题信息包括被答习题的提交答案和做题时长;

将目标被答习题的提交答案与对应的预设正确答案进行匹配,其中,上述目标被答习题为任一被答习题;

若上述目标被答习题的提交答案与对应的预设正确答案匹配,则将上述目标被答习题的做题时长与预设的做题时长阈值进行比较;

若上述做题时长大于或等于上述做题时长阈值,则将上述目标被答习题确定为被答对习题。

在上述第四种可能的实施方式作为基础而提供的第七种可能的实施方式中,上述根据学习内容被浏览的有效时长和被答对习题的个数计算上述娱乐类应用程序的第一允许使用时长,包括:

在预设的至少两个时间段中,确定当前时间所属的目标时间段;

获取上述目标时间段对应的第一权重值;

根据预设的计算公式计算上述娱乐类应用程序的第一允许使用时长,上述计算公式为t=n(ax+by),其中,n为第一权重值,a为预设的第二权重值,b为预设的第三权重值,x为学习内容被浏览的有效时长,y为被答对习题的个数,t为第一允许使用时长。

该服务器可包括,但不仅限于,处理器40、存储器41。本领域技术人员可以理解,图4仅仅是服务器4的举例,并不构成对服务器4的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。

所称处理器40可以是中央处理单元(centralprocessingunit,cpu),该处理器40还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

上述存储器41在一些实施例中可以是上述服务器4的内部存储单元,例如服务器4的硬盘或内存。上述存储器41在另一些实施例中也可以是上述服务器4的外部存储设备,例如上述服务器4上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,上述存储器41还可以既包括上述服务器4的内部存储单元也包括外部存储设备。上述存储器41用于存储操作系统、应用程序、引导装载程序(bootloader)、数据以及其他程序等,例如上述计算机程序的程序代码等。上述存储器41还可以用于暂时地存储已经输出或者将要输出的数据。

由上可见,本申请方案中,通过第一终端实时获取学习数据,上述学习数据指示了上述第一终端中学习类应用程序的使用情况;当接收到上述第一终端发送的娱乐类应用程序的使用请求时,根据上述学习数据,利用预设的计算公式计算上述娱乐类应用程序的第一允许使用时长;将上述第一允许使用时长发送至上述第一终端,以指示上述第一终端控制上述娱乐类应用程序被使用的时长不大于上述第一允许使用时长。本申请方案可以通过学习类应用程序的使用情况合理控制娱乐类应用程序的使用时长。

需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本申请实施例还提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现上述各个方法实施例中的步骤。

本申请实施例提供了一种计算机程序产品,当计算机程序产品在服务器上运行时,使得服务器执行上述各个方法实施例中的步骤。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质至少可以包括:能够将计算机程序代码携带到服务器的任何实体或装置、记录介质、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质。例如u盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

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

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

以上上述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

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