公开/公告号CN101662375A
专利类型发明专利
公开/公告日2010-03-03
原文格式PDF
申请/专利权人 中兴通讯股份有限公司;
申请/专利号CN200810210567.6
申请日2008-08-27
分类号H04L12/18;H04L29/06;H04L29/12;
代理机构北京康信知识产权代理有限责任公司;
代理人尚志峰
地址 518057 广东省深圳市南山区科技南路55号
入库时间 2023-12-17 23:35:48
法律状态公告日
法律状态信息
法律状态
2012-12-19
授权
授权
2010-04-28
实质审查的生效 IPC(主分类):H04L12/18 申请日:20080827
实质审查的生效
2010-03-03
公开
公开
技术领域
本发明涉及通信领域,具体而言,涉及一种基于多媒体会议的交互方法、多点控制单元及多媒体会议系统。
背景技术
在会议电视的应用中,有时会存在这样的情况:存在N个不同的网段,这些网段彼此之间不能连通;同时,还存在多个终端,这些终端分别处于这些彼此不通的网段中,GK(Gate Keeper,网守)处于其中一个网段中;MCU(Multipoint control unit,多点控制单元)配置多个IP地址,这些IP地址分别处于这些不同的网段中;多个终端如果同时参加MCU召集的会议,则需要在GK上注册。
由于不同的网段彼此之间不能直接通信,因此与GK不在同一网段中的终端就无法在GK上直接注册,这样,在MCU召集会议时,由于GK无法对这些未注册的终端进行地址解析,因此会导致与GK不在同一网段的终端无法加入该会议。
针对这一问题,GK可以通过配置多个不同网段的IP地址的方式来解决,但在会议电视中,一般情况下,从GK角度来说,GK只配置一个网口,对应一个IP地址,从用户角度来说,GK是一个可选设备,为一个可选设备配置多个IP地址是对IP地址资源的一种浪费。
发明内容
考虑到上述问题而提出本发明,为此,本发明的主要目的在于提供一种基于多媒体会议的交互方法、多点控制单元以及多媒体会议系统,以解决相关技术中存在的为了实现不同网段的终端进行多媒体会议而为GK配置多个IP地址,导致浪费IP地址资源的问题。
根据本发明的一个方面,提供了一种基于多媒体会议的交互方法,该方法应用于包括终端、网守、多点控制单元的网络。
根据本发明的基于多媒体会议的交互方法包括:在多点控制单元设置代理模块,用于实现与网守处于不同网段的终端和网守之间的通信;多点控制单元获取来自终端的第一消息,通过代理模块,使用与网守同一网段的IP地址将第一消息转发到网守;多点控制单元获取来自网守的响应第一消息的第二消息,通过代理模块将第二消息转发至终端。
优选地,多点控制单元在获取来自终端的第一消息之前,该方法还包括:在多点控制单元配置多个IP地址,这些IP地址分别为各网段的IP地址;并在终端配置网守地址,该网守地址为与多点控制单元处于同一网段上的IP地址。
优选地,在多点控制单元获取来自终端的第一消息之后,该方法还包括:根据第一消息携带的终端标识判断本地是否存在终端标识对应的终端信息;若存在终端信息,则直接将第一消息发送至网守;若不存在终端信息,则保存终端标识、以及终端的IP地址和端口信息,并将第一消息发送至网守;其中,终端的终端信息包括:终端的终端标识、IP地址和端口信息。
优选地,第二消息中携带有接收第二消息的终端的终端标识,多点控制单元获取来自网守的第二消息之后,该方法还包括:根据第二消息中的终端标识判断本地是否存在终端标识对应的终端信息;若存在终端信息,则根据终端信息查找对应的IP地址和端口信息,并根据查找到的IP地址和端口信息将第二消息转发至终端;若不存在终端信息,则丢弃第二消息。
根据本发明的另一方面,提供了一种多点控制单元。
根据本发明的多点控制单元包括:第一收发模块,用于获取来自终端的第一消息,并使用与网守同一网段的IP地址将第一消息转发到网守;第二收发模块,用于获取来自网守的响应第一消息的第二消息,并将第二消息转发至终端。
优选地,该多点控制单元还包括:存储模块,用于保存终端的终端信息;判断模块,用于判断存储模块中是否存在第一消息或第二消息中携带的终端标识对应的终端信息;其中,终端信息包括:终端的终端标识、IP地址和端口信息。
优选地,该多点控制单元还包括:管理模块,用于对第一收发模块、第二收发模块、存储模块、判断模块进行管理。
优选地,上述管理模块用于实现以下操作至少之一:在判断模块判断不存在第一消息中携带的终端标识对应的终端信息的情况下,调用存储模块保存发送第一消息的终端的IP地址和端口信息以及第一消息中携带的终端标识;在判断模块判断存在第一消息中携带的终端标识对应的终端信息的情况下,调用第一收发模块转发第一消息;在判断模块判断存在第二消息中携带的终端标识对应的终端信息的情况下,调用第二收发模块根据终端信息转发第二消息;在判断模块判断不存在第二消息中携带的终端标识对应的终端信息的情况下,调用第二收发模块丢弃第二消息。
根据本发明的再一方面,提供了一种多媒体会议系统。
根据本发明的多媒体会议系统,包括终端、网守,以及上述任一种多点控制单元。
通过上述技术方案至少之一,通过在多点控制单元设置代理模块,克服了目前通过为GK配置多个IP地址来实现不同网段终端间的多媒体会议,导致IP地址资源浪费的问题,从而节省了IP地址资源。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明装置实施例的多点控制单元的方框图;
图2示出了根据本发明的优选装置实施例的多点控制单元的方框图;
图3示出了根据本发明系统实施例的系统框图;
图4示出了根据本发明方法实施例的基于多媒体会议的交互方法的流程图;
图5示出了根据本发明方法实施例的终端与网守之间的通信方式的流程图;
图6示出了根据本发明方法实施例的代理模块处理终端的第一消息的流程图;
图7示出了根据本发明方法实施例的代理模块处理网守的第二消息的流程图。
具体实施方式
如上所述,为了解决与GK不在同一个网段中的终端无法在GK上注册而无法加入会议的问题,目前所采用的方案采用在GK配置多个不同网段的IP地址的方式,但是这种方式存在IP地址资源浪费的问题,为此,在本发明给出的技术方案中,GK只配置一个IP地址,同时,与GK不在同一网段的终端也可以注册到GK上,从而可以实现GK对这些终端的地址解析。
下面将参考附图并结合实施例,来详细说明本发明。
装置实施例
在本实施例中,提供了一种MCU,该MCU包括代理模块,在本发明实施例中使用的代理模块优选地是RAS(RegistrationAdmission and Status,注册、接入、和状态)消息代理模块。由于MCU可以配置多个IP地址,这些IP地址可以分别配置多个网段上的IP地址,因此,MCU可以和分处不同网段上的终端进行通信。同时,MCU还具有和GK同一网段的IP地址,因此,MCU和GK也可以正常通信。通过在MCU内部增加的代理模块,MCU可以将由于与GK不在同一网段而不能通信的终端的消息通过代理模块转发到GK上,再将GK的消息通过代理模块转发给终端,从而实现终端与GK的信令交互,间接实现终端与GK的通信。
图1为根据本发明装置实施例的MCU的方框图,具体地,MCU的代理模块的方框图。如图1所示,包括第一收发模块10和第二收发模块20。以下进一步结合附图2描述各组成部分的细节。
第一收发模块10用于获取来自终端的第一消息,并使用与GK同一网段的IP地址将第一消息转发到GK;其中,这里的第一消息可以是RAS第一消息及其它终端与网守之间的RAS交互消息。
第二收发模块20用于获取来自GK的响应第一消息的第二消息,并将第二消息转发至终端,这里的第二消息可以是RAS第二消息及其它网守与终端之间的RAS交互消息。
优选地,如图2所示,该MCU还包括存储模块30、判断模块40、管理模块50,其中,存储模块30用于保存终端的终端信息;判断模块40用于判断存储模块30中是否存在第一消息或第二消息中携带的终端标识对应的终端信息;其中,终端信息具体包括:终端的终端标识、IP地址和端口信息。
而管理模块50分别与第一收发模块10、第二收发模块20、存储模块30、判断模块40相连接,用于对第一收发模块10、第二收发模块20、存储模块30、判断模块40进行管理,调用各个模块执行相应的操作。
具体地,管理模块50用于实现以下操作至少之一:在判断模块40判断不存在第一消息中携带的终端标识对应的终端信息的情况下,调用存储模块30保存发送该第一消息的终端的IP地址和端口信息以及第一消息中携带的终端标识,也就是保存了终端标识和终端的IP地址与端口信息之间的关系信息;在判断模块40判断存在第一消息中携带的终端标识对应的终端信息的情况下,调用第一收发模块10转发第一消息;在判断模块40判断存在第二消息中携带的终端标识对应的终端信息的情况下,调用第二收发模块20根据终端信息转发第二消息;在判断模块40判断不存在第二消息中携带的终端标识对应的终端信息的情况下,调用第二收发模块20丢弃第二消息。
通过该实施例提供的MCU,可以实现与GK处于不同网段的终端与该GK的通信。
结合上述MCU,本发明实施例还提供了一种多媒体会议系统,包括终端、GK,以及上述MCU,如图3所示。
图3示出了根据本发明系统实施例的系统框图,其中,T1、T2、到Tn分别处于不同的网段中,这些网段彼此之间都不能直接通信;为MCU配置每个网段的一个IP地址,这样,MCU可以和这些网段中的终端进行通信;GK在Tn网段中,它可以和MCU及在Tn网段中的终端直接通信,但与T1、T2等其他网段中的终端不能直接进行通信;通过MCU中的RAS消息代理模块,MCU可以将那些与GK不在同一网段而不能通信的终端的第一消息通过此代理模块转发到GK上,再将由GK处理后的第一消息,也就是第二消息通过此代理模块转发给上述终端,从而实现上述终端与GK的信令交互,间接实现上述终端与GK的通信。
通过该实施例提供的网络环境,可以实现与GK不在同一网段的终端与该GK的通信。
方法实施例
在本实施例中,提供了一种基于多媒体会议的交互方法,应用于包括终端、GK、多点控制单元的网络,这里使用的GK优选地是上述装置实施例中给出的GK,当然,也可以使用其它合适的GK,本发明对此没有限制。
图4示出了根据本发明方法实施例的基于多媒体会议的交互方法的流程图。如图4所示,根据本发明方法实施例的基于多媒体会议的交互方法包括以下处理:
步骤S402,在MCU设置代理模块,用于实现与GK处于不同网段的终端和GK之间的通信;
步骤S404,MCU获取来自终端(其中,为MCU配置多个IP地址,这些IP地址分别配置为各网段的IP地址,并在该终端配置网守地址,该网守地址为与多点控制单元处于同一网段上的IP地址)的第一消息,通过代理模块,使用与GK同一网段的IP地址将第一消息转发到GK;
步骤S406,MCU获取来自GK的响应第一消息的第二消息,通过代理模块将第二消息转发至终端。
从上述描述可以看出,本发明通过在MCU设置代理模块,使得处于不同并且彼此不通的网段上的终端可以注册到只配置一个IP地址的GK上,相比于现有技术,避免了IP地址的资源浪费,节省了IP地址资源。
以下结合图5对上述方法实施例中的终端与GK之间的通信方式进行详细的说明,其中,这里的第一消息是RAS消息,相应地,代理模块是RAS消息代理模块。
如图5所示,终端T将RAS消息发送到MCU,MCU中内置的RAS消息代理模块收到该RAS消息后,使用与GK同一网段的IP地址将该RAS消息转发给GK。对该RAS消息处理后,GK将处理后的RAS消息发到MCU,MCU中的RAS消息代理模块分析处理后的RAS消息携带的终端信息,得到终端的IP地址和端口信息,从而判断出应该接收该消息的终端,然后RAS消息代理模块使用相应的网段的IP地址将上述处理后的RAS消息发送到相应的终端。
以下进一步描述上述各个步骤的细节。
优选地,在步骤S404中,MCU在获取来自终端的第一消息之前,先配置MCU多个IP地址,这些IP地址分别配置为各网段的IP地址;并在终端配置网守地址,该网守地址为与多点控制单元处于同一网段上的IP地址。该优选实施例使得MCU可以与需要注册到GK且与该GK分别处于不同网段的终端进行通信。
优选地,在步骤S404中,MCU在获取来自终端的第一消息之后,针对终端的终端信息,还需要进行如下操作,其中,终端的终端信息包括终端的终端标识、IP地址和端口信息:根据上述第一消息携带的终端标识判断本地是否已经存在该终端标识对应的终端信息;若存在终端信息,则直接将第一消息发送至GK;否则,先保存上述终端标识、以及该终端的IP地址和端口信息,即保存终端标识和终端的IP地址与端口信息之间的关系信息,之后再将第一消息发送至GK。该优选实施例使得终端与GK之间可以准确地通信,确保了通信的安全性。
图6示出了根据本发明方法实施例的代理模块处理终端的第一消息的流程图。如图6所示,包括如下处理:
步骤S602,RAS消息代理模块接收到终端的RAS消息;
步骤S604,根据该RAS消息携带的终端标识判断该终端的IP地址和端口信息是否已经保存;若没有保存,则进行到步骤S606;如果已经保存,则进行步骤S608;
步骤S606,保存该终端的终端标识、IP地址和端口信息,之后进行到步骤S608;
步骤S608,将该RAS消息转发到GK。
优选地,在步骤S406中,第二消息中携带有接收第二消息的终端的终端标识。针对该终端标识,步骤S406中还需要进行如下操作:MCU获取来自GK的响应第一消息的第二消息之后,根据第二消息中的终端标识判断本地是否已经存在终端标识对应的终端信息;若存在,则根据终端信息查找对应的IP地址和端口信息,并根据查找到的IP地址和端口信息将第二消息转发至终端;否则,丢弃第二消息。该优选实施例使得终端与GK之间可以准确地通信,确保了通信的安全性。
图7示出了根据本发明方法实施例的代理模块处理GK的第二消息的流程图,其中,上述第二消息可以是被GK处理过的RAS消息,如图7所示,包括如下处理:
步骤S702,RAS消息代理模块收到GK发送的经GK处理过的RAS消息;
步骤S704,根据上述处理过的RAS消息中携带的终端标识,从RAS消息代理模块保存的信息中查找与该终端标识对应的IP地址和端口信息,也就是目的终端的IP地址和端口信息,若找到,则进行步骤S706;否则,进行步骤S708。
步骤S706,将该被处理过的RAS消息转发给目的终端;
步骤S708,将该被处理过的RAS消息丢弃。
综上所述,借助本发明的实施例,使处于不同并且彼此不通的网段上的终端可以注册到一个只提供一个网段的IP地址的GK上,不用GK配置多个IP地址,就可以实现与GK不同网段的终端正常与GK进行通信,节省了IP地址资源。
另外需要说明的是,本发明以上是以多媒体会议电视领域为例进行说明的,其中第一消息为RAS消息,但是本发明不限于此,在诸如视频图像会议等其他多媒体通信中,同样可以应用本发明,以及第一消息也可以包括终端与网守之间的其他交互消息。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
机译: 多媒体会议系统,以及用于多媒体会议的语音收集方法和设备
机译: 基于IP WEB的分布式多媒体会议系统
机译: 基于IP WEB的分布式多媒体会议系统