CN111641715A - 基于区块链的数据处理方法、装置、设备及介质 - Google Patents
基于区块链的数据处理方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN111641715A CN111641715A CN202010481999.1A CN202010481999A CN111641715A CN 111641715 A CN111641715 A CN 111641715A CN 202010481999 A CN202010481999 A CN 202010481999A CN 111641715 A CN111641715 A CN 111641715A
- Authority
- CN
- China
- Prior art keywords
- service
- block chain
- namely
- service platform
- platform
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 16
- 238000009434 installation Methods 0.000 claims abstract description 176
- 238000000034 method Methods 0.000 claims abstract description 24
- 238000012545 processing Methods 0.000 claims description 23
- 230000007246 mechanism Effects 0.000 claims description 22
- 238000007726 management method Methods 0.000 description 7
- 230000008520 organization Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000010410 layer Substances 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请实施例公开了一种基于区块链的数据处理方法、装置、设备及存储介质,其中,方法包括:电子设备在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息,接收根据所述属性信息从所述多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台;从电子设备的配置文件中获取所述电子设备的***信息;若所述电子设备的***信息满足所述目标区块链即服务平台的安装条件,则获取所述目标区块链即服务平台的安装文件;根据所述目标区块链即服务平台的安装文件安装所述目标区块链即服务平台。通过本申请,通过本地部署区块链即服务平台,可提高区块链的可信度。
Description
技术领域
本申请涉及区块链技术领域,尤其涉及一种基于区块链的数据处理方法、装置、设备及介质。
背景技术
随着区块链技术的发展以及越来越多区块链项目的落地,对于区块链的服务需求日益增加。为了更好更快满足区块链服务需求,大型云计算厂商先后推出了区块链即服务平台(Blockchain as a Service),简称BaaS。BaaS平台是区块链技术与云计算技术结合的产物,此平台基于区块链技术为用户提供包括一键式搭建区块链网络、浏览区块及交易信息、在线监控区块链网络等服务。实践中发现,目前区块链即服务平台均被部署于云端,并由第三方机构来控制,第三方机构存在控制不透明的问题,导致区块链的可信度比较低。
发明内容
本申请实施例提供一种数据处理方法、装置、设备及介质,提高区块链的可信度。
第一方面,本申请实施例提供了一种基于区块链的数据处理方法,该方法包括:
电子设备在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息,所述属性信息包括如下一项或多项:所述每个候选区块链即服务平台的应用场景、评分等级以及被安装的次数;
接收根据所述属性信息从所述多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台;
获取所述电子设备的***信息,所述电子设备的***信息包括如下一项或多项:所述电子设备的***类型、所述电子设备的***版本以及所述电子设备的剩余存储大小;
若所述电子设备的***信息满足所述目标区块链即服务平台的安装条件,则获取所述目标区块链即服务平台的安装文件;
根据所述目标区块链即服务平台的安装文件安装所述目标区块链即服务平台。
第二方面,本申请实施例提供了一种基于区块链的数据处理装置,该装置包括:
展示模块,用于在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息,所述属性信息包括如下一项或多项:所述每个候选区块链即服务平台的应用场景、评分等级以及被安装的次数;
接收模块,用于接收根据所述属性信息从所述多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台;
获取模块,用于获取所述电子设备的***信息,所述电子设备的***信息包括如下一项或多项:所述电子设备的***类型、所述电子设备的***版本以及所述电子设备的剩余存储大小;若所述电子设备的***信息满足所述目标区块链即服务平台的安装条件,则获取所述目标区块链即服务平台的安装文件;
安装模块,用于根据所述目标区块链即服务平台的安装文件安装所述目标区块链即服务平台。
第三方面,本申请实施例提供了一种电子设备,该设备包括:处理器,适于实现一条或一条以上指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由所述处理器加载并执行如下步骤:
电子设备在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息,所述属性信息包括如下一项或多项:所述每个候选区块链即服务平台的应用场景、评分等级以及被安装的次数;
接收根据所述属性信息从所述多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台;
获取所述电子设备的***信息,所述电子设备的***信息包括如下一项或多项:所述电子设备的***类型、所述电子设备的***版本以及所述电子设备的剩余存储大小;
若所述电子设备的***信息满足所述目标区块链即服务平台的安装条件,则获取所述目标区块链即服务平台的安装文件;
根据所述目标区块链即服务平台的安装文件安装所述目标区块链即服务平台。
第四方面,本申请实施例提供了一种计算机可读存储介质,包括:所述计算机存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由处理器加载并执行如下步骤:
电子设备在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息,所述属性信息包括如下一项或多项:所述每个候选区块链即服务平台的应用场景、评分等级以及被安装的次数;
接收根据所述属性信息从所述多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台;
获取所述电子设备的***信息,所述电子设备的***信息包括如下一项或多项:所述电子设备的***类型、所述电子设备的***版本以及所述电子设备的剩余存储大小;
若所述电子设备的***信息满足所述目标区块链即服务平台的安装条件,则获取所述目标区块链即服务平台的安装文件;
根据所述目标区块链即服务平台的安装文件安装所述目标区块链即服务平台。
本申请中,通过在区块链服务界面上展示多个候选区块链即服务平台,以及每个区块链即服务平台的属性信息,有利于用户选择需要安装的区块链即服务平台,提高区块链即服务平台的开放性以及可扩展性。因此,电子设备可接收根据该属性信息从该多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台,从电子设备的配置文件中获取该电子设备的***信息,如果该电子设备的***信息满足该目标区块链即服务平台的安装条件,可获取该目标区块链即服务平台的安装文件,根据该安装文件安装该目标区块链即服务平台。可实现在电子设备的本地部署区块链即服务平台,即可实现区块链即服务平台的本地化部署,提高区块链的可信度以及安全性。另外,通过在该电子设备的***信息满足该目标区块链即服务平台的安装条件,获取目标区块链即服务平台的安装文件,可避免获取(即下载)区块链即服务平台的安装文件,可节省电子设备的网络资源。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本申请实施例提供的一种数据处理***的架构示意图;
图1b是本申请实施例提供的一种数据处理***的架构示意图;
图2是本申请实施例提供的一种基于区块链的数据处理方法的流程示意图;
图3是本申请实施例提供的一种基于区块链的数据处理方法的流程示意图;
图4是本申请实施例提供的一种区块链服务界面的示意图;
图5是本申请实施例提供的一种基于区块链的数据处理装置的结构示意图;
图6是本申请另一实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
基于目前区块链即服务平台均被部署于云端,并由第三方机构来控制,第三方机构存在控制不透明的问题,进而,导致区块链的可信度比较低的问题。本申请提供一种基于区块链的数据处理方法,该方法可通过在电子设备的***信息满足目标区块链即服务平台的安装条件下,获取目标区块链即服务平台的安装文件,根据目标区块链即服务平台的安装文件,在电子设备中安装该目标区块链即服务平台;可实现区块链即服务平台的本地化部署,提高区块链的可信度。
其中,上述区块链是一种分布式数据存储、点对点传输(P2P传输)、共识机制、加密算法等计算机技术的新型应用模式,其本质上是一个去中心化、高度透明的数据库;区块链可由多个借由密码学串接并保护内容的串连交易记录(又称区块)构成,用区块链所串接的分布式账本能让多方有效纪录交易,且可永久查验此交易(不可篡改)。其中,共识机制是指区块链网络中实现不同节点之间建立信任、获取权益的数学算法;也就是说,共识机制是区块链各网络节点共同认可的一种数学算法。
上述基于区块链的数据处理方法可应用于如图1a和图1b所示的数据处理***架构中,其中,图1a中,该***架构为单层的数据处理***,该***架构包括多个节点,每个节点中包括一个多个节点设备,节点可以是指一个地区、一个机房或一个机构。这些节点设备之间具有对等关系,每个节点设备可用于安装区块链即服务平台,通过区块链即服务平台为用户提供各种各样的区块链服务;例如,建立区块链、将交易数据上链中区块链中、通过区块链实现电子资源管理、通过区块链实现个税抵扣、***报销等等。此处的电子资源是指用于购买数字资产的资金,其可至少包括法币、电子货币等;所谓法币是指一种以法律形式赋予其强制流通使用的货币,如人民币、美元等;所谓电子货币是指以电子形式存储在用户所持有的电子钱包中的货币。
可选的,图1b中该***架构包括为双层的数据处理***,一层为控制台10,另一层为多个节点。
其中,图1b中该***中的每个节点包括一个或多个节点设备,每个节点设备中包括区块链即服务平台的代理(BNaaS Agent,简称代理);节点设备通过代理与控制台进行管理交互。该管理交互可包括如下两个过程:(1)对区块链即服务平台的安装过程。该过程中,控制台从区块链即服务平台的供应商获取区块链即服务平台,以及区块链即服务平台的安装文件、属性信息等;根据安装文件在本地安装区块链即服务平台。并将区块链即服务平台的安装文件发送至各个节点,各个节点中的节点设备根据安装文件在本地安装区块链即服务平台。(2)对节点设备的运行监控过程。该过程是指:控制台通过区块链即服务平台检测各个节点设备的区块链即服务平台的工作状态以及安全性等等。
可选的,区块链即服务平台可包括业务子平台和控制子平台,控制子平台被安装于控制台中,用于控制各个节点的节点设备的区块链即服务平台的工作状态以及安全性。业务子平台被安装于节点设备中,用于进行业务处理,如电子资源转移、建立区块链、将交易数据存储至区块链等等。其中,上述各个节点设备共同组成了一个端到端的去中心化区块链网络,每个节点设备在进行正常工作时可以接收到交易数据,并基于接收到的交易数据维护区块链。为了保证区块链网络内的信息互通,区块链网络中的每个节点设备之间可以存在通信连接,节点设备之间可以通过上述通信连接进行数据传输。例如,当区块链网络中的任意节点设备接收到交易数据时,其他节点设备对交易数据进行验证,验证通过时,将该交易数据作为区块链中的数据进行存储,使得区块链网络中全部节点设备上存储的数据均一致。
上述节点设备以及控制设备均可以是计算机设备,具体可以是一***立的服务器、或由若干台服务器组成的服务器集群、或云计算中心、平板电脑、笔记本电脑、掌上电脑、智能音响、移动互联网设备(MID,mobile internet device)等等。
请参见图2,是本申请实施例提供的一种基于区块链的数据处理方法的流程示意图,本申请实施例电子设备来执行,该电子设备可以是指图1a中的节点设备,或图1b中的控制台中的控制设备或节点中的节点设备;该基于区块链的数据处理方法包括以下步骤S101~S105。
S101、电子设备在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息,该属性信息包括如下一项或多项:该每个候选区块链即服务平台的应用场景、评分等级以及被安装的次数。
该区块链服务界面可以是指网页页面、区块链的应用程序的页面等等;候选区块链即服务平台可以是指可用于安装的区块链即服务平台。电子设备可以在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息;具体的,可按照预设顺序在区块链服务界面上展示多个候选区块链即服务平台,此处预设顺序可以是指随机顺序、候选区块链即服务平台的评分由高到低、候选区块链服务平台被安装的次数由多到少、候选区块链即服务平台的应用场景的重要性由高到低等顺序。其中,候选区块链即服务平台的评分可以是指根据用户对候选区块链即服务平台的反馈信息确定的。其中,上述属性信息包括如下一项或多项:该每个候选区块链即服务平台的应用场景、评分等级以及被安装的次数,应用场景可包括:电子资源管理场景以及电子认证场景等。在电子资源管理场景中,区块链即服务平台被银行用于进行电子资源转移以及记录用户的电子资源等等。电子认证场景,区块链即服务平台可用于在电子合同、知识产权等领域提供电子认证服务、存证服务、司法鉴定服务、一键仲裁服务、在线诉讼服务等。
S102、接收根据该属性信息从该多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台。
电子设备在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息后,用户可根据属性信息从区块链服务界面上选择候选区块链即服务平台,作为待安装的目标区块链即服务平台;此处选择可以是指通过语音选择或触控选择,触控包括点击、滑动、按压等。相应的,电子设备可以接收根据该属性信息从该多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台,即目标区块链即服务平台为用户想要安装的区块链即服务平台。
S103、从电子设备的配置文件中获取该电子设备的***信息,该电子设备的***信息包括如下一项或多项:该电子设备的***类型、该电子设备的***版本以及该电子设备的剩余存储大小。
电子设备可以从电子设备的配置文件中获取电子设备的***信息;该电子设备的***信息包括如下一项或多项:该电子设备的***类型、该电子设备的***版本以及该电子设备的剩余存储大小,该电子设备的配置文件可以包括电子文件的配置参数,配置参数可包括上述电子设备的***信息或电子设备的型号等。电子设备的***类型可包括:Windows***、Mac OS***或安卓等等。电子设备获取到电子设备的***信息后,可验证该电子设备的***信息是否满足该目标即区块链服务平台的安装条件;如果满足,表明该目标区块链即服务平台可安装在电子设备中,则执行步骤S104;如果不满足,表明该目标区块链即服务平台不能安装在电子设备中,可重新选择目标区块链即服务平台,直到该电子设备的***信息满足该目标区块链即服务平台的安装条件。
S104、若该电子设备的***信息满足该目标区块链即服务平台的安装条件,则获取该目标区块链即服务平台的安装文件。
若该电子设备的***信息满足该目标区块链即服务平台的安装条件,表明该目标区块链即服务平台可安装在电子设备中;因此,当该电子设备为上述图1a中的节点设备,或者图1b中的控制台中的控制设备时,电子设备可以从目标区块链即服务平台的供应商的服务设备中,获取该目标区块链即服务平台的安装文件;或者,当该电子设备为图1b中的节点设备时,该电子设备可以从控制台中的控制设备中获取目标区块链即服务平台的安装文件。该安装文件可以是由一个文件组成,或者,该安装文件可以包括多个子安装文件。
S105、根据该目标区块链即服务平台的安装文件安装该目标区块链即服务平台。
电子设备获取到该目标区块链即服务平台后,可根据该目标区块链即服务平台的安装文件安装该目标区块链即服务平台,可实现在电子设备的本地部署区块链即服务平台,提高区块链的安全性和可信度。
本申请中,通过在区块链服务界面上展示多个候选区块链即服务平台,以及每个区块链即服务平台的属性信息,有利于用户选择需要安装的区块链即服务平台,提高区块链即服务平台的开放性以及可扩展性。因此,电子设备可接收根据该属性信息从该多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台,从电子设备的配置文件中获取该电子设备的***信息,如果该电子设备的***信息满足该目标区块链即服务平台的安装条件,可获取该目标区块链即服务平台的安装文件,根据该安装文件安装该目标区块链即服务平台。可实现在电子设备的本地部署区块链即服务平台,即可实现区块链即服务平台的本地化部署,提高区块链的可信度以及安全性。另外,通过在该电子设备的***信息满足该目标区块链即服务平台的安装条件,获取目标区块链即服务平台的安装文件,可避免获取(即下载)区块链即服务平台的安装文件,可节省电子设备的网络资源。
请参见图3,是本申请实施例提供的一种基于区块链的数据处理方法的流程示意图,本申请实施例电子设备来执行,该电子设备为所述目标区块链即服务平台的控制设备,即该电子设备可以是指图1b中的控制台中的控制设备。该目标区块链即服务平台包括控制子平台和业务子平台,该基于区块链的数据处理方法包括以下步骤。
S201、电子设备在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息,该属性信息包括如下一项或多项:该每个候选区块链即服务平台的应用场景、评分等级以及被安装的次数。
在一个实施例中,步骤S201中可包括如下步骤s11~s14。
s11、从该电子设备的日志数据中获取该电子设备在第一预设时间段内所处理的业务数据。
s12、根据该电子设备在该第一预设时间段内所处理的业务数据,预测该电子设备所属的机构。
s13、获取该多个候选区块链即服务平台中各个候选区块链即服务平台的应用场景,与该电子设备所属的机构之间的匹配度。
s14、按照该匹配度由高到低的顺序在该区块链服务界面上展示该多个候选区块链即服务平台。
在步骤s11~s14中,电子设备可根据该多个候选区块链即服务平台中各个候选区块链即服务平台的应用场景,与该电子设备所属的机构之间的匹配度,在区块链服务界面上展示多个候选区块链即服务平台。具体的,电子设备可从该电子设备的日志数据中获取该电子设备在第一预设时间段内所处理的业务数据;该第一预设时间段可以是指近一周、近一个月内。进一步,根据该电子设备在该第一预设时间段内所处理的业务数据,预测该电子设备所属的机构,电子设备所属的机构包括公安部、民政部、司法部或普通企业(如手机厂商、银行)等等。电子设备获取到电子设备所属的机构后,可以获取该多个候选区块链即服务平台中各个候选区块链即服务平台的应用场景,与该电子设备所属的机构之间的匹配度;即可获取该多个候选区块链即服务平台中各个候选区块链即服务平台的应用场景对应的机构,根据各个候选区块链即服务平台的应用场景对应的机构与该电子设备所属的机构之间的相似度;根据该相似度确定该多个候选区块链即服务平台中各个候选区块链即服务平台的应用场景,与该电子设备所属的机构之间的匹配度;按照该匹配度由高到低的顺序在该区块链服务界面上展示该多个候选区块链即服务平台。通过按照匹配度由高到低的顺序可视化多个候选区块链即服务平台,有利于用户快速地查询适合的区块链即服务平台,提高用户查找区块链即服务平台的效率。
例如,假设多个候选区块链即服务平台包括候选区块链即服务平台A和候选区块链即服务平台B,候选区块链即服务平台A和候选区块链即服务平台B的应用场景分别为:电子资源管理场景和电子认证场景。电子设备可以从电子设备的日志数据中获取近一周内所处理的业务数据,如果该电子设备近一周内处理业务数据的次数为8次,其中,6次处理的业务数据为电子资源转移业务。因此,可以根据近一周内所处理的业务数据确定该电子设备所属的机构为银行。电子设备可以获取候选区块链即服务平台A和候选区块链即服务平台B分别与,电子设备所属的机构之间的匹配,由于电子设备所属的机构为银行,即该电子设备主要用于进行电子资源管理(如转移电子资源)。因此,电子设备所属的机构与候选区块链即服务平台A的应用场景之间的匹配度,大于电子设备所属的机构与候选区块链即服务平台B的应用场景之间的匹配度;因此,可将候选区块链即服务平台A显示在候选区块链即服务平台B的前方。
S202、接收根据该属性信息从该多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台。
可选的,上述区块链服务界面上还包括候选区块链即服务平台的接入接口;步骤S202可包括如下步骤s21~s22。
s21、接收根据该属性信息针对该多个候选区块链即服务平台中任一候选区块链即服务平台的接入接口的选择操作;
s22、将所选择的接入接口对应的候选区块链即服务平台,确定为待安装的该目标区块链即服务平台。
在步骤s21~s22中,电子设备可以在上述区块链服务界面显示各个候选区块链即服务平台的接入接口,该接入接口可以是按键、图标、文字等形式呈现的;接收根据该属性信息针对该多个候选区块链即服务平台中任一候选区块链即服务平台的接入接口的选择操作,该选择操作可以是指触摸操作、光标操作、按键操作或者语音操作等。其中,触摸操作可以是触摸点击操作、触摸按压操作或者触摸滑动操作,触摸操作可以是单点触摸操作或者多点触摸操作;光标操作可以是控制光标进行点击的操作或者控制光标进行按压的操作;按键操作可以是虚拟按键操作或者实体按键操作等。进一步,可以将所选择的接入接口对应的候选区块链即服务平台,确定为待安装的该目标区块链即服务平台。
例如,如图4所示,区块链服务界面上包括区块链即服务平台A(图4中标记为23)和区块链即服务平台B(图4中标记为26)。该区块链服务界面上包括区块链即服务平台A的属性信息25以及接入接口24(即申请加入)。根据属性信息26可知该区块链即服务平台可用于电子认证场景,当然,属性信息26还可以包括区块链即服务平台被下载的次数、评分等级等(图4中未示出)。该区块链即服务界面上还包括区块链即服务平台B的属性信息29、接入接口27和接入接口28;其中,根据该属性信息29可知区块链即服务平台的应用场景为电子资源管理场景,接入接口27是指区块链即服务平台B的企业端的接入接口;接入接口28是指区块链即服务平台B的银行端的接入接口。当检测到用户对区块链即服务平台A的接入接口24的选择操作,则将区块链即服务平台A确定为目标区块链即服务平台;当检测到用户对区块链即服务平台B的接入接口27或接入接口28的选择操作,则将区块链即服务平台B确定为目标区块链即服务平台。
在一个实施例中,区块链即服务平台结合了公有链与联盟链各自的特点,为用户提供了一个可以分布式区块链网络。即用户可以区块链服务界面上中查看处于“已发布”状态的区块链即服务平台,并且可以选择合适加入的区块链即服务平台。此区块链即服务平台的创建者(如控制台或供应商)在收到用户的“加入申请”后会进行审核,同意或者拒绝用户加入。例如,电子设备可接收针对目标区块链即服务平台的加入请求,该加入请求携带用户的属性信息(用户账号等),对该用户的属性信息进行验证,若验证通过,则允许该用户加入到目标区块链即服务平台;若验证未通过,则禁止该用户加入到目标区块链即服务平台。
S203、从节点设备的配置文件中获取该电子设备的***信息,该电子设备的***信息包括如下一项或多项:该电子设备的***类型、该电子设备的***版本以及该电子设备的剩余存储大小。
可选的,所述电子设备的***信息包括所述电子设备的剩余存储大小,步骤S203之后,可包括如下步骤s31~s34。
s31、从该电子设备的日志数据中获取该电子设备在第二预设时间段内所存储的业务数据量。
s32、根据该电子设备在该第二预设时间段内所存储的业务数据量预测为存储业务数据需要预留的第一存储大小。
s33、根据该安装文件的大小确定安装该目标区块链即服务平台所占用的第二存储大小。
s34、若该电子设备的剩余存储大小大于该第一存储大小与该第二存储大小之和,则确定该电子设备的***信息满足该目标区块链即服务平台的安装条件。
在步骤s31~s34中,电子设备可根据电子设备的剩余存储大小,验证该电子设备的***信息是否满足目标区块链即服务平台的安装条件。具体的,电子设备可以从该电子设备的日志数据中获取该电子设备在第二预设时间段内所存储的业务数据量;第二时间段可以是指近一周内、近一年内或近一个月内。进一步,根据该电子设备在该第二预设时间段内所存储的业务数据量预测为存储业务数据需要预留的第一存储大小,例如,该第二时间段为近一周,电子设备可以根据电子设备在近一周内所存储的业务数据量,预测该电子设备三年内所存储的业务数据量,根据三年内所存储的业务数据量确定为存储业务数据需要预留的第一存储大小。并根据该安装文件的大小确定安装该目标区块链即服务平台所占用的第二存储大小,第二存储大小可以大于或等于该目标区块链即服务平台的安装文件的大小;若该电子设备的剩余存储大小等于或小于该第一存储大小与该第二存储大小之和,表明该目标区块链即服务平台不能够被安装,或者,不能够确保目标区块链即服务平台的业务被正常运行;则确定该电子设备的***信息不满足该目标区块链即服务平台的安装条件。若该电子设备的剩余存储大小大于该第一存储大小与该第二存储大小之和,表明该目标区块链即服务平台能够被安装,且能够确保目标区块链即服务平台的业务被正常运行;则确定该电子设备的***信息满足该目标区块链即服务平台的安装条件。
可选的,该电子设备的***信息包括该电子设备的***类型和该电子设备的***版本,步骤S203之后,可包括如下步骤s41~s42。
s41、从该目标区块链即服务平台的配置文件中,获取该目标区块链即服务平台的运行***信息;该运行***信息包括该目标区块链即服务平台所运行的***类型和***版本。
s42、若该运行***信息所包括的***类型与该电子设备的***信息所包括的***类型相同,且该运行***信息所包括的***版本与该电子设备的***信息所包括的***版本匹配,则确定该电子设备的***信息满足该目标区块链即服务平台的安装条件。
在步骤s41~s42中,电子设备可以该电子设备的***类型和该电子设备的***版本,验证该电子设备的***信息是否满足目标区块链即服务平台的安装条件。具体的,电子设备可以从该目标区块链即服务平台的配置文件中,获取该目标区块链即服务平台的运行***信息;若该运行***信息所包括的***类型与该电子设备的***信息所包括的***类型不相同,或,该运行***信息所包括的***版本与该电子设备的***信息所包括的***版本不匹配,表明该电子设备的***对该目标区块链即服务平台不具有兼容性,则确定该电子设备的***信息不满足该目标区块链即服务平台的安装条件。若该运行***信息所包括的***类型与该电子设备的***信息所包括的***类型相同,且该运行***信息所包括的***版本与该电子设备的***信息所包括的***版本匹配,表明该电子设备的***对该目标区块链即服务平台具有兼容性,则确定该电子设备的***信息满足该目标区块链即服务平台的安装条件。其中,该运行***信息所包括的***版本与该电子设备的***信息所包括的***版本匹配可以是指:运行***信息所包括的***版本低于该电子设备的***信息所包括的***版本,或者运行***信息所包括的***版本与该电子设备的***信息所包括的***版本相同。该运行***信息所包括的***类型与该电子设备的***信息所包括的***类型相同可以是指:该运行***信息中包括电子设备的***类型。
S204、若该电子设备的***信息满足该目标区块链即服务平台的安装条件,则获取该目标区块链即服务平台的安装文件。
S205、根据该安装文件的特征信息对该安装文件进行拆分处理,得到该控制子平台对应的安装子文件以及该业务子平台对应的安装子文件,该特征信息包括如下一种或多种:该安装文件中的字段、该安装文件所包括的安装子文件的大小以及该安装文件所包括的安装子文件的名称。
若该安装文件由一个文件组成,则电子设备可以根据安装文件中的字段,对该安装文件进行拆分处理,得到该控制子平台对应的安装子文件以及该业务子平台对应的安装子文件;若该安装文件由多个安装子文件构成,则电子设备可以根据安装子文件的大小或安装子文件的名称,对该安装文件进行拆分处理,得到该控制子平台对应的安装子文件以及该业务子平台对应的安装子文件。此处控制子平台是用于对业务子平台进行管理、控制的平台,业务子平台是指用于进行业务处理的平台。
S206、运行该控制子平台对应的安装子文件,在该电子设备中安装该控制子平台。
电子设备可以运行该控制子平台对应的安装子文件,在该电子设备中安装该控制子平台。
S207、将该业务子平台对应的安装子文件发送至与该电子设备连接的多个节点设备,以使该多个节点设备运行该业务子平台对应的安装子文件,在该多个节点设备中安装该业务子平台。
电子设备可以将该业务子平台对应的安装子文件发送至与该电子设备连接的多个节点设备,以使该多个节点设备运行该业务子平台对应的安装子文件,在该多个节点设备中安装该业务子平台。或者,节点设备可以在区块链服务界面上展示多个候选区块链即服务平台,节点设备可自主选择需要接入的区块链即服务平台。
可选的,步骤S207之后,可包括如下步骤s51~s52。
s51、接收向该目标区块链即服务平台中增加目标业务逻辑的请求,该请求携带该目标业务逻辑的业务类型和该目标业务逻辑的配置参数。
s52、从该目标区块链即服务平台对应模板库中,获取与该目标业务逻辑的业务类型匹配的目标业务逻辑模板。
s53、采用该目标业务逻辑的配置参数更新该目标业务逻辑模板,得到更新后的目标业务逻辑模板。
s54、将该更新后的目标业务逻辑模板发送至该多个节点设备,以使该多个节点设备将该更新后的目标业务逻辑模板添加至该业务子平台中。
在步骤s51~s52中,电子设备可接收向该目标区块链即服务平台中增加目标业务逻辑的请求,目标业务逻辑可以是指向目标区块链即服务平台增加的业务处理逻辑功能;从该目标区块链即服务平台对应模板库中,获取与该目标业务逻辑的业务类型匹配的目标业务逻辑模板,模板库中可包括多个业务逻辑模板,每个业务逻辑模板与一种业务类型对应,业务逻辑模板被配置后了用于处理业务,该业务逻辑模板可被重复使用。电子设备获取到目标业务逻辑模板后,采用该目标业务逻辑的配置参数更新该目标业务逻辑模板,得到更新后的目标业务逻辑模板,将该更新后的目标业务逻辑模板发送至该多个节点设备,以使该多个节点设备将该更新后的目标业务逻辑模板添加至该业务子平台中,得到更新后的业务子平台,该更新后的业务子平台具目标业务逻辑。通过向业务逻辑模板中导入配置参数的方式,向业务子平台中新增功能,可实现业务处理逻辑的个性化配置,不需要重新编写代码,可提高向业务子平台增加功能的效率。
可选的,电子设备安装控制子平台后,可以采用控制子平台对节点设备的业务子平台进行监控,以获取业务子平台的状态信息,根据状态信息验证节点设备的业务子平台是否处于异常状态。若处于异常状态,则对节点设备的业务子平台进行修复处理。例如,电子设备可以采用控制子平台对节点设备的业务子平台进行监控,以获取业务子平台的状态信息,状态信息可包括业务子平台的区块链中的区块生成总数及区块生成速度、业务子平台的交易总数及交易数量的变化趋势、节点设备的网络连接状况、节点设备为业务子平台分配的存储空间。电子设备获取到这些状态信息后,可控制节点设备通过Portal以及区块链浏览器的形式向用户展现状态信息;如果检测到状态信息存在异常情况,电子设备可以对节点设备的业务子平台进行修复处理。状态信息存在异常情况可以是指区块生成速度变慢、节点设备的网络连接中断、业务子平台的交易数据的增长速度变缓等等。
可选的,电子设备检测节点设备的剩余存储空间不足,即检测到节点设备的剩余存储大小小于预设存储大小阈值,则可以控制节点设备根据业务数据的属性信息,此处业务数据是指存储于业务子平台的区块链中的数据;根据业务数据的属性信息将节点设备中的业务数据迁移至节点设备对应的备用节点设备中。业务数据的属性信息可包括业务数据被访问的次数、业务数据的私密性等等。例如,被访问次数大于或等于预设次数阈值的业务数据可以是指:热点数据,即大多数用户所关注的业务数据;被访问次数小于预设次数阈值的业务数据可以是指:非热点数据,即关注度比较低的业务数据。因此,如果电子设备检测到节点设备的剩余存储大存小小于预设储大小阈值,可以将节点设备中被访问次数小于预设次数阈值的业务数据迁移至节点设备对应的备用节点设备中,有利于用户快速地中节点设备中查询到用户所关注的业务数据。再例如,将业务数据存储于节点设备的本地,可确保业务数据的安全性;将业务数据存储至备用节点设备,业务数据的安全性比较低。因此,如果电子设备检测到节点设备的剩余存储大存小小于预设储大小阈值,可以将节点设备中私密性等级小于预设等级阈值的业务数据迁移至备用节点设备,可确保私密数据的安全性。业务数据的私密性等级可以是根据业务数据所属的机构确定的,如该业务数据属于民政部、公安部等,该业务数据的私密性等级比较高;如果该业务数据属于企业的产品介绍等数据,则该业务数据的私密性等级比较低。
需要说明的是,业务数据迁移至备用节点设备:具体可以是指将业务数据所在的区块迁移至备用节点设备,可确保节点设备和备用节点设备的业务数据均存储于同一区块链上,且不改变区块链的结构。例如,节点设备1中的区块链中区块1002中的业务数据需要迁移至备用节点设备1,电子设备可以将区块1002迁移至备用节点设备中,从节点设备中将区块1002删除,该备用节点设备中的区块1002与节点设备1中的接区块链处于连状态,即该备用节点设备中的区块1002分别与区块链中的区块1001、区块1003连接。
本申请中,通过在区块链服务界面上展示多个候选区块链即服务平台,以及每个区块链即服务平台的属性信息,有利于用户选择需要安装的区块链即服务平台,提高区块链即服务平台的开放性以及可扩展性。因此,电子设备可接收根据该属性信息从该多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台,从电子设备的配置文件中获取该电子设备的***信息,如果该电子设备的***信息满足该目标区块链即服务平台的安装条件,可获取该目标区块链即服务平台的安装文件,根据该安装文件安装该目标区块链即服务平台。可实现在电子设备的本地部署区块链即服务平台,即可实现区块链即服务平台的本地化部署,提高区块链的可信度以及安全性。另外,通过在该电子设备的***信息满足该目标区块链即服务平台的安装条件,获取目标区块链即服务平台的安装文件,可避免获取(即下载)区块链即服务平台的安装文件,可节省电子设备的网络资源。
请参见图5,是本申请实施例提供的一种基于区块链的数据处理装置的结构示意图,本申请实施例的所述装置可以在上述提及的电子设备中。本实施例中,该基于区块链的数据处理装置包括以:
展示模块501,用于在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息,所述属性信息包括如下一项或多项:所述每个候选区块链即服务平台的应用场景、评分等级以及被安装的次数;
接收模块502,用于接收根据所述属性信息从所述多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台;
获取模块503,用于获取所述电子设备的***信息,所述电子设备的***信息包括如下一项或多项:所述电子设备的***类型、所述电子设备的***版本以及所述电子设备的剩余存储大小;若所述电子设备的***信息满足所述目标区块链即服务平台的安装条件,则获取所述目标区块链即服务平台的安装文件;
安装模块504,用于根据所述目标区块链即服务平台的安装文件安装所述目标区块链即服务平台。
可选的,所述电子设备为所述目标区块链即服务平台的控制设备;所述目标区块链即服务平台包括控制子平台和业务子平台;
安装模块504,具体用于根据所述安装文件的特征信息对所述安装文件进行拆分处理,得到所述控制子平台对应的安装子文件以及所述业务子平台对应的安装子文件,所述特征信息包括如下一种或多种:所述安装文件中的字段、所述安装文件所包括的安装子文件的大小以及所述安装文件所包括的安装子文件的名称;运行所述控制子平台对应的安装子文件,在所述电子设备中安装所述控制子平台;将所述业务子平台对应的安装子文件发送至与所述电子设备连接的多个节点设备,以使所述多个节点设备运行所述业务子平台对应的安装子文件,在所述多个节点设备中安装所述业务子平台。
可选的,接收模块502,还用于接收向所述目标区块链即服务平台中增加目标业务逻辑的请求,该请求携带所述目标业务逻辑的业务类型和所述目标业务逻辑的配置参数;
可选的,获取模块503,还用于从所述目标区块链即服务平台对应模板库中,获取与所述目标业务逻辑的业务类型匹配的目标业务逻辑模板;
更新模块505,用于采用所述目标业务逻辑的配置参数更新所述目标业务逻辑模板,得到更新后的目标业务逻辑模板;
发送模块506,用于将所述更新后的目标业务逻辑模板发送至所述多个节点设备,以使所述多个节点设备将所述更新后的目标业务逻辑模板添加至所述业务子平台中。
展示模块501,具体用于从所述电子设备的日志数据中获取所述电子设备在第一预设时间段内所处理的业务数据;根据所述电子设备在所述第一预设时间段内所处理的业务数据,预测所述电子设备所属的机构;获取所述多个候选区块链即服务平台中各个候选区块链即服务平台的应用场景,与所述电子设备所属的机构之间的匹配度;按照所述匹配度由高到低的顺序在所述区块链服务界面上展示所述多个候选区块链即服务平台。
可选的,所述电子设备的***信息包括所述电子设备的剩余存储大小,所述装置还包括:
确定模块507,用于从所述电子设备的日志数据中获取所述电子设备在第二预设时间段内所存储的业务数据量;根据所述电子设备在所述第二预设时间段内所存储的业务数据量预测为存储业务数据需要预留的第一存储大小;根据所述安装文件的大小确定安装所述目标区块链即服务平台所占用的第二存储大小;若所述电子设备的剩余存储大小大于所述第一存储大小与所述第二存储大小之和,则确定所述电子设备的***信息满足所述目标区块链即服务平台的安装条件。
可选的,所述电子设备的***信息包括所述电子设备的***类型和所述电子设备的***版本,确定模块507,还用于从所述目标区块链即服务平台的配置文件中,获取所述目标区块链即服务平台的运行***信息;所述运行***信息包括所述目标区块链即服务平台所运行的***类型和***版本;若所述运行***信息所包括的***类型与所述电子设备的***信息所包括的***类型相同,且所述运行***信息所包括的***版本与所述电子设备的***信息所包括的***版本匹配,则确定所述电子设备的***信息满足所述目标区块链即服务平台的安装条件。
可选的,所述区块链服务界面上还包括候选区块链即服务平台的接入接口;
接收模块502,用于接收根据所述属性信息针对所述多个候选区块链即服务平台中任一候选区块链即服务平台的接入接口的选择操作;将所选择的接入接口对应的候选区块链即服务平台,确定为待安装的所述目标区块链即服务平台。
本申请中,通过在区块链服务界面上展示多个候选区块链即服务平台,以及每个区块链即服务平台的属性信息,有利于用户选择需要安装的区块链即服务平台,提高区块链即服务平台的开放性以及可扩展性。因此,电子设备可接收根据该属性信息从该多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台,从电子设备的配置文件中获取该电子设备的***信息,如果该电子设备的***信息满足该目标区块链即服务平台的安装条件,可获取该目标区块链即服务平台的安装文件,根据该安装文件安装该目标区块链即服务平台。可实现在电子设备的本地部署区块链即服务平台,即可实现区块链即服务平台的本地化部署,提高区块链的可信度以及安全性。另外,通过在该电子设备的***信息满足该目标区块链即服务平台的安装条件,获取目标区块链即服务平台的安装文件,可避免获取(即下载)区块链即服务平台的安装文件,可节省电子设备的网络资源。
请参见图6,是本申请实施例提供的一种电子设备的结构示意图,如图所示的本实施例中的电子设备可以包括:一个或多个处理器601;一个或多个输入装置602,一个或多个输出装置603和存储器604。上述处理器601、输入装置602、输出装置603和存储器604通过总线605连接。
所处理器601可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
输入装置602可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出装置603可以包括显示器(LCD等)、扬声器等,输出装置603可以输出校正处理后的数据表。
该存储器604可以包括只读存储器和随机存取存储器,并向处理器601提供指令和数据。存储器604的一部分还可以包括非易失性随机存取存储器,存储器604用于存储计算机程序,所述计算机程序包括程序指令,处理器601用于执行存储器604存储的程序指令,以用于执行一种数据处理方法,即用于执行以下操作:
电子设备在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息,所述属性信息包括如下一项或多项:所述每个候选区块链即服务平台的应用场景、评分等级以及被安装的次数;
接收根据所述属性信息从所述多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台;
获取所述电子设备的***信息,所述电子设备的***信息包括如下一项或多项:所述电子设备的***类型、所述电子设备的***版本以及所述电子设备的剩余存储大小;
若所述电子设备的***信息满足所述目标区块链即服务平台的安装条件,则获取所述目标区块链即服务平台的安装文件;
根据所述目标区块链即服务平台的安装文件安装所述目标区块链即服务平台。
可选的,处理器601用于执行存储器604存储的程序指令,用于执行以下操作:
根据所述安装文件的特征信息对所述安装文件进行拆分处理,得到所述控制子平台对应的安装子文件以及所述业务子平台对应的安装子文件,所述特征信息包括如下一种或多种:所述安装文件中的字段、所述安装文件所包括的安装子文件的大小以及所述安装文件所包括的安装子文件的名称;
运行所述控制子平台对应的安装子文件,在所述电子设备中安装所述控制子平台;
将所述业务子平台对应的安装子文件发送至与所述电子设备连接的多个节点设备,以使所述多个节点设备运行所述业务子平台对应的安装子文件,在所述多个节点设备中安装所述业务子平台。
可选的,处理器601用于执行存储器604存储的程序指令,用于执行以下操作:
接收向所述目标区块链即服务平台中增加目标业务逻辑的请求,该请求携带所述目标业务逻辑的业务类型和所述目标业务逻辑的配置参数;
从所述目标区块链即服务平台对应模板库中,获取与所述目标业务逻辑的业务类型匹配的目标业务逻辑模板;
采用所述目标业务逻辑的配置参数更新所述目标业务逻辑模板,得到更新后的目标业务逻辑模板;
将所述更新后的目标业务逻辑模板发送至所述多个节点设备,以使所述多个节点设备将所述更新后的目标业务逻辑模板添加至所述业务子平台中。
可选的,处理器601用于执行存储器604存储的程序指令,用于执行以下操作:
从所述电子设备的日志数据中获取所述电子设备在第一预设时间段内所处理的业务数据;
根据所述电子设备在所述第一预设时间段内所处理的业务数据,预测所述电子设备所属的机构;
获取所述多个候选区块链即服务平台中各个候选区块链即服务平台的应用场景,与所述电子设备所属的机构之间的匹配度;
按照所述匹配度由高到低的顺序在所述区块链服务界面上展示所述多个候选区块链即服务平台。
可选的,处理器601用于执行存储器604存储的程序指令,用于执行以下操作:
从所述电子设备的日志数据中获取所述电子设备在第二预设时间段内所存储的业务数据量;
根据所述电子设备在所述第二预设时间段内所存储的业务数据量预测为存储业务数据需要预留的第一存储大小;
根据所述安装文件的大小确定安装所述目标区块链即服务平台所占用的第二存储大小;
若所述电子设备的剩余存储大小大于所述第一存储大小与所述第二存储大小之和,则确定所述电子设备的***信息满足所述目标区块链即服务平台的安装条件。
可选的,处理器601用于执行存储器604存储的程序指令,用于执行以下操作:
从所述目标区块链即服务平台的配置文件中,获取所述目标区块链即服务平台的运行***信息;所述运行***信息包括所述目标区块链即服务平台所运行的***类型和***版本;
若所述运行***信息所包括的***类型与所述电子设备的***信息所包括的***类型相同,且所述运行***信息所包括的***版本与所述电子设备的***信息所包括的***版本匹配,则确定所述电子设备的***信息满足所述目标区块链即服务平台的安装条件。
可选的,处理器601用于执行存储器604存储的程序指令,用于执行以下操作:
所述接收根据所述属性信息从所述多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台,包括:
接收根据所述属性信息针对所述多个候选区块链即服务平台中任一候选区块链即服务平台的接入接口的选择操作;
将所选择的接入接口对应的候选区块链即服务平台,确定为待安装的所述目标区块链即服务平台。
本申请实施例中所描述的处理器601、输入装置602、输出装置603可执行本申请实施例提供的基于区块链的数据处理方法的第一实施例和第二实施例中所描述的实现方式,也可执行本申请实施例所描述的电子设备的实现方式,在此不再赘述。
本申请中,通过在区块链服务界面上展示多个候选区块链即服务平台,以及每个区块链即服务平台的属性信息,有利于用户选择需要安装的区块链即服务平台,提高区块链即服务平台的开放性以及可扩展性。因此,电子设备可接收根据该属性信息从该多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台,从电子设备的配置文件中获取该电子设备的***信息,如果该电子设备的***信息满足该目标区块链即服务平台的安装条件,可获取该目标区块链即服务平台的安装文件,根据该安装文件安装该目标区块链即服务平台。可实现在电子设备的本地部署区块链即服务平台,即可实现区块链即服务平台的本地化部署,提高区块链的可信度以及安全性。另外,通过在该电子设备的***信息满足该目标区块链即服务平台的安装条件,获取目标区块链即服务平台的安装文件,可避免获取(即下载)区块链即服务平台的安装文件,可节省电子设备的网络资源。
本申请实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现如图2及图3实施例中所示的基于区块链的数据处理方法。
所述计算机可读存储介质可以是前述任一实施例所述的电子设备的内部存储单元,例如控制设备的硬盘或内存。所述计算机可读存储介质也可以是所述控制设备的外部存储设备,例如所述控制设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述计算机可读存储介质还可以既包括所述控制设备的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述控制设备所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的控制设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的控制设备和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例是示意性的,例如,所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种基于区块链的数据处理方法,其特征在于,包括:
电子设备在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息,所述属性信息包括如下一项或多项:所述每个候选区块链即服务平台的应用场景、评分等级以及被安装的次数;
接收根据所述属性信息从所述多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台;
从所述电子设备的配置文件中获取所述电子设备的***信息,所述电子设备的***信息包括如下一项或多项:所述电子设备的***类型、所述电子设备的***版本以及所述电子设备的剩余存储大小;
若所述电子设备的***信息满足所述目标区块链即服务平台的安装条件,则获取所述目标区块链即服务平台的安装文件;
根据所述目标区块链即服务平台的安装文件安装所述目标区块链即服务平台。
2.根据权利要求1所述的方法,其特征在于,所述电子设备为所述目标区块链即服务平台的控制设备;所述目标区块链即服务平台包括控制子平台和业务子平台;
所述根据所述目标区块链即服务平台的安装文件安装所述目标区块链即服务平台,包括:
根据所述安装文件的特征信息对所述安装文件进行拆分处理,得到所述控制子平台对应的安装子文件以及所述业务子平台对应的安装子文件,所述特征信息包括如下一种或多种:所述安装文件中的字段、所述安装文件所包括的安装子文件的大小以及所述安装文件所包括的安装子文件的名称;
运行所述控制子平台对应的安装子文件,在所述电子设备中安装所述控制子平台;
将所述业务子平台对应的安装子文件发送至与所述电子设备连接的多个节点设备,以使所述多个节点设备运行所述业务子平台对应的安装子文件,在所述多个节点设备中安装所述业务子平台。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收向所述目标区块链即服务平台中增加目标业务逻辑的请求,该请求携带所述目标业务逻辑的业务类型和所述目标业务逻辑的配置参数;
从所述目标区块链即服务平台对应模板库中,获取与所述目标业务逻辑的业务类型匹配的目标业务逻辑模板;
采用所述目标业务逻辑的配置参数更新所述目标业务逻辑模板,得到更新后的目标业务逻辑模板;
将所述更新后的目标业务逻辑模板发送至所述多个节点设备,以使所述多个节点设备将所述更新后的目标业务逻辑模板添加至所述业务子平台中。
4.根据权利要求1所述的方法,其特征在于,所述电子设备在区块链服务界面上展示多个候选区块链即服务平台,包括:
从所述电子设备的日志数据中获取所述电子设备在第一预设时间段内所处理的业务数据;
根据所述电子设备在所述第一预设时间段内所处理的业务数据,预测所述电子设备所属的机构;
获取所述多个候选区块链即服务平台中各个候选区块链即服务平台的应用场景,与所述电子设备所属的机构之间的匹配度;
按照所述匹配度由高到低的顺序在所述区块链服务界面上展示所述多个候选区块链即服务平台。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述电子设备的***信息包括所述电子设备的剩余存储大小,所述方法还包括:
从所述电子设备的日志数据中获取所述电子设备在第二预设时间段内所存储的业务数据量;
根据所述电子设备在所述第二预设时间段内所存储的业务数据量预测为存储业务数据需要预留的第一存储大小;
根据所述安装文件的大小确定安装所述目标区块链即服务平台所占用的第二存储大小;
若所述电子设备的剩余存储大小大于所述第一存储大小与所述第二存储大小之和,则确定所述电子设备的***信息满足所述目标区块链即服务平台的安装条件。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述电子设备的***信息包括所述电子设备的***类型和所述电子设备的***版本,所述方法还包括:
从所述目标区块链即服务平台的配置文件中,获取所述目标区块链即服务平台的运行***信息;所述运行***信息包括所述目标区块链即服务平台所运行的***类型和***版本;
若所述运行***信息所包括的***类型与所述电子设备的***信息所包括的***类型相同,且所述运行***信息所包括的***版本与所述电子设备的***信息所包括的***版本匹配,则确定所述电子设备的***信息满足所述目标区块链即服务平台的安装条件。
7.根据权利要求1所述的方法,其特征在于,所述区块链服务界面上还包括候选区块链即服务平台的接入接口;
所述接收根据所述属性信息从所述多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台,包括:
接收根据所述属性信息针对所述多个候选区块链即服务平台中任一候选区块链即服务平台的接入接口的选择操作;
将所选择的接入接口对应的候选区块链即服务平台,确定为待安装的所述目标区块链即服务平台。
8.一种基于区块链的数据处理装置,其特征在于,包括:
展示模块,用于在区块链服务界面上展示多个候选区块链即服务平台,以及每个候选区块链即服务平台的属性信息,所述属性信息包括如下一项或多项:所述每个候选区块链即服务平台的应用场景、评分等级以及被安装的次数;
接收模块,用于接收根据所述属性信息从所述多个候选区块链即服务平台中所选择的候选区块链即服务平台,作为待安装的目标区块链即服务平台;
获取模块,用于获取所述电子设备的***信息,所述电子设备的***信息包括如下一项或多项:所述电子设备的***类型、所述电子设备的***版本以及所述电子设备的剩余存储大小;若所述电子设备的***信息满足所述目标区块链即服务平台的安装条件,则获取所述目标区块链即服务平台的安装文件;
安装模块,用于根据所述目标区块链即服务平台的安装文件安装所述目标区块链即服务平台。
9.一种电子设备,其特征在于,包括:
处理器,适于实现一条或一条以上指令;以及,
计算机可读存储介质,所述计算机可读存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由所述处理器加载并执行如权利要求1-7任一项所述的基于区块链的数据处理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由处理器加载并执行如权利要求1-7任一项所述的基于区块链的数据处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010481999.1A CN111641715A (zh) | 2020-05-29 | 2020-05-29 | 基于区块链的数据处理方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010481999.1A CN111641715A (zh) | 2020-05-29 | 2020-05-29 | 基于区块链的数据处理方法、装置、设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111641715A true CN111641715A (zh) | 2020-09-08 |
Family
ID=72331457
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010481999.1A Pending CN111641715A (zh) | 2020-05-29 | 2020-05-29 | 基于区块链的数据处理方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111641715A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112784251A (zh) * | 2021-01-29 | 2021-05-11 | 北京明略昭辉科技有限公司 | 智能一体柜平台、部署方法、计算机设备及存储介质 |
CN117041264A (zh) * | 2023-10-08 | 2023-11-10 | 广东省科技基础条件平台中心 | 一种基于数据处理的区块链资源管理***及方法 |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101242A (zh) * | 2016-06-24 | 2016-11-09 | 深圳前海微众银行股份有限公司 | 区块链云服务平台的构建方法和装置 |
CN107579931A (zh) * | 2017-09-08 | 2018-01-12 | 杭州云象网络技术有限公司 | 一种基于Kubernetes的区块链即服务资源适配方法 |
CN107707410A (zh) * | 2017-10-26 | 2018-02-16 | 上海点融信息科技有限责任公司 | 配置***审计服务的方法、信息处理装置及可读存储介质 |
CN107911421A (zh) * | 2017-10-30 | 2018-04-13 | 上海点融信息科技有限责任公司 | 用于配置区块链中跨网络通信的方法、设备和计算机存储介质 |
CN109063138A (zh) * | 2018-08-03 | 2018-12-21 | 上海点融信息科技有限责任公司 | 用于在区块链即服务平台搜索数据的方法、设备及存储介质 |
CN109194506A (zh) * | 2018-08-16 | 2019-01-11 | 北京京东尚科信息技术有限公司 | 区块链网络部署方法、平台及计算机存储介质 |
CN109344000A (zh) * | 2018-08-16 | 2019-02-15 | 北京京东尚科信息技术有限公司 | 区块链网络服务平台、恢复工具及其故障处理方法、存储介质 |
CN109376275A (zh) * | 2018-10-29 | 2019-02-22 | 上海点融信息科技有限责任公司 | 用于监控区块链上的业务指标的方法、装置及介质 |
US20190102761A1 (en) * | 2017-09-29 | 2019-04-04 | Oracle Financial Services Software Limited | Computerized messaging module for blockchain networks |
CN110138586A (zh) * | 2019-04-04 | 2019-08-16 | 平安科技(深圳)有限公司 | 区块链节点管理方法、电子装置、***及可读存储介质 |
WO2019192119A1 (zh) * | 2018-04-03 | 2019-10-10 | 平安科技(深圳)有限公司 | 基于区块链的融资方法、***及存储介质 |
CN110601896A (zh) * | 2019-09-20 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 一种基于区块链节点的数据处理方法以及设备 |
CN110602241A (zh) * | 2019-09-20 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 服务安装方法、装置、服务器及存储介质 |
CN110855688A (zh) * | 2019-11-18 | 2020-02-28 | 腾讯科技(深圳)有限公司 | 一种区块链信息处理方法及相关设备 |
CN110995480A (zh) * | 2019-11-25 | 2020-04-10 | 百度在线网络技术(北京)有限公司 | 区块链网络部署方法、装置、电子设备和介质 |
US20200119906A1 (en) * | 2018-10-15 | 2020-04-16 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for information isolation using a distributed ledger accessible by a cloud based computing environment |
CN111045690A (zh) * | 2018-10-12 | 2020-04-21 | 阿里巴巴集团控股有限公司 | 区块链节点服务部署方法、装置、***、计算设备及介质 |
-
2020
- 2020-05-29 CN CN202010481999.1A patent/CN111641715A/zh active Pending
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101242A (zh) * | 2016-06-24 | 2016-11-09 | 深圳前海微众银行股份有限公司 | 区块链云服务平台的构建方法和装置 |
CN107579931A (zh) * | 2017-09-08 | 2018-01-12 | 杭州云象网络技术有限公司 | 一种基于Kubernetes的区块链即服务资源适配方法 |
US20190102761A1 (en) * | 2017-09-29 | 2019-04-04 | Oracle Financial Services Software Limited | Computerized messaging module for blockchain networks |
CN107707410A (zh) * | 2017-10-26 | 2018-02-16 | 上海点融信息科技有限责任公司 | 配置***审计服务的方法、信息处理装置及可读存储介质 |
CN107911421A (zh) * | 2017-10-30 | 2018-04-13 | 上海点融信息科技有限责任公司 | 用于配置区块链中跨网络通信的方法、设备和计算机存储介质 |
WO2019192119A1 (zh) * | 2018-04-03 | 2019-10-10 | 平安科技(深圳)有限公司 | 基于区块链的融资方法、***及存储介质 |
CN109063138A (zh) * | 2018-08-03 | 2018-12-21 | 上海点融信息科技有限责任公司 | 用于在区块链即服务平台搜索数据的方法、设备及存储介质 |
CN109344000A (zh) * | 2018-08-16 | 2019-02-15 | 北京京东尚科信息技术有限公司 | 区块链网络服务平台、恢复工具及其故障处理方法、存储介质 |
CN109194506A (zh) * | 2018-08-16 | 2019-01-11 | 北京京东尚科信息技术有限公司 | 区块链网络部署方法、平台及计算机存储介质 |
CN111045690A (zh) * | 2018-10-12 | 2020-04-21 | 阿里巴巴集团控股有限公司 | 区块链节点服务部署方法、装置、***、计算设备及介质 |
US20200119906A1 (en) * | 2018-10-15 | 2020-04-16 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for information isolation using a distributed ledger accessible by a cloud based computing environment |
CN109376275A (zh) * | 2018-10-29 | 2019-02-22 | 上海点融信息科技有限责任公司 | 用于监控区块链上的业务指标的方法、装置及介质 |
CN110138586A (zh) * | 2019-04-04 | 2019-08-16 | 平安科技(深圳)有限公司 | 区块链节点管理方法、电子装置、***及可读存储介质 |
CN110601896A (zh) * | 2019-09-20 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 一种基于区块链节点的数据处理方法以及设备 |
CN110602241A (zh) * | 2019-09-20 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 服务安装方法、装置、服务器及存储介质 |
CN110855688A (zh) * | 2019-11-18 | 2020-02-28 | 腾讯科技(深圳)有限公司 | 一种区块链信息处理方法及相关设备 |
CN110995480A (zh) * | 2019-11-25 | 2020-04-10 | 百度在线网络技术(北京)有限公司 | 区块链网络部署方法、装置、电子设备和介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112784251A (zh) * | 2021-01-29 | 2021-05-11 | 北京明略昭辉科技有限公司 | 智能一体柜平台、部署方法、计算机设备及存储介质 |
CN117041264A (zh) * | 2023-10-08 | 2023-11-10 | 广东省科技基础条件平台中心 | 一种基于数据处理的区块链资源管理***及方法 |
CN117041264B (zh) * | 2023-10-08 | 2024-01-12 | 广东省科技基础条件平台中心 | 一种基于数据处理的区块链资源管理***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110495132B (zh) | 用于在分布式网络节点内生成、上传和执行代码区块的***和方法 | |
CN110633323A (zh) | 业务数据存储方法、装置、存储介质和计算机设备 | |
CN110599331B (zh) | 基于区块链的债务催收***、方法、设备及存储介质 | |
CN108305072A (zh) | 部署区块链网络的方法、设备和计算机存储介质 | |
CN112396521B (zh) | 用于降低区块链中智能合约的风险的方法和*** | |
CN111523890A (zh) | 基于区块链的数据处理方法、装置、存储介质及设备 | |
CN110084600B (zh) | 决议事务请求的处理、验证方法、装置、设备及介质 | |
CN110400217B (zh) | 智能合约的规则变更处理方法及装置 | |
CN109995523B (zh) | 激活码管理方法及装置、激活码生成方法及装置 | |
US11615074B2 (en) | System and methods for intelligent path selection of enhanced distributed processors | |
CN110597916A (zh) | 基于区块链的数据处理方法、装置、存储介质及终端 | |
US20220067125A1 (en) | Method for distributing certificate of right to use digital content, and computer program stored in medium in order to carry out method | |
CN111598575A (zh) | 业务流程控制方法、装置、电子设备和可读存储介质 | |
CN111641715A (zh) | 基于区块链的数据处理方法、装置、设备及介质 | |
KR102009336B1 (ko) | 미리 스크래핑된 빅데이터를 이용한 클라우드 스크래핑 시스템 및 방법과, 이를 위한 컴퓨터 프로그램 | |
CN112150113A (zh) | 档案数据的借阅方法、装置和***、资料数据的借阅方法 | |
US11645067B2 (en) | System and method using natural language processing to synthesize and build infrastructure platforms | |
JP2022517042A (ja) | 分散型台帳システムへのデータの記録の誤ったコピーの送信を防止する | |
US10586295B2 (en) | Updateable electronic digital assets will or trust method and systems with real time access for updated designated will or trust elements | |
CN113508570A (zh) | 在区块链中节点之间共享及验证区块及电子文档的方法 | |
KR20200095900A (ko) | 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법 | |
CN111259411B (zh) | 区块链管理方法、装置、电子设备及可读存储介质 | |
CN116997895A (zh) | 减少执行排序验证区块链模型中的事务中止 | |
CN116521509A (zh) | 智能合约测试方法、装置、设备、存储介质及产品 | |
CN114579585A (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 |