
本申请涉及计算机,尤其涉及一种基于区块链的业务处理方法及装置。
背景技术:
1、目前,针对一些流程复杂的工作,往往需要多个部门或者业务系统协同处理。为了使得多个系统之间能够良好合作,不仅要保证系统之间的认证的安全性,还需要保证待处理的业务在系统之间流转的效率。
2、相关技术中,多个系统之间的身份认证采用的是电子签名或者令牌(token)认证的方式,并且系统之间的互通采用的是选取多个系统中的任意一个系统作为交换中心进行互通,或者两两互通的方式。其中,以一个系统作为交换中心的互通方式中,其他的系统均与该系统建立连接,业务流转也是通过该系统。这种方式中,选取的交换中心无法实现完全可信,因此系统之间认证的安全性难以保证。两两互通的方式中,针对任意一个系统,都需要与其他的系统分别建立连接,成本较高,并且业务流转的效率较低。
技术实现思路
1、本申请示例性的实施方式中提供一种基于区块链的业务处理方法及装置,用以在多系统协作的情况下提升业务处理的效率,并保证各系统之间认证的安全性。
2、第一方面,本申请实施例提供了一种基于区块链的业务处理方法,所述方法应用于区块链中待处理业务的业务发起方节点,所述方法包括:
3、获取所述区块链中与所述待处理业务对应的至少一个业务承接方节点;
4、接收来自业务发起方用户的终端设备的指令,将采用设定私钥加密后的待处理业务的信息发送给所述至少一个业务承接方节点中的任一业务承接方节点;所述指令为所述终端设备响应所述业务发起方用户选择所述任一业务承接方节点的操作发送的;
5、接收所述任一业务承接方节点返回的确认信息,所述确认信息用于表征所述任一业务承接方节点确认处理所述待处理业务。
6、基于上述方案,本申请实施例不再采用两两互通或者选取交换中心的方式来处理个系统之间的协作问题,而是基于区块链技术实现业务处理。通过区块链进行分布式身份认证,为多系统提供了统一的平台,减少系统之间认证的复杂度,能够保证业务处理过程均处在可信的环境下进行。并且,业务处理的过程也是通过区块链平台来实现,大大提升了业务处理的效率。
7、在一些实施例中,所述待处理业务的信息包括所述待处理业务的标识号、所述业务发起方节点的标识号、所述任一业务承接方的标识号以及所述待处理业务的描述信息。
8、在一些实施例中,所述方法还包括:
9、所述业务发起方节点将自身的名称、地址、可处理的业务类型以及简介信息发送至区块链平台;
10、接收所述区块链平台返回的所述业务发起方节点的标识号。
11、第二方面,本申请实施例提供了另一种基于区块链的业务处理方法,所述方法应用于区块链平台中待处理业务对应的至少一个业务承接方节点中的任一业务承接方节点,所述方法包括:
12、接收所述待处理业务对应的任务发起方节点发送的加密后的待处理业务的信息;
13、在采用设定公钥对所述加密后的待处理业务的信息解密之后,将所述待处理业务的信息发送至任一业务承接方用户的终端设备;
14、在接收到来自所述终端设备的确认信息之后,将所述确认信息发送至所述业务发起方节点;所述确认信息为所述终端设备响应所述任一业务承接方用户确认处理所述待处理业务的操作发送的。
15、在一些实施例中,所述待处理业务的信息包括所述待处理业务的标识号、所述业务发起方节点的标识号、所述任一业务承接方的标识号以及所述待处理业务的描述信息。
16、在一些实施例中,所述方法还包括:
17、所述任一业务承接方节点将自身的名称、地址、可处理的业务类型以及简介信息发送至区块链平台;
18、接收所述区块链平台返回的所述任一业务承接方节点的标识号。
19、第三方面,本申请实施例提供了一种基于区块链的业务处理装置,所述装置为区块链中待处理业务的业务发起方节点,或者所述装置应用于所述业务发起方节点,所述装置包括:
20、处理单元,用于获取所述区块链中与所述待处理业务对应的至少一个业务承接方节点;
21、通信单元,用于接收来自业务发起方用户的终端设备的指令,将采用设定私钥加密后的待处理业务的信息发送给所述至少一个业务承接方节点中的任一业务承接方节点;所述指令为所述终端设备响应所述业务发起方用户选择所述任一业务承接方节点的操作发送的;
22、所述通信单元,还用于接收所述任一业务承接方节点返回的确认信息,所述确认信息用于表征所述任一业务承接方节点确认处理所述待处理业务。
23、在一些实施例中,所述待处理业务的信息包括所述待处理业务的标识号、所述业务发起方节点的标识号、所述任一业务承接方的标识号以及所述待处理业务的描述信息。
24、在一些实施例中,所述通信单元,还用于:
25、将所述业务发起方节点的名称、地址、可处理的业务类型以及简介信息发送至区块链平台;
26、接收所述区块链平台返回的所述业务发起方节点的标识号。
27、第四方面,本申请实施例提供了另一种基于区块链的业务处理装置,所述装置为区块链平台中待处理业务对应的至少一个业务承接方节点中的任一业务承接方节点,或者所述装置为所述任一业务承接方节点,所述装置包括:
28、通信单元,用于接收所述待处理业务对应的任务发起方节点发送的加密后的待处理业务的信息;
29、处理单元,用于采用设定公钥对所述加密后的待处理业务的信息解密,得到所述待处理业务的信息;
30、所述通信单元,还用于将所述待处理业务的信息发送至任一业务承接方用户的终端设备;
31、所述通信单元,还用于在接收到来自所述终端设备的确认信息之后,将所述确认信息发送至所述业务发起方节点;所述确认信息为所述终端设备响应所述任一业务承接方用户确认处理所述待处理业务的操作发送的。
32、在一些实施例中,所述待处理业务的信息包括所述待处理业务的标识号、所述业务发起方节点的标识号、所述任一业务承接方的标识号以及所述待处理业务的描述信息。
33、在一些实施例中,所述通信单元,还用于:
34、将所述任一业务承接方节点的名称、地址、可处理的业务类型以及简介信息发送至区块链平台;
35、接收所述区块链平台返回的所述任一业务承接方节点的标识号。
36、第五方面,本申请实施例提供了一种电子设备,所述电子设备包括控制器和存储器。存储器用于存储计算机执行指令,控制器执行存储器中的计算机执行指令以利用控制器中的硬件资源执行第一方面或者第二方面任一种可能实现的方法的操作步骤。
37、第六方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。
38、另外,第二方面至第六方面的有益效果可以参见如第一方面所述的有益效果,此处不再赘述。
技术特征:1.一种基于区块链的业务处理方法,其特征在于,所述方法应用于区块链中待处理业务的业务发起方节点,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述待处理业务的信息包括所述待处理业务的标识号、所述业务发起方节点的标识号、所述任一业务承接方的标识号以及所述待处理业务的描述信息。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.一种基于区块链的业务处理方法,其特征在于,所述方法应用于区块链平台中待处理业务对应的至少一个业务承接方节点中的任一业务承接方节点,所述方法包括:
5.如权利要求4所述的方法,其特征在于,所述待处理业务的信息包括所述待处理业务的标识号、所述业务发起方节点的标识号、所述任一业务承接方的标识号以及所述待处理业务的描述信息。
6.如权利要求4或5所述的方法,其特征在于,所述方法还包括:
7.一种基于区块链的业务处理装置,其特征在于,所述装置为区块链中待处理业务的业务发起方节点,或者所述装置应用于所述业务发起方节点,所述装置包括:
8.如权利要求7所述的装置,其特征在于,所述待处理业务的信息包括所述待处理业务的标识号、所述业务发起方节点的标识号、所述任一业务承接方的标识号以及所述待处理业务的描述信息。
9.如权利要求7或8所述的装置,其特征在于,所述通信单元,还用于:
10.一种基于区块链的业务处理装置,其特征在于,所述装置为区块链平台中待处理业务对应的至少一个业务承接方节点中的任一业务承接方节点,或者所述装置为所述任一业务承接方节点,所述装置包括:
11.如权利要求10所述的装置,其特征在于,所述通信单元,还用于:
12.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,
13.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该计算机程序指令被处理器执行时实现权利要求1-3或者权利要求4-6任一项所述方法的步骤。
技术总结本申请公开了一种基于区块链的业务处理方法及装置,用以提升多系统协作情况下的业务处理效率。该方法应用于区块链中待处理业务的业务发起方节点,包括:获取区块链中与待处理业务对应的至少一个业务承接方节点;接收来自业务发起方用户的终端设备的指令,将采用设定私钥加密后的待处理业务的信息发送给至少一个业务承接方节点中的任一业务承接方节点;指令为终端设备响应业务发起方用户选择任一业务承接方节点的操作发送的;接收任一业务承接方节点返回的确认信息,确认信息用于表征任一业务承接方节点确认处理待处理业务。
技术研发人员:程思进,何丽,陈怡博,张京伟
受保护的技术使用者:航天信息股份有限公司
技术研发日:技术公布日:2024/1/16