数据发送方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:18556856 阅读:37 留言:0更新日期:2018-07-28 13:43
本发明专利技术涉及一种数据发送方法,包括步骤:接收待转发数据,并对待转发数据分配预设分发标记;根据预设分发标记,将待转发数据分发至缓存队列;当获取到当前时隙的装填中断信号时,根据当前时隙的装填中断信号,将待转发数据装填到发送队列;当接收到TDMA的发送中断信号时,发送待转发数据,发送完预设节点的发送队列内的待转发数据时,生成装填中断信号。上述基于TDMA的数据发送方法,在发送的同时生成装填中断信号,推动待转发数据的装填,以流水方式装填数据使装填时能更高效地填充数据,提高装填过程的效率,使发送过程可以实现到点即发,免除等待的时间,提高数据发送过程的效率。此外,本发明专利技术还提供一种数据发送装置,计算机设备以及存储介质。

【技术实现步骤摘要】
数据发送方法、装置、计算机设备及存储介质
本专利技术涉及通信领域。特别是涉及数据发送方法、装置、计算机设备及存储介质。
技术介绍
随着WLAN(WirelessLocalAreaNetworks,无线局域网络)网络布局的逐步密集化以及点对多点网络的广泛应用,来自周边WLAN网络的干扰问题日益验证,在密集组网场景中,多个WLAN网络争抢信道可能导致数据频繁碰撞从而造成信道实际空闲但是信道资源无法得到充分利用,在专用化点对多点网络中,可能由于周边网络的干扰导致专用网络流量的不稳定甚至出现断流。因此,有效的利用信道资源和如何避免同源网络的干扰成为WLAN网络密集组网和点对多点专用网络值得持续深入研究的重要课题,TDMA(TimeDivisionMultipleAccess,时分多址)发送方式由于其时间上的独特优越性,成为WLAN网络优化的一个重要方向。TDMA的发送方式为把时间分割成互不重叠的时段(帧),再将帧分割成互不重叠的时隙(信道)与用户具有一一对应关系,依据时隙区分来自不同地址的用户信号,从而完成的多址连接。现有的TDMA的转发方案为:在FPGA(Field-ProgrammableGateArray,现场可编程门队列)实现的MAC(MediaAccessControl,网络接口物理地址)层中建立路由表,在接收到MAC层数据帧后,根据数据帧的地址类型确定接收与转发:如果接收地址为广播地址,则接收该数据;如果该接收地址为其他节点,则丢弃该数据包;如果接收地址为当前节点,则对该数据帧的目的地址进行判断,如果其目的地址为当前节点,则直接接收该数据;如果其目的地址为其他节点,则根据MAC层中的路由表对该数据帧转发。但在这种TDMA转发方法下,转发数据路径比较复杂,数据的转发效率不够高。
技术实现思路
基于此,有必要TDMA转发数据路径复杂,转发效率不高的问题,提供一种数据发送方法、装置、计算机设备及存储介质。一种数据发送方法,包括步骤:接收待转发数据,并对所述待转发数据分配预设分发标记;根据所述预设分发标记,将所述待转发数据分发至对应的缓存队列;当获取到当前时隙的装填中断信号时,根据所述当前时隙的装填中断信号,将所述待转发数据装填到发送队列;当接收到TDMA的发送中断信号时,发送所述发送队列内的所述待转发数据,当发送完预设节点的发送队列内的所述待转发数据时,生成后续时隙的装填中断信号,所述后续时隙的装填中断信号用于触发装填后续时隙的待转发数据至发送队列。在其中一个实施例中,所述接收待转发数据,并对所述待转发数据分配预设分发标记的步骤具体包括:接收待转发数据;识别所述待转发数据为单播数据或为多播数据;当所述待转发数据为单播数据时,获取所述待转发数据的目标地址,并根据所述目标地址给所述待转发数据分配预设分发标记;当所述待转发数据为多播数据时,获取缓存队列的数量,并依据所述缓存队列的数量复制所述待转发数据,并给每个复制后的所述待转发数据分配预设分发标记。在其中一个实施例中,所述识别所述待转发数据为单播数据还是多播数据的步骤具体包括:获取所述待转发数据的MAC层目的地址;当所述MAC层目的地址为单播地址时,判定所述待转发数据为单播数据;当所述MAC层目的地址为多播地址时,判定所述待转发数据为多播数据。在其中一个实施例中,所述根据所述预设分发标记,将所述待转发数据分发至对应的缓存队列的步骤前,还包括步骤:向TDMA对端设备分配缓存队列,所述缓存队列与所述预设分发标记一一对应。在其中一个实施例中,所述根据所述预设分发标记,将所述待转发数据分发至对应的缓存队列的步骤具体包括:获取指向所述待转发数据的指针;根据所述预设分发标记,将所述指向待转发数据的指针分发至相应的缓存队列。在其中一个实施例中,所述当获取到当前时隙的装填中断信号时,根据所述当前时隙中断信号,将所述待转发数据装填到发送队列的步骤具体包括:获取当前时隙的装填中断信号,所述中断信号与所述预设分发标记对应;获取TDMA时隙的时隙长度以及时隙顺序;根据所述时隙长度,获取所述TDMA时隙内可以发送的最大数据长度;根据所述时隙顺序,依次从预设分发标记所指定的缓存队列中,取出当前时隙可发送的最大长度的待转发数据;将所述待转发数据装填到发送队列。在其中一个实施例中,所述当接收到TDMA的发送中断信号时,发送所述发送队列内的所述待转发数据,当发送完预设节点的发送队列内的所述待转发数据时,生成后续时隙的装填中断信号,的步骤具体包括:接收TDMA的发送中断信号;根据所述TDMA的发送中断信号,以轮询方式发送所述发送队列内的待转发数据,当发送完预设节点的发送队列内的所述待转发数据时,生成后续时隙的装填中断信号。一种数据发送装置,包括:数据标记模块,用于接收待转发数据,并对所述待转发数据分配预设分发标记;分发模块,用于根据所述预设分发标记,将所述待转发数据分发至对应的缓存队列;装填模块,用于当获取到当前时隙的装填中断信号时,根据所述当前时隙的装填中断信号,将所述待转发数据装填到发送队列;发送模块,用于当接收到TDMA的发送中断信号时,发送所述发送队列内的所述待转发数据,当发送完预设节点的发送队列内的所述待转发数据时,生成后续时隙的装填中断信号,所述后续时隙的装填中断信号用于触发装填后续时隙的待转发数据至发送队列。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述任意一项方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述任意一项所述方法的步骤。上述的数据发送方法、装置、计算机设备以及存储介质接收待转发数据,当接收TDMA的发送中断信号时,发送所述发送队列内的待转发数据并在发送的同时生成后续时隙的装填中断信号,推动后续时隙待转发数据的装填,与TDMA机制契合,以流水方式装填数据使装填时能更高效地填充数据,提高装填过程的效率,使发送过程可以实现到点即发,免除等待的时间,提高数据发送过程的效率,综合提高了TDMA的数据转发效率。附图说明图1为本申请数据发送方法其中一个实施例的流程图;图2为本申请数据发送方法其中一个实施例的流程图;图3为本申请数据发送装置其中一个实施例的结构图;图4为本申请数据发送装置其中一个实施例中装填模块的工作流程示意图;图5为本申请数据发送装置其中一个实施例中发送模块的工作流程示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请的数据发送方法主要应用于源主机,源主机可以通过无线局域网WLAN向其他主机发送数据。如图1所示,一种数据发送方法,包括步骤:S200,接收待转发数据,并对待转发数据分配预设分发标记。接收待转发的数据,数据可以以数据包的形式存在,在接收到待转发数据后,会对待转发数据分配预设的预设分发标记。在一个具体的实施例中,接收到待转发的数据后,会判断数据是单播数据还是多播数据,如果待转发数据为单播数据,则会根据待转发数据的目标地址为其分配一个预设分发标记,如果待转发数据为多播数据则会按照缓存本文档来自技高网
...

【技术保护点】
1.一种数据发送方法,其特征在于,包括步骤:接收待转发数据,并对所述待转发数据分配预设分发标记;根据所述预设分发标记,将所述待转发数据分发至对应的缓存队列;当获取到当前时隙的装填中断信号时,根据所述当前时隙的装填中断信号,将所述待转发数据装填到发送队列;当接收到TDMA的发送中断信号时,发送所述发送队列内的所述待转发数据,当发送完预设节点的发送队列内的所述待转发数据时,生成后续时隙的装填中断信号,所述后续时隙的装填中断信号用于触发装填后续时隙的待转发数据至发送队列。

【技术特征摘要】
1.一种数据发送方法,其特征在于,包括步骤:接收待转发数据,并对所述待转发数据分配预设分发标记;根据所述预设分发标记,将所述待转发数据分发至对应的缓存队列;当获取到当前时隙的装填中断信号时,根据所述当前时隙的装填中断信号,将所述待转发数据装填到发送队列;当接收到TDMA的发送中断信号时,发送所述发送队列内的所述待转发数据,当发送完预设节点的发送队列内的所述待转发数据时,生成后续时隙的装填中断信号,所述后续时隙的装填中断信号用于触发装填后续时隙的待转发数据至发送队列。2.根据权利要求1所述的数据发送方法,其特征在于,所述接收待转发数据,并对所述待转发数据分配预设分发标记的步骤具体包括:接收待转发数据;识别所述待转发数据为单播数据或为多播数据;当所述待转发数据为单播数据时,获取所述待转发数据的目标地址,并根据所述目标地址给所述待转发数据分配预设分发标记;当所述待转发数据为多播数据时,获取缓存队列的数量,并依据所述缓存队列的数量复制所述待转发数据,并给每个复制后的所述待转发数据分配预设分发标记。3.根据权利要求2所述的数据发送方法,其特征在于,所述识别所述待转发数据为单播数据还是多播数据的步骤具体包括:获取所述待转发数据的MAC层目的地址;当所述MAC层目的地址为单播地址时,判定所述待转发数据为单播数据;当所述MAC层目的地址为多播地址时,判定所述待转发数据为多播数据。4.根据权利要求1所述的数据发送方法,其特征在于,所述根据所述预设分发标记,将所述待转发数据分发至对应的缓存队列的步骤前,还包括步骤:向TDMA对端设备分配缓存队列,所述缓存队列与所述预设分发标记一一对应。5.根据权利要求1所述的数据发送方法,其特征在于,所述根据所述预设分发标记,将所述待转发数据分发至对应的缓存队列的步骤具体包括:获取指向所述待转发数据的指针;根据所述预设分发标记,将所述指向待转发数据的指针分发至相应的缓存队列。6.根据权利要求1所...

【专利技术属性】
技术研发人员:王茂斌
申请(专利权)人:京信通信系统中国有限公司京信通信系统广州有限公司京信通信技术广州有限公司天津京信通信系统有限公司
类型:发明
国别省市:广东,44

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

1