推荐应用的方法及装置制造方法及图纸

技术编号:19322071 阅读:25 留言:0更新日期:2018-11-03 11:43
本申请实施例提供了一种推荐应用的方法及装置,其中,该方法包括:获取目标应用的图标及多个待比对应用的图标;确定目标应用的图标与各待比对应用的图标之间的相似度值;从多个待比对应用中选取相似度值满足预设条件的应用,作为目标应用对应的推荐应用。本申请实施例的技术方案,通过进行应用的图标的相似度比对的方法对于某些缺少用户行为数据的应用也能够实现应用的推荐;另外,针对同一系列的应用,由于图标的相似度较大,因此,本实施例中的方法针对同一系列的缺乏用户行为数据的应用,推荐效果会很好。

Recommended methods and devices

The embodiment of this application provides a method and device for recommending an application, in which the method includes: obtaining the icon of the target application and the icon of a plurality of applications to be compared; determining the similarity value between the icon of the target application and the icon of the application to be compared; and selecting the similarity value from a plurality of applications to be compared to satisfy the preset bar. The application of parts is recommended as a corresponding application of target application. In the technical scheme of the embodiment of the present application, the recommendation of the application can also be achieved for some applications lacking user behavior data by means of similarity comparison of applied icons; in addition, for the same series of applications, the method in the present embodiment is aimed at the same series of shortcomings due to the large similarity of icons. The application of user behavior data will be very effective.

【技术实现步骤摘要】
推荐应用的方法及装置
本申请涉及图像处理领域,尤其涉及一种推荐应用的方法及装置。
技术介绍
随着终端设备的广泛普及,为终端设备开发的应用也越来越多,用户可以在终端设备上下载、安装任意的应用。用户大多数都是通过终端设备上的应用商店进行应用的下载、安装,一般的,当用户在应用商店中查看某个应用时,在当前页面上还会显示应用商店向用户推荐一些其它的应用。现有技术中,在向用户推荐应用时,一般是根据各个应用上记录的用户行为数据确定向用户推荐的应用。但是,对于一些缺少用户行为数据的应用,可能无法推荐给用户或者基于该应用向用户推荐其它应用。因此,有必要提出一种推荐应用的方法,针对一些缺少用户行为数据的应用也能实现应用的推荐。
技术实现思路
本申请实施例的目的是提供一种推荐应用的方法及装置,以解决现有技术中针对一些缺少用户行为数据的应用无法实现应用的推荐的问题。为解决上述技术问题,本申请实施例是这样实现的:本申请实施例提供了一种推荐应用的方法,包括:获取目标应用的图标及多个待比对应用的图标;确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值;从所述多个待比对应用中选取所述相似度值满足预设条件的应用,作为所述目标应用对应的推荐应用。本申请实施例还提供了一种推荐应用的装置,包括:获取模块,用于获取目标应用的图标及多个待比对应用的图标;确定模块,用于确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值;选取模块,用于从所述多个待比对应用中选取所述相似度值满足预设条件的应用,作为所述目标应用对应的推荐应用。本申请实施例还提供了一种推荐应用的设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:获取目标应用的图标及多个待比对应用的图标;确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值;从所述多个待比对应用中选取所述相似度值满足预设条件的应用,作为所述目标应用对应的推荐应用。本申请实施例还提供了一种存储介质,用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:获取目标应用的图标及多个待比对应用的图标;确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值;从所述多个待比对应用中选取所述相似度值满足预设条件的应用,作为所述目标应用对应的推荐应用。本实施例中的技术方案,通过获取目标应用的图标及多个待比对应用的图标,确定目标应用的图标和待比对应用的图标的相似度值,并从多个待比对应用中选取相似度值满足预设条件的应用,作为目标应用对应的推荐应用;这样,通过进行应用的图标的相似度比对的方法对于某些缺少用户行为数据的应用也能够实现应用的推荐;另外,针对同一系列的应用,由于图标的相似度较大,因此,本实施例中的方法针对同一系列的缺乏用户行为数据的应用,推荐效果会很好。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的推荐应用的方法的第一种方法流程图;图2为本申请实施例提供的推荐应用的方法中,划分子区域的一种示意图;图3为本申请实施例提供的推荐应用的方法的第二种方法流程图;图4为本申请实施例提供的推荐应用的方法中,向用户展示推荐应用的界面示意图;图5为本申请实施例提供的推荐应用的装置的模块组成示意图;图6为本申请实施例提供的推荐应用的设备的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请实施例提供了一种推荐应用的方法,采用本申请实施例提供的方法,针对一些缺少用户行为数据的应用,也能够实现应用的推荐。例如,当用户在应用商店查看某个应用时,针对与该应用属于同一系列的新上线的应用,即便这些应用在应用商店中缺少用户行为数据,但通过本申请实施例提供的方法,仍可以确定出其为相关应用并推荐给用户。本申请实施例中的应用指的是应用程序;上述应用商店中缺少用户行为数据的应用,可以是应用商店中没有相应的用户使用记录或者用户反馈信息,或者缺少一些功能性描述的应用。比如在某应用商店新上线的应用,这类应用由于尚未形成相应的用户群体,应用商店无法获取相应的用户行为数据。图1为本申请实施例提供的推荐应用的方法的第一种方法流程图,图1所示的方法,至少包括如下步骤:步骤S102,获取目标应用的图标及多个待比对应用的图标。本申请实施例中的目标应用指的是需要进行应用推荐的应用,例如,可以是用户从应用商店下载的应用,或者是用户在应用商店中点开查看的某个应用。本申请实施例提供的方法的执行主体为服务器,一般的,在服务器中存储有应用商店中所有的应用的信息,该信息至少包括:应用的名称、应用的图标、应用的相关介绍信息、用户对该影片的评论以及应用的安装程序等。当用户通过应用商店下载或者查看目标应用时,应用商店客户端会向服务器发送目标应用的信息获取请求,以获取目标应用的相关信息;其中,在该信息获取请求中携带有目标应用的标识,目标应用的标识可以为目标应用的名称。当服务器接收到客户端发送的信息获取请求后,在处理该请求的同时,还会根据该请求中携带的目标应用的标识查找目标应用对应的图标。另外,由于从其存储的除目标应用之外的应用中选取该目标应用对应的推荐应用,因此,还需要获取除目标应用之外的所有其它应用的图标。在本申请实施例中,将除目标应用之外的所有其它应用称为待比对应用。步骤S104,确定上述目标应用的图标与各待比对应用的图标之间的相似度值。其中,上述步骤S104中,确定目标应用的图标与各待比对应用的图标之间的相似度,具体包括如下步骤(1)和步骤(2);步骤(1)、获取目标应用的图标的第一指纹特征;以及,获取各待比对应用的图标的第二指纹特征;步骤(2)、基于第一指纹特征和各第二指纹特征,确定目标应用的图标与各待比对应用的图标之间的相似度值。在本申请实施例中,图标的指纹特征指的是图标上的图形、文字等的轮廓特征等。具体的,上述步骤(1)中第一指纹特征和第二指纹特征的获取方法相同,因此此处以第一指纹特征为例介绍指纹特征的具体获取过程,第二指纹特征的获取方法可参考第一指纹特征,此处不再赘述。在一种具体实施方式中,上述步骤(1),可以通过如下过程获取目标应用的图标的第一指纹特征:确定目标应用的图标的第一特征向量;根据第一特征向量,确定目标应用的图标的第一指纹特征。其中,上述第一特征向量是由图标上的各个像素点的特征值组成的。在本申请实施例中,可以通过如下步骤(A1)、步骤(A2)和步骤(A3)确定目标应用的图标的第一特征向量;步骤(A1)、确定目标应用的图标对应的灰度矩阵;其中,上述灰度矩阵由各个像素点的灰度值组成。具体的,应用的图标实际上为一个图片,由多个像素点构成,例如,可以是M*N个像本文档来自技高网
...

【技术保护点】
1.一种推荐应用的方法,其特征在于,所述方法包括:获取目标应用的图标及多个待比对应用的图标;确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值;从所述多个待比对应用中选取所述相似度值满足预设条件的应用,作为所述目标应用对应的推荐应用。

【技术特征摘要】
1.一种推荐应用的方法,其特征在于,所述方法包括:获取目标应用的图标及多个待比对应用的图标;确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值;从所述多个待比对应用中选取所述相似度值满足预设条件的应用,作为所述目标应用对应的推荐应用。2.如权利要求1所述的方法,其特征在于,所述确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值,包括:获取所述目标应用的图标的第一指纹特征;以及,获取各所述待比对应用的图标的第二指纹特征;基于所述第一指纹特征和各所述第二指纹特征,确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值。3.如权利要求2所述的方法,其特征在于,所述基于所述第一指纹特征和各所述第二指纹特征,确定所述目标应用的图标与各所述待比对应用的图标之间的相似度值,包括:根据所述第一指纹特征中的各个指纹特征值和所述第二指纹特征中的各个指纹特征值,通过如下公式计算所述目标应用的图标和所述待比对应用的图标之间的相似度值;其中,在上述公式中,A表示目标应用,B表示待比对应用,SA,B表示A的图标和B的图标之间的相似度值,F表示所述第一指纹特征和所述第二指纹特征中包括的指纹特征值的个数,yA,i表示所述第一指纹特征中的第i个指纹特征值;yB,i表示所述第二指纹特征中的第i个指纹特征值。4.如权利要求2所述的方法,其特征在于,所述获取所述目标应用的图标的第一指纹特征,包括:确定所述目标应用的图标的第一特征向量;根据所述第一特征向量,确定所述目标应用的图标的第一指纹特征。5.如权利要求4所述的方法,其特征在于,所述根据所述第一特征向量,确定所述目标应用的图标的第一指纹特征,包括:计算所述第一特征向量中的所有灰度值的平均值;针对所述第一特征向量中的每个灰度值,将该灰度值与所述平均值进行比较,根据比较结果确定该灰度值对应的指纹特征值;将所述第一特征向量中的所有灰度值对应的指纹特征值确定为所述第一指纹特征。6.如权利要求4所述的方法,其特征在于,所述确定所述目标应用的图标的第一特征向量,包括:确定所述目标应用的图标对应的灰度矩阵;其中,所述灰度矩阵由各个像素点的灰度值组成;按照设定规则将所述灰度矩阵转化为指定向量;其中,所述指定向量为行向量,所述设定规则包括将所有灰度值按照所述图标中行像素的排列顺序依次排列成一行;或者,所述指定向量为列向量,所述设定规则包括将所有灰度值按照所述图标中列像素的排列顺序依次排列成一列;所述指定向量中的灰度值的个数与所述灰度矩阵中的灰度值的个数相等;将所述指定向量确定为所述第一特征向量。7.如权利要求6所述的方法,其特征在于,所述按照设定规则将所述灰度矩阵转化为指定向量之前,所述方法还包括:按照设定的行压缩倍数、设定的列压缩倍数以及所述灰度矩阵中的各个灰度值对所述目标应用的图标进行压缩,得到压缩后的图标的灰度矩阵。8.如权利要求7所述的方法,其特征在于,所述按照设定的行压缩倍数、设定的列压缩倍数以及所述灰度矩阵中的各个灰度值对所述目标应用的图标进行压缩,得到压缩后的图标的灰度矩阵,包括:按照所述设定的行压缩倍数和所述设定的列压缩倍数,将所述目标应用的图标划分为多个子区域;将每个子区域中所有像素点的灰度值的平均值与所述设定的行压缩倍数及所述设定的列压缩倍数的乘积的比值确定为该子区域压缩后对应的灰度值;将所有子区域压缩后对应的灰度值组成压缩后的图标的灰度矩阵。9.如...

【专利技术属性】
技术研发人员:潘岸腾
申请(专利权)人:广州优视网络科技有限公司
类型:发明
国别省市:广东,44

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

1