【技术实现步骤摘要】
数据传输质量的检测方法、装置、存储介质及电子装置
[0001]本申请实施例涉及通信领域,具体而言,涉及一种数据传输质量的检测方法、装置、存储介质及电子装置。
技术介绍
[0002]随着大规模集成电路技术的快速发展,IIC总线以其简洁的电路结构、良好的协议可扩展性、多设备交互方式以及多主从结构等特性使其在各个行业的通信领域得到广泛应用,且其衍生协议系统管理总线(System Management Bus,简称为SMBUS)、电源管理总线(Power Management Bus,简称为PMBUS)等均具有广泛用途,其传输速度的上限也由1M上升至10M范围,但其受限于布线及阻抗等因素的影响,通信容错率越来越低,其信号质量检查技术的需求也越来越重要。
[0003]相关技术中,通常采用人工方式来检查IIC总线的通信信号的传输质量,即人为的通过示波器从连续的多组通信数据中随机抽取几组数据并对该几组数据进行测试,例如,手动测量通信信号的高电平电压、低电平电压等并记录测试数据,从而导致IIC总线的通信信号的传输质量的测试过程比较繁琐,然而在存储服务器场景下的IIC总线数量可达上百条,若采用人工方式检查IIC总线的通信信号的传输质量,需要大量的人力资源且需要耗费大量的时间。
[0004]针对相关技术中存在的数据的检测效率较低的问题,目前尚未提出有效的解决方案。
技术实现思路
[0005]本申请实施例提供了一种数据传输质量的检测方法、装置、存储介质及电子装置,以至少解决相关技术中存在的数据的检测效率较低 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输质量的检测方法,其特征在于,包括:接收目标设备发送的第一数据,其中,所述第一数据包括所述目标设备对数据测试点上连续传输的第二数据进行测试得到的波形数据,所述数据测试点设置在目标主板上,所述目标主板通过目标总线传输数据;对所述第一数据进行数值转换,得到数值数据;从所述数值数据中获取所述数据测试点的数据传输信息;基于所述数据传输信息检测所述目标总线的数据传输质量。2.根据权利要求1所述的方法,其特征在于,从所述数值数据中获取所述数据测试点的数据传输信息,包括:从所述数值数据中读取N个第一采样点的第一点位信息,得到N个第一点位信息,其中,N个所述第一采样点为所述波形数据对应的波形图上的连续采样点,所述第一点位信息包括以下至少之一:所述第一采样点的采样时间信息,所述第一采样点的幅值,所述第一采样点的时钟信息,所述第一采样点的数据通道信息,所述N是大于或等于1的自然数;将N个所述第一点位信息确定为所述数据传输信息。3.根据权利要求2所述的方法,其特征在于,将N个所述第一点位信息确定为所述数据传输信息之后,所述方法还包括:基于N个所述第一点位信息去除N个所述第一采样点中的噪点,得到M个目标采样点,其中,所述M是小于或等于所述N的自然数。4.根据权利要求3所述的方法,其特征在于,基于N个所述第一点位信息去除N个所述第一采样点中的噪点,得到M个所述目标采样点,包括:利用N个所述第一点位信息确定N个所述第一采样点的幅值,得到N个第一幅值;去除N个所述第一幅值中的异常幅值,得到M个所述目标幅值,其中,所述异常幅值对应的采样点是异常采样点,所述异常采样点是N个所述第一采样点中的采样点,所述异常幅值大于所述异常采样点的多个相邻采样点的平均幅值,且大于预设幅值;将M个所述目标幅值对应的采样点确定为M个所述目标采样点。5.根据权利要求3所述的方法,其特征在于,基于N个所述第一点位信息去除N个所述第一采样点中的噪点,得到M个目标采样点之后,所述方法还包括:确定M个所述目标采样点的幅值,得到M个目标幅值;确定每个所述目标采样点的多个相邻采样点的平均幅值,其中,多个所述相邻采样点中包括每个所述目标采样点的前向相邻采样点和后向相邻采样点;计算每个所述目标幅值与K个所述相邻采样点的平均幅值之间的斜率,得到每个所述目标采样点的第一前向斜率和第一后向斜率,其中,所述第一前向斜率用于表示每个所述目标采样点的前向跳边沿,所述第一后向斜率用于表示所述每个所述目标采样点的后向跳边沿,所述K是小于所述M的自然数;基于每个所述目标采样点的第一前向斜率和第一后向斜率确定每个所述目标采样点的目标斜率。6.根据权利要求5所述的方法,其特征在于,基于所述第一前向斜率和所述第一后向斜率确定每个所述目标采样点的目标斜率,包括:对每个所述目标采样点的目标斜率的确定均执行以下步骤:
在所述第一前向斜率与所述相邻采样点的前向斜率相同的情况下,将所述相邻采样点的前向斜率确定为所述目标采样点的目标斜率;在所述第一前向斜率与所述相邻采样点的前向斜率不相同,且所述第一后向斜率与所述相邻采样点的后向斜率相同的情况下,将所述相邻采样点的后向斜率确定为所述目标采样点的目标斜率;在所述第一前向斜率与所述相邻采样点的前向斜率不相同,且所述第一后向斜率与所述相邻采样点的后向斜率不相同的情况下,确定所述目标采样点的P个所述相邻采样点,并基于P个所述相邻采样点的前向斜率和后向斜率确定所述目标采样点的目标斜率,其中,所述P是小于所述K的自然数。7.根据权利要求6所述的方法,其特征在于,在所述第一前向斜率与所述相邻采样点的前向斜率不相同,且所述第一后向斜率与所述相邻采样点的后向斜率不相同的情况下,确定所述目标采样点的P个所述相邻采样点,并基于P个所述相邻采样点的前向斜率和后向斜率确定所述目标采样点的目标斜率,包括:将K个所述相邻采样点中一半数量的相邻采样点确定为P个所述相邻采样点;计算每个所述目标幅值与P个所述相邻采样点的平均幅值之间的斜率,得到每个所述目标采样点的第二前向斜率和第二后向斜率,其中,所述第二前向斜率用于表示每个所述目标采样点的前向跳边沿,所述第二后向斜率用于表示所述每个所述目标采样点的后向跳边沿;基于每个所述目标采样点的第二前向斜率和第二后向斜率确定每个所述目标采样点的目标斜率。8.根据权利要求5所述的方法,其特征在于,基于每个所述目标采样点的第一前向斜率和第一后向斜率确定每个所述目标采样点的目标斜率之后,所述方法还包括:统计M个所述目标采样点中目标斜率相同且相邻的目标采样点;将目标斜率相同且相邻的目标采样点确定为在同一斜率区间,得到多个Z区间;对多个所述Z区间进行合并处理。9.根据权利要求8所述的方法,其特征在于,对多个所述Z区间进行合并处理,包括:标记每个所述Z区间中的第一起始采样点和第一末尾采样点,其中,所述第一起始采样点为所述Z区间中的起始采样点,所述第一末尾采样点为所述Z区间中的末尾采样点;确定相邻两个所述Z区间之间的第一幅值误差;将所述第一幅值误差小于或等于预设幅值阈值所对应的所述相邻两个Z区间进行合并,得到波形电平区间。10.根据权利要求9所述的方法,其特征在于,将所述第一幅值误差小于或等于预设幅值阈值所对应的所述相邻两个Z区间进行合并,得到波形电平区间,包括:将相邻两个所述Z区间中包括的一个Z区间的第二起始采样点与另一个Z区间的第二末尾采样点进行连接,得到所述波形电平区间,其中,所述第一起始采样点包括第二起始采样点,所述第一末尾采样点包括所述第二末尾采样点。11.根据权利要求9所述的方法,其特征在于,将所述第一幅值误差小于或等于预设幅值阈值所对应的所述相邻两个Z区间进行合并,得到波形电平区间之后,所述方法还包括:将所述第一幅值误差大于所述预设幅值阈值所对应的相邻两个所述Z区间进行合并,
得到波形跳边沿区间。12.根据权利要求11所述的方法,其特征在于,将所述第一幅值误差大于所述预设幅值阈值所对应的相邻两个所述Z区间进行合并,得到波形跳边沿区间,包括:将相邻两个所述Z区间中包括的一个Z区间的第三起始采样点与另一个Z区间的第三末尾采样点进行连接,得到所述波形跳边沿区间,其中,所述第一起始采样点包括第三起始采样点,所述第一末尾采样点包括所述第三末尾采样点。13.根据权利要求11所述的方法,其特征在于,将所述第一幅值误差大于所述预设幅值阈值所对应的相邻两个所述Z区间进行合并,得到波形跳边沿区间之后,所述方法还包括:确定所述波形电平区间的第一时间长度和所述波形跳边沿区间的第二时间长度;在所述第一时间长度小于预设周期阈值的情况下,将所述波形电平区间确定为时间跨度区间;在所述第二时间长度小于所述预设周期阈值的情况下,将所述波形跳边沿区间确定为所述时间跨度区间,其中,所述时间跨度区间用于指示相邻时间跨度偏大的区间。14.根据权利要求11所述的方法,其特征在于,将所述第一幅值误差大于所述预设幅值阈值所对应的相邻两个所述Z区间进行合并,得到波形跳边沿区间之后,所述方法还包括:确定所述波形电平区间的幅值和所述波形跳边沿区间的幅值;在所述波形电平区间的幅值大于第一预设标称高电平阈值的情况下,将所述波形电平区...
【专利技术属性】
技术研发人员:王超,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。