[发明专利]一种发送即时消息的方法和系统有效
| 申请号: | 201310616829.X | 申请日: | 2013-11-27 |
| 公开(公告)号: | CN103812762B | 公开(公告)日: | 2017-12-01 |
| 发明(设计)人: | 陈栋 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58 |
| 代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 赵娟 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 发送 即时消息 方法 系统 | ||
技术领域
本发明实施例涉及通信技术领域,特别是涉及一种发送即时消息的方法和系统。
背景技术
即时消息(Instant Messaging,IM),是指发送者发送后被立即传递给接收者的消息,是一种接近于实时传送的消息类业务。即时消息业务可以分为三种模式:一种是Page-mode模式,消息直接以SIP(Session Initiation Protocol,会话发起协议)的消息(Message)方法发送;一种是Large Message-mode模式,在该模式下,消息大小超过1300字节,通过MSRP(Message Session Relay Protocol,消息会话中继协议)进行消息的传送;另外一种是Session-mode模式(会话模式),该模式下也是通过MSRP进行消息的传送。
其中,通过MSRP进行传送的即时消息模式,在传送消息之前首先要建立一个会话,并建立TCP(Transmission Control Protocol,传输控制协议)链接,然后在该TCP链接上发送即时消息。目前,通过MSRP传送即时消息的方法主要包括以下两种:
1、主被叫终端支持会话刷新功能
该种情况下,在检测到会话建立后,建立TCP链接,通过MSRP在该TCP链接上发送即时消息,并依据主被叫双方协商的会话刷新结果自动执行会话刷新过程,最终完成即时消息的发送。
2、主被叫终端不支持会话刷新功能
该种情况下,在检测到会话建立后,建立TCP链接,通过MSRP在该TCP链接上发送即时消息。由于主被叫双方不支持会话刷新功能,因此在会话建立后可以启动设置的会话刷新定时器,在会话刷新定时器超时后网络侧设备主动释放所述会话占用的会话资源。
但是,在主被叫终端不支持会话刷新功能的情况下,当会话刷新定时器的定时周期较短时,如果会话刷新定时器超时后,即时消息仍未发送完成,而此时网络侧设备已经释放会话占用的会话资源,则将导致该即时消息发送失败,因此即时消息发送的成功率较低。
发明内容
本发明实施例提供一种发送即时消息的方法和系统,以解决在主被叫终端不支持会话刷新功能的情况下,即时消息发送失败的问题。
为了解决上述问题,本发明公开了一种发送即时消息的方法,其特征在于,包括:
在检测到会话建立后,建立传输控制协议TCP链接,并启动预先设置的会话刷新定时器;
在所述会话刷新定时器超时后,判定主叫终端通过消息会话中继协议MSRP在所述TCP链接上向被叫终端发送的即时消息是否发送完成;
若所述即时消息发送未完成,则分别向所述主叫终端和所述被叫终端发送会话刷新请求消息;
依据所述会话刷新请求消息判定会话刷新成功,允许继续通过MSRP在所述TCP链接上发送所述即时消息。
可选地,所述会话刷新请求消息为更新UPDATE消息或邀请INVITE消息。
可选地,所述依据所述会话刷新请求消息判定会话刷新成功的步骤包括:
如果分别接收到所述主叫终端和所述被叫终端返回的、针对所述会话刷新请求消息的确认响应消息,则判定会话刷新成功。
可选地,所述方法还包括:
依据所述会话刷新请求消息判定会话刷新失败,根据预设的释放策略释放自身占用的资源和/或所述会话占用的会话资源。
可选地,所述依据所述会话刷新请求消息判定会话刷新失败的步骤包括:
若接收到所述主叫终端或主叫侧中间网元,和/或,所述被叫终端或被叫侧中间网元返回的、针对所述会话刷新请求消息的错误响应消息,则判定会话刷新失败。
可选地,在依据所述会话刷新请求消息判定会话刷新成功,允许继续通过MSRP在所述TCP链接上向被叫终端发送所述即时消息之后,还包括:
重新启动所述会话刷新定时器。
可选地,所述方法还包括:
若所述即时消息发送已完成,则根据预设的释放策略释放自身占用的资源和/或所述会话占用的会话资源。
根据本发明的另一方面,提供了一种发送即时消息的系统,其特征在于,包括:
建立启动模块,用于在检测到会话建立后,建立传输控制协议TCP链接,并启动预先设置的会话刷新定时器;
判定完成模块,用于在所述会话刷新定时器超时后,判定主叫终端通过消息会话中继协议MSRP在所述TCP链接上向被叫终端发送的即时消息是否发送完成;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310616829.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:云业务报文重定向的方法、系统和云网关
- 下一篇:经由音频发布信息的系统及方法





