注册方法、电子设备及可读存储介质技术

技术编号:34359352 阅读:75 留言:0更新日期:2022-07-31 07:12
本发明专利技术实施例提供一种注册方法、电子设备及可读存储介质,旨在降低商户基于区块链网络开展业务的难度。其中,所述注册方法应用于中间件系统,所述中间件系统与区块链网络的部分节点通信连接,所述中间件系统用于接收商户设备发送的业务报文,并将接收的业务报文解析成交易,再调用密钥管理系统对解析成的交易进行签名,以及将签名后的交易提交给所述区块链网络执行;所述注册方法包括:响应于商户设备发送的账户注册请求,调用所述密钥管理系统生成密钥对,该密钥对中包含私钥、公钥以及账户地址;接收所述密钥管理系统返回的账户地址;将所述账户地址返回给所述商户设备。所述账户地址返回给所述商户设备。所述账户地址返回给所述商户设备。

【技术实现步骤摘要】
注册方法、电子设备及可读存储介质


[0001]本专利技术涉及通信
,特别是涉及一种注册方法、电子设备及可读存储介质。

技术介绍

[0002]区块链技术实现于区块链网络之上,区块链网络中的分布式节点设备(以下简称为节点)通过运行区块链程序,从而实现区块数据的生成和共识,最终实现了数据的防篡改机制,为业务开展提供了安全可信的技术新思路。
[0003]区块链技术可应用至多种业务场景,例如金融领域、电子商务领域、商品或原材料溯源领域、电子存证领域等,由于区块链技术实现了数据防篡改机制,因此利用区块链技术开展业务,能解决业务参与各方之间的信任危机。
[0004]在区块链网络中,账户地址与用户资产相对应,账户地址的重要性类似于中心化系统中的银行账号。可见,商户(例如银行、证券公司、信托公司等)为了基于区块链网络开展业务,需要为其用户注册(开设)账户地址。然而对于商户而言,为了实现账户注册功能,需要投入较大的技术资源,导致商户基于区块链网络开展业务的难度较大。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种注册方法、电子设备及可读存储介质,旨在降低商户基于区块链网络开展业务的难度。具体技术方案如下:
[0006]在本专利技术实施例的第一方面,提供一种注册方法,应用于中间件系统,所述中间件系统与区块链网络的部分节点通信连接,所述中间件系统用于接收商户设备发送的业务报文,并将接收的业务报文解析成交易,再调用密钥管理系统对解析成的交易进行签名,以及将签名后的交易提交给所述区块链网络执行;所述方法包括:
[0007]响应于商户设备发送的账户注册请求,调用所述密钥管理系统生成密钥对,该密钥对中包含私钥、公钥以及账户地址;
[0008]接收所述密钥管理系统返回的账户地址;
[0009]将所述账户地址返回给所述商户设备。
[0010]可选地,商户的数量为多个,所述账户注册请求携带有商户ID;在接收所述密钥管理系统返回的账户地址后,所述方法还包括:
[0011]针对所述账户注册请求携带的商户ID和所述密钥管理系统返回的账户地址,建立商户与账户之间的对应关系。
[0012]可选地,所述区块链网络的其他节点与其他中间件系统通信连接,其他中间件系统用于接收相应商户设备发送的业务报文,并将接收的业务报文解析成一个或多个交易,以及将所述一个或多个交易提交给所述区块链网络执行,其中,所述一个或多个交易中的每个交易携带该业务报文的报文标识,所述一个或多个交易中的若干交易还携带该业务报文中记录的用于参与业务的账户地址;所述方法还包括:
[0013]从所述区块链网络获取交易;
[0014]根据携带相同报文标识的一个或多个交易,重组业务报文;
[0015]根据重组出的业务报文中记录的账户地址,查询商户与账户之间的对应关系,以确定该账户地址对应的商户;
[0016]将重组出的业务报文发送给确定出的商户的商户设备。
[0017]可选地,所述密钥管理系统为加密机,商户和加密机的数量均为多个,商户与加密机之间存在对应关系;所述账户注册请求携带有商户ID;所述响应于商户设备发送的账户注册请求,调用密钥管理系统生成密钥对,包括:
[0018]响应于商户设备发送的账户注册请求,根据该账户注册请求携带的商户ID,确定该商户ID对应的加密机地址;
[0019]向确定出的加密机地址转发账户注册请求,使得相应加密机生成密钥对。
[0020]可选地,在注册账户之前,所述方法还包括:
[0021]获得待注册商户所对应的加密机地址;
[0022]向获得的加密机地址发送商户注册请求,使得相应加密机生成密钥对,该密钥对中包含私钥、公钥以及商户地址。
[0023]可选地,所述方法还包括:
[0024]接收加密机返回的商户地址和公钥;
[0025]建立商户ID与该商户地址之间的对应关系,该商户ID为所述待注册商户的商户ID;
[0026]将该公钥提交给所述中间件系统对应的网关,所述中间件系统通过该网关与所述区块链网络的部分节点通信连接。
[0027]可选地,所述方法还包括:
[0028]响应于商户设备发送的业务报文,将该业务报文解析成交易,其中,该业务报文携带商户ID和账户地址;
[0029]根据业务报文携带的商户ID,查询商户ID与商户地址之间的对应关系,确定该商户ID对应的商户地址;
[0030]根据业务报文携带的商户ID,确定该商户ID对应的加密机地址;
[0031]将解析成的交易、业务报文携带的账户地址、以及确定出的商户地址发送给确定出的加密机地址,使得相应加密机利用该账户地址对应的私钥,对交易进行签名,以得到第一签名数据,再利用该商户地址对应的私钥,对交易和第一签名数据进行签名,以得到第二签名数据;
[0032]接收加密机返回的第一签名数据和第二签名数据;
[0033]将解析成的交易、所述第一签名数据、以及所述第二签名数据发送给所述中间件系统对应的网关,使得该网关利用相应公钥对第二签名数据进行验签,在验签通过的情况下,再将所述交易和所述第一签名数据提交给所述区块链网络的节点。
[0034]可选地,所述商户和密钥管理系统的数量均为多个,多个密钥管理系统分布在不同的地区,每个密钥管理系统用于管理一个或多个加密机;每个商户对应一个密钥管理系统,还对应该密钥管理系统所管理的一个加密机,该密钥管理系统存储有该商户与加密机之间的对应关系;所述账户注册请求携带有商户ID;所述响应于商户设备发送的账户注册请求,调用密钥管理系统生成密钥对,包括:
[0035]响应于商户设备发送的账户注册请求,根据该账户注册请求携带的商户ID,确定该商户ID对应的密钥管理系统;
[0036]向确定出的密钥管理系统转发账户注册请求,使得该密钥管理系统根据该账户注册请求携带的商户ID,确定该商户ID对应的加密机,再向确定出的加密机发送账户注册命令,使得相应加密机生成密钥对。
[0037]在本专利技术实施例的第二方面,提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0038]所述存储器,用于存放计算机程序;
[0039]所述处理器,用于在执行存储器上所存放的程序时,实现本专利技术任一实施例所提供的注册方法。
[0040]在本专利技术实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任一实施例所提供的注册方法。
[0041]本专利技术中,中间件系统与区块链网络的部分节点通信连接,中间件系统可以基于区块链网络开展业务。而商户设备可以向中间件系统发送业务报文,中间件系统接收到业务报文后,将业务报文解析成交易,并调用密钥管理系统对交易进行签名,以及将签名后的交易提交给区块链网络执行。如此,商户通过中间件系统开展业务,商户不会感知到区块链技术的复杂本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种注册方法,其特征在于,应用于中间件系统,所述中间件系统与区块链网络的部分节点通信连接,所述中间件系统用于接收商户设备发送的业务报文,并将接收的业务报文解析成交易,再调用密钥管理系统对解析成的交易进行签名,以及将签名后的交易提交给所述区块链网络执行;所述方法包括:响应于商户设备发送的账户注册请求,调用所述密钥管理系统生成密钥对,该密钥对中包含私钥、公钥以及账户地址;接收所述密钥管理系统返回的账户地址;将所述账户地址返回给所述商户设备。2.根据权利要求1所述的方法,其特征在于,商户的数量为多个,所述账户注册请求携带有商户ID;在接收所述密钥管理系统返回的账户地址后,所述方法还包括:针对所述账户注册请求携带的商户ID和所述密钥管理系统返回的账户地址,建立商户与账户之间的对应关系。3.根据权利要求2所述的方法,其特征在于,所述区块链网络的其他节点与其他中间件系统通信连接,其他中间件系统用于接收相应商户设备发送的业务报文,并将接收的业务报文解析成一个或多个交易,以及将所述一个或多个交易提交给所述区块链网络执行,其中,所述一个或多个交易中的每个交易携带该业务报文的报文标识,所述一个或多个交易中的若干交易还携带该业务报文中记录的用于参与业务的账户地址;所述方法还包括:从所述区块链网络获取交易;根据携带相同报文标识的一个或多个交易,重组业务报文;根据重组出的业务报文中记录的账户地址,查询商户与账户之间的对应关系,以确定该账户地址对应的商户;将重组出的业务报文发送给确定出的商户的商户设备。4.根据权利要求1至3任一所述的方法,其特征在于,所述密钥管理系统为加密机,商户和加密机的数量均为多个,商户与加密机之间存在对应关系;所述账户注册请求携带有商户ID;所述响应于商户设备发送的账户注册请求,调用密钥管理系统生成密钥对,包括:响应于商户设备发送的账户注册请求,根据该账户注册请求携带的商户ID,确定该商户ID对应的加密机地址;向确定出的加密机地址转发账户注册请求,使得相应加密机生成密钥对。5.根据权利要求4所述的方法,其特征在于,在注册账户之前,所述方法还包括:获得待注册商户所对应的加密机地址;向获得的加密机地址发送商户注册请求,使得相应加密机生成密钥对,该密钥对中包含私钥、公钥以及商户地址。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收加密机返回的商户地址和公钥;建立商户ID与该商户地址之间的对应关系,该商户ID为...

【专利技术属性】
技术研发人员:陈策邓柯
申请(专利权)人:成都质数斯达克科技有限公司
类型:发明
国别省市:

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

1