1.本公开属于无线网络的通信技术领域,具体涉及一种异构无线网络的通信方法及系统。
背景技术:
2.随着无线通信技术的不断发展,移动蜂窝网、无线局域网、无线城域网以及卫星通信网络等各种无线通信网络为人们提供多种多样的无线网络服务。这些移动蜂窝网络、无线局域网、无线城域网等不同架构的无线网络组成了信号范围重叠覆盖的异构无线网络。
3.在异构无线网络环境里,包含了多种无线通信技术,各种无线通信技术的网络参数和特性都存在不同(例如,带宽、时延、丢包率、价格等),当移动用户感知到有其它无线网络比当前连接的无线网络能够提供更好的服务时,就会从一个无线网络的通信点切换到另外一个无线网络的通信点。如何使移动用户在多个候选网络中选择连接到最合适的网络成为异构无线网络的研究热点之一。现有的异构网络通信方法都是根据精确的网络属性值来计算候选网络的分值。但是,由于用户的移动性、无线信号的干扰性和网络状态的波动性等原因,往往用户收集到的网络属性值并不是某个精确的数值。
技术实现要素:
4.本发明的目的在于提出一种异构无线网络的通信方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
5.为了实现上述目的,根据本公开的一方面,提供一种异构无线网络的通信方法,所述方法包括以下步骤:
6.s100,采集异构无线网络环境中各个待通信的候选网络的带宽、时延、时间抖动、丢包率和误码率数据;候选网络的类型包括umts、lte、wlan和wimax;
7.s200,计算当前的无线网络与各个待通信的候选网络的贴近度;
8.s300,根据各个待通信的候选网络的贴近度构建通信选择矩阵;
9.s400,对通信选择矩阵中各个贴近度值进行归一化;
10.s500,计算各个子网络的网络属性的通信权重值。
11.进一步地,在s200中,计算当前的无线网络与各个待通信的候选网络的贴近度的方法为:令当前的无线网络与各个待通信的候选网络的贴近度为贴近度为当前的无线网络与各个待通信的候选网络的带宽、时延、时间抖动、丢包率和误码率之间的比值。
12.进一步地,在s200中,计算当前的无线网络与各个待通信的候选网络的贴近度的方法为:
13.设各个待通信的候选网络的属性集合t={bandwidth,delay,jitter,loss,error},假设t={bandwidth,delay,jitter,loss,error}属于映射集h的贴近度分别为:
[0014][0015]
映射集h的贴近度包括h
h
(bandwidth),h
h
(delay),h
h
(jitter),h
h
(loss),h
h
(error);
[0016]
公式(1)称h为候选网络的属性的映射集,即:
[0017][0018]
其中,定义在集合t上的映射集h是从t到区间[0,1]上的一个子集的映射集,其数学形式为:
[0019]
h={<t,h
h
(t)>|t∈t}
ꢀꢀꢀ
(3);
[0020]
其中,h
h
(t)是区间[0,1]中几个不同的实数值的集合,它是映射集h的基本元素,h
h
(t)称为贴近度,将其记为h=h
h
(t),贴近度h可以更详细地表示为:h=h{γ1,γ2,
…
,γ
#h
}(γ
λ
∈[0,1],λ=1,2,
…
,#h),其中#表示贴近度h中元素的个数,即网络属性的个数,h{a,b,c,d,e}表示在a,b,c,d,e中任意抽取2个数值分别作为x,y构成区间[x,y]并在区间[x,y]取的随机数,其中,y大于x,bandwidth为带宽、delay为时延、jitter为时间抖动、loss为丢包率和error为误码率,网络属性值t为bandwidth、delay、jitter、loss、error中任意一种,h
h
(t)是表示候选网络的t与当前无线网络的贴近度,h
h
(bandwidth),h
h
(delay),h
h
(jitter),h
h
(loss),h
h
(error)进行处理时,允许候选网络给出多个可能的属性值。
[0021]
进一步地,在s300中,根据各个待通信的候选网络的贴近度构建通信选择矩阵的方法为:
[0022]
令x={x1,x2,
…
,x
m
}为四个候选网络组成的通信方案集,a={a1,a2,
…
,a
n
}为网络属性集,候选网络x
i
(i=1,2,
…
,m)在网络属性a
j
(j=1,2,
…
,n)下的贴近度a
j
(x
i
),即a
j
(x
i
)为x
i
的网络属性a
j
的贴近度,那构建通信选择矩阵为:
[0023][0024]
其中,
[0025][0026]
本发明的异构无线网络中,包含umts、lte、wlan和wimax这4个候选网络,每个候选网络提供的网络属性为带宽、时延、抖动、丢包率和误码率,且每次决策时每个属性提供5组数值,因此在本发明中m=4,n=5,#h=5,其中,m为子网络的数量,n为网络属性的类型数量;#h为贴近度的总数量;将通信选择矩阵中各个贴近度值h
ij
采用归一化数值表示;
[0027]
进一步地,在s400中,对通信选择矩阵中各个贴近度值进行归一化的方法为:
[0028]
在所有的网络属性中,带宽bandwidth为利益型属性(即,数值越大,方案越优),而delay时延、jitter时间抖动、loss丢包率和error误码率为成本型属性(即,数值越小,方案约优),此外,各个网络属性的数值范围是不同的(例如,带宽通常是1mb/s至10mb/s,而时延通常是10ms至200ms),为了确保所有的网络属性之间的兼容性,本发明将所有的属性值进行归一化处理,将网络属性值表示成0至1之间的数值。此外,贴近度值h
ij
归一化数值的具体方法如下:
[0029][0030]
其中,(h
ij
)
c
是贴近度h
ij
的补运算,即是归一化后的贴近度数值。
[0031]
进一步地,在s500中,计算各个子网络的网络属性的通信权重值的方法为:
[0032]
将通信选择矩阵进行标准化处理得到标准化矩阵h
′
=(h
′
ij
)
m
×
n
;
[0033]
其中,h
max
为各个网络属性的中的最大值,h
min
为各个网络属性的中的最小值;
[0034]
通过计算各个网络属性的比重,得到比重矩阵p=(p
ij
)
m
×
n
;
[0035]
计算子网络的熵值:式中,根据熵值计算得到各个子网络的网络属性的通信权重值当前无线网络连接到子网络的网络属性的各项通信权重值之和最大的子网络。
[0036]
进一步地,确定正倾向解x
、负倾向解x
‑
,定义公式(7)和公式(8)来确定正倾向解x
、负倾向解x
‑
;
[0037][0038][0039]
其中,的意义为选取中的最大值,的意义为选取中的最小值;x
为a
j
的中的最大值的贴近度,x
为a
j
的中的最小值的贴近度;
[0040]
计算每个候选网络中x
i
的所有网络属性a
j
的正倾向解x
的累加和x ,计算每个候选网络中x
i
的所有网络属性a
j
的负倾向解x
‑
的累加和x
‑
;
[0041]
当前网络连接到x 的值最大的候选网络或者x
‑
的值最小的子网络进行通信。
[0042]
本发明还提供了一种异构无线网络的通信系统,所述系统包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下系统的单元中:
[0043]
网络数据采集单元,用于采集异构无线网络环境中各个待通信的候选网络的带宽、时延、时间抖动、丢包率和误码率数据;候选网络的类型包括umts、lte、wlan和wimax;
[0044]
贴近度计算单元,用于计算当前的无线网络与各个待通信的候选网络的贴近度;
[0045]
通信矩阵构建单元,用于根据各个待通信的候选网络的贴近度构建通信选择矩阵;
[0046]
贴近度归一化单元,用于对通信选择矩阵中各个贴近度值进行归一化;
[0047]
通信权重值计算单元,用于计算各个子网络的网络属性的通信权重值。
[0048]
本公开的有益效果为:本发明提供一种异构无线网络的通信方法及系统,该方法能使用户选择连接到到最合适的网络进行通信,提高了用户的增益,并且极大地减少用户在网络之间不必要的切换连接次数。
附图说明
[0049]
通过对结合附图所示出的实施方式进行详细说明,本公开的上述以及其他特征将更加明显,本公开附图中相同的参考标号表示相同或相似的元素,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,在附图中:
[0050]
图1所示为一种异构无线网络的通信方法的流程图;
[0051]
图2所示为一种异构无线网络的通信系统结构图。
具体实施方式
[0052]
以下将结合实施例和附图对本公开的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本公开的目的、方案和效果。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
[0053]
如图1所示为一种异构无线网络的通信方法的流程图,下面结合图1来阐述根据本发明的实施方式的一种异构无线网络的通信方法,所述方法包括以下步骤:
[0054]
s100,采集异构无线网络环境中各个待通信的候选网络的带宽、时延、时间抖动、丢包率和误码率数据;候选网络的类型包括umts、lte、wlan和wimax;
[0055]
s200,计算当前的无线网络与各个待通信的候选网络的贴近度;
[0056]
s300,根据各个待通信的候选网络的贴近度构建通信选择矩阵;
[0057]
s400,对通信选择矩阵中各个贴近度值进行归一化;
[0058]
s500,计算各个子网络的网络属性的通信权重值。
[0059]
进一步地,在s200中,计算当前的无线网络与各个待通信的候选网络的贴近度的方法为:
[0060]
设各个待通信的候选网络的属性集合t={bandwidth,delay,jitter,loss,error},假设t={bandwidth,delay,jitter,loss,error}属于映射集h的贴近度分别为:
[0061][0062]
映射集h的贴近度包括h
h
(bandwidth),h
h
(delay),h
h
(jitter),h
h
(loss),h
h
(error);
[0063]
公式(1)称h为候选网络的属性的映射集,即:
[0064][0065]
其中,定义在集合t上的映射集h是从t到区间[0,1]上的一个子集的映射集,其数学形式为:
[0066]
h={<t,h
h
(t)>|t∈t}
ꢀꢀꢀ
(3);
[0067]
其中,h
h
(t)是区间[0,1]中几个不同的实数值的集合,它是映射集h的基本元素,h
h
(t)称为贴近度,将其记为h=h
h
(t),贴近度h可以更详细地表示为:h=h{γ1,γ2,
…
,γ
#h
}(γ
λ
∈[0,1],λ=1,2,
…
,#h),其中#h表示贴近度h中元素的个数,即网络属性的个数,h{a,b,c,d,e}表示在a,b,c,d,e中任意抽取2个数值分别作为x,y构成区间[x,y]并在区间[x,y]取的随机数,其中,y大于x,bandwidth为带宽、delay为时延、jitter为时间抖动、loss为丢包率和error为误码率,网络属性值t为bandwidth、delay、jitter、loss、error中任意一种,h
h
(t)是表示候选网络的t与当前无线网络的贴近度,h
h
(bandwidth),h
h
(delay),h
h
(jitter),h
h
(loss),h
h
(error)进行处理时,允许候选网络给出多个可能的属性值。
[0068]
进一步地,在s300中,根据各个待通信的候选网络的贴近度构建通信选择矩阵的方法为:令x={x1,x2,
…
,x
m
}为四个候选网络组成的通信方案集,a={a1,a2,
…
,a
n
}为网络属性集,候选网络x
i
(i=1,2,
…
,m)在网络属性a
j
(j=1,2,
…
,n)下的贴近度a
j
(x
i
),即a
j
(x
i
)为x
i
的网络属性a
j
的贴近度,那构建通信选择矩阵为:
[0069][0070]
其中,
[0071][0072]
本发明的异构无线网络中,包含umts、lte、wlan和wimax这4个候选网络,每个候选网络提供的网络属性为带宽、时延、抖动、丢包率和误码率,且每次决策时每个属性提供5组数值,因此在本发明中m=4,n=5,#h=5,其中,m为子网络的数量,n为网络属性的类型数量;#h为贴近度的总数量;将通信选择矩阵中各个贴近度值h
ij
采用归一化数值表示;
[0073]
进一步地,在s400中,对通信选择矩阵中各个贴近度值进行归一化的方法为:
[0074]
在所有的网络属性中,带宽bandwidth为利益型属性(即,数值越大,方案越优),而
delay时延、jitter时间抖动、loss丢包率和error误码率为成本型属性(即,数值越小,方案约优),此外,各个网络属性的数值范围是不同的(例如,带宽通常是1mb/s至10mb/s,而时延通常是10ms至200ms),为了确保所有的网络属性之间的兼容性,本发明将所有的属性值进行归一化处理,将网络属性值表示成0至1之间的数值。此外,本发明将成本型属性转换为利益型属性,贴近度值h
ij
归一化数值的具体方法如下:
[0075][0076]
其中,(h
ij
)
c
是贴近度h
ij
的补运算,即
[0077]
进一步地,在s500中,计算各个子网络的网络属性的通信权重值的方法为:
[0078]
将通信选择矩阵进行标准化处理得到标准化矩阵h
′
=(h
′
ij
)
m
×
n
;
[0079]
其中,h
max
为各个网络属性的中的最大值,h
min
为各个网络属性的中的最小值;
[0080]
通过计算各个网络属性的比重,得到比重矩阵p=(p
ij
)
m
×
n
;
[0081]
计算子网络的熵值:式中,根据熵值计算得到各个子网络的网络属性的通信权重值当前无线网络连接到子网络的网络属性的各项通信权重值之和最大的子网络。
[0082]
进一步地,确定正倾向解x
、负倾向解x
‑
,定义公式(7)和公式(8)来确定正倾向解x
、负倾向解x
‑
;
[0083][0084][0085]
其中,的意义为选取中的最大值,的意义为选取中的最小值;x
为a
j
的中的最大值的贴近度,x
为a
j
的中的最小值的贴近度;
[0086]
计算每个候选网络中x
i
的所有网络属性a
j
的正倾向解x
的累加和x ,计算每个候选网络中x
i
的所有网络属性a
j
的负倾向解x
‑
的累加和x
‑
;
[0087]
当前网络连接到x 的值最大的候选网络或者x
‑
的值最小的子网络进行通信。
[0088]
本公开的实施例提供的一种异构无线网络的通信系统,如图2所示为本公开的一种异构无线网络的通信系统结构图,该实施例的一种异构无线网络的通信系统包括:处理
器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种异构无线网络的通信系统实施例中的步骤。
[0089]
所述系统包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下系统的单元中:
[0090]
网络数据采集单元,用于采集异构无线网络环境中各个待通信的候选网络的带宽、时延、时间抖动、丢包率和误码率数据;候选网络的类型包括umts、lte、wlan和wimax;
[0091]
贴近度计算单元,用于计算当前的无线网络与各个待通信的候选网络的贴近度;
[0092]
通信矩阵构建单元,用于根据各个待通信的候选网络的贴近度构建通信选择矩阵;
[0093]
贴近度归一化单元,用于对通信选择矩阵中各个贴近度值进行归一化;
[0094]
通信权重值计算单元,用于计算各个子网络的网络属性的通信权重值。
[0095]
所述一种异构无线网络的通信系统可以运行于桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备中。所述一种异构无线网络的通信系统,可运行的系统可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述例子仅仅是一种异构无线网络的通信系统的示例,并不构成对一种异构无线网络的通信系统的限定,可以包括比例子更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述一种异构无线网络的通信系统还可以包括输入输出设备、网络通信设备、总线等。
[0096]
所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field
‑
programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种异构无线网络的通信系统运行系统的控制中心,利用各种接口和线路连接整个一种异构无线网络的通信系统可运行系统的各个部分。
[0097]
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述一种异构无线网络的通信系统的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0098]
尽管本公开的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,从而有效地涵盖本公开的预定范围。此外,上文以发明人可预见的实施例对本公开进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本公开的非实质性改动仍可代表本公开的等效改动。
转载请注明原文地址:https://doc.8miu.com/read-1450386.html