一种用于应用程序的推荐方法及系统技术方案

技术编号:15116101 阅读:154 留言:0更新日期:2017-04-09 12:33
本发明专利技术涉及互联网技术领域,公开了一种用于应用程序的推荐方法及系统,以解决现有技术中无法准确确定出相似应用程序的技术问题。该方法包括:获取多个终端的用户针对多个应用程序产生第一行为的行为数据;基于行为数据确定出每个应用程序的第一特征向量,第一特征向量与多个用户针对对应应用程序产生的第一行为对应;基于各个应用程序的第一特征向量,确定任意两个应用程序之间的程序相似度值;当两个应用程序之间的程序相似度值满足第一预设相似度条件时,确定两个应用程序为相似应用程序。达到了能够准确确定出相似应用程序的技术效果。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种用于应用程序的推荐方法及系统
技术介绍
随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的移动终端,享受随着科技发展带来的舒适生活。例如,智能手机、平板电脑等移动终端已经成为人们生活中一个重要的组成部分,用户可以使用智能手机、平板电脑等移动终端来听音乐、玩游戏等等,以减轻现代快节奏生活所带来的压力。通常情况下,移动终端都具备网络访问功能,移动终端需要使用多种应用程序,例如:音乐类APP、社交类APP、购物类APP等等,其中,在用户下载APP过程中,可以给用户推荐同类型的APP,例如:用户下载音乐类APPa,则可以给其推荐音乐类APPb、APPc等等,由于技术中只能针对APP的类别进行相似推荐,也即在确定相似APP时只能确定该APP的类别相同的APP,故而存在着确定相似APP不够准确的技术问题,也进一步的导致存在着对APP的推荐方式过于单一的技术问题;并且,同一类别的APP过多,故而也存在针对APP的推荐不够准确的技术问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的用于应用程序的推荐方法及系统。第一方面,本专利技术实施例提供一种用于获得相似应用程序的方法,包括:获取多个终端的用户针对多个应用程序产生第一行为的行为数据;基于所述行为数据确定出每个应用程序的第一特征向量,所述第一特征向量与所述多个用户针对对应应用程序产生的所述第一行为对应;基于各个应用程序的所述第一特征向量,确定任意两个应用程序之间的程序相似度值;当两个应用程序之间的程序相似度值满足第一预设相似度条件时,确定所述两个应用程序为相似应用程序。可选的,所述基于各个应用程序的所述第一特征向量,确定任意两个应用程序之间的程序相似度值,包括:基于所述第一特征向量,确定两个应用程序之间的第一距离值;通过所述第一距离值确定出所述两个应用程序之间的程序相似度值,所述第一距离值与所述程序相似度值呈反相关关系。可选的,所述确定两个应用程序之间的第一距离值,包括:确定所述两个应用程序之间的欧几里得距离值;或者确定所述两个应用程序之间的明氏距离值;或者确定所述两个应用程序之间的曼哈顿距离值。可选的,所述基于各个应用程序的所述第一特征向量,确定任意两个应用程序之间的程序相似度值,包括:基于所述第一特征向量,确定两个应用程序之间的第一相似度值;通过所述第一相似度值确定出所述两个应用程序之间的所述程序相似度值,所述第一相似度值与所述程序相似度值呈正相关关系。可选的,所述确定两个应用程序之间的第一相似度值,包括:确定所述两个应用程序之间的余弦相似度值;或者确定所述两个应用程序之间的皮尔森相似度值;或者确定所述两个应用程序之间的调整余弦相似度值。可选的,所述第一行为包括:点击行为、下载行为、充值行为中的至少一种行为。可选的,所述当两个应用程序之间的程序相似度值满足预设相似度条件时,确定所述两个应用程序为相似应用程序,包括:确定两个应用程序的所述程序相似度值是否大于预设程序相似度值;在所述两个应用程序的所述程序相似度值大于所述预设程序相似度值时,确定所述两个应用程序为相似应用程序。可选的,所述当两个应用程序之间的程序相似度值满足预设相似度条件时,确定所述两个应用程序为相似应用程序,包括:针对特定应用程序,对各个应用程序与所述特定应用程序的所述程序相似度值按照从高到低排列;将排序位于前M位的应用程序作为所述特定应用程序的相似应用程序,M为正整数。第二方面,本专利技术实施例提供一种用于应用程序的推荐方法,包括:获知终端的用户产生过第一行为的第一应用程序;将所述第一应用程序的信息告知网络服务器;接收所述网络服务器基于本专利技术任一实施例所介绍的应用程序处理方法,确定出的与所述第一应用程序相似的第二应用程序的信息;将所述第二应用程序在预置的推荐入口向所述终端的用户进行推荐。可选的,所述将所述第二应用程序在预置的推荐入口向所述终端的用户进行推荐,包括:将所述第二应用程序加入所述第一应用程序的应用推荐列表推荐给所述用户。可选的,所述获知终端的用户产生过第一行为的第一应用程序,包括:获取所述用户产生所述第一行为的至少一个应用程序;从所述至少一个应用程序中筛选出所述用户产生所述第一行为的次数大于第一预设次数的应用程序作为所述第一应用程序。第三方面,本专利技术实施例提供一种用于应用程序的推荐方法,包括:获知终端的用户产生过第一行为的第一应用程序;在预置的相似应用程序数据库中查找与所述第一应用程序相似的第二应用程序,所述预置的相似应用程序数据库为基于所述权利要求1-8中任一项所述的用于获得相似应用程序的方法获得;将所述第二应用程序在预置的推荐入口向所述用户进行推荐。可选的,所述预置的相似应用程序数据库具体由网络服务器提供。可选的,所述获知终端的用户产生过第一行为的第一应用程序,包括:获取所述用户产生所述第一行为的至少一个应用程序;从所述至少一个应用程序中筛选出所述用户产生所述第一行为的次数大于第一预设次数的应用程序作为所述第一应用程序。可选的,将所述第二应用程序在预置的推荐入口向所述用户进行推荐,包括:将所述第二应用程序加入所述第一应用程序的应用推荐列表推荐给所述用户。第五方面,本专利技术实施提供一种用于获得相似用户的方法,包括:获取多个终端的用户针对多个应用程序产生第一行为的行为数据;基于所述行为数据确定出各个用户的第二特征向量,所述第二特征向量与对应用户针对所述多个应用程序所产生的所述第一行为对应;基于各个用户的所述第二特征向量,确定任意两个用户之间的用户相似度值;当两个用户之间的用户相似度值满足第二预设相似度值条件时,确定所述两个用户为相似用户。可选的,所述基于各个用户的所述第二特征向量,确定任意两个用户之间的用户相似度值,包括:基于所述第二特征向量,确定所述两个用户之间的第二距离值;基于所述第二距离值确定出所述用户相似度值,所述用户相似度值与所述第二距离值呈反相关关系。可选的,所述确定所述两个用户之间的第二距离值,包括:确定所述两个用户之间的欧几里得距离值;或者确定所述两个用户之间的明氏距离本文档来自技高网...

【技术保护点】
一种用于获得相似应用程序的方法,其特征在于,包括:获取多个终端的用户针对多个应用程序产生第一行为的行为数据;基于所述行为数据确定出每个应用程序的第一特征向量,所述第一特征向量与所述多个用户针对对应应用程序产生的所述第一行为对应;基于各个应用程序的所述第一特征向量,确定任意两个应用程序之间的程序相似度值;当两个应用程序之间的程序相似度值满足第一预设相似度条件时,确定所述两个应用程序为相似应用程序。

【技术特征摘要】
1.一种用于获得相似应用程序的方法,其特征在于,包括:
获取多个终端的用户针对多个应用程序产生第一行为的行为数据;
基于所述行为数据确定出每个应用程序的第一特征向量,所述第一特征向
量与所述多个用户针对对应应用程序产生的所述第一行为对应;
基于各个应用程序的所述第一特征向量,确定任意两个应用程序之间的程
序相似度值;
当两个应用程序之间的程序相似度值满足第一预设相似度条件时,确定所
述两个应用程序为相似应用程序。
2.一种用于应用程序的推荐方法,其特征在于,包括:
获知终端的用户产生过第一行为的第一应用程序;
将所述第一应用程序的信息告知网络服务器;
接收所述网络服务器基于所述权利要求1所述的应用程序处理方法,确定
出的与所述第一应用程序相似的第二应用程序的信息;
将所述第二应用程序在预置的推荐入口向所述终端的用户进行推荐。
3.一种用于应用程序的推荐方法,其特征在于,包括:
获知终端的用户产生过第一行为的第一应用程序;
在预置的相似应用程序数据库中查找与所述第一应用程序相似的第二应
用程序,所述预置的相似应用程序数据库为基于所述权利要求1所述的用于获
得相似应用程序的方法获得;
将所述第二应用程序在预置的推荐入口向所述用户进行推荐。
4.一种用于获得相似用户的方法,其特征在于,包括:
获取多个终端的用户针对多个应用程序产生第一行为的行为数据;
基于所述行为数据确定出各个用户的第二特征向量,所述第二特征向量与
对应用户针对所述多个应用程序所产生的所述第一行为对应;
基于各个用户的所述第二特征向量,确定任意两个用户之间的用户相似度
值;
当两个用户之间的用户相似度值满足第二预设相似度值条件时,确定所述
两个用户为相似用户。
5.一种用于应用程序的推荐方法,其特征在于,包括:
获知终端的用户产生过第一行为的第一应用程序;
将所述终端的用户信息告知网络服务器;
接收所述网络服务器基于所述权利要求4所述的用于获得相似用户的方法,
确定出的与所述终端的用户相似的其他用户的信息;
将所述第一应用程序在预置的推荐入口向所述其他用户进行推荐。
6.一种用于应用程序的推荐方法,其特征在于,包括:
获知终端的用户产生过第一行为的第一应用程序;
在预置的相似用户数据库中查找与所述终端的用户...

【专利技术属性】
技术研发人员:周楠岳华东常富洋
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1