CN114398449B - 数据处理方法、装置、视频监控***、存储介质 - Google Patents
数据处理方法、装置、视频监控***、存储介质 Download PDFInfo
- Publication number
- CN114398449B CN114398449B CN202111648323.8A CN202111648323A CN114398449B CN 114398449 B CN114398449 B CN 114398449B CN 202111648323 A CN202111648323 A CN 202111648323A CN 114398449 B CN114398449 B CN 114398449B
- Authority
- CN
- China
- Prior art keywords
- data
- hash value
- encrypted file
- target
- sending
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
- G06F16/137—Hash-based
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Storage Device Security (AREA)
Abstract
本申请提供一种数据处理方法、装置、视频监控***、存储介质及产品,方法包括:获取第一数据以及第二数据;分别进行加密处理,得到第一加密文件以及第二加密文件;将第一加密文件发送至云存储中心,以及,将第二加密文件发送至IPFS;接收云存储中心返回的第一哈希值以及IPFS返回的第二哈希值;将第一哈希值以及第二哈希值存储至区块链。本申请中,智能监管平台在获取视频数据以及人脸数据后,对视频数据以及人脸数据进行加密,并分开进行存储,即视频数据与人脸数据的存储地址不同,并通过区块链来保存视频数据以及人脸数据的存储地址,从而,既可以方便数据的后期处理/查找,又可以保证数据的安全性和可靠性。
Description
技术领域
本申请涉及互联网技术领域,尤其涉及一种数据处理方法、装置、视频监控***、存储介质及产品。
背景技术
目前视频监控***通常由摄像、传输、控制、显示和存储这五大部分组成。各个摄像设备将拍摄的数据包传输到控制设备,控制设备再将其传输到显示器和进行数据存储。
随着大数据时代的来临,摄像设备的***式增长必然会产生大量的数据,而由于当前的数据存储是集中式存储,主要是将摄像设备所采集的数据一味的上传到云中心或者存储到本地,并没有经过相关的处理,从而导致后期的处理/查找的难度较大。
在背景技术中公开的上述信息仅用于加强对本申请的背景的理解,因此其可能包含没有形成为本领域普通技术人员所知晓的现有技术的信息。
发明内容
本申请提供一种数据处理方法、装置、视频监控***、存储介质及产品,用以解决现有技术存在的问题。
第一方面,本申请提供一种数据处理方法,应用于智能监管平台,所述方法包括:
获取第一数据以及第二数据,所述第一数据为通过传感器采集的视频数据,所述第二数据为通过边缘设备对所述第一数据进行人脸识别得到的人脸数据;
分别对所述第一数据以及所述第二数据进行加密处理,得到第一加密文件以及第二加密文件;
将所述第一加密文件发送至云存储中心,以及,将所述第二加密文件发送至星际文件***IPFS;
接收所述云存储中心基于所述第一加密文件返回的第一哈希值,以及,接收IPFS基于所述第二加密文件返回的第二哈希值,其中,所述第一哈希值表征所述第一加密文件在所述云存储中心的存储地址,所述第二哈希值表征所述第二加密文件在所述IPFS的存储地址;
将所述第一哈希值以及所述第二哈希值存储至区块链。
在一些实施例中,分别对所述第一数据以及所述第二数据进行加密处理,得到第一加密文件以及第二加密文件,包括:
对初始数据进行流加密处理,得到所述初始数据对应的私钥;
根据预设属性信息对所述私钥进行属性加密处理,得到所述私钥对应的秘钥;
其中,所述初始数据包括所述第一数据或者所述第二数据,所述第一加密文件包括所述第一数据以及所述第一数据对应的秘钥,所述第二加密文件包括所述第二数据以及所述第二数据对应的秘钥。
在一些实施例中,将所述第一哈希值以及所述第二哈希值存储至区块链,包括:
通过随机加密函数对所述第一哈希值以及所述第二哈希值进行加密处理,得到第一加密结果以及第二加密结果;
分别对所述第一加密结果以及所述第二加密结果进行哈希处理,得到第三哈希值以及第四哈希值;
将所述第一加密结果、第三哈希值、第二加密结果以及第四哈希值存储至区块链。
在一些实施例中,还包括:
接收用户终端发送的数据访问请求,所述数据访问请求包含用户属性信息以及访问对象;
根据所述用户属性信息判断所述用户终端是否具备访问权限;
若具备,则提取所述访问对象对应的目标数据,并将所述目标数据发送至所述用户终端。
在一些实施例中,根据所述用户属性信息判断所述用户终端是否具备访问权限,包括:
将所述用户属性信息与进行属性加密处理时所使用的预设属性信息进行比对,若所述用户属性信息与所述预设属性信息匹配,则确定所述用户终端具备访问权限。
在一些实施例中,提取所述访问对象对应的目标数据,并将所述目标数据发送至所述用户终端,包括:
确定所述访问对象对应的数据的目标存储位置,所述目标存储位置包括云存储中心或者IPFS;
从区块链中提取所述访问对象对应的数据的目标哈希值;
发送所述目标哈希值至所述目标存储位置;
接收所述目标存储位置基于所述目标哈希值返回的目标数据,并将所述目标哈希值以及所述目标数据发送至所述用户终端。
第二方面,本申请提供一种数据处理装置,应用于智能监管平台,所述装置包括:
获取模块,用于获取第一数据以及第二数据,所述第一数据为通过传感器采集的视频数据,所述第二数据为通过边缘设备对所述第一数据进行人脸识别得到的人脸数据;
加密模块,用于分别对所述第一数据以及所述第二数据进行加密处理,得到第一加密文件以及第二加密文件;
发送模块,用于将所述第一加密文件发送至云存储中心,以及,将所述第二加密文件发送至星际文件***IPFS;
接收模块,用于接收所述云存储中心基于所述第一加密文件返回的第一哈希值,以及,接收IPFS基于所述第二加密文件返回的第二哈希值,其中,所述第一哈希值表征所述第一加密文件在所述云存储中心的存储地址,所述第二哈希值表征所述第二加密文件在所述IPFS的存储地址;
存储模块,用于将所述第一哈希值以及所述第二哈希值存储至区块链。
第三方面,本申请提供一种视频监控***,包括:传感器、边缘设备、智能监管平台、云存储中心、IFPS以及区块链;
其中,所述传感器用于通过视频采集得到第一数据,并将所述第一数据发送至所述边缘设备;
所述边缘设备用于对所述第一数据进行人脸识别以得到包含人脸的第二数据,并将所述第一数据以及所述第二数据发送至所述智能监管平台;
所述智能监管平台用于获取第一数据以及第二数据,分别对所述第一数据以及所述第二数据进行加密处理,得到第一加密文件以及第二加密文件,并将所述第一加密文件发送至云存储中心,以及,将所述第二加密文件发送至星际文件***IPFS;
所述云存储中心用于保存所述第一加密文件,并向所述智能监管平台返回第一哈希值,其中,所述第一哈希值表征所述第一加密文件在所述云存储中心的存储地址
所述IPFS用于保存所述第二加密文件,并向所述智能监管平台返回第二哈希值,其中,所述第二哈希值表征所述第二加密文件在所述IPFS的存储地址;
所述智能监管平台还用于将所述第一哈希值以及所述第二哈希值存储至区块链。
第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述的数据处理方法。
第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的数据处理方法。
本申请提供的数据处理方法、装置、视频监控***、存储介质及产品,方法包括:获取第一数据以及第二数据,所述第一数据为通过传感器采集的视频数据,所述第二数据为通过边缘设备对所述第一数据进行人脸识别得到的人脸数据;分别对所述第一数据以及所述第二数据进行加密处理,得到第一加密文件以及第二加密文件;将所述第一加密文件发送至云存储中心,以及,将所述第二加密文件发送至星际文件***IPFS;接收所述云存储中心基于所述第一加密文件返回的第一哈希值,以及,接收IPFS基于所述第二加密文件返回的第二哈希值,其中,所述第一哈希值表征所述第一加密文件在所述云存储中心的存储地址,所述第二哈希值表征所述第二加密文件在所述IPFS的存储地址;将所述第一哈希值以及所述第二哈希值存储至区块链。本申请中,智能监管平台在获取视频数据以及人脸数据后,对视频数据以及人脸数据进行加密,并分开进行存储,即视频数据与人脸数据的存储地址不同,并通过区块链来保存视频数据以及人脸数据的存储地址,从而,既可以方便数据的后期处理/查找,又可以保证数据的安全性和可靠性。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本申请实施例提供的视频监控***的示意图;
图2为本申请实施例提供的数据处理方法的示意图;
图3为本申请实施例提供的数据处理装置的示意图;
图4为本申请实施例提供的计算机设备的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本申请实施例中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
目前视频监控***通常由摄像、传输、控制、显示和存储这五大部分组成。各个摄像设备将拍摄的数据包传输到控制设备,控制设备再将其传输到显示器和进行数据存储。
目前实时数据流一般分为三部分:
(1)显示器:控制设备将实时数据发送到监控中心的显示器,可查看监控区域的实时画面。
(2)存储器:控制设备将实时数据传输到存储设备,目前视频监控***的存储方式包括云中心存储和本地存储。
(3)服务器:用于对拍摄的数据进行处理,例如:进行人体行为的识别、人脸检测、车辆车别等。
随着大数据时代的来临,摄像设备的***式增长必然会产生大量的数据,而由于当前的数据存储是集中式存储,主要是将摄像设备所采集的数据一味的上传到云中心或者存储到本地,并没有经过相关的处理,从而导致后期的处理/查找的难度较大。
另外,由于云中心或者本地存储是直接存储拍摄的实时数据,而云中心以及本地的存储中心容易受到黑客的攻击,隐私数据容易被泄露或篡改,这就极大影响了数据的真实性和可靠性,阻碍了大数据的分析。
本申请提供的数据处理方法,旨在解决现有技术的如上技术问题。
本申请方案的主要构思为:在获取视频数据后,首先通过对视频数据进行人脸识别得到人脸数据,然后对视频数据以及人脸数据进行加密,并分开进行存储,即视频数据与人脸数据的存储地址不同,最后,通过区块链来保存视频数据以及人脸数据的存储地址,从而,既可以方便数据的后期处理/查找,又可以保证数据的安全性和可靠性。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
在一些实施例中,提供一种视频监控***,图1为本申请实施例提供的视频监控***的示意图,如图1所示,该***包括:传感器10、边缘设备20、智能监管平台30、云存储中心40、星际文件***(Inter Planetary File System,IFPS)50以及区块链60。
参考图1所示的***结构,传感器用于通过视频采集得到第一数据,并将第一数据发送至边缘设备;传感器具体包括图像传感器,如摄像头等,第一数据具体可以是完整的视频流数据等。
边缘设备用于对第一数据进行人脸识别以得到包含人脸的第二数据,并将第一数据以及第二数据发送至智能监管平台;边缘设备可以是由靠近传感器的网关设备所组成,主要功能对传感器采集的第一数据进行人脸检测,以从第一数据中提取出包含人脸的第二数据,并将数据发送至智能监管平台。
智能监管平台用于获取第一数据以及第二数据,分别对第一数据以及第二数据进行加密处理,得到第一加密文件以及第二加密文件,并将第一加密文件发送至云存储中心,以及,将第二加密文件发送至星际文件***IPFS;其中,加密处理过程包括流加密和基于属性加密,从而可以大大提高数据的安全性。
云存储中心用于保存第一加密文件,并向智能监管平台返回第一哈希值,其中,第一哈希值表征第一加密文件在云存储中心的存储地址;由于云存储中心具有存储容量大的特点,为了存储完整的视频数据,本申请将数据量较大的视频数据存放到云存储中心,从而可以充分利用云存储中心的大容量,并可以根据不同需求的访问进行分开查询。
IPFS用于保存第二加密文件,并向智能监管平台返回第二哈希值,其中,第二哈希值表征第二加密文件在IPFS的存储地址;IPFS是一种分布式文件***,具备内容可寻址的特点,可以通过文件内容生成独立哈希值(hash)来标识文件。当文件内容发生变化时,其对应的哈希值也会发生变化。根据IPFS的机制,可以根据相关的hash值找到相关的文件,并且可以有效的避免重复存储,节省空间。
智能监管平台还用于将第一哈希值以及第二哈希值存储至区块链。由于区块链是一种集成了分布式数据存储、点对点传输、共识机制、加密算法等技术的新型架构,本申请利用区块链来保存数据的存储地址,基于区块链的不可篡改性,可以确保存储数据的安全性。
可选的,参考图1,用户终端70可以与视频监控***中的智能监管平台30进行交互,具体的,用户终端70可以向智能监管平台30发送数据访问请求,智能监管平台30基于数据访问请求向用户终端70返回对应的目标数据。
需要说明的是,用户终端70无法直接与云存储中心40以及IPFS50进行交互,需要通过智能监管平台来进行数据访问,从而避免用户直接篡改云存储中心40以及IPFS50上存储的数据,保证数据安全性。
在一些实施例中,基于图1所示的***结构,提供一种数据处理方法。可以理解,本申请中数据处理方法的处理步骤可以由视频监控***中的智能监管平台实现。
图2为本申请实施例提供的数据处理方法的示意图,如图2所示,该方法主要包括以下步骤:
S100、获取第一数据以及第二数据,第一数据为通过传感器采集的视频数据,第二数据为通过边缘设备对第一数据进行人脸识别得到的人脸数据;
具体的,传感器在采集到不同环境的视频数据后,将采集得到的第一数据发送至边缘设备,由边缘设备对第一数据进行人脸识别以得到第二数据后,统一将第一数据以及第二数据发送至智能监管平台。
S200、分别对第一数据以及第二数据进行加密处理,得到第一加密文件以及第二加密文件;
智能监管平台在接收到边缘设备发送的第一数据以及第二数据后,分别进行加密处理,得到对应的加密文件,以提高数据的安全性。
S300、将第一加密文件发送至云存储中心,以及,将第二加密文件发送至星际文件***IPFS;
智能监管平台在进行加密处理得到加密文件后,对第一加密文件以及第二加密文件进行分开存储,其中,第一加密文件的数据量较大,因此可以发送至存储量大的云存储中心进行存储;第二加密文件的数据量较小,因此可以发送至内容可寻址的IPFS进行保存。
S400、接收云存储中心基于第一加密文件返回的第一哈希值,以及,接收IPFS基于第二加密文件返回的第二哈希值,其中,第一哈希值表征第一加密文件在云存储中心的存储地址,第二哈希值表征第二加密文件在IPFS的存储地址;
智能监管平台在将第一加密文件发送至云存储中心以及将第二加密文件发送至星际文件***IPFS后,云存储中心以及IPFS向智能监管平台返回相应的数据存储地址,该存储地址通过哈希值进行表征。
S500、将第一哈希值以及第二哈希值存储至区块链。
智能监管平台在接收到第一哈希值以及第二哈希值后,将第一哈希值以及第二哈希值存储至区块链,区块链向智能监管平台返回对应的事务标识,从而完成数据存储。
本实施例提供一种数据处理方法,智能监管平台在获取视频数据以及人脸数据后,对视频数据以及人脸数据进行加密,并分开进行存储,即视频数据与人脸数据的存储地址不同,并通过区块链来保存视频数据以及人脸数据的存储地址,从而,既可以方便数据的后期处理/查找,又可以保证数据的安全性和可靠性。
在一些实施例中,S200,包括:
S210、对初始数据进行流加密(Stream cipher)处理,得到初始数据对应的私钥;
S220、根据预设属性信息对私钥进行属性加密处理,得到私钥对应的秘钥;
其中,初始数据包括第一数据或者第二数据,第一加密文件包括第一数据以及第一数据对应的秘钥,第二加密文件包括第二数据以及第二数据对应的秘钥。
其中,属性加密(Attribute-Based Encryption,ABE)是指通过进行加密处理,只有用户身份信息满足预设的属性时才能进行数据的加密/解密处理。
具体的,在进行第一数据的加密处理时,智能监管平台首先通过流加密技术得到第一数据对应的私钥,该私钥附在加密后数据的文件头部;然后,根据预设属性信息进行进一步的属性加密处理,得到对应的秘钥。
同理,在进行第二数据的加密处理时,智能监管平台首先通过流加密技术得到第二数据对应的私钥,该私钥附在加密后数据的文件头部;然后,根据预设属性信息进行进一步的属性加密处理,得到对应的秘钥。
从而,智能监管平台通过对第一数据以及第二数据进行流加密+属性加密的双重加密处理,可以进一步提高数据的安全性。
在一些实施例中,S500,包括:
S510、通过随机加密函数对第一哈希值以及第二哈希值进行加密处理,得到第一加密结果以及第二加密结果;
S520、分别对第一加密结果以及第二加密结果进行哈希处理,得到第三哈希值以及第四哈希值;
S530、将第一加密结果、第三哈希值、第二加密结果以及第四哈希值存储至区块链。
具体的,智能监管平台首先使用随机加密函数对云存储中心返回的第一哈希值以及IPFS返回的第二哈希值进行加密得到第一加密结果以及第二加密结果;然后通过SHA256哈希函数对第一加密结果以及第二加密结果进行哈希处理,得到第三哈希值以及第四哈希值;最后通过广播事务将各哈希值存储到区块链上。
从而,智能监管平台通过对表征数据存储地址的第一哈希值以及第二哈希值进行加密处理,再将处理后的哈希值保存在区块链上,可以保证数据的安全可靠。
在一些实施例中,还包括:
S610、接收用户终端发送的数据访问请求,数据访问请求包含用户属性信息以及访问对象;
S620、根据用户属性信息判断用户终端是否具备访问权限;
S630、若具备,则提取访问对象对应的目标数据,并将目标数据发送至用户终端。
其中,用户属性信息用于表征用户的身份,访问对象包括用户所希望访问的哪个时间段、哪个位置的视频。
智能监管平台在接收到用户终端发送的请求后,首先根据用户属性信息对用户进行鉴权处理。
可选的,S620,包括:将用户属性信息与进行属性加密处理时所使用的预设属性信息进行比对,若用户属性信息与预设属性信息匹配,则确定用户终端具备访问权限。
智能监管平台在确定用户具备访问权限后,则进行数据提取及数据反馈步骤。
可选的,S630,包括:
S631、确定访问对象对应的数据的目标存储位置,目标存储位置包括云存储中心或者IPFS;
S632、从区块链中提取访问对象对应的数据的目标哈希值;
S633、发送目标哈希值至目标存储位置;
S634、接收目标存储位置基于目标哈希值返回的目标数据,并将目标哈希值以及目标数据发送至用户终端。
具体的,智能监管平台首先确定用户所要访问的数据是存储在云存储中心还是存储在IPFS,其中,若用户希望访问完整的视频数据,则确定目标存储位置为云存储中心;若用户希望仅访问人脸数据,则确定目标存储位置为IPFS。
然后,智能监管平台在区块链中确定用户所要访问的数据对应的区块,并提取出对应的目标哈希值,然后将提取的目标哈希值发送至目标存储位置,目标存储位置根据目标哈希值向智能监管平台返回对应的目标数据。
最后,智能监管平台将目标哈希值以及目标数据发送至用户终端,用户终端通过对目标数据进行双重解密处理以得到对应的视频数据或者人脸数据。另外,用户也可以基于目标哈希值来判断目标数据是否被篡改。
应该理解的是,虽然上述实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一些实施例中,提供一种数据处理装置,应用于智能监管平台。
图3为本申请实施例提供的数据处理装置的示意图,如图3所示,该装置包括:
获取模块100,用于获取第一数据以及第二数据,第一数据为通过传感器采集的视频数据,第二数据为通过边缘设备对第一数据进行人脸识别得到的人脸数据;
加密模块200,用于分别对第一数据以及第二数据进行加密处理,得到第一加密文件以及第二加密文件;
发送模块300,用于将第一加密文件发送至云存储中心,以及,将第二加密文件发送至星际文件***IPFS;
接收模块400,用于接收云存储中心基于第一加密文件返回的第一哈希值,以及,接收IPFS基于第二加密文件返回的第二哈希值,其中,第一哈希值表征第一加密文件在云存储中心的存储地址,第二哈希值表征第二加密文件在IPFS的存储地址;
存储模块500,用于将第一哈希值以及第二哈希值存储至区块链。
在一些实施例中,分别对第一数据以及第二数据进行加密处理,得到第一加密文件以及第二加密文件,包括:
对初始数据进行流加密处理,得到初始数据对应的私钥;
根据预设属性信息对私钥进行属性加密处理,得到私钥对应的秘钥;
其中,初始数据包括第一数据或者第二数据,第一加密文件包括第一数据以及第一数据对应的秘钥,第二加密文件包括第二数据以及第二数据对应的秘钥。
在一些实施例中,将第一哈希值以及第二哈希值存储至区块链,包括:
通过随机加密函数对第一哈希值以及第二哈希值进行加密处理,得到第一加密结果以及第二加密结果;
分别对第一加密结果以及第二加密结果进行哈希处理,得到第三哈希值以及第四哈希值;
将第一加密结果、第三哈希值、第二加密结果以及第四哈希值存储至区块链。
在一些实施例中,还包括:
接收用户终端发送的数据访问请求,数据访问请求包含用户属性信息以及访问对象;
根据用户属性信息判断用户终端是否具备访问权限;
若具备,则提取访问对象对应的目标数据,并将目标数据发送至用户终端。
在一些实施例中,根据用户属性信息判断用户终端是否具备访问权限,包括:
将用户属性信息与进行属性加密处理时所使用的预设属性信息进行比对,若用户属性信息与预设属性信息匹配,则确定用户终端具备访问权限。
在一些实施例中,提取访问对象对应的目标数据,并将目标数据发送至用户终端,包括:
确定访问对象对应的数据的目标存储位置,目标存储位置包括云存储中心或者IPFS;
从区块链中提取访问对象对应的数据的目标哈希值;
发送目标哈希值至目标存储位置;
接收目标存储位置基于目标哈希值返回的目标数据,并将目标哈希值以及目标数据发送至用户终端。
关于数据处理装置的具体限定可以参见上文中对于数据处理方法的限定,在此不再赘述。上述数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一些实施例中,提供一种计算机设备。
图4为本申请实施例提供的计算机设备的结构示意图,如图4所示,该计算机设备,包括:处理器111及存储器112。
存储器112用于存储程序和数据,处理器111调用存储器存储的程序,以执行以下技术方案:
获取第一数据以及第二数据,所述第一数据为通过传感器采集的视频数据,所述第二数据为通过边缘设备对所述第一数据进行人脸识别得到的人脸数据;
分别对所述第一数据以及所述第二数据进行加密处理,得到第一加密文件以及第二加密文件;
将所述第一加密文件发送至云存储中心,以及,将所述第二加密文件发送至星际文件***IPFS;
接收所述云存储中心基于所述第一加密文件返回的第一哈希值,以及,接收IPFS基于所述第二加密文件返回的第二哈希值,其中,所述第一哈希值表征所述第一加密文件在所述云存储中心的存储地址,所述第二哈希值表征所述第二加密文件在所述IPFS的存储地址;
将所述第一哈希值以及所述第二哈希值存储至区块链。
在一些实施例中,分别对第一数据以及第二数据进行加密处理,得到第一加密文件以及第二加密文件,包括:
对初始数据进行流加密处理,得到初始数据对应的私钥;
根据预设属性信息对私钥进行属性加密处理,得到私钥对应的秘钥;
其中,初始数据包括第一数据或者第二数据,第一加密文件包括第一数据以及第一数据对应的秘钥,第二加密文件包括第二数据以及第二数据对应的秘钥。
在一些实施例中,将第一哈希值以及第二哈希值存储至区块链,包括:
通过随机加密函数对第一哈希值以及第二哈希值进行加密处理,得到第一加密结果以及第二加密结果;
分别对第一加密结果以及第二加密结果进行哈希处理,得到第三哈希值以及第四哈希值;
将第一加密结果、第三哈希值、第二加密结果以及第四哈希值存储至区块链。
在一些实施例中,还包括:
接收用户终端发送的数据访问请求,数据访问请求包含用户属性信息以及访问对象;
根据用户属性信息判断用户终端是否具备访问权限;
若具备,则提取访问对象对应的目标数据,并将目标数据发送至用户终端。
在一些实施例中,根据用户属性信息判断用户终端是否具备访问权限,包括:
将用户属性信息与进行属性加密处理时所使用的预设属性信息进行比对,若用户属性信息与预设属性信息匹配,则确定用户终端具备访问权限。
在一些实施例中,提取访问对象对应的目标数据,并将目标数据发送至用户终端,包括:
确定访问对象对应的数据的目标存储位置,目标存储位置包括云存储中心或者IPFS;
从区块链中提取访问对象对应的数据的目标哈希值;
发送目标哈希值至目标存储位置;
接收目标存储位置基于目标哈希值返回的目标数据,并将目标哈希值以及目标数据发送至用户终端。
在上述计算机设备中,存储器和处理器之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可以通过一条或者多条通信总线或信号线实现电性连接,如可以通过总线连接。存储器中存储有实现数据访问控制方法的计算机执行指令,包括至少一个可以软件或固件的形式存储于存储器中的软件功能模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理。
存储器可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器用于存储程序,处理器在接收到执行指令后,执行程序。进一步地,上述存储器内的软件程序以及模块还可包括操作***,其可包括各种用于管理***任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通信,从而提供其他软件组件的运行环境。
处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)等。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
在一些实施例中,提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现本申请各方法实施例的步骤。
在一些实施例中,提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本申请各方法实施例的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。
Claims (9)
1.一种数据处理方法,应用于智能监管平台,其特征在于,所述方法包括:
获取第一数据以及第二数据,所述第一数据为通过传感器采集的视频数据,所述第二数据为通过边缘设备对所述第一数据进行人脸识别得到的人脸数据;
分别对所述第一数据以及所述第二数据进行加密处理,得到第一加密文件以及第二加密文件;
将所述第一加密文件发送至云存储中心,以及,将所述第二加密文件发送至星际文件***IPFS;
接收所述云存储中心基于所述第一加密文件返回的第一哈希值,以及,接收IPFS基于所述第二加密文件返回的第二哈希值,其中,所述第一哈希值表征所述第一加密文件在所述云存储中心的存储地址,所述第二哈希值表征所述第二加密文件在所述IPFS的存储地址;
将所述第一哈希值以及所述第二哈希值存储至区块链。
2.根据权利要求1所述的方法,其特征在于,分别对所述第一数据以及所述第二数据进行加密处理,得到第一加密文件以及第二加密文件,包括:
对初始数据进行流加密处理,得到所述初始数据对应的私钥;
根据预设属性信息对所述私钥进行属性加密处理,得到所述私钥对应的秘钥;
其中,所述初始数据包括所述第一数据或者所述第二数据,所述第一加密文件包括所述第一数据以及所述第一数据对应的秘钥,所述第二加密文件包括所述第二数据以及所述第二数据对应的秘钥。
3.根据权利要求1所述的方法,其特征在于,将所述第一哈希值以及所述第二哈希值存储至区块链,包括:
通过随机加密函数对所述第一哈希值以及所述第二哈希值进行加密处理,得到第一加密结果以及第二加密结果;
分别对所述第一加密结果以及所述第二加密结果进行哈希处理,得到第三哈希值以及第四哈希值;
将所述第一加密结果、第三哈希值、第二加密结果以及第四哈希值存储至区块链。
4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
接收用户终端发送的数据访问请求,所述数据访问请求包含用户属性信息以及访问对象;
根据所述用户属性信息判断所述用户终端是否具备访问权限;
若具备,则提取所述访问对象对应的目标数据,并将所述目标数据发送至所述用户终端。
5.根据权利要求4所述的方法,其特征在于,根据所述用户属性信息判断所述用户终端是否具备访问权限,包括:
将所述用户属性信息与进行属性加密处理时所使用的预设属性信息进行比对,若所述用户属性信息与所述预设属性信息匹配,则确定所述用户终端具备访问权限。
6.根据权利要求4所述的方法,其特征在于,提取所述访问对象对应的目标数据,并将所述目标数据发送至所述用户终端,包括:
确定所述访问对象对应的数据的目标存储位置,所述目标存储位置包括云存储中心或者IPFS;
从区块链中提取所述访问对象对应的数据的目标哈希值;
发送所述目标哈希值至所述目标存储位置;
接收所述目标存储位置基于所述目标哈希值返回的目标数据,并将所述目标哈希值以及所述目标数据发送至所述用户终端。
7.一种数据处理装置,应用于智能监管平台,其特征在于,所述装置包括:
获取模块,用于获取第一数据以及第二数据,所述第一数据为通过传感器采集的视频数据,所述第二数据为通过边缘设备对所述第一数据进行人脸识别得到的人脸数据;
加密模块,用于分别对所述第一数据以及所述第二数据进行加密处理,得到第一加密文件以及第二加密文件;
发送模块,用于将所述第一加密文件发送至云存储中心,以及,将所述第二加密文件发送至星际文件***IPFS;
接收模块,用于接收所述云存储中心基于所述第一加密文件返回的第一哈希值,以及,接收IPFS基于所述第二加密文件返回的第二哈希值,其中,所述第一哈希值表征所述第一加密文件在所述云存储中心的存储地址,所述第二哈希值表征所述第二加密文件在所述IPFS的存储地址;
存储模块,用于将所述第一哈希值以及所述第二哈希值存储至区块链。
8.一种视频监控***,其特征在于,包括:传感器、边缘设备、智能监管平台、云存储中心、IFPS以及区块链;
其中,所述传感器用于通过视频采集得到第一数据,并将所述第一数据发送至所述边缘设备;
所述边缘设备用于对所述第一数据进行人脸识别以得到包含人脸的第二数据,并将所述第一数据以及所述第二数据发送至所述智能监管平台;
所述智能监管平台用于获取第一数据以及第二数据,分别对所述第一数据以及所述第二数据进行加密处理,得到第一加密文件以及第二加密文件,并将所述第一加密文件发送至云存储中心,以及,将所述第二加密文件发送至星际文件***IPFS;
所述云存储中心用于保存所述第一加密文件,并向所述智能监管平台返回第一哈希值,其中,所述第一哈希值表征所述第一加密文件在所述云存储中心的存储地址
所述IPFS用于保存所述第二加密文件,并向所述智能监管平台返回第二哈希值,其中,所述第二哈希值表征所述第二加密文件在所述IPFS的存储地址;
所述智能监管平台还用于将所述第一哈希值以及所述第二哈希值存储至区块链。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-6任一项所述的数据处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111648323.8A CN114398449B (zh) | 2021-12-29 | 2021-12-29 | 数据处理方法、装置、视频监控***、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111648323.8A CN114398449B (zh) | 2021-12-29 | 2021-12-29 | 数据处理方法、装置、视频监控***、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114398449A CN114398449A (zh) | 2022-04-26 |
CN114398449B true CN114398449B (zh) | 2023-01-06 |
Family
ID=81229022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111648323.8A Active CN114398449B (zh) | 2021-12-29 | 2021-12-29 | 数据处理方法、装置、视频监控***、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114398449B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115827785B (zh) * | 2022-12-30 | 2023-05-16 | 中国联合网络通信集团有限公司 | 数据存储方法、装置、设备及可读存储介质 |
CN115981874B (zh) * | 2023-03-20 | 2023-06-13 | 天津大学四川创新研究院 | 基于云边协同的去中心化ai分析与数据存储方法及*** |
CN116310841B (zh) * | 2023-05-15 | 2023-07-28 | 深圳市气象服务有限公司 | 环境监测***以及环境参数的处理方法 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108806035A (zh) * | 2018-05-08 | 2018-11-13 | 深圳市益鑫智能科技有限公司 | 一种基于区块链的门禁*** |
CN109194481A (zh) * | 2018-07-24 | 2019-01-11 | 中国联合网络通信集团有限公司 | 区块链实名认证方法、装置、设备及存储介质 |
CN110661615A (zh) * | 2018-06-28 | 2020-01-07 | 厦门本能管家科技有限公司 | 一种基于声纹识别的私钥生成方法及*** |
CN111737346A (zh) * | 2020-05-29 | 2020-10-02 | 山东浪潮质量链科技有限公司 | 一种基于区块链的无人酒店管理方法及设备、介质 |
CN111860380A (zh) * | 2020-07-27 | 2020-10-30 | 平安科技(深圳)有限公司 | 人脸图像生成方法、装置、服务器及存储介质 |
KR20210007452A (ko) * | 2019-07-11 | 2021-01-20 | 제주대학교 산학협력단 | 영상 위변조 검증 방법 및 그 장치 |
CN112307440A (zh) * | 2020-10-29 | 2021-02-02 | 云南师范大学 | 一种利用区块链技术保护在线教育教学视频产权的方法 |
CN112667746A (zh) * | 2020-12-30 | 2021-04-16 | 浙江甲骨文超级码科技股份有限公司 | 基于区块链的数据存储方法、设备、电子装置和存储设备 |
CN112911385A (zh) * | 2021-01-12 | 2021-06-04 | 平安科技(深圳)有限公司 | 待识别图片的提取方法、装置、设备以及存储介质 |
CN113590375A (zh) * | 2021-06-25 | 2021-11-02 | 北京电链科技有限公司 | 一种基于区块链的稳控装置信息校验方法及*** |
CN113784089A (zh) * | 2021-08-05 | 2021-12-10 | 德明尚品科技集团有限公司 | 一种对被监控区域的视频数据进行监测的方法和装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10033702B2 (en) * | 2015-08-05 | 2018-07-24 | Intralinks, Inc. | Systems and methods of secure data exchange |
CN110414203B (zh) * | 2019-07-26 | 2022-06-17 | 郑州大学 | 一种基于区块链技术的互联网医疗身份认证方法 |
CN111104386B (zh) * | 2019-11-04 | 2023-09-01 | 京东科技信息技术有限公司 | 一种文件存储方法、终端及存储介质 |
CN113259494B (zh) * | 2021-07-12 | 2021-11-12 | 深圳市华海同创科技有限公司 | 文件存储方法、装置、电子设备及存储介质 |
-
2021
- 2021-12-29 CN CN202111648323.8A patent/CN114398449B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108806035A (zh) * | 2018-05-08 | 2018-11-13 | 深圳市益鑫智能科技有限公司 | 一种基于区块链的门禁*** |
CN110661615A (zh) * | 2018-06-28 | 2020-01-07 | 厦门本能管家科技有限公司 | 一种基于声纹识别的私钥生成方法及*** |
CN109194481A (zh) * | 2018-07-24 | 2019-01-11 | 中国联合网络通信集团有限公司 | 区块链实名认证方法、装置、设备及存储介质 |
KR20210007452A (ko) * | 2019-07-11 | 2021-01-20 | 제주대학교 산학협력단 | 영상 위변조 검증 방법 및 그 장치 |
CN111737346A (zh) * | 2020-05-29 | 2020-10-02 | 山东浪潮质量链科技有限公司 | 一种基于区块链的无人酒店管理方法及设备、介质 |
CN111860380A (zh) * | 2020-07-27 | 2020-10-30 | 平安科技(深圳)有限公司 | 人脸图像生成方法、装置、服务器及存储介质 |
CN112307440A (zh) * | 2020-10-29 | 2021-02-02 | 云南师范大学 | 一种利用区块链技术保护在线教育教学视频产权的方法 |
CN112667746A (zh) * | 2020-12-30 | 2021-04-16 | 浙江甲骨文超级码科技股份有限公司 | 基于区块链的数据存储方法、设备、电子装置和存储设备 |
CN112911385A (zh) * | 2021-01-12 | 2021-06-04 | 平安科技(深圳)有限公司 | 待识别图片的提取方法、装置、设备以及存储介质 |
CN113590375A (zh) * | 2021-06-25 | 2021-11-02 | 北京电链科技有限公司 | 一种基于区块链的稳控装置信息校验方法及*** |
CN113784089A (zh) * | 2021-08-05 | 2021-12-10 | 德明尚品科技集团有限公司 | 一种对被监控区域的视频数据进行监测的方法和装置 |
Non-Patent Citations (3)
Title |
---|
Authentication with block-chain algorithm and text encryption protocol in calculation of social network;Yu R 等;《IEEE Access》;20170909(第5期);24944-24951 * |
Medical Chain: 联盟式医疗区块链***;张超 等;《自动化学报》;20101009;第45卷(第8期);1495-1510 * |
基于区块链的舞蹈类短视频版权存证方法;杨阳 等;《电视技术》;20200815;第44卷(第8期);51-59 * |
Also Published As
Publication number | Publication date |
---|---|
CN114398449A (zh) | 2022-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114398449B (zh) | 数据处理方法、装置、视频监控***、存储介质 | |
CN108200068B (zh) | 端口监控方法、装置、计算机设备及存储介质 | |
CN108304704B (zh) | 权限控制方法、装置、计算机设备和存储介质 | |
CN110139073B (zh) | 车辆视频监控数据发送方法、装置以及计算机设备 | |
CN111882233A (zh) | 基于区块链的仓储风险预警方法、***、装置和存储介质 | |
EP3529710A1 (en) | System and method for controlling access to encrypted vehicular data | |
CN111901567A (zh) | 隐私保护方法、装置、设备及计算机可读存储介质 | |
CN109992696B (zh) | 一种影像管理方法、***及区块链节点设备和存储介质 | |
CN111416793B (zh) | 基于开放平台的权限控制方法和嵌入式设备 | |
KR20200061750A (ko) | 블록체인 기반 교통사고 정보 관리방법 | |
CN112073391A (zh) | 一种对网络流量进行监控的方法及装置 | |
KR101915765B1 (ko) | 위조된 생체 정보를 이용한 사용자 인증을 탐지하는 바이오 인증 장치 | |
CN114938503B (zh) | 安全芯片的远程告警方法及安全芯片装置 | |
CN116049822A (zh) | 应用程序的监管方法、***、电子设备及存储介质 | |
CN115208616A (zh) | 一种基于双引擎的物联网安全监测方法及*** | |
CN114980025A (zh) | 安全芯片的信息查看方法及安全芯片装置 | |
CN114596643B (zh) | 停车管理方法、装置和存储介质 | |
CN115412292A (zh) | 适用于安防监控的隐私保护方法、装置及存储介质 | |
CN111063063B (zh) | 共享车辆解锁方法、装置、计算机设备和存储介质 | |
CN114240283A (zh) | 仓储管理方法、装置、计算机设备、存储介质和程序产品 | |
CN111783594A (zh) | 一种报警方法、装置及电子设备 | |
KR101468407B1 (ko) | 디지털 포렌식 촬영장치 및 그를 이용한 개인영상정보 오남용 방지를 위한 차량장착용 디지털 포렌식 촬영 시스템 | |
US20220038472A1 (en) | Information processing device, control method, and program | |
CN111984996A (zh) | 人力资源信息共享处理方法、装置、计算机和存储介质 | |
US20220366275A1 (en) | Temporary analytic within security system site |
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 | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 518000 Guangdong Shenzhen Baoan District Xixiang street, Wutong Development Zone, Taihua Indus Industrial Park 8, 3 floor. Patentee after: Shenzhen Haiqing Zhiyuan Technology Co.,Ltd. Address before: 518000 Guangdong Shenzhen Baoan District Xixiang street, Wutong Development Zone, Taihua Indus Industrial Park 8, 3 floor. Patentee before: SHENZHEN HIVT TECHNOLOGY Co.,Ltd. |