CN103702001A - 电话会议平台和电话会议处理方法 - Google Patents
电话会议平台和电话会议处理方法 Download PDFInfo
- Publication number
- CN103702001A CN103702001A CN201310693637.9A CN201310693637A CN103702001A CN 103702001 A CN103702001 A CN 103702001A CN 201310693637 A CN201310693637 A CN 201310693637A CN 103702001 A CN103702001 A CN 103702001A
- Authority
- CN
- China
- Prior art keywords
- server
- address
- client
- conference server
- videoconference
- 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
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种电话会议平台和电话会议处理方法,该平台包括:管理服务器和多个会议服务器;其中:该管理服务器,分别与该多个会议服务器相连接,用于接收客户端发送的电话会议请求,并根据该电话会议请求,为该客户端分配对应的会议服务器的IP地址和空闲端口,并将该电话会议服务器的IP地址和空闲端口发送给该客户端;该会议服务器,用于对接收到的同一电话会议中的客户端发送的RTP流进行合成处理,并将合成处理后的RTP流发送给该电话会议中的所有客户端。
Description
技术领域
本发明涉及通信技术,尤其涉及一种电话会议平台和电话会议处理方法。
背景技术
在基于互联网架设的电话会议平台,一般在客户端需要指定服务器的网络之间互联的协议(Internet Protocol;简称:IP)地址和服务的端口号。但是,随着电话会议用户的不断增多,一个服务器和端口号肯定不能满足服务需求,因此,需要多台服务器来提供该电话会议服务。
目前,主要可以通过Linux虚拟服务器(Linux Virtual Server;简称:LVS)方案实现电话会议服务,具体的,该LVS集群采用三层结构,其主要组成部分为:负载调度器、服务器池和共享存储。其中,负载调度器是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户则认为服务是来自一个IP地址;服务器池是一组真正执行客户请求的服务器,执行的服务有WEB、MAIL、FTP和DNS等;共享存储为服务器提供一个共享的存储区。但是,对于提供电话会议服务来说,负载调度器不仅负责客将客户的请求发送到一组服务器上执行,同时还要将统一会议中接收到的RTP流进行合成,并将合成的RTP流发送给所有客户端,有上述可知,由于负载调度器必须通过所有流量,因此,当RTP流的流量较大时会成为瓶颈。
发明内容
本发明提供一种电话会议平台和电话会议处理方法,用于解决现有技术中所有RTP流的合成与转发集成在负载调度器上而可能造成的瓶颈问题。
本发明的第一个方面是提供一种电话会议平台,其中,包括:管理服务器和多个会议服务器;其中:
所述管理服务器,分别与所述多个会议服务器相连接,用于接收客户端发送的电话会议请求,并根据所述电话会议请求,为所述客户端分配对应的会议服务器的IP地址和空闲端口,并将所述电话会议服务器的IP地址和空闲端口发送给所述客户端;
所述会议服务器,用于对接收到的同一电话会议中的客户端发送的RTP流进行合成处理,并将合成处理后的RTP流发送给所述电话会议中的所有客户端。
本发明的另一个方面是提供一种电话会议处理方法,其中,包括:
管理服务器接收客户端发送的电话会议请求,并根据所述电话会议请求,为所述客户端分配对应的会议服务器的IP地址和空闲端口,并将所述电话会议服务器的IP地址和空闲端口发送给所述客户端;
所述电话会议服务器对接收到的同一电话会议中的客户端发送的RTP流进行合成处理,并将合成处理后的RTP流发送给所述电话会议中的所有客户端。
本发明的技术效果是:通过管理服务器接收客户端发送的电话会议请求,并根据该电话会议请求,为该客户端分配对应的会议服务器的IP地址和空闲端口,并将该电话会议服务器的IP地址和空闲端口发送给该客户端,并通过会议服务器对接收到的同一电话会议中的客户端发送的RTP流进行合成处理,并将合成处理后的RTP流发送给该电话会议中的所有客户端,从而使得电话会议服务器仅用于RTP流的合成与转发,管理服务器仅用于会议服务器的分配,进而解决了现有技术中,所有RTP流的合成与转发集成在负载调度器上而可能造成的瓶颈问题,同时,从地域上讲,由于RTP流直接发送到对应的会议服务器上,因此,任何服务器均可以放在网络中的任何地方,因此,还有效地节约了各地区的服务器的部署成本问题。
附图说明
图1为本发明电话会议平台的一个实施例的结构示意图;
图2为本发明电话会议平台的另一个实施例的结构示意图;
图3为本发明电话会议处理方法的一个实施例的流程图;
图4为本发明电话会议处理方法的另一个实施例的流程图;
图5为本发明电话会议处理方法的又一个实施例的流程图。
具体实施方式
图1为本发明电话会议平台的一个实施例的结构示意图,如图1所示,本实施例的电话会议平台包括:管理服务器11和多个会议服务器12;其中,:管理服务器11分别与该多个会议服务器12相连接,用于接收客户端发送的电话会议请求,并根据该电话会议请求,为该客户端分配对应的会议服务器的IP地址和空闲端口,并将该电话会议服务器的IP地址和空闲端口发送给该客户端;会议服务器12用于对接收到的同一电话会议中的客户端发送的RTP流进行合成处理,并将合成处理后的RTP流发送给该电话会议中的所有客户端。
在本实施例中,通过管理服务器接收客户端发送的电话会议请求,并根据该电话会议请求,为该客户端分配对应的会议服务器的IP地址和空闲端口,并将该电话会议服务器的IP地址和空闲端口发送给该客户端,并通过会议服务器对接收到的同一电话会议中的客户端发送的RTP流进行合成处理,并将合成处理后的RTP流发送给该电话会议中的所有客户端,从而使得电话会议服务器仅用于RTP流的合成与转发,管理服务器仅用于会议服务器的分配,进而解决了现有技术中,所有RTP流的合成与转发集成在负载调度器上而可能造成的瓶颈问题,同时,从地域上讲,由于RTP流直接发送到对应的会议服务器上,因此,任何服务器均可以放在网络中的任何地方,因此,还有效地节约了各地区的服务器的部署成本问题。
图2为本发明电话会议平台的另一个实施例的结构示意图,在上述图1所示实施例的基础上,如图2所示,该管理服务器11包括:记录模块111、接收模块112、分配模块113和发送模块114;其中,记录模块111用于记录每个该会议服务器的各个时段的空闲状况,以及每个该会议服务器的IP地址和空闲端口;接收模块112用于接收客户端的电话会议请求;分配模块113用于根据该电话会议请求、该记录模块111记录的每个该会议服务器的各个时段的空闲状况,以及每个该会议服务器的IP地址和空闲端口,为该客户端分配对应的会议服务器的IP地址和空闲端口;发送模块114用于将该电话会议服务器的IP地址和空闲端口发送给该客户端。
优选地,管理服务器11还包括:加密模块,用于分别采用不同的加密算法,对分配的会议服务器的IP地址和空闲端口进行加密处理,得到该分配的会议服务器的IP地址对应的第一会议接入码和该分配的会议服务器的空闲端口对应的第二会议接入码。
则该发送模块114还用于通过第一通道将该第一会议接入码发送给该客户端,以及通过第二通道将该第二会议码发送给该客户端,以供该客户端在接收到该第一会议接入码和第二会议接入码后进行解密,获取该分配的会议服务器的IP地址和空闲端口。
在本实施例中,假设一个电话会议平台中有三台会议服务器,对应的IP地址分别为:10.0.0.1;10.0.0.2;10.0.0.3;管理服务器记录这三个IP地址,已经当前正在服务的会议服务器和对应的端口号,当管理服务器接收到客户端发送的电话会议请求时,可以随机选择一个空闲的会议服务器和对应的端口号,比如10.0.0.2:8888,其中,8888为当前空闲的会议服务器的端口号,则根据该空闲服务器对应的IP地址和空闲端口号,采用不同的加密算法,分别生成对应的第一会议接入码和第二会议接入码,并采用不同的通道发送给客户端。例如,可以通过国际互联网通道将该第一会议接入码发送给该客户端,以及通过移动交换网通道将该第二会议码发送给该客户端。
另外,客户端接收到第一会议接入码和第二会议接入码之后,可以采用对应的解密算法,将第一会议接入码解密换算成IP地址,将第二会议接入码解密换算成空闲端口号,客户端在根据该IP地址和空闲端口号加入其对应的会议服务器中,以生成一个电话会议。
图3为本发明电话会议处理方法的一个实施例的流程图,如图3所示,该方法包括:
步骤101、管理服务器接收客户端发送的电话会议请求,并根据该电话会议请求,为该客户端分配对应的会议服务器的IP地址和空闲端口,并将该电话会议服务器的IP地址和空闲端口发送给该客户端。
在本实施例中,客户端接收到该电话会议服务器的IP地址和空闲端口后,根据该电话会议服务器的IP地址和空闲端口,向对应的电话会议服务器请求一个电话会议,并向对应的电话会议服务器发送RTP流。
步骤102、该电话会议服务器对接收到的同一电话会议中的客户端发送的RTP流进行合成处理,并将合成处理后的RTP流发送给该电话会议中的所有客户端。
在本实施例中,该管理服务器和电话会议服务器分别为上述图1或图2所示的电话会议平台中的管理服务器和电话会议服务器。
在本实施例中,通过管理服务器接收客户端发送的电话会议请求,并根据该电话会议请求,为该客户端分配对应的会议服务器的IP地址和空闲端口,并将该电话会议服务器的IP地址和空闲端口发送给该客户端,并通过会议服务器对接收到的同一电话会议中的客户端发送的RTP流进行合成处理,并将合成处理后的RTP流发送给该电话会议中的所有客户端,从而使得电话会议服务器仅用于RTP流的合成与转发,管理服务器仅用于会议服务器的分配,进而解决了现有技术中,所有RTP流的合成与转发集成在负载调度器上而可能造成的瓶颈问题,同时,从地域上讲,由于RTP流直接发送到对应的会议服务器上,因此,任何服务器均可以放在网络中的任何地方,因此,还有效地节约了各地区的服务器的部署成本问题。
图4为本发明电话会议处理方法的另一个实施例的流程图,在上述图3所示实例的基础上,如图4所示,步骤101之前,该方法还包括:
步骤100、该管理服务器记录每个该会议服务器的各个时段的空闲状况,以及每个该会议服务器的IP地址和空闲端口;
则步骤101的一种具体实现方式为:
步骤101a、管理服务器接收客户端发送的电话会议请求,并根据该电话会议请求、记录的每个该会议服务器的各个时段的空闲状况,以及每个该会议服务器的IP地址和空闲端口,为该客户端分配对应的会议服务器的IP地址和空闲端口,并将该电话会议服务器的IP地址和空闲端口发送给该客户端。
图5为本发明电话会议处理方法的又一个实施例的流程图,在上述图4所示实例的基础上,如图5所示,步骤101a的另一种实现方式为:
步骤201、管理服务器接收客户端发送的电话会议请求,并根据该电话会议请求、记录的每个该会议服务器的各个时段的空闲状况,以及每个该会议服务器的IP地址和空闲端口,为该客户端分配对应的会议服务器的IP地址和空闲端口;
步骤202、该管理服务器分别采用不同的加密算法,对分配的会议服务器的IP地址和空闲端口进行加密处理,得到该分配的会议服务器的IP地址对应的第一会议接入码和该分配的会议服务器的空闲端口对应的第二会议接入码。
步骤203、管理服务器通过国际互联网通道将该第一会议接入码发送给该客户端,以及通过移动交换网通道将该第二会议码发送给该客户端,以供该客户端在接收到该第一会议接入码和第二会议接入码后进行解密,获取该分配的会议服务器的IP地址和空闲端口。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (6)
1.一种电话会议平台,其特征在于,包括:管理服务器和多个会议服务器;其中:
所述管理服务器,分别与所述多个会议服务器相连接,用于接收客户端发送的电话会议请求,并根据所述电话会议请求,为所述客户端分配对应的会议服务器的IP地址和空闲端口,并将所述电话会议服务器的IP地址和空闲端口发送给所述客户端;
所述会议服务器,用于对接收到的同一电话会议中的客户端发送的RTP流进行合成处理,并将合成处理后的RTP流发送给所述电话会议中的所有客户端。
2.根据权利要求1所述的电话会议平台,其特在于,所述管理服务器包括:
记录模块,用于记录每个所述会议服务器的各个时段的空闲状况,以及每个所述会议服务器的IP地址和空闲端口;
接收模块,用于接收客户端的电话会议请求;
分配模块,用于根据所述电话会议请求、所述记录模块记录的每个所述会议服务器的各个时段的空闲状况,以及每个所述会议服务器的IP地址和空闲端口,为所述客户端分配对应的会议服务器的IP地址和空闲端口;
发送模块,用于将所述电话会议服务器的IP地址和空闲端口发送给所述客户端。
3.根据权利要求2所述的电话会议平台,其特在于,所述管理服务器还包括:
加密模块,用于分别采用不同的加密算法,对分配的会议服务器的IP地址和空闲端口进行加密处理,得到所述分配的会议服务器的IP地址对应的第一会议接入码和所述分配的会议服务器的空闲端口对应的第二会议接入码;
则所述发送模块还用于通过第一通道将所述第一会议接入码发送给所述客户端,以及通过第二通道将所述第二会议码发送给所述客户端,以供所述客户端在接收到所述第一会议接入码和第二会议接入码后进行解密,获取所述分配的会议服务器的IP地址和空闲端口。
4.一种电话会议处理方法,其特征在于,包括:
管理服务器接收客户端发送的电话会议请求,并根据所述电话会议请求,为所述客户端分配对应的会议服务器的IP地址和空闲端口,并将所述电话会议服务器的IP地址和空闲端口发送给所述客户端;
所述电话会议服务器对接收到的同一电话会议中的客户端发送的RTP流进行合成处理,并将合成处理后的RTP流发送给所述电话会议中的所有客户端。
5.根据权利要求4所述的方法,其特征在于,还包括:
所述管理服务器记录每个所述会议服务器的各个时段的空闲状况,以及每个所述会议服务器的IP地址和空闲端口;
则所述根据所述电话会议请求,为所述客户端分配对应的会议服务器的IP地址和空闲端口,包括:
根据所述电话会议请求、记录的每个所述会议服务器的各个时段的空闲状况,以及每个所述会议服务器的IP地址和空闲端口,为所述客户端分配对应的会议服务器的IP地址和空闲端口。
6.根据权利要求5所述的方法,其特征在于,还包括:
所述管理服务器分别采用不同的加密算法,对分配的会议服务器的IP地址和空闲端口进行加密处理,得到所述分配的会议服务器的IP地址对应的第一会议接入码和所述分配的会议服务器的空闲端口对应的第二会议接入码;
则所述方法还包括:
所述管理服务器通过国际互联网通道将所述第一会议接入码发送给所述客户端,以及通过移动交换网通道将所述第二会议码发送给所述客户端,以供所述客户端在接收到所述第一会议接入码和第二会议接入码后进行解密,获取所述分配的会议服务器的IP地址和空闲端口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310693637.9A CN103702001B (zh) | 2013-12-17 | 2013-12-17 | 电话会议平台和电话会议处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310693637.9A CN103702001B (zh) | 2013-12-17 | 2013-12-17 | 电话会议平台和电话会议处理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103702001A true CN103702001A (zh) | 2014-04-02 |
CN103702001B CN103702001B (zh) | 2016-05-18 |
Family
ID=50363391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310693637.9A Active CN103702001B (zh) | 2013-12-17 | 2013-12-17 | 电话会议平台和电话会议处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103702001B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017162009A1 (zh) * | 2016-03-24 | 2017-09-28 | 中兴通讯股份有限公司 | 媒体服务器备份的方法、装置、系统和存储介质 |
CN109510838A (zh) * | 2018-12-20 | 2019-03-22 | 北京明朝万达科技股份有限公司 | 端口启动方法和装置 |
CN110225146A (zh) * | 2019-05-20 | 2019-09-10 | 浙江华创视讯科技有限公司 | 内外网映射方法、装置、电子设备、介质及视频会议系统 |
CN115529434A (zh) * | 2022-09-29 | 2022-12-27 | 苏州科达科技股份有限公司 | 连接终端、控制终端、会议终端及会议控制系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101272266A (zh) * | 2008-04-24 | 2008-09-24 | 华为技术有限公司 | 一种音视频会议中实现文件共享的方法、装置及系统 |
CN102487381A (zh) * | 2010-12-02 | 2012-06-06 | 北京市三希电子科技开发公司 | 会议实现系统、会议建立方法和装置 |
CN103095939A (zh) * | 2011-11-08 | 2013-05-08 | 中兴通讯股份有限公司 | 会议语音控制方法及系统 |
-
2013
- 2013-12-17 CN CN201310693637.9A patent/CN103702001B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101272266A (zh) * | 2008-04-24 | 2008-09-24 | 华为技术有限公司 | 一种音视频会议中实现文件共享的方法、装置及系统 |
CN102487381A (zh) * | 2010-12-02 | 2012-06-06 | 北京市三希电子科技开发公司 | 会议实现系统、会议建立方法和装置 |
CN103095939A (zh) * | 2011-11-08 | 2013-05-08 | 中兴通讯股份有限公司 | 会议语音控制方法及系统 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017162009A1 (zh) * | 2016-03-24 | 2017-09-28 | 中兴通讯股份有限公司 | 媒体服务器备份的方法、装置、系统和存储介质 |
CN109510838A (zh) * | 2018-12-20 | 2019-03-22 | 北京明朝万达科技股份有限公司 | 端口启动方法和装置 |
CN110225146A (zh) * | 2019-05-20 | 2019-09-10 | 浙江华创视讯科技有限公司 | 内外网映射方法、装置、电子设备、介质及视频会议系统 |
CN110225146B (zh) * | 2019-05-20 | 2022-05-27 | 浙江华创视讯科技有限公司 | 内外网映射方法、装置、电子设备、介质及视频会议系统 |
CN115529434A (zh) * | 2022-09-29 | 2022-12-27 | 苏州科达科技股份有限公司 | 连接终端、控制终端、会议终端及会议控制系统 |
Also Published As
Publication number | Publication date |
---|---|
CN103702001B (zh) | 2016-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109640348B (zh) | 多业务mec网络架构、多业务数据流的处理方法及装置 | |
CN110191031B (zh) | 网络资源访问方法、装置、电子设备 | |
US20190373492A1 (en) | Methods Circuits Devices Systems and Functionally Associated Computer Executable Code to Support Edge Computing on a Communication Network | |
US10382552B2 (en) | User device ad-hoc distributed caching of content | |
WO2017096846A1 (zh) | 一种直播视频的获取方法、装置及系统 | |
CN102195957A (zh) | 一种资源共享方法、装置及系统 | |
CN105939279B (zh) | 流量处理方法和装置 | |
CN103457907A (zh) | 一种多媒体内容分发方法、设备及系统 | |
CN109521956B (zh) | 一种基于区块链的云存储方法、装置、设备及存储介质 | |
CN103493497A (zh) | 用于访问受保护内容的以太网解码器装置和方法 | |
US20140223170A1 (en) | System and method for electronic secure obfuscation network | |
CN109151507B (zh) | 视频播放系统及方法 | |
CN105282624A (zh) | 桌面云视频的播放处理方法及装置 | |
CA2821041A1 (en) | Systems and methods for distributed access to media content using placeshifting | |
CN107566324A (zh) | 加密方法、解密方法及装置 | |
CN103702001A (zh) | 电话会议平台和电话会议处理方法 | |
Buchade et al. | Key management for cloud data storage: methods and comparisons | |
US20170270561A1 (en) | Method, terminal and server for monitoring advertisement exhibition | |
CN100499567C (zh) | 视频组播业务中频道切换的实现方法 | |
CN102857547A (zh) | 分布式缓存的方法及设备 | |
CN111198784B (zh) | 一种数据存储的方法及装置 | |
CN105357260B (zh) | 实现虚拟桌面的系统、vdi数据缓存方法和vdi缓存设备 | |
CN106209952B (zh) | 服务节点分配方法、装置、cdn管理服务器及系统 | |
KR102389690B1 (ko) | 콘텐츠 전송 시스템 | |
CN103986593B (zh) | 动态vlan中的组播报文发送方法及发送装置 |
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 |