基于区块链技术的建筑工程用工信息共享平台及操作方法技术

技术编号:26482256 阅读:62 留言:0更新日期:2020-11-25 19:28
本发明专利技术公开了一种基于区块链技术的建筑工程用工信息共享平台,包括:平台应用模块、区块链适配模块和底层区块链系统;区块链适配模块包括网络节点,网络节点中包括平台应用模块和与之适配的底层区块链系统,应用模块包括数据更新模块、数据查询模块、成员管理模块、密钥管理模块,可供用工方与工人上传或查询数据,并具有成员管理功能。通过上述方式,本发明专利技术提供的平台使建筑工程中工人与用工方之间方便安全地共享信息,解决工人与用工方之间数据的不透明、不平等的问题,可取代建筑工程中第三方机构对工人与用工方的协调,可加入监管用户对所有信息进行管理,同时使用区块链技术存储数据,保证数据公开透明,不可篡改,保护数据的安全与隐私。

【技术实现步骤摘要】
基于区块链技术的建筑工程用工信息共享平台及操作方法
本专利技术涉及一种建筑工程用工信息共享平台,尤其涉及一种基于区块链的建筑工程用工信息共享平台及操作方法。
技术介绍
随着计算机与互联网相关技术的发展,海量的数据都在生活中有了广泛的应用,社会的各个领域中,往往都已经建立起较为完备的数据库,但是不同的数据库往往是由各方针对自己的业务需求而定制,不同的数据平台之间存在着巨大的差异,使得各方之间数据的交互存在较大的障碍,便利性较低,因此,数据的交换与共享问题受到的关注日益增加。为了解决数据的交换与共享问题,出现了例如点对点数据交换,设立数据中心来进行交换等方法。点对点数据交换方法的局限较为明显,即效率低下,只能在较小范围内应用而无法适应当今社会大量数据共享的需求。而设立数据中心的方法确实在一定程度上解决了数据交换与共享的问题,但所有数据都要通过数据中心来进行交换,又会带来维护成本高昂,额外花费增加,效率依然不足等问题,同时也造成了数据不够公开透明的问题。近年来,“去中心化”这个概念越来越被人们所熟知,去中心化是指在一个网络中存在许多高度自治的节点,每个节点都可以生产内容,或与其他节点交流,不需要一个永久性的中心来进行内容的分发,任何一个节点都可以成为阶段性的中心。去中心化的模式可以减少数据流通的花费,是未来互联网技术发展的方向。在建筑工程项目的实行过程中,往往存在着用工方与工人之间信息不够互通,用工方不了解工人的技能、业务能力等数据,工人不了解用工方的信用、资质等数据,其相互之间的信任度不够,需要第三方中介机构来沟通工人与用工方的问题。因此,会带来效率低下、业务成本增加、监管不够清晰透明等弊端。一般情况下,可以采用公司联盟的方法解决信息共享的问题,由多家公司组建一个联盟,在联盟内部共享与维护各种信息,运用统一的接口进行数据交换,数据更新,数据查询等操作,配合一定的准入机制,使联盟内部各方都可以方便地使用共享的数据。随着近年来技术的发展,具有去中心化特质的区块链技术在数据交换领域有了许多的应用。联盟链是一种仅允许某些特定的群体加入网络的区块链,具有一定的准入条件,基于联盟链技术来进行数据的共享与交换,可以使效率得到提升,同时保障了数据的安全与隐私。
技术实现思路
本专利技术主要解决的技术问题是如何提供一种基于区块链技术的建筑工程用工信息共享平台,能够实现建筑工程中各方信息的共享,解决施工过程中工人与用工单位间的信任问题,利用技术来代替第三方进行背书,方便用工方与工人对彼此的资质信息进行查询,实现数据的共享与交换,不需要第三方介入监管,降低工程实现的成本,同时工人用户和用工方用户可以互相维护对方的一部分数据,并利用区块链技术公开透明,不可篡改的特点,极大增加数据的安全性与可信度。同时,在必要的时刻,可以引入监管方成员(如行业协会,上级主管部门等),可对平台中所有成员的数据进行查阅管理。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种基于区块链技术的建筑工程用工信息共享平台,包括:用于使用者提供可视化操作的建筑工程用工信息共享平台应用模块、区块链适配模块和用于数据存储且保证数据安全性的底层区块链系统。所述建筑工程用工信息共享平台应用模块与区块链适配模块、底层区块链系统之间控制连接;所述区块链适配模块包括网络节点,网络节点中包括建筑工程用工信息共享平台应用模块和与底层区块链系统,所述建筑工程用工信息共享平台应用模块和与底层区块链系统相匹配,网络节点为用户节点和验证节点。所述建筑工程用工信息共享平台应用模块包括:数据更新模块,用于数据提供者上传数据;数据查询模块,用于数据需求者查询数据;成员管理模块,用于维护成员信息与处理成员的增加与减少;密钥管理模块,用于分发每个用户的公钥和私钥;所述数据上传更新模块、数据查询模块、成员管理模块、密钥管理模块与建筑工程用工信息共享平台应用模块之间分别连接。在一个较佳实施例中,所述成员管理模块中包含有数据提供单元和数据需求单元,所述数据提供单元中包含有数据提供用户,数据需求单元中包含有数据需求用户。在一个较佳实施例中,所述成员管理模块中包括用工方用户、工人用户。在一个较佳实施例中,所述成员管理模块中包括用工方用户、工人用户和监管用户,所述监管用户查询平台中所有成员的数据,不需要数据提供者进行确认操作,对用工方用户与工人用户的信息进行监管。在一个较佳实施例中,所述数据提供用户为工方用户或工人用户,所述数据需求用户为工人用户或工人用户;所述工人用户用于维护自身的资质信息和维护用工方用户的业务信息,所述工方用户用于维护自身的资质信息和维护工人用户的业务信息。一种基于区块链技术的建筑工程用工信息共享平台操作方法,包含上述基于区块链技术的建筑工程用工信息共享平台,还包括以下操作步骤:S1:新用户注册:对所述工人用户,直接注册成为新用户,对所述用工方用户与监管用户,设置用户准入机制;S2:数据提供者对数据进行更新操作;S3:数据需求者对数据进行查询操作;S4:监管用户查询数据操作。在一个较佳实施例中,在步骤S1中,新成员通过所述成员管理模块进行新用户的创建,并通过所述密钥管理模块获得对应的公钥与私钥;所述新用户注册的操作步骤如下:(1):新成员通过外部接口提出加入申请,外部接口收到请求后广播至网络内所有节点,申请加入的注册新用户为监管用户时,提供身份证明信息;(2):当申请加入的新成员为工人用户时,直接跳转至步骤(3);当新成员为用工方用户时,则由超过预先设定的准入比例的节点同意新成员申请,使得新成员加入联盟,并为新成员设立一个新节点加入区块链网络;当申请加入的新成员为监管用户时,要所有的节点同意此申请才可加入,并设立监管用户节点加入网络;(3):所述成员管理模块给新成员分配ID,并记录成员信息;(4):调用所述密钥管理模块,为新成员分配公钥和私钥,并将其ID与公钥之间的对应关系广播至其他所有节点。在一个较佳实施例中,在步骤S2中,数据提供者对数据进行更新操作的步骤如下:(1):通过步骤S1进行新用户的创建,并通过所述的密钥管理模块获得对应的公钥与私钥;(2):数据提供者按照数据更新请求拟定的格式,通过所述数据更新模块中的接口上传数据;上传数据时,对使用用户自身的私钥进行加密,保证数据的安全性;(3):新数据将被上传至验证节点后,设置时间点,在时间点内所述验证节点采用工作量证明共识算法,对所上传的数据进行签名验证,并对通过的数据加盖时间戳信息,将数据打包入区块;(4):所述验证节点将打包完成的区块进行全网广播,完成上链工作;(5):所述区块链适配模块将区块信息返回至数据更新模块,并返回给数据提供者。在一个较佳实施例中,在步骤S2中,所述数据提供者通过外部客户端发送数据更新请求至所述数据更新模块,所述数据更新请求拟定的格式包含有数据所指向的用户ID,数据提供本文档来自技高网
...

【技术保护点】
1.基于区块链技术的建筑工程用工信息共享平台,其特征在于,包括:用于使用者提供可视化操作的建筑工程用工信息共享平台应用模块、区块链适配模块和用于数据存储且保证数据安全性的底层区块链系统;/n所述建筑工程用工信息共享平台应用模块与区块链适配模块、底层区块链系统之间控制连接;所述区块链适配模块包括网络节点,网络节点中包括建筑工程用工信息共享平台应用模块和与底层区块链系统,所述建筑工程用工信息共享平台应用模块和与底层区块链系统相匹配,网络节点为用户节点和验证节点;/n所述建筑工程用工信息共享平台应用模块包括:/n数据更新模块,用于数据提供者上传数据;/n数据查询模块,用于数据需求者查询数据;/n成员管理模块,用于维护成员信息与处理成员的增加与减少;/n密钥管理模块,用于分发每个用户的公钥和私钥;/n所述数据更新模块、数据查询模块、成员管理模块、密钥管理模块与建筑工程用工信息共享平台应用模块之间分别连接。/n

【技术特征摘要】
1.基于区块链技术的建筑工程用工信息共享平台,其特征在于,包括:用于使用者提供可视化操作的建筑工程用工信息共享平台应用模块、区块链适配模块和用于数据存储且保证数据安全性的底层区块链系统;
所述建筑工程用工信息共享平台应用模块与区块链适配模块、底层区块链系统之间控制连接;所述区块链适配模块包括网络节点,网络节点中包括建筑工程用工信息共享平台应用模块和与底层区块链系统,所述建筑工程用工信息共享平台应用模块和与底层区块链系统相匹配,网络节点为用户节点和验证节点;
所述建筑工程用工信息共享平台应用模块包括:
数据更新模块,用于数据提供者上传数据;
数据查询模块,用于数据需求者查询数据;
成员管理模块,用于维护成员信息与处理成员的增加与减少;
密钥管理模块,用于分发每个用户的公钥和私钥;
所述数据更新模块、数据查询模块、成员管理模块、密钥管理模块与建筑工程用工信息共享平台应用模块之间分别连接。


2.根据权利要求1所述的基于区块链技术的建筑工程用工信息共享平台,其特征在于,所述成员管理模块中包含有数据提供单元和数据需求单元,所述数据提供单元中包含有数据提供用户,数据需求单元中包含有数据需求用户。


3.根据权利要求1所述的基于区块链技术的建筑工程用工信息共享平台,其特征在于,所述成员管理模块中包括用工方用户和工人用户。


4.根据权利要求1所述的基于区块链技术的建筑工程用工信息共享平台,其特征在于,所述成员管理模块中包括用工方用户、工人用户和监管用户,所述监管用户查询平台中所有成员的数据,不需要数据提供者进行确认操作,对用工方用户与工人用户的信息进行监管。


5.根据权利要求2所述的基于区块链技术的建筑工程用工信息共享平台,其特征在于,所述数据提供用户为工方用户或工人用户,所述数据需求用户为工人用户或工人用户;所述工人用户用于维护自身的资质信息和维护用工方用户的业务信息,所述工方用户用于维护自身的资质信息和维护工人用户的业务信息。


6.基于区块链技术的建筑工程用工信息共享平台操作方法,包含有权利要求1-5中任意一项所述基于区块链技术的建筑工程用工信息共享平台,其特征在于,包括以下操作步骤:
S1:新用户注册:对所述工人用户,直接注册成为新用户,对所述用工方用户与监管用户,设置用户准入机制;
S2:数据提供者对数据进行更新操作;
S3:数据需求者对数据进行查询操作;
S4:监管用户查询数据操作。


7.根据权利要求6所述的基于区块链技术的建筑工程用工信息共享平台操作方法,其特征在于,在步骤S1中,新成员通过所述成员管理模块进行新用户的创建,并通过所述密钥管理模块获得对应的公钥与私钥;所述新用户注册的操作步骤如下:
(1):新成员通过外部接口提出加入申请,外部接口收到请求后广播至网络内所有节点,申请加入的注册新用户为监管用户时,提供身份证明信息;
(2):当申请加入的新成员为工人用户时,直接跳转至步骤(3);
当新成员为用工方用户时,则由超过预先设定的准入比例的节点同意新成员申请,使得新成员加入联盟,并为新成员设立一个新节点加入区块链网络;
当申请加入的新成员为监管用户时,要所有的...

【专利技术属性】
技术研发人员:岑杭家廖紫金谢林科
申请(专利权)人:兰笺苏州科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1