System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及技术区块链,具体是涉及一种基于区块链的人工智能存证方法及系统。
技术介绍
1、人工智能(ai)目前对许多领域和行业产生革命性的影响,经过长久的研究和开发已经产生了复杂的ai系统,同时开始面临从安全到道德等复杂的外部问题,如:人工智能系统在一个数据子集上正确执行决策,但在整个群集中表现不佳时,对偏见的易感性就会增加;当一些恶意行为者试图操纵数据,从而导致错误决策时,就会发生对ai系统的对抗性攻击;人工智能系统的内部数据表示和决策缺乏解释。
2、区块链是一个在分布式环境中公开可验证并且由一组实体共同维护的数字账本,它由包含了一定数量交易的区块串联组成。区块的产生时间由所有实体通过既定的共识机制而确定,实体通过竞争成为新区块的创建者而获得一定的奖励,该奖励也是实体参与维护区块链活动的动机。近些年,区块链技术快速发展,与其他行业技术的结合也更加密切,如“区块链+人工智能”、“区块链+物联网”、“区块链+金融”等等,基于这些技术产业的融合不断涌现,区块链技术已被广泛应用于安全、数字取证、医疗保健、金融机构等领域并取得了极好的效果
3、现有的存证系统是将存证数据存储在指定存储空间中,当存证系统遭受非法攻击时,会导致存证数据被完全窃取,进而造成财产的损失,因此,亟需设计一种基于区块链的人工智能存证方法及系统用于解决上述问题。
技术实现思路
1、为解决上述技术问题,提供一种基于区块链的人工智能存证方法及系统,本技术方案解决了上述
技术介绍
中提出的现有的存证系统是
2、为达到以上目的,本专利技术采用的技术方案为:
3、一种基于区块链的人工智能存证方法,包括:
4、获取存证数据;
5、根据存证数据进行切片处理,获取分块存证数据;
6、根据分块存证数据进行分析筛选处理,确定分块存证数据的标记信息,获取特征参数和插入数据参数;
7、根据特征参数对分块存证数据进行特征提取处理,确定特征提取位置合集,获取缺失分块存证数据;
8、根据特征提取位置合集和插入数据参数对缺失分块存证数据进行填充处理,获取伪分块存证数据;
9、根据区块链节点位置依次存储伪分块存证数据、特征提取位置合集、特征参数、插入数据参数和分块存证数据的标记信息;
10、对区块链节点位置进行数据读取处理,确定存证数据的完整性。
11、优选的,所述根据存证数据进行切片处理,获取分块存证数据具体包括如下步骤:
12、获取待存储区块链的信息,所述信息包括区块链节点数量和区块链节点存储余量;
13、对存证数据进行遍历处理,确定存证数据长度;
14、根据存证数据长度、区块链节点数量和区块链节点存储余量进行判断处理,确定存证数据切片位置参数;
15、根据存证数据切片位置参数对存证数据进行切片处理,获取分块存证数据。
16、优选的,所述根据存证数据长度、区块链节点数量和区块链节点存储余量进行判断处理,确定存证数据切片位置参数具体包括如下步骤:
17、根据存证数据长度和区块链节点存储余量进行计算处理,确定分配节点数量和节点存储数据长度;
18、根据分配节点数量和区块链节点数量进行计算处理,获取区块链节点余量;
19、根据区块链节点余量进行对比处理,获取对比结果,确定具体分配信息,获取存证数据切片位置参数,所述存证数据切片位置参数是节点存储数据修正长度和节点存储数据长度之间的一种;
20、若区块链节点余量大于设定阈值,则对存证数据长度和区块链节点数量重新进行计算处理,确定节点存储数据修正长度;
21、若区块链节点余量等于设定阈值,确定节点存储数据长度;
22、若区块链节点余量小于设定阈值,则该区块链存储空间无法满足存证数据长度,重新选取区块链。
23、优选的,所述获取区块链节点余量的具体计算公式为:
24、
25、式中,nm为区块链节点余量;bd为区块链节点数量;dl为存证数据长度;bn为区块链节点存储余量。
26、优选的,所述根据分块存证数据进行分析筛选处理,确定分块存证数据的标记信息,获取特征参数和插入数据参数具体包括如下步骤:
27、根据具体分配信息确定分块存储数据的分块数量;
28、根据分块数量对分块存储数据进行标记处理,确定分块存证数据的标记信息;
29、对每一个分块存证数据进行遍历处理,获取数据元素;
30、根据数据元素对每一个分块存证数据进行分类求和处理,确定数据元素数量;
31、对所有的数据元素数量进行对比处理,确定最大数据元素和最小数据元素,将最大数据元素设置为特征参数,将最小数据元素设置为插入数据参数。
32、优选的,所述根据特征参数对分块存证数据进行特征提取处理,确定特征提取位置合集,获取缺失分块存证数据具体包括如下步骤:
33、根据最大数据元素对每一个分块存证数据进行数据提取处理,确定分块存证余量数据,获取特征提取位置合集;其中,所述特征提取位置合集包括每一个分块存证数据对应的特征子集,所述特征子集中包括最大数据元素提取数量和最大数据元素提取的位置;
34、根据最大数据元素提取的位置向分块存证余量数据插入空字符,获取缺失分块存证数据。
35、优选的,所述根据特征提取位置合集和插入数据参数对缺失分块存证数据进行填充处理,获取伪分块存证数据具体包括如下步骤:
36、根据最大数据元素提取数量确定插入数据参数数量;
37、根据插入数据参数和插入数据参数数量对缺失分块存证数据进行替换处理,将缺失分块存证数据中空字符替换成插入数据参数,获取伪分块存证数据。
38、优选的,所述根据区块链节点位置依次存储伪分块存证数据、特征提取位置合集、特征参数、插入数据参数和分块存证数据的标记信息具体包括如下步骤:
39、对伪分块存证数据进行随机抽取处理,确定随机伪分块存证数据;
40、将第一个随机伪分块存证数据存储至区块链第一个节点位置,将第二个随机伪分块存证数据存储至区块链第二个节点位置,将最后一个随机伪分块存证数据存储至区块链倒数第二节点位置;
41、将特征提取位置合集、特征参数、插入数据参数和分块存证数据的标记信息存储至区块链最后一个节点位置。
42、优选的,所述对区块链节点位置进行数据读取处理,确定存证数据的完整性具体包括如下步骤:
43、对区块链的节点依次进行数据读取处理,获取特征提取位置合集、特征参数、插入数据参数、分块存证数据的标记信息和所有随机伪分块存证数据;
44、根据分块存证数据的标记信息对所有随机伪分块存证数据进行确认处理,确定随机伪本文档来自技高网...
【技术保护点】
1.一种基于区块链的人工智能存证方法,其特征在于,包括:
2.根据权利要求1所述的一种基于区块链的人工智能存证方法,其特征在于,所述根据存证数据进行切片处礼,获取分块存证数据具体包括如下步骤:
3.根据权利要求2所述的一种基于区块链的人工智能存证方法,其特征在于,所述根据存证数据长度、区块链节点数量和区块链节点存储余量进行判断处理,确定存证数据切片位置参数具体包括如下步骤:
4.根据权利要求3所述的一种基于区块链的人工智能存证方法,其特征在于,所述获取区块链节点余量的具体计算公式为:
5.根据权利要求1所述的一种基于区块链的人工智能存证方法,其特征在于,所述根据分块存证数据进行分析筛选处理,确定分块存证数据的标记信息,获取特征参数和插入数据参数具体包括如下步骤:
6.根据权利要求1所述的一种基于区块链的人工智能存证方法,其特征在于,所述根据特征参数对分块存证数据进行特征提取处理,确定特征提取位置合集,获取缺失分块存证数据具体包括如下步骤:
7.根据权利要求1所述的一种基于区块链的人工智能存证方法,其特征在于,
8.根据权利要求1所述的一种基于区块链的人工智能存证方法,其特征在于,所述根据区块链节点位置依次存储伪分块存证数据、特征提取位置合集、特征参数、插入数据参数和分块存证数据的标记信息具体包括如下步骤:
9.根据权利要求1所述的一种基于区块链的人工智能存证方法,其特征在于,所述对区块链节点位置进行数据读取处理,确定存证数据的完整性具体包括如下步骤:
10.一种基于区块链的人工智能存证系统,用于实现如权利要求1-9任一项所述的人工智能存证方法,其特征在于,包括:
...【技术特征摘要】
1.一种基于区块链的人工智能存证方法,其特征在于,包括:
2.根据权利要求1所述的一种基于区块链的人工智能存证方法,其特征在于,所述根据存证数据进行切片处礼,获取分块存证数据具体包括如下步骤:
3.根据权利要求2所述的一种基于区块链的人工智能存证方法,其特征在于,所述根据存证数据长度、区块链节点数量和区块链节点存储余量进行判断处理,确定存证数据切片位置参数具体包括如下步骤:
4.根据权利要求3所述的一种基于区块链的人工智能存证方法,其特征在于,所述获取区块链节点余量的具体计算公式为:
5.根据权利要求1所述的一种基于区块链的人工智能存证方法,其特征在于,所述根据分块存证数据进行分析筛选处理,确定分块存证数据的标记信息,获取特征参数和插入数据参数具体包括如下步骤:
6.根据权利要求1所述的一种基于区块链的人工智能存证方法,其特征在于...
【专利技术属性】
技术研发人员:陈云志,宣乐飞,侯欣彤,黄莉,姚瑶,胡韬,李新辉,
申请(专利权)人:杭州职业技术学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。