CN112579697A - 一种基于区块链架构的工程管理*** - Google Patents
一种基于区块链架构的工程管理*** Download PDFInfo
- Publication number
- CN112579697A CN112579697A CN202011385527.2A CN202011385527A CN112579697A CN 112579697 A CN112579697 A CN 112579697A CN 202011385527 A CN202011385527 A CN 202011385527A CN 112579697 A CN112579697 A CN 112579697A
- Authority
- CN
- China
- Prior art keywords
- blockchain
- management module
- block chain
- token
- architecture
- 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
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
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本申请涉及一种基于区块链架构的工程管理***。本发明在保持了区块链架构自身特点的前提下,设计了使其更适合于工程管理的***平台,在保持了区块链自身特点的前提下,使得其更容易被普通操作人员使用。同时整套***可以在现有的管理***上进行升级更新,无需重新全部替换。对此,本发明包括承载企业业务***的***平台,还包括带有区块链分布式账本的中间逻辑层,企业业务***统一通过中间逻辑层与区块链基础服务层进行数据交互;所述中间逻辑层至少包括:成员管理模块、Token操作管理模块、智能合约管理模块三部分,中间逻辑层带有标准的API接口或者sdk用于调用其他应用。由于采用了这样的技术方案,实现token全程与业务单据之间的追溯,进而实现了业务对象的全生命周期可追溯。
Description
技术领域
本发明涉及工程管理技术领域,尤其涉及一种基于区块链架构的工程管理***。
背景技术
在大数据时代,随着经济的快速发展,海量的数据使得企业具有巨大的资源优势。但是如何对数据进行管理,尤其是***在实现对项目工程的全盘管理这一方面,逐渐力不从心。因为在整个项目管理的过程中无论是部门间或者是企业间进行数据流通和共享都需要很大的时间成本和开发成本。
但是随着区块链技术的不断成熟和完善,这一问题现在逐渐得以解决。区块链所具备的去中心化、开放性、自治性等特点,恰好弥补了现有技术中的数据管理的问题。因此在已公开的专利申请号为:201811284275.7的发明专利《一种基于区块链的数据共享***及数据共享方法》中就公开了一个数据共享***,该***包括:区块链***、运营***和多个服务***。服务***部署于成员机构,用于根据成员机构的查询请求确定待查询的成员机构的服务***的路由信息,根据待查询的成员机构的服务***的路由信息,将查询请求加密后发送给待查询的成员机构的服务***,以及接收待查询的成员机构的服务***响应信息。运营***部署于运营商,用于对服务***进行的数据共享服务进行积分核算,区块链***用于收集服务***以及运营***产生的交易以及对收集交易进行上链处理。各成员机构可以通过服务***沟通自身的业务***和区块链***,消除了各成员机构的业务***的差异,并实现数据共享服务。
这样的***确实在数据共享方面带来了不少的便利,尤其在金融行业,能起到非常良好的效果。但是在一些相邻领域,例如项目管理等应用场合下,反而会展露出其自身的一些缺陷。例如区块链的匿名性会导致最终追责的难度增加。而数据的不可篡改性对于一些已经发现的问题无法及时进行纠正。最为关键的是局部这样的***需要从头开始,无法在现有的***上简单的升级,这样对一些传统企业而言,***改造成本过高,无法承担。
发明内容
本发明的目的是在于针对现有技术的缺陷和不足,在保持了区块链架构自身特点的前提下,设计了使其更适合于工程管理的***平台,在保持了区块链自身特点的前提下,使得其更容易被普通操作人员使用。同时整套***可以在现有的管理***上进行升级更新,无需重新全部替换。
对此,本发明所公开的是一种基于区块链架构的工程管理***,包括承载企业业务***的***平台,还包括带有区块链分布式账本的中间逻辑层,企业业务***统一通过中间逻辑层与区块链基础服务层进行数据交互;所述中间逻辑层至少包括:成员管理模块、Token操作管理模块、智能合约管理模块三部分,中间逻辑层带有标准的API接口或者sdk用于调用其他应用。
优选的,所述区块链基础服务层采用Fabric架构,即至少具备成员服务、区块链服务以及合约服务。fabric构建的区块链网络是一个分布式***,包含了一些逻辑节点,这些逻辑节点各司其职,完整的执行着交易的发起,验证,账本状态更新,一致性等功能,对于工程管理***而言最为匹配。
优选的,所述成员管理模块对已验证的区块链登录身份再加以***平台ca身份鉴别,然后对该登录身份进行赋值。通过成员管理模块将区块链身份管理与ca KEY安全体系进行集成,确保只有身份被双重认可的用户才能调用对应的函数,保证了接口的***安全性。
优选的,Token操作管理模块将区块链上token的操作抽象为创建、***、聚合、追溯、更新、销毁这几类具体操作,然后通过标准的API接口或者sdk供***平台中其他应用调用。
优选的,区块链基础服务层中的区块链服务通过Token标识属性,在区块链网络中对记录的资产进行唯一标识,Token操作管理模块通过token描述,添加该资产的备注说明。通过这样的操作将实际物资账本记录等和区块链中的Token发生关联。
优选的,Token操作管理模块通过定义计量单位、初始数量和剩余数据量,用于描述token的价值权益人限定了该token资产的所有权归属、证明单证是创建该token的依据单证,比如签订的合同等。通过这样的操作使得区块链中的Token更容易被管理。
优选的,智能合约管理模块用于对中间逻辑层本身进行管理、升级和维护。
优选的,智能合约管理模块定期保存中间逻辑层自身构架至区块链基础服务层。通过这样的自我备份防止在维护过程中发生意外,也便于升级失败后进行回退工作。
本发明还包括一种计算设备,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如基于区块链架构的工程管理***。
本发明还包括一种计算机可读非易失性存储介质,用于存储上述基于区块链架构的工程管理***。
由于采用了这样的技术方案,本发明将区块链架构与传统企业软件架构结合。通过对区块链分布式账本中间逻辑层的设计,使得企业业务***统一通过中间逻辑层与区块链进行数据交互。基于该中间逻辑层,使得区块链功能与业务***解耦,可以方便的实现应用***的扩展,并且可以方便的移植到其他业务***,为以后其他业务场景或者其他业务***上链提供基础的技术支持。同时中间逻辑层通过成员管理模块将区块链身份管理与caKEY安全体系进行集成,确保只有身份被双重认可的用户才能调用对应的函数,保证了接口的***安全性。
并且通过在token上的数据结构设计,实现token全程与业务单据之间的追溯,进而实现了业务对象的全生命周期可追溯。
附图说明
图1:本发明所公开的一种基于区块链架构的工程管理***的模型示意图;
具体实施方式
为了便于本领域普通技术人员理解和实施本发明,下面结合实施例对本发明作进一步的详细描述,应当理解,此处所描述的实施示例仅用于说明和解释本发明,并不用于限定本发明。
如图1所示为本发明一种基于区块链架构的工程管理***。从图中可以看到它是通过企业管理软件***与Fabric架构有机结合,将区块链各个参与方通过企业管理软件进行管理。区块链自身具备了一致性;hash链的完整性;不会凭空创造交易、不会缺失交易也不会重复交易的特点。但是直接在区块链上操作并不方便,因此***架构通过区块链中间逻辑层设计,使得业务***统一通过中间逻辑层与区块链进行数据交互。基于该中间逻辑层,使得区块链功能与业务***功能解耦,可以方便的实现应用***的扩展。并且可以方便的移植到其他业务***,为以后其他业务场景或者其他业务***上链提供基础的技术支持。将Fabric区块链架构与传统企业软件架构结合。通过对区块链分布式账本中间逻辑层的设计,使得企业业务***统一通过中间逻辑层与区块链进行数据交互。
实施例:
企业业务***统一通过中间逻辑层与区块链基础服务层进行数据交互;中间逻辑层对所接受的信息进行分类,按照信息分类为结构化信息和非结构化信息(如:设计文档、设计图纸、视频等)。不同的信息分类配套一套加密公钥,结构化信息将采用链上加密存储方式,信息将对应分类中的数据用公钥加密,然后直接存储在链上;非结构化信息则使用链下存储方式,对于不同分类的信息,使用对应分类中的数据用公钥进行加密并存储到文件管理平台,将存储的地址值返回至链上并存储在索引表中。
步骤1:查询者B向数据拥有者A发出查询请求。
步骤2:权限验证服务节点验证共享权限,通过则由服务节点发出指令消息。
步骤3:如果是非结构化信息,根据文档的索引地址表,获得文档的地址信息,查询链下文件存储服务器,获取到文件。
步骤4:数据拥有者A将用自己的私钥和随机数对信息/文件进行加密,并将加密信息/文件和随机数上传至信息提供服务器。
步骤5:数据拥有者A使用查询者B的公钥生成代理重加密密钥,并上传信息提供服务器。
步骤6:信息提供服务器将加密信息/文件与代理重加密密钥一同生成加密数据,发送给查询者B。
步骤7:查询者B通过自己的私钥直接进行解密获得信息。
基于该中间逻辑层,使得区块链功能与业务***解耦,可以方便的实现应用***的扩展。并且可以方便的移植到其他业务***,为以后其他业务场景或者其他业务***上链提供基础的技术支持。同时中间逻辑层通过将区块链身份管理与ca KEY安全体系进行集成,确保只有身份被双重认可的用户才能调用对应的函数,保证了java sdk接口的***安全性。实现基于区块链底层的Token管理。业务上将权益或资产映射为数字孪生对象Token(即数字通证),技术上抽象出token对象,以及创建、***、聚合、追溯、更新、销毁等操作,通过java sdk的方式供业务***调用。通过此设计,业务***上所有的区块链操作均可以通过中间逻辑层提供的标准函数进行数据交互。
此外本发明还包括一种计算设备,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如基于区块链架构的工程管理***。
本发明实际应用基于该计算设备。
本发明还包括一种计算机可读非易失性存储介质,用于存储上述基于区块链架构的工程管理***。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
Claims (10)
1.一种基于区块链架构的工程管理***,包括承载企业业务***的***平台,其特征在于:还包括带有区块链分布式账本的中间逻辑层,企业业务***统一通过中间逻辑层与区块链基础服务层进行数据交互;所述中间逻辑层至少包括:成员管理模块、Token操作管理模块、智能合约管理模块三部分,中间逻辑层带有标准的API接口或者sdk用于调用其他应用。
2.根据权利要求1所述的一种基于区块链架构的工程管理***,其特征在于:所述区块链基础服务层采用Fabric架构,即至少具备成员服务、区块链服务以及合约服务。
3.根据权利要求1或2所述的一种基于区块链架构的工程管理***,其特征在于:所述成员管理模块对已验证的区块链登录身份再加以***平台ca身份鉴别,然后对该登录身份进行赋值。
4.根据权利要求1所述的一种基于区块链架构的工程管理***,其特征在于,Token操作管理模块将区块链上token的操作抽象为创建、***、聚合、追溯、更新、销毁这几类具体操作,然后通过标准的API接口或者sdk供***平台中其他应用调用。
5.根据权利要求4所述的一种基于区块链架构的工程管理***,其特征在于,区块链基础服务层中的区块链服务通过Token标识属性,在区块链网络中对记录的资产进行唯一标识。
6.根据权利要求4所述的一种基于区块链架构的工程管理***,其特征在于,Token操作管理模块通过定义计量单位、初始数量和剩余数据量,用于描述token的价值权益人限定了该token资产的所有权归属、证明单证是创建该token的依据单证。
7.根据权利要求1所述的一种基于区块链架构的工程管理***,其特征在于,智能合约管理模块用于对中间逻辑层本身进行管理、升级和维护。
8.根据权利要求7所述的一种基于区块链架构的工程管理***,其特征在于,智能合约管理模块定期保存中间逻辑层自身构架至区块链基础服务层。
9.一种计算设备,其特征在于:包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如权利要求1所述基于区块链架构的工程管理***。
10.一种计算机可读非易失性存储介质,其特征在于:用于存储如权利要求1所述基于区块链架构的工程管理***。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011081581 | 2020-10-10 | ||
CN2020110815818 | 2020-10-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112579697A true CN112579697A (zh) | 2021-03-30 |
Family
ID=75128120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011385527.2A Pending CN112579697A (zh) | 2020-10-10 | 2020-11-30 | 一种基于区块链架构的工程管理*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112579697A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108173850A (zh) * | 2017-12-28 | 2018-06-15 | 杭州趣链科技有限公司 | 一种基于区块链智能合约的身份认证***和身份认证方法 |
CN109787815A (zh) * | 2018-12-27 | 2019-05-21 | 云南财经大学 | 基于区块链的政务信息资源共享*** |
CN110288307A (zh) * | 2019-05-13 | 2019-09-27 | 西安电子科技大学 | 基于Fabric区块链的智能合约协同开发***及数据处理方法 |
-
2020
- 2020-11-30 CN CN202011385527.2A patent/CN112579697A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108173850A (zh) * | 2017-12-28 | 2018-06-15 | 杭州趣链科技有限公司 | 一种基于区块链智能合约的身份认证***和身份认证方法 |
CN109787815A (zh) * | 2018-12-27 | 2019-05-21 | 云南财经大学 | 基于区块链的政务信息资源共享*** |
CN110288307A (zh) * | 2019-05-13 | 2019-09-27 | 西安电子科技大学 | 基于Fabric区块链的智能合约协同开发***及数据处理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11558429B2 (en) | Data processing and scanning systems for generating and populating a data inventory | |
US11036771B2 (en) | Data processing systems for generating and populating a data inventory | |
US10949565B2 (en) | Data processing systems for generating and populating a data inventory | |
US10438016B2 (en) | Data processing systems for generating and populating a data inventory | |
US10437860B2 (en) | Data processing systems for generating and populating a data inventory | |
CN114445010B (zh) | 一种基于区块链的多式联运***和方法 | |
CN111190936B (zh) | 一种基于区块链技术的可信标识关联关系查询方法及相应存储介质与电子装置 | |
CN115185914A (zh) | 基于链上链下数据协同的数据共享方法、计算设备 | |
Jiang et al. | A cross-chain solution to integration of iot tangle for data access management | |
CN111833190A (zh) | 年金数据处理方法、装置、介质及电子设备 | |
US10970675B2 (en) | Data processing systems for generating and populating a data inventory | |
Xu et al. | Model-driven engineering for blockchain applications | |
CN113011960A (zh) | 基于区块链的数据访问方法、装置、介质及电子设备 | |
CN113726747B (zh) | 一种基于区块链的工业互联网数据访问控制*** | |
CN112579697A (zh) | 一种基于区块链架构的工程管理*** | |
CN114866416A (zh) | 一种多集群统一管理***及部署方法 | |
CN111274323A (zh) | 一种基于周期化智能自动监测方法 | |
CN116128518A (zh) | 电子档案管理方法、装置、设备及存储介质 | |
CN114840604A (zh) | 基于区块链网络的数据存储方法、装置、设备和存储介质 | |
CN116366294A (zh) | 一种基于区块链的多方联合数据归集方法 | |
WO2019023510A1 (en) | DATA PROCESSING SYSTEMS FOR GENERATING AND LOADING A DATA INVENTORY | |
CN118260831A (zh) | 建筑信息模型bim模型数据处理方法、装置、电子设备和存储介质 | |
CN114663103A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210330 |