消息的处理方法和装置的制造方法_3

文档序号:9633712阅读:来源:国知局
使得客户端按照消息发布时间的顺序来显示消息列表。
[0073] 下面W微博为例,结合图7详细描述本发明另一个优选实施例。如图7所示,该消 息的处理方法包括如下步骤:
[0074] 步骤S702,读取微圈的ID。具体地,可W通过用户账号从关系链模块读取该用户 账号所有微圈的ID,未分组微圈除外。其中,未分组微圈是一个特殊的微圈,该微圈中的微 博账号为没有被划分到其他任何微圈中的账号集合。
[00巧]步骤S704,读取微圈未读计数。具体地,可W根据所有的微圈ID,从微圈未读计数 模块读取各个微圈的未读消息计数。由于未读消息计数为0的微圈没有任何消息更新,贝U 不展示该微圈,将其忽略。
[0076] 步骤S706,根据微圈ID,从微圈时间线模块读取所有微圈中的最新发布的微博消 息。
[0077] 步骤S708,根据微圈中最新发布的微博消息的发布时间倒序排序,得到消息队列。 将微圈的ID,排序后的最新发布的微博消息,该消息的发表者账号和发表时间作为一条记 录,放入消息列表头部。
[0078] 步骤S710,读取未分组微圈中的消息。根据未分组微圈送一特殊微圈的ID,从微 圈时间线模块读取消息。
[007引步骤S712,对未分组微圈中的消息进行排序,追加到消息列表中。具体地,并按发 表时间倒叙排序,追加到消息列表中。
[0080] 步骤S714,将消息列表返回给客户端。
[0081] 在本实施例中,涉及到微圈时间线模块、微圈关系链模块和微圈未读计数模块,它 们是本发明实施例所依赖的H个主要模块,其中微圈时间线模块又依赖于微圈关系链模块 和微博发表索引模块。
[0082] 其中,微圈未读计数模块提供对一个微圈下未被用户读取的消息的条数的查询。 微圈关系链模块提供对一个用户的所有微圈列表和各微圈下用户列表的查询。微博发表索 引模块提供对一批用户发表的微博消息的查询。微圈时间线模块提供对一个用户某个微圈 下所有用户发表的消息的查询。
[0083] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可W采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。
[0084] 通过W上的实施方式的描述,本领域的技术人员可W清楚地了解到根据上述实施 例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可W通过硬件,但很多 情况下前者是更佳的实施方式。基于送样的理解,本发明的技术方案本质上或者说对现有 技术做出贡献的部分可W W软件产品的形式体现出来,该计算机软件产品存储在一个存储 介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用W使得一台终端设备(可W是手机,计 算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[00财 实施例2
[0086] 根据本发明实施例,还提供了一种用于实施上述消息的处理方法的消息的处理装 置,可选地,在本实施例中,上述消息的处理装置可W应用于如图3所示的服务器302和终 端304所构成的硬件环境中。本发明实施例的消息的处理装置可W由服务器302来实现, 也可W由终端304来实现,还可W是由服务器302和终端304共同实现。
[0087] 图8是根据本发明实施例的消息的处理装置的示意图。如图8所示,该装置包括: 第一读取单元10、第二读取单元20、第一排序单元30。
[0088] 第一读取单元10用于读取多个群组的身份标识,其中,多个群组为同一个用户账 号下的多个群组,多个群组中每个群组具有身份标识,在多个群组中每个群组包括多个账 号。
[0089] 多个群组为同一个用户账号下的多个群组,多个群组中每个群组具有一个身份标 识,并且在多个群组中每个群组中包括多个账号。其中,本发明实施例的消息可W是通过社 区应用发布的社区消息,其中,社区应用可W是朋友圈、校友网、微博、QQ空间等应用。用户 账号可W是任一个用户在该社区应用上注册的社区应用账号。该用户账号关注或者收听多 个应用社区账号,按照人物关系或者某种共同属性将些社区应用账号划分到不同的社区应 用群组中,形成多个社区应用群组,具体见表1。
[0090] 如表1所不,用户账号关注或者收听多个账号,多个账号包括;A、B、C、D、E、F、G、 H、I、J和K,其中,账号A、B、C被添加到群组"大学同学"中,账号D、E、F被添加到群组"好 友"中,账号G、H、I被添加到群组"同事"中,即在用户账号中预先设置有多个群组"大学同 学"、"好友"和"同事",送些群组对应的ID依次为;100、200和300。
[0091] 具体地,服务器读取多个群组的身份标识可W通过用户账号从关系链模块中读取 用户账号的所有的群组的ID,其中,关系链模块为存储有用户账号的群组的ID并提供查询 用户账号的群组或者账号服务的模块。
[0092] 第二读取单元20用于根据多个群组的身份标识读取多个最新发布的消息,其中, 最新发布的消息为每个群组的多个账号发布的消息中最新发布的消息。
[0093] 多个群组中每个群组对应有一个账号最新发布的消息,最新发布的消息为群组中 的账号最新发布的消息。如表1所示,群组"大学同学"对应的最新发布的消息为消息01, 群组"好友"对应的最新发布的消息为消息02,群组"同事"对应的最新发布的消息为消息 03,其中,消息Ol可W是账号A、B、C中任一个账号发布的距离当前时刻最近的消息,即最新 发布的消息。
[0094] 具体地,根据多个群组的身份标识读取多个最新发布的消息可W是根据群组的身 份标识从时间线模块中读取到该群组对应的最新发布的消息。其中,时间线模块为用于提 供对用户账号的关注的账号所发布的消息的查询服务的模块。时间线模块依赖于关系链模 块和发表索引模块,其中,发表索引模块用于提供对一批用户发表的消息的查询服务。
[0095] 第一排序单元30用于对多个最新发布的消息进行排序,得到消息列表。
[0096] 可W是按照消息发布时间对最新发布的消息进行排序,具体地,如图5所示,用户 账号中预先设置有群组"媒体"、"QQ好友"和"大学同学",在显示的消息列表中,群组"媒体" 的最新发布的消息由账号"微讯"发布,群组"QQ好友"的最新发布的消息由账号"小李"发 布,群组"大学同学"的最新发布的消息由账号"老高"发布。送样,一个群组仅显示其最新 发布的消息,当用户需要查看该群组内的其他消息时,可W点击进入该群组查看,客户端接 收用户输入的查看请求,输出显示该群组内其他的应用社区消息。本发明实施例中,通过采 用群组的方式将消息显示在客户端的显示界面上,从而提高应用主页的使用效率,提高用 户浏览消息的效率。
[0097] 上述单元可W存在于服务器302中,也可W存在于终端304中,W由服务器302为 例,在对多个最新发布的消息进行排序,得到消息列表之后,服务器可W将消息列表发送至 登录用户账号的客户端;W及客户端接收到消息列表后,在客户端的显示界面上显示消息 列表中的多个最新发布的消息。
[0098] 客户端可W是终端,也可W是安装在终端上的客户端应用,其中,终端可W是PC、 手机、平板电脑等终端。在得到消息列表,将该消息列表发送至登录用户账号的客户端,该 客户端接收到消息列表后,将该消息列表显示在自身的显示界面上。
[0099] 根据本发明实施例,通过读取多个群组的身份标识,根据多个群组的身份标识读 取多个最新发布的消息,按照多个最新发布的消息的发布时间顺序对多个最新发布的消息 进行排序,得到消息列表,其中,按照预先设置的多个群组对用户账号所关注或者收听的账 号进行划分,由于按照群组的身份标识读取该群组最新发布的消息,生成消息列表,因此, 该消息列表中不存在群组内发布的大量刷屏消息,解决了由于仅按照时间顺序生成消息列 表导致消息列表中容易出现大量的刷屏消息的问题,达到了避免在消息列表中出现大量的 刷屏消息的效果。
[0100] W微博为例,用户可W将其微博关注的一些具有某种共同属性的账号添加到微圈 (即上述中群组)中,其中,微圈是指微博中具有某种共同属性的微博用户的集合。比如,可 W将娱乐圈的艺人送些微博用户归入"娱乐"送个圈子,将自己已开通微博的所有QQ好友 归入"QQ好友"送个圈子。
[0101] 在服务器侧,通过用户账号从关系链模块读取该用户所有微圈的ID,未分组微圈 除外。根据微圈ID,从微圈时间线模块读取所有微圈中的最新发布的微博消息。根据微圈 中最新发布的微博消息发布时间倒序排序,得到微博消息列表,其中,对于每一个微圈,在 微博消息列表中仅包含有其最新发布的微博消息,送样,避免在同一微圈中存在大量刷屏 消息而导致微博消息列表中也存在送些刷屏消息。将该微博消息列表发送给登录用户账号 的客户端进行展示,也使得微博客户端的主页上W微圈为维度仅显示该微圈最新发布的微 博消息。
[0102] 对于朋友圈、校友网、QQ空间等社区应用均可W采用相类似的方案,送里不做赏 述。
[0103] 优选地,第一排序单元包括:获取模块,用于分别获取多个最新发布的消息的发布 时间;排序模块,用于按照发布时间的先后顺序对多个最新发布的消息进行排序;W及生 成模块,用于由排序后的多个最新发布的消息得到消息列表。
[0104] 本发明实施例中,可W按照多个最新发布的消息的发布时间顺序对多个最新发布 的社区消息进行排序,得到消息列表。
[0105] 具体地,由于群组对应的最新发布的消息是相对于该群组内最新发布的消息,因 此,各群组对应的最新发布的消息在发布时间上也具先后关系,例如,表1中消息Ol的
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1