实现微博消息收藏的方法和系统技术方案

技术编号:8455124 阅读:208 留言:0更新日期:2013-03-22 00:17
本发明专利技术提供了一种实现微博消息收藏的方法,包括以下步骤:微博客户端获取用户收藏微博消息的指令;所述微博客户端设置用户收藏的微博消息的收藏标记;所述微博客户端将带收藏标记的微博消息的标识发送到服务器;所述服务器将所述标识记录在收藏消息列表中。采用上述方法,能够提高操作便利性。此外,还提供了一种实现微博消息收藏的系统。

【技术实现步骤摘要】
实现微博消息收藏的方法和系统
本专利技术涉及互联网技术,尤其涉及一种实现微博消息收藏的方法和系统。
技术介绍
随着互联网应用的不断发展,微博应用也不断发展壮大。所谓微博,是指微型博客,即用户可以通过一百多个字或一句话来表达自己,并将发布的微博消息在网络中进行快速的传播与传递。使用微博可以实现用户从一对一、一对多的消息交互模式跨越到一对无穷的消息交互模式,即一个人可以对无穷多各人进行消息的传播,且一个人同时可以收听成千上万的用户发布的消息。传统的微博客户端中,用户收听的消息量巨大,随着用户收到的消息增多,在界面上展示的消息越来越多,用户在看过自己感兴趣的消息后,下次如果想要继续对该消息进行查看或转播,就需要逐个去查找,从而给用户带来不便。
技术实现思路
基于此,有必要提供能提高操作便利性的实现微博消息收藏的方法。一种实现微博消息收藏的方法,包括以下步骤:微博客户端获取用户收藏微博消息的指令;所述微博客户端设置用户收藏的微博消息的收藏标记;所述微博客户端将带收藏标记的微博消息的标识发送到服务器;所述服务器将所述标识记录在收藏消息列表中。在优选的实施例中,在所述微博客户端设置用户收藏的微博消息的收藏标记的步骤之后,还包括:微博客户端将带收藏标记的微博消息的标识记录到本地缓存列表中。在优选的实施例中,还包括:微博客户端触发微博消息拉取;所述微博客户端从服务器获取收藏消息列表;所述微博客户端根据所述收藏消息列表拉取微博消息。在优选的实施例中,所述微博客户端根据所述收藏消息列表拉取微博消息的步骤之后,还包括:所述微博客户端将所述收藏消息列表与本地缓存列表进行对比,获取记录在所述收藏消息列表中但不记录在本地缓存列表中的微博消息的标识;所述微博客户端将所述获取的标识记录到本地缓存列表中,并根据所述获取的标识更新微博消息的收藏标记。在优选的实施例中,所述方法还包括:微博客户端获取用户取消收藏微博消息的指令,并发送至服务器;所述微博客户端移除用户取消收藏的微博消息的收藏标记,并从本地缓存列表中移除用户取消收藏的微博消息的标识;所述服务器从收藏消息列表中移除用户取消收藏的微博消息的标识。此外,还有必要提供能提高操作便利性的实现微博消息收藏的系统。一种实现微博消息收藏的系统,包括微博客户端和与所述微博客户端进行交互的服务器,所述微博客户端包括:操作响应模块,用于获取用户收藏微博消息的指令;消息标记模块,用于设置用户收藏的微博消息的收藏标记,将带收藏标记的微博消息的标识发送到所述服务器;所述服务器包括用于将所述标识记录在收藏消息列表中的消息存储模块。在优选的实施例中,所述微博客户端还包括用于将带收藏标记的微博消息的标识记录到本地缓存列表中的缓存模块。在优选的实施例中,所述微博客户端还包括用于触发微博消息拉取,从所述服务器获取收藏消息列表,以及根据所述收藏消息列表拉取微博消息的消息拉取模块。在优选的实施例中,所述微博客户端还包括用于将所述收藏消息列表与本地缓存列表进行对比,获取记录在收藏消息列表中但不记录在本地缓存列表中的微博消息的标识的对比模块;所述缓存模块还用于将所述对比模块获取的标识记录到本地缓存列表中;所述消息标记模块还用于根据所述获取的标识更新微博消息的收藏标记。在优选的实施例中,所述操作响应模块还用于获取用户取消收藏微博消息的指令,并发送到所述服务器;所述消息标记模块还用于移除用户取消收藏的微博消息的收藏标记;所述缓存模块还用于从本地缓存列表中移除用户取消收藏的微博消息的标识;所述消息存储模块还用于从收藏消息列表中移除用户取消收藏的微博消息的标识。上述实现微博消息收藏的方法和系统,微博客户端在获取到用户收藏微博消息的指令后设置用户收藏的微博消息的收藏标记,服务器将带收藏标记的微博消息的标识记录到收藏消息列表中。由于将用户收藏的微博消息进行了统一管理,用户可以非常方便的查找到收藏的微博消息,并对该微博消息进行操作,因此提高了操作便利性。【附图说明】图1为一个实施例中实现微博消息收藏的方法的流程图;图2为另一个实施例中实现微博消息收藏的方法的流程图;图3为一个实施例中实现微博消息收藏的系统的结构示意图;图4为另一个实施例中实现微博消息收藏的系统的结构示意图。【具体实施方式】在一个实施例中,如图1所示,一种实现微博消息收藏的方法,包括以下步骤:步骤S102,微博客户端获取用户收藏微博消息的指令。微博客户端可以是Web浏览器客户端,也可以即时通信客户端。当微博客户端是即时通信客户端时,可以在即时通信客户端上创建Tab页面,在Tab页面中展示拉取到的微博消息。设置收藏消息控件接收用户的收藏操作,微博客户端拉取到微博消息后在微博客户端上进行展示,用户可以对收藏消息控件进行操作触发收藏微博消息的指令。例如,设置右键弹出菜单,用户选择菜单中的收藏功能项,触发收藏微博消息的指令。又例如,在微博消息的页面上设置收藏按钮,通过点击收藏按钮触发收藏微博消息的指令。步骤S104,微博客户端设置用户收藏的微博消息的收藏标记。微博消息的收藏标记可以设置在微博消息所在页面上,例如,在微博消息的右下角设置三角图标,标明该微博消息已被用户收藏。步骤S106,微博客户端将带收藏标记的微博消息的标识发送到服务器。微博消息的标识可以是具有唯一性的消息ID,将带收藏标记的微博消息的标识发送到服务器,便于服务器对用户收藏的微博消息进行统一管理。步骤S108,服务器将带收藏标记的微博消息的标识记录在收藏消息列表中。服务器中存储了大量的微博消息,用户通过微博客户端发布微博消息后,微博客户端会将微博消息上传到服务器。当用户的收听者登录微博客户端时,微博客户端会从服务器拉取微博消息。对于每个用户,服务器都维护了相应的收藏消息列表,该收藏消息列表中记录了用户收藏的微博消息的标识。由于服务器将带收藏标记的微博消息进行了统一管理,可以通过设置微博消息收藏页,在微博消息收藏页中展示用户收藏的所有微博消息。用户需要对收藏的微博消息再次查看和传播时,进入微博消息收藏页所在页面即可对收藏过的微博消息进行操作,因此提高了操作便利性。在一个实施例中,步骤S104之后还包括:微博客户端将带收藏标记的微博消息的标识记录到本地缓存列表中。本实施例中,在本地缓存中设置消息池,用于存储微博客户端拉取过的微博消息。消息池中的消息数量在达到设定的阈值时则释放不再需要的微博消息。在从服务器拉取微博消息时,首先判断拉取的微博消息是否在消息池中存在,若是,则直接从消息池中拉取微博消息,而不需要再从服务器拉取,因此能节省网络传输量,也能降低服务器的负载量。在本地缓存中还维护了一个收藏列表,即本地缓存列表。当微博客户端设置了用户收藏的微博消息的收藏标记时,则将带收藏标记的微博消息的标识记录到本地缓存列表中。在需要展示收藏的微博消息时,例如,在Web浏览器中翻页查看以前拉取过的微博消息或在微博消息Tab页面中拉动滚动条查看以前拉取过的微博消息时,微博客户端判断展示的微博消息是否被收藏过,即查看该微博消息的标识是否存在于本地缓存列表中,若是,则设置该微博消息的收藏标记,否则,说明用户未收藏该微博消息。在另一个实施例中,如图2所示,上述实现微博消息收藏的方法,还包括以下步骤:步骤S202,微博客户端本文档来自技高网...
实现微博消息收藏的方法和系统

【技术保护点】
一种实现微博消息收藏的方法,包括以下步骤:微博客户端获取用户收藏微博消息的指令;所述微博客户端设置用户收藏的微博消息的收藏标记;所述微博客户端将带收藏标记的微博消息的标识发送到服务器;所述服务器将所述标识记录在收藏消息列表中。

【技术特征摘要】
1.一种实现微博消息收藏的方法,包括以下步骤:微博客户端获取用户收藏微博消息的指令;所述微博客户端设置用户收藏的微博消息的收藏标记;微博客户端将带收藏标记的微博消息的标识记录到本地缓存列表中,当在Web浏览器中翻页查看以前拉取过的微博消息或者微博消息Tab页面中拉动滚动条查看以前拉取过的微博消息时,微博客户端判断展示的微博消息是否被收藏过,即查看该微博消息的标识是否存在于所述本地缓存列表中,若是,则设置所述微博消息的收藏标记,否则,说明用户未收藏该微博消息;所述微博客户端将带收藏标记的微博消息的标识发送到服务器,对于每个用户,服务器都维护了相应的收藏消息列表,所述收藏消息列表中记录了用户收藏的微博消息的标识;所述服务器将所述标识记录在收藏消息列表中;所述微博客户端通过设置微博消息收藏页,在微博消息收藏页中展示用户收藏的微博消息。2.根据权利要求1所述的实现微博消息收藏的方法,其特征在于,还包括:微博客户端触发微博消息拉取;所述微博客户端从服务器获取收藏消息列表;所述微博客户端根据所述收藏消息列表拉取微博消息。3.根据权利要求2所述的实现微博消息收藏的方法,其特征在于,所述微博客户端根据所述收藏消息列表拉取微博消息的步骤之后,还包括:所述微博客户端将所述收藏消息列表与本地缓存列表进行对比,获取记录在所述收藏消息列表中但不记录在本地缓存列表中的微博消息的标识;所述微博客户端将所述获取的标识记录到本地缓存列表中,并根据所述获取的标识更新微博消息的收藏标记。4.根据权利要求1至3中任意一项所述的实现微博消息收藏的方法,其特征在于,所述方法还包括:微博客户端获取用户取消收藏微博消息的指令,并发送至服务器;所述微博客户端移除用户取消收藏的微博消息的收藏标记,并从本地缓存列表中移除用户取消收藏的微博消息的标识;所述服务器从收藏消息列表中移除用户取消收藏的微博消息的标识。5.一种实现微博消息收藏的系统,包括微博客户端和与所述微博...

【专利技术属性】
技术研发人员:库宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1