CN1852381A - 多媒体通信方法 - Google Patents
多媒体通信方法 Download PDFInfo
- Publication number
- CN1852381A CN1852381A CNA2006100210467A CN200610021046A CN1852381A CN 1852381 A CN1852381 A CN 1852381A CN A2006100210467 A CNA2006100210467 A CN A2006100210467A CN 200610021046 A CN200610021046 A CN 200610021046A CN 1852381 A CN1852381 A CN 1852381A
- Authority
- CN
- China
- Prior art keywords
- node
- super node
- super
- terminal
- information
- 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.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
多媒体通信方法,涉及通信技术。本发明所要解决的技术问题是:提供一种多媒体通信方法,能充分利用终端的***资源,减少媒体网关负担。本发明所采用的技术方案是:网络终端之间采用点对点通信,包括步骤:a.终端节点启动后向注册服务器请求注册;b.注册服务器向该终端节点发送超级节点列表信息;c.终端节点获得超级节点列表信息后,存储该信息,并与超级节点建立连接;d.终端节点与超级节点建立连接,定时向超级节点发送TCP刷新信息以保持连接持续有效。本发明的有益效果是:提出了一种点对点的多媒体通信方法,合理利用***资源日益充裕的终端节点资源,实现了具有高可用性的对等网多媒体通信。
Description
技术领域
本发明涉及通信技术,特别涉及一种多媒体通信技术。
背景技术
H.323、SIP等在IP上承载语音和视频的协议的控制通道/媒体通道穿越传统的NAT/FW设备与公网进行互通,传统的多媒体通信***中,在涉及私网NAT/FW穿越的情况下,往往需要部署专门的、性能强大的、价格高昂的媒体网关即媒体转发服务器。随着客户数目的不断增多,由于单台服务器能支持的并发终端数(即在同一时段为若干终端进行媒体转发)毕竟有限,随着***的不断扩容,局端投资也迅速增大,***结构也越来越复杂,媒体网关所需的资源也随之增加,其资源最终成为这种集中式的模型的发展瓶颈。
另一方面,随着IT业的迅猛发展,广大普通网络终端节点(即终端设备)的计算和存储能力以及网络带宽也持续快速增长。对等网通信技术已广泛应用在对网络资源的下载技术中,如BT下载。
发明内容
本发明所要解决的技术问题是:提供一种多媒体通信方法,能充分利用终端的***资源,减少媒体网关负担。
本发明所采用的技术方案是:多媒体通信方法,网络终端之间采用点对点通信,包括以下步骤:
a、终端节点启动后向注册服务器请求注册;
b、注册服务器指定该终端节点为普通节点或超级节点,并向该终端节点发送超级节点列表信息;超级节点列表信息包含多媒体通信***中在线超级节点信息;
c、终端节点获得超级节点列表信息后,存储该信息,并与超级节点列表中的超级节点建立连接;
d、终端节点与超级节点建立连接,定时向超级节点发送TCP刷新信息以保持连接持续有效。
所述步骤c中终端节点与超级节点建立连接的方法如下:
倘若终端节点位于公网或无UDP受限NAT后,则采用UDP连接测试;
倘若终端节点位于UDP受限NAT后,则采用TCP连接测试;
倘若终端节点位于UDP受限且端口受限NAT后,则采用目标端口为80的TCP连接测试。
本发明的有益效果是:提出了一种点对点的多媒体通信方法,合理利用***资源日益充裕的终端节点资源,实现了具有高可用性的对等网多媒体通信。
具体实施方式
本发明所述的多媒体通信方法中包括3种基本网络节点类型,即普通节点、超级节点、注册服务器。其中普通节点、超级节点都为用户的终端节点。众多分散、动态更新的超级节点替代了传统多媒体通信***中的媒体网关,起着转发信令/媒体的作用。注册服务器是***中唯一始终存在的中心服务器,它主要是管理用户的注册,以及根据用户网络类型及注册信息决定是否选择其成为超级节点。一般地,任一拥有公网IP地址,并有着足够CPU、内存和网络带宽资源的节点,都可以选定为超级节点。
终端节点每次启动时,就向注册服务器进行请求注册;
注册服务器鉴权通过后,通知终端节点注册成功;
终端节点向注册服务器请求获取在线的超级节点列表,并指定想要获取的超级节点数目,一般该数目在10-100之间;
注册服务器向终端节点返回超级节点列表数据,并告知整个多媒体通信***当前在线的超级节点总数。
终端节点获得超级节点列表后,就将其填入本地的全局索引表,尝试与超级节点建立连接,先后通过UDP、TCP、TCP(目标端口为80)方式进行连接,倘若失败则重复该过程,最多重复连接4次。
终端节点在从注册服务器处获得超级节点列表后,就尝试与之建立连接,先后通过UDP、TCP、TCP(目标端口为80)方式进行连接,倘若失败则重复该过程,最多重复连接4次:
倘若终端节点位于公网或无UDP受限NAT后,则采用UDP连接测试;
倘若终端节点位于UDP受限NAT后,则采用TCP连接测试;
倘若终端节点位于UDP受限且端口受限NAT后,则采用TCP(目标端口为80)连接测试,因为一般NAT即使进行端口限制,仍会开放对外的80(http)端口。
终端节点尝试与超级节点建立连接的过程,在终端节点启动上线后就在后台自动进行,以便在终端需要进行多媒体通信时,能够准确选择可用的超级节点帮助进行多媒体数据转发。
当终端节点与本地全局索引表中的超级节点建立连接后,就启动定时器,每隔1分钟或5分钟向其发送TCP刷新消息,以便保持存活,维持连接。
终端节点的全局索引表包括好友列表、超级节点表、备用超级节点表信息。
好友列表类似于MSN/QQ等聊天工具中的好友列表,也类似于手机电话录中存放的电话簿。对处于好友列表中的多媒体终端号码,可以直接向其发送消息或发送多媒体通讯的建立请求等,而不用专门花几秒钟时间输入其终端号码;同时,在接收其发送的消息或多媒体通讯的建立请求时,同时也提示对方呢称或姓名,方便本端查看和管理。
建立备用超级节点表,主要是考虑到随着整个多媒体通信***的不断扩大,在线的超级节点必然越来越多,终端节点难以而且也没必要一次获取完整的超级节点列表。因此,在每次从注册服务器取回超级节点列表后,就填入本地全局索引表的超级节点表,然后对其遍历进行连接测试。倘若将超级节点表遍历完毕仍无法建立连接,就将当前超级节点表中数据拷贝到备用超级节点表,然后再次向注册服务器请求超级节点表并对其遍历进行连接测试,直至找到可用的超级节点。
一般将本地全局索引表中超级节点表和备用超级节点表的条目容量设定为10-100。
终端节点之间尽可能选择UDP传输多媒体数据,当且仅当某一节点位于UDP受限NAT后时,才选择TCP传输多媒体数据。
Claims (3)
1、多媒体通信方法,其特征在于,网络终端之间采用点对点通信,包括以下步骤:
a、终端节点启动后向注册服务器请求注册;
b、注册服务器指定该终端节点为普通节点或超级节点,并向该终端节点发送超级节点列表信息;超级节点列表信息包含多媒体通信***中在线超级节点信息;
c、终端节点获得超级节点列表信息后,存储该信息,并与超级节点列表中的超级节点建立连接;
d、终端节点与超级节点建立连接后,定时向超级节点发送TCP刷新信息以保持连接持续有效。
2、如权利要求1所述的多媒体通信方法,其特征在于,所述步骤c中终端节点与超级节点建立连接的方法如下:
倘若终端节点位于公网或无UDP受限NAT后,则采用UDP连接测试;
倘若终端节点位于UDP受限NAT后,则采用TCP连接测试;
倘若终端节点位于UDP受限且端口受限NAT后,则采用目标端口为80的TCP连接测试。
3、如权利要求1所述的多媒体通信方法,其特征在于,步骤c中终端节点获得超级节点列表信息后,将信息存入全局索引表,所述全局索引表包含有超级节点表信息和备用超级节点表的信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100210467A CN1852381B (zh) | 2006-05-30 | 2006-05-30 | 多媒体通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100210467A CN1852381B (zh) | 2006-05-30 | 2006-05-30 | 多媒体通信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1852381A true CN1852381A (zh) | 2006-10-25 |
CN1852381B CN1852381B (zh) | 2011-06-22 |
Family
ID=37133847
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100210467A Expired - Fee Related CN1852381B (zh) | 2006-05-30 | 2006-05-30 | 多媒体通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1852381B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101026543A (zh) * | 2007-03-28 | 2007-08-29 | 华为技术有限公司 | 点到点p2p内容共享的方法及*** |
WO2009100671A1 (zh) * | 2008-02-05 | 2009-08-20 | Huawei Technologies Co., Ltd. | 一种维护路由信息的方法及装置 |
CN101170679B (zh) * | 2006-10-27 | 2012-05-09 | 中兴通讯股份有限公司 | 使用对等技术的iptv视频监控业务实现方法及其*** |
CN103069782A (zh) * | 2010-09-02 | 2013-04-24 | 斯凯普公司 | 通信***以及用于通过该通信***进行通信的方法 |
CN107147694A (zh) * | 2017-03-30 | 2017-09-08 | 北京网康科技有限公司 | 一种信息处理方法和装置 |
-
2006
- 2006-05-30 CN CN2006100210467A patent/CN1852381B/zh not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101170679B (zh) * | 2006-10-27 | 2012-05-09 | 中兴通讯股份有限公司 | 使用对等技术的iptv视频监控业务实现方法及其*** |
CN101026543A (zh) * | 2007-03-28 | 2007-08-29 | 华为技术有限公司 | 点到点p2p内容共享的方法及*** |
WO2008116401A1 (fr) * | 2007-03-28 | 2008-10-02 | Huawei Technologies Co., Ltd. | Procédé, système et nœuds pour partage de contenu p2p |
WO2009100671A1 (zh) * | 2008-02-05 | 2009-08-20 | Huawei Technologies Co., Ltd. | 一种维护路由信息的方法及装置 |
US8732298B2 (en) | 2008-02-05 | 2014-05-20 | Huawei Technologies Co., Ltd. | Method and apparatus for maintaining routing information |
CN103069782A (zh) * | 2010-09-02 | 2013-04-24 | 斯凯普公司 | 通信***以及用于通过该通信***进行通信的方法 |
CN103069782B (zh) * | 2010-09-02 | 2016-11-09 | 斯凯普公司 | 通信***以及用于通过该通信***进行通信的方法 |
CN107147694A (zh) * | 2017-03-30 | 2017-09-08 | 北京网康科技有限公司 | 一种信息处理方法和装置 |
CN107147694B (zh) * | 2017-03-30 | 2020-06-16 | 北京网康科技有限公司 | 一种信息处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN1852381B (zh) | 2011-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2636199B1 (en) | Signalling gateway, method, computer program and computer program product for communication between http and sip | |
US7412529B2 (en) | Method for processing session information of session initiation protocol system and recorded medium thereof | |
US8335852B2 (en) | Contact destination information registration method, network system, node, and contact destination information registration program | |
JP5842290B2 (ja) | セッション開始プロトコルアダプタ | |
US8473583B2 (en) | System and method for transmitting and receiving a call on a home network | |
US7453488B2 (en) | Sharing of prerecorded motion video over an Internet work | |
CN100493091C (zh) | 基于会话初始化协议的流媒体直播p2p网络方法 | |
US7870418B2 (en) | Enhanced presence routing and roster fidelity by proactive crashed endpoint detection | |
KR101859235B1 (ko) | 범용 플러그 앤 플레이 가능 텔레포니 장치들과 무선 영역 네트워크 장치들 사이의 멀티미디어 회의 시스템 및 방법 | |
WO2007135499A2 (en) | Bridging between ad hoc local networks and internet-based peer-to-peer networks | |
CA2571754A1 (en) | System and method for peer-to-peer hybrid communications | |
CN1852381B (zh) | 多媒体通信方法 | |
CN1976322A (zh) | 一种实现多媒体即时通讯的方法、***和控制流程 | |
CN100558099C (zh) | 一种实现会话发起协议应用服务器多业务处理的方法 | |
CN101257435B (zh) | 基于nat-pt的sip应用层网关的实现方法 | |
CN102638627B (zh) | 默认网关、终端设备及网络协议语音信令交换方法 | |
WO2013189338A2 (zh) | 实现会话发起协议多业务服务器分发的方法、装置及*** | |
US8635275B2 (en) | Session application records | |
WO2007036124A1 (fr) | Procédé d'adressage dans un système de communication | |
CN101378392A (zh) | 一种p2p环境下资源查询的方法和装置 | |
CN114095508A (zh) | 一种同交换机下p2p传输的方法 | |
KR20070099007A (ko) | 세션 중에서 경로 정보를 캐싱할 수 있는 유니버설 포트사용자 에이전트 및 관련 방법 | |
CN1852376A (zh) | 用户信息存储方法及***和终端设备 | |
CN1184574C (zh) | 网络实时影音互动***与方法 | |
Fei et al. | Research and Design of P2P-SIP System Network Structure Based on JXTA |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110622 Termination date: 20210530 |