[发明专利]一种基于msrp协议的即时通信方法在审
申请号: | 201510918825.6 | 申请日: | 2015-12-11 |
公开(公告)号: | CN106878141A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 曹晓丹 | 申请(专利权)人: | 北京信威通信技术股份有限公司;深圳信威通信技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 msrp 协议 即时 通信 方法 | ||
技术领域
本发明涉及无线通信领域,尤其涉及一种基于msrp协议的即时通信方法。
背景技术
目前基于msrp协议的即时通信方法一般是由sip消息携带sdp报文对msrp通道使用新的ip和端口进行协商,建立基于tcp协议的msrp通道,进行通信。这种现有方法在每次即时通信会话建立msrp通道时都需要建立新的tcp连接来协商IP和端口,增加了msrp协议内存的开销,也增加了服务端和客户端的负担。
发明内容
本发明提出一种改进后的基于msrp协议的即时通信方法,可以减少服务端和客户端的网络资源和内存资源的开销。该方法包括:
客户端和服务端之间通过交互不带消息体的msrp请求和响应来来通知上层应用TCP连接已经建立;
多个即时消息会话共享同一TCP连接,根据path属性来区分不同的即时消息会话。
优选的,当所述客户端与所述服务端之间需要进行新的即时消息会话时,所述方法包括以下具体步骤:
a,判断所述客户端与所述服务端之间是否已建立TCP连接,如果已建立则直接进入步骤c,否则进入步骤b;
b,所述客户端和所述服务端之间建立一个TCP连接;
c,所述客户端和所述服务端使用sip信令为所述新的即时消息会话协商path属性;
d,通过所述客户端和所述服务端之间已建立的TCP连接,所述客户端发送不带消息体的msrp请求给所述服务端,所述服务端收到后返回响应;
e,所述客户端和所述服务端开始所述新的即时消息会话,所述新的即时消息会话的即时消息使用步骤c协商的path属性。
优选的,所述客户端是LTE集群客户端。
本发明的基于msrp协议的即时通信方法利用path属性来区分不同的会话,从而实现多个会话共享tcp连接的目的。本发明在TCP连接已存在的情况下,客户端仅发送不带消息体的msrp请求,等待服务器响应即可,可以明显减少msrp协议栈管理tcp连接的开销。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的方法流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例;需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的基本思想是:仅通过发送不携带任何消息内容的msrp请求和响应来来通知上层应用TCP连接已经建立,从而对应用屏蔽底层实际TCP建立过程。在客户端与服务端之间已存在tcp连接时,如果有不同会话共享使用该TCP连接,则根据path属性来区分该TCP连接中的不同即时消息会话。
当客户端与服务端之间需要进行即时消息会话时,本发明实施例方法采用图1所示的流程,具体步骤为:
101,判断客户端与服务端之间是否已建立TCP连接,如果已建立则直接进入步骤103,否则进入步骤102。
102,所述客户端和所述服务端之间建立一个TCP连接,协商完即时通信需要的参数:IP、端口、协议等,客户端将使用这些属性进行即时消息交互。
103,客户端和服务端使用sip信令为即将开始的即时消息会话协商path属性。
104,通过已建立的TCP连接,客户端向服务端发送不携带任何消息内容的msrp请求和即时消息会话的会话ID,该msrp请求仅用于通知服务端,客户端已经和服务端建立了TCP连接。
105,服务端对msrp请求返回相应响应。
106,客户端收到服务端对不携带任何消息内容的msrp请求的响应,认为客户端到服务端的TCP通道已经建立成功。则客户端和服务端开始即时消息会话,该会话的即时消息From-Path和To-Path将使用步骤103协商的path属性,用以区别其它已经建立的即时消息会话。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信威通信技术股份有限公司;深圳信威通信技术有限公司,未经北京信威通信技术股份有限公司;深圳信威通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510918825.6/2.html,转载请声明来源钻瓜专利网。