一种基于用户学习行为的个性化推荐系统和方法技术方案

技术编号:28467454 阅读:20 留言:0更新日期:2021-05-15 21:34
本发明专利技术提供了一种基于用户学习行为的个性化推荐系统和方法。该基于用户学习行为的个性化推荐系统包括:业务模块、指令管理模块及Socket指令通道模块,业务模块负责学习内容的维护,指令管理模块负责指令规则定制,指令通道用于指令下发及用户行为上传通道,业务模块和指令管理模块通过API接口通信,指令管理模块和指令通道通过发送指令接口通信。本发明专利技术通过Socket通道进行数据上传,并通过Socket通道通过预定的指令规则推送学习内容给用户,实现学习内容及时有效的推荐和引导。学习内容及时有效的推荐和引导。学习内容及时有效的推荐和引导。

【技术实现步骤摘要】
一种基于用户学习行为的个性化推荐系统和方法


[0001]本专利技术涉及基于用户行为的个性化推荐系统
,具体而言,涉及一种基于用户学习行为的个性化系统推荐和方法。

技术介绍

[0002]目前,市场上已经存在一些类似的组件,但缺乏整体性收集及引导的能力,不具备主动推送的能力,而是等待客户端的获取。例如通知栏消息推送应用中,该组件只具备服务端向客户端推送消息的能力。再有,通信的模式单一,不具备及时收集推送消息的反馈的功能。例如,在普通的大数据推荐场景中,是后台通过数据收集,然后等待手机端定时通过HTTP请求获取后台的配置数据然后展示,每次新增模块配置的时候都需要再次开发、发版等一系列流程。

技术实现思路

[0003]鉴于此,本专利技术提出了一种基于用户学习行为的个性化推荐系统,一方面,通过Socket通道进行数据上传,旨在解决现有技术中不能及时收集客户学习行为的问题,另一方面,通过预定的内容推荐规则,将学习内容通过Socket通道及时推送给用户,实现学习内容及时有效的推荐和引导。
[0004]一种基于用户学习行为的个性化推荐系统,其特征在于,包括业务模块、指令管理模块及Socket指令通道模块,上述业务模块负责学习内容的维护,上述指令管理模块指令规则定制,上述指令通道用于指令下发及用户行为上传通道,业务模块和指令管理模块通过API接口通信,指令管理模块和指令通道通过发送指令接口通信。
[0005]进一步地,上述业务模块包括文章管理模块、课程管理模块和试卷管理模块,上述文章管理模块用于文章内容维护,上述课程管理模块用于课程内容维护,上述试卷管理模块用于试卷内容维护。
[0006]进一步地,上述指令规则包括触发条件、引导内容及指令结果,上述触发条件为预先设置的条件,上述引导内容用户完成触发条件后的展示的内容,上述指令结果为展示内容完成后的反馈结果和奖励,上述触发条件包括断言、延迟、循环、监听。
[0007]进一步地,上述Socket通道通过集群实现,上述集群包括一个Socket适配器和若干个Socket服务器,上述Socket适配器用于分发指令到上述Socket服务器,上述Socket服务器用于推送指令到应用程序的代理软件。
[0008]进一步地,上述个性化推荐系统还包括客户端,上述客户端用于产生用户行为以及接收上述Socket指令通道的指令。
[0009]本专利技术提出了一种基于用户学习行为的个性化推荐方法,包括:
[0010]管理学习内容;
[0011]通过Socket通道获取用户学习行为数据;
[0012]根据预先设置的指令规则通过Socket通道发送给用户推荐内容,上述Socket通道
通过集群实现,上述集群包括一个Socket适配器和若干个Socket服务器,上述Socket适配器用于分发指令到上述Socket服务器,上述Socket服务器用于推送指令到应用程序的代理软件。
[0013]进一步地,上述代理软件为HAProxy。
[0014]进一步地,上述管理学习内容指在服务器端维护包括文章、试卷及课程的内容。
[0015]进一步地,上述获取用户学习行为指用户在用客户端学习过程中,通过上述Socket通道获取用户在客户端的学习行为,包括文章阅读记录,试卷答题情况、课程学习进度。
[0016]进一步地,上述指令规则包括触发条件、引导内容及指令结果,上述触发条件为预先设置的条件,上述引导内容用户完成触发条件后的展示的内容,上述指令结果为展示内容完成后的反馈结果和奖励,上述触发条件包括断言、延迟、循环、监听。
[0017]与现有技术相比,本专利技术的有益效果在于:第一、本专利技术提供的基于用户学习行为的个性化推荐系统,通过Socket通道实现用户行为的及时收集,起到及时收集信息的效果;第二、能通过指令系统主动触发手机端的行为,而不是等待手机端通过HTTP请求获取后台数据再触发行为,起到主动收集信息的效果;第三、通过服务端去主动推送。使得服务部分对于移动端的控制力度变得更主动。
附图说明
[0018]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0019]图1为本专利技术实施例提供的基于用户学习行为的个性化推荐系统的结构示意图。
具体实施方式
[0020]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。
[0021]参阅图1所示,为本专利技术实施例的基于用户学习行为的个性化推荐系统。该基于用户学习行为的个性化推荐系统,包括:业务部分、指令部分、指令通道和移动端。
[0022]第一部分业务部分,包括文章管理模块、课程管理模块和试卷管理模块,主要是业务实体的维护,例如课程、文章的内容、属性维护。客户在学习课程观看视频的时候,会通过API接口通知业务部分。业务部分通过指令部分提供的API的接口转发请求至指令部分。业务部分可以控制是否开启指令。
[0023]第二部分指令部分,通过指令管理模块验证当前业务是否设置指令,并将指令的触发条件、内容、结果格式化。如果指令开启,则将指令以消息推送的方式推送给指令通道。
[0024]第三部分指令通道,在接收到指令内容时,首先,通过发送指令接口将其存储到Socket适配器(Socket Adapter);其次,通过Socket适配器分配节点,将指令分发到各个
Socket服务器,例如Socket Server1、Socket Server2和Socket Server3;最后,通过各个服务器推送给应用代理软件。应用代理软件为HAproxy。Socket Adapter作为Socket的适配层,其作用是能够在分布式的场景下精确的找到发送客户所在的服务节点Socket server。使指令通道实现分布式部署(也就是支持集群的方式),能够支撑大量客户共同使用的场景。通过Socket指令通道传输指令,可以起到快速传送指令的作用,大大提高了推荐系统的时效性。
[0025]第四部分移动端,包括Socket客户端(Socket Client)和文章模块。Socket客户端将获取到的指令内容进行解析,根据指令内容中的属性作判断,实现展示的内容根据指令内容动态变更。例如:展示业务部分预先配置好的试卷,并将用户的学习行为数据,例如试卷答题情况等,通过Socket通道将结果上传至指令通道端。可以根据特定用户人群需要,定制包括但不限于文章、课程及试卷的不同内容本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于用户学习行为的个性化推荐系统,其特征在于,包括业务模块、指令管理模块及Socket指令通道模块,所述业务模块负责学习内容的维护,所述指令管理模块负责指令规则定制,所述指令通道用于指令下发及用户行为上传通道,业务模块和指令管理模块通过API接口通信,指令管理模块和指令通道通过发送指令接口通信。2.根据权利要求1所述的基于用户学习行为的个性化推荐系统,其特征在于,所述业务模块包括文章管理模块、课程管理模块和试卷管理模块,所述文章管理模块用于文章内容维护,所述课程管理模块用于课程内容维护,所述试卷管理模块用于试卷内容维护。3.根据权利要求1所述的基于用户学习行为的个性化推荐系统,其特征在于,所述指令规则包括触发条件、引导内容及指令结果,所述触发条件为预先设置的条件,所述引导内容用户完成触发条件后的展示的内容,所述指令结果为展示内容完成后的反馈结果和奖励,所述触发条件包括断言、延迟、循环、监听。4.根据权利要求1所述的基于用户学习行为的个性化推荐系统,其特征在于,所述Socket通道通过集群实现,所述集群包括一个Socket适配器和若干个Socket服务器,所述Socket适配器用于分发指令到所述Socket服务器,所述Socket服务器用于推送指令到应用程序的代理软件。5.权利要求1所述的基于用户学习行为的个...

【专利技术属性】
技术研发人员:刘思进周彬
申请(专利权)人:上海向心云网络科技有限公司
类型:发明
国别省市:

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

1