CN111314742B - 一种视频处理方法、装置和机器可读存储介质 - Google Patents
一种视频处理方法、装置和机器可读存储介质 Download PDFInfo
- Publication number
- CN111314742B CN111314742B CN202010253747.3A CN202010253747A CN111314742B CN 111314742 B CN111314742 B CN 111314742B CN 202010253747 A CN202010253747 A CN 202010253747A CN 111314742 B CN111314742 B CN 111314742B
- Authority
- CN
- China
- Prior art keywords
- transaction data
- data
- video
- video data
- original
- 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.)
- Active
Links
Images
Classifications
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请实施例提供了一种视频处理方法、装置和机器可读存储介质。该方法包括:获取第一视频数据和原始交易数据;对原始交易数据进行加密处理得到加密交易数据;将加密交易数据和原始交易数据内嵌到第一视频数据中生成第二视频数据,进而便于对从第二视频数据中提取出的加密交易数据和原始交易数据,确定出第二视频数据是否被篡改。
Description
技术领域
本申请实施例涉及信息技术领域,并且更具体地,涉及一种视频处理方法、装置和机器可读存储介质。
背景技术
随着新媒体、移动互联网的快速发展,短视频发展成为最为迅速的应用。短视频依靠时长短、数据流量少、使用场景极其多样化。对于交易场景下的短视频,其需要较高的安全等级和防伪验证手段。
目前视频流加密的方法主要有:
1.全部加密(Naive Algorithm),使用标准加密方法,比如DES,Data EncryptionStandard,数据加密标准)加密整个视频流。将视频比特流同传统的文本数据同样对待,没有利用视频压缩后数据流的特殊结构。
2.选择性加密(Selective Algorithm),加密是基于信源特征的视频加密。
目前无论全部加密还是选择性加密方案,对于视频的加密算法普遍复杂度较高,接收端同样需要对应的解密算法设计,而且加密算法通常针对的是整个视频流内容本身,一旦被解密无法判断该视频流中的交易数据是否被篡改。即使通过加水印的方式做防伪,因加水印防伪通常采用第三方软件形成,很容易仿照及被篡改。如何提高视频流加密的安全性成为需要解决的问题之一。
发明内容
本申请实施例提供的视频处理方法、装置和机器可读存储介质,能够实现对交易视频的防篡改,提高交易视频的实际安全性。
一方面,本申请实施例提供了一种视频处理方法,所述方法包括:
获取第一视频数据和原始交易数据;
对所述原始交易数据进行加密处理得到加密交易数据;
将所述加密交易数据和所述原始交易数据内嵌到所述第一视频数据中,生成第二视频数据。
其中,所述对所述原始交易数据进行加密处理得到加密交易数据包括:
根据加密令牌对所述原始交易数据进行加密得到加密交易数据;
相应的,所述将所述加密交易数据和所述原始交易数据内嵌到所述第一视频数据中,生成第二视频数据,具体包括:
将所述加密交易数据和所述原始交易数据内嵌到所述第一视频数据的视频格式对应的扩展字段中,生成第二视频数据。
具体的,所述第一视频数据的视频格式包括但不限于flv视频格式,所述原始交易数据存储在flv编码格式里的脚本标签script tag中。
其中,所述获取第一视频数据和原始交易数据包括:
获取视频摄像头上传的第一视频数据,获取交易设备上传的原始交易数据;
或,服务端的视频数据中存储有原始交易数据,从所述视频数据的视频格式对应的扩展字段中提取出所述原始交易数据,提取出所述原始交易数据后的视频数据为第一视频数据。
进一步的,所述方法还包括:
从所述第二视频数据中提取出所述原始交易数据和所述加密交易数据;
根据加密令牌对所述加密交易数据进行解密得到解密交易数据;
根据所述解密交易数据与所述原始交易数据,验证所述第二视频数据是否被篡改。
其中,所述验证所述第二视频数据是否被篡改,具体包括:
对所述解密交易数据与所述原始交易数据进行比较;
当所述解密交易数据与所述原始交易数据相同时,验证出所述第二视频数据未被篡改;
当所述解密交易数据和所述原始交易数据不同时,验证出所述第二视频数据被篡改。
实际应用中,所述原始交易数据包括交易金额、交易内容、交易时间和交易对象中的至少一项,或,所述第一视频数据中至少包括记录交易过程的视频数据。
另一方面,本申请实施例提供了一种视频处理装置,所述装置包括获取模块、加密模块和处理模块;
所述获取模块,用于获取第一视频数据和原始交易数据;
所述加密模块,用于对从所述获取模块获取的第一视频数据中获取的原始交易数据进行加密处理得到加密交易数据;
所述处理模块,用于将所述加密模块得到的所述加密交易数据,和所述获取模块获取的原始交易数据内嵌到所述第一视频数据中,生成第二视频数据。
其中,所述获取模块,用于获取视频摄像头上传的第一视频数据,获取交易设备上传的原始交易数据,
或,服务端的视频数据中存储有原始交易数据时,所述获取模块从所述视频数据的视频格式对应的扩展字段中提取出所述原始交易数据,提取出所述原始交易数据后的视频数据为第一视频数据。
进一步的,所述加密模块用于根据加密令牌对所述原始交易数据进行加密得到加密交易数据,所述处理模块还用于根据加密令牌对所述加密交易数据进行解密得到解密交易数据;相应的,所述装置还包括验证模块,
所述验证模块用于根据所述处理模块解密得到的所述解密交易数据与所述获取模块提取出的所述原始交易数据,验证所述第二视频数据是否被篡改。
其中,所述验证模块具体包括比较单元、第一验证单元和第二验证单元;
所述比较单元用于对所述解密交易数据与所述原始交易数据进行比较;
所述第一验证单元用于当所述比较单元的比较结果为所述解密交易数据与所述原始交易数据相同时,验证出所述第二视频数据未被篡改;
所述第二验证单元用于当所述比较单元的比较结果为所述解密交易数据和所述原始交易数据不同时,验证出所述第二视频数据被篡改。
再一方面,本申请实施例提供了一种视频处理设备,所述设备包括:
处理器、加密器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其特征在于,所述处理器执行所述计算机程序时实现上述的视频处理方法。
再一方面,本申请实施例提供了一种机器可读存储介质,其上存储有可执行指令,所述可执行指令在被机器执行时使得实现上述方法。
可见,在上述技术方案中,为了防止用户仅仅通过修改和编辑第一视频数据就可以随意修改交易内容列表和交易总额,本申请对原始交易数据进行加密得到加密交易数据,并将原始交易数据和加密交易数据内嵌到第一视频数据中生成第二视频数据。当客户端需要验证视频时,服务端从第二视频数据中提取出原始交易数据和加密交易数据,利用加密令牌对该加密交易数据进行解密,通过比较解密得到的交易数据与原始交易数据,本申请在服务端提供了对交易视频的正确和唯一的校验手段,可验证交易视频是否被恶意修改和仿制。
附图说明
为了更清楚地说明本申请的实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图进行简单介绍。然而,本领域技术人员应当理解的是,下面描述中的附图仅仅是本申请的一些示例,并不限制其范围。
图1是根据一个实施例的生成第二视频数据方法的示意性流程图。
图2是根据一个实施例的视频处理方法的示意性流程图。
图3是根据一个实施例的视频处理装置的结构示意图。
图4是根据一个实施例的视频处理设备的示意性框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。本领域技术人员应当理解的是,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员可以进行任何适当的修改或变型,从而获得的所有其它实施例。
目前视频的加密算法普遍复杂度较高,同样需要对应的解密算法对视频进行解密,对于加密端的设备和解密端设备的要求比较高,而且是对整个视频流内容本身进行加密,一旦被解密,只能判断出该视频流被篡改,无法确认该视频中的交易数据是否被篡改。
鉴于此,本申请实施例提供了一种视频处理方案,首先对视频流进行处理后再存储在服务端,服务器获取第一视频数据和原始交易数据,对原始交易数据进行加密处理得到加密交易数据,将该加密交易数据和原始交易数据内嵌到原始的第一视频数据中,生成第二视频数据。
服务端接收到客户端通过网络发送的原始交易数据(以下简称第一视频数据)和原始交易数据后,首先对该原始交易数据利用加密令牌进行加密得到加密交易数据,该加密令牌可以存储在服务端,也可以由服务端从云端获取,然后,将原始交易数据和加密交易数据,内嵌到该第一视频数据的视频格式中对应的扩展字段中,从而生成第二视频数据,该第二视频数据不仅包括了原始交易视频,而且还包括了原始交易数据和加密交易数据,且并不破坏原有交易视频的完整性。
对于视频文件来说,视频文件或者视频流是遵循一定的视频格式的,在视频格式里有一段扩展字段,实际中该扩展字段可以填内容也可以不填内容,并不影响视频正常使用。
下面将结合具体实施例来详细描述上述技术方案。
如图1所示的生成第二视频数据的方法,在步骤101中,服务端接收客户端发送的原始交易数据和第一视频数据,对原始交易数据进行加密生成加密交易数据;
实际应用中,采用client-server模式,服务端指的是运行在服务器上的业务代码。在具体业务场景里,如对于智慧门店业务,在门店里会部署视频摄像头和收银机,此时由摄像头采集第一视频数据,并上传到服务端,交易设备如收银机上的收银软件会上报交易数据到服务端,从而服务端获取到视频摄像头上传的第一视频数据,获取交易设备上传的原始交易数据。
在步骤102中,服务端根据加密交易数据、原始交易数据和第一视频数据,生成第二视频数据。
服务端接收到原始交易数据和第一视频数据,对第一视频数据进行加密处理得到第二视频数据,具体对原始交易数据利用加密令牌进行加密得到加密交易数据,该加密令牌可以存储在服务端,也可以由服务端从云端获取。
其中,服务端将加密交易数据和原始交易数据,内嵌到第一视频数据的视频格式对应的扩展字段中得到第二视频数据,该第二视频数据中包括了第一视频数据,及原始交易数据和加密交易数据三部分内容。
以flv视频格式为例,flv视频的编码格式里的扩展字段为script tag,该步骤将原始交易数据和加密交易数据内嵌到第一视频数据的script tag里,从而生成新视频。
另外,在生成第二视频数据后,服务端还将第二视频数据存储在服务端,并为该第二视频数据对应设置网络视频播放地址,发送给客户端,从而客户端可以根据收到的网络视频播放地址向服务端访问播放该第二视频数据。
可见,在上述技术方案中,对视频的加密过程,采用了将原始交易数据进行加密得到加密交易数据,并将原始交易数据和加密交易数据内嵌到第一视频数据中的扩展字段中,从而生成的第二视频数据中有两份数据,一份是原始交易数据,一份是加密交易数据,可以通过提取该原始交易数据和加密交易数据,通过对加密交易数据的解密完成对第二视频数据是否被篡改的验证,这样,服务端提供了一种对视频是否被篡改进行验证的有效方式。
在零售场景下,该视频可以为收银审计视频,将收银审计视频提供给银行做交易流水证明,防止交易作假,因为在收银审计视频里既会有交易动作,也会有交易数据,包括总价,购买的商品,那么把收银视频给到银行或者第三方机构的时候,需要验证收银视频没被篡改,本申请提出的方案可以有效验证该收银审计视频是否被篡改。
图2是根据一个实施例的服务端视频处理方法的示意性流程图。
在步骤201中,确定需要验证的第二视频数据;
实际应用中,服务端提供视频的验证能力,服务端获取客户端发起的验证请求,若验证请求中携带标识信息,则根据该验证请求中的标识信息确定对应的第二视频数据,若验证请求中携带视频数据时,将该视频数据确定为第二视频数据。也就是说,本申请提供了两种应用场景,一种是客户端通过向服务端发送标识信息,服务端存储了各标识信息与视频数据的对应关系,服务端首先根据标识信息确定出待验证的视频数据,然后验证该第二视频数据是否被破坏,一种是客户端直接将视频数据发送给服务端,由服务端直接对接收的视频数据进行验证。
服务端存储有多个第二视频数据,对每个第二视频数据均设置有标识信息,形成了各视频数据与各标识信息之间的对应关系,每个视频数据可以对应一个或多个标识信息,但是一个标识信息只能对应一个视频数据,也就是说根据一个标识信息能够唯一确定出一个视频数据,从而在接收到客户端发送的标识信息后,可以根据标识信息对应确定出第二视频数据,确定出客户端需要验证的视频对象。
本申请第二视频数据中包括了加密交易数据、原始交易数据和第一视频数据。其中,原始交易数据可以为交易金额、交易内容、交易时间和交易对象中的至少一项,第一视频数据中至少包括记录交易过程的视频数据。下面会具体介绍第二视频数据的具体生成过程。
步骤202中,从第二视频数据中提取出原始交易数据和加密交易数据;
具体的,本申请在服务端将原始交易数据和加密交易数据嵌入第一视频数据,得到第二视频数据。此处从第二视频数据中提取出原始交易数据和加密交易数据,具体包括:查找第二视频数据的视频格式对应的扩展字段;从扩展字段中提取原始交易数据和加密交易数据。
实际应用中,视频有相应的编码格式,如对于flv视频格式,flv视频的编码格式里的扩展字段为script tag,该script tag有固定格式,按照固定格式解析就好,比如第一个字段表示数据类型,第二个字段表示数据长度,那么根据数据长度,就能提取出具体的数据取值。
步骤203中,根据加密令牌对加密交易数据进行解密得到解密交易数据;
本申请中解密使用的加密令牌与之前对第一视频数据进行加密使用的加密令牌相同,因此,通过对加密交易数据进行解密得到的解密交易数据,与未加密的原始交易数据进行比较,可确认该视频是否被篡改。
步骤204中,根据解密交易数据与原始交易数据,确定出第二视频数据是否被篡改。
该步骤中,将从视频中解密得到的解密交易数据和视频中提取出的原始交易数据做比较,比较结果不同即表明收银审计视频被篡改。
根据解密交易数据与原始交易数据,确定出第二视频数据是否被篡改,具体包括:解密交易数据与原始交易数据相同时,确定出第二视频数据未被篡改;解密交易数据和原始交易数据不同时,确定出第二视频数据被篡改。
图3是根据一个实施例的视频处理装置结构示意图,该装置包括:获取模块301、加密模块302和处理模块303;
获取模块301,用于获取第一视频数据和原始交易数据;
加密模块302,用于对从获取模块301获取的第一视频数据中获取的原始交易数据进行加密处理得到加密交易数据;
处理模块303,用于将加密模块302得到的加密交易数据,和获取模块获取的原始交易数据内嵌到第一视频数据中,生成第二视频数据。
其中,获取模块301,用于获取视频摄像头上传的第一视频数据,获取交易设备上传的原始交易数据,
或,服务端的视频数据中存储有原始交易数据时,获取模块从视频数据的视频格式对应的扩展字段中提取出原始交易数据,提取出原始交易数据后的视频数据为第一视频数据。
其中,加密模块302用于根据加密令牌对原始交易数据进行加密得到加密交易数据,处理模块303还用于根据加密令牌对加密交易数据进行解密得到解密交易数据;相应的,装置还包括验证模块,
验证模块用于根据处理模块解密得到的解密交易数据与获取模块提取出的原始交易数据,验证第二视频数据是否被篡改。
具体的,验证模块具体包括比较单元、第一验证单元和第二验证单元;
比较单元用于对解密交易数据与原始交易数据进行比较;
第一验证单元用于当比较单元的比较结果为解密交易数据与原始交易数据相同时,验证出第二视频数据未被篡改;
第二验证单元用于当比较单元的比较结果为解密交易数据和原始交易数据不同时,验证出第二视频数据被篡改。
进一步的,本实施例提供的视频处理装置还包括第二处理模块,用于将第二视频数据存储在服务端,为第二视频数据对应设置网络视频播放地址,并发送给客户端。
其中,处理模块能够确定出第二视频数据是否被篡改,具体比较解密交易数据与原始交易数据,若两者相同,则表明第二视频数据未被篡改,若不同,则表明被篡改。
因为,本申请对原始交易数据进行加密的加密令牌,与对加密交易数据进行解密的加密令牌是相同的,将原始交易数据经过加密令牌的加密得到加密交易数据,并对加密交易数据采用相同的加密令牌进行解密,该加密交易数据只要不被篡改,那么解密得到的解密交易数据应该与原始交易数据相同,也就是说只要判断出解密交易数据与原始交易数据相同,则表明原始交易数据未被篡改,也就表明第二视频数据未被篡改,而只要判断出解密交易数据与原始交易数据不同,则表明原始交易数据发生篡改,也就是说,第二视频数据已被篡改。
本发明实施例提供的视频处理装置,服务端生成的第二视频数据中有两份数据,一份是原始交易数据,一份是加密交易数据,在接收到客户端发送的验证请求时,因之前将原始交易数据进行加密得到加密交易数据,并将原始交易数据和加密交易数据内嵌到第一视频数据中的扩展字段中,此时通过提取该原始交易数据和加密交易数据,通过对加密交易数据的解密完成对第二视频数据是否被篡改的验证,这样,服务端提供了一种对视频是否被篡改进行验证的有效方式。
图4是根据一个实施例的视频处理设备的示意性框图。
该视频处理设备400包括:处理器401、加密器402、存储器403及存储在存储器上并可在处理器上运行的计算机程序,处理器401执行计算机程序时实现上述实施例中的视频处理方法。
例如,处理器401可以是中央处理器(Central Processing Unit,CPU)等。存储器403可以包括随机存储器、闪存、只读存储器、可编程只读存储器、非易失性存储器或寄存器等。加密器402中内置有加密令牌。存储器403可以存储可执行指令。处理器401可以执行在存储器403中存储的可执行指令,从而实现本文描述的各个过程,比如在图1至图2所示的各个过程。
此外,本申请实施例还提供一种机器可读存储介质。该机器可读存储介质可以存储有可执行指令,可执行指令在被机器执行时使得机器实现上面参照图1至图2描述的方法实施例的具体过程。
例如,机器可读存储介质可以包括但不限于随机存取存储器(Random AccessMemory,RAM)、只读存储器(Read-Only Memory,ROM)、电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、静态随机存取存储器(Static Random Access Memory,SRAM)、硬盘、闪存等等。
本领域技术人员可以明白的是,结合本文中所公开的实施例描述的各示例的单元及算法步骤能够以电子硬件、或者软件和电子硬件的结合来实现。这些功能是以硬件还是软件方式来实现,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以针对每个特定的应用,使用不同的方式来实现所描述的功能,但是这种实现并不应认为超出本申请的范围。
在本申请实施例中,所公开的系统、装置和方法可以通过其它方式来实现。例如,所述单元的划分仅仅为一种逻辑功能划分,在实际实现时还可以有另外的划分方式。例如,多个单元或组件可以进行组合或者可以集成到另一个系统中。另外,各个单元之间的耦合可以是直接耦合或间接耦合。另外,在本申请实施例中的各功能单元可以集成在一个处理单元中,也可以是单独的物理存在等等。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在机器可读存储介质中。因此,本申请的技术方案可以以软件产品的形式来体现,该软件产品可以存储在机器可读存储介质中,其可以包括若干指令用以使得电子设备执行本申请实施例所描述的技术方案的全部或部分过程。上述存储介质可以包括ROM、RAM、可移动盘、硬盘、磁盘或者光盘等各种可以存储程序代码的介质。
以上内容仅为本申请的具体实施方式,本申请的保护范围并不局限于此。本领域技术人员在本申请所公开的技术范围内可以进行变化或替换,这些变化或替换都应当在本申请的保护范围之内。
Claims (13)
1.一种视频处理方法,其特征在于,所述方法包括:
获取第一视频数据和原始交易数据,所述第一视频数据中至少包括记录交易过程的视频数据;
对所述原始交易数据进行加密处理得到加密交易数据;
将所述加密交易数据和所述原始交易数据内嵌到所述第一视频数据中,生成第二视频数据,所述第二视频数据中包括所述第一视频数据、所述原始交易数据和所述加密交易数据三部分内容;
服务端为所述第二视频数据对应设置网络视频播放地址,发送给客户端,使得客户端能够根据收到的网络视频播放地址向服务端访问播放该第二视频数据。
2.根据权利要求1所述的方法,其特征在于,所述对所述原始交易数据进行加密处理得到加密交易数据包括:
根据加密令牌对所述原始交易数据进行加密得到加密交易数据;
相应的,所述将所述加密交易数据和所述原始交易数据内嵌到所述第一视频数据中,生成第二视频数据,具体包括:
将所述加密交易数据和所述原始交易数据内嵌到所述第一视频数据的视频格式对应的扩展字段中,生成第二视频数据。
3.根据权利要求1或2所述的方法,其特征在于,所述第一视频数据的视频格式包括但不限于flv视频格式,所述原始交易数据存储在flv编码格式里的脚本标签script tag中。
4.根据权利要求3所述的方法,其特征在于,所述获取第一视频数据和原始交易数据包括:
获取视频摄像头上传的第一视频数据,获取交易设备上传的原始交易数据;
或,服务端的视频数据中存储有原始交易数据,从所述视频数据的视频格式对应的扩展字段中提取出所述原始交易数据,提取出所述原始交易数据后的视频数据为第一视频数据。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
从所述第二视频数据中提取出所述原始交易数据和所述加密交易数据;
根据加密令牌对所述加密交易数据进行解密得到解密交易数据;
根据所述解密交易数据与所述原始交易数据,验证所述第二视频数据是否被篡改。
6.根据权利要求5所述的方法,其特征在于,所述验证所述第二视频数据是否被篡改,具体包括:
对所述解密交易数据与所述原始交易数据进行比较;
当所述解密交易数据与所述原始交易数据相同时,验证出所述第二视频数据未被篡改;
当所述解密交易数据和所述原始交易数据不同时,验证出所述第二视频数据被篡改。
7.根据权利要求1所述的方法,其特征在于,所述原始交易数据包括交易金额、交易内容、交易时间和交易对象中的至少一项。
8.一种视频处理装置,其特征在于,所述装置包括获取模块、加密模块和处理模块;
所述获取模块,用于获取第一视频数据和原始交易数据,所述第一视频数据中至少包括记录交易过程的视频数据;
所述加密模块,用于对从所述获取模块获取的第一视频数据中获取的原始交易数据进行加密处理得到加密交易数据;
所述处理模块,用于将所述加密模块得到的所述加密交易数据,和所述获取模块获取的原始交易数据内嵌到所述第一视频数据中,生成第二视频数据,所述第二视频数据中包括所述第一视频数据、所述原始交易数据和所述加密交易数据三部分内容;
所述处理模块还用于所述第二视频数据对应设置网络视频播放地址,发送给客户端,使得客户端能够根据收到的网络视频播放地址向服务端访问播放该第二视频数据。
9.根据权利要求8所述的装置,其特征在于,所述获取模块,用于获取视频摄像头上传的第一视频数据,获取交易设备上传的原始交易数据,
或,服务端的视频数据中存储有原始交易数据时,所述获取模块从所述视频数据的视频格式对应的扩展字段中提取出所述原始交易数据,提取出所述原始交易数据后的视频数据为第一视频数据。
10.根据权利要求8所述的装置,其特征在于,所述加密模块用于根据加密令牌对所述原始交易数据进行加密得到加密交易数据,所述处理模块还用于根据加密令牌对所述加密交易数据进行解密得到解密交易数据;相应的,所述装置还包括验证模块,
所述验证模块用于根据所述处理模块解密得到的所述解密交易数据与所述获取模块提取出的所述原始交易数据,验证所述第二视频数据是否被篡改。
11.根据权利要求10所述的装置,其特征在于,所述验证模块具体包括比较单元、第一验证单元和第二验证单元;
所述比较单元用于对所述解密交易数据与所述原始交易数据进行比较;
所述第一验证单元用于当所述比较单元的比较结果为所述解密交易数据与所述原始交易数据相同时,验证出所述第二视频数据未被篡改;
所述第二验证单元用于当所述比较单元的比较结果为所述解密交易数据和所述原始交易数据不同时,验证出所述第二视频数据被篡改。
12.一种视频处理设备,其特征在于,所述设备包括:
处理器、加密器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的视频处理方法。
13.一种机器可读存储介质,其特征在于,其上存储有可执行指令,所述可执行指令在被机器执行时使得实现根据权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010253747.3A CN111314742B (zh) | 2020-04-02 | 2020-04-02 | 一种视频处理方法、装置和机器可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010253747.3A CN111314742B (zh) | 2020-04-02 | 2020-04-02 | 一种视频处理方法、装置和机器可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111314742A CN111314742A (zh) | 2020-06-19 |
CN111314742B true CN111314742B (zh) | 2023-02-03 |
Family
ID=71146125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010253747.3A Active CN111314742B (zh) | 2020-04-02 | 2020-04-02 | 一种视频处理方法、装置和机器可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111314742B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104902345A (zh) * | 2015-05-26 | 2015-09-09 | 多维新创(北京)技术有限公司 | 实现商品交互式广告和销售的方法及系统 |
CN106682520A (zh) * | 2016-11-17 | 2017-05-17 | 精硕科技(北京)股份有限公司 | 数据交易方法及数据交易系统 |
CN109784920A (zh) * | 2018-12-27 | 2019-05-21 | 上海边界智能科技有限公司 | 一种基于区块链的交易信息审计方法及装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5491511A (en) * | 1994-02-04 | 1996-02-13 | Odle; James A. | Multimedia capture and audit system for a video surveillance network |
US7320008B1 (en) * | 2004-12-20 | 2008-01-15 | Veritas Operating Corporation | Data protection mechanism |
US8570375B1 (en) * | 2007-12-04 | 2013-10-29 | Stoplift, Inc. | Method and apparatus for random-access review of point of sale transactional video |
CN101763609A (zh) * | 2009-12-03 | 2010-06-30 | 上海格尔软件股份有限公司 | 基于数据签名和视频技术的虚拟交易取证方法 |
CA3060189C (en) * | 2011-05-12 | 2021-09-21 | Solink Corporation | Video analytics system |
EP2764484A4 (en) * | 2011-10-03 | 2015-07-29 | Ezetap Mobile Solutions Private Ltd | SYSTEM AND METHOD FOR SAFE ELECTRONIC TRANSACTIONS |
US9741033B2 (en) * | 2012-12-31 | 2017-08-22 | Piyush Bhatnagar | System and method for point of sale payment data credentials management using out-of-band authentication |
WO2014147602A1 (en) * | 2013-03-19 | 2014-09-25 | Amit Kumar Jain Amit | Video player for monetary transactions |
BR102014007666B1 (pt) * | 2014-03-28 | 2023-01-10 | Samsung Eletrônica Da Amazônia Ltda | Método para autenticação de transações móveis usando criptografia de vídeo e método para criptografia de vídeo |
CN105357206A (zh) * | 2015-11-19 | 2016-02-24 | 杭州铭师堂教育科技发展有限公司 | 一种视频安全传输方法 |
CN107547915B (zh) * | 2017-10-23 | 2019-11-19 | 天翼智慧家庭科技有限公司 | 一种iptv视频内容防篡改方法 |
US11227284B2 (en) * | 2017-12-13 | 2022-01-18 | Mastercard International Incorporated | Method and system for consumer-initiated transactions using encrypted tokens |
CN109560934B (zh) * | 2018-10-25 | 2022-03-11 | 金蝶软件(中国)有限公司 | 数据防篡改方法、装置、计算机设备和存储介质 |
CN109711836A (zh) * | 2018-11-15 | 2019-05-03 | 远光软件股份有限公司 | 一种交易的存储方法、存储网络和电子设备 |
CN110582010A (zh) * | 2019-09-30 | 2019-12-17 | 上海依图网络科技有限公司 | 视频/图片加密传输方法、装置、电子设备及存储介质 |
-
2020
- 2020-04-02 CN CN202010253747.3A patent/CN111314742B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104902345A (zh) * | 2015-05-26 | 2015-09-09 | 多维新创(北京)技术有限公司 | 实现商品交互式广告和销售的方法及系统 |
CN106682520A (zh) * | 2016-11-17 | 2017-05-17 | 精硕科技(北京)股份有限公司 | 数据交易方法及数据交易系统 |
CN109784920A (zh) * | 2018-12-27 | 2019-05-21 | 上海边界智能科技有限公司 | 一种基于区块链的交易信息审计方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111314742A (zh) | 2020-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11366878B2 (en) | Method and apparatus for delivering encoded content | |
US10769252B2 (en) | Method and apparatus for watermarking of digital content, method for extracting information | |
CN101262599B (zh) | 一种数据处理的方法和系统 | |
US8806215B2 (en) | Method and system for robust watermark insertion and extraction for digital set-top boxes | |
US9094733B2 (en) | Methods and systems for cryptographic access control of video | |
US20120089843A1 (en) | Information processing apparatus, information processing method, and program | |
JP6297137B2 (ja) | メディアコンテンツに透かしに入れる方法及びこの方法を実施するシステム | |
US20220070005A1 (en) | File acquisition method and device based on two-dimensional code and two-dimensional code generating method | |
CN106571951B (zh) | 审计日志获取方法、系统及装置 | |
CN113411638A (zh) | 视频文件的播放处理方法、装置、电子设备及存储介质 | |
US7111167B1 (en) | Digital watermarks with values derived from remote platforms | |
JP6438459B2 (ja) | 少なくとも1つのコンテンツキーによって暗号化された圧縮コンテンツに透かしを入れる方法 | |
CN111200741B (zh) | 一种视频处理方法、装置和机器可读存储介质 | |
KR101967855B1 (ko) | 2차원 바코드 블록 분할을 이용한 전자문서 보안 검증 방법 및 시스템 | |
CN111314742B (zh) | 一种视频处理方法、装置和机器可读存储介质 | |
JP2003078515A (ja) | コンテンツ配信システム、復号装置、暗号化装置、復号プログラム、暗号化プログラム | |
CN117972797A (zh) | 一种数字档案的防篡改处理方法、装置及电子设备 | |
CN113127891A (zh) | 一种智能媒体桌面的模板文件加密方法和装置 | |
TW201811064A (zh) | 用於加浮水印於數位內容之使用者單元,用於傳送及用於加浮水印於內容之方法,及用於檢測至少一個浮水印之方法 | |
CN112101048A (zh) | 身份识别信息的处理装置及方法 | |
US12158929B1 (en) | Watermarking digital media for authenticated content verification | |
CN119357919A (zh) | 一种基于特征值的数据要素权属信息验证方法及系统 | |
CN118761432A (zh) | 防伪码生成方法、防伪码解码方法及装置 | |
CN119544349A (zh) | 访问应用的身份认证方法、装置和计算机设备 | |
KR100959380B1 (ko) | 플래시 컨텐츠 제공 방법 |
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 |