一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于区块链的数字化档案管理方法及系统与流程

2023-10-16 15:44:29 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,具体涉及一种基于区块链的数字化档案管理方法及系统。


背景技术:

2.档案信息化、数字化工作发展迅速,并且将传统纸质化档案转化为数字化档案也更便于保存,并且数字化档案相较于传统的纸质化档案也更具有灵活性,将档案中的修改与替换都可以进行保留存档,保证了档案的严谨性与真实性。在实际工作中,档案数字化各项流程基于各类业务软件的支持,已基本实现半自动化处理,但数字化分件环节仍处于人工识别处理的原始状态,特别是在数字化量大、件数多的情况下,需人工反复进行复制粘贴、核验校对,往往需要耗费大量人力和时间,并且极易出现错误。在现有技术中,档案的数字化管理,在修改与档案管理员操作时任然在操作端存在着较高的风险,并且由于数字化档案的修改后可溯源的特性,也导致数据冗余,在查看或者调取档案中存在这极大的不便,在专利申请号为2022115016280的中国发明专利(一种数字化档案管理系统)中提出了采用高维语义特征对数字化档案进行分类,可以基于对所述电子扫描文档的文本语义理解来进行智能且准确地档案归档处理,进而实现数字化的档案管理,但是在档案修改端以及档案查看端任然存在一些不足,所以亟需一种基于区块链的数字化档案管理方法及系统来解决上述存在的问题。


技术实现要素:

3.鉴于以上所述现有方法的局限,本发明的目的在于提出一种基于动态监测的一体化污水处理方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
4.一种基于区块链的数字化档案管理方法,所述方法包括以下步骤:s100:将档案进行数字化并存储在存储器中;s200:通过区块链对数字化档案进行分布式储存;s300:以节点中每次修改数字化档案定义为区块链交易,并确定交易有效;s400:判断数字化档案的存储和交易的安全性,并在节点位置加入加密信息。
5.进一步地,在步骤s100中,将档案通过电子档案扫描将档案中的数据数字化,并且根据档案整体进行存储,通过语义识别将档案中的创建时间、修改时间、数字化时间进行记录,并将所述记录的时间定义为存储时刻的时间戳,并且将时间戳于数字化档案进行绑定存储在存储器中。
6.进一步地,在步骤s200中,根据区块链将所述数字化档案进行规划性存储,将数字化档案存储在区块链的节点中,并将所述节点分为主节点与子节点,根据档案的创建时间的顺序存储数字化档案的最初版本,并且将所述存储数字化档案最初版本存储在主节点中,并对所述主节点根据存储的数字化档案id设置主节点编号,将所述节点编号与数字化
档案id进行绑定,将所述主节点中档案的修改后确认的数字化档案存储在子节点中,同时根据主节点编号与修改时间设置子节点编号,各个节点通过有线网络、无线网络任意一种互相连接并进行通信。
7.进一步地,在步骤s300中,将主节点中的数字化档案存储的数字化档案编号进行提取,并根据编号顺序将数字化档案构建序列arch,并且将所述对应的子节点的编号顺序构建序列arche,将所述发生区块链交易的节点定义信号trade,将所述信号trade加入到序列中编号所对应的节点中,并且记录所述信号trade存在的时间,记录时间为t,将对应修改端所在主节点中将修改时存在信号trade的时间与修改后的数字化档案记录格式为(archei,ti),所述archei为在子节点存储的修改后的数字化档案,ti为数字化档案archei的信号trade存在时间,将所述数字化档案archei通过计算并记录区块链中的交易;对交易达成后确认修改交易是否有效进行判断,所述判断方法为:对各个节点根据工作量证明数据获取开发者在各个节点中代码编辑次数与代码编辑时长,记发生交易的节点为节点q,节点q的代码编辑次数为tq,以代码编辑次数大于或等于tq的节点为有效投票节点,将代码编辑时长低于或者等于tk的节点设置为锁定状态,将代码编辑时长大于或等于tk的节点设置为非锁定状态,统计所有非锁定状态的有效投票节点的数量,当所有非锁定状态的有效投票节点的数量大于有效投票节点总数的一半时,则修改交易达成共识,确认修改交易有效。
8.进一步地,区块链网络中各个节点通过计算对数字化档案中的修改节点进行安全性判断,所述方法包括以下步骤:s301,各个节点根据工作量证明数据获取开发者在各个节点中代码编辑次数与代码编辑时长,所述代码编辑次数定义为交易次数,代码编辑时常定义为交易时长;s302,计算区块链中所有节点的平均交易时长为mean(ti),初始化整数变量k1=1,k1∈[1,l1],从k1=1开始在节点中遍历对应发生交易时的源代码文件,通过遍历源代码文件获取进行交易时节点的数据访问总量access,l1为所有节点总数量,计算标准交易时长trdu,;其中mean()为获取平均数函数,max()为获取最大值的函数,min为获取最小值的函数,为数据访问系数,ln()为对数函数,为第i位节点的数据访问总量access,为第i位节点的交易数量;计算标准交易时长trdu的有益效果为:通过计算标准交易时长能够更为准确的判断在区块链中发生交易时,对修改的代码数量对应的时长是否合理,并且通过多个数据进行取均值计算,得到的标准时长更为准确,后续的判断也更加精准。
[0009]
s303,将出现交易trade的节点中的交易次数和交易时长构建集合w,w=(c,ti),其中c为本节点内发生的交易次数,ti为进行第i次交易时的交易时长,以节点d的交易次数为dk,节点d为交易次数为区块链中的平均交易次数最接近的节点,以交易次数大于或等于dk的节点定义为活跃节点,跳转到步骤s304,以交易次数小于dk的节点定义为非活跃节点,跳转到步骤s306;s304,在任一活跃节点中,初始化整数变量k2=1,k2∈[1,l2],从k2=1开始在节点
中遍历对应发生交易时的源代码文件,通过遍历源代码文件获取进行单次交易时的数据访问量accessl,其中l2为活跃节点的数量,根据遍历的节点中的交易时长与节点d的交易时长进行对比,当节点交易时长大于标准时长trdu时,跳转到s305,当节点交易时长小于等于标准时长trdu时,跳转到s306;s305:判断交易时间大于标准时长trdu是否处于安全网络的方法为:将交易时长大于标准时长trdu的各个节点分别通过加密模块得到的加密向量组成的集合作为加密向量集合,对任一节点(archei,ti)该节点的加密向量记为vec(i),vec(i)中维度的序号为archei与节点序号一致,记为vec(i,archei),计算vec(i)中各维度的数值的算术平均数作为筛选值,筛选值记为η(i),将vec(i)中各序号的维度的数值与筛选值η(i)作比较,把vec(i)中数值小于筛选值η(i)的维度的序号筛选出来作为筛选序号集合,根据vec(i)计算得到筛选比例值记作s(i),s(i)的计算公式为:;其中exp()为以自然数e为底的指数函数,通过筛选比例s(i)结合节点中的数据访问量accessl与节点交易次数c和交易时长ti判断所述节点是否满足约束条件,约束条件如下:;;其中,公式中的为节点的单次数据访问量access,为节点内的数据访问量最大值,为节点内的数据访问量最小值,c为节点的交易次数,为节点的平均交易时长,为节点的数据访问总量,ti为单次交易时长,当满足约束条件时,将节点中的数据进行输出并存储,当不满足约束条件时,将节点数据跳转到步骤s306;s306:对交易数据进行排查检查数据安全,当进行排查数据安全时,输出数据,并在节点中保存交易记录,当当进行排查数据发现漏洞时,对数据进行备份,并对漏洞进行排查,排查并修复后,对存储数据进行加密。
[0010]
进一步地,在s400中,将所述数字化档案进行节点运输,并在节点位置加入加密信息的方法为:将节点中交易未进行排查和未排查出漏洞的节点标记为安全节点,将交易中排查出漏洞的节点定义为次要节点,当安全节点的数量小于或等于三倍次要节点的数量时,标记当前区块链存储数据的风险等级为高,当安全节点的数量大于三倍次要节点的数量时,标记当前区块链存储数据的风险等级为低,当节点当前风险等级为高时,对节点中的数字化档案数据进行二次加密。
[0011]
一种基于区块链的数字化档案管理系统,其特征在于,所述系统包括:处理器和存
储器,所述系统中的处理器和存储器均可在处理器中运行计算机程序,所述处理器执行所述计算机程序时可实现上述方法中的任一一项所述的一种基于区块链的数字化档案管理方法中的步骤。
[0012]
所述处理器执行所述计算机程序运行在以下系统的单元中:工作量证明生成单元,用于在当区块链网络各个节点发生编辑本地代码的操作时节点实时的生成哈希值形式的工作量证明;修改交易广播单元,用于以节点对本地代码的每次修改作为一次区块链网络的修改交易,当存在发生修改交易的节点时,该节点将修改交易在整个区块链网络中进行广播;修改交易有效判断单元,用于区块链网络中各个节点通过共识算法对修改交易达成共识之后确认修改交易是否有效;本地代码文件同步单元,用于将有效的修改交易的节点中修改后的本地代码的文件同步到各个节点。
[0013]
本发明的有益效果为:通过将现有档案管理数字化,实现了档案信息区块链存储,实现了对档案管理人员权限管理以及操作回溯,从而克服了档案信息管理流程复杂,减少了档案重复存储的人力物力的耗费,通过区块链对数字化档案进行储存并管理,有效防止档案数据出现篡改现象,并且可以防止档案数据在传输过程中发生丢失的现象,并且通过判断区块链中交易是否达成共识以及发生交易时是否处于安全进行判断,让数字化档案的存储更为安全。
附图说明
[0014]
通过对结合附图所示出的实施方式进行详细说明,本发明的上述以及其他特征将更加明显,本发明附图中相同的参考标号表示相同或相似的元素,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,在附图中:图1所示为一种基于区块链的数字化档案管理方法的流程图;图2所示为一种基于区块链的数字化档案管理系统的结构图。
具体实施方式
[0015]
以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
[0016]
如图1所示,一种基于区块链的数字化档案管理方法,所述方法包括以下步骤:s100:将档案进行数字化并存储在存储器中;s200:通过区块链对数字化档案进行分布式储存;s300:以节点中每次修改数字化档案定义为区块链交易,并确定交易有效;s400:判断数字化档案的存储和交易的安全性,并在节点位置加入加密信息。
[0017]
进一步地,在步骤s100中,将档案通过电子档案扫描将档案中的数据数字化,并且根据档案整体进行存储,通过语义识别将档案中的创建时间、修改时间、数字化时间进行记录,并将所述记录的时间定义为存储时刻的时间戳,并且将时间戳于数字化档案进行绑定
存储在存储器中。
[0018]
进一步地,在步骤s200中,根据区块链将所述数字化档案进行规划性存储,将数字化档案存储在区块链的节点中,并将所述节点分为主节点与子节点,根据档案的创建时间的顺序存储数字化档案的最初版本,并且将所述存储数字化档案最初版本存储在主节点中,并对所述主节点根据存储的数字化档案id设置主节点编号,将所述节点编号与数字化档案id进行绑定,将所述主节点中档案的修改后确认的数字化档案存储在子节点中,同时根据主节点编号与修改时间设置子节点编号,各个节点通过有线网络、无线网络任意一种互相连接并进行通信。
[0019]
进一步地,在步骤s300中,将主节点中的数字化档案存储的数字化档案编号进行提取,并根据编号顺序将数字化档案构建序列arch,并且将所述对应的子节点的编号顺序构建序列arche,将所述发生区块链交易的节点定义信号trade,将所述信号trade加入到序列中编号所对应的节点中,并且记录所述信号trade存在的时间,记录时间为t,将对应修改端所在主节点中将修改时存在信号trade的时间与修改后的数字化档案记录格式为(archei,ti),所述archei为在子节点存储的修改后的数字化档案,ti为数字化档案archei的信号trade存在时间,将所述数字化档案archei通过计算并记录区块链中的交易;对交易达成后确认修改交易是否有效进行判断,所述判断方法为:对各个节点根据工作量证明数据获取开发者在各个节点中代码编辑次数与代码编辑时长,记发生交易的节点为节点q,节点q的代码编辑次数为tq,以代码编辑次数大于或等于tq的节点为有效投票节点,将代码编辑时长低于或者等于tk的节点设置为锁定状态,将代码编辑时长大于或等于tk的节点设置为非锁定状态,统计所有非锁定状态的有效投票节点的数量,当所有非锁定状态的有效投票节点的数量大于有效投票节点总数的一半时,则修改交易达成共识,确认修改交易有效。
[0020]
进一步地,区块链网络中各个节点通过计算对数字化档案中的修改节点进行安全性判断,所述方法包括以下步骤:s301,各个节点根据工作量证明数据获取开发者在各个节点中代码编辑次数与代码编辑时长,所述代码编辑次数定义为交易次数,代码编辑时常定义为交易时长;s302,计算区块链中所有节点的平均交易时长为mean(ti),初始化整数变量k1=1,k1∈[1,l1],从k1=1开始在节点中遍历对应发生交易时的源代码文件,通过遍历源代码文件获取进行交易时节点的数据访问总量access,l1为所有节点总数量,计算标准交易时长trdu,;其中mean()为获取平均数函数,max()为获取最大值的函数,min为获取最小值的函数,为数据访问系数,ln()为对数函数,为第i位节点的数据访问总量access,为第i位节点的交易数量;计算标准交易时长trdu的有益效果为:通过计算标准交易时长能够更为准确的判断在区块链中发生交易时,对修改的代码数量对应的时长是否合理,并且通过多个数据进行取均值计算,得到的标准时长更为准确,后续的判断也更加精准。
[0021]
s303,将出现交易trade的节点中的交易次数和交易时长构建集合w,w=(c,ti),其
中c为本节点内发生的交易次数,ti为进行第i次交易时的交易时长,以节点d的交易次数为dk,节点d为交易次数为区块链中的平均交易次数最接近的节点,以交易次数大于或等于dk的节点定义为活跃节点,跳转到步骤s304,以交易次数小于dk的节点定义为非活跃节点,跳转到步骤s306;s304,在任一活跃节点中,初始化整数变量k2=1,k2∈[1,l2],从k2=1开始在节点中遍历对应发生交易时的源代码文件,通过遍历源代码文件获取进行单次交易时的数据访问量accessl,其中l2为活跃节点的数量,根据遍历的节点中的交易时长与节点d的交易时长进行对比,当节点交易时长大于标准时长trdu时,跳转到s305,当节点交易时长小于等于标准时长trdu时,跳转到s306;s305:判断交易时间大于标准时长trdu是否处于安全网络的方法为:将交易时长大于标准时长trdu的各个节点分别通过加密模块得到的加密向量组成的集合作为加密向量集合,对任一节点(archei,ti)该节点的加密向量记为vec(i),vec(i)中维度的序号为archei与节点序号一致,记为vec(i,archei),计算vec(i)中各维度的数值的算术平均数作为筛选值,筛选值记为η(i),将vec(i)中各序号的维度的数值与筛选值η(i)作比较,把vec(i)中数值小于筛选值η(i)的维度的序号筛选出来作为筛选序号集合,根据vec(i)计算得到筛选比例值记作s(i),s(i)的计算公式为:;其中exp()为以自然数e为底的指数函数,通过筛选比例s(i)结合节点中的数据访问量accessl与节点交易次数c和交易时长ti判断所述节点是否满足约束条件,约束条件如下:;;其中,公式中的为节点的单次数据访问量access,为节点内的数据访问量最大值,为节点内的数据访问量最小值,c为节点的交易次数,为节点的平均交易时长,为节点的数据访问总量,ti为单次交易时长,当满足约束条件时,将节点中的数据进行输出并存储,当不满足约束条件时,将节点数据跳转到步骤s306;s306:对交易数据进行排查检查数据安全,当进行排查数据安全时,输出数据,并在节点中保存交易记录,当当进行排查数据发现漏洞时,对数据进行备份,并对漏洞进行排查,排查并修复后,对存储数据进行加密。
[0022]
进一步地,在s400中,将所述数字化档案进行节点运输,并在节点位置加入加密信息的方法为:将节点中交易未进行排查和未排查出漏洞的节点标记为安全节点,将交易中排查
出漏洞的节点定义为次要节点,当安全节点的数量小于或等于三倍次要节点的数量时,标记当前区块链存储数据的风险等级为高,当安全节点的数量大于三倍次要节点的数量时,标记当前区块链存储数据的风险等级为低,当节点当前风险等级为高时,对节点中的数字化档案数据进行二次加密。
[0023]
如图2所示,一种基于区块链的数字化档案管理系统,其特征在于,所述系统包括:处理器和存储器,所述系统中的处理器和存储器均可在处理器中运行计算机程序,所述处理器执行所述计算机程序时可实现上述方法中的任一一项所述的一种基于区块链的数字化档案管理方法中的步骤。
[0024]
所述处理器执行所述计算机程序运行在以下系统的单元中:工作量证明生成单元,用于在当区块链网络各个节点发生编辑本地代码的操作时节点实时的生成哈希值形式的工作量证明;修改交易广播单元,用于以节点对本地代码的每次修改作为一次区块链网络的修改交易,当存在发生修改交易的节点时,该节点将修改交易在整个区块链网络中进行广播;修改交易有效判断单元,用于区块链网络中各个节点通过共识算法对修改交易达成共识之后确认修改交易是否有效;本地代码文件同步单元,用于将有效的修改交易的节点中修改后的本地代码的文件同步到各个节点。
[0025]
所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立元器件门电路或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种基于动态监测的一体化污水处理系统的控制中心,利用各种接口和线路连接整个一种基于动态监测的一体化污水处理系统的各个分区域。
[0026]
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述一种基于动态监测的一体化污水处理系统的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0027]
尽管本发明的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,从而有效地涵盖本发明的预定范围。此外,上文以发明人可预见的实施例对本发明进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本发明的非实质性改动仍可代表本发明的等效改动。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表