一种基于区块链的存证方法、装置及系统制造方法及图纸

技术编号:30634638 阅读:12 留言:0更新日期:2021-11-04 00:17
本发明专利技术提供了一种基于区块链的存证方法、装置及系统,可应用于区块链领域,存证平台对内与多个业务系统对接,对外与多条存证链对接,在通过统一的标准接口接收到业务系统发送的业务报文的情况下,调用预先配置的路由表和权限表,确定业务报文中用户名和交易码对应的至少一条目标存证链以及目标存证链对应的存证函数,通过调用目标存证链对应的存证函数,访问目标存证链对应的存证接口,实现基于区块链的存证。业务系统只需要调用一次存证平台的接口就可以实现与多条存证链的对接,不需要为了适配不同存证链接口而重复改造,有效降低了开发量。开发量。开发量。

【技术实现步骤摘要】
一种基于区块链的存证方法、装置及系统


[0001]本专利技术涉及计算机
,更具体的,涉及一种基于区块链的存证方法、装置及系统。

技术介绍

[0002]目前,银行业务系统一般直接对接各个地区的存证链,如公证链、司法链等,将需要进行存证的数据发送到存证链上进行存证,以备后续业务出现争议时提供司法认可的证据。具体的,当有业务数据需要在存证链上进行存证时,业务系统需要通过存证链接口将业务数据存证上链。
[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]存证链路由单元,用于调用预先配置的路由表和权限表,确定所述用户名和所述交易码对应的至少一条目标存证链以及所述目标存证链对应的存证函数;
[0037]存证执行单元,用于调用所述目标存证链对应的存证函数,以访问所述目标存证链的存证接口,向所述目标存证链发送携带有所述目标数据的存证请求。
[0038]可选的,所述存证链路由单元,具体用于:
[0039]根据所述权限表中用户名与交易权限之间的对应关系,确定所述用户名是否具有所述交易码对应的交易权限;
[0040]在所述用户名具有所述交易码对应的交易权限的情况下,根据所述路由表中交易码与存证链之间的对应关系以及存证链与存证函数之间的对应关系,确定所述交易码对应的至少一条所述目标存证链以及所述目标存证链对应的存证函数。
[0041]可选的,所述装置还包括:
[0042]第一本地存储单元,用于在向所述目标存证链发送携带有所述目标数据的存证请求之后,以所述目标数据的哈希值为目录名,将所述目标数据存储在本地文件服务器。
[0043]可选的,所述装置还包括:
[0044]存证反馈接收单元,用于接收所述目标存证链发送的存证反馈报文,解析所述存证反馈报文,得到本次存证的保全号;
[0045]存证号生成单元,用于生成本次存证的存证号;
[0046]存证表写入单元,用于将本次存证的所述用户名、所述存证号、所述目标存证链、所述保全号以及所述目标数据的哈希值写入存证表;
[0047]存证号反馈单元,用于将所述存证号反馈给所述业务系统。
[0048]可选的,所述装置还包括:
[0049]取证请求报文解析单元,用于在接收到所述业务系统发送的取证请求报文的情况下,解析所述取证请求报文,得到所述存证号;
[0050]保全号确定单元,用于读取所述存证表,获取所述存证号对应的至少一条所述目标存证链和所述保全号;
[0051]取证执行单元,用于调用所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的存证方法,其特征在于,应用于存证平台,所述方法包括:在通过统一的标准接口接收到业务系统发送的业务报文的情况下,解析所述业务报文,得到用户名、交易码和待存证的目标数据;调用预先配置的路由表和权限表,确定所述用户名和所述交易码对应的至少一条目标存证链以及所述目标存证链对应的存证函数;调用所述目标存证链对应的存证函数,以访问所述目标存证链的存证接口,向所述目标存证链发送携带有所述目标数据的存证请求。2.根据权利要求1所述的方法,其特征在于,所述调用预先配置的路由表和权限表,确定所述用户名和所述交易码对应的至少一条目标存证链以及所述目标存证链对应的存证函数,包括:根据所述权限表中用户名与交易权限之间的对应关系,确定所述用户名是否具有所述交易码对应的交易权限;在所述用户名具有所述交易码对应的交易权限的情况下,根据所述路由表中交易码与存证链之间的对应关系以及存证链与存证函数之间的对应关系,确定所述交易码对应的至少一条所述目标存证链以及所述目标存证链对应的存证函数。3.根据权利要求1所述的方法,其特征在于,在向所述目标存证链发送携带有所述目标数据的存证请求之后,所述方法还包括:以所述目标数据的哈希值为目录名,将所述目标数据存储在本地文件服务器。4.根据权利要求1所述的方法,其特征在于,在向所述目标存证链发送携带有所述目标数据的存证请求之后,所述方法还包括:接收所述目标存证链发送的存证反馈报文,解析所述存证反馈报文,得到本次存证的保全号;生成本次存证的存证号;将本次存证的所述用户名、所述存证号、所述目标存证链、所述保全号以及所述目标数据的哈希值写入存证表;将所述存证号反馈给所述业务系统。5.根据权利要求4所述的方法,其特征在于,在将所述存证号反馈给所述业务系统之后,所述方法还包括:在接收到所述业务系统发送的取证请求报文的情况下,解析所述取证请求报文,得到所述存...

【专利技术属性】
技术研发人员:李昀李增兴
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1