一种防历史视频回放数据被窃取和篡改的方法技术

技术编号:33968770 阅读:17 留言:0更新日期:2022-06-30 01:58
一种防历史视频回放数据被窃取和篡改的方法,包括:前端设备根据用户需求,获取指定视频文件基本信息,随机创建标识符,由第一数据链路将必要信息发送给用户;前端设备逐帧读取视频数据,按预设规则处理视频数据,封装后由第二数据链路发送给用户;用户按预设规则解析视频数据,解码视频数据并渲染,由解码结果和渲染效果判定视频数据合法性;前端设备动态调整标识符,重复上述步骤,使用新的标识符。本发明专利技术动态调整视频数据标识符,检查时间戳单调递增合理性,使回放过程由始至终进行安全校验,恶意窃取到的视频数据难以破解,从而视频数据安全有保证的方法。本发明专利技术较现有的安全校验方法更可靠,提升历史视频回放的安全性和可靠性。性。性。

【技术实现步骤摘要】
一种防历史视频回放数据被窃取和篡改的方法


[0001]本专利技术涉及的是通讯领域,特别涉及一种防历史视频回放数据被窃取和篡改的方法。

技术介绍

[0002]随着视频监控技术日益成熟,以及人们安全观念愈发深刻,基于IP网络的视频监控系统使用范围很广,常见于公路、机场、火车站、商场、车辆、家里等重要场所,它能提供实时视频数据供用户观看,也能将存储的历史视频以回放的方式供用户查看。
[0003]网络视频监控系统通常存在如下安全隐患,1)前端设备的非法替换接入;2)网络视频录像机的系统漏洞、弱口令等;3)视频监控系统管理终端的安全问题。鉴于上述已知隐患,当用户远程查看历史视频,存在接收的视频数据在传输过程被恶意窃取或篡改的风险,导致重要信息被泄露或没能查看到真实视频画面,而用户毫不知情。
[0004]针对上述问题,行业内也给出了解决方案,提及最多的是对传输的音视频数据加密。我们知道,视频的数据量大,若对传输的视频数据进行加密,势必会增加庞大的计算量,对整体性能有影响。

技术实现思路

[0005]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种防历史视频回放数据被窃取和篡改的方法。
[0006]为了解决上述技术问题,本申请实施例公开了如下技术方案:一种防历史视频回放数据被窃取和篡改的方法,包括:S100.前端设备根据用户需求,获取指定视频文件基本信息,随机创建标识符,由第一数据链路将必要信息发送给用户;S200.前端设备逐帧读取视频数据,按预设规则处理视频数据,封装后由第二数据链路发送给用户;S300.用户按预设规则解析视频数据,解码视频数据并渲染,由解码结果和渲染效果判定视频数据合法性;S400.前端设备动态调整标识符,重复S200

S300步骤,使用新的标识符。
[0007]进一步地,S100的具体方法为:前端设备收到用户期望回看的历史视频文件名,找到该文件,读取文件视频信息,由视频编码格式,确定标准标识符的字节个数Num,随机生成字节个数为Num的十六进制数用于替换视频数据标准标识符,同时,随机生成字节个数为1的随机数,用于区别与标识符相同的普通视频数据,采用加密方式加密视频信息和随机数,由第一链路发送给用户。
[0008]进一步地,S200中,前端设备处理视频数据的预设规则包括:前端设备逐帧读取历史视频数据,读取一帧视频数据后,根据帧类型,判断视频数据中是否包含有视频解码信息,检查视频数据中是否包含有与S100生成的字节个数为Num随机数相同的数字,若存在,
在相同数字的第三个字节和第四个字节间插入S101生成的字节数为1的随机数,再将S100生成的字节数为Num随机数作为标识符添加到视频数据中。
[0009]进一步地,前端设备处理视频数据的预设规则还包括:前端设备还会为此帧视频数据指定时间戳,并将时间戳置于约定好的合理位置,最后将处理后的视频数据封装成用户能接收的格式,由第二链路发送给用户。
[0010]进一步地,判断视频数据中是否包含有视频解码信息,具体方法为:若包含有视频解码信息,清除掉此信息,处理后的视频数据只包含视频画面,若不包含有视频解码信息,表明读取的视频数据只包含视频画面。
[0011]进一步地,S300中,用户解析视频数据的预设规则为:用户接收视频解码信息,解密后,依据解码信息创建解码器,保存随机标识符和区别字节;用户接收视频数据,遍历数据,恢复S200中相同的视频数据,将随机标识符替换成此视频编码格式对应的标准标识符,按预先规则读取时间戳,视频数据转换为解码器需要的格式,送给解码器解码,再由渲染器播放。
[0012]进一步地,由解码结果和渲染效果判定视频数据合法性,具体方法为:若解码正常且渲染画面流畅,表明用户端播放的视频画面未被篡改,若解码失败或渲染的画面卡死或花屏或持续性严重卡顿,表明用户端播放的视频画面被篡改。
[0013]进一步地,S400中,前端设备采用新的视频画面标识符前,先将标识符加密,通过第一数据链路将标识符传递给用户,确定用户成功接收新的标识符后,前端设备使用新的标识符替换此编码格式对应的标准标识符,在封装视频数据为用户能接收的格式时,按预先约定好的方式,将使用了新标识符的视频数据封装包打上对应标签,方便用户播放端解析。
[0014]进一步地,前端设备视频数据处理流程为:S201:前端设备从历史视频文件成功获取一帧视频数据,判断视频帧类型;S202:由S201中的视频帧类型,获取当前读取的视频数据包含有视频的属性参数,读取这些属性参数,同时,擦除掉视频数据中的这些参数;S203:前端设备用S100生成的随机标识符对视频数据进行处理,处理分两步,第一步为检查此帧所有视频数据中是否存在与随机标识符相同的数据,若存在,对此数据进行处理,处理方法为在此数据中插入一个固定数字m;第二步是将视频数据在文件中的存储格式转为网络传输格式时,将随机标识符插入视频数据作为标识;S204.视频数据处理完后,每帧视频数据需要单调递增的时间戳,前端设备将此帧视频的时间戳置于视频数据中,将视频数据封装为用户能接收的传输格式,由第二数据链路发送给用户;S205.前端设备内部逻辑自动触发,需要更新标识符;随机生成新的标识符,并生成此标识符对应的传输封包标识,加密后发送给用户。
[0015]进一步地,用户视频数据处理方法为:S301:用户将期望观看的历史视频文件名发送给前端设备,前端设备将历史视频的视频信息发送给用户,用户收到视频信息,创建解码器,同时,保存随机标识符和此标识符对应的封包标识;S302:用户接收到前端设备发送的视频封装包,由封装包的标识可知视频数据使
用的随机标识符,根据标识符,将视频数据恢复为特殊处理前的样子;S303:根据预先约定好的协议,从视频数据指定位置获取此帧视频时间戳,将视频数据转换为解码器需要的格式,传递给解码器;S304:解码器解码后的数据送给渲染器渲染显示,渲染的视频画面若直接卡死,或出现花屏,或出现大面积马赛克,或长时间持续性卡顿异常问题,可断定当前回看的视频数据被篡改,否则视频数据正常。
[0016]本专利技术实施例提供的上述技术方案的有益效果至少包括:本专利技术公开的一种防历史视频回放数据被窃取和篡改的方法,包括:.前端设备根据用户需求,获取指定视频文件基本信息,随机创建标识符,由第一数据链路将必要信息发送给用户;前端设备逐帧读取视频数据,按预设规则处理视频数据,封装后由第二数据链路发送给用户;用户预设规则解析视频数据,解码视频数据并渲染,由解码结果和渲染效果判定视频数据合法性;前端设备动态调整标识符,重复上述步骤,使用新的标识符。本专利技术视频解码关键信息与视频数据独立传输,动态调整视频数据标识符,检查时间戳单调递增合理性,使回放过程由始至终进行安全校验,恶意窃取到的视频数据难以破解,从而视频数据安全有保证的方法。此方法不影响视频播放质量,较现有的安全校验方法更可靠,提升历史视频回放的安全性和可靠性。下面通过附图和实施例,对本专利技术的技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种防历史视频回放数据被窃取和篡改的方法,其特征在于,包括:S100.前端设备根据用户需求,获取指定视频文件基本信息,随机创建标识符,由第一数据链路将必要信息发送给用户;S200.前端设备逐帧读取视频数据,按预设规则处理视频数据,封装后由第二数据链路发送给用户;S300.用户按预设规则解析视频数据,解码视频数据并渲染,由解码结果和渲染效果判定视频数据合法性;S400.前端设备动态调整标识符,重复S200

S300步骤,使用新的标识符。2.如权利要求1所述的一种防历史视频回放数据被窃取和篡改的方法,其特征在于,S100的具体方法为:前端设备收到用户期望回看的历史视频文件名,找到该文件,读取文件视频信息,由视频编码格式,确定标准标识符的字节个数Num,随机生成字节个数为Num的十六进制数用于替换视频数据标准标识符,同时,随机生成字节个数为1的随机数,用于区别与标识符相同的普通视频数据,采用加密方式加密视频信息和随机数,由第一链路发送给用户。3.如权利要求1所述的一种防历史视频回放数据被窃取和篡改的方法,其特征在于,S200中,前端设备处理视频数据的预设规则包括:前端设备逐帧读取历史视频数据,读取一帧视频数据后,根据帧类型,判断视频数据中是否包含有视频解码信息,检查视频数据中是否包含有与S100生成的字节个数为Num随机数相同的数字,若存在,在相同数字的第三个字节和第四个字节间插入S101生成的字节数为1的随机数,再将S100生成的字节数为Num随机数作为标识符添加到视频数据中。4.如权利要求3所述的一种防历史视频回放数据被窃取和篡改的方法,其特征在于,前端设备处理视频数据的预设规则还包括:前端设备还会为此帧视频数据指定时间戳,并将时间戳置于约定好的合理位置,最后将处理后的视频数据封装成用户能接收的格式,由第二链路发送给用户。5.如权利要求3所述的一种防历史视频回放数据被窃取和篡改的方法,其特征在于,判断视频数据中是否包含有视频解码信息,具体方法为:若包含有视频解码信息,清除掉此信息,处理后的视频数据只包含视频画面,若不包含有视频解码信息,表明读取的视频数据只包含视频画面。6.如权利要求1所述的一种防历史视频回放数据被窃取和篡改的方法,其特征在于,S300中,用户解析视频数据的预设规则为:用户接收视频解码信息,解密后,依据解码信息创建解码器,保存随机标识符和区别字节;用户接收视频数据,遍历数据,恢复S200中相同的视频数据,将随机标识符替换成此视频编码格式对应的标准标识符,按预先规则读取时间戳,视频数据转换为解码器需要的格式,送给解码器解码,再由渲染器播放。7.如权利要求6所述的一种防历...

【专利技术属性】
技术研发人员:胡一凡李晓聪何凯张宇
申请(专利权)人:南斗六星系统集成有限公司
类型:发明
国别省市:

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

1