基于区块链的线上交易方法及装置制造方法及图纸

技术编号:39900600 阅读:5 留言:0更新日期:2023-12-30 13:14
本发明专利技术公开了一种基于区块链的线上交易方法及装置,所述方法包括:获取第一参与方的购买第二参与方的对于图像数据的部分数据权限的交易请求;下发交易请求给第二参与方;通过可信执行环境接收第二参与方上传的上传映射图像,并在可信执行环境内生成第一映射图像和第二映射图像;将第一映射图像分配给第一参与方,将第二映射图像分配给第二参与方;并更新图像数据的数据权限拥有方的信息,上传到区块链中保存;在数据使用方使用图像数据时,从区块链读取图像数据的数据权限拥有方,并在可信执行环境内基于各个数据权限拥有方的映射图像得到基础图像,以基于基础图像和存储在数据库中的差分图像进行数据还原,得到待使用的图像数据

【技术实现步骤摘要】
基于区块链的线上交易方法及装置


[0001]本专利技术涉及计算机
,尤其是涉及一种基于区块链的线上交易方法及装置


技术介绍

[0002]数据的线上交易通常是数据权限的交易,现有的交易方案通常是交易双方交易之后,服务器更新相应的数据所有权,在后续使用相应的数据时,服务器可以验证各个数据权限拥有方的权限和许可指令,之后进行数据的使用

[0003]但是,采用只验证数据拥有方身份的方式,数据安全性较低


技术实现思路

[0004]本专利技术提供一种基于区块链的线上交易方法及装置,可以应用在图像数据的权限交易场景,可以提升数据的安全性

[0005]为了解决上述技术问题,本专利技术是这样实现的:第一方面,本申请提供了一种基于区块链的线上交易方法,应用于服务器,所述方法包括:获取第一参与方的购买第二参与方的对于图像数据的部分数据权限的交易请求,所述图像数据的差分图像存储在服务器,并基于多个数据权限拥有方的映射图像进行还原;下发交易请求给第二参与方,所述第二参与方基于交易请求上传存储在本地的映射图像;通过可信执行环境接收第二参与方上传的上传映射图像,并在可信执行环境内生成第一映射图像和第二映射图像;将第一映射图像分配给第一参与方,将第二映射图像分配给第二参与方;并更新图像数据的数据权限拥有方的信息,上传到区块链中保存;在数据使用方使用图像数据时,从区块链读取图像数据的数据权限拥有方,并在可信执行环境内基于各个数据权限拥有方的映射图像得到基础图像,以基于基础图像和存储在数据库中的差分图像进行数据还原,得到待使用的图像数据

[0006]进一步的,所述基于各个数据权限拥有方的映射图像得到基础图像,包括:确定图像数据的数据权限拥有方的数据传递方案,数据传递方案包括映射图像的传递顺序;生成图像随机数,并将图像随机数发送给数据传递方案中的第一个数据权限拥有方,第一个数据权限拥有方依据图像随机数对本地的映射图像进行处理后传递给下一个数据权限拥有方,直至遍历所有的数据权限拥有方;获取遍历了所有数据权限拥有方的映射图像,并去除图像随机数,得到基础图像

[0007]进一步的,各个数据权限拥有方还包括对于接收到的映射图像与本地的映射图像的融合方案,所述融合方案包括逐像素相加处理和逐像素差分处理,所述数据权限拥有方用于:接收上一个数据权限拥有方的第一传输映射图像;获取本地的映射图像和融合方案,并按照融合方案将第一传输映射图像和本地的映射图像进行融合,得到待传输的第二传输映射图像,以传输给下一个数据权限拥有方

[0008]进一步的,服务器保存有基础图像的第一验证信息,所述第一验证信息用于验证
交易后的数据权限拥有方是否全部参与数据融合;所述在可信执行环境内生成第一映射图像和第二映射图像,包括:在可信执行环境中,从上传映射图像的验证区域内提取验证相关信息,并调整验证信息,之后,将上传映射图像中各像素点的像素值进行拆分,得到第一映射图像和第二映射图像;在可信执行环境中,依据对验证信息的调整,调整第一验证信息

[0009]进一步的,所述方法还包括:确定基础图像之后,从基础图像的验证区域内提取第二验证信息;将第一验证信息与第二验证信息进行匹配,确定第一验证信息与第二验证信息是否相同,以确定交易后的数据权限拥有方是否全部参与数据融合,若否,则发出警告信息

[0010]进一步的,所述调整验证信息,包括:生成验证随机数,基于验证随机数对验证相关信息进行调整;所述在可信执行环境中,依据对验证信息的调整,调整第一验证信息,包括:在可信执行环境中,依据验证随机数,更新第一验证信息

[0011]进一步的,所述服务器用于采取数据加密秘钥对第一验证信息进行加密后进行保存;所述将第一验证信息与第二验证信息进行匹配,确定第一验证信息与第二验证信息是否相同,包括:采取数据加密秘钥对第二验证信息进行加密;将加密后的第一验证信息和加密后的第二验证信息进行匹配,依据加密后的第一验证信息和加密后的第二验证信息是否相同,确定第一验证信息与第二验证信息是否相同

[0012]进一步的,所述差分图像基于图像数据和基础图像进行逐像素点相减后得到,所述验证区域设置于映射图像的角落;所述基于基础图像和存储在数据库中的差分图像进行数据还原,得到待使用的图像数据,包括:将基础图像与差分图像进行逐像素相加,得到待使用的图像数据

[0013]第二方面,本申请提供了一种基于区块链的线上交易装置,应用于服务器,所述装置包括:交易请求获取模块,用于获取第一参与方的购买第二参与方的对于图像数据的部分数据权限的交易请求,所述图像数据的差分图像存储在服务器,并基于多个数据权限拥有方的映射图像进行还原;交易请求下发模块,用于下发交易请求给第二参与方,所述第二参与方基于交易请求上传存储在本地的映射图像;上传图像获取模块,用于通过可信执行环境接收第二参与方上传的上传映射图像,并在可信执行环境内生成第一映射图像和第二映射图像;映射图像分配模块,用于将第一映射图像分配给第一参与方,将第二映射图像分配给第二参与方;并更新图像数据的数据权限拥有方的信息,上传到区块链中保存;图像数据还原模块,用于在数据使用方使用图像数据时,从区块链读取图像数据的数据权限拥有方,并在可信执行环境内基于各个数据权限拥有方的映射图像得到基础图像,以基于基础图像和存储在数据库中的差分图像进行数据还原,得到待使用的图像数据

[0014]第三方面,本申请提供了一种电子设备,包括:存储器和至少一个处理器;所述存储器用于存储计算机执行指令;所述至少一个处理器用于执行所述存储器中存储的计算机执行指令,使得所述至少一个处理器执行如第一方面所述的方法

[0015]本申请提供了一种基于区块链的线上交易方法,应用于服务器,所述方法包括:获取第一参与方的购买第二参与方的对于图像数据的部分数据权限的交易请求,所述图像数据的差分图像存储在服务器,并基于多个数据权限拥有方的映射图像进行还原;下发交易请求给第二参与方,所述第二参与方基于交易请求上传存储在本地的映射图像;通过可信执行环境接收第二参与方上传的上传映射图像,并在可信执行环境内生成第一映射图像和
第二映射图像;将第一映射图像分配给第一参与方,将第二映射图像分配给第二参与方;并更新图像数据的数据权限拥有方的信息,上传到区块链中保存;在数据使用方使用图像数据时,从区块链读取图像数据的数据权限拥有方,并在可信执行环境内基于各个数据权限拥有方的映射图像得到基础图像,以基于基础图像和存储在数据库中的差分图像进行数据还原,得到待使用的图像数据

[0016]本申请实施例可以应用在图像数据的线上交易场景,可以从区块链获取待交易的图像数据的多个数据权限拥有方,并集合多个数据权限拥有方各自的映射图像,形成基础图像

服务器接收到基础图像之后,服务器可以基于基础图像和存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于区块链的线上交易方法,其特征在于,应用于服务器,所述方法包括:获取第一参与方的购买第二参与方的对于图像数据的部分数据权限的交易请求,所述图像数据的差分图像存储在服务器,并基于多个数据权限拥有方的映射图像进行还原;下发交易请求给第二参与方,所述第二参与方基于交易请求上传存储在本地的映射图像;通过可信执行环境接收第二参与方上传的上传映射图像,并在可信执行环境内生成第一映射图像和第二映射图像;将第一映射图像分配给第一参与方,将第二映射图像分配给第二参与方;并更新图像数据的数据权限拥有方的信息,上传到区块链中保存;在数据使用方使用图像数据时,从区块链读取图像数据的数据权限拥有方,并在可信执行环境内基于各个数据权限拥有方的映射图像得到基础图像,以基于基础图像和存储在数据库中的差分图像进行数据还原,得到待使用的图像数据
。2.
根据权利要求1所述的方法,其特征在于,所述基于各个数据权限拥有方的映射图像得到基础图像,包括:确定图像数据的数据权限拥有方的数据传递方案,数据传递方案包括映射图像的传递顺序;生成图像随机数,并将图像随机数发送给数据传递方案中的第一个数据权限拥有方,第一个数据权限拥有方依据图像随机数对本地的映射图像进行处理后传递给下一个数据权限拥有方,直至遍历所有的数据权限拥有方;获取遍历了所有数据权限拥有方的映射图像,并去除图像随机数,得到基础图像
。3.
根据权利要求2所述的方法,其特征在于,各个数据权限拥有方还包括对于接收到的映射图像与本地的映射图像的融合方案,所述融合方案包括逐像素相加处理和逐像素差分处理,所述数据权限拥有方用于:接收上一个数据权限拥有方的第一传输映射图像;获取本地的映射图像和融合方案,并按照融合方案将第一传输映射图像和本地的映射图像进行融合,得到待传输的第二传输映射图像,以传输给下一个数据权限拥有方
。4.
根据权利要求3所述的方法,其特征在于,服务器保存有基础图像的第一验证信息,所述第一验证信息用于验证交易后的数据权限拥有方是否全部参与数据融合;所述在可信执行环境内生成第一映射图像和第二映射图像,包括:在可信执行环境中,从上传映射图像的验证区域内提取验证相关信息,并调整验证信息,之后,将上传映射图像中各像素点的像素值进行拆分,得到第一映射图像和第二映射图像;在可信执行环境中,依据对验证信息的调整,调整第一验证信息
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:确定基础图像之后,从基础图像的验证区域内提取第二验证信息;将第一验证信息与第二验证信息进行匹配,...

【专利技术属性】
技术研发人员:周晶璇史明
申请(专利权)人:上海瓣鼎网络科技有限公司
类型:发明
国别省市:

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

1