一种视频监控数据的传输方法及装置制造方法及图纸

技术编号:13672053 阅读:118 留言:0更新日期:2016-09-07 20:08
本发明专利技术公开了一种视频监控数据的传输方法及装置,应用于视频监控数据发送端和接收端,该装置为发送端盒子或接收端盒子,发送端盒子接收到前端设备发送的视频监控数据后,对视频监控数据进行前向纠错编码,生成冗余组,然后将由多个冗余组组成的冗余群中的数据包进行乱序处理后发生出去,接收端盒子接收到进行乱序处理后发送的数据包后,将接收到的数据包恢复成正常的排列顺序,然后根据接收到的数据包进行前向纠错解码,将数据包恢复成原始的冗余组,将冗余组中的冗余数据包删除后发送给后端设备。解决了现有技术中当数据在传输过程中出现连续丢包时,无法根据接收到的数据包恢复丢失的数据包的问题。

【技术实现步骤摘要】

本专利技术属于视频监控领域,尤其涉及一种视频监控数据的传输方法及装置
技术介绍
视频监控数据在IP网络中进行传输时,经常会出现丢包的情况,当视频监控数据出现丢包后会导致视频监控画面出现马赛克或卡顿,使视频监控画面的质量下降。为了解决视频监控数据在IP网络中传输时出现丢包的问题,现有技术通常采用对视频监控数据进行前向纠错编码的方案,即在视频监控系统的前端设备中对视频监控数据进行前向纠错编码,生成视频监控数据的冗余数据,然后将监控数据和冗余数据一起发送出去,当出现丢包时,视频监控系统的后端设备能根据接收到的监控数据和冗余数据恢复丢失的视频监控数据。视频监控数据采用前向纠错编码方案的好处是抗丢包实时性好,不必重传就可以恢复丢失的视频监控数据;但是,一旦IP网络发生拥塞或网络质量严重下降时,很多网络设备默认采用尾丢弃策略,丢包的时候会出现连续丢包,造成大量视频监控数据和冗余数据被一并丢弃,从而导致无法根据接收到的视频监控数据和冗余数据恢复丢失的原始视频监控数据。
技术实现思路
本专利技术的目的是提供一种视频监控数据的传输方法及装置,以解决现有技术中视频监控数据采用前向纠错编码方案,当IP网络发生拥塞或网络质量严重下降时,出现连续丢包,导致无法根据接收到的数据包恢复丢失的视频监控数据的问题。为了实现上述目的,本专利技术技术方案如下:一种视频监控数据的传输方法,应用于视频监控数据发送端,所述视频监控数据的传输方法,包括:接收前端设备发送的视频监控数据,根据预设的冗余编码模式对接收到的视频监控数据进行前向纠错编码生成冗余组,并将预设数量冗余组的数据包组成冗余群;对冗余群中的数据包进行乱序处理;将乱序处理后的数据包依次发送,以使视频监控数据接收端接收被乱序处理后发送的冗余群中的数据包,将接收到的冗余群中的数据包恢复成原有次序。进一步地,所述对冗余群中的数据包进行乱序处理,包括:为冗余群中的数据包添加一个群序列号和一个群内序列号,同一个冗余群中数据包的群序列号相同,且群序列号随着冗余群数量的增加而递增,数据包的群内序列号依次为1至N,N为冗余群中数据包的总数,并且每个冗余群中数据包的群内序列号都是1至N,保持不变;随机生成一个1至N中不重复的数字,然后从冗余群中取出群内序列号与该数字相同的数据包在数据发送队列中进行排序,重复本步骤直到冗余群中所有的数据包都在数据发送队列中完成乱序处理。本专利技术还提出了一种视频监控数据的传输方法,应用于视频监控数据接收端,所述视频监控数据的传输方法,包括:接收视频监控数据发送端发送的数据包,所述视频监控数据发送端对接收的前端设备发送的视频监控数据,根据预设的冗余编码模式对接收到的视频监控数据进行前向纠错编码生成冗余组,并将预设数量冗余组的数据包组成冗余群,对冗余群中的数据包进行乱序处理后依次发送;将接收到的冗余群中的数据包恢复成原有次序;检查冗余群中每个冗余组是否有数据包丢失,如果有数据包丢失,对接收到的数据包进行前向纠错解码,恢复丢失的数据包,将完成丢失数据恢复的数据包进行处理恢复成原始的视频监控数据,将原始视频监控数据发送给后端设备。进一步地,所述对冗余群中的数据包进行乱序处理,包括:对冗余群中的数据包添加一个群序列号和一个群内序列号,同一个冗余群中数据包的群序列号相同,且群序列号随着冗余群数量的增加而递增,数据包的群内序列号依次为1至N,N为冗余群中数据包的总数,并且每个冗余群中数据包的群内序列号都是1至N,保持不变;随机生成一个1至N中不重复的数字,然后从冗余群中取出群内序列号与该数字相同的数据包在数据发送队列中进行排序,重复本步骤直到冗余群中所有的数据包都在数据发送队列中完成乱序处理;所述将接收到的冗余群中的数据包恢复成原有次序,包括:接收到被乱序处理后的冗余群中的数据包后,首先检查数据包的群序列号和群内序列号,将群序列号相同的数据包按群内序列号由小到大的顺序进行排序,将数据包恢复成原有次序。进一步地,所述对接收到的数据包进行前向纠错解码,恢复丢失的数据包,将完成丢失数据恢复的数据包进行处理恢复成原始的视频监控数据,包括:根据预设的冗余编码模式对冗余组中已经接收到的数据包进行前向纠错解码,恢复冗余组中丢失的数据包;删除数据包中的群序列号和群内序列号,并丢弃冗余组中的冗余数据包,将数据恢复成原始视频监控数据。对应地,本专利技术还提出了一种视频监控数据的传输装置,应用于视频监控数据发送端,所述视频监控数据的传输装置,包括:接收模块,用于接收前端设备发送的视频监控数据,根据预设的冗余编码模式对接收到的视频监控数据进行前向纠错编码生成冗余组,并将预设数量冗余组的数据包组成冗余群;排序模块,用于对冗余群中的数据包进行乱序处理;发送模块,用于将乱序处理后的数据包依次发送,以使视频监控数据接收端接收被乱序处理后发送的冗余群中的数据包,将接收到的冗余群中的数据包恢复成原有次序。进一步地,所述排序模块对冗余群中的数据包进行乱序处理,执行如
下步骤:为冗余群中的数据包添加一个群序列号和一个群内序列号,同一个冗余群中数据包的群序列号相同,且群序列号随着冗余群数量的增加而递增,数据包的群内序列号依次为1至N,N为冗余群中数据包的总数,并且每个冗余群中数据包的群内序列号都是1至N,保持不变;随机生成一个1至N中不重复的数字,然后从冗余群中取出群内序列号与该数字相同的数据包在数据发送队列中进行排序,重复本步骤直到冗余群中所有的数据包都在数据发送队列中完成乱序处理。本专利技术还提出了另一种视频监控数据的传输装置,应用于视频监控数据接收端,所述视频监控数据的传输装置,包括:接收模块,用于接收视频监控数据发送端发送的数据包,所述视频监控数据发送端对接收的前端设备发送的视频监控数据,根据预设的冗余编码模式对接收到的视频监控数据进行前向纠错编码生成冗余组,并将预设数量冗余组的数据包组成冗余群,对冗余群中的数据包进行乱序处理后依次发送;还原模块,用于将接收到的冗余群中的数据包恢复成原有次序;纠错模块,用于检查冗余群中每个冗余组是否有数据包丢失,如果有数据包丢失,对接收到的数据包进行前向纠错解码,恢复丢失的数据包,将完成丢失数据恢复的数据包进行处理恢复成原始的视频监控数据,将原始视频监控数据发送给后端设备。其中,所述对冗余群中的数据包进行乱序处理,包括:对冗余群中的数据包添加一个群序列号和一个群内序列号,同一个冗余群中数据包的群序列号相同,且群序列号随着冗余群数量的增加而递增,数据包的群内序列号依次为1至N,N为冗余群中数据包的总数,并且每个冗余群中数据包的群内序列号都是1至N,保持不变;随机生成一个1至N中不重复的数字,然后从冗余群中取出群内序列号与该数字相同的数据包在数据发送队列中进行排序,重复本步骤直到冗余群中所有的数据包都在数据发送队列中完成乱序处理;所述还原模块将接收到的冗余群中的数据包恢复成原有次序,执行如
下操作:接收到被乱序处理后的冗余群中的数据包后,首先检查数据包的群序列号和群内序列号,将群序列号相同的数据包按群内序列号由小到大的顺序进行排序,将数据包恢复成原有次序。进一步地,所述纠错模块对接收到的数据包进行前向纠错解码,恢复丢失的数据包,将完成丢失数据恢复的数据包进行处理恢复成原始的视频本文档来自技高网
...

【技术保护点】
一种视频监控数据的传输方法,应用于视频监控数据发送端,其特征在于,所述视频监控数据的传输方法,包括:接收前端设备发送的视频监控数据,根据预设的冗余编码模式对接收到的视频监控数据进行前向纠错编码生成冗余组,并将预设数量冗余组的数据包组成冗余群;对冗余群中的数据包进行乱序处理;将乱序处理后的数据包依次发送,以使视频监控数据接收端接收被乱序处理后发送的冗余群中的数据包,将接收到的冗余群中的数据包恢复成原有次序。

【技术特征摘要】
1.一种视频监控数据的传输方法,应用于视频监控数据发送端,其特征在于,所述视频监控数据的传输方法,包括:接收前端设备发送的视频监控数据,根据预设的冗余编码模式对接收到的视频监控数据进行前向纠错编码生成冗余组,并将预设数量冗余组的数据包组成冗余群;对冗余群中的数据包进行乱序处理;将乱序处理后的数据包依次发送,以使视频监控数据接收端接收被乱序处理后发送的冗余群中的数据包,将接收到的冗余群中的数据包恢复成原有次序。2.根据权利要求1所述的视频监控数据的传输方法,其特征在于,所述对冗余群中的数据包进行乱序处理,包括:为冗余群中的数据包添加一个群序列号和一个群内序列号,同一个冗余群中数据包的群序列号相同,且群序列号随着冗余群数量的增加而递增,数据包的群内序列号依次为1至N,N为冗余群中数据包的总数,并且每个冗余群中数据包的群内序列号都是1至N,保持不变;随机生成一个1至N中不重复的数字,然后从冗余群中取出群内序列号与该数字相同的数据包在数据发送队列中进行排序,重复本步骤直到冗余群中所有的数据包都在数据发送队列中完成乱序处理。3.一种视频监控数据的传输方法,应用于视频监控数据接收端,其特征在于,所述视频监控数据的传输方法,包括:接收视频监控数据发送端发送的数据包,所述视频监控数据发送端对接收的前端设备发送的视频监控数据,根据预设的冗余编码模式对接收到的视频监控数据进行前向纠错编码生成冗余组,并将预设数量冗余组的数据包组成冗余群,对冗余群中的数据包进行乱序处理后依次发送;将接收到的冗余群中的数据包恢复成原有次序;检查冗余群中每个冗余组是否有数据包丢失,如果有数据包丢失,对接收到的数据包进行前向纠错解码,恢复丢失的数据包,将完成丢失数据
\t恢复的数据包进行处理恢复成原始的视频监控数据,将原始视频监控数据发送给后端设备。4.根据权利要求3所述的视频监控数据的传输方法,其特征在于,所述对冗余群中的数据包进行乱序处理,包括:对冗余群中的数据包添加一个群序列号和一个群内序列号,同一个冗余群中数据包的群序列号相同,且群序列号随着冗余群数量的增加而递增,数据包的群内序列号依次为1至N,N为冗余群中数据包的总数,并且每个冗余群中数据包的群内序列号都是1至N,保持不变;随机生成一个1至N中不重复的数字,然后从冗余群中取出群内序列号与该数字相同的数据包在数据发送队列中进行排序,重复本步骤直到冗余群中所有的数据包都在数据发送队列中完成乱序处理;所述将接收到的冗余群中的数据包恢复成原有次序,包括:接收到被乱序处理后的冗余群中的数据包后,首先检查数据包的群序列号和群内序列号,将群序列号相同的数据包按群内序列号由小到大的顺序进行排序,将数据包恢复成原有次序。5.根据权利要求3所述的视频监控数据的传输方法,其特征在于,所述对接收到的数据包进行前向纠错解码,恢复丢失的数据包,将完成丢失数据恢复的数据包进行处理恢复成原始的视频监控数据,包括:根据预设的冗余编码模式对冗余组中已经接收到的数据包进行前向纠错解码,恢复冗余组中丢失的数据包;删除数据包中的群序列号和群内序列号,并丢弃冗余组中的冗余数据包,将数据恢复成原始视频监控数据。6.一种视频监控数据的传输装置,应用于视频监控数据发送端,其特征在...

【专利技术属性】
技术研发人员:周迪杜超华叶倩燕
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1