一种数据处理方法及对应装置制造方法

文档序号:6630914阅读:166来源:国知局
一种数据处理方法及对应装置制造方法
【专利摘要】本发明公开了一种数据处理方法及对应装置,用于解决现有技术中向用户推荐应用程序的方法不合理的技术问题。该方法应用于服务器,包括:接收N个第一类用户终端上传的包含所述第一类用户终端上的第一应用的安装时间的第一数据,其中,N为正整数;获取包含所述第一应用的发布时间的第二数据;根据所述第一数据及所述第二数据判断所述第一应用是否为推荐应用;在判断结果表明所述第一应用为推荐应用时,向第二类用户终端推送所述第一应用。
【专利说明】一种数据处理方法及对应装置

【技术领域】
[0001 ] 本发明涉及电子【技术领域】,特别涉及一种数据处理方法及对应装置。

【背景技术】
[0002]目前,智能设备上能够安装应用程序,电子设备在运行应用程序时能够实现对应的功能,给人们的日常生产生活带来了极大的便利。
[0003]由于应用程序的数量庞大,如适用于苹果系统及安卓系统的应用程序的数量均达到百万量级。如何从众多的应用程序中遴选出优秀的应用程序,将其推荐给用户,使用户能够及时获得优秀的应用程序称为亟待解决的问题。
[0004]现有技术中,确定安装量较大的应用程序为推荐应用程序,将其推荐给用户。但是,安装量大的应用程序可能是用户终端预安装应用程序,而且安装量大的应用程序的活跃度并不一定高,因此,根据安装量确定推荐应用程序的方式不合理。


【发明内容】

[0005]本申请提供一种数据处理方法及对应装置,用于解决现有技术中向用户推荐应用程序的方法不合理的技术问题。
[0006]本申请实施例第一方面提供了一种数据处理方法,应用于服务器,包括:接收N个第一类用户终端上传的包含所述第一类用户终端上的第一应用的安装时间的第一数据,其中,N为正整数;获取包含所述第一应用的发布时间的第二数据;根据所述第一数据及所述第二数据判断所述第一应用是否为推荐应用;在判断结果表明所述第一应用为推荐应用时,向第二类用户终端推送所述第一应用。
[0007]可选的,所述根据所述第一数据及所述第二数据判断所述第一应用是否为推荐应用,包括:根据所述第一数据及所述第二数据计算出在发布所述第一应用后的预定时间间隔内安装所述第一应用的用户终端的第一数量;判断所述第一数量是否大于等于预定数量或所述第一数量与N的比值是否大于等于预定比值;若所述第一数量大于等于所述预定数量或所述比值大于等于所述预定比值,则表明所述第一应用为推荐应用。
[0008]可选的,所述向第二类用户终端推送所述第一应用,包括:向能够与所述服务器交互的用户终端发送第一消息,所述第一消息用于确定所述用户终端是否安装了所述第一应用;接收所述用户终端的反馈信息;当所述反馈信息表明所述用户终端没有安装所述第一应用时,确定所述用户终端为所述第二类用户终端,并向所述第二类用户终端推送所述第一应用。
[0009]可选的,所述方法还包括:当所述反馈信息表明所述用户终端安装有所述第一应用时,确定出所述用户终端安装的所述第一应用的第一版本;判断待推送的所述第一应用的第二版本是否新于所述第一版本;若所述第二版本新于所述第一版本,确定所述用户终端为所述第二类用户终端,并向所述第二类用户终端推送所述第二版本的所述第一应用。
[0010]本申请实施例第二方面提供一种数据处理方法,应用于电子设备,所述方法包括:记录包含第一应用的安装时间的第一数据;向如权利要求1-4中任一权利要求所述的服务器发送所述第一数据;接收所述服务器推送的推荐应用。
[0011]本申请实施例第三方面提供一种服务器,包括:接收模块,用于接收N个第一类用户终端上传的包含所述第一类用户终端上的第一应用的安装时间的第一数据,其中,N为正整数;获取模块,用于获取包含所述第一应用的发布时间的第二数据;判断模块,用于根据所述第一数据及所述第二数据判断所述第一应用是否为推荐应用;推送模块,用于在判断结果表明所述第一应用为推荐应用时,向第二类用户终端推送所述第一应用。
[0012]可选的,所述判断模块具体用于:根据所述第一数据及所述第二数据计算出在发布所述第一应用后的预定时间间隔内安装所述第一应用的用户终端的第一数量;判断所述第一数量是否大于等于预定数量或所述第一数量与N的比值是否大于等于预定比值;若所述第一数量大于等于所述预定数量或所述比值大于等于所述预定比值,则表明所述第一应用为推荐应用。
[0013]可选的,所述推送模块具体用于:向能够与所述服务器交互的用户终端发送第一消息,所述第一消息用于确定所述用户终端是否安装了所述第一应用;接收所述用户终端的反馈信息;当所述反馈信息表明所述用户终端没有安装所述第一应用时,确定所述用户终端为所述第二类用户终端,并向所述第二类用户终端推送所述第一应用。
[0014]可选的,所述推送模块还用于:当所述反馈信息表明所述用户终端安装有所述第一应用时,确定出所述用户终端安装的所述第一应用的第一版本;判断待推送的所述第一应用的第二版本是否新于所述第一版本;若所述第二版本新于所述第一版本,确定所述用户终端为所述第二类用户终端,并向所述第二类用户终端推送所述第二版本的所述第一应用。
[0015]本申请实施例第四方面提供一种电子设备,包括:记录模块,用于记录包含第一应用的安装时间的第一数据;发送模块,用于向如第三方面所述的服务器发送所述第一数据;接收模块,用于接收所述服务器推送的推荐应用。
[0016]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0017]本申请实施例中,服务器能够从用户终端处获得应用程序的安装时间的数据,结合应用程序的发布时间的数据,确定出在应用程序发布后较短时间内被广泛安装的应用程序作为推荐应用程序,向用户终端进行推送。由于是根据用户实际安装应用程序的行为来确定出用户感兴趣的应用程序,确定出的推荐应用符合绝大多数用户的真实意愿,更为合理和可靠。

【专利附图】

【附图说明】
[0018]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本申请实施例中一种数据处理方法的流程示意图;
[0020]图2为本申请实施例2中步骤103的一种实现方式的流程示意图;
[0021]图3为本申请实施例2中步骤103的另一种实现方式的流程示意图;
[0022]图4为本申请实施例中步骤104的进一步细化流程示意图;
[0023]图5为本申请实施例中另一种数据处理方法的流程示意图;
[0024]图6为本申请实施例中服务器的结构示意框图;
[0025]图7为本申请实施例中电子设备的结构示意框图。

【具体实施方式】
[0026]针对现有技术中存在的向用户推荐应用程序的方法不合理的技术问题,本申请实施例提供了一种数据处理方法,服务器接收用户终端上传的用户终端上应用程序安装时间的数据,将其与应用程序的发布时间相比较,确定出用户终端在应用程序发布后足够近的时间内安装的程序为推荐应用,向用户终端推送。由于是根据用户实际安装应用程序的行为来确定出用户感兴趣的应用程序,确定出的推荐应用符合绝大多数用户的真实意愿,更为合理和可靠。
[0027]下面通过附图以及具体实施例对本申请技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
[0028]参见图1,为本申请实施例提供的数据处理方法的流程示意图,该流程包括如下步骤:
[0029]步骤101:接收N个第一类用户终端上传的包含第一类用户终端上的第一应用的安装时间的第一数据,其中,N为正整数;
[0030]步骤102:获取包含第一应用的发布时间的第二数据;
[0031]步骤103:根据第一数据及第二数据判断第一应用是否为推荐应用;
[0032]步骤104:在判断结果表明第一应用为推荐应用时,向第二类用户终端推送第一应用。
[0033]具体来讲,本申请实施例中的数据处理方法应用于服务器,该服务器可以由一至多台计算设备组成,实际情况中,该服务器可以是应用商店的服务器,或者是用户终端提供方的服务器,或者是用于向用户提供推荐应用程序的服务商的服务器,也可以是应用程序分析机构的服务器。
[0034]具体的,步骤101中,第一类用户终端指的是作为统计样本的用户终端,而第一应用指的是第一类用户终端上安装的任一应用程序。本申请实施例中,服务器根据用户终端上的应用程序安装行为确定推荐应用,为了提高效率,从能够与服务器进行交互的用户终端中选择一部分用户终端作为统计样本,即为第一类用户终端。而样本容量,即第一类用户终端的数量可以参考现有技术中的各种统计方法。
[0035]可选的,第一类用户终端为能够与服务器交互的所有用户终端,以尽可能提升确定出的推荐应用的准确率。
[0036]可选的,第一应用为服务器确定的候选推荐应用,S卩,服务器前期遴选出候选推荐应用,然后从用户终端处获得候选推荐应用的安装行为,以此来确定出推荐应用,进而在保证确定出的推荐应用的合理性的前提下,提高效率。实际情况中,可以根据应用程序的安装量、评分、活跃度等多种因素来确定候选推荐应用。
[0037]步骤101中,服务器接收一定数量的第一类用户终端发送的第一数据作为元数据,第一数据中包含发送数据的用户终端上每一个应用程序的安装时间,或者包含候选推荐应用的安装时间。
[0038]步骤102中,服务器获取包含第一应用的发布时间的第二数据。实际情况中,服务器可以调用自身管理的数据库中的相关数据来确定第一应用的发布时间,也可以向第一应用的发布者发送请求,请求获知第一应用的发布时间,也可以是从保存有第一应用发布时间的数据的第三方机构处获取第一应用的发布时间。
[0039]步骤103中,服务器将根据第一数据及第二数据来确定一个应用程序是否为推荐应用。具体实施时,步骤103至少包括以下两种实现方式:
[0040]参见图2,为步骤103的第一种实现方式的流程示意图,该流程包括如下步骤:
[0041]步骤201:根据第一数据及第二数据计算出在发布第一应用后的预定时间间隔内安装第一应用的用户终端的第一数量;
[0042]步骤202:判断第一数量是否大于等于预定数量;
[0043]步骤203:若第一数量大于等于预定数量,则表明第一应用为推荐应用。
[0044]具体的,首先,确定出第一类用户终端中在发布第一应用后的预定时间间隔内安装第一应用的用户终端的数量,然后判断该数量是否达到一数量阈值,若达到,则可确定第一应用为推荐应用。
[0045]参见图3,为步骤103的第二种实现方式的流程示意图,该流程包括如下步骤:
[0046]步骤301:根据第一数据及第二数据计算出在发布第一应用后的预定时间间隔内安装第一应用的用户终端的第一数量;
[0047]步骤302:判断第一数量与N的比值是否大于等于预定比值;
[0048]步骤303:若第一数量与N的比值大于等于预定比值,则表明第一应用为推荐应用。
[0049]具体的,首先,确定出第一类用户终端中在发布第一应用后的预定时间间隔内安装第一应用的用户终端的数量,然后判断该数量与样本总量,即N的比值是否达到一阈值,若达到,则可确定第一应用为推荐应用。
[0050]本申请实施例中可以采用上述两种方式中的任意一种方式从第一应用中确定出推荐应用,也可以结合上述两种方式,遴选出同时满足第一数量达到预订数量,且第一数量与N的比值达到预定比值的这两个条件的第一应用为推荐应用。
[0051]另外,实际情况中,从第一应用中确定出的第一应用的数量不受限定,可以为一个,也可以为两个或其以上。
[0052]步骤104中,确定出推荐应用,服务器将向第二类用户终端推送推荐应用,其中,第二类用户终端包括没有安装推荐应用,或者包括虽然安装有推荐应用,但是安装的推荐应用的版本较低的用户终端,或者即包括没有安装推荐应用的用户终端,也包括安装的推荐应用的版本较低的用户终端。
[0053]本申请实施例中,服务器能够从用户终端处获得应用程序的安装时间的数据,结合应用程序的发布时间的数据,确定出在应用程序发布后较短时间内被广泛安装的应用程序作为推荐应用程序,向用户终端进行推送。由于是根据用户实际安装应用程序的行为来确定出用户感兴趣的应用程序,确定出的推荐应用符合绝大多数用户的真实意愿,更为合理和可靠。
[0054]进一步,参见图4,步骤104中,确定出第二类用户终端,并向第二类用户终端推送推荐应用,具体包括如下的步骤:
[0055]步骤401:向能够与服务器交互的用户终端发送第一消息,第一消息用于确定用户终端是否安装了第一应用。
[0056]具体的,第一消息为通过通讯网络向用户终端发送的短信、彩信,或者第一消息为服务器通过通讯网络或互联网向用户终端上的一个应用程序发送的消息,例如,服务器为应用商店服务商的服务器时,服务器可以向安装有该应用商店的应用程序的用户终端发送消息。第一消息用于向用户终端确认用户终端上是否安装有作为推荐应用的第一应用。
[0057]步骤402:接收用户终端的反馈信息。
[0058]具体的,反馈信息为用户终端针对第一消息的反馈结果,包含有用户终端上是否安装第一应用的信息。服务器接收的反馈信息可以是用户终端发送的短信或彩信,也可以是用户终端上一个应用程序通过互联网发送的消息。
[0059]步骤403:当反馈信息表明用户终端没有安装第一应用时,确定用户终端为第二类用户终端,并向第二类用户终端推送第一应用。
[0060]具体的,在来源于某一用户终端反馈信息表明该用户终端上没有安装第一应用时,确定该用户终端为需要接收推送信息的第二类用户终端,向其推送第一应用,使其获得优秀的应用程序资源。
[0061]本申请实施例上述技术方案,能够确定出没有安装推荐应用的用户终端作为接收推送信息的用户终端,避免向已安装有推进应用的用户终端进行推送,提高了推送应用程序的针对性和准确性。
[0062]可选的,步骤402之后,数据处理方法还可以包括以下步骤:
[0063]步骤404:当反馈信息表明用户终端安装有第一应用时,确定出用户终端安装的第一应用的第一版本;
[0064]步骤405:判断待推送的第一应用的第二版本是否新于第一版本;
[0065]步骤406:若第二版本新于第一版本,确定用户终端为第二类用户终端,并向第二类用户终端推送第二版本的第一应用。
[0066]具体来讲,针对已经安装有推荐应用的用户终端,如果其安装的推荐应用的版本较低,同样可以向其推送新版本的推荐应用,使用户能够及时使用更新后的推荐应用,保障用户使用到体验最优的推荐应用。
[0067]基于同样的发明构思,本申请实施例提供了另一种数据处理方法,应用于电子设备,参见图5,该方法包括如下步骤:
[0068]步骤501:记录包含第一应用的安装时间的第一数据;
[0069]步骤502:向服务器发送第一数据;
[0070]步骤503:接收服务器推送的推荐应用。
[0071]具体的,图5中的服务器为图1?图4对应的服务器。用户终端将包含自身安装的第一应用的安装时间的第一数据发送给服务器,服务器根据若干用户终端发送的数据以及第一应用的发布时间的数据来从第一应用中确定出推荐应用,然后向用户终端进行推送,用户终端接收到推送数据,安装推荐应用。
[0072]基于相同的发明构思,本申请实施例还提供一种服务器,参见图6,为服务器的结构示意框图,包括:
[0073]接收模块601,用于接收N个第一类用户终端上传的包含第一类用户终端上的第一应用的安装时间的第一数据,其中,N为正整数;
[0074]获取模块602,用于获取包含第一应用的发布时间的第二数据;
[0075]判断模块603,用于根据第一数据及第二数据判断第一应用是否为推荐应用;
[0076]推送模块604,用于在判断结果表明第一应用为推荐应用时,向第二类用户终端推送第一应用。
[0077]可选的,判断模块603具体用于:根据第一数据及第二数据计算出在发布第一应用后的预定时间间隔内安装第一应用的用户终端的第一数量;判断第一数量是否大于等于预定数量或第一数量与N的比值是否大于等于预定比值;若第一数量大于等于预定数量或比值大于等于预定比值,则表明第一应用为推荐应用。
[0078]可选的,推送模块604具体用于:向能够与服务器交互的用户终端发送第一消息,第一消息用于确定用户终端是否安装了第一应用;接收用户终端的反馈信息;当反馈信息表明用户终端没有安装第一应用时,确定用户终端为第二类用户终端,并向第二类用户终端推送第一应用。
[0079]可选的,推送模块604还用于:当反馈信息表明用户终端安装有第一应用时,确定出用户终端安装的第一应用的第一版本;判断待推送的第一应用的第二版本是否新于第一版本;若第二版本新于第一版本,确定用户终端为第二类用户终端,并向第二类用户终端推送第二版本的第一应用。
[0080]前述实施例中的数据处理方法中的各种数据处理方式和具体实例同样适用于本实施例的服务器,通过前述实施例中对数据处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中服务器的实施方法,所以为了说明书的简洁,在此不再详述。
[0081]基于相同的发明构思,本申请实施例还提供一种电子设备,参见图7,为电子设备的结构示意框图,包括:
[0082]记录模块701,用于记录包含第一应用的安装时间的第一数据;
[0083]发送模块702,用于向前述服务器发送第一数据;
[0084]接收模块703,用于接收服务器推送的推荐应用。
[0085]前述实施例中的数据处理方法中的各种数据处理方式和具体实例同样适用于本实施例的电子设备,通过前述实施例中对数据处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中电子设备的实施方法,所以为了说明书的简洁,在此不再详述。
[0086]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0087]1、本申请实施例中,服务器能够从用户终端处获得应用程序的安装时间的数据,结合应用程序的发布时间的数据,确定出在应用程序发布后较短时间内被广泛安装的应用程序作为推荐应用程序,向用户终端进行推送。由于是根据用户实际安装应用程序的行为来确定出用户感兴趣的应用程序,确定出的推荐应用符合绝大多数用户的真实意愿,更为合理和可靠。
[0088]2、本申请实施例上述技术方案,能够确定出没有安装推荐应用的用户终端作为接收推送信息的用户终端,避免向已安装有推进应用的用户终端进行推送,提高了推送应用程序的针对性和准确性。
[0089]3、针对已经安装有推荐应用的用户终端,如果其安装的推荐应用的版本较低,同样可以向其推送新版本的推荐应用,使用户能够及时使用更新后的推荐应用,保障用户使用到体验最优的推荐应用。
[0090]本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0091]本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0092]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0093]具体来讲,本申请实施例中的数据处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与数据处理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
[0094]接收N个第一类用户终端上传的包含所述第一类用户终端上的第一应用的安装时间的第一数据,其中,N为正整数;
[0095]获取包含所述第一应用的发布时间的第二数据;
[0096]根据所述第一数据及所述第二数据判断所述第一应用是否为推荐应用;
[0097]在判断结果表明所述第一应用为推荐应用时,向第二类用户终端推送所述第一应用。
[0098]可选的,存储介质中存储的与步骤:根据所述第一数据及所述第二数据判断所述第一应用是否为推荐应用,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0099]根据所述第一数据及所述第二数据计算出在发布所述第一应用后的预定时间间隔内安装所述第一应用的用户终端的第一数量;
[0100]判断所述第一数量是否大于等于预定数量或所述第一数量与N的比值是否大于等于预定比值;
[0101]若所述第一数量大于等于所述预定数量或所述比值大于等于所述预定比值,则表明所述第一应用为推荐应用。
[0102]可选的,存储介质中存储的与步骤:向第二类用户终端推送所述第一应用,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0103]向能够与所述服务器交互的用户终端发送第一消息,所述第一消息用于确定所述用户终端是否安装了所述第一应用;
[0104]接收所述用户终端的反馈信息;
[0105]当所述反馈信息表明所述用户终端没有安装所述第一应用时,确定所述用户终端为所述第二类用户终端,并向所述第二类用户终端推送所述第一应用。
[0106]可选的,存储介质中还存储有另外一些计算机指令,这些计算机指令在与步骤:接收所述用户终端的反馈信息,对应的计算机指令被执行之后被执行,在被执行时包括如下步骤:
[0107]当所述反馈信息表明所述用户终端安装有所述第一应用时,确定出所述用户终端安装的所述第一应用的第一版本;
[0108]判断待推送的所述第一应用的第二版本是否新于所述第一版本;
[0109]若所述第二版本新于所述第一版本,确定所述用户终端为所述第二类用户终端,并向所述第二类用户终端推送所述第二版本的所述第一应用。
[0110]另外,本申请实施例中的另一数据处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与数据处理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
[0111]记录包含第一应用的安装时间的第一数据;
[0112]向服务器发送所述第一数据;
[0113]接收所述服务器推送的推荐应用。
[0114]尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
[0115]显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
【权利要求】
1.一种数据处理方法,应用于服务器,包括: 接收N个第一类用户终端上传的包含所述第一类用户终端上的第一应用的安装时间的第一数据,其中,N为正整数; 获取包含所述第一应用的发布时间的第二数据; 根据所述第一数据及所述第二数据判断所述第一应用是否为推荐应用; 在判断结果表明所述第一应用为推荐应用时,向第二类用户终端推送所述第一应用。
2.如权利要求1所述的方法,其特征在于,所述根据所述第一数据及所述第二数据判断所述第一应用是否为推荐应用,包括: 根据所述第一数据及所述第二数据计算出在发布所述第一应用后的预定时间间隔内安装所述第一应用的用户终端的第一数量; 判断所述第一数量是否大于等于预定数量或所述第一数量与N的比值是否大于等于预定比值; 若所述第一数量大于等于所述预定数量或所述比值大于等于所述预定比值,则表明所述第一应用为推荐应用。
3.如权利要求1所述的方法,其特征在于,所述向第二类用户终端推送所述第一应用,包括: 向能够与所述服务器交互的用户终端发送第一消息,所述第一消息用于确定所述用户终端是否安装了所述第一应用; 接收所述用户终端的反馈信息; 当所述反馈信息表明所述用户终端没有安装所述第一应用时,确定所述用户终端为所述第二类用户终端,并向所述第二类用户终端推送所述第一应用。
4.如权利要求3所述的方法,其特征在于,所述方法还包括: 当所述反馈信息表明所述用户终端安装有所述第一应用时,确定出所述用户终端安装的所述第一应用的第一版本; 判断待推送的所述第一应用的第二版本是否新于所述第一版本; 若所述第二版本新于所述第一版本,确定所述用户终端为所述第二类用户终端,并向所述第二类用户终端推送所述第二版本的所述第一应用。
5.一种数据处理方法,应用于电子设备,所述方法包括: 记录包含第一应用的安装时间的第一数据; 向如权利要求1-4中任一权利要求所述的服务器发送所述第一数据; 接收所述服务器推送的推荐应用。
6.一种服务器,包括: 接收模块,用于接收N个第一类用户终端上传的包含所述第一类用户终端上的第一应用的安装时间的第一数据,其中,N为正整数; 获取模块,用于获取包含所述第一应用的发布时间的第二数据; 判断模块,用于根据所述第一数据及所述第二数据判断所述第一应用是否为推荐应用; 推送模块,用于在判断结果表明所述第一应用为推荐应用时,向第二类用户终端推送所述第一应用。
7.如权利要求6所述的服务器,其特征在于,所述判断模块具体用于:根据所述第一数据及所述第二数据计算出在发布所述第一应用后的预定时间间隔内安装所述第一应用的用户终端的第一数量;判断所述第一数量是否大于等于预定数量或所述第一数量与N的比值是否大于等于预定比值;若所述第一数量大于等于所述预定数量或所述比值大于等于所述预定比值,则表明所述第一应用为推荐应用。
8.如权利要求6所述的服务器,其特征在于,所述推送模块具体用于:向能够与所述服务器交互的用户终端发送第一消息,所述第一消息用于确定所述用户终端是否安装了所述第一应用;接收所述用户终端的反馈信息;当所述反馈信息表明所述用户终端没有安装所述第一应用时,确定所述用户终端为所述第二类用户终端,并向所述第二类用户终端推送所述第一应用。
9.如权利要求8所述的服务器,其特征在于,所述推送模块还用于:当所述反馈信息表明所述用户终端安装有所述第一应用时,确定出所述用户终端安装的所述第一应用的第一版本;判断待推送的所述第一应用的第二版本是否新于所述第一版本;若所述第二版本新于所述第一版本,确定所述用户终端为所述第二类用户终端,并向所述第二类用户终端推送所述第二版本的所述第一应用。
10.一种电子设备,包括: 记录模块,用于记录包含第一应用的安装时间的第一数据; 发送模块,用于向如权利要求6-9中任一权利要求所述的服务器发送所述第一数据; 接收模块,用于接收所述服务器推送的推荐应用。
【文档编号】G06F17/30GK104317873SQ201410558923
【公开日】2015年1月28日 申请日期:2014年10月20日 优先权日:2014年10月20日
【发明者】梁旭鹏 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1