《一种控制网络会议漂移的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种控制网络会议漂移的方法及系统.pdf(21页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102868541 A (43)申请公布日 2013.01.09 CN 102868541 A *CN102868541A* (21)申请号 201210366807.8 (22)申请日 2012.09.28 H04L 12/18(2006.01) H04L 29/12(2006.01) H04L 12/803(2013.01) (71)申请人 苏州阔地网络科技有限公司 地址 215121 江苏省苏州市苏州工业园区葑 亭大道 666 号唯亭智能产业园 8 楼 (72)发明人 胡加明 刘晓东 其他发明人请求不公开姓名 (54) 发明名称 一种控制网络会议漂移的方法及系统。
2、 (57) 摘要 本发明提供一种控制网络会议漂移的方法及 系统。上述方法包括以下步骤 : 域名解析服务器 解析网络会议请求中携带的会议参数信息, 确定 会议编号, 判断例外路由规则表中是否存在会议 编号, 若不存在, 域名解析服务器将网络会议请求 发送至控制器 ; 控制器确定所述用户所属的区域 及会议类型, 并根据会议负载阈值表判断所述区 域的所述会议类型的当前会议数目是否超过对应 的最大会议数阈值 ; 若超过, 控制器查询漂移记 录表, 并根据漂移记录表确定网络会议请求对应 的目标区域及第一目标业务处理服务器 ; 若第一 目标业务处理服务器当前处理的网络会议数目达 到预警值, 第一目标业务处。
3、理服务器确定需要漂 移的目标网络会议, 并根据第一漂移策略漂移目 标网络会议。 (51)Int.Cl. 权利要求书 3 页 说明书 14 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 3 页 说明书 14 页 附图 3 页 1/3 页 2 1. 一种控制网络会议漂移的方法, 其特征在于, 包括以下步骤 : 域名解析服务器接收用户发送的网络会议请求, 解析所述网络会议请求中携带的会议 参数信息, 确定会议编号, 并判断例外路由规则表中是否存在所述会议编号, 若不存在, 所 述域名解析服务器将所述网络会议请求发送至控制器 ; 所述控制器解析所述网络会议请。
4、求携带的会议参数信息, 确定所述用户所属的区域及 会议类型, 并根据会议负载阈值表判断所述区域的所述会议类型的当前会议数目是否超过 对应的最大会议数阈值 ; 若超过, 所述控制器查询漂移记录表, 若所述漂移记录表存储所述网络会议请求所属 区域的所述会议类型漂移后对应的目标区域及第一目标业务处理服务器, 则所述控制器根 据漂移记录表确定所述网络会议请求对应的目标区域及第一目标业务处理服务器 ; 若所述第一目标业务处理服务器当前处理的网络会议数目达到预警值, 所述第一目标 业务处理服务器确定需要漂移的目标网络会议, 并根据第一漂移策略漂移所述目标网络会 议, 所述目标区域内对应所述会议类型的负载均。
5、衡服务器将所述网络会议请求路由至所述 第一目标业务处理服务器。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述控制器根据所述会议负载阈值表定 时检验所有区域的不同会议类型的当前会议数目是否超过对应的最大会议数阈值, 若相应 区域的相应会议类型的当前会议数目超过对应的最大会议数阈值, 所述控制器根据第二漂 移策略确定目标区域, 所述目标区域相应会议类型的负载均衡服务器根据分配策略确定第 一目标业务处理服务器, 所述控制器将所述目标区域及所述第一目标业务处理服务器更新 至所述漂移记录表。 3. 根据权利要求 1 所述的方法, 其特征在于, 若所述控制器根据所述会议负载阈值表 判断得到所述。
6、网络会议请求所属区域的相应会议类型的当前会议数目超过对应的最大会 议数阈值, 且所述漂移记录表未存储所述网络会议请求所属区域的所述会议类型漂移后对 应的目标区域及第一目标业务处理服务器, 则所述控制器根据第二漂移策略确定目标区 域, 所述目标区域相应会议类型的负载均衡服务器根据分配策略确定第一目标业务处理服 务器, 所述控制器将所述目标区域及所述第一目标业务处理服务器更新至所述漂移记录 表。 4. 根据权利要求 2 或 3 所述的方法, 其特征在于, 所述第二漂移策略为 : 根据区域优先 级、 各个区域的会议总场次及各个区域的会议总人数确定所述网络会议请求对应的目标区 域。 5. 根据权利要求。
7、 1 所述的方法, 其特征在于, 所述第一漂移策略为 : 所述第一目标业务 处理服务器根据会议类型的优先级确定目标负载均衡服务器, 并将目标网络会议请求路由 至所述目标负载均衡服务器, 所述目标负载均衡服务器根据所述分配策略将目标网络会议 请求路由至第二目标业务处理服务器。 6. 根据权利要求 1 所述的方法, 其特征在于, 所述第一漂移策略为 : 所述第一目标业务 处理服务器通过与所述会议类型对应的负载均衡服务器, 向所属的区域控制服务器发送会 议漂移请求, 所述区域控制服务器根据所述会议漂移请求及会议类型的优先级, 确定目标 负载均衡服务器, 并通过与所述会议类型对应的负载均衡服务器, 将。
8、所述目标负载均衡服 务器的地址信息发送至所述第一目标业务处理服务器, 所述第一目标业务处理服务器根据 权 利 要 求 书 CN 102868541 A 2 2/3 页 3 所述地址信息, 将目标网络会议请求路由至所述目标负载均衡服务器, 所述目标负载均衡 服务器根据所述分配策略将目标网络会议请求路由至第二目标业务处理服务器。 7. 根据权利要求 2、 3、 5 或 6 所述的方法, 其特征在于, 所述分配策略包括 : 选择 CPU 空 闲率最高的业务处理服务器, 或者, 选择优先级最高的业务处理服务器。 8. 一种控制网络会议漂移的方法, 其特征在于, 包括以下步骤 : 域名解析服务器接收用户。
9、发送的网络会议请求, 解析所述网络会议请求中携带的会议 参数信息, 确定所述用户所属的区域及会议编号, 并判断例外路由规则表中是否存在所述 会议编号, 若不存在, 所述域名解析服务器将所述网络会议请求发送至对应的区域控制服 务器 ; 所述区域控制服务器解析所述网络会议请求携带的会议参数信息, 确定会议类型, 并 根据会议负载阈值表判断所述区域的所述会议类型的当前会议数目是否超过对应的最大 会议数阈值 ; 若超过, 所述区域控制服务器将所述网络会议请求发送至控制器, 所述控制器查询漂 移记录表, 若所述漂移记录表存储所述网络会议请求所属区域的所述会议类型漂移后对应 的目标区域及第一目标业务处理服。
10、务器, 则所述控制器根据所述漂移记录表确定所述网络 会议请求对应的目标区域及第一目标业务处理服务器 ; 若所述第一目标业务处理服务器当前处理的网络会议数目达到预警值, 所述第一目标 业务处理服务器确定需要漂移的目标网络会议, 并根据第一漂移策略漂移所述目标网络会 议, 所述目标区域内对应所述会议类型的负载均衡服务器将所述网络会议请求路由至所述 第一目标业务处理服务器。 9. 一种控制网络会议漂移的系统, 其特征在于, 包括控制器、 域名解析服务器、 区域控 制服务器、 负载均衡服务器及业务处理服务器, 所述控制器连接所述域名解析服务器、 所述 区域控制服务器及所述业务处理服务器, 所述域名解析。
11、服务器直接连接所述业务处理服务 器或通过所述区域控制服务器及所述负载均衡服务器连接所述业务处理服务器, 所述区域 控制服务器通过所述负载均衡服务器连接所述业务处理服务器, 所述域名解析服务器, 用于接收用户发送的网络会议请求, 解析所述网络会议请求中 携带的会议参数信息, 确定会议编号, 并判断例外路由规则表中是否存在所述会议编号, 若 不存在, 所述域名解析服务器将所述网络会议请求发送至所述控制器, 所述控制器, 用于解析所述网络会议请求携带的会议参数信息, 确定所述用户所属的 区域及会议类型, 并根据会议负载阈值表判断所述区域的所述会议类型的当前会议数目是 否超过对应的最大会议数阈值, 若。
12、超过, 所述控制器, 用于查询漂移记录表, 若所述漂移记录表存储所述网络会议请求 所属区域的所述会议类型漂移后对应的目标区域及第一目标业务处理服务器, 则所述控制 器根据漂移记录表确定所述网络会议请求对应的目标区域及第一目标业务处理服务器, 若所述第一目标业务处理服务器当前处理的网络会议数目达到预警值, 所述第一目标 业务处理服务器, 用于确定需要漂移的目标网络会议, 并根据第一漂移策略漂移所述目标 网络会议, 所述目标区域内对应所述会议类型的负载均衡服务器将所述网络会议请求路由 至所述第一目标业务处理服务器。 10. 一种控制网络会议漂移的系统, 其特征在于, 包括控制器、 域名解析服务器、。
13、 区域控 权 利 要 求 书 CN 102868541 A 3 3/3 页 4 制服务器、 负载均衡服务器及业务处理服务器, 所述控制器连接所述域名解析服务器、 所述 区域控制服务器及所述业务处理服务器, 所述域名解析服务器直接连接所述业务处理服务 器或通过所述区域控制服务器及所述负载均衡服务器连接所述业务处理服务器, 所述区域 控制服务器通过所述负载均衡服务器连接所述业务处理服务器, 所述域名解析服务器, 用于接收用户发送的网络会议请求, 解析所述网络会议请求中 携带的会议参数信息, 确定所述用户所属的区域及会议编号, 并判断例外路由规则表中是 否存在所述会议编号, 若不存在, 所述域名解析。
14、服务器将所述网络会议请求发送至对应的 区域控制服务器, 所述区域控制服务器, 用于解析所述网络会议请求携带的会议参数信息, 确定会议类 型, 并根据会议负载阈值表判断所述区域的所述会议类型的当前会议数目是否超过对应的 最大会议数阈值, 若超过, 所述区域控制服务器, 用于将所述网络会议请求发送至控制器, 所述控制器查 询漂移记录表, 若所述漂移记录表存储所述网络会议请求所属区域的所述会议类型漂移后 对应的目标区域及第一目标业务处理服务器, 则所述控制器根据所述漂移记录表确定所述 网络会议请求对应的目标区域及第一目标业务处理服务器, 若所述第一目标业务处理服务器当前处理的网络会议数目达到预警值,。
15、 所述第一目标 业务处理服务器, 用于确定需要漂移的目标网络会议, 并根据第一漂移策略漂移所述目标 网络会议, 所述目标区域内对应所述会议类型的负载均衡服务器将所述网络会议请求路由 至所述第一目标业务处理服务器。 权 利 要 求 书 CN 102868541 A 4 1/14 页 5 一种控制网络会议漂移的方法及系统 技术领域 0001 本发明属于网络通信领域, 尤其涉及一种控制网络会议漂移的方法及系统。 背景技术 0002 目前, 随着网络通信技术的发展, 于网络会议领域, 存在网络会议漂移的需求。然 而, 目前业界使用的方式均是将网络会议中对应一个区域服务器的集体用户漂移到另外一 个区域服。
16、务器上。 举例而言, 公司A在北京设置一个机房A1, 在杭州设置一个机房A2, 其中, 北京的用户连接北京机房 A1 的服务器, 杭州的用户连接杭州机房 A2 的服务器。当北京的 机房 A1 的服务器压力过大或出现故障时, 就会将连接北京机房 A1 的服务器的所有用户集 体漂移到杭州机房 A2 的服务器上。然而, 上述整体漂移的方式不仅极大地降低了北京用户 的体验度, 而且会导致杭州机房 A2 的服务器压力过大, 更甚者会导致所有机房服务器的系 统崩溃, 严重影响通信效率。 发明内容 0003 本发明提供一种控制网络会议漂移的方法及系统, 以解决上述问题。 0004 本发明提供一种控制网络会议。
17、漂移的方法。上述方法包括以下步骤 : 域名解析服 务器接收用户发送的网络会议请求, 解析网络会议请求中携带的会议参数信息, 确定会议 编号, 并判断例外路由规则表中是否存在会议编号, 若不存在, 域名解析服务器将网络会议 请求发送至控制器 ; 控制器解析网络会议请求携带的会议参数信息, 确定所述用户所属的 区域及会议类型, 并根据会议负载阈值表判断所述区域的所述会议类型的当前会议数目是 否超过对应的最大会议数阈值 ; 若超过, 控制器查询漂移记录表, 若漂移记录表存储网络会 议请求所属区域的所述会议类型漂移后对应的目标区域及第一目标业务处理服务器, 则控 制器根据漂移记录表确定网络会议请求对应。
18、的目标区域及第一目标业务处理服务器 ; 若第 一目标业务处理服务器当前处理的网络会议数目达到预警值, 第一目标业务处理服务器确 定需要漂移的目标网络会议, 并根据第一漂移策略漂移目标网络会议, 目标区域内对应所 述会议类型的负载均衡服务器将网络会议请求路由至第一目标业务处理服务器。 0005 本发明还提供一种控制网络会议漂移的方法。上述方法包括以下步骤 : 域名解析 服务器接收用户发送的网络会议请求, 解析网络会议请求中携带的会议参数信息, 确定所 述用户所属的区域及会议编号, 并判断例外路由规则表中是否存在会议编号, 若不存在, 域 名解析服务器将网络会议请求发送至对应的区域控制服务器 ; 。
19、区域控制服务器解析网络会 议请求携带的会议参数信息, 确定会议类型, 并根据会议负载阈值表判断所述区域的所述 会议类型的当前会议数目是否超过对应的最大会议数阈值 ; 若超过, 区域控制服务器将网 络会议请求发送至控制器, 控制器查询漂移记录表, 若漂移记录表存储网络会议请求所属 区域的所述会议类型漂移后对应的目标区域及第一目标业务处理服务器, 则控制器根据漂 移记录表确定网络会议请求对应的目标区域及第一目标业务处理服务器 ; 若第一目标业务 处理服务器当前处理的网络会议数目达到预警值, 第一目标业务处理服务器确定需要漂移 说 明 书 CN 102868541 A 5 2/14 页 6 的目标网。
20、络会议, 并根据第一漂移策略漂移目标网络会议, 目标区域内对应所述会议类型 的负载均衡服务器将网络会议请求路由至第一目标业务处理服务器。 0006 本发明还提供一种控制网络会议漂移的系统, 包括控制器、 域名解析服务器、 区域 控制服务器、 负载均衡服务器及业务处理服务器。 控制器连接域名解析服务器、 区域控制服 务器及业务处理服务器, 域名解析服务器直接连接业务处理服务器或通过区域控制服务器 及负载均衡服务器连接业务处理服务器, 区域控制服务器通过负载均衡服务器连接业务处 理服务器。 域名解析服务器, 用于接收用户发送的网络会议请求, 解析网络会议请求中携带 的会议参数信息, 确定会议编号,。
21、 并判断例外路由规则表中是否存在所述会议编号, 若不存 在, 域名解析服务器将网络会议请求发送至控制器。 控制器, 用于解析网络会议请求携带的 会议参数信息, 确定所述用户所属的区域及会议类型, 并根据会议负载阈值表判断所述区 域的所述会议类型的当前会议数目是否超过对应的最大会议数阈值。 若超过, 控制器, 用于 查询漂移记录表, 若漂移记录表存储网络会议请求所属区域的所述会议类型漂移后对应的 目标区域及第一目标业务处理服务器, 则控制器根据漂移记录表确定网络会议请求对应的 目标区域及第一目标业务处理服务器。 若第一目标业务处理服务器当前处理的网络会议数 目达到预警值, 第一目标业务处理服务器。
22、, 用于确定需要漂移的目标网络会议, 并根据第一 漂移策略漂移目标网络会议, 目标区域内对应所述会议类型的负载均衡服务器将网络会议 请求路由至第一目标业务处理服务器。 0007 本发明还提供一种控制网络会议漂移的系统, 包括控制器、 域名解析服务器、 区域 控制服务器、 负载均衡服务器及业务处理服务器。 控制器连接域名解析服务器、 区域控制服 务器及业务处理服务器, 域名解析服务器直接连接业务处理服务器或通过区域控制服务器 及负载均衡服务器连接业务处理服务器, 区域控制服务器通过负载均衡服务器连接业务处 理服务器。 域名解析服务器, 用于接收用户发送的网络会议请求, 解析网络会议请求中携带 的。
23、会议参数信息, 确定所述用户所属的区域及会议编号, 并判断例外路由规则表中是否存 在会议编号, 若不存在, 域名解析服务器将网络会议请求发送至对应的区域控制服务器。 区 域控制服务器, 用于解析网络会议请求携带的会议参数信息, 确定会议类型, 并根据会议负 载阈值表判断所述区域的所述会议类型的当前会议数目是否超过对应的最大会议数阈值。 若超过, 区域控制服务器, 用于将网络会议请求发送至控制器, 控制器查询漂移记录表, 若 漂移记录表存储网络会议请求所属区域的所述会议类型漂移后对应的目标区域及第一目 标业务处理服务器, 则控制器根据漂移记录表确定网络会议请求对应的目标区域及第一目 标业务处理服。
24、务器。若第一目标业务处理服务器当前处理的网络会议数目达到预警值, 第 一目标业务处理服务器, 用于确定需要漂移的目标网络会议, 并根据第一漂移策略漂移目 标网络会议, 目标区域内对应所述会议类型的负载均衡服务器将网络会议请求路由至第一 目标业务处理服务器。 0008 相较于先前技术, 根据本发明提供的控制网络会议漂移的方法及系统, 于控制器 或区域控制服务器根据会议负载阈值表判断相应区域内相应会议类型的当前会议数目超 过对应的最大会议数阈值时, 控制器查询漂移记录表。若漂移记录表存储网络会议请求所 属区域的会议类型漂移后对应的目标区域及第一目标业务处理服务器, 则控制器将网络会 议请求路由至第。
25、一目标业务处理服务器。 若漂移记录表未存储网络会议请求所属区域的会 议类型漂移后对应的目标区域及第一目标业务处理服务器, 则控制器根据第二漂移策略确 说 明 书 CN 102868541 A 6 3/14 页 7 定网络会议对应的目标区域, 目标区域的负载均衡服务器根据分配策略确定第一目标业务 处理服务器。 此外, 若第一目标业务处理服务器当前处理的网络会议数目达到预警值时, 第 一目标业务处理服务器确定目标网络会议, 并根据第一漂移策略将目标网络会议漂移。如 此, 控制器根据漂移记录表将相应区域的相应会议类型的网络会议请求直接漂移, 从而提 高通信效率。此外, 对超过对应最大会议数阈值的网络。
26、会议实现漂移, 同时, 对超过业务处 理服务器预警值的网络会议实现漂移, 从而实现单场会议的漂移, 使得服务器集群负载更 均衡, 提高通信效率。 附图说明 0009 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 : 0010 图 1 所示为根据本发明的第一较佳实施例提供的控制网络会议漂移的方法的流 程图 ; 0011 图 2 所示为根据本发明的第一较佳实施例提供的控制网络会议漂移的系统的示 意图 ; 0012 图 3 所示为根据本发明的第二较佳实施例提供的控制网络会议漂移的方法的流 程。
27、图。 具体实施方式 0013 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。 0014 图 1 所示为根据本发明的第一较佳实施例提供的控制网络会议漂移的方法的流 程图。如图 1 所示, 本发明的第一较佳实施例提供的控制网络会议漂移的方法包括步骤 101104。 0015 于步骤 101, 域名解析服务器接收用户发送的网络会议请求, 解析所述网络会议请 求中携带的会议参数信息, 确定会议编号, 并判断例外路由规则表中是否存在所述会议编 号, 若不存在, 所述域名解析服务器将所述网络会议请求发送至控制器。于此, 会。
28、议参数信 息包括会议编号、 会议人数信息、 与会人员区域信息及地址信息。其中, 与会人员区域信息 指参加会议的人员分布的区域信息。 0016 具体而言, 用户发起网络会议时, 设定网络会议的会议人数及与会人区域信息后, 将网络会议请求发送至域名解析服务器。于本实施例中, 域名解析服务器存储例外路由规 则表。其中, 例外路由规则表存储所有漂移的网络会议请求的会议编号及相应的业务处理 服务器的地址信息的对应关系。其中, 业务处理服务器的地址信息例如包括 IP 地址信息。 于此, 例外路由规则表例如表 1 所示。 0017 会议编号业务处理服务器 164173业务处理服务器 1(地址 1) 说 明 。
29、书 CN 102868541 A 7 4/14 页 8 164174业务处理服务器 2(地址 2) 164175业务处理服务器 3(地址 3) 164176业务处理服务器 4(地址 4) 164177业务处理服务器 5(地址 5) 164178业务处理服务器 3(地址 3) 164179业务处理服务器 4(地址 4) 164180业务处理服务器 2(地址 2) 164181业务处理服务器 6(地址 6) 164182业务处理服务器 4(地址 4) 164183业务处理服务器 2(地址 2) 164184业务处理服务器 3(地址 3) 0018 表 1 0019 于本实施例中, 域名解析服务器接。
30、收并解析网络会议请求后, 查询例外路由规则 表中是否存储所述网络会议请求对应的会议编号。若例外路由规则表中存在所述会议编 号, 则域名解析服务器根据例外路由规则表将网络会议请求直接路由至相应的业务处理服 务器。 举例而言, 若用户P发起的网络会议请求Y的会议编号为164173, 则域名解析服务器 解析网络会议请求 Y 后确定会议编号 (即, 164173) , 域名解析服务器通过查询得到上述会 议编号存在于例外路由规则表 (例如, 表 1) 中。此时, 域名解析服务器根据例外路由规则表 将网络会议请求 Y 直接路由至业务处理服务器 1(地址 1) 。如此, 网络会议请求无需经过 区域控制服务器。
31、及负载均衡服务器的路由分配, 从而提高了通信效率。 此外, 当所述网络会 议结束时, 域名解析服务器删除例外路由规则表中对应的记录。 0020 此外, 于本实施例中, 若网络会议请求的会议编号未存储于例外路由规则表中, 则 域名解析服务器将网络会议请求发送至控制器。例如, 苏州区域的用户 P 发送的网络会议 请求 Y 的会议编号未存储于例外路由规则表中, 则域名解析服务器将网络会议请求 Y 发送 至控制器。 0021 于步骤 102, 所述控制器解析所述网络会议请求携带的会议参数信息, 确定所述用 户所属的区域及会议类型, 并根据会议负载阈值表判断所述区域的所述会议类型的当前会 议数目是否超过。
32、对应的最大会议数阈值。 0022 于本实施例中, 控制器接收网络会议请求后, 通过解析网络会议请求中携带的会 议参数信息获得用户的地址信息 (例如, IP 地址) 以确定所述用户所属的区域。举例而言, 若 IP 地址为 202.91.251.148 的用户 P 发起网络会议, 则控制器通过解析用户 P 发送的网 络会议请求可得到 IP 地址为 202.91.251.148, 并得到上述 IP 地址对应的区域为苏州。 说 明 书 CN 102868541 A 8 5/14 页 9 0023 于本实施例中, 控制器解析网络会议请求中携带的会议参数信息, 确定会议类型。 于此, 会议类型例如包括一般。
33、会议、 本区域大型会议以及跨区域大型会议。 会议类型的区分 标准例如表 2 所示。然而, 本发明对此并不限定。于实际应用中, 可根据需要设定会议类型 的种类及区分标准。 0024 0025 表 2 0026 举例而言, 若用户 P 发送的网络会议请求中携带的会议参数信息包括会议人数 200 人, 与会人区域信息为苏州及杭州, 则控制器根据上述信息参照表 2 可知, 该网络会议 请求属于一般会议。 0027 此外, 于本实施例中, 控制器存储会议负载阈值表, 会议负载阈值表包括所有区域 内不同会议类型对应的最大会议数阈值及当前会议数目。其中, 会议负载阈值表中的每个 区域不同会议类型对应的最大会。
34、议数阈值可根据实际情况确定。本发明对此并不限定。于 此, 以杭州、 北京、 上海、 苏州四个区域为例, 控制器存储的会议负载阈值表例如表 3 所示。 0028 说 明 书 CN 102868541 A 9 6/14 页 10 0029 表 3 0030 于本实施例中, 控制器实时更新会议负载阈值表中各区域不同会议类型的当前会 议数目。 若控制器判断得到相应区域内相应会议类型的当前会议数目未超过对应的最大会 议数阈值, 则控制器将网络会议请求发送至与所述区域对应的区域控制服务器, 所述区域 控制服务器将网络会议请求发送至与所述会议类型对应的负载均衡服务器。 负载均衡服务 器接收网络会议请求后, 。
35、将网络会议请求发送至相应的业务处理服务器, 业务处理服务器 处理网络会议请求。举例而言, 若该网络会议请求是 “用户 a 向用户 b 发送文本消息” , 业务 处理服务器接收到该请求后, 首先向分布式缓存服务器查询用户 b 在哪个业务处理服务器 上, 然后再向用户 b 所在的业务处理服务器发送请求, 请求该业务处理服务器转发文本消 息给用户b。 于此, 所有业务处理服务器中的信息均可同步至分布式缓存服务器。 业务处理 服务器通过分布式缓存服务器实现跨区域的信息交互。如此, 提高了通信效率。 0031 于步骤 103, 若超过, 所述控制器查询漂移记录表, 若所述漂移记录表存储所述网 络会议请求。
36、所属区域的所述会议类型漂移后对应的目标区域及第一目标业务处理服务器, 则所述控制器根据漂移记录表确定所述网络会议请求对应的目标区域及第一目标业务处 理服务器。 0032 具体而言, 于本实施例中, 若控制器根据会议负载阈值表判断得到网络会议请求 所属区域的相应会议类型的当前会议数目超过对应的最大会议数阈值时, 控制器查询漂移 记录表。于本实施例中, 控制器存储漂移记录表。漂移记录表存储相应区域的会议类型漂 移后对应的目标区域及第一目标业务处理服务器的地址信息。其中, 第一目标业务处理服 务器的地址信息例如包括 IP 地址信息。控制器存储的漂移记录表例如表 4 所示。然而, 本 发明并不限定于此。
37、。 0033 说 明 书 CN 102868541 A 10 7/14 页 11 0034 表 4 0035 于此, 控制器根据漂移记录表确定网络会议请求对应的目标区域及第一目标业务 处理服务器。 此时, 若第一目标业务处理服务器当前处理的网络会议数目未达到预警值, 则 控制器将网络会议请求路由至第一目标业务处理服务器。于此, 控制器可将网络会议请求 及对应的第一目标业务处理服务器的地址信息发送至域名解析服务器, 域名解析服务器根 据第一目标业务处理服务器的地址信息将网络会议请求直接路由至第一目标业务处理服 务器。或者, 控制器根据第一目标业务处理服务器的地址信息直接将网络会议请求路由至 第一。
38、目标业务处理服务器。 0036 于步骤 104, 若所述第一目标业务处理服务器当前处理的网络会议数目达到预警 值, 所述第一目标业务处理服务器确定需要漂移的目标网络会议, 并根据第一漂移策略漂 移所述目标网络会议, 所述目标区域内对应所述会议类型的负载均衡服务器将所述网络会 议请求路由至所述第一目标业务处理服务器。 0037 于本实施例中, 第一目标业务处理服务器选择之前漂移过来的网络会议作为目标 网络会议, 并按照漂移进入时间由先至后的顺序选择目标网络会议。 此外, 若第一目标业务 处理服务器当前不存在漂移过来的网络会议, 则按照当前处理的网络会议的发起时间由先 至后的顺序选择目标网络会议,。
39、 或者按照当前处理的网络会议的会议时长的长短选择目标 网络会议。本发明对此并不限定。之后, 第一目标业务处理服务器根据第一漂移策略漂移 确定的目标网络会议。 0038 于一较佳实施例中, 所述第一漂移策略为 : 所述第一目标业务处理服务器根据会 议类型的优先级确定目标负载均衡服务器, 并将所述网络会议请求路由至所述目标负载均 衡服务器, 所述目标负载均衡服务器根据所述分配策略将所述网络会议请求路由至第二目 说 明 书 CN 102868541 A 11 8/14 页 12 标业务处理服务器。具体而言, 每个业务处理服务器均保存对应区域内所有负载均衡服务 器的参数信息 (例如, 地址信息) 。其。
40、中, 每个负载均衡服务器对应一个会议类型。而且, 业 务处理服务器存储相应的迁移策略对照表, 例如表 5 所示。 0039 会议类型会议类型优先级迁移策略 跨区域大型会议高迁移至本区域大型会议对应的负载均衡服务器 本区域大型会议中迁移至一般会议对应的负载均衡服务器 一般会议低不迁移 0040 表 5 0041 参照表 5, 以三种会议类型为例, 会议类型的优先级由高至低依次为 : 跨区域大型 会议、 本区域大型会议、 一般会议。于此, 若第一目标业务处理服务器当前处理的网络会议 数目达到预警值时, 第一目标业务处理服务器会根据表 5 确定可迁移的目标负载均衡服务 器。 例如, 第一目标业务处理。
41、服务器处理跨区域大型会议, 且当前处理的网络会议数目超过 预警值, 则第一目标业务处理服务器根据迁移策略确定目标负载均衡服务器为本区域大型 会议对应的负载均衡服务器。 0042 举例而言, 若控制器根据漂移记录表 (例如, 表 4) 确定杭州区域用户发送的网络会 议请求 Y(会议类型例如为本区域大型会议) 对应的目标区域为上海区域, 且第一目标业务 处理服务器为业务处理服务器 5, 且业务处理服务器 5 当前处理的网络会议数目达到预警 值 (例如, 100 场) , 则业务处理服务器 5 确定需要漂移的目标网络会议 (例如, 网络会议请求 X) , 且业务处理服务器 5 根据第一漂移策略将该网。
42、络会议请求 X 漂移至第二目标业务处理 服务器。由于本区域大型会议的优先级高于一般会议的优先级, 参照表 5, 业务处理服务器 5确定将网络会议请求X路由至上海区域的一般会议对应的负载均衡服务器。 具体而言, 业 务处理服务器 5 将该网络会议下所有人的 Socket 连接路由到上海区域的一般会议对应的 负载均衡服务器, 上海区域的一般会议对应的负载均衡服务器接收到这些连接后, 将这些 连接根据分配策略负载到第二目标业务处理服务器上。 其中, 分配策略包括 : 选择CPU空闲 率最高的业务处理服务器, 或者, 选择优先级最高的业务处理服务器。然而, 本发明对此并 不限定。于此, 第二目标业务处。
43、理服务器例如为业务处理服务器 C。而且, 上海区域的本区 域大型会议对应的负载均衡服务器将网络会议请求 Y 路由至第一目标业务处理服务器。此 外, 上海的区域控制服务器将网络会议请求 Y 的会议编号、 区域信息及第一目标业务处理 服务器的地址信息发送至控制器, 同时, 亦将网络会议请求 X 的会议编号及第二目标业务 处理服务器的地址信息发送至控制器。控制器将网络会议请求 Y 的会议编号及第一目标业 务处理服务器的地址信息、 网络会议请求 X 的会议编号及第二目标业务处理服务器的地址 信息更新至例外路由规则表。同时, 控制器将例外路由规则表实时同步更新至域名解析服 务器。此外, 当网络会议请求 。
44、X 或 Y 结束时, 上海区域的区域控制服务器会发送消息至控制 器, 控制器根据所述消息删除例外路由规则表中相应的记录, 同时控制器通知域名解析服 务器删除例外路由规则表中相应的记录。 说 明 书 CN 102868541 A 12 9/14 页 13 0043 于另一较佳实施例中, 所述第一漂移策略为 : 所述第一目标业务处理服务器通过 与所述会议类型对应的负载均衡服务器, 向所属的区域控制服务器发送会议漂移请求, 所 述区域控制服务器根据所述会议漂移请求及会议类型的优先级, 确定目标负载均衡服务 器, 并通过与所述会议类型对应的负载均衡服务器, 将所述目标负载均衡服务器的地址信 息发送至所。
45、述第一目标业务处理服务器, 所述第一目标业务处理服务器根据所述地址信 息, 将所述网络会议请求路由至所述目标负载均衡服务器, 所述目标负载均衡服务器根据 所述分配策略将所述网络会议请求路由至第二目标业务处理服务器。 0044 举例而言, 若控制器根据漂移记录表 (例如, 表 4) 确定杭州区域用户发送的网络会 议请求 Y(会议类型例如为本区域大型会议) 对应的目标区域为上海区域, 且第一目标业务 处理服务器为业务处理服务器 5, 且业务处理服务器 5 当前处理的网络会议数目达到预警 值 (例如, 100 场) , 则业务处理服务器 5 确定需要漂移的目标网络会议 (例如, 网络会议请求 X) 。
46、, 且业务处理服务器 5 根据第一漂移策略将该网络会议请求 X 漂移至第二目标业务处理 服务器。具体而言, 业务处理服务器 5 通过与本区域大型会议对应的负载均衡服务器, 向上 海区域的区域控制服务器发送会议漂移请求。 上海区域的区域控制服务器根据所述会议漂 移请求, 根据会议类型的优先级, 确定目标负载均衡服务器。具体而言, 上海区域的区域控 制服务器存储例如表 5 所示的迁移策略对照表。于此, 上海区域的区域控制服务器确定目 标负载均衡服务器为对应一般会议的负载均衡服务器。 上海区域的区域控制服务器通过本 区域大型会议对应的负载均衡服务器, 将一般会议对应的负载均衡服务器的地址信息发送 至。
47、业务处理服务器5。 业务处理服务器5根据所述地址信息, 将网络会议请求X路由至一般 会议对应的负载均衡服务器, 一般会议对应的负载均衡服务器根据分配策略将网络会议请 求 X 路由至第二目标业务处理服务器。本区域大型会议对应的负载均衡服务器将网络会议 请求 Y 路由至第一目标业务处理服务器。其中, 分配策略包括 : 选择 CPU 空闲率最高的业务 处理服务器, 或者, 选择优先级最高的业务处理服务器。然而, 本发明对此并不限定。另外, 于本较佳实施例中的其他处理过程如上一较佳实施例所述。故于此不再赘述。 0045 此外, 于本实施例中, 若控制器根据会议负载阈值表判断得到网络会议请求所属 区域的。
48、相应会议类型的当前会议数目超过对应的最大会议数阈值, 且漂移记录表未存储所 述网络会议请求所属区域的所述会议类型漂移后对应的目标区域及第一目标业务处理服 务器, 则控制器根据第二漂移策略确定目标区域, 目标区域相应会议类型的负载均衡服务 器根据分配策略确定第一目标业务处理服务器, 控制器将目标区域及第一目标业务处理服 务器更新至漂移记录表。 0046 于本实施例中, 第二漂移策略为 : 根据区域优先级、 各个区域的会议总场次及各个 区域的会议总人数确定所述网络会议请求对应的目标区域。 具体而言, 根据区域优先级、 各 个区域的会议总场次及各个区域的会议总人数确定每个区域的比较参数, 选择比较参。
49、数最 小的区域作为目标区域。 其中, 每个区域的比较参数获取方式为 : 比较参数=区域优先级 该区域的会议总场次 + 区域优先级 该区域的会议总人数。于此, 控制器存储不同区域 的区域优先级, 并查询获得各个区域的会议总场次以及会议总人数。 0047 接着, 以北京、 杭州、 苏州、 上海四个区域为例。于此, 每个区域对应一个区域 控制服务器。若杭州区域的用户 T1 发送网络会议请求 Y, 会议参数信息如下 : 会议人数 1200 人, 用户 T1 的地址信息 (例如, IP 地址 117.81.233.120) , 与会人员区域信息包括用 说 明 书 CN 102868541 A 13 10/14 页 14 户 T2 的地址信息 (例如, IP 地址 117.81.233.121) 及用户 T3 的地址信息 (例如, IP 地址 117.81.233.122) , 则控制器解析用户 T1 的网络会议请求 Y 后, 根据用户 T1 的 IP 地址确定 用户 T1 属于杭州区域。另外, 根据表 2 确定所述网络会议为本区域大型会议。此外, 参照 表 3 所示的会议负载阈值表, 若加上此场会议。