使用具有分布式结构的媒体服务器的组通信系统及其方法

文档序号:7682005阅读:187来源:国知局
专利名称:使用具有分布式结构的媒体服务器的组通信系统及其方法
技术领域
本发明涉及使用具有分布式结构的媒体服务器的组通信系统及其方法以及记录 有用于实现该方法的程序的计算机可读记录介质;尤其涉及以下使用具有分布式结构的媒 体服务器的组通信系统及其方法以及记录有用于实现该方法的程序的计算机可读记录介 质在该组通信系统中,多个分布式媒体服务器可以在维持会话同步时处理大规模分布的 连接终端,以使得在地域上分散的大规模的连接终端可以在同一会话上在没有质量损坏的 情况下实时接收服务,并且当大规模分布的连接终端中的大多数连接终端存在于同一网络 上时,该组通信系统能够通过多播/单播的相互变换进行组通信和交互式广播,从而最大 程度地减少该网络上的网络业务量的发生。
背景技术
通常,当考虑参与传输的发送方和接收方来划分因特网上的组通信用的包数据传 输方法时,该包数据传输方法被划分成单播传输方法、广播传输方法和多播传输方法。
具体而言,单播传输方法是一个发送方、S卩服务器或终端向另一接收方、S卩服务器 或终端发送数据包的一对一传输方法,并且具有稳定地传输数据包的优点。然而,当服务器 将同一数据发送至多个接收方时,必须将该数据分别发送至要接收数据的这些接收方。因 此,这对服务器造成过度负荷,并且网络的传输效率下降。此时,接收方的数量增加得越多, 问题增加得越多。
广播传输方法是一个发送方向子网上的全体接收方发送数据的方法,并且具有将 同一数据一次发送至全体接收方的优点。然而,还存在不需要接收数据的接收方必须接收 该数据的缺点。
由于多播传输方法是用于将数据包同时发送至同一网络段上需要数据的终端的 单点对多点数据包传输方法或多点对多点数据包传输方法,因此该多播传输方法作为优良 的数据传输方法适合于组通信。
为了说明通过多播传输方法和单播传输方法所传输的包之间的差异,根据单播传 输方法,对于传输控制协议/因特网协议(TCP/IP)上的因特网应用程序,数据发送方在发 送包的报头上标记接收方的因特网协议(IP)地址并发送该包。然而,根据多播传输方法, 代替接收方的地址,在报头上标记接收方所参与的组的地址,并发送该数据包。此时,多播 传输用的组地址是D类IP地址(224. 0. 0. 0 239. 255. 255. 255),并且与代表全世界的各 个因特网主机的A类、B类和C类IP地址不同,该D类IP地址不代表实际的主机。因此, 接收具有组地址的多播包的接收方判断接收方是否被包括在包组中,并且判断接收方是否 接受该包。
目前,由于因特网上的路由器通常不支持多播传输方法,因此为了在因特网上传 输多播包,该路由器在多播路由器之间传输根据被称为隧道(Tunneling)的技术封装后的 包。即,当多播包通过在具有多播地址的数据包的报头前添加在多播路由器之间设定的隧 道的两端的IP地址、来通过不支持多播传输方法的普通路由器时,该多播包由这些普通路由器根据单播数据包传输方法而发送,并最终被发送至隧道的目的地。然而,由于单播传输 方法仅支持单向传输,因此不适合实时交互式通信用的系统。
尽管因特网上存在使用单播传输方法的组通信方法和使用传统的多播传输方法 的组通信方法,但如上所述,单播传输方法存在一次仅向少数用户提供服务、并且由于通过 向多个接收方分别发送数据包所产生的网络业务量因而不能向这些接收方提供高质量的 组通信服务的问题。
作为用于解决该问题的其它传统技术,存在由与本申请的发明人相同的发明人 Namgung, Hwan-Sik 作出的、2006 年 5 月 26 日授予 Haedenbridge Co.,Ltd.的、标题为 “A method for communication in groups using conversion between multicasting style and unicasting style” 的韩国专利 10-0586025。
以上专利涉及如下方法以及记录有用于实现该方法的程序的计算机可读记录介 质该方法用于在不支持多播包通信的因特网上,基于多播/单播的相互转换来在组中的 多个终端之间进行实时通信,而不会增加网络业务量。具体而言,一种组通信系统中的组通 信方法,包括第一步骤,用于收集为组通信所接入的终端的网络信息;第二步骤,用于检 查是否存在具有与所收集的网络信息相同的网络信息的其它预先接入终端;第三步骤,用 于当根据检查结果、存在其它预先接入终端时,向终端授予用于将多播包数据变换成单播 包数据和将单播包数据变换成多播包数据的相互变换的权限,并且当不存在其它预先接入 终端时,不向终端授予该权限;以及将从网络上的授权终端发送来的单播包数据发送至其 它网络上的授权终端。
另外,一种终端中的组通信方法包括第一步骤,用于由终端登录组通信系统;第 二步骤,用于当不存在具有与登录所述组通信系统的终端的网络信息相同的网络信息的其 它终端时,向所述终端授予用于将多播包数据变换成单播包数据和将单播包数据变换成多 播包数据的相互变换的权限;以及第三步骤,用于将在包括所述终端的网络中生成的多播 包数据实时变换成单播包数据,并将该单播包数据发送至所述组通信系统,或者将从所述 组通信系统发送来的单播包数据实时变换成多播包数据,并将该多播包数据发送至自有网 络上的其它终端。
为了在IP网络上的同一会话中向大规模的分布终端提供交互式组通信或交互式 广播,需要用于使同一会话同步的多个分布式媒体服务器之间的通信方法、和用于将预定 媒体服务器连接至大规模的分布终端以接收最优服务的连接管理运营方法。当这些分布终 端位于同一网络上时,需要用于使网络业务量维持为最小的特殊数据传输方法。
传统的媒体服务器的分布技术集中于内容分发网络(Contents Delivery Network, CDN)领域,该领域用于分发分布式媒体服务器中的媒体内容,从而主要在单向媒 体流中分散用于控制网络负荷分布和媒体服务器的连接终端处理的中央处理单元(CPU) 的超负荷。发明内容
发明要解决的问题
本发明的目的是解决传统技术在实时维持双向性时不能够处理大规模的连接方 和网络业务量的问题。
因此,本发明的实施例涉及提供以下使用具有分布式结构的媒体服务器的组通信 系统及其方法以及记录有用于实现该方法的程序的计算机可读记录介质在该组通信系统 中,多个分布式媒体服务器可以在维持会话同步时处理大规模分布的连接终端,以使得在 地域上分散的大规模连接终端可以在同一会话上在没有质量损坏的情况下实时接收服务, 并且当大规模分布的连接终端中的大多数连接终端存在于同一网络上时,该组通信系统能 够通过多播/单播的相互变换进行组通信和交互式广播,从而最大程度地减少该网络上的 网络业务量的发生。
本发明的目的不限于上述目的。可以通过以下说明来理解本发明的其它目的和优 点,并且参考本发明的实施例,本发明的其它目的和优点变得明显。此外,对于本发明的领 域内的技术人员而言,显然可以通过由所要求保护的方式及其组合来实现本发明的这些目 的和优点。
用于解决问题的方案
根据本发明的方面,提供一种终端中的使用具有分布式结构的媒体服务器的组通 信方法,包括接收会话信息和连接管理服务器信息;检查自有网络上是否存在预先连接 至与所述会话信息相对应的会话的连接终端;当根据检查结果、存在所述连接终端时,接入 预先连接的所述连接终端所接入的媒体服务器;当根据检查结果、不存在所述连接终端时, 通过基于所述连接管理服务器信息接入连接管理服务器,接收媒体服务器列表;选择并接 入所提供的所述媒体服务器列表中的媒体服务器;以及在同一会话上通过会话对象进行组ififn。
根据本发明的其它方面,提供一种使用具有分布式结构的媒体服务器的组通信方 法,包括当存在终端所请求的会话对象时,将所述终端登记在与所述会话对象相对应的终 端列表上,并通知连接管理服务器;当不存在终端所请求的会话对象时,通过所述连接管 理服务器检查其它媒体服务器中是否存在所述会话对象;当根据检查结果、存在所述会话 对象时,接入所述其它媒体服务器,并通知所述连接管理服务器;当根据检查结果、不存在 所述会话对象时,创建会话对象,将所述终端登记在终端列表上,并通知所述连接管理服务 器;以及通过所述会话对象向接入同一会话的终端提供组通信。
根据本发明的其它方面,提供一种使用具有分布式结构的媒体服务器的组通信系 统,包括存储部件,用于存储会话信息和连接管理服务器信息;信息提供部件,用于提供 与终端所请求的会话相对应的会话信息和连接管理服务器信息;连接管理部件,用于更新 各媒体服务器的会话列表、各媒体服务器的与各会话对象相对应的终端列表、以及媒体服 务器列表;以及至少一个媒体服务器,用于创建/去除会话对象,更新与各会话对象相对应 的终端列表和媒体服务器列表,并通过会话对象向接入同一会话的终端提供组通信。
根据本发明的其它方面,提供一种记录有程序的计算机可读记录介质,所述程序 用于在具有处理器的终端中实现以下功能,所述功能包括接收会话信息和连接管理服务 器信息;检查自有网络上是否存在预先连接至与所述会话信息相对应的会话的连接终端; 当根据检查结果、存在所述连接终端时,接入预先连接的所述连接终端所接入的媒体服务 器;当根据检查结果、不存在所述连接终端时,通过基于所述连接管理服务器信息接入连接 管理服务器,接收媒体服务器列表;选择并接入所提供的所述媒体服务器列表中的媒体服 务器;以及在同一会话上通过会话对象进行组通信。
根据本发明的其它方面,提供一种记录有程序的计算机可读记录介质,所述程序 用于在用于提供组通信的媒体服务器中实现以下功能,所述功能包括当存在终端所请求 的会话对象时,将所述终端登记在与所述会话对象相对应的终端列表上,并通知连接管理 服务器;当不存在终端所请求的会话对象时,通过所述连接管理服务器检查其它媒体服务 器中是否存在所述会话对象;当根据检查结果、其它媒体服务器中存在所述会话对象时,接 入所述其它媒体服务器,并通知所述连接管理服务器;当根据检查结果、其它媒体服务器中 不存在所述会话对象时,创建会话对象,将所述终端登记在终端列表上,并通知所述连接管 理服务器;以及通过所述会话对象向接入同一会话的终端提供组通信。
发明的效果
根据本发明,多个分布式媒体服务器可以在维持会话同步时处理大规模分布的连 接终端,以使得在地域上分散的大规模的连接终端可以在同一会话上在没有质量损坏的情 况下实时接收服务,并且当大规模分布的连接终端中的大多数连接终端存在于同一网络上 时,可以通过多播/单播的相互变换来进行组通信和交互式广播,从而最大程度地减少该 网络上的网络业务量的发生。
本发明可以通过基于分布在不同网络上的媒体服务器的群集(clustering)和多 播/单播变换来实现大规模的组通信或交互式广播,在维持高质量和经济性的提高时,替 换甚小孔径终端(very small aperture terminal, VSAT)等的交互式卫星通信和广播系 统。本发明还使得在大规模实时交互式远程教育、需要交互式事件中继的娱乐、交互式研讨 会中继、灾难和灾害响应的公共领域、以及交互式家庭购物中,能够在使网络的业务量生成 最小时处理同一会话中的大规模的连接方的处理。


图1是示出根据本发明的实施例的使用具有分布式结构的媒体服务器的组通信 系统的框图。
图2是示出根据本发明的实施例的使用具有分布式结构的媒体服务器的组通信 方法的流程图。
图3 4示出根据本发明的实施例的位于连接管理服务器和媒体服务器中分别管 理的会话列表、与各对象相对应的媒体服务器列表以及终端列表内部的信息之间的结构关系。
图5描述根据本发明的实施例的以上状态下各媒体服务器内部的会话对象的结 构。
具体实施方式
根据下文所陈述的、参考附图对实施例的以下说明,本发明的优点、特征和方面将 变得明显。因此,本发明的技术领域内的技术人员可以容易地实现本发明的技术概念和范 围。另外,如果认为与现有技术有关的详细说明可能使本发明的发明点不清楚,则这里将不 提供该详细说明。下文将参考附图来详细说明本发明的优选实施例。
在本发明中,组通信包括视频会议、远程教育解答、交互式多媒体广播、画面图像 会议中继、大规模实时交互式教育、家庭购物、商业家庭购物、拍卖和娱乐。另外,组表示不同区域或同一区域的网络中所包括的终端可以在因特网协议(IP)网络上实时相互通信的 网络连接状态。
图1是示出根据本发明的实施例的使用具有分布式结构的媒体服务器的组通信 系统的框图。
如图1所示,根据本发明的使用具有分布式结构的媒体服务器的组通信系统包括 数据库40、网络服务器30、连接管理服务器20和作为数据传送服务器的媒体服务器10。数 据库40存储会话信息和连接管理服务器信息。网络服务器30提供与由终端所请求的会话 相对应的会话信息和连接管理服务器信息。连接管理服务器20管理媒体服务器列表,并且 更新各媒体服务器的会话列表、与媒体服务器的各会话对象相对应的终端列表、以及媒体 服务器列表。媒体服务器创建/去除会话对象,更新与各会话对象相对应的终端列表和媒 体服务器列表,并通过会话对象向接入同一会话的终端提供组通信。
各网络包括主动客户端1、3、5、6和8以及与各主动客户端形成组的多个被动客户 端2、4、7和9。当组的数量增加时,主动客户端的数量增加。单独阐明各网络上的非连接终 端以与连接终端区分开。
下文将详细说明各构成要素。
网络服务器30是终端初始接入的服务器,并且处理针对用户认证的登录、各会话 的多播组地址/端口设置、以及与具有用户帐户和多种设置数据的数据库40的连接。
连接管理服务器20是管理接入会话的终端的连接的服务器,并且根据连接类型 来以不同的方式应答。根据用户类别,这些连接类型包括普通用户终端接入、管理终端接入 和媒体服务器接入。
连接管理服务器20的主要作用是向大规模分布的终端提供媒体服务器列表从而 提供数据传输服务,并且提供、维持和管理与连接类型相对应的信息。
媒体服务器10将在会话上生成的数据发送至连接至该媒体服务器的终端和连接 至同一会话的其它媒体服务器。
将参考图3 5来说明位于连接管理服务器和媒体服务器中分别管理的会话列 表、与各对象相对应的媒体服务器列表以及终端列表内部的信息之间的结构关系。将在不 考虑图1的连接关系的情况下说明图3 5的内容。
例如,由第一媒体服务器、第二媒体服务器和第三媒体服务器来服务两个会话1 和2,并且直接接入各媒体服务器并接收服务的终端的状态如表1所示。
表 1
媒体服务器11媒体服务器12媒体服务器13会话1终端1、终端2终端3、终端4终端5会话2终端6、终端7终端8、终端9
为了提供服务,由第一媒体服务器、第二媒体服务器和第三媒体服务器支持会话 1,并且终端1和终端2连接至第一媒体服务器。终端3和终端4连接至第二媒体服务器, 并且终端5连接至第三媒体服务器。
另外,由第一媒体服务器和第三媒体服务器支持会话2,并且终端6和终端7连接 至第一媒体服务器。终端8和终端9连接至第三媒体服务器。
如图3所示,连接管理服务器20在以上状态下维持包括会话1对象和会话2对象 的会话列表31、包括第一媒体服务器、第二媒体服务器和第三媒体服务器的媒体服务器列 表32、以及包括终端1 9的终端列表33。
此时,如图4所示,将位于会话列表31、媒体服务器列表32和终端列表33内部的 构成要素之间的关系作为会话对象的结构而示出。
图5描述在以上状态下媒体服务器内部的会话对象的结构。即,会话对象包括具 有与直接连接至各媒体服务器的终端有关的信息的终端列表、具有与维持同一会话对象的 其它媒体服务器有关的信息的媒体服务器列表、直接连接至各媒体服务器的终端的网络信 息以及与会话有关的其它附加信息。
如图5所示,第一媒体服务器维持会话1对象51和会话2对象52,并且第二媒体 服务器维持会话1对象52。第三媒体服务器维持会话1对象51和会话2对象52。
因此,通过第一媒体服务器、第二媒体服务器和第三媒体服务器的群集,在接入各 媒体服务器的会话的终端之间发送/接收会话1中所生成的媒体数据。通过第一媒体服务 器和第三媒体服务器的群集,在接入各媒体服务器的会话的终端之间发送/接收会话2中 所生成的媒体数据。
图2是示出根据本发明的实施例的使用具有分布式结构的媒体服务器的组通信 方法的流程图。
驱动大规模的组通信用的连接管理服务器20、用于向终端提供连接至连接管理服 务器20所需的连接信息的网络服务器30和存储有该连接信息的数据库40,并且使它们以 等待状态准备好。
另外,在连接管理服务器20中登记用于在地域上分散的用户终端组之间的平稳 的媒体传输的至少一个媒体服务器10,并且该至少一个媒体服务器10在服务准备状态下等待。
当终端登录网络服务器30以参与组通信时,网络服务器30进行认证过程。
在步骤S201中,该终端向网络服务器30请求会话,并且接收包括网络地址、多播 组地址和端口编号的会话信息以及连接管理服务器信息。例如,当该终端在从网络服务器 30提供的网页上选择期望的通信组或运动图片提供场所时,网络服务器30将与该通信组 或运动图片提供场所相对应的会话信息提供至该终端。
在步骤S202中,在终端通过所提供的会话信息发送Echo(回声)之后,该终端根 据应答消息分析结果,检查自有网络上是否存在预先连接至所请求的会话的连接终端。此 时,应答消息包括应答Echo的终端所接入的媒体服务器信息。
在步骤S203中,当根据步骤S202的检查结果、存在连接终端时,在终端接入该连 接终端所接入的媒体服务器10之后,逻辑流程进入步骤S206。
在步骤S204中,当根据步骤S202的检查结果、不存在连接终端时,终端基于所提 供的连接管理服务器信息接入连接管理服务器20,并接收媒体服务器列表。
此时,该媒体服务器列表包括路径最短的媒体服务器信息、可用带宽最大的媒体 服务器信息、连接终端的数量最少的媒体服务器信息和由用户所设立的媒体服务器信息。
在步骤S205中,终端通过在所提供的媒体服务器列表中选择最佳媒体服务器来 接入该媒体服务器。
最佳媒体服务器选择方法选择路径最短的媒体服务器、可用带宽最大的媒体服务 器、连接终端的数量最少的媒体服务器或由用户所设立的媒体服务器。另外,由于终端是自 有网络上最初接入会话的终端,因此该终端成为该网络的进行多播/单播变换功能的主动 客户端。
由于在由与本申请的发明人相同的发明人Namgung,Hwan-Sik作出的、2006年5月 26 日授予 Haedenbridge Co. , Ltd.的、标题为"A method for communication in groups using conversion between multicasting style and unicasting style,,白勺韩国专禾 10-0586025中描述了主动客户端的详细功能,因此这里将简要提供其详细功能。
主动客户端进行用于将从媒体服务器10发送来的单播图像/语音/数据包变换 成多播包、并在自有接入网络上将该多播包发送至连接至会话的其它终端的功能。另外,主 动客户端将自有网络上要发送至会话的多播图像/语音/数据包变换成单播包数据,并将 该单播包数据发送至媒体服务器10。因此,在大规模的组通信或交互式广播中生成的网络 业务量显著减少。
由于当不存在主动客户端的概念时,根据单播传输方法,网络上连接至会话的终 端将从媒体服务器10接收包,因此发生媒体服务器10的超负荷,并且在网络和路由器之间 发生的网络业务量增大。
在步骤S206中,媒体服务器10检查是否存在对于由终端所请求的会话的对象。此 时,会话对象中继媒体服务器内部的会话中所生成的多种数据。
在步骤S207中,当根据步骤S206的检查结果、存在会话对象时,媒体服务器10将 会话对象登记在与该会话对象相对应的终端列表中,向连接管理服务器20通知该会话对 象,并进入步骤S211。
当根据步骤S206的检查结果、不存在会话对象时,在步骤S208中,媒体服务器10 通过连接管理服务器20检查其它媒体服务器中是否存在会话对象。
当根据步骤S208的检查结果、在其它媒体服务器中存在会话对象时,在步骤S209 中,媒体服务器10基于连接管理服务器20的其它媒体服务器信息,接入该其它媒体服务 器,并且逻辑流程进入步骤S211。随后,其它媒体服务器将媒体服务器10登记在与该会话 对象相对应的媒体服务器列表上,并向连接管理服务器20通知媒体服务器10的登记。连 接管理服务器20可以指示其它媒体服务器接入媒体服务器10。
当根据步骤S208的检查结果、在其它媒体服务器中不存在会话对象时,在步骤 S210中,媒体服务器10创建会话对象,将终端登记在相应的终端列表上,并向连接管理服 务器20通知该终端的登记。
通过以上过程完成连接处理。
在步骤S211中,接入同一会话的终端通过会话对象进行组通信。
此时,网络的主动客户端将从媒体服务器10发送来的单播包变换成多播包,并在 自有网络上将该多播包发送至连接至会话的连接终端。另外,主动客户端将自有网络上的 连接终端的多播包变换成单播包,并将该单播包发送至媒体服务器10。
主动客户端将要发送的数据变换成多播包,并在自有网络上将该多播包发送至连11接至会话的连接终端。另外,主动客户端将要发送的数据变换成单播包,并将该单播包发送 至媒体服务器10。此时,当自有网络上不存在连接至会话的连接终端时,主动客户端根据单 播传输方法对媒体服务器10进行变换和传输,而不进行多播传输。
媒体服务器10根据单播传输方法,将发送来的单播包发送至会话对象的终端列 表上所登记的各网络的主动客户端,并发送至会话对象的媒体服务器列表上所登记的其它 媒体服务器。
随后,其它媒体服务器将单播包发送至会话对象的终端列表上所登记的终端中的 各网络的主动客户端。此时,其它媒体服务器不将单播包发送至会话对象的媒体服务器列 表上所登记的媒体服务器。
S卩,当媒体服务器中继包时,从直接接入的终端发送来的包被中继,并被发送至会 话对象的终端列表上所登记的终端以及媒体服务器列表上所登记的其它媒体服务器。然 而,从登记在会话对象的媒体服务器列表上的其它媒体服务器发送来的包仅被发送至终端 列表上所登记的终端。这是为了防止包传输的无限循环或重复。
随后,在步骤S212中,当与会话对象相对应的终端列表上所登记的终端以及与会 话对象相对应的媒体服务器列表上所登记的其它媒体服务器解除整个连接时,会话对象被 去除,并且向连接管理服务器20进行通知。随后,连接管理服务器20反映该信息并进行更 新。
在本发明中,连接管理服务器综合维持媒体服务器的信息的原因是为了在监视进 度状况时综合提供信息,并为了维持连接管理服务器20使得在一部分媒体服务器因非故 意理由而停止提供服务时、接收服务的终端能够在不停止的情况下从其它适当的媒体服务 器继续接收服务所需的信息。
本发明为了使得能够在大规模分布的终端之间进行大规模组通信或交互式广播, 在维持提供服务的媒体服务器之间的相同会话同步时,使通过大规模的连接终端处理所生 成的网络业务量最小化。
本发明提供通过服务器群集的大规模连接方处理和网络分配方法、以及通过基于 多播/单播变换的网络业务量减少的大规模交互式组通信和交互式因特网广播实现方法。
本发明通过具有同一会话对象的分布式媒体服务器的同步来提供实时的组通信。
本发明基于不支持多播包通信的因特网上的多播/单播的相互变换,能够在与单 纯的单播相比较相对没有增加网络业务量的情况下,在组中所包括的多个终端之间进行实 时组通信。尽管这些组在地域上并且大规模地分散,但本发明使得能够在没有产生过多业 务量的情况下进行组通信。
另外,本发明可以应用于大规模组通信系统、大规模组通信用的终端、因特网广播 系统和视频会议系统。
如上所述,可以将本发明的技术作为程序来实现。相关领域的计算机编程人员可 以容易地推断出形成该程序的代码和代码段。此外,将所实现的程序存储在计算机可读记 录介质中、即信息存储介质中,并且由计算机来读取并操作该程序,由此实现本发明的方 法。该记录介质包括由计算机可以读取的所有类型的记录介质。
尽管已经针对特定的优选实施例说明了本发明,但本领域的技术人员将明白,可 以在没有背离如所附权利要求书所限定的本发明的范围的情况下进行各种改变和修改。
权利要求
1.一种终端中的使用具有分布式结构的媒体服务器的组通信方法,包括 接收会话信息和连接管理服务器信息;检查自有网络上是否存在预先连接至与所述会话信息相对应的会话的连接终端; 当根据检查结果、存在所述连接终端时,接入预先连接的所述连接终端所接入的媒体 服务器;当根据检查结果、不存在所述连接终端时,通过基于所述连接管理服务器信息接入连 接管理服务器,接收媒体服务器列表;选择并接入所提供的所述媒体服务器列表中的媒体服务器;以及 在同一会话上通过会话对象进行组通信。
2.根据权利要求1所述的组通信方法,其特征在于,进行组通信的步骤包括主动客户端将从所连接的媒体服务器发送来的单播包变换成多播包,并在自有网络上 将该多播包发送至连接至会话的连接终端;所述主动客户端将自有网络上的连接终端的多播包变换成单播包,并将该单播包发送 至所连接的媒体服务器;以及所述主动客户端将要发送的数据变换成多播包,在自有网络上将该多播包发送至连接 至会话的连接终端,将该多播包变换成单播包,并将该单播包发送至所连接的媒体服务器。
3.根据权利要求2所述的组通信方法,其特征在于,在所述主动客户端将要发送的数 据变换成多播包的步骤中,当自有网络上不存在连接至会话的连接终端时,所述主动客户 端将要发送的数据变换成单播包,并将该单播包发送至所连接的媒体服务器,而不进行多 播传输。
4.根据权利要求1所述的组通信方法,其特征在于,在检查是否存在预先连接至会话 的连接终端的步骤中,通过所述会话信息发送回声消息,并且基于针对回声消息传输的应 答消息中所包括的媒体服务器信息,检查自有网络上是否存在预先连接至会话的连接终端。
5.根据权利要求4所述的组通信方法,其特征在于,所述会话信息包括网络地址、多播 组地址和端口编号。
6.根据权利要求5所述的组通信方法,其特征在于,在选择并接入媒体服务器的步骤 中,选择路径最短的媒体服务器。
7.根据权利要求5所述的组通信方法,其特征在于,在选择并接入媒体服务器的步骤 中,选择空间带宽最大的媒体服务器。
8.根据权利要求5所述的组通信方法,其特征在于,在选择并接入媒体服务器的步骤 中,选择连接终端的数量最少的媒体服务器。
9.一种使用具有分布式结构的媒体服务器的组通信方法,包括当存在终端所请求的会话对象时,将所述终端登记在与所述会话对象相对应的终端列 表上,并通知连接管理服务器;当不存在终端所请求的会话对象时,通过所述连接管理服务器检查其它媒体服务器中 是否存在所述会话对象;当根据检查结果、存在所述会话对象时,接入所述其它媒体服务器,并通知所述连接管 理服务器;当根据检查结果、不存在所述会话对象时,创建会话对象,将所述终端登记在终端列表 上,并通知所述连接管理服务器;以及通过所述会话对象向接入同一会话的终端提供组通信。
10.根据权利要求9所述的组通信方法,其特征在于,还包括当解除与所述会话对象相对应的终端列表上所登记的终端和与所述会话对象相对应 的媒体服务器列表上所登记的其它媒体服务器的连接时,去除所述会话对象,并通知所述 连接管理服务器。
11.根据权利要求9所述的组通信方法,其特征在于,根据单播传输方法,将所述终端 的单播包发送至所述会话对象的终端列表上所登记的各网络的主动客户端、以及所述会话 对象的媒体服务器列表上所登记的其它媒体服务器。
12.根据权利要求11所述的组通信方法,其特征在于,其它媒体服务器将所述媒体服 务器的单播包发送至所述会话对象的终端列表上所登记的终端中的各网络的主动客户端。
13.根据权利要求12所述的组通信方法,其特征在于,当所述媒体服务器接入时,其它 媒体服务器将所述媒体服务器登记在与所述会话对象相对应的媒体服务器列表上,并通知 所述连接管理服务器。
14.一种使用具有分布式结构的媒体服务器的组通信系统,包括 存储部件,用于存储会话信息和连接管理服务器信息;信息提供部件,用于提供与终端所请求的会话相对应的会话信息和连接管理服务器信息;连接管理部件,用于更新各媒体服务器的会话列表、各媒体服务器的与各会话对象相 对应的终端列表、以及媒体服务器列表;以及至少一个媒体服务器,用于创建/去除会话对象,更新与各会话对象相对应的终端列 表和媒体服务器列表,并通过会话对象向接入同一会话的终端提供组通信。
15.根据权利要求14所述的组通信系统,其特征在于,当存在终端所请求的会话对象时,所述媒体服务器将所述终端登记在与所述会话对象 相对应的终端列表上,并通知所述连接管理部件;当不存在终端所请求的会话对象时,所述媒体服务器通过所述连接管理部件检查其它 媒体服务器中是否存在所述会话对象,如果其它媒体服务器中存在所述会话对象,则所述媒体服务器接入所述其它媒体服务 器,并通知所述连接管理部件,如果其它媒体服务器中不存在所述会话对象,则所述媒体服务器创建会话对象,将所 述终端登记在终端列表上,并通知所述连接管理部件;以及所述媒体服务器通过所述会话对象向接入同一会话的终端提供组通信。
16.根据权利要求15所述的组通信系统,其特征在于,所述媒体服务器根据单播传输 方法,将所述终端的单播包发送至所述会话对象的终端列表上所登记的各网络的主动客户 端、以及所述会话对象的媒体服务器列表上所登记的其它媒体服务器。
17.根据权利要求16所述的组通信系统,其特征在于,当解除与所述会话对象相对应 的终端列表上所登记的终端和与所述会话对象相对应的媒体服务器列表上所登记的其它 媒体服务器的连接时,所述媒体服务器去除所述会话对象,并通知所述连接管理部件。
18.—种记录有程序的计算机可读记录介质,所述程序用于在具有处理器的终端中实 现以下功能,所述功能包括接收会话信息和连接管理服务器信息;检查自有网络上是否存在预先连接至与所述会话信息相对应的会话的连接终端; 当根据检查结果、存在所述连接终端时,接入预先连接的所述连接终端所接入的媒体 服务器;当根据检查结果、不存在所述连接终端时,通过基于所述连接管理服务器信息接入连 接管理服务器,接收媒体服务器列表;选择并接入所提供的所述媒体服务器列表中的媒体服务器;以及 在同一会话上通过会话对象进行组通信。
19.一种记录有程序的计算机可读记录介质,所述程序用于在用于提供组通信的媒体 服务器中实现以下功能,所述功能包括当存在终端所请求的会话对象时,将所述终端登记在与所述会话对象相对应的终端列 表上,并通知连接管理服务器;当不存在终端所请求的会话对象时,通过所述连接管理服务器检查其它媒体服务器中 是否存在所述会话对象;当根据检查结果、其它媒体服务器中存在所述会话对象时,接入所述其它媒体服务器, 并通知所述连接管理服务器;当根据检查结果、其它媒体服务器中不存在所述会话对象时,创建会话对象,将所述终 端登记在终端列表上,并通知所述连接管理服务器;以及 通过所述会话对象向接入同一会话的终端提供组通信。
全文摘要
提供一种终端中的组通信方法,所述组通信方法包括接收会话信息和连接管理服务器信息;检查自有网络上是否存在预先连接至与所述会话信息相对应的会话的连接终端;当根据检查结果、存在所述连接终端时,接入预先连接的所述连接终端所接入的媒体服务器;当根据检查结果、不存在所述连接终端时,通过基于所述连接管理服务器信息接入连接管理服务器,接收媒体服务器列表;选择并接入所提供的所述媒体服务器列表中的媒体服务器;以及在同一会话上通过会话对象进行组通信。
文档编号H04L12/28GK102037684SQ200780102371
公开日2011年4月27日 申请日期2007年12月20日 优先权日2007年12月20日
发明者南宫皖植 申请人:南宫皖植, 海敦桥有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1