优化数据传输方法及相关装置制造方法及图纸

技术编号:35840650 阅读:12 留言:0更新日期:2022-12-03 14:13
本申请实施例公开了一种优化数据传输方法及相关装置,方法包括:人机接口设备在接收由测试设备发送的测试数据时,将测试数据存入固定大小的缓冲区中,当存储的数据达到存储空间上限时,对当前存储的测试数据进行求和、求平均分别得到第一集合和第二集合;在存入下一组测试数据之前,删除最先存入缓冲区的一组测试数据,并根据下一组测试数据迭代更新第一集合和第二集合,每间隔预设时长,人机接口设备从缓冲区当前存储的测试数据中选择目标数据,并向上位机发送编码处理后的目标数据。如此可以实现,通过固定大小的缓冲区实现对测试数据的存储、更新和迭代计算,进而实现减少数据计算量和数据传输量,达到优化数据传输效率的目的。的。的。

【技术实现步骤摘要】
优化数据传输方法及相关装置


[0001]本申请涉及数据处理
,具体涉及一种优化数据传输方法及相关装置。

技术介绍

[0002]测试设备对被测电路板进行电压测试时,被测电路板上的线材线芯越多,产生的测试数据也越多。现有技术中,人机接口设备等待测试设备完成全部测试后,才开始向上位机传输测试数据,且人机接口设备每隔10mS内才有1笔事务,因此需要分批接收测试数据分批传输,直到结束传输,此种方法传输效率较低。
[0003]因此,亟需一种优化数据传输方法解决上述问题。

技术实现思路

[0004]本申请实施例提供了一种优化数据传输方法及相关装置,人机接口设备通过固定大小的缓冲区实现对测试数据的存储、更新和迭代计算,进而实现减少数据计算量和数据传输量,达到优化数据传输效率的目的。
[0005]第一方面,本申请实施例提供一种优化数据传输方法,应用于数据传输系统的人机接口设备,所述数据传输系统包括:测试设备、所述人机接口设备和上位机,所述测试设备和所述上位机通过所述人机接口设备建立通信连接;所述方法包括:接收来自所述测试设备发送的至少一组测试数据,其中,所述至少一组测试数据包括所述测试设备对被测电路板上至少一个测试节点进行至少一次电压测试所得到至少一组电压值,并根据所述至少一组电压值所确定的所述至少一组电压值中每组电压值所对应的第一差值集合和第二差值集合,所述每组电压值包括所述至少一个测试节点中每一测试节点对应的电压值,所述每一测试节点分别对应所述被测电路板上的一条线材线芯,所述每组电压值所对应的第一差值集合包括标准电压与所述每一测试节点对应的电压值计算得到的第一电压差值,所述每组电压值所对应的第二差值集合包括多个测试节点中两两测试节点之间的第二电压差值;按照接收时间依次将所述至少一组测试数据存入缓冲区,其中,所述缓冲区为所述人机接口设备中固定大小的存储空间,用于临时存放待传输数据;若所述缓冲区达到存储上限,则根据所述缓冲区的历史测试数据,进行数据处理,得到第一集合和第二集合,其中,所述历史测试数据为已经存入所述缓冲区的一组或多组测试数据,所述第一集合包括所述历史测试数据中所述第一电压差值对应的第一平均值和所述第二电压差值对应的第二平均值,所述第二集合包括所述历史测试数据中每组测试数据中所述每一测试节点对应的所述第一电压差值的总和以及所述两两测试节点对应的所述第二电压差值的总和;按照接收时间将所述历史测试数据中最先存入的一组测试数据删除后,继续接收下一组测试数据,并根据所述下一组测试数据,对所述第一集合和所述第二集合进行数据迭代计算,得到第三集合和第四集合;
每间隔预设时长,从所述缓冲区当前存储的测试数据中获取目标数据,并对所述目标数据进行编码处理,得到编码数据,其中,所述目标数据为所述第三集合中的一个或多个平均值;向所述上位机发送所述编码数据,其中,所述编码数据用于所述上位机进行数据校验,并根据所述数据校验确认是否存在误差测试节点。
[0006]第二方面,本申请实施例提供一种优化数据传输方法,应用于数据传输系统的测试设备,所述数据传输系统包括:所述测试设备、人机接口设备和上位机,所述测试设备和所述上位机通过所述人机接口设备建立通信连接;所述方法包括:对至少一个测试节点进行电压测试,得到至少一组电压值,其中,所述至少一个测试节点中每一测试节点对应被测电路板上的一根线材线芯,所述至少一组电压值中每组电压值对应一次所述电压测试,所述每组电压值中的每一电压值由所述测试设备对所述被测电路板上的每根线材线芯进行所述电压测试得到;根据标准电压与所述每组电压值中的每一电压值计算第一电压差值,得到所述每组电压值对应的第一差值集合,其中,所述第一电压差值用于表征所述每一测试节点的电压变化情况;根据所述每组电压值计算第二电压差值,得到所述每组电压值对应的第二差值集合,其中,所述第二电压差值用于表征多个测试节点中两两测试节点之间电压差值的变化;组合所述每组电压值对应的所述第一差值集合和所述第二差值集合,得到至少一组测试数据后,依次向所述人机接口设备发送所述至少一组测试数据;接收所述上位机通过所述人机接口设备发送的反馈指令,并根据所述反馈指令对所述被测电路板的误差测试节点进行重新测试。
[0007]第三方面,本申请实施例提供一种优化数据传输装置,应用于数据传输系统的人机接口设备,所述数据传输系统包括:测试设备、所述人机接口设备和上位机,所述测试设备和所述上位机通过所述人机接口设备建立通信连接;所述装置包括接收单元、存储单元、计算单元、编码单元和传输单元,其中,所述接收单元,用于接收来自所述测试设备发送的至少一组测试数据,其中,所述至少一组测试数据包括所述测试设备对被测电路板上至少一个测试节点进行至少一次电压测试所得到至少一组电压值,并根据所述至少一组电压值所确定的所述至少一组电压值中每组电压值所对应的第一差值集合和第二差值集合,所述每组电压值包括所述至少一个测试节点中每一测试节点对应的电压值,所述每一测试节点分别对应所述被测电路板上的一条线材线芯,所述每组电压值所对应的第一差值集合包括标准电压与所述每一测试节点对应的电压值计算得到的第一电压差值,所述每组电压值所对应的第二差值集合包括多个测试节点中两两测试节点之间的第二电压差值;所述存储单元,用于按照接收时间依次将所述至少一组测试数据存入缓冲区,其中,所述缓冲区为所述人机接口设备中固定大小的存储空间,用于临时存放待传输数据;所述计算单元,用于若所述缓冲区达到存储上限,则根据所述缓冲区的历史测试数据,进行数据处理,得到第一集合和第二集合,其中,所述历史测试数据为已经存入所述缓冲区的一组或多组测试数据,所述第一集合包括所述历史测试数据中所述第一电压差值对应的第一平均值和所述第二电压差值对应的第二平均值,所述第二集合包括所述历史测
试数据中每组测试数据中所述每一测试节点对应的所述第一电压差值的总和以及所述两两测试节点对应的所述第二电压差值的总和;以及用于,按照接收时间将所述历史测试数据中最先存入的一组测试数据删除后,继续接收下一组测试数据,并根据所述下一组测试数据,对所述第一集合和所述第二集合进行数据迭代计算,得到第三集合和第四集合;所述编码单元,用于每间隔预设时长,从所述缓冲区当前存储的测试数据中获取目标数据,并对所述目标数据进行编码处理,得到编码数据,其中,所述目标数据为所述第三集合中的一个或多个平均值;所述传输单元,用于向所述上位机发送所述编码数据,其中,所述编码数据用于所述上位机进行数据校验,并根据所述数据校验确认是否存在误差测试节点。
[0008]第四方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面或第二方面中任一方法中的步骤的指令。
[0009]第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种优化数据传输方法,其特征在于,应用于数据传输系统的人机接口设备,所述数据传输系统包括:测试设备、所述人机接口设备和上位机,所述测试设备和所述上位机通过所述人机接口设备建立通信连接;所述方法包括:接收来自所述测试设备发送的至少一组测试数据,其中,所述至少一组测试数据包括所述测试设备对被测电路板上至少一个测试节点进行至少一次电压测试所得到至少一组电压值,并根据所述至少一组电压值所确定的所述至少一组电压值中每组电压值所对应的第一差值集合和第二差值集合,所述每组电压值包括所述至少一个测试节点中每一测试节点对应的电压值,所述每一测试节点分别对应所述被测电路板上的一条线材线芯,所述每组电压值所对应的第一差值集合包括标准电压与所述每一测试节点对应的电压值计算得到的第一电压差值,所述每组电压值所对应的第二差值集合包括多个测试节点中两两测试节点之间的第二电压差值;按照接收时间依次将所述至少一组测试数据存入缓冲区,其中,所述缓冲区为所述人机接口设备中固定大小的存储空间,用于临时存放待传输数据;若所述缓冲区达到存储上限,则根据所述缓冲区的历史测试数据,进行数据处理,得到第一集合和第二集合,其中,所述历史测试数据为已经存入所述缓冲区的一组或多组测试数据,所述第一集合包括所述历史测试数据中所述第一电压差值对应的第一平均值和所述第二电压差值对应的第二平均值,所述第二集合包括所述历史测试数据中每组测试数据中所述每一测试节点对应的所述第一电压差值的总和以及所述两两测试节点对应的所述第二电压差值的总和;按照接收时间将所述历史测试数据中最先存入的一组测试数据删除后,继续接收下一组测试数据,并根据所述下一组测试数据,对所述第一集合和所述第二集合进行数据迭代计算,得到第三集合和第四集合;每间隔预设时长,从所述缓冲区当前存储的测试数据中获取目标数据,并对所述目标数据进行编码处理,得到编码数据,其中,所述目标数据为所述第三集合中的一个或多个平均值;向所述上位机发送所述编码数据,其中,所述编码数据用于所述上位机进行数据校验,并根据所述数据校验确认是否存在误差测试节点。2.根据权利要求1所述的方法,其特征在于,所述历史测试数据包括所述一组或多组测试数据中每组测试数据分别对应的第一差值集合和第二差值集合;所述根据所述缓冲区的历史测试数据,进行数据处理,得到第一集合和第二集合,包括:对所述历史测试数据中所述第一差值集合进行分组处理,分别得到所述至少一个测试节点中每一测试节点对应的全部所述第一电压差值;根据所述每一测试节点对应的全部所述第一电压差值,分别确定所述每一测试节点对应的所述第一电压差值的总和以及平均值;对所述历史测试数据中所述第二差值集合进行所述分组处理,分别得到所述至少一个测试节点中两两测试节点对应的全部所述第二电压差值;根据所述两两测试节点对应的全部所述第二电压差值,分别确定所述两两测试节点对应的所述第二电压差值的总和以及平均值;
根据所述每一测试节点对应的所述第一电压差值对应的平均值和所述两两测试节点对应的所述第二电压差值的平均值,得到所述第一集合;根据所述每一测试节点对应的所述第一电压差值的总和以及所述两两测试节点对应的所述第二电压差值的总和,得到所述第二集合。3.根据权利要求2所述的方法,其特征在于,所述根据所述下一组测试数据,对所述第一集合和所述第二集合进行数据迭代计算,得到第三集合和第四集合,包括:根据所述第一集合中所述每一测试节点对应的所述第一电压差值的总和以及平均值、所述下一组测试数据中每一测试节点对应的所述第一电压差值,迭代计算所述每一测试节点对应的所述第一电压差值的总和以及平均值;根据所述第二集合中所述两两测试节点对应的所述第二电压差值的总和以及平均值、所述下一组测试数据中所述两两测试节点对应的所述第二电压差值,迭代计算所述两两测试节点对应的所述第二电压差值的总和以及平均值;根据所述每一测试节点对应的所述第一电压差值对应的平均值和所述两两测试节点对应的所述第二电压差值的平均值,得到所述第三集合;根据所述每一测试节点对应的所述第一电压差值的总和以及所述两两测试节点对应的所述第二电压差值的总和,得到所述第四集合。4.根据权利要求3所述的方法,其特征在于,所述编码数据包括码头和数据,所述对所述目标数据进行编码处理,得到编码数据,包括:从所述缓冲区当前存储的测试数据中依次获取所述目标数据,其中,所述目标数据包括所述缓冲区中所存储的所述第三集合中任一所述平均值,所述平均值包括所述第一电压差值对应的平均值和所述第二电压差值对应的平均值;对所述目标数据进行求和运算,得到第一结果;对所述第一结果和0xFF进行逻辑与运算,得到第二结果;根据所述第一结果和所述第二结果,得到所述码头;对所述目标数据中每一目标数据分别对应的每一所述第一电压差值或所述第二电压差值,按获取顺序排序,得到所述数据;根据所述码头和所述数据,得到所述编码数据。5.根据权利要求4所述的方法,其特征在于,所述向所述上位机发送所述编码数据之后,所述方法还包括:接收来自所述上位...

【专利技术属性】
技术研发人员:王芳勤
申请(专利权)人:深圳市湘凡科技有限公司
类型:发明
国别省市:

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

1