一种实时数据丢包问题快速定位方法
2021-12-02彭渔露马莉王百彦强帆
现代计算机 2021年28期
彭渔露,马莉,王百彦,强帆
(西昌卫星发射中心,西昌 615000)
0 引言
在一个典型的以太网络中,采集设备使用UDP协议向数据处理计算机发送状态采集数据。数据处理计算机通过计算和分析采集数据,判断设备或系统工作是否正常。在数据传输过程中,时常会出现网络丢包现象,会漏掉一些重要的状态数据。为了避免此类情况出现,必须对丢包问题进行分析定位。
通过总结分析,如果在网络传输过程中出现偶发性丢包(如1~2个数据包丢失),可认为是由于提供不可靠传输,产生的概率性丢包,属于正常现象。而以下三种情况属于常见的数据丢包问题需要排查解决。
(1)网络设备引起的丢包。
(2)采集设备引起的丢包。
(3)数据处理方法引起的丢包[1-2]。
1 数据处理流程及现状
1.1 数据处理流程
各采集设备将数据通过网络发送到数据处理计算机,由数据处理计算机处理完后,将结果再通过网络发送到上位机显示软件。处理流程如图1所示。

图1 数据处理计算机处理流程
按照图1的数据处理流程,出现丢包问题后通常采用以下的方法进行发现和定位。
1.2 发现丢包问题的方法
1.2.1 人工观察法
对可以画成曲线的数据,由多人工对每一条曲线进行放大后逐段观察。当曲线数量较多时,很有可能出现观察遗漏,而且该方法对人员的工作压力较大、效率较低。如图2所示。

图2 显示软件丢包观察示意图
2.2.2 计算机辅助判定法
一般情况下,计算机辅助判断通常采用数据内部的一些特征来判断,例如北京时间或者包的序号等。……
登录APP查看全文
