CN106878141A - 一种基于msrp协议的即时通信方法 - Google Patents
一种基于msrp协议的即时通信方法 Download PDFInfo
- Publication number
- CN106878141A CN106878141A CN201510918825.6A CN201510918825A CN106878141A CN 106878141 A CN106878141 A CN 106878141A CN 201510918825 A CN201510918825 A CN 201510918825A CN 106878141 A CN106878141 A CN 106878141A
- Authority
- CN
- China
- Prior art keywords
- client
- service end
- msrp
- instant
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000004044 response Effects 0.000 claims abstract description 9
- 230000003993 interaction Effects 0.000 claims abstract description 4
- 230000011664 signaling Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提出一种基于msrp协议的即时通信方法,包括:客户端和服务端之间通过交互不带消息体的msrp请求和响应来通知上层应用TCP连接已经建立;多个即时消息会话共享同一TCP连接,根据path属性来区分不同的即时消息会话。本发明可以明显减少msrp协议栈管理tcp连接的开销。
Description
技术领域
本发明涉及无线通信领域,尤其涉及一种基于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属性,用以区别其它已经建立的即时消息会话。
本发明实施例以SDC-LTE技术专网的数字调度系统的即时通信为例说明本发明具体如何实现。该数字调度系统包括以下网元设备:集群业务调度中心(SDC)、调度台(DCS)、基站、终端。调度台和集群业务调度中心之间已建立TCP连接,现在调度台需要向某一终端用户发送一个即时消息,具体步骤如下:
(1)调度管理者登陆调度台后,选择新用户9280000004后点击发送即时消息,首先会向SDC发送INVITE请求,协商path属性。
(2)SDC收到请求后会发送响应200OK,通知调度台SDC所使用的msrp即时消息的path属性。
(3)调度台收到后发送SIP信令ACK,然后通过已存在的tcp连接,向SDC发送不带消息内容的msrp请求。
(4)SDC收到该请求,发送msrp响应。
(5)调度台收到响应后,认为tcp链路共享成功,开始向SDC发送消息内容。
(6)SDC收到消息内容后,向用户9280000004转发,并向调度台发送响应代表收到消息。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (3)
1.一种基于msrp协议的即时通信方法,其特征在于,所述方法包括:
客户端和服务端之间通过交互不带消息体的msrp请求和响应来来通知上层应用TCP连接已经建立;
多个即时消息会话共享同一TCP连接,根据path属性来区分不同的即时消息会话。
2.根据权利要求1所述的方法,其特征在于,当所述客户端与所述服务端之间需要进行新的即时消息会话时,所述方法包括以下具体步骤:
a,判断所述客户端与所述服务端之间是否已建立TCP连接,如果已建立则直接进入步骤c,否则进入步骤b;
b,所述客户端和所述服务端之间建立一个TCP连接;
c,所述客户端和所述服务端使用sip信令为所述新的即时消息会话协商path属性;
d,通过所述客户端和所述服务端之间已建立的TCP连接,所述客户端发送不带消息体的msrp请求给所述服务端,所述服务端收到后返回响应;
e,所述客户端和所述服务端开始所述新的即时消息会话,所述新的即时消息会话的即时消息使用步骤c协商的path属性。
3.根据权利要求1或2所述的方法,其特征在于,
所述客户端是LTE集群客户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510918825.6A CN106878141A (zh) | 2015-12-11 | 2015-12-11 | 一种基于msrp协议的即时通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510918825.6A CN106878141A (zh) | 2015-12-11 | 2015-12-11 | 一种基于msrp协议的即时通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106878141A true CN106878141A (zh) | 2017-06-20 |
Family
ID=59178001
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510918825.6A Withdrawn CN106878141A (zh) | 2015-12-11 | 2015-12-11 | 一种基于msrp协议的即时通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106878141A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109120578A (zh) * | 2017-06-23 | 2019-01-01 | 中兴通讯股份有限公司 | 一种实现链路连接处理的方法及装置 |
CN110875914A (zh) * | 2018-09-03 | 2020-03-10 | 中国移动通信有限公司研究院 | 一种基于共享会话链路传输消息的方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1794675A (zh) * | 2005-08-10 | 2006-06-28 | 华为技术有限公司 | 建立聊天室数据传输通道实现聊天消息传送的方法 |
CN1852125A (zh) * | 2005-08-17 | 2006-10-25 | 华为技术有限公司 | 一对一会话扩展为多对多会话的实现方法 |
CN101080041A (zh) * | 2007-03-13 | 2007-11-28 | 中兴通讯股份有限公司 | 一种通讯系统中建立通讯业务连接的方法 |
US20110145407A1 (en) * | 2009-12-15 | 2011-06-16 | Victor Pascual Avila | Methods, systems, and computer readable media for communicating media server capabilities and status information between media servers and a media resource broker |
-
2015
- 2015-12-11 CN CN201510918825.6A patent/CN106878141A/zh not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1794675A (zh) * | 2005-08-10 | 2006-06-28 | 华为技术有限公司 | 建立聊天室数据传输通道实现聊天消息传送的方法 |
CN1852125A (zh) * | 2005-08-17 | 2006-10-25 | 华为技术有限公司 | 一对一会话扩展为多对多会话的实现方法 |
CN101080041A (zh) * | 2007-03-13 | 2007-11-28 | 中兴通讯股份有限公司 | 一种通讯系统中建立通讯业务连接的方法 |
US20110145407A1 (en) * | 2009-12-15 | 2011-06-16 | Victor Pascual Avila | Methods, systems, and computer readable media for communicating media server capabilities and status information between media servers and a media resource broker |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109120578A (zh) * | 2017-06-23 | 2019-01-01 | 中兴通讯股份有限公司 | 一种实现链路连接处理的方法及装置 |
CN109120578B (zh) * | 2017-06-23 | 2022-10-11 | 中兴通讯股份有限公司 | 一种实现链路连接处理的方法及装置 |
CN110875914A (zh) * | 2018-09-03 | 2020-03-10 | 中国移动通信有限公司研究院 | 一种基于共享会话链路传输消息的方法及装置 |
CN110875914B (zh) * | 2018-09-03 | 2022-06-07 | 中国移动通信有限公司研究院 | 一种基于共享会话链路传输消息的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101361726B1 (ko) | 콘택 센터 애플리케이션들에 단문 메시지 서비스 메시징을 통합하기 위한 시스템 및 방법들 | |
US8300772B2 (en) | Method and apparatus for emergency call processing | |
US9602553B2 (en) | Method, apparatus, and system for implementing VOIP call in cloud computing environment | |
CN109428854A (zh) | 一种基于宽窄带融合的呼叫处理方法、装置及系统 | |
JP5678198B2 (ja) | モバイルインターネットサービスの実現方法、ゲートウェイ、プロキシ及びシステム | |
CN110933180A (zh) | 一种通信建立方法、装置、负载设备及存储介质 | |
WO2013185655A1 (zh) | 移动座席呼叫的分配方法和装置 | |
CN113014847B (zh) | 一种基于混合云架构实现音视频通信的方法及系统 | |
CN110662179B (zh) | 基于lte宽带集群系统的呼叫处理方法及装置 | |
CN108632931A (zh) | 一种基于5g网络的数据传输方法、装置、设备及介质 | |
JP2017510116A (ja) | 第1のユーザが第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを自動的に検出できるようにする方法およびサーバ | |
CN109417548A (zh) | 封装媒体流量在基于数据报的传输层上的高效传输 | |
CN107682472A (zh) | 基于RTSP 反向代理的IPv4与IPv6互通方法、装置及系统 | |
CN103684970B (zh) | 媒体数据流的传输方法和瘦终端 | |
WO2017185934A1 (zh) | 一种管理设备及设备管理方法 | |
CN107222846A (zh) | 一种核心网设备及其集群通信方法 | |
CN106878141A (zh) | 一种基于msrp协议的即时通信方法 | |
CN108076055B (zh) | 一种sip多方会话的强拆强插控制方法及装置 | |
CN102355713A (zh) | 语音通信中的呼叫方法及移动终端 | |
CN118368273A (zh) | Ippbx的网络连接控制方法、设备及存储介质 | |
CN115118786B (zh) | 边缘业务调度方法、装置和系统、存储介质 | |
CN115866535A (zh) | 一种多协议实现5g消息接入的方法及系统 | |
CN103428208B (zh) | 分布式sip重定向服务器及其构建方法 | |
CN107852577A (zh) | 一种补充业务实现方法、终端设备和ims服务器 | |
CN102547635B (zh) | 一种分布式业务网络的接入方法、设备和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20170620 |