聚合消息的方法、设备和网络社交系统的制作方法

文档序号:9474148阅读:523来源:国知局
聚合消息的方法、设备和网络社交系统的制作方法
【技术领域】
[0001]本发明涉及网络技术,尤其涉及一种聚合消息的方法、设备和网络社交系统。
【背景技术】
[0002]网络社交产品如微博、微视等,由于消息发布的即时性而受到广泛应用。通过这类产品提供的交互平台,用户可以获得大量的最新消息,这些消息来自于这类产品的用户。
[0003]目前,网络社交用户获取消息时,通过终端向相应的网络社交网站服务器发起请求,服务器接收到请求后将用户请求的所有消息发送给用户终端,然后用户终端显示服务器发送的消息。如果用户请求获取的是原创消息,则服务器将该原创消息的相应信息(如所有的转发消息和评论消息)也一并发送给用户终端,如果用户请求读取的是自己账户收到的消息,则服务器根据请求将所有发送给该用户的原创消息和转发消息发送给该用户终端。
[0004]现有技术存在的问题是,服务器将所有的转发消息都发送给终端,导致信息冗余(用户可能并不想看到这么多的消息),也使得网络增加不必要的负担。

【发明内容】

[0005]本发明的目的在于提出一种聚合消息的方法、设备和网络社交系统,以降低用户请求读取的网络社交消息的信息冗余。
[0006]为达此目的,本发明采用以下技术方案:
[0007]—种聚合消息的方法,包括:
[0008]接收终端发送的读取消息的请求;
[0009]根据所述请求,统计所述请求读取的消息中原创消息的转发消息;
[0010]当存在转发对象为同一原创消息的多个转发消息时,对所述多个转发消息进行聚合,并将聚合结果发送给所述终端,其中,所述聚合包括对所述同一原创消息的多个转发消息的信息缩减处理操作,所述聚合结果包括转发消息数量及用户信息,所述转发消息数量为所述多个转发消息的数量,所述用户信息为缩减转发消息的用户信息,所述缩减转发消息为所述多个转发消息中的转发消息,所述缩减转发消息的数量小于所述多个转发消息的数量。
[0011]—种获取网络社交消息的方法,包括:
[0012]接收读取消息的第一操作信息;
[0013]根据所述第一操作信息向服务器发送读取消息的请求;
[0014]接收所述服务器发送的聚合结果,所述聚合结果由所述服务器对所述请求读取的消息中,转发对象为同一原创消息的多个转发消息进行聚合得到,其中,所述聚合包括对所述同一原创消息的多个转发消息的信息缩减处理操作,所述聚合结果包括转发消息数量及用户信息,所述转发消息数量为所述多个转发消息的数量,所述用户信息为缩减转发消息的用户信息,所述缩减转发消息为所述多个转发消息中的转发消息,所述缩减转发消息的数量小于所述多个转发消息的数量。
[0015]一种服务器,包括:
[0016]请求接收单元,用于接收终端发送的读取消息的请求;
[0017]统计单元,用于根据所述请求,统计所述请求读取的消息中原创消息的转发消息;
[0018]聚合处理单元,用于当所述统计单元统计到所述请求读取的消息中,存在转发对象为同一原创消息的多个转发消息时,对所述多个转发消息进行聚合,并将聚合结果发送给所述终端,其中,所述聚合包括对所述同一原创消息的多个转发消息的信息缩减处理操作,所述聚合结果包括转发消息数量及用户信息,所述转发消息数量为所述多个转发消息的数量,所述用户信息为缩减转发消息的用户信息,所述缩减转发消息为所述多个转发消息中的转发消息,所述缩减转发消息的数量小于所述多个转发消息的数量。
[0019]一种终端,包括:
[0020]用户接口单元,用于接收读取消息的第一操作信息;
[0021]请求单元,用于根据所述第一操作信息向服务器发送读取消息的请求;
[0022]消息接收单元,用于接收所述服务器发送的聚合结果,所述聚合结果由所述服务器对所述请求读取的消息中,转发对象为同一原创消息的多个转发消息进行聚合得到,其中,所述聚合包括对所述同一原创消息的多个转发消息的信息缩减处理操作,所述聚合结果包括转发消息数量及用户信息,所述转发消息数量为所述多个转发消息的数量,所述用户信息为缩减转发消息的用户信息,所述缩减转发消息为所述多个转发消息中的转发消息,所述缩减转发消息的数量小于所述多个转发消息的数量。
[0023]一种网络社交系统,包括上述服务器和上述终端,所述服务器与所述终端通信连接,用于根据所述终端发送的请求对网络社交信息进行聚合处理,并将聚合结果发送给所述终$而。
[0024]本发明提供的聚合消息的方法、设备和网络社交系统,通过当存在转发对象为同一原创消息的多个转发消息时对所述多个转发消息进行聚合,并将聚合结果发送给所述终端,避免了将不必要的转发消息发送给终端进行显示,不仅降低了信息冗余,而且简省了不必要的网络负担。
【附图说明】
[0025]图1为本发明实施例提供的一种聚合消息的方法的流程图;
[0026]图2为本发明实施例提供的另一种聚合消息的方法的流程图;
[0027]图3为本发明实施例提供的聚合消息的方法产生的聚合结果在终端屏幕上显示的一种效果不意图;
[0028]图4为本发明实施例提供的又一种聚合消息的方法的流程图;
[0029]图5为本发明实施例提供的聚合消息的方法产生的聚合结果在终端屏幕上显示的另一种效果不意图;
[0030]图6为本发明实施例提供的聚合消息的方法提供给终端所有无意义的转发消息在终端显示的效果示意图;
[0031]图7为本发明实施例提供的一种获取网络社交消息的方法的流程图;
[0032]图8为本发明实施例提供的一种服务器的内部结构示意图;
[0033]图9为本发明实施例提供的另一种服务器的内部结构示意图;
[0034]图10为本发明实施例提供的一种终端的内部结构示意图;
[0035]图11为本发明实施例提供的另一种终端的内部结构示意图;
[0036]图12为本发明实施例提供的一种网络社交系统的示意图。
【具体实施方式】
[0037]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。
[0038]参见图1,本发明实施例提供的一种聚合消息的方法包括:步骤11至步骤13。
[0039]所谓聚合主要是对消息进行汇聚合并,以减少不必要的消息的发送,具体详见步骤13中的说明。该操作可由网络社交产品的网站服务器执行。聚合消息的结果由服务器推送给终端,并最终显示在终端的用户界面上。其中,网络社交产品可以是微博、微视等。终端可以是能上网的手机、个人数字助理(PDA)、便携式电脑、上网本、个人计算机等。用户可以通过这些终端登录社交产品网站,读取别的用户发表的文字、音频、视频等消息,也可以看到针对这些消息的转发消息和评论消息,也可以自己发表文字、音频、视频等消息,还可以读取别的用户对自己发表的消息的转发消息、评论消息等等。网站服务器负责记录并管理各个用户的这些消息,并根据通过终端发送的用户请求,向终端返回相应的信息。上述这些网络社交产品中产生的消息可以统称为网络社交消息。
[0040]步骤11中,接收终端发送的读取消息的请求,例如,服务器接收终端发送的用户读取上述网络社交消息的请求。
[0041]用户读取读取网络社交消息的的请求,可以是用户读取自己的消息的请求,如用户想知道自己发表的原创消息是否被转发或评论,以及转发或评论的详细信息,或者,用户想知道好友发给自己的原创消息、转发消息等;也可以是用户读取别的用户发表的消息的请求,如用户想读取某一名人的微博消息。
[0042]步骤12中,根据所述请求,统计所述请求读取的消息中原创消息的转发消息。
[0043]假如用户请求读取的是好友发送给自己的消息,则服务器可以从发送给该用户的所有消息(原创消息和转发消息)中找到转发消息,并统计转发对象为同一原创消息的转发消息的数量。其中,当一个原创消息被多次转发时,则该被转发的原创消息即相关的原创消息。假如用户请求读取的是某一原创消息,该原创消息可以是别的用户发表的消息,也可以是用户自己发表的消息,则服务器可以将该原创消息的相关信息如被转发或被评论的信息与原创消息一起发送给该用户。例如,某一原创消息被评论了 P次,被转发了 m次,其中带评论的转发有η次,服务器可以对这些信息进行统计。
[0044]步骤13中,当存在转发对象为同一原创消息的多个转发消息时,对所述多个转发消息进行聚合,并将聚合结果发送给所述终端,其中,所述聚合包括对所述同一原创消息的多个转发消息的信息缩减处理操作,所述聚合结果包括转发消息数量及用户信息,所述转发消息数量为所述多个转发消息的数量,所述用户信息为缩减转发消息的用户信息,所述缩减转发消息为所述多个转发消息中的转发消息,所述缩减转发消息的数量小于所述多个转发消息的数量。缩减转发消息可以是所述多个转发消息中的最后一个转发消息,对应地,缩减转发消息的用户信息即转发该最后一个转发消息的用户的信息;缩减转发消息也可以是所述多个转发消息中的最后多个转发消息,对应地,缩减转发消息的用户信息即转发该最后多个转发消息的用户的信息,通常情况下,不同的转发消息由不同的用户转发。
[0045]例如,假设步骤12中,服务器统计到发送给某一用户的消息中转发对象为同一原创消息的转发消息有η个(其中,该用户在步骤11中向服务器发送了读取自己账号接收的转发消息的请求),且该η个转发消息中最后一个发送给该用户的第η个转发消息是用户小明,则对该η个转发消息进行聚合后,服务器仅将最后一个转发消息及其用户信息如小明,以及转发数量η,发送给该用户请求读取消息时使用的终端,而不是把所有该η个转发消息都发送给
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1