基于区块链的数据处理方法、装置和计算机设备制造方法及图纸

技术编号:26226566 阅读:20 留言:0更新日期:2020-11-04 11:04
本申请涉及一种基于区块链的数据处理方法、装置和计算机设备。所述方法包括:采集用户节点中的业务数据,并确定业务数据的类型;通过第一私钥对业务数据进行加密;将加密后的数据和第一公钥,上传至与业务数据的类型对应的业务数据区块中,并向区块链系统中的各节点广播,以使区块链系统中的数据服务器通过第一公钥对加密后的数据进行解密后,调用与业务数据区块相关联的大数据分析模型,对业务数据进行数据分析,得到业务分析结果;从分析结果区块下载数据服务器所上传的通过第二私钥对业务分析结果进行加密后生成的分析结果报文和第二公钥;通过第二公钥解密分析结果报文,得到业务分析结果。采用本方法能够提高数据处理的安全性。

【技术实现步骤摘要】
基于区块链的数据处理方法、装置和计算机设备
本申请涉及计算机技术和区块链
,特别是涉及一种基于区块链的数据处理方法、装置和计算机设备。
技术介绍
随着计算机技术的发展,人们在日常生活和工作中产生的数据越来越多,通过计算机自动地对数据进行分析处理,从数据中获取更多的信息,能够为人们的生活和工作带来很多便利。传统技术中,一般是直接从用户端获取数据,然后对获取的数据进行某一方面的分析。然而,这样直接获取数据,容易在数据传输过程中由于网络安全的问题,造成用户数据的泄露,比如:泄露用户的一些隐私信息,从而降低了数据处理的安全性。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高安全性的基于区块链的数据处理方法、装置、计算机设备和存储介质。一种基于区块链的数据处理方法,所述方法应用于区块链系统中的用户节点;所述方法包括:采集所述用户节点中的业务数据,并确定所述业务数据的类型;通过第一私钥对所述业务数据进行加密;所述第一私钥,是所述用户节点的私钥;将加密后的数据和所述第一私钥对应的第一公钥,上传至与所述业务数据的类型对应的业务数据区块中,并向所述区块链系统中的各节点广播,以使所述区块链系统中的数据服务器通过所述第一公钥对所述加密后的数据进行解密后,调用与所述业务数据区块相关联的大数据分析模型,对解密得到的所述业务数据进行数据分析,得到业务分析结果;从分析结果区块下载所述数据服务器所上传的通过第二私钥对所述业务分析结果进行加密后生成的分析结果报文和所述第二私钥对应的第二公钥;所述第二私钥,是所述数据服务器的私钥;通过所述第二公钥解密所述分析结果报文,得到所述业务分析结果。在其中一个实施例中,所述通过第一私钥对所述业务数据进行加密包括:通过第一私钥,对所述业务数据和所述用户节点的账户进行加密;所述通过所述第二公钥解密所述分析结果报文,得到所述业务分析结果包括:通过所述第二公钥解密所述分析结果报文,得到所述业务分析结果和所述账户;在所述通过所述第二公钥解密所述分析结果报文,得到所述业务分析结果之后,所述方法还包括:将解密得到的所述账户与所述用户节点的账户进行比对;在账户比对通过后,根据所述分析结果区块的类型,对所述业务分析结果进行相应的应用处理。在其中一个实施例中,所述业务数据包括用户行为数据;所述业务分析结果包括待推荐信息;所述待推荐信息,是由所述数据服务器对所述用户行为数据进行数据分析得到;所述根据所述分析结果区块的类型,对所述业务分析结果进行相应的应用处理包括:当所述分析结果区块的类型为信息推荐型时,将所述待推荐信息推送至前端。一种数据处理方法,所述方法应用于区块链系统中的数据服务器;所述方法包括:从业务数据区块上,下载所述区块链系统中的用户节点所上传的通过第一私钥加密后的数据、以及所述第一私钥对应的第一公钥;所述通过第一私钥加密后的数据,是所述用户节点通过所述第一私钥对所采集的业务数据进行加密得到的数据;所述第一私钥,是所述用户节点的私钥;通过所述第一公钥,对所述通过第一私钥加密后的数据进行解密,得到所述业务数据;当存在与所述业务数据区块相关联的大数据分析模型时,将解密得到的所述业务数据输入所述大数据分析模型中,输出业务分析结果;通过第二私钥,对所述业务分析结果进行加密,生成分析结果报文;所述第二私钥,是所述数据服务器的私钥;将所述分析结果报文和所述第二私钥对应的第二公钥上传至分析结果区块,并向所述区块链系统中的各节点广播,以使所述用户节点在从所述分析结果区块中下载所述分析结果报文和所述第二公钥后,通过所述第二公钥解密所述分析结果报文,得到业务分析结果。在其中一个实施例中,在所述通过所述第一公钥,对所述通过第一私钥加密后的数据进行解密,得到所述业务数据之后,所述方法还包括:将所述业务数据存储至大数据中台系统;所述大数据中台系统,是设置于所述数据服务器中的系统;根据历史存储至所述大数据中台系统的业务数据,分别优化各所述业务数据所下载自的业务数据区块所关联的所述大数据分析模型的模型参数。在其中一个实施例中,所述业务数据包括用户行为数据;所述大数据分析模型包括信息推荐模型;所述业务分析结果包括待推荐信息;所述将解密得到的所述业务数据输入所述大数据分析模型中,输出业务分析结果包括:将解密得到的所述用户行为数据输入所述信息推荐模型中,输出所述待推荐信息。一种区块链系统,所述系统包括至少一个用户节点和至少一个数据服务器;所述用户节点,用于采集所述用户节点中的业务数据,并确定所述业务数据的类型;通过第一私钥对所述业务数据进行加密;将加密后的数据和所述第一私钥对应的第一公钥,上传至与所述业务数据的类型对应的业务数据区块中,并向所述区块链系统中的各节点广播;所述第一私钥,是所述用户节点的私钥;所述数据服务器,用于从所述业务数据区块上,下载所述加密后的数据、以及所述第一公钥;通过所述第一公钥,对所述加密后的数据进行解密,得到所述业务数据;所述数据服务器,还用于当存在与所述业务数据区块相关联的大数据分析模型时,将解密得到的所述业务数据输入所述大数据分析模型中,输出业务分析结果;所述数据服务器,还用于通过第二私钥,对所述业务分析结果进行加密,生成分析结果报文;将所述分析结果报文和所述第二私钥对应的第二公钥上传至分析结果区块,并向所述区块链系统中的各节点广播;所述第二私钥,是所述数据服务器的私钥;所述用户节点,还用于从所述分析结果区块下载所述分析结果报文和所述第二公钥;通过所述第二公钥解密所述分析结果报文,得到所述业务分析结果。一种基于区块链的数据处理装置,所述装置设置于区块链系统中的用户节点中;所述装置包括:业务数据采集模块,用于采集所述用户节点中的业务数据,并确定所述业务数据的类型;第一加密模块,用于通过第一私钥对所述业务数据进行加密;所述第一私钥,是所述用户节点的私钥;第一上传模块,用于将加密后的数据和所述第一私钥对应的第一公钥,上传至与所述业务数据的类型对应的业务数据区块中,并向所述区块链系统中的各节点广播,以使所述区块链系统中的数据服务器通过所述第一公钥对所述加密后的数据进行解密后,调用与所述业务数据区块相关联的大数据分析模型,对解密得到的所述业务数据进行数据分析,得到业务分析结果;第一下载模块,用于从分析结果区块下载所述数据服务器所上传的通过第二私钥对所述业务分析结果进行加密后生成的分析结果报文和所述第二私钥对应的第二公钥;所述第二私钥,是所述数据服务器的私钥;第一解密模块,用于通过所述第二公钥解密所述分析结果报文,得到所述业务分析结果。一种基于区块链的数据处理装置,所述装置设置于区块链系统中的数据服务器;所述装置包括:第二下载模块,用于从业务数据区块上,下载所述区块链系统中的用户节点所上传的通过本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据处理方法,其特征在于,所述方法应用于区块链系统中的用户节点;所述方法包括:/n采集所述用户节点中的业务数据,并确定所述业务数据的类型;/n通过第一私钥对所述业务数据进行加密;所述第一私钥,是所述用户节点的私钥;/n将加密后的数据和所述第一私钥对应的第一公钥,上传至与所述业务数据的类型对应的业务数据区块中,并向所述区块链系统中的各节点广播,以使所述区块链系统中的数据服务器通过所述第一公钥对所述加密后的数据进行解密后,调用与所述业务数据区块相关联的大数据分析模型,对解密得到的所述业务数据进行数据分析,得到业务分析结果;/n从分析结果区块下载所述数据服务器所上传的通过第二私钥对所述业务分析结果进行加密后生成的分析结果报文和所述第二私钥对应的第二公钥;所述第二私钥,是所述数据服务器的私钥;/n通过所述第二公钥解密所述分析结果报文,得到所述业务分析结果。/n

【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,所述方法应用于区块链系统中的用户节点;所述方法包括:
采集所述用户节点中的业务数据,并确定所述业务数据的类型;
通过第一私钥对所述业务数据进行加密;所述第一私钥,是所述用户节点的私钥;
将加密后的数据和所述第一私钥对应的第一公钥,上传至与所述业务数据的类型对应的业务数据区块中,并向所述区块链系统中的各节点广播,以使所述区块链系统中的数据服务器通过所述第一公钥对所述加密后的数据进行解密后,调用与所述业务数据区块相关联的大数据分析模型,对解密得到的所述业务数据进行数据分析,得到业务分析结果;
从分析结果区块下载所述数据服务器所上传的通过第二私钥对所述业务分析结果进行加密后生成的分析结果报文和所述第二私钥对应的第二公钥;所述第二私钥,是所述数据服务器的私钥;
通过所述第二公钥解密所述分析结果报文,得到所述业务分析结果。


2.根据权利要求1所述的方法,其特征在于,所述通过第一私钥对所述业务数据进行加密包括:
通过第一私钥,对所述业务数据和所述用户节点的账户进行加密;
所述通过所述第二公钥解密所述分析结果报文,得到所述业务分析结果包括:
通过所述第二公钥解密所述分析结果报文,得到所述业务分析结果和所述账户;
在所述通过所述第二公钥解密所述分析结果报文,得到所述业务分析结果之后,所述方法还包括:
将解密得到的所述账户与所述用户节点的账户进行比对;
在账户比对通过后,根据所述分析结果区块的类型,对所述业务分析结果进行相应的应用处理。


3.根据权利要求2所述的方法,其特征在于,所述业务数据包括用户行为数据;所述业务分析结果包括待推荐信息;所述待推荐信息,是由所述数据服务器对所述用户行为数据进行数据分析得到;
所述根据所述分析结果区块的类型,对所述业务分析结果进行相应的应用处理包括:
当所述分析结果区块的类型为信息推荐型时,将所述待推荐信息推送至前端。


4.一种数据处理方法,其特征在于,所述方法应用于区块链系统中的数据服务器;所述方法包括:
从业务数据区块上,下载所述区块链系统中的用户节点所上传的通过第一私钥加密后的数据、以及所述第一私钥对应的第一公钥;所述通过第一私钥加密后的数据,是所述用户节点通过所述第一私钥对所采集的业务数据进行加密得到的数据;所述第一私钥,是所述用户节点的私钥;
通过所述第一公钥,对所述通过第一私钥加密后的数据进行解密,得到所述业务数据;
当存在与所述业务数据区块相关联的大数据分析模型时,将解密得到的所述业务数据输入所述大数据分析模型中,输出业务分析结果;
通过第二私钥,对所述业务分析结果进行加密,生成分析结果报文;所述第二私钥,是所述数据服务器的私钥;
将所述分析结果报文和所述第二私钥对应的第二公钥上传至分析结果区块,并向所述区块链系统中的各节点广播,以使所述用户节点在从所述分析结果区块中下载所述分析结果报文和所述第二公钥后,通过所述第二公钥解密所述分析结果报文,得到业务分析结果。


5.根据权利要求4所述的方法,其特征在于,在所述通过所述第一公钥,对所述通过第一私钥加密后的数据进行解密,得到所述业务数据之后,所述方法还包括:
将所述业务数据存储至大数据中台系统;所述大数据中台系统,是设置于所述数据服务器中的系统;
根据历史存储至所述大数据中台系统的业务数据,分别优化各所述业务数据所下载自的业务数据区块所关联的所述大数据分析模型的模型参数。


6.根据权利要求4所述的方法,其特征在于,所述业务数据包括用户行为数据;所述大数据分析模型包括信息推荐模型;所述业务分析结果包括待推荐信息;
所述将解密得到的所述业务数据输入所述大数据分析模型中,输出...

【专利技术属性】
技术研发人员:章志容吴联波
申请(专利权)人:东莞市盟大塑化科技有限公司
类型:发明
国别省市:广东;44

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

1