【技术实现步骤摘要】
一种基于区块链的交易数据对帐处理方法及装置
[0001]本专利技术涉及区块链
,具体涉及一种基于区块链的交易数据对帐处理方法及装置。
技术介绍
[0002]传统的对账是指在会计核算中,为保证账簿记录正确可靠,对账簿中的有关数据进行检查和核对,对一定周期内的交易进行双方确认,一般在第二天对前一日交易生成对账单供核对方下载。
[0003]所有跨应用的数据交互,理论上都应进行对账。对账可以分为信息流对账和资金流对账。信息流对账一般用在系统之间的对账,如支付系统的支付数据和业务系统的业务数据进行对账,保证资金交易和业务交易的一致性。资金流对账即支付系统和银行或者第三方支付系统之间的资金交易对账。
[0004]在区块链与业务系统交互过程中,需要对业务系统和区块链上存储的交易数据进行对账处理。基于区块链本身的技术门槛较高,需要开发者具备较高专业技能,一定程度上限制了开发者使用,因此,如何提高交易数据对账的准确性和适用性,成为亟需解决的技术问题。
技术实现思路
[0005]针对现有技术中的问题,本专利 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的交易数据对帐处理方法,其特征在于,包括:获取业务对账文件和链上交易清单文件;所述链上交易清单文件包括区块中的交易数据和世界状态数据;根据预配置信息确定对应同一交易的目标业务对账文件和目标链上交易清单文件;所述目标业务对账文件和所述目标链上交易清单文件分别包括按照预设顺序排列的核对要素属性的哈希值;根据所述预设顺序依次逐个将与所述目标业务对账文件和所述目标链上交易清单文件分别对应的哈希值两两比较,并根据比较结果确定交易数据对账处理结果。2.根据权利要求1所述的基于区块链的交易数据对帐处理方法,其特征在于,所述根据比较结果确定交易数据对账处理结果,包括:若确定所有哈希值两两比较的比较结果都相同,则确定交易数据对账处理结果为相一致;若确定至少存在一组哈希值两两比较的比较结果不相同,则确定交易数据对账处理结果为不一致。3.根据权利要求1所述的基于区块链的交易数据对帐处理方法,其特征在于,所述预配置信息包括交易编号;相应的,所述根据预配置信息确定对应同一交易的目标业务对账文件和目标链上交易清单文件,包括:根据所述交易编号确定对应同一交易的目标业务对账文件和目标链上交易清单文件。4.根据权利要求1至3任一所述的基于区块链的交易数据对帐处理方法,其特征在于,在所述根据预配置信息确定对应同一交易的目标业务对账文件和目标链上交易清单文件的步骤之前,所述基于区块链的交易数据对帐处理方法还包括:对所述业务对账文件和所述链上交易清单文件进行交易差错数据检测。5.根据权利要求4所述的基于区块链的交易数据对帐处理方法,其特征在于,所述对所述业务对账文件和所述链上交易清单文件进行交易差错数据检测,包括:获取对应同一交易的业务对账文件和链上交易清单文件之间的交集数据;所述交集数据为在对应同一交易的业务对账文件和链上交易清单文件中字段名称相同的数据;对所述交集数据中的所有相同字段的字段内容信息分别进行比对,若...
【专利技术属性】
技术研发人员:陈金娣,林嘉文,苏恒,彭顺求,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。