本发明专利技术公开了一种基于区块链的数据交换方法,包括以下步骤:接收数据使用者的数据使用请求;获取数据使用请求中的目标数据,对目标数据进行身份确权匹配,生成并发送匹配结果;根据匹配结果,向对应的数据发布者发送目标数据使用请求;获取目标数据的授权信息;获取目标数据的数量,根据预设定的激励规则,获取数据使用者相应的激励,并将相应的激励发送给对应的数据发布者;将目标数据发送给数据使用者。本发明专利技术还公开了一种基于区块链的数据交换系统。本发明专利技术基于区块链网络来实现数据的交换,对数据的每个流转进行记录,保护数据拥有者的版权,对每个数据进行确权,保证数据传输的安全性和数据权属的唯一性,保证数据拥有者的合法权益。
Data exchange method and system based on blockchain
【技术实现步骤摘要】
基于区块链的数据交换方法及系统
本专利技术涉及数据处理
,特别是一种基于区块链的数据交换方法及系统。
技术介绍
随着信息技术的发展,信息安全越来越受到重视,在数据交换过程中的安全性和数据的权属性越来越受到人们的重视,传统的数据交换技术手段无法保护数据拥有者的数据版权问题,不能将数据的每个流转进行记录,无法杜绝数据的二次交换,无法保证数据拥有者的合法权益。
技术实现思路
基于此,针对上述问题,有必要提出一种基于区块链的数据交换方法及系统,基于区块链网络来实现数据的交换,对数据的每个流转进行记录,保护数据拥有者的版权,对每个数据进行确权,保证数据传输的安全性和数据权属的唯一性,保证数据拥有者的合法权益。为解决上述问题,本专利技术提供了一种基于区块链的数据交换方法,包括以下步骤:S1、接收数据使用者的数据使用请求;S2、获取数据使用请求中的目标数据,对目标数据进行身份确权匹配,生成并发送匹配结果;S3、根据匹配结果,向对应的数据发布者发送目标数据使用请求;S4、获取目标数据的授权信息;S5、获取目标数据的数量,根据预设定的激励规则,获取数据使用者相应的激励,并将相应的激励发送给对应的数据发布者;S6、将目标数据发送给数据使用者。当数据使用者需要使用数据发布者发布到区块链中的数据时,数据使用者首先需要发送一个数据使用请求,接收到数据使用者发送的数据使用请求后,获取数据使用请求中的目标数据,对目标数据进行身份确权匹配,匹配成功后,生成并发送匹配结果,根据匹配结果,向对应的数据发布者发送目标数据使用请求,以获取数据的使用权,数据发布者将数据授权给数据使用者,获取目标数据的授权信息,获取目标数据的数量,根据预设定的激励规则,获取数据使用者相应的激励,并将相应的激励发送给对应的数据发布者,将目标数据发送给数据使用者,完成一次数据交换使用。本方法以区块链技术作为底层技术,在解决数据确权和数据共享激励的前提下来实现,满足了数据确权和数据共享后,通过数据共享后得到激励用来兑换其他数据的使用权,基于区块链网络来实现数据的交换,对数据的每个流转进行记录,保护数据拥有者的版权,对每个数据进行确权,保证数据传输的安全性和数据权属的唯一性,保证数据拥有者的合法权益。进一步地,步骤S2包括以下步骤:S21、获取数据使用请求中的目标数据;S22、获取区块链中目标数据的签名数据;S23、获取区块链中目标数据的数据发布者的公钥数据;S24、根据区块链中目标数据中的签名数据和区块链中目标数据的数据发布者的公钥数据,对目标数据进行身份确权匹配,生成并发送匹配结果。对目标数据进行身份确权匹配,保证数据的归属权唯一,以便后续发放相应的积分激励给相应的用户。进一步地,步骤S24包括以下步骤:S241、根据区块链中目标数据中的签名数据和区块链中目标数据的数据发布者的公钥数据,采用SM2签名验证算法对目标数据进行签名验证,判断目标数据的签名数据与对应的用户是否匹配,如果是,则进入步骤S242;如果否,则进入步骤S21;S242、对目标数据进行身份确权匹配,生成并发送匹配结果。通过区块链中目标数据中的签名数据和区块链中目标数据的数据发布者的公钥数据,采用SM2算法进行签名验证,提高数据处理的效率和准确性。进一步地,所述激励规则为每获取一条目标数据,则获取一个积分激励。制定合理的激励规则,给予数据的发布者相应的积分奖励,保证数据发布者的合法权益。为解决上述问题,本专利技术还提供了一种基于区块链的数据交换系统,包括请求接收模块、身份匹配模块、请求发送模块、数据授权模块、激励交换模块和数据发送模块,其中:请求接收模块,用于接收数据使用者的数据使用请求;身份匹配模块,用于获取数据使用请求中的目标数据,对目标数据进行身份确权匹配,生成并发送匹配结果;请求发送模块,用于根据匹配结果,向对应的数据发布者发送目标数据使用请求;数据授权模块,用于获取目标数据的授权信息;激励交换模块,用于获取目标数据的数量,根据预设定的激励规则,获取数据使用者相应的激励,并将相应的激励发送给对应的数据发布者;数据发送模块,用于将目标数据发送给数据使用者。当数据使用者需要使用数据发布者发布到区块链中的数据时,数据使用者首先需要发送一个数据使用请求,通过请求接收模块接收到数据使用者发送的数据使用请求后,身份匹配模块获取数据使用请求中的目标数据,对目标数据进行身份确权匹配,匹配成功后,生成并发送匹配结果,请求发送模块根据匹配结果,向对应的数据发布者发送目标数据使用请求,以获取数据的使用权,数据发布者将数据授权给数据使用者,数据授权模块获取目标数据的授权信息,激励交换模块获取目标数据的数量,根据预设定的激励规则,获取数据使用者相应的激励,并将相应的激励发送给对应的数据发布者,数据发送模块将目标数据发送给数据使用者,完成一次数据交换使用。本系统以区块链技术作为底层技术,在解决数据确权和数据共享激励的前提下来实现,满足了数据确权和数据共享后,通过数据共享后得到激励用来兑换其他数据的使用权,基于区块链网络来实现数据的交换,对数据的每个流转进行记录,保护数据拥有者的版权,对每个数据进行确权,保证数据传输的安全性和数据权属的唯一性,保证数据拥有者的合法权益。进一步地,所述身份匹配模块包括目标子模块、签名子模块、公钥子模块和匹配子模块,其中:目标子模块,用于获取数据使用请求中的目标数据;签名子模块,用于获取区块链中目标数据的签名数据;公钥子模块,用于获取区块链中目标数据的数据发布者的公钥数据;匹配子模块,用于根据区块链中目标数据中的签名数据和区块链中目标数据的数据发布者的公钥数据,对目标数据进行身份确权匹配,生成并发送匹配结果。对目标数据进行身份确权匹配,保证数据的归属权唯一,以便后续发放相应的积分激励给相应的用户。进一步地,所述匹配子模块包括判断单元和确权单元,其中:判断单元,用于根据区块链中目标数据中的签名数据和区块链中目标数据的数据发布者的公钥数据,采用SM2签名验证算法对目标数据进行签名验证,判断目标数据的签名数据与对应的用户是否匹配,如果是,则确权单元工作;如果否,则目标子模块工作;确权单元,用于对目标数据进行身份确权匹配,生成并发送匹配结果。通过区块链中目标数据中的签名数据和区块链中目标数据的数据发布者的公钥数据,采用SM2算法进行签名验证,提高数据处理的效率和准确性。进一步地,所述激励规则为每获取一条目标数据,则获取一个积分激励。制定合理的激励规则,给予数据的发布者相应的积分奖励,保证数据发布者的合法权益。本专利技术的有益效果是:1、基于区块链网络来实现数据的交换,对数据的每个流转进行记录,保护数据拥有者的版权,对每个数据进行确权,保证数据传输的安全性和数据权属的唯一性,保证数据拥有者的合本文档来自技高网...
【技术保护点】
1.一种基于区块链的数据交换方法,其特征在于,包括以下步骤:/nS1、接收数据使用者的数据使用请求;/nS2、获取数据使用请求中的目标数据,对目标数据进行身份确权匹配,生成并发送匹配结果;/nS3、根据匹配结果,向对应的数据发布者发送目标数据使用请求;/nS4、获取目标数据的授权信息;/nS5、获取目标数据的数量,根据预设定的激励规则,获取数据使用者相应的激励,并将相应的激励发送给对应的数据发布者;/nS6、将目标数据发送给数据使用者。/n
【技术特征摘要】
1.一种基于区块链的数据交换方法,其特征在于,包括以下步骤:
S1、接收数据使用者的数据使用请求;
S2、获取数据使用请求中的目标数据,对目标数据进行身份确权匹配,生成并发送匹配结果;
S3、根据匹配结果,向对应的数据发布者发送目标数据使用请求;
S4、获取目标数据的授权信息;
S5、获取目标数据的数量,根据预设定的激励规则,获取数据使用者相应的激励,并将相应的激励发送给对应的数据发布者;
S6、将目标数据发送给数据使用者。
2.根据权利要求1所述的基于区块链的数据交换方法,其特征在于,步骤S2包括以下步骤:
S21、获取数据使用请求中的目标数据;
S22、获取区块链中目标数据的签名数据;
S23、获取区块链中目标数据的数据发布者的公钥数据;
S24、根据区块链中目标数据中的签名数据和区块链中目标数据的数据发布者的公钥数据,对目标数据进行身份确权匹配,生成并发送匹配结果。
3.根据权利要求2所述的基于区块链的数据交换方法,其特征在于,步骤S24包括以下步骤:
S241、根据区块链中目标数据中的签名数据和区块链中目标数据的数据发布者的公钥数据,采用SM2签名验证算法对目标数据进行签名验证,判断目标数据的签名数据与对应的用户是否匹配,如果是,则进入步骤S242;如果否,则进入步骤S21;
S242、对目标数据进行身份确权匹配,生成并发送匹配结果。
4.根据权利要求3所述的基于区块链的数据交换方法,其特征在于,所述激励规则为每获取一条目标数据,则获取一个积分激励。
5.一种基于区块链的数据交换系统,其特征在于,包括请求接收模块、身份匹配模块、请求发送模块、数据授权模块、激励交换模块...
【专利技术属性】
技术研发人员:朱芸生,
申请(专利权)人:成都商通数治科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。