一种软件推荐方法和设备的制造方法

文档序号:10624888阅读:167来源:国知局
一种软件推荐方法和设备的制造方法
【专利摘要】本发明实施例公开了一种软件推荐方法,包括:接收第一终端发送的针对目标软件的登陆请求,所述登陆请求包括第一账户信息,以及所述第一终端的第一终端标识;以所述第一账户信息为依据,查询所述第一账户信息对应的历史登陆记录;判断所述历史登陆记录中是否包括与所述第一终端标识不同的终端标识;若判断为是,分别获取所述第一终端标识,以及与所述历史登陆记录中包括的与所述第一终端标识不同的终端标识对应的软件安装记录;根据所述软件安装记录向所述第一终端进行软件推荐。本发明实施例还公开了一种终端。采用本发明实施例,可以实现软件个性化推荐,提高软件推荐的针对性。
【专利说明】
-种软件推荐方法和设备
技术领域
[0001] 本发明设及应用软件管理领域,尤其设及一种软件推荐方法和设备。
【背景技术】
[0002] 随着互联网技术和电子技术的高速发展,手机、平板电脑等电子设备中可安装的 应用软件越来越多,使得电子设备的功能也越来越多样化。但是,随着电子设备中可安装的 应用软件的增多,用户选择在电子设备中安装的软件变得更加困难,因此,一些具有软件推 荐功能的软件应运而生,如软件商店。
[0003] 然而实践发现,目前的软件推荐方案中,通常是根据软件的发布时间或热度向用 户推荐最新或最热口的应用,对不同用户来讲,所推荐的软件均相同,软件推荐的针对性较 差,无法实现个性化推荐。

【发明内容】

[0004] 本发明实施例提供一种软件推荐方法和设备,可W实现软件个性化推荐,提高软 件推荐的针对性。 阳〇化]本发明实施例第一方面提供了一种软件推荐方法,包括:
[0006] 接收第一终端发送的针对目标软件的登陆请求,所述登陆请求包括第一账户信 息,W及所述第一终端的第一终端标识;
[0007] W所述第一账户信息为依据,查询所述第一账户信息对应的历史登陆记录;
[0008] 判断所述历史登陆记录中是否包括与所述第一终端标识不同的终端标识;
[0009] 若判断为是,分别获取所述第一终端标识,W及与所述历史登陆记录中包括的与 所述第一终端标识不同的终端标识对应的软件安装记录;
[0010] 根据所述软件安装记录向所述第一终端进行软件推荐。
[0011] 其中,所述接收第一终端发送的针对目标软件的登陆请求之后,还包括:
[0012] 对所述登陆请求进行登陆验证,并当登陆验证通过时,向所述第一终端返回登陆 成功响应;
[0013] 所述根据所述软件安装记录向所述第一终端进行软件推荐,包括:
[0014] 根据所述软件安装记录确定向所述第一终端推荐的软件;
[0015] 在登陆后的所述目标软件的指定功能界面中输出向所述第一终端推荐的软件。
[0016] 其中,所述根据所述软件安装记录确定向所述第一终端推荐的软件,包括:
[0017] 比较所述第一终端标识对应的软件安装记录,W及与所述历史登陆记录中包括的 与所述第一终端标识不同的终端标识对应的软件安装记录;
[0018] 当存在包括在所述与所述历史登陆记录中包括的与所述第一终端标识不同的终 端标识对应的软件安装记录中,而不包括在与所述第一终端标识对应的软件安装记录中的 软件安装记录时,将该软件安装记录对应的软件确定为向所述第一终端推荐的软件。
[0019] 其中,所述向所述第一终端返回登陆成功响应之后,还包括:
[0020] 将所述第一账户信息与所述第一终端标识的对应关系保存到所述第一账户信息 对应的历史登陆记录中。
[0021] 其中,所述根据所述软件安装记录向所述第一终端进行软件推荐之后,还包括:
[0022] 接收所述第一终端上报的软件安装信息;所述软件安装信息包括软件标识W及所 述第一终端标识;
[0023] 将所述软件安装信息包括的所述软件标识保存到所述第一终端标识对应的软件 安装记录中。
[0024] 本发明实施例第二方面提供了一种软件推荐设备,包括:
[00巧]接收模块,用于接收第一终端发送的针对目标软件的登陆请求,所述登陆请求包 括第一账户信息,W及所述第一终端的第一终端标识;
[00%] 查询模块,用于W所述第一账户信息为依据,查询所述第一账户信息对应的历史 登陆记录;
[0027] 判断模块,用于判断所述历史登陆记录中是否包括与所述第一终端标识不同的终 端标识;
[0028] 获取模块,用于当所述判断模块判断为是时,分别获取所述第一终端标识,W及与 所述历史登陆记录中包括的与所述第一终端标识不同的终端标识对应的软件安装记录;
[0029] 推荐模块,用于根据所述软件安装记录向所述第一终端进行软件推荐。
[0030] 其中,所述设备还包括:
[0031] 验证模块,用于对所述登陆请求进行登陆验证,并当登陆验证通过时,向所述第一 终端返回登陆成功响应;
[0032] 所述推荐模块,包括:
[0033] 确定子模块,用于根据所述软件安装记录确定向所述第一终端推荐的软件;
[0034] 推荐子模块,用于在登陆后的所述目标软件的指定功能界面中输出向所述第一终 端推荐的软件。
[0035] 其中,所述确定子模块,具体用于比较所述第一终端标识对应的软件安装记录,W 及与所述历史登陆记录中包括的与所述第一终端标识不同的终端标识对应的软件安装记 录;当存在包括在所述与所述历史登陆记录中包括的与所述第一终端标识不同的终端标识 对应的软件安装记录中,而不包括在与所述第一终端标识对应的软件安装记录中的软件安 装记录时,将该软件安装记录对应的软件确定为向所述第一终端推荐的软件。
[0036] 其中,所述设备还包括:
[0037] 第一保存模块,用于当所述验证模块向所述第一终端返回登陆成功响应之后,将 所述第一账户信息与所述第一终端标识的对应关系保存到所述第一账户信息对应的历史 登陆记录中。
[0038] 其中,所述接收模块,还用于接收所述第一终端上报的软件安装信息;所述软件安 装信息包括软件标识W及所述第一终端标识;
[0039] 所述设备还包括:
[0040] 第二保存模块,用于将所述软件安装信息包括的所述软件标识保存到所述第一终 端标识对应的软件安装记录中。
[0041] 实施本发明实施例,具有如下有益效果:
[0042] 当接收到第一终端发送的针对目标软件的登陆请求,该登陆请求包括第一账户信 息,W及第一终端的第一终端标识时,W该第一账户信息为依据,查询该第一账户信息对应 的历史登陆记录,并判断该历史登陆记录中是否包括与第一终端标识不同的终端标识,若 判断为是,分别获取该第一终端标识,W及与该历史登陆记录中包括的与第一终端标识不 同的终端标识对应的软件安装记录,并根据该软件安装记录向第一终端进行软件推荐,实 现了软件个性化推荐,提高了软件推荐的针对性。
【附图说明】
[0043] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运些附图获得其他的附 图。
[0044] 图1是本发明实施例提供的一种软件推荐方法的流程示意图;
[0045] 图2是本发明实施例提供的另一种软件推荐方法的流程示意图;
[0046] 图3是本发明实施例提供的一种软件推荐设备的结构示意图;
[0047] 图4是本发明实施例提供的另一种软件推荐设备的结构示意图;
[0048] 图5是本发明实施例提供的另一种软件推荐设备的结构示意图;
[0049] 图6是本发明实施例提供的另一种软件推荐设备的结构示意图;
[0050] 图7是本发明实施例提供的另一种软件推荐设备的结构示意图。
【具体实施方式】
[0051] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0052] 本发明实施例公开了一种软件推荐方法和设备,可W实现软件个性化推荐,提高 软件推荐的针对性。W下分别进行详细说明。
[0053] 请参阅图1,图1是本发明实施例公开的一种软件推荐方法的流程示意图。如图1 所示,该软件推荐方法可W包括W下步骤:
[0054] S101、接收第一终端发送的针对目标软件的登陆请求,该登陆请求包括第一账户 信息,W及该第一终端的第一终端标识。
[0055] 本发明实施例中,第一终端可W包括但不限于手机、平板电脑、掌上电脑W及 移动互联网设备(Mobile Internet Devices, MID)、个人数字助理(Personal Digital Assistant, PDA)等终端。为便于理解和说明,下面W第一终端为手机为例进行描述。
[0056] 本发明实施例中,目标软件可W为具备软件推荐功能的软件,优选地,该目标软件 可W为具有软件推荐功能、软件下载功能、软件管理功能(软件更新、软件卸载等)等功能 于一体的软件,如软件商店、APP Store等。为便于理解和说明,下面W目标软件为软件商 店为例进行描述。
[0057] 本发明实施例中,当手机检测到用户输入的针对软件商店的登陆指令时,手机 可w向软件商店服务器端发送登陆请求,该登陆请求中包括但不限于账户信息(包括 登陆账号和登陆密码等)、手机的终端标识,该终端标识可W唯一标识该手机,如手机 的 IMEI (International Mobile Equipment Identity,移动设备国际身份码)、手机的 MAC(Media Access Control,媒体访问控制)地址等。
[0058] S102、W该第一账户信息为依据,查询该第一账户信息对应的历史登陆记录。
[0059] 本发明实施例中,软件商店服务器端会保存终端登陆软件商店的历史登陆记录, 该历史登陆记录中可W包括终端的终端标识,W及终端登陆软件商店的账户信息(可W仅 记录登陆账号)。
[0060] 当软件商店服务器端接收到手机发送的针对软件商店的登陆请求时,可W根据该 登陆请求中包括的账户信息查询该账户信息对应的历史登陆记录,W确定是否存在其它终 端使用该账户信息登陆过软件商店。
[0061] 其中,该其它终端可W包括手机、平板电脑、掌上电脑W及移动互联网设备、个人 数字助理等,且该其它终端可W为与第一终端相同类型的终端,如均为手机,也可W为与第 一终端不同类型的终端,如第一终端为手机,其它终端为平板电脑、掌上电脑等,本发明实 施例对此不做限定。
[0062] S103、判断历史登陆记录中是否包括与该第一终端标识不同的终端标识;若判断 为是,转至步骤S104 ;否则,结束当前流程。
[0063] 本发明实施例中,软件商店服务器端根据接收到的手机发送针对软件商店的登陆 请求中包括的账户信息查询到该账户信息对应的历史登陆记录后,可W通过判断该历史登 陆记录中是否包括与手机的终端标识(即第一终端标识)不同的终端标识,W确定是否存 在其它终端使用该账户信息登陆过软件商店。
[0064] S104、分别获取第一终端标识,W及与历史登陆记录中包括的与第一终端标识不 同的终端标识对应的软件安装记录。
[0065] 本发明实施例中,软件商店服务器端可W获取登陆软件商店的终端的软件安装记 录,该软件安装记录中可W包括登陆软件商店的终端的终端标识,W及该终端安装的软件 的软件标识,如软件名称。
[0066] 其中,软件商店服务器端可W在检测到终端登陆软件商店后,向终端发送软件安 装信息上报指令,W触发终端上报包括本端安装的软件的软件标识W及终端标识的软件安 装信息上报给软件商店服务器端,软件商店服务器端接收到终端上报的软件安装信息后, 可W存储该软件标识和终端标识的对应关系;此外,也可W通过设置使得终端登陆软件商 店后,主动向软件商店服务器端上报软件安装信息,由软件商店服务器端保存软件标识和 终端标识的对应关系。
[0067] 本发明实施例中,软件商店服务器端判断第一账户信息对应的历史登陆记录中包 括与第一终端标识不同的终端标识(假设为第二终端标识,该第二终端标识可W为一个终 端的终端标识,也可W为多个不同终端的终端标识)之后,可W分别获取第一终端标识和 第二终端标识对应的软件安装记录。
[0068] S105、根据软件安装记录向第一终端进行软件推荐。
[0069] 本发明实施例中,软件商店服务器端获取到第一终端标识和第二终端标识对应的 软件安装记录之后,可W根据第一终端标识对应的软件安装记录和第二终端标识对应的软 件安装记录确定向第一终端推荐的软件,并将该软件推荐给第一终端。
[0070] 具体地,软件商店服务器端可W比较第一终端标识对应的软件安装记录和第二终 端标识对应的软件安装记录,判断是否存在包括在第二终端标识对应的软件安装记录中, 但未包括在第一终端标识对应的软件安装记录中的软件安装记录,即判断是否存在第二终 端标识对应的终端(第二终端)安装过,但第一终端标识对应的终端(第一终端)未安装 过的软件,若存在,则将该软件推荐给第一终端。
[0071] 可见,在图1所描述的方法流程中,可W根据用户通过某账户信息登陆过目标软 件的终端中的软件安装记录,向使用该账户信息登陆目标软件的其它终端进行软件推荐, 由于使用某账户信息登陆过目标软件的终端中的软件可W认为是符合使用该账户信息的 用户的偏好的软件,当用户在其它终端上使用该账户信息登陆目标软件时,根据运些软件 向用户进行软件推荐可W更好地满足用户需求,因而,图1所描述的方法流程可W实现软 件个性化推荐,提高软件推荐的针对性。
[0072] 请参阅图2,图2是本发明实施例公开的一种软件推荐方法的流程示意图。如图2 所示,该软件推荐方法可W包括W下步骤:
[0073] S201、接收第一终端发送的针对目标软件的登陆请求,该登陆请求包括第一账户 信息,W及该第一终端的第一终端标识。
[0074] 本发明实施例中,第一终端可W包括但不限于手机、平板电脑、掌上电脑化及移动 互联网设备、个人数字助理等终端。为便于理解和说明,下面W第一终端为手机为例进行描 述。
[0075] 本发明实施例中,目标软件可W为具备软件推荐功能的软件,如软件商店、APP Store等。为便于理解和说明,下面W目标软件为软件商店为例进行描述。
[0076] 本发明实施例中,当手机检测到用户输入的针对软件商店的登陆指令时,手机可 W向软件商店服务器端发送登陆请求,该登陆请求中包括但不限于账户信息(包括登陆账 号和登陆密码等)、手机的终端标识,该终端标识可W唯一标识该手机,如手机的IMEI、手 机的MAC地址等。
[0077] S202、对该登陆请求进行登陆验证,并当验证通过时,向第一终端返回登陆成功响 应。
[0078] 本发明实施例中,软件商店服务器端接收到手机针对软件商店的登陆请求时,可 W根据登陆请求中包括的账户信息对该登陆请求进行登陆验证,即判断该登陆请求中包括 的登陆密码,与该登陆请求中包括的登陆账号对应的注册密码是否一致,若一致,则确定验 证通过。当软件商店服务器端对登陆请求验证通过时,可W向手机返回登陆成功响应。
[0079] 本发明实施例中,软件商店服务器端向第一终端返回登陆成功响应之后,还可W 将第一账户信息与第一终端标识的对应关系保存到第一账户信息对应的历史登陆记录中。
[0080] S203、W该第一账户信息为依据,查询该第一账户信息对应的历史登陆记录。
[0081] 本发明实施例中,软件商店服务器端会保存终端登陆软件商店的历史登陆记录, 该历史登陆记录中可W包括终端的终端标识,W及终端登陆软件商店的账户信息(可W仅 记录登陆账号)。
[0082] 当软件商店服务器端接收到手机发送的针对软件商店的登陆请求时,可W根据该 登陆请求中包括的账户信息查询该账户信息对应的历史登陆记录,W确定是否存在其它终 端使用该账户信息登陆过软件商店。
[0083] 其中,该其它终端可W包括手机、平板电脑、掌上电脑W及移动互联网设备、个人 数字助理等,且该其它终端可W为与第一终端相同类型的终端,如均为手机,也可W为与第 一终端不同类型的终端,如第一终端为手机,其它终端为平板电脑、掌上电脑等,本发明实 施例对此不做限定。
[0084] S204、判断历史登陆记录中是否包括与该第一终端标识不同的终端标识;若判断 为是,转至步骤S205 ;否则,结束当前流程。
[0085] 本发明实施例中,软件商店服务器端根据接收到的手机发送针对软件商店的登陆 请求中包括的账户信息查询到该账户信息对应的历史登陆记录后,可W通过判断该历史登 陆记录中是否包括与手机的终端标识(即第一终端标识)不同的终端标识,W确定是否存 在其它终端使用该账户信息登陆过软件商店。
[0086] 举例来说,假设软件商店服务器端保存的登陆软件商店的历史登陆记录如表1所 示:
[0087] 表 1
[0088]
[0089] 若软件商店服务器端接收到的登陆请求中包括的账户信息中的应用账号为应用 账号1,终端标识为终端A的终端标识,则软件商店服务器端可W根据该登陆请求中包括的 应用账号,即应用账号1,查询如表1所示的历史登陆记录,发现应用账号1对应的历史登陆 记录中还包括终端B的终端标识,即用户在终端B上使用应用账号1登陆过软件商店。
[0090] S205、分别获取第一终端标识,W及与历史登陆记录中包括的与第一终端标识不 同的终端标识对应的软件安装记录。
[0091] S206、根据该软件安装记录确定向第一终端推荐的软件。
[0092] 本发明实施例中,软件商店服务器端可W获取登陆软件商店的终端的软件安装记 录,该软件安装记录中可W包括登陆软件商店的终端的终端标识,W及该终端安装的软件 的软件标识,如软件名称。
[0093] 其中,软件商店服务器端可W在检测到终端登陆软件商店后,向终端发送软件安 装信息上报指令,W触发终端上报包括本端安装的软件的软件标识W及终端标识的软件安 装信息上报给软件商店服务器端,软件商店服务器端接收到终端上报的软件安装信息后, 可W存储该软件标识和终端标识的对应关系;此外,也可W通过设置使得终端登陆软件商 店后,主动向软件商店服务器端上报软件安装信息,由软件商店服务器端保存软件标识和 终端标识的对应关系。
[0094] 本发明实施例中,软件商店服务器端判断第一账户信息对应的历史登陆记录中包 括与第一终端标识不同的终端标识(假设为第二终端标识,该第二终端标识可W为一个终 端的终端标识,也可W为多个不同终端的终端标识)之后,可W分别获取第一终端标识和 第二终端标识对应的软件安装记录。 阳〇巧]本发明实施例中,软件商店服务器端获取到第一终端标识和第二终端标识对应的 软件安装记录之后,可W根据第一终端标识对应的软件安装记录和第二终端标识对应的软 件安装记录确定向第一终端推荐的软件。
[0096] 具体地,软件商店服务器端可W比较第一终端标识对应的软件安装记录和第二终 端标识对应的软件安装记录,判断是否存在包括在第二终端标识对应的软件安装记录中, 但未包括在第一终端标识对应的软件安装记录中的软件安装记录,即判断是否存在第二终 端标识对应的终端(第二终端)安装过,但第一终端标识对应的终端(第一终端)未安装 过的软件,若存在,则将该软件确定为向第一终端推荐的软件。
[0097] 举例来说,假设软件商店服务器端保存的软件安装信息中,第一终端标识对应的 软件安装信息和第二终端标识对应的软件安装信息如表2所示:
[0098] 表 2
[0099]
阳101] 则软件商店服务器端根据第一终端标识对应的软件安装信息和第二终端标识对 应的软件安装信息确定的向第一终端推荐的软件为软件C、软件D、软件E和软件F。 阳102] 需要注意的是,在本发明实施例中,上述步骤S202与步骤S203~S206之间并不 存在必然的时序关系,即可W先执行步骤S202,后执行步骤S203~S206,也可W先执行步 骤S203~S206,后执行步骤S202,其具体实现在此不再寶述。 阳103] S207、在登陆后的目标软件的指定功能界面中输出向第一终端推荐的软件。
[0104] 本发明实施例中,软件商店服务器端确定向手机推荐的软件之后,可W在手机中 登陆后的软件商店的指定功能界面中输出向手机推荐的软件,例如,软件商店服务器可w 在手机中登陆后的软件商店的软件推荐界面输出向手机推荐的软件。
[01化]优选地,该指定功能界面中可W包括但不限于向手机推荐的软件的软件标识(如 软件名称)、软件下载链接或下载入口地址等,用户可W通过在该指定功能界面中选择所推 荐的软件(如点击指定功能界面中输出的所推荐的软件的软件名称)触发手机进行软件下 载界面,W下载对应的软件。
[0106] 需要注意的是,上述指定功能界面中,除了可W输出根据软件安装记录确定的向 第一终端推荐的软件之外,还可W输出根据软件发布时间W及下载热度等信息确定的向第 一终端推荐的软件;其中,在优选实施方式中,可W将根据软件安装记录确定的向第一终端 推荐的软件输出在该指定功能界面的前列,其具体实现在此不再寶述。 阳107] S208、接收第一终端上报的软件安装信息,该软件安装信息包括软件标识W及第 一终端标识。
[0108] 本发明实施例中,软件商店服务器端向根据软件安装记录向手机进行软件推荐之 后,用户可W在软件商店的指定功能界面(如软件推荐界面)中查看推荐的软件,并根据自 身需求选择软件下载安装。
[0109] 当手机检测到用户在本端下载并安装某软件时,可W向软件商店服务器端上报软 件安装信息,该软件安装信息中可W包括手机下载并安装的该软件的软件标识,W及手机 的终端标识(第一终端标识)。
[0110] S209、将该软件安装信息中包括的软件标识保存到第一终端标识对应的软件安装 记录中。 阳111] 本发明实施例中,软件商店服务器端接收到手机上报的软件安装信息之后,可W 将该软件安装信息中包括的软件标识保存到第一终端标识对应的软件安装记录中。
[0112] 通过本发明实施例提供的技术方案,当用户更换使用的终端,如用户更换手机,或 者用户同时使用多个不同的终端时,如用户同时使用手机和平板电脑,用户仅需要使用在 更换前的终端(或在同时使用的多个终端中的某一个终端)中登陆过软件商店的账号信息 在更换后的终端(或同时使用的多个终端中的其它终端)中登陆软件商店,即可W得到针 对更换前的终端(或同时使用的多个终端中某一个终端)安装的软件的推荐。
[0113] 可见,在图2所描述的方法流程中,可W根据用户通过某账户信息登陆过目标软 件的终端中的软件安装记录,向使用该账户信息登陆目标软件的其它终端进行软件推荐, 由于使用某账户信息登陆过目标软件的终端中的软件可W认为是符合使用该账户信息的 用户的偏好的软件,当用户在其它终端上使用该账户信息登陆目标软件时,根据运些软件 向用户进行软件推荐可W更好地满足用户需求,因而,图2所描述的方法流程可W实现软 件个性化推荐,提高软件推荐的针对性。
[0114] 下面为本发明装置实施例,本发明装置实施例与本发明方法实施例属于同一构 思,用于执行本发明方法实施例中描述的方法。为了便于说明,本发明装置实施例仅示出与 本发明装置实施例相关的部分,具体技术细节未掲示的,请参照本发明方法实施例的描述, 此处不再一一寶述。
[0115] 如图3所示,为本发明实施例提供的一种软件推荐设备的结构示意图,可W包括:
[0116] 接收模块301,用于接收第一终端发送的针对目标软件的登陆请求,所述登陆请求 包括第一账户信息,w及所述第一终端的第一终端标识;
[0117] 查询模块302,用于W所述第一账户信息为依据,查询所述第一账户信息对应的历 史登陆记录;
[0118] 判断模块303,用于判断所述历史登陆记录中是否包括与所述第一终端标识不同 的终端标识;
[0119] 获取模块304,用于当所述判断模块303判断为是时,分别获取所述第一终端标 识,W及与所述历史登陆记录中包括的与所述第一终端标识不同的终端标识对应的软件安 装记录;
[0120] 推荐模块305,用于根据所述软件安装记录向所述第一终端进行软件推荐。 阳121] 请一并参阅图4,图4是本发明实施例公开的另一种软件推荐设备的结构示意图。 其中,图4所示的软件推荐设备是由图3所示的软件推荐设备进行优化得到的,与图3所示 的软件推荐设备相比,图4所示的软件推荐设备还包括:
[0122] 验证模块306,用于对所述登陆请求进行登陆验证,并当登陆验证通过时,向所述 第一终端返回登陆成功响应。 阳123] 在可选实施例中,图4所示的软件推荐设备中,推荐模块305可W包括:
[0124] 确定子模块3051,用于根据所述软件安装记录确定向所述第一终端推荐的软件;
[01巧]推荐子模块3052,用于在登陆后的所述目标软件的指定功能界面中输出向所述第 一终端推荐的软件。
[01%] 在可选实施例中,确定子模块3051,可W具体用于比较所述第一终端标识对应的 软件安装记录,W及与所述历史登陆记录中包括的与所述第一终端标识不同的终端标识对 应的软件安装记录;当存在包括在所述与所述历史登陆记录中包括的与所述第一终端标识 不同的终端标识对应的软件安装记录中,而不包括在与所述第一终端标识对应的软件安装 记录中的软件安装记录时,将该软件安装记录对应的软件确定为向所述第一终端推荐的软 件。 阳127] 请一并参阅图5,图5是本发明实施例公开的另一种软件推荐设备的结构示意图。 其中,图5所示的软件推荐设备是由图4所示的软件推荐设备进行优化得到的,与图4所示 的软件推荐设备相比,图5所示的软件推荐设备还包括:
[0128] 第一保存模块307,用于当所述验证模块306向所述第一终端返回登陆成功响应 之后,将所述第一账户信息与所述第一终端标识的对应关系保存到所述第一账户信息对应 的历史登陆记录中。
[0129] 在可选实施例中,接收模块301,还可W用于接收所述第一终端上报的软件安装信 息;所述软件安装信息包括软件标识W及所述第一终端标识。
[0130] 相应地,请一并参阅图6,图6是本发明实施例公开的另一种软件推荐设备的结构 示意图。其中,图6所示的软件推荐设备是由图3所示的软件推荐设备进行优化得到的,与 图3所示的软件推荐设备相比,图6所示的软件推荐设备还包括: 阳131] 第二保存模块308,用于将所述软件安装信息包括的所述软件标识保存到所述第 一终端标识对应的软件安装记录中。 阳132] 请参阅图7,图7是本发明实施例中提供的另一种软件推荐设备的结构示意图。如 图7所示,该软件推荐设备包括:至少一个处理器701,例如CPU,用户接口 703,存储器704, 至少一个通信总线702。其中,通信总线702用于实现运些组件之间的连接通信。其中,用 户接口 703可W包括标准的有线接口、无线接口。存储器704可W是高速RAM存储器,也可 W是非不稳定的存储器(non-volatile memcxry),例如至少一个磁盘存储器。存储器704可 选的还可W是至少一个位于远离前述处理器701的存储装置。其中存储器704中存储一组 程序代码,且处理器701调用存储器704中存储的程序代码,用于执行W下操作:
[0133] 接收第一终端发送的针对目标软件的登陆请求,所述登陆请求包括第一账户信 息,W及所述第一终端的第一终端标识;
[0134] W所述第一账户信息为依据,查询所述第一账户信息对应的历史登陆记录;
[0135] 判断所述历史登陆记录中是否包括与所述第一终端标识不同的终端标识;
[0136] 若判断为是,分别获取所述第一终端标识,W及与所述历史登陆记录中包括的与 所述第一终端标识不同的终端标识对应的软件安装记录; 阳137] 根据所述软件安装记录向所述第一终端进行软件推荐。
[0138] 在可选实施例中,处理器701调用存储器704中存储的程序代码接收第一终端发 送的针对目标软件的登陆请求之后,还可W执行W下操作:
[0139] 对所述登陆请求进行登陆验证,并当登陆验证通过时,向所述第一终端返回登陆 成功响应;
[0140] 处理器701调用存储器704中存储的程序代码根据所述软件安装记录向所述第一 终端进行软件推荐,可W具体包括: 阳141] 根据所述软件安装记录确定向所述第一终端推荐的软件; 阳142] 在登陆后的所述目标软件的指定功能界面中输出向所述第一终端推荐的软件。
[0143] 在可选实施例中,处理器701调用存储器704中存储的程序代码根据所述软件安 装记录确定向所述第一终端推荐的软件,可W具体包括:
[0144] 比较所述第一终端标识对应的软件安装记录,W及与所述历史登陆记录中包括的 与所述第一终端标识不同的终端标识对应的软件安装记录;
[0145] 当存在包括在所述与所述历史登陆记录中包括的与所述第一终端标识不同的终 端标识对应的软件安装记录中,而不包括在与所述第一终端标识对应的软件安装记录中的 软件安装记录时,将该软件安装记录对应的软件确定为向所述第一终端推荐的软件。
[0146] 在可选实施例中,处理器701调用存储器704中存储的程序代码向所述第一终端 返回登陆成功响应之后,还可W执行W下操作: 阳147] 将所述第一账户信息与所述第一终端标识的对应关系保存到所述第一账户信息 对应的历史登陆记录中。
[0148] 在可选实施例中,处理器701调用存储器704中存储的程序代码向所述第一终端 进行软件推荐之后,还可W执行W下操作:
[0149] 接收所述第一终端上报的软件安装信息;所述软件安装信息包括软件标识W及所 述第一终端标识;
[0150] 将所述软件安装信息包括的所述软件标识保存到所述第一终端标识对应的软件 安装记录中。 阳151] 在本说明书的描述中,参考术语"一个实施例"、"一些实施例"、"示例"、"具体示 例"、或"一些示例"等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不 一定是必须针对相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可W在 任一个或多个实施例或示例中W合适的方式结合。此外,在不相互矛盾的情况下,本领域的 技术人员可W将本说明书中描述的不同实施例或示例W及不同实施例或示例的特征进行 结合和组合。
[0152] 本领域的技术人员可W将本说明书中描述的不同实施例W及不同实施例的特 征进行结合和组合。本发明所有实施例中的模块或单元,可W通过通用集成电路,例 如 CPU(Central Processing Unit,中央处理器),或通过 ASIC(Application Specific Integrated Cir州it,专用集成电路)来实现。
[0153] 本发明所有实施例方法中的步骤可W根据实际需要进行顺序调整、合并和删减; 本发明所有实施例装置中的模块或单元可W根据实际需要进行合并、划分和删减。
[0154] 流程图中或在此W其他方式描述的任何过程或方法描述可W被理解为,表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部 分,并且本发明的优选实施方式的范围包括另外的实现,其中可W不按所示出或讨论的顺 序,包括根据所设及的功能按基本同时的方式或按相反的顺序,来执行功能,运应被本发明 的实施例所属技术领域的技术人员所理解。
[0155] 在流程图中表示或在此W其他方式描述的逻辑和/或步骤,例如,可W被认为是 用于实现逻辑功能的可执行指令的定序列表,可W具体实现在任何计算机可读介质中,W 供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可W从指 令执行系统、装置或设备取指令并执行指令的系统)使用,或结合运些指令执行系统、装置 或设备而使用。就本说明书而言,"计算机可读介质"可W是任何可W包含、存储、通信、传 播或传输程序W供指令执行系统、装置或设备或结合运些指令执行系统、装置或设备而使 用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括W下:具有一个或多个 布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读 存储器(ROM),可擦除可编辑只读存储器巧PROM或闪速存储器),光纤装置,W及便携式光 盘只读存储器(CDR0M)。另外,计算机可读介质甚至可W是可在其上打印所述程序的纸或其 他合适的介质,因为可W例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必 要时W其他合适方式进行处理来W电子方式获得所述程序,然后将其存储在计算机存储器 中。
[0156] 本技术领域的普通技术人员可W理解实现上述实施例方法携带的全部或部分步 骤是可W通过程序来指令相关的硬件完成,所述的程序可W存储于一种计算机可读存储介 质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0157] 此外,在本发明各个实施例中的各功能单元可W集成在一个处理模块中,也可W 是各个单元单独物理存在,也可W两个或两个W上单元集成在一个模块中。上述集成的模 块既可W采用硬件的形式实现,也可W采用软件功能模块的形式实现。所述集成的模块如 果W软件功能模块的形式实现并作为独立的产品销售或使用时,也可W存储在一个计算机 可读取存储介质中。
[0158] 上述提到的存储介质可W是只读存储器,磁盘或光盘等。尽管上面已经示出和描 述了本发明的实施例,可W理解的是,上述实施例是示例性的,不能理解为对本发明的限 审Ij,本领域的普通技术人员在本发明的范围内可W对上述实施例进行变化、修改、替换和变 型。
[0159] W上所掲露的仅为本发明的较佳实施例而已,当然不能W此来限定本发明之权利 范围,本领域普通技术人员可W理解实现上述实施例的全部或部分流程,并依本发明权利 要求所作的等同变化,仍属于发明所涵盖的范围。
【主权项】
1. 一种软件推荐方法,其特征在于,包括: 接收第一终端发送的针对目标软件的登陆请求,所述登陆请求包括第一账户信息,以 及所述第一终端的第一终端标识; 以所述第一账户信息为依据,查询所述第一账户信息对应的历史登陆记录; 判断所述历史登陆记录中是否包括与所述第一终端标识不同的终端标识; 若判断为是,分别获取所述第一终端标识,以及与所述历史登陆记录中包括的与所述 第一终端标识不同的终端标识对应的软件安装记录; 根据所述软件安装记录向所述第一终端进行软件推荐。2. 如权利要求1所述的方法,其特征在于,所述接收第一终端发送的针对目标软件的 登陆请求之后,还包括: 对所述登陆请求进行登陆验证,并当登陆验证通过时,向所述第一终端返回登陆成功 响应; 所述根据所述软件安装记录向所述第一终端进行软件推荐,包括: 根据所述软件安装记录确定向所述第一终端推荐的软件; 在登陆后的所述目标软件的指定功能界面中输出向所述第一终端推荐的软件。3. 如权利要求2所述的方法,其特征在于,所述根据所述软件安装记录确定向所述第 一终端推荐的软件,包括: 比较所述第一终端标识对应的软件安装记录,以及与所述历史登陆记录中包括的与所 述第一终端标识不同的终端标识对应的软件安装记录; 当存在包括在所述与所述历史登陆记录中包括的与所述第一终端标识不同的终端标 识对应的软件安装记录中,而不包括在与所述第一终端标识对应的软件安装记录中的软件 安装记录时,将该软件安装记录对应的软件确定为向所述第一终端推荐的软件。4. 如权利要求2所述的方法,其特征在于,所述向所述第一终端返回登陆成功响应之 后,还包括: 将所述第一账户信息与所述第一终端标识的对应关系保存到所述第一账户信息对应 的历史登陆记录中。5. 如权利要求1所述的方法,其特征在于,所述根据所述软件安装记录向所述第一终 端进行软件推荐之后,还包括: 接收所述第一终端上报的软件安装信息;所述软件安装信息包括软件标识以及所述第 一终端标识; 将所述软件安装信息包括的所述软件标识保存到所述第一终端标识对应的软件安装 记录中。6. -种软件推荐设备,其特征在于,包括: 接收模块,用于接收第一终端发送的针对目标软件的登陆请求,所述登陆请求包括第 一账户信息,以及所述第一终端的第一终端标识; 查询模块,用于以所述第一账户信息为依据,查询所述第一账户信息对应的历史登陆 记录; 判断模块,用于判断所述历史登陆记录中是否包括与所述第一终端标识不同的终端标 识; 获取模块,用于当所述判断模块判断为是时,分别获取所述第一终端标识,以及与所述 历史登陆记录中包括的与所述第一终端标识不同的终端标识对应的软件安装记录; 推荐模块,用于根据所述软件安装记录向所述第一终端进行软件推荐。7. 如权利要求6所述的设备,其特征在于,所述设备还包括: 验证模块,用于对所述登陆请求进行登陆验证,并当登陆验证通过时,向所述第一终端 返回登陆成功响应; 所述推荐模块,包括: 确定子模块,用于根据所述软件安装记录确定向所述第一终端推荐的软件; 推荐子模块,用于在登陆后的所述目标软件的指定功能界面中输出向所述第一终端推 荐的软件。8. 如权利要求7所述的设备,其特征在于, 所述确定子模块,具体用于比较所述第一终端标识对应的软件安装记录,以及与所述 历史登陆记录中包括的与所述第一终端标识不同的终端标识对应的软件安装记录;当存 在包括在所述与所述历史登陆记录中包括的与所述第一终端标识不同的终端标识对应的 软件安装记录中,而不包括在与所述第一终端标识对应的软件安装记录中的软件安装记录 时,将该软件安装记录对应的软件确定为向所述第一终端推荐的软件。9. 如权利要求7所述的设备,其特征在于,所述设备还包括: 第一保存模块,用于当所述验证模块向所述第一终端返回登陆成功响应之后,将所述 第一账户信息与所述第一终端标识的对应关系保存到所述第一账户信息对应的历史登陆 记录中。10. 如权利要求6所述的设备,其特征在于, 所述接收模块,还用于接收所述第一终端上报的软件安装信息;所述软件安装信息包 括软件标识以及所述第一终端标识; 所述设备还包括: 第二保存模块,用于将所述软件安装信息包括的所述软件标识保存到所述第一终端标 识对应的软件安装记录中。
【文档编号】G06F17/30GK105989118SQ201510080718
【公开日】2016年10月5日
【申请日】2015年2月12日
【发明人】曾元清
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1