一种网络会议负载控制方法及系统的制作方法

文档序号:7860954阅读:181来源:国知局
专利名称:一种网络会议负载控制方法及系统的制作方法
技术领域
本发明属于网络通信领域,尤其涉及一种网络会议负载控制方法及系统。
背景技术
目前,于分布式集群网络会议中,由负载均衡服务器根据负载算法将网络会议请求分配至业务处理服务器。假设有N个业务处理服务器,负载算法例如为将网络会议的会议编号除以N取余,确定该网络会议对应负载至哪个业务处理服务器。然而,于上述方式中,若N个业务处理服务器中有ー个业务处理服务器出现了故障,上述负载算法就变成会议编号除以N-I取余。此时,会导致之前所有的已经分配的映射关系失效,而且,会导致整个系统业务逻辑错误,无法正常进行网络会议
发明内容
本发明提供一种网络会议负载控制方法及系统,以解决上述问题。本发明提供一种网络会议负载控制方法。上述方法包括以下步骤控制器根据业务处理服务器的数目及Hash映射空间建立负载映射表;负载均衡服务器接收网络会议请求,解析网络会议请求携帯的会议參数信息,确定会议编号,并查询例外会议映射表是否存储会议编号;若例外会议映射表未存储会议编号,负载均衡服务器将会议编号发送至控制器,控制器计算会议编号对应的Hash值,并根据Hash值及负载映射表确定对应的业务处理服务器;负载均衡服务器将网络会议请求路由至控制器确定的业务处理服务器。本发明还提供一种网络会议负载控制方法。上述方法包括以下步骤控制器根据业务处理服务器的数目及Hash映射空间建立负载映射表;负载均衡服务器接收网络会议请求,解析网络会议请求携帯的会议參数信息,确定会议编号,并将会议编号发送至控制器;控制器查询例外会议映射表是否存储会议编号,若例外会议映射表未存储会议编号,控制器计算会议编号对应的Hash值,并根据Hash值及负载映射表确定对应的业务处理服务器;负载均衡服务器将网络会议请求路由至控制器确定的业务处理服务器。本发明还提供ー种网络会议负载控制系统,包括负载均衡服务器、控制器及业务处理服务器。负载均衡服务器分别连接控制器及业务处理服务器。控制器,用于根据业务处理服务器的数目及Hash映射空间建立负载映射表。负载均衡服务器,用于接收网络会议请求,解析网络会议请求携帯的会议參数信息,确定会议编号,并查询例外会议映射表是否存储会议编号。若例外会议映射表未存储会议编号,负载均衡服务器,用于将会议编号发送至控制器,控制器计算会议编号对应的Hash值,并根据Hash值及负载映射表确定对应的业务处理服务器。负载均衡服务器,用于将网络会议请求路由至控制器确定的业务处理服务器。本发明还提供ー种网络会议负载控制系统,包括负载均衡服务器、控制器及业务处理服务器。负载均衡服务器分别连接控制器及业务处理服务器。控制器,用于根据业务处理服务器的数目及Hash映射空间建立负载映射表。负载均衡服务器,用于接收网络会议请求,解析网络会议请求携帯的会议參数信息,确定会议编号,并将会议编号发送至控制器。控制器,用于查询例外会议映射表是否存储会议编号,若例外会议映射表未存储会议编号,控制器计算会议编号对应的Hash值,并根据Hash值及负载映射表确定对应的业务处理服务器。负载均衡服务器,用于将网络会议请求路由至控制器确定的业务处理服务器。相较于先前技术,根据本发明提供的网络会议负载控制方法及系统,控制器根据业务处理服务器的数目及Hash映射空间建立负载映射表,且当例外会议映射表未存储网络会议请求所属的会议编号时,控制器计算会议编号对应的Hash值,并通过判断Hash值在负载映射表中所属的Hash映射空间,确定对应的业务处理服务器。之后,负载均衡服务器将网络会议请求路由至控制器确定的业务处理服务器。如此,采用Hash映射空间区分业务处理服务器的定位,从而有效防止传统的负载均衡算法导致的定位错误问题。


此处所说明的附图用来提供对本发明的进ー步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I所示为根据本发明的第一较佳实施例提供的网络会议负载控制方法的流程图;图2所示为根据本发明的第一较佳实施例提供的网络会议负载控制系统的示意图;图3所示为根据本发明的第二较佳实施例提供的网络会议负载控制方法的流程图。
具体实施例方式下文中将參考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互組合。图I所示为根据本发明的第一较佳实施例提供的网络会议负载控制方法的流程图。如图I所示,本发明的第一较佳实施例提供的网络会议负载控制方法包括步骤IOf 104。于步骤101,控制器根据业务处理服务器的数目及Hash映射空间建立负载映射表。于本实施例中,控制器于启动时,初始化负载映射表。其中,负载映射表存储业务处理服务器与Hash映射空间的对应关系。于此,以负载均衡服务器连接三个业务处理服务器为例进行说明。负载均衡服务器将业务处理服务器的地址信息传输至控制器。控制器根据Hash算法确定总Hash映射空间为1 232,并将该总Hash映射空间均分为三等分后分别对应至业务处理服务器。如此,控制器存储的负载映射表例如表I所示。然而,本发明并不限定于此。若存在N个业务处理服务器,则控制器将总Hash映射空间均分为N等分。
业务处理服务器I业务处理服务器的地址 IHash映射空间 A202.91.251. 130 : 1888 [1, 232 / 3]
权利要求
1.一种网络会议负载控制方法,其特征在于,包括以下步骤 控制器根据业务处理服务器的数目及Hash映射空间建立负载映射表; 负载均衡服务器接收网络会议请求,解析所述网络会议请求携帯的会议參数信息,确定会议编号,并查询例外会议映射表是否存储所述会议编号; 若所述例外会议映射表未存储所述会议编号,所述负载均衡服务器将所述会议编号发送至所述控制器,所述控制器计算所述会议编号对应的Hash值,井根据所述Hash值及所述负载映射表确定对应的业务处理服务器; 所述负载均衡服务器将所述网络会议请求路由至所述控制器确定的业务处理服务器。
2.根据权利要求I所述的方法,其特征在干,当所述业务处理服务器的数目増加ー个时,所述负载均衡服务器通知所述控制器,所述控制器选择所述负载映射表中最大的Hash映射空间,均分最大的Hash映射空间,并将前半部分对应至该最大的Hash映射空间对应的业务处理服务器,将后半部分对应至新增的业务处理服务器。
3.根据权利要求I所述的方法,其特征在干,当所述业务处理服务器的数目減少ー个时,所述负载均衡服务器通知所述控制器,所述控制器均分待删除的业务处理服务器对应的Hash映射空间,并将前半部分Hash映射空间对应至待删除的业务处理服务器的前ー个业务处理服务器,后半部分Hash映射空间对应至待删除的业务处理服务器的后一个业务处理服务器。
4.根据权利要求I所述的方法,其特征在于,若所述例外会议映射表中存储所述会议编号,则所述负载均衡服务器根据所述例外会议映射表将所述网络会议请求直接路由至对应的业务处理服务器。
5.根据权利要求I所述的方法,其特征在于,所述负载映射表存储业务处理服务器与Hash映射空间的对应关系。
6.一种网络会议负载控制方法,其特征在于,包括以下步骤 控制器根据业务处理服务器的数目及Hash映射空间建立负载映射表; 负载均衡服务器接收网络会议请求,解析所述网络会议请求携帯的会议參数信息,确定会议编号,并将所述会议编号发送至所述控制器; 所述控制器查询例外会议映射表是否存储所述会议编号,若所述例外会议映射表未存储所述会议编号,所述控制器计算所述会议编号对应的Hash值,井根据所述Hash值及所述负载映射表确定对应的业务处理服务器; 所述负载均衡服务器将所述网络会议请求路由至所述控制器确定的业务处理服务器。
7.根据权利要求I所述的方法,其特征在于,若所述例外会议映射表中存储所述会议编号,则所述控制器将对应的业务处理服务器的地址信息通知所述负载均衡服务器,所述负载均衡服务器将所述网络会议请求直接路由至所述业务处理服务器。
8.根据权利要求I所述的方法,其特征在于,当所述业务处理服务器的数目増加ー个吋,所述负载均衡服务器通知所述控制器,所述控制器选择所述负载映射表中最大的Hash映射空间,均分最大的Hash映射空间,并将前半部分对应至该最大的Hash映射空间对应的业务处理服务器,将后半部分对应至新增的业务处理服务器。
9.ー种网络会议负载控制系统,其特征在于,包括负载均衡服务器、控制器及业务处理服务器,所述负载均衡服务器分别连接所述控制器及所述业务处理服务器,所述控制器,用于根据业务处理服务器的数目及Hash映射空间建立负载映射表, 所述负载均衡服务器,用于接收网络会议请求,解析所述网络会议请求携帯的会议參数信息,确定会议编号,并查询例外会议映射表是否存储所述会议编号, 若所述例外会议映射表未存储所述会议编号,所述负载均衡服务器,用于将所述会议编号发送至所述控制器,所述控制器计算所述会议编号对应的Hash值,井根据所述Hash值及所述负载映射表确定对应的业务处理服务器, 所述负载均衡服务器,用于将所述网络会议请求路由至所述控制器确定的业务处理服务器。
10.ー种网络会议负载控制系统,其特征在于,包括负载均衡服务器、控制器及业务处理服务器,所述负载均衡服务器分别连接所述控制器及所述业务处理服务器, 所述控制器,用于根据业务处理服务器的数目及Hash映射空间建立负载映射表, 所述负载均衡服务器,用于接收网络会议请求,解析所述网络会议请求携帯的会议參数信息,确定会议编号,并将所述会议编号发送至所述控制器, 所述控制器,用于查询例外会议映射表是否存储所述会议编号,若所述例外会议映射表未存储所述会议编号,所述控制器计算所述会议编号对应的Hash值,井根据所述Hash值及所述负载映射表确定对应的业务处理服务器, 所述负载均衡服务器,用于将所述网络会议请求路由至所述控制器确定的业务处理服务器。
全文摘要
本发明提供一种网络会议负载控制方法及系统。上述方法包括以下步骤控制器根据业务处理服务器的数目及Hash映射空间建立负载映射表;负载均衡服务器接收网络会议请求,解析网络会议请求携带的会议参数信息,确定会议编号,并查询例外会议映射表是否存储会议编号;若例外会议映射表未存储会议编号,负载均衡服务器将会议编号发送至控制器,控制器计算会议编号对应的Hash值,并根据Hash值及负载映射表确定对应的业务处理服务器;负载均衡服务器将网络会议请求路由至控制器确定的业务处理服务器。
文档编号H04L29/06GK102843304SQ201210352919
公开日2012年12月26日 申请日期2012年9月21日 优先权日2012年9月21日
发明者胡加明, 刘晓东 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1