[发明专利]NAT网络中SIP终端间文件传输的方法、终端及系统无效
| 申请号: | 201010286998.8 | 申请日: | 2010-09-19 |
| 公开(公告)号: | CN101964785A | 公开(公告)日: | 2011-02-02 |
| 发明(设计)人: | 陈红领 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国;高丽晶 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | nat 网络 sip 终端 文件传输 方法 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及一种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地址与端口以及该目的终端反馈的同意接收文件的响应消息;
通过所述源终端与目的终端各自的NAT地址及端口建立所述TCP直连通道。
优选地,所述源终端通过服务器建立与目的终端之间的TCP直连通道之后还包括:
若所述TCP直连通道建立失败,则源终端建立与所述服务器之间的源MSRP通道;
通过所述源MSRP通道以及目的终端与所述服务器之间的目的MSRP通道与所述目的终端进行文件传输。
优选地,所述源终端建立与所述服务器之间的源MSRP通道的步骤具体包括:
源终端通过所述服务器向所述目的终端发送会话请求消息;
接收所述服务器在目的终端与该服务器之间的目的MSRP通道建立成功后反馈的响应消息;
根据所述响应消息建立与所述服务器之间的源MSRP通道。
本发明还提出一种NAT网络中SIP终端间文件传输的终端,包括:
直连通道建立模块,用于通过服务器建立与目的终端之间的TCP直连通道;
第一文件传输模块,用于通过所述TCP直连通道与所述目的终端进行文件传输。
优选地,所述直连通道建立模块包括:
第一发送单元,用于通过所述服务器将所述终端的NAT地址与端口以及携带有文件标识的文件传输请求发送至所述目的终端;
第一接收单元,用于接收所述目的终端通过所述服务器发送的该目的终端的NAT地址与端口以及该目的终端反馈的同意接收文件的响应消息;
第一建立单元,用于通过所述终端与目的终端各自的NAT地址及端口建立所述TCP直连通道。
优选地,所述终端还包括:
MSRP通道建立模块,用于当所述TCP直连通道建立失败时,建立与所述服务器之间的源MSRP通道;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010286998.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:某些化学实体、组合物和方法
- 下一篇:婴童载具的承载单元





