[发明专利]一种视频监控系统中数据传输方法和装置有效
申请号: | 201010161350.8 | 申请日: | 2010-04-28 |
公开(公告)号: | CN102238377A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 嵇斌 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/18;H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 监控 系统 数据传输 方法 装置 | ||
技术领域
本发明涉及视频监控技术领域,特别涉及一种视频监控系统中数据传输方法和装置。
背景技术
目前的视频监控系统中,各个厂商广泛使用实时传输协议(RTP:Real-time Transport Protocol)作为传输视频流的承载协议。这里,RTP实质上是一个网络传输协议,它是由IETF的多媒体传输工作小组于1996年在RFC 1889中公布的。RTP本身没有提供按时发送机制或服务质量(QoS)保证,并且,RTP也不能保证传送或防止无序传送,进而无法确定底层网络的可靠性。通常,在实际监控系统应用中,考虑到前端编码设备的成本等因素,一般不对RTP视频数据进行加密,而由于因特网为开放的网络,这样,就会导致监控系统被攻击者干扰。
比如,在图1中,攻击者通过实时监听视频编码设备和视频解码设备之间传输的正常RTP数据流来伪造欺骗性RTP数据,之后将伪造的RTP数据插入到正常的RTP数据流中,这样,当视频解码设备接收到RTP数据流后,其并不区分RTP数据流中的数据,这显然会导致视频监控系统中视频被干扰。并且,不同的厂商设备存在差异,这样,现有技术中即使没有攻击者攻击,也会存在不同的RTP数据流发往同一视频解码设备的可能,这也会造成视频干扰。
为了解决上述视频干扰问题,现有技术在RFT3711中又制定了安全RTP协议(SRTP)来解决上述问题。在SRTP中,要求使用高级加密标准(AES:Advanced Encryption Standard)加密算法对传输的RTP数据流加密,并对原有RTP协议进行扩展。这样,就能解决上述视频干扰问题。但是,由于加密需要由专有的芯片完成,并需要太多的额外开销,这大大提高了RTP数据流传输的成本。并且,现有绝大多数的视频监控系统并非支持加解密方法,因此,这种加解密的方案并不能得到推广。
发明内容
本发明提供了一种视频监控系统中数据传输方法和装置,以便实现不使用加解密方式解决上述视频干扰问题。
本发明提供的技术方案是这样的:
一种视频监控系统中数据传输方法,包括:
步骤A,发送端和接收端在所述接收端请求数据之前存储所述数据对应的大小为N个比特的随机种子,N为正整数;
步骤B,发送端从所述接收端请求的数据中选择出大小为M个比特的数据,M为正整数,将选择出的数据和所述随机种子进行加密运算得到第一数值,将所述第一数值和所述接收端请求的数据一起发送给所述接收端,以使所述接收端根据所述第一数值和在步骤A中存储的随机种子判断是否对接收的数据进行解码。
优选地,所述步骤A中的随机种子由接收端或者独立于发送端和接收端的第三方设备生成;所述步骤A包括:
如果是所述接收端生成所述随机种子,则所述接收端存储所述随机种子,并通过非对称加密方式发送该随机种子给所述发送端,所述发送端存储该所述种子;
如果是所述第三方设备生成所述随机种子,则所述第三方设备通过非对称加密方式发送所述随机种子至所述发送端和所述接收端;所述发送端和所述接收端存储所述随机种子。
优选地,所述步骤B中将第一数值和所述接收端请求的数据一起发送给所述接收端包括:
B11,将所述第一数值添加在遵守实时传输协议RTP的数据报文的RTP填充padding字段中;
B12,将所述接收端请求的数据添加在RTP数据报文的载荷payload字段中;
B13,将完成添加的RTP数据报文发送给接收端。
优选地,所述步骤B13包括:
更新所述RTP数据报文中间隙P字段的值为表示所述RTP数据报文的RTPpadding字段添加了第一数值的值;
将所述完成添加的RTP数据报文发送给接收端。
优选地,所述步骤B中接收端根据第一数值和在步骤A中存储的随机种子判断是否对接收的数据进行解码包括:
B21,所述接收端根据所述RTP数据报文的P字段判断所述RTP数据报文是否携带添加了所述第一数值的RTP padding字段,如果是,则执行步骤B22;否则,丢弃接收的RTP数据报文;
B22,接收端从所述RTP数据报文的payload字段所添加的数据中选择出大小为M个比特的数据;
B23,接收端将在步骤A中存储的随机种子和该所述步骤B22中选择出的数据进行所述加密运算,得到第二数值;判断该得到的第二数值和所述RTPpadding字段中添加的所述第一数值是否一致,如果是,对所述payload字段添加的RTP数据进行解码;否则,丢弃接收的RTP数据报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010161350.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种音频码流的重同步方法及重同步装置
- 下一篇:恒温细菌培养箱