【技术实现步骤摘要】
基于区块链的数据处理方法、装置、终端及介质
本专利技术涉及计算机
,尤其涉及一种基于区块链的数据处理方法、装置、终端及介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用本质上是一个去中心化的数据库,也即是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次的交易信息,用于验证交易信息的有效性和生成下一个区块。然而区块链是一个封闭的环境,链上是无法主动获取链外真实世界的数据。主要是因为区块链无法主动发起网络调用,而链上智能合约是被动接收数据的。其次,智能合约其实并不“智能”,它只是在满足相应条件下,才达到触发状态的程序。而智能合约需要获取到外部数据才能判断当前是否满足相应条件。现有的智能合约需要获取数据时,需要向部署于区块链网络中的预言机合约发送获取请求,预言机合约拿到智能合约发送的访问请求后,去外网获取数据,再将数据上传至区块链网络中,使得智能合约再从区块链中拿到数据,因需要多个共识节点的参与才能完成上链操作,造成智能合约获取数据的效率较低。 >
技术实现思路
...
【技术保护点】
1.一种基于区块链的数据处理方法,应用于区块链网络中,所述区块链网络中配置有智能合约,其特征在于,所述方法包括:/n从多个应用对象中获取到多个待分析数据;/n对所述多个待分析数据进行聚类处理,得到多个待分析数据集合,每个所述待分析数据集合存储有同一类的待分析数据;/n确定所述多个待分析数据集合中每个待分析数据集合的权重,并根据所述权重从所述多个待分析数据集合中选取出目标待分析数据集合;/n从所述目标待分析数据集合中选取出任意一个待分析数据作为目标数据,并将所述目标数据应用于所述智能合约中。/n
【技术特征摘要】
1.一种基于区块链的数据处理方法,应用于区块链网络中,所述区块链网络中配置有智能合约,其特征在于,所述方法包括:
从多个应用对象中获取到多个待分析数据;
对所述多个待分析数据进行聚类处理,得到多个待分析数据集合,每个所述待分析数据集合存储有同一类的待分析数据;
确定所述多个待分析数据集合中每个待分析数据集合的权重,并根据所述权重从所述多个待分析数据集合中选取出目标待分析数据集合;
从所述目标待分析数据集合中选取出任意一个待分析数据作为目标数据,并将所述目标数据应用于所述智能合约中。
2.根据权利要求1所述的方法,其特征在于,所述对所述多个待分析数据进行聚类处理,得到多个待分析数据集合,包括:
获取所述多个待分析数据中每个待分析数据的内容;
将具有相同内容的待分析数据加入至同一待分析数据集合中,得到多个待分析数据集合。
3.根据权利要求1所述的方法,其特征在于,所述确定所述多个待分析数据集合中每个待分析数据集合的权重,包括:
获取第一待分析数据集合中各个待分析数据对应的各个第一应用对象,所述第一待分析数据集合为所述多个待分析数据集合中任意一个待分析数据集合;
根据应用对象与加权因子的对应关系确定所述各个第一应用对象对应的各个第一加权因子;
计算所述各个第一加权因子的和值,并将所述和值确定为所述第一待分析数据集合的权重。
4.根据权利要求3所述的方法,其特征在于,所述根据应用对象与加权因子的对应关系确定所述各个第一应用对象对应的各个第一加权因子之前,所述方法还包括:
获取历史记录的所述多个应用对象中每个应用对象提供的历史待分析数据的准确率,所述准确率由所述历史待分析数据与历史目标数据之间的相同的次数确定,所述历史待分析数据包括应用对象历史提供的待分析数据,所述历史目标数据包括历史应用于智能合约中的目标数据;
根据所述各个应用对象提供的历史待分析数据的准确率确定所述各个应用对象对应的加权因子,并建立应用对象与加权因子的对应关系。
5.根据权利要求1所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:李茂材,王宗友,刘攀,张劲松,朱耿良,孔利,时一防,黄焕坤,刘区城,杨常青,蓝虎,崔嘉辉,周开班,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。