基于大数据的视频课程推荐方法及相关装置制造方法及图纸

技术编号:23400096 阅读:21 留言:0更新日期:2020-02-22 12:21
本申请实施例公开了一种基于大数据的视频课程推荐方法及相关装置,其中,基于大数据的视频课程推荐方法包括:平台服务器接收用户终端发送的课程请求指令;对用户终端进行权限解析,确定用户终端为目标用户;获取存储服务器中存储的与课程请求指令匹配的视频课程的观看记录,并确定观看记录中的有效观看次数;根据有效观看次数确定视频课程的热度值,基于热度值向目标用户推荐目标视频课程。本申请实施例通过有效观看次数确定视频课程的热度值,能够排除掉无效观看次数对热度值的影响,提升了热度值计算的准确性和可靠性,进而提升了视频课程推荐的准确性。

Video course recommendation method and related devices based on big data

【技术实现步骤摘要】
基于大数据的视频课程推荐方法及相关装置
本申请涉及数据处理
,具体涉及一种基于大数据的视频课程推荐方法及相关装置。
技术介绍
在线教育顾名思义,是以网络为介质的教学方式,通过网络,学员与教师即使相隔万里也可以开展教学活动;此外,借助网络课件,学员还可以随时随地进行学习,真正打破了时间和空间的限制,对于工作繁忙,学习时间不固定的职场人而言网络远程教育是最方便不过的学习方式。在线教育中,需要用到大量的视频课程,学员通过观看视频课程进行在线学习。但是网络上的海量视频课程种类五花八门,囊括的范围也非常广泛,如何减少服务器无效数据处理量,提升视频课程推送效率和准确率,是一个至关重要的问题。
技术实现思路
本申请实施例提供了一种基于大数据的视频课程推荐方法及相关装置,以期通过目标用户权限认证,减少无效数据处理量,同时通过有效观看次数确定视频课程的热度值,能够排除掉无效观看次数对热度值的影响,提升目标视频课程推送的效率和准确性。第一方面,本申请实施例提供一种基于大数据的视频课程推荐方法,所述基于大数据的视频课程推荐方法包括:平台服务器接收用户终端发送的课程请求指令;平台服务器对用户终端进行权限解析,确定所述用户终端为目标用户;平台服务器获取存储系统中存储的与所述课程请求指令匹配的视频课程的观看记录,并确定所述观看记录中的有效观看次数;平台服务器根据所述有效观看次数确定视频课程的热度值,基于所述热度值向目标用户推送目标视频课程。在一个可能的示例中,所述对用户终端进行权限解析,确定所述用户终端为目标用户,包括:获取所述用户终端的通用唯一识别码UUID,并对所述UUID进行认证;若确定所述UUID通过认证,则判定所述用户终端通过第一认证;获取所述用户终端的观看权限,并确定所述观看权限与所述课程请求指令是否匹配;若匹配成功,则确定所述用户终端通过第二认证;确定所述用户终端为目标用户。在一个可能的示例中,在确定所述观看权限与所述课程请求指令是否匹配后,所述方法还包括:所匹配失败,解析所述用户终端的好友列表,获取所述好友列表对应的好友用户终端;获取所述好友用户终端的中的目标用户,作为好友目标用户;向所述好友目标用户请求获取临时认证权限,所述临时认证权限表征授权所述用户终端在第一预设时长内通过第二认证;确定获得临时认证权限的所述用户终端在所述第一预设时长内为目标用户。在一个可能的示例中,所述确定所述观看记录中的有效观看次数,包括:获取所述观看记录中的N次观看对应的N个观看时长;确定所述N个观看时长中大于第一预设阈值的观看时长个数为N1;或确定所述N个观看时长中与所述目标视频课程总时长的比值大于第一预设比值的观看时长个数为N1;将所述N1作为所述目标用户的有效观看次数。在一个可能的示例中,所述确定所述观看记录中的有效观看次数,包括:获取所述观看记录中的N次观看对应的N个观看时长;获取所述N次观看对应的N个视频跨度时长;根据所述N个观看时长和所述N个视频跨度时长确定所述N次观看中,视频观看时长与跨度时长的比值大于第二预设比值的T1次观看;将所述T1作为所述目标用户的有效观看次数。在一个可能的示例中,在确定所述N个观看时长中大于第一预设阈值的观看时长个数为N1之后,所述方法还包括:获取所述N个观看时长中不大于第一预设阈值的N2个观看时长,其中N1+N2=N;对所述N2个观看时长相加获得第一观看时长,并确定所述第一观看时长是否大于第一预设阈值;若确定所述第一观看时长大于所述第一预设阈值,则确定所述观看记录中的有效观看次数为N1+1。在一个可能的示例中,在获取所述N个观看时长中不大于第一预设阈值的N2个观看时长之后,所述方法还包括:对所述N2个观看时长中的非重复观看时长相加,获得第二观看时长;对所述N2个观看时长中的重复观看时长乘以系数α后求和,计算获得第三观看时长,其中0≤α<1;对所述第二观看时长和所述第三观看时长求和,获得第一观看时长。在一个可能的示例中,所述根据所述有效观看次数确定视频课程的热度值,包括:获取所述视频课程的总浏览次数S;根据所述总浏览次数S和有效观看次数M计算获得目标课程的热度值,对应的计算公式为:H=[(M/S)*1000]+b,其中H表示热度值,M为N1,T1或N1+1中的任意值,b为大于0的常数。在一个可能的示例中,所述方法还包括:获取所述目标视频课程的多个标签关键词;将所述多个标签关键词与所述视频课程平台的热搜词进行关键字匹配;根据匹配结果确定所述目标视频课程与热搜词的关联值,将所述关联值作为常数b。第二方面,本申请提供一种视频课程推荐装置,所述视频课程推荐装置包括:指令接收单元,用于接收用户终端发送的课程请求指令;解析单元,用于对用户终端进行权限解析,确定所述用户终端为目标用户;确定单元,用于获取存储系统中存储的与所述课程请求指令匹配的视频课程的观看记录,并确定所述观看记录中的有效观看次数;推荐单元,用于根据所述有效观看次数确定视频课程的热度值,基于所述热度值向目标用户推送目标视频课程。第三方面,本申请实施例提供一种电子装置,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行第一方面任一方法中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行第一方面任一方法所述的步骤的指令。可以看出,本申请实施例中,平台服务器接收用户终端发送的课程请求指令;对用户终端进行权限解析,确定用户终端为目标用户;获取存储服务器中存储的与课程请求指令匹配的视频课程的观看记录,并确定观看记录中的有效观看次数;根据有效观看次数确定视频课程的热度值,基于热度值向目标用户推荐目标视频课程。该过程通过目标用户权限认证,减少无效数据处理量,提升了视频课程推荐的效率,另外通过有效观看次数确定视频课程的热度值,能够排除掉无效观看次数对热度值的影响,杜绝了刷热度的行为,提升了热度值计算的准确性和可靠性,进而提升了为目标用户推荐目标视频课程的准确性。附图说明下面将对本申请实施例所涉及到的附图作简单地介绍。图1A为本申请实施例提供的一种视频课程系统示意图;图1B是本申请实施例提供的一种基于大数据的视频课程推荐方法流程示意图;图1C是本申请实施例提供的一种视频课程的播放界面示意图;图2是本申请实施例提供的另一种基于大数据的视频课程推荐方法流程示意图;图3是本申请实施例提供的另一种基于大数据的视频课程推荐方法流程示意图;图4是本申请本文档来自技高网...

【技术保护点】
1.一种基于大数据的视频课程推荐方法,其特征在于,所述方法运用于视频课程系统,所述系统包括平台服务器、存储服务器和用户终端,所述方法包括:/n平台服务器接收用户终端发送的课程请求指令;/n平台服务器对用户终端进行权限解析,确定所述用户终端为目标用户;/n平台服务器获取存储服务器中存储的与所述课程请求指令匹配的视频课程的观看记录,并确定所述观看记录中的有效观看次数;/n平台服务器根据所述有效观看次数确定视频课程的热度值,基于所述热度值向目标用户推送目标视频课程。/n

【技术特征摘要】
1.一种基于大数据的视频课程推荐方法,其特征在于,所述方法运用于视频课程系统,所述系统包括平台服务器、存储服务器和用户终端,所述方法包括:
平台服务器接收用户终端发送的课程请求指令;
平台服务器对用户终端进行权限解析,确定所述用户终端为目标用户;
平台服务器获取存储服务器中存储的与所述课程请求指令匹配的视频课程的观看记录,并确定所述观看记录中的有效观看次数;
平台服务器根据所述有效观看次数确定视频课程的热度值,基于所述热度值向目标用户推送目标视频课程。


2.根据权利要求1所述的方法,其特征在于,所述对用户终端进行权限解析,确定所述用户终端为目标用户,包括:
获取所述用户终端的通用唯一识别码UUID,并对所述UUID进行认证;
若确定所述UUID通过认证,则判定所述用户终端通过第一认证;
获取所述用户终端的观看权限,并确定所述观看权限与所述课程请求指令是否匹配;
若匹配成功,则确定所述用户终端通过第二认证;
确定所述用户终端为目标用户。


3.根据权利要求2所述的方法,其特征在于,在确定所述观看权限与所述课程请求指令是否匹配后,所述方法还包括:
若匹配失败,解析所述用户终端的好友列表,获取所述好友列表对应的好友用户终端;
获取所述好友用户终端的中的目标用户,作为好友目标用户;
向所述好友目标用户请求获取临时认证权限,所述临时认证权限表征授权所述用户终端在第一预设时长内通过第二认证;
确定获得临时认证权限的所述用户终端在所述第一预设时长内为目标用户。


4.根据权利要求1所述的方法,其特征在于,所述确定所述观看记录中的有效观看次数,包括:
获取所述观看记录中的N次观看对应的N个观看时长;
确定所述N个观看时长中大于第一预设阈值的观看时长个数为N1;或
确定所述N个观看时长中与视频课程总时长的比值大于第一预设比值的观看时长个数为N1;
将所述N1作为所述观看记录中的有效观看次数。


5.根据权利要求1所述的方法,其特征在于,所述确定所述观看记录中的有效观看次数,包括:
获取所述观看记录中N次观...

【专利技术属性】
技术研发人员:尚延良钟凯洪宇明
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1