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

文档序号:9633712阅读:来源:国知局
账号"小李"发 布,群组"大学同学"的最新发布的消息由账号"老高"发布。送样,一个群组仅显示其最新 发布的消息,当用户需要查看该群组内的其他消息时,可W点击进入该群组查看,客户端接 收用户输入的查看请求,输出显示该群组内其他的应用社区消息。本发明实施例中,通过采 用群组的方式将消息显示在客户端的显示界面上,从而提高应用主页的使用效率,提高用 户浏览消息的效率。
[0040] 上述步骤S402至步骤S406可W由服务器302来执行,也可W由终端304来执行, W由服务器302执行为例,在对多个最新发布的消息进行排序,得到消息列表之后,服务器 可W将消息列表发送至登录用户账号的客户端;W及客户端接收到消息列表后,在客户端 的显示界面上显示消息列表中的多个最新发布的消息。
[0041] 客户端可W是终端304本身,也可W是安装在终端304上的客户端应用,其中,终 端304可W是PC、手机、平板电脑等终端。在得到消息列表,将该消息列表发送至登录用户 账号的客户端,该客户端接收到消息列表后,将该消息列表显示在自身的显示界面上。
[0042] 根据本发明实施例,通过读取多个群组的身份标识,根据多个群组的身份标识读 取多个最新发布的消息,按照多个最新发布的消息的发布时间顺序对多个最新发布的消息 进行排序,得到消息列表,其中,按照预先设置的多个群组对用户账号所关注或者收听的账 号进行划分,由于按照群组的身份标识读取该群组最新发布的消息,生成消息列表,因此, 该消息列表中不存在群组内发布的大量刷屏消息,解决了由于仅按照时间顺序生成消息列 表导致消息列表中容易出现大量的刷屏消息的问题,达到了避免在消息列表中出现大量的 刷屏消息的效果。
[0043] W微博为例,用户可W将其微博关注的一些具有某种共同属性的账号添加到微圈 (即上述中群组)中,其中,微圈是指微博中具有某种共同属性的微博用户的集合。比如可 W将娱乐圈的艺人送些微博用户归入"娱乐"送个圈子,将自己已开通微博的所有QQ好友 归入"QQ好友"送个圈子。
[0044] 在服务器侧,通过用户账号从关系链模块读取该用户所有微圈的ID,未分组微圈 除外。根据微圈ID,从微圈时间线模块读取所有微圈中的最新发布的微博消息。根据微圈 中最新发布的微博消息发布时间倒序排序,得到微博消息列表,其中,对于每一个微圈,在 微博消息列表中仅包含有其最新发布的微博消息,送样,避免在同一微圈中存在大量刷屏 消息而导致微博消息列表中也存在送些刷屏消息。将该微博消息列表发送给登录用户账号 的客户端进行展示,也使得微博客户端的主页上W微圈为维度仅显示该微圈最新发布的微 博消息。
[0045] 对于朋友圈、校友网、QQ空间等社区应用均可W采用相类似的方案,送里不做赏 述。
[0046] 优选地,对多个最新发布的消息进行排序,得到消息列表包括:分别获取多个最新 发布的消息的发布时间;按照发布时间的先后顺序对多个最新发布的消息进行排序;W及 由排序后的多个最新发布的消息得到消息列表。
[0047] 本发明实施例中,可W按照多个最新发布的消息的发布时间顺序对多个最新发布 的社区消息进行排序,得到消息列表。
[0048] 具体地,由于群组对应的最新发布的消息是相对于该群组内最新发布的消息,因 此,各群组对应的最新发布的消息在发布时间上也具先后关系,例如,表1中消息Ol的发布 时间晚于消息02的发布时间,但是消息Ol依然是群组"大学好友"中的最新发布的消息。 按照发布时间对消息01、消息02和消息03进行排序,得到消息列表,该消息列表即为登录 用户账号的客户端展示的消息列表,该消息列表包括每个群组的最新发布的消息。对于群 组,在消息列表具有群组最新发布的消息。
[0049] 优选地,处理方法还包括;接收未读消息计数,未读消息计数表示多个群组中每个 群组在预设时间段内未读消息的数量;在消息列表上显示多个群组中每个群组的未读消息 计数。
[0050] 其中,接收未读消息计数主体可W是客户端,接收未读消息计数可W是在客户端 接收消息列表之后,其中,客户端显示消息列表,并在显示的消息列表上显示多个群组中每 个群组的未读消息计数。
[0051] 具体地,在根据多个群组的身份标识读取多个最新发布的消息之前,处理方法还 包括:读取多个群组中每一个群组的未读消息计数,未读消息计数表示多个群组中每一个 群组在预设时间段内未读消息的数量。可W是从未读计数模块中读取每个群组的未读消息 计数,其中,未读计数模块主要用于提供对群组中未被用户读取的消息的数量查询服务的 模块。
[0052] 预设时间段可W是指上一次读取时刻到送一次读取时刻之间的时间段,相应地, 未读消息计数可W是指上一次读取到送一次读取之间所有未读消息的数量。当然,未读消 息计数也可W是指当前时刻W前一段时间内比如最近一个月,最近一周等中未读消息的数 量。
[0053] 读取到该未读消息计数之后,可W将该未读消息计数发送至登录用户账号的客户 端,可W是在将消息列表发送至客户端的同时将该未读消息计数一并发送至客户端。其中, 在客户端的显示界面上还显示多个群组中每个群组对应的未读消息计数。如图5所示,群 组"媒体"的未读消息计数大于99,则在显示界面上显示"99+",群组"QQ好友"的未读消息 计数为98。
[0054] 根据本发明实施例,通过读取该未读消息计数,在消息列表上显示每个群组的未 读消息计数,W便于用户确定每个群组内未读消息的数量。
[00巧]图6是根据本发明实施例优选的消息的处理方法的流程图。
[005引如图6所示,该消息的处理方法包括W下步骤:
[0057] 步骤S602,读取多个群组的身份标识。
[0058] 步骤S604,读取多个群组中每一个群组的未读消息计数。该步骤在上述实施例中 已经描述,送里不做赏述。
[0059] 步骤S606,判断未读消息计数是否为零。
[0060] 步骤S608,如果判断出未读消息计数为零,则确定未读消息计数为零的群组在预 设时间段内不存在未读消息。不存在未读消息计数的群组可W忽略,即在消息列表中也不 添加该消息,因此,客户端的显示界面上也不显示该群组的名称。
[0061] 步骤S610,如果判断出未读消息计数不为零,则确定未读消息计数不为零的群组 在预设时间段内存在未读消息。将预设时间段内的未读消息中最新发布的消息作为未读消 息计数不为零的群组对应的最新发布的消息。
[0062] 步骤S612,根据多个群组的身份标识读取多个最新发布的消息。
[0063] 步骤S614,对多个最新发布的消息进行排序,得到消息列表。
[0064] 步骤S616,将消息列表发送至登录群组用户账号的客户端。
[0065] 根据本发明实施例,通过判断群组的未读消息计数是否为零,从而将未读消息计 数为零的群组忽略,进一步去除消息列表中兀余消息,从而提高主页的使用率。
[0066] 优选地,在根据多个群组的身份标识读取多个最新发布的消息之后,处理方法还 包括;读取多个群组中每个群组的账号发布的消息;按照发布时间分别对每个群组中的账 号发布的消息进行倒序排序,得到消息子列表,消息子列表为在预设时间段内多个群组中 每个群组中发布的消息列表。
[0067] 具体地,在得到消息子列表之后,记录发布最新发布的消息的账号名称和发布时 间;将身份标识、最新发布的消息、账号名称和发布时间置于消息子列表的首部,其中,客户 端显示消息列表包括:客户端通过显示身份标识、最新发布的消息、账号名称和发布时间来 显示消息列表中的每个群组最新发布的消息,即消息列表包括;每个群组最新发布的消息 和最新发布的消息的身份标识、账号名称和发布时间。
[0068] 由于每个群组中均发布有消息,读取每个群组中的消息可W是从时间线模块中读 取消息,并按照送些消息的发布时间进行倒序排序,得到消息子列表,其中,每一个群组对 应一个消息子列表,记录群组发布最新发布的消息的账号名称和发布时间,将身份标识、最 新发布的消息、账号名称和发布时间置于消息子列表的首部,即消息列表中体现该消息子 列表对应的群组的内容,即图5所示的每一个群组所显示的内容。
[0069] 优选地,本发明实施例的处理方法还包括:读取未添加到群组的账号的身份标识; 根据未添加到群组的账号的身份标识读取未添加到群组的账号发布的消息;对未添加到群 组的账号发布的消息按照发布时间进行排序;W及将排序后的消息添加到消息列表中多个 最新发布的消息之后。
[0070] 在得到消息列表之后,由于用户账号所关注或者收听的账号还包括未添加到群组 的账号,如表1中的账号J和账号K,送些账号可W作为一个特殊的群组,在根据多个群组 的身份标识读取多个最新发布的消息之后,读取送些账号的身份标识,根据送些身份标识 从时间线模块读取送些账号发布的消息,并对读取的消息按照发布时间倒序排序,将排序 后的消息添加到消息列表中群组的最新发布的消息之后。将添加后的消息列表发送至客户 端,客户端在多个群组的最新发布的消息之后,显示未添加到群组的账号发布的消息。
[0071] 可选地,根据所述多个群组的身份标识读取多个最新发布的消息之后,处理方法 还包括:读取未添加到群组的账号的身份标识;根据未添加到群组的账号的身份标识读取 未添加到群组的账号发布的消息,对多个最新发布的消息进行排序,得到消息列表包括:对 未添加到群组的账号发布的消息和多个最新发布的消息进行排序,得到消息列表,消息列 表包括未添加到群组的账号发布的消息和多个最新发布的消息。
[0072] 具体地,将每个群组最新发布的消息和所有未添加到群组的账号发布的消息按照 发布时间进行排序,将每个群组最新发布的消息与所有未添加到群组的账号发布的消息混 合排序,生成消息列表,从而
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1