基于区块链的业务处理方法和系统技术方案

技术编号:37529125 阅读:14 留言:0更新日期:2023-05-12 15:54
本发明专利技术实施例公开一种基于区块链的业务处理方法和系统,涉及区块链技术领域,数据处理端基于数据链发送的业务区块数据确定用户终端是否产生业务行为,若产生业务行为,则对业务区块数据进行交易创建,生成交易数据将交易数据发送至业务端,业务端基于接收到的交易数据进行业务结算,生成业务交易数据,发送业务交易数据至公共链;公共链基于接收到业务交易数据,调用权益合约根据业务交易数据在公共链中变更各用户终端的权益数据;本发明专利技术基于多层级的区块链架构,将物联设备的设备参数层层上报,实现业务数据的自动结算,降低数据结算的监管难度,并且能够实现数据链中的设备参数与业务端中的业务数据的隔离,提高数据安全性。性。性。

【技术实现步骤摘要】
基于区块链的业务处理方法和系统


[0001]本专利技术涉及区块链
,具体涉及一种基于区块链的业务处理方法和系统。

技术介绍

[0002]随着互联网技术和终端技术的发展,越来越多的网络平台进入人们的生活。各大平台为了吸引用户、增加流量等,例如吸引消费者增加营业额等,可能采取各种网络促销手段,或者推出奖励政策。例如降价促销、返现、返积分等等奖励。然而,互联网信息的更新也是非常便利和迅速的,从而数据的可信度降低。增加数据结算平台的监管难度。

技术实现思路

[0003]本专利技术实施例提供一种基于区块链的业务处理方法和系统,以降低现有数据结算难度。
[0004]一方面,本专利技术实施例提供一种基于区块链的业务处理方法,所述方法应用于基于区块链的业务处理系统;所述基于区块链的业务处理系统包括至少一个数据链、至少一个数据处理端、至少一个业务端以及公共链,每个所述数据链对应有一个数据处理端,各所述数据处理端对应有一个业务端,所述公共链上部署有权益合约,各所述业务端接入所述公共链,所述方法包括:
[0005]所述数据链上的数据节点向所述数据处理端发送业务区块数据;所述业务区块数据包括所述数据节点对应的用户终端在预设时间段内的所采用的物联设备的设备参数;
[0006]所述数据处理端基于接收到业务区块数据中用户终端在预设时间段内的所采用的物联设备的设备参数确定所述用户终端是否产生业务行为,若产生业务行为,则对所述业务区块数据进行交易创建,生成交易数据将所述交易数据发送至所述业务端;
[0007]所述业务端基于接收到的交易数据进行业务结算,得到所述用户终端的业务数据,基于所述用户终端的业务数据更改所述用户终端在所述业务端中的业务总数据,每间隔预设时长根据所有用户终端在所述业务端中更改后的业务总数据生成业务交易数据,发送所述业务交易数据至所述公共链;
[0008]所述公共链基于接收到业务交易数据,调用所述权益合约根据所述业务交易数据在所述公共链中变更各所述用户终端的权益数据。
[0009]另一方面,本专利技术实施例提供一种基于区块链的业务处理方法,所述方法应用于基于区块链的业务处理系统;所述基于区块链的业务处理系统包括至少一个数据链、至少一个数据处理端、至少一个业务端以及公共链,每个所述数据链对应有一个数据处理端,各所述数据处理端对应有一个业务端,所述公共链上部署有权益合约,各所述业务端接入所述公共链;所述方法由所述数据处理端执行,所述方法包括:
[0010]获取所述数据链上的数据节点发送的业务区块数据,所述业务区块数据包括所述数据节点对应的用户终端在预设时间段内的所采用的物联设备的设备参数;
[0011]根据所述用户终端所采用的物联设备的设备参数,确定所述用户终端是否产生业
务行为;
[0012]若产生业务行为,则对所述业务区块数据进行交易创建,生成交易数据,将所述交易数据发送至对应的所述业务端,以使所述业务端基于所述交易数据进行业务结算,得到所述用户终端的业务数据。
[0013]另一方面,本专利技术实施例提供一种基于区块链的业务处理方法,所述方法应用于基于区块链的业务处理系统;所述基于区块链的业务处理系统包括至少一个数据链、至少一个数据处理端、至少一个业务端以及公共链,每个所述数据链对应有一个数据处理端,各所述数据处理端对应有一个业务端,所述公共链上部署有权益合约,各所述业务端接入所述公共链;所述方法由所述业务端执行,所述业务端上部署有业务合约,所述方法包括:
[0014]接收所述数据处理端发送的用户终端的交易数据;
[0015]调用所述业务合约对所述交易数据进行业务结算,得到所述用户终端的业务数据,基于所述用户终端的业务数据更改所述用户终端在所述业务端中的业务总数据;
[0016]每间隔预设时长根据所有用户终端在所述业务端中更改后的业务总数据生成业务交易数据,发送所述业务交易数据至所述公共链。
[0017]另一方面,本专利技术实施例提供一种基于区块链的业务处理系统,所述系统包括至少一个数据链、至少一个数据处理端、至少一个业务端以及公共链,每个所述数据链对应有一个数据处理端,各所述数据处理端对应有一个业务端,所述公共链上部署有权益合约,各所述业务端接入所述公共链;
[0018]所述数据链,用于采集预设时间内用户终端采用的物联设备的设备参数,根据所述设备参数生成业务区块数据,发送所述业务区块数据至对应的所述数据处理端;
[0019]所述数据处理端,用于获取对应的所述数据链上的数据节点发送的业务区块数据,根据所述业务区块数据中的预设时间段内所述用户终端所采用的物联设备的设备参数,确定所述用户终端是否产生业务行为,若产生业务行为,则对所述业务区块数据进行交易创建,生成交易数据,将所述交易数据发送至对应的所述业务端;
[0020]所述业务端,用于接收对应的所述数据处理端发送的所述交易数据,对所述交易数据进行业务结算,得到所述用户终端的业务数据,根据所述用户终端的业务数据更改所述用户终端在所述业务端中的业务总数据,每间隔预设时长根据所有用户终端在所述业务端中更改后的业务总数据生成业务交易数据,发送所述业务交易数据至所述公共链;
[0021]所述公共链,接收所述业务端发送的所述业务交易数据,调用所述权益合约根据所述业务交易数据在所述公共链中变更各所述用户终端的权益数据。
[0022]本专利技术实施例提供一种基于区块链的业务处理方法和系统,涉及区块链
,数据链上的数据节点向数据处理端发送业务区块数据;业务区块数据包括数据节点对应的用户终端在预设时间段内的所采用的物联设备的设备参数;数据处理端基于接收到业务区块数据中用户终端在预设时间段内的所采用的物联设备的设备参数确定用户终端是否产生业务行为,若产生业务行为,则对业务区块数据进行交易创建,生成交易数据将交易数据发送至业务端;业务端基于接收到的交易数据进行业务结算,得到用户终端的业务数据,基于用户终端的业务数据更改用户终端在业务端中的业务总数据,每间隔预设时长根据所有用户终端在业务端中更改后的业务总数据生成业务交易数据,发送业务交易数据至公共链;公共链基于接收到业务交易数据,调用权益合约根据业务交易数据在公共链中变
更各用户终端的权益数据;本专利技术基于多层级的区块链架构,将物联设备的设备参数层层上报,实现业务数据的自动结算,降低数据结算的监管难度;并通过数据处理端基于设备参数进行业务行为分析,当用户终端上述业务行为时,才创建交易数据,基于交易数据进行业务数据结算,能够实现数据链中的设备参数与业务端中的业务数据的隔离,提高数据安全性。
附图说明
[0023]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本专利技术实施例提供的基于区块链的业务处理系统的结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的业务处理方法,其特征在于,所述方法应用于基于区块链的业务处理系统;所述基于区块链的业务处理系统包括至少一个数据链、至少一个数据处理端、至少一个业务端以及公共链,每个所述数据链对应有一个数据处理端,各所述数据处理端对应有一个业务端,所述公共链上部署有权益合约,各所述业务端接入所述公共链,所述方法包括;所述数据链上的数据节点向所述数据处理端发送业务区块数据;所述业务区块数据包括所述数据节点对应的用户终端在预设时间段内的所采用的物联设备的设备参数;所述数据处理端基于接收到业务区块数据中用户终端在预设时间段内的所采用的物联设备的设备参数确定所述用户终端是否产生业务行为,若产生业务行为,则对所述业务区块数据进行交易创建,生成交易数据将所述交易数据发送至所述业务端;所述业务端基于接收到的交易数据进行业务结算,得到所述用户终端的业务数据,基于所述用户终端的业务数据更改所述用户终端在所述业务端中的业务总数据,每间隔预设时长根据所有用户终端在所述业务端中更改后的业务总数据生成业务交易数据,发送所述业务交易数据至所述公共链;所述公共链基于接收到业务交易数据,调用所述权益合约根据所述业务交易数据在所述公共链中变更各所述用户终端的权益数据。2.如权利要求1所述的基于区块链的业务处理方法,其特征在于,所述基于接收到业务区块数据中的设备参数确定所述用户终端是否产生业务行为,包括:若所述用户终端在预设时间段内所采用的物联设备的设备参数未发生变化,则获取与所述用户终端的业务区块数据匹配的历史业务区块数据,确定所述历史业务区块数据中的历史设备参数与所述设备参数是否一致,若所述若历史业务区块数据中的历史设备参数与所述设备参数不一致,则确定所述用户终端产生业务行为;若所述用户终端在预设时间段内所采用的物联设备的设备参数发生变化,则确定所述用户终端产生业务行为。3.如权利要求2所述的基于区块链的业务处理方法,其特征在于,所述获取与所述用户终端的业务区块数据匹配的历史业务区块数据,包括:获取所述数据链中所述业务区块数据所在的数据区块的区块高度或区块时间;确定所述数据链中与所述业务区块数据具有相同业务类型的历史区块高度与区块高度之间的高度差最小、或历史区块时间与区块时间之间的时间差最小的历史数据区块;将所述历史数据区块中的历史业务区块数据,设置为与所述用户终端的业务区块数据匹配的历史业务区块数据。4.如权利要求2所述的基于区块链的业务处理方法,其特征在于,所述业务区块数据还包括每个所述设备参数的时间信息;所述若所述用户终端在预设时间段内所采用的物联设备的设备参数未发生变化之前,所述方法包括:根据各所述设备参数的时间信息,对各所述设备参数进行排序,得到参数序列;针对所述参数序列中每个设备参数,将该设备参数和与该设备参数相邻的前一个设备参数进行比对,得到该设备参数的比对结果;所述比对结果包括参数一致和参数不一致;若所述参数序列中每个设备参数的对比结果都表征参数一致,则确定所述用户终端在
预设时间段内所采用的物联设备的设备参数未发生变化;若所述参数序列中存在对比结果表征参数不一致的目标设备参数,则确定所述用户终端在预设时间段内所采用的物联设备的设备参数发生变化。5.如权利要求1所述的基于区块链的业务处理方法,其特征在于,所述业务区块数据还包括所述用户终端在预设时间段内的操作数据;所述根据所述用户终端在预设时间段内所采用的物联设备的设备参数,确定所述用户终端是否产生业务行为,包括:根据所述用户终端在预设时间段内所采用的物联设备的设备参数,确定所述用户终端在预设时间段内所采用的物联设备的设备参数是否发生变化;对所述操作数据进行解析,确定所述操作数据中是否存在行为参数;所述行为参数表征所述用户终端在预设时间内产生操作行为;若所述用户终端在预设时间段内所采用的物联设备的设备参数发生变化,且所述操作数据中存在行为参数,则确定所述用户终端产生业务行为;若所述用户终端在预设时间段内所采用的物联设备的设备参数未发生变化,和/或所述操作数据中不存在行为参数,则确定所述用户终端未产生业务行为。6.如权利要求1所述的基于区块链的业务处理方法,其特征在于,所述若产生业务行为,则对所述业务区块数据进行交易创建,生成交易数据,包括:获取所述业务区块数据对应的哈希值;根据所述预设时间段内的设备参数的变化次数,得到所述业务行为的行为次数;根据预设的合约地址、所述行为次数、所述业务行为、所述哈希值,生成所述用户终端的交易数据。7.如权利要求1至6任一项所述的基于区块链的业务处理方法,其特征在于,所述基于接收到的交易数据进行业务结算,得到所述用户终端的业务数据之后,所述方法包括:所述业务端发送数据验证请求至所述数据处理端,所述数据验证请求包括待回溯数据的目标哈希值和目标区块标识信息;所述数据验证请求用于向所述数据处理端验证所述待回溯数据的真实性;所述数据处理端响应接收到的数据验证请求,基于所述目标哈希值和所述目标区块标识信息,向所述数据链发送数据查询请求;所述数据请求用于向所述数据链请求与所述目标哈希值和所述目标区块标识信息一致的目标区块信息;所述数据链基于接收到的数据查询请求,查询是否存在与所述目标哈希值和所述目标区块标识信息一致的目标区块信息,返回所述目标区块信息至所述数据处理端...

【专利技术属性】
技术研发人员:李伟金鹏吴志强虞博名马栋捷
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:

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

1