一种应用软件的推荐方法及装置的制造方法

文档序号:10624871阅读:177来源:国知局
一种应用软件的推荐方法及装置的制造方法
【专利摘要】本发明实施例公开了一种应用软件的推荐方法及装置,其中的方法可包括:获取应用软件的属性信息和用户评论数据,所述属性信息包括所述应用软件的版本,所述用户评论数据包括用户针对所述应用软件的各个版本的评分和安装使用所述对应版本的应用软件的终端型号;根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的所述应用软件的对应的优选软件使用版本;当接收到终端的所述应用软件查看或下载请求时,根据所述终端的终端型号推荐所述应用软件对应的优选软件使用版本。采用本发明可以根据用户评论数据针对不同的终端的型号推荐优选的应用软件版本,提高了推荐效率。
【专利说明】
一种应用软件的推荐方法及装置
技术领域
[0001]本发明涉及数据处理领域,尤其涉及一种应用软件的推荐方法及装置。
【背景技术】
[0002]随着3G互联网的到来,国内手机电子市场的飞速发展以及智能手机的普及化,推动了 APP应用开发市场的发展。随着智能手机在国内各地区的普及,越来越多的网民开始由传统的互联网上网方式转移到了移动终端设备上网。移动终端上网的优势在于方便快捷,不受时间区域的影响,随时随地都可以上网。而APP (applicat1n)应用开发市场的突飞猛进,使得移动APP成为了移动互联网的主流,苹果公司的App store开创了手机软件业发展的新篇章,使得第三方软件的提供者参与其中的积极性空前高涨。用户越发依赖手机软件商店,App开发的市场需求与发展前景也逐渐蓬勃。
[0003]而在软件应用市场中,应用软件的质量参差不齐,用户兴趣不一,如何从庞大的数据中获取和自己相关的有效信息,也成为用户的急切需求。目前重要的一个选择标准就是用户通过查看已使用该应用软件的用户的评论、评分,并根据评分结果主观判断该应用软件的品质,容易存在漏看、查看不全面等问题,导致对该应用软件的误判和偏见。

【发明内容】

[0004]本发明实施例所要解决的技术问题在于,提供一种应用软件的推荐方法及装置,根据采集的用户对应用软件的评论及相应的终端型号,针对不同的终端的型号推荐优选的应用软件版本,提高了推荐效率。
[0005]第一方面,本发明实施例提供了一种应用软件的推荐方法,包括:
[0006]获取应用软件的属性信息和用户评论数据,所述属性信息包括所述应用软件的版本,所述用户评论数据包括用户针对所述应用软件的各个版本的评分和安装使用所述对应版本的应用软件的终端型号;
[0007]根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的所述应用软件的对应的优选软件使用版本;
[0008]当接收到终端的所述应用软件查看或下载请求时,根据所述终端的终端型号推荐所述应用软件对应的优选软件使用版本。
[0009]结合第一方面,在第一种可能的实现方式中,所述根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的所述应用软件的对应的优选软件使用版本,包括:
[0010]针对各个终端型号统计所述应用软件的各个版本的平均评分;
[0011]根据各个终端型号将所述应用软件的各个版本按平均评分的高低分别进行排列统计;
[0012]获取其中平均评分最高的版本,作为所述优选软件使用版本。
[0013]结合第一方面,在第二种可能的实现方式中,所述获取应用软件的属性信息和用户评论数据之后,还包括:
[0014]根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对所述应用软件各个版本的优选使用终端型号;
[0015]当接收到终端的所述应用软件的查看或下载请求时,根据所述下载的应用软件版本推荐所述应用软件版本相对应的优选使用终端型号。
[0016]结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对所述应用软件各个版本的优选使用终端型号,包括:
[0017]针对所述应用软件的各个版本统计各个终端型号的平均评分;
[0018]根据所述应用软件的各个版本分别将各个终端型号按平均评分的高低进行排列统计;
[0019]获取其中平均评分最高的终端型号,作为所述优选使用终端型号。
[0020]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式中任意一种方式,在第四种可能的实现方式中,所述终端型号包括终端的硬件型号,或硬件型号和软件操作系统类型。
[0021]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式中任意一种方式,在第五种可能的实现方式中,所述评分包括星级打分制、5分制、10分制、优良差制。
[0022]第二方面,本发明实施例提供了一种应用软件的推荐装置,包括:
[0023]数据获取模块,用于获取应用软件的属性信息和用户评论数据,所述属性信息包括所述应用软件的版本,所述用户评论数据包括用户针对所述应用软件的各个版本的评分和安装使用所述对应版本的应用软件的终端型号;
[0024]软件选取模块,用于根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的所述应用软件的对应的优选软件使用版本;
[0025]软件推荐模块,用于当接收到终端的所述应用软件查看或下载请求时,根据所述终端的终端型号推荐所述应用软件对应的优选软件使用版本。
[0026]结合第二方面,在第一种可能的实现方式中,所述软件选取模块,包括:
[0027]第一评分统计单元,用于针对各个终端型号统计所述应用软件的各个版本的平均评分;
[0028]第一评分排列单元,用于根据各个终端型号将所述应用软件的各个版本按平均评分的高低分别进行排列统计;
[0029]软件推荐单元,用于获取其中平均评分最高的版本,作为所述优选软件使用版本。
[0030]结合第二方面,在第二种可能的实现方式中,所述推荐装置,还包括:
[0031]终端选取模块,用于根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对所述应用软件各个版本的优选使用终端型号;
[0032]终端推荐模块,用于当接收到终端的所述应用软件的查看或下载请求时,根据所述下载的应用软件版本推荐所述应用软件版本相对应的优选使用终端型号。
[0033]结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述终端选取模块,包括:
[0034]第二评分统计单元,用于针对所述应用软件的各个版本统计各个终端型号的平均评分;
[0035]第二评分排列单元,用于根据所述应用软件的各个版本分别将各个终端型号按平均评分的高低进行排列统计;
[0036]终端推荐单元,用于获取其中平均评分最高的终端型号,作为所述优选使用终端型号。
[0037]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式中任意一种方式,在第四种可能的实现方式中,所述终端型号包括终端的硬件型号,或硬件型号和软件操作系统类型。
[0038]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式中任意一种方式,在第五种可能的实现方式中,所述评分包括星级打分制、5分制、10分制、优良差制。
[0039]实施本发明实施例,具有如下有益效果:
[0040]本发明实施例,通过在应用软件的推荐方法中,采集应用软件的属性信息和用户的评论及评论相对应的终端型号,根据获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的应用软件的对应的优选软件使用版本,并根据用户不同的终端的型号推荐优选的应用软件版本,提高了推荐效率。
【附图说明】
[0041]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本发明实施例中的一种应用软件的推荐方法的流程示意图;
[0043]图2是本发明实施例中的另一种应用软件的推荐方法的流程示意图;
[0044]图3是本发明实施例中的又一种应用软件的推荐方法的流程示意图;
[0045]图4是本发明实施例中的一种应用软件的推荐装置的结构示意图;
[0046]图5是本发明实施例中的另一种应用软件的推荐装置的结构示意图;
[0047]图6是本发明实施例中的又一种应用软件的推荐装置的结构示意图。
【具体实施方式】
[0048]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0050]本发明实施例的应用软件的推荐方法可以应用于移动终端的应用软件市场或商店等任何涉及到应用软件推荐的场景。
[0051]图1是本发明实施例中的应用软件的推荐方法的流程示意图,下面将结合附图1对本发明实施例中的一种应用软件的推荐方法进行详细介绍,如图1所示,本实施例中的一种应用软件的推荐方法可以包括以下步骤SlOl-步骤S103。
[0052]步骤SlOl:获取应用软件的属性信息和用户评论数据。
[0053]具体地,应用软件的属性信息包括应用软件的中文或英文名称和软件的版本,应用软件可以是移动终端上的APP也可以是电脑上的应用程序等,本发明不作具体限定。用户评论数据包括用户针对所述应用软件的各个版本的评分和安装使用所述对应版本的应用软件的终端型号。评分包括星级打分制、5分制、10分制或优良差制等评定优劣标准的评分制度。终端型号包括终端硬件型号和/或软件操作系统类型,终端的硬件型号包括终端的型号名称;软件操作系统则包括安卓、10S、塞班、Windows、Unix类操作系统、Linux类操作系统、Mac操作系统等。其中终端包括手机、平板、PAD、电脑、笔记本等互联网设备等。
[0054]步骤S102:根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的所述应用软件的对应的优选软件使用版本。
[0055]具体地,根据步骤SlOl中获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号针对具体应用软件的对应的优选软件使用版本。具体实施例中,某软件商店中的游戏应用软件Gamel有1.0,2.0,3.0和4.0四个版本,统计对该四个版本的所有用户评论对应的终端型号,假设有A、B和C三种,分别统计各终端型号分别对应的四个版本的评分的平均值。例如,分别统计终端型号A设备使用游戏应用软件Gamel的1.0、2.0、3.0和4.0版本对应的评分的平均值,分别统计终端型号B使用游戏应用软件Gamel的1.0、2.0、3.0和4.0对应的评分的平均值,分别统计终端型号C使用游戏应用软件Gamel的1.0、
2.0,3.0和4.0对应的评分的平均值;进一步地,分别统计得到A、B、C型号中评分平均值最高的版本,例如终端型号A针对Gamel的评分的平均值最高对应的版本是2.0 ;B针对Gamel的评分的平均值最高对应的版本是3.0 ;C针对Gamel的评分的平均值最高对应的版本是
3.00最终分别生成针对各个终端型号的所述应用软件的对应的优选软件使用版本,即A型号终端针对Gamel的优选软件使用版本为2.0,B型号终端针对Gamel的软件使用版本为
3.0,C型号终端针对Gamel的软件使用版本为3.0。
[0056]步骤S103:当接收到终端的所述应用软件查看或下载请求时,根据所述终端的终端型号推荐所述应用软件对应的优选软件使用版本。
[0057]具体地,当接收到终端的所述应用软件查看或下载请求时,根据步骤S102中的计算统计结果,针对不同的终端型号推荐所述应用软件对应的优选软件使用版本。例如,当用户通过手机在软件的应用市场中浏览下载过程中,点击查看或下载应用软件Gamel时,检测用户使用的终端型号,当检测出用户的终端型号为A时,向该用户推荐软件版本2.0;当检测出用户的终端型号为B时,则向该用户推荐软件版本3.0 ;当检测出用户的终端型号为C时,向用户推荐软件版本3.0。而推荐的方式可以是,醒目标注显示、弹框显示或者手动点击显示等形式,本发明不作具体限定。
[0058]本发明实施例,通过在应用软件的推荐方法中,采集应用软件的属性信息和用户的评论及评论相对应的终端型号,根据获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的应用软件的对应的优选软件使用版本,并根据用户不同的终端的型号推荐优选的应用软件版本,提高了推荐效率。
[0059]图2是本发明实施例中的另一种应用软件的推荐方法的流程示意图,下面将结合附图2对本发明实施例中的另一种应用软件的推荐方法进行详细介绍,如图2所示,本发明实施例中的一种应用软件的推荐方法可以包括以下步骤S201-步骤S205。
[0060]步骤S201:获取应用软件的属性信息和用户评论数据。
[0061]具体地,应用软件的属性信息包括应用软件的中文或英文名称和软件的版本,应用软件可以是移动终端上的APP也可以是电脑上的应用程序等,本发明不作具体限定。用户评论数据包括用户针对所述应用软件的各个版本的评分和安装使用所述对应版本的应用软件的终端型号。评分包括星级打分制、5分制、10分制或优良差制等评定优劣标准的评分制度。终端型号包括终端硬件型号和/或软件操作系统类型,终端的硬件型号包括终端的型号名称;软件操作系统则包括安卓、10S、塞班、Windows、Unix类操作系统、Linux类操作系统、Mac操作系统等。其中终端包括手机、平板、PAD、电脑、笔记本等互联网设备等。
[0062]步骤S202:针对各个终端型号统计所述应用软件的各个版本的平均评分。
[0063]具体地,根据步骤S201中获取的应用软件的属性信息和用户评论数据,针对各个终端型号统计所述应用软件的各个版本的平均评分。具体实施例中,某软件商店中的游戏应用软件Gamel有1.0、2.0、3.0和4.0四个版本,统计对该四个版本的所有用户评论对应的终端型号,假设有A、B和C三种,分别统计各终端型号分别对应的四个版本的评分的平均值。例如,分别统计终端型号A设备使用游戏应用软件Gamel的1.0,2.0,3.0和4.0版本对应的评分的平均值,分别统计终端型号B使用游戏应用软件Gamel的1.0,2.0、3.0和4.0对应的评分的平均值,分别统计终端型号C使用游戏应用软件Gamel的1.0,2.0、3.0和4.0对应的评分的平均值。
[0064]步骤S203:根据各个终端型号将所述应用软件的各个版本按平均评分的高低分别进行排列统计。
[0065]具体地,根据步骤S202中针对各个终端型号统计的所述应用软件的各个版本的平均评分,将所述平均评分按照高低分别进行排列统计。具体实施例中,分别统计得到A、B、C型号中评分平均值最高的版本,例如终端型号A针对Gamel的评分的平均值最高对应的版本是2.0 ;B针对Gamel的评分的平均值最高对应的版本是3.0 ;C针对Gamel的评分的平均值最高对应的版本是3.00
[0066]步骤S204:获取其中平均评分最高的版本,作为所述优选软件使用版本。
[0067]具体地,根据步骤S203中排列统计的结果,获取其中平均评分最高的版本,最终分别生成针对各个终端型号的所述应用软件的对应的优选软件使用版本。具体实施例中,即A型号终端针对Gamel的优选软件使用版本为2.0,B型号终端针对Gamel的软件使用版本为3.0,C型号终端针对Gamel的软件使用版本为3.0。
[0068]步骤S205:当接收到终端的所述应用软件查看或下载请求时,根据所述终端的终端型号推荐所述应用软件对应的优选软件使用版本。
[0069]具体地,当接收到终端的所述应用软件查看或下载请求时,根据步骤S204中的计算统计结果,针对不同的终端型号推荐所述应用软件对应的优选软件使用版本。例如,当用户通过手机在软件的应用市场中浏览下载过程中,点击查看或下载应用软件Gamel时,检测用户使用的终端型号,当检测出用户的终端型号为A时,向该用户推荐软件版本2.0;当检测出用户的终端型号为B时,则向该用户推荐软件版本3.0 ;当检测出用户的终端型号为C时,向用户推荐软件版本3.0。而推荐的方式可以是,醒目标注显示、弹框显示或者手动点击显示等形式,本发明不作具体限定。
[0070]本发明实施例,通过在应用软件的推荐方法中,采集应用软件的属性信息和用户的评论及评论相对应的终端型号,根据获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的应用软件的对应的优选软件使用版本,并根据用户不同的终端的型号推荐优选的应用软件版本,提高了推荐效率。
[0071]图3是本发明实施例中的又一种应用软件的推荐方法的流程示意图,下面将结合附图3对本发明实施例中的又一种应用软件的推荐方法进行详细介绍,如图3所示,本发明实施例中的又一种应用软件的推荐方法可以包括以下步骤S301-步骤S309。
[0072]步骤S301:获取应用软件的属性信息和用户评论数据。
[0073]步骤S302:针对各个终端型号统计所述应用软件的各个版本的平均评分。
[0074]步骤S303:根据各个终端型号将所述应用软件的各个版本按平均评分的高低分别进行排列统计。
[0075]步骤S304:获取其中平均评分最高的版本,作为所述优选软件使用版本。
[0076]步骤S305:当接收到终端的所述应用软件查看或下载请求时,根据所述终端的终端型号推荐所述应用软件对应的优选软件使用版本。
[0077]需要说明的是,步骤S301-步骤S305中的方法和流程可以完成步骤S201-步骤S205中的所有方法和流程,在此不再赘述。
[0078]步骤S306,针对所述应用软件的各个版本统计各个终端型号的平均评分。
[0079]具体地,根据步骤S301中获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号针对具体应用软件的对应的优选软件使用版本。具体实施例中,某软件商店中的游戏应用软件Gamel有1.0,2.0,3.0和4.0四个版本,分别统计对该四个版本的用户评论对应的终端型号,假设四个版本均有A、B和C三种型号终端进行的评分,则分别针对1.0,2.0,3.0和4.0版本统计不同终端型号A、B、和C的所有评分的平均值。例如,分别统计应用软件Gamel的1.0版本对应的A、B、和C使用的评分的平均值,分别统计应用软件Gamel的2.0版本对应的A、B、和C使用的评分的平均值,分别统计应用软件Gamel的3.0版本对应的A、B、和C使用的评分的平均值,分别统计应用软件Gamel的4.0版本对应的A、B、和C使用的评分的平均值。
[0080]步骤S307,根据所述应用软件的各个版本分别将各个终端型号按平均评分的高低进行排列统计。
[0081]具体地,根据步骤S306中的统计结果,针对所述应用软件的各个版本分别将各个终端型号按平均评分的高低进行排列统计。具体实施例中,进一步地,分别统计得应用软件Gamel的1.0,2.0,3.0和4.0版本中评分平均值最高的终端型号,例如,应用软件Gamel的1.0版本对应的终端使用的评分的平均值最高的型号为A ;应用软件Gamel的2.0版本对应的终端使用的评分的平均值最高的型号为C ;应用软件Gamel的3.0版本对应的终端使用的评分的平均值最高的型号为C ;应用软件Gamel的4.0版本对应的终端使用的评分的平均值最高的型号为B。
[0082]步骤S308,获取其中平均评分最高的终端型号,作为所述优选使用终端型号。
[0083]具体地,根据步骤S307中排列统计的结果,获取其中平均评分最高的终端型号,作为所述优选使用终端型号。获取其中平均评分最高的终端型号,最终分别生成针对所述应用软件的各个版本的优选使用终端型号。具体实施例中,分别统计得到,应用软件Gamel的1.0版本对应的优选使用终端型号为A ;应用软件Gamel的2.0版本对应的优选使用终端型号为C ;应用软件Gamel的1.0版本对应的优选使用终端型号为C ;应用软件Gamel的
1.0版本对应的优选使用终端型号为B。
[0084]步骤S309,当接收到终端的所述应用软件的查看或下载请求时,根据所述下载的应用软件版本推荐所述应用软件版本相对应的优选使用终端型号。
[0085]具体地,当接收到终端的所述应用软件具体的版本查看或下载请求时,根据步骤S308中的计算统计结果,针对所述应用软件的不同版本推荐所述应用软件版本相对应的优选使用终端型号。例如,当用户通过手机在软件的应用市场中浏览下载过程中,点击查看或下载应用软件Gamel的1.0版本时,向该用户提示推荐对应的优选使用终端型号为A ;点击查看或下载应用软件Gamel的2.0版本时,向该用户提示对应的优选使用终端型号为C ;点击查看或下载应用软件Gamel的1.0版本时,向该用户提示对应的优选使用终端型号为C ;点击查看或下载应用软件Gamel的4.0版本时,向该用户提示对应的优选使用终端型号为Bo而用户则可以根据实际情况采纳推荐方案,或对终端的操作系统进行更换或者使用优选使用终端型号的终端。而推荐的方式可以是,醒目标注显示、弹框显示或者手动点击显示等形式,本发明不作具体限定。
[0086]本发明实施例,通过在应用软件的推荐方法中,采集应用软件的属性信息和用户的评论及评论相对应的终端型号,根据获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的应用软件的对应的优选软件使用版本,并根据用户不同的终端的型号推荐优选的应用软件版本,提高了推荐效率。
[0087]图5是本发明实施例中的另一种应用软件的推荐装置的结构示意图,用以执行上述图2所示实施例中的另一种应用软件的推荐方法的流程。
[0088]下面将结合附图5,对本发明实施例中的另一种应用软件的推荐装置的结构进行详细介绍。该装置20可包括:数据获取模块201、软件选取模块202和软件推荐模块203。所述软件选取模块202可包括:第一评分统计单元2021、第一评分排列单元2022和软件推荐单元2023。
[0089]数据获取模块201,用于获取应用软件的属性信息和用户评论数据,所述属性信息包括所述应用软件的版本,所述用户评论数据包括用户针对所述应用软件的各个版本的评分和安装使用所述对应版本的应用软件的终端型号。
[0090]其中装置中的数据获取模块201可以执行并完成方法步骤S201中的所有方法和流程,在此不再赘述。
[0091]软件选取模块202可包括:第一评分统计单元2021、第一评分排列单元2022和软件推荐单元2023。
[0092]第一评分统计单元2021,用于针对各个终端型号统计所述应用软件的各个版本的平均评分;
[0093]第一评分排列单元2022,用于根据各个终端型号将所述应用软件的各个版本按平均评分的高低分别进行排列统计;
[0094]软件推荐单元2023,用于获取其中平均评分最高的版本,作为所述优选软件使用版本。
[0095]其中装置中的软件选取模块202包含的2021到2023单元可以执行并完成方法步骤S202到S204中的所有方法和流程,在此不再赘述。
[0096]软件推荐模块203,用于当接收到终端的所述应用软件查看或下载请求时,根据所述终端的终端型号推荐所述应用软件对应的优选软件使用版本。
[0097]其中装置中的软件推荐模块203可以执行并完成方法步骤S205中的所有方法和流程,在此不再赘述。
[0098]图6是本发明实施例中的又一种应用软件的推荐装置的结构示意图,用以执行上述图3所示实施例中的又一种应用软件的推荐方法的流程。
[0099]下面将结合附图6,对本发明实施例中的又一种应用软件的推荐装置的结构进行详细介绍。该装置30可包括:数据获取模块301、软件选取模块302、软件推荐模块303、终端选取模块304和终端推荐模块305。所述软件选取模块302可包括:第一评分统计单元3021、第一评分排列单元3022和软件推荐单元3023 ;所述终端选取模块可包括:第二评分统计单元3041、第二评分排列单元3042和终端推荐单元3043。
[0100]数据获取模块301,用于获取应用软件的属性信息和用户评论数据,所述属性信息包括所述应用软件的版本,所述用户评论数据包括用户针对所述应用软件的各个版本的评分和安装使用所述对应版本的应用软件的终端型号。
[0101]其中装置中的数据获取模块301可以执行并完成方法步骤S301中的所有方法和流程,在此不再赘述。
[0102]软件选取模块302可包括:第一评分统计单元3021、第一评分排列单元3022和软件推荐单元3023。
[0103]第一评分统计单元3021,用于针对各个终端型号统计所述应用软件的各个版本的平均评分;
[0104]第一评分排列单元3022,用于根据各个终端型号将所述应用软件的各个版本按平均评分的高低分别进行排列统计;
[0105]软件推荐单元2023,用于获取其中平均评分最高的版本,作为所述优选软件使用版本。
[0106]其中装置中的软件选取模块302包含的3021到3023单元可以执行并完成方法步骤S302到S304中的所有方法和流程,在此不再赘述。
[0107]软件推荐模块303,用于当接收到终端的所述应用软件查看或下载请求时,根据所述终端的终端型号推荐所述应用软件对应的优选软件使用版本。
[0108]其中装置中的软件推荐模块303可以执行并完成方法步骤S305中的所有方法和流程,在此不再赘述。
[0109]终端选取模块304可包括:第二评分统计单元3041、第二评分排列单元3042和终端推荐单元3043。
[0110]第二评分统计单元3041,用于针对所述应用软件的各个版本统计各个终端型号的平均评分;
[0111]第二评分排列单元3042,用于根据所述应用软件的各个版本分别将各个终端型号按平均评分的高低进行排列统计;
[0112]终端推荐单元3043,用于获取其中平均评分最高的终端型号,作为所述优选使用终端型号。
[0113]其中装置中的终端选取模块304包含的3041到3043单元可以执行并完成方法步骤S306到S308中的所有方法和流程,在此不再赘述。
[0114]终端推荐模块305,用于当接收到终端的所述应用软件的查看或下载请求时,根据所述下载的应用软件版本推荐所述应用软件版本相对应的优选使用终端型号。
[0115]其中装置中的终端推荐模块305可以执行并完成方法步骤S309中的所有方法和流程,在此不再赘述。
[0116]本发明实施例,通过在应用软件的推荐方法中,采集应用软件的属性信息和用户的评论及评论相对应的终端型号,根据获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的应用软件的对应的优选软件使用版本,并根据用户不同的终端的型号推荐优选的应用软件版本,提高了推荐效率。
[0117]应当理解的是,本文中虽然使用术语第一、第二等描述方法或单元,但是这些方法或单元应该不受这些术语的限制,这些术语仅被用于彼此区分。还应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”(“a”、“an”、和“the”)旨在也包括复数形式。还应该理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
[0118]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0119]以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
【主权项】
1.一种应用软件的推荐方法,其特征在于,包括: 获取应用软件的属性信息和用户评论数据,所述属性信息包括所述应用软件的版本,所述用户评论数据包括用户针对所述应用软件的各个版本的评分和安装使用所述对应版本的应用软件的终端型号; 根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的所述应用软件的对应的优选软件使用版本; 当接收到终端的所述应用软件查看或下载请求时,根据所述终端的终端型号推荐所述应用软件对应的优选软件使用版本。2.如权利要求1所述的方法,其特征在于,所述根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的所述应用软件的对应的优选软件使用版本,包括: 针对各个终端型号统计所述应用软件的各个版本的平均评分; 根据各个终端型号将所述应用软件的各个版本按平均评分的高低分别进行排列统计; 获取其中平均评分最高的版本,作为所述优选软件使用版本。3.如权利要求1所述的方法,其特征在于,所述获取应用软件的属性信息和用户评论数据之后,还包括: 根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对所述应用软件各个版本的优选使用终端型号; 当接收到终端的所述应用软件的查看或下载请求时,根据所述下载的应用软件版本推荐所述应用软件版本相对应的优选使用终端型号。4.如权利要求3所述的方法,其特征在于,所述根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对所述应用软件各个版本的优选使用终端型号,包括: 针对所述应用软件的各个版本统计各个终端型号的平均评分; 根据所述应用软件的各个版本分别将各个终端型号按平均评分的高低进行排列统计; 获取其中平均评分最高的终端型号,作为所述优选使用终端型号。5.如权利要求1-4任意一项所述的方法,其特征在于,所述终端型号包括终端的硬件型号,或硬件型号和软件操作系统类型。6.如权利要求1-4任意一项所述的方法,其特征在于,所述评分包括星级打分制、5分制、10分制、优良差制。7.—种应用软件的推荐装置,其特征在于,包括: 数据获取模块,用于获取应用软件的属性信息和用户评论数据,所述属性信息包括所述应用软件的版本,所述用户评论数据包括用户针对所述应用软件的各个版本的评分和安装使用所述对应版本的应用软件的终端型号; 软件选取模块,用于根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对各个终端型号的所述应用软件的对应的优选软件使用版本; 软件推荐模块,用于当接收到终端的所述应用软件查看或下载请求时,根据所述终端的终端型号推荐所述应用软件对应的优选软件使用版本。8.如权利要求7所述的装置,其特征在于,所述软件选取模块,包括: 第一评分统计单元,用于针对各个终端型号统计所述应用软件的各个版本的平均评分; 第一评分排列单元,用于根据各个终端型号将所述应用软件的各个版本按平均评分的高低分别进行排列统计; 软件推荐单元,用于获取其中平均评分最高的版本,作为所述优选软件使用版本。9.如权利要求7所述的装置,其特征在于,所述推荐装置,还包括: 终端选取模块,用于根据所述获取的应用软件的属性信息和用户评论数据,分别生成针对所述应用软件各个版本的优选使用终端型号; 终端推荐模块,用于当接收到终端的所述应用软件的查看或下载请求时,根据所述下载的应用软件版本推荐所述应用软件版本相对应的优选使用终端型号。10.如权利要求9所述的装置,其特征在于,所述终端选取模块,包括: 第二评分统计单元,用于针对所述应用软件的各个版本统计各个终端型号的平均评分; 第二评分排列单元,用于根据所述应用软件的各个版本分别将各个终端型号按平均评分的高低进行排列统计; 终端推荐单元,用于获取其中平均评分最高的终端型号,作为所述优选使用终端型号。11.如权利要求7-10任意一项所述的装置,其特征在于,所述终端型号包括终端的硬件型号,或硬件型号和软件操作系统类型。12.如权利要求7-10任意一项所述的装置,其特征在于,所述评分包括星级打分制、5分制、10分制、优良差制。
【文档编号】G06F17/30GK105989101SQ201510080172
【公开日】2016年10月5日
【申请日】2015年2月12日
【发明人】刘京强, 周德海
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1