[发明专利]大数据量消息管理方法和装置有效
申请号: | 201010265422.3 | 申请日: | 2010-08-26 |
公开(公告)号: | CN102375862A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | 张丽 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据量 消息 管理 方法 装置 | ||
技术领域
本发明涉及互联网技术,特别涉及大数据量消息管理方法和装置。
背景技术
目前,不管是在平时的休闲娱乐中,还是在用户的工作生活中,网络即时通信(IM)工具已成为用户必不可少的软件工具。在IM软件中,主要实现的是一对一的单独聊天模式,以及一对多的群或者讨论组的消息聊天模式。
随着互联网技术的发展,微博的应用也不断发展壮大。在微博应用中,用户可以通过微博文表达自己,也可以通过阅读他人的微博文来了解他人,这种方式能够实现一个人对无穷个人进行消息传播,同时,也能实现一个人接收无穷个人传播的消息。也就是说,微博的收听用户量非常大,与现有IM支持的收听用户量完全不是在一个等级上,通过微博文,能够实现聊天模式从IM软件支持的一对一、一对多到一对无穷的跨越。
由于微博的收听用户量非常大,因此,消息量也会随之非常大,然而,现有技术却没有一种管理大数据量消息的方法。
发明内容
本发明提供了大数据量消息管理方法和装置,以便实现管理大数据量消息。
本发明提供的技术方案是这样的:
一种大数据量消息管理方法,包括以下步骤:
A,客户端从服务器拉取消息索引列表;
B,所述客户端分批拉取所述消息索引列表中消息索引对应的消息体;
C,所述客户端采用消息池的方式管理拉取的消息体和对应的消息索引;
D,所述客户端在接收到用户触发的结束标志时,将消息池中存放的消息索引和消息体存储在本地磁盘。
一种大数据量消息管理装置,包括:
拉列表拉取模块,用于从服务器拉取消息索引列表;
消息体拉取模块,用于分批拉取所述消息索引列表中消息索引对应的消息体;
管理模块,用于采用消息池的方式管理拉取的消息体和对应的消息索引;
存储模块,用于在接收到用户触发的结束标志时,将消息池中存放的消息索引和消息体存储在本地磁盘。
由以上技术方案可以看出,本发明中,通过从服务器端拉取消息索引列表,并依据所述消息索引列表中的消息索引从服务器上拉取消息体,能够实现大数据量消息的拉取,通过将消息索引和消息体统一存放在消息池中,能够实现集中管理大数据量消息和解决大数据量消息的内存占用问题,通过将消息池中存放的消息索引和消息体存储在本地磁盘,能够实现大数据量消息的本地存储,进而实现大数据量消息的管理。
附图说明
图1为本发明实施例提供的流程图;
图2为本发明实施例提供的装置基本结构图;
图3为本发明实施例提供的装置详细结构图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
由于现有的IM工具中,涉及的用户量比较少,因此,消息量也相对比较少,而在类似微博的产品中,涉及的用户量非常多,消息量也呈现出几何量级的增长,完全不能用现有的IM管理方法管理,因此,本发明实施例提供了大数据量消息管理方法,具体参见图1所示的流程。
参见图1,图1为本发明实施例提供的基本流程图。如图1所示,该流程可包括以下步骤:
步骤101,客户端从服务器拉取消息索引列表。
本步骤101中,客户端拉取消息索引列表是根据用户的触发执行的。以微博为例,对该拉取操作进行具体描述:若用户当前位置为微博的首页,在客户端接收到用户在首页的触发后,发送该触发至服务器,服务器接收到触发后,根据消息的时间标示顺序对需要在首页显示的消息(比如该用户当前所关注的用户发送的消息、通过该用户的即时通信关系链得到的消息等)所对应的消息索引进行排列,之后发送至客户端。
需要说明的是,在执行步骤101的拉取操作之前,需要判断上一次的拉取是否完成,如果是,继续执行步骤101的拉取操作,否则,结束当前流程。
步骤102,客户端分批拉取所述消息索引列表中消息索引对应的消息体。
需要说明的是,步骤102可在客户端拉取到消息索引列表后即时执行,也可延时执行,本发明实施例并不具体限定。
步骤103,客户端采用消息池的方式管理拉取的消息体和对应的消息索引。
步骤104,客户端在接收到用户触发的结束标志时,将消息池中存放的消息索引和消息体存储在本地磁盘。
至此,完成了图1所示的基本流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010265422.3/2.html,转载请声明来源钻瓜专利网。