发明名称 一种基于负载均衡和QoS的异构网络切换方法
摘要 本发明提出了基于负载均衡和QoS的异构网络切换方法。所述方法针对WiFi,UMTS异构网络下无缝切换的问题,综合考虑用户业务模型,通过将网络接入点的QoS指标进行归一化处理,考虑网络接入点的负载情况进行分值的调整,给出一个综合评分。根据评分和业务情况给出一个适当的切换时间,如果有业务运行就给一个较长的评估时间,以防止频繁切换而导致业务中断。本发明方法能够有效地提高终端吞吐率,降低终端网络时延,同时保证系统层面的高吞吐率和稳定性,具有很好的应用前景。
申请公布号 CN103648129A 申请公布日期 2014.03.19
申请号 CN201310647234.0 申请日期 2013.12.04
申请人 上海交通大学无锡研究院 发明人 徐仕谦;姚国勤;黄正勇;俞晖;奚望;杨震
分类号 H04W28/08(2009.01)I;H04W36/08(2009.01)I 主分类号 H04W28/08(2009.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 邵骅
主权项 一种基于负载均衡和QoS的异构网络切换方法,其特征在于,包括如下步骤:步骤A:根据周围网络接入点的用户数确定整个系统的平均接入用户数Ua <mrow> <msub> <mi>U</mi> <mi>a</mi> </msub> <mo>=</mo> <mfrac> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>W</mi> <mi>u</mi> </msub> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> </mrow> <mi>n</mi> </mfrac> </mrow>其中n为当前用户可以扫描得到的网络接入点的数量,Wu(i)为每个网络接入点内的用户数;步骤B:计算网络接入点的状态Wst <mrow> <msub> <mi>W</mi> <mi>st</mi> </msub> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>s</mi> <mn>1</mn> </msub> </mtd> <mtd> <msub> <mi>W</mi> <mi>u</mi> </msub> <mo>&lt;</mo> <msub> <mi>U</mi> <mi>a</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>s</mi> <mn>2</mn> </msub> </mtd> <mtd> <msub> <mi>U</mi> <mi>a</mi> </msub> <mo>&le;</mo> <msub> <mi>W</mi> <mi>u</mi> </msub> <mo>&lt;</mo> <msub> <mi>U</mi> <mi>a</mi> </msub> <mo>+</mo> <mi>&delta;</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>s</mi> <mn>3</mn> </msub> </mtd> <mtd> <msub> <mi>W</mi> <mi>u</mi> </msub> <mo>&GreaterEqual;</mo> <msub> <mi>U</mi> <mi>a</mi> </msub> <mo>+</mo> <mi>&delta;</mi> </mtd> </mtr> </mtable> </mfenced> </mrow>其中s1,s2,s3为三个状态,将网络接入点根据其用户的数量分成三个评级underloaded,balanced,overloaded用来避免因负载不均衡造成的网络;步骤C:计算网络接入点的评分Wsc步骤C‑1:扫描周围网络接入点,得到其信号强度指标WR,并将其转化成为归一化的值Rn <mrow> <msub> <mi>R</mi> <mi>n</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>-</mo> <msub> <mi>R</mi> <mi>min</mi> </msub> <mo>+</mo> <msub> <mi>W</mi> <mi>R</mi> </msub> </mrow> <mi>r</mi> </mfrac> </mrow>其中Rmin表示RSSI强度的最低值;步骤C‑2:扫描周围网络接入点,得到其网络时延指标WD,并将其转化成为归一化的值Dn <mrow> <msub> <mi>D</mi> <mi>n</mi> </msub> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mo>+</mo> <mo>&infin;</mo> </mtd> <mtd> <msub> <mi>W</mi> <mi>D</mi> </msub> <mo>></mo> <msub> <mi>L</mi> <mi>v</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mn>1</mn> </msub> <mo>+</mo> <msup> <mi>e</mi> <mfrac> <msub> <mi>W</mi> <mi>D</mi> </msub> <msub> <mi>d</mi> <mn>2</mn> </msub> </mfrac> </msup> </mtd> <mtd> <msub> <mi>W</mi> <mi>D</mi> </msub> <mo>&le;</mo> <msub> <mi>L</mi> <mi>v</mi> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>其中Lv为voip等语音业务所能接受的最长传输时延;步骤C‑3:扫描周围网络接入点,得到其下行速率指标WS,并将其转化成为归一化的值Sn <mrow> <msub> <mi>S</mi> <mi>n</mi> </msub> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <msub> <mi>W</mi> <mi>S</mi> </msub> <mo>&lt;</mo> <msub> <mi>L</mi> <mi>f</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>sp</mi> <mn>1</mn> </msub> <mo>+</mo> <msup> <mi>e</mi> <mfrac> <msub> <mi>W</mi> <mi>S</mi> </msub> <msub> <mi>sp</mi> <mn>2</mn> </msub> </mfrac> </msup> </mtd> <mtd> <msub> <mi>W</mi> <mi>S</mi> </msub> <mo>&GreaterEqual;</mo> <msub> <mi>L</mi> <mi>f</mi> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>其中Lf为ftp等数据业务所能接受的最小下行速率;步骤C‑4:根据步骤B,C‑1,C‑2,C‑3得到的指标,计算附近网络接入点的评分Wsc <mrow> <msub> <mi>W</mi> <mi>sc</mi> </msub> <mo>=</mo> <mi>&omega;</mi> <mo>&times;</mo> <mfrac> <mrow> <msub> <mi>R</mi> <mi>n</mi> </msub> <mo>&times;</mo> <msub> <mi>S</mi> <mi>n</mi> </msub> </mrow> <msub> <mi>D</mi> <mi>n</mi> </msub> </mfrac> </mrow> <mrow> <mi>&omega;</mi> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mfrac> <mn>1</mn> <mi>&alpha;</mi> </mfrac> </mtd> <mtd> <msub> <mi>W</mi> <mi>st</mi> </msub> <mo>=</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <msub> <mi>W</mi> <mi>st</mi> </msub> <mo>=</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mi>&alpha;</mi> </mtd> <mtd> <msub> <mi>W</mi> <mi>st</mi> </msub> <mo>=</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>步骤D:根据网络接入点的评分Wsc进行判决,准备垂直切换步骤D‑1:检测当前网络接入点的Wsc是否为异常值,如果接入点的得分异常,那么立即执行垂直切换操作,防止业务异常中断;步骤D‑2:检测当前网络接入点的Wsc与附近网络接入点的最高得分值Scmax的差距,同时记录当前网络接入点的Wsc不为最高得分的时长,记为l;步骤D‑2‑1:在无数据业务和语音视频通话业务时, <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>SC</mi> <mi>max</mi> </msub> <mo>-</mo> <msub> <mi>W</mi> <mi>sc</mi> </msub> <mo>></mo> <msub> <mi>T</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mi>l</mi> <mo>></mo> <msub> <mi>D</mi> <mn>1</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>那么执行垂直切换操作,将网络切换至得分更高的网络中;步骤D‑2‑2:在有数据业务或语音视频通话业务时, <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>SC</mi> <mi>max</mi> </msub> <mo>-</mo> <msub> <mi>W</mi> <mi>sc</mi> </msub> <mo>></mo> <msub> <mi>T</mi> <mn>2</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mi>l</mi> <mo>></mo> <msub> <mi>D</mi> <mn>2</mn> </msub> </mtd> </mtr> </mtable> </mfenced>那么执行垂直切换操作,将网络切换至得分更高的网络中。
地址 214135 江苏省无锡市新区大学科技园清源路立业楼C区