基于联盟链存储校验的数据共享系统技术方案

技术编号:19515468 阅读:57 留言:0更新日期:2018-11-21 10:18
本发明专利技术公开一种基于联盟链存储校验的数据共享系统,成员机构搭建第一网络节点,业务节点提取数据的特征信息,并将数据和特征信息发送给中间件层;中间件层校验特征信息,将文件发送给BT节点进行同步操作,并且根据第一网络节点对应生成存储积分信息的第二网络节点;中间件层对同步至BT节点的文件附加已上链标记,通过业务节点向各自的第一网络节点发送业务请求进行全网广播,并根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息。通过将积分机制应用于联盟链技术中,以促始各成员机构及时主动的在联盟链上共享有价值的数据,提高了数据共享的规模和价值。

【技术实现步骤摘要】
基于联盟链存储校验的数据共享系统
本专利技术涉及数据交换
,尤其涉及一种基于联盟链存储校验的数据共享系统。
技术介绍
随着大数据系统论的兴起,学术界和产业界都开始重视数据的作用。然而,作为大数据系统论的基础,数据资源的开发一直是一件耗费大量人力物力的工程,它涉及数据的采集、整理、分析和应用等一系列过程,得益于互联网技术的发展,虽然各机构可以从网络上爬取大量的数据,但是,大部分网络数据缺乏直接的价值,且其真实性有待考证,因而需要进行大量的清洗工作。事实上,最有价值的真实数据往往是分散在各个机构的内部,如果能提供一种行之有效的数据分享系统,使他们主动分享有价值的数据,那么就可以大大减轻数据资源开发的压力。近年来,虽然基于区块链技术的数据共享系统被广泛提及,通过建立一种数据信任机制来提高数据共享的效率,以解决共享数据的安全性和准确性的问题,但是在实际应用中,由于缺乏足够的激励机制来激发机构进行数据的上传,大大限制了可共享数据的规模和价值。
技术实现思路
本专利技术的目的在于提供一种基于联盟链存储校验的数据共享系统,通过将积分机制应用于联盟链技术中,以促始各成员机构及时主动的在联盟链上共享有价值的数据,提高了数据共享的规模和价值。为了实现上述目的,本专利技术的一方面提供一种基于联盟链存储校验的数据共享系统,包括:联盟链构建发送单元,用于成员机构搭建各自对应的业务节点和存储数据信息的第一网络节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链,同时业务节点提取数据的特征信息,并将数据和特征信息发送给中间件层;联盟链构建校验单元,用于中间件层校验特征信息,当校验通过后,将文件发送给BT节点进行同步操作,并且根据第一网络节点对应生成存储积分信息的第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链,当同步操作完成后,中间件层将特征信息写入第二联盟链节点;联盟链同步处理单元,用于当写入完成后,中间件层对同步至BT节点的文件附加已上链标记,通过业务节点向各自的第一网络节点发送业务请求进行全网广播,并根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息;所述业务请求类型包括数据上传请求、数据删除请求、数据查询请求和成员投诉请求。具体地,联盟链构建发送单元所述成员机构搭建各自对应的业务节点和存储数据信息的第一网络节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链的系统包括:生成与各成员机构一一对应的第一数字认证证书,并将第一数字认证证书回执给对应的成员机构;根据第一数字认证证书分别搭建第一网络节点和业务节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链;所述数据信息分为机构信息和共享数据信息,其中,所述机构信息包括机构ID和投诉标识中,所述共享数据信息包括索引值、主键和详情密文中。进一步地,联盟链构建校验单元所述根据第一网络节点对应生成存储积分的第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链的系统包括;根据第一数字认证证书映射生成第二数字认证证书回执给对应的成员机构,并根据第二数字认证证书搭建第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链;其中,所述积分信息包括积分地址和积分分数。较佳地,联盟链同步处理单元:新成员机构申请加入第一联盟链,并将机构信息广播至全网各网络节点;各成员机构审核所述机构信息,向全网各第一网络节点广播审核结果;当各成员机构的审核结果达成共识同意后,生成第一数字认证证书以及根据第一数字认证证书映射第二数字认证证书,并分别回执给新成员机构;新成员机构根据第一数字认证证书及第二数字认证证书对应搭建第一网络节点和第二网络节点,并顺序将第一网络节点接入第一联盟链,以及顺序将第二网络节点接入第二联盟链;分别更新全网各第一网络节点中的数据信息,以及各第二网络节点中的积分信息。可选地,联盟链同步处理单元通过业务节点向各自的第一网络节点发送业务请求进行全网广播,并根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息的系统包括:当业务请求类型为数据上传请求时,将数据上传方的积分地址和上传数据打包成共享数据,所述上传数据包括主键、索引值和数据详情;采用智能合约的上传系统将共享数据输入至数据上传方的业务节点,向第一联盟链全网广播;经第一联盟链全网共识同意后,在各第一网络节点中更新共享数据;将共享数据的索引值通过对应的第二网络节点广播至第二联盟链全网;在第二联盟链全网共识同意后,向数据上传方的积分地址输入n个积分。优选地,所述将数据上传方的积分地址和上传数据打包成共享数据的系统包括:对上传数据的主键脱敏处理,得到主键密文;使用数据上传方的公钥对数据详情加密,得到详情密文;将主键密文、详情密文和数据上传方的积分地址打包,形成共享数据。可选地,联盟链同步处理单元通过业务节点向各自的第一网络节点发送业务请求进行全网广播,并根据全网共识结果和/或发送的业务请求类型,对应调整与业务请求类型相关联第二网络节点中的积分信息的系统包括:当业务请求类型为数据删除请求时,数据上传方获取删除数据的索引值;使用数据上传方的私钥对删除数据签名,得到签名数据;通过智能合约的删除系统将签名数据和索引值通过数据上传方的业务节点输入,向第一联盟链全网广播;各第一网络节点对签名数据进行验证,并在全网共识同意后将第一网络节点中的与签名数据对应的数据删除,完成各第一网络节点的数据更新;将删除数据的索引值经数据上传方的第二网络节点向第二联盟链全网广播;在第二联盟链全网共识同意后,从数据上传方的积分地址输出n个积分。可选地,联盟链同步处理单元通过业务节点向各自的第一网络节点发送业务请求进行全网广播,并根据全网共识结果和/或发送的业务请求类型,对应调整与业务请求类型相关联第二网络节点中的积分信息的系统包括:当业务请求类型为数据查询请求时,由数据查询方对查询数据的主键脱敏处理形成主键密文;将主键密文通过数据查询方的业务节点输入,采用智能合约的查询系统从第一联盟链中获取查询结果;当查询结果为非空时,返回查询数据对应的共享数据;提取共享数据中的详情密文和数据上传方的积分地址,由数据查询方向该积分地址支付n个积分获取详情密文的解密方式,得到数据详情。具体地,所述提取共享数据中的详情密文和数据上传方的积分地址,由数据查询方向该积分地址支付n个积分获取详情密文的解密方式,得到数据详情的系统包括:通过数据查询方的积分地址向数据上传方的积分地址支付n个积分,并将支付信息通过数据查询方的的业务节点向第一联盟链全网广播,所述支付信息包括数据查询方的积分地址、详情密文和数据上传方的积分地址;数据上传方收到支付信息的广播后,采用数据上传方的私钥对详情密文解密,还原数据详情;使用数据查询方的公钥对还原的详情密文加密得到回传密文,并使用数据上传方的私钥对回传密文签名生成回传签名信息;将回传密文和回传签名信息打包成回传信息,通过数据上传方的业务节点向第一联盟链全网广播;数据查询方收到回传信息后,采用数据上传方的公钥对回传签名信息解密,与所述回传密文验证通过后使用数据查询方的私钥解密得到数据详情。优选地,本文档来自技高网...

【技术保护点】
1.一种基于联盟链存储校验的数据共享系统,其特征在于,包括:联盟链构建发送单元,用于成员机构搭建各自对应的业务节点和存储数据信息的第一网络节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链,同时业务节点提取数据的特征信息,并将数据和特征信息发送给中间件层;联盟链构建校验单元,用于中间件层校验特征信息,当校验通过后,将文件发送给BT节点进行同步操作,并且根据第一网络节点对应生成存储积分信息的第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链,当同步操作完成后,中间件层将特征信息写入第二联盟链节点;联盟链同步处理单元,用于当写入完成后,中间件层对同步至BT节点的文件附加已上链标记,通过业务节点向各自的第一网络节点发送业务请求进行全网广播,并根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息;所述业务请求类型包括数据上传请求、数据删除请求、数据查询请求和成员投诉请求。

【技术特征摘要】
1.一种基于联盟链存储校验的数据共享系统,其特征在于,包括:联盟链构建发送单元,用于成员机构搭建各自对应的业务节点和存储数据信息的第一网络节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链,同时业务节点提取数据的特征信息,并将数据和特征信息发送给中间件层;联盟链构建校验单元,用于中间件层校验特征信息,当校验通过后,将文件发送给BT节点进行同步操作,并且根据第一网络节点对应生成存储积分信息的第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链,当同步操作完成后,中间件层将特征信息写入第二联盟链节点;联盟链同步处理单元,用于当写入完成后,中间件层对同步至BT节点的文件附加已上链标记,通过业务节点向各自的第一网络节点发送业务请求进行全网广播,并根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息;所述业务请求类型包括数据上传请求、数据删除请求、数据查询请求和成员投诉请求。2.根据权利要求1所述的数据共享系统,其特征在于,联盟链构建发送单元所述成员机构搭建各自对应的业务节点和存储数据信息的第一网络节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链的系统包括:生成与各成员机构一一对应的第一数字认证证书,并将第一数字认证证书回执给对应的成员机构;根据第一数字认证证书分别搭建第一网络节点和业务节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链;所述数据信息分为机构信息和共享数据信息,其中,所述机构信息包括机构ID和投诉标识中,所述共享数据信息包括索引值、主键和详情密文中。3.根据权利要求2所述的数据共享系统,其特征在于,联盟链构建校验单元所述根据第一网络节点对应生成存储积分的第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链的系统包括;根据第一数字认证证书映射生成第二数字认证证书回执给对应的成员机构,并根据第二数字认证证书搭建第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链;其中,所述积分信息包括积分地址和积分分数。4.根据权利要求3所述的数据共享系统,其特征在于,联盟链同步处理单元,进一步用于:新成员机构申请加入第一联盟链,并将机构信息广播至全网各网络节点;各成员机构审核所述机构信息,向全网各第一网络节点广播审核结果;当各成员机构的审核结果达成共识同意后,生成第一数字认证证书以及根据第一数字认证证书映射第二数字认证证书,并分别回执给新成员机构;新成员机构根据第一数字认证证书及第二数字认证证书对应搭建第一网络节点和第二网络节点,并顺序将第一网络节点接入第一联盟链,以及顺序将第二网络节点接入第二联盟链;分别更新全网各第一网络节点中的数据信息,以及各第二网络节点中的积分信息。5.根据权利要求2所述的数据共享系统,其特征在于,联盟链同步处理单元用于通过业务节点向各自的第一网络节点发送业务请求进行全网广播,并根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息的系统包括:当业务请求类型为数据上传请求时,将数据上传方的积分地址和上传数据打包成共享数据,所述上传数据包括主键、索引值和数据详情;采用智能合约的上传系统将共享数据输入至数据上传方的业务节点,向第一联盟链全网广播;经第一联盟链全网共识同意后,在各第一网络节点中更...

【专利技术属性】
技术研发人员:张燕
申请(专利权)人:深圳崀途科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1