一种高速无线通信模组及其数据处理方法技术

技术编号:38326232 阅读:9 留言:0更新日期:2023-07-29 09:09
本发明专利技术提出了一种高速无线通信模组及其数据处理方法,通过将一段时间内的已发送待确认数据包的发送时间输入预先训练好的确认时间间隔预测模型中预测所述已发送待确认数据包的确认时间间隔,将预测得到的所述已发送待确认数据包的确认时间间隔输入预先训练好的重传数据包识别模型中识别所述已发送待确认数据包中是否存在潜在的重传数据包,当所述已发送待确认数据包中不存在潜在的重传数据包时,将所述已发送待确认数据包确定为预回收数据包并写入闪存单元后,从缓存单元中删除所述预回收数据包,当接收到预回收数据包的数据包接收确认信息时,从所述闪存单元删除所述预回收数据包,能够有效提高缓冲空间的使用效率并保障数据传输安全。保障数据传输安全。保障数据传输安全。

【技术实现步骤摘要】
一种高速无线通信模组及其数据处理方法


[0001]本专利技术涉及通信数据处理
,特别涉及一种高速无线通信模组及其数据处理方法。

技术介绍

[0002]随着物联网技术的发展,无线通信模组被广泛应用于智能家居、车载运输、工业/农业自动化、能源管理、智慧安防、智慧城市、智慧医疗等等关系到人们生活工作方方面面的各个领域,而其中不乏一些涉及超大数据吞吐量的应用场景,例如高精度工业数据采集、高清视频监控、高灵敏度的虚拟现实/虚拟真实环境构建、远程医疗等,过去为了保障数据传输速度及其稳定性,在这些涉及超大数据吞吐量的应用场景中通常会采用有线网络传输方式,而随着高速无线通信技术的发展,无线传输速度和无线传输带宽已经不再成为无线通信模组在这些应用场合中使用的障碍,同时考虑到应用环境的复杂性、部署成本以及可移动性等问题,往往采用高速无线通信模组来替代有线网络进行数据传输会是更好的选择。而不论是有线网络传输还是无线网络传输,其共同面临的问题是网络传输速度的稳定性问题,例如由于网络拥堵造成的数据传输延迟甚至是数据包丢失的问题,而在无线网络传输下,无线信号强度以及内外部无线信号干扰等也会对网络传输速度的稳定性造成极大的影响。在持续大数据量输入的情况下,一旦网络状况发生变化,例如出现网络拥堵等情况时,如果没有合理的应对机制,很有可能会导致无线通信模块的缓冲空间不足,从而造成大量数据丢失的情况。目前最为常见的流控保护是降低数据源的数据采集频率,或者对数据传输进行限速处理,对于一些实时性要求较高、数据传输延迟或者降速的容忍度较低的应用场景,降速方案不能满足其应用需求。

技术实现思路

[0003]本专利技术正是基于上述问题,提出了一种高速无线通信模组及其数据处理方法,能够有效提高缓冲空间的使用效率并保障数据传输安全。
[0004]有鉴于此,本专利技术的第一方面提出了一种高速无线通信模组,包括用于缓存发送数据队列的随机存储单元、用于存储备份数据的闪存单元、用于与数据源连接以从所述数据源读取数据的外设接口单元、用于将数据传输给远程接收端的无线通信单元以及与所述随机存储单元、所述闪存单元、所述外设接口单元、所述无线通信单元连接的控制单元,所述控制单元被配置为:
[0005]获取缓存单元中的发送数据队列的长度,所述发送数据队列包括待发送数据包、已发送未确认数据包以及已确认数据包;
[0006]当所述发送数据队列的长度大于预设的第一阈值且所述发送数据队列的长度增长速率大于预设的第二阈值时,从闪存单元中读取一段时间内的已确认数据包的发送时间和确认信息接收时间,所述一段时间为以确定所述发送数据队列的长度大于预设的阈值的时间点为终点时间、以所述终点时间之前预设时长的时间点为起点时间的时间段;
[0007]计算所述一段时间内的确认时间间隔,所述确认时间间隔为同一个已确认数据包的确认信息接收时间与发送时间的差值;
[0008]从所述缓存单元中读取所述一段时间内的已发送待确认数据包的发送时间;
[0009]将所述一段时间内的已发送待确认数据包的发送时间输入预先训练好的确认时间间隔预测模型中预测所述缓存单元中的已发送待确认数据包的确认时间间隔;
[0010]将预测得到的所述已发送待确认数据包的确认时间间隔输入预先训练好的重传数据包识别模型中识别所述已发送待确认数据包中是否存在潜在的重传数据包;
[0011]当所述缓存单元中的已发送待确认数据包中不存在潜在的重传数据包时,将所述缓存单元中的已发送待确认数据包确定为预回收数据包;
[0012]将所述预回收数据包写入所述闪存单元;
[0013]从所述缓存单元中删除所述预回收数据包;
[0014]当从所述接收端接收的数据包接收确认信息为对应所述预回收数据包的数据包接收确认信息时,从所述闪存单元删除所述预回收数据包。
[0015]进一步的,在上述的高速无线通信模组中,在获取缓存单元的发送数据队列的长度的步骤之前,所述控制单元被配置为:
[0016]无线通信模组从连接的数据源读取待发送数据;
[0017]生成所述待发送数据的待发送数据包顺序写入所述缓存单元的发送数据队列中;
[0018]顺序从所所述发送数据队列中读取待发送数据包通过所述无线通信模组连接的无线通信网络发送给接收端;
[0019]将所述待发送数据包标记为已发送待确认数据包;
[0020]从所述接收端接收数据包接收确认信息;
[0021]根据所述数据包接收确认信息将所述发送数据队列中的相应的已发送待确认数据包标记为已确认数据包;
[0022]在所述闪存单元中记录所述已确认数据包的数据包大小、发送时间和确认信息接收时间,所述确认信息接收时间为接收到所述数据包接收确认信息的时间;
[0023]从所述缓存单元的所述发送数据队列中删除所述已确认数据包。
[0024]进一步的,在上述的高速无线通信模组中,在从闪存单元中读取一段时间内的已确认数据包的发送时间和确认信息接收时间的步骤之前,所述控制单元被配置为:
[0025]获取所述一段时间内的已确认数据包的数据包大小B
i
、发送时间sent
i
和确认信息接收时间ackt
i
,其中i=(1,2,

,n),n为所述一段时间内的已确认数据包的数量;
[0026]计算发送数据确认速率:
[0027][0028]获取所述待发送数据包写入所述缓存单元的发送数据队列的写入速率s
sen

[0029]计算所述发送数据队列的长度增长速率:
[0030][0031]进一步的,在上述的高速无线通信模组中,在将所述一段时间内的已发送待确认数据包的发送时间输入预先训练好的确认时间间隔预测模型中预测所述缓存单元中的已
发送待确认数据包的确认时间间隔的步骤之前,所述控制单元被配置为:
[0032]将所述已确认数据包的所述发送时间和对应数据包的所述确认时间间隔分别配置为索引项和数值项以构建样本数据集;
[0033]以预设比例将所述样本数据集划分为训练样本数据集和测试样本数据集;
[0034]将所述训练样本数据集和所述测试样本数据集中的数值项等比例缩放到[

1,1]的范围内;
[0035]构建序列模型;
[0036]配置所述序列模型的模型参数,所述模型参数包括卷积层层数、张量维度、激活函数、损失函数、优化器以及早停参数,所述早停参数包括监测指标以及耐心周期;
[0037]配置训练周期并输入所述训练样本数据集进行训练得到所述时间间隔预测模型;
[0038]输入所述测试样本数据集对所述时间间隔预测模型进行测试。
[0039]进一步的,在上述的高速无线通信模组中,在将所述一段时间内的已发送待确认数据包的发送时间输入预先训练好的确认时间间隔预测模型中预测所述缓存单元中的已发送待确认数据包的确认时间间隔的步骤中,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高速无线通信模组,其特征在于,包括用于缓存发送数据队列的随机存储单元、用于存储备份数据的闪存单元、用于与数据源连接以从所述数据源读取数据的外设接口单元、用于将数据传输给远程接收端的无线通信单元以及与所述随机存储单元、所述闪存单元、所述外设接口单元、所述无线通信单元连接的控制单元,所述控制单元被配置为:获取缓存单元中的发送数据队列的长度,所述发送数据队列包括待发送数据包、已发送未确认数据包以及已确认数据包;当所述发送数据队列的长度大于预设的第一阈值且所述发送数据队列的长度增长速率大于预设的第二阈值时,从闪存单元中读取一段时间内的已确认数据包的发送时间和确认信息接收时间,所述一段时间为以确定所述发送数据队列的长度大于预设的阈值的时间点为终点时间、以所述终点时间之前预设时长的时间点为起点时间的时间段;计算所述一段时间内的确认时间间隔,所述确认时间间隔为同一个已确认数据包的确认信息接收时间与发送时间的差值;从所述缓存单元中读取所述一段时间内的已发送待确认数据包的发送时间;将所述一段时间内的已发送待确认数据包的发送时间输入预先训练好的确认时间间隔预测模型中预测所述缓存单元中的已发送待确认数据包的确认时间间隔;将预测得到的所述已发送待确认数据包的确认时间间隔输入预先训练好的重传数据包识别模型中识别所述已发送待确认数据包中是否存在潜在的重传数据包;当所述缓存单元中的已发送待确认数据包中不存在潜在的重传数据包时,将所述缓存单元中的已发送待确认数据包确定为预回收数据包;将所述预回收数据包写入所述闪存单元;从所述缓存单元中删除所述预回收数据包;当从所述接收端接收的数据包接收确认信息为对应所述预回收数据包的数据包接收确认信息时,从所述闪存单元删除所述预回收数据包。2.一种高速无线通信模组的数据处理方法,其特征在于,包括:获取缓存单元中的发送数据队列的长度,所述发送数据队列包括待发送数据包、已发送未确认数据包以及已确认数据包;当所述发送数据队列的长度大于预设的第一阈值且所述发送数据队列的长度增长速率大于预设的第二阈值时,从闪存单元中读取一段时间内的已确认数据包的发送时间和确认信息接收时间,所述一段时间为以确定所述发送数据队列的长度大于预设的阈值的时间点为终点时间、以所述终点时间之前预设时长的时间点为起点时间的时间段;计算所述一段时间内的确认时间间隔,所述确认时间间隔为同一个已确认数据包的确认信息接收时间与发送时间的差值;从所述缓存单元中读取所述一段时间内的已发送待确认数据包的发送时间;将所述一段时间内的已发送待确认数据包的发送时间输入预先训练好的确认时间间隔预测模型中预测所述缓存单元中的已发送待确认数据包的确认时间间隔;将预测得到的所述已发送待确认数据包的确认时间间隔输入预先训练好的重传数据包识别模型中识别所述已发送待确认数据包中是否存在潜在的重传数据包;当所述缓存单元中的已发送待确认数据包中不存在潜在的重传数据包时,将所述缓存单元中的已发送待确认数据包确定为预回收数据包;
将所述预回收数据包写入所述闪存单元;从所述缓存单元中删除所述预回收数据包;当从所述接收端接收的数据包接收确认信息为对应所述预回收数据包的数据包接收确认信息时,从所述闪存单元删除所述预回收数据包。3.根据权利要求2所述的高速无线通信模组的数据处理方法,其特征在于,在获取缓存单元的发送数据队列的长度的步骤之前,还包括:无线通信模组从连接的数据源读取待发送数据;生成所述待发送数据的待发送数据包顺序写入所述缓存单元的发送数据队列中;顺序从所所述发送数据队列中读取待发送数据包通过所述无线通信模组连接的无线通信网络发送给接收端;将所述待发送数据包标记为已发送待确认数据包;从所述接收端接收数据包接收确认信息;根据所述数据包接收确认信息将所述发送数据队列中的相应的已发送待确认数据包标记为已确认数据包;在所述闪存单元中记录所述已确认数据包的数据包大小、发送时间和确认信息接收时间,所述确认信息接收时间为接收到所述数据包接收确认信息的时间;从所述缓存单元的所述发送数据队列中删除所述已确认数据包。4.根据权利要求3所述的高速无线通信模组的数据处理方法,其特征在于,在从闪存单元中读取一段时间内的已确认数据包的发送时间和确认信息接收时间的步骤之前,还包括:获取所述一段时间内的已确认数据包的数据包大小B
i
、发送时间sent
i
和确认信息接收时间ackt
i
,其中i=(1,2,

,n),n为所述一段时间内的已确认数据包的数量;计算...

【专利技术属性】
技术研发人员:王昌华卿智刘成波白成琦
申请(专利权)人:深圳市翔宇电路有限公司
类型:发明
国别省市:

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

1