一种监控传输数据完整性的方法及系统与流程

文档序号:33714014发布日期:2023-04-01 03:13阅读:来源:国知局

技术特征:
1.一种监控传输数据完整性的方法,其特征在于,包括以下步骤:s1:在usb设备端,对准备传输的每一帧音频数据的每个通道分别做校验,获取所有所述通道的校验值,并将所述校验值与所述音频数据一起传输给usb主机端;s2:所述usb主机端接收所述usb设备端传输的所述音频数据,并采用与所述usb设备端相同的方式计算每个所述通道的所述校验值;s3:针对每一帧所述音频数据的每个所述通道,分别对比所述usb设备端传输过来的所述校验值与所述usb主机端计算的所述校验值,若两个所述校验值一致,则对应的所述通道的数据是完整的,否则所述通道的数据发生了数据丢失或纂改。2.根据权利要求1所述的监控传输数据完整性的方法,其特征在于,在步骤s1中,还包括:采用包括crc校验在内的方式对每个所述通道分别做校验,获取所有所述通道的校验值。3.根据权利要求1所述的监控传输数据完整性的方法,其特征在于,在步骤s1中,还包括:在每一帧的所述音频数据上,另外开辟一条所述通道,用于加载所述音频数据的所述校验值;将所述校验值同时加载在所述通道的头部和尾部,中间位置用0填充。4.根据权利要求3所述的监控传输数据完整性的方法,其特征在于,在步骤s1中,还包括:对于准备传输的每一帧所述音频数据,在用于加载所述音频数据的所述校验值的所述通道上,同时加载所述音频数据的计数包,用于累积所述音频数据传输的帧数;每传输一帧所述音频数据,所述计数包的计数值加1。5.根据权利要求3所述的监控传输数据完整性的方法,其特征在于,在步骤s3中,还包括:比对用于加载所述音频数据的所述校验值的所述通道的头部和尾部,若头部和尾部数据不一致,则本次传输的一帧所述音频数据数据发生了数据丢失或纂改。6.根据权利要求4所述的监控传输数据完整性的方法,其特征在于,在步骤s3中,还包括:判断每一帧的所述计数包的所述计数值是否等于上一帧的所述计数值加1,若等式成立,则当前帧的所述音频数据是完整的,否则发生了所述音频数据整包的数据丢失。7.一种用于执行如权利要求1-6所述的监控传输数据完整性的方法的监控传输数据完整性的系统,其特征在于,包括:设备端校验模块,用于在usb设备端,对准备传输的每一帧音频数据的每个通道分别做校验,获取所有所述通道的校验值,并将所述校验值与所述音频数据一起传输给usb主机端;主机端校验模块,用于提供给所述usb主机端接收所述usb设备端传输的所述音频数据,并采用与所述usb设备端相同的方式计算每个所述通道的所述校验值;校验值比对模块,用于针对每一帧所述音频数据的每个所述通道,分别对比所述usb设备端传输过来的所述校验值与所述usb主机端计算的所述校验值,若两个所述校验值一致,
则对应的所述通道的数据是完整的,否则所述通道的数据发生了数据丢失或纂改。8.根据权利要求7所述的监控传输数据完整性的系统,其特征在于,还包括:校验值通道开辟模块,用于在每一帧的所述音频数据上,另外开辟一条所述通道,用于加载所述音频数据的所述校验值;将所述校验值同时加载在所述通道的头部和尾部,中间位置用0填充。9.一种计算机设备,包括存储器和一个或多个处理器,所述存储器中存储有计算机代码,所述计算机代码被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1至7中任一项所述的方法。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如权利要求1至7中任一项所述的方法被执行。

技术总结
本发明涉及数据完整性监控技术领域,提供了一种监控传输数据完整性的方法,包括以下步骤:S1:在USB设备端,对准备传输的每一帧音频数据的每个通道分别做校验,获取所有所述通道的校验值,并将所述校验值与所述音频数据一起传输给USB主机端;S2:所述USB主机端接收所述USB设备端传输的所述音频数据,并采用与所述USB设备端相同的方式计算每个所述通道的所述校验值;S3:针对每一帧所述音频数据的每个所述通道,分别对比所述USB设备端传输过来的所述校验值与所述USB主机端计算的所述校验值,若两个所述校验值一致,则对应的所述通道的数据是完整的,否则所述通道的数据发生了数据丢失或纂改。从根本上解决了常规方式数据耦合度高的问题。高的问题。高的问题。


技术研发人员:朱海华
受保护的技术使用者:深聪半导体科技(上海)有限公司
技术研发日:2022.11.24
技术公布日:2023/3/31
当前第2页1 2 
网友询问留言 已有2条留言
  • 180627... 来自[中国] 2023年04月04日 20:33
    很好的方案,学习了
    0
  • 155293... 来自[中国] 2023年04月02日 14:43
    这项专利发明的意义非凡,思路新颖,可以有效的监控数据丢失问题
    0
1