本发明专利技术实施例公开了一种建筑信息的管理方法、装置、设备及存储介质。该方法由联盟链中的参与节点执行,该方法包括:根据预设的数据加密周期,获取参与节点所属的参与方的建筑信息;根据预设的数据加密算法,对建筑信息进行加密,得到建筑加密数据;将建筑加密数据发送至授权节点,由授权节点将建筑加密数据存储至第一区块中;根据预设的合约执行周期,确定建筑信息是否满足智能合约的执行条件;若满足,则执行智能合约,将执行结果发送至授权节点,由授权节点将所述执行结果保存至第二区块中,得到由第一区块和第二区块组成的建筑信息管理链。实现了对建筑信息的智能管理,提高信息管理效率和精度。
【技术实现步骤摘要】
一种建筑信息的管理方法、装置、设备及存储介质
本专利技术实施例涉及区块链技术,尤其涉及一种建筑信息的管理方法、装置、设备及存储介质。
技术介绍
装配式建筑是指由工厂统一生产构建部件,施工现场拼接装配而成的建筑。具有节能减排、降低成本、提高生产率和缩短工期等优点。目前,装配式建筑的供应链相对传统建筑更为复杂,供应链的信息共享管理需要工作人员进行人工管理和控制,存在信息不流通和不安全的问题。各供应链主体之间协同作业程度低,制约装配式建筑的生产效率和质量。人工管理方法对各供应链主体建筑信息的管理效率较低,浪费人力和时间,且无法保证建筑信息的正确性。
技术实现思路
本专利技术实施例提供一种建筑信息的管理方法、装置、设备及存储介质,以提高建筑装配过程中建筑信息的管理效率和正确性。第一方面,本专利技术实施例提供了一种建筑信息的管理方法,该方法由联盟链中的参与节点执行,该方法包括:根据预设的数据加密周期,获取所述参与节点所属的参与方的建筑信息;根据预设的数据加密算法,对所述建筑信息进行加密,得到建筑加密数据;将所述建筑加密数据发送至授权节点,由所述授权节点将所述建筑加密数据存储至第一区块中;根据预设的合约执行周期,确定所述建筑信息是否满足智能合约的执行条件;若满足,则执行所述智能合约,将执行结果发送至所述授权节点,由所述授权节点将所述执行结果保存至第二区块中,得到由第一区块和第二区块组成的建筑信息管理链。第二方面,本专利技术实施例还提供了一种建筑信息的管理装置,该装置配置于联盟链中的参与节点,该装置包括:信息获取模块,用于根据预设的数据加密周期,获取所述参与节点所属的参与方的建筑信息;信息加密模块,用于根据预设的数据加密算法,对所述建筑信息进行加密,得到建筑加密数据;数据发送模块,用于将所述建筑加密数据发送至授权节点,由所述授权节点将所述建筑加密数据存储至第一区块中;合约确定模块,用于根据预设的合约执行周期,确定所述建筑信息是否满足智能合约的执行条件;结果发送模块,用于若满足,则执行所述智能合约,将执行结果发送至所述授权节点,由所述授权节点将所述执行结果保存至第二区块中,得到由第一区块和第二区块组成的建筑信息管理链。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术任意实施例所述的建筑信息的管理方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术任意实施例所述的建筑信息的管理方法。本专利技术实施例通过定时获取参与节点的建筑信息,按照预设加密算法对建筑信息加密,得到建筑加密数据,由授权节点将建筑加密数据存储在联盟链中,若存在多个参与节点之间进行合作,则根据智能合约确定参与节点之间是否满足执行条件,若满足,则由授权节点将合约执行结果存储在联盟链中,实现对建筑信息在整个建筑流程中的管理和保存。解决了现有技术中,由人工进行建筑信息管理的问题,节约人力和时间,避免建筑信息被随意篡改,有利于对建筑信息进行追溯,通过数据加密和授权节点保证了信息的准确性,通过智能合约实现对合约的自动处理,提高了建筑信息的管理效率。附图说明图1是本专利技术实施例一中的一种建筑信息的管理方法的流程示意图;图2是本专利技术实施例二中的一种建筑信息的管理方法的流程示意图;图3是本专利技术实施例三中的一种建筑信息的管理装置的结构框图;图4是本专利技术实施例四中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种建筑信息的管理方法的流程示意图,本实施例可适用于对装配式建筑信息进行管理的情况,该方法可以由一种建筑信息的管理装置来执行。如图1所示,该方法具体包括如下步骤:步骤110、根据预设的数据加密周期,获取参与节点所属的参与方的建筑信息。其中,预先设置一个数据加密周期,数据加密周期为两次数据加密操作之间的间隔时间。每经过一个数据加密周期,参与节点就获取一次自身的建筑信息。参与节点是指在建筑装配过程中参与方的区块链节点,例如,可以是联盟链中的节点,联盟链是由不同的参与方共同组成的区块链,链上的各个参与方都是一个节点,各个节点将自身的信息上传到联盟链上,不可篡改。参与节点可以包括业主节点、设计节点、供应商节点、运输节点、装配节点和其他节点等。参与节点所属参与方的建筑信息可以是参与方的基本信息和建筑构件信息,基本信息可以是参与方的名称和项目等,建筑构件信息可以是建筑构件的数量和状态等信息。例如,业主节点的建筑信息可以包括装配式建筑项目的信息、项目的目标、项目的管理理念和内容等;设计节点的建筑信息可以包括初始设计文件、施工图纸和设计变更等;供应商节点的建筑信息可以包括预制构件信息、供需量和单位价格等;运输节点的建筑信息可以包括运输车辆信息、运输货物信息和运输实时地点等;装配节点的建筑信息可以包括装配构件信息、装配位置和装配进度等;其他节点的建筑信息可以包括维修信息、质量检查信息和节能检测信息等。各参与方可以在联盟链上创建并确认自身的参与节点,获得作为身份标识的公钥和私钥,参与节点可以将自身的建筑信息和公钥向全网广播,并获取保存其他参与节点的建筑信息和公钥,从而参与到装配式建筑信息的共享管理系统中,实现对建筑信息的管理。参与方可以实时更新自身的建筑信息,例如,参与方可以将建筑构件的状态由运输中更新为运输结束。当时间到达预设的数据加密周期时间时,参与节点可以自动获取到自身的建筑信息,减少人工操作,避免信息遗漏。步骤120、根据预设的数据加密算法,对建筑信息进行加密,得到建筑加密数据。其中,可以预先设置数据加密算法,数据加密算法用于给建筑信息进行加密,例如,数据加密算法可以是MD5(Message-DigestAlgorithm5,消息摘要算法)或DES(DataEncryptionStandard,数据加密标准)算法等。在获取到自身的建筑信息后,可以利用数据加密算法对建筑信息进行加密,得到建筑加密数据,避免建筑信息泄露。本实施例中,可选的,根据预设的数据加密算法,对建筑信息进行加密,得到建筑加密数据,包括:根据哈希算法对建筑信息进行第一次哈希计算,得到建筑信息的初始哈希值;根据预设的加密要求,对初始哈希值进行哈希迭代,得到建筑加密数据。具体的,可以采用哈希算法对建筑信息进行哈希计算,得到建筑信息的哈希值,将第一次哈希计算后得到的哈希值作为初始哈希值。由于装配式建筑信息的数据量繁多,因此,为了节约空间,可以将初始哈希值反复哈希迭代,既满足区块对数据存储的要求,又加强了对数据的本文档来自技高网...
【技术保护点】
1.一种建筑信息的管理方法,其特征在于,所述方法由联盟链中的参与节点执行,所述方法包括:/n根据预设的数据加密周期,获取所述参与节点所属的参与方的建筑信息;/n根据预设的数据加密算法,对所述建筑信息进行加密,得到建筑加密数据;/n将所述建筑加密数据发送至授权节点,由所述授权节点将所述建筑加密数据存储至第一区块中;/n根据预设的合约执行周期,确定所述建筑信息是否满足智能合约的执行条件;/n若满足,则执行所述智能合约,将执行结果发送至所述授权节点,由所述授权节点将所述执行结果保存至第二区块中,得到由第一区块和第二区块组成的建筑信息管理链。/n
【技术特征摘要】
1.一种建筑信息的管理方法,其特征在于,所述方法由联盟链中的参与节点执行,所述方法包括:
根据预设的数据加密周期,获取所述参与节点所属的参与方的建筑信息;
根据预设的数据加密算法,对所述建筑信息进行加密,得到建筑加密数据;
将所述建筑加密数据发送至授权节点,由所述授权节点将所述建筑加密数据存储至第一区块中;
根据预设的合约执行周期,确定所述建筑信息是否满足智能合约的执行条件;
若满足,则执行所述智能合约,将执行结果发送至所述授权节点,由所述授权节点将所述执行结果保存至第二区块中,得到由第一区块和第二区块组成的建筑信息管理链。
2.根据权利要求1所述的方法,其特征在于,在将所述建筑加密数据发送至授权节点,由所述授权节点将所述建筑加密数据存储至第一区块中之前,还包括:
根据区块链的共识机制,从所有参与节点中确定至少一个授权节点。
3.根据权利要求1所述的方法,其特征在于,根据预设的数据加密算法,对所述建筑信息进行加密,得到建筑加密数据,包括:
根据哈希算法对所述建筑信息进行第一次哈希计算,得到所述建筑信息的初始哈希值;
根据预设的加密要求,对所述初始哈希值进行哈希迭代,得到所述建筑加密数据。
4.根据权利要求1所述的方法,其特征在于,在根据预设的合约执行周期,确定所述建筑信息是否满足智能合约的执行条件之前,还包括:
将确认的智能合约发送至授权节点,由所述授权节点将所述智能合约打包存储至区块中。
5.根据权利要求1所述的方法,其特征在于,根据预设的合约执行周期,确定所述建筑信息是否满足智能合约的执行条件,包括:
根据预设的合约执行周期,获取自身上传的建筑信息;
将所述建筑信息与智能合约的执行条件进行比较,确定所述建筑信息是否满足智能合约的执行条件。
6.根据权利要求1所述的方法,其特征在于,在执行所述智能合约,将执行结果发送至所述授权节点,由所述授权节点将所述执行结果保存至第二区块中,以得到由第一区块和...
【专利技术属性】
技术研发人员:李政道,赖旭露,刘炳胜,肖冰,洪竞科,刘贵文,纪颖波,谭颖恩,
申请(专利权)人:深圳大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。