The embodiment of the invention provides a message processing method, a device and a system. On the one hand, the embodiment of the invention in the instant messaging scenario, the client server sends the message receiving and message sequence number; thus, the client to determine the message number and received a message number is continuous and increasing, in order to obtain the judgment result, and outputs the message according to the judgment result the. The technical scheme provided by the embodiment of the invention for each need to be distributed to the client message, only one network interaction, the client can get the message content from the server, can solve the way to get instant messaging scenarios in the prior art, the reliability of the message is relatively low and relatively high cost of acquisition.
【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种消息处理方法、装置及系统。
技术介绍
随着互联网用户的爆炸式增长以及互联网技术的飞速发展,即时通讯场景具有两个巨大变化,一个是从传统的较为稳定可靠的计算机网络向非稳定可靠但便捷的移动网络转移,另一个是从一对一的即时通讯向群组中通讯转移。现有技术中,在即时通讯场景中,为了保证客户端与服务器之间消息的一致性,服务器需要通过长连接主动向客户端发送有新消息产生的通知,但不携带消息内容,客户端在收到该通知后,再通过长连接从服务器主动拉取该消息内容。然而,现有技术中客户端获取每个新消息都需要与服务器之间进行两次网络交互,其中一次交互失败都将导致客户端无法获取新消息,且两次网络交互会消耗较多数据流量,因此现有技术中即时通讯场景下消息的获取方式可靠性比较低,获取成本比较高。
技术实现思路
有鉴于此,本专利技术实施例提供了一种消息处理方法、装置及系统,用以解决现有技术中即时通讯场景下消息的获取方式可 ...
【技术保护点】
一种消息处理方法,其特征在于,所述方法包括:在即时通讯场景中,客户端接收服务器发送的消息以及消息的序号;所述客户端判断所述消息的序号与接收到的上一个消息的序号是否连续且递增,以获得判断结果;所述客户端根据所述判断结果输出所述消息。
【技术特征摘要】
1.一种消息处理方法,其特征在于,所述方法包括:
在即时通讯场景中,客户端接收服务器发送的消息以及消息的序号;
所述客户端判断所述消息的序号与接收到的上一个消息的序号是否连续且
递增,以获得判断结果;
所述客户端根据所述判断结果输出所述消息。
2.根据权利要求1所述的方法,其特征在于,所述客户端根据所述判断结
果输出所述消息,包括:
若判断出所述消息的序号与接收到的上一个消息的序号连续且递增,所述客
户端输出所述消息。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若判断出所述消息的序号与接收到的上一个消息的序号不连续,所述客户端
从所述服务器获取未收到的消息。
4.根据权要求3所述的方法,其特征在于,所述客户端从所述服务器获取
未收到的消息,包括:
所述客户端向所述服务器发送接收到的最大序号和消息所在群组的标识,以
便于所述服务器根据所述消息所在群组的标识,从所述消息所在群组的各消息中
获取所述最大序号之后的各序号以及各序号对应的消息,以及向所述客户端对应
返回各序号以及各消息。
5.根据权利要求4所述的方法,其特征在于,所述客户端向所述服务器发
送接收到的最大序号和消息所在群组的标识,包括:
所述客户端进行计时;
若所述客户端检测到计时时长达到指定时长,所述客户端向所述服务器发送
接收到的最大序号和消息所在群组的标识。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述客户端对已收到的消息与所述服务器返回的各消息进行去重;
所述客户端输出去重后获得的消息。
7.根据权利要求4或6所述的方法,其特征在于,所述方法还包括:
所述客户端根据所述服务器返回的各序号,进行最大序号的更新。
8.一种消息处理方法,其特征在于,所述方法包括:
在即时通讯场景中,服务器获得消息以及消息的序号;
所述服务器向客户端发送所述消息以及所述消息的序号,以便于所述客户端
判断所述消息的序号与接收到的上一个消息的序号是否连续且递增,以获得判断
结果,以及,根据所述判断结果输出所述消息。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
所述服务器接收最大序号和消息所在群组的标识;其中,所述最大序号和所
述消息所在群组的标识为所述客户端在判断出所述消息的序号与接收到的上一
个消息的序号不连续后发送的;
所述服务器根据所述消息所在群组的标识,从所述消息所在群组的各消息中
获取所述最大序号之后的各序号以及各序号对应的消息;
所述服务器向所述客户端对应返回各序号以及各消息。
10.一种消息处理装置,其特征在于,所述装置包括:
接收单元,用于在即时通讯场景中,接收服务器发送...
【专利技术属性】
技术研发人员:武飞,王东东,何戬,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。