[发明专利]一种热点消息处理方法及系统有效
申请号: | 201210442720.4 | 申请日: | 2012-11-08 |
公开(公告)号: | CN103810189B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 胡鸣人 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L12/58 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 阎敏;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 有效时长 消息处理 反馈 存储系统 读取请求 缓存时长 存储机 接口机 缓解 记录 | ||
本发明提出一种热点消息处理方法和系统,其中方法包括:接口机接收针对消息的读取请求,判断自身是否已缓存所述消息并且所述消息的缓存时长未超过预先设定的有效时长;如果已缓存且未超过有效时长,则反馈自身缓存的所述消息;如果已缓存但超过有效时长,或者未缓存,则判断所述消息是否为热点消息,如果是,则从存储机提取并缓存所述热点消息,记录缓存时刻,反馈所述热点消息。本发明能够缓解热点消息的海量请求对存储系统造成的压力。
技术领域
本发明涉及计算机软件及互联网技术领域,尤其涉及一种热点消息处理方法及系统。
背景技术
用户原创内容(UGC,User Generated Content)技术从产生至今,其应用正在变得越来越广泛,例如,微博就是一种应用广泛的UGC类应用。
UGC应用作为一种自媒体技术,有着和传统媒体类似的新闻性,同时还具有爆炸性的热点效应。一条消息产生之后,有可能在很短的时间内被多次转发,这种消息称为热点消息;热点消息被传播的速度是极快的,瞬间爆发出来的热点冲击对消息的存储系统是一个巨大的考验。为了缓解存储系统的压力,目前通常采用的方法是在存储底层搭建多个数据备份,以达到将请求分流的作用。这种方式的缺点是:
(1)成本提高:多搭建一套数据备份,必然需要额外的机器支出,带来了成本的提升。
(2)备份点不可能太多,否则主点对多个备份点之间的数据同步的代价也会很大。
(3)支撑余量有限:系统能够支撑的最大请求量就是几个备份点的总和,偶尔一次超过这个系统最大支撑的请求量,就有可能会把系统压垮。
发明内容
本发明提供了一种热点消息处理方法,能够缓解热点消息的海量请求对存储系统造成的压力。
本发明还提供了一种热点消息处理系统,能够缓解热点消息的海量请求对存储系统造成的压力。
本发明的技术方案是这样实现的:
一种热点消息处理方法,应用于包括存储机和一个以上接口机的用户原创内容系统,包括:
接口机接收针对消息的读取请求,判断自身是否已缓存所述消息并且所述消息的缓存时长未超过预先设定的有效时长;如果已缓存且未超过有效时长,则反馈自身缓存的所述消息;
如果已缓存但超过有效时长,或者未缓存,则判断所述消息是否为热点消息,如果判断所述消息为热点消息,则从存储机提取并缓存所述热点消息,记录缓存时刻,反馈所述热点消息;如果判断所述消息为非热点消息,则从存储机提取所述非热点消息,反馈所述非热点消息;
其中,从存储机提取并缓存热点消息的方式为:接口机向存储机发送包含热点标志位的提取命令,接收存储机反馈的回应消息,该回应消息包含所述热点标志位及接口机要求提取的热点消息;接口机根据回应消息中的热点标志位识别出热点消息,提取并缓存该热点消息;
从存储机提取非热点消息的方式为:接口机向存储机发送不包含热点标志位的提取命令,接收存储机反馈的回应消息,该回应消息包含接口机要求提取的非热点消息且不包含热点标志位;接口机根据回应消息中不包含热点标志位识别出非热点消息,并提取该非热点消息。
一种热点消息处理系统,包括存储机和一个以上接口机,所述接口机包括:
热点缓存模块,用于缓存热点消息;
处理模块,用于接收针对消息的读取请求,判断热点缓存模块是否已缓存所述消息并且所述消息的缓存时长未超过预先设定的有效时长;如果判断所述消息为热点消息,则反馈热点缓存模块缓存的所述消息;否则,判断所述消息是否为热点消息,如果是热点消息,则从存储机提取所述热点消息,将所述热点消息发送至热点缓存模块进行缓存,记录缓存时刻,反馈所述热点消息;如果判断所述消息为非热点消息,则从存储机提取所述非热点消息,反馈所述非热点消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210442720.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件安装或卸载方法及装置
- 下一篇:一种灯内罩