一种获取社区信息的方法及装置制造方法

文档序号:6514486阅读:274来源:国知局
一种获取社区信息的方法及装置制造方法
【专利摘要】本发明公开了一种获取社区信息的方法及装置,属于互联网通信领域。所述方法包括:接收终端发送的获取请求消息,获取请求消息携带用户待打开的网页的URL,根据获取请求消息获取待打开的网页;根据待打开的网页的内容主题获取索引信息,该索引信息包括以下信息中的至少一个:网页内容为描述内容主题的网页的URL,描述内容主题的社区话题,描述内容主题的关键词和发布描述内容主题的社区信息的社区账户;根据获取的索引信息,获取描述内容主题的社区信息;将社区信息添加到待打开的网页中。所述装置包括:接收模块,第一获取模块,第二获取模块和添加模块。本发明可以使用户在网页中获取到大量丰富和及时有效的信息,满足用户对信息量的需求。
【专利说明】一种获取社区信息的方法及装置

【技术领域】
[0001]本发明涉及互联网通信领域,特别涉及一种获取社区信息的方法及装置。

【背景技术】
[0002]在互联网信息以爆炸式增长的今天,人们如何获取更多的、高质量的信息,一直以来都是人们的追求。例如,当人们想在网络上购买某件商品时,人们就想知道有关这件商品的信息,包括大家怎么看这件商品、使用过这件商品的人怎么评价等信息。
[0003]目前,购物网站的开发人员在网页中一般都为用户提供有关商品的详细信息,以尽量满足用户对信息的需求;除此之外,在网页中还提供评论板块供人们评论,当用户需要更详细有关该网页包括的商品的信息时,用户可以在该网页提供的评论板块中浏览已购买过该商品的人们发表的评论信息和/或已使用过该商品的人们发表的评论信息。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]目前用户只能从网页中浏览网站开发人员提供的信息,或者,在该网页的评论板块中浏览评论信息,但这些信息还是无法满足用户对信息量的需求,所以现有的网页提供的信息量还不够丰富。


【发明内容】

[0006]为了满足用户对信息量的需求,本发明提供了一种获取社区信息的方法及装置,所述技术方案如下:
[0007]—种获取社区信息的方法,所述方法包括:
[0008]接收终端发送的获取请求消息,所述获取请求消息携带用户待打开的网页的URL,根据所述获取请求消息获取所述待打开的网页;
[0009]根据所述待打开的网页的内容主题获取索引信息,所述索引信息包括以下信息中的至少一个:网页内容为描述所述内容主题的网页的URL (Uniform Resource Locator,统一资源定位符),描述所述内容主题的社区话题,描述所述内容主题的关键词和发布描述所述内容主题的社区信息的社区账户对应的社区账号;
[0010]根据所述获取的索引信息,获取描述所述内容主题的社区信息;
[0011]将所述社区信息添加到所述待打开的网页中。
[0012]一种获取社区信息的装置,所述装置包括:
[0013]接收模块,用于接收终端发送的获取请求消息,所述获取请求消息携带用户待打开的网页的URL,根据所述获取请求消息获取所述待打开的网页;
[0014]第一获取模块,用于根据所述待打开的网页的内容主题获取索引信息,所述索引信息包括以下信息中的至少一个:网页内容为描述所述内容主题的网页的URL,描述所述内容主题的社区话题,描述所述内容主题的关键词和发布描述所述内容主题的社区信息的社区账户对应的社区账号;
[0015]第二获取模块,用于根据所述获取的索引信息,获取描述所述内容主题的社区信息;
[0016]添加模块,用于将所述社区信息添加到所述待打开的网页中。
[0017]在本发明实施例中,接收终端发送的获取请求消息,根据获取请求消息获取待打开的网页,根据待打开的网页的内容主题获取索引信息,根据获取的索引信息,获取描述内容主题的社区信息,将社区信息添加到待打开的网页中。其中,由于社区具有信息量大的优势,所以将社区信息添加到待打开的网页可以为用户提供大量且丰富的信息,满足用户对信息量的需求。

【专利附图】

【附图说明】
[0018]图1是本发明实施例1提供的一种获取社区信息的方法流程图;
[0019]图2-1是本发明实施例2提供的一种获取社区信息的方法流程图;
[0020]图2-2是本发明实施例2提供的一种微博信息列表示意图;
[0021]图3是本发明实施例3提供的一种获取社区信息的装置结构示意图。

【具体实施方式】
[0022]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0023]实施例1
[0024]参见图1,本发明实施例提供了一种获取社区信息的方法,包括:
[0025]步骤101:接收终端发送的获取请求消息,该获取请求消息携带用户待打开的网页的URL,根据获取请求消息获取待打开的网页;
[0026]步骤102:根据待打开的网页的内容主题获取索引信息,该索引信息包括以下信息中的至少一个:网页内容为描述内容主题的网页的URL,描述内容主题的社区话题,描述内容主题的关键词和发布描述内容主题的社区信息的社区账户对应的社区账号;
[0027]步骤103:根据获取的索引信息,获取描述内容主题的社区信息;
[0028]步骤104:将社区信息添加到待打开的网页中。
[0029]优选的,根据待打开的网页的内容主题获取索引信息,包括:
[0030]根据待打开的网页的内容主题,从已存储的内容主题与索弓I信息的对应关系中获取索引信息。
[0031]优选的,根据获取的索引信息,获取描述内容主题的社区信息,包括:
[0032]从社区服务器包括的社区信息中,获取包含网页的URL的社区信息;和/或,
[0033]从社区服务器包括的社区信息中,获取包含关键词的社区信息;和/或,
[0034]根据社区话题,从社区服务器包括的社区信息中获取社区话题对应的社区信息;和/或,
[0035]根据社区账户对应的社区账号,从社区服务器包括的社区信息中获取社区账户发布的社区信息。
[0036]优选的,将社区信息添加到待发送的网页中,包括:
[0037]根据社区信息的权重,对社区信息进行排序,信息的权重用于表示社区信息的信息质量大小;
[0038]将排序后的社区信息添加到待发送的网页中。
[0039]进一步地,将社区信息添加到待发送的网页中之前,还包括:
[0040]获取用户与发布社区信息的社区用户之间的关系度、社区用户的影响力以及社区信息的消息内容质量;
[0041]根据获取的关系度、影响力和消息内容质量,设置社区信息的权重。
[0042]优选的,获取用户与发布社区信息的社区用户之间的关系度、社区用户的影响力以及社区信息的消息内容质量,包括:
[0043]获取用户与社区用户之间的互动度和关注度,根据用户与社区用户之间的互动度和关注度计算出用户与社区用户之间的关系度;
[0044]获取社区用户的消息平均传播度以及订阅社区用户的社区账户的社区用户数目,根据社区用户的用户属性、获取的消息平均传播度和社区用户数目计算出社区用户的影响力;
[0045]获取社区信息的转播次数、评论次数和阅读次数,根据社区信息的转播次数、评论次数和阅读次数计算出社区信息的消息内容质量。
[0046]优选的,获取用户与社区用户之间的互动度和关注度,包括:
[0047]根据用户转播和评论社区用户发布的社区信息的第一次数和用户的转播和评论社区信息的第二次数,计算出用户与社区用户之间的互动度;
[0048]根据用户访问社区用户的社区账户包括社区消息的第三次数和用户访问社区用户的社区账户的主页的第四次数,计算出用户与社区用户之间的关注度。
[0049]优选的,获取社区用户的消息平均传播度,包括:
[0050]获取社区用户发布的社区消息被转播的总转播次数、被评论的总评论次数和被阅读的总阅读次数;
[0051]根据获取的总转播次数、总评论次数和总阅读次数计算出社区用户的消息平均传播度。
[0052]在本发明实施例中,接收终端发送的获取请求消息,根据获取请求消息获取待打开的网页,根据待打开的网页的内容主题获取索引信息,根据获取的索引信息,获取描述内容主题的社区信息,将社区信息添加到待打开的网页中。其中,由于社区具有信息量大的优势,所以将社区信息添加到待打开的网页可以为用户提供大量且丰富的信息,满足用户对信息量的需求。
[0053]实施例2
[0054]参见图2-1,本发明实施例提供了一种获取社区信息的方法,包括:
[0055]步骤201:网页服务器接收终端发送的获取请求消息,该获取请求消息携带用户待打开的网页的URL ;
[0056]其中,用户需要打开待打开的网页时,可以通过终端发送获取请求消息给网页服务器,该获取请求消息携带待打开的网页的URL。
[0057]进一步地,该获取请求消息还可以携带用户的社区账号。
[0058]例如,以微博作为社区为例,假设,用户待打开的网页为电子商务平台的网页,该网页的内容主题为AA品牌的BB型号手机。用户需要购买该手机时,用户使用其对应的终端发送获取请求消息给电子商务平台中的网页服务器,该获取请求消息携带待打开的网页的URL “http://url.cn/xxxxxx”和用户的微博账号。
[0059]步骤202:网页服务器根据该获取请求消息携带的待打开的网页的URL获取待打开的网页;
[0060]其中,网页服务器中包括多个网页,每个网页至少包括网页内容和内容主题。
[0061]其中,对于网页服务器中包括的任一个网页,网页服务器可以从该网页包括的网页内容和内容主题中提取关键词,提取的关键词用于描述该网页包括的内容主题,再根据提取的关键词,从互联网中搜索出网页内容为描述该内容主题的网页的URL,搜索出描述该内容主题的社区信息的社区话题,和/或根据提取的关键词,从互联网中搜索出发布描述该内容主题的社区信息的社区账户。然后网页服务器将搜索出的每个网页的URL、搜索出的社区话题、搜索出的社区账户对应的社区账号和/或提取的关键词作为索引信息,将该内容主题与该索引信息存储在内容主题与索引信息的对应关系中。对于网页服务器中包括的其他任一个网页,按上述相同的方法获取到其他每个网页包括的内容主题对应的索引信息并存储在内容主题与索弓I信息的对应关系中。
[0062]其中,在本发明实施例中,社区信息是用户在社区中发布和/或评论的信息。社区具有信息量大的优势,社区可以为微博、博客、论坛和/或网络空间等。
[0063]例如,网页服务器接收终端发送的获取请求消息,获取该获取请求消息携带的待打开的网页的 URL “http://url.cn/xxxxxx”,根据待打开网页的 URL “http://url.cn/xxxxxx ”获取待打开网页,提取待打开网页包括的网页内容和内容主题“AA品牌的BB型号手机”。根据内容主题“AA品牌的BB型号手机”提取关键词“BB型号手机”,从互联网中搜索出网页内容为描述内容主题为“AA品牌的BB型号手机”的网页的URL "http://url.cn/zzzzzz”、“http://url.cn/uuuuuu”等URL,搜索出描述内容主题为“AA品牌的BB型号手机”的微博信息的微博话题“BB型号手机”,以及从互联网中搜索出发布描述内容主题为“AA品牌的BB型号手机”的微博信息的微博账户:账户1、账户2等账户。
[0064]然后网页服务器将搜索出的“http://url.cn/zzzzzz”、“http://url.cn/uuuuuu”等URL、微博话题“BB型号手机”、微博账户I对应的微博账号ID1、微博账户2对应的微博账号ID2等微博账号或关键词“BB型号手机”作为索引信息,将该内容主题“AA品牌的BB型号手机”与该索引信息存储在内容主题与索引信息的对应关系中。
[0065]步骤203:网页服务器根据待打开的网页包括的内容主题获取索引信息;
[0066]具体地,网页服务器根据待打开的网页包括的内容主题,从已存储的内容主题与索引信息的对应关系中获取对应索引信息。获取的索引信息以下信息中的至少一个:描述待打开的网页的内容主题的社区话题、描述该内容主题的每个网页的URL、描述该内容主题的关键词和发布描述该内容主题的社区信息的社区账户对应的社区账号。
[0067]例如,网页服务器根据待打开网页包括的内容主题“AA品牌的BB型号手机”,从已存储的内容主题与索引信息的对应关系中获取对应的索引信息,该索引信息可以为以下信息中的至少一个:描述内容主题为“AA品牌的BB型号手机”的网页的URL“http://Url.cn/zzzzzz”、“http://url.cn/uuuuuu”等URL、描述内容主题为“AA品牌的BB型号手机”的关键词“BB型号手机”、描述内容主题为“AA品牌的BB型号手机”的微博信息的微博话题“BB型号手机”和发布描述内容主题“AA品牌的BB型号手机”的微博信息的微博账户I对应的微博账号IDl以及微博账户2对应的微博账号ID2等微博账号。
[0068]步骤204:网页服务器根据获取的索引信息,获取社区信息;
[0069]具体地,网页服务器从社区服务器包括的社区信息中,获取包含获取的网页的URL的社区信息;和/或,
[0070]网页服务器从社区服务器包括的社区信息中,获取包含获取的关键词的社区信息;和/或,
[0071]网页服务器根据获取的社区话题,从社区服务器包括的社区信息中获取获取的该社区话题对应的社区信息;和/或,
[0072]网页服务器根据获取的社区账户对应的社区账号,从社区服务器包括的社区信息中获取获取的社区账户发布的社区信息。
[0073]优选的,网页服务器从社区服务器包括的社区信息中,获取包含获取的关键词的社区信息,可以为:
[0074]网页服务器从社区服务器包括的社区信息中读取一条社区信息,根据获取的关键词,在读取的该条社区信息中进行搜索,并搜索出读取的该条社区信息是否包含获取的关键词。网页服务器继续从社区服务器包括的社区信息中读取其他的社区信息,并按上述相同的方法搜索读取的其他社区信息中是否包含获取的关键词。
[0075]例如,网页服务器在微博服务器包括的微博信息中读取一条微博信息1,微博信息I为“BB型号手机除了电池不怎么样,其他都不错,总体比较满意”,根据获取的关键词“BB型号手机”,在读取的微博信息I中进行搜索,并搜索出微博信息I中包含的关键词“BB型号手机”,则获取微博信息I ;网页服务器继续在微博服务器包括的微博信息中读取一条微博信息2,该微博信息为“CC型号手机运行速度快,但屏幕显示不给力”,根据获取的关键词“BB型号手机”,在读取的该条微博信息中进行搜索,没有搜索出关键词“BB型号手机”,则不获取微博信息2 ;网页服务器继续从微博服务器包括的微博信息中读取其他的微博信息,并按上述相同的方法搜索读取的其他微博信息中是否包含获取的关键词“BB型号手机”,如果包含,则获取该微博信息。
[0076]优选的,网页服务器从社区服务器包括的社区信息中,获取包含获取的网页的URL的社区信息,可以为:
[0077]网页服务器从社区服务器包括的社区信息中读取一条社区信息,根据获取的网页的URL,在读取的该条社区信息中进行搜索,并搜索出读取的该条社区信息是否包含获取的网页的URL。网页服务器继续从社区服务器包括的社区信息中读取其他的社区信息,并按上述相同的方法搜索读取的其他社区信息中是否包含获取的网页的URL。
[0078]例如,网页服务器在微博服务器包括的微博信息中读取一条微博信息3,微博信息3为“这款手机最近有促销活动,购买该手机可获赠礼品http://url.cn/zzzzzz-,根据获取的描述内容主题为“AA品牌的BB型号手机”的网页的URL “http://url.cn/xxxxxx”、“http://url.cn/zzzzzz”或“http://url.cn/uuuuuu”等 URL,在读取的微博信息 3 中进行搜索,并搜索出读取的微博信息3中包含的网页的URL “http://url.cn/zzzzzz”,则获取微博信息3 ;网页服务器继续在微博服务器包括的微博信息中读取一条微博信息4,微博信息4为“据说这款手机性价比很高,而且手感很好http://url.cn/yyyyyy”根据获取的描述内容主题为“AA品牌的BB型号手机”的网页的URL “http://url.cn/xxxxxx”、“http://url.cn/zzzzzz”或“http://url.cn/uuuuuu”等URL,在读取的微博信息4中进行搜索,没有搜索出网页的 URL “http://url.cn/xxxxxx”、“http://url.cn/zzzzzz”或“http://url.cn/uuuuuu”等URL,则不获取微博信息4 ;网页服务器继续从微博服务器包括的微博信息中读取其他的微博信息,并按上述相同的方法搜索读取的其他微博信息中是否包含描述内容主题为“AA品牌的BB型号手机”的网页的URL,如果包含,则获取该微博信息。
[0079]其中,用户在发布一条社区信息时,社区服务器会确定出该社区信息所属于的社区话题,并将确定的社区话题和用户发布的该社区信息存储在社区话题与社区信息的对应关系中。
[0080]优选的,网页服务器根据获取的社区话题,从社区服务器包括的社区信息中获取获取的该社区话题对应的社区信息,可以为:
[0081]网页服务器获取的社区话题,从社区服务器中包括的社区话题与社区信息的对应关系中获取获取的社区话题对应的社区信息。
[0082]例如,网页服务器获取描述内容主题为“AA品牌的BB型号手机”的微博话题“BB型号手机”,从微博服务器中包括的微博话题与微博信息的对应关系中获取微博话题“BB型号手机”对应的微博信息5 “BB型号手机不错,很实用”和微博信息6 “AA品牌的BB型号手机价格低廉”等微博信息。
[0083]其中,用户在通过社区账户发布一条社区信息时,社区服务器会获取该社区账户和用户发布的该条社区信息,存储用户发布的该条社区信息,将获取的该社区账户和用户发布的该条社区信息的标识存储在社区账户与社区信息的标识的对应关系中。
[0084]优选的,网页服务器根据获取的社区账户对应的社区账号,从社区服务器包括的社区信息中获取获取的社区账户发布的社区信息,可以为:
[0085]网页服务器根据获取的社区账户对应的社区账号,从社区服务器包括的社区账户与社区信息的标识的对应关系中获取该社区账户发布的社区信息的标识,根据获取的社区信息的标识,获取该社区账户发布的社区信息。
[0086]例如,网页服务器根据获取的微博账户I对应的微博账号IDl和微博账户2对应的微博账号ID2等微博账户对应的微博账号,在微博服务器包括的微博账户与微博信息的标识的对应关系中分别获取微博账户I发布的微博信息的标识和微博账户2发布的微博信息的标识等微博账户发布的微博信息的标识,获取微博账户I发布的微博信息7 “BB型号手机听说刚刚上市,准备购买”等微博信息,获取微博账户2发布的微博信息8 “AA品牌BB型号手机是一款非常适合玩游戏的手机”等微博信息,以及获取的其他微博账户发布的微博信息。
[0087]步骤205:可选的,网页服务器设置获取的每个社区信息的权重,社区信息的权重用于表示该社区信息的信息质量大小;
[0088]具体地,针对获取的任一个社区信息,网页服务器获取用户与发布该社区信息的社区用户之间的关系度、发布该社区信息的社区用户的影响力以及该社区信息的消息内容质量;根据获取的关系度、影响力和消息内容质量,设置该社区信息的权重。
[0089]例如,针对获取的微博信息3 “这款手机最近有促销活动,购买该手机可获赠礼品http://url.cn/zzzzzz-,网页服务器获取用户与发布该微博信息的微博用户I之间的关系度、发布该微博信息的微博用户I的影响力以及该微博信息的消息内容质量,根据获取的关系度、影响力和消息内容质量,设置该微博信息的权重。
[0090]优选的,网页页服务器获取用户与发布社区信息的社区用户之间的关系度,可以为:
[0091]首先获取用户与发布社区信息的社区用户之间的互动度和关注度,根据用户与发布社区信息的社区用户之间的互动度和关注度,按照如下公式(I)计算出用户与发布社区信息的社区用户之间的关系度。
[0092]关系度=M*关注度+N互动度……(I);
[0093]其中,在公式(I)中,M和N为预设参数,且每个预设参数的值可以根据实际情况进行取值,本发明实施例对此不加以限定,关注度为用户与发布社区信息的社区用户之间的关注度,互动度为用户与发布社区信息的社区用户之间的互动度。
[0094]优选的,网页服务器获取用户与发布社区信息的社区用户之间的互动度和关注度的操作,可以为:
[0095]根据用户转播和评论该社区用户发布的社区信息的第一次数和用户转播和评论社区信息的第二次数,计算出用户与社区用户之间的互动度。
[0096]根据用户访问该社区用户的社区账户包括社区信息的第三次数、用户访问该社区用户的社区账户的主页的第四次数、用户访问社区信息的第五次数和用户访问社区账户的主页第六次数,计算出用户与该社区用户之间的关注度。
[0097]优选的,计算用户转播和评论该社区用户发布的社区信息的第一次数和用户转播和评论社区信息的第二次数之间的第一比值,将计算的第一比值作为用户与社区用户之间的互动度。
[0098]例如,获取用户转播和评论微博用户I发布的微博信息的次数为12,以及用户转播和评论微博信息的次数为120,则计算用户转播和评论微博用户I发布的微博信息的次数12和用户转播和评论微博信息的次数120的比值0.1,将0.1作为用户与微博用户I之间的互动度。
[0099]优选的,计算用户访问该社区用户的社区账户包括的社区信息的第三次数和用户访问该社区用户的社区账户的主页的第四次数之和,得到第一总次数,计算用户访问社区信息的第五次数和用户访问社区账户的主页的第六次数之和,得到第二总次数,计算第一总次数和第二总次数之间的第二比值,将计算的第二比值作为用户与该社区用户之间的关注度。
[0100]例如,获取用户访问微博用户I的微博账户3包括的微博信息的次数为15,用户访问微博用户I的微博账户3的主页的次数为24,用户访问微博信息的次数为134,用户访问微博账户的主页次数为180,则计算用户访问微博用户I的微博账户3包括的微博信息的次数15和用户访问微博用户I的微博账户3的主页的次数24之和39,计算用户访问微博信息的次数134和用户访问微博账户的主页次数180之和314,计算39与314的比值为0.12,将0.12作为用户与微博用户I之间的关注度。
[0101]将计算出的关注度0.12和互动度0.1带入上述公式(I)中,设置参数M的值为100,设置参数N的值为150,可计算出:
[0102]关系度=100*0.12+150*0.1=27。
[0103]其中,用户每次转播或评论一条社区信息时,社区服务器会存储该条社区信息和该用户的社区账号的对应关系。
[0104]进一步地,网页服务器根据该用户的社区账号,从社区服务器存储的社区信息与社区账号的对应关系中获取用户转发和评论的社区信息,从用户转发和评论的社区信息中获取该社区用户发布的社区信息,对用户转发和评论的社区信息进行统计得到用户的转播和评论社区信息的第二次数,对获取的该社区用户发布的社区信息进行统计得到用户转播和评论社区用户发布的社区信息的第一次数。
[0105]其中,当用户查看访问某个社区账户包括的社区信息时,社区服务器将该用户的社区账号作为第一社区账号,将该社区账户对应的社区账号作为第二社区账号,根据第一社区账号和第二社区账号,查找第一社区账号、第二社区账号与访问信息次数的对应关系,如果查找出对应的访问信息次数,则增加查找的访问信息次数,如果没有查找到对应的访问信息次数,则设置访问信息次数初值,存储第一社区账号、第二社区账号和访问信息次数初值的对应关系。
[0106]相应地,网页服务器将用户的社区账号作为第一社区账号、将该社区用户的社区账号作为第二社区账号,并从社区服务器存储的第一社区账号、第二社区账号与访问信息次数的对应关系中获取对应的访问信息次数,将获取的访问信息次数作为用户访问该社区用户的社区账户包括社区信息的第三次数;以及,将用户的社区账号作为第一社区账号,并从社区服务器存储的第一社区账号、第二社区账号与访问信息次数的对应关系中获取用户访问每个社区用户的社区信息的访问次数,对用户访问每个社区用户的社区信息的访问次数进行累加,得到用户访问社区信息的第五次数。
[0107]其中,当用户查看访问某个社区账户包括的主页时,社区服务器将该用户的社区账号作为第一社区账号,将该社区账户对应的社区账号作为第二社区账号,根据第一社区账号和第二社区账号,查找第一社区账号、第二社区账号与访问主页次数的对应关系,如果查找出对应的访问主页次数,则增加查找的访问主页次数,如果没有查找到对应的访问主页次数,则设置访问主页次数初值,存储第一社区账号、第二社区账号和访问主页次数初值的对应关系。
[0108]相应地,网页服务器将用户的社区账号作为第一社区账号、将该社区用户的社区账号作为第二社区账号,并从社区服务器存储的第一社区账号、第二社区账号与访问主页次数的对应关系中获取对应的访问主页次数,将获取的访问主页次数作为用户访问该社区用户的社区账户包括主页的第四次数;以及,将用户的社区账号作为第一社区账号,并从社区服务器存储的第一社区账号、第二社区账号与访问主页次数的对应关系中获取用户访问每个社区用户的主页的访问次数,对用户访问每个社区用户的主页的访问次数进行累加,得到用户访问社区账户包括的主页的第六次数。
[0109]优选的,网页服务器获取发布该社区信息的社区用户的影响力,可以为:
[0110]获取该社区用户的消息平均传播度以及订阅该社区用户的社区账户的社区用户数目,根据该社区用户的用户属性、获取的消息平均传播度和社区用户数目计算出该社区用户的影响力。
[0111]其中,获取该社区用户的消息平均传播度,可以为:
[0112]获取该社区用户发布的社区消息被转播的总转播次数、被评论的总评论次数和被阅读的总阅读次数以及该社区用户发布的社区信息的总数目;根据获取的总转播次数、总评论次数和总阅读次数以及社区信息的总数目计算出该社区用户的消息平均传播度。
[0113]例如,网页服务器获取微博用户I发布的微博消息被转播的总转播次数56,被评论的总评论次数67和被阅读的总阅读次数98以及该微博用户发布的微博信息的总数目230,
[0114]其中,在社区服务器上,该社区用户的社区账户中包括信息转播列表、信息评论列表和信息访问列表,信息转播列表用于存储该社区用户的发布的社区信息的ID(Identity,身份标识)与该社区信息被转播的次数的对应关系;信息评论列表用于存储该社区用户的发布的社区信息的ID与该社区信息被评论的次数的对应关系;信息访问列表用于存储该社区用户的发布的社区信息的ID与该社区信息被访问的次数的对应关系。
[0115]相应地,网页服务器从社区服务器上的该社区用户的社区账户中获取信息转播列表、信息评论列表和信息访问列表;根据信息转播列表包括的该社区用户发布的每条社区信息被转播的次数,统计出该社区用户发布的社区消息被转播的总转播次数;根据信息评论列表包括的该社区用户发布的每条社区信息被评论的次数,统计出该社区用户发布的社区消息被评论的总评论次数;根据信息访问列表包括的该社区用户发布的每条社区信息被访问的次数,统计出该社区用户发布的社区消息被访问的总访问次数。
[0116]网页服务器根据该社区用户的社区账号,从社区服务器存储的社区信息与社区账号的对应关系中获取该社区用户发布的社区信息,对获取该社区用户发布的社区信息进行统计得到该社区用户发布的社区信息的总数目。
[0117]其中,根据获取的总转播次数、总评论次数、总阅读次数和发布社区信息的总数目,按如下公式(2)计算出该社区用户的消息平均传播度;
[0118]平均转播度=(A*0+B*P+C*Q)/N......(2);
[0119]其中,在公式(2)中,A、B和C均为预设参数,且每个预设参数的值可以根据实际情况进行取值,本发明实施例对此不加以限定;O为该社区用户发布的社区消息被转播的总转播次数,P为该社区用户发布的社区消息被评论的总评论次数,Q为该社区用户发布的社区消息被访问的总访问次数,N为该社区用户发布的社区信息的总数目。
[0120]其中,网页服务器可以从社区用户的社区账户中获取粉丝列表,该粉丝列表包括订阅该社区用户的社区账户的所有其他社区用户的社区账号,统计粉丝列表包括的社区账号的数目,得到订阅该社区用户的社区账户的其他社区用户数目;以及根据该社区用户的社区账号获取该社区用户的用户属性。
[0121]例如,将获取的总转播次数56、总评论次数67、总阅读次数98和发布微博信息的总数目230带入上述公式(2 )中,设置参数A的值为I,参数B的值为2,参数C的值为3,可计算出:
[0122]平均传播度=(1*56+2*67+3*98) /230=484/230=2.1。
[0123]其中,根据该社区用户的用户属性、获取的消息平均传播度和订阅该社区用户的社区账户的其他社区用户数目,按如下公式(3)计算出该社区用户的影响力;
[0124]影响力=D*R+E*S+F*T......(3);
[0125]其中,在公式(3)中,D、E和F均为预设参数,且每个预设参数的值可以根据实际情况进行取值,本发明实施例对此不加以限定;R为获取的该社区用户的消息平均传播度,S为该社区用户的用户属性值,且当该社区用户的属性为名人时,S的取值为1,当该社区用户的属性为非名人时,S的取值为0,T为订阅该社区用户的社区账户的其他社区用户数目。
[0126]优选的,根据该社区用户的社区账号获取该社区用户的用户属性,可以为:
[0127]网页服务器可以从社区服务器中获取社区服务器存储的预设名人集合,该预设名人集合用于存储名人的社区账户对应的社区账号,判断该社区用户的社区账号是否存储在预设名人集合中,如果是,则确定出该社区用户的用户属性为名人,如果否,则确定出该社区用户的用户属性为非名人。
[0128]例如,网页服务器可以从微博服务器中获取微博服务器存储的预设名人集合,在该预设名人集合中查找微博用户I的微博账号ID3对应的微博账号ID3,并查找出微博用户I的微博账号ID3,则确定微博用户I的用户属性为名人,设置微博用户I的用户属性值为1,网页服务器从微博用户I的微博账户3中获取粉丝列表,统计出该粉丝列表中包括的微博账号的数目为84,将84确定为订阅微博用户I的微博账户3的其他微博用户的数目。
[0129]将微博用户I的用户属性值1、获取的消息平均传播度2.1和订阅微博用户I的微博账户3的其他微博用户数目84,带入上述公式(3),设置参数D的值为1,参数E的值为1,参数F的值为2,可计算出:
[0130]影响力=1*2.1+1*1+2+84=171.1。
[0131]优选的,网页服务器获取该社区信息的消息内容质量,可以为:
[0132]获取该社区信息的被转播的次数、被评论的次数和被阅读的次数,根据该社区信息的被转播的次数、被评论的次数和被阅读的次数计算该社区信息的消息内容质量。
[0133]优选的,获取该社区信息的被转播的次数、被评论的次数和被阅读的次数,可以为:
[0134]网页服务器根据该社区信息的ID,从获取的信息转播列表中获取该社区信息的被转播的次数;根据该社区信息的ID,从获取的信息评论列表中获取该社区信息的被评论的次数;根据该社区信息的ID,从获取的信息访问列表中获取该社区信息的被访问的次数。
[0135]例如,网页服务器根据微博信息3 “这款手机最近有促销活动,购买该手机可获赠礼品http://url.cn/zzzzzz”的ID,从获取的信息转播列表中获取微博信息3的被转播的次数51,从获取的信息评论列表中获取微博信息3的被评论的次数63,从获取的信息访问列表中获取微博信息3的被访问的次数72。
[0136]其中,根据获取该社区信息的被转播的次数、被评论的次数和被阅读的次数,按如下公式(4)计算出该社区信息的消息内容质量;
[0137]消息内容质量=G*U+H*V+I*W......(4);
[0138]其中,在公式(4)中,G、H和I均为预设参数,且每个预设参数的值可以根据实际情况进行取值,本发明实施例对此不加以限定;u为该社区信息的被转播的次数,V为该社区信息的被评论的次数,W为该社区信息的被访问的次数。
[0139]例如,将获取的微博信息3的被转播的次数51、被评论的次数63和被阅读的次数72带入上述公式(4)中,设置参数G为2,参数H为5,参数I为3.5,可计算出:
[0140]消息内容质量=0.2*51+0.5*63+0.35*72=66.9。
[0141]综上所述:根据获取的关系度、影响力和消息内容质量,按如下公式(5)计算该社区信息的权重;
[0142]社区信息的权重=J*X+K*Y+L*Z......(5);
[0143]其中,在公式(5)中,J、K和L均为预设参数,且每个预设参数的值可以根据实际情况进行取值,本发明实施例对此不加以限定;x为用户与发布该社区信息的社区用户之间的关系度,Y为发布该社区信息的社区用户的影响力,Z为该社区信息的消息内容质量。
[0144]例如,将计算出的关系度27、影响力171.1和消息内容质量66.9带入上述公式
(5)中,设置参数J的值为3,参数K的值为1,参数的值L为2,可计算出:
[0145]微博信息3 的权重=3*37+1*171.1+2*66.9=413.9。
[0146]进一步地,对于获取的微博信息1、微博信息5、微博信息6、微博信息7和微博信息8等微博信息,同微博信息3 —样执行上述步骤过程计算其权重,计算出的微博信息I的权重为396.4,微博信息5的权重为513.8,微博信息6的权重为454.2,微博信息7的权重为438.2,微博信息8的权重为554.9等。
[0147]步骤206:网页服务器根据获取的每个社区信息的权重对每个社区信息进行排序,将排序后的每个社区信息添加到待打开的网页中;
[0148]具体地,网页服务器根据计算出的每个社区信息的权重,按权重从大到小的顺序对每个社区信息进行排序,将排序后的社区信息添加到待打开的网页中。
[0149]例如,将获取的微博信息1、微博信息3、微博信息5、微博信息6、微博信息7和微博信息8等微博信息其权重大小的顺序排序,将排序后的微博信息组成如图2-2所示的微博信息列表,将该微博信息列表添加到待打开的网页中。
[0150]其中,在本发明实施例中,也可以不需要设置每个社区信息的权重,如此,可以直接将获取的社区信息添加到待打开的网页中。
[0151]步骤207:网页服务器生成获取响应消息,该获取响应消息中包含待打开的网页;
[0152]步骤208:网页服务器向终端发送获取响应消息,以使终端根据获取响应消息获取待打开的网页。
[0153]其中,终端接收网页服务器发送的获取响应消息,显示该获取响应消息携带的待打开的网页,以实现打开待打开的网页。
[0154]在本发明实施例中,接收终端发送的获取请求消息,根据获取请求消息获取待打开的网页,根据待打开的网页的内容主题获取索引信息,根据获取的索引信息,获取描述内容主题的社区信息,将社区信息添加到待打开的网页中。其中,由于社区具有信息量大的优势,所以将社区信息添加到待打开的网页可以为用户提供大量且丰富的信息,满足用户对信息量的需求。
[0155]实施例3
[0156]参见图3,本发明实施例提供了一种获取社区信息的装置,包括:
[0157]接收模块301,用于接收终端发送的获取请求消息,该获取请求消息携带用户待打开的网页的URL,根据获取请求消息获取待打开的网页;
[0158]第一获取模块302,用于根据待打开的网页的内容主题获取索引信息,该索引信息包括以下信息中的至少一个:网页内容为描述内容主题的网页的URL,描述内容主题的社区话题,描述内容主题的关键词和发布描述内容主题的社区信息的社区账户对应的社区账号;
[0159]第二获取模块303,用于根据获取的索引信息,获取描述内容主题的社区信息;
[0160]添加模块304,用于将社区信息添加到待打开的网页中。
[0161]其中,所述第一获取模块302包括:
[0162]第一获取单元,用于根据待打开的网页的内容主题,从已存储的内容主题与索引信息的对应关系中获取索引信息。
[0163]其中,所述第二获取模块303包括:
[0164]第二获取单元,用于从社区服务器包括的社区信息中,获取包含网页的URL的社区信息;和/或,
[0165]第三获取单元,用于从社区服务器包括的社区信息中,获取包含关键词的社区信息;和/或,
[0166]第四获取单元,用于根据社区话题,从社区服务器包括的社区信息中获取社区话题对应的社区信息;和/或,
[0167]第五获取单元,用于根据所述社区账户对应的社区账号,从社区服务器包括的社区信息中获取社区账户发布的社区信息。
[0168]其中,所述添加模块304包括:
[0169]排序单元,用于根据社区信息的权重,对社区信息进行排序,社区信息的权重用于表示所社区信息的信息质量大小;
[0170]添加单元,用于将排序后的社区信息添加到待发送的网页中。
[0171]进一步地,所述装置还包括:
[0172]第三获取模块,用于获取用户与发布社区信息的社区用户之间的关系度、社区用户的影响力以及社区信息的消息内容质量;
[0173]设置模块,用于根据获取的关系度、影响力和消息内容质量,设置社区信息的权重。
[0174]其中,所述第三获取模块包括:
[0175]第六获取单元,用于获取用户与社区用户之间的互动度和关注度,根据用户与社区用户之间的互动度和关注度计算出用户与社区用户之间的关系度;
[0176]第七获取单元,用于获取社区用户的消息平均传播度以及订阅社区用户的社区账户的社区用户数目,根据社区用户的用户属性、获取的消息平均传播度和社区用户数目计算出社区用户的影响力;
[0177]第八获取单元,用于获取社区信息的转播次数、评论次数和阅读次数,根据社区信息的转播次数、评论次数和阅读次数计算出社区信息的消息内容质量。
[0178]其中,所述第六获取单元包括:
[0179]第一计算子单元,用于根据用户转播和评论社区用户发布的社区信息的第一次数和用户的转播和评论社区信息的第二次数,计算出用户与社区用户之间的互动度;
[0180]第二计算子单元,用于根据用户访问社区用户的社区账户包括社区消息的第三次数和用户访问社区用户的社区账户的主页的第四次数,计算出用户与社区用户之间的关注度。
[0181]其中,所述第七获取单元包括:
[0182]获取子单元,用于获取社区用户发布的社区消息被转播的总转播次数、被评论的总评论次数和被阅读的总阅读次数;
[0183]第三计算子单元,用于根据获取的总转播次数、总评论次数和总阅读次数计算出社区用户的消息平均传播度。
[0184]在本发明实施例中,接收终端发送的获取请求消息,根据获取请求消息获取待打开的网页,根据待打开的网页的内容主题获取索引信息,根据获取的索引信息,获取描述内容主题的社区信息,将社区信息添加到待打开的网页中。其中,由于社区具有信息量大的优势,所以将社区信息添加到待打开的网页可以为用户提供大量且丰富的信息,满足用户对信息量的需求。
[0185]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0186]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种获取社区信息的方法,其特征在于,所述方法包括: 接收终端发送的获取请求消息,所述获取请求消息携带用户待打开的网页的统一资源定位符URL,根据所述获取请求消息获取所述待打开的网页; 根据所述待打开的网页的内容主题获取索引信息,所述索引信息包括以下信息中的至少一个:网页内容为描述所述内容主题的网页的URL,描述所述内容主题的社区话题,描述所述内容主题的关键词和发布描述所述内容主题的社区信息的社区账户对应的社区账号; 根据所述获取的索引信息,获取描述所述内容主题的社区信息; 将所述社区信息添加到所述待打开的网页中。
2.如权利要求1所述的方法,其特征在于,所述根据所述待打开的网页的内容主题获取索引信息,包括: 根据所述待打开的网页的内容主题,从已存储的内容主题与索引信息的对应关系中获取索引信息。
3.如权利要求1所述的方法,其特征在于,所述根据所述获取的索引信息,获取描述所述内容主题的社区信息,包括: 从社区服务器包括的社区信息中,获取包含所述网页的URL的社区信息;和/或, 从所述社区服务器包括的社区信息中,获取包含所述关键词的社区信息;和/或, 根据所述社区话题,从所述社区服务器包括的社区信息中获取所述社区话题对应的社区信息;和/或, 根据所述社区账户对应的社区账号,从所述社区服务器包括的社区信息中获取所述社区账户发布的社区信息。
4.如权利要求1所述的方法,其特征在于,所述将所述社区信息添加到所述待发送的网页中,包括: 根据所述社区信息的权重,对所述社区信息进行排序,所述社区信息的权重用于表示所述社区信息的信息质量大小; 将所述排序后的社区信息添加到所述待发送的网页中。
5.如权利要求1或4所述的方法,其特征在于,所述将所述社区信息添加到所述待发送的网页中之前,还包括: 获取所述用户与发布所述社区信息的社区用户之间的关系度、所述社区用户的影响力以及所述社区信息的消息内容质量; 根据所述获取的关系度、影响力和消息内容质量,设置所述社区信息的权重。
6.如权利要求5所述的方法,其特征在于,所述获取所述用户与发布所述社区信息的社区用户之间的关系度、所述社区用户的影响力以及所述社区信息的消息内容质量,包括: 获取所述用户与所述社区用户之间的互动度和关注度,根据所述用户与所述社区用户之间的互动度和关注度计算出所述用户与所述社区用户之间的关系度; 获取所述社区用户的消息平均传播度以及订阅所述社区用户的社区账户的社区用户数目,根据所述社区用户的用户属性、所述获取的消息平均传播度和社区用户数目计算出所述社区用户的影响力; 获取所述社区信息的被转播的次数、被评论的次数和被阅读的次数,根据所述社区信息的被转播的次数、被评论的次数和被阅读的次数计算出所述社区信息的消息内容质量。
7.如权利要求6所述的方法,其特征在于,所述获取所述用户与所述社区用户之间的互动度和关注度,包括: 根据所述用户转播和评论所述社区用户发布的社区信息的第一次数和所述用户的转播和评论社区信息的第二次数,计算出所述用户与所述社区用户之间的互动度; 根据所述用户访问所述社区用户的社区账户包括社区信息的第三次数、所述用户访问所述社区用户的社区账户包括主页的第四次数、所述用户访问社区信息的第五次数和所述用户访问社区账户包括的主页的第六次数,计算出所述用户与所述社区用户之间的关注度。
8.如权利要求6所述的方法,其特征在于,所述获取所述社区用户的消息平均传播度,包括: 获取所述社区用户发布的社区消息被转播的总转播次数、被评论的总评论次数和被阅读的总阅读次数以及所述社区用户发布的社区信息的总数目; 根据所述获取的总转播次数、总评论次数、总阅读次数和社区信息的总数目计算出所述社区用户的消息平均传播度。
9.一种获取社区信息的装置,其特征在于,所述装置包括: 接收模块,用于接收终端发送的获取请求消息,所述获取请求消息携带用户待打开的网页的统一资源定位符URL,根据所述获取请求消息获取所述待打开的网页; 第一获取模块,用于根据所述待打开的网页的内容主题获取索引信息,所述索引信息包括以下信息中的至少一个:网页内容为描述所述内容主题的网页的URL,描述所述内容主题的社区话题,描述所述内容主题的关键词和发布描述所述内容主题的社区信息的社区账户对应的社区账号; 第二获取模块,用于根据所述获取的索引信息,获取描述所述内容主题的社区信息; 添加模块,用于将所述社区信息添加到所述待打开的网页中。
10.如权利要求9所述的装置,其特征在于,所述第一获取模块包括: 第一获取单元,用于根据所述待打开的网页的内容主题,从已存储的内容主题与索引信息的对应关系中获取索引信息。
11.如权利要求9所述的装置,其特征在于,所述第二获取模块包括: 第二获取单元,用于从社区服务器包括的社区信息中,获取包含所述网页的URL的社区信息;和/或, 第三获取单元,用于从所述社区服务器包括的社区信息中,获取包含所述关键词的社区信息;和/或, 第四获取单元,用于根据所述社区话题,从所述社区服务器包括的社区信息中获取所述社区话题对应的社区信息;和/或, 第五获取单元,用于根据所述社区账户对应的社区账号,从所述社区服务器包括的社区信息中获取所述社区账户发布的社区信息。
12.如权利要求9所述的装置,其特征在于,所述添加模块包括: 排序单元,用于根据所述社区信息的权重,对所述社区信息进行排序,所述社区信息的权重用于表示所述社区信息的信息质量大小; 添加单元,用于将所述排序后的社区信息添加到所述待发送的网页中。
13.如权利要求9或12所述的装置,其特征在于,所述装置还包括: 第三获取模块,用于获取所述用户与发布所述社区信息的社区用户之间的关系度、所述社区用户的影响力以及所述社区信息的消息内容质量; 设置模块,用于根据所述获取的关系度、影响力和消息内容质量,设置所述社区信息的权重。
14.如权利要求13所述的装置,其特征在于,所述第三获取包括: 第六获取单元,用于获取所述用户与所述社区用户之间的互动度和关注度,根据所述用户与所述社区用户之间的互动度和关注度计算出所述用户与所述社区用户之间的关系度; 第七获取单元,用于获取所述社区用户的消息平均传播度以及订阅所述社区用户的社区账户的社区用户数目,根据所述社区用户的用户属性、所述获取的消息平均传播度和社区用户数目计算出所述社区用户的影响力; 第八获取单元,用于获取所述社区信息的被转播的次数、被评论的次数和被阅读的次数,根据所述社区信息的被转播的次数、被评论的次数和被阅读的次数计算出所述社区信息的消息内容质量。
15.如权利要求14所述的装置,其特征在于,所述第六获取单元包括: 第一计算子单元,用于根据所述用户转播和评论所述社区用户发布的社区信息的第一次数和所述用户的转播和评论社区信息的第二次数,计算出所述用户与所述社区用户之间的互动度; 第二计算子单元,用于根据所述用户访问所述社区用户的社区账户包括社区信息的第三次数、所述用户访问所述社区用户的社区账户包括主页的第四次数、所述用户访问社区信息的第五次数和所述用户访问社区账户包括的主页的第六次数,计算出所述用户与所述社区用户之间的关注度。
16.如权利要求14所述的装置,其特征在于,所述第七获取单元包括: 获取子单元,用于获取所述社区用户发布的社区消息被转播的总转播次数、被评论的总评论次数和被阅读的总阅读次数以及所述社区用户发布的社区信息的总数目; 第三计算子单元,用于根据所述获取的总转播次数、总评论次数、总阅读次数和社区信息的总数目计算出所述社区用户的消息平均传播度。
【文档编号】G06F17/30GK104516917SQ201310462491
【公开日】2015年4月15日 申请日期:2013年9月30日 优先权日:2013年9月30日
【发明者】刘松云 申请人:腾讯科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1