基于无线自组织网络的移动通信系统的制作方法

文档序号:13142719阅读:162来源:国知局
基于无线自组织网络的移动通信系统的制作方法
本发明属于通信
技术领域
,尤其涉及一种基于无线自组织网络的移动通信系统。
背景技术
:常见的移动通信装置(如手机)之间相互通信大多借助蜂窝基站或者无线局域网(wirelesslocalareanetworks,简称wlan)接入点,在这些移动通信装置距离较近时再接入蜂窝基站或者无线局域网接入点以相互通信,不仅会导致通信成本上升,而且会加重蜂窝基站或者无线局域网接入点的负担。此外,蜂窝基站和无线局域网接入点并不总是可用的,在没有蜂窝网络覆盖的偏远地区或突发自燃灾害情况下,移动通信装置借助蜂窝基站或者无线局域网接入点相互通信是不现实的。当移动通信装置距离较近时,常采用wifi直连或者softap(accesspoint,简称ap)的方式相互通信。wifi直连是一种客户端到接入点的点对点(peertopeer,简称p2p)实现,一个p2p组包括一个p2pgo(groupowner,简称go)和一个或多个p2pclient,同一个p2p组中的p2pclient之间相互通信必须借助p2pgo。p2p组是以p2pgo为中心的,因此整个p2p组的通信范围受到p2pgo通信范围的限制。此外,不同的p2p组是不能相互融合的。当采用softap的方式相互通信时,开启softap的移动通信装置相当于无线局域网接入点,接入softap的移动通信装置之间相互通信必须借助softap,整个网络是以softap为中心的,因此整个网络的通信范围受到开启softap的移动通信装置的通信范围的限制。此外,不同的softap网络是不能相互融合的。无线自组织网络是一种无中心的网络,采用无线自组织网络进行通信可以拓展网络的覆盖范围,无线自组织网络中的某个移动通信装置失效并不影响其它移动通信装置进行通信,无线自组织网络的健壮性强,此外,无线自组织网络还支持网络融合。申请号为201210251730.x的发明专利公开了一种基于android手机的移动自组网系统及其构建方法,该系统主要包括多部android手机和安装在手机上的wifi网卡ad-hoc模式管理器、自动ip地址分配管理器和网络拓扑管理器,构建方法包括手机wifi的ad-hoc模式的开启,网络中节点ip地址的自动分配和节点移动状态下网络拓扑的融合,该发明支持移动网络拓扑环境下android手机ip地址自动分配并保证网络中每个手机节点ip地址的唯一性,但是该发明没有涉及移动自组网中的路由机制,此外该发明提出的ip地址分配方法复杂,当有新的手机节点加入网络或者发生网络融合时,ip地址分配过程耗时。技术实现要素:本发明的目的在于克服上述已有技术的缺点,提出一种基于无线自组织网络的移动通信系统,其基本思路是移动通信系统中的每个通信装置周期性地发送包括链路状态报文的路由数据帧,每个通信装置根据接收到的路由数据帧维护路由信息,确定每个通信装置的最优下一跳通信装置,以确保每个通信装置与目的通信装置之间的最优通信路径,形成无固定中心的、健壮性强、网络通信范围不受网络中心节点的限制、网络通信能力强的无线自组织网络系统。本发明解决上述技术问题所采取的技术方案如下,这些技术方案单独或其任意组合、引用都构成本发明的创新技术方案:基于无线自组织网络的移动通信系统,包括若干通信装置,每个通信装置都包括路由单元和数据收发解析单元,所述路由单元中维护有路由分配表,所述路由分配表中包括有若干分配记录表项,每个分配记录表项中记录有目的地址和候选分配路由地址的对应关系,且分配记录表项中的候选分配路由地址为本通信装置向目的地址对应的目的通信装置发送数据时最优选择的下一跳通信装置的地址,所述数据收发解析单元发送数据前向所述路由单元发送路由查询请求,所述路由查询请求包括有接收目的地址,所述路由单元接收到所述路由查询请求后在路由分配表中查找目的地址与路由查询请求中的接收目的地址相同的分配记录表项,并根据查找到的分配记录表项向所述数据收发解析单元发送路由查询响应,所述路由查询响应包括查找到的分配记录表项中的候选分配路由地址,所述数据收发解析单元将路由查询响应中的候选分配路由地址作为发送数据的接收方地址。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由单元包括路由信息维护子单元31和原始路由数据帧产生子单元32,所述原始路由数据帧产生子单元32按照一定的时间间隔周期性地构造原始路由数据帧并通过数据收发解析单元发送给其他通信装置,同时所述数据收发解析单元接收其他通信装置产生的路由数据帧,并将所述路由数据帧发送给所述路由信息维护子单元31,所述路由数据帧包括接收方地址、发送方地址和路由帧体,所述路由帧体包括链路状态报文,所述链路状态报文包括原始发送方地址和链路状态值,所述链路状态值用于反应链路状态报文的原始发送方地址对应的通信装置和路由数据帧的发送方地址对应的通信装置之间的通信链路状态,所述路由信息维护子单元31基于路由数据帧选择使本通信装置到目的通信装置的通信链路状态处于最优的本通信装置的下一跳通信装置,并通过将目的通信装置的地址和所选择的下一跳通信装置的地址分别作为分配记录表项中的目的地址和候选分配路由地址来维护所述路由分配表。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中对于路由分配表中的每一个分配记录表项,由本通信装置经候选分配路由地址对应的本通信装置的相邻一跳通信装置向目的地址对应的目的通信装置发送数据时其发送链路状态处于最佳,所述发送链路状态通过收发链路状态与接收链路状态确定,所述收发链路状态通过本通信装置发送的路由数据帧被本通信装置的相邻一跳通信装置接收并被其转发后再次被本通信装置接收的收发概率反映,所述接收链路状态通过目的通信装置发送的路由数据帧经本通信装置的相邻一跳通信装置转发后被本通信装置接收的接收概率反映。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由信息维护子单元31基于路由数据帧维护有叠加表、接收表、链路状态表和所述路由分配表;所述叠加表包括有若干条叠加记录表项,每条叠加记录表项中记录有候选路由地址和叠加值的对应关系,且在每条叠加记录表项的对应关系中,所述候选路由地址为本通信装置的相邻一跳通信装置的地址,所述叠加值为本通信装置发送的路由数据帧被候选路由地址对应的本通信装置的相邻一跳通信装置接收并被其转发后再次被本通信装置接收的收发概率;所述接收表包括有若干条接收记录表项,每条接收记录表项中记录有目的地址、候选路由地址和接收值的对应关系,且在每条接收记录表项的对应关系中,所述目的地址为目的通信装置的地址,所述候选路由地址为本通信装置的相邻一跳通信装置的地址,所述接收值为目的地址对应的目的通信装置发送的路由数据帧经由候选路由地址对应的本通信装置的相邻一跳通信装置转发后被本通信装置接收的接收概率;所述链路状态表包括有若干条链路状态记录表项,每条链路状态记录表项中记录有目的地址、候选路由地址和链路状态稳定值的对应关系,所述链路状态表基于所述叠加表和接收表构造,每条链路状态记录表项由具有相同候选路由地址的一条叠加记录表项和一条接收记录表项形成,所述链路状态记录表项中的目的地址为接收记录表项中的目的地址,所述链路状态记录表项中的候选路由地址为叠加记录表项和接收记录表项中含有的相同的候选路由地址,所述链路状态记录表项中的链路状态稳定值基于叠加记录表项中的叠加值和接收记录表项中的接收值计算得到;所述路由分配表基于所述链路状态表来构造,在链路状态表中提取具有相同目的地址的链路状态记录表项集合,在所述链路状态记录表项集合中选取链路状态稳定值最大的链路状态记录表项,并将该链路状态稳定值最大的链路状态记录表项中的目的地址和候选路由地址分别作为路由分配表的一条分配记录表项中的目的地址和候选分配路由地址。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中本通信装置中的原始路由数据帧产生子单元32构造的原始路由数据帧的链路状态报文的原始发送方地址为本通信装置的地址,原始路由数据帧的链路状态报文的链路状态值取最大值,原始路由数据帧的链路状态报文的序列号在本通信装置产生的前一个链路状态报文的序列号的基础上按照固定步长递增变化;所述路由信息维护子单元31根据接收到的最新的路由数据帧更新所述叠加表和接收表,当路由数据帧的链路状态报文的原始发送方地址为本通信装置的地址时,所述路由信息维护子单元31更新所述叠加表,在叠加表中查询候选路由地址为路由数据帧的发送方地址的叠加记录表项,若能查询到所述叠加记录表项则更新所述叠加记录表项中的叠加值,若不能查询到所述叠加记录表项则在叠加表中新增一条叠加记录表项,新增的叠加记录表项中的候选路由地址为路由数据帧的发送方地址,新增的叠加记录表项中的叠加值的计算方法与叠加值的更新方法相同;当路由数据帧的链路状态报文的原始发送方地址不为本通信装置的地址时,所述路由信息维护子单元更新所述接收表,在接收表中查询目的地址为路由数据帧的链路状态报文的原始发送方地址并且候选路由地址为路由数据帧的发送方地址的接收记录表项,若能查询到所述接收记录表项则更新所述接收记录表项中的接收值,若不能查询到所述接收记录表项则在接收表中新增一条接收记录表项,新增的接收记录表项中的目的地址为路由数据帧的链路状态报文的原始发送方地址,新增的接收记录表项中的候选路由地址为路由数据帧的发送方地址,新增的接收记录表项中的接收值的计算方法与所述接收值的更新方法相同。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由信息维护子单元每次更新完所述接收表后,按照以下方式同时更新所述链路状态表:首先提取路由数据帧的链路状态报文的链路状态值,记为x;其次在叠加表中查询候选路由地址为路由数据帧的发送方地址的叠加记录表项,若不能在叠加表中查询到上述叠加记录表项,则结束所述链路状态表的更新,若能在叠加表中查询到上述叠加记录表项,则提取所述叠加记录表项中的叠加值,记为y;接着提取接收表中目的地址为路由数据帧的链路状态报文的原始发送方地址并且候选路由地址为路由数据帧的发送方地址的接收记录表项中的接收值,记为z;当(y/z)<1时,将路由数据帧的链路状态报文的链路状态值更新为x*(y/z),当(y/z)≥1时,将路由数据帧的链路状态报文的链路状态值更新为原值x;最后在链路状态表中查询目的地址为路由数据帧中的链路状态报文的原始发送方地址并且候选路由地址为路由数据帧的发送方地址的链路状态记录表项,若能查询到所述链路状态记录表项,则基于路由数据帧的链路状态报文的更新后的链路状态值更新该链路状态记录表项中的链路状态稳定值,若不能查询到所述链路状态记录表项则在链路状态表中新增一条链路状态记录表项,新增的链路状态记录表项的目的地址为路由数据帧中的链路状态报文的原始发送方地址,新增的链路状态记录表项的候选路由地址为路由数据帧的发送方地址,新增的链路状态记录表项的链路状态稳定值为路由数据帧中的链路状态报文的更新后的链路状态值。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述链路状态表中为每一条链路状态记录表项都维护有一个均值队列,且每条链路状态记录表项对应的均值队列的长度相同,所述均值队列中存储有路由数据帧的链路状态报文的更新后的链路状态值,且所述均值队列中链路状态值的移入移出遵循先入先出的原则,所述链路状态记录表项中的链路状态稳定值为均值队列中存储的所有链路状态值的平均值;所述路由信息维护子单元每次更新完所述接收表后,按照以下方式同时更新所述链路状态表:首先提取路由数据帧的链路状态报文的链路状态值,记为x;其次在叠加表中查询候选路由地址为路由数据帧的发送方地址的叠加记录表项,若不能在叠加表中查询到上述叠加记录表项,则结束所述链路状态表的更新,若能在叠加表中查询到上述叠加记录表项,则提取所述叠加记录表项中的叠加值,记为y;接着提取接收表中目的地址为路由数据帧的链路状态报文的原始发送方地址并且候选路由地址为路由数据帧的发送方地址的接收记录表项中的接收值,记为z;当(y/z)<1时,将路由数据帧的链路状态报文的链路状态值更新为x*(y/z),当(y/z)≥1时,将路由数据帧的链路状态报文的链路状态值更新为原值x;最后在链路状态表中查询目的地址为路由数据帧的链路状态报文的原始发送方地址并且候选路由地址为路由数据帧的发送方地址的链路状态记录表项,若能查询到该链路状态记录表项则向该链路状态记录表项对应的均值队列中移入路由数据帧的链路状态报文的更新后的链路状态值,并重新计算均值队列中所有链路状态值的平均值,将所述链路状态记录表项中的链路状态稳定值更新为所述平均值,若不能查询到该链路状态记录表项则在链路状态表中新增一条链路状态记录表项,新增的链路状态记录表项的目的地址为路由数据帧的链路状态报文的原始发送方地址,新增的链路状态记录表项的候选路由地址为路由数据帧的发送方地址,并向新增的链路状态记录表项对应的均值队列中移入路由数据帧的链路状态报文的更新后的链路状态值,新增的链路状态记录表项的链路状态稳定值为其对应的均值队列中链路状态值的平均值。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由信息维护子单元每次更新完所述链路状态表后,按照以下方式同时更新所述路由分配表:首先在链路状态表中查询得到目的地址为路由数据帧的链路状态报文的原始发送方地址的链路状态记录表项集合;接着在所述链路状态记录表项集合中选取链路状态稳定值最大的链路状态记录表项,并将该链路状态稳定值最大的链路状态记录表项中的目的地址和候选路由地址分别作为路由更新表项中的目的地址和候选路由地址;然后在路由分配表中查询目的地址为路由更新表项中的目的地址的分配记录表项,若能查到所述分配记录表项则将所述分配记录表项中的候选分配路由地址更新为所述路由更新表项中的候选路由地址,若不能查到所述分配记录表项,则在路由分配表中新增一条分配记录表项,新增的分配记录表项的目的地址和候选分配路由地址分别为所述路由更新表项中的目的地址和候选路由地址。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述叠加表为每条叠加记录表项都维护有一个叠加队列,且各叠加记录表项对应的叠加队列长度相同,所述叠加队列中存储有路由数据帧的链路状态报文的序列号,且所述叠加队列中序列号的移入移出遵循先入先出的原则,每条叠加记录表项中的叠加值为其对应的叠加队列中存储的序列号的数量与叠加队列长度的比值,且所述叠加表中各叠加记录表项对应的叠加队列中序列号的移入移出过程保持同步,所述路由信息维护子单元31基于最新的路由数据帧更新所述叠加表时,按照以下方式更新叠加记录表项中的叠加值:将叠加表中候选路由地址为路由数据帧的发送方地址的叠加记录表项作为本叠加记录表项,向本叠加记录表项对应的叠加队列中移入路由数据帧的链路状态报文的序列号,同时向叠加表中除本叠加记录表项以外的其他叠加记录表项对应的叠加队列中移入一个空元素,然后将叠加表中的各叠加记录表项的叠加值更新为其对应的叠加队列中存储的序列号的数量与叠加队列长度的比值;所述接收表为每条接收记录表项都维护有一个接收队列,且各接收记录表项对应的接收队列长度相同,所述接收队列中存储有路由数据帧的链路状态报文的序列号,且所述接收队列中序列号的移入移出遵循先入先出的原则,每条接收记录表项中的接收值为其对应的接收队列中存储的序列号的数量与接收队列长度的比值,且所述接收表中目的地址相同的接收记录表项对应的接收队列中序列号的移入移出过程保持同步,所述路由信息维护子单元31基于最新的路由数据帧更新所述接收表时,按照以下方式更新接收记录表项中的接收值:将接收表中目的地址为路由数据帧的链路状态报文的原始发送方地址并且候选路由地址为路由数据帧的发送方地址的接收记录表项作为本接收记录表项,向本接收记录表项对应的接收队列中移入路由数据帧的链路状态报文的序列号,同时向除本接收记录表项之外的接收表中目的地址为路由数据帧的链路状态报文的原始发送方地址的其他接收记录表项对应的接收队列中移入一个空元素,然后将接收表中目的地址为路由数据帧的链路状态报文的原始发送方地址的各接收记录表项的接收值更新为其对应的接收队列中存储的序列号的数量与接收队列长度的比值。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述叠加队列与所述接收队列的长度相同;新生成的链路状态报文的序列号在前一个具有相同原始发送方地址的链路状态报文的序列号的基础上按固定步长递增,记为l;所述路由信息维护子单元每次更新所述叠加表时,按照以下方式更新叠加表中相关叠加记录表项的叠加值:提取叠加表中各叠加记录表项对应的叠加队列中序列号的最大值,记为a,提取路由数据帧的链路状态报文的序列号,记为b,向叠加表中除本叠加记录表项以外的其他叠加记录表项对应的叠加队列中依次移入((b-a)/l)个空元素,向本叠加记录表项对应的叠加队列中依次移入(((b-a)/l)-1)个空元素和序列号b,然后将叠加表中的各叠加记录表项中的叠加值更新为其对应的叠加队列中存储的序列号的数量与叠加队列长度的比值;所述路由信息维护子单元每次更新所述接收表时,按照以下方式更新接收表中相关接收记录表项的接收值:提取接收表中目的地址为路由数据帧的链路状态报文的原始发送方地址的接收记录表项对应的接收队列中序列号的最大值,记为m,提取路由数据帧的链路状态报文的序列号,记为n,向接收表中除本接收记录表项以外的目的地址为路由数据帧的链路状态报文的原始发送方地址的接收记录表项对应的接收队列中依次移入((n-m)/l)个空元素,向本接收记录表项对应的接收队列中依次移入(((n-m)/l)-1)个空元素和序列号n,然后将接收表中目的地址为路由数据帧的链路状态报文的原始发送方地址的各接收记录表项的接收值更新为其对应的接收队列中存储的序列号的数量与接收队列长度的比值。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由信息维护子单元31按照以下方式判定接收到的路由数据帧是否为最新的路由数据帧:所述路由信息维护子单元31中维护有预处理表,所述预处理表中包括有若干条预处理记录表项,每条预处理记录表项中记录有原始发送方地址和序列号的对应关系,所述路由信息维护子单元31接收到来自数据收发解析单元的路由数据帧时,在预处理表中查询原始发送方地址为路由数据帧的链路状态报文的原始发送方地址的预处理记录表项,若没有查询到对应的预处理记录表项,则将数据收发解析单元提供的路由数据帧判定为最新的路由数据帧,并在预处理表中新增一项预处理记录表项,新增的预处理记录表项的原始发送方地址和序列号分别为路由数据帧的链路状态报文的原始发送方地址和序列号;若在预处理表中查询到原始发送方地址为路由数据帧的链路状态报文的原始发送方地址的预处理记录表项,则比较所述预处理记录表项中的序列号与路由数据帧的链路状态报文的序列号的大小关系,若所述预处理记录表项中的序列号小于路由数据帧的链路状态报文的序列号,则将数据收发解析单元提供的路由数据帧判定为最新的路由数据帧,并将所述预处理记录表项中的序列号更新为路由数据帧的链路状态报文的序列号,若所述预处理记录表项中的序列号大于等于路由数据帧的链路状态报文的序列号,将所述路由数据帧丢弃。一种基于无线自组织网络的移动通信系统,包括若干通信装置,每个通信装置都包括路由单元、数据解析单元和数据收发单元,所述数据收发单元包括至少一个数据收发子单元,所述数据收发单元向数据解析单元发送路由数据信息,所述数据解析单元将接收到的路由数据信息发送至所述路由单元,所述路由单元基于路由数据信息维护有路由分配表,所述路由分配表中包括有若干分配记录表项,每个分配记录表项中记录有目的地址、数据收发子单元地址和候选分配路由地址的对应关系,且在每个分配记录表项的对应关系中,所述目的地址为目的通信装置中的数据收发子单元的地址,所述数据收发子单元地址为本通信装置中的数据收发子单元的地址,所述候选分配路由地址为由数据收发子单元地址对应的本通信装置中的数据收发子单元向目的地址对应的目的通信装置中的数据收发子单元发送通信数据时最优选择的下一跳通信装置的数据收发子单元的地址;所述数据解析单元发送负载数据前向所述路由单元发送路由查询请求,所述路由查询请求包括有接收目的地址,所述路由单元接收到所述路由查询请求后在路由分配表中查找目的地址与路由查询请求中的接收目的地址相同的分配记录表项,并根据查找到的分配记录表项向所述数据解析单元发送路由查询响应,所述路由查询响应包括查找到的分配记录表项中的数据收发子单元地址和候选分配路由地址,所述数据解析单元将路由查询响应中的候选分配路由地址作为发送负载数据的接收方地址、将路由查询响应中的数据收发子单元地址作为发送负载数据的发送方地址。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由单元包括路由信息维护子单元31和原始路由数据帧产生子单元32,所述原始路由数据帧产生子单元32按照一定的时间间隔周期性地构造原始路由数据帧并通过数据收发单元发送给其他通信装置,同时所述数据收发单元接收其他通信装置产生的路由数据帧,并将其构造成路由数据信息后发送给数据解析单元,经数据解析单元将所述路由数据信息发送给路由信息维护子单元31,所述路由数据信息包括路由数据帧和本通信装置中接收此路由数据帧的数据收发子单元地址,所述路由数据帧包括接收方地址、发送方地址和路由帧体,所述路由帧体包括链路状态报文,所述链路状态报文包括原始发送方地址、链路状态值和序列号,所述链路状态值用于反应链路状态报文的原始发送方地址对应的通信装置和路由数据帧的发送方地址对应的通信装置之间的通信链路状态;对于路由分配表中的每一个分配记录表项,其中由数据收发子单元地址、候选分配路由地址和目的地址组成发送链路状态处于最佳的通信路径,所述发送链路状态通过收发链路状态与接收链路状态确定,所述收发链路状态通过本通信装置的数据收发子单元发送的路由数据帧被本通信装置的相邻一跳通信装置接收并被其转发后再次被本通信装置接收的收发概率反映,所述接收链路状态通过目的通信装置发送的路由数据帧经本通信装置的相邻一跳通信装置转发后被本通信装置的数据收发子单元接收的接收概率反映。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由单元基于路由数据信息维护叠加表、接收表、链路状态表和所述路由分配表;所述叠加表包括有若干条叠加记录表项,每条叠加记录表项中记录有数据收发子单元地址、候选路由地址和叠加值的对应关系,且在每条叠加记录表项的对应关系中,所述数据收发子单元地址为本通信装置中的数据收发子单元的地址,所述候选路由地址为本通信装置的相邻一跳通信装置中的数据收发子单元的地址,所述叠加值为数据收发子单元地址对应的本通信装置中的数据收发子单元发送的路由数据帧被候选路由地址对应的本通信装置的相邻一跳通信装置接收并被其转发后再次被本通信装置接收的收发概率;所述接收表包括有若干条接收记录表项,每条接收记录表项中记录有目的地址、数据收发子单元地址、候选路由地址和接收值的对应关系,且在每条接收记录表项的对应关系中,所述目的地址为目的通信装置中的数据收发子单元的地址,所述数据收发子单元地址为本通信装置中的数据收发子单元的地址,所述候选路由地址为本通信装置的相邻一跳通信装置中的数据收发子单元的地址,所述接收值为目的地址对应的目的通信装置发送的路由数据帧经由候选路由地址对应的本通信装置的相邻一跳通信装置转发后被数据收发子单元地址对应的本通信装置中的数据收发子单元接收的接收概率;所述链路状态表包括有若干条链路状态记录表项,每条链路状态记录表项中记录有目的地址、数据收发子单元地址、候选路由地址和链路状态稳定值的对应关系,所述链路状态表基于所述叠加表和接收表构造,每条链路状态记录表项由具有相同数据收发子单元地址和相同候选路由地址的一条叠加记录表项和一条接收记录表项形成,所述链路状态记录表项中的目的地址为接收记录表项中的目的地址,所述链路状态记录表项中的数据收发子单元地址为叠加记录表项和接收记录表项中含有的相同的数据收发子单元地址,所述链路状态记录表项中的候选路由地址为叠加记录表项和接收记录表项中含有的相同的候选路由地址,所述链路状态记录表项中的链路状态稳定值基于叠加记录表项中的叠加值和接收记录表项中的接收值计算得到;所述路由分配表基于所述链路状态表来构造,在链路状态表中提取具有相同目的地址和相同数据收发子单元地址的链路状态记录表项集合,在所述链路状态记录表项集合中选取链路状态稳定值最大的链路状态记录表项,并将该链路状态稳定值最大的链路状态记录表项中的目的地址、数据收发子单元地址和候选路由地址分别作为路由分配表的对应分配记录表项中的目的地址、数据收发子单元地址和候选分配路由地址。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述原始路由数据帧产生子单元32构造的原始路由数据帧的链路状态报文的原始发送方地址为原始发送所述原始路由数据帧的数据收发子单元的地址,所述原始路由数据帧的链路状态报文的链路状态值取最大值,所述原始路由数据帧的链路状态报文的序列号在前一个具有相同原始发送方地址的链路状态报文的序列号的基础上按照固定步长递增变化;所述路由信息维护子单元31根据接收到的最新的路由数据信息更新所述叠加表和接收表,当路由数据信息中路由数据帧的链路状态报文的原始发送方地址为本通信装置中的任一数据收发子单元的地址时,所述路由信息维护子单元31更新所述叠加表,在叠加表中查询数据收发子单元地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址且候选路由地址为路由数据信息中路由数据帧的发送方地址的叠加记录表项,若能查询到所述叠加记录表项则更新所述叠加记录表项中的叠加值,若不能查询到所述叠加记录表项则在叠加表中新增一条叠加记录表项,新增的叠加记录表项中的数据收发子单元地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址,新增的叠加记录表项中的候选路由地址为路由数据信息中路由数据帧的发送方地址,新增的叠加记录表项中的叠加值的计算方法与叠加值的更新方法相同;当路由数据信息中路由数据帧的链路状态报文的原始发送方地址不为本通信装置中的任一数据收发子单元的地址时,所述路由信息维护子单元更新所述接收表,在接收表中查询目的地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址、数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址并且候选路由地址为路由数据信息中路由数据帧的发送方地址的接收记录表项,若能查询到所述接收记录表项则更新所述接收记录表项中的接收值,若不能查询到所述接收记录表项则在接收表中新增一条接收记录表项,新增的接收记录表项中的目的地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址,新增的接收记录表项中的数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址,新增的接收记录表项中的候选路由地址为路由数据信息中路由数据帧的发送方地址,新增的接收记录表项中的接收值的计算方法与所述接收值的更新方法相同。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由信息维护子单元每次更新完所述接收表后,按照以下方式同时更新所述链路状态表:首先提取路由数据信息中路由数据帧的链路状态报文的链路状态值,记为x;其次在叠加表中查询数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址并且候选路由地址为路由数据信息中路由数据帧的发送方地址的叠加记录表项,若不能在叠加表中查询到上述叠加记录表项,则结束所述链路状态表的更新,若能在叠加表中查询到上述叠加记录表项,则提取所述叠加记录表项中的叠加值,记为y;接着提取接收表中目的地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址、数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址并且候选路由地址为路由数据信息中路由数据帧的发送方地址的接收记录表项中的接收值,记为z;当(y/z)<1时,将路由数据信息中路由数据帧的链路状态报文的链路状态值更新为x*(y/z),当(y/z)≥1时,将路由数据信息中路由数据帧的链路状态报文的链路状态值更新为原值x;最后在链路状态表中查询目的地址为路由数据信息中路由数据帧中的链路状态报文的原始发送方地址、数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址并且候选路由地址为路由数据信息中的路由数据帧的发送方地址的链路状态记录表项,若能查询到该链路状态记录表项则基于更新后的所述链路状态值更新该链路状态记录表项中的链路状态稳定值,若不能查询到该链路状态记录表项则在链路状态表中新增一条链路状态记录表项,新增的链路状态记录表项的目的地址为路由数据信息中路由数据帧中的链路状态报文的原始发送方地址,新增的链路状态记录表项的数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址,新增的链路状态记录表项的候选路由地址为路由数据信息中路由数据帧的发送方地址,新增的链路状态记录表项的链路状态稳定值为更新后的所述链路状态值。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述链路状态表中为每一条链路状态记录表项都维护有一个均值队列,且每条链路状态记录表项对应的均值队列的长度相同,所述均值队列中存储有路由数据信息中路由数据帧的链路状态报文的更新后的链路状态值,且所述均值队列中链路状态值的移入移出遵循先入先出的原则,所述链路状态记录表项中的链路状态稳定值为均值队列中存储的所有链路状态值的平均值;所述路由信息维护子单元每次更新完所述接收表后,按照以下方式同时更新所述链路状态表:首先提取路由数据信息中路由数据帧的链路状态报文的链路状态值,记为x;其次在叠加表中查询数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址并且候选路由地址为路由数据信息中路由数据帧的发送方地址的叠加记录表项,若不能在叠加表中查询到上述叠加记录表项,则结束所述链路状态表的更新,若能在叠加表中查询到上述叠加记录表项,则提取所述叠加记录表项中的叠加值,记为y;接着提取接收表中目的地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址、数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址并且候选路由地址为路由数据信息中路由数据帧的发送方地址的接收记录表项中的接收值,记为z;当(y/z)<1时,将路由数据信息中路由数据帧的链路状态报文的链路状态值更新为x*(y/z),当(y/z)≥1时,将路由数据信息中路由数据帧的链路状态报文的链路状态值更新为原值x;最后在链路状态表中查询目的地址为路由数据信息中路由数据帧中的链路状态报文的原始发送方地址、数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址并且候选路由地址为路由数据信息中的路由数据帧的发送方地址的链路状态记录表项,若能查询到该链路状态记录表项则向该链路状态记录表项对应的均值队列中移入更新后的上述链路状态报文的链路状态值,并重新计算均值队列中所有链路状态值的平均值,将所述链路状态记录表项中的链路状态稳定值更新为所述平均值,若不能查询到该链路状态记录表项则在链路状态表中新增一条链路状态记录表项,新增的链路状态记录表项的目的地址为路由数据信息中路由数据帧中的链路状态报文的原始发送方地址,新增的链路状态记录表项的数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址,新增的链路状态记录表项的候选路由地址为路由数据信息中路由数据帧的发送方地址,并向新增的链路状态记录表项对应的均值队列中移入更新后的链路状态报文的链路状态值,新增的链路状态记录表项的链路状态稳定值为其对应的均值队列中链路状态值的平均值。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由信息维护子单元每次更新完所述链路状态表后,按照以下方式同时更新所述路由分配表:首先在链路状态表中查询得到目的地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址并且数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址的链路状态记录表项集合;接着在所述链路状态记录表项集合中选取链路状态稳定值最大的链路状态记录表项作为路由更新表项;然后在路由分配表中查询目的地址为路由更新表项中的目的地址并且数据收发子单元地址为路由更新表项中的数据收发子单元地址的分配记录表项,若能查到所述分配记录表项则将所述分配记录表项中的候选分配路由地址更新为所述路由更新表项中的候选路由地址,若不能查到所述分配记录表项,则在路由分配表中新增一条分配记录表项,新增的分配记录表项的目的地址、数据收发子单元地址和候选分配路由地址分别为所述路由更新表项中的目的地址、数据收发子单元地址和候选路由地址。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述叠加表为每条叠加记录表项都维护有一个叠加队列,且各叠加记录表项对应的叠加队列长度相同,所述叠加队列中存储有路由数据信息中路由数据帧的链路状态报文的序列号,且所述叠加队列中序列号的移入移出遵循先入先出的原则,每条叠加记录表项中的叠加值为其对应的叠加队列中存储的序列号的数量与叠加队列长度的比值,且所述叠加表中数据收发子单元地址相同的叠加记录表项对应的叠加队列中序列号的移入移出过程保持同步,所述路由信息维护子单元31基于最新的路由数据信息更新所述叠加表时,按照以下方式更新叠加记录表项中的叠加值:将叠加表中数据收发子单元地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址并且候选路由地址为路由数据信息中路由数据帧的发送方地址的叠加记录表项作为本叠加记录表项,向本叠加记录表项对应的叠加队列中移入路由数据信息中路由数据帧的链路状态报文的序列号,同时向叠加表中除本叠加记录表项以外的数据收发子单元地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址的其他叠加记录表项对应的叠加队列中移入一个空元素,然后将叠加表中数据收发子单元地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址的各叠加记录表项的叠加值更新为其对应的叠加队列中存储的序列号的数量与叠加队列长度的比值;所述接收表为每条接收记录表项都维护有一个接收队列,且各接收记录表项对应的接收队列长度相同,所述接收队列中存储有路由数据信息中路由数据帧的链路状态报文的序列号,且所述接收队列中序列号的移入移出遵循先入先出的原则,每条接收记录表项中的接收值为其对应的接收队列中存储的序列号的数量与接收队列长度的比值,且所述接收表中数据收发子单元地址和目的地址均相同的接收记录表项对应的接收队列中序列号的移入移出过程保持同步,所述路由信息维护子单元31基于最新的路由数据信息更新所述接收表时,按照以下方式更新接收记录表项中的接收值:将接收表中目的地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址、数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址并且候选路由地址为路由数据信息中路由数据帧的发送方地址的接收记录表项作为本接收记录表项,向本接收记录表项对应的接收队列中移入路由数据信息中路由数据帧的链路状态报文的序列号,同时向除本接收记录表项之外的接收表中目的地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址、数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址的其他接收记录表项对应的接收队列中移入一个空元素,然后将接收表中目的地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址、数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址的各接收记录表项的接收值更新为其对应的接收队列中存储的序列号的数量与接收队列长度的比值。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述叠加队列与所述接收队列的长度相同;新生成的链路状态报文的序列号在前一个具有相同原始发送方地址的链路状态报文的序列号的基础上按固定步长递增,记为l;所述路由信息维护子单元每次更新所述叠加表时,按照以下方式更新叠加表中相关叠加记录表项的叠加值:提取叠加表中数据收发子单元地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址的叠加记录表项对应的叠加队列中序列号的最大值,记为a,提取路由数据信息中路由数据帧的链路状态报文的序列号,记为b,向叠加表中除本叠加记录表项以外的数据收发子单元地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址的其他叠加记录表项对应的叠加队列中依次移入((b-a)/l)个空元素,向本叠加记录表项对应的叠加队列中依次移入(((b-a)/l)-1)个空元素和序列号b,然后将叠加表中数据收发子单元地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址的各叠加记录表项中的叠加值更新为其对应的叠加队列中存储的序列号的数量与叠加队列长度的比值;所述路由信息维护子单元每次更新所述接收表时,按照以下方式更新接收表中相关接收记录表项的接收值:提取接收表中目的地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址并且数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址的接收记录表项对应的接收队列中序列号的最大值,记为m,提取路由数据信息中路由数据帧的链路状态报文的序列号,记为n,向接收表中除本接收记录表项以外的目的地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址、数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址的其他接收记录表项对应的接收队列中依次移入((n-m)/l)个空元素,向本接收记录表项对应的接收队列中依次移入(((n-m)/l)-1)个空元素和序列号n,然后将接收表中目的地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址、数据收发子单元地址为路由数据信息中接收路由数据帧的数据收发子单元地址的各接收记录表项的接收值更新为其对应的接收队列中存储的序列号的数量与接收队列长度的比值。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由信息维护子单元31按照以下方式判定接收到的路由数据信息是否为最新的路由数据信息:所述路由信息维护子单元31中维护有预处理表,所述预处理表中包括有若干条预处理记录表项,每条预处理记录表项中记录有原始发送方地址和序列号的对应关系,所述路由信息维护子单元31接收到来自数据解析单元的路由数据信息时,在预处理表中查询原始发送方地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址的预处理记录表项,若没有查询到对应的预处理记录表项,则将数据解析单元提供的路由数据信息判定为最新的路由数据信息,并在预处理表中新增一项预处理记录表项,新增的预处理记录表项的原始发送方地址和序列号分别为路由数据信息中路由数据帧的链路状态报文的原始发送方地址和序列号;若在预处理表中查询到原始发送方地址为路由数据信息中路由数据帧的链路状态报文的原始发送方地址的预处理记录表项,则比较所述预处理记录表项中的序列号与路由数据信息中路由数据帧的链路状态报文的序列号的大小关系,若所述预处理记录表项中的序列号小于路由数据信息中路由数据帧的链路状态报文的序列号,则将数据解析单元提供的路由数据信息判定为最新的路由数据信息,并将所述预处理记录表项中的序列号更新为路由数据信息中路由数据帧的链路状态报文的序列号,若所述预处理记录表项中的序列号大于等于路由数据信息中路由数据帧的链路状态报文的序列号,将所述路由数据信息丢弃。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中当本通信装置的数据收发单元具有至少两个数据收发子单元时,所述路由信息维护子单元31按照上述方式将数据解析单元提供的路由数据信息判定为最新的路由数据信息后,还进一步判断路由数据信息中路由数据帧的发送方地址是否为本通信装置中的任一数据收发子单元地址,若是则将所述路由数据信息丢弃,若否则基于所述最新的路由数据信息更新所述叠加表和接收表。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由单元接收到所述路由查询请求时,在路由分配表中查询目的地址为路由查询请求中接收目的地址的分配记录表项,若查询不到所述分配记录表项,则不产生路由查询响应并放弃本次通信过程,若查询到所述分配记录表项,则根据其中一条分配记录表项的记录内容向数据解析单元发送路由查询响应,所述路由查询响应包括所述分配记录表项中的数据收发子单元地址和候选分配路由地址,所述数据解析单元基于路由查询响应构造负载数据帧,将路由查询响应中的候选分配路由地址作为负载数据帧中的接收方地址,将路由查询响应中的数据收发子单元地址作为负载数据帧中的发送方地址。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述数据收发单元中的第一个数据收发子单元作为主数据收发子单元,所述数据解析单元根据ip数据包来源构造所述路由查询请求,所述路由查询请求中包括接收目的地址和数据收发子单元地址,所述接收目的地址为最终接收所述ip数据包的通信装置的地址,当ip数据包为本通信装置产生时,所述路由查询请求中的数据收发子单元地址为空,当ip数据包为本通信装置转发的其他通信装置产生的ip数据包时,所述路由查询请求中的数据收发子单元地址为本通信装置中接收所述ip数据包的数据收发子单元的地址;所述路由单元接收到所述路由查询请求时,首先判定所述路由查询请求中的数据收发子单元地址是否为空,若为空则所述路由单元在路由分配表中查询目的地址为路由查询请求中接收目的地址并且数据收发子单元地址为本通信装置中的主数据收发子单元地址的分配记录表项,若查询不到所述分配记录表项,则不产生路由查询响应并放弃本次通信过程,若查询到所述分配记录表项,则向数据解析单元发送路由查询响应,所述路由查询响应包括查询到的分配记录表项中的数据收发子单元地址和候选分配路由地址,所述数据解析单元基于路由查询响应构造负载数据帧,将路由查询响应中的候选分配路由地址作为负载数据帧中的接收方地址,将路由查询响应中的数据收发子单元地址作为负载数据帧中的发送方地址,将所述ip数据包作为负载数据帧中的帧体;若路由查询请求中的数据收发子单元地址不为空,则在路由分配表中查询目的地址为路由查询请求中接收目的地址的分配记录表项,若查询不到所述分配记录表项,则不产生路由查询响应并放弃本次通信过程,若查询到所述分配记录表项,则根据其中一条分配记录表项的记录内容向数据解析单元发送路由查询响应,所述路由查询响应包括分配记录表项中的数据收发子单元地址和候选分配路由地址,所述数据解析单元基于路由查询响应构造负载数据帧,将路由查询响应中的候选分配路由地址作为负载数据帧中的接收方地址,将路由查询响应中的数据收发子单元地址作为负载数据帧中的发送方地址,将所述ip数据包作为负载数据帧中的帧体。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由分配表的每个分配记录表项中同时记录有链路状态稳定值和最新使用标记,所述链路状态稳定值为更新所述分配记录表项的对应链路状态记录表项中的链路状态稳定值,所述路由单元中预设有链路可用值,当本通信装置转发其他通信装置产生的ip数据包时,所述路由单元接收到所述数据解析单元发送的路由查询请求时,按照以下方式生成路由查询响应:首先在路由分配表中查询目的地址为路由查询请求中接收目的地址的分配记录表项,若无法查询到则不产生路由查询响应并放弃本次通信过程,若能够查询到则将所查询到的分配记录表项记为第一表项集合,若第一表项集合中的分配录表项的最新使用标记都为空,则在第一表项集合中选取链路状态稳定值大于链路可用值的表项称为第二表项集合,若第二表项集合为空,则在第一表项集合中查询数据收发子单元地址为路由查询请求中的数据收发子单元地址的表项,若查询不到所述表项,则不产生路由查询响应并放弃本次通信过程,若查询到所述表项,则向数据解析单元发送路由查询响应,所述路由查询响应包括查询到的所述表项中的数据收发子单元地址和候选分配路由地址,并在查询到的所述表项中设置最新使用标记;若第二表项集合不为空,则选取第二表项集合中的第一个表项,向数据解析单元发送路由查询响应,所述路由查询响应包括该第一个表项中的数据收发子单元地址和候选分配路由地址,并设置该第一个表项的最新使用标记;若第一表项集合中存在最新使用标记不为空的表项,则在第一表项集合中选取最新使用标记为空的表项记为第三表项集合,若第三表项集合为空,则在第一表项集合中选取最新使用标记不为空的表项,则向数据解析单元发送路由查询响应,所述路由查询响应包括最新使用标记不为空的表项中的数据收发子单元地址和候选分配路由地址;若第三表项集合不为空,则在第三表项集合中选取链路状态稳定值大于链路可用值的表项称为第四表项集合,若第四表项集合为空,则在第三表项集合中查询数据收发子单元地址为路由查询请求中数据收发子单元地址的表项,若查询不到所述表项,则不产生路由查询响应并放弃本次通信过程,若可以查询到所述表项,则向数据解析单元发送路由查询响应,所述路由查询响应包括查询到的表项中的数据收发子单元地址和候选分配路由地址,并设置上述表项的最新使用标记,取消第一表项集合中其余表项的最新使用标记;若第四表项集合不为空,则选取第四表项集合中的第一个表项,向数据解析单元发送路由查询响应,所述路由查询响应包括第四表项集合中第一个表项中的数据收发子单元地址和候选分配路由地址,并设置该第一个表项的最新使用标记,取消第一表项集合中其余表项的最新使用标记。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述预处理表的每条预处理记录表项中还记录有路由数据信息的最新接收时间,所述接收表的每条接收记录表项中还记录有路由数据信息的最新接收时间,所述路由信息维护子单元31包括有定时更新模块56,所述定时更新模块按照一定的时间间隔周期性地遍历所述预处理表,对于预处理表中的每一条预处理记录表项都判断其中的最新接收时间和当前时间的差值是否超出第一阈值,若超出则在预处理表中删除对应的预处理记录表项,并在接收表、链路状态表和路由分配表中同时删除目的地址为该预处理记录表项中原始发送方地址的对应表项;所述定时更新模块按照一定的时间间隔周期性地遍历所述接收表,对于接收表中的每一项接收记录表项都判断其中的最新接收时间和当前时间的差值是否超出第二阈值,若超出则在接收表中删除对应的接收记录表项,设被删除的接收记录表项中的目的地址为dest_mac、数据收发子单元地址为sr_mac、候选路由地址为cand_mac,删除所述接收记录表项后同时在链路状态表中删除目的地址为dest_mac并且数据收发子单元地址为sr_mac并且候选路由地址为cand_mac的表项,然后在链路状态表中查询目的地址为dest_mac并且数据收发子单元地址为sr_mac的表项记为动态更新表项集合,在动态更新表项集合中选取链路状态稳定值最大的表项作为路由更新表项,并基于所述路由更新表项更新路由分配表。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述路由信息维护子单元31包括预处理模块51、收发信息存储模块52、链路状态计算模块53、路由表模块54、转发模块55和定时更新模块56,所述收发信息存储模块52中存储有所述预处理表,所述预处理模块51接收数据解析单元发送的路由数据信息,并借助收发信息存储模块52进行路由数据信息是否最新的判断,所述预处理模块51将经过收发信息存储模块52判定的最新的路由数据信息发送至链路状态计算模块53,所述链路状态计算模块53基于接收到的最新的路由数据信息维护所述叠加表、接收表和链路状态表,并向所述路由表模块54发送路由更新表项,所述路由表模块54基于路由更新表项维护所述路由分配表,所述定时更新模块56按照一定的时间间隔周期性地遍历所述收发信息存储模块52中的预处理表和所述链路状态计算模块53中的接收表,所述链路状态计算模块53每次完成所述链路状态表的更新时,同时向所述转发模块55发送链路状态值更新后的链路状态报文,所述转发模块55基于更新的链路状态报文构造转发路由数据帧,并通过数据收发单元发送。进一步的根据本发明所述的基于无线自组织网络的移动通信系统,其中所述数据解析单元11包括数据封装子单元21、arp子单元22和类型判别子单元23,所述类型判别子单元23将来自数据收发单元13的路由数据信息发送至所述预处理模块51,将来自数据收发单元13的负载数据信息发送至所述数据封装子单元21,所述数据封装子单元21根据负载数据信息构造路由查询请求,并将路由查询请求发送至所述路由表模块54,所述数据封装子单元21根据路由查询响应构造负载数据帧,并将负载数据帧发送至对应的数据收发子单元。通过本发明的技术方案至少能够达到以下技术效果:1)、本发明首创的通过每个移动通信装置周期性地发送路由数据帧来维护包括最佳下一跳通信装置的路由信息,且本发明首创的基于本通信装置向相邻下一跳通信装置成功发送通信数据的概率来确定每个通信装置的最佳下一跳通信装置,从而有效的确定了每个通信装置与其目的通信装置之间的最优通信路径,形成无固定中心的、健壮性强、网络通信范围不受网络中心节点的限制、网络通信能力强的无线自组织网络系统。2)、本发明的移动通信装置周期性发送包括链路状态报文的路由数据帧,无线自组织网络中的移动通信装置接收发送自其它移动通信装置的链路状态报文,当有新的移动通信装置加入无线自组织网络时或者无线自组织网络中的某些移动通信装置失效时或者无线自组织网络中的某些移动通信装置移动时,无线自组织网络中的每个移动通信装置都可以快速更新路由信息,路由信息可以及时反映无线自组织网络的拓扑变化。3)、本发明的移动通信装置维护关于最优下一跳的路由信息,不维护全局的拓扑信息,路由开销小,适用于移动场景中设备能量有限的情况。4)、由本发明的移动通信装置组成的不同无线自组织网络可以实现动态融合。5)、由本发明的移动通信装置组成的不同无线自组织网络是一种无中心的网络,健壮性强,网络通信范围不受网络中心节点的限制。附图说明图1为本发明所述基于无线自组织网络的移动通信系统的总体框图;图2为本发明所述移动通信系统中数据解析单元的框图;图3为本发明所述移动通信系统中路由单元框图;图4为本发明所述移动通信系统中数据收发单元框图;图5为本发明所述移动通信系统中路由单元中的路由信息维护子单元框图;图6为本发明具体实施例中各通信装置相对位置示意图;图7为本发明具体实施例中叠加队列维护过程示意图;图8为本发明具体实施例中接收队列维护过程示意图;图9为本发明具体实施例中均值队列维护过程示意图。具体实施方式在描述本发明实施方式之前,对本发明中的一些概念进行必要的阐述:本通信装置:本发明创新提出的基于无线自组织网络的移动通信系统包括有若干个通信装置,所有通信装置都具有相同的功能结构和工作方式,下面以其中任何一个通信装置作为本通信装置,并以本通信装置为例来详细描述其功能结构与工作方式,其他各通信装置与本通信装置结构完全相同,并基于完全相同的工作方式来沟通构建整个移动通信系统。相邻一跳通信装置:称能够与本通信装置在一定距离范围进行直接通信的其它通信装置为本通信装置的相邻一跳通信装置,上述一定距离范围需要满足的条件是本通信装置发送的数据不经过其它通信装置转发就可以被本通信装置的相邻一跳通信装置直接接收,同时,本通信装置的相邻一跳通信装置发送的数据不经过其它通信装置转发就可以被本通信装置直接接收;在上述一定距离范围内,可能存在多个本通信装置的相邻一跳通信装置。链路状态报文:本发明中的各个通信装置用来维护路由信息的报文,本发明所述方案中的链路状态报文包括原始发送方的mac地址(mediaaccesscontrol,介质访问控制地址)、传输距离、链路状态值和序列号,其中,原始发送方的mac地址表示原始产生此链路状态报文的通信装置(并非转发此链路状态报文的通信装置)中的数据收发子单元的mac地址,其它通信装置在转发链路状态报文时不改变链路状态报文中的原始发送发的mac地址;传输距离表示本链路状态报文被其它通信装置转发的次数;链路状态值表示发送此链路状态报文的通信装置与此链路状态报文的原始发送方mac地址对应的通信装置之间的链路状态,链路状态值是进行路由选择时的重要依据;序列号在本发明的各个通信装置中有特别的定义,每个通信装置在产生链路状态报文时生成序列号,链路状态报文在被各通信装置转发的过程中其序列号不再发生变化,每个通信装置每新产生一个链路状态报文其序列号都在原有序列号(上一次产生的与上述新产生的链路状态报文的原始发送方mac地址相同的链路状态报文的序列号)的基础上按照固定步长递增或者递减变化,优选的序列号增加1,以区分通信装置产生的新旧链路状态报文。802.11数据帧:802.11帧的一种,按照802.11标准,802.11数据帧用来传输负载数据,802.11数据帧包括接收方mac地址、发送方mac地址和帧体(framebody)。负载数据帧:本发明中称帧体包括ip数据包的802.11数据帧为负载数据帧。路由数据帧:本发明中称帧体包括链路状态报文的802.11数据帧为路由数据帧。类型标记:本发明中用来区分负载数据帧和路由数据帧的标记,位于802.11数据帧的帧体中,分为路由数据标记和负载数据标记,负载数据标记表明802.11数据帧包括ip数据包,路由数据标记表明802.11数据帧包括链路状态报文。在无线自组织网络中,每个通信装置的通信范围是有限的,相距较远的通信装置之间若要进行通信就需要通过多跳的方式来传输数据,在多跳传输数据时数据传输路径上的每一个通信装置都需要从本通信装置的相邻一跳通信装置中选择一个通信装置作为下一跳,本发明需要解决的问题是在多个相邻一跳通信装置中选择最优的一个相邻一跳通信装置作为下一跳,此外,若本通信装置具有至少两个数据收发子单元,还需要在本通信装置的数据收发子单元中选取一个数据收发子单元来传输数据。首先说明本发明的技术原理,本发明采用链路状态值综合描述本通信装置的下一跳通信装置与本通信装置的数据收发子单元两个方面的因素,在多个本发明所述的基于无线自组织网络的移动通信装置形成的无线自组织网络中,每个移动通信装置周期性地产生链路状态报文并广播出去,上述每个移动通信装置周期性地产生并广播出去的链路状态报文的链路状态值为最大值,每个通信装置当接收到其它通信装置发送的链路状态报文(包括其它通信装置原始产生的链路状态报文和其它通信装置转发的链路状态报文)后计算并更新链路状态报文的链路状态值并将符合条件的更新后的链路状态报文以广播的形式转发出去,每个通信装置发送的链路状态报文(包括本通信装置原始产生的链路状态报文和本通信装置转发的链路状态报文)的链路状态值都表示本通信装置与目的通信装置(本通信装置发送的链路状态报文的原始发送方mac地址对应的通信装置)之间的链路状态。在上述计算链路状态报文的链路状态值的过程中综合考虑两个方面的因素,一方面为此链路状态报文的直接发送通信装置(直接发送通信装置也是本通信装置的相邻一跳通信装置,直接发送通信装置指发送此链路状态报文并且此链路状态报文被本通信装置直接接收的通信装置,直接发送通信装置发送的链路状态报文的来源包括两种情况,一种情况是直接发送通信装置产生的链路状态报文,另一种情况是直接发送通信装置转发的其它通信装置发送的链路状态报文)与目的通信装置(此链路状态报文的原始发送方mac地址对应的通信装置)之间的链路状态,本通信装置接收到的链路状态报文的链路状态值即更新之前的链路状态报文的链路状态值可以表示此链路状态报文的直接发送通信装置与目的通信装置(此链路状态报文的原始发送方mac地址对应的通信装置)之间的链路状态。另一方面为本通信装置与此链路状态报文的直接发送通信装置之间的链路状态;本通信装置综合考虑上述两个方面的因素计算出链路状态值。因此,本通信装置计算出的链路状态值可以用来表示在以此链路状态报文的原始发送方mac地址对应的通信装置作为目的通信装置并且以此链路状态报文的直接发送通信装置为下一跳通信装置并且通过选定的本通信装置的数据收发子单元发送数据时本通信装置与目的通信装置(此链路状态报文的原始发送方mac地址对应的通信装置)之间的链路状态,对于本通信装置而言,本通信装置若要向目的通信装置发送数据,需要从本通信装置的相邻一跳通信装置中选择一个相邻一跳通信装置作为下一跳,并且从本通信装置的数据收发子单元中选取一个数据收发子单元来发送数据,以确保本通信装置与目的通信装置之间的链路状态值最大,从而选择本通信装置与目的通信装置之间的最佳通信路径。本通信装置将计算后的链路状态值更新到链路状态报文中并将符合条件的更新后的链路状态报文以广播的形式转发出去,这样,当本通信装置的相邻一跳通信装置接收到本通信装置发送的链路状态报文后,可以用本通信装置发送的链路状态报文的链路状态值表示本通信装置与目的通信装置(本通信装置发送的链路状态报文的原始发送方mac地址对应的通信装置)之间的链路状态,本通信装置的相邻一跳通信装置可以计算出本通信装置的相邻一跳通信装置与本通信装置之间的链路状态,进而,本通信装置的相邻一跳通信装置可以计算出其与目的通信装置(本通信装置发送的链路状态报文的原始发送方mac地址对应的通信装置)之间的链路状态。本发明所述的基于无线自组织网络的移动通信系统包括有若干个通信装置,每个通信装置都包括数据解析单元11、路由单元12和数据收发单元13。数据解析单元11包括数据封装子单元21、arp子单元22和类型判别子单元23;ip数据包包括接收方的ip地址、发送方的ip地址以及数据部分,本通信装置若要发送ip数据包,则需要根据接收方的ip地址确定接收方的mac地址,此外路由单元12维护的路由信息也是基于目的通信装置的mac地址的,因此数据解析单元11包括arp子单元22,arp子单元22基于arp(addressresolutionprotocol,地址解析协议)维护ip地址与mac地址的对应关系,并借助数据收发单元13发送和接收用来维护上述ip地址与mac地址对应关系的arp报文(图略),这属于本领域熟知的地址解析过程,在此不做详述。数据封装子单元21接收本通信装置需要发送的本通信装置产生的ip数据包,提取ip数据包中的接收方ip地址,向arp子单元22发送包括上述接收方ip地址的查询信息,arp子单元22向数据封装子单元21发送包括与查询信息中接收方ip地址对应的接收方mac地址的查询响应信息,数据封装子单元21基于上述接收方mac地址向路由单元12发送路由查询请求,路由查询请求包括与上述ip数据包的接收方ip地址对应的接收方mac地址和本通信装置中的接收负载数据帧的数据收发子单元的mac地址,在本通信装置需要发送本通信装置产生的ip数据包的情况下,路由查询请求中的接收负载数据帧的数据收发子单元mac地址为空,在本通信装置需要发送非本通信装置产生的ip数据包(即本通信装置作为多跳路径中的一跳转发其它通信装置产生的ip数据包)的情况下,路由查询请求中的接收负载数据帧的数据收发子单元mac地址不为空,其为本通信装置中实际接收负载数据帧的数据收发子单元的mac地址。所以对于负载数据帧,路由单元12根据路由查询请求向数据封装子单元21发送路由查询响应,路由查询响应包括本通信装置选取的相邻一跳通信装置的mac地址以及本通信装置中的数据收发子单元的mac地址。数据封装子单元21根据接收到的路由查询响应构造负载数据帧,上述构造的负载数据帧的接收方mac地址为路由查询响应中的相邻一跳通信装置的mac地址,上述构造的负载数据帧的发送方mac地址为路由查询响应中的数据收发子单元的mac地址,上述构造的负载数据帧的帧体为负载数据标记和上述ip数据包。优选的,上述构造的负载数据帧的帧体中除负载数据标记和ip数据包外,还可以选择性的包括与ip数据包的接收方ip地址对应的接收方mac地址项。若上述构造的负载数据帧的帧体中包括有ip数据包的接收方ip地址对应的接收方mac地址项,则多跳传输路径上的其它装置接收到负载数据帧后,通过提取负载数据帧的帧体中含有的与ip数据包接收方ip地址对应的接收方mac地址项就可以确定最终接收帧体中的ip数据包的通信装置的mac地址,若上述构造的负载数据帧的帧体不包括与ip数据包的接收方ip地址对应的接收方mac地址项,则多跳传输路径上的其它装置接收到负载数据帧后提取负载数据帧的帧体中的ip数据包的接收方ip地址再借助arp子单元也可以确定最终接收帧体中的ip数据包的通信装置的mac地址。以下以普通负载数据帧结构(不包括与ip数据包的接收方ip地址对应的接收方mac地址项)阐述本发明的方案。数据封装子单元21将上述构造的负载数据帧发送至路由查询响应中的数据收发子单元mac地址对应的数据收发子单元并由上述数据收发子单元发送出去。本发明中的路由单元维护了本通信装置最优的下一跳通信装置,基于上述路由查询响应中包括的相邻一跳通信装置的mac地址及本通信装置中数据收发子单元的mac地址发送负载数据帧,能够确保负载数据帧按照最优的通信路径与目的通信装置进行通信。本发明中的基于无线自组织网络中的移动通信系统发送和接收的802.11数据帧根据类型标记分为路由数据帧和负载数据帧,因此数据解析单元11包括类型判别子单元23对上述两种802.11数据帧进行分类,数据收发单元13的每个数据收发子单元接收到802.11数据帧后都向数据解析单元11发送接收数据信息,接收数据信息包括数据收发子单元接收到的802.11数据帧和接收此802.11数据帧的数据收发子单元的mac地址,类型判别子单元23判断上述802.11数据帧的帧体的类型标记,如果类型标记为路由数据标记,则向路由单元12发送路由数据信息,路由数据信息包括路由数据帧和接收此路由数据帧的数据收发子单元的mac地址,路由数据信息的路由数据帧为接收数据信息中的802.11数据帧,路由数据信息的数据收发子单元mac地址为接收数据信息中的数据收发子单元mac地址;类型判别子单元23判断上述802.11数据帧的帧体的类型标记,如果类型标记为负载数据标记,则向数据封装子单元21发送负载数据信息,负载数据信息包括上述负载数据帧和接收此负载数据帧的数据收发子单元mac地址,负载数据信息的负载数据帧为接收数据信息中的802.11数据帧,负载数据信息的数据收发子单元mac地址为接收数据信息中的数据收发子单元mac地址。数据封装子单元21判断从类型判别子单元23接收到的负载数据信息中的负载数据帧,提取负载数据帧中的ip数据包:(1)若ip数据包的接收方的ip地址为数据收发单元13的任一数据收发子单元的ip地址或ip数据包的接收方ip地址为广播地址,说明此ip数据包是发向本通信装置的,则提取负载数据帧中的ip数据包并交付给上层,完成数据接收通信。(2)若ip数据包的接收方的ip地址不为数据收发单元13的任一数据收发子单元的ip地址,表明本通信装置为多跳传输路径上的一跳,本通信装置需要转发此ip数据包,具体的,数据封装子单元21提取ip数据包中的接收方ip地址,向arp子单元22发送包括上述接收方ip地址的查询信息,arp子单元22向数据封装子单元21发送包括与查询信息中接收方ip地址对应的接收方mac地址的查询响应信息,这样,可以确定最终接收此ip数据包的通信装置的mac地址,数据封装子单元21向路由单元12发送路由查询请求,上述路由查询请求的接收方mac地址为ip数据包的接收方ip地址对应的接收方mac地址,上述路由查询请求的数据收发子单元mac地址为负载数据信息中的数据收发子单元mac地址,路由单元12根据路由查询请求向数据封装子单元21发送路由查询响应,路由查询响应包括本通信装置选取的相邻一跳通信装置的mac地址以及本通信装置中的数据收发子单元的mac地址,数据封装子单元21根据接收到的路由查询响应构造负载数据帧,上述构造的负载数据帧的接收方mac地址为路由查询响应中的相邻一跳通信装置的mac地址,上述构造的负载数据帧的发送方mac地址为路由查询响应中的数据收发子单元的mac地址,上述构造的负载数据帧的帧体为负载数据标记和上述ip数据包,数据封装子单元21将上述构造的负载数据帧发送至路由查询响应中的数据收发子单元mac地址对应的数据收发子单元并由上述数据收发子单元发送出去,这样,本通信装置将ip数据包转发出去。参见图3,路由单元12包括路由信息维护子单元31和原始路由数据帧产生子单元32,路由信息维护子单元31接收并处理发送自数据解析单元11的路由数据信息以维护路由信息,路由信息维护子单元31判断路由数据信息是否需要转发,若需要转发则基于路由数据信息构造转发路由数据帧并发送至数据收发单元13的主数据收发子单元;路由信息维护子单元31接收发送自数据解析单元11的路由查询请求,路由信息维护子单元31根据路由查询请求向数据解析单元11发送路由查询响应,路由查询响应包括本通信装置选取的相邻一跳通信装置的mac地址以及本通信装置选取的本通信装置中的数据收发子单元的mac地址;原始路由数据帧产生子单元32按照一定的时间间隔周期性地构造原始路由数据帧并发送至数据收发单元13的各个数据收发子单元。原始路由数据帧产生子单元32按照一定的时间间隔周期性地构造路由数据帧并分别发送至本通信装置的数据收发单元13的各个数据收发子单元,称原始路由数据帧产生子单元32构造的路由数据帧(未经过其它通信装置转发的路由数据帧)为原始路由数据帧,上述原始路由数据帧的接收方mac地址为广播地址ff:ff:ff:ff:ff:ff,上述原始路由数据帧的发送方mac地址为本通信装置中的数据收发单元13中对应的数据收发子单元的mac地址,上述原始路由数据帧的帧体包括路由数据标记和链路状态报文,上述原始路由数据帧中的链路状态报文的原始发送方mac地址为本通信装置的数据收发单元13中对应的数据收发子单元的mac地址,优选的发送至主数据收发子单元的原始路由数据帧的链路状态报文的传输距离大于发送至从数据收发子单元的原始路由数据帧的链路状态报文的传输距离;上述原始路由数据帧中的链路状态报文中的链路状态值为最大值,表明本通信装置与目的通信装置(此链路状态报文的原始发送方mac地址对应的通信装置,也就是本通信装置)之间的链路状态是最好的;上述原始路由数据帧的链路状态报文的序列号优选按照递增方式设置,即原始路由数据帧产生子单元32每次新产生的路由数据帧的链路状态报文中的序列号在原有基础上(上一次针对相同数据收发子单元产生的路由数据帧的链路状态报文中的序列号上)按照固定步长递增的方式变化,优选的具有同一发送方mac地址的原始路由数据帧中的链路状态报文中的序列号逐步递增,更优选的每次增加1(但并不以此为限,可以增加其他固定步长),路由数据帧的链路状态报文中的序列号在转发过程中不再发生变化。当本通信装置的相邻一跳通信装置收到本通信装置发出的原始路由数据帧后,本通信装置的相邻一跳通信装置计算出其与本通信装置之间的链路状态,然后本通信装置的相邻一跳通信装置将本通信装置发出的原始路由数据帧中的链路状态报文中的链路状态值更新再将更新后的链路状态报文转发出去,然后,本通信装置的相邻两跳通信装置会接收、更新并转发上述本通信装置的相邻一跳通信装置转发的链路状态报文,本通信装置的相邻两跳通信装置再计算本通信装置的相邻两跳通信装置与本通信装置之间的链路状态,这样,通过多跳转发的方式,本通信装置产生的原始路由数据帧中的链路状态报文会被其它通信装置接收,其它通信装置可以计算出与本通信装置之间的链路状态,上述其它通信装置计算出的与本通信装置之间的链路状态作为其它通信装置以本通信装置为目的通信装置时选择最优下一跳的依据,本通信装置周期性地发送原始路由数据帧可以保证其它通信装置计算出的与本通信装置之间的链路状态的实时性,适用于移动场景中自组织网络拓扑动态变化的情况。参见图4,数据收发单元13包括至少一个数据收发子单元,系统初始化时选取其中第一个初始化的数据收发子单元为主数据收发子单元,其余数据收发子单元为从数据收发子单元,为叙述简便图4中用四个数据收发子单元表示至少一个数据收发子单元,主数据收发子单元为第一数据收发子单元41,从数据收发子单元为第二数据收发子单元42、第三数据收发子单元43和第四数据收发子单元44,每个数据收发子单元都接收路由单元12发送的原始路由数据帧并按照802.11标准将原始路由数据帧发送出去,每个数据收发子单元发送的原始路由数据帧中的发送方mac地址为该数据收发子单元的mac地址,每个数据收发子单元新发送的原始路由数据帧中的链路状态报文中的序列号在该数据收发子单元发送的前一个原始路由数据帧中的链路状态报文中的序列号的基础上优选的递增1。主数据收发子单元接收路由单元12发送的转发路由数据帧并按照802.11标准将转发路由数据帧发送出去,每个数据收发子单元接收到802.11数据帧后都向数据解析单元11发送接收数据信息,接收数据信息包括数据收发子单元接收到的802.11数据帧和接收此802.11数据帧的数据收发子单元的mac地址,每个数据收发子单元都按照802.11标准在ad-hoc模式下进行无线通信,每个数据收发子单元都可以发送和接收802.11数据帧,每个数据收发子单元都具有mac地址和ip地址。所述路由信息维护子单元31接收并处理发送自数据解析单元11的路由数据信息以维护路由信息,路由信息维护子单元31判断路由数据信息是否需要转发,若需要转发则基于路由数据信息构造转发路由数据帧并发送至数据收发单元13的主数据收发子单元;路由信息维护子单元31接收发送自数据解析单元11的路由查询请求,路由信息维护子单元31根据路由查询请求向数据解析单元11发送路由查询响应。作为本发明重要发明之处的路由信息维护子单元31,主要用于处理发送自其它通信装置的链路状态报文(包括其它通信装置产生的链路状态报文和其它通信装置转发的链路状态报文),路由信息维护子单元31通过处理上述链路状态报文计算本通信装置与其它通信装置之间的链路状态。具体的如附图5所示,所述路由信息维护子单元31包括预处理模块51、收发信息存储模块52、链路状态计算模块53、路由表模块54、转发模块55和定时更新模块56,下面详细描述本发明创新的各模块的工作过程。预处理模块51接收发送自数据解析单元11的路由数据信息,路由数据信息包括路由数据帧和接收此路由数据帧的数据收发子单元的mac地址,预处理模块51需要判定本通信装置是否需要进一步处理上述路由数据信息;在本发明中的每个通信装置都在按照一定的时间间隔周期性地产生原始路由数据帧,原始路由数据帧中的链路状态报文可能通过不同的多跳路径传输从而被本通信装置接收,本通信装置需要保证进一步处理的路由数据信息是最新的,所以路由信息维护子单元31包括收发信息存储模块52,收发信息存储模块52用来记录本通信装置已经处理过的路由数据信息的情况,这样预处理模块51借助收发信息存储模块52判断上述路由数据信息是否是最新的,此外在本通信装置具有至少两个数据收发子单元时,存在本通信装置发出的路由数据帧被本通信装置接收的情况,所以预处理模块51也需要对这种情况进行判断。预处理模块51接收发送自数据解析单元11的路由数据信息,路由数据信息包括路由数据帧和接收此路由数据帧的数据收发子单元的mac地址,预处理模块51向收发信息存储模块52发送有效判定请求,有效判定请求包括接收时间、上述路由数据帧的链路状态报文的原始发送方mac地址和上述路由数据帧的链路状态报文的序列号,上述接收时间为预处理模块51接收到路由数据信息时的的系统时间,收发信息存储模块52根据有效判定请求向预处理模块51发送判定应答,判定应答分为有效判定应答和无效判定应答两种。收发信息存储模块52维护第一绑定表,第一绑定表记录原始发送方mac地址、序列号和最新接收时间,收发信息存储模块52基于预处理模块51发送的有效判定请求来维护第一绑定表。收发信息存储模块52在第一绑定表中查找原始发送方mac地址为有效判定请求中路由数据帧的链路状态报文的原始发送方mac地址的表项,若没有查找到对应的表项,说明上述路由数据信息是最新的,则在表中新增一项记录并向预处理模块51发送有效判定应答,上述新增记录的原始发送方mac地址、序列号和最新接收时间分别为有效判定请求中的原始发送方mac地址、序列号和接收时间;收发信息存储模块52若在第一绑定表中查找到原始发送方mac地址为有效判定请求中的原始发送方mac地址的表项,则比较上述表项的序列号与有效判定请求中的序列号的大小关系,若上述表项的序列号小于有效判定请求中的序列号,说明上述路由数据信息是最新的,因为如之前所述的针对每个数据收发子单元每次新产生原始路由数据帧时其中的序列号增加1,则将上述表项中的序列号和最新接收时间更新为有效判定请求中的序列号和接收时间,并向预处理模块51发送有效判定应答,若上述表项的序列号大于或者等于有效判定请求中的序列号,说明上述路由数据信息不是最新的,则向预处理模块51发送无效判定应答。在本通信装置具有一个数据收发子单元时,若预处理模块51从收发信息存储模块52接收到无效判定应答,则将路由数据信息丢弃,预处理过程结束,若预处理模块51从收发信息存储模块52接收到有效判定应答,则将路由数据信息发送至链路状态计算模块53;在本通信装置具有至少两个数据收发子单元时,若预处理模块51从收发信息存储模块52接收到无效判定应答,则将路由数据信息丢弃,预处理过程结束,若预处理模块51从收发信息存储模块52接收到有效判定应答,预处理模块51还需要进一步判断路由数据信息中的路由数据帧的发送方mac地址是否为本通信装置的数据收发单元13的任一数据收发子单元的mac地址,若路由数据信息中的路由数据帧的发送方mac地址为本通信装置的数据收发单元13的任一数据收发子单元的mac地址,表明上述路由数据信息中的路由数据帧是本通信装置发出同时被本通信装置自身接收的,这种情况下说明该路由数据帧不涉及本通信装置与其他通信装置间的通信过程,其不会提供反应本通信装置与其他通信装置间通信状态的信息,无需对其做进一步处理,直接将此路由数据信息丢弃,预处理过程结束;若路由数据信息中的路由数据帧的发送方mac地址不为本通信装置的数据收发单元13的任一数据收发子单元的mac地址,表明上述路由数据信息中的路由数据帧不是本通信装置发出的,则将路由数据信息发送至链路状态计算模块53,这样本通信装置接收到的其他通信装置发送来的所有最新路由数据信息中的路由数据帧的链路状态报文中的原始发送方mac地址、链路状态报文中的序列号和最新接收时间都由收发信息存储模块52记录在第一绑定表中,同时这些最新的路由数据信息经预处理模块发送至链路状态计算模块53。链路状态计算模块53根据路由数据信息计算链路状态值,本通信装置的相邻一跳通信装置与目的通信装置之间的链路状态用路由数据信息中的路由数据帧的链路状态报文的链路状态值表示,因此,本通信装置需要计算本通信装置与相邻一跳通信装置之间的链路状态,相对于本通信装置而言,本通信装置与本通信装置的相邻一跳通信装置之间的链路可以分为发送链路和接收链路,在本发明中,本通信装置与本通信装置的相邻一跳通信装置之间的链路状态指的是上述发送链路的链路状态;本发明采用本通信装置发送的数据被本通信装置的相邻一跳通信装置成功接收(直接或间接)并且被本通信装置的相邻一跳通信装置转发并且又被本通信装置成功接收的概率来表示本通信装置与本通信装置的相邻一跳通信装置之间的发送链路状态与接收链路状态的叠加值。具体的可以采用本通信装置发送的本通信装置产生的原始路由数据帧的链路状态报文被本通信装置的相邻一跳通信装置成功接收并且被本通信装置的相邻一跳通信装置转发并且又被本通信装置成功接收的概率来表示本通信装置与本通信装置的相邻一跳通信装置之间的发送链路状态与接收链路状态的叠加值,也可以采用本通信装置发送的其它通信装置产生的链路状态报文被本通信装置的相邻一跳通信装置成功接收并且被本通信装置的相邻一跳通信装置转发并且又被本通信装置成功接收的概率来表示本通信装置与本通信装置的相邻一跳通信装置之间的发送链路状态与接收链路状态的叠加值。优选的,采用本通信装置发送的本通信装置原始产生的链路状态报文被本通信装置的相邻一跳通信装置成功接收并且被本通信装置的相邻一跳通信装置转发并且又被本通信装置成功接收的概率来表示本通信装置与本通信装置的相邻一跳通信装置之间的发送链路状态与接收链路状态的叠加值,以下阐述本发明原理的内容采用的是上述优选的方法。本发明采用本通信装置的相邻一跳通信装置发送的数据被本通信装置成功接收的概率来表示本通信装置与本通信装置的相邻一跳通信装置之间的接收链路状态的接收值,具体的可以采用本通信装置的相邻一跳通信装置发送的路由数据帧的链路状态报文(包括本通信装置的相邻一跳通信装置原始产生的路由数据帧的链路状态报文和其转发的其它通信装置原始产生的路由数据帧的链路状态报文)被本通信装置成功接收的概率来表示本通信装置与本通信装置的相邻一跳通信装置之间的接收链路状态的接收值,优选的采用本通信装置的相邻一跳通信装置发送的非本通信装置原始产生的链路状态报文被本通信装置成功接收的概率来表示本通信装置与本通信装置的相邻一跳通信装置之间的接收链路状态的接收值。因无法直接计算本通信装置与本通信装置的相邻一跳通信装置之间的发送链路状态,因此本发明采用间接计算的方法,首先本发明计算本通信装置发送的数据(优选原始路由数据帧的链路状态报文)被本通信装置的相邻一跳通信装置成功接收并且被本通信装置的相邻一跳通信装置转发并且又被本通信装置成功接收的叠加概率,用以表示本通信装置与本通信装置的相邻一跳通信装置之间的发送链路状态与接收链路状态的叠加值,这种叠加概率可表示为y=p1*p2,其中p1表示本通信装置发送的数据被本通信装置的相邻一跳通信装置成功接收的本通信装置的成功发送概率,p2表示本通信装置的相邻一跳通信装置发送的数据被本通信装置成功接收的本通信装置的成功接收概率。因此上述叠加概率即可反应本通信装置与本通信装置的相邻一跳通信装置之间的发送链路状态与接收链路状态。进一步的本发明计算本通信装置的相邻一跳通信装置发送的数据(不一定转发本通信装置发送的数据)被本通信装置成功接收的本通信装置的成功接收概率p2′,用以表示本通信装置与本通信装置的相邻一跳通信装置之间的接收链路状态的接收值。最后基于上述叠加概率和成功接收概率计算得到本通信装置发送的数据被本通信装置的相邻一跳通信装置成功接收的本通信装置的成功发送概率:(p1*p2)/p2′,这种成功发送概率可以反应本通信装置与本通信装置的相邻一跳通信装置之间的发送链路状态,成功发送概率高的相邻一跳通信装置将作为本通信装置发送数据时择优选择的下一跳的通信装置。下面将具体描述这一原理过程的创新实现方案。链路状态计算模块53维护第二绑定表,第二绑定表用来记录上述叠加值的对应关系,第二绑定表的表项包括数据收发子单元mac地址、候选路由mac地址、叠加值,对于表中的每一项记录都维护一个叠加队列,第二绑定表中的每项记录对应的叠加队列长度相同,叠加队列中存储链路状态报文的序列号,用叠加队列中序列号的数量与叠加队列长度的比值反应本通信装置发送的数据被本通信装置的相邻一跳通信装置成功接收并且被本通信装置的相邻一跳通信装置转发并且又被本通信装置成功接收的叠加概率,叠加队列中序列号的数量与叠加队列长度的比值即为对应表项的叠加值,第二绑定表中的数据收发子单元mac地址相同的表项对应的叠加队列的序列号移入、移出过程保持同步,叠加队列中的元素移入、移出叠加队列按照先入先出的原则。链路状态计算模块53维护第三绑定表,第三绑定表用来记录上述接收值的对应关系,第三绑定表的表项包括目的mac地址、数据收发子单元mac地址、候选路由mac地址、接收值和最新接收时间,对于表中的每项记录都维护一个接收队列,第三绑定表中的每项记录对应的接收队列的长度相同,且优选的所述接收队列与上述叠加队列的长度相同,接收队列中存储链路状态报文的序列号,将接收队列中序列号的数量与接收队列长度的比值作为本通信装置的相邻一跳通信装置发送的数据被本通信装置成功接收的概率,接收队列中序列号的数量与接收队列长度的比值即为对应表项的接收值,第三绑定表中的目的mac地址相同并且数据收发子单元mac地址相同的表项对应的接收队列的序列号移入、移出过程保持同步,接收队列中的元素移入、移出叠加队列按照先入先出的原则。链路状态计算模块53接收预处理模块51发送的路由数据信息,路由数据信息包括路由数据帧和接收此路由数据帧的数据收发子单元的mac地址,若路由数据帧的链路状态报文的原始发送方mac地址为本通信装置的任一数据收发子单元的mac地址,表明此链路状态报文为本通信装置产生并且此链路状态报文被本通信装置的相邻一跳通信装置成功接收后被该相邻一跳通信装置转发并且又被本通信装置成功接收,则更新第二绑定表。在本通信装置只具有一个数据收发子单元时,本通信装置原始产生的链路状态报文必然通过本通信装置唯一的数据收发子单元发送,上述链路状态报文被本通信装置的相邻一跳通信装置接收并转发后若被本通信装置接收则必然被本通信装置唯一的数据收发子单元接收。在本通信装置具有多个数据收发子单元时,存在本通信装置原始产生的链路状态报文被本通信装置的某一数据收发子单元发送但是上述链路状态报文经本通信装置的相邻一跳通信装置接收并转发后被本通信装置的另一数据收发子单元接收的情况,上述情况也属于本通信装置发送的数据被本通信装置的相邻一跳通信装置接收并转发并且又被本通信装置接收的范围,所以本发明在计算第二绑定表中的叠加值时,将上述情况近似为本通信装置的相邻一跳通信装置转发的本通信装置原始产生的链路状态报文被本通信装置的相同的数据收发子单元(本通信装置发送上述本通信装置原始产生的链路状态报文的数据收发子单元)接收,这种近似并不影响最终链路状态值的计算。具体的,链路状态计算模块53在第二绑定表中查找数据收发子单元mac地址为路由数据信息的路由数据帧的链路状态报文的原始发送方mac地址(本通信装置中的数据收发子单元的mac地址)并且候选路由mac地址为路由数据信息的路由数据帧的发送方mac地址的表项,若不能在第二绑定表中查找到上述表项,则在第二绑定表中新增一项记录,上述新增记录的数据收发子单元mac地址为路由数据信息的路由数据帧的链路状态报文的原始发送方mac地址,上述新增记录的候选路由mac地址为路由数据信息的路由数据帧的发送方mac地址,新增记录后进行如下表项更新过程;若能在第二绑定表中查找到上述表项,则直接进行如下表项更新过程:设第二绑定表中数据收发子单元mac地址为路由数据信息的路由数据帧的链路状态报文的原始发送方mac地址的表项对应的叠加队列中的序列号的最大值为a,设链路状态计算模块53接收到的路由数据信息中的链路状态报文的序列号为b(b必然大于a,因为链路状态计算模块53接收到的路由数据信息中的路由数据帧必然为最新产生的,其中链路状态报文中的序列号会在原来基础上(包括0)递增1,若b小于或者等于a,收发信息存储模块52会向预处理模块51发送无效判定应答,预处理模块51收到无效判定应答后会将路由数据信息丢弃,不会到达链路状态计算模块53),称在第二绑定表中数据收发子单元mac地址为路由数据信息的路由数据帧的链路状态报文的原始发送方mac地址并且候选路由mac地址为路由数据信息的路由数据帧的发送方mac地址的表项为本叠加表项,则向第二绑定表中数据收发子单元mac地址为路由数据信息的路由数据帧的链路状态报文的原始发送方mac地址的表项中除本叠加表项以外的其它表项的叠加队列中依次移入(b-a)个空元素,向本叠加表项的叠加队列中依次移入(b-a-1)个空元素和序列号b,计算并更新第二绑定表中数据收发子单元mac地址为路由数据信息的路由数据帧的链路状态报文的原始发送方mac地址的表项的叠加值,叠加值为对应叠加队列中序列号的数量与叠加队列长度的比值,这样,通过向第二绑定表中的表项对应的叠加队列中移入序列号或者空元素,基于叠加队列的先入先出的特性,叠加值可以动态地表示出本通信装置与本通信装置的各个相邻一跳通信装置的发送链路状态与接收链路状态的叠加概率。在此对该技术原理进行详细的解释,如上所述第二绑定表中每一个表项记录有数据收发子单元mac地址、候选路由mac地址和叠加值的对应关系,而且第二绑定表的更新仅限于本通信装置接收的路由数据信息的路由数据帧的链路状态报文的原始发送方mac地址为本通信装置的任一数据收发子单元的mac地址,也就是说第二绑定表实际上记录了本通信装置产生的原始路由数据帧中的链路状态报文被本通信装置的相邻一跳通信装置接收并转发给本通信装置的发送链路和接收链路的通信情况,而且因为本通信装置每次新产生一个原始路由数据帧其链路状态报文中的序列号都会在原有基础上增加1,这样对应于本通信装置每个新产生的原始路由数据帧中的链路状态报文被其相邻一跳通信装置转发回来的情况都会被链路状态计算模块53自动更新在上述第二绑定表中,且所述第二绑定表中的一个数据收发子单元mac地址可对应于多个表项,因为一个数据收发子单元发出的原始路由数据帧中的链路状态报文可能会被多个相邻一条通信装置接收并转发回本通信装置,从而一个数据收发子单元mac地址可对应有多个候选mac地址,为了在这多个候选mac地址中选择最优的候选mac地址,本发明在上述更新中,每次向本叠加表项对应的叠加队列补入序列号,同时将其他表项对应的叠加队列补空(避免了叠加队列一直保持之前的序列号数量不变,保证了与所述本叠加表项处于同等的动态更新过程),在预定时间段内补入序列号最多的那个叠加队列所对应表项中的候选mac所对应的通信装置应当是该段时间内接收本通信装置发出的原始路由数据帧的链路状态报文并向本通信装置转发所述原始路由数据帧的链路状态报文次数最多的通信装置,也就是说mac地址与所述候选mac地址(补入序列号最多的叠加队列所对应表项中的候选mac)相同的通信装置在该段时间内与本通信装置的来回通信较为频繁,其相互之间的通信链路状态较佳,可作为本通信装置优选的下一跳通信装置。所以上述叠加值能够反应本通信装置与本通信装置的相邻一跳通信装置之间成功发送通信和成功接收通信的叠加概率。为了计算这种叠加概率本发明首创的引入上述叠加队列,如上所述预定时间段内链路状态计算模块53接收到的用于更新第二绑定表的路由数据信息越多,说明路由数据信息中路由数据帧的发送方mac地址所在通信装置与本通信装置间的通信越频繁,又因为每个新的路由数据信息都包括有一个新的序列号,因此预定时间段内更新的序列号的数量即可代表上述通信频繁程度,为进一步将这种序列号的更新数量转换为一种概率,引入所述叠加队列,利用补入叠加队列中的序列号的数量与叠加队列长度的比值来作为概率,即所述的叠加值,其能够有效的反应本通信装置与本通信装置的各个相邻一跳通信装置间的发送链路状态与接收链路状态的叠加概率,下面的接收队列以及接收值基于同样的原理考虑,但本发明关于各概率的计算并不以此为限,引入队列只是其中一种优选方式,亦可采用其他的概率统计方法如预定时间段内成功通信次数与总通信请求次数的比值等,下同。链路状态计算模块53接收预处理模块51发送的路由数据信息,路由数据信息包括路由数据帧和接收此路由数据帧的数据收发子单元的mac地址,若路由数据帧的链路状态报文的原始发送方mac地址不为本通信装置的任一数据收发子单元的mac地址,表明此路由数据帧的链路状态报文为其它通信装置(除本通信装置之外的通信装置,包括本通信装置的相邻一跳通信装置,这些其他通信装置可以作为本通信装置的目的通信装置)产生并且经过本通信装置的相邻一跳通信装置转发并且被本通信装置成功接收,则更新第三绑定表。具体的,链路状态计算模块53在第三绑定表中查找目的mac地址为路由数据信息中的路由数据帧中的链路状态报文的原始发送方mac地址并且数据收发子单元mac地址为路由数据信息中的数据收发子单元mac地址(本通信装置的接收所述路由数据信息中路由数据帧的数据收发子单元mac地址)并且候选路由mac地址为路由数据信息中的路由数据帧的发送方mac地址的表项,若不能在第三绑定表中查找到上述表项,则在第三绑定表中新增一项记录,上述新增记录的目的mac地址为路由数据信息中的路由数据帧中的链路状态报文的原始发送方mac地址,上述新增记录的数据收发子单元mac地址为路由数据信息中的数据收发子单元mac地址,上述新增记录的候选路由mac地址为路由数据信息中的路由数据帧的发送方mac地址,新增记录后进行如下表项更新过程;若能在第三绑定表中查找到上述表项,则直接进行如下表项更新过程:设在第三绑定表中目的mac地址为路由数据信息中的路由数据帧中的链路状态报文的原始发送方mac地址并且数据收发子单元mac地址为路由数据信息中的数据收发子单元mac地址的表项对应的接收队列的序列号的最大值为m,设链路状态计算模块53接收到的路由数据信息中的链路状态报文的序列号为n(n必然大于m,若n小于或者等于m,收发信息存储模块52会向预处理模块51发送无效判定应答,预处理模块51收到无效判定应答后会将路由数据信息丢弃),称在第三绑定表中目的mac地址为路由数据信息中的路由数据帧中的链路状态报文的原始发送方mac地址并且数据收发子单元mac地址为路由数据信息中的数据收发子单元mac地址并且候选路由mac地址为路由数据信息中的路由数据帧的发送方mac地址的表项为本接收表项,向第三绑定表中目的mac地址为路由数据信息中的路由数据帧中的链路状态报文的原始发送方mac地址并且数据收发子单元mac地址为路由数据信息中的数据收发子单元mac地址的表项中除本接收表项以外的其它表项的接收队列中依次移入(n-m)个空元素,向本接收表项的接收队列中依次移入(n-m-1)个空元素和序列号n,计算并更新第三绑定表中目的mac地址为路由数据信息中的路由数据帧中的链路状态报文的原始发送方mac地址并且数据收发子单元mac地址为路由数据信息中的数据收发子单元mac地址的表项的接收值。所述接收值为接收队列中序列号的数量与接收队列长度的比值,更新第三绑定表中的本接收表项的最新接收时间为当前系统时间。这样,通过向第三绑定表中的表项对应的接收队列中移入序列号或者空元素,基于接收队列的先入先出的特性,接收值可以动态地表示出本通信装置与本通信装置的各个相邻一跳通信装置的接收链路状态的接收概率。第三绑定表中,每一个表项记录有目的mac地址、数据收发子单元mac地址、候选路由mac地址、接收值和接收时间的对应关系,其中目的mac地址为路由数据信息中的路由数据帧中的链路状态报文的原始发送方mac地址,也就是以接收的路由数据帧中链路状态报文的原始发送方mac地址对应的通信装置最为本通信装置的目的通信装置,数据收发子单元mac地址为路由数据信息中的数据收发子单元mac地址,也就是本通信装置中接收路由数据帧的数据收发子单元的mac地址,候选路由mac地址为路由数据信息中的路由数据帧的发送方mac地址,也就是将向本通信装置发送路由数据帧的通信装置做为本通信装置向目的通信装置发送数据时的候选下一跳通信装置。因此第三绑定表实际记录了本通信装置接收本通信装置的相邻通信装置发送的通信数据的接收链路的通信情况。同理本发明所述移动通信系统中的所有通信装置相同,因此每个通信装置每次新产生一个原始路由数据帧其链路状态报文的序列号都会在原有基础上增加1,这样其他通信装置每个新产生的原始路由数据帧的链路状态报文被本通信装置的相邻一跳通信装置发送给本通信装置的情况都会被链路状态计算模块53自动更新在上述第三绑定表中。同时所述第三绑定表中同样的数据收发子单元mac地址和目的mac地址可能对应有多个候选mac地址,为了在这多个候选mac地址中选择最优的候选mac地址,本发明在上述更新中,每次向本接收表项对应的接收队列补入序列号,同时将其他表项对应的接收队列补空(避免了接收队列一直保持之前的序列号数量不变,保证了与所述本接收表项处于同等的动态更新过程),在预定时间段内补入序列号最多的那个接收队列所对应表项中的候选mac所对应的通信装置应当是该段时间内向本通信装置发送链路状态报文次数最多的通信装置,也就是说本通信装置在该段时间内接收所述候选mac地址(补入序列号最多的接收队列所对应表项中的候选mac地址)所对应的通信装置转发的链路状态报文较为频繁,所以上述接收值能够反应所述候选mac地址对应的通信装置发送的链路状态报文被本通信装置成功接收的接收概率,为了计算这种接收概率本发明首创的引入上述接收队列,如上所述预定时间段内链路状态计算模块53接收到的用于更新第三绑定表的路由数据信息越多,说明路由数据信息中路由数据帧的发送方mac地址所在通信装置与本通信装置间的通信越频繁,又因为每个新的路由数据信息都包括有一个新的序列号,因此预定时间段内更新的序列号的数量即可代表上述通信频繁程度,为进一步将这种序列号的更新数量转换为一种概率,引入所述接收队列,利用补入接收队列中的序列号的数量与接收队列长度的比值来作为概率,即所述的接收值,其能够有效的反应本通信装置与本通信装置的各个相邻一跳通信装置间的接收链路状态的成功接收概率。为便于后面运算,在计算所述叠加概率和接收概率时,由于序列号的补入数量是客观的,优选的将作为其概率归一化基础的叠加队列的长度与接收队列的长度选择为一致。链路状态计算模块53接收预处理模块51发送的路由数据信息,路由数据信息包括路由数据帧和接收此路由数据帧的数据收发子单元的mac地址,若路由数据帧的链路状态报文的原始发送方mac地址不为本通信装置的任一数据收发子单元的mac地址,表明此路由数据帧的链路状态报文为其它通信装置产生并且经过本通信装置的相邻一跳通信装置转发并且被本通信装置成功接收,则按照上述过程更新第三绑定表,同时在更新第三绑定表后,所述链路状态计算模块53还需要更新所述路由数据信息的路由数据帧的链路状态报文(上述由其它通信装置产生的链路状态报文)的链路状态值并将更新后的链路状态报文发送至转发模块55。也就是说链路状态计算模块53基于接收到的路由数据信息每次更新第三绑定表时,同时要更新所述路由数据信息的路由数据帧的链路状态报文的链路状态值,具体的设更新前路由数据信息(其中的路由数据帧的链路状态报文的原始发送方mac地址不为本通信装置的任一数据收发子单元的mac地址)的路由数据帧的链路状态报文的链路状态值为x,链路状态计算模块53读取该链路状态值为x,并在第二绑定表中查找数据收发子单元mac地址为路由数据信息的数据收发子单元的mac地址并且候选路由mac地址为路由数据信息的路由数据帧的发送方mac地址的表项,若不能在第二绑定表中查找到上述表项,则将路由数据信息直接丢弃,链路状态报文更新过程结束;若能在第二绑定表中查找到上述表项(表明第二绑定表和第三绑定表中同一数据收发子单元mac地址在发送和接收数据时对应有相同的候选mac地址),设上述在第二绑定表中查找到的表项的叠加值为y,设在第三绑定表中的本接收表项(目的mac地址为路由数据信息中的路由数据帧中的链路状态报文的原始发送方mac地址并且数据收发子单元mac地址为路由数据信息中的数据收发子单元mac地址并且候选路由mac地址为路由数据信息中的路由数据帧的发送方mac地址的表项)的更新后的接收值为z,此处的y可反应本通信装置中与路由数据信息中的数据收发子单元的mac地址相同的数据收发子单元发送的数据被路由数据信息中的路由数据帧的发送方mac地址对应的通信装置成功接收并且被该通信装置(路由数据信息的路由数据帧的发送方mac地址对应的通信装置)转发并且又被本通信装置成功接收的叠加概率,z表示路由数据信息的路由数据帧的发送方mac地址对应的通信装置发送的数据被本通信装置成功接收的概率,则本通信装置中mac地址与路由数据信息的数据收发子单元的mac地址相同的数据收发子单元发送的数据被路由数据信息的路由数据帧的发送方mac地址对应的通信装置成功接收的概率为y/z,如前所述的叠加概率y可表示为:y=p1*p2,其中p1表示本通信装置中与路由数据信息中的数据收发子单元的mac地址相同的数据收发子单元发送的数据被路由数据信息中的路由数据帧的发送方mac地址对应的通信装置成功接收的成功发送概率,p2表示路由数据信息的路由数据帧的发送方mac地址对应的通信装置发送的数据被本通信装置中的mac地址与路由数据信息中的数据收发子单元mac地址相同的数据收发子单元成功接收的成功接收概率,z即与所述p2等同,因此通过y/z即得到p1,也就是本通信装置中mac地址与路由数据信息中的数据收发子单元的mac地址相同的数据收发子单元向路由数据信息中的路由数据帧的发送方mac地址对应的通信装置成功发送数据的概率。并且优选的在对值y和z的归一化处理中选用同一分母,也就是叠加队列和接收队列的长度相同,这样当(y/z)<1时,将更新后的路由数据信息的路由数据帧的链路状态报文的链路状态值设置x*(y/z),因为本通信装置与该链路状态报文的原始发送方mac地址对应的通信装置之间的链路状态比本通信装置的相邻通信装置发送此链路状态报文的通信装置与此链路状态报文的原始发送方mac地址对应的通信装置之间的链路状态更差,链路状态值应当减小,将更新后的链路状态报文发送至转发模块55;当(y/z)≥1时,将路由数据信息的路由数据帧的链路状态报文的链路状态值保持原值不变,因为本通信装置与该链路状态报文的原始发送方mac地址对应的通信装置之间的链路状态不会比本通信装置的相邻通信装置(发送此链路状态报文的通信装置)与此链路状态报文的原始发送方mac地址对应的通信装置之间的链路状态更优,并直接将所述路由数据信息的路由数据帧的链路状态报文发送至转发模块55,也将这种情况下的链路状态报文称为更新后的链路状态报文。无线信道的链路状态存在抖动,因此本通信装置通过计算本通信装置与目的通信装置的最近几次链路状态的平均值来确定本通信装置与目的通信装置之间的链路状态,链路状态计算模块53维护第四绑定表,第四绑定表用来记录上述链路状态平均值的对应关系,第四绑定表的表项包括目的mac地址、数据收发子单元mac地址、候选路由mac地址和链路状态均值,链路状态均值用来表示最近几次链路状态的平均值,对于表中的每项记录都维护一个均值队列,第四绑定表中的每项记录对应的均值队列的长度相同,均值队列中存储链路状态值,链路状态均值为均值队列中的链路状态值的平均值。链路状态计算模块53每次向转发模块55发送更新后的链路状态报文后,同时需要根据路由数据信息和更新后的链路状态报文来更新第四绑定表,具体的,在第四绑定表中查找目的mac地址为路由数据信息中的路由数据帧中的链路状态报文的原始发送方mac地址并且数据收发子单元mac地址为路由数据信息中的数据收发子单元mac地址并且候选路由mac地址为路由数据信息中的路由数据帧的发送方mac地址的表项,并向上述表项的均值队列中移入更新后的该链路状态报文的链路状态值,计算上述表项的链路状态均值,链路状态均值为均值队列中的链路状态值的平均值,若不能在第四绑定表中查找到上述表项,则在第四绑定表中新增一项记录,上述新增记录的目的mac地址为路由数据信息中的路由数据帧中的链路状态报文的原始发送方mac地址,上述新增记录的数据收发子单元mac地址为路由数据信息中的数据收发子单元mac地址,上述新增记录的候选路由mac地址为路由数据信息中的路由数据帧的发送方mac地址。在第四绑定表中新增上述记录后,向上述表项的均值队列中移入更新后的链路状态报文的链路状态值,计算上述表项的链路状态均值,链路状态均值为均值队列中的链路状态值的平均值。在第四绑定表每次更新完成后,链路状态计算模块53在第四绑定表中查找目的mac地址为路由数据信息中的路由数据帧中的链路状态报文的原始发送方mac地址并且数据收发子单元mac地址为路由数据信息中的数据收发子单元mac地址的表项,在上述表项中选取链路状态均值最大的表项,向路由表模块54发送路由更新信息,路由更新信息包括上述选取的表项的目的mac地址、数据收发子单元mac地址、候选路由mac地址和链路状态均值,路由更新信息表明当本通信装置从路由更新信息中的数据收发子单元mac对应的本通信装置的数据收发子单元向路由更新信息中的目的mac地址对应的通信装置(目的通信装置)发送数据时,如果以路由更新信息中的候选路由mac地址对应的通信装置为下一跳,则可以实现本通信装置与路由更新信息中的目的mac地址对应的通信装置(目的通信装置)之间的链路状态最优通信。路由表模块54维护第五绑定表,第五绑定表记录目的mac地址、数据收发子单元mac地址、候选路由mac地址、链路状态均值和最新使用标记的对应关系,路由表模块54接收链路状态计算模块53发送的路由更新信息,路由更新信息包括目的mac地址、数据收发子单元mac地址、候选路由mac地址和链路状态均值,路由表模块54在第五绑定表中查找目的mac地址为路由更新信息中的目的mac地址并且数据收发子单元mac地址为路由更新信息中的数据收发子单元mac地址的表项,若可以在第五绑定表中查找到上述表项,则将上述表项的候选路由mac地址更新为路由更新信息中的候选路由mac地址并将上述表项的链路状态均值更新为路由更新信息中的链路状态均值;若在第五绑定表中查找不到上述表项,则在第五绑定表中新增一项记录,新增记录的目的mac地址、数据收发子单元mac地址、候选路由mac地址、链路状态均值分别为路由更新信息中的目的mac地址、数据收发子单元mac地址、候选路由mac地址、链路状态均值,新增记录的最新使用标记为空。这样在第五绑定表中,一个目的mac地址和一个数据收发子单元mac地址之间对应于唯一的一个候选路由mac地址,由该数据收发子单元mac地址对应的数据收发子单元发出的数据经该候选路由mac地址对应的通信装置转发到达目的mac地址对应的通信装置的链路状态最佳。这样本发明中每个通信装置通过其原始路由数据帧产生子单元按照预定的时间周期间隔发送原始路由数据帧,每个通信装置通过其自身发送的原始路由数据帧的链路状态报文被相邻的通信装置转发并被自己接收的通信过程维护自身的第二绑定表,同时每个通信装置通过接收其他通信装置发送的路由数据帧维护自身的第三绑定表和第四绑定表,最后基于这些绑定表的相关信息维护自身的第五绑定表,从而在每个通信装置的第五绑定表中记录了通信链路状态处于最佳(链路状态均值最大)的各组目的mac地址、数据收发子单元mac地址和候选路由mac地址的对应关系,使得每个通信装置要向其第五绑定表中记录的目的mac地址发生通信数据时,通过选择(具体选择方式下述)所述目的mac地址所在表项中的数据收发子单元mac地址对应的数据收发子单元作为数据发送单元、选择所述目的mac地址所在表项中的候选路由mac地址对应的通信装置作为下一跳通信装置,能够确保处于最佳的通信路径。移动通信系统中的每个通信装置都以此方式选择自身的数据收发子单元和下一跳通信装置,能够确保整个通信系统处于最佳的通信状态。路由表模块54根据路由查询请求选择本通信装置的数据收发子单元以及本通信装置的下一跳通信装置。在上述选择过程中,优选的可设置链路可用值,链路可用值用来衡量链路的质量,优先选取链路状态均值大于链路可用值的表项对应的本通信装置的数据收发子单元以及本通信装置的下一跳通信装置。此外进一步优选的,为了实现网络流量均匀分布,避免某一条链路负载过大,需要在满足条件的情况下尽量选择不同的下一跳通信装置,因此第五绑定表的表项包括最新使用标记,最新使用标记用来记录本次选择的下一跳通信装置,为下一次选择时提供依据。路由表模块54接收数据解析单元11发送的路由查询请求,路由查询请求包括接收方的mac地址(基于ip数据包的接收方ip地址解析得到)和数据收发子单元mac地址,若路由查询请求中的数据收发子单元mac地址为空,说明需要发送的负载数据为本通信装置自身产生,则通过本通信装置的主数据收发子单元发送,在第五绑定表中查找目的mac地址为路由查询请求中的接收方mac地址并且数据收发子单元mac地址为主数据收发子单元mac地址的表项,若在第五绑定表中查找不到上述表项,则放弃此次通信过程;若可以在第五绑定表中查找到上述表项,则设置上述表项的最新使用标记,向数据解析单元11发送路由查询响应,路由查询响应的相邻一跳通信装置的mac地址为上述表项的候选路由mac地址,路由查询响应的数据收发子单元的mac地址为上述表项的数据收发子单元mac地址即本通信装置的主数据收发子单元mac地址,取消第五绑定表中目的mac地址为路由查询请求中的接收方mac地址的其它表项的最新使用标记。路由表模块54接收数据解析单元11发送的路由查询请求,路由查询请求包括接收方的mac地址和数据收发子单元mac地址,若路由查询请求中的数据收发子单元mac地址不为空,说明需要发送的负载数据为本通信装置转发的其它通信装置产生的负载数据,则在第五绑定表中查找目的mac地址为路由查询请求中的接收方mac地址的表项,若在第五绑定表中查找不到上述表项,则放弃此次通信过程,若可以在第五绑定表中查找到上述表项,则称上述查找到的表项为第一表项集合,若第一表项集合中的表项的最新使用标记都为空,说明这是本通信装置第一次向目的通信装置(路由查询请求中的接收方的mac地址对应的通信装置)发送负载数据,则在第一表项集合中选取链路状态均值大于链路可用值的表项称为第二表项集合,若第二表项集合为空,则在第一表项集合中查找数据收发子单元mac地址为路由查询请求中的数据收发子单元mac地址的表项,若在第五绑定表中查找不到上述表项,则放弃此次通信过程,若在第五绑定表中查找到上述表项,则向数据解析单元11发送路由查询响应,路由查询响应的相邻一跳通信装置的mac地址为上述表项的候选路由mac地址,路由查询响应的数据收发子单元的mac地址为上述表项的数据收发子单元mac地址(亦即路由查询请求中的数据收发子单元mac地址),设置上述表项的最新使用标记;若第二表项集合不为空,则选取第二表项集合的第一个表项,向数据解析单元11发送路由查询响应,路由查询响应的相邻一跳通信装置的mac地址为上述表项的候选路由mac地址,路由查询响应的数据收发子单元的mac地址为上述表项的数据收发子单元mac地址,设置上述表项的最新使用标记;若第一表项集合中存在最新使用标记不为空的表项,说明本通信装置之前已经向目的通信装置(路由查询请求中的接收方的mac地址对应的通信装置)发送过负载数据,则在第一表项集合中选取最新使用标记为空的表项称为第三表项集合,若第三表项集合为空,则在第一表项集合中选取最新使用标记不为空的表项,则向数据解析单元11发送路由查询响应,路由查询响应的相邻一跳通信装置的mac地址为上述表项的候选路由mac地址,路由查询响应的数据收发子单元的mac地址为上述表项的数据收发子单元mac地址;若第三表项集合不为空,则在第三表项集合中选取链路状态均值大于链路可用值的表项称为第四表项集合,若第四表项集合为空,则在第三表项集合中查找数据收发子单元mac地址为路由查询请求中的数据收发子单元mac地址的表项,若在第五绑定表中查找不到上述表项,则放弃此次通信过程,若在第五绑定表中可以查找到上述表项,则向数据解析单元11发送路由查询响应,路由查询响应的相邻一跳通信装置的mac地址为上述表项的候选路由mac地址,路由查询响应的数据收发子单元的mac地址为上述表项的数据收发子单元mac地址,设置上述表项的最新使用标记,取消第一表项集合中其余表项的最新使用标记;若第四表项集合不为空,则选取第四表项集合的第一个表项,则向数据解析单元11发送路由查询响应,路由查询响应的相邻一跳通信装置的mac地址为上述表项的候选路由mac地址,路由查询响应的数据收发子单元的mac地址为上述表项的数据收发子单元mac地址,设置上述表项的最新使用标记,取消第一表项集合中其余表项的最新使用标记。转发模块55接收链路状态计算模块53发送的更新后的链路状态报文,进行如下处理:(1)判断链路状态报文的传输距离是否小于或者等于1,若是,则将此路由数据帧丢弃,不转发此路由数据帧,若不是,进入步骤(2);(2)将链路状态报文的传输距离减1;(3)构造转发路由数据帧并发送至数据收发单元13的主数据收发子单元,上述构造的转发路由数据帧的接收方mac地址为广播地址ff:ff:ff:ff:ff:ff,上述构造的转发路由数据帧的发送方mac地址为主数据收发子单元的mac地址,上述构造的转发路由数据帧的帧体为路由数据标记和步骤(2)处理后的链路状态报文。在由多个本通信装置形成的无线自组织网路中,存在某些节点退出无线自组织网络的情况,此外,本发明的无线自组织网络的拓扑是动态变化的,本通信装置的相邻一跳通信装置的情况会发生变化,需要保证本通信装置维护的关于目的通信装置的路由信息和关于本通信装置的相邻一跳通信装置的路由信息的实时性,因此路由信息维护子单元31包括定时更新模块56对上述情况进行处理;具体的,定时更新模块56按照一定的时间间隔周期性地遍历收发信息存储模块52维护的第一绑定表,对于第一绑定表中的每一项记录都判断最新接收时间和当前时间的差值,若差值超过一定的阈值,表明本通信装置维护的关于此表项的原始发送方mac地址对应的目的通信装置的路由信息已经不是最新的,需要删除以此通信装置为目的通信装置的路由信息,则在第一绑定表中删除此项记录,设此项记录的原始发送方mac地址为time_out_mac,在链路状态计算模块53维护的第三绑定表和第四绑定表中同时删除目的mac地址为time_out_mac的表项,在路由表模块54维护的第五绑定表中删除目的mac地址为time_out_mac的表项;定时更新模块56按照一定的时间间隔周期性地遍历链路状态计算模块53维护的第三绑定表,对于第三绑定表中的每一项记录都判断最新接收时间和当前时间的差值,若差值超过一定的阈值,表明本通信装置维护的关于此表项的候选路由mac地址对应的本通信装置的相邻一跳通信装置的路由信息已经不是最新的,则在第三绑定表中删除此项记录,设此项记录的目的mac地址为dest_mac,数据收发子单元mac地址为sr_mac,候选路由mac地址为cand_mac,在第四绑定表中删除目的mac地址为dest_mac并且数据收发子单元mac地址为sr_mac并且候选路由mac地址为cand_mac的表项,在第四绑定表中查找目的mac地址为dest_mac并且数据收发子单元mac地址为sr_mac的表项称为第五表项集合,在第五表项集合中选取链路状态均值最大的表项,向路由表模块54发送路由更新信息,路由更新信息包括上述选取的表项的目的mac地址、数据收发子单元mac地址、候选路由mac地址和链路状态均值。以下给出基于本发明所述创新原理的具体实施例,通过该实施例阐明本发明中的通信装置在多个相邻一跳通信装置中选择最优的一个相邻一跳通信装置作为下一跳的过程以及选择本通信装置的最优的一个数据收发子单元来传输数据的过程,假设原始情况下,有a、b、c、d、e五个通信装置,这五个通信装置的相对位置如图6所示,a的一跳范围内只有b、c、d,b的一跳范围内只有a、c、e,c的一跳范围内只有a、b、e,d的一跳范围内只有a,e的一跳范围内只有b、c,a、b、c、d、e按照一定的时间间隔周期性地构造原始路由数据帧并发送至对应通信装置的各个数据收发子单元,假设a、b、c、d、e都具有两个数据收发子单元,以a为例,假设a的两个数据收发子单元分别为主数据收发子单元a_master和从数据收发子单元a_slave,a按照一定的时间间隔周期性地构造原始路由数据帧并发送至a的两个数据收发子单元,a发送至主数据收发子单元a_master的原始路由数据帧的接收方mac地址为广播地址ff:ff:ff:ff:ff:ff,a发送至主数据收发子单元a_master的原始路由数据帧的发送方mac地址为a_master的mac地址a_master_mac,a发送至主数据收发子单元a_master的原始路由数据帧的帧体为路由数据标记route_lable和链路状态报文,上述链路状态报文的原始发送方mac地址为a_master的mac地址a_master_mac,上述链路状态报文的传输距离为a_master_distance,上述链路状态报文的链路状态值为a_max,上述链路状态报文的序列号为a_master_num,a_master将上述原始路由数据帧按照802.11标准发送出去;a发送至从数据收发子单元a_slave的原始路由数据帧的接收方mac地址为广播地址ff:ff:ff:ff:ff:ff,a发送至从数据收发子单元a_slave的原始路由数据帧的发送方mac地址为a_slave的mac地址a_slave_mac,a发送至从数据收发子单元a_slave的原始路由数据帧的帧体为路由数据标记route_lable和链路状态报文,上述链路状态报文的原始发送方mac地址为a_slave的mac地址a_slave_mac,上述链路状态报文的传输距离为a_slave_distance,a_slave_distance<a_master_distance,上述链路状态报文的链路状态值为a_max,上述链路状态报文的序列号为a_slave_num,a_slave将上述原始路由数据帧按照802.11标准发送出去。b、c、d接收到a发送的原始路由数据帧后,提取原始路由数据帧的链路状态报文经过处理后符合条件的会转发出去,a也会收到发送自b、c、d、e的链路状态报文并将经过处理后符合条件的链路状态报文发送出去,其中对于发送自e的链路状态报文,a是通过b或者c间接接收到的。以下为叙述简便,不同的参数使用特定的符号来代替,所涉及的参数与符号的对照如下表所示:表1参数与符号对照表参数符号a的主数据收发子单元a_mastea的从数据收发子单元a_slaveb的主数据收发子单元b_masterb的从数据收发子单元b_slavec的主数据收发子单元c_masterc的从数据收发子单元c_slaved的主数据收发子单元d_masterd的从数据收发子单元d_slavee的主数据收发子单元e_mastere的从数据收发子单元e_slavea的主数据收发子单元的mac地址a_master_maca的从数据收发子单元的mac地址a_slave_macb的主数据收发子单元的mac地址b_master_macb的从数据收发子单元的mac地址b_slave_macc的主数据收发子单元的mac地址c_master_macc的从数据收发子单元的mac地址c_slave_macd的主数据收发子单元的mac地址d_master_macd的从数据收发子单元的mac地址d_slave_mace的主数据收发子单元的mac地址e_master_mace的从数据收发子单元的mac地址e_slave_maca通过维护第一绑定表来确定是否需要对接收到的链路状态报文做进一步处理,举例说明上述第一绑定表的维护过程,假设a维护的第一绑定表如下表2所示:表2通信装置a维护的第一绑定表示例原始发送方mac地址序列号最新接收时间b_master_mac34t1b_slave_mac37t2c_master_mac31t3c_slave_mac38t4e_master_mac23t5e_slave_mac27t6d_master_mac30t7d_slave_mac32t8a在t9时刻接收到发送自b的链路状态报文,上述链路状态报文的原始发送方mac地址为e的主数据收发子单元的mac地址e_master_mac,上述链路状态报文的序列号为24,a则在第一绑定表中查找为原始发送方mac地址为e_master_mac的表项,可以在第一绑定表中查找到上述表项并且上述查找到的表项的序列号为23,上述查找到的表项的序列号小于上述链路状态报文的序列号,则将上述表项的序列号更新为24并将上述表项的最新接收时间更新为t9;a在t10时刻接收到发送自b的链路状态报文,上述链路状态报文的原始发送方mac地址为c的主数据收发子单元的mac地址c_master_mac,上述链路状态报文的序列号为31,a则在第一绑定表中查找为原始发送方mac地址为c_master_mac的表项,可以在第一绑定表中查找到上述表项并且上述查找到的表项的序列号为31,上述查找到的表项的序列号等于上述链路状态报文的序列号,则将此链路状态报文丢弃,不做进一步处理。通信装置a通过维护第二绑定表计算a发送的数据被a的相邻一跳通信装置(包括b、c、d)成功接收并且被a的相邻一跳通信装置(包括b、c、d)转发并且又被a成功接收的概率,举例说明上述第二绑定表的维护过程,假设a维护的第二绑定表如下表3所示:表3通信装置a维护的第二绑定表示例数据收发子单元mac地址候选路由mac地址叠加值a_master_macb_master_macmulti1a_master_macb_slave_macmulti2a_slave_macb_master_macmulti3a_slave_macb_slave_macmulti4a_master_macc_master_macmulti15a_master_macc_slave_macmulti6a_slave_macc_master_macmulti7a_slave_macc_slave_macmulti8a_master_macd_master_macmulti9a_master_macd_slave_macmulti10a_slave_macd_master_macmulti11a_slave_macd_slave_macmulti12称在表3中数据收发子单元mac地址为a_master_mac并且候选路由mac地址为b_master_mac的表项对应的叠加队列为叠加队列1,称在表3中数据收发子单元mac地址为a_master_mac并且候选路由mac地址为b_slave_mac的表项对应的叠加队列为叠加队列2,叠加队列1对应的表项的数据收发子单元mac地址与叠加队列2对应的表项的数据收发子单元mac地址相同,叠加队列1和叠加队列2的元素的移入、移出过程保持同步,如图7(a)所示,叠加队列1和叠加队列2中序列号的数量与叠加队列长度的比值分别表示表3中对应表项的叠加值,即multi1=,multi2=,在此基础上,如图7(b)所示,a接收到发送自b_slave的原始发送方mac地址为a_master_mac的链路状态报文并且此链路状态报文的序列号为43,则向叠加队列2中依次移入一个空元素和序列号43,叠加队列2对应的表项的叠加值为,向叠加队列1中依次移入两个空元素,叠加队列1对应的表项的叠加值为,在a维护的第二绑定表中更新叠加队列1和叠加队列2对应的表项的叠加值,在此基础上,如图7(c)所示,a接收到发送自b_slave的原始发送方mac地址为a_master_mac的链路状态报文并且此链路状态报文的序列号为44,则向叠加队列2中移入序列号44,叠加队列2对应的表项的叠加值为,向叠加队列1中移入一个空元素,叠加队列1对应的表项的叠加值为,在a维护的第二绑定表中更新叠加队列1和叠加队列2对应的表项的叠加值,在此基础上,如图7(d)所示,a接收到发送自b_master的原始发送方mac地址为a_master_mac的链路状态报文并且此链路状态报文的序列号为45,则向叠加队列1中移入序列号45,叠加队列1对应的表项的叠加值为,向叠加队列2中移入一个空元素,叠加队列2对应的表项的叠加值为,在a维护的第二绑定表中更新叠加队列1和叠加队列2对应的表项的叠加值。a通过维护第三绑定表计算a的相邻一跳通信装置(包括b、c、d)发送的数据被a成功接收的概率,举例说明上述第三绑定表的维护过程,假设a维护的第三绑定表如下表4所示(本发明需要解决的问题侧重于在多跳数据传输的过程中从本通信装置的多个相邻一跳通信装置中选择一个最优的相邻一跳通信装置作为下一跳来传输数据,当本通信装置以本通信装置的相邻一跳通信装置为目的通信装置时,不牵涉多跳数据传输的问题,因此,为使得本示例更有代表性,在a的相邻一跳通信装置中只选取b作为示例在表4中列出):表4通信装置a维护的第三绑定表示例目的mac地址数据收发子单元mac地址候选路由mac地址接收值最新接收时间b_master_maca_master_macb_master_macrecv1t11b_master_maca_slave_macb_master_macrecv2t12b_slave_maca_master_macb_slave_macrecv3t13b_slave_maca_slave_macb_slave_macrecv4t14e_master_maca_master_macb_master_macrecv5t15e_master_maca_slave_macb_master_macrecv6t16e_master_maca_master_macc_master_macrecv7t17e_master_maca_slave_macc_master_macrecv8t18e_slave_maca_master_macb_master_macrecv9t19e_slave_maca_slave_macb_master_macrecv10t20e_slave_maca_master_macc_master_macrecv11t21e_slave_maca_slave_macc_master_macrecv12t22称在表4中目的mac地址为e_master_mac并且数据收发子单元mac地址为a_master_mac并且候选路由mac地址为b_master_mac的表项对应的接收队列为接收队列1,称在表4中目的mac地址为e_master_mac并且数据收发子单元mac地址为a_master_mac并且候选路由mac地址为c_master_mac的表项对应的接收队列为接收队列2,接收队列1对应的表项的目的mac地址、数据收发子单元mac地址分别与接收队列2对应的目的mac地址、数据收发子单元mac地址相同,接收队列1和接收队列2的元素的移入、移出过程保持同步,如图8(a)所示,接收队列1和接收队列2中序列号的数量与接收队列长度的比值分别表示表4中对应表项的叠加值,即recv5=,recv7=,在此基础上,如图8(b)所示,a的a_master又接收到发送自c_master的原始发送方mac地址为e_master_mac的链路状态报文并且此链路状态报文的序列号为52,则向接收队列2中移入序列号52,接收队列2对应的表项的接收值为,向接收队列1中移入一个空元素,接收队列1对应的表项的接收值为,在a维护的第三绑定表中更新接收队列1和接收队列2对应的表项的接收值,在此基础上,如图8(c)所示,a的a_master又接收到发送自c_master的原始发送方mac地址为e_master_mac的链路状态报文并且此链路状态报文的序列号为54,则向接收队列2中依次存入一个空元素和序列号54,接收队列2对应的表项的接收值为,向接收队列1中存入两个空元素,接收队列1对应的表项的接收值为,在a维护的第三绑定表中更新接收队列1和接收队列2对应的表项的接收值,在此基础上,如图8(d)所示,a的a_master又接收到发送自b_master的原始发送方mac地址为e_master_mac的链路状态报文并且此链路状态报文的序列号为55,则向接收队列1中存入序列号55,接收队列1对应的表项的接收值为,向接收队列2中存入一个空元素,接收队列2对应的表项的接收值为,根据预定时间段内根据与a_master与c_master、b_master的通信情况在通信装置a维护的第三绑定表中更新接收队列1和接收队列2对应的表项的接收值。链路状态值是a在多跳数据传输的过程中从a的多个相邻一跳通信装置(包括b、c、d)中选择一个最优的相邻一跳通信装置作为下一跳来传输数据的重要依据,举例说明链路状态值的计算过程,a的a_master接收到发送自b_master的原始发送方mac地址为e_master_mac的链路状态报文,上述链路状态报文的链路状态值为link_state,则a在a维护的第二绑定表中(表3)查找数据收发子单元mac地址为a_master_mac并且候选路由mac地址mac为b_master_mac的表项,上述表项的叠加值为multi1,a在a维护的第三绑定表(表4)中查找目的mac地址为e_master_mac并且数据收发子单元mac地址为a_master_mac并且候选路由mac地址为b_master_mac的表项,上述表项的接收值为recv5,则计算后的链路状态值为:link_state计算后的链路状态值表示a从a的a_master以e为目的通信装置发送数据并且以b为下一跳通信装置时的链路状态;a判读上述链路状态报文的传输距离,若上述链路状态报文的传输距离小于或者等于1,则将上述链路状态报文丢弃,a不转发上述链路状态报文;若上述链路状态报文的传输距离大于1,a需要将上述链路状态报文更新后再转发出去,具体的,将上述链路状态报文的链路状态值更新为计算后的链路状态值并将上述链路状态报文的传输距离减1,经过上述更新过程后,a将更新后的链路状态报文封装为转发路由数据帧通过a的a_master发送出去,上述构造的转发路由数据帧的接收方mac地址为广播地址ff:ff:ff:ff:ff:ff,上述构造的转发路由数据帧的发送方mac地址为a_master_mac,上述构造的转发路由数据帧的帧体为路由数据标记route_lable和上述更新后的链路状态报文。a通过计算a与目的通信装置(包括b、c、d、e)的最近几次链路状态的平均值来确定a与目的通信装置(包括b、c、d、e)之间的链路状态,a通过维护第四绑定表记录上述链路状态平均值的对应关系,举例说明上述第四绑定表的维护过程,假设a维护的第四绑定表如下表5所示(本发明需要解决的问题侧重于在多跳数据传输的过程中从本通信装置的多个相邻一跳通信装置中选择一个最优的相邻一跳通信装置作为下一跳来传输数据,当本通信装置以本通信装置的相邻一跳通信装置为目的通信装置时,不牵涉多跳数据传输的问题,因此,为使得本示例更有代表性,在a的相邻一跳通信装置中只选取b作为示例在表5中列出):表5通信装置a维护的第四绑定表示例目的mac地址数据收发子单元mac地址候选路由mac地址链路状态均值b_master_maca_master_macb_master_macavg1b_master_maca_slave_macb_master_macavg2b_slave_maca_master_macb_slave_macavg3b_slave_maca_slave_macb_slave_macavg4e_master_maca_master_macb_master_macavg5e_master_maca_slave_macb_master_macavg6e_master_maca_master_macc_master_macavg7e_master_maca_slave_macc_master_macavg8e_slave_maca_master_macb_master_macavg9e_slave_maca_slave_macb_master_macavg10e_slave_maca_master_macc_master_macavg11e_slave_maca_slave_macc_master_macavg12称在表5中目的mac地址为e_master_mac并且数据收发子单元mac地址为a_master_mac并且候选路由mac地址为b_master_mac的表项对应的均值队列为均值队列1,如图9(a)所示,均值队列1中链路状态值的平均值即为对应表项的链路状态均值,即,在此基础上,如图9(b)所示,a的a_master接收到发送自b_master的原始发送方mac地址为e_master_mac的链路状态报文并且计算后的链路状态值为,则在均值队列1中存入链路状态值,更新均值队列1对应的表项的链路状态均值为,在此基础上,如图9(c)所示,a的a_master接收到发送自b_master的原始发送方mac地址为e_master_mac的链路状态报文并且计算后的链路状态值为,则在均值队列1中存入链路状态值,更新均值队列1对应的表项的链路状态均值为,在此基础上,如图9(d)所示,a的a_master接收到发送自b_master的原始发送方mac地址为e_master_mac的链路状态报文并且计算后的链路状态值为,则在均值队列1中存入链路状态值,更新均值队列1对应的表项的链路状态均值为。a每次更新a维护的第四绑定表的表项后,都需要根据a维护的第四绑定表更新a维护的第五绑定表,举例说明上述第五绑定表的维护过程,假设a维护的第五绑定表如下表6所示(本发明需要解决的问题侧重于在多跳数据传输的过程中从本通信装置的多个相邻一跳通信装置中选择一个最优的相邻一跳通信装置作为下一跳来传输数据,当本通信装置以本通信装置的相邻一跳通信装置为目的通信装置时,不牵涉多跳数据传输的问题,因此,为使得本示例更有代表性,在a的相邻一跳通信装置中只选取b作为示例在表6中列出):表6通信装置a维护的第五绑定表示例目的mac地址数据收发子单元mac地址候选路由mac地址链路状态均值最新使用标记b_master_maca_master_macb_master_macavg13b_master_maca_slave_macb_master_macavg14b_slave_maca_master_macb_slave_macavg15b_slave_maca_slave_macb_slave_macavg16e_master_maca_master_macb_master_macavg17标记e_master_maca_slave_macc_master_macavg18e_slave_maca_master_macb_master_macavg19e_slave_maca_slave_macc_master_macavg20a的a_master接收到发送自c_master的原始发送方mac地址为e_master_mac的链路状态报文,a基于上述链路状态报文计算出并更新第四绑定表中目的mac地址为e_master_mac并且数据收发子单元mac地址为a_master_mac并且候选路由mac地址为c_master_mac的表项的链路状态均值为avg21,a在第四绑定表中查找目的mac地址为e_master_mac并且数据收发子单元mac地址为a_master_mac的表项,在上述表项中选取链路状态均值最大的表项,假设上述选取的链路状态均值最大的表项即为之前更新的目的mac地址为e_master_mac并且数据收发子单元mac地址为a_master_mac并且候选路由mac地址为c_master_mac的表项,则在第五绑定表中查找目的mac地址为e_master_mac并且数据收发子单元mac地址为a_master_mac的表项,将上述在第五绑定表中查找到的表项的候选路由mac地址更新为c_master_mac,并将上述在第五绑定表中查找到的表项的链路状态均值更新为avg21。若a要向e发送ip数据包(a产生的ip数据包,不是a转发的其它通信装置产生的ip数据包),a根据arp协议确定目的mac地址为e_slave_mac,则在第五绑定表(表6)中查找目的mac地址为e_slave_mac并且数据收发子单元mac地址为a_master_mac的表项,上述查找到的表项的候选路由mac地址为b_master_mac,设置上述表项的最新使用标记,取消其它的目的mac地址为e_slave_mac的表项的最新使用标记,a构造负载数据帧并通过a_master发送,上述构造的负载数据帧的接收方mac地址为b_master_mac,上述构造的负载数据帧的发送方mac地址为a_master_mac,上述构造的负载数据帧的帧体为负载数据标记和上述ip数据包;若d要向e发送ip数据包,d选择a作为下一跳,a通过a_master接收到发送自d的ip数据包后,a根据arp协议确定目的mac地址为e_master_mac,则在第五绑定表(表6)中查找目的mac地址为e_master_mac的表项,在上述查找到的表项中优先选取最新使用标记为空的表项,即目的mac地址为e_master_mac并且数据收发子单元mac地址为a_slave_mac并且候选路由mac地址为c_master_mac,a选取c作为下一跳通信装置,上述表项的链路状态均值为avg18,设avg18大于链路可用值,则设置上述表项的最新使用标记,取消其它的目的mac地址为e_master_mac的表项的最新使用标记,a构造负载数据帧并通过a_slave发送,上述构造的负载数据帧的接收方mac地址为c_master_mac,上述构造的负载数据帧的发送方mac地址为a_slave_mac,上述构造的负载数据帧的帧体为负载数据标记和上述ip数据包。从而通过本发明的这种方式为通信装置a选择了进行数据传输(发送自身产生的数据或者转发其它通信装置产生的数据)最优的下一跳通信装置以及最优的数据收发子单元,实现了基于动态变换的无线自组织网络的移动通信过程。以上仅是对本发明的优选实施方式进行了描述,并不将本发明的技术方案限制于此,本领域技术人员在本发明的主要技术构思的基础上所作的任何公知变形都属于本发明所要保护的技术范畴,本发明具体的保护范围以权利要求书的记载为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1