【技术实现步骤摘要】
一种基于冲突算法降低通信时延的方法和系统
[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所述的基于冲突算法降低通信时延的方法,其特征在于,所述下位机根据时间偏移值对所述预设的通讯参数进行调整包括:将所述预设的通讯参数与时间偏移值之和作为新的通讯参数,并采用所述新的通讯参数进行后续的与下位机的当前内部时...
【专利技术属性】
技术研发人员:姚杰,
申请(专利权)人:重庆川仪自动化股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。