CN102739805A - 一种实现网络会议漂移的方法及*** - Google Patents
一种实现网络会议漂移的方法及*** Download PDFInfo
- Publication number
- CN102739805A CN102739805A CN2012102399515A CN201210239951A CN102739805A CN 102739805 A CN102739805 A CN 102739805A CN 2012102399515 A CN2012102399515 A CN 2012102399515A CN 201210239951 A CN201210239951 A CN 201210239951A CN 102739805 A CN102739805 A CN 102739805A
- Authority
- CN
- China
- Prior art keywords
- server
- region control
- control server
- conference
- web conference
- 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.)
- Pending
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种实现网络会议漂移的方法及***。上述方法包括以下步骤:域名解析服务器解析用户发送的网络会议请求中携带的会议参数信息后,将网络会议请求发送至区域控制服务器;区域控制服务器确定会议类型,并根据会议负载阈值表判断所属区域内所述会议类型的当前会议数目是否超过对应的最大会议数阈值;若超过,区域控制服务器将超过对应最大会议数阈值的网络会议请求的会议参数信息及除所属区域外的区域控制服务器参数信息发送至域名解析服务器;域名解析服务器根据接收的网络会议请求携带的会议参数信息、除所属区域外的区域控制服务器参数信息及迁移策略,建立例外路由规则表,并据此,将网络会议请求发送至对应的区域控制服务器。
Description
技术领域
本发明属于网络通信领域,尤其涉及一种实现网络会议漂移的方法及***。
背景技术
目前,随着网络通信技术的发展,于网络会议领域,存在网络会议漂移的需求。然而,目前业界使用的方式均是将网络会议中对应一个区域服务器的集体用户漂移到另外一个区域服务器上。举例而言,公司A在北京设置一个机房A1,在杭州设置一个机房A2,其中,北京的用户连接北京机房A1的服务器,杭州的用户连接杭州机房A2的服务器。当北京的机房A1的服务器压力过大或出现故障时,就会将连接北京机房A1的服务器的所有用户集体漂移到杭州机房A2的服务器上。然而,上述整体漂移的方式不仅极大地降低了北京用户的体验度,而且会导致杭州机房A2的服务器压力过大,更甚者会导致所有机房服务器的***崩溃,严重影响通信效率。
发明内容
本发明提供一种实现网络会议漂移的方法及***,以解决上述问题。
本发明提供一种实现网络会议漂移的方法。上述方法包括以下步骤:域名解析服务器接收并解析用户发送的网络会议请求中携带的会议参数信息后,将网络会议请求发送至区域控制服务器;区域控制服务器解析网络会议请求中携带的会议参数信息,确定会议类型,并根据会议负载阈值表判断所属区域内所述会议类型的当前会议数目是否超过对应的最大会议数阈值;若超过,则区域控制服务器将超过对应最大会议数阈值的网络会议请求的会议参数信息及除所属区域外的区域控制服务器参数信息发送至域名解析服务器;域名解析服务器根据接收的网络会议请求携带的会议参数信息、除所属区域外的区域控制服务器参数信息及迁移策略,建立例外路由规则表,并根据例外路由规则表,将网络会议请求发送至对应的区域控制服务器。
本发明还提供一种实现网络会议漂移的***,包括域名解析服务器及区域控制服务器。域名解析服务器连接区域控制服务器。域名解析服务器,用于接收并解析用户发送的网络会议请求中携带的会议参数信息后,将网络会议请求发送至区域控制服务器。区域控制服务器,用于解析网络会议请求中携带的会议参数信息,确定会议类型,并根据会议负载阈值表判断所属区域内所述会议类型的当前会议数目是否超过对应的最大会议数阈值。若超过,则区域控制服务器,用于将超过对应最大会议数阈值的所述网络会议请求的会议参数信息及除所属区域外的区域控制服务器参数信息发送至域名解析服务器。域名解析服务器,还用于根据接收的所述网络会议请求携带的会议参数信息、除所属区域外的区域控制服务器参数信息及迁移策略,建立例外路由规则表,并根据例外路由规则表,将网络会议请求发送至对应的区域控制服务器。
相较于先前技术,根据本发明提供的实现网络会议漂移的方法及***,当区域控制服务器根据会议负载阈值表判断得到所属区域内所述会议类型的当前会议数目超过对应的最大会议数阈值时,区域控制服务器将超过对应最大会议数阈值的网络会议请求的会议参数信息及除所属区域外的区域控制服务器参数信息发送至域名解析服务器。域名解析服务器根据接收的网络会议请求携带的会议参数信息、除所属区域外的区域控制服务器参数信息及迁移策略,建立例外路由规则表,并根据例外路由规则表,将网络会议请求发送至对应的区域控制服务器。如此,对超过对应最大会议数阈值的网络会议实现漂移,从而实现单场会议的漂移,使得服务器集群负载更均衡,提高通信效率。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为根据本发明的较佳实施例提供的实现网络会议漂移的方法的流程图;
图2所示为根据本发明的较佳实施例提供的实现网络会议漂移的***的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为根据本发明的较佳实施例提供的实现网络会议漂移的方法的流程图。如图1所示,本发明较佳实施例提供的实现网络会议漂移的方法包括步骤101~104。
于步骤101,域名解析服务器接收并解析用户发送的网络会议请求中携带的会议参数信息后,将所述网络会议请求发送至区域控制服务器。于此,会议参数信息包括会议人数、与会人员区域信息及地址信息。其中,与会人员区域信息指参加会议的人员分布的区域信息。
具体而言,用户发起网络会议时,设定所述网络会议的会议人数、与会人区域信息后,将网络会议请求发送至域名解析服务器。域名解析服务器接收网络会议请求后,通过解析网络会议请求中携带的会议参数信息获得用户的地址信息(例如,IP地址)。举例而言,若IP地址为202.91.251.148的用户P发起网络会议,且设定会议人数为200人,与会人员区域信息为苏州及杭州,则域名解析服务器通过解析用户P发送的网络会议请求可得到IP地址为202.91.251.148,且上述IP地址对应的区域为杭州。然后,域名解析服务器将该网络会议请求转发至杭州的区域控制服务器上。换言之,域名解析服务器通过解析会议参数信息中的地址信息将网络会议请求转发至对应的区域控制服务器。
于步骤102,所述区域控制服务器解析所述网络会议请求中携带的会议参数信息,确定会议类型,并根据会议负载阈值表判断所属区域内所述会议类型的当前会议数目是否超过对应的最大会议数阈值。于此,所述会议类型包括一般会议、本区域大型会议以及跨区域大型会议。所述会议类型的区分标准例如表1所示。然而,本发明对此并不限定。于实际应用中,可根据需要设定会议类型的种类及区分标准。
表1
于此,每个区域控制服务器对应三个负载均衡服务器,一个负载均衡服务器对应一个会议类型。换言之,负载均衡服务器的数目可根据会议类型确定。然而,本发明对此并不限定。接着,仍以步骤101中用户P发送的网络会议请求为例,杭州的区域控制服务器接收到该网络会议请求后,解析该网络会议请求的会议参数信息,得到会议人数200人,与会人区域信息为苏州及杭州,据此根据上述会议类型对照表可知,该网络会议属于一般会议。
于本实施例中,每个区域服务器存储本区域的会议负载阈值表。每个区域服务器存储的会议负载阈值表包括本区域内不同会议类型对应的最大会议数阈值及当前会议数。其中,每个区域的会议负载阈值表中的最大会议数阈值可根据实际情况确定。本发明对此并不限定。
举例而言,杭州地区的区域控制服务器存储的会议负载阈值表例如表2所示。
会议类型 | 最大会议数阈值(单位:场) | 当前会议数目(单位:场) |
一般会议 | 1000 | 658 |
本区域大型会议 | 300 | 47 |
跨区域大型会议 | 500 | 89 |
表2
于本实施例中,区域控制服务器根据接收的网络会议请求实时更新会议负载阈值表中的当前会议数目。若区域控制服务器判断得到所属区域内所述会议类型的当前会议数目未超过对应的最大会议数阈值,则区域控制服务器将网络会议请求发送至与会议类型对应的负载均衡服务器。负载均衡服务器接收网络会议请求后,将所述网络会议请求发送至相应的通信服务器,所述通信服务器处理所述网络会议请求。举例而言,若该网络会议请求是“用户a向用户b发送文本消息”,通信服务器接收到该请求后,首先向分布式缓存服务器查询用户b在哪个通信服务器上,然后再向用户b所在的通信服务器发送请求,请求该通信服务器转发文本消息给用户b。于此,所有通信服务器中的信息均可同步至分布式缓存服务器。通信服务器通过分布式缓存服务器实现跨区域的信息交互。如此,提高了通信效率。
于步骤103,若超过,则所述区域控制服务器将超过对应最大会议数阈值的所述网络会议请求的会议参数信息及除所属区域外的区域控制服务器参数信息发送至所述域名解析服务器。其中,区域控制服务器查询获得除所属区域外的区域控制服务器参数信息。除所属区域外的区域控制服务器参数信息包括地址信息。
于步骤104,所述域名解析服务器根据接收的所述网络会议请求携带的会议参数信息、除所属区域外的区域控制服务器参数信息及迁移策略,建立例外路由规则表,并根据所述例外路由规则表,将所述网络会议请求发送至对应的区域控制服务器。其中,所述迁移策略为:将所述网络会议请求对应至优先级较高的区域控制服务器。其中,域名解析服务器设定并存储迁移策略。于此,区域控制服务器的优先级例如根据区域重要性确定。例如,北京地区的区域控制服务器的优先级高于苏州地区的区域控制服务器。然而,本发明对此并不限定。于其他实施例中,所述迁移策略可为:将所述网络会议请求对应至空闲率较高的区域控制服务器。其中,区域控制服务器的空闲率可根据所属区域相应会议类型的当前会议数目与最大会议数阈值的比值确定。然而,本发明并不限定空闲率的运算方式。于实际应用中,可根据需要进行设定。
另外,所述例外路由规则表包括超过最大会议数阈值的网络会议请求中所有与会人员的地址信息与根据迁移策略确定的区域控制服务器参数信息的对应关系。
接下来,以杭州、苏州及北京三个区域为例进行说明。每个区域对应一个区域控制服务器。若杭州区域的用户T1发送网络会议请求Y,其中,会议人数200人,与会人员区域信息包括用户T2的IP地址(例如,117.81.233.121)及用户T3的IP地址(例如,117.81.233.122),则域名解析服务器解析用户T1的网络会议请求Y后,根据用户T1的IP地址(例如,117.81.233.120)确定用户T1属于杭州区域,并将该网络会议请求Y转发至杭州的区域控制服务器。此时,若杭州的区域控制服务器判断所述网络会议为一般会议后,根据本区域的会议负载阈值表得知,若加上此场会议会超过一般会议对应的最大会议数阈值(例如,1000场)。此时,该网络会议请求Y需要转发至其他的区域控制服务器。接着,若杭州的区域控制服务器查询得到苏州及北京区域当前的一般会议数目未超过其对应的最大会议数阈值,则杭州的区域控制服务器查询获得苏州及北京的区域控制服务器的地址信息,并将所述地址信息及该网络会议请求的会议参数信息一同发送至域名解析服务器。于此,域名解析服务器根据迁移策略可知,北京的区域重要性高于苏州的区域重要性,因此,确定网络会议请求Y需要转发至北京的区域控制服务器。如此,域名解析服务器根据上述信息,可建立例如下表所示的例外路由规则表。
例外IP地址 | 北京的区域控制服务器的IP地址 |
117.81.233.120 | 202.91.251.133 |
117.81.233.121 | 202.91.251.133 |
117.81.233.122 | 202.91.251.133 |
于本实施例中,根据上表,当用户T1~T3登录会议时,域名解析服务器会将用户T1~T3的请求路由到北京的区域控制服务器上,从而实现单场会议的漂移。此外,当该场会议结束时,北京的区域控制服务器再发送消息给域名解析服务器,请求域名解析服务器删除添加的例外规则。
此外,于本实施例中,当域名解析服务器中存在例外路由规则表时,域名解析服务器在接收到用户的请求后,先检查用户的地址信息是否存在于例外路由规则表中。若例外路由规则表中存在所述用户的地址信息,则将该用户的请求发送至根据例外路由规则表确定的区域控制服务器上,若例外路由规则表中不存在所述用户的地址信息,则将该用户的请求发送至该用户对应区域的区域控制服务器。
图2所示为根据本发明的较佳实施例提供的实现网络会议漂移的***的示意图。如图2所示,本发明较佳实施例提供的实现网络会议漂移的***包括域名解析服务器20、区域控制服务器21a~21c、负载均衡服务器22a~22c、23a~23c、24a~24c、通信服务器a1~a3、b1~b3、c1~c3、d1~d3、e1~e3、f1~f3、g1~g3、h1~h3、k1~k3以及分布式缓存服务器30。于此,以三个区域控制服务器为例进行说明。域名解析服务器20连接区域控制服务器21a~21c,每个区域控制服务器对应连接三个负载均衡服务器,每个负载均衡服务器对应连接三个通信服务器。分布式缓存服务器30连接通信服务器。然而,本发明并不限定区域控制服务器、负载均衡服务器以及通信服务器的数目。
于本实施例中,域名解析服务器20,用于接收并解析用户发送的网络会议请求中携带的会议参数信息后,将所述网络会议请求发送至区域控制服务器(例如,区域控制服务器21a)。以区域控制服务器21a为例进行说明。区域控制服务器21a,用于解析所述网络会议请求中携带的会议参数信息,确定会议类型,并根据会议负载阈值表判断所属区域内所述会议类型的当前会议数目是否超过对应的最大会议数阈值。若超过,则区域控制服务器21a,用于将超过对应最大会议数阈值的所述网络会议请求的会议参数信息及除所属区域外的区域控制服务器(例如,区域控制服务器21b、21c)参数信息发送至域名解析服务器20。域名解析服务器20,还用于根据接收的所述网络会议请求携带的会议参数信息、除所属区域外的区域控制服务器参数信息及迁移策略,建立例外路由规则表,并根据所述例外路由规则表,将所述网络会议请求发送至对应的区域控制服务器。
此外,若区域控制服务器21a判断得到所属区域内所述会议类型的当前会议数未超过对应的最大会议数阈值,则区域控制服务器21a将所述网络会议请求发送至与所述会议类型对应的负载均衡服务器(例如,负载均衡服务器22a)。负载均衡服务器接收所述网络会议请求后,将所述网络会议请求转发至相应的通信服务器,对应的所述通信服务器处理所述网络会议请求。关于区域控制服务器21b及21c有相同的处理过程,故于此不再赘述。此外,关于上述***的具体操作过程同上述方法所述,故于此不再赘述。
综上所述,根据本发明较佳实施例提供的实现网络会议漂移的方法及***,当区域控制服务器根据会议负载阈值表判断得到所属区域内所述会议类型的当前会议数目超过对应的最大会议数阈值时,区域控制服务器将超过对应最大会议数阈值的网络会议请求的会议参数信息及除所属区域外的区域控制服务器参数信息发送至域名解析服务器。域名解析服务器根据接收的网络会议请求携带的会议参数信息、除所属区域外的区域控制服务器参数信息及迁移策略,建立例外路由规则表,并根据例外路由规则表,将网络会议请求发送至对应的区域控制服务器。如此,对超过对应最大会议数阈值的网络会议实现漂移,从而实现单场会议的漂移,使得服务器集群负载更均衡,提高通信效率。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种实现网络会议漂移的方法,其特征在于,包括以下步骤:
域名解析服务器接收并解析用户发送的网络会议请求中携带的会议参数信息后,将所述网络会议请求发送至区域控制服务器;
所述区域控制服务器解析所述网络会议请求中携带的会议参数信息,确定会议类型,并根据会议负载阈值表判断所属区域内所述会议类型的当前会议数目是否超过对应的最大会议数阈值;
若超过,则所述区域控制服务器将超过对应最大会议数阈值的所述网络会议请求的会议参数信息及除所属区域外的区域控制服务器参数信息发送至所述域名解析服务器;
所述域名解析服务器根据接收的所述网络会议请求携带的会议参数信息、除所属区域外的区域控制服务器参数信息及迁移策略,建立例外路由规则表,并根据所述例外路由规则表,将所述网络会议请求发送至对应的区域控制服务器。
2.根据权利要求1所述的方法,其特征在于,所述会议参数信息包括会议人数、与会人员区域信息及地址信息。
3.根据权利要求1所述的方法,其特征在于,所述区域控制服务器查询获得除所属区域外的区域控制服务器参数信息。
4.根据权利要求1所述的方法,其特征在于,所述迁移策略为:将所述网络会议请求对应至优先级较高的区域控制服务器。
5.根据权利要求4所述的方法,其特征在于,所述例外路由规则表包括超过最大会议数阈值的网络会议请求中所有与会人员的地址信息与根据所述迁移策略确定的区域控制服务器参数信息的对应关系。
6.根据权利要求1所述的方法,其特征在于,所述会议类型包括一般会议、本区域大型会议以及跨区域大型会议。
7.根据权利要求1所述的方法,其特征在于,若所述区域控制服务器判断得到所属区域内所述会议类型的当前会议数目未超过对应的最大会议数阈值,则所述区域控制服务器将所述网络会议请求发送至与所述会议类型对应的负载均衡服务器。
8.根据权利要求7所述的方法,其特征在于,所述负载均衡服务器接收网络会议请求后,将所述网络会议请求发送至相应的通信服务器,所述通信服务器处理所述网络会议请求。
9.一种实现网络会议漂移的***,其特征在于,包括域名解析服务器及区域控制服务器,所述域名解析服务器连接所述区域控制服务器,
所述域名解析服务器,用于接收并解析用户发送的网络会议请求中携带的会议参数信息后,将所述网络会议请求发送至区域控制服务器,
所述区域控制服务器,用于解析所述网络会议请求中携带的会议参数信息,确定会议类型,并根据会议负载阈值表判断所属区域内所述会议类型的当前会议数目是否超过对应的最大会议数阈值,
若超过,则所述区域控制服务器,用于将超过对应最大会议数阈值的所述网络会议请求的会议参数信息及除所属区域外的区域控制服务器参数信息发送至所述域名解析服务器,
所述域名解析服务器,还用于根据接收的所述网络会议请求携带的会议参数信息、除所属区域外的区域控制服务器参数信息及迁移策略,建立例外路由规则表,并根据所述例外路由规则表,将所述网络会议请求发送至对应的区域控制服务器。
10.根据权利要求9所述的***,其特征在于,还包括负载均衡服务器及通信服务器,所述负载均衡服务器连接所述区域控制服务器及所述通信服务器,若所述区域控制服务器判断得到所属区域内所述会议类型的当前会议数目未超过对应的最大会议数阈值,则所述区域控制服务器将所述网络会议请求发送至与所述会议类型对应的负载均衡服务器,所述负载均衡服务器接收所述网络会议请求后,将所述网络会议请求转发至相应的通信服务器,对应的所述通信服务器处理所述网络会议请求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102399515A CN102739805A (zh) | 2012-07-12 | 2012-07-12 | 一种实现网络会议漂移的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102399515A CN102739805A (zh) | 2012-07-12 | 2012-07-12 | 一种实现网络会议漂移的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102739805A true CN102739805A (zh) | 2012-10-17 |
Family
ID=46994576
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102399515A Pending CN102739805A (zh) | 2012-07-12 | 2012-07-12 | 一种实现网络会议漂移的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102739805A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101080001A (zh) * | 2007-06-22 | 2007-11-28 | 中兴通讯股份有限公司 | 网络电视***中用于实现媒体内容均衡的装置及其方法 |
CN101127632A (zh) * | 2006-08-15 | 2008-02-20 | 腾讯科技(深圳)有限公司 | 一种服务器流量控制方法、***以及重定向器 |
CN101593133A (zh) * | 2009-06-29 | 2009-12-02 | 北京航空航天大学 | 虚拟机资源负载均衡方法及装置 |
WO2011100900A2 (zh) * | 2011-04-07 | 2011-08-25 | 华为技术有限公司 | 资源动态调整方法和调度设备 |
-
2012
- 2012-07-12 CN CN2012102399515A patent/CN102739805A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101127632A (zh) * | 2006-08-15 | 2008-02-20 | 腾讯科技(深圳)有限公司 | 一种服务器流量控制方法、***以及重定向器 |
CN101080001A (zh) * | 2007-06-22 | 2007-11-28 | 中兴通讯股份有限公司 | 网络电视***中用于实现媒体内容均衡的装置及其方法 |
CN101593133A (zh) * | 2009-06-29 | 2009-12-02 | 北京航空航天大学 | 虚拟机资源负载均衡方法及装置 |
WO2011100900A2 (zh) * | 2011-04-07 | 2011-08-25 | 华为技术有限公司 | 资源动态调整方法和调度设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW200633428A (en) | Method of controlling communication between a head-end system and a plurality of client systems | |
CN103379184B (zh) | 网络业务访问的方法及*** | |
CN101009662A (zh) | 基于负载均衡技术的报文处理方法、***及设备 | |
WO2011035050A3 (en) | Methods, systems, and computer readable media for providing foreign routing address information to a telecommunications network gateway | |
CN102811133B (zh) | 一种网络会议漂移控制的方法及*** | |
CN102801619B (zh) | 一种网络会议漂移处理方法及*** | |
CN102739414A (zh) | 一种网络会议漂移方法及*** | |
CN103354567B (zh) | 一种同步媒体访问控制地址的方法和设备 | |
CN102821167B (zh) | 一种网络会议漂移的处理方法及*** | |
CN202261363U (zh) | 一种群组通信传输的***及即时通信服务器 | |
Chen et al. | Design and implementation of an anycast services discovery in mobile ad hoc networks | |
CN102739805A (zh) | 一种实现网络会议漂移的方法及*** | |
CN102820978B (zh) | 一种实现会议漂移的方法及*** | |
CN102801620B (zh) | 一种网络会议漂移控制处理方法及*** | |
CN102752213A (zh) | 一种网络会议漂移的实现方法及*** | |
CN103124443B (zh) | 多个核心网与无线网络控制器之间的互联装置及方法 | |
CN102857431A (zh) | 一种会议漂移的处理方法及*** | |
CN102811134A (zh) | 一种网络会议漂移控制方法及*** | |
CN102843241A (zh) | 一种会议漂移控制方法及*** | |
CN102833153B (zh) | 一种网络会议漂移的控制方法及*** | |
CN102868776B (zh) | 一种会议漂移的实现方法及*** | |
CN102843289B (zh) | 一种会议漂移方法及*** | |
CN102868777A (zh) | 一种会议漂移的控制方法及*** | |
CN102857351B (zh) | 一种会议漂移的方法及*** | |
CN102857433A (zh) | 一种处理网络会议漂移的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121017 |