首页> 中国专利> 一种基于用户学习行为的个性化推荐系统和方法

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

摘要

本发明提供了一种基于用户学习行为的个性化推荐系统和方法。该基于用户学习行为的个性化推荐系统包括:业务模块、指令管理模块及Socket指令通道模块,业务模块负责学习内容的维护,指令管理模块负责指令规则定制,指令通道用于指令下发及用户行为上传通道,业务模块和指令管理模块通过API接口通信,指令管理模块和指令通道通过发送指令接口通信。本发明通过Socket通道进行数据上传,并通过Socket通道通过预定的指令规则推送学习内容给用户,实现学习内容及时有效的推荐和引导。

著录项

  • 公开/公告号CN112804342A

    专利类型发明专利

  • 公开/公告日2021-05-14

    原文格式PDF

  • 申请/专利权人 上海向心云网络科技有限公司;

    申请/专利号CN202110110154.6

  • 发明设计人 刘思进;周彬;

    申请日2021-01-27

  • 分类号H04L29/08(20060101);H04L29/06(20060101);G06F16/9535(20190101);G06Q50/20(20120101);

  • 代理机构11640 北京中索知识产权代理有限公司;

  • 代理人陈江

  • 地址 201203 上海市浦东新区中国(上海)自由贸易试验区郭守敬路498号14幢22301-1702座

  • 入库时间 2023-06-19 10:58:46

说明书

技术领域

本发明涉及基于用户行为的个性化推荐系统技术领域,具体而言,涉及一种基于用户学习行为的个性化系统推荐和方法。

背景技术

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

发明内容

鉴于此,本发明提出了一种基于用户学习行为的个性化推荐系统,一方面,通过Socket通道进行数据上传,旨在解决现有技术中不能及时收集客户学习行为的问题,另一方面,通过预定的内容推荐规则,将学习内容通过Socket通道及时推送给用户,实现学习内容及时有效的推荐和引导。

一种基于用户学习行为的个性化推荐系统,其特征在于,包括业务模块、指令管理模块及Socket指令通道模块,上述业务模块负责学习内容的维护,上述指令管理模块指令规则定制,上述指令通道用于指令下发及用户行为上传通道,业务模块和指令管理模块通过API接口通信,指令管理模块和指令通道通过发送指令接口通信。

进一步地,上述业务模块包括文章管理模块、课程管理模块和试卷管理模块,上述文章管理模块用于文章内容维护,上述课程管理模块用于课程内容维护,上述试卷管理模块用于试卷内容维护。

进一步地,上述指令规则包括触发条件、引导内容及指令结果,上述触发条件为预先设置的条件,上述引导内容用户完成触发条件后的展示的内容,上述指令结果为展示内容完成后的反馈结果和奖励,上述触发条件包括断言、延迟、循环、监听。

进一步地,上述Socket通道通过集群实现,上述集群包括一个Socket适配器和若干个Socket服务器,上述Socket适配器用于分发指令到上述Socket服务器,上述Socket服务器用于推送指令到应用程序的代理软件。

进一步地,上述个性化推荐系统还包括客户端,上述客户端用于产生用户行为以及接收上述Socket指令通道的指令。

本发明提出了一种基于用户学习行为的个性化推荐方法,包括:

管理学习内容;

通过Socket通道获取用户学习行为数据;

根据预先设置的指令规则通过Socket通道发送给用户推荐内容,上述Socket通道通过集群实现,上述集群包括一个Socket适配器和若干个Socket服务器,上述Socket适配器用于分发指令到上述Socket服务器,上述Socket服务器用于推送指令到应用程序的代理软件。

进一步地,上述代理软件为HAProxy。

进一步地,上述管理学习内容指在服务器端维护包括文章、试卷及课程的内容。

进一步地,上述获取用户学习行为指用户在用客户端学习过程中,通过上述Socket通道获取用户在客户端的学习行为,包括文章阅读记录,试卷答题情况、课程学习进度。

进一步地,上述指令规则包括触发条件、引导内容及指令结果,上述触发条件为预先设置的条件,上述引导内容用户完成触发条件后的展示的内容,上述指令结果为展示内容完成后的反馈结果和奖励,上述触发条件包括断言、延迟、循环、监听。

与现有技术相比,本发明的有益效果在于:第一、本发明提供的基于用户学习行为的个性化推荐系统,通过Socket通道实现用户行为的及时收集,起到及时收集信息的效果;第二、能通过指令系统主动触发手机端的行为,而不是等待手机端通过HTTP请求获取后台数据再触发行为,起到主动收集信息的效果;第三、通过服务端去主动推送。使得服务部分对于移动端的控制力度变得更主动。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本发明实施例提供的基于用户学习行为的个性化推荐系统的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

参阅图1所示,为本发明实施例的基于用户学习行为的个性化推荐系统。该基于用户学习行为的个性化推荐系统,包括:业务部分、指令部分、指令通道和移动端。

第一部分业务部分,包括文章管理模块、课程管理模块和试卷管理模块,主要是业务实体的维护,例如课程、文章的内容、属性维护。客户在学习课程观看视频的时候,会通过API接口通知业务部分。业务部分通过指令部分提供的API的接口转发请求至指令部分。业务部分可以控制是否开启指令。

第二部分指令部分,通过指令管理模块验证当前业务是否设置指令,并将指令的触发条件、内容、结果格式化。如果指令开启,则将指令以消息推送的方式推送给指令通道。

第三部分指令通道,在接收到指令内容时,首先,通过发送指令接口将其存储到Socket适配器(Socket Adapter);其次,通过Socket适配器分配节点,将指令分发到各个Socket服务器,例如Socket Server1、Socket Server2和Socket Server3;最后,通过各个服务器推送给应用代理软件。应用代理软件为HAproxy。Socket Adapter作为Socket的适配层,其作用是能够在分布式的场景下精确的找到发送客户所在的服务节点Socket server。使指令通道实现分布式部署(也就是支持集群的方式),能够支撑大量客户共同使用的场景。通过Socket指令通道传输指令,可以起到快速传送指令的作用,大大提高了推荐系统的时效性。

第四部分移动端,包括Socket客户端(Socket Client)和文章模块。Socket客户端将获取到的指令内容进行解析,根据指令内容中的属性作判断,实现展示的内容根据指令内容动态变更。例如:展示业务部分预先配置好的试卷,并将用户的学习行为数据,例如试卷答题情况等,通过Socket通道将结果上传至指令通道端。可以根据特定用户人群需要,定制包括但不限于文章、课程及试卷的不同内容类型的内容模块,用于向用户展示相关的业务内容,并且,用户可以通过相关的内容模块进行学习和交互以产生用户学习行为数据。

整个系统中,第三部分指令通道和第四部分移动端之间的交互式通过Socket连接的方式作为交互,以双工的方式使数据在两个模块中流转。第一部分业务模块、第二部分指令管理模块、第三部分指令通道模块之间的交互方式都是通过API接口的形式交互。

Socket通道可以将客户端产生的用户学习行为数据进行长传,传送给指令部分和业务部分,用于分析和制定指令规则,以便进一步优化内容推荐效果。用户行为数据包括文章、课程及试卷的学习情况。客户端可以根据特定用户人群需要,定制包括但不限于文章、课程及试卷的不同内容类型的客户端。

至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

以上所述仅为本发明的优选实施例,并不用于限制本发明;对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号