WO2011032394A1 - 一种多媒体会议扩容***、实现方法以及web服务器 - Google Patents
一种多媒体会议扩容***、实现方法以及web服务器 Download PDFInfo
- Publication number
- WO2011032394A1 WO2011032394A1 PCT/CN2010/073029 CN2010073029W WO2011032394A1 WO 2011032394 A1 WO2011032394 A1 WO 2011032394A1 CN 2010073029 W CN2010073029 W CN 2010073029W WO 2011032394 A1 WO2011032394 A1 WO 2011032394A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- conference
- client
- load
- request
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
Definitions
- the present invention relates to the field of multimedia conferences, and in particular, to a multimedia conference expansion system, an implementation method, and a WEB server. Background technique
- a multimedia conference can be an audio conference, a video conference, or a data conference, or a conference where audio, video, and data applications coexist.
- the multimedia conference system generally includes a webpage (WEB) server, an AS server, and a plurality of client terminals; wherein, the WEB server is used to implement user login authentication, and provides WEB pages and interfaces for convening and managing multimedia conferences;
- AS Application Server
- AS Application Server
- MCU Media Control Unit
- MS Media Server
- WEB server and The AS server interacts to implement multimedia conference calls and control; users usually hold multimedia conferences through the WEB server or client.
- the multimedia conference system control platform limits the use of only one MCU/MS to the AS server of each multimedia conference, which results in only one AS server per multimedia conference system.
- the capacity of the AS server is limited. It is difficult for an AS server to meet the multimedia conference requirements of a large number of users.
- System expansion is required.
- Most of the existing multimedia conference system expansion solutions are to transform the AS server, for example: Through the code optimization method, the purpose of mining the AS server performance and obtaining more system capacity is achieved. this way It will take a lot of manpower and material resources, and the development cycle is long, but it may not be able to get good results. Moreover, with this expansion solution, due to the complexity of the AS server logic system, the response time of the user request will become longer. .
- the main purpose of the present invention is to provide a multimedia conference expansion system, an implementation method, and a WEB server, which can quickly realize the expansion of the multimedia conference system and meet the requirements of the multimedia conference service.
- the method for implementing the expansion of the multimedia conference system provided by the present invention, the setting of one or more AS servers in the multimedia conference system, the method further includes:
- the AS server with the smallest current load is found in all AS servers;
- the WEB server sends the client's conference request to the AS server with the smallest load found
- the AS server receives a conference request sent by the WEB server to provide a multimedia conference service for the client.
- the method after receiving the conference request sent by the WEB server, the method further includes: the AS server determining whether the condition for holding the multimedia conference is met, and feeding the determination result to the WEB server.
- the method further includes: storing the load information of each AS server in a database (DB) in real time.
- the AS service with the smallest current load is found in all AS servers. Specifically, according to the load information of each AS server stored in the DB, the AS server with the smallest current load is found.
- the AS server with the smallest current load is found in all the AS servers, specifically: the WEB server queries the current load information of each AS server, and finds the AS server with the smallest current load.
- the present invention provides a multimedia conference expansion system, which includes: a WEB server, one or more AS servers, and more than one client;
- the WEB server is connected to multiple AS servers, and is configured to receive a login request from the client, authenticate the client, and find the AS server with the smallest load after the authentication succeeds; and send the client to the AS server to send the client. Meeting request;
- the AS server is configured to receive a conference request sent by the WEB server, and provide a multimedia conference service for the client;
- the client is used to issue a login request and a conference request to the WEB server.
- system further includes a DB, configured to store real-time load information of the AS server;
- the AS server is further configured to provide its own load information to the DB in real time.
- the WEB server includes a login authentication module, a conference function module, and a load balancing module;
- the login authentication module is configured to receive a login request of the client, authenticate the client, notify the load balancing module after the authentication is passed, accept the login request, and notify the conference function module when receiving the found message;
- the conference function module is configured to receive a conference request from the client, and send the conference request to the load balancing module, and establish a connection between the client and the selected AS server according to the AS server information of the load balancing module;
- a load balancing module is configured to connect with all AS servers and receive the login authentication module. After the notification, the AS server with the smallest load is found, and the search message is returned to the login authentication module. After receiving the conference request sent by the conference function module, the found AS server information is fed back to the conference function module.
- the invention provides a WEB server for a multimedia conference expansion system, the WEB server includes:
- the login authentication module is configured to receive a login request of the client, authenticate the client, notify the load balancing module after the authentication is passed, accept the login request, and notify the conference function module when receiving the found message;
- the conference function module is configured to receive a conference request from the client, and send the conference request to the load balancing module, and establish a connection between the client and the selected AS server according to the AS server information of the load balancing module;
- the load balancing module is configured to connect to all AS servers, and after receiving the notification of the login authentication module, find the AS server with the smallest current load, and return a search message to the login authentication module; After the conference request is received, the found AS server information is fed back to the conference function module.
- the load balancing module finds the AS server with the smallest load, which is: the AS server with the smallest load is found through the load information of the AS server stored in the DB;
- the multimedia conference expansion system, the implementation method, and the WEB server provided by the present invention are connected to multiple AS servers by adding a load balancing module to the WEB server, and each time the AS server is required to provide the multimedia conference service, Selecting the appropriate AS server from these AS servers, such as the AS server with the least load at present, can not only quickly increase the capacity of the multimedia conference system, but also balance the use of each AS server to ensure multimedia. The quality of conference services.
- the invention automatically adjusts and optimizes the capacity of each AS server through the load balancing module, can save a lot of manpower, material resources and time, and does not damage the stability and ease of use of the original system, and satisfies the user's timeliness for multimedia conferences. And efficient requirements.
- FIG. 1 is a schematic flowchart of a method for implementing a multimedia conference system in the present invention
- FIG. 2 is a schematic structural diagram of a WEB server in the present invention.
- FIG. 3 is a schematic structural diagram of a multimedia conference expansion system according to the present invention. detailed description
- the basic idea of the present invention is: setting a plurality of AS servers in a multimedia conference system, and setting a load balancing module on the WEB server, and connecting to each AS server; finding a current load minimum among the plurality of AS servers through the load balancing module
- the AS server provides multimedia conference services for the current multimedia conference users, thereby achieving the purpose of expanding the multimedia conference system.
- the AS server can be divided into AS server groups. All AS servers in the multimedia conference system can be divided into one or more groups. Each load balancing module searches for the AS server with the smallest current load in the specified AS server group.
- the AS server group can be divided according to geographic regions and function types. For example, there are currently ten AS servers, and there are three areas A, B, and C. The ten AS servers are divided into three groups according to the area. When the user in the area A initiates or participates in the multimedia conference in the area, the AS server with the smallest current load can be selected among the multiple AS servers belonging to the area A to provide the multimedia conference service for the user.
- a plurality of AS servers are set in the multimedia conference system. In actual applications, all AS servers can be regarded as one AS server group or multiple AS server groups.
- Step 101 The WEB server receives a login request initiated by the client.
- the login request carries information such as a user identifier for performing authentication.
- Step 102 the WEB server authenticates the client according to the login request, if the authentication fails, step 107 is performed; if the authentication is passed, step 103 is performed;
- Step 103 The WEB server searches for the AS server with the smallest load available. If not, the process proceeds to step 107. If the search is found, the process proceeds to step 104. In this step, the device searches for the least loaded AS server. It can be searched by the WEB server by querying each AS server; or the DB responsible for storing the current load information of each AS server can be set in the multimedia conference expansion system in advance, and the WEB server searches through all the AS servers through the information stored in the DB.
- Step 104 Accept the login request, and determine that the discovered AS server provides the multimedia conference service for the client that initiates the login request;
- Step 105 The client that is accepted by the login request sends a conference request to the WEB server.
- Step 107 Do not accept the login request and end the process.
- the WEB server may further return a login failure message to the client; when accepting the login request, the WEB server may further return a login success message to the client.
- the method further includes: after receiving the conference request sent by the WEB server, the AS server determines whether the condition for holding the multimedia conference is available at this time, and feeds the judgment result to the WEB server;
- the conference request is not accepted, and the process is terminated; if the AS server has the condition for holding the multimedia conference, the conference request is accepted; Correspondingly, the feedback result is fed back to the WEB server: when the AS server does not accept the conference request, the AS server sends a message rejecting the multimedia conference to the WEB server; when accepting the conference request, sending the multimedia conference to the WEB server Message.
- the present invention provides a WEB server for a multimedia conference expansion system.
- the WEB server is composed of a login authentication module 201, a conference function module 202, and a load balancing module 203, where:
- the login authentication module 201 is configured to receive a login request of the client, perform authentication on the client, determine whether the client is allowed to log in, notify the load balancing module 203 after the authentication is passed, and receive the found message. Accepting the login request, and notifying the conference function module 202; when receiving the unreachable message, not accepting the login request, ending the operation; after the authentication fails, not accepting the login request, ending the operation; here, the authentication is generally
- the conference function module 202 is configured to provide an operation page of the multimedia conference function, receive a conference request from the client, and send a conference request to the load balancing module 203 according to the AS server of the load balancing module 203. Information, establish a connection between the client and the selected AS server;
- the conference function module 202 establishes a connection between the client and the selected AS server, specifically: the conference function module 202 sends a conference request to the found AS server, and receives a feedback message from the AS server.
- the load balancing module 203 is configured to connect to all the AS servers, and after receiving the notification of the login authentication module 201, find the AS server with the smallest current load, and return the search message to the login authentication module 201 when the search is found; When not found, the search authentication module 201 returns an unreachable message; after receiving the conference request sent by the conference function module 202, the found AS server information is fed back to the conference function module 202; the AS server The information is generally the serial number and name of the AS server.
- the load balancing module 203 searches for the AS server with the smallest current load as: searching for the AS server with the smallest current load through the load information of the AS server stored in the DB; or By querying the load information of each AS server, the AS server with the smallest current load is found.
- FIG. 3 the multimedia conference expansion system of the present invention is shown in FIG. 3.
- the system includes: a client 301, a WEB server 302, and an AS server 303; wherein, the client 301 can have one or A plurality of AS servers 303 have a plurality of AS servers.
- the composition of the WEB server 302 is as shown in FIG. 2, and a load balancing module is internally provided. In the composition shown in Figure 3:
- the client 301 is configured to send a login request and a conference request to the WEB server 302.
- the WEB server 302 is connected to a plurality of AS servers for receiving a login request from the client 301, and authenticating the client.
- the load balancing module configured internally finds the AS server 303 with the smallest load. And sending the conference request sent by the client 301 to the found AS server 303, and determining that the AS server 303 provides the multimedia conference service for the client 301.
- the AS server 303 is configured to receive a conference request sent by the WEB server 302, and provide a multimedia conference service for the client 301.
- the AS server 303 is further configured to receive an inquiry from the WEB server 302, and provide the self-load information to the WEB server 302 in real time, and the load balancing module of the WEB server 302 determines the AS server 303 with the lowest current load;
- AS server 303 is further configured to: after receiving the conference request sent by the WEB server 302, determine whether the condition for holding the multimedia conference is available at this time, and feed back the judgment result to the WEB server 302;
- the WEB server 302 is configured to receive the feedback message of the AS server 303.
- the system further includes a DB 304, which is responsible for storing the authentication information of the client 301 for the WEB server 302 to extract;
- the DB 304 is further configured to receive and store load information from the AS server, and provide the WEB server 302 with information of the AS server with the smallest current load; correspondingly, the AS server 303, It is also used to provide its own load information to the DB 304 in real time.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种多媒体会议***扩容实现方法,在多媒体会议***中设置一个以上AS服务器,WEB服务器对客户端鉴权通过后, 在所有AS服务器中查找到当前负载最小的AS服务器;WEB服务器将客户端的召开会议请求发送给查找到的负载最小的AS服务器; 所述AS服务器接收WEB服务器发来的召开会议请求,为客户端提供多媒体会议服务;本发明同时还公开了一种多媒体会议扩容***及用于多媒体会议扩容***的WEB服务器;通过本发明的方案,不仅能快速增加多媒体会议***的容量,而且能均衡使用各个AS服务器,保证多媒体会议服务的质量。
Description
一种多媒体^ i义扩容***、 实现方法以及 WEB服务器 技术领域
本发明涉及多媒体会议领域, 特别是涉及一种多媒体会议扩容***、 实现方法以及 WEB服务器。 背景技术
在越来越为人们所重视和推广的因特网协议多媒体子*** ( IMS , IP Multimedia Subsystem )及下一代网络 ( NGN, Next Generation Network )中, 多媒体会议业务不断得到普及, 并发挥着日益重要的作用。 多媒体会议可 以是音频会议、 视频会议或数据会议, 也可以是音频、 视频与数据应用共 存的会议。
目前, 多媒体会议***中一般包括一个网页(WEB )服务器、 一个 AS 服务器、 若干客户终端; 其中, WEB服务器用于实现用户登录鉴权, 提供 召开、 管理多媒体会议等 WEB页面和接口; 应用服务器(AS, Application Server )由业务逻辑点( SLP, Service Logic Point )和媒体控制单元( MCU, Media Control Unit ) /媒体服务器 (MS, Media Server )组成, 用于为用 户提供多媒体会议服务; WEB服务器与 AS服务器交互, 实现多媒体会议 呼叫及控制; 用户通常通过 WEB服务器或客户端召开多媒体会议。
通常情况下,多媒体会议***控制平台限制了每个多媒体会议的 AS服 务器只能使用一个 MCU/MS , 这就导致每个多媒体会议***只能使用一个 AS服务器。 随着用户量的增加, 由于 AS服务器的容量有限, 一个 AS服 务器已经难以承担大用户量的多媒体会议需求, 需要进行***扩容。 现有 的多媒体会议***扩容解决方法大多是改造 AS服务器, 例如: 通过代码优 化的方式, 达到挖掘 AS服务器性能, 获取更多***容量的目的。 这种方式
会耗费很多的人力、 物力, 且开发周期较长, 却不一定能得到良好的效果; 而且, 利用这种扩容解决方法, 由于 AS服务器逻辑***的复杂化, 会导致 用户请求的响应时间变长。
由此可见, 现有的多媒体会议***扩容解决方法, 开发难度较大, 用 户请求响应时间长, 无法满足用户对多媒体会议及时性和高效性的要求, 影响了多媒体会议用户的使用体验。 发明内容
有鉴于此, 本发明的主要目的在于提供一种多媒体会议扩容***、 实 现方法以及 WEB服务器, 能够快速实现多媒体会议***的扩容, 满足多媒 体会议业务的需求。
为达到上述目的, 本发明的技术方案是这样实现的:
本发明提供的一种多媒体会议***扩容实现方法, 在多媒体会议*** 中设置一个以上 AS服务器, 该方法还包括:
WEB服务器对客户端鉴权通过后, 在所有 AS服务器中查找到当前负 载最小的 AS服务器;
WEB服务器将客户端的召开会议请求发送给查找到的负载最小的 AS 服务器;
所述 AS服务器接收 WEB服务器发来的召开会议请求, 为客户端提供 多媒体会议服务。
上述方案中, 所述 AS服务器在接收到 WEB服务器发来的召开会议请 求后, 该方法还包括: AS服务器判断是否具备召开此多媒体会议的条件, 并将判断结果反馈给 WEB服务器。
上述方案中, 该方法进一步包括: 将每个 AS服务器的负载信息实时存 储在数据库( DB ) 中。
上述方案中, 所述在所有 AS服务器中查找到当前负载最小的 AS服务
器, 具体为: 根据 DB中存储的每个 AS服务器的负载信息, 查找到当前负 载最小的 AS服务器。
上述方案中, 所述在所有 AS服务器中查找到当前负载最小的 AS服务 器, 具体为: WEB服务器询问当前每个 AS服务器的负载信息, 查找到当 前负载最小的 AS服务器。
本发明提供的一种多媒体会议扩容***, 该***包括: WEB服务器、 一个以上 AS服务器、 一个以上客户端; 其中,
WEB服务器, 与多个 AS服务器相连, 用于接收客户端的登录请求, 对客户端进行鉴权, 鉴权通过后查找到负载最小的 AS服务器; 并向所述 AS服务器发送客户端发来的召开会议请求;
AS服务器, 用于接收 WEB服务器发来的召开会议请求, 为客户端提 供多媒体会议服务;
客户端, 用于向 WEB服务器发出登录请求和召开会议请求。
上述方案中, 该***进一步包括 DB, 用于存储 AS服务器实时的负载 信息;
相应的, 所述 AS服务器还用于向 DB实时提供自身的负载信息。 上述方案中, 所述 WEB服务器包括登录鉴权模块、 会议功能模块、 负 载均衡模块; 其中,
登录鉴权模块, 用于接收客户端的登录请求, 对客户端进行鉴权, 鉴 权通过后通知负载均衡模块; 在收到查找到消息时, 接受登录请求, 并通 知会议功能模块;
会议功能模块, 用于接收客户端的召开会议请求, 并将召开会议请求 发送给负载均衡模块,根据负载均衡模块的 AS服务器信息, 建立客户端与 所选 AS服务器的连接;
负载均衡模块, 用于与所有 AS服务器连接,在接收到登录鉴权模块的
通知后, 查找到当前负载最小的 AS服务器, 并向登录鉴权模块返回查找到 消息; 在收到会议功能模块发来的召开会议请求后,将查找到的 AS服务器 信息反馈给会议功能模块。
本发明提供的一种用于多媒体会议扩容***的 WEB服务器, 该 WEB 服务器包括:
登录鉴权模块, 用于接收客户端的登录请求, 对客户端进行鉴权, 鉴 权通过后通知负载均衡模块; 在收到查找到消息时, 接受登录请求, 并通 知会议功能模块;
会议功能模块, 用于接收客户端的召开会议请求, 并将召开会议请求 发送给负载均衡模块,根据负载均衡模块的 AS服务器信息, 建立客户端与 所选 AS服务器的连接;
负载均衡模块, 用于与所有 AS服务器连接,在接收到登录鉴权模块的 通知后, 查找到当前负载最小的 AS服务器, 并向登录鉴权模块返回查找到 消息; 在收到会议功能模块发来的召开会议请求后,将查找到的 AS服务器 信息反馈给会议功能模块。
上述方案中, 所述负载均衡模块查找到当前负载最小的 AS服务器, 具 体为: 通过 DB 中存储的 AS服务器的负载信息, 查找到当前负载最小的 AS服务器;
或者, 通过询问每个 AS 服务器的负载信息, 查找到当前负载最小的 AS服务器。
由此可见, 本发明所提供的多媒体会议扩容***、 实现方法以及 WEB 服务器, 通过在 WEB服务器上增加一个负载均衡模块, 与多个 AS服务器 连接, 每次在需要 AS服务器提供多媒体会议服务时, 从这些 AS服务器中 选择合适的 AS服务器, 如当前负载最小的 AS服务器, 如此, 不仅能快速 增加多媒体会议***的容量, 而且能均衡使用各个 AS服务器,保证多媒体
会议服务的质量。
本发明通过负载均衡模块自动调节优化各个 AS服务器的容量,能节省 大量的人力、 物力和时间, 且完全不破坏原有***的稳定性和易用性的优 点, 满足了用户对多媒体会议及时性和高效性的要求。 附图说明
图 1为本发明多媒体会议***扩容实现方法的流程示意图;
图 2为本发明中 WEB服务器的组成结构示意图;
图 3为本发明多媒体会议扩容***的组成结构示意图。 具体实施方式
本发明的基本思想是: 在多媒体会议***中设置多个 AS服务器, 并在 WEB服务器上设置负载均衡模块, 与各个 AS服务器相连; 通过负载均衡 模块在多个 AS服务器中, 查找到当前负载最小的 AS服务器为当前多媒体 会议用户提供多媒体会议服务, 从而达到多媒体会议***扩容的目的。
这里, 可将 AS服务器划分为 AS服务器组, 多媒体会议***中的所有 AS服务器可以划分为一组或多组, 每次负载均衡模块在指定的 AS服务器 组内查找当前负载最小的 AS服务器。 其中, 划分 AS服务器组可以按照地 理区域、 功能类型等条件划分, 比如: 当前有十台 AS服务器, 有三个区域 A、 B、 C, 按区域将十台 AS服务器划分为三组, 那么, 当区域 A中用户 发起或参与本区域内的多媒体会议时, 可在属于区域 A的多个 AS服务器 中选择当前负载最小的 AS服务器为该用户提供多媒体会议服务。 明的多媒体会议***中设置有多个 AS服务器, 实际应用中, 所有 AS服务 器可以看作一个 AS服务器组, 也可以划分为多个 AS服务器组。
本发明多媒体会议***扩容实现方法如图 1所示, 包括以下步骤:
步骤 101 , WEB服务器接收客户端发起的登录请求。
这里 , 所述登录请求中携带有用户标识等用于进行鉴权的信息。
步骤 102, WEB服务器根据登录请求对客户端进行鉴权, 若鉴权不通 过, 则执行步骤 107; 若鉴权通过, 则执行步骤 103 ;
步骤 103 : WEB服务器查找当前是否存在可用的负载最小的 AS服务 器, 如果没有查找到, 则执行步骤 107; 如果查找到, 则执行步骤 104; 本步骤中, 所述查找是否存在负载最小的 AS服务器, 可以由 WEB服 务器通过询问各个 AS服务器来查找;也可以提前在多媒体会议扩容***中 设置负责存储当前每个 AS服务器负载信息的 DB, WEB服务器通过 DB存 储的信息在所有 AS服务器中查找。
步骤 104: 接受登录请求, 并确定由查找到的 AS服务器为发起登录请 求的客户端提供多媒体会议服务;
步骤 105:被接受登录请求的客户端向 WEB服务器发送召开会议请求; 步骤 106, WEB服务器在得到召开会议请求后, 将所述召开会议请求 发送给查找到的 AS服务器, 流程结束;
步骤 107: 不接受登录请求, 结束流程。
本步骤中, 不接受登录请求时, WEB服务器可进一步向客户端返回登 录失败消息; 接受登录请求时, WEB服务器可进一步向客户端返回登录成 功消息。
该方法进一步包括: AS服务器在收到 WEB服务器发来的召开会议请 求后, 判断在此时是否具备召开此多媒体会议的条件, 并将判断结果反馈 给 WEB服务器;
这里,如果 AS服务器不具备召开此多媒体会议的条件, 则不接受召开 会议请求, 结束流程; 如果 AS服务器具备召开此多媒体会议的条件, 则接 受召开会议请求;
相应的, 所述将判断结果反馈 WEB服务器为: AS服务器在不接受召 开会议请求时, 向 WEB服务器发送拒绝召开多媒体会议的消息; 在接受召 开会议请求时, 向 WEB服务器发送允许召开多媒体会议的消息。
为实现以上方法, 本发明提供了一种用于多媒体会议扩容***的 WEB 服务器, 如图 2所示, 该 WEB服务器由登录鉴权模块 201、 会议功能模块 202、 负载均衡模块 203组成, 其中:
登录鉴权模块 201 , 用于接收客户端的登录请求, 对客户端进行鉴权, 确定是否允许所述客户端登录; 在鉴权通过后, 通知负载均衡模块 203 ; 在 收到查找到消息时, 接受登录请求, 并通知会议功能模块 202; 在收到查找 不到消息时, 不接受登录请求, 结束操作; 在鉴权不通过后, 不接受登录 请求, 结束操作; 这里, 所述鉴权一般是验证用户名和密码是否正确; 会议功能模块 202, 用于提供多媒体会议功能的操作页面,接收客户端 的召开会议请求, 并将召开会议请求发送给负载均衡模块 203 ,根据负载均 衡模块 203的 AS服务器信息, 建立客户端与所选 AS服务器的连接;
所述会议功能模块 202建立客户端与所选 AS服务器的连接, 具体为: 会议功能模块 202将召开会议请求发送给查找到的 AS服务器, 并接收 AS 服务器的反馈消息。
负载均衡模块 203 , 用于与所有 AS服务器连接, 在接收到登录鉴权模 块 201的通知后, 查找当前负载最小的 AS服务器, 在查找到时, 向登录鉴 权模块 201返回查找到消息; 在查找不到时, 向登录鉴权模块 201返回查 找不到消息; 在收到会议功能模块 202发来的召开会议请求后, 将查找到 的 AS服务器信息反馈给会议功能模块 202;所述 AS服务器信息一般为 AS 服务器的序列号和名称等。
这里, 所述负载均衡模块 203查找当前负载最小的 AS服务器为: 通过 DB中存储的 AS服务器的负载信息, 查找当前负载最小的 AS服务器; 或
者,通过询问每个 AS服务器的负载信息,查找当前负载最小的 AS服务器。 基于图 1的方法以及图 2的 WEB服务器,本发明的多媒体会议扩容系 统如图 3所示, 该***包括: 客户端 301、 WEB服务器 302以及 AS服务 器 303; 其中, 客户端 301可以有一个或多个, AS服务器 303有多个 AS 服务器, WEB服务器 302的组成如图 2所示, 内部设置有负载均衡模块。 在图 3所示的组成结构中:
客户端 301 , 用于向 WEB服务器 302发出登录请求和召开会议请求。 WEB服务器 302, 与多个 AS服务器连接, 用于接收客户端 301的登 录请求, 对客户端进行鉴权, 在鉴权通过后, 由内部设置的负载均衡模块 查找到负载最小的 AS服务器 303 , 并向查找到的 AS服务器 303发送客户 端 301发来的召开会议请求,确定由所述 AS服务器 303为客户端 301提供 多媒体会议服务。
AS服务器 303 , 用于接收 WEB服务器 302发来的召开会议请求, 为 客户端 301提供多媒体会议服务;
AS服务器 303, 还用于接收 WEB服务器 302的询问, 向 WEB服务器 302实时的提供自身负载信息, 供 WEB服务器 302的负载均衡模块判断当 前负载最小的 AS服务器 303;
进一步的, 所述 AS服务器 303 , 还用于在收到 WEB服务器 302发来 的召开会议请求后, 判断在此时是否具备召开此多媒体会议的条件, 并将 判断结果反馈给 WEB服务器 302;
相应的, 所述 WEB服务器 302, 用于接收 AS服务器 303的反馈消息; 该***进一步包括 DB 304, 负责存储客户端 301的鉴权信息,供 WEB 服务器 302提取;
DB 304, 还用于接收并储存来自 AS服务器的负载信息, 为 WEB服务 器 302提供当前负载最小的 AS服务器的信息; 相应的, AS服务器 303 ,
还用于向 DB 304实时提供自身的负载信息。
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围, 凡在本发明的精神和原则之内所作的任何修改、 等同替换和改进 等, 均应包含在本发明的保护范围之内。
Claims
1、 一种多媒体会议***扩容实现方法, 在多媒体会议***中设置一个 以上应用服务器 (AS ), 其特征在于, 该方法还包括:
网页 (WEB )服务器对客户端鉴权通过后, 在所有 AS服务器中查找 到当前负载最小的 AS服务器;
WEB服务器将客户端的召开会议请求发送给查找到的负载最小的 AS 服务器;
所述 AS服务器接收 WEB服务器发来的召开会议请求, 为客户端提供 多媒体会议服务。
2、根据权利要求 1所述的多媒体会议***扩容实现方法,其特征在于, 所述 AS服务器在接收到 WEB服务器发来的召开会议请求后, 该方法还包 括: AS服务器判断是否具备召开此多媒体会议的条件, 并将判断结果反馈 给 WEB服务器。
3、 根据权利要求 1或 2所述的多媒体会议***扩容实现方法, 其特征 在于, 该方法进一步包括: 将每个 AS服务器的负载信息实时存储在数据库
( DB ) 中。
4、根据权利要求 3所述的多媒体会议***扩容实现方法,其特征在于, 所述在所有 AS服务器中查找到当前负载最小的 AS服务器, 具体为: 根据 DB中存储的每个 AS服务器的负载信息, 查找到当前负载最小的 AS服务 器。
5、 根据权利要求 1或 2所述的多媒体会议***扩容实现方法, 其特征 在于,所述在所有 AS服务器中查找到当前负载最小的 AS服务器,具体为: WEB服务器询问当前每个 AS服务器的负载信息, 查找到当前负载最小的 AS服务器。
6、 一种多媒体会议扩容***, 其特征在于, 该***包括: WEB 服务 器、 一个以上 AS服务器、 一个以上客户端; 其中,
WEB服务器, 与多个 AS服务器相连, 用于接收客户端的登录请求, 对客户端进行鉴权, 鉴权通过后查找到负载最小的 AS服务器; 并向所述 AS服务器发送客户端发来的召开会议请求;
AS服务器, 用于接收 WEB服务器发来的召开会议请求, 为客户端提 供多媒体会议服务;
客户端, 用于向 WEB服务器发出登录请求和召开会议请求。
7、 根据权利要求 6所述的多媒体会议扩容***, 其特征在于, 该*** 进一步包括 DB, 用于存储 AS服务器实时的负载信息;
相应的, 所述 AS服务器还用于向 DB实时提供自身的负载信息。
8、 根据权利要求 6或 7所述的多媒体会议扩容***, 其特征在于, 所 述 WEB服务器包括登录鉴权模块、 会议功能模块、 负载均衡模块; 其中, 登录鉴权模块, 用于接收客户端的登录请求, 对客户端进行鉴权, 鉴 权通过后通知负载均衡模块; 在收到查找到消息时, 接受登录请求, 并通 知会议功能模块;
会议功能模块, 用于接收客户端的召开会议请求, 并将召开会议请求 发送给负载均衡模块,根据负载均衡模块的 AS服务器信息, 建立客户端与 所选 AS服务器的连接;
负载均衡模块, 用于与所有 AS服务器连接,在接收到登录鉴权模块的 通知后, 查找到当前负载最小的 AS服务器, 并向登录鉴权模块返回查找到 消息; 在收到会议功能模块发来的召开会议请求后,将查找到的 AS服务器 信息反馈给会议功能模块。
9、 一种用于多媒体会议扩容***的 WEB 服务器, 其特征在于, 该 WEB服务器包括:
登录鉴权模块, 用于接收客户端的登录请求, 对客户端进行鉴权, 鉴 权通过后通知负载均衡模块; 在收到查找到消息时, 接受登录请求, 并通 知会议功能模块;
会议功能模块, 用于接收客户端的召开会议请求, 并将召开会议请求 发送给负载均衡模块,根据负载均衡模块的 AS服务器信息, 建立客户端与 所选 AS服务器的连接;
负载均衡模块, 用于与所有 AS服务器连接,在接收到登录鉴权模块的 通知后, 查找到当前负载最小的 AS服务器, 并向登录鉴权模块返回查找到 消息; 在收到会议功能模块发来的召开会议请求后,将查找到的 AS服务器 信息反馈给会议功能模块。
10、 根据权利要求 9所述的 WEB服务器, 其特征在于, 所述负载均衡 模块查找到当前负载最小的 AS服务器, 具体为: 通过 DB中存储的 AS服 务器的负载信息, 查找到当前负载最小的 AS服务器;
或者, 通过询问每个 AS 服务器的负载信息, 查找到当前负载最小的
AS服务器。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910093427.X | 2009-09-21 | ||
CN200910093427.XA CN101656723A (zh) | 2009-09-21 | 2009-09-21 | 一种多媒体会议扩容***、实现方法以及web服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2011032394A1 true WO2011032394A1 (zh) | 2011-03-24 |
Family
ID=41710814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2010/073029 WO2011032394A1 (zh) | 2009-09-21 | 2010-05-20 | 一种多媒体会议扩容***、实现方法以及web服务器 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101656723A (zh) |
WO (1) | WO2011032394A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101656723A (zh) * | 2009-09-21 | 2010-02-24 | 中兴通讯股份有限公司 | 一种多媒体会议扩容***、实现方法以及web服务器 |
CN102469409A (zh) * | 2010-11-02 | 2012-05-23 | ***通信集团公司 | 一种多媒体会议实现方法和装置 |
CN102546544A (zh) * | 2010-12-20 | 2012-07-04 | 中兴通讯股份有限公司 | 一种ims网络中应用服务器的组网结构 |
CN103414868B (zh) * | 2013-06-25 | 2016-06-22 | 苏州科达科技股份有限公司 | 一种基于h323协议的视频会议单会议终端数扩容方法 |
CN105391969A (zh) * | 2015-12-14 | 2016-03-09 | 广东亿迅科技有限公司 | 一种分布式视频会议***及终端入会的方法 |
CN108076092A (zh) * | 2016-11-14 | 2018-05-25 | 北大方正集团有限公司 | Web服务器资源均衡方法及装置 |
CN110719428A (zh) * | 2018-07-11 | 2020-01-21 | 中兴通讯股份有限公司 | 视频会议组织的方法、设备和存储介质 |
CN110287067A (zh) * | 2019-07-02 | 2019-09-27 | 浪潮云信息技术有限公司 | 一种高可用的Web应用平台 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001013228A2 (en) * | 1999-08-13 | 2001-02-22 | Sun Microsystems, Inc. | Graceful distribution in application server load balancing |
CN101217483A (zh) * | 2008-01-21 | 2008-07-09 | 中兴通讯股份有限公司 | 用于实现集群服务器内负载分担代理的方法 |
US20080195755A1 (en) * | 2007-02-12 | 2008-08-14 | Ying Lu | Method and apparatus for load balancing with server state change awareness |
CN101252540A (zh) * | 2008-04-07 | 2008-08-27 | 华耀环宇科技(北京)有限公司 | 一种基于外部策略服务器交互的网络流量分配方法 |
CN101656723A (zh) * | 2009-09-21 | 2010-02-24 | 中兴通讯股份有限公司 | 一种多媒体会议扩容***、实现方法以及web服务器 |
-
2009
- 2009-09-21 CN CN200910093427.XA patent/CN101656723A/zh active Pending
-
2010
- 2010-05-20 WO PCT/CN2010/073029 patent/WO2011032394A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001013228A2 (en) * | 1999-08-13 | 2001-02-22 | Sun Microsystems, Inc. | Graceful distribution in application server load balancing |
US20080195755A1 (en) * | 2007-02-12 | 2008-08-14 | Ying Lu | Method and apparatus for load balancing with server state change awareness |
CN101217483A (zh) * | 2008-01-21 | 2008-07-09 | 中兴通讯股份有限公司 | 用于实现集群服务器内负载分担代理的方法 |
CN101252540A (zh) * | 2008-04-07 | 2008-08-27 | 华耀环宇科技(北京)有限公司 | 一种基于外部策略服务器交互的网络流量分配方法 |
CN101656723A (zh) * | 2009-09-21 | 2010-02-24 | 中兴通讯股份有限公司 | 一种多媒体会议扩容***、实现方法以及web服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN101656723A (zh) | 2010-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2011032394A1 (zh) | 一种多媒体会议扩容***、实现方法以及web服务器 | |
CN109274583B (zh) | 一种融合通信***及其交互方法 | |
US9386053B2 (en) | Disaster recovery with a central conferencing routing server | |
US8271667B2 (en) | Information service communication network system and session management server | |
EP2375670B1 (en) | Setting up metohd, pushing system and corresponding deivce for pushing sessions | |
CN101997759B (zh) | 一种业务实现方法及业务*** | |
EP2230799A1 (en) | User data server system, method and device | |
US20120215747A1 (en) | Data uploading method, data downloading method, and data system | |
WO2009067921A1 (fr) | Procédé, système et appareil de traitement d'un message commercial avec une pluralité de terminaux | |
US9525848B2 (en) | Domain trusted video network | |
WO2008034353A1 (fr) | Procédé, système et dispositif permettant d'établir une connexion entre homologues dans un réseau d'homologues | |
WO2010031335A1 (zh) | 一种媒体服务器的控制方法和*** | |
WO2012159389A1 (zh) | 联系人信息的获取方法及装置 | |
US20130054635A1 (en) | Procuring communication session records | |
WO2010108404A1 (zh) | 终端选择入会或控制终端选择入会的方法、设备及*** | |
WO2011140852A1 (zh) | 访问im业务***存储服务器的方法和im业务*** | |
WO2009021460A1 (fr) | Procédé de rapport d'un résultat de mise en œuvre de politique, système de communication par réseau et équipement | |
WO2014014909A1 (en) | Control system for conferencing applications in named-data networks | |
WO2009009981A1 (fr) | Procédé, système de communication et dispositif associé pour établir une relation d'accès à des ressources multimédias | |
US8532103B2 (en) | Resource initialization method and system, and network access server | |
US20080014998A1 (en) | Ip multimedia subsystem service apparatus and method in mobile terminal | |
WO2015172629A1 (zh) | 一种消息传输的方法、装置及*** | |
US20110238810A1 (en) | System and method for state management based on instant messaging platform | |
EP2458781B1 (en) | Method, device and system for service control of i1 interface | |
WO2010069197A1 (zh) | 多媒体子***业务处理的方法、装置和多媒体子*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10816598 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10816598 Country of ref document: EP Kind code of ref document: A1 |