一种壁纸推荐方法及服务器的制造方法

文档序号:10626960阅读:181来源:国知局
一种壁纸推荐方法及服务器的制造方法
【专利摘要】本发明实施例公开一种壁纸推荐方法及服务器,其中,一种壁纸推荐方法包括如下步骤:服务器在接收到终端设备发送的壁纸查询请求的情况下,获取所述终端设备的屏幕分辨率;所述服务器根据壁纸下载记录获取所述终端设备的M个壁纸偏好类型;所述服务器向所述终端设备推送与所述M个壁纸偏好类型和所述屏幕分辨率相匹配的壁纸。采用本发明,提高了服务器推荐壁纸的效率。
【专利说明】
一种壁纸推荐方法及服务器
技术领域
[0001] 本发明涉及通信技术领域,尤其涉及一种壁纸推荐方法及服务器。
【背景技术】
[0002] 随着智能终端和网络技术的发展,各式各样的智能终端都会使用到壁纸,壁纸作 为用户个性化展示的第一窗口,越来越多的用户希望拥有体现个性的壁纸,因此涌现出了 很多能够为用户提供壁纸的壁纸网页、壁纸应用软件等。但是,用户若想从中找到自己所喜 欢的壁纸恰似大海捞针,这就需要根据用户的壁纸偏好而进行壁纸推荐。但是现有的壁纸 推荐方法中,并为针对用户的壁纸偏好进行壁纸推荐,而用户手动查找的壁纸有可能因为 所下载的壁纸与终端设备分辨率不匹配而导致壁纸显示时出现图片失真的现象。因此,现 有方式降低了壁纸的推荐效率,影响了用户体验效果。

【发明内容】

[0003] 本发明实施例提供一种壁纸推荐方法及服务器,可提高壁纸的推荐效率。
[0004] 本发明实施例第一方面提供了一种壁纸推荐方法,包括:
[0005] 服务器在接收到终端设备发送的壁纸查询请求的情况下,获取所述终端设备的屏 幕分辨率;
[0006] 所述服务器根据壁纸下载记录获取所述终端设备的Μ个壁纸偏好类型;
[0007] 所述服务器向所述终端设备推送与所述Μ个壁纸偏好类型和所述屏幕分辨率相 匹配的壁纸。
[0008] 本发明实施例第二方面提供了一种服务器,包括:
[0009] 第一获取单元,用于在接收到终端设备发送的壁纸查询请求的情况下,获取所述 终端设备的屏幕分辨率;
[0010] 第二获取单元,用于根据壁纸下载记录获取所述终端设备的Μ个壁纸偏好类型;
[0011] 推送单元,用于向所述终端设备推送与所述Μ个壁纸偏好类型和所述屏幕分辨率 相匹配的壁纸。
[0012] 由上可见,在本发明实施例中,通过在接收到终端设备发送的壁纸查询请求的情 况下,服务器获取所述终端设备的屏幕分辨率;所述服务器根据壁纸下载记录获取所述终 端设备的Μ个壁纸偏好类型;所述服务器向所述终端设备推送与所述Μ个壁纸偏好类型和 所述屏幕分辨率相匹配的壁纸。采用本发明,通过获取终端设备的屏幕分辨率和壁纸偏好 类型,所述服务器可以有针对性的对终端设备进行壁纸推荐,提高了服务器推荐壁纸的效 率。
【附图说明】
[0013] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0014] 图1是本发明实施例提供的一种壁纸推荐方法的流程示意图;
[0015] 图2是本发明实施例提供的另一种壁纸推荐方法的流程示意图;
[0016] 图3为图2所示的步骤S202的一个实施例流程图;
[0017] 图4为图2所示的步骤S203的一个实施例流程图;
[0018] 图5是本发明实施例提供的一种服务器的结构示意图;
[0019] 图6是本发明实施例提供的另一种服务器的结构示意图。
【具体实施方式】
[0020] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0021] 本发明实施例公开一种壁纸推荐方法及服务器,其中,一种壁纸推荐方法包括如 下步骤:服务器在接收到终端设备发送的壁纸查询请求的情况下,获取所述终端设备的屏 幕分辨率;所述服务器根据壁纸下载记录获取所述终端设备的Μ个壁纸偏好类型;所述服 务器向所述终端设备推送与所述Μ个壁纸偏好类型和所述屏幕分辨率相匹配的壁纸。通过 获取终端设备的屏幕分辨率和壁纸偏好类型,所述服务器可以有针对性的对终端设备进行 壁纸推荐,提高了服务器推荐壁纸的效率。
[0022] 本发明实施例涉及的终端设备均可以是任何具备通信和存储功能的设备,例如: 平板电脑、手机、电子阅读器、遥控器、个人计算机(Personal Computer,PC)、笔记本电脑、 车载设备、网络电视、可穿戴设备等具有网络功能的智能设备。本发明实施例涉及的终端 设备服务器例如可以是具备数据处理能力的软件或硬件的集合,如可以是安装在上述移动 终端中的一个软体应用,或是数据处理单元硬件结构,或如可以是安装在远程服务器设备 中的软体应用,或是安装在远程服务器设备中的数据处理单元硬件结构,等等。上述移动 终端可以被配置为经过无线连接(例如,红外线、无线电、无线标准IEEE802. lla、802. 11b、 802. llg、802. 1 In或802. 15. 1)来连接到互联网,并通过互联网连接服务器,其中无线连接 是与无线接入点(例如,Wi-Fi接入点)来建立的,用此方式,可以通过本领域中公知的方 法,在移动终端和服务器之间交换数据。此外,移动终端和服务器可以通过蜂窝塔或者基站 经由蜂窝连接(其包括CDMA、TDMA、GSM、PCS、G-3、G-4、LTE或者其它任何类型连接)来交 换数据,用此方式,可以通过本领域中公知的方法在移动终端和服务器之间交换数据。
[0023] 下面将结合附图1-附图3,对本发明实施例提供的壁纸推荐方法进行详细介绍。
[0024] 请参见图1,为本发明实施例提供了一种壁纸推荐方法的流程示意图。如图1所 示,本发明实施例的所述方法可以包括以下步骤S101-步骤S103。
[0025] S101,服务器在接收到终端设备发送的壁纸查询请求的情况下,获取所述终端设 备的屏幕分辨率;
[0026] 具体实现中,所述服务器在接收到终端设备发送的壁纸查询请求的情况下,获取 所述终端设备的屏幕分辨率。其中,所述终端设备可以通过关于壁纸的网站、应用软件等 平台访问所述服务器,所述壁纸查询请求可以是但不限定于对壁纸类型(例如:简单、可 爱、风景、跑车、美女、动漫等)的搜索。所述服务器在接收到所述终端设备发送的壁纸查 询请求的情况下,获取所述终端设备的屏幕分辨率,所述屏幕分辨率可包括但不限定于: 640 X 480、800 X 600、1024 X 768、1280 X 1024、1280 X 960、1920x1080 等。所述服务器可以根 据所述终端设备的屏幕分辨率推荐壁纸,避免了终端设备下载的壁纸不符合屏幕分辨率而 失真的现象,提高了服务器壁纸推荐的效率。
[0027] S102,所述服务器根据壁纸下载记录获取所述终端设备的Μ个壁纸偏好类型;
[0028] 具体实现中,所述服务器根据壁纸下载记录获取所述终端设备的Μ个壁纸偏好类 型。所述服务器将壁纸库中的各个壁纸标记了分类类型,所述分类类型可包括但不限定于 简单、可爱、风景、跑车、美女、动漫等类型,当所述终端设备使用所述服务器下载壁纸时,所 述服务器根据所述终端设备的壁纸下载记录确定所述终端设备所下载的分类类型,通过统 计所述终端设备下载的分类类型的壁纸的下载次数,根据所述分类类型对应的下载次数选 取Μ个分类类型设定为所述终端设备的壁纸偏好类型,优选的方式,所述服务器可将壁纸 的下载次数超过阈值的Μ个分类类型设定为所述终端设备的Μ个壁纸偏好类型;在另一可 选的方式中,选取所述分类类型对应的下载次数最多的前五名或者前三名设定为所述终端 设备的壁纸偏好类型。
[0029] S103,所述服务器向所述终端设备推送与所述Μ个壁纸偏好类型和所述屏幕分辨 率相匹配的壁纸。
[0030] 具体实现中,所述服务器向所述终端设备推送与所述Μ个壁纸偏好类型和所述屏 幕分辨率相匹配的壁纸。根据所获取的所述终端设备的Μ个偏好类型和所述终端设备的屏 幕分辨率,所述服务器从壁纸库中挑选相匹配的壁纸向所述终端设备进行推荐。所述服务 器根据偏好类型和屏幕分辨率两个因素推送的壁纸将更加符合所述终端设备的需求,提高 了壁纸推荐效率。
[0031] 由上可见,在本发明实施例中,通过在接收到终端设备发送的壁纸查询请求的情 况下,服务器获取所述终端设备的屏幕分辨率;所述服务器根据壁纸下载记录获取所述终 端设备的Μ个壁纸偏好类型;所述服务器向所述终端设备推送与所述Μ个壁纸偏好类型和 所述屏幕分辨率相匹配的壁纸。通过获取终端设备的屏幕分辨率和壁纸偏好类型,所述服 务器可以有针对性的对终端设备进行壁纸推荐,提高了服务器推荐壁纸的效率。
[0032] 可选的,在本发明的一些可能的实施方式中,所述壁纸查询请求中包含所述终端 设备的屏幕分辨率,所述服务器根据所述壁纸查询请求获取所述终端设备的屏幕分辨率;
[0033] 可选的,在本发明的一些可能的实施方式中,所述服务器读取所述终端设备的驱 动程序的显示模式代码,从显示模式代码与屏幕分辨率的映射关系中获取所述显示模式代 码对应的屏幕分辨率。
[0034] 可选的,在本发明的一些可能的实施方式中,所述服务器根据壁纸下载记录获取 所述终端设备的Μ个壁纸偏好类型具体包括以下步骤:
[0035] 获取所述终端设备当前的壁纸下载记录;
[0036] 根据所述壁纸下载记录确定所述终端设备下载的Κ个分类类型的壁纸的下载次 数;
[0037] 将壁纸的下载次数超过阈值的Μ个分类类型设定为所述终端设备的Μ个壁纸偏好 类型,其中,所述Μ个分类类型的集合为所述K个分类类型的集合的子集。
[0038] 可选的,在本发明的一些可能的实施方式中,所述服务器向所述终端设备推送与 所述Μ个壁纸偏好类型和所述屏幕分辨率相匹配的壁纸具体包括以下步骤:
[0039] 从壁纸库中选取与所述Μ个壁纸偏好类型和所述屏幕分辨率相匹配的X张壁纸所 对应的缩略图;
[0040] 生成包含所述缩略图的推荐列表,其中,所述推荐列表中的各缩略图之间的排序 方式与所述各缩略图所对应的壁纸的偏好类型优先级之间匹配。
[0041] 可选的,在本发明的一些可能的实施方式中,所述服务器还包括以下步骤:
[0042] 接收所述终端设备发送的对所述包含所述缩略图的推荐列表中的Ν个目标缩略 图的下载请求;
[0043] 向所述终端设备发送与所述Ν个目标缩略图对应的Ν个壁纸。
[0044] 请参见图2,为本发明实施例提供了另一种壁纸推荐方法的流程示意图。如图2所 示,本发明实施例的所述方法可以包括以下步骤S201-步骤S205。
[0045] S201,服务器在接收到终端设备发送的壁纸查询请求的情况下,获取所述终端设 备的屏幕分辨率;
[0046] 具体实现中,所述服务器在接收到终端设备发送的壁纸查询请求的情况下,获取 所述终端设备的屏幕分辨率。其中,所述终端设备可以通过关于壁纸的网站、应用软件等平 台访问所述服务器,所述壁纸查询请求可以是但不限定于对壁纸类型(例如:简单、可爱、 风景、跑车、美女、动漫等)的搜索。在可选方案中,所述壁纸查询请求包含所述终端设备的 屏幕分辨率,所述服务器根据所述壁纸查询请求获取所述终端设备的屏幕分辨率;在又一 可选方案中,所述服务器读取所述终端设备的驱动程序的显示模式代码,从显示模式代码 与屏幕分辨率的映射关系中获取所述显示模式代码对应的屏幕分辨率。其中,显示模式代 码与分辨率对照表如下表1所示。但所述显示模式代码并不限定于表1中所示的种类。所 述服务器可以根据所述终端设备的屏幕分辨率推荐壁纸,避免了终端设备下载的壁纸不符 合屏幕分辨率而失真的现象,提高了服务器壁纸推荐的效率。
[0047] 表1显示模式代码与分辨率对照表
[0048]
[0050] S202,所述服务器根据壁纸下载记录获取所述终端设备的Μ个壁纸偏好类型;
[0051] 具体实现中,所述服务器根据壁纸下载记录获取所述终端设备的Μ个壁纸偏好类 型。所述服务器将壁纸库中的各个壁纸标记了分类类型,所述分类类型可包括但不限定于 简单、可爱、风景、跑车、美女、动漫等类型,当所述终端设备使用所述服务器下载壁纸时,所 述服务器根据所述终端设备的壁纸下载记录确定所述终端设备所下载的分类类型,通过统 计所述终端设备下载的分类类型的壁纸的下载次数,根据所述分类类型对应的下载次数选 取Μ个分类类型设定为所述终端设备的壁纸偏好类型。
[0052] 具体的,请一并参考图3,为本发明实施例提供了步骤S202详细的流程示意图。如 图3所示,本发明实施例的所述步骤S202包括以下步骤S301-步骤S303。
[0053] S301,所述服务器获取所述终端设备当前的壁纸下载记录;
[0054] 具体实现中,所述服务器获取所述终端设备当前的壁纸下载记录。当所述终端设 备从所述服务器的壁纸库中下载壁纸时,所述服务器记录所述终端设备所下载的壁纸的分 类类型,其中,壁纸的分类类型是所述服务器对壁纸库的壁纸所做的标记。所述服务器通过 获取所述终端设备当前的壁纸下载记录可以实时确定所述终端设备的壁纸偏好类型。
[0055] S302,所述服务器根据所述壁纸下载记录确定所述终端设备下载的Κ个分类类型 的壁纸的下载次数;
[0056] 具体实现中,所述服务器根据所述壁纸下载记录确定所述终端设备下载的Κ个分 类类型的壁纸的下载次数。所述服务器根据所述终端设备当前的壁纸下载记录确定所述终 端设备所下载的壁纸,所述服务器确定与各个所下载的壁纸对应的Κ个分类类型,并分别 统计Κ个分类类型的壁纸被下载的次数。
[0057] S303,所述服务器将壁纸的下载次数超过阈值的Μ个分类类型设定为所述终端设 备的Μ个壁纸偏好类型;
[0058] 具体实现中,所述服务器从所述终端设备下载的Κ个分类类型中,将壁纸的下载 次数超过阈值的Μ个分类类型设定为所述终端设备的Μ个壁纸偏好类型,其中,所述Μ个分 类类型的集合为所述Κ个分类类型的集合的子集。例如,所述终端设备下载的Κ个分类类 型为:简单、可爱、风景、动漫,下载次数超过10次的分类类型为可爱、动漫,所述服务器将 可爱、动漫设定为所述终端设备的壁纸偏好类型。
[0059] S203,所述服务器向所述终端设备推送与所述Μ个壁纸偏好类型和所述屏幕分辨 率相匹配的壁纸。
[0060] 具体实现中,所述服务器根据所获取的所述终端设备的Μ个偏好类型和所述终端 设备的屏幕分辨率,所述服务器从壁纸库中挑选相匹配的壁纸向所述终端设备进行推送。
[0061] 具体的,请一并参考图4,为本发明实施例提供了步骤S203详细的流程示意图。如 图4所示,本发明实施例的所述步骤S203包括以下步骤S401-步骤S402。
[0062] S401,所述服务器从壁纸库中选取与所述Μ个壁纸偏好类型和所述屏幕分辨率相 匹配的X张壁纸所对应的缩略图;
[0063] 具体实现中,所述服务器从壁纸库中选取与所述Μ个壁纸偏好类型和所述屏幕分 辨率相匹配的X张壁纸所对应的缩略图,并获取所述X张壁纸所对应的缩略图。
[0064] S402,所述服务器生成包含所述缩略图的推荐列表。
[0065] 具体实现中,所述服务器将与所述Μ个壁纸偏好类型和所述屏幕分辨率相匹配的 X张壁纸所对应的缩略图,生成推荐列表,其中,所述推荐列表中的各缩略图之间的排序方 式与所述各缩略图所对应的壁纸的偏好类型优先级之间匹配,所述偏好类型的优先级与所 述终端设备的壁纸偏好类型对应的壁纸下载次数有映射关系,即所述终端设备壁纸偏好类 型对应的壁纸下载次数越多的,所述偏好类型的优先级越高,并根据偏好类型对应的壁纸 下载次数生成偏好类型的优先级。所述服务器按照所述偏好类型的优先级对包含所述缩略 图的推荐列表进行排序显示。
[0066] S204,所述服务器接收所述终端设备发送的对所述包含所述缩略图的推荐列表中 的N个目标缩略图的下载请求;
[0067] 具体实现中,所述服务器接收所述终端设备发送的对所述包含所述缩略图的推荐 列表中的N个目标缩略图的下载请求,其中,所述终端设备可以发送对任意个数的目标缩 略图的下载请求。
[0068] S205,所述服务器向所述终端设备发送与所述N个目标缩略图对应的N个壁纸。
[0069] 具体实现中,所述服务器根据所述终端设备发送的对所述N个目标缩略图的下载 请求,所述服务器从壁纸库中获取与所述N个目标缩略图对应的N个壁纸,并将N个壁纸向 所述终端设备发送。
[0070] 由上可见,在本发明实施例中,通过在接收到终端设备发送的壁纸查询请求的情 况下,服务器获取所述终端设备的屏幕分辨率;所述服务器根据壁纸下载记录获取所述终 端设备的Μ个壁纸偏好类型;所述服务器向所述终端设备推送与所述Μ个壁纸偏好类型和 所述屏幕分辨率相匹配的壁纸,所述服务器接收所述终端设备发送的对所述包含所述缩略 图的推荐列表中的Ν个目标缩略图的下载请求,所述服务器向所述终端设备发送与所述Ν 个目标缩略图对应的Ν个壁纸。通过获取终端设备的屏幕分辨率和壁纸偏好类型,所述服 务器可为终端设备进行壁纸的个性化推荐,节省了终端设备查找壁纸的时间,同时也提高 了服务器推荐壁纸的效率。
[0071] 下面将结合附图5-附图6,对本发明实施例提供的服务器进行详细介绍。需要说 明的是,附图5-附图6所示的服务器,用于执行本发明图1-图4所示实施例的方法,为了 便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图 1-图4所示的实施例。
[0072] 请参见图5,为本发明实施例提供了一种服务器的结构示意图。如图5所示,本发 明实施例的所述壁纸推荐装置可以包括:第一获取单元501、第二获取单元502、推送单元 503〇
[0073] 第一获取单元501,用于在接收到终端设备发送的壁纸查询请求的情况下,获取所 述终端设备的屏幕分辨率;
[0074] 具体实现中,所述第一获取单元501在接收到终端设备发送的壁纸查询请求的情 况下,获取所述终端设备的屏幕分辨率。其中,所述终端设备可以通过关于壁纸的网站、应 用软件等平台访问所述服务器,所述壁纸查询请求可以是但不限定于对壁纸类型(例如: 简单、可爱、风景、跑车、美女、动漫等)的搜索。所述第一获取单元501在接收到所述终端 设备发送的壁纸查询请求的情况下,获取所述终端设备的屏幕分辨率,所述屏幕分辨率可 包括但不限定于:640X480、800X600、1024X768、1280X 1024、1280X960、1920x1080 等。 所述服务器可以根据所述终端设备的屏幕分辨率推荐壁纸,避免了终端设备下载的壁纸不 符合屏幕分辨率而失真的现象,提高了服务器壁纸推荐的效率。
[0075] 第二获取单元502,用于根据壁纸下载记录获取所述终端设备的Μ个壁纸偏好类 型;
[0076] 具体实现中,所述第二获取单元502根据壁纸下载记录获取所述终端设备的Μ个 壁纸偏好类型。所述服务器将壁纸库中的各个壁纸标记了分类类型,所述分类类型可包括 但不限定于简单、可爱、风景、跑车、美女、动漫等类型,当所述终端设备使用所述服务器下 载壁纸时,所述第二获取单元502根据所述终端设备的壁纸下载记录确定所述终端设备所 下载的分类类型,通过统计所述终端设备下载的分类类型的壁纸的下载次数,根据所述分 类类型对应的下载次数选取Μ个分类类型设定为所述终端设备的壁纸偏好类型,优选的方 式,所述第二获取单元502可将壁纸的下载次数超过阈值的Μ个分类类型设定为所述终端 设备的Μ个壁纸偏好类型;在另一可选的方式中,所述第二获取单元502选取所述分类类型 对应的下载次数最多的前五名或者前三名设定为所述终端设备的壁纸偏好类型。
[0077] 推送单元503,用于向所述终端设备推送与所述Μ个壁纸偏好类型和所述屏幕分 辨率相匹配的壁纸。
[0078] 具体实现中,所述推送单元503向所述终端设备推送与所述Μ个壁纸偏好类型和 所述屏幕分辨率相匹配的壁纸。根据所获取的所述终端设备的Μ个偏好类型和所述终端设 备的屏幕分辨率,所述推送单元503从壁纸库中挑选相匹配的壁纸向所述终端设备进行推 荐。所述服务器根据偏好类型和屏幕分辨率两个因素推送的壁纸将更加符合所述终端设备 的需求,提高了壁纸推荐效率。
[0079] 由上可见,在本发明实施例中,通过在接收到终端设备发送的壁纸查询请求的情 况下,服务器获取所述终端设备的屏幕分辨率;所述服务器根据壁纸下载记录获取所述终 端设备的Μ个壁纸偏好类型;所述服务器向所述终端设备推送与所述Μ个壁纸偏好类型和 所述屏幕分辨率相匹配的壁纸。通过获取终端设备的屏幕分辨率和壁纸偏好类型,所述服 务器可以有针对性的对终端设备进行壁纸推荐,提高了服务器推荐壁纸的效率。
[0080] 可选的,在本发明的一些可能的实施方式中,所述壁纸查询请求中包含所述终端 设备的屏幕分辨率,
[0081] 所述第一获取单元501,具体用于根据所述壁纸查询请求获取所述终端设备的屏 幕分辨率;
[0082] 可选的,在本发明的一些可能的实施方式中,所述第一获取单元具体用于读取所 述终端设备的驱动程序的显示模式代码,从显示模式代码与屏幕分辨率的映射关系中获取 所述显示模式代码对应的屏幕分辨率。
[0083] 可选的,在本发明的一些可能的实施方式中,所述第二获取单元包括:
[0084] 获取子单元,用于获取所述终端设备当前的壁纸下载记录;
[0085] 确定子单元,用于根据所述壁纸下载记录确定所述终端设备下载的Κ个分类类型 的壁纸的下载次数;
[0086] 设定子单元,用于将壁纸的下载次数超过阈值的Μ个分类类型设定为所述终端设 备的Μ个壁纸偏好类型,其中,所述Μ个分类类型的集合为所述Κ个分类类型的集合的子 集。
[0087] 可选的,在本发明的一些可能的实施方式中,所述推送单元包括:
[0088] 选取子单元,用于从壁纸库中选取与所述Μ个壁纸偏好类型和所述屏幕分辨率相 匹配的X张壁纸所对应的缩略图;
[0089] 生成子单元,用于生成包含所述缩略图的推荐列表,其中,所述推荐列表中的各缩 略图之间的排序方式与所述各缩略图所对应的壁纸的偏好类型优先级之间匹配。
[0090] 可选的,在本发明的一些可能的实施方式中,
[0091] 所述服务器,还包括:
[0092] 接收单元,用于接收所述终端设备发送的对所述包含所述缩略图的推荐列表中的 N个目标缩略图的下载请求;
[0093] 发送单元,用于向所述终端设备发送与所述N个目标缩略图对应的N个壁纸。
[0094] 请参见图6,为本发明实施例提供了另一种服务器的结构示意图。如图6所示,该 服务器包括:至少一个处理器601,例如CPU,至少一个终端设备接口 603,存储器604,至少 一个通信总线602。其中,通信总线602用于实现这些组件之间的连接通信。其中,终端设 备接口 603可以包括显示屏(Display)、键盘(Keyboard),可选终端设备接口 603还可以包 括标准的有线接口、无线接口。存储器604可以是高速RAM存储器,也可以是非不稳定的存 储器(non-volatile memory),例如至少一个磁盘存储器。存储器604可选的还可以是至少 一个位于远离前述处理器601的存储装置。
[0095] 其中处理器601可以结合图5所描述的服务器,存储器604中存储一组程序代码, 且处理器601调用存储器604中存储的程序代码,用于在接收到终端设备发送的壁纸查询 请求的情况下,获取所述终端设备的屏幕分辨率;根据壁纸下载记录获取所述终端设备的 Μ个壁纸偏好类型;向所述终端设备推送与所述Μ个壁纸偏好类型和所述屏幕分辨率相匹 配的壁纸。
[0096] 可选的,在本发明的一些可能的实施方式中,所述壁纸查询请求中包含所述终端 设备的屏幕分辨率,处理器601调用存储器604中存储的程序代码执行获取所述终端设备 的屏幕分辨率时,根据所述壁纸查询请求获取所述终端设备的屏幕分辨率;
[0097] 可选的,在本发明的一些可能的实施方式中,处理器601调用存储器604中存储的 程序代码执行获取所述终端设备的屏幕分辨率时,读取所述终端设备的驱动程序的显示模 式代码,从显示模式代码与屏幕分辨率的映射关系中获取所述显示模式代码对应的屏幕分 辨率。
[0098] 可选的,在本发明的一些可能的实施方式中,处理器601调用存储器604中存储的 程序代码执行根据壁纸下载记录获取所述终端设备的Μ个壁纸偏好类型时,具体执行以下 步骤:
[0099] 获取所述终端设备当前的壁纸下载记录;
[0100] 根据所述壁纸下载记录确定所述终端设备下载的Κ个分类类型的壁纸的下载次 数;
[0101] 将壁纸的下载次数超过阈值的Μ个分类类型设定为所述终端设备的Μ个壁纸偏好 类型,其中,所述Μ个分类类型的集合为所述Κ个分类类型的集合的子集。
[0102] 可选的,在本发明的一些可能的实施方式中,处理器601调用存储器604中存储的 程序代码执行向所述终端设备推送与所述Μ个壁纸偏好类型和所述屏幕分辨率相匹配的 壁纸时,具体执行以下步骤:
[0103] 从壁纸库中选取与所述Μ个壁纸偏好类型和所述屏幕分辨率相匹配的X张壁纸所 对应的缩略图;
[0104] 生成包含所述缩略图的推荐列表,其中,所述推荐列表中的各缩略图之间的排序 方式与所述各缩略图所对应的壁纸的偏好类型优先级之间匹配。
[0105] 可选的,在本发明的一些可能的实施方式中,处理器601还执行以下步骤:
[0106] 接收所述终端设备发送的对所述包含所述缩略图的推荐列表中的N个目标缩略 图的下载请求;
[0107] 向所述终端设备发送与所述N个目标缩略图对应的N个壁纸。
[0108] 可以理解的是,本实施例的服务器600的各功能模块的功能可根据上述方法实施 例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘 述。
[0109] 由上可见,在本发明实施例中,通过在接收到终端设备发送的壁纸查询请求的情 况下,服务器获取所述终端设备的屏幕分辨率;所述服务器根据壁纸下载记录获取所述终 端设备的Μ个壁纸偏好类型;所述服务器向所述终端设备推送与所述Μ个壁纸偏好类型和 所述屏幕分辨率相匹配的壁纸,所述服务器接收所述终端设备发送的对所述包含所述缩略 图的推荐列表中的Ν个目标缩略图的下载请求,所述服务器向所述终端设备发送与所述Ν 个目标缩略图对应的Ν个壁纸。通过获取终端设备的屏幕分辨率和壁纸偏好类型,所述服 务器可为终端设备进行壁纸的个性化推荐,节省了终端设备查找壁纸的时间,同时也提高 了服务器推荐壁纸的效率。
[0110] 本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程 序,该程序执行时包括上述方法实施例中记载的任何一种信息传递方法的部分或全部步 骤。
[0111] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。
[0112] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部 分,可以参见其他实施例的相关描述。
[0113] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式 实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种 逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可 以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间 的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接, 可以是电性或其它的形式。
[0114] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0115] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单 元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0116] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用 时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上 或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式 体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机 设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部 或部分步骤。而前述的存储介质包括:u盘、只读存储器(ROM,Read-Only Memory)、随机存 取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代 码的介质。
[0117] 以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前 述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前 述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些 修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1. 一种壁纸推荐方法,其特征在于,包括: 服务器在接收到终端设备发送的壁纸查询请求的情况下,获取所述终端设备的屏幕分 辨率; 所述服务器根据壁纸下载记录获取所述终端设备的Μ个壁纸偏好类型; 所述服务器向所述终端设备推送与所述Μ个壁纸偏好类型和所述屏幕分辨率相匹配 的壁纸。2. 根据权利要求1所述的方法,其特征在于,所述服务器获取所述终端设备的屏幕分 辨率,包括: 所述壁纸查询请求中包含所述终端设备的屏幕分辨率,所述服务器根据所述壁纸查询 请求获取所述终端设备的屏幕分辨率; 或者, 所述服务器读取所述终端设备的驱动程序的显示模式代码,从显示模式代码与屏幕分 辨率的映射关系中获取所述显示模式代码对应的屏幕分辨率。3. 根据权利要求1所述方法,其特征在于,所述服务器根据壁纸下载记录获取所述终 端设备的Μ个壁纸偏好类型,包括: 所述服务器获取所述终端设备当前的壁纸下载记录; 所述服务器根据所述壁纸下载记录确定所述终端设备下载的Κ个分类类型的壁纸的 下载次数; 所述服务器将壁纸的下载次数超过阈值的Μ个分类类型设定为所述终端设备的Μ个壁 纸偏好类型,其中,所述Μ个分类类型的集合为所述Κ个分类类型的集合的子集。4. 根据权利要求1所述的方法,其特征在于,所述服务器向所述终端设备推送与所述Μ 个壁纸偏好类型和所述屏幕分辨率相匹配的壁纸,包括: 所述服务器从壁纸库中选取与所述Μ个壁纸偏好类型和所述屏幕分辨率相匹配的X张 壁纸所对应的缩略图; 所述服务器生成包含所述缩略图的推荐列表,其中,所述推荐列表中的各缩略图之间 的排序方式与所述各缩略图所对应的壁纸的偏好类型优先级之间匹配。5. 根据权利要求1至4任意一项所述的方法,其特征在于,所述服务器向所述终端设备 推送与所述Μ个壁纸偏好类型和所述屏幕分辨率相匹配的壁纸之后,还包括: 所述服务器接收所述终端设备发送的对所述包含所述缩略图的推荐列表中的Ν个目 标缩略图的下载请求; 所述服务器向所述终端设备发送与所述Ν个目标缩略图对应的Ν个壁纸。6. -种服务器,其特征在于,包括: 第一获取单元,用于在接收到终端设备发送的壁纸查询请求的情况下,获取所述终端 设备的屏幕分辨率; 第二获取单元,用于根据壁纸下载记录获取所述终端设备的Μ个壁纸偏好类型; 推送单元,用于向所述终端设备推送与所述Μ个壁纸偏好类型和所述屏幕分辨率相匹 配的壁纸。7. 根据权利要求6所述的服务器,其特征在于, 所述壁纸查询请求中包含所述终端设备的屏幕分辨率,所述第一获取单元具体用于根 据所述壁纸查询请求获取所述终端设备的屏幕分辨率; 或者, 所述第一获取单元具体用于读取所述终端设备的驱动程序的显示模式代码,从显示模 式代码与屏幕分辨率的映射关系中获取所述显示模式代码对应的屏幕分辨率。8. 根据权利要求6所述服务器,其特征在于,所述第二获取单元包括: 获取子单元,用于获取所述终端设备当前的壁纸下载记录; 确定子单元,用于根据所述壁纸下载记录确定所述终端设备下载的K个分类类型的壁 纸的下载次数; 设定子单元,用于将壁纸的下载次数超过阈值的Μ个分类类型设定为所述终端设备的 Μ个壁纸偏好类型,其中,所述Μ个分类类型的集合为所述Κ个分类类型的集合的子集。9. 根据权利要求6所述的服务器,其特征在于,所述推送单元包括: 选取子单元,用于从壁纸库中选取与所述Μ个壁纸偏好类型和所述屏幕分辨率相匹配 的X张壁纸所对应的缩略图; 生成子单元,用于生成包含所述缩略图的推荐列表,其中,所述推荐列表中的各缩略图 之间的排序方式与所述各缩略图所对应的壁纸的偏好类型优先级之间匹配。10. 根据权利要求6至9任意一项所述的服务器,其特征在于,所述服务器,还包括: 接收单元,用于接收所述终端设备发送的对所述包含所述缩略图的推荐列表中的Ν个 目标缩略图的下载请求; 发送单元,用于向所述终端设备发送与所述Ν个目标缩略图对应的Ν个壁纸。
【文档编号】H04L29/08GK105991726SQ201510080282
【公开日】2016年10月5日
【申请日】2015年2月12日
【发明人】曾元清
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1