差错控制方法及所适用的媒介访问控制系统技术方案

技术编号:15517907 阅读:93 留言:0更新日期:2017-06-04 08:19
本发明专利技术公开了一种差错控制方法及所适用的媒介访问控制系统,所述系统包括:第一媒介访问控制装置和第二媒介访问控制装置;其中,所述第一媒介访问控制装置用于将所述第二媒介访问控制装置所提供的数据发送至无线网络中的节点,以及基于所述节点反馈的数据确认信息指示所述第二媒介访问控制装置提供对应数据;所述第二媒介访问控制装置用于参照所述数据确认信息从第二缓存中读取数据并发送至所述第一媒介控制装置,以及用于基于所述数据确认信息调整所述第二缓存中所暂存的各待发送数据。本发明专利技术用以解决上述分层结构的MAC系统差错控制机制的问题。

【技术实现步骤摘要】
差错控制方法及所适用的媒介访问控制系统
本专利技术实施例涉及通信技术,尤其涉及一种差错控制方法及所适用的媒介访问控制系统。
技术介绍
MAC(媒介访问控制层)定义了数据帧怎样在介质上进行传输,在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的;物理寻址在此处被定义,逻辑拓扑(信号通过物理拓扑的路径)也在此处被定义;线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也在这一层实现。可见,MAC层不仅执行了对物理层的数据传输还需要对数据传输进行调度和控制。随着无线网络及有线网络的优化,节点对MAC层高效调度的能力要求越发严格。特别是在无线自组网络中需要灵活的节点组网策略以及多类型的数据传输,这需要MAC层的系统(简称MAC系统或媒介访问控制系统)具有高智能性和易于策略更新的能力。为了匹配上述能力,MAC系统出现了包含HighMAC装置和LowMAC装置的分层结构。其中,HighMAC装置用于根据所接入的无线自组网络的数据传输时隙规则设计数据及其发送时隙的策略。LowMAC装置则专注于根据HighMAC装置的调度策略进行相应数据的发送,以及接收自其他节点的数据。虽然这类MAC系统有效的提高了MAC层调度策略的调整能力,但由于HighMAC装置和LowMAC装置的分层设计,导致数据发送过程更加复杂,比如,网络层装置将数据发送至HighMAC装置,HighMAC装置将数据发送给LowMAC装置,LowMAC装置再将数据通过物理层装置发送至其他节点。数据传输过程的复杂化使得无线自组网络中的节点之间传输差错数据的机会增大了,这实际上降低了无线自组网络的传输效率。
技术实现思路
本专利技术提供一种差错控制方法及所适用的媒介访问控制系统,以解决上述分层结构的MAC系统差错控制机制的问题。第一方面,本专利技术实施例提供了一种媒介访问控制系统,包括:第一媒介访问控制装置和第二媒介访问控制装置;所述第一媒介访问控制装置,用于将所述第二媒介访问控制装置所提供的数据发送至无线网络中的节点,以及基于所述节点反馈的数据确认信息指示所述第二媒介访问控制装置提供对应数据;所述第二媒介访问控制装置,用于参照所述数据确认信息从第二缓存中读取数据并发送至所述第一媒介控制装置;以及,用于基于所述数据确认信息调整所述第二缓存中所暂存的各待发送数据。第二方面,本专利技术实施例还提供了一种差错控制方法,适用于包含第一媒介访问控制装置和第二媒介访问控制装置的媒介访问控制系统,包括:所述第一媒介访问控制装置将所述第二媒介访问控制装置所提供的数据发送至无线网络中的节点,以及基于所述节点反馈的数据确认信息指示所述第二媒介访问控制装置提供对应数据;所述第二媒介访问控制装置参照所述数据确认信息从第二缓存中读取数据并发送至所述第一媒介控制装置,以及,基于所述数据确认信息调整所述第二缓存中所暂存的各待发送数据。本专利技术由第一媒介访问控制装置(LowMAC装置)基于数据确认信息指示第二媒介访问控制装置(HighMAC装置)重发数据或发送新数据,实现分层MAC系统执行所在节点与网络中其他节点之间的数据传输和数据重传机制。附图说明图1为本专利技术实施例一中的媒介访问控制系统的结构示意图;图2是本专利技术实施例一中的又一媒介访问控制系统的结构示意图;图3是本专利技术实施例二中的差错控制方法的流程图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的媒介访问控制系统的结构示意图,本实施例可适用于分层结构的MAC系统在复杂的数据传输中有效进行差错控制的情况,所述MAC系统在应用于构成无线自组网络的节点中,可继承于本案申请人的另一份名为《可配置无线自组网MAC分层无线节点的媒介访问控制系统》的专利文献,并引用于本申请中。其中,所述MAC系统1包括第一媒介访问控制装置(以下称为LowMAC装置)12和第二媒介访问控制装置(以下称为HighMAC装置)11,其中,所述HighMAC装置11中具有第二缓存111。其中,所述第二缓存111举例为内存、或由硬件寄存器构成的队列,用于缓存与所述HighMAC装置11连接的上层装置所提供的数据。其中,所述第二缓存的数量在某些情况下为多个。例如,所述MAC系统1所在节点能够采集多种数据,则为了便于区分各类型的数据,第二缓存的数量与数据类型的数量相对应,每个第二缓存对应缓存一种类型的数据,并根据预设的数据调度规则调度各第二缓存中的数据。其中,所述节点包括但不限于:手机、军事通讯设备等。所述HighMAC装置11和LowMAC装置12处理数据传输过程中的差错数据的处理方式具体如下:所述LowMAC装置12用于将HighMAC装置11所提供的数据发送至无线网络中的节点2,以及基于所述节点2反馈的数据确认信息指示所述第二媒介访问控制装置提供对应数据。在此,所述LowMAC装置12举例为FPGA芯片。具体地,所述LowMAC装置12根据HighMAC装置11所指示的发送时隙发送相应数据至无线自组网络中的节点2。其中,所述LowMAC装置12所发送的数据包括但不限于:业务数据帧、路由协议数据帧等。其中,一方面所述LowMAC装置12所发送的数据中并非所有数据均需要反馈确认,比如,所述LowMAC装置12在广播时隙发出的数据,或基于UDP协议等无确认机制的数据通信协议所发送的数据等。另一方面,根据传输协议需要,所述LowMAC装置12需要根据接收方的数据确认信息确定重发或发送新数据,例如,所述LowMAC装置12每向网络中的某节点2发送一帧业务数据帧,需接收该节点2反馈的数据确认帧(即数据确认信息),并基于所接收的数据确认帧确定重发或发送新数据。在本申请中,当LowMAC装置12接收到基于所述节点2反馈的数据确认信息时,指示所述HighMAC装置11提供对应数据。具体地,所述LowMAC装置12可以讲所接收到的数据确认信息上报给HighMAC装置11,其中,上报方式包括但不限于:将所接收的数据确认信息封装在单独的流控帧中并上报给HighMAC装置11中,或者将所述数据确认信息夹裹在其他上报数据(如勤务帧、网络中其他节点2所发出的数据帧)中上报给HighMAC装置11。其中,所述LowMAC装置12可以将所述数据确认信息完整上报给HighMAC装置11。在某些实施方式中,所述LowMAC装置12基于所述节点2反馈的数据确认信息,确定所述节点2所需的期望数据,并将所述期望数据上报给所述第二媒介访问控制装置,以供所述第二媒介访问控制装置下发对应数据。例如,若所述LowMAC装置12识别数据确认信息为正确接收,则根据已发送数据的记录向HighMAC装置11上报期望数据为新数据,反之,则根据已发送数据的记录向HighMAC装置11上报期望数据为重发已发送的数据。在某些实施例中,所述HighMAC装置11中缓存了多种类型的数据,为了便于HighMAC装置11区分LowMAC装置12所需要的期望数据,所述LowMAC装置12根据所接收的数据确认信息中描述的数据类型及所确认的正确本文档来自技高网
...
差错控制方法及所适用的媒介访问控制系统

【技术保护点】
一种媒介访问控制系统,其特征在于,包括:第一媒介访问控制装置和第二媒介访问控制装置;所述第一媒介访问控制装置,用于将所述第二媒介访问控制装置所提供的数据发送至无线网络中的节点,以及基于所述节点反馈的数据确认信息指示所述第二媒介访问控制装置提供对应数据;所述第二媒介访问控制装置,用于参照所述数据确认信息从第二缓存中读取数据并发送至所述第一媒介控制装置;以及,用于基于所述数据确认信息调整所述第二缓存中所暂存的各待发送数据。

【技术特征摘要】
1.一种媒介访问控制系统,其特征在于,包括:第一媒介访问控制装置和第二媒介访问控制装置;所述第一媒介访问控制装置,用于将所述第二媒介访问控制装置所提供的数据发送至无线网络中的节点,以及基于所述节点反馈的数据确认信息指示所述第二媒介访问控制装置提供对应数据;所述第二媒介访问控制装置,用于参照所述数据确认信息从第二缓存中读取数据并发送至所述第一媒介控制装置;以及,用于基于所述数据确认信息调整所述第二缓存中所暂存的各待发送数据。2.根据权利要求1所述的媒介访问控制系统,其特征在于,所述第一媒介访问控制装置用于基于所述节点反馈的数据确认信息,确定所述节点所需的期望数据,并将所述期望数据上报给所述第二媒介访问控制装置,以供所述第二媒介访问控制装置下发对应数据。3.根据权利要求1所述的媒介访问控制系统,其特征在于,所述第二媒介访问控制装置用于维护所述第二缓存中发送过但未得到所述节点确认的待重发数据,以及基于所述第一媒介访问控制装置的指示从所述第二缓存中选择对应数据。4.根据权利要求3所述的媒介访问控制系统,其特征在于,所述第二媒介访问控制装置用于:当基于所述第一媒介访问控制装置的指示选择所述第二缓存中的未发送数据时,将所选择的未发送数据提供给所述第一媒介访问控制装置,并将所选择的数据填入所维护的待重发数据集中。5.根据权利要求2所述的媒介访问控制系统,其特征在于,所述第一媒介访问控制装置还用于当确定所述第二媒介访问控制装置所提供的数据与所述期望数据相匹配时,将相匹配的数据发送至所述节点。6.根据权利要求1或5所述的媒介访问控制系统,其特征在于,所述第一媒介访问控制装置还用于将所述第二媒介访问控制装置所提供的数据存入第一缓存,并将所述第一缓存中数据的缓存数量上报给所述第二媒介访问控制装置;所述第二媒介访问控制装置还用于基于所述第一缓存中数据的缓存数量调整向所述第一媒介访问控制装置发送数据的速度。7.一种差错控制方法,适用于包含第一媒介访问控制装置和第二媒介访问控制装置的媒介访问控制系统,其特征在于,包括:所述第一媒介访问控制装置将所述第二媒介访问控制...

【专利技术属性】
技术研发人员:彭晓辉吴建森吴亚辉
申请(专利权)人:上海金卓网络科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1