基于区块链的电子作业证管理方法及系统与流程

文档序号:33627364发布日期:2023-03-28 21:40阅读:64来源:国知局
基于区块链的电子作业证管理方法及系统与流程

1.本发明涉及区块链技术领域,具体涉及一种基于区块链的电子作业证管理方法及系统。


背景技术:

2.传统的作业证主要是纸质实物,在流转使用过程中,基本存在以下问题:1、发证方对发证进行的作废、变更等操作未及时通知受证方及作业方,将会给受证方及作业方处理造成一定影响。2、作业证流转过程中流转效率低下,双方信息共享困难的问题、监管困难,此外,传统作业证需要使用大量纸张,成本较高的同时也浪费了资源。因此,设计一种方便用户使用的作业证成为本领域技术人员亟待解决的技术问题。


技术实现要素:

3.针对所述缺陷,本发明实施例公开了一种基于区块链的作业证管理方法,其能够实现作业证的状态追踪,解决了传统作业证管理难及监管难的问题,且能够减少资源浪费,提高作业证管理效率。
4.本发明实施例第一方面公开了基于区块链的作业证管理方法,包括:接收申请节点提交作业证申请信息;对所述作业证申请信息的真实性进行验证,若验证通过,则将所述作业证申请信息存入区块链上;其中,所述作业证申请信息为申请节点基于作业需求提交的作业申请信息;将所述作业证申请信息发送至发证节点进行状态核查,在所述发证节点查询与作业证申请信息关联的作业证状态信息,若存在相应作业证,则将该作业证返回至申请节点进行状态核查,若不存在相应作业证,在所述发证节点颁发作业证并所述作业证存入区块链上;在发证节点将作业证状态变化后将审核状态信息写入到区块链并广播相应的审核状态信息至区块链中其他节点;在受证节点接收相应的作业证信息。
5.作为一种可选的实施方式,在本发明实施例第一方面中,在所述在受证节点接收相应的作业证信息之后,还包括:在进行特种作业之后基于所述作业证信息提交相应的作业内容信息,将所述作业内容信息写入区块链,并将第一哈希值存储至区块链中,所述第一哈希值为利用第一哈希算法对所述作业内容信息进行哈希运算得到的。
6.作为一种可选的实施方式,在本发明实施例第一方面中,所述发证节点查询与作业证申请信息关联的作业证状态信息,包括:在发证节点查询与作业证申请信息关联的作业证状态信息以确定相应作业证状态是处于已审批状态或者已变更状态或者已作废状态或者已发证状态。
7.作为一种可选的实施方式,在本发明实施例第一方面中,所述区块链的构建方式包括:选择多个服务节点,并获取针对所述服务节点的节点配置信息;所述服务节点包括申请节点、发证节点、受证节点和监管节点;按照所述节点配置信息构建所述服务节点所属的区块链;对所述服务节点中每个服务节点部署数据上链合约以得到所构建完成的区块链。
8.作为一种可选的实施方式,在本发明实施例第一方面中,所述对所述服务节点中每个服务节点部署数据上链合约以得到所构建完成的区块链,包括:对所述每个服务节点部署所述数据上链合约,得到初始区块链;创建所述初始区块链的业务访问通道,将创建有所述业务访问通道的所述初始区块链确定为所述区块链; 其中,所述服务节点用于通过所述业务访问通道调用业务区块链中的所述数据上链合约。
9.作为一种可选的实施方式,在本发明实施例第一方面中,所述作业证申请信息包括申请单位、操作人员和作业内容;所述申请节点包括作业证申请、查验和查询;所述发证节点包括作业证管理、审批、发证、查验、归档和状态变更;所述监管节点包括企业管理、作业证管控和作业证风险预警。
10.作为一种可选的实施方式,在本发明实施例第一方面中,在所述发证节点颁发作业证并所述作业证存入区块链上之后,还包括:将作业证发送至监管节点进行作业证数据核查,并通过监管节点将作业证状态存入到区块链中;所述进行作业证数据核查,包括:获取所述作业证以及发证方签名;从所述区块链获取发证方公钥;利用所述发证方公钥对所述发证方签名进行验签,在验签成功的情况下,确定该作业证是相应发证方颁发、且未被篡改的合法作业证,确定该作业证核验通过。
11.本发明实施例第二方面公开一种基于区块链的作业证管理系统,包括:第一接收模块:用于接收申请节点提交作业证申请信息;验证模块:用于对所述作业证申请信息的真实性进行验证,若验证通过,则将所述作业证申请信息存入区块链上;其中,所述作业证申请信息为申请节点基于作业需求提交的作业申请信息;核查模块:用于将所述作业证申请信息发送至发证节点进行状态核查,在所述发证节点查询与作业证申请信息关联的作业证状态信息,若存在相应作业证,则将该作业证返回至申请节点进行状态核查,若不存在相应作业证,在所述发证节点颁发作业证并所述作业证存入区块链上;状态写入模块:用于在发证节点对相应作业证状态变化后将审核状态信息写入到区块链并广播相应的审核状态信息至区块链中其他节点;第二接收模块:用于在受证节点接收相应的作业证信息。
12.本发明实施例第三方面公开一种电子设备,包括:存储有可执行程序代码的存储
器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,用于执行本发明实施例第一方面公开的基于区块链的作业证管理方法。
13.本发明实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面公开的基于区块链的作业证管理方法。
14.与现有技术相比,本发明实施例具有以下有益效果:本发明实施例中基于区块链的作业证管理方法通过采用区块链的方式来实现对作业证的发放、作废及变更状态操作,使得受证方及监管方能够实时获取电子证的状态变化,有效的解决了作业证在流转过程中效率低下的问题。
附图说明
15.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1是本发明实施例公开的基于区块链的作业证管理方法的流程示意图;图2是本发明实施例公开的区块链系统构建的具体流程图;图3是本发明实施例公开的区块链上链合约的流程示意图;图4是本发明实施例公开的作业证数据核查的流程示意图;图5是本发明实施例提供的一种基于区块链的作业证管理装置的结构示意图;图6是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
17.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
18.需要说明的是,本发明的说明书和权利要求书中的术语“第一”、“第二”、“第三”、“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,示例性地,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
19.传统的作业证主要是纸质实物,在流转使用过程中,基本存在以下问题:1、发证方对发证进行的作废、变更等操作未及时通知受证方及作业方,将会给受证方及作业方处理造成一定影响。2、作业证流转过程中流转效率低下,双方信息共享困难的问题、监管困难,此外,传统作业证需要使用大量纸张,成本较高的同时也浪费了资源。基于此,本发明实施例公开了基于区块链的作业证管理方法、装置、电子设备及存储介质,其通过采用区块链的方式来实现对作业证的发放、作废及变更状态操作,使得受证方及监管方能够实时获取电子证的状态变化,有效的解决了作业证在流转过程中效率低下的问题。
20.请参阅图1,图1是本发明实施例公开的基于区块链的作业证管理方法的流程示意图。其中,本发明实施例所描述的方法的执行主体为由软件或/和硬件组成的执行主体,该执行主体可以通过有线或/和无线方式接收相关信息,并可以发送一定的指令。当然,其还可以具有一定的处理功能和存储功能。该执行主体可以控制多个设备,例如远程的物理服务器或云服务器以及相关软件,也可以是对某处安置的设备进行相关操作的本地主机或服务器以及相关软件等。在一些场景中,还可以控制多个存储设备,存储设备可以与设备放置于同一地方或不同地方。如图1所示,该基于区块链的作业证管理方法包括以下步骤:s101:接收申请节点提交作业证申请信息;s102:对所述作业证申请信息的真实性进行验证,若验证通过,则将所述作业证申请信息存入区块链上;其中,所述作业证申请信息为申请节点基于作业需求提交的作业申请信息;前两个步骤主要是申请节点提交作业证信息并进行验证的内容,在本发明实施例中申请节点即是指申请方,在具体实施时,更为优选的,申请方是单位或者部门,通过以单位或者部门来进行作业证申请,更加便于进行以部门为主体的追责。本发明实施例中的作业证申请信息包括申请单位、操作人员和作业内容;这里的作业证主要是安全生产领域的特种作业许可证,比如动火作业证、有限空间作业证、临时用电作业证等;这些特种作业危险性大,所以需要经过有关部门审核确定之后才能发放。
21.在进行申请信息真实性验证的时候,发证业务根据预设规则对申请数据的真实性进行验证,将验证通过的作业证申请信息存入区块链上;这里的真实性检测为自动检测,其能够自动检测提交作业证的材料是否真是,比如身份证检查、毕业证检测、健康承诺书是否签订、特殊作业操作证书检测等,通过对上述多项证书进行检测以确定是否真实具备特种操作的能力;并且在进行具体实施的时候,还可以对身份证、毕业证以及健康承诺书的姓名进行统一性检测以判断实际操作人是否是真实的;除了上述内容之外,还可以对健康承诺书出的签名进行信息截取,便于后续去进行信息追查。
22.s103:将所述作业证申请信息发送至发证节点进行状态核查,在所述发证节点查询与作业证申请信息关联的作业证状态信息,若存在相应作业证,则将该作业证返回至申请节点进行状态核查,若不存在相应作业证,在所述发证节点颁发作业证并所述作业证存入区块链上;在本步骤中,主要是发证前的状态核查,发证方收到申请单位的电子证申请信息后,查询电子作业证状态,由区块链进行核查,若判断存在该电子作业证则将结果返回至单位进行状态审核,如果发现其已经申请过作业证,且该作业证还处于有效期之间,那么则反馈相应的作业证至申请方来进行信息核查,如果申请方也确认则可以确定该作业证已经发放,则无需再次发放。如果确认该作业证未发放,则可以通过发证方进行发证操作,并对作业证进行上链操作。这样能够便于受证方及监管方及时了解到作业证的状态信息。
23.更为优选的,在所述发证节点颁发作业证并所述作业证存入区块链上之后,还包括:s1031:将作业证发送至监管节点进行作业证数据核查,并通过监管节点将作业证状态存入到区块链中;本步骤主要是在监管方进行数据核查,以确定该作业证的发放是否合规。
24.图4是本发明实施例公开的作业证数据核查的流程示意图,如图4所示,所述进行作业证数据核查,包括:s10311:获取所述作业证以及发证方签名;s10312:从所述区块链获取发证方公钥;s10313:利用所述发证方公钥对所述发证方签名进行验签,在验签成功的情况下,确定该作业证是相应发证方颁发、且未被篡改的合法作业证,确定该作业证核验通过。
25.通过上述内容来进行作业证的验证操作。
26.s104:在发证节点将作业证状态变化后将审核状态信息写入到区块链并广播相应的审核状态信息至区块链中其他节点;通过将作业证写入到区块链中,然后在区块链的区块中存储其相应的审核状态信息,这样只要监管方或者发证方有对作业证进行状态修改,比如作废或者变更等,则能够及时使得系统中其他的节点了解到。
27.s105:在受证节点接收相应的作业证信息。
28.这里的受证节点即使受证方,在具体实施时,受证方和申请方可以是同一个部门或者单位,当其具有作业证之后在可以进行特种作业,并且由于采用区块链形式来进行存储,这样使得在进行现场作业的时候,通过给监管方提供相应的作业证以进行数据核查,来确定作业证是否是真实的;进而能够大大保证作业安全,并且通过对整个作业过程进行文字记录或者视频记录以确保后续可以进行追溯。
29.作为一种可选的实施方式,在本发明实施例第一方面中,在所述在受证节点接收相应的作业证信息之后,还包括:在进行特种作业之后基于所述作业证信息提交相应的作业内容信息,将所述作业内容信息写入区块链,并将第一哈希值存储至区块链中,所述第一哈希值为利用第一哈希算法对所述作业内容信息进行哈希运算得到的。
30.这里的作业内容信息可以是文字记录,也可以是视频记录等;通过采用哈希计算的方式来对作业内容进行加密,防止现场作业记录被人篡改。
31.更为优选的,所述发证节点查询与作业证申请信息关联的作业证状态信息,包括:在发证节点查询与作业证申请信息关联的作业证状态信息以确定相应作业证状态是处于已审批状态或者已变更状态或者已作废状态或者已发证状态。
32.通过在发证方查询作业证的各个状态信息进而确定是否进行作业证发放操作。所述申请方的功能包括:电子证申请、查验、查询;所述发证方的功能包括:电子证管理、审批、发证、查验、归档、状态变更;所述监管方的功能包括:服务节点管理、企业管理、电子证管控、电子证风险预警。通过上述内容定义各方的权利。
33.更为优选的,图2是本发明实施例公开的区块链系统构建的具体流程图,如图2所示,所述区块链的构建方式包括:s100a:选择多个服务节点,并获取针对所述服务节点的节点配置信息;所述服务节点包括申请节点、发证节点、受证节点和监管节点;s100b:按照所述节点配置信息构建所述服务节点所属的区块链;s100c:对所述服务节点中每个服务节点部署数据上链合约以得到所构建完成的区块链。
34.通过上述步骤来完成区块链系统的构建,该区块链系统由各方共同支持构建,并且在各个节点部署相应的数据上链合约,这里的数据上链合约主要是一个程序,其通过将各个节点中发送或者变更的数据通过该合约直接将其传输到区块链上进行存储,使得整个过程中无法被篡改,大大增强了数据安全性和防篡改的特性。
35.更为优选的,图3是本发明实施例公开的区块链上链合约的流程示意图,如图3所示,所述对所述服务节点中每个服务节点部署数据上链合约以得到所构建完成的区块链,包括:s100c1:对所述每个服务节点部署所述数据上链合约,得到初始区块链;s100c2:创建所述初始区块链的业务访问通道,将创建有所述业务访问通道的所述初始区块链确定为所述区块链; 其中,所述服务节点用于通过所述业务访问通道调用业务区块链中的所述数据上链合约。
36.申请方、发证方、监管方等通过业务访问通道调用数据上链合约来完成相应的信息上链操作。
37.除了上述进行作业证处理的方式之外还包括有如下步骤:还可以对作业证以及与其相关的实际作业内容进行标识信息的确认,比如当完成相应的作业证申请的时候,可以根据实际需求来对其进行字段标识,这里的字段标识主要是确定该作业证或者作业内容是否具有公开属性,通过上述字段标识来对与作业证相关的内容进行维护。在进行实施时,还可以区分其为内部区块链以及公开区块链,同样的,这里的字段标识可以标识为私密属性或者公开属性,所述公开属性用于表示所述作业证处理事务数据中可以对群众公开的数据对象;公开属性的作业证是基于公开区块链的部署数据,其能够生成公开数据的跨链存储事务请求;基于所述公开区块链的部署数据,向公开区块链发送所述跨链存储事务请求,以将所述公开数据存储在所述公开区块链中;其中,所述跨链存储事务请求中包括所述公开数据在内部区块链中对应的区块标识信息和已经执行的作业证处理事务请求对应的处理操作信息。
38.在进行具体实施的时候,各个事务请求可以按照设定的模型来进行生成,然后当完成相应的操作之后,可以将与作业证处理事务请求对应的处理操作信息添加至预设内容模板中的生命周期记录字段中来对作业证的整个生命周期进行记录与确定。
39.本发明实施例的作业证主要是将申请、状态及作业成果信息存入区块链,使作业证从申请到施工完成整个过程数据存入区块链。
40.本发明实施例中基于区块链的作业证管理方法通过采用区块链的方式来实现对作业证的发放、作废及变更状态操作,使得受证方及监管方能够实时获取电子证的状态变化,有效的解决了作业证在流转过程中效率低下的问题。
41.请参阅图5,图5是本发明实施例公开的基于区块链的作业证管理装置的结构示意图。如图5所示,该基于区块链的作业证管理装置可以包括:第一接收模块21:用于接收申请节点提交作业证申请信息;验证模块22:用于对所述作业证申请信息的真实性进行验证,若验证通过,则将所述作业证申请信息存入区块链上;其中,所述作业证申请信息为申请节点基于作业需求提交的作业申请信息;核查模块23:用于将所述作业证申请信息发送至发证节点进行状态核查,在所述
发证节点查询与作业证申请信息关联的作业证状态信息,若存在相应作业证,则将该作业证返回至申请节点进行状态核查,若不存在相应作业证,在所述发证节点颁发作业证并所述作业证存入区块链上;状态写入模块24:用于在发证节点对相应作业证状态变化后将审核状态信息写入到区块链并广播相应的审核状态信息至区块链中其他节点;第二接收模块25:用于在受证节点接收相应的作业证信息。
42.本发明实施例中基于区块链的作业证管理方法通过采用区块链的方式来实现对作业证的发放、作废及变更状态操作,使得受证方及监管方能够实时获取电子证的状态变化,有效的解决了作业证在流转过程中效率低下的问题。
43.请参阅图6,图6是本发明实施例公开的一种电子设备的结构示意图。电子设备可以是计算机以及服务器等,当然,在一定情况下,还可以是手机、平板电脑以及监控终端等智能设备,以及具有处理功能的图像采集装置。如图6所示,该电子设备可以包括:存储有可执行程序代码的存储器510;与存储器510耦合的处理器520;其中,处理器520调用存储器510中存储的可执行程序代码,执行实施例一中的基于区块链的作业证管理方法中的部分或全部步骤。
44.本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行实施例一中的基于区块链的作业证管理方法中的部分或全部步骤。
45.本发明实施例还公开一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行实施例一中的基于区块链的作业证管理方法中的部分或全部步骤。
46.本发明实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行实施例一中的基于区块链的作业证管理方法中的部分或全部步骤。
47.在本发明的各种实施例中,应理解,所述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
48.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
49.另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
50.所述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例所述方法的部分或全部步骤。
51.在本发明所提供的实施例中,应理解,“与a对应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。
52.本领域普通技术人员可以理解所述实施例的各种方法中的部分或全部步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
53.以上对本发明实施例公开的基于区块链的作业证管理方法、装置、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1