CN112528323A - 一种数据处理方法和装置 - Google Patents
一种数据处理方法和装置 Download PDFInfo
- Publication number
- CN112528323A CN112528323A CN202011432354.5A CN202011432354A CN112528323A CN 112528323 A CN112528323 A CN 112528323A CN 202011432354 A CN202011432354 A CN 202011432354A CN 112528323 A CN112528323 A CN 112528323A
- Authority
- CN
- China
- Prior art keywords
- data
- layer
- information
- retrieval
- equipment
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000000034 method Methods 0.000 claims abstract description 39
- 238000004891 communication Methods 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 39
- 230000007246 mechanism Effects 0.000 claims description 20
- 238000003860 storage Methods 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 11
- 238000013500 data storage Methods 0.000 claims description 7
- 230000009467 reduction Effects 0.000 claims description 2
- 230000003044 adaptive effect Effects 0.000 claims 1
- 230000008569 process Effects 0.000 description 14
- 238000007726 management method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000004422 calculation algorithm Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000012423 maintenance Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 229910000831 Steel Inorganic materials 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
Images
Classifications
-
- 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/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6227—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database where protection concerns the structure of data, e.g. records, types, queries
-
- 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/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- 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
- 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
-
- 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/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请实施例提供一种数据处理方法和装置,应用于通信领域。该方法应用于基于区块链架构的***,方法包括:获取设备的标识信息,将标识信息设置在数据层的区块链的区块头中。获取设备的状态信息将其作为节点数据设置在区块链架构的应用层中,以及同时获取状态信息对应的数据,将数据设置在数据层的区块链的区块体中。在接收检索关键词时,可以利用检索层在应用层和数据层中检索关键词相关的信息。该方法能够减少数据人为篡改可能,提高数据的安全性和完整性。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种数据处理方法和装置。
背景技术
在工业发展中,通常需要对各种设备进行管理。例如,目前有工业互联网标识解析体系对设备进行管理,工业互联网标识解析体系的核心包括标识编码和标识解析***。标识编码用于对设备进行编码。标识解析***用于利用标识,对设备进行定位和信息查询。
目前在设备生产、销售、运维、金融等领域管理时大多采用各设备商自行对设备进行编码,例如,各设备商用内网或者云平台部署的方式,对设备进行编码。
但是各设备商对设备自行编码的方式,容易被人为篡改,准确度不高。所以设备管理混乱,设备管理数据容易被人为篡改,安全性和完整性低。
发明内容
本申请实施例提供一种数据处理方法和装置,减少数据人为篡改并且可以对数据信息进行查询检索。
第一方面,本申请实施例提供一种数据处理方法,应用于基于区块链架构的***,区块链架构包括检索层、应用层和数据层,检索层用于***中的数据检索,应用层用于***的状态数据存储,数据层用于***的区块链存储;数据处理方法包括:获取设备的标识信息;将标识信息设置在数据层的区块链的区块头中;设备的状态信息以及状态信息对应的数据;将状态信息作为节点数据设置在区块链架构的应用层;以及,将数据设置在数据层的区块链的区块体中;接收检索关键词;利用检索层在应用层和数据层中检索关键词相关的信息。
可选的,从数据层和应用层获取设备相关的信息;根据设备相关的信息的类型,为相关的信息构建类型适应的检索机制。
可选的,利用检索层在应用层和数据层中检索关键词相关的信息,包括:确定关键词相关的信息对应的目标类型;利用与目标类型匹配的检索机制,在应用层和数据层中检索关键词相关的信息。
可选的,利用检索层在应用层和数据层中检索关键词相关的信息,包括:利用检索层从区块头中检索与关键词的信息;在区块头中检索到关键词的信息的情况下,在应用层和区块体中检索关键词相关的信息。
可选的,获取设备的标识信息,包括:利用扫码设备扫码设备相关的标识码或标签,得到设备的标识信息。
可选的,获取设备的标识信息,包括:在用户界面的编辑框中接收用户输入的设备的标识信息。
可选的,将标识信息设置在数据层的区块链的区块头中,包括:对标识信息进行非对称加密和哈希计算,得到标识信息对应的哈希值;将哈希值存储在区块头中。
第二方面,本申请实施例提供一种数据处理***,***为基于区块链架构的***,区块链架构包括检索层、应用层和数据层,检索层用于***中的数据检索,应用层用于***的状态数据存储,数据层用于***的区块链存储;***包括:处理单元,用于获取设备的标识信息;处理单元,还用于将标识信息设置在数据层的区块链的区块头中;处理单元,还用于获取设备的状态信息以及状态信息对应的数据;处理单元,还用于将状态信息作为节点数据设置在区块链架构的应用层;以及,将数据设置在数据层的区块链的区块体中;通信单元,用于接收检索关键词;处理单元,还用于利用检索层在应用层和数据层中检索关键词相关的信息。
可选的,处理单元,还用于从数据层和应用层获取设备相关的信息;根据设备相关的信息的类型,为相关的信息构建类型适应的检索机制。
可选的,处理单元,具体用于确定关键词相关的信息对应的目标类型;利用与目标类型匹配的检索机制,在应用层和数据层中检索关键词相关的信息。
可选的,处理单元,具体用于利用检索层从区块头中检索与关键词的信息;在区块头中检索到关键词的信息的情况下,在应用层和区块体中检索关键词相关的信息。
可选的,处理单元,具体用于利用扫码设备扫码设备相关的标识码或标签,得到设备的标识信息。
可选的,处理单元,具体用于在用户界面的编辑框中接收用户输入的设备的标识信息。
可选的,处理单元,具体用于对数据进行非对称加密和哈希计算,得到数据对应的哈希值;将哈希值存储在区块头中。
第三方面,本申请实施例提供一种数据处理装置,包括:处理器和通信接口。其中,通信接口用于执行如上所述的方法中进行收发的操作;处理器运行指令以执行如上所述的方法中进行处理或控制的操作。
第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令被运行时,实现如上所述的方法。
本申请实施例的数据处理方法应用于基于区块链架构的***,区块链架构包括数据检索的检索层、***的状态数据存储的应用层和***的区块链存储的数据层,数据处理方法包括:获取设备的标识信息;将标识信息设置在数据层的区块链的区块头中;获取设备的状态信息以及其状态信息对应的数据;将状态信息作为节点数据设置在区块链架构的应用层;以及,将数据设置在数据层的区块链的区块体中;接收检索关键词;利用检索层在应用层和数据层中检索关键词相关的信息。区块链数据具备防篡改、防伪造等特性,基于区块链架构***实现了数据的公开、透明、可追溯,减少数据人为篡改可能,增加数据的安全性和完整性。将设备的标识信息添加到区块链的区块头中和节点标志数据设置在应用层中,以及,检索层的设置,方便对设备信息的查询检索,提高检索查询速率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种应用场景的示意图;
图2为本申请实施例提供的一种区块链架构的示意图;
图3为本申请实施例提供的一种区块链***中区块结构的示意图;
图4为本申请实施例提供的一种UTXO模型的示意图;
图5为本申请实施例提供的一种数据处理方法流程示意图;
图6为本申请实施例提供的一种数据处理装置示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
目前在设备生产、销售、运维、金融等领域管理时大多采用自行编码对设备进行标注。自行编码容易被人为篡改,很难做到资产数据的唯一性和不可篡改性。例如,目前的设备管理***多是基于采用内网或者云平台部署的方式对设备标注,各领域对同一设备的管理数据无法关联,数据独立,可复用性差,范围小,无法做到广泛应用。
因此,本申请实施例提出一种数据处理方法和装置。数据处理方法应用于基于区块链架构的***,具有区块链数据具有防篡改、防伪造的特性,减少数据人为篡改可能,提高数据的安全性和完整性。具体的,本申请实施例基于区块链架构的***,包括***中的数据检索的检索层、***的状态数据存储应用层和***的区块链存储数据层。检索层的增加是用于对设备信息的查询检索。为了加快检索速度,缩短检索时间,***可以获取设备的标识信息,将设备标识信息添加到区块头中。以及,***可以获取设备的状态信息和状态信息的数据,并将状态信息保存在应用层节点数据中,状态信息的数据保存在区块体中。***在获取检索关键词时,在数据层和应用层中检索关键词相关信息。这些,本申请实施例的***可以实现对设备标识信息进行记录,对设备状态信息和数据进行记录和更新、整理和存储,设备信息的查询检索等设备管理操作流程。
图1为本申请实施例提供的一种应用场景的示意图。如图1所示,包括:服务器101和终端A1-A4。用户可以通过终端A1-A4中的任一终端连接服务器101,在该任一终端显示用于设备管理的界面,进而在改界面进行设备信息数据的录入和设备信息的查询等,服务器101可以用于进行数据的存储,以及对设备信息的检索指令的检索,并将检索结果反馈到用户使用的终端。
图2为本申请实施例提供的区块链架构的示意图。如图2所示,区块链***共有7层结构,自底层开始分为:数据层201、网络层202、共识层203、激励层204、合约层205、应用层206和检索层207。数据层201以区块为数据单元,存储了时间戳、链式结构、哈希数据、Merkle树和非对称加密相关的各种数据和算法。网络层202是在数据层的基础上规定了区块链的分布式组网机制如对等式网络(peer-to-peer,P2P)网络,还包括传播机制和验证机制。共识层203包含了各种共识类的算法例如工作量证明(proof of work,PoW)、权益证明(proof of stake,Pos)和代理权益证明(delegated proof of stake,Dpos)等,以网络节点为通信个体,规定了网络节点的共识协议。激励层204包括发行机制和分配机制。合约层205中封装的脚本代码、算法机制和智能合约等各种算法。应用层206包括可编程设备、可编程交易、可编程处理和节点标志数据。应用层206是区块链的具体应用,根据工业设备的特性,进行应用设备的数据存储。特别增添节点标志数据,用于对设备数据状态信息的汇总整理。检索层207含有检索机制及设备状态信息和标识信息,用于设备的检索。
图3为本申请实施例提供的区块链***中区块结构的示意图。如图3所示,区块的结构分为两部分,区块头301和区块体302。区块头中包含了区块头的版本号、前一个区块的Hash、时间戳、随机数、区块难度、标识信息和交易的Merkle树根的哈希值。区块体中存储了设备的处理信息。在区块体中,设备的一次处理被视为一次交易,具体记录了设备的全生命周期的各项处理信息。
为了便于理解,对区块链中用到的加密和运算模型专业术语进行解释。
链式结构:指的是区块间的连接方式。每一个新生成的区块都会在区块头中存放前一个区块的Hash,以此进行连接形成区块链,某区块及交易是否真实有效,可以通过计算哈希值迅速检验。区块链存在一种“瀑布效应”,假设当前区块N的哈希值为Hashn,前一个区块N-1的哈希值为Hashn-1,N-1区块但凡发生任何变化,Hashn-1就会变化,从而使区块N的前置区块Hash跟着改变,并进一步影响区块N的哈希值Hashn。以此类推,将影响到后续所有区块。这种效应将大幅度提高数据被恶意改动的难度,保证数据安全可靠。
未使用的交易输出模型(unspent transaction output,UTXO)模型:本申请实施例中交易可以指设备的质押、维修等设备状态的改变。设备的一次状态信息改变对应一次交易。图4为本申请实施例提供的一种UTXO模型的示意图。如图4所示,交易分为输入、输出两部分。UTXO模型有多种形式,分为一对一(例如交易1)、一对多(例如交易2)、多对一(例如交易3)和多对二(例如交易4)等。一笔交易处理的输入可以引用多笔其他交易处理的输出,也可以是外界的输入,但交易中的一个输入必须引用一个输出。交易4中的输入是交易1、交易2和交易3的输出,这种连接方式,可以将设备前期经历的状态的数据输入到交易4中。交易5中引用外界的输入和交易4的输出。UTXO模型最终的输出表示设备的当前状态。在交易的过程中,输出方可以使用私钥对交易信息进行签名,接收方则需要使用输出方的公钥对交易进行验证,以确保交易的有效性。UTXO模型的设计保证所有交易来源的可靠性,可被追溯。
非对称加密:主要是将私钥转换为公钥。以该***为例,首先随机生成固定位数的私钥,通过非对称加密算法计算出公钥,再通过哈希函数将公钥转换成账户地址。
哈希函数(例如,SHA256加密法):无论原始数据多长、有多少位,经过哈希(Hash)计算后,输出值长度都为256位。因此Hash函数应满足:输入数据x可为任意长度;输出结果H(x)的长度固定;计算过程高效,计算一个长度为n的原始数据所对应的时间复杂度为O(n)。同时哈希函数应具有以下性质:免碰撞或者碰撞几率极小,若x≠y,则H(x)≠H(y);不可逆推,即知道H(x)但不能反推出x;除了穷举,没有更好的方法使哈希函数计算出的结果处于特定范围。因此,通过确定x以后,可以非常准确的查询到H(x),从而可以非常准确的定位数据块的位置,并查询相关数据。
默克尔树(Merkle)树算法:一种将交易两两分组进行计算的哈希二叉树,从下到上依次进行哈希运算,直到只剩根保存到区块头中。因为Merkle树是平衡二叉树,因此若交易数量不为偶数,则拷贝最后一个交易凑成偶数后再进行哈希计算。Merkle树可以拿出部分数据进行校验,验证计算机之间存储,处理和传输的任何类型数据,确保数据块没有被破坏或者篡改。Merkle树使得区块链运行速度得到了提高,同时区块头只需存储所有交易计算出的哈希值,节约了存储空间。
图5为本申请实施例提供的一种数据处理方法的流程图,如图5所示,本实施例的方法可以包括:
S101、***获取设备的标识信息。
本申请实施例中,标识信息是对设备的标记,用来区分设备。
在一些实施例中,***在用户界面的编辑框中接收用户输入的设备的标识信息。
在一些实施例中,***利用扫码设备对设备相关的标识码或标签例如设备上的二维码、射频识别(radio frequency identification,RFID)标签、钢印标签等进行扫描识别,得到设备的标识信息。
S102、***将标识信息设置在数据层的区块链上区块的区块头中。
在一些实施例中,***对标识信息进行非对称加密和哈希计算,得到标识信息对应的哈希值,将哈希值存储在区块头中。
S103、***获取该设备的状态信息以及其状态信息对应的数据。
本申请实施例中,状态信息是指设备所处状态,可以包括下述的一种或多种:出厂、售卖、运输、安装、使用、维护或报废等。
状态信息对应的数据可以包括设备基本属性信息、设备运行过程中的物理量值和中间信息数据,以及设备检修维护数据等。
设备基本属性信息包括下述的一种或多种:设备的基本参数数据(例如代码信息、型号、功率和/或投入日期等)、设备的设计性能参数数据(例如性能曲线、额定转速和/或额定功率等)、设备各类部件型号规格数据(例如轴承、齿轮等通用备件的型号或参数和/或用油品种等)或设备的产能数据(例如产品的规格品种、生产能力和/或产品质量要求)等。
设备运行过程中的物理量值和中间信息数据包括:设备运行时原始测量值、运行中各类动态物理量和/或经分析处理后能表征状态的中间数据等。
一个设备全生命周期会有多个环节例如出厂、售卖、运输、安装、使用、维护和/或报废等。每个环节都可以对***中设备的状态信息数据进行更新记录存储。
S104、将状态信息作为节点数据设置在区块链架构的应用层。以及,将状态数据设置在数据层的区块链上区块的区块体中。
在一些实施例中,将数据设置在数据层的区块链的区块体时可以对数据进行非对称加密和哈希计算,得到数据对应的哈希值。设备的各环节处理信息数据可以通过UTXO模型产生,经过哈希计算和非对称加密对数据存储和加密。数据用Merkle树存储在区块体中。非对称加密保证了数据的安全。哈希计算提升了区块链运行速度。
S105、***接收检索关键词。
在一些实施例中,***在用户界面的编辑框中接收用户输入关键词或***界面建立的设备目录索引关键词。
S106、利用检索层在应用层和数据层中检索关键词相关的信息,得到设备当前状态信息以及设备所有记录信息。
在一些实施例中,***在数据层中对区块头进行标识信息匹配,即可找到设备对应数据区块,方便对设备数据的寻找,提升***的检索速率。检索层在应用层中查看应用层中节点数据。节点数据记录了设备关键状态信息,能够减少检索时间,提升检索效率。
在一些实施例中,***的检索层中包括多种检索机制。***根据数据层和应用层获取的设备相关的信息,根据相关的信息的类型,构建相对应的检索机制。根据用户输入的关键词不同对应的检索机制不同。检索机制的设立可以提升检索速率和准确性,缩短用户检索时间。
在一些实施例中,***确定关键词相关的信息对应的目标类型并利用与目标类型匹配的检索机制,在应用层和数据层中检索关键词相关的信息。确保检索操作的准确性和有效性,保证检索的顺利进行。
在一些实施例中,***检索层从区块头中检索关键词的信息;在区块头中检索到关键词的信息的情况下,在应用层和区块体中检索关键词相关的信息。区块头保存设备的标识信息,可以迅速识别设备,应用层和区块体中保存设备相关信息数据,提供设备的详细信息。
本申请实施例提供的数据处理方法应用于基于区块链架构的***。***可以获取添加设备标志信息、更新设备状态和检索查询设备信息。区块链的架构,一方面,使数据公开透明,解决了数据不可篡改性的问题。另一方面也可以降低设备数据标识***的部署成本,利用公链的网络,存储和传输数据。同时,基于运营商的Baas架构,可以提升区块链技术的可用性和便捷性,加快工业设备区块链***的部署。
根据本申请实施例的另一个方面,本申请实施例还提供了一种数据处理***,如图6所示,数据处理***包括:处理单元11和通信单元21。处理单元能够获取设备的标识信息、将标识信息设置在数据层的区块链的区块头中、获取该设备的状态信息以及状态信息对应的数据、将状态信息作为节点数据设置在区块链架构的应用层、以及将数据设置在数据层的区块链的区块体中。通信单元用于接收检索关键词和利用检索层在应用层和数据层中检索关键词相关的信息。
可选的,处理单元,还用于从数据层和应用层获取设备相关的信息;根据设备相关的信息的类型,为相关的信息构建类型适应的检索机制。
可选的,处理单元,具体用于确定关键词相关的信息对应的目标类型;利用与目标类型匹配的检索机制,在应用层和数据层中检索关键词相关的信息。
可选的,处理单元,具体用于利用检索层从区块头中检索与关键词的信息;在区块头中检索到关键词的信息的情况下,在应用层和区块体中检索关键词相关的信息。
可选的,处理单元,具体用于利用扫码设备扫码设备相关的标识码或标签,得到设备的标识信息。
可选的,处理单元,具体用于在用户界面的编辑框中接收用户输入的设备的标识信息。
可选的,处理单元,具体用于对数据进行非对称加密和哈希计算,得到数据对应的哈希值
本实施例的数据处理***,可以用于执行上述任一实施例的方法,其实现原理和技术效果类似,此处不再赘述。
根据本申请实施例的另一个方面,本申请实施例还提供了一种数据处理装置,包括:处理器和通信接口。通信接口用于执行述任一实施例的方法中进行收发的操作,处理器运行指令可以执行上述任一实施例的方法。
根据本申请实施例的另一个方面,本申请实施例还提供了一种计算机可读存储介质。计算机可读存储介质中存储计算机执行指令,当指令被运行时,可以实现上述任一项实施例的降噪方法。
读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
还应理解,在本申请各实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种数据处理方法,其特征在于,应用于基于区块链架构的***,所述区块链架构包括检索层、应用层和数据层,所述检索层用于所述***中的数据检索,所述应用层用于所述***的状态数据存储,所述数据层用于所述***的区块链存储;所述方法包括:
获取设备的标识信息;
将所述标识信息设置在所述数据层的区块链的区块头中;
获取所述设备的状态信息以及所述状态信息对应的数据;
将所述状态信息作为节点数据设置在所述区块链架构的应用层;以及,将所述数据设置在所述数据层的区块链的区块体中;
接收检索关键词;
利用所述检索层在所述应用层和所述数据层中检索所述关键词相关的信息。
2.根据权利要求1所述的方法,其特征在于,还包括:
从所述数据层和所述应用层获取所述设备相关的信息;
根据所述设备相关的信息的类型,为所述相关的信息构建所述类型适应的检索机制。
3.根据权利要求2所述的方法,其特征在于,所述利用所述检索层在所述应用层和所述数据层中检索所述关键词相关的信息,包括:
确定所述关键词相关的信息对应的目标类型;
利用与所述目标类型匹配的检索机制,在所述应用层和所述数据层中检索所述关键词相关的信息。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述利用所述检索层在所述应用层和所述数据层中检索所述关键词相关的信息,包括:
利用所述检索层从所述区块头中检索与所述关键词的信息;
在所述区块头中检索到所述关键词的信息的情况下,在所述应用层和所述区块体中检索所述关键词相关的信息。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述获取设备的标识信息,包括:
利用扫码设备扫码所述设备相关的标识码或标签,得到所述设备的标识信息。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述获取设备的标识信息,包括:
在用户界面的编辑框中接收用户输入的所述设备的标识信息。
7.根据权利要求1-3任一项所述的方法,其特征在于,所述将所述标识信息设置在所述数据层的区块链的区块头中,包括:
对所述标识信息进行非对称加密和哈希计算,得到所述标识信息对应的哈希值;
将所述哈希值存储在所述区块头中。
8.一种数据处理***,其特征在于,所述***为基于区块链架构的***,所述区块链架构包括检索层、应用层和数据层,所述检索层用于所述***中的数据检索,所述应用层用于所述***的状态数据存储,所述数据层用于所述***的区块链存储;所述***包括:
处理单元,用于获取设备的标识信息;
所述处理单元,还用于将所述标识信息设置在所述数据层的区块链的区块头中;
所述处理单元,还用于获取所述设备的状态信息以及所述状态信息对应的数据;
所述处理单元,还用于将所述状态信息作为节点数据设置在所述区块链架构的应用层;以及,将所述数据设置在所述数据层的区块链的区块体中;
通信单元,用于接收检索关键词;
所述处理单元,还用于利用所述检索层在所述应用层和所述数据层中检索所述关键词相关的信息。
9.一种数据处理装置,其特征在于,包括:处理器和通信接口;
其中,所述通信接口用于执行如权利要求1-7中任一项所述的方法中进行收发的操作;所述处理器运行指令以执行如权利要求1-7任一项所述的方法中进行处理或控制的操作。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令被运行时,实现如权利要求1-7中任一项所述的降噪方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011432354.5A CN112528323A (zh) | 2020-12-09 | 2020-12-09 | 一种数据处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011432354.5A CN112528323A (zh) | 2020-12-09 | 2020-12-09 | 一种数据处理方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112528323A true CN112528323A (zh) | 2021-03-19 |
Family
ID=74998893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011432354.5A Pending CN112528323A (zh) | 2020-12-09 | 2020-12-09 | 一种数据处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112528323A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112966028A (zh) * | 2021-03-26 | 2021-06-15 | 全球能源互联网研究院有限公司 | 一种基于工业互联网标识的数据溯源***、方法及装置 |
CN113328920A (zh) * | 2021-08-04 | 2021-08-31 | 成都飞机工业(集团)有限责任公司 | 一种对设备数据的采集与存储方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110704418A (zh) * | 2018-06-21 | 2020-01-17 | 北京果仁宝软件技术有限责任公司 | 区块链信息查询方法、装置和设备 |
CN111008885A (zh) * | 2019-11-28 | 2020-04-14 | 山东爱城市网信息技术有限公司 | 一种基于区块链管理共享充电宝的方法、设备及介质 |
CN111163182A (zh) * | 2020-03-20 | 2020-05-15 | 杭州海康威视数字技术股份有限公司 | 基于区块链的设备注册方法、装置、电子设备和存储介质 |
US20200186332A1 (en) * | 2017-06-26 | 2020-06-11 | Myomega Systems Gmbh | Using blockchain to track information for devices on a network |
CN111325293A (zh) * | 2018-12-14 | 2020-06-23 | 北京京东尚科信息技术有限公司 | 监控方法、***、装置、设备和计算机可读介质 |
CN111737360A (zh) * | 2020-07-21 | 2020-10-02 | 腾讯科技(深圳)有限公司 | 基于区块链的设备管理方法、装置、计算机设备 |
-
2020
- 2020-12-09 CN CN202011432354.5A patent/CN112528323A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200186332A1 (en) * | 2017-06-26 | 2020-06-11 | Myomega Systems Gmbh | Using blockchain to track information for devices on a network |
CN110704418A (zh) * | 2018-06-21 | 2020-01-17 | 北京果仁宝软件技术有限责任公司 | 区块链信息查询方法、装置和设备 |
CN111325293A (zh) * | 2018-12-14 | 2020-06-23 | 北京京东尚科信息技术有限公司 | 监控方法、***、装置、设备和计算机可读介质 |
CN111008885A (zh) * | 2019-11-28 | 2020-04-14 | 山东爱城市网信息技术有限公司 | 一种基于区块链管理共享充电宝的方法、设备及介质 |
CN111163182A (zh) * | 2020-03-20 | 2020-05-15 | 杭州海康威视数字技术股份有限公司 | 基于区块链的设备注册方法、装置、电子设备和存储介质 |
CN111737360A (zh) * | 2020-07-21 | 2020-10-02 | 腾讯科技(深圳)有限公司 | 基于区块链的设备管理方法、装置、计算机设备 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112966028A (zh) * | 2021-03-26 | 2021-06-15 | 全球能源互联网研究院有限公司 | 一种基于工业互联网标识的数据溯源***、方法及装置 |
CN113328920A (zh) * | 2021-08-04 | 2021-08-31 | 成都飞机工业(集团)有限责任公司 | 一种对设备数据的采集与存储方法 |
CN113328920B (zh) * | 2021-08-04 | 2021-10-29 | 成都飞机工业(集团)有限责任公司 | 一种对设备数据的采集与存储方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110033243B (zh) | 基于区块链智能合约的主链存证方法、***及存储介质 | |
WO2018053413A1 (en) | Methods and systems for endpoint device operating system in an asset intelligence platform | |
CN107688591B (zh) | 一种精算处理方法和装置 | |
CN109034849B (zh) | 基于区块链的农产品信息溯源验证方法及*** | |
CN110019216B (zh) | 基于区块链的知识产权数据存储方法、介质及计算机设备 | |
CN111667279A (zh) | 基于双区块链的产品溯源方法及*** | |
KR20190036948A (ko) | 블록체인에서 데이터 관리 시스템 및 방법 | |
CN112528323A (zh) | 一种数据处理方法和装置 | |
CN111008183B (zh) | 一种用于业务风控日志数据的存储方法及*** | |
EP2779520A1 (en) | A process for obtaining candidate data from a remote storage server for comparison to a data to be identified | |
CN110378796A (zh) | 车辆唯一标识生成方法、装置、计算机设备及介质 | |
CN112115098A (zh) | 一种基于HyperLedger和IPFS的溯源*** | |
CN112364022B (zh) | 信息推导管理方法、装置、计算机设备及可读存储介质 | |
CN112269839A (zh) | 区块链中的数据存储方法、装置、电子设备及存储介质 | |
CN110502888B (zh) | 一种基于可信度量的移动软件白名单机制的移动办公方法 | |
CN112613913A (zh) | 交易信息管理方法、装置、计算机设备及可读存储介质 | |
CN110928923A (zh) | 一种基于区块链的数据存储方法及*** | |
CN116128525A (zh) | 一种基于模式前缀共享的多模式图匹配查询方法及装置 | |
CN112561538B (zh) | 风险模型创制方法、装置、计算机设备及可读存储介质 | |
Balashov et al. | Optimal shattering of complex networks | |
CN114331729A (zh) | 一种数据银行场景下双区块链架构的数据处理方法及装置 | |
CN114860806A (zh) | 区块链的数据查询方法、装置、计算机设备和存储介质 | |
CN113159952A (zh) | 基于区块链存储数字资产的方法、***、设备及存储介质 | |
CN114510465B (zh) | 数据管理方法、装置及计算机可读存储介质 | |
CN110060128B (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 |