数据管理方法、mesh网络系统及相关装置的利记博彩app

文档序号:7916074阅读:241来源:国知局

专利名称::数据管理方法、mesh网络系统及相关装置的利记博彩app
技术领域
:本发明涉及通信领域,特别涉及一种数据管理方法、mesh网络系统及相关装置。
背景技术
:随着无线mesh(网状)网络节点规模的扩大,采用多路径路由机制越来越成为一种趋势。多路径路由能够有效地减轻节点拥塞及避免从拥塞的路径上进行路由。节点有比较高的平均队列长度表明节点为拥塞节点,也就预示着将有较高的丢包率,势必也就会降低网络的整体性能。那么,如果存在多条路径就可以跳过平均队列较高的节点从另外的邻居节点传输。多路径的正确使用还可以提高网络的利用率,减少单条最优路径中负载过重和中继节点过载问题。多路径的使用势必带来数据报文选路调度的问题,即根据数据报文的报文特性和路径的代价性能指标进行一条或者多条路径传输。采用多路径路由会极大的增加网络吞吐量,改善网络对QoS(QualityofService,服务质量)的支持等。但是现有技术的源地址发送的数据报文(如MSDU,MACServiceDataUnit,MAC层服务数据单元)到目的地址时转发的有多条路径,多条路径对应多个网关。一般将相同的源地址和目的地址一组的数据报文分解成多个数据报文后添加序列号通过多条路径上的网关转发,多个网关转发后需要汇聚相同的源地址和目的地址一组的数据报文,而且必须在本二层网络内部完成重排序。但是网关之间是二层有线互通,会造成一个网关无法获取另一个网关发送过来的数据报文的MeshHeader中的序列号的信息,这样也就不能对数据报文进行重新排序,这样,在多个网关之间转发数据报文时会产生数据报文转发的乱序问题。
发明内容本发明实施例提供一种数据管理方法、mesh网络系统及相关装置,解决了由于多个网关之间转发数据报文时数据报文转发的乱序问题。本发明实施例所提供的数据管理方法、mesh网络系统及相关装置是通过以下技术方案实现的一种mesh网络中多路径数据管理方法,包括簇头网关接收无线接入点发送的带有序列号的数据报文,获取数据报文中的序列号和与序列号对应的数据内容;其中,所述序列号用于标示对应的数据内容的先后顺序,所述无线接入点的各路径对应的各网关中之一被选举为蔟头网关;簇头网关接收所述各网关中其他网关通过网关之间的有线链路发送的第一报文和第二报文,获取所述第一报文中的序列号信息和所述第二报文中的与所述第一报文中的序列号对应的数据内容;簇头网关根据序列号确定与该序列号对应的数据内容的先后顺序。另一种mesh网络中多路径数据管理方法,包括成员网关接收簇头网关通过网关之间的有线链路发送的第一报文和第二报文,获取所述第一报文中的序列号信息和所述第二报文中的与所述第一报文中的序列号对应的数据内容;将所述序列号信息和与所述序列号对应的数据内容封装为无线mesh报文后,向无线接入点发送;其中,所述序列号用于标示对应的数据内容的先后顺序,所述无线接入点的各i各径对应的各网关中之一被选举为簇头网关,其他为成员网关。一种网络设备,包括第一数据报文接收单元,用于接收无线接入点发送的带有序列号的数据报文,其中,所述序列号用于标示数据报文中对应的数据内容的先后顺序;第二数据报文接收单元,用于接收其他网关通过网关之间的有线链路发送的第一报文和第二报文,其中,所述第一报文包括序列号信息,所述第二报文包括与所述第一报文中的序列号对应的数据内容;数据解析单元,用于解析所述第二数据报文接收单元接收到的第一报文和第二报文,获取所述第一报文中的序列号信息和所述第二报文中的与所述第一报文的序列号对应的数据内容;第一发送单元,用于根据所述数据解析单元解析出的序列号和对应的数据内容,按照序列号的大小对与序列号对应的数据内容进行排序,按照序列号从小到大的顺序转发包括序列号和对应的数据内容的数据报文。另一种网络设备,包括第一接收单元,用于接收簇头网关通过网关之间的有线链路发送的第一报文和第二报文,其中,所述第一报文包括序列号信息,所述第二报文包括与所述第一报文中的序列号对应的数据内容;其中,所述序列号用于标示对应的数据内容的先后顺序;第三发送单元,用于将所述第一接收单元接收的第一报文中的序列号信息和所述第二报文中的与所述第一报文中的序列号对应的数据内容封装为无线mesh报文后,向无线接入点发送。一种Mesh网络系统,包括无线接入点、一个第一网关、和多个第二网关;第一网关,用于接收并解析无线接入点发送的带有序列号的数据报文,获取数据报文中的序列号和与序列号对应的数据内容,其中,所述序列号用于标示数据报文中数据内容的先后顺序;接收多个第二网关通过网关之间的有线链路发送的第一报文和第二报文,获取所述第一报文中的序列号信息和所述第二报文中的与所述第一报文中的序列号对应的数据内容;按照序列号的大小对与序列号对应的数据内容进行排序,按照序列号从小到大的顺序转发包括序列号和对应的数据内容的数据报文;第二网关,用于接收无线接入点发送的带有序列号的数据报文,获取数据报文中的序列号和与序列号对应的数据内容;将序列号封装在第一报文中向第一网关发送,并将与该序列号对应的数据内容封装在第二"^艮文中向第一网关发送;无线接入点,用于接收终端发送的数据报文,按照接收的顺序为所述终端发送的数据报文添加序列号后,向第一网关和多个第二网关发送;其中,无线接入点通过多条mesh网络中的路径发送带有序列号的数据报文。本发明实施例的技术效果是本发明实施例提供的数据管理方法、mesh网络系统及相关装置在要转发数据报文的路径上的网关组上确定簇头网关,通过簇头网关和成员网关之间的对数据报文的转发,并在转发过程中保留了序列号,以便后续根据序列号对报文进行排序,有效地解决了数据报文在多路径上的乱序问题。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的数据管理方法应用场景的网络架构图;图2为本发明实施例提供的第一种数据管理方法的流程图;图3为本发明实施例提供的第二种数据管理方法的流程图;图4为本发明实施例提供的第一种网络设备的结构图;图5为本发明实施例提供的第二种网络设备的结构图;图6为本发明实施例提供的mesh网络系统的结构图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供的数据管理方法包括在要转发数据报文的路径上的网关中选举一个簇头网关,通过簇头网关和成员网关之间的对数据报文的汇聚或分发,并在汇聚或分发过程中保留了数据内容对应的序列号,以便后续根据序列号进行排序,有效地解决了数据报文在多路径上的乱序问题。其中,本发明各实施例中的序列号可以是数字,还可以是其他的标识信息,只要能够标示数据报文的顺序即可,这里不做限定。该数据管理方法主要应用于无线Mesh(网状)网络中多路径多网关场景下,该场景的网络架构图如图1所示,MPP10(MeshPointPortal,无线网关节点,在本发明中是指网关)只具有二层有线互通功能,MPP10之间通过WAN口相连,再通过后端的一个三层网关设备GWll(gateway)连接到互联网。在无线Mesh网络,终端12通过MAP13(MeshAccessPoint,mesh网络接入节点)连接到Mesh网络中,无线Mesh网络有多个出口网关MPP10;无线Mesh网络中已经建立起由MAP13到出口网关MPP10处的多条可用路径,MAP13维护其对应的可用路径,且可以通过周期性探测等机制来获取链路的状态信息,如每条路径上的剩余带宽、路径时延信息、出口网关MPPIO的剩余带宽等。在本发明实施例中,该数据管理方法分为上行数据(Mesh网络向外部网络发送数据)和下行数据(外部网络数据发到Mesh网络)两种情况。本发明实施例首先提供了簇头网关的选举方法。其中,同一个MAP的可用路径对应的网关构成的集合称为该MAP对应的网关组,在该网关组中选举簇头网关的方法有如下三种方法一选举MAP对应的地址分配网关为该MAP的簇头网关每个MAP都有对应的地址分配网关,选4奪MAP对应的地址分配网关为该MAP的簇头网关,避免了来自外部网络的数据报文进入mesh网络时的地址下一跳地址填写问题。因为作为蔟头网关的地址分配网关处维护着一个到达目的MAP的可用路径的表,到达簇头网关的外来数据报文可以通过查询该表格进行下一跳的填写。该表格的数据结构如下<table>tableseeoriginaldocumentpage11</column></row><table>方法二根据网关组中的各个网关的处理能力,选举处理能力较好的网关为簇头网关每个MAP可以有多条可用路径,每个路径最终可以对应不同的网关,在这些网关中选择处理能力最优或者较优的网关作为该MAP的簇头网关,其中,网关的处理能力可以用网关处理数据的带宽、网关的时延或网关的可用带宽来衡量,具体可以选择处理数据的带宽最大、时延最小或者可用带宽最高的网关作为簇头网关。这样选择出来的簇头网关具有一定的实时性要求,针对网络状况可以周期性的更新,从而满足网络的变化,实时适应网络状况;方法三、根据网关组中网关已经被选为其他MAP的汇聚网关的状态选举簇头网关假设网关的处理能力和带宽是足以满足网络性能要求,尽量平均网关代理的MAP的数量,以达到均衡每个网关代理负载的目的。网关统计其代理的MAP节点的数目,在网关组中选择该数目最小的网关为簇头网关。这种方法从全网角度均衡了簇头网关的负载。网关组管理MAP根据选择路径返回的网关信息,选举出簇头网关,簇头网关管理网关组的其他成员网关,簇头网关管理网关组的数据结构如下所<table>tableseeoriginaldocumentpage12</column></row><table>MAPI通知簇头网关MPP2要管理的网关组由哪些网关组成,然后由簇头网关MPP2通知网关组其他成员,例如MPP1、MPP3。实施例一本实施例为上行数据的数据管理方法,该方法包括101、选举簇头网关;选举的方式可以是上述在网关组中选举簇头网关的三种方法中的任一种。102、MAP接收终端发送的数据报文,在对该数据报文添加序列号后向各网关发送;MAP接收终端发送的由终端填写好的数据报文(如MSDU),所述的数据报文包括服务质量Qos域与上层应用Qos域的对应关系,才艮据源地址(SourceAddress,SA)和目的地址(DestinationAddress,DA)的信息对所述的数据报文添加序列号信息,之后,向成员网关和簇头网关发送添加了序列号的数据报文。其中,为了到网关组处进行重排序,MAP填写MeshHeader(Mesh帧头部)的序列号域。MeshHeader中的序列号域有24比特,选择前面的n个bit作为DA的标识,后面的(24-n)个bit作为序列号标识。根据具体的DA个数需求选择其中的适当位数与相应的MAC地址映射,后面的剩余位数用来标识数据报文的序列号。在MeshHeader中扩展一个字节SNExtension(序列号扩展)域作为该位数选择的标识。这样对于MAP接收到数据报文后进行路径选择和添加序列号,是根据MeshDA添加序列号(SN),即三元组(MeshSA,MeshDA,SN},这样的改动使得数据报文在一个网关对应的多条路径上造成的乱序在该网关处得到解决。103、簇头网关和成员网关分别接收MAP发送的带有序列号的数据报文;成员网关和簇头网关接收数据报文,解析MeshHeader信息,获取数据报文的序列号等信息,簇头网关按照序列号的大小将所述带有序列号的数据报文存储在各自的数据緩存区。104、成员网关向簇头网关发送所述数据报文的序列号,以便于所述簇头网关保存所述的序列号;当成员网关收到一个带有序列号的数据报文时,解析该数据报文的MeshHeader信息,获取该数据报文的序列号信息,并获取该数据报文的数据内容,其中,每个数据报文至少包括MeshHeader信息和数据内容,每个数据报文的数据内容与该报文MeshHeader信息中的序列号相对应;成员网关获取了数据报文的序列号和数据内容后,首先成员网关向簇头网关发送一个第一报文,所述的第一报文包括成员网关接收的一个数据报文的序列号;105、簇头网关获取所述的序列号;簇头网关收到成员网关发送的第一报文后,提取所述第一报文中的序列号,其中,簇头网关可以根据第一报文中的序列号确定该序列号在簇头网关序列号緩存区中的存储位置,例如按照序列号的大小顺序存储;106、成员网关将所述数据报文进行无线网到有线网的格式转换后向簇头网关发送;成员网关将所述数据报文进行无线网到有线网的格式转换,将数据内容封装成有线网的格式,将包括数据内容的第二报文向簇头网关发送,以便于所述簇头网关根据第一报文中的序列号保存数据内容。107、寇头网关收到成员网关发送的数据报文后,根据其之前接收到的序列号保存数据报文;簇头网关收到成员网关发送的第二报文后,根据其之前接收到的第一报文中的序列号保存第二净艮文中的数据内容。簇头网关保存第一报文中的序列号和第二报文中的数据内容可以采用如下方式簇头网关首先接收MAP直接通过Mesh网络发送的无线Mesh数据报文,然后解析数据报文,获取其中的序列号信息和数据内容,将数据报文中的序列号和数据内容对应保存在緩存区中,然后,簇头网关接收到成员网关发送的第一报文后,解析其中的序列号,再接收同一成员网关发送的第二报文后,解析其中的数据内容,之后将该第一报文的序列号和该第二报文的数据内容对应保存在緩存区中,其中,将对应保存的序列号和数据内容称为带序列号的数据内容,在緩存区中,可以根据序列号对这些带序列号的数据内容进行排序,从而完成数据报文在网关组的重排序。在簇头网关的緩存区中,根据序列号对这些带序列号的数据内容进行排序可以有多种实现方式,例如设置一个队列形式的緩存区,按照序列号的大小顺序在队列中顺序保存带序列号的数据内容,队列首保存序列号最小的数据内容,队列尾保存序列号最大的数据内容,之后根据序列号的大小在队列的相应位置插入数据内容;或者,按照接收的先后顺序在緩存区中保存带序列号的数据内容,当需要读取数据内容时,查询各数据内容的序列号,从按照序列号从小到大的顺序取出带序列号的数据内容。108、簇头网关根据序列号依次转发数据报文;网关组将同一MAP发送的各个数据报文汇总到该MAP的簇头网关上,完成了对该MAP数据报文的汇聚,之后簇头网关在其緩存区汇总对这些汇聚后的报文根据序列号重排序后,簇头网关根据序列号依次向上层或外部网络转发这些数据报文,当簇头网关不是MPP,可以将这些数据报文通过MPP向向上层或外部网络转发。在其他实施例中,步骤104至步骤107还可以是成员网关从接收的数据报文中,解析出序列号和数据内容,分别构造包含序列号的第一报文和包含数据内容的第二报文,然后将第一报文和第二报文发送给簇头网关,簇头网关接收第一报文和第二报文,解析出其中的序列号和对应的数据内容,并将两者对应保存,在保存时,可以根据第一报文的序列号和簇头网关已经保存的数据内容的序列号,将第二报文中的数据内容和已经保存的数据内容按序列号顺序排序保存。实施例一提供的数据管理方法,在要转发数据报文的路径上的网关中选举一个簇头网关,通过成员网关将同一MAP的各数据"l艮文汇聚到簇头网关上,之后由簇头网关对汇聚后的数据报文进行排序,有效地解决了上行数据的数据报文在多路径上产生的乱序问题。实施例二本实施例为下行数据的数据管理方法,这里的下行链路可以是将外部网络数据发到Mesh网络,本发明实施例提供的数据管理方法包括201、选举簇头网关;选举的方式可以是上述在网关组中选举簇头网关的三种方法中的任一种。202、簇头网关接收上层设备或外部网络发送的数据报文,为所述数据报文添加序列号;MPP获得外部设备发送的数据报文,并且网关组中的网关解析该数据报文所要到的目的终端的代理MAP的地址(通过查询代理表可以得到)。其中,代理表是指每个终端的代理MAP信息,即终端和MAP的对应关系表,分为本地代理表和全局代理表,本地代理表是指在MAP上保存的终端与MAP的对应信息,全局代理表是在网关处保存的全网内的MAP和终端的对应关系表。步骤202中,外部网络的数据报文首先发送到MPP(网关)处,根据MPP处的网关组信息,判断该MPP是不是目的MAP的簇头网关,如果不是则将数据报文转发给簇头网关处理;如果该MPP是目的MAP的簇头网关,簇头网关根据MPP处的路径选择机制(同MAP处的选择方法)选择出数据报文要发送到的路径,查找路由表,并将所述的数据报文添加序列号。203、簇头网关通过mesh网络发送无线格式报文,或向各个成员网关发送有线格式报文;对于要发送到mesh网络中的数据报文,簇头网关对该数据报文进行MAC帧格式和大小的转换,填写下一跳地址和目的地址,以无线mesh报文的形式通过Mesh网络向目的MAP发送;对于要发送给各个成员网关的报文,采用如下的方式因为网关之间是有线网络,带有序列号的数据报文无法在簇头网关和成员网关间传送,所以簇头网关在对接收的数据报文添加完序列号后,通过与成员网关之间的有线连接向成员网关发送携带序列号的第一报文,之后,再向该同一成员网关发送携带与第一报文中的序列号对应的数据内容的第二报文,从而将一个序列号和与其对应的数据内容称发送给同一个成员网关。204、成员网关接收簇头网关发送的包括序列号的第一报文和包括与该序列号对应的数据内容的第二报文。205、成员网关将所述的第一报文和第一报文进行有线网络到无线网络的格式转换,将所述第一报文中的序列号和所述第二报文中的数据内容封装到无线mesh4艮文中。206、成员网关将封装好的mesh报文向目的MAP转发出去。207、目的MAP接收各簇头网关或成员网关发送的mesh报文,按照其中的序列号对数据内容进行排序。208、MAP将排序后的数据内容依次发送给目的终端;这样就完成了下行数据报文的重排序。实施例二提供的数据管理方法,在要转发数据报文的路径上的网关中选举一个簇头网关,通过簇头网关对外部网络发送给目的MAP的数据报文进行编号,并将序列号和对应的数据内容向各成员网关进行分发,之后由各成员网关将mesh报文发送给目的MAP,并由目的MAP对mesh数据l艮文排序后发送给目的终端,有效地解决了下行数据的数据报文在多路径上产生的乱序问题。实施例三本发明实施例还提供一种网络设备,参见图4,该网络设备50包括第一数据报文接收单元41,用于接收无线接入点发送的带有序列号的数据报文,其中,所述序列号用于标示数据报文中对应的数据内容的先后顺序;第二数据报文接收单元42,用于接收其他网关通过网关之间的有线链路发送的第一报文和第二报文,其中,所述第一报文包括序列号信息,所述第二报文包括与所述第一报文中的序列号对应的数据内容;数据解析单元43,用于解析所述第二数据报文接收单元42接收到的第一报文和第二报文,获取所述第一报文中的序列号信息和所述第二报文中的与所述第一报文的序列号对应的数据内容;解析所述第一数据报文接收单元41接收的数据报文,获取所述数据报文中的序列号和与该序列号对应的数据内容;第一发送单元44,用于根据所述数据解析单元43解析出的序列号和对应的数据内容,按照序列号的大小对与序列号对应的数据内容进行排序,按照序列号从小到大的顺序转发包括序列号和对应的数据内容的数据报文。进一步的,所述网络设备还包括第三数据报文接收单元45,用于接收外部网络发送的数据报文,按照接收的顺序为所述外部网络发送的数据报文添加序列号;第二发送单元46,用于通过网关之间的有线链路,将所述第三数据报文接收单元45添加的序列号封装在第三报文中向所述各网关中的一网关发送,将与该序列号对应的数据内容封装在第四报文中向所述一网关发送。本实施例的技术方案,在要转发数据报文的路径上的网关中选举一个簇头网关,通过成员网关将同一MAP的各数据报文汇聚到簇头网关上,之后由簇头网关对汇聚后的数据报文进行排序,有效地解决了上行数据的数据报文在多路径上产生的乱序问题。实施例四本发明实施例还提供另一种网络设备,参见图5,该设备50包括第一接收单元51,用于接收簇头网关通过网关之间的有线链路发送的第一报文和第二报文,其中,所述第一报文包括序列号信息,所述第二报文包括与所述第一报文中的序列号对应的数据内容;其中,所述序列号用于标示对应的数据内容的先后顺序;第三发送单元52,用于将所述第一接收单元51接收的第一报文中的序列号信息和所述第二报文中的与所述第一报文中的序列号对应的数据内容封装为无线mesh报文后,向无线接入点发送。进一步的,所述的网络设备还包括第二接收单元53,用于接收所述无线接入点发送的带有序列号的数据报文;第四发送单元54,用于通过网关之间的有线链路,将所述第二接收单元53接收的数据报文中的序列号封装在第三报文中向所述簇头网关发送,将与该序列号对应的数据内容封装在第四报文中向所述簇头网关发送。本实施例的技术方案,在要转发数据报文的路径上的网关中选举一个簇头网关,通过簇头网关对外部网络发送给目的MAP的数据报文进行编号,并将序列号和对应的数据内容向各成员网关进行分发,之后由各成员网关将mesh报文发送给目的MAP,并由目的MAP对mesh数据报文排序后发送给目的终端,有效地解决了下行数据的数据报文在多路径上产生的乱序问题。实施例五本发明实施例还提供一种Mesh网络系统,参见图6,该系统包括无线接入点61、一个第一网关62、和多个第二网关63;第一网关62,用于接收并解析无线接入点61发送的带有序列号的数据报文,获取数据报文中的序列号和与序列号对应的数据内容,其中,所述序列号用于标示数据报文中数据内容的先后顺序;接收多个第二网关63通过网关之间的有线链路发送的笫一报文和第二报文,获取所述第一报文中的序列号信息和所述第二报文中的与所述第一报文中的序列号对应的数据内容;按照序列号的大小对与序列号对应的数据内容进行排序,按照序列号从小到大的顺序转发包括序列号和对应的数据内容的数据报文,至外部网络或上一级设备;第二网关63,用于接收无线接入点61发送的带有序列号的数据报文,获取数据报文中的序列号和与序列号对应的数据内容;将序列号封装在第一报文中向第一网关62发送,并将与该序列号对应的数据内容封装在第二报文中向第一网关62发送;无线接入点61,用于接收终端发送的数据报文,按照接收的顺序为所述终端发送的数据报文添加序列号后,向第一网关62和多个第二网关63发送;其中,无线接入点61通过多条mesh网络中的路径发送带有序列号的数据报文。进一步的,所述第一网关62还用于,接收外部网络发送的数据报文,按照接收的顺序为所述数据报文添加序列号;通过网关之间的有线链路,将序列号封装在第三报文中向第二网关63发送,将与该序列号对应的数据内容封装在第四报文中向同一第二网关63发送;或者,通过与无线接入点61之间的mesh链路,将该序列号信息和与该序列号对应的数据内容封装为无线mesh报文后向无线接入点61发送;所述第二网关63还用于,接收第一网关62发送的第三报文和第四报文,获取所述第三报文中的序列号信息和所述第四报文中的与所述第三报文中的序列号对应的数据内容;将该序列号信息和与该序列号对应的数据内容封装为无线mesh报文后,向无线接入点61发送;所述无线接入点61还用于,接收第一网关62和第二网关63发送的带有序列号的数据报文;按照序列号的大小对与序列号对应的数据内容进行排序,按照序列号从小到大的顺序向终端发送与序列号对应的数据内容。本发明实施例的技术方案,通过在要转发数据报文的路径上的网关中选举一个簇头网关,通过簇头网关和成员网关之间的对数据才艮文的汇聚或分发,并在汇聚或分发过程中保留了数据内容对应的序列号,以便后续根据序列号进行排序,有效地解决了数据报文在多路径上的乱序问题。程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为》兹碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上对本发明实施例所提供的一种数据管理方法、Mesh网络系统及相关装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书实施例的内容不应理解为对本发明的限制。权利要求1、一种网状mesh网络中多路径数据管理方法,其特征在于,包括簇头网关接收无线接入点发送的带有序列号的数据报文,获取数据报文中的序列号和与序列号对应的数据内容;其中,所述序列号用于标示对应的数据内容的先后顺序,所述无线接入点的各路径对应的各网关中之一被选举为簇头网关;簇头网关接收所述各网关中其他网关通过网关之间的有线链路发送的第一报文和第二报文,获取所述第一报文中的序列号信息和所述第二报文中的与所述第一报文中的序列号对应的数据内容;簇头网关根据序列号确定与该序列号对应的数据内容的先后顺序。2、如权利要求l所述的数据管理方法,其特征在于,所述选举包括确定所述无线接入点对应的地址分配网关为所述无线接入点的簇头网关;或根据所述各网关的处理能力,确定处理能力最好的网关为所述无线接入点的簇头网关;或根据所述各网关的负载情况,确定代理无线接入点数量最少的网关为所述无线接入点的簇头网关。3、如权利要求1或2所述的数据管理方法,其特征在于,所述簇头网关根所述簇头网关按照序列号的大小对与序列号对应的数据内容进行排序,按照序列号从小到大的顺序转发包括序列号和对应的数据内容的数据报文。4、如权利要求1或2所述的数据管理方法,其特征在于,所述其他网关接收所述无线接入点发送的带有序列号的数据报文,获取数据报文中的序列号和与序列号对应的数据内容;所述其他网关将序列号封装在第一报文中向所述簇头网关发送,将与该序列号对应的数据内容封装在第二报文中向所述簇头网关发送。5、如权利要求1或2所述的数据管理方法,其特征在于,无线接入点发送带有序列号的数据报文之前,所述方法还包括无线接入点接收终端发送的数据报文,并按照接收的顺序为所述终端发送的数据报文添加序列号。6、一种mesh网络中多路径数据管理方法,其特征在于,包括成员网关接收簇头网关通过网关之间的有线链路发送的第一报文和第二报文,获取所述第一报文中的序列号信息和所述第二报文中的与所述第一报文中的序列号对应的数据内容;将所述序列号信息和与所述序列号对应的数据内容封装为无线mesh报文后,向无线接入点发送;其中,所述序列号用于标示对应的数据内容的先后顺序,所述无线接入点的各路径对应的各网关中之一被选举为簇头网关,其他为成员网关。7、如权利要求6所述的方法,其特征在于,所述选举包括确定所述无线4矣入点对应的地址分配网关为所述无线4妄入点的簇头网关;或根据所述各网关的处理能力,确定处理能力最好的网关为所述无线接入点的簇头网关;或根据所述各网关的负载情况,确定代理无线接入点数量最少的网关为所述无线接入点的簇头网关。8、如权利要求6或7所述的方法,其特征在于,所述成员网关接收簇头网关通过网关之间的有线链路发送的第一报文和第二报文之前,所述方法还包括所述蔟头网关接收外部网络发送的数据报文,按照接收的顺序为所述数据报文添加序列号;簇头网关将序列号封装在第一报文中向所述各网关中的一网关发送,将与该序列号对应的数据内容封装在第二报文中向所述一网关发送。9、如权利要求6或7所述的方法,其特征在于,所述方法还包括所述无线接入点接收所述各网关发送的带有序列号的数据报文;所述无线接入点按照序列号的大小对与序列号对应的数据内容进行排序,按照序列号从小到大的顺序向终端发送与序列号对应的数据内容。10、一种网络设备,其特征在于,包括第一数据报文接收单元,用于接收无线接入点发送的带有序列号的数据报文,其中,所述序列号用于标示数据报文中对应的数据内容的先后顺序;第二数据报文接收单元,用于接收其他网关通过网关之间的有线链路发送的第一报文和第二报文,其中,所述第一报文包括序列号信息,所述第二报文包括与所述第一报文中的序列号对应的数据内容;数据解析单元,用于解析所述第二数据报文接收单元接收到的第一报文和第二报文,获取所述第一报文中的序列号信息和所述第二报文中的与所述第一报文的序列号对应的数据内容;解析所述第一数据报文接收单元接收的数据报文,获取所述数据报文中的序列号和与该序列号对应的数据内容;第一发送单元,用于根据所述数据解析单元解析出的序列号和对应的数据内容,按照序列号的大小对与序列号对应的数据内容进行排序,按照序列号从小到大的顺序转发包括序列号和对应的数据内容的数据报文。11、如权利要求10所述的设备,其特征在于,所述设备还包括第三数据报文接收单元,用于接收外部网络发送的数据报文,按照接收的顺序为所述外部网络发送的数据报文添加序列号;第二发送单元,用于通过网关之间的有线链路,将所述第三数据报文接收单元添加的序列号封装在第三报文中向所述各网关中的一网关发送,将与该序列号对应的数据内容封装在第四报文中向所述一网关发送。12、一种网络设备,其特征在于,包括第一接收单元,用于接收簇头网关通过网关之间的有线链路发送的第一报文和第二报文,其中,所述第一报文包括序列号信息,所述第二报文包括与所述第一报文中的序列号对应的数据内容;其中,所述序列号用于标示对应的数据内容的先后顺序;第三发送单元,用于将所述第一接收单元接收的第一报文中的序列号信息和所述第二报文中的与所述第一报文中的序列号对应的数据内容封装为无线mesh报文后,向无线接入点发送。13、如权利要求12所述的设备,其特征在于,所述设备还包括第二接收单元,用于接收所述无线接入点发送的带有序列号的数据报文;第四发送单元,用于通过网关之间的有线链路,将所述第二接收单元接收的数据报文中的序列号封装在第三报文中向所述簇头网关发送,将与该序列号对应的数据内容封装在第四报文中向所述簇头网关发送。14、一种Mesh网络系统,其特征在于,包括无线接入点、一个第一网关、和多个第二网关;第一网关,用于接收并解析无线接入点发送的带有序列号的数据报文,获取数据报文中的序列号和与序列号对应的数据内容,其中,所述序列号用于标示数据报文中数据内容的先后顺序;接收多个第二网关通过网关之间的有线链路发送的第一报文和第二报文,获取所述第一报文中的序列号信息和所述第二报文中的与所述第一报文中的序列号对应的数据内容;按照序列号的大小对与序列号对应的数据内容进行排序,按照序列号从小到大的顺序转发包括序列号和对应的数据内容的数据报文;第二网关,用于接收无线接入点发送的带有序列号的数据报文,获取数据报文中的序列号和与序列号对应的数据内容;将序列号封装在第一报文中向第一网关发送,并将与该序列号对应的数据内容封装在第二报文中向第一网关发送;无线接入点,用于接收终端发送的数据报文,按照接收的顺序为所述终端发送的数据报文添加序列号后,向第一网关和多个第二网关发送;其中,无线接入点通过多条mesh网络中的路径发送带有序列号的数据报文。15、如权利要求14所述的系统,其特征在于,所述第一网关还用于,接收外部网络发送的数据报文,按照接收的顺序为所述数据报文添加序列号;通过网关之间的有线链路,将序列号封装在第三报文中向第二网关发送,将与该序列号对应的数据内容封装在第四报文中向同一第二网关发送;所述第二网关还用于,接收第一网关发送的第三报文和第四报文,获取所述第三报文中的序列号信息和所述第四报文中的与所述第三报文中的序列号对应的数据内容;将该序列号信息和与该序列号对应的数据内容封装为无5线mesh报文后,向无线接入点发送;所述无线接入点还用于,接收第一网关和第二网关发送的带有序列号的数据报文;按照序列号的大小对与序列号对应的数据内容进行排序,按照序列号从小到大的顺序向终端发送与序列号对应的数据内容。全文摘要本发明实施例涉及通信领域,其提供的数据管理方法、mesh网络系统及相关装置,在要转发数据报文的路径上的网关中选举一个簇头网关,通过簇头网关和成员网关之间的对数据报文的转发,并在转发过程中保留了序列号,以便后续根据序列号对报文进行排序,有效地解决了数据报文在多路径上的乱序问题。文档编号H04L12/56GK101616064SQ200810126829公开日2009年12月30日申请日期2008年6月24日优先权日2008年6月24日发明者莫良耀,董明杰申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1