[发明专利]一种微博话题的热度统计方法及相关装置在审
| 申请号: | 201310568033.1 | 申请日: | 2013-11-14 |
| 公开(公告)号: | CN103544327A | 公开(公告)日: | 2014-01-29 |
| 发明(设计)人: | 康大强;林立安 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 徐翀 |
| 地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 话题 热度 统计 方法 相关 装置 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种微博话题的热度统计方法及相关装置。
背景技术
微博,即微博客的简称,是一种通过关注机制分享简短实时信息的广播式的社交网络平台,用户通过组建个人的微博社区,可以在个人的微博社区发布简短文字信息,或者,也可以在个人的微博社区发布图片,分享视频等。由于用户在微博社区发布的内容一般较短(例如文字信息不多于140字的限制),因此,通常将用户在微博社区发布的信息称为“微博”。
用户发布的微博或者针对某个微博的回复可能与一个或多个话题相关联,为便于用户查看到热度较高(即受关注程度较高)的话题,当用户需要查看某个话题最近n个单位时间的热度(如某个话题最近7天的热度)或最近n个单位时间的话题的热度排行(如最近7天的话题热度排行)时,需要微博服务器能够快速返回话题的热度数据。
目前,统计最近n个单位时间内话题的热度的方案如下:
当用户发布关联话题的微博时,微博服务器通过对用户发布的微博进行分析获知该微博所关联的话题,微博服务器以该话题和当前时间(精确到统计的时间单位)为主键,在话题热度表中检查是否存在该话题的热度记录,如果不存在该话题的热度记录,则新增一条以该话题和当前时间为主键的热度记录,热度记录的值为该微博的热度;如果存在该话题的热度记录,则更新热度记录,更新后的热度记录的值为更新前的热度记录的值加上该微博的热度。
当用户查看某个话题最近n个单位时间的热度时,微博服务器从数据库中获取指定话题(或全部话题)在指定时间及指定时间之前共n个单位时间的热度记录,把n个热度记录的值相加得出指定话题(或全部话题)在指定时间最近n个单位时间的热度,之后向用户返回统计结果。或者,当用户查看最近n个单位时间话题的热度排行时,微博服务器从数据库中获取所有话题在指定时间及指定时间之前共n个单位时间的热度记录,把n个热度记录的值相加得出所有话题在指定时间最近n个单位时间的热度,并根据所有话题在指定时间最近n个单位时间的热度,按照热度由大到小的顺序对所有话题进行排名,之后向用户返回统计结果。
在上述方案中,用户每次查询话题的热度时,微博服务器都要进行一次统计,当话度的热度被频繁查询时,会对微博服务器造成较大的压力,另外,很多场景中都需要按话题的热度对话题进行排序,此时微博服务器需要对所有话题的热度都进行计算,运算量大。可见,上述方案会对使得微博服务器压力大,从而使得系统反应变慢,降低了系统的性能。
发明内容
本发明实施例提供了一种微博话题的热度统计方法及相关装置,用于减少微博话题的热度统计的运算量,提高系统性能。
为解决上述技术问题,本发明实施例提供以下技术方案:
本发明一方面提供一种微博话题的热度统计方法,包括:
检测用户发布的微博是否与至少一个话题相关联;
若检测出上述微博与至少一个话题相关联,则对于每一个与上述微博相关联的话题:
针对每一个单位时间n,检查是否存在以上述话题和单位时间n为主键的热度记录,其中,上述n∈[1,2,...,k],单位时间1至单位时间k分别表示当前单位时间以及当前单位时间之后的k-1个单位时间;
若存在以上述话题和单位时间n为主键的热度记录,则将该热度记录的值加上上述微博的热度,以更新该热度记录;
若不存在以上述话题和单位时间n为主键的热度记录,则新增一条以上述话题和单位时间n为主键的热度记录,该热度记录的值为上述微博的热度。
基于本发明第一方面,在第一种可能的实现方式中,若检测到用户发布的微博评论与至少一个话题相关联,则上述方法还包括:
对于每一个与上述微博评论相关联的话题:
针对每一个单位时间n,检查是否存在以上述话题和单位时间n为主键的热度记录;
若存在以上述话题和单位时间n为主键的热度记录,则将该热度记录的值加上上述微博评论的热度,以更新该热度记录;
若不存在以上述话题和单位时间n为主键的热度记录,则新增一条以上述话题和单位时间n为主键的热度记录,该热度记录的值为上述微博评论的热度。
基于本发明第一方面,或本发明第一方面的第一种可能的实现方式,在第二种可能的实现方式中,若接收到用户查询指定话题在最近k个单位时间内的热度的请求,则上述方法还包括:向上述用户反馈上述指定话题在当前单位时间的热度记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310568033.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超小型汽车尾气净化装置
- 下一篇:支架防拔后柱限位装置





