自适应网关发现方法及网关的制作方法

文档序号:7661333阅读:132来源:国知局

专利名称::自适应网关发现方法及网关的制作方法
技术领域
:本发明涉及移动通信技术,特别涉及异构网络及无线多跳adhoc网络中的自适应网关(GW)发现方法及网关。
背景技术
:随着无线网络技术日新月异的发展,异构网络受到了很大的关注,特别是无线多跳adhoc网络与其它网络的融合已成为一个崭新的研究领域。无线多跳adhoc网络中的每个节点都可以作为路由器发送和接收信号,与无线多跳adhoc网络中的一个或者多个对等节点进行直接通信。而当无线多跳adhoc网络中的节点与其他网络的节点进行异构网络间的通信时,必需通过能连接两网的网关(GW)来实现。因此,如何找到能连接到其他网络的GW,也就是如何进行GW发现,是异构网络的关键技术之一。通常情况下,连接不同网络的GW可以采用周期广播自身的接入信息的方式,将自身的接入信息广播至无线多跳adhoc网络中的所有节点。其中,GW的接入信息包括GW的标识(ID)、GW与其它网络之间的连接状况,例如,连接到蜂窝网基站(BS)的信号强度等信息。这样,无线多跳adhoc网络中的节点会根据接收到的GW接入信息从所有GW中选择一个适合的GW,并通过所选择的GW与其他网络中的节点进行通信。这种GW周期性广播自身接入信息的方式可以方便无线多跳adhoc网络中的节点快速找到适合的GW,但是,由于采用了广播方式,系统大量的资源将被占用,从而造成无线多跳adhoc网络的系统开销很大。为了减少系统开销,除了上述广播方式之外,通常还可以采用按需(on-demand)GW发现技术。此时,GW不会周期性的广播自身的接入信息,而是由有通信需求的节点,又称为源节点,向邻节点广播网关请求消息GW一REQ,如果收到GW—REQ的邻节点不是GW,则该邻节点会继续转发所述网关请求消息GW—REQ,如此转发下去,直到GW接收到所述网关请求消息GW—REQ。GW接收到所述网关请求消息GW—REQ之后,会按照原路径返回携带自身接入信息的网关应答消息GW—REP到所述源节点。此时,源节点会将接收到的第一个网关应答消息GW—REP中所指示的GW作为自身与其他网络节点通信的GW。上述这种on-demandGW发现方式虽然可以在源节点较少或者源节点距离GW较近的情况下极大地减少系统开销,但是,随着源节点数目的增加或者源节点与GW之间距离的增加,系统开销的增长极为迅速。并且,采用这种on-demandGW发现方式时,源节点和GW之间路径的建立时间较长,无法实现GW的快速发现。
发明内容本发明提供了一种自适应GW发现方法和GW,旨在系统开销较小的情况下实现GW的快速发现。本发明所述的自适应GW发现方法,包括连接无线多跳网络和其他网络的GW根据自身的服务能力信息调整承载自身接入信息的网关信息广播包的生存跳数,并定期向无线多跳网络广播所述网关信息广播包;无线多跳adhoc网络中收到网关信息广播包的源节点,根据所接收网关信息广播包中携带的GW接入信息,选择一个GW作为自身与其他网络通信的GW;无线多跳adhoc网络中没有收到GW广播的网关信息广播包的源节点,发送网关请求消息到与其相邻的下一跳节点,并将接收到的第一个网关应答消息携带的接入信息所标识的GW作为自身与其他网络通信的GW。本发明所述的GW包括生存跳数调整单元,用于根据所述GW的服务能力信息动态调整网关信息广播包的生存跳数;网关信息广播包广播单元,用于向无线多跳网络广播所述网关信息广播包。由此可以看出,在本发明所述的方法中,GW可以根据自身的服务能力动态调整自身网关信息广播包的生存跳数,从而使具有较强服务能力的GW可以服务无线多跳adhoc网络中更多的节点,从而提高无线多跳adhoc网络的资源利用率。下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通技术人员更清楚本发明的上述及其它特征和优点,附图中图1为本发明实施例所述的自适应GW发现方法流程图;图2为本发明一个实施例所述的GW定期根据自身的服务能力信息确定承载自身接入信息的网关信息广播包的生存跳数的方法流程图;图3为本发明另一个实施例所述的GW定期根据自身的服务能力信息确定承载自身接入信息的网关信息广播包的生存跳数的方法流程图;具体实施方式为使本发明的目的、技术方案更加清楚明白,以下参照附图并举实施例,对本发明做进一步详细说明。为了解决上述技术问题,本发明的实施例提供了一种自适应的GW发现方法,如图1所示,主要包括步骤101:连接无线多跳adhoc网络及其他网络的GW定期才艮据自身的服务能力信息确定承载自身接入信息的网关信息广播包的生存跳数,即所述GW定期根据自身服务能力信息确定所述网关信息广播包在无线多跳adhoc网络中的跳数。本实施例所述的GW的服务能力信息可以根据各种影响GW服务质量的信息中的一种或几种综合确定,例如,可以根据GW与其他网络之间链路的质量信息,GW自身的存储容量信息以及GW与其服务的各个源节点之间的距离等等来确定。信息的网关信息广播包,使该网关信息广播包的生存跳数等于步骤101所确定的生存跳数。步骤103:所述GW向所述无线多跳adhoc网络广播所生成的网关信息广播包。通过上述步骤101-103,连接无线多跳adhoc网络及其他网络的GW可以定期根据该GW的服务能力信息调整承载自身接入信息的网关信息广播包的生存跳数。当adhoc网络中的节点接收到网关信息广播包时,将读取该所述网关信息广播包中携带的生存跳数,并将所述生存跳数减一;如果得到的差值大于零,则将该差值作为新的生存跳数封装至网关信息广播包中,并继续广播该网关信息广播包;如果得到的差值等于零,则不再广播该网关信息广播包。由此可以看出,网关信息广播包的生存跳数决定了该网关信息广播包在adhoc网络中可以被转发的跳数。步骤104:所述无线多跳adhoc网络中有通信需求的节点,又称为源节点,确定自身是否已经接收到GW广播的网关信息广播包,如果已经接收到,则执行步骤105;如果没有接收到,则执行步骤106。步骤105:所述源节点根据所接收网关信息广播包中携带的GW接入信息,选择一个GW作为自身与其他网络通信的GW。步骤106:发送网关请求消息到与其相邻的下一跳节点,等待所述下一跳节点返回网关应答消息,并将接收到的第一个网关应答消息所指示的GW作为自身与其他网络通信的GW。需要说明的是,无线多跳adhoc网络中的节点在接收到其相邻节点发送的网关请求消息后,如果自身已接收到GW广播的网关信息广播包,则将所接收广播包中承载的GW的接入信息通过网关应答消息反馈给所述相邻节点;如果自身也没有接收到任何GW广播的网关信息广播包,则将所述网关请求消息转发到其它与之相邻的下一跳节点,并将该下一跳节点返回的网关应答消息转发给发送所述网关请求消息的节点。通过上述方法可以看出,本实施例所述的GW发现方法将现有的GW接入信息广播方式以及on-demandGW发现方式结合在了一起,兼顾了GW发现的速度和无线多跳adhoc网络系统开销两方面的因素。具体来讲,在本实施例中,一方面,GW将在一定范围内定期广播自身的接入信息,此范围内的源节点可以根据获得的接入信息直接选择自身与其他网络进行通信的GW,实现GW的快速发现。并且,由于GW接入信息的广播只在一定范围内进行,因此可以在无线多跳adhoc网络规模较大的情况下,大大减小无线多跳adhoc网络的系统开销。另一方面,对于没有收到GW接入信息的源节点可以釆用on-demandGW发现方式请求GW的接入信息,并根据反々赍的GW接入信息选择与其他网络进行通信的GW。此时,由于各个GW的接入信息已经在一定范围内进行了广播,因此,即使源节点没有收到GW的接入信息,也可以较快地从其邻近的节点处获得GW广播的接入信息,从而也能较快地发现GW。另夕卜,由于在本实施例中,所述GW还定期根据自身的服务能力自适应地调整承载自身接入信息的网关信息广播包的生存跳数,使得具有较高服务能力的GW的网关信息广播包具有较大的生存跳数,以服务无线多跳adhoc网络中更多节点;而使得具有较低服务能力的GW的网关信息广播包具有较小的生存跳数,从而减少由该GW服务的节点数目。其中,所述具有较高服务能力的GW可以是与其他网络之间链路质量较好的GW和/或距离所有源节点均较远的GW和/或自身存储容量较大,可以服务更多源节点的GW;相应地,具有较低服务能力的GW可以是与其他网络之间链路质量较差的GW和/或距离所有源节点均较近的GW和/或自身存储容量不足,不能服务很多源节点的GW。这种对各个GW的网关信息广播包的生存跳数的自适应调整,可以根据无线多跳adhoc网络中各个GW的服务能力动态调整各个GW的服务范围,从而优化无线多跳adhoc网络中GW的资源分配,<提高无线多跳adhoc网络的资源利用率,同时提高源节点与其他网络的通信质量。下面将结合附图通过本发明的实施例详细说明上述步骤101所述的GW定期根据自身的服务能力信息确定承载自身接入信息的网关信息广播包的生存跳数的方法。在本发明的一个实施例中,所述GW的服务能力至少根据该GW与蜂窝网BS之间无线链路的信千噪比(SINR)确定。本实施例所述的GW定期根据自身的服务能力确定承载自身接入信息的网关信息广播包的生存跳数的方法如图2所示,主要包括步骤201:GW确定自身网关信息广播包生存跳数的初值。在该步骤中,所述GW可以根据自身与蜂窝网中BS之间无线链路的SINR确定自身网关信息广播包生存跳数的初值。在具体实践中,可以先将该GW与BS之间无线链路的SINR划分为不同的等级,每一等级对应一个生存跳数值,例如,表l所示的SINR等级和生存跳数值的对应关系。GW可以根据下面的表l确定网关信息广播包生存跳数的初值,具体来讲,在该GW与BS之间无线链路的SINR小于或等于0时,可以设置网关信息广播包生存跳数的初值为0;在该GW与BS之间无线链路的SINR大于0、小于或等于5时,可以设置网关信息广播包生存跳数的初值为1,……,在该GW与BS之间无线链路的SINR大于20时,可以设置网关信息广播包生存跳数的初值为5。<table>tableseeoriginaldocumentpage10</column></row><table>表1本领域的技术人员可以理解,与上述方法类似,还可以根据其他影响GW服务能力的信息,例如GW自身的存储容量或该GW与所有源节点之间的距离,确定所述网关信息广播包生存跳数的初值。步骤202:根据该GW与蜂窝网BS之间无线链路的SINR动态调整该GW网关信息广播包的生存跳数。在实际应用中,可以根据如下公式(1)调整该GW网关信息广播包的生存跳数rn,+Am鹏(l)其中,7TX,,和7TZ^分别表示所述GW在当前时刻和上一时刻网关信息广播包的生存跳数;7Tl。为上述步骤201确定的网关信息广播包生存跳数的初值;A77X自为生存跳数根据GW与BS之间无线链路的SINR的变化量,可以通过如下公式(2)计算得到A77x扁=mf冊-rr《,(2)其中,7TX;,和77Xff分别为对应当前时刻和上一时刻GW与所述BS之间无线链路的SINR的网关信息广播包生存跳数。在本实施例中,也可以根据上述表1确定任意时刻GW与所述BS之间无线链路的SINR的网关信息广播包生存跳数。由此可以看出,在本实施例中,GW可以根据自身与蜂窝网BS之间无线链路的SINR动态调整自身网关信息广播包的生存跳数,即在GW和蜂窝网BS之间无线链路的SINR较大的情况下,增大自身网关信息广播包的生存跳数,而在GW和蜂窝网BS之间无线链路的SINR较小的情况下,减小自身网关信息广播包的生存跳数,从而使与蜂窝网BS通信质量较好的GW可以服务无线多跳adhoc网络中更多的节点,从而提高无线多跳adhoc网络的资源利用率。在本发明的另一个实施例中,所述GW的服务能力至少根据该GW与蜂窝网中BS之间无线链路的SINR以及该GW与其服务的各个源节点之间的距离,也即跳数来确定。本实施例所述的GW定期根据自身的服务能力确定承载自身接入信息的网关信息广播包的生存跳数的方法如图3所示,主要包括步骤301:所述GW确定自身网关信息广播包生存跳数的初值。该步骤可以采用与上述步骤201相同的方法,在此不再赘述。步骤302:根据所述GW与蜂窝网中BS之间无线链路的SINR以及所述GW到其服务的各个源节点之间的平均跳数,动态调整所述该GW网关信息广播包的生存跳数。在实际应用中,可以根据如下公式(3)调整<formula>formulaseeoriginaldocumentpage12</formula>(3)其中,7T^和r7^一,分别为所述GW在当前时刻和上一时刻网关信息广播包的生存跳数;7TX。为上述步骤301确定的网关信息广播包生存跳数的初值;Ar7Z,为生存跳数根据GW与BS之间无线链路的SINR的变化量,可以通过如上公式(2)计算得到;A7YX,。,^为生存跳数根据GW与其服务的各个源节点之间平均跳数的变化量,可以通过如下公式(4)计算得到<formula>formulaseeoriginaldocumentpage12</formula>(4)其中,W和A^,分别为当前时刻和上一时刻所述GW服务的源节点的个数,/fo戸,表示所述GW距离其服务的第/个源节点的跳数。由此可以看出,在本实施例中,GW可以根据自身与蜂窝网BS之间无线链路的SINR以及该GW距离其服务的源节点之间的距离动态调整自身网关信息广播包的生存跳数,即在GW和蜂窝网BS之间无线链路的SINR较大的情况下或该GW距离其服务的源节点之间的距离增加的情况下,增大自身网关信息广播包的生存跳数,而在GW和蜂窝网BS之间无线链路的SINR较小的情况下或该GW距离其服务的源节点之间的距离减小的情况下,减小自身网关信息广播包的生存跳数,从而使与蜂窝网BS通信质量较好的GW可以服务无线多跳adhoc网络中更多的节点,从而"R高无线多跳adhoc网络的资源利用率。图4显示了利用本发明实施例所述GW发现方法的一个示例。在图4所示的无线多跳adhoc网络与蜂窝网混合组网的情况下,存在三个网关GW1、GW2和GW3,通过上述实施例所述的方法,确定GW1网关信息广播包的生存跳数是2,GW2网关信息广播包的生存跳数是1,以及GW3网关信息广播包的生存跳数是1。另外,图4中的N1、N2和N3是无线多跳adhoc网络中的节点,Sl和S2是无线多跳adhoc网络中的源节点。从图4可以看出,采用本发明实施例所述的GW发现方法,S1将直接接收到GW3广播的网关信息广播包,从而通过GW3与蜂窝网进行通信;而由于S2无法直接收到网关发送网关信息广播包,S2将通过on-demandGW发现方式获取GW的接入信息,也就是说,S2将分别向其邻近的下一跳节点Nl和N2发送网关请求消息GW—REQ。此时,由于,Nl在GW1的广播范围之内,因此,Nl会将自身接收到的GW1的接入信息直接通过网关应答消息GW—REP1反馈给S2,而N2由于不在任何GW的广播范围之内,它会将所接收的GW—REQ转发到其相邻的节点N3,再由N3通过N2将自身接收的GW2和GW3的接入信息通过网关应答消息GW—REP2反馈给S2。在这种情况下,S2从N1处获得GW1的信息仅需要一跳,而从N2处获得GW2和GW3的接入信息需要两跳,由于最先收到GW1的接入信息,因此S2将通过GW1与蜂窝网进行通信。通过上述流程可以看出,与现有的GW发现方法相比,本发明实施例所述的方法,可以在较小的系统开销的情况下,实现GW的快速发现。除了上述GW发现方法之外,本发明的实施例还给出了一种应用上述方法的GW,所述GW包括生存跳数调整单元,用于根据所述网关的服务能力信息动态调整网关信息广播包的生存跳数;网关信息广播包广播单元,用于向无线多跳adhoc网络广播所述网关信息广播包。在本实施例中,上述生存跳数调整单元可以包括生存跳数确定模块,用于定期获取网关的服务能力信息,并根据获取的信息确定自身网关信息广播包的生存跳数;该生存跳数确定模块可以采用上述步骤201-202或301-302确定的方法动态确定所述网关信息广播包的生存跳数。网关信息广播包生成模块,用于定期生成网关信息广播包,该网关信息广播包的生存跳数等于所述生存跳数确定单元确定的生存跳数。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1、一种自适应网关发现方法,其特征在于,包括连接无线多跳网络和其他网络的网关定期根据自身的服务能力信息调整承载自身接入信息的网关信息广播包的生存跳数,并定期向无线多跳网络广播所述网关信息广播包;无线多跳网络中收到网关信息广播包的源节点根据所接收网关信息广播包携带的网关接入信息,选择一个网关作为自身与其他网络通信的网关;无线多跳网络中没有收到网关广播的网关信息广播包的源节点向邻节点广播网关请求消息,并将接收到的第一个网关应答消息所承载接入信息标识的网关作为自身与其他网络通信的网关。2、根据权利要求1所述的方法,其特征在于,无线多跳网络中的节点在接收到其相邻节点发送的网关请求消息后,进一步包括如果自身已收到网关广播的网关信息广播包,则将所接收广播包中承载的网关接入信息通过网关应答消息反馈给发送所述网关请求消息的节点;如果自身没有接收到网关广播的网关信息广播包,则将所述网关请求消息转发到其它与自身相邻的下一跳节点;以及将与自身相邻的下一跳节点返回的承载网关接入信息的网关应答消息转发给发送所述网关请求消息的节点。3、根据权利要求1所述的方法,其特征在于,进一步包括无线多跳网络中的节点接收到网关信息广播包时,读取该所述网关信息广播包中携带的生存跳数值,并对生存跳数减一;如果得到的差值大于零,则将该差值作为新的生存跳数封装至网关信息广播包中,并继续广播该网关信息广播包;如果得到的差值等于零,则不再广播该网关信息广播包。4、根据权利要求1所述的方法,其特征在于,所述网关定期根据自身的服务能力信息调整承载自身接入信息的网关信息广播包的生存跳数包括所述网关根据自身服务能力信息确定承载自身接入信息的网关信息广播包的生存跳数;所述网关根据所确定的生存跳数生成网关信息广播包。5、根据权利要求4所述的方法,其特征在于,所述服务能力信息包括所述网关与蜂窝网络基站之间链路的质量信息;所述根据自身服务能力信息确定承载自身接入信息的网关信息广播包生存跳数包括确定自身网关信息广播包生存跳数的初值;根据公式"—"-':,皿调整所述网关信息广播包的生存跳数,其中,77X和77X,,一,分别表示所述网关在当前时刻和上一时刻网关信息广播包的生存跳数;7TX。为网关信息广播包生存跳数的初值;7TX;,和2T《,分别为对应于当前时刻和上一时刻由网关与所述基站之间无线链路的信干噪比决定的网关信息广播包的生存跳数。6、根据权利要求4所述的方法,其特征在于,所述服务能力信息包括所述网关与蜂窝网络基站之间链路的质量信息以及所述网关与其服务的各个源节点之间的平均跳数;所述根据自身服务能力信息确定承载自身接入信息的网关信息广播包生存跳数包括确定自身网关信息广播包生存跳数的初值;根据公式T7X,,=r7V,+A77X皿+A7TZ:&_调整所述网关信息广播包的生存跳数,其中,7T^和77X"—,分别表示所述网关在当前时刻和上一时刻网关信息广播包的生存跳数;7TX。为网关信息广播包生存跳数的初值;A77Z,皿根据公式Arzx,=7T《M'-rr《,计算,77Xf皿和分别为对应于当前时刻和上一时刻由网关与所述基站之间无线链路的信干噪比决定的网关信息广播包生存跳数;A77X^^根据公式AnX,计算,札和A^分别为当前时刻和上一时刻所述网关服务的源节点的个数,//o风表示所述网关距离其服务的第/个源节点的跳数。7、根据权利要求1所述的方法,其特征在于,所述服务能力信息包括所述网关与无线多跳网络之外其他网络之间链路的质量信息,所述网关自身的存储容量信息以及所述网关与其服务的各个源节点之间的距离中的一个或多个。8、一种网关,其特征在于,包括生存跳数调整单元,用于根据所述网关的服务能力信息动态调整网关信息广播包的生存跳数;网关信息广播包广播单元,用于向无线多跳网络广播所述网关信息广播包。9、根据权利要求8所述的网关,其特征在于,所述生存跳数调整单元包括生存跳数确定单元,用于定期获取网关的服务能力信息,并根据获取的信息确定自身网关信息广播包的生存跳数;网关信息广播包生成单元,用于定期生成网关信息广播包,该网关信息广播包的生存跳数等于所述生存跳数确定单元确定的生存跳数。全文摘要本发明公开了一种自适应网关发现方法和网关,包括网关定期根据自身的服务能力信息调整承载自身信息的网关信息广播包的生存跳数,并将此生存跳数信息封装至网关信息广播包中,再向无线多跳网络广播该网关信息广播包;收到网关信息广播包的源节点根据所接收网关信息广播包携带的网关接入信息,选择一个网关作为自身与其他网络通信的网关;没有收到网关信息广播包的源节点向邻节点广播网关请求消息,并将接收到的第一个网关应答消息所承载接入信息标识的网关作为自身与其他网络通信的网关。在本发明中,网关可以根据自身的服务能力动态调整自身网关信息广播包的生存跳数,使具有较强服务能力的网关可以服务更多的节点,从而提高系统的资源利用率。文档编号H04L29/06GK101400105SQ20071015186公开日2009年4月1日申请日期2007年9月25日优先权日2007年9月25日发明者蕾杜,勇白,芳谢,岚陈申请人:株式会社Ntt都科摩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1