首页> 中国专利> 区块链即服务服务器和区块链共享方法

区块链即服务服务器和区块链共享方法

摘要

本发明实施例提供一种区块链即服务服务器和区块链共享方法,涉及通信领域,能够将多个区块链部署在一个服务器内,减少硬件资源的浪费。该服务器包括:边缘云区块链编排器和至少一个边缘云主机;边缘云区块链编排器,用于管理边缘云主机,并向边缘云主机部署至少一个区块链;边缘云主机,用于部署区块链,并向终端提供相应的区块链服务;边缘云区块链编排器,还用于根据终端的服务请求调用相应的区块链,并为相应的区块链分配计算、存储和网络资源。本发明用于区块链的部署。

著录项

  • 公开/公告号CN112689026A

    专利类型发明专利

  • 公开/公告日2021-04-20

    原文格式PDF

  • 申请/专利权人 中国联合网络通信集团有限公司;

    申请/专利号CN202011429140.2

  • 发明设计人 周哲;谢国涛;冯毅;余志祥;

    申请日2020-12-07

  • 分类号H04L29/12(20060101);H04L29/08(20060101);

  • 代理机构11274 北京中博世达专利商标代理有限公司;

  • 代理人申健

  • 地址 100033 北京市西城区金融大街21号

  • 入库时间 2023-06-19 10:40:10

说明书

技术领域

本发明涉及通信领域,尤其涉及一种区块链即服务服务器和区块链共享方法。

背景技术

联盟链是区块链中的一种,用于供特定的个人或组织使用。目前联盟链的部署大多由联盟链的使用者进行建设,每一个联盟链的建设均需部署一套独立的硬件系统。因此当不同的个人或组织建设联盟链时,需要为每一个联盟链部署一套硬件系统,多个联盟链的建设即需要部署多套硬件系统,这种建设方式不仅使得联盟链的建设成本居高不下,还造成了大量硬件资源的浪费。

发明内容

本发明的实施例提供一种区块链即服务服务器和区块链共享方法,能够使多个区块链部署在一个服务器,共享服务器资源,减少硬件资源的浪费。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,提供一种区块链即服务服务器,包括:边缘云区块链编排器和至少一个边缘云主机;边缘云区块链编排器,用于管理边缘云主机,并向边缘云主机部署至少一个区块链;边缘云主机,用于部署区块链,并向终端提供相应的区块链服务;边缘云区块链编排器,还用于根据终端的服务请求调用相应的区块链,并为相应的区块链分配计算、存储和网络资源。

第二方面,提供一种区块链共享方法,应用于第一方面提供的区块链即服务服务器,该方法包括:区块链即服务服务器接收终端发送的服务请求;服务请求包括至少一个区块链标识;区块链即服务服务器根据区块链标识和映射关系确定服务请求对应的区块链;区块链即服务服务器通过区块链向终端提供服务。

第三方面,提供一种区块链即服务服务器,包括:存储器、处理器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当区块链即服务服务器运行时,处理器执行存储器存储的计算机执行指令,以使区块链即服务服务器执行如第二方面提供的区块链共享方法。

第四方面,提供一种计算机可读存储介质,包括:计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如第二方面提供的区块链共享方法。

本发明实施例提供的区块链即服务服务器,包括:边缘云区块链编排器和至少一个边缘云主机;边缘云区块链编排器,用于管理边缘云主机,并向边缘云主机部署至少一个区块链;边缘云主机,用于部署区块链,并向终端提供区块链服务;边缘云区块链编排器,还用于根据终端的服务请求调用相应的区块链,并为相应的区块链分配计算、存储和网络资源。本发明提供的区块链即服务服务器可以通过边缘云区块链编排器部署边缘云主机,并在边缘云主机内部署至少一个区块链。由于边缘云区块链编排器和边缘云主机可以部署在一台服务器或云端内,因此这些区块链可以共享服务器或云端的计算、存储和网络资源。当终端需要调用区块链即服务服务器内的区块链时,边缘云区块链编排器可以通过边缘云主机调用相应的区块链,并为其分配所需的计算、存储和网络资源,实现多个区块链之间的计算、存储和网络资源共享,避免为多个区块链的建设部署多套硬件系统,进而造成资源浪费。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种区块链即服务服务器的应用架构示意图;

图2为本发明实施例提供的一种区块链即服务服务器与核心网的连接关系示意图;

图3为本发明实施例提供的一种区块链即服务服务器的结构示意图一;

图4为本发明实施例提供的一种区块链即服务服务器的结构示意图二;

图5为本发明实施例提供的一种区块链即服务服务器的结构示意图三;

图6为本发明实施例提供的一种区块链共享方法的流程示意图一;

图7为本发明实施例提供的一种区块链共享方法的流程示意图二;

图8为本发明实施例提供的一种区块链共享方法的流程示意图三;

图9为本发明实施例提供的一种区块链即服务服务器的结构示意图四;

图10为本发明实施例提供的一种区块链即服务服务器的结构示意图五;

图11为本发明实施例提供的另一种区块链即服务服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。

目前的区块链通常由其使用者进行建设,且其使用者在建设区块链时均需为该区块链部署一套独立的硬件系统,由该硬件系统支撑区块链的运行,从而造成大量的硬件资源浪费。

本发明实施例基于多接入边缘计算(multi-access edge computing,MEC)架构,提供一种区块链即服务(blockchain as a service,BaaS)服务器,用于快速部署区块链,实现多个区块链之间共享计算、存储和网络资源,避免为每个区块链部署独立的硬件系统而造成的硬件资源浪费。

本发明实施例提供的技术方案可以应用于无线通信系统中,该无线通信系统可以是长期演进(long term evolution,LTE)系统、LTE演进(LTE-Advanced,LTE-A)系统、第五代(5th-generation,5G)系统,或者是未来的其他通信系统等。本发明实施例提供的技术方案适用于海量机器类通信(massive machine type of communication,mMTC)场景,以及超高可靠与低延迟的通信(ultra reliable and low latency communication,uRLLC)场景等。

如图1所示,本发明实施例提供一种区块链即服务服务器的应用架构示意图,该应用架构中可以包括终端、无线接入网、区块链即服务服务器和核心网。

其中,终端可以通过无线接入网与BaaS服务器进行通信,请求BaaS服务器提供区块链服务。终端可以是手机、电脑,还可以为蜂窝电话、无绳电话、会话发起协议(sessioninitiation protocol,SIP)电话、智能电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、膝上型计算机、手持式通信设备、手持式计算设备、卫星无线设备、无线调制解调器卡、电视机顶盒(set top box,STB)、用户驻地设备(customer premise equipment,CPE)和/或用于在无线系统上进行通信的其它设备。

无线接入网可以为终端和BaaS服务器的通信提供数据传输通道。无线接入网可以由基站提供,如全球移动通信系统(global system for mobile communication,GSM)或码分多址(code division multiple access,CDMA)网络中的基站收发信台(basetransceiver station,BTS),或宽带码分多址(wideband code division multipleaccess,WCDMA)中的节点B(NodeB,NB),或长期演进(long term evolution,LTE)中的演进型基站B(evolutional nodeB,eNB或eNo deB),或NR系统中的传输节点,如传输收发点(transmission reception point,TRP)或传输点(transmission point,TP),或下一代节点B(generation nodeB,gNB),未来通信网络中的基站或网络设备、中继站、接入点、车载设备、可穿戴设备,无线保真(wireless-fidelity,Wi-Fi)的站点、无线回传节点、小站、微站等。

BaaS服务器可以参照MEC架构部署于无线接入网和核心网之间,BaaS服务器可以通过无线接入网为终端提供就近的区块链服务和云端计算功能。在本发明实施例中,BaaS服务器可以由电信运营商建立,也可以由服务提供商建立。当然,也可以由电信运营商和服务提供商联合建立,对此本发明实施例不做限定。核心网可以为BaaS服务器建立与其他网络设备之间的数据传输通道,为BaaS服务器提供网络支持。

需要说明的是,图1所示的应用架构还可以包括云数据中心和其他网络,如企业内部网络。云数据中心可以为BaaS服务器提供数据查询以及业务计算功能,其他网络可以为某局域网或其他网络,与BaaS服务器结合用于实现网络内部的业务管理。当然,图1所示的应用架构还可以包括其他结构,对此本发明实施例不做限定。

如图2所示,本发明实施例提供一种BaaS服务器与核心网的连接关系,UPF网元与BaaS服务器的边缘云主机连接,NEF网元与边缘云区块链编排器连接。

其中,核心网包括网络切片选择功能(network slice selection function,NSSF)网元、网络注册功能(NF repository function,NRF)网元、统一数据管理(unifieddata management,UDM)网元、策略控制功能(policy control function,PCF)网元、网络能力开放(network exposure function,NEF)网元、认证服务器功能(authenticationserver function,AUSF)网元、接入与移动性管理(core access and mobilitymanagement function,AMF)网元、会话管理(session management function,SMF)网元、策略控制功能(policy control function,PCF)网元和用户平面功能(user planefunction,UPF)网元。

本发明实施例中NEF网元用于向BaaS服务器开放网络数据,UPF网元用于连接终端与BaaS服务器的区块链服务,提供终端与BaaS服务器的通信路由。

BaaS服务器包括边缘云区块链编排器和边缘云主机,边缘云主机用于提供基于区块链的业务服务,边缘云区块链编排器用于配置BaaS服务器,使其能够提供基于区块链的业务服务。

需要说明的是,核心网中其他网元的功能与本领域中惯用的功能相同,在此不再一一赘述。图2仅示出了BaaS服务器的部分结构,实际中BaaS服务器还包括其他结构未在图2示出。且图2所示的BaaS服务器与UPF网元是分离的,实际中UPF网元也可以与BaaS服务器集成部署,对此本发明实施例不做限定。

如图3所示,本发明实施例提供一种区块链即服务服务器,该服务器包括:操作系统、边缘云区块链编排器、至少一个边缘云主机和服务登记管理器。

其中,操作系统用于管理BaaS服务器的硬件资源和软件资源,支持区块链应用的运行。

边缘云区块链编排器用于对区块链应用涉及的虚拟资源或者物理资源进行管理;边缘云区块链编排器还用于管理边缘云主机,并向边缘云主机部署至少一个区块链;边缘云区块链编排器还用于根据终端的服务请求调用相应的区块链,并为相应的区块链分配计算、存储和网络资源。本发明实施例中的区块链应用即指BaaS服务器内部署的区块链。

具体地,边缘云区块链编排器可以通过Openstack部署。Openstack是一个开源的云计算管理平台项目,主要包括Nova模块和Swift模块,Nova模块用于虚拟服务器部署和业务计算,Swift模块为分布式存储模块。Openstack还用于提供应用程序编程接口(application programming interface,API),不同的应用服务可以通过API集成。例如,Nova模块可以提供虚拟服务,终端可以通过Nova-API实现虚拟机创建和删除等操作。当然,边缘云区块链编排器也可以采用其他方式部署,本发明实施例对此不做限定。

基于Openstack,本发明实施例中的边缘云区块链编排器可以在BaaS服务器内创建边缘云主机或删除边缘云主机。当然,边缘云区块链编排器还可以在创建的边缘云主机内添加区块链,使得边缘云主机可以为终端提供基于区块链的应用服务。

边缘云主机可以为边缘云区块链编排器创建的虚拟机,用于部署区块链,并向终端提供相应的区块链服务。

服务登记管理器用于存储区块链与边缘云主机之间的映射关系,以便终端发起服务请求时,BaaS服务器能够根据服务请求内携带的区块链标识和该映射关系确定区块链存储的边缘云主机。

示例性的,服务登记管理器内存储的映射关系可以如下表1所示:

表1

根据上表1所示的映射关系,若服务请求中携带的区块链标识为0000019d763ae46a2a6c172b60a8ce26f,则可以确定终端调用的区块链存储在第一边缘云主机。

需要说明的是,上述的区块链标识仅为示例性的,实际中区块链标识也可以由加密算法和密钥生成,因此区块链标识也可以是不断变化的。

可选的,终端发送的服务请求包括区块链标识。如图4所示,边缘云主机包括边缘云管理平台、虚拟化基础设施和至少一个区块链。

其中,边缘云管理平台用于根据区块链标识确定相应的区块链。

具体地,边缘云管理平台包括服务注册表和域名管理系统,服务注册表可以存储区块链标识和区块链之间的映射关系,BaaS服务器能够根据终端发送的服务请求内携带的区块链标识和该映射关系确定终端调用的区块链,服务注册表内存储的映射关系可以如表1所示,区别在于服务注册表中的映射关系用于反映区块链标识与区块链之间的对应关系;域名管理系统用于确定区块链的地址,使得BaaS服务器能够根据区块链的地址调用该区块链。

需要说明的是,边缘云管理平台是在虚拟化基础架构上运行应用程序并使其能够提供和使用区块链服务所需的基本功能的集合。可选的,边缘云管理平台还用于提供对区块链服务的托管、接收域名系统记录以及配置域名系统代理/服务器。这里的区块链服务包括:信息服务和定位服务等,BaaS服务器能够通过边缘管理平台确定区块链的相关信息,如其数据功能;还可以通过边缘管理平台对终端发送的信息进行定位,使其指向相应的区块链。

虚拟化基础设施用于为区块链提供计算、存储和网络资源。

具体地,虚拟化基础设施可以为区块链的运行提供计算、存储和网络资源,并且可以为区块链提供持续的存储和时间相关的信息;虚拟化基础设施包括一个数据面,用于对边缘云管理平台发送的数据执行转发规则,在区块链和网络之间进行流量路由。

区块链用于为终端提供相应的区块链服务。

具体地,区块链可以是运行在虚拟化基础设施上的虚拟机实例,可以通过边缘云管理平台对外提供基于区块链的服务。

可选的,如图5所示,BaaS服务器还包括边缘云管理平台管理器和虚拟化基础设施管理器。

其中,边缘云管理平台管理器包括区块链生命周期管理以及区块链规则和需求管理。区块链生命周期管理,用于管理区块链的创建和终止;区块链规则和需求管理,用于管理边缘云管理平台的流量规则以及域名管理系统的配置。流量规则用于指示BaaS服务器内流量的转发,如指示流量在区块链、边缘云管理平台和边缘云管理平台管理器之间的转发。

虚拟化基础设施管理器用于为区块链的提供计算、存储和网络资源。

具体地,虚拟化基础设施管理器可以管理区块链的虚拟资源,这里的管理可以指虚拟计算、存储和网络资源的分配和释放;虚拟化基础设施管理器还可以存储区块链应用的影响,以便于区块链应用的快速实例化。当然,虚拟化基础设施管理器可以获取虚拟资源的信息,并将该信息上报给边缘云区块链编排器和边缘云平台管理器,以供其了解虚拟资源的使用信息,为区块链应用的运行提供基础。这里的虚拟资源可以由虚拟化基础设施提供。

需要注意的是,本发明实施例提供的BaaS服务器可以包括边缘云系统层、边缘云主机层和网络层,其中边缘云系统层包括上述的操作系统、边缘云区块链编排器和服务登记管理器,边缘云主机层包括边缘云主机、边缘云管理平台管理器和虚拟化基础设施管理器,网络层包括第三代合作伙伴计划(3rd generation partnership project,3GPP)蜂窝网络、本地网络和外部网络,用于为BaaS服务器提供与移动蜂窝网、局域网或外部网络的接入。边缘云系统层、边缘云主机层和网络层可以是部署在同一台服务器,也可以分离部署,如将边缘云系统层部署至云端,将边缘云主机层和网络层部署在另一服务器。

需要说明的是,上面的转发规则可以是边缘云管理平台从边缘云管理平台管理器和区块链处接收的,用于指示数据流量在BaaS服务器之间的路由。本发明实施例提供的BaaS服务器基于MEC架构实现区块链的快速部署,使得区块链能够共享服务器的计算、存储和网络资源。实际中,BaaS服务器还可以包括其他功能模块,本发明实施例不再一一赘述,如边缘云主机除区块链之外,还可以包括服务,将区块链分为区块链应用和区块链服务,本领域的技术人员可以根据需要为该BaaS服务器添加相应的功能模块,对此本发明实施例不做限定。

本发明实施例提供的区块链即服务服务器,包括:边缘云区块链编排器和至少一个边缘云主机;边缘云区块链编排器,用于管理边缘云主机,并向边缘云主机部署至少一个区块链;边缘云主机,用于部署区块链,并向终端提供区块链服务;边缘云区块链编排器,还用于根据终端的服务请求调用相应的区块链,并为相应的区块链分配计算、存储和网络资源。本发明提供的区块链即服务服务器可以通过边缘云区块链编排器部署边缘云主机,并在边缘云主机内部署至少一个区块链。由于边缘云区块链编排器和边缘云主机可以部署在一台服务器或云端内,因此这些区块链可以共享服务器或云端的计算、存储和网络资源。当终端需要调用区块链即服务服务器内的区块链时,边缘云区块链编排器可以通过边缘云主机调用相应的区块链,并为其分配所需的计算、存储和网络资源,实现多个区块链之间的计算、存储和网络资源共享,避免为多个区块链的建设部署多套硬件系统,进而造成资源浪费。

上述BaaS服务器的部署可以包括:1、使用Openstack在服务器部署边缘云区块链编排器;2、通过边缘云区块链编排器在服务器内部署至少一个边缘云主机;3、通过边缘云区块链编排器向边缘云主机部署至少一个区块链;4、通过边缘云区块链编排器将边缘云主机和区块链注册至服务登记管理器;5、通过边缘云区块链编排器在边缘云主机内部署服务注册表,并将区块链注册至服务注册表。

可选的,边缘云区块链编排器可以通过Openstack部署在一单独的云端服务器,也可以与边缘云主机部署在同一个云服务器。上述的过程仅包括了边缘云主机的部署,实际中边缘云平台管理器和虚拟化基础设施管理器也可以由边缘云区块链编排器部署。将区块链注册至服务注册表可以由边缘云区块链编排器完成,也可以由边缘云平台管理器完成,对此本发明实施例不做限定。

基于上述的BaaS服务器,如图6所示,本发明实施例提供一种区块链共享方法,包括:

S101、区块链即服务服务器接收终端发送的服务请求。

其中,服务请求包括至少一个区块链标识。

具体地,当终端需要调用BaaS服务器内的区块链应用时,可以向BaaS服务器发送服务请求,BaaS服务器接收该服务请求后,通过解析服务请求获得其携带的区块链标识。

S102、区块链即服务服务器根据区块链标识和映射关系确定服务请求对应的区块链。

具体地,由于BaaS服务器内可以部署多个边缘云主机,且每个边缘云主机均可以部署区块链,因此BaaS服务器在接收服务请求后,需要先确定为该服务请求提供区块链服务的边缘云主机,再确定具体提供服务的区块链。

可选的,映射关系包括第一映射关系和第二映射关系,第一映射关系用于指示区块链标识与边缘云主机之间的对应关系,第二映射关系用于指示区块链标识与区块链之间的对应关系;第一映射关系可以存储在服务登记管理器内,第二映射关系可以存储在服务注册表内。如图7所示,步骤S102可以包括:

S1021、区块链即服务服务器根据区块链标识和第一映射关系确定服务请求对应的边缘云主机。

具体地,BaaS服务器在确定区块链标识后,可以向服务登记管理器查询该区块链标识对应的边缘云主机,如上表1所示,如区块链标识为000001gretgrfrea423a6c172b3f1bce26f,则确定服务请求调用的区块链存储在第二边缘主机,需通过第二边缘主机运行相应的区块链,并终端提供相应的服务。

S1022、区块链即服务服务器根据区块链标识和第二映射关系确定服务请求对应的区块链。

具体地,与步骤S1021相同的,BaaS服务器确定边缘云主机后,由于边缘云主机可以存储多个区块链,因此BaaS服务器还需要根据区块链标识确定相应的区块链,由该区块链为终端提供服务。

需要说明的是,当BaaS服务器内仅包括一个边缘云主机时,步骤S1021可以不再执行;当BaaS服务器确定的边缘云主机内仅包括一个区块链时,步骤S1022可以不再执行,可以由该边缘云主机内的区块链直接为终端提供服务。

S103、区块链即服务服务器通过区块链向终端提供服务。

具体地,BaaS服务器确定具体的区块链后,即可通过该区块链为终端提供相应的服务。

可选的,如图8所示,在步骤S103之后,还包括:

S104、区块链即服务服务器为区块链分配相应的计算、存储和网络资源。

具体地,BaaS服务器可以通过虚拟化基础设施管理器获取虚拟资源的使用情况,如虚拟化基础设施的计算、存储和网络资源使用情况,并根据这些资源的使用情况为终端请求的区块链分配相应的计算、存储和网络资源。

本发明实施例提供的区块链共享方法中,多个区块链可以部署在一个边缘云主机上,且多个边缘云主机能够部署在同一个服务器内。BaaS服务器接收终端的服务请求时,可以根据请求的区块链的不同,为其分配不同的计算、存储和网络资源,从而实现多个区块链对服务器资源的共享,避免硬件资源的浪费。

如图9所示,本发明实施例提供一种区块链即服务服务器20,包括:

接收模块201,用于接收终端发送的服务请求;服务请求包括至少一个区块链标识。

处理模块202,用于根据接收模块201接收的区块链标识和映射关系确定服务请求对应的区块链。

处理模块202,还用于通过区块链向终端提供服务。

可选的,映射关系包括第一映射关系和第二映射关系,第一映射关系用于指示区块链标识与边缘云主机之间的对应关系,第二映射关系用于指示区块链标识与区块链之间的对应关系。

处理模块202,具体用于根据区块链标识和第一映射关系确定服务请求对应的边缘云主机;

处理模块202,还具体用于根据区块链标识和第二映射关系确定服务请求对应的区块链。

可选的,如图10所示,区块链即服务服务器20还包括配置模块203。

配置模块203,用于为区块链分配相应的计算、存储和网络资源。

本发明实施例提供的区块链即服务服务器中,多个区块链可以部署在一个边缘云主机上,且多个边缘云主机能够部署在同一个服务器内。BaaS服务器接收终端的服务请求时,可以根据请求的区块链的不同,为其分配不同的计算、存储和网络资源,从而实现多个区块链对服务器资源的共享,避免硬件资源的浪费。

如图11所示,本发明实施例还提供另一种区块链即服务服务器,包括存储器31、处理器32、总线33和通信接口34;存储器31用于存储计算机执行指令,处理器32与存储器31通过总线33连接;当区块链即服务服务器运行时,处理器32执行存储器31存储的计算机执行指令,以使区块链即服务服务器执行如上述实施例提供的区块链共享方法。

在具体的实现中,作为一种实施例,处理器32(32-1和32-2)可以包括一个或多个CPU,例如图11中所示的CPU0和CPU1。且作为一种实施例,区块链即服务服务器可以包括多个处理器32,例如图11中所示的处理器32-1和处理器32-2。这些处理器32中的每一个CPU可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器32可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

存储器31可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器31可以是独立存在,通过总线33与处理器32相连接。存储器31也可以和处理器32集成在一起。

在具体的实现中,存储器31,用于存储本申请中的数据和执行本申请的软件程序对应的计算机执行指令。处理器32可以通过运行或执行存储在存储器31内的软件程序,以及调用存储在存储器31内的数据,区块链即服务服务器的各种功能。

通信接口34,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如控制系统、无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN)等。通信接口34可以包括接收单元实现接收功能,以及发送单元实现发送功能。

总线33可以是工业标准体系结构(industry standard architecture,ISA)总线、外部设备互连(peripheral component interconnect,PCI)总线或扩展工业标准体系结构(extended industry standard architecture,EISA)总线等。该总线33可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如上述实施例提供的区块链共享方法。

本发明实施例还提供一种计算机程序,该计算机程序可直接加载到存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述实施例提供的区块链共享方法。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号