一种发送、显示推荐信息的方法及装置的制造方法

文档序号:9238021阅读:564来源:国知局
一种发送、显示推荐信息的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及互联网通信领域,特别涉及一种发送、显示推荐信息的方法及装置。
【背景技术】
[0002] 当前,互联网中信息的数量越来越多,为了提高信息被用户浏览的概率,很多应用 平台获取用户点击率较高的信息,并将这些信息作为推荐信息,当用户请求获取推荐信息 时,应用平台将这些推荐信息发送给用户,使用户从这些推荐信息中选择一个进行详细浏 览。
[0003] 目前存在一种发送推荐信息的方法,可以为:首先应用平台获取上一周期内用户 点击每个信息的点击率,将点击率最高的预设个数个信息作为当前周期内的推荐信息。当 用户的终端登录到应用平台且用户请求浏览推荐信息时,终端发送用于获取推荐信息的请 求消息给应用平台,应用平台获取当前周期内的推荐信息,将当前周期内的推荐信息发送 给终端,终端接收并显示这些推荐信息给用户。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005] 在一个周期内终端可能多次请求获取推荐信息,应用平台每次都该周期内的推荐 信息且每次获取的推荐信息都相同,并将每次获取的相同的推荐信息发送给终端,如此浪 费了网络流量。

【发明内容】

[0006] 为了节省网络流量,本发明提供了一种发送、显示推荐信息的方法及装置。所述技 术方案如下:
[0007] -种发送推荐信息的方法,所述方法包括:
[0008] 接收终端发送的内容标识信息,所述内容标识信息用于标识所述终端缓存的推荐 信息;
[0009] 根据所述内容标识信息,获取所述终端没有缓存的推荐信息;
[0010] 将所述终端没有缓存的推荐信息发送给所述终端。
[0011] 一种显示推荐信息的方法,所述方法包括:
[0012] 将终端缓存的推荐信息对应的内容标识信息发送给服务器,使所述服务器获取所 述终端没有缓存的推荐信息;
[0013] 根据所述终端没有缓存的推荐信息,确定当前周期内的每个推荐信息;
[0014] 获取用于显示所述当前周期内的每个推荐信息的布局信息;
[0015] 根据所述布局信息显示所述当前周期内的每个推荐信息。
[0016] 一种发送推荐信息的装置,所述装置包括:
[0017] 接收模块,用于接收终端发送的内容标识信息,所述内容标识信息用于标识所述 终端缓存的推荐信息;
[0018] 获取模块,用于根据所述内容标识信息,获取所述终端没有缓存的推荐信息;
[0019] 发送模块,用于将所述终端没有缓存的推荐信息发送给所述终端。
[0020] 一种显示推荐信息的装置,所述装置包括:
[0021] 发送模块,用于将终端缓存的推荐信息对应的内容标识信息发送给服务器,使所 述服务器获取所述终端没有缓存的推荐信息;
[0022] 确定模块,用于根据所述终端没有缓存的推荐信息,确定当前周期内的每个推荐 信息;
[0023] 获取模块,用于获取用于显示所述当前周期内的每个推荐信息的布局信息;
[0024] 显示模块,用于根据所述布局信息显示所述当前周期内的每个推荐信息。
[0025] 在本发明实施例中,接收终端发送的内容标识信息,该内容标识信息用于标识终 端缓存的推荐信息;根据该内容标识信息,获取终端没有缓存的推荐信息;将终端没有缓 存的推荐信息发送给终端。由于根据内容标识获取了终端没有缓存的推荐信息,将终端没 有缓存的推荐信息发送给终端,如此避免了每次获取相同的推荐信息发送给终端,从而节 省了网络流量。
【附图说明】
[0026] 图1是本发明实施例1提供的一种发送推荐信息的方法流程图;
[0027] 图2-1是本发明实施例2提供的一种显示推荐信息的方法流程图;
[0028] 图2-2是本发明实施例2提供的一种显示频道信息的示意图;
[0029] 图2-3是本发明实施例2提供的一种显示标签信息的示意图;
[0030] 图3是本发明实施例3提供的一种显示推荐信息的方法流程图;
[0031] 图4是本发明实施例4提供的一种显示推荐信息的方法流程图;
[0032] 图5是本发明实施例5提供的一种发送推荐信息的装置结构示意图;
[0033] 图6是本发明实施例6提供的一种显示推荐信息的装置结构示意图;
[0034] 图7是本发明实施例7提供的一种服务器的结构示意图;
[0035] 图8是本发明实施例8提供的一种终端的结构示意图。
【具体实施方式】
[0036] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0037] 实施例1
[0038] 参见图1,本发明实施例提供了一种发送推荐信息的方法,包括:
[0039] 步骤101:接收终端发送的内容标识信息,该内容标识信息用于标识终端缓存的 推荐信息;
[0040] 步骤102 :根据该内容标识信息,获取终端没有缓存的推荐信息;
[0041] 步骤103 :将终端没有缓存的推荐信息发送给终端。
[0042] 优选地,接收终端发送的内容标识信息,包括:
[0043] 接收终端发送的终端缓存的所有推荐信息对应的内容标识。
[0044] 优选地,根据该内容标识信息,获取终端没有缓存的推荐信息,包括:
[0045] 获取当前周期内所有的推荐信息对应的一个内容标识;
[0046] 如果接收的内容标识与获取的内容标识不同,则将当前周期内所有的推荐信息确 定为终端没有缓存的推荐信息。
[0047] 优选地,接收终端发送的内容标识信息,包括:
[0048] 接收终端发送的第一列表,第一列表包括终端缓存的每个推荐信息对应的内容标 识。
[0049] 优选地,根据该内容标识信息,获取终端没有缓存的推荐信息,包括:
[0050] 获取当前周期内的每个推荐信息对应的一个内容标识并组成第二列表;
[0051] 从第二列表中获取第一列表中不存在的内容标识;
[0052] 将获取的内容标识对应的推荐信息确定为终端没有缓存的推荐信息。
[0053] 进一步地,该方法还包括:
[0054] 从第一列表中获取第二列表中不存在的内容标识,将获取的内容标识确定为当前 周期内不存在的推荐信息的内容标识。
[0055] 优选地,将终端没有缓存的推荐信息发送给终端,包括:
[0056] 生成推荐响应消息,该推荐响应消息携带终端没有缓存的推荐信息;
[0057] 将该推荐响应消息发送给终端。
[0058] 进一步地,将该推荐响应消息发送给终端之前,还包括:
[0059] 在该推荐响应消息中增加一个字段,设置该字段携带用于标识当前周期内的推荐 信息的内容标识信息或设置字段携带当前周期内不存在的推荐信息的内容标识。
[0060] 进一步地,获取终端没有缓存的推荐信息之后,还包括:
[0061] 对当前周期内的每个推荐信息进行排列,得到用于显示当前周期内的每个推荐信 息的布局信息,发送该布局信息给终端,使终端根据该布局信息显示当前周期内的每个推 荐信息。
[0062] 优选地,推荐信息为频道信息,
[0063] 对当前周期内的每个推荐信息进行排列,得到用于显示当前周期内的每个推荐信 息的布局信息,包括:
[0064] 对当前周期内的每个频道信息进行排列,得到当前周期内的每个频道信息所在列 的列号和行的行号;
[0065] 将当前周期内的每个频道信息所在列的列号和行的行号确定为用于显示当前周 期内的每个频道信息的布局信息。
[0066] 优选地,推荐信息为标签信息,
[0067] 对当前周期内的每个推荐信息进行排列,得到用于显示当前周期内的每个推荐信 息的布局信息,包括:
[0068] 根据当前周期内的每个标签信息的大小,分别选择每个标签信息对应的显示单 元;
[0069] 对每个标签信息对应的显示单元进行排列,得到每个标签信息所在列的列号和行 的行号;
[0070] 将每个标签信息所在列的列号和行的行号以及每个标签信息对应的显示单元的 标识确定为用于显示当前周期内的每个标签信息的布局信息。
[0071] 在本发明实施例中,接收终端发送的内容标识信息,该内容标识信息用于标识终 端缓存的推荐信息;根据该内容标识信息,获取终端没有缓存的推荐信息;将终端没有缓 存的推荐信息发送给终端。由于根据内容标识获取了终端没有缓存的推荐信息,将终端没 有缓存的推荐信息发送给终端,如此避免了每次获取相同的推荐信息发送给终端,从而节 省了网络流量。
[0072] 实施例2
[0073] 本发明实施例提供了 一种显示推荐信息的方法。
[0074] 其中,服务器获取上一周期内用户点击率最高的预设个数个信息作为当前周期内 的推荐信息。如果终端缓存的推荐信息与当前周期内的推荐信息不同,服务器则按照本发 明实施例提供的方法将当前周期内的所有推荐信息发送给终端。
[0075] 参见图2-1,具体包括:
[0076] 步骤201:终端发送推荐请求消息给服务器,该推荐请求消息携带终端缓存的所 有推荐信息对应的内容标识;
[0077] 终端缓存了上一次从服务器中获取的所有推荐信息,终端还可以缓存上一次从服 务器中获取的所有推荐信息对应的一个内容标识。
[0078] 本步骤可以通过如下第一和第二两种方式来实现,包括:
[0079] 第一,终端获取其缓存的所有推荐信息对应的内容标识,发送推荐请求消息给服 务器,该推荐请求消息携带获取的内容标识。
[0080] 例如,假设终端缓存的所有推荐信息为推荐信息1、2、3、4、5、6、7、8和9,推荐信息 1、2、3、4、5、6、7、8和9对应一个内容标识Ml。终端获取缓存的所有推荐信息1、2、3、4、5、6、 7、8和9对应的内容标识Ml,发送推荐请求消息给服务器,该推荐请求消息携带获取的内容 标识Ml。
[0081] 第二,终端获取其缓存的所有推荐信息,根据获取的所有推荐信息,通过预设算法 计算出所有推荐信息对应的一个内容标识,发送推荐请求消息给服务器,该推荐请求消息 携带计算的内容标识。
[0082] 预设算法可以为哈希算法,终端可以通过哈希算法计算出所有推荐信息对应的一 个MD5 (Message-DigestAlgorithm5,信息摘要算法5)值,将计算的MD5值作为所有推荐 信息对应的内容标识。
[0083] 例如,终端获取其缓存的所有推荐信息1、2、3、4、5、6、7、8和9,根据获取的所有推 荐信息1、2、3、4、5、6、7、8和9,通过预设算法计算出所有推荐信息1、2、3、4、5、6、7、8和9对 应的一个内容标识M1,发送推荐请求消息给服务器,该推荐请求消息携带计算的内容标识 Ml。
[0084] 步骤202:服务器接收终端发送的推荐请求消息,获取当前周期内所有的推荐信 息对应的一个内容标识;
[0085] 其中,服务器在获取上一周期内用户点击率最高的预设个数个信息作为当前周期 内的推荐信息时,根据当前周期内的所有推荐信息生成了一个内容标识,只有当服务器改 变当前周期内的推荐信息时,才根据改变后的所有推荐信息重新生成一个内容标识。
[0086] 例如,假设当前周期内的推荐信息为推荐信息1、2、4、5、7、8、10、11和12,推荐信 息1、2、4、5、7、8、10、11和12对应的内容标识为M2。服务器接收终端发送的推荐请求消息, 获取当前周期内所有的推荐信息1、2、4、5、7、8、10、11和12对应的一个内容标识皿2。
[0087]其中,服务器获取当前周期内的推荐信息对应的内容标识后,根据如下步骤203 的操作确定终端是否缓存当前周期内的推荐信息。
[0088] 步骤203 :服务器比较推荐请求消息携带的内容标识与获取的内容标识,如果两 者不同,则将当前周期内所有的推荐信息确定为终端没有缓存的推荐信息;
[0089] 具体地,服务器比较推荐请求消息携带的内容标识与获取的内容标识,如果两者 不同,则判断出终端缓存的推荐信息与当前周期内的推荐信息不同,将当前周期内所有的 推荐信息确定为终端没有缓存的推荐信息。
[0090] 例如,服务器比较推荐请求消息携带的内容标识Ml与获取的内容标识M2,且比较 出两者不同,则判断出终端缓存的推荐信息1、2、3、4、5、6、7、8和9与当前周期内的推荐信 息1、2、4、5、7、8、10、11和12不同,将当前周期内所有的推荐信息1、2、4、5、7、8、10、11和12 确定为终端没有缓存的推荐信息。
[0091] 其中,如果推荐请求消息携带的内容标识与获取的内容标识相同,则判断出终端 缓存的推荐信息与当前周期内的推荐信息相同,服务器发送推荐响应消息给终端,该推荐 响应消息携带提示信息,该提示信息用于说明终端缓存的推荐信息与当前周期内的推荐信 息相同。终端接收该推荐响应消息,获取其缓存的推荐信息,将缓存的推荐信息显示给用 户。结束操作。
[0092] 其
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1