基于区块链系统的业务处理方法、装置、介质及电子设备制造方法及图纸

技术编号:22566081 阅读:81 留言:0更新日期:2019-11-16 12:27
本申请的实施例提供了一种基于区块链系统的业务处理方法、装置、介质及电子设备。该区块链系统包括认证管理中心、业务处理节点子网络和业务参与方系统,所述业务处理方法包括:在业务参与方的认证信息有数据更新时,向业务处理节点子网络发送通知消息,所述通知消息用于使所述业务处理节点子网络中的业务处理节点根据所述业务参与方更新后的认证信息处理业务请求;获取对所述通知消息接收失败的目标业务处理节点;向所述目标业务处理节点再次发送所述通知消息,直至所述目标业务处理节点成功接收所述通知消息或向所述目标业务处理节点发送的次数达到设定次数为止。本申请实施例的技术方案可以在确保业务处理节点及时获取到用于处理业务请求的相关数据的前提下,降低对业务处理节点并发能力的依赖,有利于提升业务处理节点的处理效率。

Business processing methods, devices, media and electronic equipment based on blockchain system

The embodiment of the application provides a service processing method, device, medium and electronic device based on the blockchain system. The blockchain system includes an authentication management center, a business processing node sub network and a business participant system. The business processing method includes sending a notification message to the business processing node sub network when the authentication information of the business participant is updated, and the notification message is used to make the business processing node in the business processing node sub network according to the business participant The updated authentication information processes the business request; obtains the target business processing node that fails to receive the notification message; sends the notification message to the target business processing node again until the target business processing node successfully receives the notification message or sends the notification message to the target business processing node for the set number of times. The technical scheme of the embodiment of the application can reduce the dependence on the concurrency capability of the business processing node and improve the processing efficiency of the business processing node on the premise that the business processing node can obtain the relevant data for processing the business request in time.

【技术实现步骤摘要】
基于区块链系统的业务处理方法、装置、介质及电子设备本申请是2019年01月29日提交的、申请号为201910084819.3、专利技术名称为“基于区块链系统的业务处理方法、装置、介质及电子设备”的分案申请。
本申请涉及计算机及通信
,具体而言,涉及一种基于区块链系统的业务处理方法、装置、介质及电子设备。
技术介绍
传统的业务处理系统(比如税务发票系统)主要依赖于中心化处理,这种方式容易造成业务处理效率较低的问题。针对这种问题,相关技术中提出了分布式部署的方案来提高业务处理系统的处理能力及效率,在这种场景下,如何保证分布式部署的各个业务处理节点能够及时获取到用于处理业务请求的相关数据,并且尽量降低业务处理节点的处理负荷成为亟待解决的技术问题。
技术实现思路
本申请的实施例提供了一种基于区块链系统的业务处理方法、装置、介质及电子设备,进而至少在一定程度上可以在确保业务处理节点及时获取到用于处理业务请求的相关数据的前提下,降低对业务处理节点并发能力的依赖,有利于提升业务处理节点的处理效率。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。根据本申请实施例的一个方面,提供了一种基于区块链系统的业务处理方法,所述区块链系统包括认证管理中心、业务处理节点子网络和业务参与方系统,所述业务处理节点子网络包括分布式部署形成区块链网络的多个业务处理节点,所述业务处理方法由所述认证管理中心执行,所述业务处理方法包括:在所述业务参与方的认证信息有数据更新时,向所述业务处理节点子网络发送通知消息,所述通知消息用于使所述业务处理节点子网络中的业务处理节点根据所述业务参与方更新后的认证信息处理业务请求;获取对所述通知消息接收失败的目标业务处理节点;向所述目标业务处理节点再次发送所述通知消息,直至所述目标业务处理节点成功接收所述通知消息或向所述目标业务处理节点发送的次数达到设定次数为止。根据本申请实施例的一个方面,提供了一种基于区块链系统的业务处理装置,所述区块链系统包括认证管理中心、业务处理节点子网络和业务参与方系统,所述业务处理节点子网络包括分布式部署形成区块链网络的多个业务处理节点,所述业务处理装置设置于所述认证管理中心内,所述业务处理装置包括:发送单元,用于在所述业务参与方的认证信息有数据更新时,向所述业务处理节点子网络发送通知消息,所述通知消息用于使所述业务处理节点子网络中的业务处理节点根据所述业务参与方更新后的认证信息处理业务请求,并用于向目标业务处理节点再次发送所述通知消息,直至所述目标业务处理节点成功接收所述通知消息或向所述目标业务处理节点发送的次数达到设定次数为止;获取单元,用于获取对所述通知消息接收失败的业务处理节点,以作为所述目标业务处理节点。在本申请的一些实施例中,基于前述方案,所述获取单元配置为:若接收到所述业务处理节点子网络中的第一业务处理节点反馈的针对所述通知消息的接收失败信息,则将所述第一业务处理节点作为所述目标业务处理节点。在本申请的一些实施例中,基于前述方案,所述获取单元配置为:若在预定时长内未接收到所述业务处理节点子网络中的第二业务处理节点反馈的针对所述通知消息的接收响应信息,则将所述第二业务处理节点作为所述目标业务处理节点。在本申请的一些实施例中,基于前述方案,所述发送单元配置为:在确定向所述目标业务处理节点发送所述通知消息失败且经过预定时间段后,再次向所述目标业务处理节点发送所述通知消息。在本申请的一些实施例中,基于前述方案,所述预定时间段与向所述目标业务处理节点再次发送所述通知消息的次数成正相关关系。在本申请的一些实施例中,基于前述方案,所述发送单元还用于:若向所述目标业务处理节点发送的次数达到所述设定次数但所述目标业务处理节点仍未接收成功,则向与所述业务处理节点子网络相连的代理节点发送控制指令,以使所述代理节点根据所述控制指令屏蔽所述目标业务处理节点的对外服务能力。在本申请的一些实施例中,基于前述方案,所述发送单元配置为:检测所述业务处理节点子网络中的业务处理节点的状态;将所述通知消息通过广播的方式发送给所述业务处理节点子网络中处于正常状态的业务处理节点。在本申请的一些实施例中,基于前述方案,所述发送单元还用于:若检测到所述业务处理节点子网络中处于异常状态的业务处理节点恢复正常状态,则将所述通知消息发送给恢复正常状态的业务处理节点。在本申请的一些实施例中,基于前述方案,所述的基于区块链系统的业务处理装置还包括:管理单元,用于在接收到业务处理节点的新增信息时,根据所述新增信息注册并记录新增的业务处理节点的信息;还用于在接收到针对指定业务处理节点的删除信息时,根据所述删除信息注销并删除存储的所述指定业务处理节点的信息。在本申请的一些实施例中,基于前述方案,所述业务参与方系统包括以下任一或多个的组合:税务机构管理系统、企业税务代理服务方系统、企业税务管理系统;所述业务处理节点包括税务处理节点。在本申请的一些实施例中,基于前述方案,在所述业务参与方包括企业税务代理服务方的情况下,所述企业税务代理服务方的认证信息包括以下一个或多个:所述企业税务代理服务方的数字证书、所述企业税务代理服务方的区块链地址、所述企业税务代理服务方的密钥数据;在所述业务参与方包括企业的情况下,所述企业的认证信息包括以下一个或多个:所述企业的数字证书、所述企业的区块链地址、所述企业的密钥数据;在所述业务参与方包括企业税务代理服务方和企业的情况下,所述企业税务代理服务方和所述企业的认证信息包括:所述企业税务代理服务方和所述企业之间的代理关系。在本申请的一些实施例中,基于前述方案,所述发送单元配置为在检测到以下消息中的任一或多个的组合时,确定所述业务参与方的认证信息有数据更新:企业税务代理服务方对其所代理的企业信息进行变更的消息、企业对其所采用的企业税务代理服务方进行变更的消息、税务机构对企业税务代理服务方或企业的权限进行变更的消息、企业税务代理服务方或企业的信息变更消息。根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的基于区块链系统的业务处理方法。根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的基于区块链系统的业务处理方法。在本申请的一些实施例所提供的技术方案中,通过在业务参与方的认证信息有数据更新时,向业务处理节点子网络发送通知消息,一方面使得在有数据更新时能够及时通知给业务处理节点子网络中的各个业务处理节点,保证业务处理节点能够基于最新的认证信息来处理业务请求;另一方面也使得能够通过异步通知的方式来向业务处理节点通知更新后的数据,避免了业务处理节点需要频繁与认证管理中心进行通信而增加处理负荷,降低了对业务处理节点并发能力的依赖,有利于提升业务本文档来自技高网...

【技术保护点】
1.一种基于区块链系统的业务处理方法,其特征在于,所述区块链系统包括认证管理中心、业务处理节点子网络和业务参与方系统,所述业务处理节点子网络包括分布式部署形成区块链网络的多个业务处理节点,所述业务处理方法由所述认证管理中心执行,所述业务处理方法包括:/n在所述业务参与方的认证信息有数据更新时,向所述业务处理节点子网络发送通知消息,所述通知消息用于使所述业务处理节点子网络中的业务处理节点根据所述业务参与方更新后的认证信息处理业务请求;/n获取对所述通知消息接收失败的目标业务处理节点;/n向所述目标业务处理节点再次发送所述通知消息,直至所述目标业务处理节点成功接收所述通知消息或向所述目标业务处理节点发送的次数达到设定次数为止。/n

【技术特征摘要】
1.一种基于区块链系统的业务处理方法,其特征在于,所述区块链系统包括认证管理中心、业务处理节点子网络和业务参与方系统,所述业务处理节点子网络包括分布式部署形成区块链网络的多个业务处理节点,所述业务处理方法由所述认证管理中心执行,所述业务处理方法包括:
在所述业务参与方的认证信息有数据更新时,向所述业务处理节点子网络发送通知消息,所述通知消息用于使所述业务处理节点子网络中的业务处理节点根据所述业务参与方更新后的认证信息处理业务请求;
获取对所述通知消息接收失败的目标业务处理节点;
向所述目标业务处理节点再次发送所述通知消息,直至所述目标业务处理节点成功接收所述通知消息或向所述目标业务处理节点发送的次数达到设定次数为止。


2.根据权利要求1所述的基于区块链系统的业务处理方法,其特征在于,获取对所述通知消息接收失败的目标业务处理节点,包括:
若接收到所述业务处理节点子网络中的第一业务处理节点反馈的针对所述通知消息的接收失败信息,则将所述第一业务处理节点作为所述目标业务处理节点。


3.根据权利要求1所述的基于区块链系统的业务处理方法,其特征在于,获取对所述通知消息接收失败的目标业务处理节点,包括:
若在预定时长内未接收到所述业务处理节点子网络中的第二业务处理节点反馈的针对所述通知消息的接收响应信息,则将所述第二业务处理节点作为所述目标业务处理节点。


4.根据权利要求1所述的基于区块链系统的业务处理方法,其特征在于,向所述目标业务处理节点再次发送所述通知消息,包括:
在确定向所述目标业务处理节点发送所述通知消息失败且经过预定时间段后,再次向所述目标业务处理节点发送所述通知消息。


5.根据权利要求4所述的基于区块链系统的业务处理方法,其特征在于,所述预定时间段与向所述目标业务处理节点再次发送所述通知消息的次数成正相关关系。


6.根据权利要求1所述的基于区块链系统的业务处理方法,其特征在于,还包括:
若向所述目标业务处理节点发送的次数达到所述设定次数但所述目标业务处理节点仍未接收成功,则向与所述业务处理节点子网络相连的代理节点发送控制指令,以使所述代理节点根据所述控制指令屏蔽所述目标业务处理节点的对外服务能力。


7.根据权利要求1所述的基于区块链系统的业务处理方法,其特征在于,向所述业务处理节点子网络发送通知消息,包括:
检测所述业务处理节点子网络中的业务处理节点的状态;
将所述通知消息通过广播的方式发送给所述业务处理节点子网络中处于正常状态的业务处理节点。


8.根据权利要求7所述的基于区块链系统的业务处理方法,其特征在于,还包括:
若检测到所述业务处理节点子网络中处于异常状态的业务处理节点恢复正常状态,则将所述通知消息发送给恢复正常状态的业务处理节点。


9.根据权利要求1所述的基于区块链系统的业务处理方法,其特征在于,还包括:<...

【专利技术属性】
技术研发人员:藏军张建俊郑罗海史俊杰陈湖佳唐子超蔡弋戈秦青戴传兵蓝虎陈金龙
申请(专利权)人:深圳市智税链科技有限公司
类型:发明
国别省市:广东;44

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

1