获取终端使用状态的方法和系统的制作方法_3

文档序号:9276696阅读:来源:国知局
统内容上正如图4所示的,以学期为单位将包括了学习总体预览、预习子系统、复习子系统、作业子系统、考试子系统和综合检验平台,每一子系统中的内容均设置了初级、中级和高级三个等级,以根据学生用户当前所在的等级提供相应的学习内容和任务。
[0077]在本发明的实施例中,学生用户当前所在的等级是终端根据记录的使用状态等级得到的。在学生用户开启终端进入系统时,终端将用户信息中设定的学期进行显示,并在学生用户触发子系统的选定操作之后加载进入相应的子系统。
[0078]此时,加载的子系统也将根据终端中记录的使用状态等级进行内容的显示和任务的分配,以为学生用户提供预习、复习、作业和考试的功能。
[0079]在此过程中,将基于终端中触发的用户行为生成行为数据,并在完成行为数据的清洗之后上传到服务器中存储。
[0080]也就是说,多个学生用户所对应的行为数据均存储于服务器提供的数据库中,月艮务器将通过这些行为数据进行数据挖掘,以对用户行为和使用场景进行分析,进而掌握各学生用户在终端所提供的辅助系统的使用情况和使用效果。
[0081]预先设置了终端的使用周期,对于学生用户所使用的辅助系统而言,该使用周期即为学生用户的学习周期。
[0082]根据设置的使用周期,服务器导入学生用户的行为数据以进行数据挖掘。具体,通过服务器中的挖掘平台,进行行为数据导入,并获取用户信息,根据终端的用户信息和行为数据进行用户划分得到当前使用终端的学生用户对应的用户所属类别或者排名,进而得到等级评估信息,并返回给终端。
[0083]终端将根据等级评估信息修正子系统中设置的等级,例如,将子系统中的等级由中级修正为高级,进而向学习进步了的学生用户提供难度高的学习内容和任务。
[0084]通过如上所述的方式,将使得每个学期的学习都将前面所有学期的执行情况作为依据,并通过生成用户画像或者使用轨迹的形式提供学习总体预览,体现学生用户对任务的执行与否和执行的好坏。
[0085]在一个实施例中,还相应地提供了一种获取终端使用状态的系统,如图5所示,包括终端50和与终端50交互的服务器60。
[0086]其中,终端50包括行为监测模块510、数据生成模块530、评估接收模块550和等级修正模块570。
[0087]行为监测模块510,用于监测终端中的用户行为。
[0088]本实施例中,终端50是用于为用户提供各种功能的机器,用户将手持这一实体的机器触发各种用户行为。因此,将实时监测终端50中触发的各种用户行为,以对用户行为进行捕捉。
[0089]数据生成模块530,用于基于用户行为生成行为数据,并将行为数据上传至服务器
60 ο
[0090]本实施例中,行为数据除了记录用户在终端50触发的行为之外,还将记录该行为的使用场景,以保证后续处理的精准性。其中,该行为的使用场景将标识了终端50是在什么情况下使用的,例如,放学的时候、放假的时候和上课的时候等,其可通过录入使用时间实现。
[0091]终端50中触发的任一用户行为都将由数据生成模块530相应生成一条行为数据,例如,用户使用终端50时,进入一个页面、点击一个按钮、进行一次预习、复习、完成一次作业等用户行为,都将相应的生成一条行为数据,以记录用户行为,并通过互联网络上传至服务器60进行存储。
[0092]对于服务器60,上传的行为数据可通过终端标识进行有序存储,也可通过终端50中的用户标识进行有序存储。该终端标识可以是终端50所唯一对应的机器码,该用户标识可以是用户注册时生成的用户帐号等。
[0093]在运营过程中,大多数用户都仅会使用其所拥有的终端50,而极少使用其它用户所拥有的终端50,因此,在优选的实施例中,可直接采用终端标识实现服务器60中用户身份的标记,进而提高用户使用上的方便性和快捷性
具体的,服务器60将接收得到多个终端50分别上传的行为数据,对于每一终端50上传的行为数据而言,服务器60将这一行为数据与相应的终端标识进行关联存储,并在需要这一终端的行为数据时,只需根据终端标识进行读取即可。
[0094]以为学生用户的学习提供辅助的终端50而言,将用户通过终端50所进行的预习、复习和作业的行为生成相应的行为数据,以上传到服务器60中,进而记录用户在终端50中的学习轨迹以及学习进度,以为后续终端50中学习内容的显示和学习任务的分配提供准确依据。
[0095]进一步的,在本实施例中,上述数据生成模块530在生成行为数据之后对生成的行为数据进行清洗,待完成清洗后方可上传行为数据。
[0096]本实施例中,基于用户行为所生成的行为数据是与预先设定的数据格式相符的,但由于用户行为的采集具有随意性,难免会存在脏数据或者是对后续的处理无意义的数据,即无效数据,因此,需要数据生成模块530对行为数据进行清洗,以降低进行行为数据上传所需要占用的带宽和数据存储所需要消耗的成本。
[0097]具体的,行为数据的清洗过程将包括对基于用户行为生成的行为数据的解析、删除脏数据和无效数据、合并同类数据的过程,以最终得到有价值的行为数据,从而有效的保障了后续处理过程的准确性和高效性。
[0098]评估接收模块550,用于接收由服务器60返回的等级评估信息,该等级评估信息是由服务器60根据终端50上传的行为数据进行运算得到的。
[0099]本实施例中,等级评估信息是对终端50中的用户行为进行评估所得到的,用以衡量用户的使用状态。也就是说,服务器60中存储了与该终端对应的大量行为数据,进而根据该终端50对应的大量行为数据进行运算,以得到该终端50所对应的类别,根据这一类别得到相应的等级评估信息。
[0100]由此可知,服务器60返回的等级评估信息是以大量行为数据为基础的,因此,所得到的等级评估信息将精准地反映了终端50中用户的使用状态,进而便于准确实现终端50中内容的显示和任务的分配。
[0101]例如,服务器60根据终端50所对应的大量行为数据,可准确获知终端50中学生用户所在的学期,并且进一步获知该学生用户所对应的等级评估信息,即学习情况,学习阶段可以是初级、中级或者高级。
[0102]等级修正模块570,用于按照等级评估信息修正终端中记录的使用状态等级。
[0103]本实施例中,任一终端均记录了使用状态等级,用于反应终端中内容的显示进度和/或任务的执行进度,并且为后续的内容显示和任务执行提供依据。
[0104]由于终端中记录的使用状态等级可能是终端初始化时设置的初始值,也可能是在当前时间截点之前记录的,其并未随着终端中的用户行为进行更新,因此,等级修正模块570将按照服务器返回的等级评估信息对终端中记录的使用状态等级进行修正,以保证终端中记录的使用状态等级与终端的使用情况相适应。
[0105]例如,终端中记录的使用状态为中级,而随着用户在通过终端中显示的内容和分配的任务所进行的学习,其实际所在的学习阶段将升至高级,因此,等级修正模块570根据服务器返回的等级评估信息将终端中记录的使用状态等级由中级修正为高级。
[0106]进一步的,在本实施例中,如图6所示,该终端50还包括任务分配模块501和任务显示模块503。
[0107]任务分配模块501,用于获取与记录的使用状态等级相关的任务。
[0108]本实施例中,任务分配模块501根据终端中记录的使用状态等级由终端本地或者服务器获取相关的任务,其中,与每一使用状态等级相关的任务大都为多个,以保证任务的丰富性。
[0109]进一步的,用户行为包括用户的任务执行行为,任务分配模块501进一步用于根据用户信息读取与记录的使用状态等级相关联的待分配任务,从读取得到的待分配任务中随机提取任务。
[0110]本实施例中,终端50中分配的任务将是以终端50的用户信息和记录的使用状态相关的,也就是说,终端50除了记录了使用状态等级之外,还记录了用户信息,例如,该用户信息包括用户年龄、就读年级等信息。
[0111]任务分配模块501根据用户信息和使用状态等级对终端本地或者服务器中存储的大量任务进行定位,以得到多个待分配任务,因此,将从得到的多个待分配任务随机提取任一任务。
[0112]任务显示模块503,用于按照预先设定的时间显示所述任务,以待触发任务执行行为。
[0113]本实施例中,在获取得到任务之后,任务显示模块503将按照预先设定的时间将获取得到的任务显示在终端中,此时,用户通过终端50即可查看任务,并通过在终端50中触发任务执行行为处理终端50当前显示的任务。
[0114]也就是说,对于用以为学生用户提供辅助学习功能的终端而言,在将使用状态等级由中级修正为高级之后,由终端本地或者服务器60获取得到这一学生用户所就读的学期中标记为高级的任务,并在预先设定的时间显示。例如,该任务可以是学生用户所就读的年级中标记为高级的作业题目、考试题目或者学习课程等,在此不一一列举。
[0115]此时,学生用户可在终端50执行显示的任务,即针对终端50中显示的任务触发相应的任务执行行为,例如,该任务执行行为可为作业题目答案的输入行为、考试题目答案的输入行为或者课程学习的执行行为等。
[0116]在一个实施例中,如图7所示,该服务器60包括用户信息获取模块610、类别划分模块630和评估信息提取模块650。
[0117]用户信息获取模块610,用于获取终端50的用户信息。
[0118]类别划分模块630,用于根据终端50的用户信息和行为数据进行用户划分,以得到
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1