一种网络协议传输数据监测方法和系统技术方案

技术编号:36391039 阅读:31 留言:0更新日期:2023-01-18 09:55
本发明专利技术的一种网络协议传输数据监测方法和系统,在数据进入上位机前提供检测卡,在上位机和检测卡中执行同样的数据检测步骤:对数据帧和网络包进行计数得到计数值;解析每个数据的数据帧编号及网络包编号,得到解析值;记录每个数据帧中相邻数据包之间的传输时间;若所述解析值和所述计数值相同且相邻数据包之间的传输时间不超过预设的超时阈值,则判断数据传输未出错,若所述解析值和所述计数值不同和/或相邻数据包之间的传输时间超过预设的超时阈值,则判断数据传输出错;根据检测装置和上位机中的出错信息判断数据出错类型和出错位置。本发明专利技术能够自动检测是否出现数据传输错误、判断数据出错的类型,并提供数据出错的位置。置。置。

【技术实现步骤摘要】
一种网络协议传输数据监测方法和系统


[0001]本专利技术涉及网络协议传输数据领域,具体涉及网络协议传输数据监测方法和系统。

技术介绍

[0002]随着网络技术的快速发展,网络数据的传输更加高效和快速,其中基于网络协议的数据传输方式应用广泛,如在网络协议工业相机中被广泛使用。当网络协议相机应用环境较稳定时可以进行稳定无丢帧的图像传输。然而在复杂的客户应用环境中,由于客户使用电源、网卡和计算机处理能力等等不同的原因,网络协议相机会呈现出丢帧的现象,影响客户使用体验。
[0003]现有的丢帧检测技术大多在服务器上进行检测,例如现有的技术方案CN 114528171A中在服务器等上位机上对于丢帧进行检测,在复杂的网络传输中无法判定是在网络传输的哪个环节上产生并进行改进。在专利CN 104717491A及专利CN 111131878A中需额外插入序列信息或锚点信息,会生成冗余信息造成对带宽的浪费,和实际传输情况相差较远。专利CN 101217339A中应用于基站中丢帧检测,使用的方法无法适用于网络协议的复杂组帧结构。
>[0004]本专利本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网络协议传输数据监测方法,其特征在于,该网络协议传输数据包括若干数据帧,每一数据帧内包括若干网络包,所述网络包中包含当前网络包的数据帧编号及网络包编号,所述方法包括:设置于上位机前的检测装置接收网络协议传输数据后,执行下述操作:S1、对所述网络协议传输数据中的数据帧和数据帧中的网络包进行计数,得到每个数据帧编号和网络包编号的计数值;解析每个网络包中的数据帧编号及网络包编号,得到每个数据帧编号和网络包编号的解析值;记录每个数据帧中相邻数据包之间的传输时间;S2、若所述解析值和所述计数值相同且所述相邻数据包之间的传输时间不超过预设的超时阈值,则判断数据传输未出错,若所述解析值和所述计数值不同和/或所述相邻数据包之间的传输时间超过预设的超时阈值,则判断数据传输出错;检测装置将网络协议传输数据发送到上位机中,在上位机中执行步骤S1和步骤S2中同样的操作;若检测装置和上位机处均判断数据出错,则最终判断数据在传入检测装置前出错,若检测装置处判断数据未出错,上位机处判断数据出错,则最终判断数据在上位机处出错。2.根据权利要求1所述的网络协议传输数据监测方法,其特征在于,所述网络协议传输数据由网络协议相机发送,此时:若检测装置和上位机处均判断数据出错,则最终判断数据在相机处出错,若检测装置处判断数据未出错,上位机处判断数据出错,则最终判断数据在上位机处出错。3.根据权利要求1所述的网络协议传输数据监测方法,其特征在于,所述对所述网络协议传输数据中的数据帧和数据帧中的网络包进行计数,包括:使用第一计数器对网络协议传输数据中的数据帧进行计数,使用第二计数器对数据帧中的网络包进行计数。4.根据权利要求1所述的网络协议传输数据监测方法,其特征在于,所述数据传输出错包括网络包丢失和接收到重复网络包,在同一数据帧中,当网络包的计数值小于网络包的解析值时,判断为网络包丢失;在同一数据帧中,当网络包的计数值大于网络包的解析值时,判断为接收到...

【专利技术属性】
技术研发人员:刘若琳杨晨飞曹桂平董宁
申请(专利权)人:合肥埃科光电科技股份有限公司
类型:发明
国别省市:

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

1