多区块链的接入管理方法及其系统、能力开放装置制造方法及图纸

技术编号:30909064 阅读:20 留言:0更新日期:2021-11-22 23:55
本发明专利技术公开了一种多区块链的接入管理方法及其系统、能力开放装置,涉及通信技术领域。该方法包括区块链应用管理模块获取区块链应用的访问请求;能力开放模块调用授权管理模块,根据访问请求检验区块链应用是否获得所要访问的区块链服务平台的授权;若是,将访问请求,转换为能力开放模块能够识别的第一服务调用请求,并通过能力开放模块发送给区块链服务管理模块;区块链服务管理模块将第一服务调用请求转换为第二服务调用请求。本发明专利技术提供的方法通过双重转换,能够使同一区块链应用的访问请求,通过能力开发装置转换为不同的区块链服务平台能够识别的访问请求,从而实现多区块链服务平台的统一接入和管理,极大提升了用户体验,降低了维护成本。降低了维护成本。降低了维护成本。

【技术实现步骤摘要】
多区块链的接入管理方法及其系统、能力开放装置


[0001]本专利技术涉及通信
,具体涉及一种多区块链的接入管理方法及其系统、能力开放装置。

技术介绍

[0002]通常一个智能终端(例如手机等)可以同时接入到单个或者多个区块链服务平台,这些区块链服务平台可以是相同类型或者不同类型。现有技术中,针对每个特定区块链服务平台,在智能终端中都有对应的区块链应用,这些区块链应用负责与特定区块链服务平台交互。通常每类区块链服务平台都开放自己专有的软件开发工具包(SDK,Software Development Kit),这样在智能终端中就需要有针对不同的SDK开发不同的区块链应用程序。若一个智能终端同时连接多个区块链服务平台,则需要在这个智能终端中安装多个对应的区块链应用程序。在这种情形下,管理和使用都不方便,影响用户体验,并且增大开发与维护成本。

技术实现思路

[0003]为此,本专利技术提供多区块链的接入管理方法及其系统、能力开放装置,以解决现有技术中不同的区块链服务平台需要安装不同的区块链应用接入,造成的使用不便、增大维护成本的问题。
[0004]为了实现上述目的,本专利技术第一方面提供一种多区块链的接入管理方法,所述方法应用于能力开放装置,所述能力开放装置包括:区块链应用管理模块、能力开放模块、授权管理模块和区块链服务管理模块,其中,区块链应用接入所述区块链应用管理模块,区块链服务平台接入所述区块链服务管理模块;所述方法包括:
[0005]所述区块链应用管理模块获取区块链应用的访问请求
[0006]所述能力开放模块调用所述授权管理模块,根据所述访问请求检验区块链应用是否获得所要访问的区块链服务平台的授权;
[0007]若是,则所述区块链应用管理模块将所述访问请求,转换为所述能力开放模块能够识别的第一服务调用请求,并通过所述能力开放模块发送给所述区块链服务管理模块;
[0008]所述区块链服务管理模块将所述第一服务调用请求转换为所要访问的区块链服务平台能够识别的第二服务调用请求。
[0009]在一些示例中,在所述区块链服务管理模块将所述第一服务调用请求转换为所要访问的区块链服务平台能够识别的第二服务调用请求之后,所述方法还包括:
[0010]所述区块链服务管理模块获取所述区块链服务平台处理所述第二服务调用请求后所生成的反馈信息,并将所述反馈信息转换为所述能力开放模块能够识别的第一服务结果,并通过所述能力开放模块发送给所述区块链应用管理模块;
[0011]所述区块链应用管理模块将所述第一服务结果转换为所对应的所述区块链应用能够识别的第二服务结果。
[0012]在一些示例中,所述能力开放模块调用所述授权管理模块,根据所述访问请求检验区块链应用是否获得所要访问的区块链服务平台的授权,具体包括:
[0013]检验所述区块链应用是否注册到所述区块链应用管理模块;
[0014]检验所述区块链服务平台是否注册到所述区块链服务管理模块;
[0015]检验所述区块链应用是否获得所要访问的区块链服务平台的访问授权。
[0016]在一些示例中,所述区块链应用管理模块将所述访问请求,转换为所述能力开放模块能够识别的第一服务调用请求,并通过所述能力开放模块发送给所述区块链服务管理模块,具体包括:
[0017]所述区块链应用管理模块根据预设的接口规则,和所要访问的所述区块链服务平台的服务访问信息,生成所述第一服务调用请求;其中,所述服务访问信息包括所述区块链服务平台的访问URI、标识、访问接口及接口描述中的至少一个。
[0018]在一些示例中,所述第一服务调用请求为XML或JSON格式;所述服务访问信息为XML或JSON格式。
[0019]在一些示例中,在所述区块链应用管理模块获取区块链应用的访问请求之前,所述方法还包括:
[0020]将所述区块链应用注册到所述区块链应用管理模块。
[0021]在一些示例中,所述区块链应用管理模块包括应用代理子模块,一个所述区块链应用接入一个所述应用代理子模块;将所述区块链应用注册到所述区块链应用管理模块,具体包括:
[0022]所述区块链应用管理模块获取所述区块链应用的第一注册请求;
[0023]所述区块链应用管理模块通过所述授权管理模块检验所述区块链应用是否已存在注册信息;
[0024]若是,则所述区块链应用管理模块查找所述区块链应用对应的应用代理子模块;
[0025]若否,则所述区块链应用管理模块协同所述授权管理模块进行注册,并创建所述区块链应用对应的应用代理子模块;
[0026]所述应用代理子模块将注册信息发送给所述授权管理模块和所述区块链应用进行保存。
[0027]在一些示例中,在查找所述区块链应用对应的应用代理子模块之前,该方法还包括:
[0028]所述区块链应用管理模块协同所述授权管理模块检验所述注册信息是否过期;
[0029]若是,则所述授权管理模块删除所述注册信息;
[0030]若否,则所述区块链应用管理模块检验是否存在所述区块链应用对应的所述应用代理子模块,若否,则创建所述区块链应用对应的应用代理子模块。
[0031]在一些示例中,所述第一注册请求包括所述区块链应用的加密证书及公钥,以使所述区块链应用和区块链服务平台根据所述加密证书和公钥进行加密通信。
[0032]在一些示例中,在所述区块链应用管理模块获取区块链应用的访问请求之前,所述方法还包括:
[0033]将所述区块链服务平台注册到所述区块链服务管理模块。
[0034]在一些示例中,所述区块链服务管理模块包括服务代理子模块,一个所述服务代
理子模块至少接入一个所述区块链服务平台;将所述区块链服务平台注册到所述区块链服务管理模块,具体包括:
[0035]所述区块链服务管理模块获取所述区块链服务平台的第二注册请求,并发送给所述授权管理模块;
[0036]所述授权管理模块确认是否允许所述区块链服务平台注册;
[0037]若是,则向所述区块链服务管理模块反馈注册许可信息;
[0038]所述区块链服务管理模块创建所述区块链服务平台对应的服务代理子模块,并生成服务访问信息,反馈给所述区块链服务平台和所述授权管理模块进行保存。
[0039]在一些示例中,所述第二注册请求包括所述区块链服务平台的加密证书及公钥,以使所述区块链服务平台和区块链应用根据所述加密证书和公钥进行加密通信。
[0040]在一些示例中,所述区块链应用管理模块将所述第一服务结果转换为所对应的所述区块链应用能够识别的第二服务结果之后,该方法还包括:
[0041]若区块链服务平台的状态发生变化,则将新的状态信息反馈给所述区块链服务管理模块;
[0042]所述区块链服务管理模块将所述状态信息通过所述能力开放模块反馈给所述区块链应用管理模块,以使所述区块链应用管理模块向对应的所述区块链应用反馈所述状态信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多区块链的接入管理方法,所述方法应用于能力开放装置,所述能力开放装置包括:区块链应用管理模块、能力开放模块、授权管理模块和区块链服务管理模块,其中,区块链应用接入所述区块链应用管理模块,区块链服务平台接入所述区块链服务管理模块;其特征在于,所述方法包括:所述区块链应用管理模块获取区块链应用的访问请求;所述能力开放模块调用所述授权管理模块,根据所述访问请求检验区块链应用是否获得所要访问的区块链服务平台的授权;若是,则所述区块链应用管理模块将所述访问请求,转换为所述能力开放模块能够识别的第一服务调用请求,并通过所述能力开放模块发送给所述区块链服务管理模块;所述区块链服务管理模块将所述第一服务调用请求转换为所要访问的区块链服务平台能够识别的第二服务调用请求。2.根据权利要求1所述的方法,其特征在于,在所述区块链服务管理模块将所述第一服务调用请求转换为所要访问的区块链服务平台能够识别的第二服务调用请求之后,所述方法还包括:所述区块链服务管理模块获取所述区块链服务平台处理所述第二服务调用请求后所生成的反馈信息,并将所述反馈信息转换为所述能力开放模块能够识别的第一服务结果,并通过所述能力开放模块发送给所述区块链应用管理模块;所述区块链应用管理模块将所述第一服务结果转换为所对应的所述区块链应用能够识别的第二服务结果。3.根据权利要求1所述的方法,其特征在于,所述能力开放模块调用所述授权管理模块,根据所述访问请求检验区块链应用是否获得所要访问的区块链服务平台的授权,具体包括:检验所述区块链应用是否注册到所述区块链应用管理模块;检验所述区块链服务平台是否注册到所述区块链服务管理模块;检验所述区块链应用是否获得所要访问的区块链服务平台的访问授权。4.根据权利要求1所述的方法,其特征在于,所述区块链应用管理模块将所述访问请求,转换为所述能力开放模块能够识别的第一服务调用请求,并通过所述能力开放模块发送给所述区块链服务管理模块,具体包括:所述区块链应用管理模块根据预设的接口规则,和所要访问的所述区块链服务平台的服务访问信息,生成所述第一服务调用请求;其中,所述服务访问信息包括所述区块链服务平台的访问URI、标识、访问接口及接口描述中的至少一个。5.根据权利要求4所述的方法,其特征在于,所述第一服务调用请求为XML或JSON格式;所述服务访问信息为XML或JSON格式。6.根据权利要求1所述的方法,其特征在于,在所述区块链应用管理模块获取区块链应用的访问请求之前,所述方法还包括:将所述区块链应用注册到所述区块链应用管理模块。7.根据权利要求6所述的方法,其特征在于,所述区块链应用管理模块包括应用代理子模块,一个所述区块链应用接入一个所述应用代理子模块;将所述区块链应用注册到所述区块链应用管理模块,具体包括:
所述区块链应用管理模块获取所述区块链应用的第一注册请求;所述区块链应用管理模块通过所述授权管理模块检验所述区块链应用是否已存在注册信息;若是,则所述区块链应用管理模块查找所述区块链应用对应的应用代理子模块;若否,则所述区块链应用管理模块协同所述授权管理模块进行注册,并创建所述区块链应用对应的应用代理子...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1