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

技术编号:20868998 阅读:18 留言:0更新日期:2019-04-17 09:50
本发明专利技术的实施例提供了一种基于区块链系统的业务处理方法、装置、介质及电子设备。该区块链系统包括认证管理中心、业务处理节点子网络和业务参与方系统,所述业务处理方法包括:获取业务参与方的认证信息;若业务参与方的认证信息有数据更新,则根据更新的数据生成通知消息;将通知消息发送至业务处理节点子网络,以使所述业务处理节点子网络中的业务处理节点根据所述业务参与方更新后的认证信息处理业务请求。本发明专利技术实施例的技术方案可以在确保业务处理节点及时获取到用于处理业务请求的相关数据的前提下,降低对业务处理节点并发能力的依赖,有利于提升业务处理节点的处理效率。

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

【技术保护点】
1.一种基于区块链系统的业务处理方法,其特征在于,所述区块链系统包括认证管理中心、业务处理节点子网络和业务参与方系统,所述业务处理节点子网络包括分布式部署形成区块链网络的多个业务处理节点,所述业务处理方法由所述认证管理中心执行,所述业务处理方法包括:获取所述业务参与方的认证信息;若所述业务参与方的认证信息有数据更新,则根据更新的数据生成通知消息;将所述通知消息发送至所述业务处理节点子网络,以使所述业务处理节点子网络中的业务处理节点根据所述业务参与方更新后的认证信息处理业务请求。

【技术特征摘要】
1.一种基于区块链系统的业务处理方法,其特征在于,所述区块链系统包括认证管理中心、业务处理节点子网络和业务参与方系统,所述业务处理节点子网络包括分布式部署形成区块链网络的多个业务处理节点,所述业务处理方法由所述认证管理中心执行,所述业务处理方法包括:获取所述业务参与方的认证信息;若所述业务参与方的认证信息有数据更新,则根据更新的数据生成通知消息;将所述通知消息发送至所述业务处理节点子网络,以使所述业务处理节点子网络中的业务处理节点根据所述业务参与方更新后的认证信息处理业务请求。2.根据权利要求1所述的基于区块链系统的业务处理方法,其特征在于,在将所述通知消息发送至所述业务处理节点子网络之后,还包括:获取对所述通知消息接收失败的目标业务处理节点;向所述目标业务处理节点再次发送所述通知消息,直至所述目标业务处理节点成功接收所述通知消息或向所述目标业务处理节点发送的次数达到设定次数为止。3.根据权利要求2所述的基于区块链系统的业务处理方法,其特征在于,获取对所述通知消息接收失败的目标业务处理节点,包括:若接收到所述业务处理节点子网络中的第一业务处理节点反馈的针对所述通知消息的接收失败信息,则将所述第一业务处理节点作为所述目标业务处理节点;若在预定时长内未接收到所述业务处理节点子网络中的第二业务处理节点反馈的针对所述通知消息的接收响应信息,则将所述第二业务处理节点作为所述目标业务处理节点。4.根据权利要求2所述的基于区块链系统的业务处理方法,其特征在于,向所述目标业务处理节点再次发送所述通知消息,包括:在确定向所述目标业务处理节点发送所述通知消息失败且经过预定时间段后,再次向所述目标业务处理节点发送所述通知消息。5.根据权利要求4所述的基于区块链系统的业务处理方法,其特征在于,所述预定时间段与向所述目标业务处理节点再次发送所述通知消息的次数成正相关关系。6.根据权利要求2所述的基于区块链系统的业务处理方法,其特征在于,还包括:若向所述目标业务处理节点发送的次数达到所述设定次数但所述目标业务处理节点仍未接收成功,则向与所述业务处理节点子网络相连的代理节点发送控制指令,以使所述代理节点根据所述控制指令屏蔽所述目标业务处理节点的对外服务能力。7.根据权利要求1所述的基于区块链系统的业务处理方法,其特征在于,将所述通知消息发送至所述业务处理节点子网络,包括:检测所述业务处理节点子网络中的业务处理节点的状态;将所述通知消息通过广播的方式发送给所述业务处理节点子网络中处于正常状态的业务处理节点。8.根据权利要求7所述的基于区块链系统的业务处理方法,其特征在于,还包括:若检测到所述业务处理节点子网络中处于异常状态的业务处理节点恢复正常状态,则将所述通知消息发送给恢复正常状态的业务处理节点。9.根据权利要求1所述的基于区块链系统的业务处理方法,其特征在于,还包括:若接收到业务处理节点的新...

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

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

1