一种业务处理系统、业务处理的方法、装置及设备制造方法及图纸

技术编号:25804731 阅读:30 留言:0更新日期:2020-09-29 18:39
本说明书实施例公开了一种业务处理系统、业务处理的方法、装置及设备,该方法包括:获取待处理业务的业务处理请求,该业务处理请求中包括业务发起方的数字身份信息和目标方的数字身份信息;根据业务发起方的数字身份信息,获取业务发起方的第一子数字身份信息;以及,根据目标方的数字身份信息,获取目标方的第二子数字身份信息;根据该业务处理请求和第一子数字身份信息,确定业务处理方执行待处理业务所相关的第一区块链;以及,根据该业务处理请求和第二子数字身份信息,确定目标方执行待处理业务所相关的第二区块链;如果第一区块链与第二区块链之间具备进行跨链交互的权限,则通过第一区块链和第二区块链,对待处理业务进行跨链业务处理。

【技术实现步骤摘要】
一种业务处理系统、业务处理的方法、装置及设备本申请为2020年03月05日提交中国专利局、申请号为202010147246.7、专利技术名称为“一种业务处理系统、业务处理的方法、装置及设备”的中国专利申请的分案申请。
本说明书涉及计算机
,尤其涉及一种业务处理系统、业务处理的方法、装置及设备。
技术介绍
对于不同的业务,其相应的业务处理方式可以不同,不同业务的处理机制可以由相应的服务器实现,此外,相同的业务,可以存在不同的处理机制,而且,往往只有在不同的机构或组织设定的业务的处理机制属于同一区块链中时,可以完整该业务。通常不同的机构或组织设定的业务的处理机制无法互联互通,例如,对于转账业务来说,不同的机构或组织设定的转账的处理机制可以不同,使用A机构设定的转账的处理机制进行转账的用户,仅能够对同样使用A机构设定的转账的处理机制的另一个用户进行转账,而无法实现不同处理机制的之间的转账,具体如,通过某金融机构提供的应用程序进行转账的用户,只能通过上述应用程序将转账的金额转移至在该应用程序注册的另一个用户,而无法将转账的金额转移本文档来自技高网...

【技术保护点】
1.一种业务处理系统,所述业务处理系统包括应用层子系统、服务层子系统和资源层子系统,其中:/n所述应用层子系统,获取用户对待处理业务的业务处理请求,并转发所述业务处理请求至所述服务层子系统;/n所述服务层子系统,分配对所述业务处理请求进行处理的区块链,并将所述业务处理请求提供给所述区块链,以使所述区块链对所述业务处理请求进行消息拆分处理,生成资源调用消息提供至所述资源层子系统;/n所述资源层子系统,根据从所述业务处理请求拆分出的业务发起方的数字身份信息和目标方的数字身份信息,以及所述待处理业务,确定所述业务发起方执行所述待处理业务所相关的第一区块链和所述目标方执行所述待处理业务所相关的第二区块...

【技术特征摘要】
1.一种业务处理系统,所述业务处理系统包括应用层子系统、服务层子系统和资源层子系统,其中:
所述应用层子系统,获取用户对待处理业务的业务处理请求,并转发所述业务处理请求至所述服务层子系统;
所述服务层子系统,分配对所述业务处理请求进行处理的区块链,并将所述业务处理请求提供给所述区块链,以使所述区块链对所述业务处理请求进行消息拆分处理,生成资源调用消息提供至所述资源层子系统;
所述资源层子系统,根据从所述业务处理请求拆分出的业务发起方的数字身份信息和目标方的数字身份信息,以及所述待处理业务,确定所述业务发起方执行所述待处理业务所相关的第一区块链和所述目标方执行所述待处理业务所相关的第二区块链,在所述第一区块链与所述第二区块链之间具备进行跨链交互的权限时,通过所述第一区块链和所述第二区块链,基于所述资源调用消息,对所述待处理业务进行跨链业务处理。


2.根据权利要求1所述的业务处理系统,所述应用层子系统包括部署于用户终端设备的客户端应用,所述客户端应用获取用户对所述待处理业务的业务处理请求,并将所述业务处理请求发送给所述服务层子系统,所述业务处理请求中包括所述业务发起方的数字身份信息和所述目标方的数字身份信息。


3.根据权利要求1所述的业务处理系统,所述资源层子系统还配置为提供执行所述待处理业务所需的资源。


4.根据权利要求1所述的业务处理系统,所述业务处理系统还包括权限检查模块,所述权限检查模块被配置为确定所述业务发起方和所述目标方的数字身份信息的有效性,并根据所述业务处理请求所属的类型确定所述业务处理请求是否符合预定消息格式规则,以及,从预先存储的跨链交互权限信息中,查找所述第一区块链与所述第二区块链之间进行跨链交互的跨链交互权限信息。


5.根据权利要求4所述的业务处理系统,所述权限检查模块包括第一权限检查单元和第二权限检查单元,所述第一权限检查单元设置于所述服务层子系统中或设置于所述资源层子系统中,所述第二权限检查单元设置于所述资源层子系统中,其中:
所述第一权限检查单元被配置为确定所述业务发起方和所述目标方的数字身份信息的有效性,并根据所述业务处理请求所属的类型确定所述业务处理请求是否符合预定消息格式规则;
所述第二权限检查单元被配置为从预先存储的跨链交互权限信息中,查找所述第一区块链与所述第二区块链之间进行跨链交互的跨链交互权限信息。


6.根据权利要求5所述的业务处理系统,所述业务处理请求中还包括可验证声明,所述第一权限检查单元设置于所述服务层子系统中,所述第一权限检查单元还被配置为对所述可验证声明的有效性进行验证,并在验证通过后,分配对所述业务处理请求进行处理的区块链,并将所述业务处理请求提供给所述区块链。


7.根据权利要求5所述的业务处理系统,所述资源层子系统还包括消息处理模块,所述第二权限检查单元与所述消息处理模块相连接,所述消息处理模块被配置为确定所述资源调用消息所属的类型;
所述消息处理模块被配置为根据所述资源调用消息所属的类型,从至少一个第一预选区块链中,获取处理所述类型的消息的第一预选区块链,将获取的处理所述类型的消息的第一预选区块链获取为所述业务发起方执行所述待处理业务所相关的第一区块链;和/或,根据所述资源调用消息所属的类型,从至少一个第二预选区块链中,获取处理所述类型的消息的第二预选区块链,将获取的处理所述类型的消息的第二预选区块链获取为所述目标方执行所述待处理业务所相关的第二区块链。


8.根据权利要求2所述的业务处理系统,所述资源层子系统还包括跨区块链的交互模块,所述跨区块链的交互模块被配置为通过所述第一区块链和所述第二区块链,对所述待处理业务进行跨链业务处理,所述跨区块链的交互模块,包括:
一个或多个锚定器;其中,当任一锚定器被所述第一区块链选用时,所述任一锚定器中配置有所述第一区块链的客户端应用,以监听所述第一区块链上的跨链请求,所述跨链请求基于所述待处理业务确定;
一个或多个中继器;其中,当任一中继器被所述第二区块链选用时,所述任一中继器上配置有所述第二区块链的客户端应用,且所述任一中继器在所述跨链请求的请求对象为所述第二区块链时,基于所述跨链请求向所述第二区块链发起请求,并接收所述第二区块链返回的响应数据和链上证明,使所述任一中继器根据所述链上证明对所述响应数据进行验证,以及所述任一中继器在验证通过后根据已配置的可信证明转化技术生成相应的中继器证明,以使所述响应数据和所述中继器证明经由所述任一锚定器返回所述第一区块链。


9.根据权利要求8所述的业务处理系统,所述跨区块链的交互模块还包括:
至少一个桥接器;其中,任一桥接器分别连接至所述任一锚定器与所述任一中继器,用于将所述任一锚定器提供的跨链请求转发至所述任一中继器,并将所述任一中继器提供的所述响应数据和所述中继器证明转发至所述任一锚定器。


10.根据权利要求8所述的业务处理系统,所述任一中继器的信任根被预先发布,以使所述第一区块链根据所述信任根对所述响应数据和所述中继器证明进行验证。


11.一种业务处理的方法,所述方法包括:
获取待处理业务的业务处理请求,所述业务处理请求用于请求处理业务发起方与目标方之间的所述待处理业务,所述业务处理请求中包括所述业务发起方的数字身份信息和所述目标方的数字身份信息;
分配对所述业务处理请求进行处理的区块链,并将所述业务处理请求提供给所述区块链,以使在所述区块链对所述业务处理请求进行消息拆分处理,生成资源调用消息;
根据所述业务发起方的数字身份信息、所述目标方的数字身份信息和所述业务处理请求,确定所述业务发起方执行所述待处理业务所相关的第一区块链和所述目标方执行所述待处理业务所相关的第二区块链;
如果所述第一区块链与所述第二区块链之间具备进行跨链交互的权限,则根据所述资源调用消息调用相应的资源,通过所述第一区块链和所述第二区块链,基于调用的所述资源,对所述待处理业务进行跨链业务处理。


1...

【专利技术属性】
技术研发人员:李书博林渝淇孙善禄王天雨
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1