【技术实现步骤摘要】
推送信息的方法和装置
本专利技术涉及互联网领域,特别涉及一种推送信息的方法和装置。
技术介绍
微博是一种基于用户关系的信息分享、传播以及获取平台。用户可以通过WEB、WAP 以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。随着微博 的广泛应用,更多的运营商提出了微博频道的服务,当用户登录用户频道后,服务器为客户 端推送一些信息,这些信息包括:新闻消息、微博更新消息或是其它微博用户的信息,用户 可以在这些信息中找到自己关注的信息。现有的信息推送方法,只是简单的将最新更新的消息或是被关注最多的消息推送 到微博频道的主页面上,但是这些消息里面不一定有用户感兴趣的消息或是用户需要在这 些消息中查找才能找到自己感兴趣的消息,降低了用户在浏览微博频道时的体验感。
技术实现思路
为了提高用户浏览微博频道时的体验感,本专利技术实施例提供了一种推送信息的方 法和装置。所述技术方案如下:一方面,提供了一种推送信息的方法,所述方法包括:接收客户端发送的访问请求信息,所述访问请求中携带所述客户端的信息;根据所述客户端的信息获得关于所述客户端的多类维度,并 ...
【技术保护点】
一种推送信息的方法,其特征在于,所述方法包括:接收客户端发送的访问请求信息,所述访问请求中携带所述客户端的信息;根据所述客户端的信息获得关于所述客户端的多类维度,并对所述客户端的多类维度进行维度组合,得到关于所述客户端的多个维度组合;计算所述客户端的每个维度组合的hash值,并查找与所述hash值匹配的推送信息,将所述查找到的推送信息返回给所述客户端。
【技术特征摘要】
1.一种推送信息的方法,其特征在于,所述方法包括:接收客户端发送的访问请求信息,所述访问请求中携带所述客户端的信息;根据所述客户端的信息获得关于所述客户端的多类维度,并对所述客户端的多类维度进行维度组合,得到关于所述客户端的多个维度组合;计算所述客户端的每个维度组合的hash值,并查找与所述hash值匹配的推送信息,将所述查找到的推送信息返回给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述客户端的信息包括:所述客户端的能力信息、IP地址、浏览器的版本信息和所述客户端所在的网络信息中的一个或多个,所述根据所述客户端的信息获得关于所述客户端的多类维度,包括:将所述客户端的能力信息作为所述客户端的第一类维度;和/或,根据所述IP地址信息获得所述客户端所在的区域信息,将所述客户端所在的区域信息作为所述客户端的第二类维度;和/或,将所述浏览器的版本信息作为所述客户端的第三类维度;和/或,根据所述浏览器的版本信息获得所述客户端的业务来源,将所述客户端的业务来源作为第四类维度;根据所述客户端所在的网络信息获得所述客户端所属的网络运营商的信息,将所述客户端所属的网络运营商的信息作为所述客户端的第五类维度;和/或,根据所述客户端的信息获得所述客户端用户的性别和/或所述客户端用户的关键词, 将用户的性别和/或所述客户端用户的关键词作为第六类维度。3.根据权利要求1所述的方法,其特征在于,所述对所述客户端的多个维度进行维度组合,得到关于所述客户端的多个维度组合,包括:对所述客户端的多个维度进行笛卡尔积计算,得到关于所述客户端的多个维度组合。4.根据权利要求1所述的方法,其特征在于,所述查找与所述hash值匹配的推送信息, 将所述查找到的推送信息返回给所述客户端,包括:在缓存单元中查找与所述hash值匹配的推送信息;当在所述缓存单元中查找到与所述hash匹配的推送信息时,将所述查找到的推送信息返回给所述客户端。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当未在所述缓存单元中查找到与所述hash匹配的推送信息时,从加载单元中获取所述客户端请求的所有维度组合和推送信息的对应关系;将所述计算得到的所述客户端的每个维度组合的hash值与所述推送信息的所有维度组合的hash值进行匹配,如果有相匹配的hash值,则获得与所述hash值匹配的推送信息, 并将所述推送信息放到缓存单元中。6.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的请求信息之前,还包括:获取推送信息的所有维度组合和 所述推送信息的对应关系;根据所述获得的对应关系获得所有维度的类型和每个维度的最大层级,并计算每个维度组合的hash值。7.—...
【专利技术属性】
技术研发人员:温平,赵超,杲艳平,邹和,楚玉强,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。