一种基于冲突算法降低通信时延的方法和系统技术方案

技术编号:32210109 阅读:38 留言:0更新日期:2022-02-09 17:15
本发明专利技术提供一种基于冲突算法降低通信时延的方法和系统,方法包括:启动一下位机进行数据采集,建立下位机与基站之间的无线网络连接;下位机向上位机发起连接请求,连接成功则通过所述下位机发送数据包,所述数据包包括时间戳和预设通讯时间点的采样数据;下位机根据时间偏移值对所述预设的通讯参数进行调整,完成降低通信时延;本发明专利技术可以在不改变现有网络架构和不增加基站硬件资源的前提下,在应用系统上利用冲突算法,为存在网络连接通信时延的仪表分配时间偏移值,统计分析调整后的通信时延,如果效果不理想,可以再次计算并分配时间偏移值,直到符合时延预期,本发明专利技术可以大大降低每次仪表和应用系统连接的通信时延。低每次仪表和应用系统连接的通信时延。低每次仪表和应用系统连接的通信时延。

【技术实现步骤摘要】
一种基于冲突算法降低通信时延的方法和系统


[0001]本专利技术涉及通信领域,尤其涉及一种基于冲突算法降低通信时延的方法和系统。

技术介绍

[0002]随着工业物联网应用提速,越来越多的现场仪器仪表通过NBIoT、4G/5G等无线网络进行通讯连接和数据传输,构成了一个底层是无线智能仪器仪表、中层是运营商基站和互联网、顶层是业务应用管理系统的三层架构。
[0003]但是,由于运营商基站对无线通信设备的实时在线连接数有限制,短时间大批的连接请求和数据传输存在不确定性时延,导致了业务应用系统采集到的仪器仪表数据,存在时间戳不一致、数据直接应用难等问题。一方面,如果顶层应用系统需要获得同一时间点的采集数据,现场仪表就会同时发起网络连接,但基站负载能力有限,不可能同时处理,就必然导致连接的时间存在先后之别,如果仪表数量众多,会导致第一个和最后一个的时间差非常大;另一方面,当仪表在等待与基站的连接时,仪表自身通讯子线程属于等待挂起状态,会导致系统资源的浪费。

技术实现思路

[0004]鉴于以上所述现有技术的缺点,本专利技术提供一种基本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于冲突算法降低通信时延的方法,其特征在于,包括:启动一下位机进行数据采集,建立所述下位机与基站之间的无线网络连接;所述下位机向上位机发起连接请求,连接成功则通过所述下位机发送数据包,所述数据包包括时间戳和预设通讯时间点的采样数据;连接失败则继续尝试连接;所述下位机根据时间偏移值对所述预设的通讯参数进行调整,完成降低通信时延;所述时间偏移值的获取方式包括:上位机对所述基站下的所有数据包进行获取并缓存,根据所述时间戳计算每个数据包的时延,进而获取平均时延;当所述平均时延高于预设值时,根据所述时间戳和平均时延,利用冲突算法获取所述时间偏移值。2.根据权利要求1所述的基于冲突算法降低通信时延的方法,其特征在于,在向上位机发起连接请求之前,还包括:判断所述下位机的当前内部时钟与预设的通讯参数是否一致,如果一致,则通过所述下位机向上位机发起连接请求。3.根据权利要求1所述的基于冲突算法降低通信时延的方法,其特征在于,所述时间戳包括下位机发起连接的时间戳Time1和连接成功的时间戳Time2,所述每个数据包的时延通过Time2

Time1获取。4.根据权利要求3所述的基于冲突算法降低通信时延的方法,其特征在于,所述时间偏移值通过如下公式获取:F(Time2

Time1)=(DelayAll div Delay)*(Time2

Time1)其中,Time1为发起连接的时间戳,Time2为连接成功的时间戳,DelayAll为平均时延,Delay为预设值。5.根据权利要求2所述的基于冲突算法降低通信时延的方法,其特征在于,所述下位机根据时间偏移值对所述预设的通讯参数进行调整包括:将所述预设的通讯参数与时间偏移值之和作为新的通讯参数,并采用所述新的通讯参数进行后续的与下位机的当前内部时...

【专利技术属性】
技术研发人员:姚杰
申请(专利权)人:重庆川仪自动化股份有限公司
类型:发明
国别省市:

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

1