一种传输路径选择方法及装置转让专利

申请号 : CN201210061103.X

文献号 : CN103312607B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 甄朋董峰

申请人 : 华为技术有限公司

摘要 :

本发明提供了一种传输路径选择方法及装置,所述方法包括:网络中的第一设备向第一设备与第二设备间的部分或所有传输路径上分别发送包括选路因子、第一探测参数和五元组的探测包,并根据第二设备反馈回的探测响应包选择负载较轻的传输路径的选路因子作为待发送数据包的选路因子。所述方法使得数据总能够避免经由负载重的传输路径传输,从而避免了网络中数据拥塞的问题。

权利要求 :

1.一种传输路径选择方法,其特征在于,包括:

第一设备依据预设的发送规则向所述第一设备与第二设备间的N条传输路径分别发送探测包k,所述探测包k中包含选路因子k、第一探测参数和五元组,不同传输路径的探测包中的选路因子不同,所述选路因子k和所述五元组用于从所述N条传输路径中确定所述探测包k的传输路径,其中,N为大于1的正整数,k为正整数且k=1、2……M,M为大于或等于N的正整数;

所述第一设备分别从所述N条传输路径接收所述第二设备响应所述探测包k的探测响应包k,所述探测响应包k中包含选路因子k、第二探测参数和所述五元组;

所述第一设备依据所述M个探测响应包,获取负载最轻的传输路径上的探测响应包中的选路因子,将其作为待发送数据包的选路因子,并依据所述待发送数据包的选路因子,确定所述待发送数据包的传输路径;

所述第一设备依据预设的发送规则向所述第一设备与第二设备间的N条传输路径上分别发送探测包k具体包括:所述第一设备依据预设的发送规则构造所述探测包k;

将所述探测包k中的选路因子k和所述五元组进行哈希运算,得到所述探测包k对应的端口地址;

将所述探测包k发送到所述端口地址对应的传输路径上。

2.根据权利要求1所述的方法,其特征在于,所述预设的发送规则包括:所述第一设备与第二设备间的传输路径满足预设的过载条件。

3.根据权利要求2所述的方法,其特征在于,所述预设的过载条件包括:单位时间内接收到的数据包大于预设的值;或者,

接收到所述传输路径上的量化拥塞通知数据包;或者,

单位时间内接收到的数据包大于预设的值,且接收到所述传输路径上的量化拥塞通知数据包。

4.根据权利要求1所述的方法,其特征在于,所述第一探测参数和所述第二探测参数具体为端口负载信息,或者端口内存余量,或者端口负载信息和端口内存余量;

所述第二探测参数与所述第一探测参数相同,或者,所述第二探测参数由所述传输路径上的设备根据预设的更新规则对所述第一探测参数更新得到。

5.根据权利要求1所述的方法,其特征在于,所述第一设备依据所述M个探测响应包,获取负载最轻的传输路径上的探测响应包中的选路因子,将其作为待发送数据包的选路因子,具体包括:比较所述M个探测响应包中的第二探测参数,以确定负载最轻路径的探测响应包;

获取所述负载最轻路径的探测响应包中的选路因子;

将所述负载最轻路径的探测响应包中的选路因子作为待发送数据包的选路因子。

6.根据权利要求1至5任一项所述的方法,其特征在于,所述依据所述待发送数据包的选路因子,确定所述待发送数据包的传输路径包括:将所述待发送数据包的选路因子写入所述待发送数据包中;

将所述待发送数据包的选路因子和所述五元组进行哈希运算,得到所述待发送数据包的发送端口地址;

确定所述发送端口地址对应的传输路径为所述待发送数据包的传输路径。

7.一种路径选择装置,其特征在于,包括:

探测包发送单元,用于依据预设的发送规则向第一设备与第二设备间的N条传输路径分别发送探测包k,所述探测包k中包括选路因子k、第一探测参数和五元组,不同传输路径的探测包中的选路因子不同,所述选路因子k和所述五元组用于从所述N条传输路径中确定所述探测包k的传输路径,其中,N为大于1的正整数,k为正整数且k=1、2……M,M为大于或等于N的正整数;

探测包接收单元,用于分别从所述N条传输路径接收所述第二设备响应所述探测包k的探测响应包k,所述探测响应包k中包含选路因子k、第二探测参数和所述五元组;

路径选择单元,用于依据所述M个探测响应包,获取负载最轻的传输路径上的探测响应包中的选路因子,将其作为待发送数据包的选路因子,并依据所述待发送数据包的选路因子,确定所述待发送数据包的传输路径;

所述探测包发送单元包括:

探测包构造子单元,用于依据预设的发送规则构造包括所述探测包k;

计算子单元,用于将所述探测包k中的选路因子k和所述五元组进行哈希运算,得到所述探测包k对应的端口地址;

发送子单元,用于将所述探测包k发送到所述端口地址对应的传输路径上。

8.根据权利要求7所述的装置,其特征在于,所述路径选择单元包括:比较子单元,用于比较所述M个探测响应包中的第二探测参数,以确定负载最轻路径的探测响应包;

获取子单元,用于获取所述负载最轻路径的探测响应包中的选路因子,并将所述负载最轻路径的探测响应包中的选路因子作为待发送数据包的选路因子;

写入子单元,用于将所述待发送数据包的选路因子写入所述待发送数据包中;

确定子单元,用于将所述待发送数据包的选路因子和所述五元组进行哈希运算,得到所述待发送数据包的发送端口地址,并确定所述发送端口地址对应的传输路径为所述待发送数据包的传输路径。

说明书 :

一种传输路径选择方法及装置

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种传输路径选择方法及装置。

背景技术

[0002] 随着云计算和数据中心的发展,要求网络设备能够提供更大的交换容量,目前,主要通过将多台交换机以胖树(FatTree)的拓扑结构进行级联的方法来实现网络设备交换容量的提升。
[0003] 胖树是一种典型的多级互联的网络结构,例如,在图1所示的胖树网络结构中,每个边缘设备到其它的边缘设备都有4条等价路线,边缘设备发送的数据通过任意一条路线都能到达对端的边缘设备。为了尽量避免网络拥塞的发生,有必要保证每条等价路线的负载均衡,为了实现负载均衡,胖树网络中通常采用基于哈希(HASH)算法的数据路径选择方法,即:分配给每条等价路线数量相同的数据包。但是,由于每个数据包的大小是不同的,所以,现有的数据路径选择方法并不能保证胖树网络结构中的每条等价路线传输的数据流量是均衡的。

发明内容

[0004] 有鉴于此,本发明提供了一种传输路径选择方法及装置,目的在于解决现有的用于胖树网络结构的路径选择方法不能保证网络中的每条数据传输路径负载均衡的问题。
[0005] 为实现上述目的,本发明提供了如下技术方案:
[0006] 一种传输路径选择方法,包括:
[0007] 第一设备依据预设的发送规则向所述第一设备与第二设备间的N条传输路径分别发送探测包k,所述探测包k中包含选路因子k、第一探测参数和五元组,不同传输路径的探测包中的选路因子不同,其中,N为大于1的正整数,k为正整数且k=1、2......M,M为大于或等于N的正整数;
[0008] 所述第一设备分别从所述N条传输路径接收所述第二设备响应所述探测包k的探测响应包k,所述探测响应包k中包含选路因子k、第二探测参数和所述五元组;
[0009] 所述第一设备依据所述M个探测响应包,选择待发送数据包的选路因子,并依据所述待发送数据包的选路因子,确定所述待发送数据包的传输路径。
[0010] 一种路径选择装置,包括:
[0011] 探测包发送单元,用于依据预设的发送规则向所述第一设备与第二设备间的N条传输路径分别发送探测包k,所述探测包k中包括选路因子k、第一探测参数和五元组,不同传输路径的探测包中的选路因子不同,其中,N为大于1的正整数,k为正整数且k=1、2……M,M为大于或等于N的正整数;
[0012] 探测包接收单元,用于分别从所述N条传输路径接收所述第二设备响应所述探测包k的探测响应包k,所述探测响应包k中包含选路因子k、第二探测参数和所述五元组;
[0013] 路径选择单元,用于依据所述M个探测响应包,选择待发送数据包的选路因子,并依据所述待发送数据包的选路因子,确定所述待发送数据包的传输路径。
[0014] 本发明实施例所述的传输路径选择方法及装置,通过向各个数据传输路径上分别发出探测包,获知各个传输路径上的负载情况,并将负载较轻的传输路径对应的选路因子写入待发送数据包中,以选择此传输路径进行数据包的传输,使得数据包总能够通过选路因子选择负载较轻的传输路径而避免经由负载重的传输路径进行传输,从而实现了网络中传输路径的负载均衡。

附图说明

[0015] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016] 图1为胖树结构示意图;
[0017] 图2为本发明实施例应用的网络简化结构的示意图;
[0018] 图3为本发明实施例公开的一种传输路径选择方法的流程图;
[0019] 图4为本发明实施例公开的一种传输路径选择方法中第一设备依据预设的发送规则向所述第一设备与第二设备间的N条传输路径上分别发送探测包k的方法的流程图;
[0020] 图5为本发明实施例公开的一种传输路径选择方法中的探测包的结构示意图;
[0021] 图6为本发明实施例公开的一种传输路径选择装置的结构示意图;
[0022] 图7为本发明实施例公开的一种传输路径选择装置中探测包发送单元的结构示意图;
[0023] 图8为本发明实施例公开的一种传输路径选择装置中路径选择单元的结构示意图。

具体实施方式

[0024] 本发明公开了一种传输路径选择方法及装置,以解决现有技术中在进行传输路径的选择时,各条传输路径负载不均衡的问题。本发明的总体构思为,网络中的第一设备向第一设备与第二设备间的部分或所有传输路径上分别发送包括选路因子、第一探测参数和五元组的探测包,并根据第二设备反馈回的探测响应包选择负载较轻的传输路径的选路因子作为待发送数据包的选路因子,从而使得待发送数据包在负载较轻的传输路径上进行传输。
[0025] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026] 本发明公开了一种传输路径选择方法及装置,为叙述方便,下面将结合图2所示的胖树网络,介绍本发明实施例提供的技术方案。需要说明的是,本发明公开的技术方案适用于任何胖树网络,对网络规模不做限定。如图2所示,其中包括终端PC1和PC2、边缘设备S1和S4、中间设备S2和S3,终端PC1和PC2进行数据传输的路径包括S1-S2-S4和S1-S3-S4。
[0027] 本发明公开了一种传输路径选择方法,如图3所示,包括:
[0028] 301:第一设备依据预设的发送规则向所述第一设备与第二设备间的N条传输路径上分别发送探测包k,所述探测包k中包含选路因子k、第一探测参数和五元组,不同的传输路径上的探测包中的选路因子不同;
[0029] 其中,N为大于1的正整数,k为正整数且k=1、2......M,M为大于或等于N的自然数。
[0030] 其中,第一设备指的是执行路径选择方法的网络设备,包括路由器,交换机等。第二设备指数据包中指示的目的网络设备,通常是边缘交换机或边缘路由器,例如图2中,从PC1到PC2的传输路径中,第一设备可以为S1、S2或S3,第二设备可以为S4。
[0031] 如图2所示,本实施例中,从PC1到PC2的传输路径有两条,则分别向这两条传输路径上发送探测包,即:S1向S1与S4间的两条传输路径上分别发送探测包1和探测包2,探测包1中包括选路因子1、第一探测参数和五元组,探测包2中包括选路因子2、第一探测参数和五元组。需要注意的是,发送到不同传输路径上的探测包中的选路因子是不同的,也就是说,探测包1和探测包2只能被分别发送到不同的路径,而不可能被发送到同一路径上。
[0032] 在实际应用中,第一设备和第二设备间的传输路径可能有多条,可以向全部传输路径都发送探测包,也可以选择一部分发送探测包。探测包的作用为探测通过的传输路径上的各设备的负载情况,发送到一条传输路径的探测包可以为一个,也可以为多个。
[0033] 如图4所示,第一设备依据预设的发送规则向所述第一设备与第二设备间的N条传输路径上分别发送探测包k的具体过程可以包括:
[0034] 401:所述第一设备依据预设的发送规则构造所述探测包k,其中包含选路因子k、第一探测参数和五元组;
[0035] 图5为所述探测包k的报文结构示意图。其中:
[0036] 选路因子可以设置为任何值,例如,图2中,S1到S2间包括两条传输路径,则可以设定两条传输路径的选路因子分别为1和2。
[0037] 第一探测参数,可以是端口负载信息,或端口内存余量,或端口负载信息和端口内存余量;第一探测参数可以是从第一设备的端口获取的,也可以是预设的固定值。
[0038] 五元组,包括源IP地址,源端口,目的IP地址,目的端口,和传输层协议号。例如:192.168.0.110000TCP 121.14.88.7680就构成了一个五元组,其意义是,一个IP地址为
192.168.1.1的终端通过端口10000利用TCP协议,和IP地址为121.14.88.76,端口为80的终端进行连接。本实施例中,构造的探测包中可以只包括大流量数据包的五元组。
[0039] 402:将探测包k中的选路因子k和五元组进行哈希运算,得到探测包k对应的端口地址;
[0040] 探测包发送到哪条传输路径上,是由其中的选路因子和五元组决定的。具体的,将探测包k中的选路因子k和五元组进行哈希运算,得到探测包k对应的端口地址。探测包对应的端口地址确定后,也就确定了选路因子与传输路径的对应关系。对于具有相同五元组的探测包,一个选路因子只对应一条传输路径,而一条传输路径则可以对应多个不同的选路因子。
[0041] 403:将所述探测包k发送到所述端口地址对应的传输路径上。
[0042] 也就是说,不同的探测包与不同的传输路径建立了对应关系,不同的探测包将对其对应的传输路径进行探测。
[0043] 可以将选路因子k和所述端口地址写入探测包k的转发头(图5未标注)中。
[0044] 可选地,301中所述预设的发送规则可以为所述第一设备与第二设备间的传输路径满足预设的过载条件,即:只有所述第一设备与第二设备间的传输路径满足预设的过载条件时,第一设备才向第二设备发送探测包。
[0045] 所述预设的过载条件指的是预先设定的某一条传输路径即将发生过载所满足的条件。因为每条传输路径过载后很容易发生拥塞,传输路径上的数据量负载过大是导致拥塞的根本条件,所以本实施例所述的过载条件,也可以看作是网络即将发生拥塞的条件,根据预设的过载条件对可能发生的拥塞做出判断,而使得网络避免发生拥塞。
[0046] 进一步地,本实施例中可以通过以下方法判断网络中的传输路径是否满足预设的过载条件:
[0047] (1)、第一设备判断单位时间内接收到的数据包的大小是否大于预设的值;
[0048] 如果单位时间内接收到的数据包的大小大于预设的值,则确定所述数据包选择的传输路径满足预设的过载条件。
[0049] 例如,第一设备接收到的数据包流量大于预设的值,例如每秒100M的流量值,则认为所述数据包在进行传输时可能会造成传输路径的过载,所以,确定传输所述数据包的路径满足过载的条件。
[0050] 本实施例中,可以只针对大流量的数据包进行防过载的路径选择,以便节省网络资源。
[0051] (2)、通过传输路径上的设备发送的信息判断,包括:
[0052] 接收传输路径上的量化拥塞通知(quantized congestion notification,QCN)数据包;
[0053] 其中,QCN数据包用于通报自身的拥塞情况给数据发送端的设备,便于数据发送端设备调整自身的传输能力,以达到无丢包的效果。
[0054] 如果所述第一设备接收到QCN数据包,可以说明此传输路径已经过载或即将过载,则确定所述传输路径满足过载条件。
[0055] 上述第一种方法站在数据包的角度进行判断,第二种方法则从网络设备的角度进行判断,在实际应用中,可以选择以上判断方法之一,也可以使用两种方法同时进行判断,满足其一即认为满足预设的过载条件,或者两者都满足即认为满足预设的过载条件。
[0056] 或者,可选的,所述预设的探测规则也可以是周期性发送。则301具体为,第一设备按照预设的发送周期,周期性地向第一设备和第二设备间的N条传输路径上分别发送探测包k。
[0057] 302:所述第一设备分别从所述N条传输路径接收所述第二设备响应所述探测包k的探测响应包k,所述探测响应包k中包含选路因子k、第二探测参数和所述五元组;
[0058] 这里所述的探测响应包k为探测包k经过传输路径后,由第二设备经原传输路径返回的。
[0059] 所述第一探测参数和所述第二探测参数可以是端口负载信息,或者端口内存余量,或者端口负载信息和端口内存余量。
[0060] 其中第二探测参数可能与第一探测参数相同,或者第二探测参数由所述传输路径上的设备根据预设的更新规则对所述第一探测参数更新得到。
[0061] 一条传输路径上在第一设备和第二设备间的所有设备,例如中间交换机和核心交换机,都可以对探测包k中的探测参数进行更新,本实施例中,优选以下更新方法:
[0062] 当所述探测包k中的第一探测参数,例如端口负载信息,小于所述传输路径上的设备中的本地端口负载信息时,用本地端口负载信息更新探测包中的端口负载信息,得到第二探测参数。例如,预先存储的端口负载信息是额定负载量的60%,而当前交换机的端口负载信息是额定负载的80%,这时则更新探测包中的端口负载信息为额定负载的80%。
[0063] 如果设备本地的端口负载信息比探测包k中存储的端口负载信息小,则不进行更新,这样,探测包k中最终的端口负载信息反应的就是本条传输路径上负载最重的设备的端口负载情况。
[0064] 需要强调的是,在探测包k传输的过程中,只改变其中的第一探测参数,而其它部分不做变化,探测包k从第一设备经过当前传输路径上第一设备和第二设备间的设备后到达第二设备,第二设备将更新完毕的探测包k,即探测响应包k,经过当前路径返回给第一设备。
[0065] 303:所述第一设备依据所述M个探测响应包,选择待发送数据包的选路因子,并依据所述待发送数据包的选路因子,确定所述待发送数据包的传输路径。
[0066] 本实施例中,如图2所示,发起探测的S1会收到两个探测响应包,例如,分别为S1-S2-S4路径上的探测响应包1和S1-S3-S4路径上的探测响应包2。S1在接收到探测响应包1和探测响应包2后,将两个探测响应包中的第二探测参数进行比较,例如,将探测响应包1和探测响应包2中的端口负载信息进行比较,因为端口负载信息最小的探测响应包经过的传输路径的负载最轻,所以通过比较可以确定负载最轻的传输路径上的探测响应包,获取负载最轻的传输路径上的探测响应包中的选路因子,将其作为待发送数据包的选路因子,并将选择出的选路因子写入待发送的数据包中。
[0067] 本实施例中,将选择出的选路因子写入待发送的数据包中,可以通过如下两种方法的任意一种实现:
[0068] 第一、接收到客户端发送的原始数据包时,将其构造为包括默认选路因子的待发送数据包,其中默认的选路因子可以为任意的固定值,例如,可以为0;在选择出待发送数据包的选路因子后,可以将待发送数据包中的默认选路因子更新为所述待发送数据包的选路因子。
[0069] 例如图2中,通过比较传输路径S1-S2-S4反馈的探测响应包1和S1-S3-S4反馈的探测响应包2中的第二探测参数后,确定探测响应包2的传输路径的负载轻,则将探测响应包2中的选路因子2选择为待发送数据包的选路因子,将待发送数据包中的选路因子0更新为2。
[0070] 第二,在选择出待发送数据的选路因子后,构造新的数据包,即将选路因子加入客户终端发送的原始数据包中,构建成包括选择出的待发送数据包的选路因子的新的数据包。
[0071] 第一设备将待发送数据包的选路因子写入所述待发送数据包中后,再将待发送数据包的选路因子和待发送数据包的五元组进行哈希运算得到待发送数据包的发送端口地址,并确定待发送数据包的发送端口地址对应的传输路径为待发送数据包的传输路径。
[0072] 需要强调的是,本实施例中所述的方法如果最终确定出的传输路径仍是客户端发送的数据包中指示的原传输路径,则可以仍然使用此路径进行数据包的传输,或者,也可以暂停数据的传输,向用户发出网络过载提示信息。
[0073] 本实施例所述的网络数据路径选择方法,通过向传输路径发送探测包,探测传输路径的负载情况,最终选择负载较轻的传输路径进行数据的传输,从而实现了网络中各传输路径的负载均衡,进一步避免了胖树网络数据传输的阻塞。
[0074] 本发明还公开了一种传输路径选择装置,如图6所示,包括:
[0075] 探测包发送单元601,用于依据预设的发送规则向所述第一设备与第二设备间的N条传输路径上分别发送包括探测包k,所述探测包k包括选路因子k、第一探测参数和五元组,不同传输路径的探测包中的选路因子不同,其中,N为大于1的正整数,k为正整数且k=1、2......M,M为大于或等于N的正整数;
[0076] 探测包接收单元602,用于分别从所述N条传输路径接收所述第二设备响应所述探测包k的探测响应包k,所述探测响应包k中包含选路因子k、第二探测参数和所述五元组;
[0077] 路径选择单元603,用于依据所述M个探测响应包,选择待发送数据包的选路因子,并依据所述待发送数据包的选路因子,确定所述待发送数据包的传输路径。
[0078] 本实施例中所述的传输路径选择装置可以设置在网络中的边缘设备,例如边缘交换机,也可以设置在中间设备,例如中间交换机或者核心服务器上,为了详细说明所述传输路径选择装置的路径选择功能,这里优选边缘设备。
[0079] 例如在图2中,所有的边缘设备可以都设置有本实施例所述的传输路径选择装置,当PC1向PC2传递数据时,有两条路径可选,其中S1可以为第一设备,S4可以为第二设备,在S1接收到PC1发送的数据包后,S1在向中间设备S2发送所述数据包前,如果判断出传输路径S1-S2-S4和S1-S3-S4满足过载的条件,则构造探测包1和探测包2,探测包1包括选路因子1、第一探测参数和五元组,探测包2包括选路因子2、所述第一探测参数和所述五元组,探测包1中的选路因子1为1,探测包2中的选路因子2为2,通过哈希计算得到探测包1对应的传输路径为S1-S2-S4,探测包2对应的传输路径为S1-S3-S4,将探测包1和探测包2分别发送到与其对应传输路径上,并接收第二设备S4响应探测包1和探测包的探测响应包1和探测响应包2,探测响应包1包括选路因子1、第二探测参数和所述五元组,探测响应包2包括选路因子2、第二探测参数和所述五元组S1通过比较探测响应包1和探测响应包2中的第二探测参数,得出传输探测响应包1的传输路径的负载较轻,则将此探测响应包1中的选路因子1写入待发送数据包中,从而使得S1通过传输路径S1-S2-S4将待发送数据包发送到PC2。
[0080] 本实施例所述的装置,通过向不同的传输路径分别发送不同的探测包,选择出负载较轻的传输路径作为数据的传输路径,实现了网络中每条路径的负载均衡,从而能够避免网络拥塞的问题。
[0081] 进一步地,如图7所示,本实施例所述的探测包发送单元包括:
[0082] 探测包构造子单元701,用于依据预设的发送规则构造包括所述探测包k;
[0083] 计算子单元702,用于将所述探测包k中的选路因子k和所述五元组进行哈希运算,得到所述探测包k对应的端口地址;
[0084] 发送子单元703,用于将所述探测包k发送到与所述端口地址对应的传输路径上。
[0085] 进一步地,如图8所示,本实施例所述路径选择单元包括:
[0086] 比较子单元801,用于比较所述M个探测响应包中的第二探测参数,以确定负载最轻路径的探测响应包;
[0087] 获取子单元802,用于获取所述负载最轻路径的探测响应包中的选路因子,并将所述负载最轻路径的探测响应包中的选路因子作为待发送数据包的选路因子;
[0088] 写入子单元803,用于将所述待发送数据包的选路因子写入所述待发送数据包中;
[0089] 确定子单元804,用于将所述待发送数据包的选路因子和所述五元组进行哈希运算,得到所述待发送数据包的发送端口地址,并确定所述发送端口地址对应的传输路径为所述待发送数据包的传输路径。
[0090] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0091] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。