System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据产品管理领域,具体为一种基于区块链的数据产品管理系统及方法。
技术介绍
1、数据产品是利用数据来解决问题或满足需求的产品,通过数据分析、数据挖掘和统计技术,通过收集、处理、分析和展示跟踪数据,从而帮助用户做出决策。针对数据产品的交易一般在区块链平台上进行,通过买卖双方提供相等价值的数据,或购买虚拟数据进行产品交易,进行数据产品交易,有助于对数据价值的充分利用。
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、一种基于区块链的数据产品管理方法,包括以下步骤:
26、步骤s1.获取数据产品的标签,检索区块链中相同标签产品的公开数据,计算数据产品与所述公开数据间的区分度,结合数据产品的时效性以及数据特征,计算数据产品的价值;
27、步骤s2.根据数据产品价值和相同标签产品价值之比,确定数据产品的分级数量,根据分级数量和数据产品的总有效时长,确定数据产品抽样间隔,按照抽样间隔从数据产品中抽取数据,得到抽样数据块;
28、步骤s3.按照抽样间隔升序的顺序,依次将抽样数据块上传到区块链中,并在得到前序抽样数据块的哈希地址后,将所述哈希地址存入后序数据块末尾,直到所有抽样数据块上传到区块链后,得到抽样间隔最大的抽样数据块地址;
29、步骤s4.监测数据产品的跟踪数据,在跟踪数据与数据产品的推测数据偏离超过阈值时,将变化数据打包为更新数据块,在所述更新数据块后存入抽样间隔最大的抽样数据块地址,并在更新数据块开头设置跳转计数程序;
30、步骤s5.客户提供购买数据后,根据购买数据的价值判断数据产品的购买等级,根据购买等级生成跳转密钥,并提供更新数据块的地址,提取更新数据块后,跳转计数程序根据存储的地址依次提取抽样数据块,直到跳转次数归零,合成所有提取到的数据块,得到数据产品。
31、进一步的,步骤s1包括:
32、步骤s11.根据数据的来源为数据产品打上标签后,检索与数据产品标签完全相同的数据,检索到的数据记作集合{w1,w2,…,wk,…,wa},其中a代表相同标签数据的数量,wk代表第k个相同标签的数据;
33、步骤s12.预设滑动窗口参数的初始值d,生成由wk中的第1个码元到第d个码元构成的码元序列,在数据产品中检索所述码元序列,若数据产品中存在相同的码元序列,则令滑动窗口参数变为d+1,若数据产品中不存在相同的码元序列,则将所述码元序列变为由wk中的第2个码元到第d+1个码元构成;
34、重复步骤s12,直到码元序列中的元素超出数据wk的范围之外为止,并输出停止时滑动窗口参数的大小d0,计算数据产品相对于wk的区分度s0,所述s0=1-d0/n,其中n代表数据产品的码元长度;
35、步骤s13.对每一个相同标签本文档来自技高网...
【技术保护点】
1.一种基于区块链的数据产品管理方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的一种基于区块链的数据产品管理方法,其特征在于:步骤S1包括:
3.根据权利要求2所述的一种基于区块链的数据产品管理方法,其特征在于:步骤S2包括:
4.根据权利要求3所述的一种基于区块链的数据产品管理方法,其特征在于:步骤S4包括:
5.根据权利要求4所述的一种基于区块链的数据产品管理方法,其特征在于:步骤S5包括:
6.一种基于区块链的数据产品管理系统,其特征在于,所述系统包括以下模块:产品价值模块、分级抽样模块、区块固定模块、数据跟踪模块和购买更新模块;
7.根据权利要求6所述的一种基于区块链的数据产品管理系统,其特征在于:所述产品价值模块包括:区分价值单元、时效性单元和价值判断单元;
8.根据权利要求7所述的一种基于区块链的数据产品管理系统,其特征在于:所述分级抽样模块包括:抽样等级单元和分类打包单元;
9.根据权利要求8所述的一种基于区块链的数据产品管理系统,其特征在于:所述数据跟
10.根据权利要求9所述的一种基于区块链的数据产品管理系统,其特征在于:所述购买更新模块包括:交易提供单元、密钥下载单元和产品合并单元;
...【技术特征摘要】
1.一种基于区块链的数据产品管理方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的一种基于区块链的数据产品管理方法,其特征在于:步骤s1包括:
3.根据权利要求2所述的一种基于区块链的数据产品管理方法,其特征在于:步骤s2包括:
4.根据权利要求3所述的一种基于区块链的数据产品管理方法,其特征在于:步骤s4包括:
5.根据权利要求4所述的一种基于区块链的数据产品管理方法,其特征在于:步骤s5包括:
6.一种基于区块链的数据产品管理系统,其特征在于,所述系统包括以下模块:产品价值模块、分级抽样模块、区块固定模块、...
【专利技术属性】
技术研发人员:史亦言,沙锦,
申请(专利权)人:江苏无锡大数据交易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。