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

文档序号:7860606阅读:189来源:国知局
专利名称:一种网络会议负载分配的方法及系统的制作方法
技术领域
本发明属于网络通信领域,尤其涉及一种网络会议负载分配的方法及系统。
背景技术
目前,于分布式集群网络会议中,由负载均衡服务器根据负载算法将网络会议请求分配至业务处理服务器。假设有N个业务处理服务器,负载算法例如为将网络会议的会议编号除以N取余,确定该网络会议对应负载至哪个业务处理服务器。然而,于上述方式中,若N个业务处理服务器中有一个业务处理服务器出现了故障,上述负载算法就变成会议编号除以N-I取余。此时,会导致之前所有的已经分配的映射关系失效,而且,会导致整个系统业务逻辑错误,无法正常进行网络会议
发明内容

本发明提供一种网络会议负载均衡的方法及系统,以解决上述问题。本发明提供一种网络会议负载均衡的方法。上述方法包括以下步骤负载均衡服务器确定Hash映射空间,并根据业务处理服务器的数目及Hash映射空间建立负载映射表;负载均衡服务器接收网络会议请求,解析网络会议请求携带的会议参数信息,确定会议编号,并查询例外会议映射表是否存储会议编号;若例外会议映射表未存储会议编号,负载均衡服务器计算会议编号对应的Hash值,并根据Hash值及负载映射表,将网络会议请求路由至对应的业务处理服务器。本发明还提供一种网络会议负载均衡的系统,包括负载均衡服务器及业务处理服务器。负载均衡服务器连接业务处理服务器。负载均衡服务器,用于确定Hash映射空间,并根据业务处理服务器的数目及Hash映射空间建立负载映射表。负载均衡服务器,用于接收网络会议请求,解析网络会议请求携带的会议参数信息,确定会议编号,并查询例外会议映射表是否存储会议编号。若例外会议映射表未存储会议编号,负载均衡服务器,用于计算会议编号对应的Hash值,并根据Hash值及负载映射表,将网络会议请求路由至对应的业务处理服务器。相较于先前技术,根据本发明提供的网络会议负载均衡的方法及系统,负载均衡服务器根据业务处理服务器的数目及Hash映射空间建立负载映射表。而且,当例外会议映射表未存储网络会议请求的会议编号时,负载均衡服务器计算会议编号对应的Hash值,并根据Hash值及负载映射表,将网络会议请求路由至对应的业务处理服务器。如此,采用Hash映射空间区分业务处理服务器的定位,从而有效防止传统的负载均衡算法导致的定位错误问题。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图I所示为根据本发明的较佳实施例提供的网络会议负载均衡的方法的流程图;图2所示为根据本发明的较佳实施例提供的网络会议负载均衡的系统的示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图I所示为根据本发明的较佳实施例提供的网络会议负载均衡的方法的流程图。如图I所示,本发明的较佳实施例提供的网络会议负载均衡的方法包括步骤IOf 103。于步骤101,负载均衡服务器确定Hash映射空间,并根据业务处理服务器的数目及所述Hash映射空间建立负载映射表。 于本实施例中,负载均衡服务器于启动时,初始化负载映射表。其中,负载映射表存储业务处理服务器与Hash映射空间的对应关系。于此,以负载均衡服务器连接三个业务处理服务器为例进行说明。负载均衡服务器根据Hash算法确定总Hash映射空间为f232,并将该总Hash映射空间均分为三等分后分别对应至业务处理服务器。如此,负载均衡服务器存储的负载映射表例如表I所示。然而,本发明并不限定于此。若存在N个业务处理服务器,则负载均衡服务器将总Hash映射空间均分为N等分。
业务处理服务器I业务处理服务器的地址 IHash映射空间 A202.91.251. 130 : 1888 [1,232 / 3]
B202.91.251. 131 : 1888 [(232 / 3 + I ),(233 / 3)]
C202.91.251. 132 : 1888 [(233 / 3 + 1 ),232]表I于步骤102,所述负载均衡服务器接收网络会议请求,解析所述网络会议请求携带的会议参数信息,确定会议编号,并查询例外会议映射表是否存储所述会议编号,。于本实施例中,会议参数信息包括会议编号、会议人数信息、与会人员区域信息及地址信息。负载均衡服务器接收网络会议请求后,解析网络会议请求携带的会议参数信息,确定会议编号。若例外会议映射表存储所述会议编号,则负载均衡服务器根据例外会议映射表将网络会议请求直接路由至对应的业务处理服务器。其中,例外会议映射表存储例外路由的会议编号与业务处理服务器的地址信息的对应关系。当相应编号的网络会议结束后,负载均衡服务器删除例外会议映射表中相应的记录。于步骤103,若所述例外会议映射表未存储所述会议编号,所述负载均衡服务器计算所述会议编号对应的Hash值,并根据所述Hash值及所述负载映射表,将所述网络会议请求路由至对应的业务处理服务器。于本实施例中,若例外会议映射表未存储网络会议请求的会议编号,则负载均衡服务器通过Hash算法计算该会议编号对应的Hash值,并根据计算得到的Hash值及负载映射表,确定该网络会议请求的会议编号对应的业务处理服务器。负载均衡服务器再将该网络会议请求直接路由至确定的业务处理服务器。如此,实现网络会议的负载分配。
举例而言,负载均衡服务器接收网络会议请求Y,通过解析确定网络会议请求Y的会议编号为111,采用Hash算法的MD5算法得到会议编号(即,111)对应的Hash值为2706476393,参照表I可知,该Hash值属于业务处理服务器B对应的Hash映射空间。据此,负载均衡服务器确定将网络会议请求Y路由至业务处理服务器B。其中,典型的Hash算法包括MD2、MD4、MD5和SHA-I。然而,本发明对此并不限定。于实际应用中,可根据需要选择相应Hash算法。此外,于本实施例中,当业务处理服务器的数目增加一个时,负载均衡服务器选择负载映射表中最大的Hash映射空间,均分最大的Hash映射空间,并将前半部分对应至该最大的Hash映射空间对应的业务处理服务器,将后半部分对应至新增的业务处理服务器。仍以三个业务处理服务器k C为例,此时,负载映射表例如表I所示。若新增一个业务处理服务器D,则负载均衡服务器选择负载映射表中最大的Hash映射空间。此时,由 于负载映射表中的三个Hash映射空间的大小一致,因此,选择第一个业务处理服务器A对应的Hash映射空间进行划分。负载均衡服务器均分业务处理服务器A对应的Hash映射空间,并将前半部分对应至业务处理服务器A,后半部分对应至业务处理服务器D。此时,更新的负载映射表例如表2所示。
权利要求
1.一种网络会议负载分配的方法,其特征在于,包括以下步骤 负载均衡服务器确定Hash映射空间,井根据业务处理服务器的数目及所述Hash映射空间建立负载映射表; 所述负载均衡服务器接收网络会议请求,解析所述网络会议请求携帯的会议參数信息,确定会议编号,并查询例外会议映射表是否存储所述会议编号; 若所述例外会议映射表未存储所述会议编号,所述负载均衡服务器计算所述会议编号对应的Hash值,井根据所述Hash值及所述负载映射表,将所述网络会议请求路由至对应的业务处理服务器。
2.根据权利要求I所述的方法,其特征在干,当所述业务处理服务器的数目増加ー个时,所述负载均衡服务器选择所述负载映射表中最大的Hash映射空间,均分最大的Hash映射空间,并将前半部分对应至该最大的Hash映射空间对应的业务处理服务器,将后半部分对应至新增的业务处理服务器。
3.根据权利要求I所述的方法,其特征在干,当所述业务处理服务器的数目減少ー个吋,所述负载均衡服务器均分该删除的业务处理服务器对应的Hash映射空间,并将前半部分Hash映射空间对应至该删除的业务处理服务器的前ー个业务处理服务器,后半部分Hash映射空间对应至该删除的业务处理服务器的后ー个业务处理服务器。
4.根据权利要求I所述的方法,其特征在于,若所述例外会议映射表中存储所述会议编号,则所述负载均衡服务器根据所述例外会议映射表将所述网络会议请求直接路由至对应的业务处理服务器。
5.根据权利要求I所述的方法,其特征在于,所述负载映射表存储业务处理服务器与Hash映射空间的对应关系。
6.根据权利要求I所述的方法,其特征在于,所述会议參数信息包括会议编号、会议人数信息、与会人员区域信息及地址信息。
7.—种网络会议负载分配的系统,其特征在于,包括负载均衡服务器及业务处理服务器,所述负载均衡服务器连接所述业务处理服务器, 所述负载均衡服务器,用于确定Hash映射空间,井根据业务处理服务器的数目及所述Hash映射空间建立负载映射表, 所述负载均衡服务器,用于接收网络会议请求,解析所述网络会议请求携帯的会议參数信息,确定会议编号,并查询例外会议映射表是否存储所述会议编号, 若所述例外会议映射表未存储所述会议编号,所述负载均衡服务器,用于计算所述会议编号对应的Hash值,井根据所述Hash值及所述负载映射表,将所述网络会议请求路由至对应的业务处理服务器。
全文摘要
本发明提供一种网络会议负载均衡的方法及系统。上述方法包括以下步骤负载均衡服务器确定Hash映射空间,并根据业务处理服务器的数目及Hash映射空间建立负载映射表;负载均衡服务器接收网络会议请求,解析网络会议请求携带的会议参数信息,确定会议编号,并查询例外会议映射表是否存储会议编号;若例外会议映射表未存储会议编号,负载均衡服务器计算会议编号对应的Hash值,并根据Hash值及负载映射表,将网络会议请求路由至对应的业务处理服务器。
文档编号H04L29/08GK102843244SQ201210345350
公开日2012年12月26日 申请日期2012年9月18日 优先权日2012年9月18日
发明者胡加明, 刘晓东, 其他发明人请求不公开姓名 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1