代理服务器动态自动选择方法及系统的制作方法

文档序号:9491912阅读:390来源:国知局
代理服务器动态自动选择方法及系统的制作方法
【技术领域】
[0001]本发明属于通信技术领域,具体涉及一种代理服务器动态自动选择方法及系统。
【背景技术】
[0002]现有代理IP地址技术主要是包括HTTP透明代理、基于地理位置的代理服务器均衡分配的方法和一种应用代理服务器自动选择方法及系统等。
[0003]HTTP透明代理技术主要是设置一系列URL地址和对应的IP地址缓存,当目的服务器IP地址及URL地址和缓存地址相匹配时,把IP包转发给透明代理服务器,否则把IP包发送给目的服务器。这种技术主要是针对一个代理服务器设置,随着互联网的迅猛发展,现有的IPv4协议不足日益明显,2011年2月3日国际互联网名称与数字地址分配机构(ICANN)官方宣布全球最后一批IPv4地址分配完毕,这标志着业界之前关注的IPv4耗尽问题已经成为现实。
[0004]但伴随着固网宽带业务、移动宽带业务、物联网以及云计算等新技术和新业务的快速发展,对IP地址的需求增长将成快速发展趋势,IPv4地址的短缺将是各大运营商发展所必须面临的最大问题,运营商通过部署NAT地址转换技术,将用户的私网地址转换为公网地址,可暂时缓解IPv4地址匮乏的问题。伴随着庞大数量的用户使用私网地址,运营商需要在全国各地部署大量代理服务器。如果每个代理服务器只是负责固定的一群私网用户,考虑到用户的上网习惯不同,会导致代理服务器的负载不均衡,同时代理服务器处于不同位置,承载各类业务的性能会有差异,而如何为用户提供更好的服务体验是亟需要解决的技术问题。

【发明内容】

[0005]本发明所要解决的技术问题包括,针对现有的代理服务器存在的上述的问题,提供一种为不同用户的不同业务类型提供良好服务的代理服务器的代理服务器动态自动选择方法及系统。
[0006]解决本发明技术问题所采用的技术方案是一种代理服务器动态自动选择方法,包括如下步骤:
[0007]计算出各个代理服务器分别在不同业务类型工作时的性能参数,并确认出每一种业务类型工作时的性能参数最优的代理服务器;
[0008]接收用户所发送的IP包;
[0009]判断出用户所发送的IP包的业务类型;
[0010]根据所判断出的IP包的业务类型,将所述IP包发送至该种业务类型工作时的性能参数最优的代理服务器上。
[0011]优选的是,所述不同的业务类型包括:下载业务、上网浏览业务、视频业务、语音通话业务;所述性能参数包括:时延、抖动、丢包、带宽;所述计算出各个代理服务器分别在不同业务类型工作时的性能参数的步骤,具体为:
[0012]按照下述公式计算各个代理服务器在下载业务时的性能参数:
[0013]代理服务器下载业务的性能参数为A,A = al*bl+a2*b2+a3*b3+a4*b4 ;其中,bl是时延参数,al是时延参数在四个参数中所占的比重,b2是抖动参数,a2是抖动参数在四个参数中所占的比重,b3是丢包参数,a3是丢包参数在四个参数中所占的比重,b4是带宽参数,a4是带宽参数在四个参数中所占的比重;
[0014]按照下述公式计算各个代理服务器在上网浏览业务时的性能参数:
[0015]代理服务器上网浏览业务的性能参数为B,Bcl*dl+c2*d2+c3*d3+c4*d4,dl是时延参数,cl是时延参数在四个参数中所占的比重,d2是抖动参数,c2是抖动参数在四个参数中所占的比重,d3是丢包参数,c3是丢包参数在四个参数中所占的比重,d4是带宽参数,c4是带宽参数在四个参数中所占的比重;
[0016]按照下述公式计算各个代理服务器在视频业务时的性能参数:
[0017]代理服务器视频业务时的性能参数为C,C = el*fl+e2*f2+e3*f3+e4*f4,fl是时延参数,el是时延参数在四个参数中所占的比重,f2是抖动参数,e2是抖动参数在四个参数中所占的比重,f3是丢包参数,e3是丢包参数在四个参数中所占的比重,f4是带宽参数,e4是带宽参数在四个参数中所占的比重;
[0018]按照下述公式计算各个代理服务器在语音通话业务时的性能参数:
[0019]代理服务器语音通话业务时的性能参数为D,D = gl*hl+g2*h2+g3*h3+g4*h4,hi是时延参数,gl是时延参数在四个参数中所占的比重,h2是抖动参数,g2是抖动参数在四个参数中所占的比重,h3是丢包参数,g3是丢包参数在四个参数中所占的比重,h4是带宽参数,g4是带宽参数在四个参数中所占的比重。
[0020]优选的是,所述代理服务器动态自动选择方法,还包括:
[0021]实时监测接收到的IP包的状态,以预测目前选定的代理服务器是否是最佳状态;
[0022]若预测当前选定的代理服务器的性能参数不是最佳状态,通知用户并重新计算出各个代理服务器在该种业务类型工作时的性能参数,并重新选择最优的代理服务器。
[0023]优选的是,所述代理服务器动态自动选择方法,还包括:
[0024]实时监测当前选定的代理服务器的性能参数是否是最佳状态;
[0025]若当前选定的代理服务器的性能参数不是最佳状态,通知用户并重新计算出各个代理服务器在该种业务类型工作时的性能参数,并重新选择最优的代理服务器。
[0026]进一步优选的是,所述实时监测当前选定的代理服务器的性能参数是否是最佳状态,具体为:
[0027]实时监测代理服务器的性能参数,性能参数公式为ο = pl*ql+p2*q2+p3*q3,ql为代理服务器CPU使用比例参数,pi为代理服务器CPU使用比例参数所占的比重,q2为代理服务器内存使用比例参数,P2为代理服务器内存使用比例参数所占的比重,q3为代理服务器带宽使用比例参数,P3为代理服务器带宽使用比例参数所占的比重,设置阀值r,当o>r时,代理服务器向用户发送告警信息,用户停止向该代理服务器发送IP包,重新选择新的代理服务器。
[0028]解决本发明技术问题所采用的技术方案是一种代理服务器动态自动选择系统,包括:计算选择模块,用于计算出各个代理服务器分别在不同业务类型工作时的性能参数,并确认出每一种业务类型工作时的性能参数最优的代理服务器;
[0029]接收模块,用于接收用户所发送的IP包;
[0030]判断模块,用于判断出用户所发送的IP包的业务类型;
[0031]发送模块,用于根据所判断出的IP包的业务类型,将所述IP包发送至该种业务类型工作时的性能参数最优的代理服务器上。
[0032]优选的是,所述不同的业务类型包括:下载业务、上网浏览业务、视频业务、语音通话业务;所述性能参数包括:时延、抖动、丢包、带宽;所述计算选择模块包括:
[0033]下载业务代理服务器计算选择单元,用于按照下述公式计算各个代理服务器在下载业务时的性能参数:
[0034]代理服务器下载业务的性能参数为A,A = al*bl+a2*b2+a3*b3+a4*b4 ;其中,bl是时延参数,al是时延参数在四个参数中所占的比重,b2是抖动参数,a2是抖动参数在四个参数中所占的比重,b3是丢包参数,a3是丢包参数在四个参数中所占的比重,b4是带宽参数,a4是带宽参数在四个参数中所占的比重;
[0035]上网浏览业务代理服务器计算选择单元,用于按照下述公式计算各个代理服务器在上网浏览业务时的性能参数:
[0036]代理服务器上网浏览业务的性能参数为B,B cl*dl+c2*d2+c3*d3+c4*d4,dl是时延参数,cl是时延参数在四个参数中所占的比重,d2是抖动参数,c2是抖动参数在四个参数中所占的比重,d3是丢包参数,c3是丢包参数在四个参数中所占的比重,d4是带宽参数,c4是带宽参数在四个参数中所占的比重;
[0037]视频业务代理服务器计算选择单元,用于按照下述公式计算各个代理服务器在视频业务时的性能参数:
[0038]代理服务器视频业务时的性能参数为C,C = el*fl+e2*f2+e3*f3+e4*f4,fl是时延参数,el是时延参数在四个参数中所占的比重,f2是抖动参数,e2是抖动参数在四个参数中所占的比重,f3是丢包参数,e3是丢包参数在四个参数中所占的比重,f4是带宽参数,e4是带宽参数在四个参数中所占的比重;
[0039]语音通话业务代理服务器计算选择单元,用于按照下述公式计算各个代理服务器在语音通话业务时的性能参数:
[0040]代理服务器语音通话业务时的性能参数为D,D = gl*hl+g2*h2+g3*h3+g4*h4,hi是时延参数,gl是时延参数在四个参数中所占的比重,h2是抖动参数,g2是抖动参数在四个参数中所占的比重,h3是丢包参数,g3是丢包参数在四个参数中所占的比重,h4是带宽参数,g4是带宽参数在四个参数中所占的比重。
[0041]优选的是,所述代理服务器动态自动选择系统,还包括:
[0042]IP包监测模块,用于实时监测接收到的IP包的状态,以预测目前选定的代理服务器是否是最佳状态;
[0043]第一通知模块,用于在当前选定的代理服务器的性能参数不是最佳状态,通知用户。
[0044]优选的是,所述代理服务器动态自动选择系统,还包括:
[0045]代理服务器监测模块,用于监测当前选定的代理服务器的性能参数是否是最佳状态;
[0046]第二通知模块,在当前选定的代理服务器的性能参数不是最佳状态,通知用户。
[0047]进一步优选的是,所述代理服务器监测模块,包括:
[0048]代理服务器性能参数计算单元,用于按照代理服务器性能参数公式为ο =pl*ql+p2*q2+p3*q3,ql为代理服务器CPU使用比例参数,pi为代理服务器CPU使用比例参数所占的比重,q2为代理服务器内存使用比例参数,p2为代理服务器内存使用比例参数所占的比重,q3为代理服务器带宽使用比例
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1