串口的可靠性测试方法、装置、系统及计算机存储介质与流程

文档序号:35826913发布日期:2023-10-22 12:16阅读:68来源:国知局
串口的可靠性测试方法、装置、系统及计算机存储介质与流程

本发明涉及串口测试领域,特别是涉及一种串口的可靠性测试方法、装置、系统及计算机存储介质。


背景技术:

1、rs485串口因其具有良好的抗噪声能力和抗干扰能力,且在长距离传输和多节点传输的场景中有较好的表现,因此,rs485串口被广泛应用在服务器串口通信领域中。为了保证服务器的数据传输质量和稳定性,目前,在服务器正常运行的过程中,通常会实时检测rs485串口发送的数据质量以及rs485串口接收的数据质量,基于rs485串口接收和发送的数据质量确定服务器的数据传输质量和可靠性。

2、可见,rs485串口本身的可靠性与服务器的数据传输质量之间有直接联系,为了保证服务器有较高的数据传输质量和稳定性,在rs485串口投入使用之前,需要先对rs485串口进行测试。在现有技术中,为了检测rs485串口本身的可靠性,通常是通过rs485串口频繁传输非常大量的数据以测试rs485串口的抗压能力,但是这种压力测试方式只能测试出rs485串口在极端情况时的可靠性,无法准确反映出rs485串口在实际应用中的可靠性。


技术实现思路

1、本发明的目的是提供一种串口的可靠性测试方法、装置、系统及计算机存储介质,可以有效模拟出串口在实际应用时可靠性受到服务器长时间运行的影响,简单有效地确定串口在实际情况中的可靠性。

2、为解决上述技术问题,本发明提供了一种串口的可靠性测试方法,包括:

3、当接收到测试指令时,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数;其中,所述数据传输包括数据发送和/或数据接收;

4、获取所述目标通信设备自身记录的,所述目标通信设备与所述串口在所述预设工作时长内进行数据传输的第二通信次数;

5、确定所述第一通信次数与所述第二通信次数之间的第一差值;

6、基于所述第一差值确定所述服务器的串口的可靠性。

7、一方面,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数,包括:

8、确定所述服务器生成的需要通过所述串口发送给所述目标通信设备的数据的第一次数;

9、确定所述服务器的串口接收到所述目标通信设备发送的数据的第二次数;

10、将所述第一次数与所述第二次数的数量和作为所述第一通信次数。

11、一方面,确定所述服务器的串口接收到所述目标通信设备发送的数据的第二次数,包括:

12、对于任一个所述串口接收到的所述目标通信设备发送的数据,根据所述数据所包含的信息确定所述数据的第一校验和;

13、判断所述第一校验和与所述数据所包含的第二校验和是否一致;

14、若一致,则判定所述数据为完整数据;

15、若不一致,则判定所述数据不为完整数据;

16、在所述预设工作时长内,将所述目标通信设备发送的数据判定为完整数据的次数作为所述第二次数。

17、一方面,基于所述第一差值的绝对值确定所述服务器的串口的可靠性,包括:

18、判断所述第一差值的绝对值是否大于第一预设阈值;

19、若是,则判定所述服务器的串口不可靠;

20、若否,则判定所述服务器的串口可靠。

21、一方面,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数,包括:

22、在所述预设工作时长内,每当所述服务器的串口与所述目标通信设备进行数据传输时,将数据传输的内容写入所述服务器中指定的正常级别日志中;

23、将所述正常级别日志的被写入次数作为所述第一通信次数。

24、一方面,还包括:

25、在所述预设工作时长时,控制所述服务器重启。

26、一方面,在控制所述服务器重启之前,还包括:

27、控制所述服务器连续执行预设次数的预设任务;

28、当所述服务器执行完毕后,进入控制所述服务器重启的步骤;

29、其中,所述预设任务为不影响所述串口的可靠性的任务。

30、一方面,当控制所述服务器重启的次数为多次时,在基于所述第一差值确定所述服务器的串口的可靠性之前,还包括:

31、确定所述串口的所述第一通信次数在所述服务器每相邻两次重启之间的第一变化数值;

32、确定所述目标通信设备的所述第二通信次数在所述服务器每所述相邻两次重启之间的第二变化数值;

33、对于任一个所述相邻两次重启,确定所述第一变化数值与所述第二变化数值之间的第二差值的绝对值;

34、判断所述第二差值的绝对值是否大于第二预设阈值;

35、若是,则判定所述服务器的串口在所述相邻两次重启之间为不可靠;

36、若否,则判定所述服务器的串口在所述相邻两次重启之间为可靠;

37、基于所述第一差值的绝对值确定所述服务器的串口的可靠性,包括:

38、基于所述第一差值的绝对值和所有的所述相邻两次重启的可靠性判定结果确定所述服务器的串口的可靠性;

39、其中,所述第二预设阈值小于所述第一预设阈值。

40、本发明还提供一种串口的可靠性测试装置,包括:

41、存储器,用于存储计算机程序;

42、处理器,用于执行所述计算机程序时实现如上述的串口的可靠性测试方法的步骤。

43、本发明还提供一种串口的可靠性测试系统,其特征在于,包括:

44、第一通信次数确定单元,用于当接收到测试指令时,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数;其中,所述数据传输包括数据发送和/或数据接收;

45、第二通信次数确定单元,用于获取所述目标通信设备自身记录的,所述目标通信设备与所述串口在所述预设工作时长内进行数据传输的第二通信次数;

46、第一差值确定单元,用于确定所述第一通信次数与所述第二通信次数之间的第一差值;

47、可靠性确定单元,用于基于所述第一差值确定所述服务器的串口的可靠性。

48、本发明还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的串口的可靠性测试方法的步骤。

49、本发明的有益效果在于,提供了一种串口的可靠性测试方法、装置、系统及计算机存储介质,涉及串口测试领域,当接收到测试指令时,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数,获取目标通信设备自身记录的目标通信设备与串口在预设工作时长内进行数据传输的第二通信次数,然后确定第一通信次数与第二通信次数之间的第一差值,基于第一差值确定服务器的串口的可靠性;上述的数据传输包括数据发送和/或数据接收。通过模拟服务器长时间运行和间断性重启的情况,可以有效模拟出串口在实际应用时的情况,通过记录串口收发数据的次数和目标通信设备收发数据的次数之间的差,可以简单且有效地确定串口在实际应用时的可靠性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1