【技术实现步骤摘要】
一种基于区块链的数据上链异常重试方法
本专利技术涉及基于区块链的数据上链领域,尤其涉及一种基于区块链的数据上链异常重试方法。
技术介绍
区块链技术,区块链是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案,是比特币、以太币等数字货币的底层技术。通俗一点说,区块链技术就指一种全民参与记账的方式。区块链上的交易确认由区块链上的所有节点共识完成,共识成功后打包写入区块。区块链维护一个公共的账本,用于存储区块链网络上所有交易,所有的系统背后都有一个数据库,你可以把数据库看成是就是一个大账本。那么谁来记这个账本就变得很重要。目前就是谁的系统谁来记账,微信的账本就是腾讯在记,淘宝的账本就是阿里在记。这种方式,我们就称它为区块链技术。由于区块链技术将账本由每个节点进行保存,对单一节点的账本修改不被其他节点所认可,通过该机制保证区块链中的数据是不可篡改的,存储数据到区块链中数据本身不会有被修改的风险。但是现在调用区块链服务时可能由于网络或其他原因出现的上链失败的情况。传统的数据上链场景一般采用同步上链的方式,同步上链的场 ...
【技术保护点】
1.一种基于区块链的数据上链异常重试方法,其特征在于,区块链底层由各区块链节点组成,维护一个区块链网络,所述的区块链网络作为信息存储的基础,用于存储业务系统需要的一系列信息或数据;所述的业务系统包括若干个相同的上链模块和若干个相同的扫描检测模块,所述的业务系统将需要上链的数据通过所述的上链模块进行上链,并通过所述的扫描检测模块定时对上链失败记录进行扫描,所述的扫描检测的步骤如下:/nS1:所有的扫描检测模块等待到达预设的时间节点或时间间隔;/nS2:所有的所述的扫描检测模块均尝试获取分布式锁,获取到分布式锁的扫描检测模块进行后续逻辑,未获取到分布式锁的扫描检测模块则进入休眠 ...
【技术特征摘要】
1.一种基于区块链的数据上链异常重试方法,其特征在于,区块链底层由各区块链节点组成,维护一个区块链网络,所述的区块链网络作为信息存储的基础,用于存储业务系统需要的一系列信息或数据;所述的业务系统包括若干个相同的上链模块和若干个相同的扫描检测模块,所述的业务系统将需要上链的数据通过所述的上链模块进行上链,并通过所述的扫描检测模块定时对上链失败记录进行扫描,所述的扫描检测的步骤如下:
S1:所有的扫描检测模块等待到达预设的时间节点或时间间隔;
S2:所有的所述的扫描检测模块均尝试获取分布式锁,获取到分布式锁的扫描检测模块进行后续逻辑,未获取到分布式锁的扫描检测模块则进入休眠状态,返回S1。
S3:获取到分布式锁的扫描检测模块对区块链的状态进行检测,如果区块链本身出现不可用的情况,则此时无法进行上链操作,扫描后重上链的步骤也无法执行,则扫描检测模块记录相关情况并进行报警,并返回S1;如果区块链正常,则逐条扫描上链...
【专利技术属性】
技术研发人员:李伟,尹可挺,邱炜伟,梅王清,
申请(专利权)人:杭州趣链科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。