一种对账信息查询系统、数据更新方法及对账查询方法技术方案

技术编号:31629942 阅读:59 留言:0更新日期:2021-12-29 19:08
本发明专利技术涉及一种对账信息查询系统、数据更新方法及对账查询方法,智能合约根据请求体获取长安链上存储的相应的原始数据,对原始数据进行更新以及更新操作的存证,并将本次执行结果通过数据上链服务模块的封装返回给业务系统,实现了线上资金交易环节的实时账本信息登记;数据上链服务模块接收业务系统推送的对账请求和对账业务数据,根据对账业务数据中的时间从数据库中获取对应时间的数据,并将从数据库中获取的对应时间的数据与对账业务数据进行比对,获得对账结果,最后将对账结果反馈给业务系统,实现了资金交易的实时对帐功能;本发明专利技术基于长安链能够快速有效的解决金融交易过程中的差错帐及各类异常问题,提高了对账工作效率。作效率。作效率。

【技术实现步骤摘要】
一种对账信息查询系统、数据更新方法及对账查询方法


[0001]本专利技术涉及对账
,特别是涉及一种对账信息查询系统、数据更新方法及对账查询方法。

技术介绍

[0002]由于区块链采用链式存储方式,无论对于链上哪个KEY最新状态的查询都要从第一个区块链遍历到最新区块。而诸如银行、医院等需要实时对账查询的场景,要求区块链具有实时查询的能力。
[0003]当前各种企业内部对帐系统通常有可靠的中心化机构作为对账中心,其本身数据必须高度可靠,但如果机构自身出现技术故障或者数据错误,后续对账将很难顺利完成。这种系统存在很多问题,包括日终对账不能及时发现问题、账单管理不规范、对帐工作流于形式和对账工作效率低下等问题。

技术实现思路

[0004]本专利技术的目的是提供一种对账信息查询系统、数据更新方法及对账查询方法,以提高对账工作效率。
[0005]为实现上述目的,本专利技术提供了如下方案:
[0006]一种对账信息查询系统,所述系统包括:数据上链服务模块、智能合约和数据库;
[0007]数据上链服务模块与智能合约连接,所述数据上链服务模块用于接收业务系统推送的更新业务数据,对所述更新业务数据进行字段校验,并将字段校验通过的更新业务数据封装成智能合约的请求体,进而根据所述请求体调用智能合约;
[0008]所述智能合约用于根据所述请求体获取长安链上存储的相应的原始数据,对所述原始数据进行更新以及更新操作的存证,并将本次执行结果通过数据上链服务模块的封装返回给业务系统;/>[0009]数据上链服务模块还与数据库连接,所述数据上链服务模块用于接收业务系统推送的对账请求和对账业务数据,根据对账业务数据中的时间从数据库中获取对应时间的数据,并将从数据库中获取的对应时间的数据与对账业务数据进行比对,获得对账结果,最后将所述对账结果反馈给业务系统。
[0010]可选的,所述系统还包括:事件订阅服务模块;
[0011]事件订阅服务模块分别与智能合约和数据库连接;
[0012]所述智能合约用于将更新操作通过事件机制封装成事件,并将封装后的事件推送至事件订阅服务模块;所述事件订阅服务模块用于解析所述封装后的事件,并将解析得到的数据存储至数据库对应的业务表中;所述业务表包括操作记录表、资产状态表和历史变更表。
[0013]一种数据更新方法,所述数据更新方法包括:
[0014]获取智能合约更新数据;
[0015]执行部署于长安链上的与智能合约更新数据相对应的智能合约,获得执行结果;所述智能合约包括根据智能合约更新数据获取长安链上存储的相应的原始数据,并对所述原始数据进行更新;
[0016]将智能合约更新数据和执行结果生成存证,存储至长安链上。
[0017]可选的,所述获取智能合约更新数据,之前还包括:
[0018]对业务系统推送的更新业务数据进行字段校验;所述字段校验包括判断各字段是否为空以及字段类型是否匹配;
[0019]将字段校验通过的更新业务数据封装成智能合约的请求体。
[0020]可选的,对所述原始数据进行更新,具体包括:
[0021]对所述原始数据所涉及到的键值对进行状态和数量的更新。
[0022]可选的,所述将智能合约更新数据和执行结果生成存证,存储至长安链上,之后还包括:
[0023]将本次执行结果通过数据上链服务模块的封装返回给业务系统。
[0024]一种对账查询方法,所述对账查询方法包括:
[0025]获取业务系统推送的对账请求和对账业务数据;
[0026]根据对账业务数据中的时间从数据库中获取对应时间的数据;
[0027]将从数据库中获取的对应时间的数据与对账业务数据进行比对,获得对账结果。
[0028]可选的,所述将从数据库中获取的对应时间的数据与对账业务数据进行比对,获得对账结果,之后还包括:
[0029]将所述对账结果反馈给业务系统。
[0030]可选的,将所述对账结果反馈给业务系统,具体包括:
[0031]若所述对账结果为数据全部一致,则通知业务系统对账成功;
[0032]若所述对账结果为数据存在差异,则通知业务系统对账失败,同时将不一致的数据反馈给业务系统。
[0033]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
[0034]本专利技术公开一种对账信息查询系统、数据更新方法及对账查询方法,智能合约根据请求体获取长安链上存储的相应的原始数据,对原始数据进行更新以及更新操作的存证,并将本次执行结果通过数据上链服务模块的封装返回给业务系统,实现了线上资金交易环节的实时账本信息登记;数据上链服务模块接收业务系统推送的对账请求和对账业务数据,根据对账业务数据中的时间从数据库中获取对应时间的数据,并将从数据库中获取的对应时间的数据与对账业务数据进行比对,获得对账结果,最后将对账结果反馈给业务系统,实现了资金交易的实时对帐功能;本专利技术基于长安链能够快速有效的解决金融交易过程中的差错帐及各类异常问题,提高了对账工作效率。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本专利技术提供的一种对账信息查询系统的结构图;
[0037]图2为本专利技术提供的一种数据更新方法的流程图;
[0038]图3为本专利技术提供的一种数据更新方法的原理图;
[0039]图4为本专利技术提供的一种对账查询方法的流程图;
[0040]图5为本专利技术提供的一种对账查询方法的原理图。
具体实施方式
[0041]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]本专利技术的目的是提供一种对账信息查询系统、数据更新方法及对账查询方法,以提高对账工作效率。
[0043]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0044]“长安链
·
ChainMaker”具备自主可控、灵活装配、软硬一体、开源开放的突出特点,由北京微芯研究院、清华大学、北京航空航天大学、腾讯和百度等知名高校、企业共同研发。取名“长安链”,喻意“长治久安、再创辉煌、链接世界”。
[0045]长安链作为区块链开源底层软件平台,包涵区块链核心框架、丰富的组件库和工具集,致力于为用户高效、精准地解决差异化区块链实现需求,构建高性能、高可信、高安全的新型数字基础设施。
本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种对账信息查询系统,其特征在于,所述系统包括:数据上链服务模块、智能合约和数据库;数据上链服务模块与智能合约连接,所述数据上链服务模块用于接收业务系统推送的更新业务数据,对所述更新业务数据进行字段校验,并将字段校验通过的更新业务数据封装成智能合约的请求体,进而根据所述请求体调用智能合约;所述智能合约用于根据所述请求体获取长安链上存储的相应的原始数据,对所述原始数据进行更新以及更新操作的存证,并将本次执行结果通过数据上链服务模块的封装返回给业务系统;数据上链服务模块还与数据库连接,所述数据上链服务模块用于接收业务系统推送的对账请求和对账业务数据,根据对账业务数据中的时间从数据库中获取对应时间的数据,并将从数据库中获取的对应时间的数据与对账业务数据进行比对,获得对账结果,最后将所述对账结果反馈给业务系统。2.根据权利要求1所述的对账信息查询系统,其特征在于,所述系统还包括:事件订阅服务模块;事件订阅服务模块分别与智能合约和数据库连接;所述智能合约用于将更新操作通过事件机制封装成事件,并将封装后的事件推送至事件订阅服务模块;所述事件订阅服务模块用于解析所述封装后的事件,并将解析得到的数据存储至数据库对应的业务表中;所述业务表包括操作记录表、资产状态表和历史变更表。3.一种数据更新方法,其特征在于,所述数据更新方法包括:获取智能合约更新数据;执行部署于长安链上的与智能合约更新数据相对应的智能合约,获得执行结果;所述智能合约包括根据智能合约更新数据获取长安链上存储的相应的...

【专利技术属性】
技术研发人员:于潇佟宇
申请(专利权)人:北京荷月科技有限公司
类型:发明
国别省市:

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

1