一种视频数据共享系统及方法转让专利

申请号 : CN201710632004.5

文献号 : CN107580196B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙正义王浩宇程强李惠敏蔺仕峰王川李波常婕

申请人 : 国创科视科技股份有限公司

摘要 :

本发明涉及一种视频数据共享系统,包括:视频采集终端、视频元数据模块、用户模块、视频共享模块、视频校验模块和用户认证模块;所述视频采集终端负责采集视频数据,对采集的视频数据进行编码得到编码视频数据,根据编码视频数据定时生成哈希码,将哈希码提交到区块链系统换取视频凭证码,把视频凭证码作为视频信息增强帧保存到视频数据里,使视频数据具有防篡改能力,并定时提交视频元数据到视频元数据模块;所述视频元数据模块负责存储和检索视频元数据;所述用户模块负责申请视频数据和提交视频数据;所述视频共享模块负责协调视频数据;所述视频校验模块负责校验用户提交的视频数据是否被篡改或被伪造;所述用户认证模块负责用户身份认证。

权利要求 :

1.一种视频数据共享系统,其特征在于,包括:视频采集终端、视频元数据模块、用户模块、视频共享模块、视频校验模块和用户认证模块;

所述视频采集终端负责采集视频数据,对采集的视频数据进行编码得到编码视频数据,根据编码视频数据定时生成哈希码,将哈希码提交到区块链系统换取视频凭证码,把视频凭证码作为视频信息增强帧保存到视频数据里,使视频数据具有防篡改能力,并定时提交视频元数据到视频元数据模块;

所述用户模块负责:通过用户身份认证的用户通过用户模块将视频数据申请提交到视频共享模块;提供视频元数据的用户收到视频数据申请请求后通过用户模块向视频共享模块提交视频数据;

所述视频共享模块负责:将视频数据申请提交到视频元数据模块;接收到用户模块发送的视频数据后调用视频校验模块对视频数据进行校验;

所述视频元数据模块负责:存储视频采集终端提交的视频源数据;并在收到视频数据申请后,给提供视频元数据的用户发送视频数据申请请求;

所述视频校验模块负责:校验用户提交的视频数据是否被篡改或被伪造;视频数据通过校验后,被标记为待下载视频,视频校验模块将待下载视频提交给用户模块;

所述用户认证模块负责:用户身份认证;

所述视频校验模块负责校验用户提交的视频数据是否被篡改,包括以下步骤:步骤a、扫描视频数据,找到包含视频凭证码的信息增强帧,并用该信息增强帧分割视频数据,得到视频数据块和信息增强帧组成的校验块;

步骤b、对视频数据块使用哈希算法计算得到哈希码Ⅰ;

步骤c、在信息增强帧组成的校验块中使用视频凭证码从区块链系统中获取哈希码Ⅱ;

步骤d、判断哈希码Ⅰ和哈希码Ⅱ是否一样,若一样表示视频数据没有被篡改,否则视频数据被篡改;

所述视频校验模块负责校验用户提交的视频数据是否被伪造,包括以下步骤:步骤a、解码视频数据,获取连续的视频图片;

步骤b、使用移动目标检测算法,把视频图片分成移动目标部分和背景部分;

步骤c、使用图片相似性检测算法,比较两个相邻视频图片背景部分中色彩、形状、亮度向视图和sift特征是否相似,如果相邻视频图片背景部分中色彩、形状、亮度向视图和sift特征的相似度没达到要求,则记录视频图片背景部分中相似度没有达到要求的位置为突变位置,同时记录突变位置出现的突变次数;

步骤d、如果视频图片背景部分的突变次数超过指定次数,则标记该视频数据为疑似伪造,如果视频图片背景部分的突变次数未超过指定次数,则进行下一步;

步骤e、使用图片相似性检测算法,把拥有相似移动目标的视频数据分成一组,视频组内的视频数据代表了该视频组的视频可信度,数量越多,则视频数据的可信度越高。

2.如权利要求1所述的视频数据共享系统,其特征在于,所述元数据包括:视频采集终端编码、地理坐标、视频拥有者编码和视频采集时间。

3.如权利要求1所述的视频数据共享系统,其特征在于,所述视频采集终端的视频数据采集流程如下:步骤1、访问用户认证模块,获得用户编码和视频元数据模块访问凭证,根据获得的视频元数据模块访问凭证定时向视频元数据模块提交视频元数据;

步骤2、获得用户编码后,开始采集视频数据,对采集到的视频数据进行编码,得到编码视频数据;

步骤3、将编码视频数据缓存在待签名队列;

步骤4、当待签名队列达到指定要求时,使用哈希算法对待签名队列里的编码视频数据进行计算得到哈希码;

步骤5、将哈希码提交到区块链系统获取视频凭证码;

步骤6、将待签名队列里的编码视频数据和包含视频凭证码的信息增强帧保存到录像文件里;

步骤7、重复步骤2-6直到用户停止采集视频。

4.应用权利要求1-3任一权利要求所述的视频数据共享系统进行视频数据申请的方法,其特征在于,包括以下步骤:步骤1、用户进行身份认证,认证通过后通过用户模块将视频数据申请提交到视频共享模块;

步骤2、视频共享模块将视频数据申请提交到视频元数据模块,视频元数据模块收到视频数据申请后,给提供视频元数据的用户发送视频数据申请请求;

步骤3、提供视频元数据的用户收到视频数据申请请求后,给视频共享模块提交视频数据;

步骤4、视频共享模块接收到视频数据后调用视频校验模块对视频数据进行校验;

步骤5、视频数据通过校验后,被标记为待下载视频,视频校验模块将待下载视频提交给用户模块;

步骤6、用户通过用户模块下载视频数据。

5.如权利要求4所述的视频数据申请的方法,其特征在于,所述视频数据申请包含:地址坐标和时间段信息。

6.如权利要求4所述的视频数据申请的方法,其特征在于,所述视频校验模块校验视频数据是否被篡改的流程如下:步骤a、扫描视频数据,找到包含视频凭证码的信息增强帧,并用该信息增强帧分割视频数据,得到视频数据块和信息增强帧组成的校验块;

步骤b、对视频数据块使用哈希算法计算得到哈希码Ⅰ;

步骤c、在信息增强帧组成的校验块中使用视频凭证码从区块链系统中获取哈希码Ⅱ;

步骤d、判断哈希码Ⅰ和哈希码Ⅱ是否一样,若一样表示视频数据没有被篡改,否则视频数据被篡改。

7.如权利要求4所述的视频数据申请的方法,其特征在于,所述视频校验模块校验视频数据是否被伪造的流程如下:步骤a、解码视频数据,获取连续的视频图片;

步骤b、使用移动目标检测算法,把视频图片分成移动目标部分和背景部分;

步骤c、使用图片相似性检测算法,比较两个相邻视频图片背景部分中色彩、形状、亮度向视图和sift特征是否相似,如果相邻视频图片背景部分中色彩、形状、亮度向视图和sift特征的相似度没达到要求,则记录视频图片背景部分中相似度没有达到要求的位置为突变位置,同时记录突变位置出现的突变次数;

步骤d、如果视频图片背景部分的突变次数超过指定次数,则标记该视频数据为疑似伪造,如果视频图片背景部分的突变次数未超过指定次数,则进行下一步;

步骤e、使用图片相似性检测算法,把拥有相似移动目标的视频数据分成一组,视频组内的视频数据代表了该视频组的视频可信度,数量越多,则视频数据的可信度越高。

说明书 :

一种视频数据共享系统及方法

技术领域

[0001] 本发明涉及视频技术领域,具体涉及一种视频数据共享系统及方法。

背景技术

[0002] 随着计算机、网络及图像处理、传输技术的飞速发展,视频监控的普及越来越明显,但是目前的视频监控还存在着一些问题,主要体现在以下两个方面,一方面:随着以安防监控为技术手段的平安城市建设如火如荼的开展,人们能深刻体会到视频数据在维护社会治安,降低犯罪率,提升城市的整体幸福感方面起到的重要作用,但是由于政府财政限制,使得监控系统不能覆盖所有地方,导致视频监控系统存在许多监控盲点。另一方面:随着手机、平板电脑等移动终端的普及,越来越多的人习惯使用智能终端拍摄并分享视频,但是随着视频编辑软件的出现,视频数据能被轻易篡改和伪造,使得个人采集的视频数据无法用在城市治理方面,导致个人视频数据没被充分利用。
[0003] 现有技术中,中国专利CN 205017454 U公开了一种视频保全装置,但该专利是通过后台保存视频数据,系统运行成本高,无发大规模使用,只具有视频数据篡改鉴别能力,无法鉴别伪造视频,也没有提供视频数据共享平台;
[0004] 中国专利CN 204733294 U公开了一种防止剪辑的监控视频录制装置,但该专利需要外物辅助,不利于推广;
[0005] 因此,针对这些缺陷,本发明提供了一种视频数据共享系统及方法,本发明主要解决的问题为:1.现有技术中缺少篡改或伪造的视频数据鉴别能力,无法保证视频真实性,2.现有技术中缺少视频数据共享平台。

发明内容

[0006] 针对现有技术中存在的缺陷,本发明的目的在于提供一种视频数据共享系统及方法;解决阻碍视频数据共享的两个问题:1.现有技术中缺少篡改或伪造视频数据的鉴别能力,无法保证视频真实性,2.现有技术中缺少视频数据共享平台。
[0007] 为达到以上目的,本发明采取的技术方案是:
[0008] 一种视频数据共享系统,包括:视频采集终端、视频元数据模块、用户模块、视频共享模块、视频校验模块和用户认证模块;
[0009] 所述视频采集终端负责采集视频数据,对采集的视频数据进行编码得到编码视频数据,根据编码视频数据定时生成哈希码,将哈希码提交到区块链系统换取视频凭证码,把视频凭证码作为视频信息增强帧保存到视频数据里,使视频数据具有防篡改能力,并定时提交视频元数据到视频元数据模块;
[0010] 所述视频元数据模块负责存储和检索视频元数据;
[0011] 所述用户模块负责申请视频数据和提交视频数据;
[0012] 所述视频共享模块负责协调视频数据;
[0013] 所述视频校验模块负责校验用户提交的视频数据是否被篡改或被伪造;
[0014] 所述用户认证模块负责用户身份认证。
[0015] 在上述方案的基础上,所述元数据包括:视频采集终端编码、地理坐标、视频拥有者编码和视频采集时间。
[0016] 在上述方案的基础上,所述视频采集终端的视频数据采集流程如下:
[0017] 步骤1、访问用户认证模块,获得用户编码和视频元数据模块访问凭证,根据获得的视频元数据模块访问凭证定时向视频元数据模块提交视频元数据;
[0018] 步骤2、获得用户编码后,开始采集视频数据,对采集到的视频数据进行编码,得到编码视频数据;
[0019] 步骤3、将编码视频数据缓存在待签名队列;
[0020] 步骤4、当待签名队列达到指定要求时(如:关键帧超过多少帧、时间间隔超过多少秒等),使用哈希算法(sha1,md5等)对待签名队列里的编码视频数据进行计算得到哈希码;
[0021] 步骤5、将哈希码提交到区块链系统获取视频凭证码(交易编码);
[0022] 步骤6、将待签名队列里的编码视频数据和包含视频凭证码的信息增强帧保存到录像文件里;
[0023] 步骤7、重复步骤2-6直到用户停止采集视频。
[0024] 在上述方案的基础上,视频数据申请流程如下:
[0025] 步骤1、用户进行身份认证,认证通过后通过用户模块将视频数据申请提交到视频共享模块;
[0026] 步骤2、视频共享模块将视频数据申请提交到视频元数据模块,视频元数据模块收到视频数据申请后,给提供视频元数据的用户发送视频数据申请请求;
[0027] 步骤3、提供视频元数据的用户收到视频数据申请请求后,给视频共享模块提交视频数据;
[0028] 步骤4、视频共享模块接收到视频数据后调用视频校验模块对视频数据进行校验;
[0029] 步骤5、视频数据通过校验后,被标记为待下载视频,视频校验模块将待下载视频提交给用户模块;
[0030] 步骤6、用户通过用户模块下载视频数据。
[0031] 在上述方案的基础上,所述视频数据申请包含:地址坐标和时间段信息。
[0032] 在上述方案的基础上,所述视频校验模块校验视频数据是否被篡改的流程如下:
[0033] 步骤a、扫描视频数据,找到包含视频凭证码的信息增强帧,并用该信息增强帧分割视频数据,得到视频数据块和信息增强帧组成的校验块;
[0034] 步骤b、对视频数据块使用哈希算法计算得到哈希码Ⅰ;
[0035] 步骤c、在信息增强帧组成的校验块中使用视频凭证码从区块链系统中获取哈希码Ⅱ;
[0036] 步骤d、判断哈希码Ⅰ和哈希码Ⅱ是否一样,若一样表示视频数据没有被篡改,否则视频数据被篡改。
[0037] 在上述方案的基础上,所述视频校验模块校验视频数据是否被伪造的流程如下:
[0038] 步骤a、解码视频数据,获取连续的视频图片;
[0039] 步骤b、使用移动目标检测算法,把视频图片分成移动目标部分(可以是多个)和背景部分;
[0040] 步骤c、使用图片相似性检测算法,比较两个相邻视频图片背景部分中色彩、形状、亮度向视图和sift特征是否相似,如果相邻视频图片背景部分中色彩、形状、亮度向视图和sift特征的相似度没达到要求,则记录视频图片背景部分中相似度没有达到要求的位置为突变位置,同时记录突变位置出现的突变次数;
[0041] 步骤d、如果视频图片背景部分的突变次数超过指定次数,则标记该视频数据为疑似伪造,如果视频图片背景部分的突变次数未超过指定次数,则进行下一步;
[0042] 步骤e、使用图片相似性检测算法,把拥有相似移动目标的视频数据分成一组,视频组内的视频数据代表了该视频组的视频可信度,数量越多,则视频数据的可信度越高。

附图说明

[0043] 本发明有如下附图:
[0044] 图1视频数据采集流程图。
[0045] 图2视频数据申请流程图。

具体实施方式

[0046] 以下结合附图对本发明作进一步详细说明。
[0047] 如图1-2所示,本发明所述的视频数据共享系统,包括:视频采集终端、视频元数据模块、用户模块、视频共享模块、视频校验模块和用户认证模块;
[0048] 所述视频采集终端负责采集视频数据,对采集的视频数据进行编码得到编码视频数据,根据编码视频数据定时生成哈希码,将哈希码提交到区块链系统换取视频凭证码,把视频凭证码作为视频信息增强帧保存到视频数据里,使视频数据具有防篡改能力,并定时提交视频元数据到视频元数据模块;
[0049] 所述视频元数据模块负责存储和检索视频元数据;
[0050] 所述用户模块负责申请视频数据和提交视频数据;
[0051] 所述视频共享模块负责协调视频数据;
[0052] 所述视频校验模块负责校验用户提交的视频数据是否被篡改或被伪造;
[0053] 所述用户认证模块负责用户身份认证。
[0054] 在上述方案的基础上,所述元数据包括:视频采集终端编码、地理坐标、视频拥有者编码和视频采集时间。
[0055] 在上述方案的基础上,所述视频采集终端的视频数据采集流程如下:
[0056] 步骤1、访问用户认证模块,获得用户编码和视频元数据模块访问凭证,根据获得的视频元数据模块访问凭证定时向视频元数据模块提交视频元数据;
[0057] 步骤2、获得用户编码后,开始采集视频数据,对采集到的视频数据进行编码,得到编码视频数据;
[0058] 步骤3、将编码视频数据缓存在待签名队列;
[0059] 步骤4、当待签名队列达到指定要求时(如:关键帧超过多少帧、时间间隔超过多少秒等),使用哈希算法(sha1,md5等)对待签名队列里的编码视频数据进行计算得到哈希码;
[0060] 步骤5、将哈希码提交到区块链系统获取视频凭证码(交易编码);
[0061] 步骤6、将待签名队列里的编码视频数据和包含视频凭证码的信息增强帧保存到录像文件里;
[0062] 步骤7、重复步骤2-6直到用户停止采集视频。
[0063] 在上述方案的基础上,视频数据申请流程如下:
[0064] 步骤1、用户进行身份认证,认证通过后通过用户模块将视频数据申请提交到视频共享模块;
[0065] 步骤2、视频共享模块将视频数据申请提交到视频元数据模块,视频元数据模块收到视频数据申请后,给提供视频元数据的用户发送视频数据申请请求;
[0066] 步骤3、提供视频元数据的用户收到视频数据申请请求后,给视频共享模块提交视频数据;
[0067] 步骤4、视频共享模块接收到视频数据后调用视频校验模块对视频数据进行校验;
[0068] 步骤5、视频数据通过校验后,被标记为待下载视频,视频校验模块将待下载视频提交给用户模块;
[0069] 步骤6、用户通过用户模块下载视频数据。
[0070] 在上述方案的基础上,所述视频数据申请包含:地址坐标和时间段信息。
[0071] 在上述方案的基础上,所述视频校验模块校验视频数据是否被篡改的流程如下:
[0072] 步骤a、扫描视频数据,找到包含视频凭证码的信息增强帧,并用该信息增强帧分割视频数据,得到视频数据块和信息增强帧组成的校验块;
[0073] 步骤b、对视频数据块使用哈希算法计算得到哈希码Ⅰ;
[0074] 步骤c、在信息增强帧组成的校验块中使用视频凭证码从区块链系统中获取哈希码Ⅱ;
[0075] 步骤d、判断哈希码Ⅰ和哈希码Ⅱ是否一样,若一样表示视频数据没有被篡改,否则视频数据被篡改。
[0076] 在上述方案的基础上,所述视频校验模块校验视频数据是否被伪造的流程如下:
[0077] 步骤a、解码视频数据,获取连续的视频图片;
[0078] 步骤b、使用移动目标检测算法,把视频图片分成移动目标部分(可以是多个)和背景部分;
[0079] 步骤c、使用图片相似性检测算法,比较两个相邻视频图片背景部分中色彩、形状、亮度向视图和sift特征是否相似,如果相邻视频图片背景部分中色彩、形状、亮度向视图和sift特征的相似度没达到要求,则记录视频图片背景部分中相似度没有达到要求的位置为突变位置,同时记录突变位置出现的突变次数;
[0080] 步骤d、如果视频图片背景部分的突变次数超过指定次数,则标记该视频数据为疑似伪造,如果视频图片背景部分的突变次数未超过指定次数,则进行下一步;
[0081] 步骤e、使用图片相似性检测算法,把拥有相似移动目标的视频数据分成一组,视频组内的视频数据代表了该视频组的视频可信度,数量越多,则视频数据的可信度越高。
[0082] 本发明的有益效果:
[0083] 本发明旨在提供一种视频数据共享系统及方法,可提高视频数据利用率,解决视频数据获取和分享成本高的问题。
[0084] 本发明的关键点和欲保护点:
[0085] 视频数据采集流程、视频数据申请流程和校验视频数据是否被伪造的流程。
[0086] 本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。