无线网络中跨小区切换的数据传输方法、系统及装置与流程

文档序号:14523425阅读:321来源:国知局
无线网络中跨小区切换的数据传输方法、系统及装置与流程
本发明属于无线通信
技术领域
,尤其涉及一种无线网络中跨小区切换的数据传输方法、系统及装置。
背景技术
:随着无线通信技术和网络技术的不断发展,无线网络得到了越来越多的应用,除了移动通信技术外,已经提出了多种适合于不同场景的无线网络技术、并在相应的场景中得到了应用,如:能够在一个小的覆盖区域实现快速数据通信的无线保真(wirelessfidelity,wifi)技术、能够实现很多个节点接入的紫蜂(zigbee)技术、能够在一个较广的区域中实现用户快速无线上网的全球微波互联接入(worldwideinteroperabilityformicrowaveaccess,wimax)技术、以及超高速无线局域网(增强型超高吞吐,ehancedultrahighthroughput,euht)技术,euht技术能够提供比wifi技术更高的数据速率、和能够提供对用户移动速度的支持,比wifi技术具有更大的覆盖、支持更大的移动速度、提供更高的数据速率,目前euht技术已经应用于高铁系统的上网、农村地区的无线宽带接入等。另外,可以预期,随着无线通信和网络技术的发展,还会有更多的适用于特定场景的无线网络技术会涌现出来。上述无线网络技术虽然能够使处于一个覆盖区域内的无线用户达到相应的通信性能,但却通常不能支持用户在无线网络之间的跨小区切换。如:一个wifi用户站点离开当前的wifi小区、进入到相邻的wifi小区时,目前的wifi标准并不支持用户站点在wifi小区之间的跨小区切换,因而,当用户站点正在通过原wifi小区的接入点(ap)与互联网中的网络站点传输数据时,这一数据连接将被中断,而不能实现跨小区之后的接续。这将影响用户在移动状态下使用无线网络时的用户体验,而当用户站点在无线网络的小区中频繁移动时,则可能导致很差的用户体验。技术实现要素:有鉴于此,本发明的一个目的是提供一种无线网络中跨小区切换的数据传输方法、系统及装置,用以解决现有技术中存在无线网络中不能实现用户站点跨小区切换的问题。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。本发明实施例一种提供无线网络中跨小区切换的数据传输方法,当用户站点从原小区切换到新小区后,包括:原接入点ap接收到其他站点发送给所述用户站点的数据包时,确定用户站点切换到的新ap地址,将所述数据包转发给所述新ap;新ap解析所述数据包,获取用户站点的地址信息,根据所述地址信息将数据包发送给用户站点;新ap接收到用户站点返回的回复数据包时,确定用户站点切换前的原ap地址,将所述回复数据包发送给原ap;原ap接收到所述回复数据包时,解析所述回复数据包,将所述回复数据包发送给对应的其他站点。在一些可选的实施例中,所述确定用户站点切换到的新ap地址,将所述数据包转发给所述新ap,具体包括:原ap根据转出表,确定新ap的全局ip地址,以所述数据包为内ip包,以自身的ip地址为外ip包的源ip地址、新ap的全局ip地址为外ip包的目标ip地址封装成第一转发数据包,将所述第一转发数据包转发给新ap。在一些可选的实施例中,所述新ap解析所述数据包,获取用户站点的地址信息,根据所述地址信息将数据包发送给用户站点,具体包括:新ap接收到所述第一转发数据包后,从所述第一转发数据包中获取内ip包的数据包;根据转入表,确定所述用户站点在本小区的ip地址;新ap以所述数据包为内ip包,以自身的ip地址为源ip地址、所述用户站点在本小区的ip地址为目标ip地址封装成第二转发数据包,向所述用户站点发送所述第二转发数据包。在一些可选的实施例中,所述确定用户站点切换前的原ap地址,将所述回复数据包发送给原ap,具体包括:新ap根据转入表的回溯表,确定原ap的全局ip地址;新ap以所述回复数据包为内ip包,以自身的ip地址为源ip地址、所述原ap的全局ip地址为目标ip地址封装成第三转发数据包,向所述原ap发送所述第三转发数据包。在一些可选的实施例中,所述原ap接收到所述回复数据包时,解析所述回复数据包,将所述回复数据包发送给对应的其他站点,具体包括:原ap接收到所述第三转发数据包后,从所述第三转发数据包中获取内ip包的回复数据包;根据转出表的回溯表,确定解析出的是来自外部小区的用户站点的回复数据包时,将解析出的回复数据包发送给对应的其他站点。本发明实施例还提供一种接入点ap,包括:第一转发模块,用于接收到其他站点发送给已切换到新小区的用户站点的数据包时,确定用户站点切换到的新ap地址,将所述数据包转发给所述新ap;第二转发模块,用于接收到原ap发送给已切换到到本小区的用户站点的数据包时,解析所述数据包,获取用户站点的地址信息,根据所述地址信息将数据包发送给用户站点;第三转发模块,用于接收到已切换到到本小区的用户站点返回的回复数据包时,确定用户站点切换前的原ap地址,将所述回复数据包发送给原ap;第四转发模块,用于接收到已切换到新小区的用户站点通过新ap发送的回复数据包时,解析所述回复数据包,将所述回复数据包发送给对应的其他站点。在一些可选的实施例中,所述第一转发模块,具体用于:根据转出表,确定新ap的全局ip地址,以所述数据包为内ip包,以自身的ip地址为外ip包的源ip地址、新ap的全局ip地址为外ip包的目标ip地址封装成第一转发数据包,将所述第一转发数据包转发给新ap。在一些可选的实施例中,所述第二转发模块,具体用于:接收到所述第一转发数据包后,从所述第一转发数据包中获取内ip包的数据包;根据转入表,确定所述用户站点在本小区的ip地址;以所述数据包为内ip包,以自身的ip地址为源ip地址、所述用户站点在本小区的ip地址为目标ip地址封装成第二转发数据包,向所述用户站点发送所述第二转发数据包。在一些可选的实施例中,所述第三转发模块,具体用于:根据转入表的回溯表,确定原ap的全局ip地址;以所述回复数据包为内ip包,以自身的ip地址为源ip地址、所述原ap的全局ip地址为目标ip地址封装成第三转发数据包,向所述原ap发送所述第三转发数据包。在一些可选的实施例中,所述第四转发模块,具体用于:接收到所述第三转发数据包后,从所述第三转发数据包中获取内ip包的回复数据包;根据转出表的回溯表,确定解析出的是来自外部小区的用户站点的回复数据包时,将解析出的回复数据包发送给对应的其他站点。本发明实施例还提供一种无线网络中跨小区切换的数据传输系统,包括:接入点ap和用户站点;所述ap,作为原ap,用于当用户站点从本小区切换到新小区后,接收到其他站点发送给所述用户站点的数据包时,确定用户站点切换到的新ap地址,将所述数据包转发给所述新ap;以及接收到新ap发送的回复数据包时,解析所述回复数据包,将所述回复数据包发送给对应的其他站点;所述ap,作为新ap,用于解析所述数据包,获取用户站点的地址信息,根据所述地址信息将数据包发送给用户站点;以及接收到用户站点返回的回复数据包时,确定用户站点切换前的原ap地址,将所述回复数据包发送给原ap;所述用户站点,用于接收新ap发送的所述数据包,以及向新ap发送回复数据包。在一些可选的实施例中,所述ap作为原ap,具体用于:根据转出表,确定新ap的全局ip地址,以所述数据包为内ip包,以自身的ip地址为外ip包的源ip地址、新ap的全局ip地址为外ip包的目标ip地址封装成第一转发数据包,将所述第一转发数据包转发给新ap。在一些可选的实施例中,所述ap作为新ap,具体用于:接收到所述第一转发数据包后,从所述第一转发数据包中获取内ip包的数据包;根据转入表,确定所述用户站点在本小区的ip地址;以所述数据包为内ip包,以自身的ip地址为源ip地址、所述用户站点在本小区的ip地址为目标ip地址封装成第二转发数据包,向所述用户站点发送所述第二转发数据包。在一些可选的实施例中,所述ap作为新ap,具体用于:根据转入表的回溯表,确定原ap的全局ip地址;以所述回复数据包为内ip包,以自身的ip地址为源ip地址、所述原ap的全局ip地址为目标ip地址封装成第三转发数据包,向所述原ap发送所述第三转发数据包。在一些可选的实施例中,所述ap作为原ap,具体用于:接收到所述第三转发数据包后,从所述第三转发数据包中获取内ip包的回复数据包;根据转出表的回溯表,确定解析出的是来自外部小区的用户站点的回复数据包时,将解析出的回复数据包发送给对应的其他站点。本发明实施例提供的无线网络中跨小区切换的数据传输方法、系统及装置,用户站点接入新小区后,当原ap接收到发送给用户站点的数据包时,确定其切换后的新ap的相关地址信息,将接收到的数据包转发给新ap,由新ap将数据包转发给用户站点,当用户站点需要回复数据包时,通过新ap将回复数据包转发给原ap,由原ap回溯发送给相应的其他站点。该方法通过原ap和新ap,将用户站点在原小区的通信数据正确转发给用户站点,从而使得无线网络中的用户站点能够实现跨校区切换,避免因用户站点跨小区移动而导致的通信中断,也避免通过原小区转发的数据的丢失,较好的实现通信的跨小区接续,提高用户通信体验,即使用户站点频繁移动、切换小区,也能保证数据的有效、及时接收和回复,保证了跨小区切换的用户站点的通信持续性。为了上述以及相关的目的,一个或多个实施例包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明某些示例性方面,并且其指示的仅仅是各个实施例的原则可以利用的各种方式中的一些方式。其它的益处和新颖性特征将随着下面的详细说明结合附图考虑而变得明显,所公开的实施例是要包括所有这些方面以及它们的等同。附图说明附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:图1是本发明实施例一中无线网络中实现跨小区切换的方法流程图;图2是本发明实施例一中无线网络中实现跨小区切换的系统结构示意图;图3是本发明实施例一中用户管理器的结构示意图;图4是本发明实施例一中接入点的结构示意图;图5是本发明实施例二中无线网络中实现跨小区切换的方法流程图;图6是本发明实施例二中无线网络中实现跨小区切换的系统结构示意图;图7是本发明实施例二中用户信息汇总服务器的结构示意图;图8是本发明实施例二中用户管理器的结构示意图;图9是本发明实施例二中接入点的结构示意图;图10是本发明实施例三中无线网络中跨小区切换的数据传输方法流程图;图11是本发明实施例三中无线网络中跨小区切换的数据传输系统的结构示意图;图12是本发明实施例三中接入点的结构示意图;图13是本发明实施例三中用户站点的结构示意图。具体实施方式以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的组件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,本发明的这些实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。在无线网络应用中,如果能够实现同一种无线网络小区间的跨小区切换,则能很大程度地提高无线网络的用户在移动中使用该种无线网络上网时的用户体验。更进一步地,如果对这些实现区域覆盖的不同种的无线网络之间的跨小区切换,即:当用户站点离开一种无线网络的小区跨入另一种无线网络的小区时能够实现用户当前数据的跨小区切换,则可以大幅提高用户在移动状态中使用线网络上网时的用户体验。尽管现有的诸如使用wifi技术、zigbee技术、wimax技术、euht技术的无线网络各有其特点,但都有如下共同的特点:都需要连接到一个共同的外部网络上网,该外部网络最典型的应用就是互联网,并且,在该外部网络中使用ip协议实现与外部网络站点的通信;在无线网络的和接入点(ap)中,都存在一个实现ip路由的部件,该ap构成一无线路由器。基于无线网络的上述特点,为了解决现有技术中,无线网络通信技术中不能支持用户站点在无线网络之间的跨小区切换的问题,本发明实施例提供一种无线网络中实现跨小区切换的方法,通过用户管理器对切换进行管理,实现无线网络中,用户站点在不同接入点(ap)所覆盖的小区之间的跨小区切换,以保证用户站点位置移动导致小区变化后的通信的连续性。该方法既适用于所有无线网络小区均为同一种无线网络的情形,如,均为wifi无线网络小区,或均为euht无线网络小区,从而可以实现用户站点在所有这些同种无线网络小区之间的跨小区切换;也适用于所有无线网络小区不为同一种无线网络的情形,用户站点接入任一无线网络小区时,均可按本发明提出的方法实现用户站点在同种的或异种的无线网络小区间的跨小区切换。在本发明方法中,无线网络小区是指在一种无线通信技术下由一台接入点(ap)通过该种无线通信技术实现覆盖的小区,ap对用户站点的覆盖既包括ap作为中心基站、所有用户站点与ap均可实现一跳通信的情形,也包括在无线网格(mesh)网络中用户站点可以通过一跳及以上的连接可以连接到ap,从而可以实现用户站点与外部网络通信的情形。在本发明方法中,ap中包含实现ip路由功能的部件,ap构成一台无线路由器。在本发明方法中,所考虑的无线网络小区均通过ap接入到共同的外部网络,该外部网络支持ip功能,即:无线网络小区的ap与该外部网络的站点之间可通过ip协议进行通信。其中,共同的外部网络的最典型的例子就是互联网。在本发明方法中,原则上考虑无线网络小区所采用的无线技术可以是不同的无线通信技术,也就是说,原则上考虑的是不同种的无线网络小区;作为一种特例,也可以考虑所有的无线网络小区均为采用同种无线技术的无线网络小区,这里的同种无线技术是指:用户站点接入上述任一无线网络小区时,使用相同的媒体接入控制(mac)网卡和mac地址。在本发明方法中,当用户站点接入到某个无线网络小区时,由ap或由ap的上层站点经由ap对用户站点分配ip地址,用户站点所配置的ip地址分为全局ip地址和本地ip地址两种类型。一般而言,ap会对所有所属的用户站点配置全局ip地址或本地ip地址,据此,可以把无线网络小区分为配置全局ip地址的小区和配置本地ip地址的小区两种类型。在特殊情况下,ap也可以对其所属的一部分用户站点配置全局ip地址,对其它的用户站点配置本地ip地址,在这种情况下,如果当前用户站点被配置了全局ip地址,则该小区对于该用户而言就是配置全局ip地址的小区,而如果当前用户站点被配置了本地ip地址,则该小区对于该用户而言就是配置本地ip地址的小区。对于配置本地ip地址的小区,该小区的ap必须支持网络地址转换(networkaddresstranslation,nat)协议,通过该协议的地址转换,实现小区中的用户站点与外部网络站点之间的通信。当用户站点离开一个无线网络的小区、进入到另一个无线网络的小区时,为了描述的方便,可以把原来的那个无线网络小区称为原小区,对应的ap为原ap,把新进入的那个无线网络小区称为新小区,对应的ap为新ap。在本发明提出的方法中,用户站点实现无线网络跨小区切换所要达到的效果是:用户站点离开原小区、进入新小区,如果用户站点在离开原小区之前正通过原小区的ap与外部网络的站点发生数据传输,则它在进入新小区之后,当前的数据传输不会被中断、而会象原来那样在用户站点和外部网络站点之间继续传输下去,直到完成当前的数据传输。在这种情况下,将可实现用户无感知的数据切换。下面通过具体的实施例进行详细描述。实施例一本发明实施例一提供的无线网络中实现跨小区切换的方法,通过以下方式实现用户站点在不同的无线网络小区间的跨小区切换:(1)在共同的外部网络中,增设管理用户位置信息的站点,可以称为用户管理器,该用户管理器与多个ap相连;(2)在ap的路由部件中增设支持用户数据实现跨小区切换的转发表。本发明实施例一所提供的方法中,在整个系统只增设一台用户管理器,则当用户站点在与该用户管理器相连的ap所覆盖的小区间移动时,通过采用下面的方法,可实现用户数据的跨小区切换。本发明实施例一提供的无线网络中实现跨小区切换的方法,为设置一个用户管理器以便实现跨小区切换的情况,其流程如图1所示,包括如下步骤:步骤s101:用户站点接入新小区时,新ap将用户站点的用户信息发送给所属的用户管理器。用户站点位置移动,进入新的无线网络小区时,新小区的ap获取用户站点上报的用户站点名,以及为用户站点分配ip地址;并将获取的用户站点名和分配给用户站点的ip地址作为用户信息,发送给所属的用户管理器。一般在用户站点接入ap时,ap为用户站点分配全局ip地址和/或本地ip地址;配置本地ip地址的小区,需要支持网络地址转换协议,以便通过协议的地址转换,实现与外部网络的站点之间的通信。用户站点接入ap时,用户站点向ap报告自身的用户站点名;ap将用户站点的用户信息封装在ip包中发送给所属的用户管理器;其中,用户信息中包括:用户站点名、用户站点ip地址(全局ip地址或本地ip地址)。步骤s102:用户管理器根据接收到的用户信息,确定用户站点的位置信息并存储。用户管理器根据接收到的用户信息,获取用户站点名和分配给用户站点的ip地址;以及提取发送用户信息的源ip地址,得到新ap的全局ip地址;以用户站点名、分配给用户站点的ip地址和新ap的全局ip地址建立用户站点的三元组,并存储。用户管理器接收到用户站点ip包后,获取用户信息中包括的用户站点名、用户站点ip地址;以及获取ip包的源ip地址,得到用户站点所属ap的全局ip地址;用户管理器建立三元组,并存储。步骤s103:用户管理器确定用户站点为跨小区切换的站点时,向原ap发送变更信令,通知原ap更新配置用于转发用户站点的数据的第一转发表。用户管理器需要确定用户站点是否为跨小区切换的站点,此时,用户管理器根据用户站点名搜索本地存储的用户站点位置信息列表;如果搜索到与用户站点名相匹配的位置信息表项,则确定用户站点为跨小区切换的站点;否则确定用户站点为新接入网络的站点。对于跨小区切换的用户站点,用户管理器需要向原ap发送变更信令,并建立数据转发表,以便在原ap接收到该用户站点的数据时,能够及时将接收到的数据通过新ap转发给用户站点,并将新ap转发过来的用户站点的回复数据转发给相应的数据接收站点。原ap接收到变更信令后,建立或更新第一转发表;其中,第一转发表包括:用于原ap将接收到的用户站点的数据转发给新ap的转出表和用于原ap将新ap转发过来的用户站点的回复数据转发到外部网络站点的转出回溯表。步骤s104:用户管理器向新ap发送配置信令,通知新ap配置用于转发用户站点的数据的第二转发表。对于跨小区切换的用户站点,用户管理器需要向新ap发送配置信令,并建立数据转发表,以便在新ap能够将原ap转发的用户数据正确转发给该用户站点,并将用户站点的回复数据转发给原ap。新ap接收到配置信令后,建立和更新第二转发表,其中,第二转发表包括:用于新ap将原ap转发过来的用户数据转发给对应的用户站点的转入表和用于新ap将用户站点的回复数据转发给原ap的转入回溯表。基于同一发明构思,本发明实施例一还提供一种无线网络中实现跨小区切换的系统,其结构如图2所示,包括:用户管理器201、接入点(ap)202和用户站点203。ap202可以有多个,每个ap202所覆盖的小区中可以接入多个用户站点203,图2中仅示意性的标示出了一个ap202和一个用户站点203的标号。ap202作为新ap,用于用户站点203接入小区时,将用户站点203的用户信息发送给所属的用户管理器201;以及根据接收到的用户管理器201发送的变更信令,配置用于转发用户站点203的数据的第二转发表。ap202作为原ap,用于根据接收到的用户管理器201发送的变更信令,更新配置用于转发用户站点203的数据的第一转发表。用户管理器201,用于根据用户信息,确定用户站点203的位置信息并存储;以及确定用户站点203为跨小区切换的站点时,向原ap发送变更信令,通知原ap更新配置用于转发用户站点203的数据的第一转发表;以及向新ap发送配置信令,通知新ap配置用于转发用户站点203的数据的第二转发表。优选的,上述ap202作为新ap,具体用于获取用户站点上报的用户站点名,以及为用户站点分配ip地址;将获取的用户站点名和分配给用户站点的ip地址作为用户信息,发送给所属的用户管理器。优选的,上述用户管理器201,具体用于根据接收到的用户信息,获取用户站点名和分配给用户站点的ip地址;以及提取发送用户信息的源ip地址,得到新ap的全局ip地址;以用户站点名、分配给用户站点的ip地址和新ap的全局ip地址建立用户站点的三元组,并存储。优选的,上述用户管理器201,具体用于根据用户站点名搜索本地存储的用户站点位置信息列表;如果搜索到与用户站点名相匹配的位置信息表项,则确定用户站点为跨小区切换的站点;否则确定用户站点为新接入网络的站点。在一个可选的实施例中,用户管理器201的结构如图3所示,包括:第一接收模块301、信息处理模块302、信息存储模块303、切换判别模块304和第一发送模块305。第一接收模块301,用于用户站点接入新小区时,接收新ap发送的用户站点的用户信息;信息处理模块302,用于根据接收到的用户信息,确定用户站点的位置信息信息存储模块303,用于存储用户站点的位置信息切换判别模块304,用于确定用户站点是否为跨小区切换的站点;第一发送模块305,用于确定用户站点为跨小区切换的站点时,向原ap发送变更信令,通知原ap更新配置用于转发用户站点的数据的第一转发表;以及向新ap发送配置信令,通知新ap配置用于转发所述用户站点的数据的第二转发表。优选的,上述信息处理模块302,具体用于根据接收到的用户信息,获取用户站点名和分配给用户站点的ip地址;以及提取发送用户信息的源ip地址,得到新ap的全局ip地址;以用户站点名、分配给用户站点的ip地址和新ap的全局ip地址建立用户站点的三元组。优选的,上述切换判别模块304,具体用于根据用户站点名搜索本地存储的用户站点位置信息列表;如果搜索到与用户站点名相匹配的位置信息表项,则确定用户站点为跨小区切换的站点;否则确定用户站点为新接入网络的站点。在一个可选的实施例中,ap202的结构如图4所示,包括:第二发送模块401、第二接收模块402和第一配置模块403。第二发送模块401,用于用户站点接入小区时,将用户站点的用户信息发送给所属的用户管理器。第二接收模块402,用于接收用户管理器发送的变更信令;和/或接收用户管理器发送的配置信令。第一配置模块403,用于根据接收到的变更信令,更新配置用于转发用户站点的数据的第一转发表;和/或根据接收到的配置信令,配置用于转发用户站点的数据的第二转发表。优选的,上述第二发送模块401,具体用于获取用户站点上报的用户站点名,以及为用户站点分配ip地址;将获取的用户站点名和分配给用户站点的ip地址作为用户信息,发送给所属的用户管理器。优选的,上述第一配置模块403,具体用于配置包括用于原ap将接收到的用户站点的数据转发给新ap的转出表和用于原ap将新ap转发过来的用户站点的回复数据转发到外部网络站点的转出回溯表的第一转发表;配置包括用于新ap将原ap转发过来的用户数据转发给对应的用户站点的转入表和用于新ap将用户站点的回复数据转发给原ap的转入回溯表的第二转发表。实施例二为了扩大可切换小区的范围,本发明实施例二提供的方法中,可以考虑在共同的外部网络中增设多台用户管理器,每台用户管理器连接过个ap,并在共同的外部网络中再增设一台用户信息汇总服务器,该用户信息汇总服务器与各个用户管理器相连。本发明实施例二提供的无线网络中实现跨小区切换的方法,为设置多用户管理器以便实现跨小区切换的情况,该情况下,进一步设置用户信息汇总服务器,连接各用户管理器,实现信息统一管理。其流程如图5所示,包括如下步骤:步骤s201:用户站点接入新小区时,新ap将用户站点的用户信息发送给所属的用户管理器。本实施例中设置多个用户管理器,每个用户管理器可以管理多个ap,当其管理的ap有用户站点切换接入时,作为新ap,获取用户站点上报的用户站点名,以及为用户站点分配ip地址;将获取的用户站点名和分配给用户站点的ip地址作为用户信息,发送给所属的用户管理器。步骤s202:用户管理器根据用户信息,确定用户站点的位置信息并存储。具体参照步骤s102,此处不再赘述。步骤s203:用户管理器将用户站点的位置信息上报给用户信息汇总服务器存储。由于设置了多个用户管理器,因此,进一步设置了用户信息汇总服务器,连接各个用户管理器,用于存储各个用户管理器上报的用户站点的位置信息。步骤s204:用户管理器自己或根据用户信息汇总服务器的判断结果确定用户站点为跨小区切换的站点时,向原ap发送变更信令,通知原ap更新配置用于转发用户站点的数据的第一转发表。具体参照步骤s102,相同的处理此处不再赘述。不同的是,本步骤中,可以用户管理器自己确定用户站点是否为跨小区切换的站点,也可以由用户信息汇总服务器确定用户站点是否为跨小区切换的站点,并告知用户管理器。尤其是对于用户站点切换前的ap,不属于用户管理器自己管理的ap的情况下,需要从用户信息汇总服务器获取相关信息才能确定用户站点是否为跨小区切换的站点。具体的,用户管理器根据用户站点名搜索本地存储的用户站点位置信息列表;如果搜索到与用户站点名相匹配的位置信息表项,则确定用户站点为跨小区切换的站点;如果搜索不到与用户站点名相匹配的位置信息表项,向用户信息汇总服务器发送切换判别信令;用户信息汇总服务器根据切换判别信令,搜索本地存储的用户站点位置信息列表,如果搜索到与用户站点名相匹配的位置信息表项,则确定用户站点为跨小区切换的站点,并通知用户管理器;否则确定用户站点为新接入网络的站点。该步骤中,通过向用户信息汇总服务器发送切换判别信令,搜索其他用户管理器中是否有该用户站点的相应表项;若有,通过用户信息汇总服务器提取用户的原位置信息,向原ap发送变更信令;若无,说明是新用户。步骤s205:用户管理器向新ap发送配置信令,通知新ap配置用于转发用户站点的数据的第二转发表。具体参照步骤s104,此处不再赘述。基于同一发明构思,本发明实施例二还提供一种无线网络中实现跨小区切换的系统,其结构如图6所示,包括:用户信息汇总服务器604、用户管理器602、接入点(ap)603和用户站点604。用户管理器602、ap603可以有多个,每个ap603所覆盖的小区中可以接入多个用户站点604,图6中仅示意性的标示出了一个用户管理器602、一个ap202和一个用户站点203的标号。ap603作为新ap,用于用户站点604接入小区时,将用户站点604的用户信息发送给所属的用户管理器602;以及根据接收到的用户管理器602发送的变更信令,配置用于转发用户站点604的数据的第二转发表。ap603作为原ap,用于根据接收到的用户管理器602发送的变更信令,更新配置用于转发用户站点604的数据的第一转发表。用户管理器602,用于根据用户信息,确定用户站点604的位置信息并存储;以及确定用户站点604为跨小区切换的站点时,向原ap发送变更信令,通知原ap更新配置用于转发用户站点604的数据的第一转发表;以及向新ap发送配置信令,通知新ap配置用于转发用户站点604的数据的第二转发表。用户信息汇总服务器601,用于接收用户管理器602上报的用户站点604的位置信息并存储,以及根据用户管理器602的请求确定用户站点604是否为跨小区切换的站点。优选的,上述ap603作为新ap,具体用于获取用户站点604上报的用户站点名,以及为用户站点604分配ip地址;将获取的用户站点名和分配给用户站点的ip地址作为用户信息,发送给所属的用户管理器602。优选的,上述用户管理器602,具体用于根据接收到的用户信息,获取用户站点名和分配给用户站点的ip地址;以及提取发送用户信息的源ip地址,得到新ap的全局ip地址;以用户站点名、分配给用户站点的ip地址和新ap的全局ip地址建立用户站点的三元组,并存储。优选的,上述用户管理器602,具体用于根据用户站点名搜索本地存储的用户站点位置信息列表;如果搜索到与用户站点名相匹配的位置信息表项,则确定用户站点604为跨小区切换的站点;如果搜索不到与用户站点名相匹配的位置信息表项,向用户信息汇总服务器601发送切换判别信令;若用户信息汇总服务器601根据切换判别信令,搜索本地存储的用户站点位置信息列表,搜索到了与用户站点名相匹配的位置信息表项,则确定用户站点为跨小区切换的站点;否则确定用户站点604为新接入网络的站点。相应的,上述用户信息汇总服务器601,具体用于,根据切换判别信令,搜索本地存储的用户站点位置信息列表,如果搜索到与用户站点名相匹配的位置信息表项,则确定用户站点为跨小区切换的站点,并通知用户管理器602;用户信息汇总服务器601的结构如图7所示,包括:信息接收模块701、信息存储模块702和切换确定模块703。信息接收模块701,用于接收用户管理器上报的用户站点的位置信息。信息存储模块702,存储接收到的用户站点的位置信息。切换确定模块703,用于根据用户管理器的请求确定用户站点是否为跨小区切换的站点。优选的,上述接收模块701,用于接收用户管理器发送的切换判别信令。相应的,上述切换确定模块703,具体用于根据接收到的切换判别信令,搜索本地存储的用户站点位置信息列表,如果搜索到与用户站点名相匹配的位置信息表项,则确定用户站点为跨小区切换的站点,并通知用户管理器;用户管理器602的结构如图8所示,包括:第一接收模块801、信息处理模块802、信息存储模块803、切换判别模块804和第一发送模块805。第一接收模块801,用于用户站点接入新小区时,接收新ap发送的用户站点的用户信息。信息处理模块802,用于根据所述用户信息,确定用户站点的位置信息。信息存储模块803,用于存储用户站点的位置信息。切换判别模块804,用于确定用户站点是否为跨小区切换的站点,或根据用户信息汇总服务器的判断结果确定用户站点是否为跨小区切换的站点。第一发送模块805,用于将用户站点的位置信息上报给用户信息汇总服务器存储,以及确定用户站点为跨小区切换的站点时,向原ap发送变更信令,通知原ap更新配置用于转发用户站点的数据的第一转发表;以及向新ap发送配置信令,通知新ap配置用于转发用户站点的数据的第二转发表。优选的,上述信息处理模块802,具体用于根据接收到的用户信息,获取用户站点名和分配给用户站点的ip地址;以及提取发送用户信息的源ip地址,得到新ap的全局ip地址;以用户站点名、分配给用户站点的ip地址和新ap的全局ip地址建立用户站点的三元组。优选的,上述切换判别模块804,具体用于根据用户站点名搜索本地存储的用户站点位置信息列表;如果搜索到与用户站点名相匹配的位置信息表项,则确定所述用户站点为跨小区切换的站点;如果搜索不到与用户站点名相匹配的位置信息表项,向用户信息汇总服务器发送切换判别信令;若用户信息汇总服务器根据切换判别信令,搜索本地存储的用户站点位置信息列表,搜索到了与用户站点名相匹配的位置信息表项,则确定用户站点为跨小区切换的站点;否则确定用户站点为新接入网络的站点。ap603的结构如图9所示,包括:第二发送模块901、第二接收模块902和第一配置模块903。第二发送模块901,用于用户站点接入小区时,将用户站点的用户信息发送给所属的用户管理器。第二接收模块902,用于接收用户管理器发送的变更信令;和/或接收用户管理器发送的配置信令。第一配置模块903,用于根据接收到的变更信令,更新配置用于转发用户站点的数据的第一转发表;和/或根据接收到的配置信令,配置用于转发用户站点的数据的第二转发表。优选的,上述第二发送模块901,具体用于获取用户站点上报的用户站点名,以及为用户站点分配ip地址;将获取的用户站点名和分配给用户站点的ip地址作为用户信息,发送给所属的用户管理器。优选的,上述第一配置模块903,具体用于配置包括用于原ap将接收到的用户站点的数据转发给新ap的转出表和用于原ap将新ap转发过来的用户站点的回复数据转发到外部网络站点的转出回溯表的第一转发表;配置包括用于新ap将原ap转发过来的用户数据转发给对应的用户站点的转入表和用于新ap将用户站点的回复数据转发给原ap的转入回溯表的第二转发表。上述实施例一图2所示的共同的外部网络、无线网络小区的ap、用户管理器之间的连接关系和实施例二中图6所示的共同的外部网络、无线网络小区的ap、用户管理器、用户信息汇总服务器之间的连接关系,其中,ap与共同的外部网络之间的粗线段表示是传输数据的连接,而ap与用户管理之间的细线段表示传输信令的连接。需要指出的是,图2和图6所示的连接,指的是逻辑连接,而不是物理连接,如:ap连接到共同的外部网络中的数据连接和连接到用户管理器的信令连接,可以用同一物理连接来实现。针对实施例一和实施例二方法,进一步说明如下:在本发明方法中,把由用户管理器、用户信息汇总服务器以及它们之间的连接所构成的系统称为用户管理系统。而由共同的外部网络和所有的无线网络小区所构成的系统,称为无线网络系统。在本发明方法中,用户管理器用于管理用户站点最新的位置信息,并在用户站点已经接入到用户管理系统的情况下将更新的位置信息等发送给原ap,在这里,所谓用户的位置信息,就是用户站点所属的ap的信息和用户站点在当前ap下的ip地址这两项信息,无线网络系统中的站点可通过该两项信息唯一地确定用户站点的位置。用户管理器通过表1所示的用户位置信息列表来统一地登记用户的位置信息。每个用户管理器保存了所有其下属的ap的下属的用户站点的位置信息。表1用户信息汇总服务器中存在一张用户位置信息汇总表,用于汇总所有用户站点在无线网络中的位置信息。用户位置信息汇总表的结构如表2所示,与用户位置信息列表相比,它多了一项用户站点的ap所属的用户管理器的ip地址,也就是用户站点所属的用户管理器的ip地址。表2一般情况下,上述用户位置信息列表和用户位置信息汇总表中的用户站点名由用户管理系统在事先对用户站点统一编制而产生,每个用户站点名均与一个用户站点唯一对应。每个用户站点在接入到无线网络系统之前,均知道自己在无线网络系统中的用户站点名。在只准备实现同种无线网络中的跨小区切换的情况下,所有无线网络小区为同一种无线网络小区,即用户站点进入这些小区时都以同一网卡接入到无线网络小区的ap。在这样一种实现用户站点在同种无线网络的跨小区切换中,可以用用户站点无线网卡的mac地址作为其用户站点名,而不需要由用户管理系统对用户站点进行统一编制而产生。本发明上述方法中,在每个无线网络小区的ap中均存在着一张无线路由表,其具体格式如表3所示。表3当用户站点接入某个无线网络小区ap时,其也将自己的用户站点名告知ap,在只实现同种无线网络的跨小区切换的情形,由于使用无线网卡的mac地址作为用户站点名,ap则可以直接由用户站点的mac地址得到其用户站点名。此后,无线网络小区的ap将用户站点的信息封装在ip包中发送给其所属的用户管理器,ap发送的用户信息中包含:用户站点名、新分配给用户站点的ip地址(全局地址或本地地址)。用户管理器接收到ap的上述ip包后,除了得到用户站点的用户站点名和新分配给用户站点的ip地址外,还可以提取ip包的源ip地址,得到用户站点所属ap的全局ip地址,从而得到用户站点信息的三元组。用户管理器以用户站点名作为匹配项在其用户位置信息列表中搜索,如果搜索到相应表项,则表明用户站点发生了同一用户管理器下的跨小区切换;若未搜索到相应表项,则其向用户信息汇总服务器发送信令、在其中搜索该用户信息,若仍未搜索到,则说明用户站点是新接入整个无线网线系统的,用户管理器只在其用户信息列表中登记新用户的信息、并上报用户信息汇总服务器,而不作其它处理。用户管理服务器在其自身的用户位置信息列表或用户信息汇总服务器的用户信息汇总表中搜索到用户信息后,它将提取出用户的原位置信息,即:用户站点的原ap的全局ip地址、用户站点在原小区的ip地址。然后,用户管理器向原ap发送信令(若原ap属于另一个用户管理器,则当前用户管理器将向原用户管理器发送变更信令,再由原用户管理器将对应信令发送给原ap),包含以下信息:用户站点在原小区的ip地址;转出的全局ip地址,若新小区为配置全局ip地址的小区,则该地址为用户站点在新小区的全局ip地址,若新小区为配置本地ip地址的小区,则该地址为新ap的全局ip地址。原ap接收到上述信令后,以用户站点在原小区的ip地址,从其无线路由表(即:ip地址:mac地址对照表)中找到用户站点在自身小区的路由表项。原ap为切换转发连接配置一个虚拟转出端口号,并在无线路由表中,以该虚拟转出端口号替代原来的mac地址。在本发明方法中,无线网络小区的ap能够对无线路由表中的mac地址和虚拟转出端口号进行区分,在路由表指示将对应的ip包转向某个虚拟转出端口号时,它将在自身的转出表中搜索该虚拟转出端口号,并按对应的全局ip地址转发该数据包。原ap在配置了虚拟转出端口号后,以该虚拟转出端口号、转出的全局ip地址二元组在自身的转出列表中新增一表项,此后,所有准备发往对应mac地址的ip包(在配置本地ip地址的小区,该ip包是经过nat协议处理过的ip包)将转到转出表的对应虚拟转出端口号的表项中,按表项所示的全局ip地址进行转发。接着,原ap以转发的全局ip地址和用户站点在原小区的ip地址二元组在转出表的回溯表上新增对应的表项,完成对回溯表的配置。在用户站点发生跨用户管理器切换的情况下,原用户管理器在完成对原ap转出表的配置后,将删除对应的用户信息表项。此后,用户信息汇总服务器还将对它再发一次询问信令,确认用户表项是否删除,若应某种故障对应表项尚未删除,则要强行删除该表项。如果新ap小区为配置本地ip地址的小区,则在新ap中存在转入表。在这种情况下,用户管理器须向新ap发送信令,完成对转入表的配置。具体地,用户管理器在对新ap的回应帧中,将用户站点的原ap的全局ip地址、用户站点在原小区的ip地址两项信息发送给新ap,新ap以原ap的全局ip地址、用户站点在原小区的ip地址、用户站点在新小区的ip地址三元组在转入表中新增表项,完成对转入表的配置。接着,新ap以用户站点在新小区的ip地址、用户站点在原小区的ip地址、原ap的全局ip地址三元组在转入表的回溯表中增加表项,完成对回溯表的配置。在用户管理器搜索到用户站点的原位置信息的情况下,它将在自身的用户信息列表中更新或新加用户的位置信息,并将此信息上报给用户信息汇总服务器,用户信息汇总服务器在自身的用户信息列表中更新相应的用户信息表项,并比较用户管理器的ip地址,若发现新的用户管理器ip地址与原用户管理器ip地址不一致,则用户信息汇总服务器向原用户管理器发送信令,确认其是否已经将对应的用户信息表项删除,若尚未删除,则要求其将相应表项删除。在用户站点离开原ap覆盖的小区、进入到新ap覆盖的小区、用户管理器完成对原ap中无线路由表、转出表、转出表的回溯表进行配置、且在新小区为配置本地ip地址的小区情况下用户管理器完成对新ap中的转入表及转入表的回溯表进行配置之后,用户站点通过原小区中的ip地址与外部网络站点进行的数据传输,将在新接入的小区中得到接续,直到完成该数据传输。实施例三用户站点从原小区进入新小区后,可以通过新小区进行数据传输,但为了保证无缝切换和数据的连续传输,则需要对经原小区进行传输数据进行处理,使其能够顺利被传送给用户站点,并将用户站点的回复数据传送给发送方。基于此,本发明实施例还提供用户站点小区切换后的数据传输方法。本发明实施例三提供的无线网络中跨小区切换的数据传输方法,其流程如图10所示,当用户站点从原小区切换到新小区后,包括如下步骤:步骤s301:原ap接收到其他站点发送给用户站点的数据包。用户站点从原小区切换到新小区后,由于之前在原小区与其他站点建立的通信连接,使得其他站点还会通过原小区ap向用户站点发送数据包,但此时用户站点已经离开原小区,所以就需要原ap转发这些数据包,以保持通信的持续性。步骤s302:原ap确定用户站点切换到的新ap地址,将数据包转发给新ap。原小区ap接收到发送给用户站点的数据包时,根据第一转出表,确定用户站点切换到的新ap的地址,当第一转出表包括转出表和转出回溯表时,具体根据转出表确定新ap的地址,从而确定接收到的数据包需要转发到的新ap。原ap根据转出表,确定新ap的全局ip地址,以数据包为内ip包,以自身的ip地址为外ip包的源ip地址、新ap的全局ip地址为外ip包的目标ip地址封装成第一转发数据包,将第一转发数据包转发给新ap。步骤s302:新ap解析接收到的数据包,获取用户站点的地址信息。新ap接收到第一转发数据包后,对第一转发数据包进行解析,将其中包含的发送给用户站点的数据包解析出来,并获取用户站点的地址信息以便发送给用户站点。新ap根据第一转入表,确定要转发到的用户站点的地址信息,从而确定将数据包转发给哪个用户站点。具体的,新ap接收到第一转发数据包后,从第一转发数据包中获取内ip包的数据包;根据转入表,确定用户站点在本小区的ip地址。步骤s304:新ap根据解析出的地址信息将数据包发送给用户站点。新ap以数据包为内ip包,以自身的ip地址为源ip地址、用户站点在本小区的ip地址为目标ip地址封装成第二转发数据包,向用户站点发送第二转发数据包。步骤s305:新ap接收到用户站点返回的回复数据包。该步骤中,用户站点以回复数据包为内ip包,以自身的ip地址为源ip地址、新ap的ip地址为目标ip地址封装成回复转发数据包,向新ap发送回复转发数据包。新ap接收到回复转发数据包时,对回复转发数据包进行解析,解析出其中包含的回复数据包。用户站点接收到第二转发数据包后,可以获取其中的数据包,并向发送数据报的其他站点回复信息,回复的数据包经由新ap转到原ap,再由原ap转给对应的其他站点,回复信息时的回复数据包可以封装成回复帧的形式。当用户站点接收到第二转发数据包后,对数据包进行解封装、得到其内ip包,即其他站点发送过来的数据包;将提取内ip包的目标地址与自身在原小区的ip地址进行比较,若相同,则说明该数据包正是一个切换后转发过来的数据包,将保存接收到的数据包源地址作为其向其他站点发送回复数据包时下一跳站点的ip地址,该ip地址也可称为用户站点的回溯ip地址。步骤s306:新ap确定用户站点切换前的原ap地址,将接收到的回复数据包发送给原ap。新ap根据转入表的回溯表,确定原ap的全局ip地址;新ap以回复数据包为内ip包,以自身的ip地址为源ip地址、原ap的全局ip地址为目标ip地址封装成第三转发数据包,向原ap发送第三转发数据包。步骤s307:原ap接收新ap发送的回复数据包。步骤s308:原ap解析接收到的回复数据包,将回复数据包发送给对应的其他站点。原ap接收到第三转发数据包后,从第三转发数据包中获取内ip包的回复数据包;根据转出表的回溯表,确定解析出的是来自外部小区的用户站点的回复数据包时,将解析出的回复数据包发送给对应的其他站点。基于同一发明构思,本发明实施例三还提供一种无线网络中跨小区切换的数据传输系统,其结构如图11所示,包括:接入点(ap)111和用户站点112。ap111,作为原ap,用于当用户站点112从本小区切换到新小区后,接收到其他站点发送给用户站点112的数据包时,确定用户站点112切换到的新ap地址,将数据包转发给新ap;以及接收到新ap发送的回复数据包时,解析回复数据包,将回复数据包发送给对应的其他站点。ap111,作为新ap,用于解析数据包,获取用户站点112的地址信息,根据地址信息将数据包发送给用户站点112;以及接收到用户站点112返回的回复数据包时,确定用户站点112切换前的原ap地址,将回复数据包发送给原ap。用户站点112,用于接收新ap发送的数据包,以及向新ap发送回复数据包。优选的,上述ap111作为原ap,具体用于根据转出表,确定新ap的全局ip地址,以数据包为内ip包,以自身的ip地址为外ip包的源ip地址、新ap的全局ip地址为外ip包的目标ip地址封装成第一转发数据包,将第一转发数据包转发给新ap。优选的,上述ap111作为新ap,具体用于接收到第一转发数据包后,从第一转发数据包中获取内ip包的数据包;根据转入表,确定用户站点112在本小区的ip地址;以数据包为内ip包,以自身的ip地址为源ip地址、用户站点在本小区的ip地址为目标ip地址封装成第二转发数据包,向用户站点112发送第二转发数据包。优选的,上述ap111作为新ap,具体用于根据转入表的回溯表,确定原ap的全局ip地址;以回复数据包为内ip包,以自身的ip地址为源ip地址、原ap的全局ip地址为目标ip地址封装成第三转发数据包,向原ap发送所述第三转发数据包。优选的,上述ap111作为原ap,具体用于接收到第三转发数据包后,从第三转发数据包中获取内ip包的回复数据包;根据转出表的回溯表,确定解析出的是来自外部小区的用户站点的回复数据包时,将解析出的回复数据包发送给对应的其他站点。ap111的结构如图12所示,包括:第一转发模块121、第二转发模块122、第三转发模块123和第四转发模块124。第一转发模块121,用于接收到其他站点发送给已切换到新小区的用户站点的数据包时,确定用户站点切换到的新ap地址,将数据包转发给新ap。第二转发模块122,用于接收到原ap发送给已切换到到本小区的用户站点的数据包时,解析数据包,获取用户站点的地址信息,根据地址信息将数据包发送给用户站点。第三转发模块123,用于接收到已切换到到本小区的用户站点返回的回复数据包时,确定用户站点切换前的原ap地址,将回复数据包发送给原ap。第四转发模块124,用于接收到已切换到新小区的用户站点通过新ap发送的回复数据包时,解析回复数据包,将回复数据包发送给对应的其他站点。优选的,上述第一转发模块121,具体用于根据转出表,确定新ap的全局ip地址,以数据包为内ip包,以自身的ip地址为外ip包的源ip地址、新ap的全局ip地址为外ip包的目标ip地址封装成第一转发数据包,将第一转发数据包转发给新ap。优选的,上述第二转发模块122,具体用于接收到第一转发数据包后,从第一转发数据包中获取内ip包的数据包;根据转入表,确定用户站点在本小区的ip地址;以数据包为内ip包,以自身的ip地址为源ip地址、用户站点在本小区的ip地址为目标ip地址封装成第二转发数据包,向用户站点发送第二转发数据包。优选的,上述第三转发模块123,具体用于根据转入表的回溯表,确定原ap的全局ip地址;以回复数据包为内ip包,以自身的ip地址为源ip地址、原ap的全局ip地址为目标ip地址封装成第三转发数据包,向原ap发送第三转发数据包。优选的,上述第四转发模块124,具体用于接收到第三转发数据包后,从第三转发数据包中获取内ip包的回复数据包;根据转出表的回溯表,确定解析出的是来自外部小区的用户站点的回复数据包时,将解析出的回复数据包发送给对应的其他站点。用户站点112的结构如图13所示,包括:数据发送模块131和数据接收模块132。数据发送模块131,用于接收新ap发送的数据包。数据接收模块132,用于向新ap发送回复数据包。其中,数据接收模块132,具体用于以回复数据包为内ip包,以自身的ip地址为源ip地址、新ap的ip地址为目标ip地址封装成回复转发数据包,向新ap发送回复转发数据包。针对上述实施例一、实施例二、实施例三的方法,下面描述一些具体的配置和实现过程。可选地,在本发明方法中,用户管理器与ap之间的连接为保证带宽的连接,在这种情况下,用户管理器与ap之间的信令信息能够得到快速传输,从而在用户站点发生同一用户管理器下的不同ap之间的切换时可以支持用户数据的实时切换。可选地,在本发明方法中,用户信息汇总服务器与用户管理器之间的连接为保证带宽的连接,在这种情况下,用户信息汇总服务器与用户管理器之间的信令信息能够得到快速传输,从而在用户站点发生不同用户管理器下的两个ap之间的切换时可以支持用户数据的实时切换。上述保证带宽的连接是指:当站点需要发送数据时,它就可以通过相应的连接把数据发送到对应的站点,而不会因为网络的堵塞、而使数据不能得到及时的传输。由于在本发明提出的方法中,无论是用户管理器与ap之间,还是用户信息汇总服务器与用户管理器之间,其所传输的都只是数据量很小的信令数据,如果在外部网络中配置宽带光纤等连接,保证带宽的连接较易实现。另外,还可以通过一些预留带宽的协议实现这一点,如:可通过资源预留协议(resourcereservationprotocol,rsvp),对一条连接沿线的站点预留带宽,来实现保证带宽的连接。由于用户管理器与ap之间或用户信息汇总服务器与用户管理器之间传输信令所需的带宽有限,通过预留带宽的协议对这些连接预留带宽,对其它数据传输的影响很小。在本发明提出的方法中,对无线网络系统中的每个ap,为了实现上述的小区切换接入后的数据转发,在其路由部件中增设一张转出表和一张转出表的回溯表(转出回溯表)。该转出表用以向ap指示:对于已经离开本小区、接入到新小区的用户站点,ap接收到发往该用户站点的数据包后,应该怎样转发该数据包。转出表的回溯表则用以向ap指示:对于已经离开本小区、接入到新小区的用户站点,ap接收到来自外小区的用户站点的回复帧后,怎么向外部网络中的站点进行转发操作。在ap中增设的转出表的格式如表4所示。其中,虚拟转出端口号由ap自身来编制和维护,它对应的是用户站点发生跨小区切换时ap自身与进入新小区的用户站点之间的连接。表4中的转向的全局ip地址含义为:若用户站点新接入的小区为配置全局ip地址的小区,则该ip地址为用户新分配到的全局ip地址,否则为新接入的ap的全局ip地址。表4虚拟转出端口号转向的全局ip地址在ap中增设的转出表的回溯表的格式如下表5所示。其中,“转出的全局ip地址”也就是表4中“转向的全局ip地址”。表5对于配置本地ip地址的无线网络小区的ap,在其路由部件中增设一张转入表和一张转入表的回溯表(转入回溯表)。用户站点发生小区切换、接入到新ap后,在新小区为配置本地ip地址的小区时,原ap将向新ap转发由外部网络站点发往用户站点的数据包,在ap中增设的转入表的作用是:指示当前ap把这些数据包转发给哪个用户站点。转入表的回溯表则是用于:当用户站点向外部网络中的站点发送回复帧时,指示当前ap把该回复帧转发给哪个ap。配置本地ip地址的无线网络小区的ap中的转入表的格式如表6所示。表6配置本地ip地址的无线网络小区的ap中的转入表的回溯表的格式如表7所示。表7对于一部分用户配置了全局ip地址、一部分用户配置了本地ip地址的无线网络小区,其ap仍然要维护上述转入表和转入表的回溯表,但只对新接入的、配置了本地ip地址的用户站点才需要用到这张转入表及其回溯表。比较表6和表7可以看出,对每个用户站点而言,其三元组表项的内容在两个表中是相同的,这两个表的主要区别是在于每个三元组表项中的匹配字段和寻找字段不同。在表6中,第一项和第二项为匹配字段,ap依据这两字段的匹配,找到相应表项,从而找到第三个字段的内容。在表7中,也是第一项和第二项为匹配字段,第三项是ap需要找到的内容。因此,在实际使用中,也可以只设置一张合并转入与回溯功能的表,比如,第一转入表,但通过对匹配字段和寻找字段的不同定义,而分别用作转入表或转入表的回溯表。如:可将表6用作这样一张表,当其用作转入表时,前两个字段为匹配字段,第三个字段为寻找字段;而当其用作转入表的回溯表时,后两个字段是匹配字段,第一个字段是寻找字段。在本发明方法中,无线网络小区的ap依转出表、转入表向其下一跳站点发送数据包时,均采用ipinip(ip嵌套)的方式封装该数据包、然后发送给下一跳站点,即:以外部网络站点发往用户站点的数据包为内ip包,以自身在ip地址为外ip包的源ip地址、以下一跳站点的ip地址为目标ip地址发送该数据包。具体地,当无线网络小区的ap依转出表发送切换数据包时,其外ip包的源地址和目标地址分别为自身的全局ip地址和转出表指出的下一跳站点的全局ip地址;当配置本地ip地址的无线网络小区的ap依转入表发送切换数据包时,其外ip包的源地址和目标地址分别为自身的本地ip地址和转入表指出的用户站点的本地ip地址。在本发明方法中,无线网络小区的ap依转出表、转入表向其下一跳站点发送数据包时,均采用ipinip的方式封装该数据包,下一跳站点在接收到该ip包后,进行ipinip的解封装,得到发往用户站点的切换数据包,然后进行下一步的处理。在本发明方法中,当用户站点接收到一个ipinip包并进行对该ip包的解封装、得到其内ip包后,它将提取内ip包的目标地址与自身在原小区的ip地址进行比较,若相同,则说明该数据包正是一个切换数据包,它将保存ipinip包的源地址作为其向外部站点发送回复帧时下一跳站点的ip地址,该ip地址也可称为用户站点的回溯ip地址。在本发明方法中,当用户站点依其回溯ip地址、配置本地ip地址的无线网络小区的ap依转入表的回溯表向其下一跳站点发送数据包时,也均采用ipinip的方式封装该数据包、然后发送给下一跳站点,即:以用户站点发往外部网络站点的数据包为内ip包,以自身在ip地址为外ip包的源ip地址、以下一跳站点的ip地址为目标ip地址发送该数据包。具体地,当用户站点依其回溯ip地址发送数据包时,其外ip包的源地址和目标地址分别为自身的ip地址和回溯ip地址;当配置本地ip地址的无线网络小区的ap依转入表的回溯表发送切换数据包时,其外ip包的源地址和目标地址分别为自身的全局ip地址和转入表的回溯表所指出的下一跳站点的全局ip地址(即原ap的全局ip地址)。在本发明提出的方法中,用户站点依其回溯地址、配置本地ip地址的无线网络小区的ap依转入表的回溯表向其下一跳站点发送数据包时,均采用ipinip的方式封装该数据包,下一跳站点在接收到该ip包后,进行ipinip的解封装,得到发往由用户站点发往外部网络站点(其他站点)的切换数据包,然后进行下一步的处理。在ap和用户站点的数据传输中,当它接收到以ipinip的方式封装的数据包时,它会考虑该ip包所承载的是一个切换转发包,并在与转发表中的匹配项匹配成功(对ap而言)、或者内ip包的目标地址与自身在原小区的ip地址匹配成功(对用户站点)后,确认这是一个切换数据包,然后进行一步的处理。以下分两种情况具体给出实现用户站点的当前数据流从原小区切换到新小区的切换流程。情况一:新ap小区为配置全局ip地址的小区此时,原ap转出表中与当前用户站点相关的表项的“转向的全局ip地址”字段配置的是用户站点在新小区中的全局ip地址。当外部网络站点发往用户站点的数据包发送到原ap时,原ap依据数据包的源ip地址得到用户站点的ip地址(对于配置本地ip地址的小区,原ap要先通过nat协议得到用户站点的ip地址),然后以该ip地址为匹配字段地无线路由表中进行搜索,从而得到虚拟转出端口号;ap再由该虚拟转出端口号在转出表中搜索到用户站点的全局ip地址,此时,原ap将本应通过无线mac地址发往用户站点的ip包,以ipinip的方式进行封装,直接发送给用户站点。用户站点在新小区接收到上述以ipinip的方式进行封装的ip包后,考虑到这可能是一个切换转发的数据包,在它进行ipinip解封装,比对内ip包的目标ip地址确实是其在原小区的ip地址,它就确认这是一个切换转发包,将其放入原数据流中进行处理,得到相应的数据信息。同时,用户站点也将得到的外ip包的源ip地址作为它依原连接向外部网络站点发送回复帧的回溯ip地址。在上述数据传输过程中,若用户站点想要向外部网络站点发送回复帧,它将用在原小区时发送回复帧一样的方式封装该帧,即该回复帧的源ip地址是用户站点在原小区的ip地址,目标ip地址是外部网络站点的ip地址,然后它以自身在新小区的全局ip地址为外ip包的源地址、以回溯ip地址为外ip包的目标地址、用ipinip的方式封装该回复帧,将其发送给原ap。原ap在接收到上述ip包后,对其进行ipinip解封装,考虑这可能是一个回复帧,它以外ip包的源地址和内ip包的源地址为匹配字段、在转出表的回溯表中搜索相应的表项,若搜索成功,则表明这是一个回复帧,此后,原ap将以用户站点还在原小区时那样的方式向外部网络站点发送回复帧(若原小区为配置本地ip地址的小区,原ap要先用nat协议对回复帧的源ip地址进行转换)。可选地,若用户站点在原小区的ip地址也为全局ip地址,它也可以直接向外部网络站点发送源地址为自己在原小区的ip地址的回复帧。这样就完成了用户数据切换的流程。情况二:新ap小区为配置本地ip地址的小区此时,原ap转出表中与当前用户站点相关的表项的“转向的全局ip地址”字段配置的是新小区的ap的全局ip地址。当外部网络站点发往用户站点的数据包发送到原ap时,原ap依据数据包的源ip地址得到用户站点的ip地址(对于配置本地ip地址的小区,原ap要先通过nat协议得到用户站点的ip地址),然后以该ip地址为匹配字段地无线路由表中进行搜索,从而得到虚拟转出端口号;ap再由该虚拟转出端口号在转出表中搜索到新ap的全局ip地址,此时,原ap将本应通过无线mac地址发往用户站点的ip数据包,以ipinip的方式进行封装,直接发送给新ap。新ap在接收到上述ipinip包,进行ipinip解封装,提取外ip包的源ip地址和内ip包的目标ip地址、并作为匹配字段在自身的转入表进行搜索,找到相应的表项,得到用户站点的本地ip地址。新ap再以自身的本地ip地址为外ip包的源地址、以用户站点的本地ip地址为外ip包的目标地址对切换数据包进行ipinip的封装,将该ip包发送给用户站点。用户站点在新小区中接收到以ipinip的方式进行封装的ip包后,考虑到这可能是一个切换转发的数据包,在它进行ipinip解封装,比对内ip包的目标ip地址确实是其在原小区的ip地址,它就确认这是一个切换转发包,将其放入原数据流中进行处理,得到相应的数据信息。同时,用户站点也将得到的外ip包的源ip地址作为它依原连接向外部网络站点发送回复帧的回溯ip地址。在上述数据传输过程中,若用户站点想要向外部网络站点发送回复帧,它将用在原小区时发送回复帧一样的方式封装该帧,即该回复帧的源ip地址是用户站点在原小区的ip地址,目标ip地址是外部网络站点的ip地址,然后它以自身的在新小区的本地ip地址为外ip包的源地址、以回溯ip地址为外ip包的目标地址、用ipinip的方式封装该回复帧,将其发送给新ap。新ap对该数据包进行ipinip解封装,考虑这可能是一个回复帧,它以外ip包的源地址和内ip包的源地址为匹配字段、在转入表的回溯表中搜索相应的表项,得到原ap的全局ip地址。接着,新ap将以自身的全局ip地址为外ip包的源地址、以原ap的全局ip地址为外ip包的目标地址、用ipinip的方式封装该回复帧,将其发送给原ap。原ap对该数据包后对其进行ipinip解封装,考虑这可能是一个回复帧,它以外ip包的源地址和内ip包的源地址为匹配字段、在转出表的回溯表中搜索相应的表项,若搜索成功,则表明这是一个回复帧,此后,原ap将以用户站点还在原小区时那样的方式向外部网络站点发送回复帧(若原小区为配置本地ip地址的小区,原ap要先用nat协议对回复帧的源ip地址进行转换)。这样就完成了用户数据切换的流程。本发明实施例提供的上述方法,用户站点在无线网络中实现跨小区切换时,在无线网络小区所连接到的共同的外部网络中增设用户管理器,用户管理器连接到多个无线网络小区的ap,用户管理器管理用户站点的位置信息;在无线网络小区的ap的路由部件中增设与数据切换相关的转发表;通过用户管理器对ap中的转发表的配置,实现用户站点的数据从原小区到新小区的切换。从而保证用户站点移动导致小区切换时的通信不会中断,数据不会丢失,能够及时、准确的将其他站点发送给用户站点的数据包发送给用户站点,并将用户站点回复的数据包发给其他站点。除非另外具体陈述,术语比如处理、计算、运算、确定、显示等等可以指一个或更多个处理或者计算系统、或类似设备的动作和/或过程,所述动作和/或过程将表示为处理系统的寄存器或存储器内的物理(如电子)量的数据操作和转换成为类似地表示为处理系统的存储器、寄存器或者其他此类信息存储、发射或者显示设备内的物理量的其他数据。信息和信号可以使用多种不同的技术和方法中的任何一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。应该明白,公开的过程中的步骤的特定顺序或层次是示例性方法的实例。基于设计偏好,应该理解,过程中的步骤的特定顺序或层次可以在不脱离本公开的保护范围的情况下得到重新安排。所附的方法权利要求以示例性的顺序给出了各种步骤的要素,并且不是要限于所述的特定顺序或层次。在上述的详细描述中,各种特征一起组合在单个的实施方案中,以简化本公开。不应该将这种公开方法解释为反映了这样的意图,即,所要求保护的主题的实施方案需要清楚地在每个权利要求中所陈述的特征更多的特征。相反,如所附的权利要求书所反映的那样,本发明处于比所公开的单个实施方案的全部特征少的状态。因此,所附的权利要求书特此清楚地被并入详细描述中,其中每项权利要求独自作为本发明单独的优选实施方案。本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。结合本文的实施例所描述的方法或者算法的步骤可直接体现为硬件、由处理器执行的软件模块或其组合。软件模块可以位于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动磁盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质连接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。该asic可以位于用户终端中。当然,处理器和存储介质也可以作为分立组件存在于用户终端中。对于软件实现,本申请中描述的技术可用执行本申请所述功能的模块(例如,过程、函数等)来实现。这些软件代码可以存储在存储器单元并由处理器执行。存储器单元可以实现在处理器内,也可以实现在处理器外,在后一种情况下,它经由各种手段以通信方式耦合到处理器,这些都是本领域中所公知的。上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语“包含”,该词的涵盖方式类似于术语“包括”,就如同“包括,”在权利要求中用作衔接词所解释的那样。此外,使用在权利要求书的说明书中的任何一个术语“或者”是要表示“非排它性的或者”。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1