一种计算应用热度的方法及装置.pdf

上传人:a*** 文档编号:1630297 上传时间:2018-06-30 格式:PDF 页数:21 大小:1.90MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410635554.9

申请日:

2014.11.12

公开号:

CN104360858A

公开日:

2015.02.18

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/44申请日:20141112|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

华为技术有限公司

发明人:

梁标; 夏滨

地址:

518129广东省深圳市龙岗区坂田华为总部办公楼

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明涉及互联网领域,具体涉及一种计算应用热度的方法及装置。其中,所述方法包括:接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;根据所述统计结果,确定所述应用的热度。本发明的实施例通过统计应用软件编程接口的访问次数,来确定该应用软件编程接口对应的应用的热度,从而真实的反应该应用在应用市场中使用的情况,为用户下载应用提供参考。

权利要求书

权利要求书
1.  一种计算应用热度的方法,其特征在于,所述方法包括:
接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;
根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;
当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;
根据所述统计结果,确定所述应用的热度。

2.  如权利要求1所述的方法,其特征在于,所述对所述应用软件编程接口的访问次数进行统计,获取统计结果包括:
确定所述应用软件编程接口所属的分类;
在所述分类中,更新所述应用软件编程接口的访问次数;根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;
所述根据所述统计结果,确定所述应用的热度包括:
根据所述应用在所述分类中使用的次数,确定所述应用的热度。

3.  如权利要求2所述的方法,其特征在于,所述访问请求中还包括用户的标识;
所述根据所述统计结果,确定所述应用的热度之前,还包括:
确定所述应用软件编程接口所对应的用户群;
查询所述用户群中是否包含所述用户的标识;
当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群;
所述根据所述统计结果,确定所述应用的热度包括:
根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。

4.  如权利要求3所述的方法,其特征在于,
所述根据所述统计结果,确定所述应用的热度之前,还包括:
根据所述用户的标识,统计在所述分类中所述应用的使用时长;
所述根据所述统计结果,确定所述应用的热度包括:
根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。

5.  如权利要求1至4任一所述的方法,其特征在于,所述确定所述应用的热度之后,还包括:
接收分析系统发送的预设应用分类热度的访问请求,所述访问请求中包括预设应用分类;
获取所述预设应用分类中的应用以及所述应用的热度;
向所述分析系统发送所述预设应用分类中的应用以及所述应用的热度。

6.  如权利要求5所述的方法,其特征在于,所述向所述应用市场发送所述预设应用分类中应用的热度之前,还包括:
根据所述预设应用分类中应用热度的高低对应用进行排序,获取排序后的应用序列;
所述向所述分析系统发送所述预设应用分类中应用的热度包括:
向所述应用分析系统发送所述排序后的应用序列及所述排序后的应用序列中各个应用的热度。

7.  一种计算应用热度的装置,其特征在于,所述装置包括:
接收单元,用于接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;
鉴定单元,用于根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;
统计单元,用于当所述访问请求有访问权限时,对所述应用软件编程接 口的访问次数进行统计,获取统计结果;
第一确定单元,用于根据所述统计结果,确定所述应用的热度。

8.  如权利要求7所述的方法,其特征在于,所述统计单元包括确定子单元、更新子单元以及统计子单元,
所述确定子单元,用于确定所述应用软件编程接口所属的分类;
所述更新子单元,用于在所述分类中,更新所述应用软件编程接口的访问次数;
所述统计子单元,用于根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;
所述第一确定单元,具体用于根据所述应用在所述分类中使用的次数,确定所述应用的热度。

9.  如权利要求8所述的装置,其特征在于,所述访问请求中还包括用户的标识;
所述装置还包括第二确定单元、查询单元以及添加单元,
所述第二确定单元,具体用于确定所述应用软件编程接口所对应的用户群;
所述查询单元,用于查询所述用户群中是否包含所述用户的标识;
所述添加单元,用于当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;
所述第一确定单元,具体用于根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。

10.  如权利要求9所述的装置,其特征在于,所述装置还包括计时单元;
所述计时单元,具体用于根据所述用户的标识,统计在所述分类中所述应用的使用时长;
所述第一确定单元,具体用于根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应 用的热度。

11.  如权利要求7至10任一所述的装置,其特征在于,所述装置还包括获取单元、发送单元;
所述接收单元,还用于接收分析系统发送的预设应用分类热度的访问请求,所述访问请求中包括预设应用分类;
所述获取单元,具体用于获取所述预设应用分类中的应用以及所述应用的热度;
发送单元,用于向所述分析系统发送所述预设应用分类中的应用以及所述应用的热度。

12.  如权利要求11所述的方法,其特征在于,所述装置还包括排序单元;
所述排序单元,用于根据所述预设应用分类中应用热度的高低对应用进行排序,获取排序后的应用序列;
所述发送单元,具体用于向所述分析系统发送所述排序后的应用序列所述排序后的应用序列中各个应用的热度。

说明书

说明书一种计算应用热度的方法及装置
技术领域
本发明涉及互联网领域,具体涉及一种计算应用热度的方法及装置。
背景技术
随着智能终端的普及,智能终端上的APP(Application,应用)也曾出不穷,用户可以在应用商城下载APP,并进行安装使用。但是,目前应用商城中每一类APP都有为数众多的APP供用户选择。面对眼花缭乱的APP,用户经常会无所适从,经常是尝试过多个APP后才能找到合适的APP,从而给用户增添了麻烦。
面对这一问题,现有技术中有一种解决方案,该解决方案具体包括:在应用商城添加统计功能,统计每个APP的下载次数,然后根据下载次数对APP进行排名,从而方便用户对每个APP的下载量有直观认识。
从上可知,根据下载次数对APP进行排名,APP的商家为了提升APP的排名对自己推出的APP进行多次下载,导致该排名未能客观的体现APP的热度,从而会误导用户。
发明内容
本发明实施例提供了一种计算应用热度的方法及装置,可以客观的计算应用程序的热度。
本发明实施例的第一方面公开了一种计算应用热度的方法,所述方法包括:
接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;
根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;
当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进 行统计,获取统计结果;
根据所述统计结果,确定所述应用的热度。
结合第一方面,在第一方面的第一种可能的实现方式中,所述对所述应用软件编程接口的访问次数进行统计,获取统计结果包括:确定所述应用软件编程接口所属的分类;
在所述分类中,更新所述应用软件编程接口的访问次数;
根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;
所述根据所述统计结果,确定所述应用的热度包括:
根据所述应用在所述分类中使用的次数,确定所述应用的热度。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述访问请求中还包括用户的标识;
所述根据所述统计结果,确定所述应用的热度之前,还包括:
确定所述应用软件编程接口所对应的用户群;
查询所述用户群中是否包含所述用户的标识;
当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;
所述根据所述统计结果,确定所述应用的热度包括:
根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,
所述根据所述统计结果,确定所述应用的热度之前,还包括:
根据所述用户的标识,统计在所述分类中所述应用的使用时长;
所述根据所述统计结果,确定所述应用的热度包括:
根据在所述应用分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述确定所述应用的热度之后,还包括:
接收分析系统发送的预设应用分类热度的访问请求,所述访问请求中包括预设应用分类;
获取所述预设应用分类中的应用以及所述应用的热度;
向所述分析系统发送所述预设应用分类中的应用以及所述应用的热度。
结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述向所述应用市场发送所述预设应用分类中应用的热度之前,还包括:
根据所述预设应用分类中应用热度的高低对应用进行排序,获取排序后的应用序列;
所述向所述分析系统发送所述预设应用分类中应用的热度包括:
向所述应用分析系统发送所述排序后的应用序列及所述排序后的应用序列中各个应用的热度。
本发明实施例的第二方面公开了一种计算应用热度的装置,所述装置包括:
接收单元,用于接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;
鉴定单元,用于根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;
统计单元,用于当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;
第一确定单元,用于根据所述统计结果,确定所述应用的热度。
结合第二方面,在第二方面的第一种可能的实现方式中,所述统计单元包括确定子单元、更新子单元以及统计子单元,
所述确定子单元,用于确定所述应用软件编程接口所属的分类;
所述更新子单元,用于在所述分类中,更新所述应用软件编程接口的访问次数;
所述统计子单元,用于根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;
所述第一确定单元,具体用于根据所述应用在所述分类中使用的次数,确定所述应用的热度。
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述访问请求中还包括用户的标识;
所述装置还包括第二确定单元、查询单元以及添加单元,
所述第二确定单元,具体用于确定所述应用软件编程接口所对应的用户群;
所述查询单元,用于查询所述用户群中是否包含所述用户的标识;
所述添加单元,用于当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;
所述第一确定单元,具体用于根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。
结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述装置还包括计时单元;
所述计时单元,具体用于根据所述用户的标识,统计在所述分类中所述应用的使用时长;
所述第一确定单元,具体用于根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应 用的热度。
结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述装置还包括获取单元;
所述接收单元,还用于接收分析系统发送的预设应用分类热度的访问请求,所述访问请求中包括预设应用分类;
所述获取单元,具体用于获取所述预设应用分类中的应用以及所述应用的热度;
发送单元,用于向所述分析系统发送所述预设应用分类中的应用以及所述应用的热度。
结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述装置还包括排序单元;
所述排序单元,用于根据所述预设应用分类中应用热度的高低对应用进行排序,获取排序后的应用序列;
所述发送单元,具体用于向所述分析系统发送所述排序后的应用序列及所述排序后的应用序列中各个应用的热度。
从上可知,使用本发明实施例提供的计算应用热度的方法和装置,根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;根据所述统计结果,确定所述应用的热度,本发明的实施例通过统计应用软件编程接口的访问次数,来确定该应用软件编程接口对应的应用的热度,从而真实的反应该应用在应用市场中使用的情况,为用户下载应用提供参考;
进一步,确定所述应用软件编程接口所属的分类;在所述分类中,更新所述应用软件编程接口的访问次数;根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;根据所述应用在所述分类中使用的次数,确定所述应用的热度;本发明的实施例先确定该应用软件编程接口所 属的分类,再通过该应用软件编程接口对应的应用该分类中的使用次数确定该应用的热度,为用户提供该应用真实的应用情况;
进一步,确定所述应用软件编程接口所对应的用户群;查询所述用户群中是否包含所述用户的标识;当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;所述根据所述统计结果,确定所述应用的热度包括:根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。本发明的实施例通过该应用软件编程接口对应应用在所述分类中的使用次数和所述用户群中用户的数量来确定该应用的热度,为用户提供该应用真实的使用情况;
进一步,所述根据所述统计结果,确定所述应用的热度之前,还包括:根据所述用户的标识,统计在所述分类中所述应用的使用时长;所述根据所述统计结果,确定所述应用的热度包括:根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度;本发明实施例通过根据在所述应用分类中所述应用程序编程接口对应的应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度,从而为用户提供该应用真实的使用情况。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的计算应用热度的方法流程图;
图2为本发明另一实施例提供的计算应用热度的方法流程图;
图3为本发明一实施例提供的计算应用热度的装置结构图;
图4为本发明另一实施例提供的计算应用热度的装置结构图;
图5为本发明另一实施例提供的计算应用热度的装置结构图;
图6为本发明另一实施例提供的计算应用热度的装置结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面根据图1,描述本发明实施例的一种计算应用热度的方法,所述方法可真实反应该应用在市场中的使用情况,该方法具体包括步骤101至104。
目前,程序员在开发App(Application,应用)的过程中,如果需要用到已经非常成熟或者常用的功能时,会直接调用该功能对应的API(Application Programming Interface,应用软件编程接口)而不会去再去花时间另行开发该功能,这样可以加快研发速度,同时还可以把时间和精力放在应用的界面设计或者交互功能上。
由于现在的App Store(Application Store,应用市场)上的App数以万计,那么对应的API更是不计其数。面对如此巨大的API需求,于是便有了API管理平台。API的开发者可以将自行研发的API托管到API管理平台上,同时附着该API的功能及使用说明,那么APP的开发者如果需要在该APP上添加功能时,便可以去该API管理平台上查询是否有满足该开发者需求的API,如果查询到该API管理平台上有该开发者需要的API时,便可以在该API管理平台上订阅该API。当APP的开发者完成该APP的开发后,便可以将该APP托管到App Store,以方便用户下载。当用户下载并安装完该App后,每次使用该App时,该App在运行过程中便会通过API管理平台去访问订阅的API。
101、接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;
用户在使用APP的时候,由于APP的一些功能是直接调用API管理平台上的API实现的,那么用户使用的APP就会向API管理平台发送访问请求。该访问请求中包括应用软件编程接口的标识和应用的标识。
其中,API管理平台位于服务器上,APP安装在终端上,用户使用APP时发送的API访问请求就可以视为用户发送的API访问请求或者终端发送的API访问请求。
当用户发送完访问请求后,API管理平台就会接收到用户发送的访问请求。
102、根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;
如果用户使用的APP在该API管理平台上订阅了API,那么就会有订阅记录。
API管理平台会根据该应用的标识查询是否有订阅API的记录,如果该APP有订阅API的记录,那么该API管理平台会进一步核实该APP订阅的API的列表中是否包含接收到的应用软件编程接口的标识,如果该APP订阅的API的列表中包含该应用软件编程接口的标识,那么该APP就有访问该应用软件编程接口的权限。
103、当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;
当API管理平台确认该APP用户访问API的权限时,统计该应用软件编程接口的访问次数。
104、根据所述统计结果,确定所述应用的热度。
该API管理平台根据该API的访问次数确定APP的使用次数,确定该APP的热度。
从上可知,使用本发明实施例提供的计算应用热度的方法,根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;当所述访问请求有访问权限时,对所述应用软 件编程接口的访问次数进行统计,获取统计结果;根据所述统计结果,确定所述应用的热度,本发明的实施例通过统计应用软件编程接口的访问次数,来确定该应用软件编程接口对应的应用的热度,从而真实的反应该应用在应用市场中使用的情况,为用户下载应用提供参考。
可选的,上述计算应用热度的方法中,步骤103:所述对所述应用软件编程接口的访问次数进行统计,获取统计结果具体包括步骤1031至步骤1033:
1031:确定所述应用软件编程接口所属的分类;
其中,由于应用软件编程接口可能会同时属于几个分类,就要根据该应用确定该应用软件编程接口这次属于哪个分类。
例如,应用软件编程接口同时属于股票类、游戏类、购物类应用分类,由于该应用属于游戏类,那么就应该确定该应用软件编程接口属于游戏类。
1032:在所述分类中,更新所述应用软件编程接口的访问次数;
其中,例如这次在游戏类中的应用调用了应用软件编程接口,那么就应该更新该应用软件接口的访问次数。
1033:根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;其中,在游戏类中的应用软件编程接口的访问次数增加了,对应的,将该应用的使用次数加1,或者按照预设的权重规则增加该应用的使用次数。当该应用在游戏类应用中的使用次数增加后,获取该应用在该游戏类应用中的使用次数。
104:所述根据所述统计结果,确定所述应用的热度包括:
根据所述应用在所述分类中使用的次数,确定所述应用的热度。
在本发明的一实施例中,可选的,所述访问请求中还包括用户的标识;
所述根据所述统计结果,确定所述应用的热度之前,还包括:
确定所述应用软件编程接口所对应的用户群;
查询所述用户群中是否包含所述用户的标识;
当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到 用户群中;
所述根据所述统计结果,确定所述应用的热度包括:
根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。
其中,用户的标识可以是用户终端的序列号,也可以是用户自己注册的昵称,该昵称是唯一的。
其中,由于该应用软件接口可能同时对应多个用户群,为了对使用该应用的用户数量进行统计,根据该应用对应的用户群,确定该应用软件编程接口对应的应用群。例如,该应用对应的是用户群A,那么该应用软件编程接口对应的用户群也是A。
其中,还可以根据以下方法确定所述应用的热度:
根据所述应用在所述分类中的使用次数确定所述应用的热度;或
根据所述应用在所述用户群中用户的数量,确定所述应用的热度。
可选的,上述计算应用热度的方法中,步骤103:所述根据所述统计结果,确定所述应用的热度之前,还包括:
根据所述用户的标识,统计在所述分类中所述应用的使用时长;
所述根据所述统计结果,确定所述应用的热度包括:
根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。
其中,该API管理平台也可以根据下列三个参数中的至少一个参数来确定所述应用的热度。该三个参数分别为:该应用分类中该应用的时长、该应用在所述分类中的使用次数和所述用户群中用户的数量。
可选的,在本发明的另一实施例中,步骤104:所述确定所述应用的热度之后,还包括:
接收分析系统发送的预设应用分类热度的访问请求,所述访问请求中包括预设应用分类;
获取所述预设应用分类中的应用以及所述应用的热度;
向所述分析系统发送所述预设应用分类中的应用以及所述应用的热度。
其中分析系统可以是应用市场中应用热度排名的分析系统,也可以是大数据系统。
可选的,所述向所述应用市场发送所述预设应用分类中应用的热度之前,还包括:
根据所述预设应用分类中应用热度的高低对应用进行排序,获取排序后的应用序列;
所述向所述分析系统发送所述预设应用分类中应用的热度包括:
向所述应用分析系统向所述排序后的应用序列及所述排序后的应用序列中各个应用的热度。
从上可知,使用本发明实施例提供的计算应用热度的方法,确定所述应用软件编程接口所属的分类;在所述分类中,更新所述应用软件编程接口的访问次数;根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;统计所述应用在所述分类中使用的次数;根据所述应用在所述分类中使用的次数,确定所述应用的热度;本发明的实施例先确定该应用软件编程接口所属的分类,再通过该应用软件编程接口对应的应用该分类中的使用次数确定该应用的热度,为用户提供该应用真实的应用情况;
进一步,确定所述应用软件编程接口所对应的用户群;查询所述用户群中是否包含所述用户的标识;当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;所述根据所述统计结果,确定所述应用的热度包括:根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。本发明的实施例通过该应用软件编程接口对应应用在所述分类中的使用次数和所述用户群中用户的数量来确定该应用的热度,为用户提供该应用真实的使用情况;
进一步,所述根据所述统计结果,确定所述应用的热度之前,还包括:根据所述用户的标识,统计在所述应用分类中所述应用的使用时长;所述根 据所述统计结果,确定所述应用的热度包括:根据在所述应用分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度;本发明实施例通过根据在所述应用分类中所述应用程序编程接口对应的应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度,从而为用户提供该应用真实的使用情况。
可选的,在本发明的另一个实施例中,API管理平台可以将应用的热度排名封装成一个API接口,其他应用可以直接调用该API接口,实现每个应用分类中应用的热度排名。
如图2所示,该图2为本发明提供的计算应用热度的方法的另一实施例。
201、API管理平台接收API服务器发送的托管请求,并根据该托管请求将所述API进行托管;
202、终端访问该API管理平台,确定需要订阅的API以及该API的标识;
203、该API管理平台接收终端发送的API订阅请求,所述API订阅请求中包含APP的标识和API的标识;
204、该API管理平台确定该APP的标识与该API的标识的对应关系;
205、该API管理平台接收APP发送的API访问请求,该API访问请求中包括APP的标识和API的标识;
206、该API管理平台根据APP的标识和API的标识,确定该APP是否有访问权限;
207、当该APP有访问权限时,确定该API所述的应用分类,并增加该分类中该APP的使用次数;
208、该API管理平台确定该API对应的用户群,当该用户群中没有包含该APP的标识时,将该APP的标识添加到该用户群中,并更新该用户群中用户的数量;
209、该APP访问请求中还包括用户的标识,该API管理平台根据该用户的标识统计在该应用分类中该应用的使用时长;
210、该API管理平台根据在该应用分类中该应用的时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。
其中,该API管理平台可以根据下列三个参数中的至少一个参数来确定所述应用的热度。该三个参数分别为:该应用分类中该应用的时长、该应用在所述分类中的使用次数和所述用户群中用户的数量。
211、根据该应用分类中应用的热度对应用进行排序,并将排序的结果发送给应用市场。
从上可知,使用本发明实施例提供的计算应用热度的方法,根据应用应用分类中的使用时长或在所述分类中的使用次数或所述用户群中用户的数量,确定所述应用的热度,从而真实的反应该应用在应用市场中使用的情况,为用户下载应用提供参考。
下面根据图3描述本发明实施例的一种计算应用热度的装置30。该装置30用于执行步骤101至步骤104所描述的方法。装置30包括:接收单元301,鉴定单元302,统计单元303,第一确定单元304。
接收单元301,用于接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;
鉴定单元302,用于根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;
统计单元303,用于当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;
第一确定单元304,用于根据所述统计结果,确定所述应用的热度。
从上可知,使用本发明实施例提供的计算应用热度的装置,根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;根据所述统计结果,确定所述应用的热度,本发明的实施例通过统计应用软件编程接口的访问次数,来确定该应用软件编程接口对应的应用的热度,从而真实的反应该应用在应 用市场中使用的情况,为用户下载应用提供参考。
如图4所示,在本发明的另一个实施例中,统计单元303包括确定子单元3031、更新子单元3032以及统计子单元3033,
确定子单元3031,用于确定所述应用软件编程接口所属的分类;
更新子单元3032,用于在所述分类中,更新所述应用软件编程接口的访问次数;
统计子单元3033,用于根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;
第一确定单元304,具体用于根据所述应用在所述分类中使用的次数,确定所述应用的热度。
在本发明的另一实施例中,如图5所示,所述访问请求中还包括用户的标识;装置30还包括第二确定单元401、查询单元402以及添加单元403,
第二确定单元401,具体用于确定所述应用软件编程接口所对应的用户群;
查询单元402,用于查询所述用户群中是否包含所述用户的标识;
添加单元403,用于当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;
第一确定单元304,具体用于根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。
在本发明的另一实施例中,装置30还包括计时单元404;
计时单元404,具体用于根据所述用户的标识,统计在所述分类中所述应用的使用时长;
第一确定单元304,具体用于根据在所述应用分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。
在本发明的另一实施例中,装置30还包括获取单元405、发送单元406;
接收单元301,还用于接收分析系统发送的预设应用分类热度的访问请求,所述访问请求中包括预设应用分类;
获取单元405,具体用于获取所述预设应用分类中的应用以及所述应用的热度;
发送单元406,用于向所述分析系统发送所述预设应用分类中的应用以及所述应用的热度。
在本发明的另一实施例中,如图4所示,装置30还包括排序单元407:
排序单元407,用于根据所述预设应用分类中应用热度的高低对应用进行排序,获取排序后的应用序列;
发送单元406,具体用于向所述分析系统发送所述排序后的应用序列及所述排序后的应用序列中各个应用的热度。
从上可知,使用本发明实施例提供的计算应用热度的装置,根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;根据所述统计结果,确定所述应用的热度,本发明的实施例通过统计应用软件编程接口的访问次数,来确定该应用软件编程接口对应的应用的热度,从而真实的反应该应用在应用市场中使用的情况,为用户下载应用提供参考;
进一步,确定所述应用软件编程接口所属的分类;在所述分类中,更新所述应用软件编程接口的访问次数;根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;根据所述应用在所述分类中使用的次数,确定所述应用的热度;本发明的实施例先确定该应用软件编程接口所属的分类,再通过该应用软件编程接口对应的应用在该分类中的使用次数确定该应用的热度,为用户提供该应用真实的应用情况;
进一步,确定所述应用软件编程接口所对应的用户群;查询所述用户群中是否包含所述用户的标识;当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;所述根据所述统计结果,确定所述应用的热度包括:根据所述应用在所述分类中的使用次数和所述用户群中用户的 数量,确定所述应用的热度。本发明的实施例通过该应用软件编程接口对应应用在所述分类中的使用次数和所述用户群中用户的数量来确定该应用的热度,为用户提供该应用真实的使用情况;
进一步,所述根据所述统计结果,确定所述应用的热度之前,还包括:根据所述用户的标识,统计在所述分类中所述应用的使用时长;所述根据所述统计结果,确定所述应用的热度包括:根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度;本发明实施例通过根据在所述分类中所述应用程序编程接口对应的应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度,从而为用户提供该应用真实的使用情况。
图6描述了本发明另一个实施例提供的智能终端的结构,包括至少一个处理器501(例如CPU),存储器502,至少一个网络接口503,至少一个通信总线504以及至少一个接收器505,用于实现这些装置之间的连接通信。处理器501用于执行存储器502中存储的可执行模块,例如计算机程序。存储器502可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非易失性存储器(non-volatile memory),例如至少eMMC(Embedded Multi Media Card,嵌入式多媒体卡)存储器。通过至少一个网络接口303(可以是有线或者无线)实现该网络设备与至少一个其他网元之间的通信连接,可以使用互联网,广域网、本地网、城域网等。
在一些实施方式中,存储器502存储了程序5021,程序5021可以被处理器501执行,这个程序包括:
接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;
根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;
当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;
根据所述统计结果,确定所述应用的热度。
所述获取无线网络连接信息之后,处理器501可以用于:
所述对所述应用软件编程接口的访问次数进行统计,获取统计结果包括:
确定所述应用软件编程接口所属的分类;
在所述分类中,更新所述应用软件编程接口的访问次数;根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;
所述根据所述统计结果,确定所述应用的热度包括:
根据所述应用在所述分类中使用的次数,确定所述应用的热度。
可选的,所述访问请求中还包括用户的标识;
所述根据所述统计结果,确定所述应用的热度之前,还包括:
确定所述应用软件编程接口所对应的用户群;
查询所述用户群中是否包含所述用户的标识;
当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;
所述根据所述统计结果,确定所述应用的热度包括:
根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。
可选的,所述根据所述统计结果,确定所述应用的热度之前,还包括:
根据所述用户的标识,统计在所述分类中所述应用的使用时长;
所述根据所述统计结果,确定所述应用的热度包括:
根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。
可选的,所述确定所述应用的热度之后,还包括:
接收分析系统发送的预设应用分类热度的访问请求,所述访问请求中包括预设应用分类;
获取所述预设应用分类中的应用以及所述应用的热度;
向所述分析系统发送所述预设应用分类中的应用以及所述应用的热度。
可选的,所述向所述应用市场发送所述预设应用分类中应用的热度之前,还包括:
根据所述预设应用分类中应用热度的高低对应用进行排序,获取排序后的应用序列;
所述向所述分析系统发送所述预设应用分类中应用的热度包括:
向所述应用分析系统发送所述排序后的应用序列及所述排序后的应用序列中各个应用的热度。
具体的实施步骤与图1所示的实施例相同,此处不再赘述。
从上可知,使用本发明实施例提供的计算应用热度的方法和装置,根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;根据所述统计结果,确定所述应用的热度,本发明的实施例通过统计应用软件编程接口的访问次数,来确定该应用软件编程接口对应的应用的热度,从而真实的反应该应用在应用市场中使用的情况,为用户下载应用提供参考;
进一步,确定所述应用软件编程接口所属的分类;在所述分类中,更新所述应用软件编程接口的访问次数;根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;根据所述应用在所述分类中使用的次数,确定所述应用的热度;本发明的实施例先确定该应用软件编程接口所属的分类,再通过该应用软件编程接口对应的应用该分类中的使用次数确定该应用的热度,为用户提供该应用真实的应用情况;
进一步,确定所述应用软件编程接口所对应的用户群;查询所述用户群中是否包含所述用户的标识;当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;所述根据所述统计结果,确定所述应用的热度包括:根据所述应用在所述分类中的使用次数和所述用户群中用户的 数量,确定所述应用的热度。本发明的实施例通过该应用软件编程接口对应应用在所述分类中的使用次数和所述用户群中用户的数量来确定该应用的热度,为用户提供该应用真实的使用情况;
进一步,所述根据所述统计结果,确定所述应用的热度之前,还包括:根据所述用户的标识,统计在所述分类中所述应用的使用时长;所述根据所述统计结果,确定所述应用的热度包括:根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度;本发明实施例通过根据在所述应用分类中所述应用程序编程接口对应的应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度,从而为用户提供该应用真实的使用情况。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
上述装置和系统内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(ROM:Read-Only Memory)或随机存储记忆体(RAM:Random Access Memory)等。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

一种计算应用热度的方法及装置.pdf_第1页
第1页 / 共21页
一种计算应用热度的方法及装置.pdf_第2页
第2页 / 共21页
一种计算应用热度的方法及装置.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《一种计算应用热度的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种计算应用热度的方法及装置.pdf(21页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104360858 A(43)申请公布日 2015.02.18CN104360858A(21)申请号 201410635554.9(22)申请日 2014.11.12G06F 9/44(2006.01)(71)申请人华为技术有限公司地址 518129 广东省深圳市龙岗区坂田华为总部办公楼(72)发明人梁标 夏滨(54) 发明名称一种计算应用热度的方法及装置(57) 摘要本发明涉及互联网领域,具体涉及一种计算应用热度的方法及装置。其中,所述方法包括:接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;根据所述应用软件编程接口的标识和所述应用的标。

2、识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;根据所述统计结果,确定所述应用的热度。本发明的实施例通过统计应用软件编程接口的访问次数,来确定该应用软件编程接口对应的应用的热度,从而真实的反应该应用在应用市场中使用的情况,为用户下载应用提供参考。(51)Int.Cl.权利要求书3页 说明书12页 附图5页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书3页 说明书12页 附图5页(10)申请公布号 CN 104360858 ACN 104360858 A1/3页21.一种计算应用热度。

3、的方法,其特征在于,所述方法包括:接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;根据所述统计结果,确定所述应用的热度。2.如权利要求1所述的方法,其特征在于,所述对所述应用软件编程接口的访问次数进行统计,获取统计结果包括:确定所述应用软件编程接口所属的分类;在所述分类中,更新所述应用软件编程接口的访问次数;根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;所。

4、述根据所述统计结果,确定所述应用的热度包括:根据所述应用在所述分类中使用的次数,确定所述应用的热度。3.如权利要求2所述的方法,其特征在于,所述访问请求中还包括用户的标识;所述根据所述统计结果,确定所述应用的热度之前,还包括:确定所述应用软件编程接口所对应的用户群;查询所述用户群中是否包含所述用户的标识;当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群;所述根据所述统计结果,确定所述应用的热度包括:根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。4.如权利要求3所述的方法,其特征在于,所述根据所述统计结果,确定所述应用的热度之前,还包括:根据。

5、所述用户的标识,统计在所述分类中所述应用的使用时长;所述根据所述统计结果,确定所述应用的热度包括:根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。5.如权利要求1至4任一所述的方法,其特征在于,所述确定所述应用的热度之后,还包括:接收分析系统发送的预设应用分类热度的访问请求,所述访问请求中包括预设应用分类;获取所述预设应用分类中的应用以及所述应用的热度;向所述分析系统发送所述预设应用分类中的应用以及所述应用的热度。6.如权利要求5所述的方法,其特征在于,所述向所述应用市场发送所述预设应用分类中应用的热度之前,还包括:根据所述预设应。

6、用分类中应用热度的高低对应用进行排序,获取排序后的应用序列;所述向所述分析系统发送所述预设应用分类中应用的热度包括:权 利 要 求 书CN 104360858 A2/3页3向所述应用分析系统发送所述排序后的应用序列及所述排序后的应用序列中各个应用的热度。7.一种计算应用热度的装置,其特征在于,所述装置包括:接收单元,用于接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;鉴定单元,用于根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;统计单元,用于当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,。

7、获取统计结果;第一确定单元,用于根据所述统计结果,确定所述应用的热度。8.如权利要求7所述的方法,其特征在于,所述统计单元包括确定子单元、更新子单元以及统计子单元,所述确定子单元,用于确定所述应用软件编程接口所属的分类;所述更新子单元,用于在所述分类中,更新所述应用软件编程接口的访问次数;所述统计子单元,用于根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;所述第一确定单元,具体用于根据所述应用在所述分类中使用的次数,确定所述应用的热度。9.如权利要求8所述的装置,其特征在于,所述访问请求中还包括用户的标识;所述装置还包括第二确定单元、查询单元以及添加单元,所述第二确定单。

8、元,具体用于确定所述应用软件编程接口所对应的用户群;所述查询单元,用于查询所述用户群中是否包含所述用户的标识;所述添加单元,用于当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;所述第一确定单元,具体用于根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。10.如权利要求9所述的装置,其特征在于,所述装置还包括计时单元;所述计时单元,具体用于根据所述用户的标识,统计在所述分类中所述应用的使用时长;所述第一确定单元,具体用于根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。11.如权利。

9、要求7至10任一所述的装置,其特征在于,所述装置还包括获取单元、发送单元;所述接收单元,还用于接收分析系统发送的预设应用分类热度的访问请求,所述访问请求中包括预设应用分类;所述获取单元,具体用于获取所述预设应用分类中的应用以及所述应用的热度;发送单元,用于向所述分析系统发送所述预设应用分类中的应用以及所述应用的热度。12.如权利要求11所述的方法,其特征在于,所述装置还包括排序单元;权 利 要 求 书CN 104360858 A3/3页4所述排序单元,用于根据所述预设应用分类中应用热度的高低对应用进行排序,获取排序后的应用序列;所述发送单元,具体用于向所述分析系统发送所述排序后的应用序列所述排。

10、序后的应用序列中各个应用的热度。权 利 要 求 书CN 104360858 A1/12页5一种计算应用热度的方法及装置技术领域0001 本发明涉及互联网领域,具体涉及一种计算应用热度的方法及装置。背景技术0002 随着智能终端的普及,智能终端上的APP(Application,应用)也曾出不穷,用户可以在应用商城下载APP,并进行安装使用。但是,目前应用商城中每一类APP都有为数众多的APP供用户选择。面对眼花缭乱的APP,用户经常会无所适从,经常是尝试过多个APP后才能找到合适的APP,从而给用户增添了麻烦。0003 面对这一问题,现有技术中有一种解决方案,该解决方案具体包括:在应用商城添加。

11、统计功能,统计每个APP的下载次数,然后根据下载次数对APP进行排名,从而方便用户对每个APP的下载量有直观认识。0004 从上可知,根据下载次数对APP进行排名,APP的商家为了提升APP的排名对自己推出的APP进行多次下载,导致该排名未能客观的体现APP的热度,从而会误导用户。发明内容0005 本发明实施例提供了一种计算应用热度的方法及装置,可以客观的计算应用程序的热度。0006 本发明实施例的第一方面公开了一种计算应用热度的方法,所述方法包括:0007 接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;0008 根据所述应用软件编程接口的标识和所述应用的标识,。

12、鉴定所述访问请求是否有访问所述应用软件编程接口的权限;0009 当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;0010 根据所述统计结果,确定所述应用的热度。0011 结合第一方面,在第一方面的第一种可能的实现方式中,所述对所述应用软件编程接口的访问次数进行统计,获取统计结果包括:确定所述应用软件编程接口所属的分类;0012 在所述分类中,更新所述应用软件编程接口的访问次数;0013 根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;0014 所述根据所述统计结果,确定所述应用的热度包括:0015 根据所述应用在所述分类中使用的次数,。

13、确定所述应用的热度。0016 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述访问请求中还包括用户的标识;0017 所述根据所述统计结果,确定所述应用的热度之前,还包括:说 明 书CN 104360858 A2/12页60018 确定所述应用软件编程接口所对应的用户群;0019 查询所述用户群中是否包含所述用户的标识;0020 当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;0021 所述根据所述统计结果,确定所述应用的热度包括:0022 根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。0023 结合第一方面的。

14、第二种可能的实现方式,在第一方面的第三种可能的实现方式中,0024 所述根据所述统计结果,确定所述应用的热度之前,还包括:0025 根据所述用户的标识,统计在所述分类中所述应用的使用时长;0026 所述根据所述统计结果,确定所述应用的热度包括:0027 根据在所述应用分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。0028 结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述确定所述应用的热度之后,还包括:0029 接收分析系统发送的预设应用分。

15、类热度的访问请求,所述访问请求中包括预设应用分类;0030 获取所述预设应用分类中的应用以及所述应用的热度;0031 向所述分析系统发送所述预设应用分类中的应用以及所述应用的热度。0032 结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述向所述应用市场发送所述预设应用分类中应用的热度之前,还包括:0033 根据所述预设应用分类中应用热度的高低对应用进行排序,获取排序后的应用序列;0034 所述向所述分析系统发送所述预设应用分类中应用的热度包括:0035 向所述应用分析系统发送所述排序后的应用序列及所述排序后的应用序列中各个应用的热度。0036 本发明实施例的第二方面。

16、公开了一种计算应用热度的装置,所述装置包括:0037 接收单元,用于接收用户发送的访问请求,所述访问请求中包括应用软件编程接口的标识和应用的标识;0038 鉴定单元,用于根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;0039 统计单元,用于当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;0040 第一确定单元,用于根据所述统计结果,确定所述应用的热度。0041 结合第二方面,在第二方面的第一种可能的实现方式中,所述统计单元包括确定子单元、更新子单元以及统计子单元,0042 所述确定子单元,用于确定所述应。

17、用软件编程接口所属的分类;说 明 书CN 104360858 A3/12页70043 所述更新子单元,用于在所述分类中,更新所述应用软件编程接口的访问次数;0044 所述统计子单元,用于根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;0045 所述第一确定单元,具体用于根据所述应用在所述分类中使用的次数,确定所述应用的热度。0046 结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述访问请求中还包括用户的标识;0047 所述装置还包括第二确定单元、查询单元以及添加单元,0048 所述第二确定单元,具体用于确定所述应用软件编程接口所对应的用户群;。

18、0049 所述查询单元,用于查询所述用户群中是否包含所述用户的标识;0050 所述添加单元,用于当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;0051 所述第一确定单元,具体用于根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。0052 结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述装置还包括计时单元;0053 所述计时单元,具体用于根据所述用户的标识,统计在所述分类中所述应用的使用时长;0054 所述第一确定单元,具体用于根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的。

19、数量,确定所述应用的热度。0055 结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述装置还包括获取单元;0056 所述接收单元,还用于接收分析系统发送的预设应用分类热度的访问请求,所述访问请求中包括预设应用分类;0057 所述获取单元,具体用于获取所述预设应用分类中的应用以及所述应用的热度;0058 发送单元,用于向所述分析系统发送所述预设应用分类中的应用以及所述应用的热度。0059 结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述装置还包括排序单元;0060 所述。

20、排序单元,用于根据所述预设应用分类中应用热度的高低对应用进行排序,获取排序后的应用序列;0061 所述发送单元,具体用于向所述分析系统发送所述排序后的应用序列及所述排序后的应用序列中各个应用的热度。0062 从上可知,使用本发明实施例提供的计算应用热度的方法和装置,根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;根据所述统计结果,确定所述应用的热度,本发明的实施例通过统计应用软件编程接口的访问次数,来确定该应用软件编程接口对应的应用的热度,从而真实的说 明 。

21、书CN 104360858 A4/12页8反应该应用在应用市场中使用的情况,为用户下载应用提供参考;0063 进一步,确定所述应用软件编程接口所属的分类;在所述分类中,更新所述应用软件编程接口的访问次数;根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;根据所述应用在所述分类中使用的次数,确定所述应用的热度;本发明的实施例先确定该应用软件编程接口所属的分类,再通过该应用软件编程接口对应的应用该分类中的使用次数确定该应用的热度,为用户提供该应用真实的应用情况;0064 进一步,确定所述应用软件编程接口所对应的用户群;查询所述用户群中是否包含所述用户的标识;当所述用户群中没有。

22、包含所述用户的标识时,将所述用户的标识添加到用户群中;所述根据所述统计结果,确定所述应用的热度包括:根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。本发明的实施例通过该应用软件编程接口对应应用在所述分类中的使用次数和所述用户群中用户的数量来确定该应用的热度,为用户提供该应用真实的使用情况;0065 进一步,所述根据所述统计结果,确定所述应用的热度之前,还包括:根据所述用户的标识,统计在所述分类中所述应用的使用时长;所述根据所述统计结果,确定所述应用的热度包括:根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用。

23、的热度;本发明实施例通过根据在所述应用分类中所述应用程序编程接口对应的应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度,从而为用户提供该应用真实的使用情况。附图说明0066 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。0067 图1为本发明一实施例提供的计算应用热度的方法流程图;0068 图2为本发明另一实施例提供的计算应用热度的方法流程图;0069 图3为本发。

24、明一实施例提供的计算应用热度的装置结构图;0070 图4为本发明另一实施例提供的计算应用热度的装置结构图;0071 图5为本发明另一实施例提供的计算应用热度的装置结构图;0072 图6为本发明另一实施例提供的计算应用热度的装置结构图。具体实施方式0073 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0074 下面根据图1,描述本发明实施例的一种计算应用热度的方法,所述方法可真实反应。

25、该应用在市场中的使用情况,该方法具体包括步骤101至104。说 明 书CN 104360858 A5/12页90075 目前,程序员在开发App(Application,应用)的过程中,如果需要用到已经非常成熟或者常用的功能时,会直接调用该功能对应的API(Application Programming Interface,应用软件编程接口)而不会去再去花时间另行开发该功能,这样可以加快研发速度,同时还可以把时间和精力放在应用的界面设计或者交互功能上。0076 由于现在的App Store(Application Store,应用市场)上的App数以万计,那么对应的API更是不计其数。面对如此。

26、巨大的API需求,于是便有了API管理平台。API的开发者可以将自行研发的API托管到API管理平台上,同时附着该API的功能及使用说明,那么APP的开发者如果需要在该APP上添加功能时,便可以去该API管理平台上查询是否有满足该开发者需求的API,如果查询到该API管理平台上有该开发者需要的API时,便可以在该API管理平台上订阅该API。当APP的开发者完成该APP的开发后,便可以将该APP托管到App Store,以方便用户下载。当用户下载并安装完该App后,每次使用该App时,该App在运行过程中便会通过API管理平台去访问订阅的API。0077 101、接收用户发送的访问请求,所述访。

27、问请求中包括应用软件编程接口的标识和应用的标识;0078 用户在使用APP的时候,由于APP的一些功能是直接调用API管理平台上的API实现的,那么用户使用的APP就会向API管理平台发送访问请求。该访问请求中包括应用软件编程接口的标识和应用的标识。0079 其中,API管理平台位于服务器上,APP安装在终端上,用户使用APP时发送的API访问请求就可以视为用户发送的API访问请求或者终端发送的API访问请求。0080 当用户发送完访问请求后,API管理平台就会接收到用户发送的访问请求。0081 102、根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程。

28、接口的权限;0082 如果用户使用的APP在该API管理平台上订阅了API,那么就会有订阅记录。0083 API管理平台会根据该应用的标识查询是否有订阅API的记录,如果该APP有订阅API的记录,那么该API管理平台会进一步核实该APP订阅的API的列表中是否包含接收到的应用软件编程接口的标识,如果该APP订阅的API的列表中包含该应用软件编程接口的标识,那么该APP就有访问该应用软件编程接口的权限。0084 103、当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;0085 当API管理平台确认该APP用户访问API的权限时,统计该应用软件编程接口的访问次。

29、数。0086 104、根据所述统计结果,确定所述应用的热度。0087 该API管理平台根据该API的访问次数确定APP的使用次数,确定该APP的热度。0088 从上可知,使用本发明实施例提供的计算应用热度的方法,根据所述应用软件编程接口的标识和所述应用的标识,鉴定所述访问请求是否有访问所述应用软件编程接口的权限;当所述访问请求有访问权限时,对所述应用软件编程接口的访问次数进行统计,获取统计结果;根据所述统计结果,确定所述应用的热度,本发明的实施例通过统计应用软件编程接口的访问次数,来确定该应用软件编程接口对应的应用的热度,从而真实的反应该应用在应用市场中使用的情况,为用户下载应用提供参考。说 。

30、明 书CN 104360858 A6/12页100089 可选的,上述计算应用热度的方法中,步骤103:所述对所述应用软件编程接口的访问次数进行统计,获取统计结果具体包括步骤1031至步骤1033:0090 1031:确定所述应用软件编程接口所属的分类;0091 其中,由于应用软件编程接口可能会同时属于几个分类,就要根据该应用确定该应用软件编程接口这次属于哪个分类。0092 例如,应用软件编程接口同时属于股票类、游戏类、购物类应用分类,由于该应用属于游戏类,那么就应该确定该应用软件编程接口属于游戏类。0093 1032:在所述分类中,更新所述应用软件编程接口的访问次数;0094 其中,例如这次。

31、在游戏类中的应用调用了应用软件编程接口,那么就应该更新该应用软件接口的访问次数。0095 1033:根据所述应用软件编程接口的访问次数,统计所述应用在所述分类中使用的次数;其中,在游戏类中的应用软件编程接口的访问次数增加了,对应的,将该应用的使用次数加1,或者按照预设的权重规则增加该应用的使用次数。当该应用在游戏类应用中的使用次数增加后,获取该应用在该游戏类应用中的使用次数。0096 104:所述根据所述统计结果,确定所述应用的热度包括:0097 根据所述应用在所述分类中使用的次数,确定所述应用的热度。0098 在本发明的一实施例中,可选的,所述访问请求中还包括用户的标识;0099 所述根据所。

32、述统计结果,确定所述应用的热度之前,还包括:0100 确定所述应用软件编程接口所对应的用户群;0101 查询所述用户群中是否包含所述用户的标识;0102 当所述用户群中没有包含所述用户的标识时,将所述用户的标识添加到用户群中;0103 所述根据所述统计结果,确定所述应用的热度包括:0104 根据所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。0105 其中,用户的标识可以是用户终端的序列号,也可以是用户自己注册的昵称,该昵称是唯一的。0106 其中,由于该应用软件接口可能同时对应多个用户群,为了对使用该应用的用户数量进行统计,根据该应用对应的用户群,确定该应用软件编。

33、程接口对应的应用群。例如,该应用对应的是用户群A,那么该应用软件编程接口对应的用户群也是A。0107 其中,还可以根据以下方法确定所述应用的热度:0108 根据所述应用在所述分类中的使用次数确定所述应用的热度;或0109 根据所述应用在所述用户群中用户的数量,确定所述应用的热度。0110 可选的,上述计算应用热度的方法中,步骤103:所述根据所述统计结果,确定所述应用的热度之前,还包括:0111 根据所述用户的标识,统计在所述分类中所述应用的使用时长;0112 所述根据所述统计结果,确定所述应用的热度包括:0113 根据在所述分类中所述应用的使用时长和所述应用在所述分类中的使用次数和所述用户群中用户的数量,确定所述应用的热度。说 明 书CN 104360858 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1