记录在线学习时长的方法及相关设备技术

技术编号:33344403 阅读:22 留言:0更新日期:2022-05-08 09:36
本申请提供一种记录在线学习时长的方法及相关设备,所述方法包括:接收第一请求消息,所述第一请求消息包含第一用户唯一标识和第一客户端随机码;控制第一客户端进行在线学习,并记录第一学习时长;接收第二请求消息,所述第二请求消息包含第二用户唯一标识和第二客户端随机码;当两个用户唯一标识相同,且两个客户端随机码不同时,停止第一客户端的在线学习和第一学习时长的记录,控制第二客户端进行在线学习,并记录第二学习时长;将第一学习时长和第二学习时长之和作为所述第一用户唯一标识对应的目标用户的在线学习时长。保证了同一用户在同一时间只能在一个客户端进行在线学习,准确且便捷的记录用户的在线学习时长。长。长。

【技术实现步骤摘要】
记录在线学习时长的方法及相关设备


[0001]本申请涉及线上教育
,尤其涉及一种记录在线学习时长的方法及相关设备。

技术介绍

[0002]在教育信息化场景中,学员在学习平台上进行直播或点播课程的学习时,后台通常会对该过程进行数据统计和分析,其中,学习时长是一项重要的学习数据。若学员使用同一账户同时打开多个客户端(该客户端可以为App应用或浏览器等),学习时长的记录会产生叠加。当学员使用多个客户端同时播放来刷学时,影响了学习效果。因此,在线学习时长的记录过程中,需要排除多端播放的影响。
[0003]但是,在相关技术中对于多端同时学习问题的处理方式较为繁琐,多端互斥有一定的延迟,非实时响应。对于学习时长的记录也较为复杂,效率不高,对于时长的记录准确性低,容易产生播放时长重复累加的问题。

技术实现思路

[0004]有鉴于此,本申请的目的在于提出一种记录在线学习时长的方法及相关设备,以此提供一种多端互斥响应及时,学习时长记录便捷,适用于直播课和视频课的记录在线学习时长的方法。
[0005]基于上述目的,本申请提供了一种记录在线学习时长的方法,包括:
[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]第二消息接收模块,被配置为接收第二请求消息,所述第二请求消息包含第二用户唯一标识和第二客户端随机码;
[0035]第二学习模块,被配置为响应于确定所述第一用户唯一标识与所述第二用户唯一标识相同,且所述第一客户端随机码与所述第二客户端随机码不同,停止所述第一客户端的在线学习和所述第一学习时长的记录,控制所述第二客户端随机码对应的第二客户端进行在线学习,并记录第二学习时长;
[0036]时长模块,被配置为将所述第一学习时长和所述第二学习时长之和作为所述第一
等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
[0047]如
技术介绍
部分所述,在师训平台中,用户使用师训平台进行直播或点播课程的学习,需要对该过程进行数据统计分析,其中学习时长是一项重要的学习数据。为了防止用户使用同一账户,同时打开多个客户端,来刷学时,影响培训效果,因此需要对多端学习场景进行处理。
[0048]相关技术中,对于多端播放的处理,通过客户端不断轮询与服务端协同工作,判断是否一个用户同时在多个浏览器观看视频课。但是相关技术中处理多端播放视频的方法过于繁琐,处理不及时。通过生成时间戳的方式判断是否打开了另一个播放页面,这种处理方式需要不断地进行时间戳的生成以及间隔时间的计算。当已经打开了第二个客户端进行学习,但是还没有到计算间隔时间的时候,则不能及时发现第二个播放页面,处理多端问题发生了延时。对于多端的处理方式过于复杂,计算方式繁琐,响应存在延迟。
[0049]相关技术中对于发生多端播放时的总播放时长的计算方式也更为繁琐。时长的计算不仅需要根据视频的播放和停止进行记录,还要根据时间间隔是否符合预定的时间间隔进行判断。所以在进行时长的记录时,需要通过不断地接收计算出的时间间隔来进行判断是否继续记录时长。这种时长记录方式不仅繁琐,并且在多端处理问题上出现延迟时,时长的记录也会相应的发生延迟。在打开第二客户端进行视频播放时,可能发现多端问题不及时,第一客户端的时长还在记录,同时第二客户端也开始记录时长,两个客户端的播放时长产生叠加,导致总时长的记录产生误差,准确性低。
[0050]有鉴于此,本说明书一个或多个实施例提供了一种记录在线学习时长的方案,该方案在进行在线学习的过程中,能够根据用户唯一标识和客户端随机码判断同一用户是否打开了另一个客户端进行学习,避免了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种记录在线学习时长的方法,其特征在于,包括:接收第一请求消息,所述第一请求消息包含第一用户唯一标识和第一客户端随机码;控制所述第一客户端随机码对应的第一客户端进行在线学习,并记录第一学习时长;接收第二请求消息,所述第二请求消息包含第二用户唯一标识和第二客户端随机码;响应于确定所述第一用户唯一标识与所述第二用户唯一标识相同,且所述第一客户端随机码与所述第二客户端随机码不同,停止所述第一客户端的在线学习和所述第一学习时长的记录,控制所述第二客户端随机码对应的第二客户端进行在线学习,并记录第二学习时长;将所述第一学习时长和所述第二学习时长之和作为所述第一用户唯一标识对应的目标用户的在线学习时长。2.根据权利要求1所述的记录在线学习时长的方法,其特征在于,所述控制所述第一客户端随机码对应的第一客户端进行在线学习,并记录第一学习时长,包括:向所述第一客户端发送第一请求成功信息,以控制所述第一客户端进行在线学习;建立与所述第一客户端连接的第一消息通道,并根据所述第一消息通道接收的数据,确定所述第一学习时长。3.根据权利要求2所述的记录在线学习时长的方法,其特征在于,所述根据所述第一消息通道接收的数据,确定所述第一学习时长,包括:通过所述第一消息通道接收所述第一客户端发送的第一初始时刻;每间隔一定的时长接收所述第一客户端发送的第一时刻;使用最新接收到的所述第一时刻减去所述第一初始时刻,得到所述第一学习时长。4.根据权利要求2所述的记录在线学习时长的方法,其特征在于,所述停止所述第一客户端的在线学习和所述第一学习时长的记录,包括:向所述第一客户端发送断开信息,以停止所述第一客户端的在线学习;断开与所述第一客户端之间的所述第一消息通道,以停止所述第一学习时长的记录。5.根据权利要求4所述的记录在线学习时长的方法,其特征在于,所述向所述第一客户端发送断开信息之后,还包括:通过所述第一消息通道接收所述第一客户端发送的第三时刻;使用所述第三时刻减去所述第一初始时刻,得到所述第一...

【专利技术属性】
技术研发人员:高军涛
申请(专利权)人:北京鸿合爱学教育科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1