串口的可靠性测试方法、装置、系统及计算机存储介质制造方法及图纸

技术编号:39156737 阅读:8 留言:0更新日期:2023-10-23 15:01
本发明专利技术公开了一种串口的可靠性测试方法、装置、系统及计算机存储介质,涉及串口测试领域,当接收到测试指令时,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数,获取目标通信设备自身记录的目标通信设备与串口在预设工作时长内进行数据传输的第二通信次数,然后确定第一通信次数与第二通信次数之间的第一差值,基于第一差值确定服务器的串口的可靠性;上述的数据传输包括数据发送和/或数据接收。通过模拟服务器长时间运行的情况,可以有效模拟出串口在实际应用时可靠性受到服务器长时间运行的影响,通过确定串口的通信次数和目标通信设备的通信次数之间的差值,可以简单有效地确定串口在实际情况中的可靠性。情况中的可靠性。情况中的可靠性。

【技术实现步骤摘要】
串口的可靠性测试方法、装置、系统及计算机存储介质


[0001]本专利技术涉及串口测试领域,特别是涉及一种串口的可靠性测试方法、装置、系统及计算机存储介质。

技术介绍

[0002]RS485串口因其具有良好的抗噪声能力和抗干扰能力,且在长距离传输和多节点传输的场景中有较好的表现,因此,RS485串口被广泛应用在服务器串口通信领域中。为了保证服务器的数据传输质量和稳定性,目前,在服务器正常运行的过程中,通常会实时检测RS485串口发送的数据质量以及RS485串口接收的数据质量,基于RS485串口接收和发送的数据质量确定服务器的数据传输质量和可靠性。
[0003]可见,RS485串口本身的可靠性与服务器的数据传输质量之间有直接联系,为了保证服务器有较高的数据传输质量和稳定性,在RS485串口投入使用之前,需要先对RS485串口进行测试。在现有技术中,为了检测RS485串口本身的可靠性,通常是通过RS485串口频繁传输非常大量的数据以测试RS485串口的抗压能力,但是这种压力测试方式只能测试出RS485串口在极端情况时的可靠性,无法准确反映出RS485串口在实际应用中的可靠性。

技术实现思路

[0004]本专利技术的目的是提供一种串口的可靠性测试方法、装置、系统及计算机存储介质,可以有效模拟出串口在实际应用时可靠性受到服务器长时间运行的影响,简单有效地确定串口在实际情况中的可靠性。
[0005]为解决上述技术问题,本专利技术提供了一种串口的可靠性测试方法,包括:
[0006]当接收到测试指令时,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数;其中,所述数据传输包括数据发送和/或数据接收;
[0007]获取所述目标通信设备自身记录的,所述目标通信设备与所述串口在所述预设工作时长内进行数据传输的第二通信次数;
[0008]确定所述第一通信次数与所述第二通信次数之间的第一差值;
[0009]基于所述第一差值确定所述服务器的串口的可靠性。
[0010]一方面,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数,包括:
[0011]确定所述服务器生成的需要通过所述串口发送给所述目标通信设备的数据的第一次数;
[0012]确定所述服务器的串口接收到所述目标通信设备发送的数据的第二次数;
[0013]将所述第一次数与所述第二次数的数量和作为所述第一通信次数。
[0014]一方面,确定所述服务器的串口接收到所述目标通信设备发送的数据的第二次数,包括:
[0015]对于任一个所述串口接收到的所述目标通信设备发送的数据,根据所述数据所包
含的信息确定所述数据的第一校验和;
[0016]判断所述第一校验和与所述数据所包含的第二校验和是否一致;
[0017]若一致,则判定所述数据为完整数据;
[0018]若不一致,则判定所述数据不为完整数据;
[0019]在所述预设工作时长内,将所述目标通信设备发送的数据判定为完整数据的次数作为所述第二次数。
[0020]一方面,基于所述第一差值的绝对值确定所述服务器的串口的可靠性,包括:
[0021]判断所述第一差值的绝对值是否大于第一预设阈值;
[0022]若是,则判定所述服务器的串口不可靠;
[0023]若否,则判定所述服务器的串口可靠。
[0024]一方面,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数,包括:
[0025]在所述预设工作时长内,每当所述服务器的串口与所述目标通信设备进行数据传输时,将数据传输的内容写入所述服务器中指定的正常级别日志中;
[0026]将所述正常级别日志的被写入次数作为所述第一通信次数。
[0027]一方面,还包括:
[0028]在所述预设工作时长时,控制所述服务器重启。
[0029]一方面,在控制所述服务器重启之前,还包括:
[0030]控制所述服务器连续执行预设次数的预设任务;
[0031]当所述服务器执行完毕后,进入控制所述服务器重启的步骤;
[0032]其中,所述预设任务为不影响所述串口的可靠性的任务。
[0033]一方面,当控制所述服务器重启的次数为多次时,在基于所述第一差值确定所述服务器的串口的可靠性之前,还包括:
[0034]确定所述串口的所述第一通信次数在所述服务器每相邻两次重启之间的第一变化数值;
[0035]确定所述目标通信设备的所述第二通信次数在所述服务器每所述相邻两次重启之间的第二变化数值;
[0036]对于任一个所述相邻两次重启,确定所述第一变化数值与所述第二变化数值之间的第二差值的绝对值;
[0037]判断所述第二差值的绝对值是否大于第二预设阈值;
[0038]若是,则判定所述服务器的串口在所述相邻两次重启之间为不可靠;
[0039]若否,则判定所述服务器的串口在所述相邻两次重启之间为可靠;
[0040]基于所述第一差值的绝对值确定所述服务器的串口的可靠性,包括:
[0041]基于所述第一差值的绝对值和所有的所述相邻两次重启的可靠性判定结果确定所述服务器的串口的可靠性;
[0042]其中,所述第二预设阈值小于所述第一预设阈值。
[0043]本专利技术还提供一种串口的可靠性测试装置,包括:
[0044]存储器,用于存储计算机程序;
[0045]处理器,用于执行所述计算机程序时实现如上述的串口的可靠性测试方法的步骤。
[0046]本专利技术还提供一种串口的可靠性测试系统,其特征在于,包括:
[0047]第一通信次数确定单元,用于当接收到测试指令时,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数;其中,所述数据传输包括数据发送和/或数据接收;
[0048]第二通信次数确定单元,用于获取所述目标通信设备自身记录的,所述目标通信设备与所述串口在所述预设工作时长内进行数据传输的第二通信次数;
[0049]第一差值确定单元,用于确定所述第一通信次数与所述第二通信次数之间的第一差值;
[0050]可靠性确定单元,用于基于所述第一差值确定所述服务器的串口的可靠性。
[0051]本专利技术还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的串口的可靠性测试方法的步骤。
[0052]本专利技术的有益效果在于,提供了一种串口的可靠性测试方法、装置、系统及计算机存储介质,涉及串口测试领域,当接收到测试指令时,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数,获取目标通信设备自身记录的目标通信设备与串口在预设工作时长内进行数据传输的第二通信次数,然后确定第一通信次数与第二通信次数之间的第一差值,基于第一差值确定服务器的串口的可靠性;上述的数据传输包括数据发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种串口的可靠性测试方法,其特征在于,包括:当接收到测试指令时,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数;其中,所述数据传输包括数据发送和/或数据接收;获取所述目标通信设备自身记录的,所述目标通信设备与所述串口在所述预设工作时长内进行数据传输的第二通信次数;确定所述第一通信次数与所述第二通信次数之间的第一差值;基于所述第一差值确定所述服务器的串口的可靠性。2.如权利要求1所述的串口的可靠性测试方法,其特征在于,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数,包括:确定所述服务器生成的需要通过所述串口发送给所述目标通信设备的数据的第一次数;确定所述服务器的串口接收到所述目标通信设备发送的数据的第二次数;将所述第一次数与所述第二次数的数量和作为所述第一通信次数。3.如权利要求2所述的串口的可靠性测试方法,其特征在于,确定所述服务器的串口接收到所述目标通信设备发送的数据的第二次数,包括:对于任一个所述串口接收到的所述目标通信设备发送的数据,根据所述数据所包含的信息确定所述数据的第一校验和;判断所述第一校验和与所述数据所包含的第二校验和是否一致;若一致,则判定所述数据为完整数据;若不一致,则判定所述数据不为完整数据;在所述预设工作时长内,将所述目标通信设备发送的数据判定为完整数据的次数作为所述第二次数。4.如权利要求1所述的串口的可靠性测试方法,其特征在于,基于所述第一差值的绝对值确定所述服务器的串口的可靠性,包括:判断所述第一差值的绝对值是否大于第一预设阈值;若是,则判定所述服务器的串口不可靠;若否,则判定所述服务器的串口可靠。5.如权利要求1所述的串口的可靠性测试方法,其特征在于,确定服务器的串口与目标通信设备在预设工作时长内进行数据传输的第一通信次数,包括:在所述预设工作时长内,每当所述服务器的串口与所述目标通信设备进行数据传输时,将数据传输的内容写入所述服务器中指定的正常级别日志中;将所述正常级别日志的被写入次数作为所述第一通信次数。6.如权利要求1至5任一项所述的串口的可靠性测试方法,其特征在于,还包括:在所述预设工作时长时,控制所述服务器重启。7.如...

【专利技术属性】
技术研发人员:李习
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1