【技术实现步骤摘要】
一种高速无线通信模组及其数据处理方法
[0001]本专利技术涉及通信数据处理
,特别涉及一种高速无线通信模组及其数据处理方法。
技术介绍
[0002]随着物联网技术的发展,无线通信模组被广泛应用于智能家居、车载运输、工业/农业自动化、能源管理、智慧安防、智慧城市、智慧医疗等等关系到人们生活工作方方面面的各个领域,而其中不乏一些涉及超大数据吞吐量的应用场景,例如高精度工业数据采集、高清视频监控、高灵敏度的虚拟现实/虚拟真实环境构建、远程医疗等,过去为了保障数据传输速度及其稳定性,在这些涉及超大数据吞吐量的应用场景中通常会采用有线网络传输方式,而随着高速无线通信技术的发展,无线传输速度和无线传输带宽已经不再成为无线通信模组在这些应用场合中使用的障碍,同时考虑到应用环境的复杂性、部署成本以及可移动性等问题,往往采用高速无线通信模组来替代有线网络进行数据传输会是更好的选择。而不论是有线网络传输还是无线网络传输,其共同面临的问题是网络传输速度的稳定性问题,例如由于网络拥堵造成的数据传输延迟甚至是数据包丢失的问题,而在无线网络传输下,无线信号强度以及内外部无线信号干扰等也会对网络传输速度的稳定性造成极大的影响。在持续大数据量输入的情况下,一旦网络状况发生变化,例如出现网络拥堵等情况时,如果没有合理的应对机制,很有可能会导致无线通信模块的缓冲空间不足,从而造成大量数据丢失的情况。目前最为常见的流控保护是降低数据源的数据采集频率,或者对数据传输进行限速处理,对于一些实时性要求较高、数据传输延迟或者降速的容忍度较低的应用场景,降 ...
【技术保护点】
【技术特征摘要】
1.一种高速无线通信模组,其特征在于,包括用于缓存发送数据队列的随机存储单元、用于存储备份数据的闪存单元、用于与数据源连接以从所述数据源读取数据的外设接口单元、用于将数据传输给远程接收端的无线通信单元以及与所述随机存储单元、所述闪存单元、所述外设接口单元、所述无线通信单元连接的控制单元,所述控制单元被配置为:获取缓存单元中的发送数据队列的长度,所述发送数据队列包括待发送数据包、已发送未确认数据包以及已确认数据包;当所述发送数据队列的长度大于预设的第一阈值且所述发送数据队列的长度增长速率大于预设的第二阈值时,从闪存单元中读取一段时间内的已确认数据包的发送时间和确认信息接收时间,所述一段时间为以确定所述发送数据队列的长度大于预设的阈值的时间点为终点时间、以所述终点时间之前预设时长的时间点为起点时间的时间段;计算所述一段时间内的确认时间间隔,所述确认时间间隔为同一个已确认数据包的确认信息接收时间与发送时间的差值;从所述缓存单元中读取所述一段时间内的已发送待确认数据包的发送时间;将所述一段时间内的已发送待确认数据包的发送时间输入预先训练好的确认时间间隔预测模型中预测所述缓存单元中的已发送待确认数据包的确认时间间隔;将预测得到的所述已发送待确认数据包的确认时间间隔输入预先训练好的重传数据包识别模型中识别所述已发送待确认数据包中是否存在潜在的重传数据包;当所述缓存单元中的已发送待确认数据包中不存在潜在的重传数据包时,将所述缓存单元中的已发送待确认数据包确定为预回收数据包;将所述预回收数据包写入所述闪存单元;从所述缓存单元中删除所述预回收数据包;当从所述接收端接收的数据包接收确认信息为对应所述预回收数据包的数据包接收确认信息时,从所述闪存单元删除所述预回收数据包。2.一种高速无线通信模组的数据处理方法,其特征在于,包括:获取缓存单元中的发送数据队列的长度,所述发送数据队列包括待发送数据包、已发送未确认数据包以及已确认数据包;当所述发送数据队列的长度大于预设的第一阈值且所述发送数据队列的长度增长速率大于预设的第二阈值时,从闪存单元中读取一段时间内的已确认数据包的发送时间和确认信息接收时间,所述一段时间为以确定所述发送数据队列的长度大于预设的阈值的时间点为终点时间、以所述终点时间之前预设时长的时间点为起点时间的时间段;计算所述一段时间内的确认时间间隔,所述确认时间间隔为同一个已确认数据包的确认信息接收时间与发送时间的差值;从所述缓存单元中读取所述一段时间内的已发送待确认数据包的发送时间;将所述一段时间内的已发送待确认数据包的发送时间输入预先训练好的确认时间间隔预测模型中预测所述缓存单元中的已发送待确认数据包的确认时间间隔;将预测得到的所述已发送待确认数据包的确认时间间隔输入预先训练好的重传数据包识别模型中识别所述已发送待确认数据包中是否存在潜在的重传数据包;当所述缓存单元中的已发送待确认数据包中不存在潜在的重传数据包时,将所述缓存单元中的已发送待确认数据包确定为预回收数据包;
将所述预回收数据包写入所述闪存单元;从所述缓存单元中删除所述预回收数据包;当从所述接收端接收的数据包接收确认信息为对应所述预回收数据包的数据包接收确认信息时,从所述闪存单元删除所述预回收数据包。3.根据权利要求2所述的高速无线通信模组的数据处理方法,其特征在于,在获取缓存单元的发送数据队列的长度的步骤之前,还包括:无线通信模组从连接的数据源读取待发送数据;生成所述待发送数据的待发送数据包顺序写入所述缓存单元的发送数据队列中;顺序从所所述发送数据队列中读取待发送数据包通过所述无线通信模组连接的无线通信网络发送给接收端;将所述待发送数据包标记为已发送待确认数据包;从所述接收端接收数据包接收确认信息;根据所述数据包接收确认信息将所述发送数据队列中的相应的已发送待确认数据包标记为已确认数据包;在所述闪存单元中记录所述已确认数据包的数据包大小、发送时间和确认信息接收时间,所述确认信息接收时间为接收到所述数据包接收确认信息的时间;从所述缓存单元的所述发送数据队列中删除所述已确认数据包。4.根据权利要求3所述的高速无线通信模组的数据处理方法,其特征在于,在从闪存单元中读取一段时间内的已确认数据包的发送时间和确认信息接收时间的步骤之前,还包括:获取所述一段时间内的已确认数据包的数据包大小B
i
、发送时间sent
i
和确认信息接收时间ackt
i
,其中i=(1,2,
…
,n),n为所述一段时间内的已确认数据包的数量;计算...
【专利技术属性】
技术研发人员:王昌华,卿智,刘成波,白成琦,
申请(专利权)人:深圳市翔宇电路有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。