获取好友动态的方法及系统的制作方法

文档序号:7946422阅读:154来源:国知局
专利名称:获取好友动态的方法及系统的制作方法
技术领域
本发明涉及计算机网络技术领域,更具体地说,涉及一种获取好友动态的 方法及系统。
背景技术
社会性网络(Socaial Networks Service,简称"SNS")是Web2.0体系下的
一个技术应用架构。SNS通过直接的社会朋友关系的建立,朋友之间进行人力 资源分享,在建立社会关系的过程中完成或解决具体的应用问题。通过使用SNS 可以实现个人数据处理、个人社会关系管理、可信的商业信息共享,可以安全 地对信任的人员分享自己的信息和知识,利用信任关系拓展自己的社会性网络, 达到更加有价值的沟通和协作。
SNS基于六度分割理论运作,即"在人脉网络中,要结识任何一位陌生的 朋友,中间最多只要通过六个朋友就可以达到目的"。按照六度分隔理论,每个 个体的社交圈都不断放大,最后成为一个大型网络,这就是社会化网络。
在SNS社区中,每个用户都拥有一定数量的网络朋友(即好友),其所有网 络朋友的总和构成了该用户的好友关系。且每个用户都会使用 一定的功能集合, 这些功能集合包括但不限于日志、相册、留言板、装扮、音乐盒、投票、分享、 影评、游戏等。另外,在SNS社区中,用户都希望看到自己的网络朋友所使用 的应用功能的信息,即好友动态。
目前的SNS社区中,用户要查看好友动态,需先获取用户所有好友的标识 信息,根据好友的标识信息获取每个好友的动态信息,这些动态信息包括但不 限于好友的日志、相册、留言板、分享、投票、影评、游戏等信息数据,由于 每个好友更新的动态信息不止一项,因此根据好友标识很可能会多次去查询这 些动态信息,消耗大量用户时间。
另外,也有每隔预测时间获取用户所有好友的动态信息数据后,将好友的 动态信息数据写成一个数据块,当用户查看好友动态时,则直接将该数据块返 回给用户。这样,在预设时间内仅需一次数据读取就可将 友动态返回给用户, 但是在该预设时间内若用户的好友更新了动态信息,则没有及时返回给用户,使用户不能实时查看到好友动态。

发明内容
基于此,有必要提供一种能减少用户查看好友动态所消耗的时间、且能实 时地获取好友最新动态的获取好友动态的方法。
另外,还有必要提供一种能减少用户查看好友动态所消耗的时间、且能实 时地获取好友最新动态的获取好友动态的系统。
所述获取好友动态的方法包括接收用户查看好友动态的请求;获取好友 更新标志信息;根据好友更新标志信息获取好友动态数据块中的数据;将好友 动态数据块中的数据返回给用户。
该方法还可包括接收用户的功能应用操作指令;根据操作指令设置用户 的更新标志信息;存储用户执行功能应用后的动态更新信息。
而获取好友更新标志信息的步骤具体可以是根据好友关系数据查找用户 的好友标识信息,并根据好友标识信息查找好友的更新标志信息。
另外,获取好友动态数据块中的数据,并将所述好友动态数据块中的数据 返回给用户的步骤具体可以是根据好友更新标志信息判断好友动态是否有更 新,若是,则获取好友动态更新信息,并将所述好友动态更新信息加入好友动 态数据块中,以及将所述好友动态数据块中的数据返回给用户;否则,直接将 好友动态数据块中的凄t据返回给用户。
所述获取好友动态的系统包括好友动态管理模块,用于接收用户查看好 友动态的请求,并获取好友更新标志信息,根据好友更新标志信息获取好友动 态数据块中的数据,以及将好友动态数据块中的数据返回给用户。
该系统还可包括更新标志设置模块,与好友动态管理模块相连,用于在 好友动态管理模块接收用户的功能应用操作指令时根据操作指令设置用户的更 新标志信息;更新信息存储模块,与好友动态管理模块相连,用于存储用户执 行功能应用后的动态更新信息。
该系统还可包括好友关系存储模块,与好友动态管理模块相连,用于存 储好友关系数据;好友动态管理模块还用于根据好友关系数据查找用户的好友 标识信息,并根据好友标识信息查找好友的更新标志信息。该系统还可包括好友动态存储模块,与好友动态管理模块相连,用于存
储好友动态数据块;好友动态管理模块还用于根据好友更新标志信息判断好友 动态是否有更新,若是,则获取好友动态更新信息,并将好友动态更新信息加 入所述好友动态数据块中,以及将好友动态数据块中的数据返回给用户;否贝'J, 直接将好友动态数据块中的数据返回给用户。
另外,该系统还可包括.'用户界面,与好友动态管理模块相连,用于提供 好友动态的查看界面及功能应用操作界面。
上述获取好友动态的方法及系统,通过设置好友更新标志信息,并根据好 友更新标志信息获取好友动态数据块,当好友更新标志信息显示好友动态有更 新时,则将好友动态的更新信息加入该好友动态数据块中,再将好友动态数据 块中的数据返回给用户,因此用户可以实时查看到好友的最新动态;当好友更 新标志信息显示好友动态未有更新时,则将好友动态数据块直接返回给用户, 由于此时未进行更新信息的迁移,好友动态数据块中的数据仅需 一次数据读取 就可获取,从而减少了用户查看好友动态所消耗的时间。


图l是一个实施例中获取好友动态的方法的流程图; 图2是一个实施例中获取好友动态数据块中的数据并将好友动态数据块中 的数据返回给用户的方法流程图3是一个实施例中获取好友动态的系统的结构示意图。
具体实施例方式
图1示出了一个实施例中获取好友动态的方法流程,具体包括以下步骤
在执行下述步骤之前,可接收用户的功能应用操作指令,根据操作指令设 置用户的更新标志信息,并存储用户执行功能应用后的动态更新信息
在步骤S10中,接收用户查看好友动态的请求。在用户登录SNS社区后, 通过用户界面可发起查看好友动态的请求。
在步骤S12中,获取好友更新标志信息。更新标志信息记录了用户的好友 是否更新了好友动态,具体可包括好友的标识、功能应用分类及对应的更新标志等。例如更新标志设置为1表示有更新,设置为0表示未更新。
在步骤S14中,根据好友更新标志信息获取好友动态数据块中的数据。在 一个实施方式中,好友动态数据块是一个完整的数据块,仅需一次数据读取即 可将好友动态数据块中的数据返回给用户。
在步骤S16中,将好友动态数据块中的数据返回给用户。通过用户界面将 好友动态数据块中的数据显示给用户,则用户即可查看到好友的最新动态。
块中的数据返回i会用户的方法流程,具体过程如下
在步骤S20中,获取好友更新标志信息。好友更新标志信息记录了用户所 有好友的好友标识及对应的更新标志,通过好友更新标志信息即可知晓用户的 好友是否更新了好友动态,以及哪些好友更新了好友动态。在一个实施例中, 首先根据好友关系数据查找用户的好友标识信息,再根据好友标识信息即可查 找到好友的更新标志信息。上述好友关系数据记录了用户标识与其所有好友的 好友标识的对应关系。
在步骤S22中,根据好友更新标志信息判断好友动态是否有更新,若是, 则进入步骤S24,否则,进入步骤S28。
在步骤S24中,获取好友动态更新信息。由于用户执行功能应用操作后会 存储动态更新信息,当判断到好友动态有更新时,则根据好友更新标志信息中 记录的好友标识查找存储的动态更新信息。
在步骤S26中,将好友动态更新信息加入到好友动态数据块中。将好友动 态更新信息加入到好友动态数据块中之后,更改好友更新标志信息,将更新信 息已加入到好友动态数据块中的好友的更新标志设置为未更新。对于好友动态 数据块已有的好友动态信息,可将该好友动态的更新信息替换原来存储的信息, 使得好友动态数据块中存储用户的所有好友的最新动态。
在步骤S28中,将好友动态数据块中的数据返回给用户。在一个实施例中, 通过用户界面将好友动态数据块中的数据返回给用户,用户即可查看到最新的 好友动态,这些好友动态包括但不限于用户所有好友的日志、相册、留言板、 装备、音乐盒、投票、分享、影评、游戏等的更新信息。
下面结合一个具体的实例说明上述方法流程。在SNS社区中,用户A与用户B是好友关系。用户B在执行某一个项功能应用时,例如用户B增添了一篇
曰志。设置用户B的更新标志信息,该更新标志信息记录用户B的标识及用户 B的日志有更新,同时,将用户B的日志更新信息存储在更新信息存储模块中。 该日志更新信息可以包括如下内容用户B的用户名、更新日志的标题及该曰 志的部分内容等。当用户A发起查看好友动态的请求时,获取好友更新标志信 息,得知用户B的日志有更新,则将更新信息存储模块中存储的用户B的曰志 更新信息加入到好友动态数据块中。若该好友动态数据块中的数据包含有用户B 以前的日志更新信息,则直接将获取的用户B的日志更新信息替换原来存储的 用户B的日志更新信息;若没有,则直接将用户B的日志更新信息添加到该好 友动态数据块中。最后将好友动态数据块中的数据返回给用户A,则用户A即 可查看到其好友用户B的最新动态。对于用户A的其它好友,返回动态信息的 方法原理与上述相同。反言之,对于用户B,其好友用户A更新动态时,用户 B也能实时查看到用户A的最新动态。
图3示出了一个实施例中获取好友动态的系统,该系统包括用户界面10、 好友动态管理模块20、好友关系存储模块30、更新信息存储模块40、好友动态 存储模块50和更新标志设置模块60。其中
用户界面IO用于提供查看好友动态的界面,以及提供相应功能应用操作界面。
好友动态管理模块20与用户界面IO相连,用于接收用户查看好友动态的 请求,并获取好友更新标志信息,根据所述好友更新标志信息获取好友动态数 据块中的数据,以及将所述好友动态数据块中的数据返回给用户。
好友关系存储模块30与好友动态管理模块20相连,用于存储好友关系数 据。好友关系数据记录了用户标识及其所有好友的好友标识。在一个实施方式 中,好友动态管理模块20根据好友关系数据查找用户的好友标识信息,根据所 述好友标识信息则能查找到对应标识的好友的更新标志信息。
更新信息存储模块40与好友动态管理模块20相连,用于存储用户执行功 能应用后的动态更新信息。这些动态更新信息包括但不限于日志、相册、、留言 板、装备、音乐盒、投票、分享、影评、游戏等的更新信息。
好友动态存储模块50与好友动态管理模块20相连,用于存储好友动态数据块。好友动态数据块中的数据包括用户所有好友最新的更新信息。在一个实 施方式中,好友动态管理模块20根据好友更新标志信息判断好友动态是否有更 新,若是,则获取好友动态的更新信息,并将所述好友动态的更新信息加入到
好友动态数据块中,以及将好友动态数据块中的数据返回给用户;否则,直接
将好友动态数据块中的数据返回给用户。由于好友动态数据块以一个完整的数 据块进行存储,仅需读取一次数据就可将用户所有好友的最新的更新信息返回 给用户,减少了用户查看好友动态所消耗的时间。
更新标志设置模块60与好友动态管理模块20相连,用于在所述好友动态 管理模块20接收用户的功能应用操作指令时根据所述操作指令设置用户的更新 标志信息。通过好友更新标志信息即可了解用户的好友动态是否有更新以及哪 些好友更新了好友动态。
在一个实施例中,好友动态管理模块20接收用户查看好友动态的请求,根 据好友关系数据查找用户的好友标识信息,并根据所述好友标识信息查找到对 应标识的好友的更新标志信息。当更新标志信息显示好友动态有更新时,则将 更新信息存储模块40中存储的好友动态更新信息加入到好友动态存储模块50 中,同时,好友动态管理模块20将好友动态存储模块50中存储的好友动态数 据块中的数据通过用户界面IO返回给用户,则用户即可查看到其好友的最新动 态。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的寸呆护范围之内。
权利要求
1、一种获取好友动态的方法,其特征在于,所述方法包括接收用户查看好友动态的请求;获取好友更新标志信息;根据所述好友更新标志信息获取好友动态数据块中的数据;将所述好友动态数据块中的数据返回给用户。
2、 根据权利要求1所述的获取好友动态的方法,其特征在于,所述方法还 包括接收用户的功能应用操作指令; 根据所述操作指令设置用户的更新标志信息; 存储用户执行功能应用后的动态更新信息。
3、 根据权利要求1所述的获取好友动态的方法,其特征在于,所述获取好 友更新标志信息的步骤具体是根据好友关系数据查找用户的好友标识信息,并根据所述好友标识信息查 找好友的更新标志信息。
4、 根据权利要求1所述的获取好友动态的方法,其特征在于,所述根据所 述好友更新标志信息获取好友动态数据块中的数据,并将所述好友动态数据块 中的数据返回给用户的步骤具体是根据好友更新标志信息判断好友动态是否有更新,若是,则获取好友动态 更新信息,并将所述好友动态更新信息加入好友动态数据块中,以及将所述好 友动态数据块中的数据返回给用户;否则,直接将好友动态数据块中的数据返回给用户。
5、 一种获取好友动态的系统,其特征在于,所述系统包括 好友动态管理模块,用于接收用户查看好友动态的请求,并获取好友更新标志信息,根据所述好友更新标志信息获取好友动态数据块中的数据,以及将 所述好友动态数据块中的数据返回给用户。
6、 根据权利要求5所述的获取好友动态的系统,其特征在于,所述系统还 包括更新标志设置模块,用于在所述好友动态管理模块接收用户的功能应用操 作指令时根据所述^^栗作指令设置用户的更新标志信息;更新信息存储模块,用于存储用户执行功能应用后的动态更新信息。
7、 根据权利要求5所述的获取好友动态的系统,其特征在于,所述系统还 包括好友关系存储模块,用于存储好友关系数据;所述好友动态管理模块还用于根据所述好友关系数据查找用户的好友标识 信息,并根据所述好友标识信息查找好友的更新标志信息。
8、 根据权利要求5所述的获取好友动态的系统,其特征在于,所述系统还 包括好友动态存储模块,用于存储好友动态数据块;所述好友动态管理模块还用于根据好友更新标志信息判断好友动态是否有 更新,若是,则获取好友动态更新信息,并将所述好友动态更新信息加入所述 好友动态数据块中,以及将所述好友动态数据块中的数据返回给用户;否则,直接将好友动态数据块中的数据返回给用户。
9、 根据权利要求5所述的获取好友动态的系统,其特征在于,所述系统还 包括用户界面,用于提供好友动态的查看界面及功能应用操作界面。
全文摘要
本发明提供了一种获取好友动态的系统及方法,所述方法包括接收用户查看好友动态的请求;获取好友更新标志信息;根据所述好友更新标志信息获取好友动态数据块中的数据;将所述好友动态数据块中的数据返回给用户。采用本发明提供的获取好友动态的系统及方法,能减少用户查看好友动态所消耗的时间,且能实时地获取好友的最新动态信息。
文档编号H04L29/08GK101626398SQ200910041778
公开日2010年1月13日 申请日期2009年8月11日 优先权日2009年8月11日
发明者刘立平 申请人:腾讯数码(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1