网上学习平台的课程资源管理方法、装置和设备与流程

文档序号:17587662发布日期:2019-05-03 21:28阅读:376来源:国知局
网上学习平台的课程资源管理方法、装置和设备与流程

本发明涉及计算机技术领域,尤其涉及一种网上学习平台的课程资源管理方法、装置和设备。



背景技术:

随着互联网的普及和深度应用,企业网上学习平台已经成为内部教育和知识分享的重要途径。针对学员行为数据进行有效的数据分析有助于管理员适时了解网络学员的学习情况,进而指导平台运营策略部署,提升运营效率。

由于企业网上学习平台与其他互联网平台不同,具有学员范围比较固定且课程资源相对集中等特点,具有特定的学员画像和课程资源管理需求。为满足企业网上学习平台的运营需求,对于本领域技术人员来说,迫切需要对其学员行为特点和内容资源特点进行分析研究,进行高效的课程资源管理。



技术实现要素:

本发明提供一种网上学习平台的课程资源管理方法、装置和设备,实现了根据用户行为特点和内容资源特点进行高效的课程资源管理。

第一方面,本发明提供一种网上学习平台的课程资源管理方法,包括:

获取多个课程资源对应的用户行为信息;

根据多个所述课程资源对应的用户行为信息,确定需求关键字,所述需求关键字用于对所述网上学习平台的课程资源进行管理。

第二方面,本发明提供一种网上学习平台的课程资源管理装置,包括:

获取模块,用于获取多个课程资源对应的用户行为信息;所述用户行为信息包括以下至少一项:学习时长、学习次数;

处理模块,用于根据多个所述课程资源对应的用户行为信息,确定需求关键字,所述需求关键字用于对所述网上学习平台的课程资源进行管理。

第三方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法。

第四方面,本发明实施例提供一种电子设备,包括:

处理器;以及

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行第一方面中任一项所述的方法。

本发明实施例提供的网上学习平台的课程资源管理方法、装置和设备,获取多个课程资源对应的用户行为信息;根据多个所述课程资源对应的用户行为信息,确定需求关键字,所述需求关键字用于对所述网上学习平台的课程资源进行管理,如进行课程采购处理,实现了课程资源优化管理。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1为本发明实施例提供的网上学习平台的课程资源管理方法的应用场景示意图;

图2是本发明提供的网上学习平台的课程资源管理方法一实施例的流程示意图;

图3是本发明提供的网上学习平台的课程资源管理装置一实施例的结构示意图;

图4是本发明提供的电子设备实施例的结构示意图。

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本发明的说明书和权利要求书及所述附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

首先对本发明所涉及的应用场景进行介绍:

本发明实施例提供的课程资源管理方法,应用于基于用户的学习行为,对网上学习平台的课程资源进行管理,用于指导企业网上学习平台的运营策略部署,提升运营效率。

本发明实施例提供的课程资源管理方法,可以应用于用户通过网上学习平台进行在线学习的系统中,其中,本发明实施例中的网上学习平台指的是可以实现在线学习功能的应用程序(application,简称app)。图1为本发明实施例提供的网上学习平台的课程资源管理方法的应用场景示意图,如图1所示,该系统中包括服务器11、第一电子设备12和第二电子设备13,本发明实施例中以第一电子设备12为用户对应的设备,第二电子设备13为管理员对应的设备为例进行说明。用户基于第一电子设备上加载的网上学习平台进行在线学习。管理员基于第二电子设备上加载的网上学习平台对课程资源进行管理。

服务器上可以布设基础信息数据库,管理维护网上学习平台的用户基本信息、用户行为信息和课程资源信息等数据。基础信息数据库例如可以保存有每个用户的id、基本信息、访问记录和对课程资源的学习时长、学习次数,以及课程资源的属性信息(如id、名称等信息)、关键字、发布时间、分类等信息。

下面以具体的实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图2是本发明提供的网上学习平台的课程资源管理方法一实施例的流程示意图。本实施例的执行主体为服务器。如图2所示,本实施例提供的方法,包括:

步骤201、获取多个课程资源对应的用户行为信息。

具体的,在对课程资源管理时,需要基于用户的学习情况,即获取多个课程资源对应的用户行为信息,即用户对课程资源的学习时长、学习次数、检索关键字等信息。

步骤202、根据多个所述课程资源对应的用户行为信息,确定需求关键字,所述需求关键字用于对所述网上学习平台的课程资源进行管理。

具体的,根据多个课程资源对应的用户行为信息,确定需求关键字,根据需求关键字可以指导管理员进行课程资源采购,从而进一步实现课程资源优化管理。

例如根据用户对课程资源的学习时长和学习次数,确定需求关键字,对于点击量指标极高(即学习次数较高)但学习时长很短的课程资源,认为用户对课程资源的关键字偏好明显,但课程资源不足够吸引用户学习,因此将该类课程资源的关键字作为进一步需求的需求关键字。

进一步,还可以根据用户的检索关键字,确定需求关键字,例如在一段时间内对应课程数量较少的检索关键字,作为需求关键字。

本实施例的方法,获取多个课程资源对应的用户行为信息;所述用户行为信息包括以下至少一项:学习时长、学习次数;根据多个所述课程资源对应的用户行为信息,确定需求关键字,所述需求关键字用于对所述网上学习平台的课程资源进行管理,如进行课程采购处理,实现了课程资源优化管理。

在上述实施例的基础上,进一步的,步骤202可以通过如下几种方式实现:

一种实现方式:

所述用户行为信息包括:学习时长和学习次数;

根据多个所述课程资源的学习次数,确定学习次数最多的前n个课程资源;

根据所述前n个课程资源的学习时长,确定学习时长最短的前m个课程资源;

将所述前m个课程资源的关键字,作为所述需求关键字;其中,n为大于1的整数,m为大于1的整数。

具体的,可以综合考虑课程资源的学习次数(课程资源被点开一次,则该课程资源的学习次数加1)和学习时长两个指标,对于学习次数极高但学习时长很短的课程,认为用户对关键字偏好明显,但课程资源不足够吸引用户学习,因此将该类课程资源的关键字作为进一步需求的需求关键字,形成需求关键字列表,可以记为kw1{},提供给管理员,管理员可以基于需求关键字对课程资源进行采购等优化管理。具体实现过程如下:

获取课程资源的学习次数、学习时长、关键字、发布时间等信息。

根据课程资源的学习次数,对课程资源进行排序(如降序排列),取学习次数最多的前n个作为备选课程列表1,记为集合toplncourse{},集合元素为满足条件的课程资源的id。

对于集合toplncourse{}的课程资源,根据学习时长从小到大进行排序((即升序排列)),取学习时长最短的前m个课程资源作为备选课程列表2,记为集合lowltcourse{},集合元素为满足条件的课程资源的id。

对于lowltcourse{}中的课程资源,根据课程资源的关键字,提取需求关键字。

进一步的,提取需求关键字可以采用如下方式实现:

将前m个课程资源中学习时长小于第一预设阈值的课程资源的关键字,作为需求关键字。

具体的,对于集合lowltcourse{},根据设置的第一预设阈值,即最短学习时长阈值a(可以默认设置,也可以由管理员指定,例如学习时长小于1小时),将该集合中学习时长小于阈值a的课程资源,存入需求集合中,记为集合rcourse{}。

将集合rcourse{}中课程资源的关键字,作为需求关键字。

进一步的,还可以根据所述前m个课程资源的关键字出现的频次,确定频次最多的前k个关键字,并将所述前k个关键字作为所述需求关键字;其中,k为大于1的整数。

具体的,对于集合rcourse{}中的课程资源,根据课程资源的关键字信息,将该集合中课程资源的关键字,依据关键字出现的频次从大到小进行排序,例如关键字“云计算”在该集合中有5门课程资源均含有这个关键字,则认为关键字“云计算”出现的次数为5。选取排名前k个关键字作为需求关键字,并且可以存入集合kw1{}。

另一种实现方式:

所述用户行为信息包括检索关键字;步骤201可以包括:获取预设时长内用户使用的检索关键字;

步骤202具体可以通过如下方式实现:

将所述检索关键字与多个所述课程资源的关键字匹配,得到匹配后的关键字;

根据所述匹配后的关键字对应的课程数量,确定所述需求关键字。

具体的,根据用户输入的检索词,匹配到相应的课程资源的关键字,课程数量小于第二预设阈值的关键字,作为需求关键字,记为kw2{},提供给管理员,用于指导管理员进行课程采购处理。具体实现过程如下:

获取用户的检索关键字,如从基础数据库获取预设时长内用户使用过的检索关键字,存入检索关键字集合,记为ikey{}。

将集合ikey{}中的关键字与课程资源的关键字匹配,得到匹配后的关键字列表。鉴于用户输入的关键字比较不规则,因此将其与网上学习平台中课程资源的关键字进行匹配,采用模糊匹配方法,将匹配到的课程资源的关键字作为检索关键字列表,存入集合icoursekey{}。例如,用户输入的检索关键字为“云”,而模糊匹配到的课程资源的关键字有“云计算”“云服务”,则将匹配到的这两个课程资源的关键字存入集合icoursekey{}。

进一步的,若匹配后的关键字对应的课程数量小于第二预设阈值,则将匹配后的关键字作为需求关键字。

具体的,对于集合icoursekey{}的关键字,获取相关的课程数量,即具有该关键字的课程数量。若关键字的课程数量小于第二预设阈值,如阈值b(可以默认设置,也可以由管理员指定,例如课程数量小于3),则可以将该关键字作为需求关键字,并且可以存入需求关键字列表kw2{},提供给管理员。

本实施例中,根据用户的学习行为以及检索关键字,确定出需求关键字,可以指导管理员进行课程采购处理,从而进一步实现课程资源优化管理。

在上述实施例的基础上,进一步的,本实施例的方法还包括:

根据多个所述课程资源的学习时长,确定学习时长最短的前l个课程资源;

将所述前l个课程资源中发布时长大于第三预设阈值的课程资源,作为无效课程资源,用于对所述网上学习平台的课程资源进行管理;其中,l为大于1的整数。

具体的,可以认为学习时长很短且时效性较老(即发布时间较久)的课程资源为无效课程资源,进行筛选,将筛选出的课程资源的id存入无效课程资源列表,记为invalidcourse{},提供给管理员。具体过程如下:

根据课程资源的学习时长,对网上学习平台的课程资源进行从小到大排序,取学习时长最短的前l个课程资源存入低学习时长课程集合,记为lowltcourse{}。

根据时效性在集合lowltcourse{}中筛选出发布时间较久的课程,依据课程资源的发布时间设置第三预设阈值,如阈值c(可以默认设置,也可以由管理员指定,例如课程资源的发布时间大于3年),筛选出发布时间大于第三预设阈值的课程资源,存入临时数据库tempdb{},可以将该些课程资源,作为无效课程资源,用于对所述网上学习平台的课程资源进行管理,如对上述无效课程资源进行下架处理。

其中,所述将所述前l个课程资源中发布时长大于第三预设阈值值的课程资源,作为无效课程资源,包括:

将所述发布时长大于第三预设阈值的课程资源,按照发布时长进行降序排列,将前p个课程资源作为所述无效课程资源;其中,p为大于1的整数。

进一步,可以将集合tempdb{}中的课程依据发布时间从旧到新进行排序,取前p个课程资源作为无效课程,存入数据库invalidcourse{},将前p个课程资源作为所述无效课程资源,提供给管理员,可以指导管理员进行课程下架处理,从而进一步实现课程资源优化管理。

本实施例中,根据课程资源的信息以及用户学习行为,确定无效课程资源,可以指导管理员进行课程下架处理,从而进一步实现课程资源优化管理。

图3为本发明提供的网上学习平台的课程资源管理装置一实施例的结构图,如图3所示,本实施例的网上学习平台的课程资源管理装置,包括:

获取模块301,用于获取多个课程资源对应的用户行为信息;

处理模块302,用于根据多个所述课程资源对应的用户行为信息,确定需求关键字,所述需求关键字用于对所述网上学习平台的课程资源进行管理。

可选的,所述用户行为信息包括:学习时长和学习次数;处理模块302,具体用于:

根据多个所述课程资源的学习次数,确定学习次数最多的前n个课程资源;

根据所述前n个课程资源的学习时长,确定学习时长最短的前m个课程资源;

将所述前m个课程资源的关键字,作为所述需求关键字;其中,n为大于1的整数,m为大于1的整数。

可选的,处理模块302,具体用于:

将所述前m个课程资源中学习时长小于第一预设阈值的课程资源的关键字,作为所述需求关键字。

可选的,处理模块302,具体用于:

根据所述前m个课程资源的关键字出现的频次,确定频次最多的前k个关键字,并将所述前k个关键字作为所述需求关键字;其中,k为大于1的整数。

可选的,所述用户行为信息包括:检索关键字;获取模块301,还用于:获取预设时长内用户使用的检索关键字;

处理模块302,具体用于:

将所述检索关键字与多个所述课程资源的关键字匹配,得到匹配后的关键字;

根据所述匹配后的关键字对应的课程数量,确定所述需求关键字。

可选的,处理模块302,具体用于:

若所述匹配后的关键字对应的课程数量小于第二预设阈值,则将所述匹配后的关键字作为所述需求关键字。

可选的,处理模块302,还用于:

根据多个所述课程资源的学习时长,确定学习时长最短的前l个课程资源;

将所述前l个课程资源中发布时长大于第三预设阈值的课程资源,作为无效课程资源,用于对所述网上学习平台的课程资源进行管理;其中,l为大于1的整数。

可选的,处理模块302,具体用于:

将所述发布时长大于第三预设阈值的课程资源,按照发布时长进行降序排列,将前p个课程资源作为所述无效课程资源;其中,p为大于1的整数。

本实施例的装置,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图4为本发明提供的电子设备实施例的结构图,如图4所示,该电子设备包括:

处理器401,以及,用于存储处理器401的可执行指令的存储器402。

可选的,还可以包括:通信接口403,用于与其他设备通信。

上述部件可以通过一条或多条总线进行通信。

其中,处理器401配置为经由执行所述可执行指令来执行前述方法实施例中对应的方法,其具体实施过程可以参见前述方法实施例,此处不再赘述。

本发明实施例中还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述方法实施例中对应的方法,其具体实施过程可以参见前述方法实施例,其实现原理和技术效果类似,此处不再赘述。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本发明旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。

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