专利名称:核电厂文件管理方法、装置、设备及存储介质
专利类型:发明专利
专利申请号:CN202110927258.6
专利申请(专利权)人:中核武汉核电运行技术股份有限公司,核动力运行研究所
权利人地址:湖北省武汉市东湖开发区民族大道1021号
专利发明(设计)人:胡铁铮,钟泉,杨尔森,朱恋,曹中才,李建池,张逍,任宇阳,姚祥英,陈武
专利摘要:本发明公开了一种核电厂文件管理方法、装置、设备及存储介质,所述方法通过将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理;能够采用区块链进行核电厂文件管理,提高了核电厂生产管理的安全性和可靠性,保证了文件的完整性和稳健性,解决了文件信息不对称的现象,从数据层面保证了核电厂的安全生产管理和运行,有效的保障文件档案真实性,提高了核电厂文件管理的速度和效率,降低了文件管理的人力成本。
主权利要求:
1.一种核电厂文件管理方法,其特征在于,所述核电厂文件管理方法,包括:将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;
获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;
根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理;
其中,所述将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据,包括:获取文件拥有者的个人信息、核电厂生产管理数据、预设私钥和预设公钥,根据所述个人信息、核电厂生产管理数据、预设私钥和预设公钥构建核电厂文件;
通过审核人和批准人利用所述文件拥有者提交的私钥解密数据对核电厂文件进行审核,并在审核通过后发送确认信息至所述文件拥有者;
在所述文件拥有者对审核后的核电厂文件进行确认后,将确认后的核电厂文件作为区块链的有效数据。
2.如权利要求1所述的核电厂文件管理方法,其特征在于,所述通过审核人和批准人利用所述文件拥有者提交的私钥解密数据对核电厂文件进行审核,并在审核通过后发送确认信息至所述文件拥有者之后,所述包括:在所述文件拥有者对审核后的核电厂文件不予确认时,对所述核电厂文件进行修改,并反馈修改后的核电厂文件只所述审核人和所述批准人,并在审核通过后发送确认信息至所述文件拥有者,直至所述文件拥有者对审核后的核电厂文件进行确认。
3.如权利要求1所述的核电厂文件管理方法,其特征在于,所述在所述文件拥有者对审核后的核电厂文件进行确认后,将确认后的核电厂文件作为区块链的有效数据,包括:在所述文件拥有者对审核后的核电厂文件进行确认后,将原有的预设私钥和预设公钥丢弃;
重新生成预设公钥和预设私钥,将重新生成的预设公钥写入区块链的身份信息区块中,将重新生成的预设私钥反馈至所述文件拥有者进行保存。
4.如权利要求1所述的核电厂文件管理方法,其特征在于,所述获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限,包括:获取各区块链节点的工作量,根据所述工作量从高到低对各区块链节点的解密权限进行排列,并将各解密权限与各区块链节点进行匹配。
5.如权利要求1所述的核电厂文件管理方法,其特征在于,所述根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理,包括:在所述解密权限的权限等级符合时,获得所述核电厂文件的身份信息;
响应客户端的数据查找请求获取所述文件拥有者的预设私钥;
从所述身份信息中获得预设公钥,根据所述预设私钥和所述预设公钥对所述核电厂文件进行解密读取,并进行管理。
6.如权利要求5所述的核电厂文件管理方法,其特征在于,所述响应客户端的数据查找请求获取所述文件拥有者的预设私钥,包括:响应客户端发起的数据查找请求,通过区块链节点查询到目标信息;
在接收到所述客户端的私钥解密数据后,根据所述私钥解密数据对所述目标信息进行解密,获得所述文件拥有者的预设私钥。
7.一种核电厂文件管理装置,其特征在于,所述核电厂文件管理装置包括:数据确认模块,用于将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;
获取模块,用于获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;
管理模块,用于根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理;
所述数据确认模块,还用于获取文件拥有者的个人信息、核电厂生产管理数据、预设私钥和预设公钥,根据所述个人信息、核电厂生产管理数据、预设私钥和预设公钥构建核电厂文件;通过审核人和批准人利用所述文件拥有者提交的私钥解密数据对核电厂文件进行审核,并在审核通过后发送确认信息至所述文件拥有者;在所述文件拥有者对审核后的核电厂文件进行确认后,将确认后的核电厂文件作为区块链的有效数据。
8.一种核电厂文件管理设备,其特征在于,所述核电厂文件管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的核电厂文件管理程序,所述核电厂文件管理程序配置为实现如权利要求1至6中任一项所述的核电厂文件管理方法的步骤。
9.一种存储介质,其特征在于,所述存储介质上存储有核电厂文件管理程序,所述核电厂文件管理程序被处理器执行时实现如权利要求1至6中任一项所述的核电厂文件管理方法的步骤。 说明书 : 核电厂文件管理方法、装置、设备及存储介质技术领域[0001] 本发明涉及核电站安全生产技术领域,尤其涉及一种核电厂文件管理方法、装置、设备及存储介质。背景技术[0002] 目前,在核电站安全生产管理中,涉及到层种类繁多的调试生产文件,调试生产文件是电站安全生产管理领域的重要组成部分,与核电厂生产管理息息相关,目前这些数据一般统一保存在服务器端,但是在中心化的中央服务器数据被用户有意篡改或者人因失误导致审批信息被改动,或者因人为失误造成文件损坏,就会造成核电厂文件数据的不真实,导致文件信息的不透明不对称,影响核电站安全生产管理的安全性和准确性,具有较大安全隐患。发明内容[0003] 本发明的主要目的在于提供一种核电厂文件管理方法、装置、设备及存储介质,旨在解决现有技术中核电厂生产管理中服务器的审批信息容易被改动,或因为认为实务造成文件损坏,导致文件信息的不透明不对称,造成核电厂文件数据的不真实,影响核电站安全生产管理的安全性和准确性,具有较大安全隐患的技术问题。[0004] 第一方面,本发明提供一种核电厂文件管理方法,所述核电厂文件管理方法包括以下步骤:[0005] 将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;[0006] 获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;[0007] 根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理。[0008] 可选地,所述将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据,包括:[0009] 获取文件拥有者的个人信息、核电厂生产管理数据、预设私钥和预设公钥,根据所述个人信息、核电厂生产管理数据、预设私钥和预设公钥构建核电厂文件;[0010] 通过审核人和批准人利用所述文件拥有者提交的私钥解密数据对核电厂文件进行审核,并在审核通过后发送确认信息至所述文件拥有者;[0011] 在所述文件拥有者对审核后的核电厂文件进行确认后,将确认后的核电厂文件作为区块链的有效数据。[0012] 可选地,所述通过审核人和批准人利用所述文件拥有者提交的私钥解密数据对核电厂文件进行审核,并在审核通过后发送确认信息至所述文件拥有者之后,所述包括:[0013] 在所述文件拥有者对审核后的核电厂文件不予确认时,对所述核电厂文件进行修改,并反馈修改后的核电厂文件只所述审核人和所述批准人,并在审核通过后发送确认信息至所述文件拥有者,直至所述文件拥有者对审核后的核电厂文件进行确认。[0014] 可选地,所述在所述文件拥有者对审核后的核电厂文件进行确认后,将确认后的核电厂文件作为区块链的有效数据,包括:[0015] 在所述文件拥有者对审核后的核电厂文件进行确认后,将原有的预设私钥和预设公钥丢弃;[0016] 重新生成预设公钥和预设私钥,将重新生成的预设公钥写入区块链的身份信息区块中,将重新生成的预设私钥反馈至所述文件拥有者进行保存。[0017] 可选地,所述获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限,包括:[0018] 获取各区块链节点的工作量,根据所述工作量从高到低对各区块链节点的解密权限进行排列,并将各解密权限与各区块链节点进行匹配。[0019] 可选地,所述根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理,包括:[0020] 在所述解密权限的权限等级符合时,获得所述核电厂文件的身份信息;[0021] 响应客户端的数据查找请求获取所述文件拥有者的预设私钥;[0022] 从所述身份信息中获得预设公钥,根据所述预设私钥和所述预设公钥对所述核电厂文件进行解密读取,并进行管理。[0023] 可选地,所述响应客户端的数据查找请求获取所述文件拥有者的预设私钥,包括:[0024] 响应客户端发起的数据查找请求,通过区块链节点查询到目标信息;[0025] 在接收到所述客户端的私钥解密数据后,根据所述私钥解密数据对所述目标信息进行解密,获得所述文件拥有者的预设私钥。[0026] 第二方面,为实现上述目的,本发明还提出一种核电厂文件管理装置,所述核电厂文件管理装置包括:[0027] 数据确认模块,用于将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;[0028] 获取模块,用于获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;[0029] 管理模块,用于根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理。[0030] 第三方面,为实现上述目的,本发明还提出一种核电厂文件管理设备,所述核电厂文件管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的核电厂文件管理程序,所述核电厂文件管理程序配置为实现如权利要求上文所述的核电厂文件管理方法的步骤。[0031] 第四方面,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有核电厂文件管理程序,所述核电厂文件管理程序被处理器执行时实现如上文所述的核电厂文件管理方法的步骤。[0032] 本发明提出的核电厂文件管理方法,通过将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理;能够采用区块链进行核电厂文件管理,提高了核电厂生产管理的安全性和可靠性,保证了文件的完整性和稳健性,解决了文件信息不对称的现象,从数据层面保证了核电厂的安全生产管理和运行,有效的保障文件档案真实性,提高了核电厂文件管理的速度和效率,降低了文件管理的人力成本。附图说明[0033] 图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图;[0034] 图2为本发明核电厂文件管理方法第一实施例的流程示意图;[0035] 图3为本发明核电厂文件管理方法第二实施例的流程示意图;[0036] 图4为本发明核电厂文件管理方法第三实施例的流程示意图;[0037] 图5为本发明核电厂文件管理方法第四实施例的流程示意图;[0038] 图6为本发明核电厂文件管理方法第五实施例的流程示意图;[0039] 图7为本发明核电厂文件管理方法第六实施例的流程示意图;[0040] 图8为本发明核电厂文件管理装置第一实施例的功能模块图。[0041] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式[0042] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。[0043] 本发明实施例的解决方案主要是:通过将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理;能够采用区块链进行核电厂文件管理,提高了核电厂生产管理的安全性和可靠性,保证了文件的完整性和稳健性,解决了文件信息不对称的现象,从数据层面保证了核电厂的安全生产管理和运行,有效的保障文件档案真实性,提高了核电厂文件管理的速度和效率,降低了文件管理的人力成本,解决了现有技术中核电厂生产管理中服务器的审批信息容易被改动,或因为认为实务造成文件损坏,导致文件信息的不透明不对称,造成核电厂文件数据的不真实,影响核电站安全生产管理的安全性和准确性,具有较大安全隐患的技术问题。[0044] 参照图1,图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图。[0045] 如图1所示,该设备可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如Wi‑Fi接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(Non‑VolatileMemory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。[0046] 本领域技术人员可以理解,图1中示出的设备结构并不构成对该设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。[0047] 如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及核电厂文件管理程序。[0048] 本发明设备通过处理器1001调用存储器1005中存储的核电厂文件管理程序,并执行以下操作:[0049] 将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;[0050] 获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;[0051] 根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理。[0052] 本发明设备通过处理器1001调用存储器1005中存储的核电厂文件管理程序,还执行以下操作:[0053] 获取文件拥有者的个人信息、核电厂生产管理数据、预设私钥和预设公钥,根据所述个人信息、核电厂生产管理数据、预设私钥和预设公钥构建核电厂文件;[0054] 通过审核人和批准人利用所述文件拥有者提交的私钥解密数据对核电厂文件进行审核,并在审核通过后发送确认信息至所述文件拥有者;[0055] 在所述文件拥有者对审核后的核电厂文件进行确认后,将确认后的核电厂文件作为区块链的有效数据。[0056] 本发明设备通过处理器1001调用存储器1005中存储的核电厂文件管理程序,还执行以下操作:[0057] 在所述文件拥有者对审核后的核电厂文件不予确认时,对所述核电厂文件进行修改,并反馈修改后的核电厂文件只所述审核人和所述批准人,并在审核通过后发送确认信息至所述文件拥有者,直至所述文件拥有者对审核后的核电厂文件进行确认。[0058] 本发明设备通过处理器1001调用存储器1005中存储的核电厂文件管理程序,还执行以下操作:[0059] 在所述文件拥有者对审核后的核电厂文件进行确认后,将原有的预设私钥和预设公钥丢弃;[0060] 重新生成预设公钥和预设私钥,将重新生成的预设公钥写入区块链的身份信息区块中,将重新生成的预设私钥反馈至所述文件拥有者进行保存。[0061] 本发明设备通过处理器1001调用存储器1005中存储的核电厂文件管理程序,还执行以下操作:[0062] 获取各区块链节点的工作量,根据所述工作量从高到低对各区块链节点的解密权限进行排列,并将各解密权限与各区块链节点进行匹配。[0063] 本发明设备通过处理器1001调用存储器1005中存储的核电厂文件管理程序,还执行以下操作:[0064] 在所述解密权限的权限等级符合时,获得所述核电厂文件的身份信息;[0065] 响应客户端的数据查找请求获取所述文件拥有者的预设私钥;[0066] 从所述身份信息中获得预设公钥,根据所述预设私钥和所述预设公钥对所述核电厂文件进行解密读取,并进行管理。[0067] 本发明设备通过处理器1001调用存储器1005中存储的核电厂文件管理程序,还执行以下操作:[0068] 响应客户端发起的数据查找请求,通过区块链节点查询到目标信息;[0069] 在接收到所述客户端的私钥解密数据后,根据所述私钥解密数据对所述目标信息进行解密,获得所述文件拥有者的预设私钥。[0070] 本实施例通过上述方案,通过将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理;能够采用区块链进行核电厂文件管理,提高了核电厂生产管理的安全性和可靠性,保证了文件的完整性和稳健性,解决了文件信息不对称的现象,从数据层面保证了核电厂的安全生产管理和运行,有效的保障文件档案真实性,提高了核电厂文件管理的速度和效率,降低了文件管理的人力成本。[0071] 基于上述硬件结构,提出本发明核电厂文件管理方法实施例。[0072] 参照图2,图2为本发明核电厂文件管理方法第一实施例的流程示意图。[0073] 在第一实施例中,所述核电厂文件管理方法包括以下步骤:[0074] 步骤S10、将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据。[0075] 需要说明的是,文件拥有者创建核电厂文件后需要进行审核,并且在审核后需要经过所述文件拥有者的确认,从而可以将通过审核并经过文件拥有者确认后的核电厂文件作为区块链中的有效数据。[0076] 步骤S20、获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限。[0077] 需要说明的是,区块链的数据可以由任何区块链节点下载,通过统计各区块链节点的工作量,能够通过工作量大小的方式来竞争区块链节点的相关信息数据的读取解密权限。[0078] 步骤S30、根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理。[0079] 需要说明的是,所述身份信息中包括所述核电厂文件的中对应的文件拥有人的身份相关信息和文件数据的密钥,根据所述身份信息能够对所述核电厂文件进行管理。[0080] 本实施例通过上述方案,通过将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理;能够采用区块链进行核电厂文件管理,提高了核电厂生产管理的安全性和可靠性,保证了文件的完整性和稳健性,解决了文件信息不对称的现象,从数据层面保证了核电厂的安全生产管理和运行,有效的保障文件档案真实性,提高了核电厂文件管理的速度和效率,降低了文件管理的人力成本。[0081] 进一步地,图3为本发明核电厂文件管理方法第二实施例的流程示意图,如图3所示,基于第一实施例提出本发明核电厂文件管理方法第二实施例,在本实施例中,所述步骤S10包括以下步骤:[0082] 步骤S11、获取文件拥有者的个人信息、核电厂生产管理数据、预设私钥和预设公钥,根据所述个人信息、核电厂生产管理数据、预设私钥和预设公钥构建核电厂文件。[0083] 需要说明的是,所述核电厂文件的创建由文件拥有者编制执行,通过结合文件拥有者的个人信息、核电厂生产管理数据、预设私钥和预设公钥,能够生成核电厂文件。[0084] 步骤S12、通过审核人和批准人利用所述文件拥有者提交的私钥解密数据对核电厂文件进行审核,并在审核通过后发送确认信息至所述文件拥有者。[0085] 可以理解的是,在构建了核电厂文件后,可以由对应的审查人和批准人进行审核,即通过审核人和批准人利用所述文件拥有者提交的私钥解密数据对核电厂文件进行审核,在审核的结果为审核通过后可以发送确认信息至所述文件拥有者,相应的,审核未通过,则不进行后续文件管理操作。[0086] 进一步的,所述步骤S12之后,所述核电厂文件管理方法还包括以下步骤:[0087] 在所述文件拥有者对审核后的核电厂文件不予确认时,对所述核电厂文件进行修改,并反馈修改后的核电厂文件只所述审核人和所述批准人,并在审核通过后发送确认信息至所述文件拥有者,直至所述文件拥有者对审核后的核电厂文件进行确认。[0088] 应当理解的是,在所述核电厂文件不通过,即在所述文件拥有者对审核后的核电厂文件不予确认时,对所述核电厂文件进行修改,即重新修改构建核电厂文件,从而返回给所述审核人和所述批准人后进行审核,并审核通过后再让所述文件拥有者对审核后的核电厂文件进行确认。[0089] 步骤S13、在所述文件拥有者对审核后的核电厂文件进行确认后,将确认后的核电厂文件作为区块链的有效数据。[0090] 应当理解的是,在所述文件拥有者对所述核电厂文件进行确认后,可以将确认后的核电厂文件作为区块链的有效数据。[0091] 本实施例通过上述方案,通过获取文件拥有者的个人信息、核电厂生产管理数据、预设私钥和预设公钥,根据所述个人信息、核电厂生产管理数据、预设私钥和预设公钥构建核电厂文件;通过审核人和批准人利用所述文件拥有者提交的私钥解密数据对核电厂文件进行审核,并在审核通过后发送确认信息至所述文件拥有者;在所述文件拥有者对审核后的核电厂文件进行确认后,将确认后的核电厂文件作为区块链的有效数据;能够从数据层面保证了核电厂的安全生产管理和运行,有效的保障文件档案真实性。[0092] 进一步地,图4为本发明核电厂文件管理方法第三实施例的流程示意图,如图4所示,基于第二实施例提出本发明核电厂文件管理方法第三实施例,在本实施例中,所述步骤S13包括以下步骤:[0093] 步骤S131、在所述文件拥有者对审核后的核电厂文件进行确认后,将原有的预设私钥和预设公钥丢弃。[0094] 需要说明的是,在所述文件拥有者对审核后的核电厂文件进行确认后,能够将就有的客户端公钥和私钥丢弃,将原有的预设私钥和预设公钥丢弃。[0095] 步骤S132、重新生成预设公钥和预设私钥,将重新生成的预设公钥写入区块链的身份信息区块中,将重新生成的预设私钥反馈至所述文件拥有者进行保存。[0096] 可以理解的是,在丢弃了原有的私钥和公钥后,可以重新生成新的公钥和私钥,一般的,公钥写到数据块内,即将重新生成的预设公钥写入区块链的身份信息区块中,私钥由拥有者保存,即将重新生成的预设私钥反馈至所述文件拥有者进行保存。[0097] 本实施例通过上述方案,通过在所述文件拥有者对审核后的核电厂文件进行确认后,将原有的预设私钥和预设公钥丢弃;重新生成预设公钥和预设私钥,将重新生成的预设公钥写入区块链的身份信息区块中,将重新生成的预设私钥反馈至所述文件拥有者进行保存;能够采用区块链进行核电厂文件管理,提高了核电厂生产管理的安全性和可靠性,保证了文件的完整性和稳健性,解决了文件信息不对称的现象。[0098] 进一步地,图5为本发明核电厂文件管理方法第四实施例的流程示意图,如图5所示,基于第一实施例提出本发明核电厂文件管理方法第四实施例,在本实施例中,所述步骤S20具体包括以下步骤:[0099] 步骤S21、获取各区块链节点的工作量,根据所述工作量从高到低对各区块链节点的解密权限进行排列,并将各解密权限与各区块链节点进行匹配。[0100] 需要说明的是,在获得了各区块链节点的工作量后,能够以工作量从高到低对各区块链节点的解密权限进行对应的从高到低的权限优先顺序,在确定了各解密权限后,可以与对应的各区块链节点进行匹配。[0101] 本实施例通过上述方案,通过获取各区块链节点的工作量,根据所述工作量从高到低对各区块链节点的解密权限进行排列,并将各解密权限与各区块链节点进行匹配;能够采用区块链进行核电厂文件管理,从数据层面保证了核电厂的安全生产管理和运行,有效的保障文件档案真实性,提高了核电厂文件管理的速度和效率,降低了文件管理的人力成本。[0102] 进一步地,图6为本发明核电厂文件管理方法第五实施例的流程示意图,如图6所示,基于第一实施例提出本发明核电厂文件管理方法第五实施例,在本实施例中,所述步骤S30具体包括以下步骤:[0103] 步骤S31、在所述解密权限的权限等级符合时,获得所述核电厂文件的身份信息。[0104] 需要说明的是,在解密权限的权限等级符合后,能够表面此时具有读取核电厂文件数据的权限,此时可以获得所述核电厂文件中的身份信息。[0105] 步骤S32、响应客户端的数据查找请求获取所述文件拥有者的预设私钥。[0106] 可以理解的是,文件拥有者掌握有私钥,响应了客户端的数据查找请求后,可以通过区块链节点为客户端查找响应的数据,并且通过所述文件拥有者的私钥解密数据后返回给客户端。[0107] 步骤S33、从所述身份信息中获得预设公钥,根据所述预设私钥和所述预设公钥对所述核电厂文件进行解密读取,并进行管理。[0108] 应当理解的是,在身份信息存储了相应的公钥,由文件拥有者(或者编制人)掌握私钥,通过结合所述预设私钥和所述预设公钥解密所述核电厂文件的数据,对相关数据进行读取,并根据读取后的数据进行核电厂文件管理。[0109] 本实施例通过上述方案,通过在所述解密权限的权限等级符合时,获得所述核电厂文件的身份信息;响应客户端的数据查找请求获取所述文件拥有者的预设私钥;从所述身份信息中获得预设公钥,根据所述预设私钥和所述预设公钥对所述核电厂文件进行解密读取,并进行管理;能够采用区块链进行核电厂文件管理,提高了核电厂生产管理的安全性和可靠性,保证了文件的完整性和稳健性。[0110] 进一步地,图7为本发明核电厂文件管理方法第六实施例的流程示意图,如图7所示,基于第五实施例提出本发明核电厂文件管理方法第六实施例,在本实施例中,所述步骤S32包括以下步骤:[0111] 步骤S321、响应客户端发起的数据查找请求,通过区块链节点查询到目标信息。[0112] 需要说明的是,响应客户端发起的数据查找请求后,能够通过区块链节点查询到对应的区块链数据,即区块链数据中需要进行解密的目标信息。[0113] 步骤S322、在接收到所述客户端的私钥解密数据后,根据所述私钥解密数据对所述目标信息进行解密,获得所述文件拥有者的预设私钥。[0114] 可以理解的是,在接收到所述客户端的私钥解密数据后,能够根据所述私钥解密数据对所述目标信息进行解密,即根据客户端发送的私钥解密寒暑假对所述目标信息进行解密,获得所述文件拥有者的预设私钥。[0115] 本实施例通过上述方案,通过响应客户端发起的数据查找请求,通过区块链节点查询到目标信息;在接收到所述客户端的私钥解密数据后,根据所述私钥解密数据对所述目标信息进行解密,获得所述文件拥有者的预设私钥;能够采用区块链进行核电厂文件管理,提高了核电厂生产管理的安全性和可靠性,保证了文件的完整性和稳健性。[0116] 相应地,本发明进一步提供一种核电厂文件管理装置。[0117] 参照图8,图8为本发明核电厂文件管理装置第一实施例的功能模块图。[0118] 本发明核电厂文件管理装置第一实施例中,该核电厂文件管理装置包括:[0119] 数据确认模块10,用于将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据。[0120] 获取模块20,用于获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限。[0121] 管理模块30,用于根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理。[0122] 所述数据确认模块10,还用于获取文件拥有者的个人信息、核电厂生产管理数据、预设私钥和预设公钥,根据所述个人信息、核电厂生产管理数据、预设私钥和预设公钥构建核电厂文件;通过审核人和批准人利用所述文件拥有者提交的私钥解密数据对核电厂文件进行审核,并在审核通过后发送确认信息至所述文件拥有者;在所述文件拥有者对审核后的核电厂文件进行确认后,将确认后的核电厂文件作为区块链的有效数据。[0123] 所述数据确认模块10,还用于在所述文件拥有者对审核后的核电厂文件不予确认时,对所述核电厂文件进行修改,并反馈修改后的核电厂文件只所述审核人和所述批准人,并在审核通过后发送确认信息至所述文件拥有者,直至所述文件拥有者对审核后的核电厂文件进行确认。[0124] 所述数据确认模块10,还用于在所述文件拥有者对审核后的核电厂文件进行确认后,将原有的预设私钥和预设公钥丢弃;重新生成预设公钥和预设私钥,将重新生成的预设公钥写入区块链的身份信息区块中,将重新生成的预设私钥反馈至所述文件拥有者进行保存。[0125] 所述获取模块20,还用于获取各区块链节点的工作量,根据所述工作量从高到低对各区块链节点的解密权限进行排列,并将各解密权限与各区块链节点进行匹配。[0126] 所述管理模块30,还用于在所述解密权限的权限等级符合时,获得所述核电厂文件的身份信息;响应客户端的数据查找请求获取所述文件拥有者的预设私钥;从所述身份信息中获得预设公钥,根据所述预设私钥和所述预设公钥对所述核电厂文件进行解密读取,并进行管理。[0127] 所述管理模块30,还用于响应客户端发起的数据查找请求,通过区块链节点查询到目标信息;在接收到所述客户端的私钥解密数据后,根据所述私钥解密数据对所述目标信息进行解密,获得所述文件拥有者的预设私钥。[0128] 其中,核电厂文件管理装置的各个功能模块实现的步骤可参照本发明核电厂文件管理选择方法的各个实施例,此处不再赘述。[0129] 此外,本发明实施例还提出一种存储介质,所述存储介质上存储有核电厂文件管理程序,所述核电厂文件管理程序被处理器执行时实现如下操作:[0130] 将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;[0131] 获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;[0132] 根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理。[0133] 进一步地,所述核电厂文件管理程序被处理器执行时还实现如下操作:[0134] 获取文件拥有者的个人信息、核电厂生产管理数据、预设私钥和预设公钥,根据所述个人信息、核电厂生产管理数据、预设私钥和预设公钥构建核电厂文件;[0135] 通过审核人和批准人利用所述文件拥有者提交的私钥解密数据对核电厂文件进行审核,并在审核通过后发送确认信息至所述文件拥有者;[0136] 在所述文件拥有者对审核后的核电厂文件进行确认后,将确认后的核电厂文件作为区块链的有效数据。[0137] 进一步地,所述核电厂文件管理程序被处理器执行时还实现如下操作:[0138] 在所述文件拥有者对审核后的核电厂文件不予确认时,对所述核电厂文件进行修改,并反馈修改后的核电厂文件只所述审核人和所述批准人,并在审核通过后发送确认信息至所述文件拥有者,直至所述文件拥有者对审核后的核电厂文件进行确认。[0139] 进一步地,所述核电厂文件管理程序被处理器执行时还实现如下操作:[0140] 在所述文件拥有者对审核后的核电厂文件进行确认后,将原有的预设私钥和预设公钥丢弃;[0141] 重新生成预设公钥和预设私钥,将重新生成的预设公钥写入区块链的身份信息区块中,将重新生成的预设私钥反馈至所述文件拥有者进行保存。[0142] 进一步地,所述核电厂文件管理程序被处理器执行时还实现如下操作:[0143] 获取各区块链节点的工作量,根据所述工作量从高到低对各区块链节点的解密权限进行排列,并将各解密权限与各区块链节点进行匹配。[0144] 进一步地,所述核电厂文件管理程序被处理器执行时还实现如下操作:[0145] 在所述解密权限的权限等级符合时,获得所述核电厂文件的身份信息;[0146] 响应客户端的数据查找请求获取所述文件拥有者的预设私钥;[0147] 从所述身份信息中获得预设公钥,根据所述预设私钥和所述预设公钥对所述核电厂文件进行解密读取,并进行管理。[0148] 进一步地,所述核电厂文件管理程序被处理器执行时还实现如下操作:[0149] 响应客户端发起的数据查找请求,通过区块链节点查询到目标信息;[0150] 在接收到所述客户端的私钥解密数据后,根据所述私钥解密数据对所述目标信息进行解密,获得所述文件拥有者的预设私钥。[0151] 本实施例通过上述方案,通过将通过审核并经过文件拥有者确认后的核电厂文件作为区块链的有效数据;获取各区块链节点的工作量,通过所述工作量确定各区块链节点的解密权限;根据所述解密权限获得所述核电厂文件的身份信息,根据所述身份信息对所述核电厂文件进行管理;能够采用区块链进行核电厂文件管理,提高了核电厂生产管理的安全性和可靠性,保证了文件的完整性和稳健性,解决了文件信息不对称的现象,从数据层面保证了核电厂的安全生产管理和运行,有效的保障文件档案真实性,提高了核电厂文件管理的速度和效率,降低了文件管理的人力成本。[0152] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。[0153] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。[0154] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
专利地区:湖北
专利申请日期:2021-08-05
专利公开日期:2024-07-26
专利公告号:CN113723913B