System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,具体是一种基于区块链的作业数据化模板验证与溯源方法。
技术介绍
1、当前通用的作业数据化模板验证与溯源方法多数是基于中心化的数据库管理系统,例如使用数据库服务器来存储和管理作业数据模板,这些方法在操作和管理上相对较为简单,但也存在一些问题,例如数据的可信度问题、数据的溯源和验证问题、数据隐私和安全问题、单点故障和可用性问题等;
2、本专利技术基于区块链的安全性、不可篡改性、溯源性以及共享性等特点,面向作业数据模板验证与溯源方法这个难点问题,提供了一种创新的解决方案,来确保作业数据模板的安全性、完整性和信任度,这对于提高作业数据的溯源和验证的效率、准确性这个难点问题,提供了一种全新的解决路径,为此,本专利技术提供了一种基于区块链的作业数据化模板验证与溯源方法。
技术实现思路
1、本专利技术的目的在于提供一种基于区块链的作业数据化模板验证与溯源方法。
2、本专利技术的目的可以通过以下技术方案实现:一种基于区块链的作业数据化模板验证与溯源方法,包括以下步骤:
3、步骤s1:对作业数据化模板进行采集,对所采集的作业数据化模板进行匿名化处理、规范化处理、二进制处理以获得相应的可用作业数据化模板;
4、步骤s2:利用哈希算法获得可用作业数据化模板的存证标识,对其进行上链存储,对所获得的可用作业数据化模板进行加密,并生成相应的加密标识,对所获得的可用作业数据化模板及其加密标识进行分布式存储;
5、步骤s3:对所存
6、进一步的,对作业数据化模板进行采集的过程包括:
7、设置采集单元,通过所述采集单元对作业数据化模板进行采集,在对作业数据化模板进行采集的同时,同时对所采集的作业数据化模板的采集时间戳、模板id,创建者地址进行记录;
8、所述采集时间戳是指对于作业数据化模板的采集时间,所述模板id是指专属于作业数据化模板的唯一名称,所述创建者地址是指作业数据化模板的创建者的ip地址,将所记录的采集时间戳、模板id,创建者地址标记为作业数据化模板的采集信息,将所获得的采集信息与所采集的作业数据化模板进行绑定。
9、进一步的,对所采集的作业数据化模板进行匿名化处理、规范化处理、二进制处理以获得相应的可用作业数据化模板的过程包括:
10、设置处理单元,通过所述处理单元对所采集的作业数据化模板依次进行匿名化处理、规范化处理、二进制处理,每项处理都以前一项处理后所获得的结果为基础,直至处理结束;
11、所述匿名化处理是指在处理敏感信息时,采取匿名化方法以防止敏感信息的直接或间接识别,保护用户隐私和数据安全,所述匿名化方法包括但不限于去标识化、数据脱敏、数据泛化;
12、所述规范化处理用于对作业数据化模板的格式进行统一,所述规范化处理采用z-score标准化方法对作业数据化模板的格式进行变换,对所采集的作业数据化模板进行编号,记为i,其中,i=1,2,……n,将作业数据化模板标记为wi,其中,wi=(w1,w2,……wn);
13、所述二进制处理用于将所采集的作业数据化模板由原始形式转换为相应的二进制形式,所述二进制转换单元只改变作业数据化模板的形式,并不改变作业数据化模板的内容;
14、将经过上述处理后所获得的作业数据化模板标记为可用作业数据化模板,对可用作业数据化模板重新进行编号,记为j,其中,j=1,2,……,m,将可用作业数据化模板标记为kj,其中,kj=(k1,k2,……km)。
15、进一步的,利用哈希算法获得可用作业数据化模板的存证标识,对其进行上链存储的过程包括:
16、在本专利技术的实施例中,采用sha-256哈希算法,该哈希算法能够将输入数据转换为256位(32字节)的摘要值,在进行哈希计算时,将经过处理后所获得的可用作业数据化模板(此时为二进制形式)输入至sha-256哈希算法中,并获得其生成的哈希值(摘要值),这个哈希值是一个唯一标识符,用于对比判断数据的完整性,将其标记为该可用作业数据化模板的存证标识;
17、将所获得的可用作业数据化模板的存证标识上传至区块链网络中进行保存,其中,对可用作业数据化模板的存证标识进行存储的区块链网络可以是公开的主网或者是私有的链,本专利技术中采用自建的私有链,在私有链的上链存储过程中,对其相应的存证信息进行记录,所述存证信息包括存证时间戳和存证者地址,以便于后续的溯源和验证,所述存证时间戳是指对于可用作业数据化模板的存证标识的存证时间,所述存证者地址是指可用作业数据化模板的存证标识的存证者的ip地址。
18、进一步的,对所获得的可用作业数据化模板进行加密,并生成相应的加密标识的过程包括:
19、设置加密单元,所述加密单元内设置有多种加密方法,通过所述加密单元对所获得的可用作业数据化模板进行加密,对不同的可用作业数据化模板的加密方法采取随机分配的方式,将完成加密的可用作业数据化模板标记为加密状态,根据不同的可用作业数据化模板的加密方法生成其相应的加密标识,将可用作业数据化模板与其相应的加密标识进行绑定。
20、进一步的,对所获得的可用作业数据化模板及其加密标识进行分布式存储的过程包括:
21、将可用作业数据化模板及其加密标识以区块的形式存储在分布式的区块链网络中,该区块链网络由多个存储节点构成,每个存储节点均存储有完整的可用作业数据化模板及其加密标识,采取这种存储方法,即使某个存储节点发生故障或被攻击,其他存储节点仍然可以提供数据服务;
22、通过分布式共识算法,确保各个存储节点之间可用作业数据化模板及其加密标识的一致性和完整性,本专利技术采用的分布式共识算法是proof of stake,以确保可用作业数据化模板及其加密标识的可靠性,并适应保密性和高安全的应用场景需求,一旦达成共识,新区块将被添加到每个存储节点的区块链中,整个区块链网络的数据更新同步完成;
23、每个存储节点均存储着完整的数据副本,当新的作业数据化模板创建或修改时,其修改信息将被打包成一个区块,所述修改信息包括修改时间戳和修改者地址,所述修改时间戳是指对于可用作业数据化模板进行修改的修改时间,所述修改者地址是指对于可用作业数据化模板进行修改的修改者的ip地址,通过共识算法将其广播到区块链网络中的各个存储节点,每个存储节点将该区块添加到自己的区块链副本中,以此形成一个分布式的数据库。
24、进一步的,对所存储的可用作业数据化模板进行验证以判断是否存在异常作业数据化模板,对所获得的异常作业数据化模板进行备份修复的过程包括:
25、设置解密单元,通过所述解密单元根据可用作业数据化模板的加密标识对所存储的可用作业数据化模板进行解密,将完成解密的可用作业数据化模板标记为解密状态,利用本文档来自技高网...
【技术保护点】
1.一种基于区块链的作业数据化模板验证与溯源方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于区块链的作业数据化模板验证与溯源方法,其特征在于,对作业数据化模板进行采集的过程包括:
3.根据权利要求2所述的一种基于区块链的作业数据化模板验证与溯源方法,其特征在于,对所采集的作业数据化模板进行匿名化处理、规范化处理、二进制处理以获得相应的可用作业数据化模板的过程包括:
4.根据权利要求3所述的一种基于区块链的作业数据化模板验证与溯源方法,其特征在于,利用哈希算法获得可用作业数据化模板的存证标识,对其进行上链存储的过程包括:
5.根据权利要求4所述的一种基于区块链的作业数据化模板验证与溯源方法,其特征在于,对所获得的可用作业数据化模板进行加密,并生成相应的加密标识的过程包括:
6.根据权利要求5所述的一种基于区块链的作业数据化模板验证与溯源方法,其特征在于,对所获得的可用作业数据化模板及其加密标识进行分布式存储的过程包括:
7.根据权利要求6所述的一种基于区块链的作业数据化模板验证与溯源方法,其特
8.根据权利要求7所述的一种基于区块链的作业数据化模板验证与溯源方法,其特征在于,对异常作业数据化模板进行溯源以获得出现异常的篡改点的过程包括:
...【技术特征摘要】
1.一种基于区块链的作业数据化模板验证与溯源方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于区块链的作业数据化模板验证与溯源方法,其特征在于,对作业数据化模板进行采集的过程包括:
3.根据权利要求2所述的一种基于区块链的作业数据化模板验证与溯源方法,其特征在于,对所采集的作业数据化模板进行匿名化处理、规范化处理、二进制处理以获得相应的可用作业数据化模板的过程包括:
4.根据权利要求3所述的一种基于区块链的作业数据化模板验证与溯源方法,其特征在于,利用哈希算法获得可用作业数据化模板的存证标识,对其进行上链存储的过程包括:
5.根据权利要求4所述的一种基于区块链的作业数据化...
【专利技术属性】
技术研发人员:张波,张京涛,周宇,张晓燕,强杰,王培,杨博,刘建成,
申请(专利权)人:中国人民解放军国防大学联合作战学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。