消息处理方法和装置制造方法及图纸

技术编号:16177747 阅读:49 留言:0更新日期:2017-09-09 05:13
本发明专利技术公开了一种消息处理方法和装置。其中,该方法包括:从消息队列中获取第一消息,其中,消息队列中存储多条待发送消息;当第一消息的类型为第一类型时,向服务器发送第一消息和第一序号,其中,第一序号用于对第一消息进行标识;接收服务器发送的第一响应消息,其中,第一响应消息用于表示服务器已对第一消息进行处理,第一响应消息携带有第一序号;从消息队列中移除第一消息。本发明专利技术解决了相关技术中对消息处理的效率低下的技术问题。

【技术实现步骤摘要】
消息处理方法和装置
本专利技术涉及消息处理领域,具体而言,涉及一种消息处理方法和装置。
技术介绍
目前,不稳定的网络环境会影响客户端对消息的处理效率,主要体现为在2G/3G/4G网、无线局域网(Wireless-Fidelity,简称为WIFI)的频繁切换,以及移动网络的延迟和波动,比如,当前手游存在的重要问题之一为网络环境不稳定。这种不稳定的网络环境给客户端的消息处理带来了以下几个主要问题:(1)使客户端与服务器间之间的数据传输不一致;(2)由于缺乏网络连接状态管理而导致在弱网时的用户体验低;(3)由于会出现不必要的重连、重登陆等,带来流量的耗费。另外,目前对消息的管理方式是基于消息类型的,这种方式通过消息的类型(MsgType)来标识一条消息,它的好处是易于实现。因为消息收发库自带消息类型,只要根据内部定义的消息类型来管理消息即可。但是,如果存在两条或以上同种类型的消息时,就无法对其做唯一标识。这样当网络较差,出现丢包的情况时,客户端就无法区分服务器回复的哪条发送消息,从而导致消息处理的效率低下。现有的手游的连接管理是对关键状态的追踪,主要包含连接中、连接超时、连接断开三个状态。本文档来自技高网...
消息处理方法和装置

【技术保护点】
一种消息处理方法,其特征在于,包括:从消息队列中获取第一消息,其中,所述消息队列中存储多条待发送消息;当所述第一消息的类型为第一类型时,向服务器发送第一消息和第一序号,其中,所述第一序号用于对所述第一消息进行标识;接收所述服务器发送的第一响应消息,其中,所述第一响应消息用于表示所述服务器已对所述第一消息进行处理,所述第一响应消息携带有所述第一序号;从所述消息队列中移除所述第一消息。

【技术特征摘要】
1.一种消息处理方法,其特征在于,包括:从消息队列中获取第一消息,其中,所述消息队列中存储多条待发送消息;当所述第一消息的类型为第一类型时,向服务器发送第一消息和第一序号,其中,所述第一序号用于对所述第一消息进行标识;接收所述服务器发送的第一响应消息,其中,所述第一响应消息用于表示所述服务器已对所述第一消息进行处理,所述第一响应消息携带有所述第一序号;从所述消息队列中移除所述第一消息。2.根据权利要求1所述的方法,其特征在于,在向所述服务器发送所述第一消息和所述第一序号之后、且在接收所述服务器发送的所述第一响应消息之前,所述方法还包括:接收到插入到所述消息队列中的第二消息,其中,所述第二消息的类型为第二类型;在从所述消息队列中移除所述第一消息之后,所述方法还包括:向所述服务器发送所述第二消息。3.根据权利要求2所述的方法,其特征在于,在向所述服务器发送所述第二消息时,所述方法还包括:从所述消息队列中移除所述第二消息。4.根据权利要求2所述的方法,其特征在于,向所述服务器发送所述第二消息包括:向所述服务器发送所述第二消息和第二序号,其中,所述第二序号用于对所述第二消息进行标识;在向所述服务器发送所述第二消息之后,所述方法还包括:接收所述服务器发送的第二响应消息,其中,所述第二响应消息用于表示所述服务器已对所述第二消息进行处理,所述第二响应消息携带有所述第二序号。5.根据权利要求2所述的方法,其特征在于,在从所述消息队列中获取所述第一消息之后,所述方法包括:当所述第一消息的类型为所述第二类型时,向所述服务器发送所述第一消息和所述第一序号,并从所述消息队列中移除所述第一消息;接收所述服务器发送的所述第一响应消息。6.根据权利要求1所述的方法,其特征在于,在向所述服务器发送所述第一消息和所述第一序号之后、且在接收所述服务器发送的所述第一响应消息之前,所述方法还包括:接收到插入到所述消息队列中的第三消息,其中,所述第三消息的类型为所述第一类型;在从所述消息队列中移除所述第一消息之后,所述方法还包括:向所述服务器发送所述第三消息和第三序号,其中,所述第三序号用于对所述第三消息进行标识,所述第三序号大于所述第一序号;接收所述服务器发送的第三响应消息,其中,所述第三响应消息用于表示所述服务器已对所述第三消息进行处理,所述第三响应消息携带有所述第三序号;从所述消息队列中移除所述第三消息。7.根据权利要求1所述的方法,其特征在于,在向所述服务器发送所述第一消息和所述第一序号之后、且在接收所述服务器发送的所述第一响应消息之前,所述方法还包括:接收到插入到所述消息队列中的第四消息,其中,所述第四消息的类型为所述第一类型;在从所述消息队列中移除所述第一消息之后,所述方法还包括:向所述服务器发送所述第四消息和第四序号,其中,所述第四序号用于对所述第四消息进行标识,所述第四序号等于所述第一序号;接收所述服务器发送的已经缓存过的所述第一响应消息;从所述消息队列中移除所述第四消息。8.根据权利要求1所述的方法,其特征在于,在向所述服务器发送所述第一消息和所述第一序号之...

【专利技术属性】
技术研发人员:张德嘉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1