一种实现信息推荐的方法及系统的制作方法

文档序号:6525075阅读:155来源:国知局
一种实现信息推荐的方法及系统的制作方法
【专利摘要】本发明公开一种实现信息推荐的方法及系统,该方法包括:当接收到客户端发送来的推荐请求时,根据用户当前正在浏览的信息和信息相似度模型生成相关推荐列表;根据行为数据统计模型生成非个性化推荐列表;根据信息相似度模型、行为数据统计模型及用户兴趣模型生成个性化推荐列表;根据生成的相关推荐列表、个性化推荐列表及非个性化推荐列表生成综合推荐列表;将生成的综合推荐列表作为推荐结果返回给客户端。本发明的方法及系统可以给用户推荐符合用户兴趣且满足其当前用户浏览信息场景的结果,而且还能根据推荐策略调整推荐结果使其更好的满足用户需求。
【专利说明】一种实现信息推荐的方法及系统
【技术领域】
[0001]本发明涉及信息处理领域,特别涉及一种实现信息推荐的方法及系统。
【背景技术】
[0002]随着信息技术和互联网的发展,人们逐渐从信息匮乏的时代走入了信息过载(Information overload)的时代。众所周知,为了解决信息过载问题,已经有无数科学家和工程师提出了很多天才的解决方案,其中代表性的解决方案是分类目录和搜索引擎。搜索引擎可以让用户通过搜索关键词找到自己需要的信息。但是,搜索引擎需要用户主动提供准确的关键词来找信息,因此不能解决用户的很多其他需求,比如当用户无法找到准确描述自己需求的关键词时,搜索引擎就无能为力了。和搜索引擎一样,推荐系统也是一直帮助用户快速发现有用信息的途径。然而,现在的推荐系统基本上只根据用户的历史行为给用户推荐可能感兴趣的信息,考虑的因素少,推荐的信息比较单一,推荐结果难以使用户满意,不能很好的满足用户的需求。

【发明内容】

[0003]为了解决现有技术中推荐系统存在的考虑因素少、推荐信息单一的问题,本发明实施例提供了一种实现信息推荐的方法及系统。所述技术方案如下:
[0004]—方面,一种实现信息推荐的方法,所述方法包括:
[0005]当接收到客户端发送来的推荐请求时,根据用户当前正在浏览的信息和信息相似度模型生成相关推荐列表,其中,信息相似度模型是后台服务根据用户浏览过的信息按预设的周期离线计算出来的信息相似度矩阵;
[0006]根据行为数据统计模型生成非个性化推荐列表,其中,行为数据统计模型是后台服务根据用户对信息的行为按预设的周期离线统计出来的行为数据;
[0007]根据信息相似度模型、行为数据统计模型及用户兴趣模型生成个性化推荐列表,其中,用户兴趣模型是后台服务根据用户对信息的行为数据分析提取出来的行为特征向量;
[0008]根据生成的相关推荐列表、个性化推荐列表及非个性化推荐列表生成综合推荐列表;
[0009]将生成的综合推荐列表作为推荐结果返回给客户端。
[0010]另一方面,一种实现信息推荐的系统,所述系统包括:
[0011]第一推荐列表生成模块,用于当接收到客户端发送来的推荐请求时,根据用户当前正在浏览的信息和信息相似度模型生成相关推荐列表,其中,信息相似度模型是后台服务根据用户浏览过的信息按预设的周期离线计算出来的信息相似度矩阵;
[0012]第二推荐列表生成模块,用于根据行为数据统计模型生成非个性化推荐列表,其中,行为数据统计模型是后台服务根据用户对信息的行为按预设的周期离线统计出来的行为数据;[0013]第三推荐列表生成模块,用于根据信息相似度模型、行为数据统计模型及用户兴趣模型生成个性化推荐列表,其中,用户兴趣模型是后台服务根据用户对信息的行为数据分析提取出来的行为特征向量;
[0014]综合推荐列表生成模块,根据生成的相关推荐列表、个性化推荐列表及非个性化推荐列表生成综合推荐列表;
[0015]推荐结果返回模块,用于将生成的综合推荐列表作为推荐结果返回给客户端。
[0016]本发明实施例提供的技术方案带来的有益效果是:
[0017]本发明实施例提供的一种实现推荐信息的方法及系统,通过根据用户当前正在浏览的信息和离线计算生成的信息相似度模型、行为数据统计模型以及用户兴趣模型生成的相关推荐列表、个性化推荐列表及非个性化推荐列表得到综合推荐列表,并对用户反馈信息进行分析,调整所述相关推荐列表、个性化推荐列表及非个性化推荐列表的组合比例,准确了解用户行为,预测用户会对什么样的推荐结果比较感兴趣,不断调整推荐策略使推荐结果更好的满足用户需求。
【专利附图】

【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中附图中的菱形框代表数据,方框代表操作;
[0019]图1是本发明一种实现信息推荐的方法较佳实施例提供的流程示意图;
[0020]图2是图1所示步骤SlO之前进一步包括的流程示意图;
[0021]图3为本发明一种实现信息推荐的系统较佳实施例提供的方框示意图;
【具体实施方式】
[0022]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0023]实施例一
[0024]本发明实施例一提供一种实现信息推荐的方法,如图1所示,该方法包括:
[0025]步骤SlO:当接收到客户端发送来的推荐请求时,根据用户当前正在浏览的信息和信息相似度模型生成相关推荐列表。其中,信息相似度模型是后台服务根据用户浏览过的信息按预设的周期离线计算出来的信息相似度矩阵。
[0026]本实施例中,客户端可通过API接口函数给服务器发送推荐请求。当前用户正在浏览的信息可以为某一地点的用户在当前时间浏览的视频、图片、商品、音乐等。
[0027]本实施例中,服务器中的后台服务按照预设的周期(例如以一天为周期),对用户浏览过的信息进行离线计算,生成信息相似度模型。由于信息相似度模型的计算量大,若用户当前有新的信息加入便实时计算,对系统负荷大,而且用户有新的信息加入对信息相似度影响不大,所以本实施例按照预设的周期采用离线方法来计算信息相似度模型。故,在接收到客户端发送来的推荐请求之前,即在步骤SlO之前,本实施例还进一步包括,如图2所示:[0028]步骤S1:读取用户行为数据库中用户对信息的行为数据。
[0029]本实施例中,用户行为数据库中存储消息日志系统实时记录的用户对信息的行为数据,例如,用户对信息的浏览、收藏等行为。
[0030]步骤S2:对行为数据进行预处理,并将每条行为数据转换成协同过滤算法所支持的数据格式。
[0031]本实施例中,读取用户对信息的行为数据后,需对行为数据进行预处理,主要是对行为数据进行清洗,去掉“脏”数据和噪音数据,行为数据预处理后,需将行为数据转换成协同过滤算法所支持的数据格式,例如可以转换成(用户,用户位置,信息,时间)这种数据格式。
[0032]步骤S3:根据转换后的行为数据调用协同过滤算法进行计算得到第一信息相似度矩阵。
[0033]本实施例中,把经过数据格式转换后的行为数据输入到协同过虑算法中进行计算,以得到第一息相似度矩阵。其中,基于协同过虑算法以基于物品算法为例,并考虑上时间因素,算法技术公式如下:
【权利要求】
1.一种实现信息推荐的方法,其特征在于,所述方法包括: 当接收到客户端发送来的推荐请求时,根据用户当前正在浏览的信息和信息相似度模型生成相关推荐列表,其中,信息相似度模型是后台服务根据用户浏览过的信息按预设的周期离线计算出来的信息相似度矩阵; 根据行为数据统计模型生成非个性化推荐列表,其中,行为数据统计模型是后台服务根据用户对信息的行为按预设的周期离线统计出来的行为数据; 根据信息相似度模型、行为数据统计模型及用户兴趣模型生成个性化推荐列表,其中,用户兴趣模型是后台服务根据用户对信息的行为数据分析提取出来的行为特征向量; 根据生成的相关推荐列表、个性化推荐列表及非个性化推荐列表生成综合推荐列表; 将生成的综合推荐列表作为推荐结果返回给客户端。
2.如权利要求1所述的方法,其特征在于,在接收到客户端发送来的推荐请求之前,还包括: 读取用户行为数据库中用户对信息的行为数据; 对行为数据进行预处理,并将预处理后的每条行为数据转换成协同过滤算法所支持的数据格式; 根据转换后的行为数据调用协同过滤算法进行计算得到第一信息相似度矩阵; 读取信息数据库中的信息数据; 对信息数据进行预 处理,并将预处理后的每条信息数据转换成基于内容的相似度计算算法所支持的数据格式; 从转换后的所有信息数据中提取每个信息的信息特征,并根据信息特征计算信息特征的权重,以及根据信息特征和信息特征的权重计算出第二信息相似度矩阵; 将第一信息相似度矩阵和第二信息相似度矩阵进行线性组合相加,得到信息相似度模型,并将其保存到信息模型数据库中。
3.如权利要求1所述的方法,其特征在于,在接收到客户端发送来的推荐请求之前,还包括: 读取用户行为数据库中用户对信息的行为数据; 对行为数据进行预处理,统计预处理后的行为数据,并把统计得到的行为数据统计模型存到行为数据统计模型数据库中。
4.如权利要求1所述的方法,其特征在于,在接收到客户端发送来的推荐请求之前,还包括: 读取用户行为数据库中用户对信息的行为数据; 对用户行为数据预处理,并从预处理后的行为数据中分析提取行为特征向量,得到用户兴趣模型。
5.如权利要求1所述的方法,其特征在于,所述根据生成的相关推荐列表、个性化推荐列表及非个性化推荐列表生成综合推荐列表的步骤还进一步包括: 根据用户的反馈信息调整所述相关推荐列表、个性化推荐列表及非个性化推荐列表的组合比例,以得到最终的综合推荐列表。
6.一种实现信息推荐的系统,其特征在于,所述系统包括: 第一推荐列表生成模块,用于当接收到客户端发送来的推荐请求时,根据用户当前正在浏览的信息和信息相似度模型生成相关推荐列表,其中,信息相似度模型是后台服务根据用户浏览过的信息按预设的周期离线计算出来的信息相似度矩阵; 第二推荐列表生成模块,用于根据行为数据统计模型生成非个性化推荐列表,其中,行为数据统计模型是后台服务根据用户对信息的行为按预设的周期离线统计出来的行为数据; 第三推荐列表生成模块,用于根据信息相似度模型、行为数据统计模型及用户兴趣模型生成个性化推荐列表,其中,用户兴趣模型是后台服务根据用户对信息的行为数据分析提取出来的行为特征向量; 综合推荐列表生成模块,根据生成的相关推荐列表、个性化推荐列表及非个性化推荐列表生成综合推荐列表; 推荐结果返回模块,用于将生成的综合推荐列表作为推荐结果返回给客户端。
7.如权利要求6所述的系统,其特征在于,所述系统还包括: 第一行为数据读取模块,用于读取用户行为数据库中用户对信息的行为数据; 行为数据预处理与转换模块,用于对行为数据进行预处理,并将预处理后的每条行为数据转换成协同过滤算法所支持的数据格式; 行为数据计算模块,用于根据转换后的行为数据调用协同过滤算法进行计算得到第一信息相似度矩阵; 信息数据读取模块,用于读取信息数据库中信息数据; 信息数据预处理与转换模块,用于对信息数据进行预处理,并将预处理后的信息数据转换成基于内容的相似度计算算法所支持的数据格式;` 信息数据计算模块,用于从转换后的所有信息数据中提取每个信息的信息特征,并根据信息特征计算信息特征的权重,以及根据信息特征和信息特征的权重计算出第二信息相似度矩阵; 融合保存模块,用于将第一信息相似度矩阵和第二信息相似度矩阵进行线性组合相加,得到信息相似度模型,并将其保存到信息模型数据库中。
8.如权利要求6所述的系统,其特征在于,所述系统还包括: 第二行为数据读取模块,用于读取用户行为数据库中用户对信息的行为数据; 行为数据预处理与统计模块,用于对行为数据进行预处理,统计预处理后的行为数据,并把统计得到的行为数据统计模型存到行为数据统计模型数据库中。
9.如权利要求6所述的系统,其特征在于,所述系统还包括: 第三行为数据读取模块,用于读取用户行为数据库中用户对信息的行为数据; 行为数据预处理与提取模块,用于对行为数据进行预处理,并从预处理后的行为数据中分析提取行为特征向量,得到用户兴趣模型。
10.如权利要求6所述的系统,其特征在于,所述系统还包括: 调整模块,用于根据用户反馈信息调整所述相关推荐列表、个性化推荐列表及非个性化推荐列表的组合比例,以得到最终的综合推荐列表。
【文档编号】G06F17/30GK103678647SQ201310714910
【公开日】2014年3月26日 申请日期:2013年12月20日 优先权日:2013年12月20日
【发明者】郑巧玲, 史淼泓, 范杰, 杨劼 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1