一种视频数据处理方法技术

技术编号:39747356 阅读:4 留言:0更新日期:2023-12-17 23:45
本申请实施例提供一种视频数据处理方法

【技术实现步骤摘要】
一种视频数据处理方法、装置、系统、存储介质及处理器


[0001]本申请涉及通信
,具体涉及一种视频数据处理方法

装置

系统

存储介质及处理器


技术介绍

[0002]随着物联网的快速普及以及网络带宽成本的不断降低,视频数据在物联网上传输的安全性逐渐得到重视

为防止视频流在传输过程中被篡改,当前主要使用全数据加密或关键帧加密的方式对视频数据进行传输

[0003]以全量帧加密模式为例,现有技术针对传输的每一帧数据均进行加密处理,具体方案为:
[0004](1)
视频产生方与消费方事先约定加解密秘钥;
[0005](2)
如图1所示,视频产生方根据加密秘钥逐帧对视频数据进行加密,并推送至视频接收方;
[0006](3)
如图2所示,视频接收方逐帧接收到视频数据后,通过解密秘钥进行视频流解密,解密后进行视频播放或存储等动作

[0007]现有方案存在如下缺陷:
[0008](1)
在视频流产生方针对每一帧均需要进行加密操作,对视频产生方会产生较大的计算压力;
[0009](2)
加密后的帧数据较之原始数据,加密后帧数据容量开销更大,对于网络传输链路有更大的开销;
[0010](3)
视频流接收方接收每一帧数据均需要进行解密操作,对视频接收方会产生较大的计算压力


技术实现思路
/>[0011]本申请实施例的目的是提供一种视频数据处理方法

装置

系统

存储介质及处理器

通过所述视频处理方法可以节省算力开销,节约存储空间

[0012]为了实现上述目的,本申请第一方面提供一种视频数据处理方法,所述方法应用于视频数据发送端,所述方法包括:
[0013]针对待传输的视频帧数据进行
Hash
运算,以得到所述视频帧数据的
Hash
值,所述视频帧数据包括关键帧和
/
或差别帧;
[0014]对所述视频帧数据的
Hash
值进行处理以构造发送端数据校验帧;
[0015]向视频数据接收端发送所述视频帧数据和发送端数据校验帧

[0016]在本申请实施例中,对所述视频帧数据的
Hash
值进行处理以构造发送端数据校验帧,包括:
[0017]针对所述视频帧数据的
Hash
值对初始校验数据取余数,所述初始校验数据包括多个数据位,每个数据位的初始值为第一字符;
[0018]将所述余数对应的初始校验数据的数据位变更为第二字符,其余数据位保持为第一字符,以得到所述视频帧数据的校验数据;
[0019]对多个所述视频帧数据的校验数据取并集得到发送端数据校验帧

[0020]在本申请实施例中,对多个所述视频帧数据的校验数据取并集得到发送端数据校验帧,包括:
[0021]对于多个所述视频帧数据的校验数据的同一数据位,当存在至少一个第二字符时,将所述初始校验数据的对应数据位变更为第二字符;
[0022]重复上述操作直至遍历所述校验数据的每个数据位,将变更后的初始校验数据作为发送端数据校验帧

[0023]在本申请实施例中,所述方法还包括:
[0024]所述发送端数据校验帧的相邻两个字符不同时,在该相邻两个字符之间设置间断点,以将所述发送端数据校验帧划分为至少一段,每段数据校验帧的数据位的字符相同;
[0025]将每段发送端数据校验帧转化为
<n,v>
形式的编码,并将所有的编码依序拼接,得到优化的发送端数据校验帧,其中
n
表示该段发送端数据校验帧中第一字符或第二字符的个数,
v
表示该段发送端数据校验帧的数据位的字符

[0026]本申请第二方面提供一种视频数据的处理方法,所述方法应用于视频数据接收端,包括:
[0027]接收视频数据发送端发送的视频帧数据和发送端数据校验帧;
[0028]针对所述视频帧数据进行
Hash
运算,以得到所述视频帧数据的
Hash
值,其中所述视频帧数据包括关键帧和
/
或差别帧;
[0029]对所述视频帧数据的
Hash
值进行处理以构造接收端数据校验帧;
[0030]将所述接收端数据校验帧与所述发送端数据校验帧进行比较,若两者一致则确定视频数据未被篡改

[0031]在本申请实施例中,对所述视频帧数据的
Hash
值进行处理以构造接收端数据校验帧,包括:
[0032]针对所述视频帧数据的
Hash
值对初始校验数据取余数,所述初始校验数据包括多个数据位,每个数据位的初始值为第一字符;
[0033]将所述余数对应的初始校验数据的数据位变更为第二字符,其余数据位保持为第一字符,以得到所述视频帧数据的校验数据;
[0034]对多个所述视频帧数据的校验数据取并集得到接收端数据校验帧

[0035]在本申请实施例中,对多个所述视频帧数据的校验数据取并集得到接收端数据校验帧,包括:
[0036]对于多个所述视频帧数据的校验数据的同一数据位,当存在至少一个第二字符时,将所述初始校验数据的对应数据位变更为第二字符;
[0037]重复上述操作直至遍历所述校验数据的每个数据位,将变更后的初始校验数据作为接收端数据校验帧

[0038]本专利技术实施例中,所述发送端数据校验帧为所述视频数据发送端通过以下方式得到的优化的发送端数据校验帧:
[0039]所述发送端数据校验帧的相邻两个字符不同时,在该相邻两个字符之间设置间断
点,以将所述数据校验帧划分为至少一段,每段数据校验帧的数据位的字符相同;
[0040]将每段发送端数据校验帧转化为
<n,v>
形式的编码,并将所有的编码依序拼接,得到优化的发送端数据校验帧,其中
n
表示该段发送端数据校验帧中第一字符或第二字符的个数,
v
表示该段发送端数据校验帧的数据位的字符;
[0041]所述方法还包括:视频数据接收端依序将所述优化的发送端数据校验帧的所有编码还原为
n

v
字符的形式,并进行拼接得到发送端数据校验帧

[0042]本申请第三方面提供一种视频数据处理装置,应用于视频数据发送端,该装置包括:
[0043]校验帧生成模块,用于针对待传输的视频帧数据进行
Hash
运算本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种视频数据处理方法,其特征在于,所述方法应用于视频数据发送端,所述方法包括:针对待传输的视频帧数据进行
Hash
运算,以得到所述视频帧数据的
Hash
值,所述视频帧数据包括关键帧和
/
或差别帧;对所述视频帧数据的
Hash
值进行处理以构造发送端数据校验帧;向视频数据接收端发送所述视频帧数据和发送端数据校验帧
。2.
根据权利要求1所述的视频数据处理方法,其特征在于,对所述视频帧数据的
Hash
值进行处理以构造发送端数据校验帧,包括:针对所述视频帧数据的
Hash
值对初始校验数据取余数,所述初始校验数据包括多个数据位,每个数据位的初始值为第一字符;将所述余数对应的初始校验数据的数据位变更为第二字符,其余数据位保持为第一字符,以得到所述视频帧数据的校验数据;对多个所述视频帧数据的校验数据取并集得到发送端数据校验帧
。3.
根据权利要求2所述的视频数据处理方法,其特征在于,对多个所述视频帧数据的校验数据取并集得到发送端数据校验帧,包括:对于多个所述视频帧数据的校验数据的同一数据位,当存在至少一个第二字符时,将所述初始校验数据的对应数据位变更为第二字符;重复上述操作直至遍历所述校验数据的每个数据位,将变更后的初始校验数据作为发送端数据校验帧
。4.
根据权利要求2所述的视频数据处理方法,其特征在于,所述方法还包括:所述发送端数据校验帧的相邻两个字符不同时,在该相邻两个字符之间设置间断点,以将所述发送端数据校验帧划分为至少一段,每段数据校验帧的数据位的字符相同;将每段发送端数据校验帧转化为
<n,v>
形式的编码,并将所有的编码依序拼接,得到优化的发送端数据校验帧,其中
n
表示该段发送端数据校验帧中第一字符或第二字符的个数,
v
表示该段发送端数据校验帧的数据位的字符
。5.
一种视频数据的处理方法,其特征在于,所述方法应用于视频数据接收端,所述方法包括:接收视频数据发送端发送的视频帧数据和发送端数据校验帧;针对所述视频帧数据进行
Hash
运算,以得到所述视频帧数据的
Hash
值,其中所述视频帧数据包括关键帧和
/
或差别帧;对所述视频帧数据的
Hash
值进行处理以构造接收端数据校验帧;将所述接收端数据校验帧与所述发送端数据校验帧进行比较,若两者一致则确定视频数据未被篡改
。6.
根据权利要求5所述的视频数据处理方法,其特征在于,对所述视频帧数据的
Hash
值进行处理以构造接收端数据校验帧,包括:针对所述视频帧数据的
Hash
值对初始校验数据取余数,所述初始校验数据包括多个数据位,每个数据位的初始值为第一字符;将所述余数对应的初始校验数据的数据位变更为第二字符,其余数据位保持为第一字符,以得到所述视频帧数据的校验数据;
对多个所述视频帧数据的校验数据取并集得到接收端数据校验帧
。7.
根据权利要求6所述的视频数据处理方法,其特征在于,对多个所述视频帧数据的校验数据取并集得到接收端数据校验帧,包括:对于多个所述视频帧数据的校验数据的同一数据位,当存在至少一个...

【专利技术属性】
技术研发人员:徐志轩韩亚辉张元方赤陈治宇尹传威吴宇光张荣宸郑琴李洋莹秦雯婧赵雨邵丽杰雷传涛
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1