区块链服务平台业务处理方法、系统、设备和存储介质技术方案

技术编号:33030836 阅读:16 留言:0更新日期:2022-04-15 09:07
本申请涉及一种区块链服务平台业务处理方法、系统、设备和存储介质。该方法包括:通过与业务操作对应的目标业务单元获取业务操作信息;若目标业务单元判定处理业务操作信息需要被本平台的目标用户对象许可,则通过链交互单元生成业务许可交易请求,并向管理链发送业务许可交易请求;通过管理链执行交易,并将交易结果更新到账本中;在链交互单元监听到账本中的交易结果后,通过事件中心单元,发送待许可事件给目标用户对象对应的目标用户终端;在目标用户对象许可后,将许可结果更新到账本中;在链交互单元通过监听管理链确认皆许可后,触发目标业务单元针对业务操作信息执行处理。采用本方法使得不同区块链服务平台的用户对象之间实现信息交互。对象之间实现信息交互。对象之间实现信息交互。

【技术实现步骤摘要】
区块链服务平台业务处理方法、系统、设备和存储介质


[0001]本申请涉及区块链
,特别是涉及一种区块链服务平台业务处理方法、系统、设备和存储介质。

技术介绍

[0002]随着区块链技术的发展,为了给区块链的开发者提供更多的支持,出现了区块链服务(Blockchain as a Service,简称BaaS)平台。区块链服务平台帮助用户创建、管理和维护企业级区块链网络及应用的服务平台。区块链服务能够提供生产级的运行管理,通过可视化的界面实现区块链网络的快速构建、动态扩容、智能合约管理、运行监控等功能。使用区块链服务平台可以构建出联盟链网络。在构建联盟链网络时,联盟链网络的用户对象基于区块链服务平台的通信机制进行通信,使得用户对象之间交流场景的实现非常便捷。
[0003]在许多场景下,目标区块链服务平台的用户对象或分属于不同的区块链服务平台的各个用户对象都需要与目标区块链服务平台的其它用户对象交互信息后才能以进行业务处理。比如,目标区块链服务平台的用户对象或分属于不同的区块链服务平台的各个用户对象都需要与目标区块链服务平台的其它用户对象交互信息后才能进行组建和维护联盟链的相关业务处理。但是,目前的区块链服务平台只能支持区块链服务平台的用户对象之间交互信息,不支持不同区块链服平台的用户对象之间交互信息。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能使得不同区块链服平台的用户对象之间实现信息交互的区块链服务平台业务处理方法、系统、计算机设备、存储介质和计算机程序产品。r/>[0005]第一方面,本申请提供了一种区块链服务平台业务处理方法。应用于目标区块链服务平台,所述目标区块链服务平台包括区块链服务业务子平台和管理链;所述管理链是联盟链;所述区块链服务业务子平台包括处理不同业务的业务单元、以及用于与所述管理链进行交互的链交互单元;所述方法包括:
[0006]响应于操作发起端发起的业务操作,通过与所述业务操作对应的目标业务单元获取相应的业务操作信息;
[0007]若所述目标业务单元判定处理所述业务操作信息需要被至少一个本平台的目标用户对象许可,则通过所述链交互单元根据所述业务操作信息,生成针对所述目标用户对象的业务许可交易请求,并向所述管理链发送所述业务许可交易请求;
[0008]通过所述管理链针对所述业务许可交易请求执行交易,并将交易结果更新到所述管理链的账本中;
[0009]在所述链交互单元监听到所述账本中的所述交易结果后,通过事件中心单元,发送待许可事件给本平台的所述目标用户对象对应的目标用户终端;
[0010]在所述目标用户终端所对应的目标用户对象许可后,通过所述链交互单元将所述
目标用户对象的许可结果更新到所述账本中;
[0011]在所述链交互单元通过监听所述管理链确认各所述目标用户对象皆许可后,触发所述目标业务单元针对所述业务操作信息执行处理,并将处理结果更新到所述账本中。
[0012]在其中一个实施例中,所述目标区块链服务平台包括管理链接口;所述方法还包括:
[0013]若所述操作发起端是非本平台用户终端,则
[0014]所述非本平台用户终端调用所述管理链接口,向所述目标区块链服务平台中的所述管理链发起业务操作;
[0015]在所述管理链确认所述非本平台用户终端具有访问目标用户对象的信息的权限后,基于链交互单元将所述业务操作信息发送给所述目标业务单元;所述目标用户对象是指与所述业务操作相关的本平台的用户对象。
[0016]在其中一个实施例中,所述在所述管理链确认所述非本平台用户终端具有访问所述目标用户对象的信息的权限后,基于链交互单元将所述业务操作信息发送给所述目标业务单元之前,所述方法还包括:
[0017]在所述非本平台用户终端不具有访问所述目标用户对象的信息的权限的情况下,所述链交互单元收到所述非本平台用户终端发起的用于申请目标用户对象的信息的访问权限的权限申请交易请求,并将所述权限申请交易请求更新到所述账本中;
[0018]所述链交互单元监听到所述账本中的所述权限申请交易请求后,基于事件中心单元,发送权限申请事件给目标用户对象所使用的用户终端;
[0019]在所述目标用户对象所使用的用户终端同意权限申请后,通过所述链交互单元,将同意权限申请的结果更新到所述账本中;
[0020]所述管理链基于所述账本中记录的所述同意权限申请的结果,判定所述用户终端具有访问目标用户对象的信息的权限。
[0021]在其中一个实施例中,所述子平台交互接口包括通知接口和业务接口;所述基于事件中心单元,发送权限申请事件给目标用户对象所使用的用户终端包括:
[0022]所述链交互单元与所述事件中心单元交互,触发所述事件中心单元通过所述通知接口,发送权限申请事件给目标用户对象所使用的用户终端;
[0023]所述在所述目标用户对象所使用的用户终端同意权限申请后,通过所述链交互单元,将同意权限申请的结果更新到所述账本中包括:
[0024]在所述目标用户对象所使用的用户终端同意权限申请后,所述链交互单元基于所述业务接口接收同意权限申请的结果,并将所述同意权限申请的结果按照所述账本的格式要求更新到所述账本中。
[0025]在其中一个实施例中,所述目标区块链服务平台包括子平台交互接口;所述方法还包括:
[0026]若所述操作发起端是本平台用户终端,则
[0027]所述本平台用户终端调用所述子平台交互接口,向所述目标区块链服务平台发起业务操作,以通过所述子平台交互接口将所述业务操作相应的所述业务操作信息发送给所述目标业务单元。
[0028]在其中一个实施例中,所述子平台交互接口包括通知接口和业务接口;所述通过
事件中心单元,发送待许可事件给本平台的所述目标用户对象对应的目标用户终端包括:
[0029]所述链交互单元与所述事件中心单元交互,触发所述事件中心单元通过所述通知接口,发送待许可事件给待许可的目标用户终端;
[0030]所述通过所述链交互单元将所述目标用户对象的许可结果更新到所述账本中包括:
[0031]所述链交互单元基于所述业务接口接收所述目标用户终端的许可结果,将所述许可结果按照所述账本的格式要求更新到所述账本中。
[0032]第二方面,本申请还提供了一种区块链服务平台业务处理系统。述系统包括:操作发起端和目标区块链服务平台的服务器;所述目标区块链服务平台包括区块链服务业务子平台和管理链;所述管理链是联盟链;所述区块链服务业务子平台包括处理不同业务的业务单元、以及用于与所述管理链进行交互的链交互单元;
[0033]所述操作发起端,用于向目标区块链服务平台发起业务操作;
[0034]所述目标区块链服务平台的服务器,用于通过目标业务单元获取与所述业务操作相应的业务操作信息;所述目标业务单元是区块链服务业务子平台中所述业务操作对应的业务单元;若所述目标业务单元判定处理所述业务操本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链服务平台业务处理方法,其特征在于,应用于目标区块链服务平台,所述目标区块链服务平台包括区块链服务业务子平台和管理链;所述管理链是联盟链;所述区块链服务业务子平台包括处理不同业务的业务单元、以及用于与所述管理链进行交互的链交互单元;所述方法包括:响应于操作发起端发起的业务操作,通过与所述业务操作对应的目标业务单元获取相应的业务操作信息;若所述目标业务单元判定处理所述业务操作信息需要被至少一个本平台的目标用户对象许可,则通过所述链交互单元根据所述业务操作信息,生成针对所述目标用户对象的业务许可交易请求,并向所述管理链发送所述业务许可交易请求;通过所述管理链针对所述业务许可交易请求执行交易,并将交易结果更新到所述管理链的账本中;在所述链交互单元监听到所述账本中的所述交易结果后,通过事件中心单元,发送待许可事件给本平台的所述目标用户对象对应的目标用户终端;在所述目标用户终端所对应的目标用户对象许可后,通过所述链交互单元将所述目标用户对象的许可结果更新到所述账本中;在所述链交互单元通过监听所述管理链确认各所述目标用户对象皆许可后,触发所述目标业务单元针对所述业务操作信息执行处理,并将处理结果更新到所述账本中。2.根据权利要求1所述的方法,其特征在于,所述目标区块链服务平台包括管理链接口;所述方法还包括:若所述操作发起端是非本平台用户终端,则所述非本平台用户终端调用所述管理链接口,向所述目标区块链服务平台中的所述管理链发起业务操作;在所述管理链确认所述非本平台用户终端具有访问目标用户对象的信息的权限后,基于链交互单元将所述业务操作信息发送给所述目标业务单元;所述目标用户对象是指与所述业务操作相关的本平台的用户对象。3.根据权利要求2所述的方法,其特征在于,所述在所述管理链确认所述非本平台用户终端具有访问所述目标用户对象的信息的权限后,基于链交互单元将所述业务操作信息发送给所述目标业务单元之前,所述方法还包括:在所述非本平台用户终端不具有访问所述目标用户对象的信息的权限的情况下,所述链交互单元收到所述非本平台用户终端发起的用于申请目标用户对象的信息的访问权限的权限申请交易请求,并将所述权限申请交易请求更新到所述账本中;所述链交互单元监听到所述账本中的所述权限申请交易请求后,基于事件中心单元,发送权限申请事件给目标用户对象所使用的用户终端;在所述目标用户对象所使用的用户终端同意权限申请后,通过所述链交互单元,将同意权限申请的结果更新到所述账本中;所述管理链基于所述账本中记录的所述同意权限申请的结果,判定所述用户终端具有访问目标用户对象的信息的权限。4.根据权利要求3所述的方法,其特征在于,所述子平台交互接口包括通知接口和业务接口;所述基于事件中心单元,发送权限申请事件给目标用户对象所使用的用户终端包括:
所述链交互单元与所述事件中心单元交互,触发所述事件中心单元通过所述通知接口,发送权限申请事件给目标用户对象所使用的用户终端;所述在所述目标用户对象所使用的用户终端同意权限申请后,通过所述链交互单元,将同意权限申请的结果...

【专利技术属性】
技术研发人员:闫核心傅亦威
申请(专利权)人:深圳市名竹科技有限公司
类型:发明
国别省市:

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

1