CN112383737A - 多人在线内容同屏的视频处理验证方法、装置和电子设备 - Google Patents
多人在线内容同屏的视频处理验证方法、装置和电子设备 Download PDFInfo
- Publication number
- CN112383737A CN112383737A CN202011252788.7A CN202011252788A CN112383737A CN 112383737 A CN112383737 A CN 112383737A CN 202011252788 A CN202011252788 A CN 202011252788A CN 112383737 A CN112383737 A CN 112383737A
- Authority
- CN
- China
- Prior art keywords
- information
- video
- background knowledge
- video stream
- block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/03—Credit; Loans; Processing thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/008—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols involving homomorphic encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Technology Law (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Power Engineering (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
本说明书实施例提供一种多人在线内容同屏的视频处理验证方法,获取多人在线同屏视频时生成的视频流信息,获得当前用于存储视频流信息的区块信息,基于区块信息和视频信息中的活体轮廓信息生成可验证标记和可验证标记的证明信息,将标记嵌入到视频流的帧画面数据中形成关键帧,将视频流信息存储于该区块中,将可验证标记的证明信息上链,第三方获取待验证视频和区块信息,利用证明信息和区块信息验证待验证视频中是否具有关键帧数据,通过基于区块信息和视频信息中的活体轮廓信息生成可验证标记和可验证标记的证明信息,便可以以标记作为判断依据对待验证视频进行验证,特定的活体轮廓特征使得视频很难被伪造,提高了可靠性。
Description
技术领域
本申请涉及互联网领域,尤其涉及一种多人在线内容同屏的视频处理验证方法、装置和电子设备。
背景技术
目前,随着线下进行业务的风险增加(比如线下传播感染疾病的风险较高),逐渐产生了线上进行业务的方式。为了能够真实反映进行业务的意思表示,我们采取了为业务方提供视频服务的方式来辅助业务的开展(比如多人在线同屏)。
对于一些当场结束无后续的业务类型,由于其业务场景是实时的,对于业务方的真实意思表示,只需要当场确认就可以达到目的。然而,对于某些后续依然由附加事项的任务,往往会由于进行业务的时间与附加事项不是同一时刻,使得这个过程中的不可控因素增加,对于整个流程的安全性有威胁,降低了附加事项的可靠性。
比如,在用户(业务需求方)请求获取银行资源(比如农业贷款)时,为了实现线上申请,我们可以用提供视频服务的方式来辅助资源申请业务的开展,这样,业务提供方和业务需求方就能够进行真实的意思表示展开合作。
然而,有时这种业务后续会有附加事项,也就是在一方出现违约情况下,另一方需要依法请求司法机构强制执行,这时,司法机构需要对之前时间点申请业务的场景进行还原,确定其提供的视频证据是否属实,注意,这里出现了两个时间点,一个是申请业务阶段,一个是强制执行时的验证阶段,那么,为了是后续验证得以实现,我们需要对视频信息进行存储,以待后续提供证据,然而,由于存在时间差,使得作为证据的视频可能经过了篡改,比如通过AI换脸或者将事先录制好的视频,直接转成视频流替换原先存储的视频。
因此,要想实际推进这种特殊业务的辅助功能的实际应用,需要进一步优化,提出一种可靠性高的处理验证方法。
发明内容
本说明书实施例提供一种多人在线内容同屏的视频处理验证方法、装置和电子设备,用以提高可靠性。
本说明书实施例提供一种多人在线内容同屏的视频处理验证方法,包括:
获取多人在线同屏视频时生成的视频流信息,获得当前用于存储所述视频流信息的区块信息,基于所述区块信息和所述视频信息中的活体轮廓信息生成可验证标记和所述可验证标记的证明信息;
将所述标记嵌入到所述视频流的帧画面数据中,形成关键帧,将所述视频流信息存储于所述区块中,将所述可验证标记的证明信息上链;
第三方获取待验证视频和区块信息,利用所述证明信息和所述区块信息验证所述待验证视频中是否具有关键帧数据。
可选地,所述获得当前用于存储所述视频流信息的区块信息,包括:
按照预设的视频分段规则将所述视频流信息分段,获得区块链随机分配的用于存储当前的视频流片段信息的区块信息。
可选地,所述获取多人在线同屏视频时生成的视频流信息,包括:
向多个业务方提供视频交互服务,所述多个业务方中包括业务提供方和业务需求方;
采集参与多人在线同屏的各业务方处的现场画面生成视频流信息。
可选地,所述采集参与多人在线同屏的各业务方处的现场画面生成视频流信息,还包括:
响应于第一业务方基于提示进行的背景知识确认操作,获取具有背景知识画面的视频流信息,所述背景知识画面中具有背景知识信息,所述第一业务方为业务需求方;
所述方法还包括:
对所述背景知识信息进行特征识别和可验证哈希加密生成背景知识哈希值和对应的背景知识证明,将所述背景知识证明上链;
所述第三方获取所述背景知识证明,利用所述背景知识证明验证所述待验证视频中是否具有于所述背景知识证明匹配的背景知识信息,得到验证结果;
结合对关键帧数据的验证结果和所述背景知识信息的验证结果向所述第三方反馈所述待验证视频的真伪结果。
可选地,还包括:
基于各业务方的背景知识哈希值构建基于背景知识的默克尔树,并基于所述基于背景知识的默克尔树的叶子节点进行哈希处理,将哈希结果作为不可视水印添加到多个连续关键帧的数据中,并利用同态加密规则为所述不可视水印生成水印证明;
所述第三方获取所述水印证明,对所述待验证视频进行真伪验证。
可选地,所述对所述背景知识信息进行特征识别和可验证哈希加密生成背景知识哈希值和对应的背景知识证明,还包括:
基于所述区块信息生成随机背景参数,结合所述随机背景参数生成对应的背景知识证明。
可选地,还包括:
将生成的背景知识证明、所述可验证标记的证明信息和所述水印证明发送给各业务方区块节点。
本说明书实施例还提供一种多人在线内容同屏的视频处理验证装置,包括:
视频流处理模块,获取多人在线同屏视频时生成的视频流信息,获得当前用于存储所述视频流信息的区块信息,基于所述区块信息和所述视频信息中的活体轮廓信息生成可验证标记和所述可验证标记的证明信息;
将所述标记嵌入到所述视频流的帧画面数据中,形成关键帧,将所述视频流信息存储于所述区块中,将所述可验证标记的证明信息上链;
验证模块,第三方获取待验证视频和区块信息,利用所述证明信息和所述区块信息验证所述待验证视频中是否具有关键帧数据。
可选地,所述获得当前用于存储所述视频流信息的区块信息,包括:
按照预设的视频分段规则将所述视频流信息分段,获得区块链随机分配的用于存储当前的视频流片段信息的区块信息。
可选地,所述获取多人在线同屏视频时生成的视频流信息,包括:
向多个业务方提供视频交互服务,所述多个业务方中包括业务提供方和业务需求方;
采集参与多人在线同屏的各业务方处的现场画面生成视频流信息。
可选地,所述采集参与多人在线同屏的各业务方处的现场画面生成视频流信息,还包括:
响应于第一业务方基于提示进行的背景知识确认操作,获取具有背景知识画面的视频流信息,所述背景知识画面中具有背景知识信息,所述第一业务方为业务需求方;
所述视频流处理模块,还用于:
对所述背景知识信息进行特征识别和可验证哈希加密生成背景知识哈希值和对应的背景知识证明,将所述背景知识证明上链;
所述第三方获取所述背景知识证明,利用所述背景知识证明验证所述待验证视频中是否具有于所述背景知识证明匹配的背景知识信息,得到验证结果;
结合对关键帧数据的验证结果和所述背景知识信息的验证结果向所述第三方反馈所述待验证视频的真伪结果。
可选地,还包括:
基于各业务方的背景知识哈希值构建基于背景知识的默克尔树,并基于所述基于背景知识的默克尔树的叶子节点进行哈希处理,将哈希结果作为不可视水印添加到多个连续关键帧的数据中,并利用同态加密规则为所述不可视水印生成水印证明;
所述第三方获取所述水印证明,对所述待验证视频进行真伪验证。
可选地,所述对所述背景知识信息进行特征识别和可验证哈希加密生成背景知识哈希值和对应的背景知识证明,还包括:
基于所述区块信息生成随机背景参数,结合所述随机背景参数生成对应的背景知识证明。
可选地,所述视频流处理模块,还用于:
将生成的背景知识证明、所述可验证标记的证明信息和所述水印证明发送给各业务方区块节点。
本说明书实施例还提供一种电子设备,其中,该电子设备包括:
处理器;以及,
存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一项方法。
本说明书实施例还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述任一项方法。
本说明书实施例提供的各种技术方案通过获取多人在线同屏视频时生成的视频流信息,获得当前用于存储视频流信息的区块信息,基于区块信息和视频信息中的活体轮廓信息生成可验证标记和可验证标记的证明信息,将标记嵌入到视频流的帧画面数据中形成关键帧,将视频流信息存储于该区块中,将可验证标记的证明信息上链,第三方获取待验证视频和区块信息,利用证明信息和区块信息验证待验证视频中是否具有关键帧数据,通过基于区块信息和视频信息中的活体轮廓信息生成可验证标记和可验证标记的证明信息,便可以以标记作为判断依据对待验证视频进行验证,特定的活体轮廓特征使得视频很难被伪造,提高了可靠性。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本说明书实施例提供的一种多人在线内容同屏的视频处理验证方法的原理示意图;
图2为本说明书实施例提供的一种多人在线内容同屏的视频处理验证方法的原理示意图;
图3为本说明书实施例提供的一种多人在线内容同屏的视频处理验证装置的结构示意图;
图4为本说明书实施例提供的一种电子设备的结构示意图;
图5为本说明书实施例提供的一种计算机可读介质的原理示意图。
具体实施方式
赋强公证的业务场景中,如果我们在采用多人同屏申请资源的业务方有没有通过录播方式申请,给公证人带来了很大的判断难度,尤其是判断业务方的真实意愿问题;视频存储方面,中心化存储在安全性、防篡改性、防丢失方面代价过重。
现在将参考附图更全面地描述本发明的示例性实施例。然而,示例性实施例能够以多种形式实施,且不应被理解为本发明仅限于在此阐述的实施例。相反,提供这些示例性实施例能够使得本发明更加全面和完整,更加便于将发明构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的元件、组件或部分,因而将省略对它们的重复描述。
在符合本发明的技术构思的前提下,在某个特定的实施例中描述的特征、结构、特性或其他细节不排除可以以合适的方式结合在一个或更多其他的实施例中。
在对于具体实施例的描述中,本发明描述的特征、结构、特性或其他细节是为了使本领域的技术人员对实施例进行充分理解。但是,并不排除本领域技术人员可以实践本发明的技术方案而没有特定特征、结构、特性或其他细节的一个或更多。
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
术语“和/或”或者“及/或”包括相关联的列出项目中的任一个或多者的所有组合。
图1为本说明书实施例提供的一种多人在线内容同屏的视频处理验证方法的原理示意图,该方法可以包括:
S101:获取多人在线同屏视频时生成的视频流信息,获得当前用于存储所述视频流信息的区块信息,基于所述区块信息和所述视频信息中的活体轮廓信息生成可验证标记和所述可验证标记的证明信息。
在本说明书实施例中,为了在存储视频信息和验证视频的真伪上达成一致,我们可以预先制定智能合约和确定认可该智能合约的区块节点,创建可信存储空间,搭建区块链***。
在搭建区块链***后,便可以提供视频交互服务。
具体的,可以是,第一业务方发起多人视频(比如多人同屏在线视频),用视频、语音、文字进行互动交流。其中,所述第一业务方为业务需求方。相对应地,参与多人视频的还可以有业务提供方,我们称作第二业务方;而在后续阶段,验证视频的一方,或者需要得到验证结果的一方,我们称作第三方,意思是其本身不参与业务,而是站在公平公正的中间立场来对待这个业务,比如公证机构或者司法机构。
因此,所述获取多人在线同屏视频时生成的视频流信息,可以包括:
向多个业务方提供视频交互服务,所述多个业务方中包括业务提供方和业务需求方;
采集参与多人在线同屏的各业务方处的现场画面生成视频流信息。
为了提高安全性,我们可以将采集视频分端存储在多个区块节点中,因此,在本说明书实施例中,所述获得当前用于存储所述视频流信息的区块信息,可以包括:
按照预设的视频分段规则将所述视频流信息分段,获得区块链随机分配的用于存储当前的视频流片段信息的区块信息。
为了提高可靠性,我们可以在视频开始时提示用户做出特定的动作,来验证参与视频的第一业务方是否是真人,或者是否有无关人员在场,从而保证视频内容是真实的意思表示。
我们可以将第一业务方基于提示进行的操作称作背景知识确认操作,用于记录当前的视频背景信息。
因此,在本说明书实施例中,所述采集参与多人在线同屏的各业务方处的现场画面生成视频流信息,还包括:
响应于第一业务方基于提示进行的背景知识确认操作,获取具有背景知识画面的视频流信息,所述背景知识画面中具有背景知识信息,所述第一业务方为业务需求方。
具体的,背景知识确认操作可以是转身、转脸、输入区块链的随机验证码和输入当前时间中的一个。
其中,获得当前用于存储所述视频流信息的区块信息,可以是区块链随机分配的区块信息。
其中,基于所述区块信息和所述视频信息中的活体轮廓信息生成可验证标记和所述可验证标记的证明信息,可以包括:
检测所述视频信息中的活体轮廓路线变换信息,生成活体矩阵;
将当前用于存储所述视频流信息的区块信息进行哈希处理,得到区块哈希;
以所述区块哈希为参杂因子穿插到所述活体矩阵中,构建默克尔哈希树,计算树根,对所述进行同态加密生成可验证标记和该标记的证明。
其中,对所述进行同态加密,可以是同态加法,同态乘法和零知识证明,在此不做具体阐述。
S102:将所述标记嵌入到所述视频流的帧画面数据中,形成关键帧,将所述视频流信息存储于所述区块中,将所述可验证标记的证明信息上链。
其中,可验证标记隐藏到帧画面数据中,因此可验证标记是不可视数据,因而很难被篡改者察觉而仿造。
通过将所述可验证标记的证明信息上链,后续第三方便可以查询到这个多人视频事件对应的可验证标记的证明信息,从而作为判断基准验证带验证视频。
在本说明书实施例中,若所述采集参与多人在线同屏的各业务方处的现场画面生成视频流信息,包括:
响应于第一业务方基于提示进行的背景知识确认操作,获取具有背景知识画面的视频流信息,所述背景知识画面中具有背景知识信息,所述第一业务方为业务需求方;
那么所述方法还可以包括:
对所述背景知识信息进行特征识别和可验证哈希加密生成背景知识哈希值和对应的背景知识证明。
其中,所述对所述背景知识信息进行特征识别和可验证哈希加密生成背景知识哈希值和对应的背景知识证明,还可以包括:
基于所述区块信息生成随机背景参数;
结合所述随机背景参数生成对应的背景知识证明。
区块信息为区块链随机分配的区块信息,因此,结合所述随机背景参数生成对应的背景知识证明可以增强背景知识证明的可靠性。
在本说明书实施例中,该方法还可以包括:
将所述视频流信息存储于所述区块中时,判断所述视频流中是否具有关键帧,若没有则结束视频。
这样,可以在多人视频过程中,及时识别出利用预先制作好的视频替换交互采集的视频的情况,终止业务。
其中,判断所述视频流中是否具有关键帧,可以包括:
判断视频流的帧画面中是否具有和区块匹配的参杂因子。
S103:第三方获取待验证视频和区块信息,利用所述证明信息和所述区块信息验证所述待验证视频中是否具有关键帧数据。
通过获取多人在线同屏视频时生成的视频流信息,获得当前用于存储视频流信息的区块信息,基于区块信息和视频信息中的活体轮廓信息生成可验证标记和可验证标记的证明信息,将标记嵌入到视频流的帧画面数据中,形成关键帧,将视频流信息存储于该区块中,将可验证标记的证明信息上链,第三方获取待验证视频和区块信息,利用证明信息和区块信息验证待验证视频中是否具有关键帧数据,通过基于区块信息和视频信息中的活体轮廓信息生成可验证标记和可验证标记的证明信息,便可以以标记作为判断依据对待验证视频进行验证,特定的活体轮廓特征使得视频很难被伪造,提高了可靠性。
在本说明书实施例中,若所述采集参与多人在线同屏的各业务方处的现场画面生成视频流信息,还包括:
响应于第一业务方基于提示进行的背景知识确认操作,获取具有背景知识画面的视频流信息,所述背景知识画面中具有背景知识信息,所述第一业务方为业务需求方;
S102还包括:
对所述背景知识信息进行特征识别和可验证哈希加密生成背景知识哈希值和对应的背景知识证明,将所述背景知识证明上链;
那么,S103还可以包括:
所述第三方获取所述背景知识证明,利用所述背景知识证明验证所述待验证视频中是否具有于所述背景知识证明匹配的背景知识信息,得到验证结果;
结合对关键帧数据的验证结果和所述背景知识信息的验证结果向所述第三方反馈所述待验证视频的真伪结果。
在本说明书实施例中,该方法还可以包括:
基于各业务方的背景知识哈希值构建基于背景知识的默克尔树,并基于所述基于背景知识的默克尔树的叶子节点进行哈希处理,将哈希结果作为不可视水印添加到多个连续关键帧的数据中,并利用同态加密规则为所述不可视水印生成水印证明;
所述第三方获取所述水印证明,对所述待验证视频进行真伪验证。
由于不可视水印能够反映各业务方的背景知识的特征,因而很难被篡改。
当然,生成的信息可以发送给各业务方。
因此,在本说明书实施例中,该方法还可以包括:
将生成的背景知识证明、所述可验证标记的证明信息和所述水印证明发送给各业务方区块节点。
在本说明书实施例中,在存储前,还可以利用非对称加密的方式对视频流信息进行加密。
图2为本说明书实施例提供的一种多人在线内容同屏的视频处理验证方法的原理示意图。
业务方a与业务方b发起多人视频,申请链上存储空间,区块链返回随机因子,确定该随机因子对应的区块信息;
终端接收背景知识信息,生成视频流信息;
公证机构这时可以对视频的处理过程进行公正;处理过程具体可以包括:生成标记、标记的证明、不可视水印和不可使水印证明;
将标记嵌入到视频流的帧画面中,形成关键帧;
将不可视水印添加到多个连续关键帧的数据中;将背景知识证明、标记的证明、不可视水印证明作为视频事件的存储证明;
将视频流信息存储到申请的存储空间;
多人视频结束。
在后续第一业务方违约时,其他业务方会请求司法机构强制执行,这时,司法机构会让公证机构验证其他业务方待验证视频的真伪。
具体可以是:利用背景知识证明、标记的证明、不可视水印证明和待验证视频的区块信息验证其真伪。
如果待验证视频信息中具有与背景知识证明、标记的证明、不可视水印证明匹配的背景知识信息、关键帧和不可视水印,则说明原视频未被篡改,是原视频。
在一种应用场景中,用户A从可信存储模块申请视频存储空间,可信存储模块返回随机因子,同屏开始后,多方用户按需的进行背景知识嵌入和验证,然后多方用户不停的进行视频活体检测证明和验证,由第二业务方(比如银行)进行视频处理,形成关键帧,并根据每一帧生成证明,将证明提交到可信存储,其他监督用户可以通过证明进行快速验证视频真实性。
通过利用区块链等可信存储,实现对视频的安全存储防护,采用区块链同态加密证明验证方法,实现多屏互动活体验证,采用区块链加密方法,以及叠加的水印方法,实现视频合并后的溯源,还可以采用随机背景变换实现抗量子攻击,通过可验证的不可视水印,实现了原多路视频和合并视频的一致性校验。
图3为本说明书实施例提供的一种多人在线内容同屏的视频处理验证装置的结构示意图,该装置可以包括:
视频流处理模块301,获取多人在线同屏视频时生成的视频流信息,获得当前用于存储所述视频流信息的区块信息,基于所述区块信息和所述视频信息中的活体轮廓信息生成可验证标记和所述可验证标记的证明信息;
将所述标记嵌入到所述视频流的帧画面数据中,形成关键帧,将所述视频流信息存储于所述区块中,将所述可验证标记的证明信息上链;
验证模块302,第三方获取待验证视频和区块信息,利用所述证明信息和所述区块信息验证所述待验证视频中是否具有关键帧数据。
可选地,所述获得当前用于存储所述视频流信息的区块信息,包括:
按照预设的视频分段规则将所述视频流信息分段,获得区块链随机分配的用于存储当前的视频流片段信息的区块信息。
可选地,所述获取多人在线同屏视频时生成的视频流信息,包括:
向多个业务方提供视频交互服务,所述多个业务方中包括业务提供方和业务需求方;
采集参与多人在线同屏的各业务方处的现场画面生成视频流信息。
可选地,所述采集参与多人在线同屏的各业务方处的现场画面生成视频流信息,还包括:
响应于第一业务方基于提示进行的背景知识确认操作,获取具有背景知识画面的视频流信息,所述背景知识画面中具有背景知识信息,所述第一业务方为业务需求;
验证模块302还用于:
对所述背景知识信息进行特征识别和可验证哈希加密生成背景知识哈希值和对应的背景知识证明,将所述背景知识证明上链;
所述第三方获取所述背景知识证明,利用所述背景知识证明验证所述待验证视频中是否具有于所述背景知识证明匹配的背景知识信息,得到验证结果;
结合对关键帧数据的验证结果和所述背景知识信息的验证结果向所述第三方反馈所述待验证视频的真伪结果。
可选地,还包括:
基于各业务方的背景知识哈希值构建基于背景知识的默克尔树,并基于所述基于背景知识的默克尔树的叶子节点进行哈希处理,将哈希结果作为不可视水印添加到多个连续关键帧的数据中,并利用同态加密规则为所述不可视水印生成水印证明;
所述第三方获取所述水印证明,对所述待验证视频进行真伪验证。
可选地,所述对所述背景知识信息进行特征识别和可验证哈希加密生成背景知识哈希值和对应的背景知识证明,还包括:
基于所述区块信息生成随机背景参数,结合所述随机背景参数生成对应的背景知识证明。
可选地,还包括:
将生成的背景知识证明、所述可验证标记的证明信息和所述水印证明发送给各业务方区块节点。
该装置通过获取多人在线同屏视频时生成的视频流信息,获得当前用于存储视频流信息的区块信息,基于区块信息和视频信息中的活体轮廓信息生成可验证标记和可验证标记的证明信息,将标记嵌入到视频流的帧画面数据中形成关键帧,将视频流信息存储于该区块中,将可验证标记的证明信息上链,第三方获取待验证视频和区块信息,利用证明信息和区块信息验证待验证视频中是否具有关键帧数据,通过基于区块信息和视频信息中的活体轮廓信息生成可验证标记和可验证标记的证明信息,便可以以标记作为判断依据对待验证视频进行验证,特定的活体轮廓特征使得视频很难被伪造,提高了可靠性。
基于同一发明构思,本说明书实施例还提供一种电子设备。
下面描述本发明的电子设备实施例,该电子设备可以视为对于上述本发明的方法和装置实施例的具体实体实施方式。对于本发明电子设备实施例中描述的细节,应视为对于上述方法或装置实施例的补充;对于在本发明电子设备实施例中未披露的细节,可以参照上述方法或装置实施例来实现。
图4为本说明书实施例提供的一种电子设备的结构示意图。下面参照图4来描述根据本发明该实施例的电子设备400。图4显示的电子设备400仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图4所示,电子设备400以通用计算设备的形式表现。电子设备400的组件可以包括但不限于:至少一个处理单元410、至少一个存储单元420、连接不同***组件(包括存储单元420和处理单元410)的总线430、显示单元440等。
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元410执行,使得所述处理单元410执行本说明书上述处理方法部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元410可以执行如图1所示的步骤。
所述存储单元420可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)4201和/或高速缓存存储单元4202,还可以进一步包括只读存储单元(ROM)4203。
所述存储单元420还可以包括具有一组(至少一个)程序模块4205的程序/实用工具4204,这样的程序模块4205包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线430可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、***总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
电子设备400也可以与一个或多个外部设备400(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备400交互的设备通信,和/或与使得该电子设备400能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口450进行。并且,电子设备400还可以通过网络适配器460与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。网络适配器460可以通过总线430与电子设备400的其它模块通信。应当明白,尽管图4中未示出,可以结合电子设备400使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
通过以上的实施方式的描述,本领域的技术人员易于理解,本发明描述的示例性实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个计算机可读的存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、或者网络设备等)执行根据本发明的上述方法。当所述计算机程序被一个数据处理设备执行时,使得该计算机可读介质能够实现本发明的上述方法,即:如图1所示的方法。
图5为本说明书实施例提供的一种计算机可读介质的原理示意图。
实现图1所示方法的计算机程序可以存储于一个或多个计算机可读介质上。计算机可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
综上所述,本发明可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)等通用数据处理设备来实现根据本发明实施例中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,本发明不与任何特定计算机、虚拟装置或者电子设备固有相关,各种通用装置也可以实现本发明。以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (10)
1.一种多人在线内容同屏的视频处理验证方法,其特征在于,包括:
获取多人在线同屏视频时生成的视频流信息,获得当前用于存储所述视频流信息的区块信息,基于所述区块信息和所述视频信息中的活体轮廓信息生成可验证标记和所述可验证标记的证明信息;
将所述标记嵌入到所述视频流的帧画面数据中,形成关键帧,将所述视频流信息存储于所述区块中,将所述可验证标记的证明信息上链;
第三方获取待验证视频和区块信息,利用所述证明信息和所述区块信息验证所述待验证视频中是否具有关键帧数据。
2.根据权利要求1中所述的方法,其特征在于,所述获得当前用于存储所述视频流信息的区块信息,包括:
按照预设的视频分段规则将所述视频流信息分段,获得区块链随机分配的用于存储当前的视频流片段信息的区块信息。
3.根据权利要求1中所述的方法,其特征在于,所述获取多人在线同屏视频时生成的视频流信息,包括:
向多个业务方提供视频交互服务,所述多个业务方中包括业务提供方和业务需求方;
采集参与多人在线同屏的各业务方处的现场画面生成视频流信息。
4.根据权利要求3中所述的方法,其特征在于,所述采集参与多人在线同屏的各业务方处的现场画面生成视频流信息,还包括:
响应于第一业务方基于提示进行的背景知识确认操作,获取具有背景知识画面的视频流信息,所述背景知识画面中具有背景知识信息,所述第一业务方为业务需求方;
所述方法还包括:
对所述背景知识信息进行特征识别和可验证哈希加密生成背景知识哈希值和对应的背景知识证明,将所述背景知识证明上链;
所述第三方获取所述背景知识证明,利用所述背景知识证明验证所述待验证视频中是否具有于所述背景知识证明匹配的背景知识信息,得到验证结果;
结合对关键帧数据的验证结果和所述背景知识信息的验证结果向所述第三方反馈所述待验证视频的真伪结果。
5.根据权利要求4中所述的方法,其特征在于,还包括:
基于各业务方的背景知识哈希值构建基于背景知识的默克尔树,并基于所述基于背景知识的默克尔树的叶子节点进行哈希处理,将哈希结果作为不可视水印添加到多个连续关键帧的数据中,并利用同态加密规则为所述不可视水印生成水印证明;
所述第三方获取所述水印证明,对所述待验证视频进行真伪验证。
6.根据权利要求4中所述的方法,其特征在于,所述对所述背景知识信息进行特征识别和可验证哈希加密生成背景知识哈希值和对应的背景知识证明,还包括:
基于所述区块信息生成随机背景参数,结合所述随机背景参数生成对应的背景知识证明。
7.根据权利要求5中所述的方法,其特征在于,还包括:
将生成的背景知识证明、所述可验证标记的证明信息和所述水印证明发送给各业务方区块节点。
8.一种多人在线内容同屏的视频处理验证装置,其特征在于,包括:
视频流处理模块,获取多人在线同屏视频时生成的视频流信息,获得当前用于存储所述视频流信息的区块信息,基于所述区块信息和所述视频信息中的活体轮廓信息生成可验证标记和所述可验证标记的证明信息;
将所述标记嵌入到所述视频流的帧画面数据中,形成关键帧,将所述视频流信息存储于所述区块中,将所述可验证标记的证明信息上链;
验证模块,第三方获取待验证视频和区块信息,利用所述证明信息和所述区块信息验证所述待验证视频中是否具有关键帧数据。
9.一种电子设备,其中,该电子设备包括:
处理器;以及,
存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011252788.7A CN112383737B (zh) | 2020-11-11 | 2020-11-11 | 多人在线内容同屏的视频处理验证方法、装置和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011252788.7A CN112383737B (zh) | 2020-11-11 | 2020-11-11 | 多人在线内容同屏的视频处理验证方法、装置和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112383737A true CN112383737A (zh) | 2021-02-19 |
CN112383737B CN112383737B (zh) | 2023-05-30 |
Family
ID=74582048
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011252788.7A Active CN112383737B (zh) | 2020-11-11 | 2020-11-11 | 多人在线内容同屏的视频处理验证方法、装置和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112383737B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116229334A (zh) * | 2023-05-09 | 2023-06-06 | 厦门农芯数字科技有限公司 | 基于区块链的猪场跨摄像头事件管理方法及*** |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107103531A (zh) * | 2017-04-13 | 2017-08-29 | 衢州学院 | 一种基于ZigBee技术的银行人脸信贷服务*** |
WO2018192406A1 (zh) * | 2017-04-20 | 2018-10-25 | 腾讯科技(深圳)有限公司 | 身份验证方法及装置、存储介质 |
CN108876374A (zh) * | 2018-06-29 | 2018-11-23 | 全链通有限公司 | 区块链的网络身份证件认证方法和*** |
CN109151157A (zh) * | 2017-06-28 | 2019-01-04 | 成都宇飞信息工程有限责任公司 | 一种多媒体数字水印取证手机 |
CN109523371A (zh) * | 2018-10-12 | 2019-03-26 | 深圳壹账通智能科技有限公司 | 在线放款审核方法、装置、计算机设备及存储介质 |
CN109697665A (zh) * | 2018-12-15 | 2019-04-30 | 深圳壹账通智能科技有限公司 | 基于人工智能的贷款审核方法、装置、设备及介质 |
US20190272591A1 (en) * | 2018-03-02 | 2019-09-05 | Ranieri Solutions, Llc | Methods and apparatus for servicing an obligation utilizing a blockchain |
CN110427774A (zh) * | 2019-07-18 | 2019-11-08 | 阿里巴巴集团控股有限公司 | 基于区块链的数据存证方法、数据校验方法及相关装置 |
CN111385283A (zh) * | 2018-12-29 | 2020-07-07 | 中电长城(长沙)信息技术有限公司 | 一种自助设备的双录视频合成方法及其双录*** |
CN111429271A (zh) * | 2020-04-24 | 2020-07-17 | 上海玳鸽信息技术有限公司 | 基于区块链的业务管理方法和*** |
CN111460526A (zh) * | 2020-04-17 | 2020-07-28 | 支付宝(杭州)信息技术有限公司 | 基于区块链的影像数据记录、获取、验证方法及装置 |
CN111640018A (zh) * | 2020-05-06 | 2020-09-08 | 深圳前海微众银行股份有限公司 | 一种区块链交易存在性验证方法及装置 |
CN111918012A (zh) * | 2020-08-05 | 2020-11-10 | 杭州当虹科技股份有限公司 | 一种基于私有区块链的视频加密及密钥管理方法 |
-
2020
- 2020-11-11 CN CN202011252788.7A patent/CN112383737B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107103531A (zh) * | 2017-04-13 | 2017-08-29 | 衢州学院 | 一种基于ZigBee技术的银行人脸信贷服务*** |
WO2018192406A1 (zh) * | 2017-04-20 | 2018-10-25 | 腾讯科技(深圳)有限公司 | 身份验证方法及装置、存储介质 |
CN109151157A (zh) * | 2017-06-28 | 2019-01-04 | 成都宇飞信息工程有限责任公司 | 一种多媒体数字水印取证手机 |
US20190272591A1 (en) * | 2018-03-02 | 2019-09-05 | Ranieri Solutions, Llc | Methods and apparatus for servicing an obligation utilizing a blockchain |
CN108876374A (zh) * | 2018-06-29 | 2018-11-23 | 全链通有限公司 | 区块链的网络身份证件认证方法和*** |
CN109523371A (zh) * | 2018-10-12 | 2019-03-26 | 深圳壹账通智能科技有限公司 | 在线放款审核方法、装置、计算机设备及存储介质 |
CN109697665A (zh) * | 2018-12-15 | 2019-04-30 | 深圳壹账通智能科技有限公司 | 基于人工智能的贷款审核方法、装置、设备及介质 |
CN111385283A (zh) * | 2018-12-29 | 2020-07-07 | 中电长城(长沙)信息技术有限公司 | 一种自助设备的双录视频合成方法及其双录*** |
CN110427774A (zh) * | 2019-07-18 | 2019-11-08 | 阿里巴巴集团控股有限公司 | 基于区块链的数据存证方法、数据校验方法及相关装置 |
CN111460526A (zh) * | 2020-04-17 | 2020-07-28 | 支付宝(杭州)信息技术有限公司 | 基于区块链的影像数据记录、获取、验证方法及装置 |
CN111429271A (zh) * | 2020-04-24 | 2020-07-17 | 上海玳鸽信息技术有限公司 | 基于区块链的业务管理方法和*** |
CN111640018A (zh) * | 2020-05-06 | 2020-09-08 | 深圳前海微众银行股份有限公司 | 一种区块链交易存在性验证方法及装置 |
CN111918012A (zh) * | 2020-08-05 | 2020-11-10 | 杭州当虹科技股份有限公司 | 一种基于私有区块链的视频加密及密钥管理方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116229334A (zh) * | 2023-05-09 | 2023-06-06 | 厦门农芯数字科技有限公司 | 基于区块链的猪场跨摄像头事件管理方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN112383737B (zh) | 2023-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110519297B (zh) | 一种基于区块链私钥的数据处理方法以及设备 | |
CN110598376B (zh) | 基于区块链的版权认证方法、装置、设备及存储介质 | |
US11050690B2 (en) | Method for providing recording and verification service for data received and transmitted by messenger service, and server using method | |
CN110493202A (zh) | 登录令牌的生成及验证方法、装置和服务器 | |
CN110011793A (zh) | 防伪溯源数据处理方法、装置、设备及介质 | |
US11368289B1 (en) | Video registration and authentication using blockchain | |
CN114282257B (zh) | 联邦学习代码生成方法、装置、电子设备及存储介质 | |
CN111753271A (zh) | 基于ai识别的开户身份验证方法、装置、设备及介质 | |
CN112435026A (zh) | 用零知识证明保护文件交易信息的方法、装置和电子设备 | |
CN108805574B (zh) | 基于隐私保护的交易方法和*** | |
CN113158148A (zh) | 基于区块链的多模态数字人版权管理方法及*** | |
GB2593109A (en) | Reliability verification system for digital-asset data packet | |
CN112307513A (zh) | 基于时域共识的上链文档安全管理方法、装置和电子设备 | |
CN116015945A (zh) | 基于电子签名的电子档案安全传输方法、***及介质 | |
CN112383737B (zh) | 多人在线内容同屏的视频处理验证方法、装置和电子设备 | |
JPH11196392A (ja) | 電子画像の改竄検出方法及び改竄検出システム | |
CN115801222B (zh) | 基于同态加密通信数据的电力用户真实性校验***及方法 | |
CN110992219A (zh) | 一种基于区块链技术的知识产权保护方法、*** | |
CN115204993A (zh) | 基于电子签证的公共资源电子交易管理方法及*** | |
CN113014540B (zh) | 一种数据处理方法、装置、设备及存储介质 | |
CN115001714A (zh) | 资源访问方法及装置、电子设备、存储介质 | |
CN113420133A (zh) | 一种会话处理方法、装置、设备及存储介质 | |
CN109543399B (zh) | 一种防止二代身份证阅读器ocx控件被篡改的方法 | |
CN110690973A (zh) | 身份验证方法、装置、介质及电子设备 | |
CN115150128B (zh) | 一种远程异地评标方法、***、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |