【技术实现步骤摘要】
数据处理方法、装置、设备及介质
本申请涉及区块链
,尤其涉及一种数据处理方法、装置、设备及介质。
技术介绍
随着网络技术的快速发展以及企业对数据安全的重视,区块链得到了极大的重视和应用。区块链作为一种计算机技术的新型应用模式,其本质上是一个去中心化的数据库,是一串使用密码学方法产生相关联的数据块(即区块),每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块,以此生成一条不可篡改的数据账本。区块链具有高透明度、去中心化等特征,被广泛应用于业务交易、发票报销以及业务清结算等场景中。以区块链应用于业务清结算场景为例,业务上相关联的机构拉在一起共同组建联盟,当联盟内的某个机构需要发起交易时,需要与这笔交易相关的机构一起维护一个子账本。例如,该联盟内包括税务机构、银行机构、企业,当企业需要与税务机构进行税务报销时,企业需要与税务机构之间维护一个子账本;当企业需要向银行机构申请电子资源时,企业需要与银行机构之间维护一个子账本。随着联盟内的机构增多,机构之间的子账本也随之增多,即一个机构需要同时 ...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n获取属于联盟对象集合中的目标对象的待存储的目标交易数据,以及属于所述目标对象的历史交易数据的特征信息,所述特征信息包括如下一项或多项:所述历史交易数据的数量、所述历史交易数据被查询的次数、所述历史交易数据中的关键字段;/n根据所述特征信息选择对所述目标交易数据进行存储的存储策略;/n若所述存储策略为物理存储策略,则将所述目标交易数据存储至所述目标对象所属的子账本中;/n若所述存储策略为密码学存储策略,则对所述目标交易数据进行加密,得到所述目标交易数据的密文,将所述目标交易数据的密文存储至所述联盟对象集合的共享账本中。/n
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
获取属于联盟对象集合中的目标对象的待存储的目标交易数据,以及属于所述目标对象的历史交易数据的特征信息,所述特征信息包括如下一项或多项:所述历史交易数据的数量、所述历史交易数据被查询的次数、所述历史交易数据中的关键字段;
根据所述特征信息选择对所述目标交易数据进行存储的存储策略;
若所述存储策略为物理存储策略,则将所述目标交易数据存储至所述目标对象所属的子账本中;
若所述存储策略为密码学存储策略,则对所述目标交易数据进行加密,得到所述目标交易数据的密文,将所述目标交易数据的密文存储至所述联盟对象集合的共享账本中。
2.根据权利要求1所述的方法,其特征在于,所述对所述目标交易数据进行加密,得到所述目标交易数据的密文,将所述目标交易数据的密文存储至所述联盟对象集合的共享账本中,包括:
生成三层密钥,所述三层密钥包括第一密钥、第二密钥以及第三密钥;
采用所述第一密钥对所述目标交易数据进行加密,得到所述目标交易数据的密文;
采用所述第二密钥对所述第一密钥进行加密,得到第一密钥的密文;
采用所述第三密钥对所述第二密钥进行加密,得到所述第二密钥的密文;
将所述目标交易数据的密文、所述第一密钥的密文、所述第二密钥的密文存储至所述联盟对象集合的共享账本中。
3.根据权利要求2所述的方法,其特征在于,所述生成三层密钥,包括:
获取终端设备在预设时间段内所生成的交易数据的数量;根据所生成的交易数据的数量生成所述第一密钥,所述终端设备为生成所述目标交易数据的设备;
从所述终端设备的配置文件中获取所述终端设备的硬盘标识;根据所述硬盘标识生成所述第二密钥;
获取所述终端设备对应的用户输入的口令信息以及所述终端设备的系统时间,根据所述口令信息以及所述系统时间生成所述第三密钥。
4.根据权利要求1所述的方法,其特征在于,所述对所述目标交易数据进行加密,得到所述目标交易数据的密文,将所述目标交易数据的密文存储至所述联盟对象集合的共享账本中,包括:
将所述目标交易数据进行划分,得到多个交易字段;
分别生成所述多个交易字段中的每个交易字段对应的第四密钥;
采用所述第四密钥对所述多个交易字段中对应的交易字段进行加密,得到所述多个交易字段中的交易字段的密文;
将所述多个交易字段中的交易字段的密文存储至所述联盟对象集合的共享账本中。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述特征信息包括所述历史交易数据被查询的次数;
所述根据所述特征信息选择对所述目标交易数据进行存储的存储策略,包括:
从所述共享账本的查询日志数据中获取所述共享账本中的交易数据被查询的总次数;
获取所述历史交易数据被查询的次数与所述总次数之间的比值;...
【专利技术属性】
技术研发人员:张宝,王梦寒,谢丹力,刘恩科,查璐琰,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。