NAT网络中SIP终端间文件传输的方法、终端及系统技术方案

技术编号:4100860 阅读:329 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种NAT网络中SIP终端间文件传输的方法、终端及系统,其方法包括:源终端通过服务器建立与目的终端之间的TCP直连通道;通过TCP直连通道与目的终端进行文件传输。本发明专利技术基于SIP终端所处的网络拓扑结构而动态选择文件传输的通道,当两SIP终端处在不同NAT网络设备后的私网内时,通过TCP直连通道而不需通过服务器中转的MSRP通道,即可实现两SIP终端之间的双向文件传输,有效利用了网络拓扑结构,提高了文件传输的速率,减少对网络带宽的占用,进一步减轻了服务器的负荷。当上述TCP直连通道建立失败时,仍可切换至服务器中转的MSRP通道进行文件传输,使得文件传输方式具有选择性与灵活性。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种IMS业务NAT网络中SIP终端间文件传输的 方法、终端及系统。
技术介绍
目前,在IMS(IP Multimedia Subsystem, IP多媒体子系统)业务中,文件传输功 能是提供给用户使用的必备功能之一,该功能提供了一种不同用户之间即时传输文件的方 式,能够很好的实现文档、图片以及多媒体文件的共享。随着Internet的迅速发展,以及IPv4(Internet Protocol v4,互联网协议的第四 版)地址数量的限制,网络地址翻译(NAT,Network Address Translation)设备得到广泛 应用。NAT网络设备允许处于同一 NAT网络设备后的多台主机共享一个公网(通常将处于 同一 NAT网络设备后的网络称为私网,处于NAT网络设备前的网络称为公网)IP地址。一 个私网IP地址通过NAT网络设备与公网的其他主机进行通信。但是,处在不同NAT网络设 备后的私网内的主机之间无法实现直接互通。目前,SIP终端的文件传输机制均是基于SIP(Session Initiation Protocol, 会话初始化协议)和MSRP (Message Session Relay Protocol,消息会话中继协议)以及 SDP(Session Discription Protocol,会话描述协议)进行文件传输,即,各SIP终端之间 通过invite (会话消息)进行会话协商,通过SDP进行媒体信息协商,若会话协商成功,则 在文件放送方(源终端)和服务器之间、服务器和文件接收方(目的终端)之间分别建立 传输通道;之后,利用MSRP协议首先将文件从发送方传输到服务器,然后从服务器再中转 至接收方;由此可见,各SIP终端之间进行文件传输必须经过中间服务器的中转,而在当前 网络带宽日趋紧张的情况下,尤其是在传输大文件时,该种传输方式存在长时间占用大量 网络带宽的弊端,并且传输速度极易受服务器性能和网络带宽的影响。
技术实现思路
本专利技术的主要目的在于提供一种NAT网络中SIP终端间文件传输的方法、终端及 系统,旨在提高SIP终端间文件传输效率以及节约网络资源。本专利技术提出一种NAT网络中SIP终端间文件传输的方法,包括源终端通过服务器建立与目的终端之间的TCP直连通道;通过所述TCP直连通道与所述目的终端进行文件传输。优选地,所述源终端通过服务器建立与目的终端之间的TCP直连通道的步骤具体 包括源终端通过所述服务器将该源终端的NAT地址与端口以及携带有文件标识的文 件传输请求发送至所述目的终端;接收所述目的终端通过所述服务器发送的该目的终端的NAT地址与端口以及该 目的终端反馈的同意接收文件的响应消息;4通过所述源终端与目的终端各自的NAT地址及端口建立所述TCP直连通道。优选地,所述源终端通过服务器建立与目的终端之间的TCP直连通道之后还包 括若所述TCP直连通道建立失败,则源终端建立与所述服务器之间的源MSRP通道;通过所述源MSRP通道以及目的终端与所述服务器之间的目的MSRP通道与所述目 的终端进行文件传输。优选地,所述源终端建立与所述服务器之间的源MSRP通道的步骤具体包括源终端通过所述服务器向所述目的终端发送会话请求消息;接收所述服务器在目的终端与该服务器之间的目的MSRP通道建立成功后反馈的 响应消息;根据所述响应消息建立与所述服务器之间的源MSRP通道。本专利技术还提出一种NAT网络中SIP终端间文件传输的终端,包括直连通道建立模块,用于通过服务器建立与目的终端之间的TCP直连通道;第一文件传输模块,用于通过所述TCP直连通道与所述目的终端进行文件传输。优选地,所述直连通道建立模块包括第一发送单元,用于通过所述服务器将所述终端的NAT地址与端口以及携带有文 件标识的文件传输请求发送至所述目的终端;第一接收单元,用于接收所述目的终端通过所述服务器发送的该目的终端的NAT 地址与端口以及该目的终端反馈的同意接收文件的响应消息;第一建立单元,用于通过所述终端与目的终端各自的NAT地址及端口建立所述 TCP直连通道。优选地,所述终端还包括MSRP通道建立模块,用于当所述TCP直连通道建立失败时,建立与所述服务器之 间的源MSRP通道;第二文件传输模块,用于通过所述源MSRP通道以及目的终端与所述服务器之间 的目的MSRP通道与所述目的终端进行文件传输。优选地,所述MSRP通道建立模块包括第二发送单元,用于通过所述服务器向所述目的终端发送会话请求消息;第二接收单元,用于接收所述服务器在目的终端与该服务器之间的目的MSRP通 道建立成功后反馈的响应消息;第二建立单元,用于根据所述响应消息建立与所述服务器之间的源MSRP通道。本专利技术还提出一种NAT网络中SIP终端间文件传输的系统,包括源终端、服务器 与目的终端,所述源终端与目的终端分别通过NAT网络设备与所述服务器连接;其中所述源终端,用于通过所述服务器建立与目的终端之间的TCP直连通道;以及通 过所述TCP直连通道与所述目的终端进行文件传输;所述服务器,用于通过NAT网络设备配合所述源终端建立该源终端与目的终端之 间的TCP直连通道;所述目的终端,用于通过所述服务器建立与源终端之间的所述TCP直连通道;以 及通过所述TCP直连通道与所述源终端进行文件传输。优选地,所述服务器还用于接收源终端发送的携带有文件标识的文件传输请求, 并获取所述源终端的NAT地址和端口 ;转发所述文件传输请求至所述目的终端,同时将所 述源终端的NAT地址与端口发送至所述目的终端;以及转发所述目的终端反馈的同意接收 文件的响应消息至所述源终端,同时将将所述目的终端的NAT地址与端口发送至所述源终端。优选地,所述服务器为应用服务器AS。优选地,所述源终端为权利要求5至8中任意项所述的终端。本专利技术提出一种NAT网络中SIP终端间文件传输的方法、终端及系统,基于SIP终 端所处的网络拓扑结构而动态选择文件传输的通道,即当两SIP终端处在不同NAT网络设 备后的私网内时,在两SIP终端之间络建立穿越NAT网的TCP直连通道,不需通过服务器中 转的MSRP通道,即可实现两SIP终端之间的双向文件传输,从而有效的利用了网络拓扑结 构,提高了文件传输的速率,减少对网络带宽的占用,进一步减轻了服务器的负荷,且该种 文件传输方式支持断点续传。更进一步的,当上述TCP直连通道建立失败时,仍可切换至服 务器中转的MSRP通道进行文件传输,使得文件传输方式具有选择性与灵活性。附图说明图1是本专利技术NAT网络中SIP终端间文件传输的方法一实施例流程示意图;图2是本专利技术NAT网络中SIP终端间文件传输的方法一实施例中通过TCP直连通 道与目的终端进行文件传输的具有流程示意图;图3是本专利技术NAT网络中SIP终端间文件传输的方法另一实施例流程示意图;图4是本专利技术NAT网络中SIP终端间文件传输的方法另一实施例中源终端建立与 服务器之间的源MSRP通道的具体流程示意图;图5是本专利技术NAT网络中SIP终端间文件传输的终端一实施例结构示意图;图6是本专利技术NAT网络中SIP终端间文件传输的终端一实施例中直连通道建立模 块的结构示意图;图7是本专利技术NAT网络中SIP终端间文件本文档来自技高网
...

【技术保护点】
一种网络地址翻译NAT网络中会话初始化协议SIP终端间文件传输的方法,其特征在于,包括:源终端通过服务器建立与目的终端之间的传输控制协议TCP直连通道;通过所述TCP直连通道与所述目的终端进行文件传输。

【技术特征摘要】
一种网络地址翻译NAT网络中会话初始化协议SIP终端间文件传输的方法,其特征在于,包括源终端通过服务器建立与目的终端之间的传输控制协议TCP直连通道;通过所述TCP直连通道与所述目的终端进行文件传输。2.根据权利要求1所述的方法,其特征在于,所述源终端通过服务器建立与目的终端 之间的TCP直连通道的步骤具体包括源终端通过所述服务器将该源终端的NAT地址与端口以及携带有文件标识的文件传 输请求发送至所述目的终端;接收所述目的终端通过所述服务器发送的该目的终端的NAT地址与端口以及该目的 终端反馈的同意接收文件的响应消息;通过所述源终端与目的终端各自的NAT地址及端口建立所述TCP直连通道。3.根据权利要求1或2所述的方法,其特征在于,所述源终端通过服务器建立与目的终 端之间的TCP直连通道之后还包括若所述TCP直连通道建立失败,则源终端建立与所述服务器之间的源MSRP通道; 通过所述源MSRP通道以及目的终端与所述服务器之间的目的MSRP通道与所述目的终 端进行文件传输。4.根据权利要求3所述的方法,其特征在于,所述源终端建立与所述服务器之间的源 MSRP通道的步骤具体包括源终端通过所述服务器向所述目的终端发送会话请求消息;接收所述服务器在目的终端与该服务器之间的目的MSRP通道建立成功后反馈的响应 消息;根据所述响应消息建立与所述服务器之间的源MSRP通道。5.一种NAT网络中SIP终端间文件传输的终端,其特征在于,包括直连通道建立模块,用于通过服务器建立与目的终端之间的TCP直连通道; 第一文件传输模块,用于通过所述TCP直连通道与所述目的终端进行文件传输。6.根据权利要求5所述的终端,其特征在于,所述直连通道建立模块包括第一发送单元,用于通过所述服务器将所述终端的NAT地址与端口以及携带有文件标 识的文件传输请求发送至所述目的终端;第一接收单元,用于接收所述目的终端通过所述服务器发送的该目的终端的NAT地址 与端口以及该目的终端反馈的同意接收文件的响应消息;第一建...

【专利技术属性】
技术研发人员:陈红领
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1