[发明专利]服务端、用户端消息传输处理方法、消息传输方法及系统有效
申请号: | 201310713569.8 | 申请日: | 2013-12-20 |
公开(公告)号: | CN103684707B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 蒋德为;郭稷;胡建强;巩吉璋;穆战松;李宜达;曹小飞;郭海宇 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 王茹,向群 |
地址: | 广东省广州市番禺区南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务端 用户端 消息 传输 处理 方法 系统 | ||
技术领域
本发明涉及网络消息传输的技术领域,特别是涉及一种服务端的消息传输处理方法及其系统,一种用户端的消息传输处理方法及其系统。
背景技术
随着网络技术的发展,越来越多的应用支持多人会话,但网络有着明显的不稳定性,从而导致多人会话的消息到达率会比较低,也就是多人会话可能会丢失部分消息。
一般要解决消息丢失的问题,都通过接收端回复确认消息来保证,ACK(Acknowledgement,确认消息)是在数据通信中,接收点发给发送端的一种传输类消息,表示发送端发来的数据已确认接受无误。
现有的多人会话通常以网络群组的方式进行。在即时通信系统中,将有相同爱好或者特征的人群集合到一起可以聊天和交流的平台就是群组。
如图1所示:用户1发送一条群组消息到群组逻辑进程(箭头1、2),群组逻辑进程广播给群组中的其它用户(箭头3、4、5、6),其它用户收到消息后回复ACK消息到群组逻辑,到此整个消息发送流程才完结。这种消息传输方法有二个主要缺点:
1.所有接收到消息的用户端都要回复ACK,增加群组逻辑进程的负担,当群组用户成百上千的时候会严重影响群组逻辑服务端的进程性能;
2.用户端回复的ACK消息增加用户端的流量。
发明内容
针对现有消息传输方法中接收用户回复确认消息影响服务端性能,增加用户端流量的问题。本发明提出一种服务端的消息传输处理方法及其系统,能够准确检测传输的消息是否丢失,且无需接收消息的用户端发送确认消息,减少发送确认消息对服务端造成的性能影响,不会增加用户端的流量。
一种服务端的消息传输处理方法,包括以下步骤:
在服务端发送的消息中添加服务端本次消息发送时间和服务端上一次消息发送时间,将所述消息发送给用户端;
如果接收到所述用户端发送的消息重传指令,其中,所述消息重传指令包括用户端上一次消息接收时间,则向所述用户端重新发送所述用户端上一次消息接收时间到所述服务端本次消息发送时间之间对所述用户端发送的消息。
一种服务端的消息传输处理系统,包括:
消息发送模块,用于在服务端发送的消息中添加服务端本次消息发送时间和服务端上一次消息发送时间,将所述消息发送给用户端;
消息重传模块,用于如果接收到所述用户端发送的消息重传指令,其中,所述消息重传指令包括用户端上一次消息接收时间,则向所述用户端重新发送所述用户端上一次消息接收时间到所述服务端本次消息发送时间之间对所述用户端发送的消息。
本发明的服务端的消息传输处理方法及其系统中,通过在服务端发送的消息中添加服务端本次消息发送时间和服务端上一次消息发送时间后发送给用户端,使用户端可以根据所述消息中的服务端上一次消息发送时间与用户端上一次消息接收时间是否对比相同,从而确定服务端发送的消息有无丢失,如果丢失可通过对所述服务端发送消息重传指令,请求重新发送用户端上一次消息接收时间到服务端本次消息发送时间之间丢失的消息。用户端无需再每次接受消息后都对服务端发送去确认消息,减少发送确认消息对服务端造成的性能影响,并且不会增加用户端的流量。尤其在多人会话、群组会话的通信方式中能够大大减少服务端的负担。
针对上述问题,本发明还提出一种用户端的消息传输处理方法及其系统,能够准确检测传输的消息是否丢失,且无需接收消息的用户端发送确认消息,减少发送确认消息对服务端造成的性能影响,不会增加用户端的流量。
一种用户端的消息传输处理方法,包括以下步骤:
接收服务端发送的消息,其中,所述服务端发送的消息中包括服务端本次消息发送时间和服务端上一次消息发送时间;
根据所述服务端本次消息发送时间更新用户端消息接收时间,并将所述服务端上一次消息发送时间与用户端上一次消息接收时间比较,如果二者不相同,则向服务端发送消息重传指令,请求重新发送所述用户端上一次消息接收时间到所述服务端本次消息发送时间之间对所述用户端发送的消息。
一种用户端的消息传输处理系统,包括:
消息接收模块,用于接收服务端发送的消息,其中,所述服务端发送的消息中包括服务端本次消息发送时间和服务端上一次消息发送时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310713569.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于提供电话信号的助听器
- 下一篇:一种衣物处理用柔软剂