CN111797173B - 联盟链共享***、方法、装置、电子设备及存储介质 - Google Patents
联盟链共享***、方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN111797173B CN111797173B CN202010944257.8A CN202010944257A CN111797173B CN 111797173 B CN111797173 B CN 111797173B CN 202010944257 A CN202010944257 A CN 202010944257A CN 111797173 B CN111797173 B CN 111797173B
- Authority
- CN
- China
- Prior art keywords
- chain
- federation
- chains
- alliance
- blockchain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000004891 communication Methods 0.000 claims abstract description 22
- 230000006870 function Effects 0.000 claims description 19
- 238000010276 construction Methods 0.000 abstract description 10
- 239000002699 waste material Substances 0.000 abstract description 10
- 238000007726 management method Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 14
- 238000013461 design Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 8
- 238000012423 maintenance Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本申请提供一种联盟链共享***、方法、装置、电子设备及存储介质。本申请提供的联盟链共享***包括多个联盟链以及移动边缘云***,其中,每个联盟链通过各自对应的应用程序接口与移动边缘云***通讯连接。以及多个联盟链中至少包括一个对应的区块链服务器。通过在移动边缘云***中设置区块链编译器,以通过该区块链编译器为区块链服务器关联其他待部署的联盟链,使得关联后的多个联盟链共享区块链服务器。从而,利用移动边缘云***构建了联盟链共享***,实现联盟链的快速部署,克服了现有技术中,为每个联盟链都独立部署对应硬件***所带来的各种问题,有效降低了建设成本,避免了对网络资源的极大浪费。
Description
技术领域
本申请涉及区块链技术领域,尤其涉及一种联盟链共享***、方法、装置、电子设备及存储介质。
背景技术
在区块链技术领域,联盟链是指由若干特定机构或组织共同参与管理的区块链。联盟链作为区块链技术最先使用的应用技术,被广泛应用于金融、银行、贸易、企业等不同领域。联盟链为半开放账本,由每个特定机构或组织各自运行着一个或多个节点,以共同完成账本任务。
目前,对于联盟链的部署大多采用自建平台的方式进行,针对每个联盟链,需要搭建独立的硬件***以及网络***。尤其对于不同联盟链之间数据隔绝的情况,更需要独立搭建硬件***。
然而,随着账本任务的丰富,节点越来越多,联盟链的数量也随之越来越多。现有对每个联盟链都独立搭建硬件***,不但部署具有技术难度,对运维能力也提出更高的技术要求,还会造成各分布式节点的运维压力。此外,独立搭建硬件***,需要过多的硬件投入,进而会增加建设成本以及造成网络资源的极大浪费。
发明内容
本申请提供一种联盟链共享***、方法、装置、电子设备及存储介质,用于解决现有的联盟链的硬件***部署方式存在技术难度较高、运维压力较大,以及建设成本过高和网络资源浪费极大的技术问题。
第一方面,本申请提供一种联盟链共享***,包括:多个联盟链与移动边缘云***,每个联盟链通过各自对应的应用程序接口与所述移动边缘云***通讯连接,所述多个联盟链包括有至少一个对应的区块链服务器;
所述移动边缘云***包括区块链编译器,所述区块链编译器用于为所述区块链服务器关联其他联盟链,以使当前联盟链共享所述区块链服务器或与所述区块链服务器解除共享。
在一种可能的设计中,所述区块链编译器通过服务注册表模块为所述区块链服务器添加或删除所述其他联盟链,以使所述多个联盟链共享所述区块链服务器。
在一种可能的设计中,所述区块链编译器包括用户管理服务器;
所述多个联盟链中的任意联盟链通过所述用户管理服务器调用一个或多个所述区块链服务器,以获得对应区块链服务器的账本数据服务。
在一种可能的设计中,所述移动边缘云***包括用户面功能UPF;
所述移动边缘云***通过所述UPF对用户终端的账本数据进行本地管理;和/或
所述移动边缘云***通过所述UPF和所述对应的应用程序接口对用户终端的账本数据进行远程管理。
在一种可能的设计中,所述移动边缘云***包括应用层功能AF网元。
在一种可能的设计中,所述区块链编译器通过预设远程模式为所述区块链服务器关联所述其他联盟链。
第二方面,本申请提供一种联盟链共享方法,应用于第一方面及第一方面的可选方案涉及的联盟链共享***,所述方法包括:
根据共享需求确定多个联盟链,所述多个联盟链中包括有至少一个对应的区块链服务器,每个联盟链通过各自对应的应用程序接口与移动边缘云***通讯连接;
通过所述移动边缘云***中的区块链编译器为所述区块链服务器关联其他联盟链,使得所述多个联盟链共享所述区块链服务器。
第三方面,本申请提供一种联盟链共享装置,包括:
确定模块,用于根据共享需求确定多个联盟链,所述多个联盟链中包括有至少一个对应的区块链服务器,每个联盟链通过各自对应的应用程序接口与移动边缘云***通讯连接;
关联模块,用于通过所述移动边缘云***中的区块链编译器为所述区块链服务器关联其他联盟链,使得所述多个联盟链共享所述区块链服务器。
第四方面,本申请提供一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第二方面所述的联盟链共享方法。
第五方面,本申请提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行第二方面所述的联盟链共享方法。
本申请提供的联盟链共享***、方法、装置、电子设备及存储介质,其中,联盟链共享***包括多个联盟链以及移动边缘云***,每个联盟链通过各自对应的应用程序接口与移动边缘云***之间通讯连接,多个联盟链包括有至少一个对应的区块链服务器。移动边缘云***包括区块链编译器,该区块链编译器用于为区块链服务器关联其他联盟链,以使得多个联盟链共享区块链服务器。本申请提供的联盟链共享方法,根据共享需求确定对应的多个联盟链,通过移动边缘云***中的区块链编译器为多个联盟链对应的至少一个区块链服务器关联其他联盟链,实现多个联盟链对该区块链服务器的共享。从而克服了现有技术中,为每个联盟链都独立部署对应的硬件***而带来的各种问题,有效降低了建设成本,避免了对网络资源的极大浪费。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种应用场景示意图;
图2为本申请实施例提供的一种联盟链共享***的结构示意图;
图3为本申请实施例提供的另一种联盟链共享***的结构示意图;
图4为本申请实施例提供的一种用户管理服务器的工作架构示意图;
图5为本申请实施例提供的再一种联盟链共享***的结构示意图;
图6为本申请实施例提供的一种MEC整体架构示意图;
图7为本申请实施例提供的一种联盟链共享方法的流程示意图;
图8为本申请实施例提供的一种联盟链共享装置的结构示意图;
图9为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的方法和装置的例子。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
在区块链技术领域,联盟链是指由若干特定机构或组织共同参与管理的区块链。联盟链作为区块链技术最先使用的应用技术,被广泛应用于金融、银行、贸易、企业等不同领域。联盟链为半开放账本,由每个特定机构或组织各自运行着一个或多个节点,以共同完成账本任务。目前,大多采用自建平台的方式部署联盟链,对于每个联盟链,需要搭建独立的硬件***以及网络***。尤其对于不同联盟链之间数据隔绝的情况,更需要独立搭建硬件***。然而,随着账本任务的丰富,节点越来越多,联盟链的数量随之越来越多。现有技术中,针对每个联盟链独立搭建硬件***,不但***的部署具有技术难度,其对运维能力也需要更高的技术要求,还会造成各分布节点的运维压力。此外,独立搭建硬件***,需要过多的硬件投入,会增加建设成本以及造成网络资源的极大浪费。因此,对于联盟链而言,现有硬件***的部署以及网络***的利用都具有明显的缺陷。
针对现有技术中的上述问题,本申请实施例提供一种联盟链共享***、方法、装置、电子设备及存储介质。本申请实施例提供的联盟链共享***,包括多个联盟链以及移动边缘云***,每个联盟链通过各自对应的应用程序接口与移动边缘云***之间通讯连接,多个联盟链包括有至少一个对应的区块链服务器。移动边缘云***包括区块链编译器,该区块链编译器用于为区块链服务器关联其他联盟链,以使得多个联盟链共享区块链服务器,有效利用了移动边缘云***,构建了多个联盟链的共享***。本申请提供的联盟链共享方法,根据共享需求确定对应的多个联盟链,通过移动边缘云***中的区块链编译器为多个联盟链对应的至少一个区块链服务器关联其他联盟链,实现多个联盟链对该区块链服务器的共享。从而克服了现有技术中,为每个联盟链都独立部署对应的硬件***而带来的各种问题,有效降低了建设成本,避免了对网络资源的极大浪费。
以下,对本申请实施例的示例性应用场景进行介绍。
图1为本申请实施例提供的一种应用场景示意图,如图1所示,本申请实施例提供的联盟链共享***100,包括有多个联盟链110以及移动边缘云***120。其中移动边缘云***(Multi-access Edge Com- putting,简称MEC)120为5G通信时代的重要技术之一,其可以利用无线接入5G网络,就近为电信用户提供其在互联网中所需的服务和云端计算能力,并且,还能够创造一具备高性能、低延迟与高带宽的电信级服务环境。因此,对于各大通信运营商而言,为了让用户享有更高质量的网络体验,以在各个地区部署了移动边缘云***120的应用试点。
基于上述描述,利用通信运营商已部署的移动边缘云***120实现本申请实施例提供的联盟链共享***100的部署,其中,每个联盟链通过各自对应的应用程序接口与移动边缘云***120进行通讯连接。当确定了共享需求,即确定了需要部署的多个联盟链110以及对应的服务小区,则在该服务小区对应的移动边缘云***120中部署对应的区块链编译器,通过该区块链编译器为多个联盟链110中至少对应的一个区块链服务器关联其他联盟链,使得多个联盟链110共享该区块链服务器,从而实现了联盟链的快速部署,形成了联盟链共享***100。值得说明的是,图1中仅示例性示出了多个联盟链110中的三个联盟链,分别为联盟链111、联盟链112以及联盟链113,而在实际工况中,则根据共享需求,确定需要部署的联盟链的数量,对此,本申请实施例不作限定。
需要说明的是,图1为对本申请实施例所示的技术方案的简要说明,而不是对联盟链共享***的应用场景图与联盟链共享***所具备的功能的限定。
本申请实施例提供的联盟链共享方法应用于图1所示的本申请实施例提供的联盟链共享***100中,利用移动边缘云***120快速实现联盟链的硬件部署,构建了多个联盟链110的共享机制,克服了现有技术中,为每个联盟链都独立部署对应的硬件***而带来的各种问题,有效降低了建设成本,避免了对网络资源的极大浪费。
下面,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,下面几个具体实施例可以相互结合,对于相同或相似的内容,在不同的实施例中不再进行重复说明。
图2为本申请实施例提供的一种联盟链共享***的结构示意图,如图2所示,本申请实施例提供的联盟链共享***包括:多个联盟链21以及移动边缘云***22。
其中,每个联盟链通过各自对应的应用程序接口(Application ProgramInterface,简称API)与移动边缘云***22分别通讯连接,多个联盟链21包括有至少一个对应的区块链服务器。
移动边缘云***22包括区块链编译器220,区块链编译器220用于为区块链服务器关联其他联盟链,使得多个联盟链21共享区块链服务器。
需要说明的是,为了便于实施例的描述,图2中仅示出了多个联盟链21中的部分联盟链,即联盟链211、联盟链212和联盟链213,以及一个区块链服务器210。进一步地,图2中示出的每个联盟链,联盟链211、联盟链212和联盟链213,分别通过各自对应的应用程序接口与移动边缘云***22通讯连接。
参照图2所示,在构建多个联盟链21的联盟链共享***时,该多个联盟链21中已至少对应存在一个区块链服务器,例如区块链服务器210,通过该区块链服务器210为当前已经存在的联盟链提供相应后端即服务(Backend as a Service,简称BaaS),例如,具体的服务可以是账本数据的相关服务。换言之,当确定共享需求时,即确定需要部署的联盟链时,当前存在的联盟链已对应至少存在一个区块链服务器210,此时,在进行新的其他联盟链的部署时,利用移动边缘云***22构建共享机制,则无需对新的其他联盟链都对应部署相应的区块链服务器,从而克服了现有技术中部署联盟链时,需单独为其部署硬件***所带来的各种问题。值得被理解的是,在图2所示的实施例中,多个联盟链21中的联盟链211、联盟链212以及联盟链213,其中的一个或多个为当前已存在的联盟链,其余其他即为需要关联的其他联盟链。而区块链服务器210即与当前存在的联盟链中的一个联盟链对应存在。
如前所描述,在一些应用试点,即5G服务小区,通信运营商已部署有移动边缘云***22。因而,在移动边缘云***22中设置区块链编译器220,通过该区块链编译器220为已有的区块链服务器210关联其他需要部署的联盟链,使得被关联后的各个联盟链共享该区块链服务器210,进一步为各个联盟链提供对应的服务。而每个联盟链都可以通过各自的API与移动边缘云***22进行通讯连接,以利用移动边缘云***22的硬件架构完成各自联盟链对应的服务任务,从而实现联盟链的快速部署。
本申请实施例提供的联盟链共享***包括多个联盟链以及移动边缘云***,其中,每个联盟链通过各自对应的应用程序接口与移动边缘云***通讯连接。并且,该多个联盟链中至少包括一个对应的区块链服务器。在移动边缘云***中设置区块链编译器,通过该区块链编译器为区块链服务器关联其他待部署的联盟链,使得关联后的多个联盟链共享区块链服务器。从而,利用移动边缘云***构建了联盟链共享***,能够快速实现联盟链的部署,无需为新部署的联盟链单独部署对应的硬件***,克服了现有技术中,为每个联盟链独立部署对应的硬件***所带来的各种问题,有效降低了建设成本,避免了对网络资源的极大浪费。
在一种可能的设计中,通过区块链编译器220为区块链服务器210关联其他需要部署的联盟链的可能实现方式为,通过服务注册表模块为区块链服务器210添加或删除其他联盟链,以使当前联盟链共享区块链服务器210或与区块链服务器210解除共享。
例如,将需要部署的其他联盟链添加至服务注册表模块,区块链服务器210识别该服务注册表模块,确定当前该需要部署的联盟链,以将该需要部署的联盟链与区块链服务器210进行关联。进而,将该需要部署的联盟链对应的终端设备通过硬件连接的方式接入,即可完成该需要部署的联盟链,即当前联盟链的快速部署,使得该联盟链共享区块链服务器210为其提供相关服务。
相反的,当联盟链共享***中存在需要删除的联盟链时,则将服务注册表模块中的当前联盟链进行删除,使得当前该联盟链与区块链服务器210解除共享。
本申请实施例提供的联盟链共享***,在移动边缘云***中设置区块链编译器,使其通过在服务注册表模块中添加联盟链,实现快速部署联盟链,或从联盟链共享***中删除联盟链,使得当前联盟链与区块链服务器解除共享。从而,实现联盟链的快速部署,以共享区块链服务器所提供的的相关服务,有效降低了部署联盟链的建设成本,避免了对网络资源的极大浪费。
在上述实施例的基础上,图3为本申请实施例提供的另一种联盟链共享***的结构示意图,如图3所示,本申请实施例提供的联盟链共享***的区块链编译器220包括用户管理服务器221。
多个联盟链21中的任意联盟链可以通过用户管理服务器221调用一个或多个区块链服务器210,以获得对应区块链服务器210的账本数据服务。
参照图3所示,区块链编译器220中包括有用户管理服务器221,多个联盟链21中的任意联盟链可以通过登录用户管理服务器221的方式,调用当前的一个或多个区块链服务器210,以为对应的联盟链获得被调用后的区块链服务器210所可以提供的账本数据服务。
在实际工况中,对于部署于最底层的基站侧的移动边缘云***而言,其对应的联盟链一般仅设置一台区块链服务器,而对于部署于汇聚机房处的移动边缘云***而言,对应的联盟链一般会设置多台区块链服务器。图4为本申请实施例提供的一种用户管理服务器的工作架构示意图,参照图3和图4,多个联盟链21中的任意联盟链,例如联盟链211和/或联盟链212,其对应的用户终端,可以通过登录用户管理服务器221调用任意区块链服务器,例如区块链服务器210和/或区块链服务器214,以获得被调用的区块链服务器的账本数据服务能力,实现用户管理服务器基于不同联盟链调用多台区块链服务器的账本数据服务能力,从而构建了多层架构的联盟链共享***。
本申请实施例提供的联盟链共享***,其区块链编译器包括用户管理服务器,多个联盟链中的任意联盟链对应的用户终端设备可以通过登录用户管理服务器调用一个或多个区块链服务器,以获得被调用的区块链服务器的账本数据服务能力,从而基于不同联盟链实现了调用多台区块链服务器的账本数据服务能力,构建了多层架构的联盟链共享***,提高了相应硬件***以及网络资源的利用率。
进一步地,图5为本申请实施例提供的再一种联盟链共享***的结构示意图,如图5所示,本申请实施例提供的联盟链共享***的移动边缘云***22还包括用户面功能222(User Plane Function,简称UPF)。
移动边缘云***22,通过UPF 222对用户终端对应的账本数据进行本地管理;和/或
移动边缘云***22通过UPF 222和对应的应用程序接口对用户终端对应的账本数据进行远程管理。
对于通信运营商部署的移动边缘云***22的核心网而言,如图6所示,图6为本申请实施例提供的一种MEC整体架构示意图,其在以业务为导向按需部署原则的主机部署过程中,已将核心网的部分功能,例如UPF的管理功能下沉至边缘云中,以使边缘云具备了对应联盟链的用户管理功能。
本申请实施例提供的联盟链共享***,则利用移动边缘云***22包括的UPF 222,使得移动边缘云***22可以通过UPF 222对用户终端的账本数据进行本地管理。同时,又或者另一方面,移动边缘云***22也可以调用每个联盟链独立的应用程序接口(API),以通过UPF 222以及对应的联盟链的应用程序接口对用户终端的账本数据进行远程管理,其中,值得理解的是,该用户终端即为移动边缘云***22所调用的联盟链对应的用户终端设备。从而,通过移动边缘云***可以保证每个联盟链对应的用户终端的账本数据在本地管理的独立性。
本申请实施例提供的联盟链共享***,其移动边缘云***包括有用户面功能,使得移动边缘云***可以通过用户面功能对用户终端对应的账本数据进行本地管理,和/或,使得移动边缘云***通过用户面功能和对应的应用程序接口对用户终端对应的账本数据进行远程管理,不但保证了每个联盟链对应的用户终端的账本数据在本地管理的独立性,还为联盟链对应的用户终端赋予了移动边缘云***的通信管理与运营能力,提高了网络资源的利用率。
进一步地,由于UPF 222的存在,区块链编译器220还可以通过预设远程模式为区块链服务器210关联其他联盟链。基于UPF 222的存在,则当确定需要部署的联盟链时,区块链编译器220可以通过预设远程模式为已存在的区块链服务器210关联其他联盟链。其中,预设远程模式可以为任意适用于移动边缘云***22的远程控制模式,对此本申请实施例不作限定。
可选地,本申请实施例提供的移动边缘云***22包括应用层功能(ApplicationFunction,简称AF)网元,使得移动边缘云***22可以提供应用层的各种服务,以为本申请实施例中的联盟链共享***中的各个联盟链提供最大化的包括账本数据服务以内的其他相应服务。
值得说明的是,上述实施例中的区块链服务器或用户管理服务器可以是单个服务器也可以说服务器集群,对此,本申请实施例不作限定。
图7为本申请实施例提供的一种联盟链共享方法的流程示意图,本申请实施例提供的联盟链共享方法应用于本申请实施例提供的联盟链共享***。如图7所示,本实施例提供的联盟链共享方法包括:
S101:根据共享需求确定多个联盟链。
其中,多个联盟链中包括有至少一个对应的区块链服务器,每个联盟链通过各自对应的应用程序接口与移动边缘云***通讯连接。
在移动边缘云***的服务小区内,对于联盟链涉及的账本数据服务,当需要部署新的分布节点时,即表明需要部署新的联盟链,换言之,此时存在共享需求。其中,需要部署的新的联盟链以及已存在的联盟链组成多个联盟链,即根据共享需求确定多个联盟链,以构建该多个联盟链的联盟链共享***。
由于已存在的联盟链对应存在至少一个区块链服务器,因而,该多个联盟链中包括有至少一个对应的区块链服务器。并且,每个联盟链还可以通过各自对应的应用程序接口与移动边缘云***之间进行通讯连接。
S102:通过移动边缘云***中的区块链编译器为区块链服务器关联其他联盟链,使得多个联盟链共享区块链服务器。
在移动边缘云***中设置区块链编译器,通过区块链编译器为区块链服务器关联多个联盟链中的其他联盟链,使得多个联盟链共享该区块链服务器。
本申请实施例提供的联盟链共享方法应用于本申请实施例提供的联盟链共享***。本申请实施例提供的联盟链共享方法,首先根据共享需求确定多个联盟链,该多个联盟链中包括有至少一个对应的区块链服务器,而每个联盟链可以通过各自对应的应用程序接口与移动边缘云***进行通讯连接,然后通过移动边缘云***中的区块链编译器为区块链服务器关联其他联盟链,从而实现多个联盟链共享该区块链服务器。基于移动边缘云***,提供了一种联盟链的共享机制,有效利用了移动边缘云***的硬件架构,使得已有的联盟链对应的硬件***得到共享。克服了现有技术中,为每个联盟链独立部署对应的硬件***而带来的各种问题,有效降低了相应硬件***的建设成本,避免了对网络资源的极大浪费。
在一种可能的设计中,区块链编译器通过服务注册表模块为区块链服务器添加或删除其他联盟链,以使当前联盟链共享区块链服务器或与区块链服务器解除共享。
具体地,对于共享需求中需要部署的联盟链,即新的联盟链,通过服务注册表模块进行添加,使得该新的联盟链,即当前联盟链与已有联盟链得到关联,以共享区块链服务器。
相反的,当联盟链共享***中存在需要删除的联盟链时,则将服务注册表模块中的该联盟链进行删除,以将当前该联盟链与区块链服务器解除共享。
进一步地,在区块链编译器中设置用户管理服务器,使得多个联盟链中的任意联盟链通过用户管理服务器调用一个或多个区块链服务器,以获得被调用后对应的区块链服务器的账本数据服务。
在一种可能的设计中,利用移动边缘云***下沉的用户面功能(UPF),以使得移动边缘云***通过用户面功能对用户终端的账本数据进行本地管理;和/或
使得移动边缘云***通过用户面功能和对应的应用程序接口对用户终端对应的账本数据进行远程管理。
进一步地,区块链编译器还可以通过预设远程模式为区块链服务器关联其他联盟链。
可选地,移动边缘云***还包括有应用层功能网元,以使得移动边缘云***可以为联盟链提供应用层的各种服务。
本申请实施例提供的联盟链共享方法中各步骤的实现方式和原理,以及技术效果可参考前述联盟链共享***中的具体描述,在此不再赘述。
图8为本申请实施例提供的一种联盟链共享装置的结构示意图,如图8所示,本实施例提供的联盟链共享装置300,包括:
确定模块301,用于根据共享需求确定多个联盟链,多个联盟链中包括有至少一个对应的区块链服务器,每个联盟链通过各自对应的应用程序接口与移动边缘云***通讯连接;
关联模块302,用于通过移动边缘云***中的区块链编译器为区块链服务器关联其他联盟链,使得多个联盟链共享区块链服务器。
在一种可能的设计中,本实施例提供的联盟链共享装置300中的关联模块302,具体用于:
通过服务注册表模块为区块链服务器添加或删除其他联盟链,以使当前联盟链共享区块链服务器或与区块链服务器解除共享。
在一种可能的设计中,本申请实施例提供的联盟链共享装置300,还包括第一管理模块,该第一管理模块用于:
为多个联盟链中的任意联盟链调用一个或多个区块链服务器,以获得对应区块链服务器的账本数据服务。
在一种可能的设计中,本申请实施例提供的联盟链共享装置300,还包括第二管理模块,该第二管理模块用于:
通过用户面功能对用户终端的账本数据进行本地管理;和/或
通过用户面功能和对应的应用程序接口对用户终端的账本数据进行远程管理。
可选地,关联模块302,还用于:
控制区块链编译器通过预设远程模式为区块链服务器关联其他联盟链。
值得说明的是,本申请所提供的装置实施例仅仅是示意性的,上述装置实施例中模块划分仅仅是一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个模块可以结合或者可以集成。各个模块相互之间的耦合可以是通过一些接口实现,这些接口通常是电性通信接口,但是也不排除可能是机械接口或其它的形式接口。因此,作为分离部件说明的模块可以是或者也可以不是物理上分开的,既可以位于一个地方,也可以分布到同一个或不同设备的不同位置上。
上述装置实施例可用于执行上述对应方法实施例提供的步骤,具体实现方式、原理以及技术效果与前述类似,在此不再赘述。
图9为本申请实施例提供的一种电子设备的结构示意图。如图9所示,本实施例提供的电子设备700,包括:
至少一个处理器701;以及
与至少一个处理器701通信连接的存储器702;其中,
存储器702存储有可被至少一个处理器701执行的指令,指令被至少一个处理器701执行,以使至少一个处理器701能够执行上述方法实施例中的联盟链共享方法的各个步骤,具体可以参考前述方法实施例中的相关描述。
可选地,存储器702既可以是独立的,也可以跟处理器701集成在一起。
当存储器702是独立于处理器701之外的器件时,电子设备700,还可以包括:
总线703,用于连接处理器701以及存储器702。
此外,本申请实施例还提供一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行上述各实施例中的联盟链共享方法的各个步骤。例如,可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由权利要求书指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。
Claims (9)
1.一种联盟链共享***,其特征在于,包括:多个联盟链与移动边缘云***,每个联盟链通过各自对应的应用程序接口与所述移动边缘云***通讯连接,每个联盟链包括一个或多个节点,所述多个联盟链包括有至少一个对应的区块链服务器,所述移动边缘云***被单独配置于所述多个联盟链的外部;
所述移动边缘云***包括区块链编译器,所述区块链编译器用于为所述区块链服务器关联其他联盟链,使得所述多个联盟链共享所述区块链服务器,以无需为被关联的其他联盟链单独部署相应的硬件***;
其中,所述区块链编译器通过服务注册表模块为所述区块链服务器添加或删除所述其他联盟链,以使当前联盟链共享所述区块链服务器或与所述区块链服务器解除共享。
2.根据权利要求1所述的联盟链共享***,其特征在于,所述区块链编译器包括用户管理服务器;
所述多个联盟链中的任意联盟链通过所述用户管理服务器调用一个或多个所述区块链服务器,以获得对应区块链服务器的账本数据服务。
3. 根据权利要求2所述的联盟链共享***,其特征在于,所述移动边缘云***包括用户面功能UPF;
所述移动边缘云***通过所述UPF对用户终端的账本数据进行本地管理;和/或
所述移动边缘云***通过所述UPF和所述对应的应用程序接口对用户终端的账本数据进行远程管理。
4.根据权利要求1-3任一项所述的联盟链共享***,其特征在于,所述移动边缘云***包括应用层功能AF网元。
5.根据权利要求4所述的联盟链共享***,其特征在于,所述区块链编译器通过预设远程模式为所述区块链服务器关联所述其他联盟链。
6.一种联盟链共享方法,其特征在于,应用于权利要求1-5任一项所述的联盟链共享***,所述方法包括:
根据共享需求确定多个联盟链,所述多个联盟链中包括有至少一个对应的区块链服务器,每个联盟链通过各自对应的应用程序接口与移动边缘云***通讯连接,每个联盟链包括一个或多个节点,所述移动边缘云***被单独配置于所述多个联盟链的外部且与每个联盟链不存在依赖关系;
通过所述移动边缘云***中的区块链编译器为所述区块链服务器关联其他联盟链,使得所述多个联盟链共享所述区块链服务器,以无需为被关联的其他联盟链单独部署相应的硬件***;
其中,所述区块链编译器通过服务注册表模块为所述区块链服务器添加或删除其他联盟链,以使当前联盟链共享区块链服务器或与区块链服务器解除共享。
7.一种联盟链共享装置,其特征在于,包括:
确定模块,用于根据共享需求确定多个联盟链,所述多个联盟链中包括有至少一个对应的区块链服务器,每个联盟链通过各自对应的应用程序接口与移动边缘云***通讯连接,每个联盟链包括一个或多个节点,所述移动边缘云***被单独配置于所述多个联盟链的外部;
关联模块,用于通过所述移动边缘云***中的区块链编译器为所述区块链服务器关联其他联盟链,使得所述多个联盟链共享所述区块链服务器,以无需为被关联的其他联盟链单独部署相应的硬件***。
8. 一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求6所述的联盟链共享方法。
9.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求6所述的联盟链共享方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010944257.8A CN111797173B (zh) | 2020-09-10 | 2020-09-10 | 联盟链共享***、方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010944257.8A CN111797173B (zh) | 2020-09-10 | 2020-09-10 | 联盟链共享***、方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111797173A CN111797173A (zh) | 2020-10-20 |
CN111797173B true CN111797173B (zh) | 2021-08-03 |
Family
ID=72834281
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010944257.8A Active CN111797173B (zh) | 2020-09-10 | 2020-09-10 | 联盟链共享***、方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111797173B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112689026A (zh) * | 2020-12-07 | 2021-04-20 | 中国联合网络通信集团有限公司 | 区块链即服务服务器和区块链共享方法 |
CN112751936B (zh) * | 2020-12-31 | 2023-05-02 | 联通(浙江)产业互联网有限公司 | 联盟链***及联盟链***部署方法 |
CN113612854B (zh) * | 2021-08-16 | 2023-07-25 | 中国联合网络通信集团有限公司 | 基于区块链的通信方法、服务器和终端 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109189857B (zh) * | 2018-09-17 | 2021-03-30 | 北京京东尚科信息技术有限公司 | 基于区块链的数据共享***、方法和装置 |
CN111090386B (zh) * | 2018-10-23 | 2023-12-19 | 北京白山耘科技有限公司 | 一种云存储方法、装置、***和计算机设备 |
CN110011960A (zh) * | 2019-01-23 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 基于区块链的数据共享方法、***、服务器及可读存储介质 |
CN111107506B (zh) * | 2020-01-02 | 2022-05-10 | 南京邮电大学 | 一种基于区块链和竞拍博弈的网络资源安全共享方法 |
-
2020
- 2020-09-10 CN CN202010944257.8A patent/CN111797173B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111797173A (zh) | 2020-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111797173B (zh) | 联盟链共享***、方法、装置、电子设备及存储介质 | |
EP3573367B1 (en) | Resource allocation for ran slicing | |
US10511506B2 (en) | Method and device for managing virtualized network function | |
KR101882426B1 (ko) | 소프트웨어 업데이트 방법, 시스템, 및 디바이스 | |
CN106301876B (zh) | 物理机升级方法、业务迁移方法及装置 | |
EP3447965B1 (en) | Network function instance management method and relevant device | |
CN109542457A (zh) | 一种边缘计算网络的分布式应用分发部署的***及方法 | |
CN111049876A (zh) | 一种轻量电信云边缘计算***架构 | |
CN109600769B (zh) | 通信方法及装置 | |
CN115733746B (zh) | 一种服务网格单元的部署方法、装置、设备及存储介质 | |
CN110366056B (zh) | 一种ason业务模型的实现方法、装置、设备及存储介质 | |
CN111770122A (zh) | 服务通信代理scp注册方法、服务调用方法及网络设备 | |
US20220350637A1 (en) | Virtual machine deployment method and related apparatus | |
CN110061857B (zh) | 一种多mec能力开放和共享的方法及*** | |
CN105743674A (zh) | 虚拟网络功能管理方法、装置及*** | |
CN113010238A (zh) | 一种微应用调用接口的权限确定方法、装置和*** | |
CN109660379B (zh) | 一种网络方法和***、及终端 | |
CN111245634B (zh) | 一种虚拟化管理方法及装置 | |
CN116755799A (zh) | 一种服务编排***和方法 | |
CN114944971B (zh) | Kubernetes部署网络的方法及装置、电子设备和存储介质 | |
CN111061723A (zh) | 工作流实现方法及装置 | |
CN106341353B (zh) | 资源处理方法及装置 | |
CN114760360A (zh) | 请求响应方法、装置、电子设备及计算机可读存储介质 | |
CN105187244A (zh) | 一种支持多种管理模式的数字通信设备访问管理*** | |
CN113098705B (zh) | 网络业务的生命周期管理的授权方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |