一种视频数据处理方法、装置及系统制造方法及图纸

技术编号:17842613 阅读:74 留言:0更新日期:2018-05-03 22:11
本发明专利技术实施例提供了一种视频数据处理方法、装置及系统,其中,该方法包括:接收视频数据;获取视频数据对应的校验码以及该校验码对应的视频数据包的序号,其中,该校验码由该视频数据中的该视频数据包生成;依据该校验码以及该序号对该视频数据进行校验;在校验通过的情况下,播放该视频数据。通过上述方法,接收端可以通过校验码对数据流进行校验,只有在校验成功的情况下,接收端才会播放对应的视频,从而可以有效防止数据流被篡改。

A video data processing method, device and system

The embodiment of the invention provides a video data processing method, device and system, in which the method includes receiving video data, obtaining a check code corresponding to the video data and the serial number of a video packet corresponding to the check code, in which the check code is generated by the video data packet in the video data; the method is based on the video data packet. The check code and the serial number verify the video data, and play the video data under the condition of passing the check. Through the above method, the receiver can check the data flow through the check code. Only when the checkout is successful, the receiver will play the corresponding video, which can effectively prevent the data flow from being tampered.

【技术实现步骤摘要】
一种视频数据处理方法、装置及系统
本专利技术涉及通信领域,特别涉及视频数据的处理方法、装置及系统。
技术介绍
现有的IPTV网络很多都是使用明文传递视频数据流,随着网络攻击手段越来越多,明文传输数据很容易遭到数据流篡改,从而导致用户观看的不是原始数据流,而有可能是一些违法的视频。目前,主要采用对数据流进行加密来防止数据流篡改。但现有的数据流加密方式存在以下缺陷:第一,现有的加密方法主要是用作版权保护,终端接收到数据流之后不会对数据流进行校验,因此黑客还是可以对数据流进行篡改而不被终端发现;第二,现有的加密系统收费昂贵,从而造成运营商成本的增加。
技术实现思路
为解决上述问题,本专利技术实施例提出了一种视频数据的处理方法、装置及系统。以解决现有的加密方法收费昂贵且终端不对数据流进行校验,从而无法防止数据流篡改的问题。本专利技术实施例具体实现步骤如下:一种视频数据处理方法,包括:接收视频数据;获取视频数据对应的校验码以及所述校验码对应的视频数据包的序号,其中,所述校验码由所述视频数据中的所述视频数据包生成;依据所述校验码以及所述序号对所述视频数据进行校验;在校验通过的情况下,播放所述视频数据。进一步的,所述依据所述校验码以及所述序号对所述视频数据进行校验包括:从所述视频数据中获取所述序号对应的视频数据包;以所述视频数据包为密钥,依据预先设定的算法进行加密,以生成对应的校验数据,其中,所述预先设定的算法和所述校验码的生成算法一致;比较所述校验码与所述校验数据是否一致。进一步的,所述预先设定的算法为不可逆算法,其中,所述不可逆算法包括MD5算法。进一步的,所述获取视频数据对应的校验码以及所述校验码对应的视频数据包的序号包括:从发送端发送的视频数据中解析得到所述校验码以及所述序号;或者接收第三方服务器发送的所述校验码以及所述序号,其中,所述第三方服务器用于从所述发送端中获取所述视频数据包,以生成所述校验码。进一步的,所述方法还包括:在校验不通过的情况下,丢弃所述视频数据。本专利技术实施例还提供了一种视频数据处理装置,包括:接收模块,用于接收视频数据;获取模块,用于获取视频数据对应的校验码以及所述校验码对应的视频数据包的序号,其中,所述校验码由所述视频数据中的所述视频数据包生成;校验模块,用于依据所述校验码以及所述序号对所述视频数据进行校验;播放模块,用于在校验通过的情况下,播放所述视频数据。进一步,所述校验模块包括:获取子模块,用于从所述视频数据中获取所述序号对应的视频数据包;生成子模块,用于以所述视频数据包为密钥,依据预先设定的算法进行加密,以生成对应的校验数据,其中,所述预先设定的算法和所述校验码的生成算法一致;比较子模块,用于比较所述校验码与所述校验数据是否一致。进一步的,所述获取模块包括:解析子模块,用于从发送端发送的视频数据中解析得到所述校验码以及所述序号;或者,接收子模块,用于接收第三方服务器发送的所述校验码以及所述序号,其中,所述第三方服务器用于从所述发送端中获取所述视频数据包以生成所述校验码。进一步的,所述装置还包括:丢弃模块,用于在校验不通过的情况下,丢弃所述视频数据。本专利技术实施例还提供了一种视频数据处理系统,包括发送端以及接收端,其中,所述发送端,用于发送视频数据;所述接收端,用于接收所述视频数据;获取所述视频数据对应的校验码以及所述校验码对应的视频数据包的序号,其中,所述校验码由所述视频数据中的所述视频数据包生成;依据所述校验码以及所述序号对所述视频数据进行校验;在校验通过的情况下,播放所述视频数据。通过上述方法,接收端可以通过校验码对数据流进行校验,只有在校验成功的情况下,接收端才会播放对应的视频,从而可以有效防止数据流被篡改。附图说明图1是本专利技术实施例提供的一种视频数据处理方法流程图;图2是本专利技术实施例提供的一种视频数据处理装置框图一;图3是本专利技术实施例提供的一种视频数据处理装置框图二;图4是本专利技术实施例提供的一种视频数据处理装置框图三;图5是本专利技术实施例提供的一种视频数据处理装置框图四;图6是本专利技术实施例提供的一种视频数据处理系统框图;图7是本专利技术实施例一提供的一种视频数据处理方法流程图;图8是本专利技术实施例一提供的一种视频数据处理系统框图;图9是本专利技术实施例二提供的一种视频数据处理方法流程图。具体实施方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。本专利技术实施例提供了一种视频数据处理方法,图1是本专利技术实施例提供的一种视频数据处理方法流程图,如图1所示,该方法包括以下步骤:步骤S102:接收视频数据;步骤S104:获取该视频数据对应的校验码以及该校验码对应的视频数据包的序号,其中,该校验码由该视频数据中的该视频数据包生成;步骤S106:依据该校验码以及该序号对该视频数据进行校验;步骤S108:在校验通过的情况下,播放该视频数据。上述步骤中的视频数据包优选视频数据流中的关键数据帧I帧。通过上述步骤,接收端在接收到视频数据时不会直接进行播放视频,而是首先对视频数据进行校验,以判断视频数据是否被篡改。进一步的,该依据该校验码以及该序号对该视频数据进行校验包括:从该视频数据中获取该序号对应的视频数据包;以该视频数据包为密钥,依据预先设定的算法进行加密,以生成对应的校验数据,其中,该预先设定的算法和该校验码的生成算法一致;比较该校验码与该校验数据是否一致。其中,该预先设定的算法为不可逆算法,譬如,MD5算法。在检验码生成算法一致且为不可逆算法的情况下,可以保证校验通过的情况下,视频数据流是可靠的。进一步的,该获取视频数据对应的校验码以及该校验码对应的视频数据包的序号包括:从发送端发送的视频数据中解析得到该校验码以及该序号;或者接收第三方服务器发送的该校验码以及该序号,其中,该第三方服务器用于从该发送端中获取该视频数据包,以生成该校验码。上述两种方法是校验码生成与传输的两种方式。第一种方式下,校验码由发送端设备生成,并随着视频数据一起传输,实现方式与传输方式相对简单;第二种方式下,校验码由第三方设备生成,传输通道也不同于视频传输的通道,可靠性更高,但需要第三方的参与。进一步,该方法还包括:在校验不通过的情况下,丢弃该视频数据。本专利技术实施例还提供了一种视频数据处理装置,图2是本专利技术实施例提供的一种视频数据处理装置框图一,如图2所示,该装置包括以下模块:接收模块22,用于接收视频数据;获取模块24,用于获取该视频数据对应的校验码以及该校验码对应的视频数据包的序号,其中,该校验码由该视频数据中的该视频数据包生成;校验模块26,用于依据该校验码以及该序号对该视频数据进行校验;播放模块28,用于在校验通过的情况下,播放该视频数据。进一步的,图3是本专利技术实施例提供的一种视频数据处理装置框图二,如图3所示,该校验装置26包括以下模块:获取子模块32,用于从该视频数据中获取该序号对应的视频数据包;生成子模块34,用于以该视频数据包为密钥,依据预先设定的算法进行加密,以生成对应的校验数据,其中,该预先设定的算法和该校验码的生成算法一致;比较子模块36,用于比较该校验码与该校验数据是否一致。进一步的,图4是本专利技术实施例提供的一种视频数据处理装置框图三,如图4所示,该获取模块24包括以下模块:解析子模块42,用本文档来自技高网...
一种视频数据处理方法、装置及系统

【技术保护点】
一种视频数据处理方法,其特征在于,包括:接收视频数据;获取所述视频数据对应的校验码以及所述校验码对应的视频数据包的序号,其中,所述校验码由所述视频数据中的所述视频数据包生成;依据所述校验码以及所述序号对所述视频数据进行校验;在校验通过的情况下,播放所述视频数据。

【技术特征摘要】
1.一种视频数据处理方法,其特征在于,包括:接收视频数据;获取所述视频数据对应的校验码以及所述校验码对应的视频数据包的序号,其中,所述校验码由所述视频数据中的所述视频数据包生成;依据所述校验码以及所述序号对所述视频数据进行校验;在校验通过的情况下,播放所述视频数据。2.如权利要求1所述的方法,其特征在于,所述依据所述校验码以及所述序号对所述视频数据进行校验包括:从所述视频数据中获取所述序号对应的视频数据包;以所述视频数据包为密钥,依据预先设定的算法进行加密,以生成对应的校验数据,其中,所述预先设定的算法和所述校验码的生成算法一致;比较所述校验码与所述校验数据是否一致。3.如权利要求1或2所述的方法,其特征在于,所述获取视频数据对应的校验码以及所述校验码对应的视频数据包的序号包括:从发送端发送的视频数据中解析得到所述校验码以及所述序号;或者接收第三方服务器发送的所述校验码以及所述序号,其中,所述第三方服务器用于从所述发送端中获取所述视频数据包,以生成所述校验码。4.如权利要求3所述的方法,其特征在于,所述方法还包括:在校验不通过的情况下,丢弃所述视频数据。5.如权利要求2所述的方法,所述预先设定的算法为不可逆算法,其中,所述不可逆算法包括MD5算法。6.一种视频数据处理装置,其特征在于,包括:接收模块,用于接收视频数据;获取模块,用于获取所述视频数据对应的校验码以及所述校验码对应的视频数据包的序号...

【专利技术属性】
技术研发人员:易鹤声陈洲黄建
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1