一种应用推荐方法及装置与流程

文档序号:13143766阅读:210来源:国知局
技术领域本发明涉及电子技术领域,尤其涉及一种应用推荐方法及装置。

背景技术:
随着终端技术的不断发展,手机等终端设备已得到广泛的使用,手机上能够实现的功能也越来越多,比如用户可通过安装各种应用软件来获取该软件功能,从而观看视频、进行游戏等等,极大地丰富了用户的生活。目前,安装于终端的软件客户端可在用户登录时向用户推荐各种应用,并提供该各种应用的下载。然而,在实际应用中,对于每一位终端用户,该推荐的应用都完全相同,未能结合终端当前内存空间来进行应用推荐,则可能导致该推荐的应用无法正常下载。

技术实现要素:
本发明实施例所要解决的技术问题在于,提供一种应用推荐方法及装置,可结合终端当前的内存使用状态信息来进行应用的个性化推荐。为了解决上述技术问题,本发明实施例提供了一种应用推荐方法,包括:接收终端的应用推荐请求;响应所述应用推荐请求,获取所述终端的内存使用状态信息,所述内存使用状态信息包括未使用的剩余内存值;根据所述内存使用状态信息,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值的目标应用;输出所述目标应用。相应地,本发明实施例还提供了一种应用推荐装置,包括:请求接收模块,用于接收终端的应用推荐请求;第一获取模块,用于响应所述应用推荐请求,获取所述终端的内存使用状态信息,所述内存使用状态信息包括未使用的剩余内存值;筛选模块,用于根据所述第一获取模块获取的所述内存使用状态信息,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值的目标应用;输出模块,用于输出所述筛选模块筛选出的所述目标应用。实施本发明实施例,具有如下有益效果:本发明实施例可通过获取终端中的内存使用状态信息,从预置的待推荐应用集合中筛选出占用内存值小于所述剩余内存值的目标应用,从而避免向用户推送内存占用值较大的应用,而造成无法下载或无法成功运行该应用等情况的发生,实现了根据终端当前的内存使用状态信息来进行应用的个性化推荐。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种应用推荐方法的流程示意图;图2是本发明实施例提供的另一种应用推荐方法的流程示意图;图3是本发明实施例提供的又一种应用推荐方法的流程示意图;图4是本发明实施例提供的再一种应用推荐方法的流程示意图;图5是本发明实施例提供的一种应用推荐装置的结构示意图;图6是本发明实施例提供的另一种应用推荐装置的结构示意图;图7是本发明实施例提供的一种终端的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,是本发明实施例提供的一种应用推荐方法的流程示意图,具体的,本发明实施例的所述方法包括:S101:接收终端的应用推荐请求。需要说明的是,本发明实施例的所述方法可具体应用于手机、平板电脑、PDA(PersonalDigitalAssistant,个人数字助理)、PC(PersonalComputer,个人计算机)等终端上的客户端中。具体的,所述应用推荐请求可以是在用户登录终端中的应用客户端时的登录操作触发的,或者是用户针对预置的推荐按键的点击指令触发的,或者是用户对该终端进行操作输入的关键字所触发的,本发明实施例不做限定。S102:响应所述应用推荐请求,获取所述终端的内存使用状态信息,所述内存使用状态信息包括未使用的剩余内存值。具体实施例中,客户端在接收到终端的应用推荐请求时,即可触发获取该终端当前的内存使用状态信息,该内存使用状态信息中可包括终端能够使用的内存总和、当前已使用的内存值以及当前未使用的剩余内存值等等,以便于根据终端当前内存特征来进行应用推荐。S103:根据所述内存使用状态信息,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值的目标应用。S104:输出所述目标应用。其中,所述待目标应用集合中包括至少一个应用,具体可根据当前已开发出的应用进行预置得到,比如包括当前所有的开发软件。具体的,在确定出终端未使用的剩余内存值之后,即可根据该剩余内存值对该待推荐应用集合中的应用进行应用筛选,筛选出应用占用内存值小于所述剩余内存值的目标应用,即过滤掉占用内存值高于该剩余内存值即占用内存值较大的应用,并将该筛选出的目标应用推送给用户,实现了根据终端内存使用状态信息来进行应用推荐,避免推送内存占用值较大的应用给用户,而造成无法下载或无法成功运行该应用等情况的发生。进一步的,若筛选出的所述目标应用为多个,所述输出所述目标应用可以具体为:分别解析得到多个所述目标应用的应用信息,所述应用信息包括所述目标应用的应用类型及应用热度;按照应用热度由高到低的顺序对多个所述目标应用进行排序,并根据所述目标应用的应用类型将排序后的多个所述目标应用的下载信息录入至预置的应用推荐模板中与所述应用类型对应的录入项中,生成应用推荐页面,其中,所述应用推荐模板中包括至少一个所述录入项;输出所述应用推荐页面。从而能够根据目标应用的应用类型及应用热度进行排列后再将该目标应用进行输出,以便于用户查看,增强了用户体验。其中,所述目标应用的下载信息可包括该目标应用的应用标识、功能说明以及下载链接等信息。进一步可选的,还可预先设置一个内存阈值,在终端的剩余内存值低于该内存阈值时即可发出提醒提示用户。即客户端可检测所述终端的剩余内存值是否低于预设的内存阈值;若低于所述内存阈值,则按照预设的提醒方式发出消息提示,以提醒用户是否需要清理所述终端的内存空间;当接收到用户针对所述消息提示输入的确认清理指令时,获取所述终端中已安装应用的使用频率,并根据所述已安装应用的使用频率,生成输出应用清理页面,所述应用清理页面中包括按照使用频率由低到高的顺序进行排列的所述已安装应用的应用标识;输出所述应用清理页面,以使用户根据该已安装应用的使用频率和应用标识,确定是都需要卸载即清理该已安装应用。进一步的,若接收到针对所述已安装应用的卸载请求,则可对所述已安装应用进行卸载处理,从而达到清理终端的内存空间的目的。实施本发明实施例可通过获取终端中的内存使用状态信息,从预置的待推荐应用集合中筛选出占用内存值小于所述剩余内存值的目标应用,从而避免向用户推送内存占用值较大的应用,而造成无法下载或无法成功运行该应用等情况的发生,实现了根据终端当前的内存使用状态信息来进行应用的个性化推荐。S201:接收终端的应用推荐请求。S202:响应所述应用推荐请求,获取所述终端的内存使用状态信息,所述内存使用状态信息包括未使用的剩余内存值。S203:获取所述终端的当前位置信息。S204:对所述当前位置信息进行解析,确定出所述终端当前所在的区域。在可选的实施例中,客户端还可通过获取终端的位置信息,结合终端的位置信息进行应用推荐。S205:根据所述内存使用状态信息和所述终端当前所在的区域,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值,且应用的权限区域与所述终端当前所在的区域相匹配的目标应用。S206:输出所述目标应用。具体实施例中,在接收到终端的应用推荐请求之后,客户端即可获取得到终端当前的内存使用状态信息,从而确定出终端未使用的剩余内存值,并从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值,避免向用户推荐占用内存值较大的应用。进一步的,该客户端还可获取得到终端的当前位置信息,确定出终端当前所在的区域,从而根据终端当前位置信息来进行应用推荐,比如将应用的权限区域与所述终端当前所在的区域相匹配的应用推送给用户,方便用户使用。具体的,可通过GPS(GlobalPositioningSystem,全球定位系统)技术或其他定位技术对该终端进行定位,获取得到该终端的当前位置信息,并根据预设的距离阈值,将以该终端的当前位置为中心、该距离阈值为半径的区域确定为该终端当前所在的区域,从而筛选得到能在该区域内使用、且占用内存值小于该终端的剩余内存值的应用作为目标应用推送给用户。可选地,该根据终端当前位置信息确定出的终端当前所在的区域还可具体为终端所在的城市信息,该应用的权限区域与该终端当前所在的区域相匹配的目标应用即为能够在该城市范围内进行使用的应用,从而将在该城市范围内能够使用的应用推送给用户,增强用户体验。实施本发明实施例可通过获取终端中的内存使用状态信息和终端当前位置信息,从预置的待推荐应用集合中筛选出占用内存值小于所述剩余内存值、且应用的权限区域与该终端当前位置信息所确定的当前区域相匹配的应用推送给用户,实现了根据终端当前的内存使用状态信息和终端当前位置信息来进行应用的个性化推荐。请参见图3,是本发明实施例提供的又一种应用推荐方法的流程示意图,具体的,本发明实施例的所述方法包括:S301:接收用户对终端进行操作输入的关键字所触发的应用推荐请求。具体的,所述应用推荐请求可以具体为用户对终端进行操作输入的关键字触发的,即可以是在用户输入搜索关键字时,该搜索关键字触发的应用推荐请求,以便于客户端根据该搜索关键字进行应用匹配查找及推荐。S302:响应所述应用推荐请求,获取所述终端的内存使用状态信息,所述内存使用状态信息包括未使用的剩余内存值。S303:根据所述内存使用状态信息和所述关键字,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值,且应用标识与所述关键字相匹配的目标应用。需要说明的是,所述应用标识与该输入的关键字相匹配的目标应用为预置的待推荐应用集合中应用标识包含所述关键字的应用,或者是与该关键字所指示的应用的类型相同的其他应用。其中,该应用标识可具体为应用名称。例如,用户输入的搜索关键字为“音乐”,即可从待推荐集合中筛选出应用名称中包含该关键字“音乐”的应用,还可确定出与该“音乐”类型其他应用(该应用标识中可能并未包含该“音乐”的关键字),从而获取应用占用内存值小于所述剩余内存值,且应用标识与用户输入的搜索关键字相匹配的应用作为推荐应用推送给用户。S304:输出所述目标应用。在可选的实施例中,若该筛选出的目标应用包括多个,在输出该目标应用之前,客户端还可获取得到各个推荐应用的应用热度,并按照应用热度由高到低的顺序进行排序,根据各推荐应用的应用热度来将推荐应用推送给用户。具体的,该应用热度为用于表示该应用的受欢迎程度的指数,比如浏览量,点击量或下载量等等;相应地,该预设热度指数即为预设的浏览量阈值、点击量阈值或下载量阈值等等,本发明实施例不做限定。实施本发明实施例可通过获取终端中的内存使用状态信息和用户输入的关键字信息,从预置的待推荐应用集合中筛选出占用内存值小于所述剩余内存值、且应用标识与该关键字相匹配的应用作为目标应用推送给用户,实现了根据终端当前的内存使用状态信息和用户输入的关键字信息来进行应用的个性化推荐。请参见图4,是本发明实施例提供的再一种应用推荐方法的流程示意图,具体的,本发明实施例的所述方法包括:S401:接收终端的应用推荐请求。S402:响应所述应用推荐请求,获取所述终端的内存使用状态信息,所述内存使用状态信息包括未使用的剩余内存值。S403:获取所述终端的数据流量使用状态信息,所述数据流量使用状态信息中包括所述终端的剩余数据流量值。在可选的实施例中,客户端还可结合终端账户的数据流量使用状态信息来进行应用推荐,通过获取终端账户的剩余数据流量值向用户推荐下载应用。所述终端账户可具体为终端对应的运营商账户。S404:根据所述内存使用状态信息和所述数据流量使用状态信息,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值,且应用下载流量值低于所述剩余数据流量值的目标应用。S405:输出所述目标应用。具体的,在接收到终端的应用推荐请求之后,客户端即可获取得到终端当前的内存使用状态信息,从而确定出终端未使用的剩余内存值,并从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值,避免向用户推荐占用内存值较大的应用。进一步的,该客户端还可获取得到终端账户的数据流量使用状态信息,确定出该终端账户的剩余数据流量值,从而根据该剩余数据流量值来进行应用推荐,比如过滤该待推荐应用集合中下载流量值高于该剩余数据流量值的应用,将下载流量值低于该剩余数据流量值的应用推送给用户,避免因终端账户剩余流量值较小时,用户下载了需要较大下载流量值的应用而造成的无法下载或流量超出导致的扣费问题。进一步的,还可设置一个最低流量阈值,当检测到终端账户的剩余数据流量值低于所述最低流量阈值时,客户端即可发出消息提示,提醒用户当前剩余数据流量值较低。可选的,若检测到用户当前已登录该客户端,并检测到用户账户对应的经验值高于预设的经验阈值时,则可提示用户可免流量下载该推荐应用或者通过扣取预设数目的经验值来下载该推荐应用,增强了用户体验。其中,该用户账户具体为用户在所述客户端注册的账户。进一步的,若该筛选出的目标应用包括多个,在输出该目标应用之前,客户端还可获取得到各个目标应用的应用热度,并按照应用热度由高到低的顺序进行排序,将应用热度最高的前M个应用或应用热度高于预设热度指数的应用推送给用户。其中,所述M为大于0的整数,该预设热度指数可由系统进行配置或由用户进行灵活配置。可选的,该应用热度为用于表示该应用的受欢迎程度的指数,比如浏览量,点击量或下载量等等;相应地,该预设热度指数即为预设的浏览量阈值、点击量阈值或下载量阈值等等,本发明实施例不做限定。实施本发明实施例可通过获取终端中的内存使用状态信息以及终端对应的数据流量使用状态信息,从预置的待推荐应用集合中筛选出占用内存值小于所述剩余内存值、且应用下载流量值低于所述剩余数据流量值的应用作为目标应用推送给用户,实现了根据终端当前的内存使用状态信息以及终端的剩余数据流量值来进行应用的个性化推荐。请参见图5,是本发明实施例提供的一种应用推荐装置的结构示意图,具体的,本发明实施例的所述装置包括:请求接收模块11、第一获取模块12、筛选模块13以及输出模块14。其中,所述请求接收模块11,用于接收终端的应用推荐请求。需要说明的是,本发明实施例的所述方法可具体应用于手机、平板电脑、PDA、PC等终端中。具体的,所述应用推荐请求可以是在用户登录终端中的应用客户端时的登录操作触发的,或者是用户针对预置的推荐按键的点击指令触发的,或者是用户对该终端进行操作输入的关键字所触发的,本发明实施例不做限定。所述第一获取模块12,用于响应所述应用推荐请求,获取所述终端的内存使用状态信息,所述内存使用状态信息包括未使用的剩余内存值。具体实施例中,请求接收模块11在接收到终端的应用推荐请求时,即可第一获取模块12触发获取该终端当前的内存使用状态信息,该内存使用状态信息中可包括终端能够使用的内存总和、当前已使用的内存值以及当前未使用的剩余内存值等内存信息。所述筛选模块13,用于根据所述第一获取模块12获取的所述内存使用状态信息,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值的目标应用。所述输出模块14,用于输出所述筛选模块13筛选出的所述目标应用。其中,所述待目标应用集合中包括至少一个应用,具体可根据当前已开发出的应用进行预置得到,比如包括当前所有的开发软件。具体的,在第一获取模块12确定出终端未使用的剩余内存值之后,筛选模块13即可根据该剩余内存值对该待推荐应用集合中的应用进行应用筛选,筛选出应用占用内存值小于所述剩余内存值的目标应用,即过滤掉占用内存值高于该剩余内存值即占用内存值较大的应用,并通过输出模块14将该筛选出的目标应用推送给用户,能够根据终端内存使用状态信息来进行应用推荐,避免推送内存占用值较大的应用给用户,而造成无法下载或无法成功运行该应用等情况的发生。实施本发明实施例可通过获取终端中的内存使用状态信息,从预置的待推荐应用集合中筛选出占用内存值小于所述剩余内存值的目标应用,从而避免向用户推送内存占用值较大的应用,而造成无法下载或无法成功运行该应用等情况的发生,能够实现根据终端当前的内存使用状态信息来进行应用的个性化推荐。请参见图6,是本发明实施例提供的另一种应用推荐装置的结构示意图,具体的,本发明实施例的所述装置包括上述的应用推荐装置的请求接收模块11、第一获取模块12、筛选模块13以及输出模块14,进一步的,在本发明实施例中,所述装置还可包括:第二获取模块15,用于获取所述终端的当前位置信息,并对所述当前位置信息进行解析,确定出所述终端当前所在的区域;所述筛选模块13可具体用于:根据所述内存使用状态信息和所述终端当前所在的区域,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值,且应用的权限区域与所述终端当前所在的区域相匹配的目标应用。具体实施例中,在请求接收模块11接收到终端的应用推荐请求之后,即可通过第一获取模块12获取得到终端当前的内存使用状态信息,从而确定出终端未使用的剩余内存值;并通过第二获取模块15获取得到终端的当前位置信息,从而确定出终端当前所在的区域,则筛选模块13即可从预置的待推荐应用集合中筛选出应用占用内存值小于终端的剩余内存值、且应用的权限区域与所述终端当前所在的区域相匹配的应用推送给用户,避免向用户推荐占用内存值较大的应用。具体的,第二获取模块15可通过GPS技术或其他定位技术对该终端进行定位,获取得到该终端的当前位置信息,并根据预设的距离阈值,将以该终端的当前位置为中心、该距离阈值为半径的区域确定为该终端当前所在的区域,从而筛选模块13可筛选得到能在该区域内使用、且占用内存值小于该终端的剩余内存值的应用作为目标应用推送给用户。可选地,该根据终端当前位置信息确定出的终端当前所在的区域还可具体为终端所在的城市信息,该应用的权限区域与该终端当前所在的区域相匹配的目标应用即为能够在该城市范围内进行使用的应用,从而筛选模块13能够筛选出将在该城市范围内能够使用的应用推送给用户,增强用户体验。在可选的实施例中,所述请求接收模块11具体用于:接收用户对终端进行操作输入的关键字所触发的应用推荐请求;所述筛选模块13可具体用于:根据所述内存使用状态信息和所述关键字,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值,且应用标识与所述关键字相匹配的目标应用。具体的,所述应用推荐请求可以具体为用户对终端进行操作输入的关键字触发的,即可以是在用户输入搜索关键字时,该搜索关键字触发的应用推荐请求,以便于客户端根据该搜索关键字进行应用匹配查找及推荐。需要说明的是,所述应用标识与该输入的关键字相匹配的目标应用为预置的待推荐应用集合中应用标识包含所述关键字的应用,或者是与该关键字所指示的应用的类型相同的其他应用。其中,该应用标识可具体为应用名称。例如,用户输入的搜索关键字为“音乐”,即筛选模块13可从待推荐列表中筛选出应用名称中包含该关键字“音乐”的应用,还可确定出与该“音乐”类型其他应用(该应用标识中可能并未包含该“音乐”的关键字),从而获取应用占用内存值小于所述剩余内存值,且应用标识与用户输入的搜索关键字相匹配的应用作为推荐应用推送给用户。在可选的实施例中,所述装置还可进一步包括:第三获取模块16,用于获取所述终端的数据流量使用状态信息,所述数据流量使用状态信息中包括所述终端的剩余数据流量值;所述筛选模块13可具体用于:根据所述内存使用状态信息和所述数据流量使用状态信息,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值,且应用下载流量值低于所述剩余数据流量值的目标应用。具体的,在请求接收模块11接收到终端的应用推荐请求之后,即可通过第一获取模块12获取得到终端当前的内存使用状态信息,从而确定出终端未使用的剩余内存值;并通过第三获取模块16获取得到终端的数据流量使用状态信息,确定出终端的剩余数据流量值,则筛选模块13可从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值、且应用下载流量值低于所述剩余数据流量值的应用作为目标应用推送给用户,从而避免向用户推荐占用内存值较大或下载流量值较大的应用,解决了因终端账户剩余流量值较小时,用户下载了需要较大下载流量值的应用而造成的无法下载或流量超出导致的扣费问题。在可选的实施例中,所述输出模块14可具体包括:解析单元141,用于在所述筛选模块13筛选出的所述目标应用为多个时,分别解析得到多个所述目标应用的应用信息,所述应用信息包括所述目标应用的应用类型及应用热度;页面生成单元142,用于按照应用热度由高到低的顺序对多个所述目标应用进行排序,并根据所述目标应用的应用类型将排序后的多个所述目标应用的下载信息录入至预置的应用推荐模板中与所述应用类型对应的录入项中,生成应用推荐页面,其中,所述应用推荐模板中包括至少一个所述录入项;页面输出单元143,用于输出所述页面生成单元142生成的所述应用推荐页面。具体的,若筛选出的目标应用为多个,则可通过解析单元141解析得到该多个目标应用的应用类型及应用热度等应用信息,页面生成单元142即可按照应用热度由高到低的顺序对多个所述目标应用进行排序,并根据该多个目标应用的应用类型将该多个目标应用的下载信息分别录入至预置的应用推荐模板中与目标应用的应用类型对应的录入项中,生成应用推荐页面,并通过页面输出单元143输出该应用推荐页面。从而能够根据目标应用的应用类型及应用热度进行排列后再将该多个目标应用推送给用户,以便于用户查看,增强了用户体验。其中,所述目标应用的下载信息可包括该目标应用的应用标识、功能说明以及下载链接等信息。进一步的,在本发明实施例中,所述装置还包括:检测模块17,用于检测所述终端的剩余内存值是否低于预设的内存阈值;消息提示模块18,用于在所述检测模块17检测到所述剩余内存值低于所述内存阈值时,按照预设的提醒方式发出消息提示,以提醒用户是否需要清理所述终端的内存空间;生成模块19,用于当接收到用户针对所述消息提示输入的确认清理指令时,获取所述终端中已安装应用的使用频率,并根据所述已安装应用的使用频率,生成应用清理页面,所述应用清理页面中包括按照使用频率由低到高的顺序进行排列的所述已安装应用的应用标识;所述输出模块14,还用于输出所述生成模块19生成的所述应用清理页面。具体的,还可预先设置一个内存阈值,在终端的剩余内存值低于该内存阈值时即可发出提醒提示用户。即可通过检测模块17检测所述终端的剩余内存值是否低于该内存阈值,并在低于该内存阈值时,即可表明当前终端的内存空间较少,可通过消息提示模块18按照预设的提醒方式发出消息提示提醒用户是否需要清理终端内存空间。若接收到用户针对所述消息提示输入的确认清理指令,即可表明需要对当前终端的内存空间进行清理,则可通过生成模块19获取所述终端中已安装应用的使用频率,并将该已安装应用的使用频率按照由低到高的顺序进行排列后生成输出应用清理页面,该应用清理页面中包括按照使用频率由低到高的顺序进行排列的所述已安装应用的应用标识,并通过输出模块14输出所述应用清理页面,以使用户根据该已安装应用的使用频率和应用标识,确定是都需要卸载即清理该已安装应用,从而达到清理终端的内存空间的目的。其中,所述预设的提醒方式包括但不限于振动提醒、响铃提醒或灯光提醒等提醒方式。实施本发明实施例可通过获取终端中的内存使用状态信息、当前位置信息、用户输入的关键字信息以及终端数据流量值使用状态信息等终端当前状态信息,来确定出向用户推荐的目标应用,从而根据该终端当前状态信息来进行应用的个性化推荐。图7是本发明实施例中提供的一种终端的结构示意图。如图7所示,所述终端包括:至少一个处理器100,例如CPU,至少一个用户接口300,存储器400,至少一个通信总线200。其中,通信总线200用于实现这些组件之间的连接通信。其中,用户接口300可以包括显示屏幕(Display)、键盘(Keyboard),可选用户接口300还可以包括标准的有线接口、无线接口。存储器400可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器400可选的还可以是至少一个位于远离前述处理器100的存储装置。其中存储器400中存储一组程序代码,且处理器100调用存储器400中存储的程序代码,用于执行以下操作:接收终端的应用推荐请求;响应所述应用推荐请求,获取所述终端的内存使用状态信息,所述内存使用状态信息包括未使用的剩余内存值;根据所述内存使用状态信息,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值的目标应用;输出所述目标应用。在可选实施例中,处理器100还可以调用存储器400中存储的程序代码执行以下操作:获取所述终端的当前位置信息;对所述当前位置信息进行解析,确定出所述终端当前所在的区域;处理器100调用存储器400中存储的程序代码执行所述根据所述内存使用状态信息,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值的目标应用,具体用于执行:根据所述内存使用状态信息和所述终端当前所在的区域,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值,且应用的权限区域与所述终端当前所在的区域相匹配的目标应用。在可选的实施例中,处理器100调用存储器400中存储的程序代码执行所述接收终端的应用推荐请求,具体用于执行:接收用户对终端进行操作输入的关键字所触发的应用推荐请求;处理器100调用存储器400中存储的程序代码执行所述根据所述内存使用状态信息,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值的目标应用,具体用于执行:根据所述内存使用状态信息和所述关键字,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值,且应用标识与所述关键字相匹配的目标应用。在可选的实施例中,处理器100还可以调用存储器400中存储的程序代码执行以下操作:获取所述终端的数据流量使用状态信息,所述数据流量使用状态信息中包括所述终端的剩余数据流量值;处理器100调用存储器400中存储的程序代码执行所述根据所述内存使用状态信息,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值的目标应用,具体用于执行:根据所述内存使用状态信息和所述数据流量使用状态信息,从预置的待推荐应用集合中筛选出应用占用内存值小于所述剩余内存值,且应用下载流量值低于所述剩余数据流量值的目标应用。在可选的实施例中,处理器100调用存储器400中存储的程序代码执行所述输出所述目标应用,具体用于执行:若筛选出的所述目标应用为多个,则分别解析得到多个所述目标应用的应用信息,所述应用信息包括所述目标应用的应用类型及应用热度;按照应用热度由高到低的顺序对多个所述目标应用进行排序,并根据所述目标应用的应用类型将排序后的多个所述目标应用的下载信息录入至预置的应用推荐模板中与所述应用类型对应的录入项中,生成应用推荐页面,其中,所述应用推荐模板中包括至少一个所述录入项;输出所述应用推荐页面。在可选的实施例中,在处理器100调用存储器400中存储的程序代码执行所述响应所述应用推荐请求,获取所述终端的内存使用状态信息之后,还执行以下操作:检测所述终端的剩余内存值是否低于预设的内存阈值;若低于所述内存阈值,则按照预设的提醒方式发出消息提示,以提醒用户是否需要清理所述终端的内存空间;当接收到用户针对所述消息提示输入的确认清理指令时,获取所述终端中已安装应用的使用频率,并根据所述已安装应用的使用频率,生成输出应用清理页面,所述应用清理页面中包括按照使用频率由低到高的顺序进行排列的所述已安装应用的应用标识;输出所述应用清理页面。具体的,本发明实施例的所述终端具体可参照图5至图6对应实施例中的应用推荐装置的相关描述,此处不再赘述。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1