发明名称 动态负载均衡系统
摘要 本发明公开了一种动态负载均衡系统,该系统包括客户A的电话、客户B的电话分别通过电信网的中继群与N个网关相连,网关与N个CTI服务器之间并联接入负载均衡模块A和负载均衡模块B;N个CTI服务器与N个WEB服务器之间通过负载均衡模块D相连,WEB服务器与客户B的电脑之间通过负载均衡模块C相连;该系统通过负载均衡的方式实现了大容量,节省了资源。
申请公布号 CN102594709B 申请公布日期 2014.07.30
申请号 CN201210080259.2 申请日期 2012.03.24
申请人 北京天润融通科技有限公司 发明人 吴强;雷巍;殷雷;安静波
分类号 H04L12/803(2013.01)I;H04L29/08(2006.01)I;H04M3/51(2006.01)I;H04M3/523(2006.01)I 主分类号 H04L12/803(2013.01)I
代理机构 北京理工大学专利中心 11120 代理人 李爱英;高燕燕
主权项 一种动态负载均衡系统,其特征在于,客户A的电话、客户B的电话分别通过电信网的中继群与N个网关相连,网关与N个计算机电话集成CTI服务器之间并联接入负载均衡模块A和负载均衡模块B;N个CTI服务器与N个WEB服务器之间通过负载均衡模块D相连,WEB服务器与客户B的电脑之间通过负载均衡模块C相连;其中负载均衡模块A包括模式a控制单元和模式b控制单元;负载均衡模块D包括模式a’控制单元和模式b’控制单元;模式a控制单元与模式a’控制单元控制原则相同,模式b控制单元与模式b’控制单元的控制原则相同,区别在于负载均衡模块A的均衡对象是CTI服务器,负载均衡模块D的均衡对象是WEB服务器;模式a控制单元的控制原则为:企业座席分配采用a模式下,每台CTI服务器部署固定数目的座席,属于同一企业的座席均部署在同一CTI服务器中,根据企业所属座席数目的不同,每台CTI服务器可部署1至N家企业,并将企业的分配情况记录到模式a控制单元;模式b控制单元的控制原则为:企业座席分配采用b模式下,尽量保证每台CTI服务器上分配相同的企业数目和座席数目,通过实时运算,将企业所属的座席分配到不同的CTI服务器上;如企业的座席数目小于单台CTI服务器最大座席容量数,分配到的CTI服务器数目以不超过5台服务器为准,防止企业座席分配的过于分散使CTI服务器之间组网结构复杂;如企业的座席数目大于等于单台CTI服务器的最大座席容量数,分配到的CTI服务器数目应大于企业座席总数除以单台CTI服务器的最大座席容量数,并使单台CTI服务器上同一企业座席数目不超过80%,保留余量供其他企业座席分配使用;以保证各CTI服务器的负载均衡;并通过建立星形拓扑网同步企业中使用人员的状态;将企业和座席的分配情况记录到模式b控制单元;模式a’控制单元的控制原则为:在企业座席分配采用a模式下,同一企业的座席分布在一台CTI服务器中,将企业和座席的分配情况记录到模式a’控制单元;座席登录后,通过WEB服务器建立与座席端的长连接,WEB服务器通过负载均衡模块D的模式a’控制单元,与企业所在的CTI服务器建立连接;模式b’控制单元的控制原则为:在企业座席分配采用b模式下,企业座席分布在多台CTI服务器上,将企业和座席的分配情况记录到模式b’控制单元;座席登录后,通过WEB服务器建立与座席端的长连接,WEB服务器通过读取负载均衡模块D的模式b’控制单元记录的企业和座席分布情况,与企业座席所在的CTI服务器建立连接;负载均衡模块B,包括均分控制单元a和轮询控制单元b;负载均衡模块C包括均分控制单元a’和轮询控制单元b’;均分控制单元a和均分控制单元a’的控制原则相同,轮询控制单元b和轮询控制单元b’的控制原则相同,区别在于负载均衡模块B的均衡对象是网关,负载均衡模块C的均衡对象是座席端登陆请求;均分控制单元a的控制原则为:均分控制单元a将CTI服务器呼出电话按照平均算法,分配到1到N台的空闲网关上进行呼出,使每台网关的呼出电话数目保持平均;优先选择低于平均值的网关进行呼出;轮询控制单元b的控制原则为:轮询控制单元b将CTI服务器呼出电话按照网关的编号顺序从1到N的空闲网关进行轮询分配,当分配到第N台网关后,再从1开始重新分配;均分控制单元a’的控制原则为:均分控制单元a’将座席端登录请求按照平均算法,分配到1到N台WEB服务器上;优先将登录的座席请求分配到登录座席数目小于平均值的WEB服务器上进行登陆;轮询控制单元b’的控制原则为:轮询控制单元b’按照WEB服务器编号顺序从1到N轮询处理座席端登录请求,当分配到第N台WEB服务器后,再从1开始,分配座席端登录到不同WEB服务器上;客户A呼入流程为:步骤一.客户呼入语音流通过电信网进入中继群连入网关;步骤二.经过网关转换后的呼入语音流进入负载均衡模块A,分为以下两种情况:在企业座席分配采用a模式下,同一企业的座席分布在一台CTI服务器中,负载均衡模块A的模式a控制单元通过读取企业的分配情况分配到企业所属CTI服务器进行接听处理;在企业座席分配采用b模式下,企业座席分布在多台CTI服务器上,负载均衡模块A的模式b控制单元通过读取记录的企业和座席分布情况,选择合适的企业空闲座席所在的CTI服务器,将网关发来的呼叫请求进行分配;步骤三.从CTI服务器出来的信号分成两路,一路为呼入数据流进入负载均衡模块D,另一路呼入语音流进入负载均衡模块B;步骤四.进入负载均衡模块D的呼入数据流,分为以下两种情况:在企业座席分配采用a模式下,同一企业的座席分布在一台CTI服务器中,模式a’控制单元通过读取企业和座席的分配情况,以HTTP协议通知WEB服务器;WEB服务器通过检查已经建立的长连接,来通知相应的座席端,并将来电客户信息弹屏到座席端电脑上;在企业座席分配采用b模式下,企业座席分布在多台CTI服务器上,模式b’控制单元通过读取企业和座席的分配情况,以HTTP协议通知WEB服务器;WEB服务器通过检查已经建立的长连接,来通知相应的座席端,并将来电客户信息弹屏到座席端电脑上;步骤五.接步骤三,负载均衡模块B根据企业座席分配选用的算法进行负载均衡,处理CTI服务器发起的到网关的呼出请求,选择空闲网关接通客户B即座席电话;客户B呼入流程为:一.客户B即座席端通过互联网发出呼叫信号;二.呼叫信号的数据流进入负载均衡模块C,根据企业座席分配选用的算法进行负载均衡:企业座席分配选用平均算法的情况下,均分控制单元a’将座席端登录请求按照平均算法,分配到1到N台WEB服务器上;优先将登录的座席请求分配到登录座席数目小于平均值的WEB服务器上进行登陆;企业座席分配选用轮询算法的情况下,轮询控制单元b’按照WEB服务器编号顺序从1到N轮询处理座席端登录请求,当分配到第N台WEB服务器后,再从1开始,分配座席端登录到不同WEB服务器上;三.WEB服务器出来的数据流进入负载均衡模块D,根据企业座席分配模式进行负载均衡:在企业座席分配采用a模式下,WEB服务器通过模式a’控制单元,将数据流发送给指定的座席所属CTI服务器进行处理;在企业座席分配采用b模式下,WEB服务器通过模式b’控制单元,将数据流发送给指定的座席所属CTI服务器进行处理;四.CTI服务器出来的语音流进入负载均衡模块B,负载均衡模块B根据企业座席分配选用的算法进行负载均衡,处理CTI服务器发起的到网关的呼出请求,选择两路空闲网关,其中一路网关通过电信网接通客户电话,另一路网关通过电信网接通座席电话。
地址 100176 北京市大兴区亦庄经济技术开发区地盛北街1号北工大软件园18号楼5层