一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多层级区块链系统以其管理方法和相关产品与流程

2022-06-16 01:09:28 来源:中国专利 TAG:


1.本发明一般地涉及区块链技术领域。更具体地,本发明涉及一种多层级区块链系统、用于对多层级区块链系统进行管理的方法、和执行前述方法的设备和计算机可读存储介质。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述可包括可以探究的概念,但不一定是之前已经想到或者已经探究的概念。因此,除非在此指出,否则在本部分中描述的内容对于本技术的说明书和权利要求书而言不是现有技术,并且并不因为包括在本部分中就承认是现有技术。
3.目前基于超级账本框架(hyperledger fabric,fabric)的区块链系统仅能针对单一层级的组织结构进行管理。例如,相关技术中可以通过成员关系服务提供者(membership service provider,msp)方案来进行组织管理。具体地,可以将msp映射为一组织,然后将其通过区块链的链配置同步到各个节点,并使用证书内的指定字段来描述组织下的不同部门。区块链中节点通过用户证书里所属的msp匹配到链配置的msp,以对用户证书进行校验。由此,可以实现对单一层级的用户id管理以及参与者进行身份验证等。可以看出,这种仅能针对单一层级组织结构的管理方式,不仅权限控制粒度粗糙,并且实用性相对较差,不贴近甚至脱离现实中组织结构的实际管理需求。


技术实现要素:

4.为了至少解决上述背景技术部分所描述的技术问题,本发明提出了一种多层级区块链系统。利用本发明的方案,可以构建多层级组织架构来贴合和对应现实中的组织架构,并通过每层级的组织所关联的节点实现对多层级区路链系统的链上管理,从而实现对组织的细粒度的权限控制,以及提高区块链系统的实用性。
5.另外,本发明还提出了一种用于对多层级区块链系统进行管理的方案,可以根据对多层级区块链系统的不同管理需求实施相应的管理操作,从而实现对区块链系统的细粒度管理。
6.鉴于此,本发明在如下的多个方面提供解决方案。
7.本发明的第一方面提供了一种多层级区块链系统,包括:多层级组织结构,其包括网络管理组以及多层级组织,其中所述网络管理组包括具有链上管理权限的网络管理员,所述多层级组织包括组织和所述组织下属的多层级的子组织,其中所述组织和其组织管理员由所述网络管理员触发创建,所述子组织和其组织管理员由直系祖先级组织管理员触发创建;以及多个节点,其中所述节点与所述多层级组织结构中的一组织或一子组织相关联,以基于所述节点实现对多层级区路链系统的链上管理。
8.在一个实施例中,其中多层级组织采用树形的多层架构。
9.本发明的第二方面提供了一种用于对本发明的第一方面实施例中的多层级区块
链系统进行管理的方法,所述方法包括在所述节点处执行以下操作:检测所述区块链上是否有关于所述多层级组织结构的管理需求的提案交易;响应于检测到所述提案交易,根据预设校验条件对所述提案交易进行校验;以及根据所述提案交易的校验结果执行对所述提案交易的管理操作。
10.在一个实施例中,其中所述管理需求包括对组织的添加需求,所述提案交易包括组织的标识信息和所述组织的组织管理员的标识信息,其中根据以下预设校验条件执行对所述提案交易的校验:校验所述提交交易的发起者是否为活跃状态的网络管理员;校验所述组织是否已存在于所述区块链的数据库中;以及校验所述组织的组织管理员是否已存在于所述数据库中的其他组织内。
11.在一个实施例中,其中所述管理需求包括对组织的撤销需求,所述提案交易包括组织的标识信息,其中根据以下预设校验条件执行对所述提案交易的校验:校验所述提交交易的发起者是否为活跃状态的网络管理员;校验所述组织是否已存在于所述区块链的数据库中;以及校验所述组织的状态是否为活跃状态或冻结状态。
12.在一个实施例中,其中执行对所述提案交易的管理操作包括:响应于所述提案交易通过校验,创建关于所述组织的配置信息,并将所述配置信息存储至所述数据库中以待生效;检测对所述提案交易的投票是否通过;以及根据对所述提交交易的投票结果选择性执行对所述配置信息的生效操作。
13.在一个实施例中,其中所述管理需求包括对子组织的添加需求,所述提案交易包括子组织的标识信息、子组织所属的父级组织的标识信息和所述子组织的组织管理员的标识信息,其中根据以下预设校验条件执行对所述提案交易的校验:校验所述提交交易的发起者是否为活跃状态的子组织所属的直系祖先级组织的组织管理员;校验所述子组织所属的所有直系祖先级组织是否处于活跃状态;校验所述子组织是否已存在于其所属的父级组织中;以及校验所述子组织的组织管理员是否已存在于所述区块链的数据库中的其他组织内。
14.在一个实施例中,其中所述管理需求包括对子组织的撤销需求,所述提案交易包括子组织的标识信息,其中根据以下预设校验条件执行对所述提案交易的校验:校验所述子组织是否已存在于所述区块链的数据库中;校验所述提交交易的发起者是否为活跃状态的子组织所属的直系祖先级组织的组织管理员;以及校验所述子组织所属的所有直系祖先级组织是否处于活跃状态。
15.在一个实施例中,其中所述提案交易包括添加子组织的提案交易,其中对所述提案交易的管理操作包括创建所述子组织的配置信息,且将其存储在所述数据库中;其中所述提案交易包括撤销子组织的提案交易,其中对所述提案交易的管理操作包括从所述数据库中删除所述子组织的配置信息和所述子组织下属的每层级子组织的配置信息。
16.本发明的第三方面提供了一种设备,包括:处理器;以及存储器,其存储用于对多层级区块链系统进行管理的计算机指令,当所述计算机指令由所述处理器运行时,使得所述设备执行前文第二方面以及下文多个实施例中所述的方法。
17.本发明的第四方面提供了一种计算机可读存储介质,包括用于对多层级区块链系统进行管理的程序指令,当所述程序指令由处理器执行时,使得实现前文第二方面以及下文多个实施例中的方法。
18.利用本发明所提供的方案,可以构建多层级组织结构来贴近或对应实际需求中的组织结构,并通过每层级的组织所关联的节点实现对多层级区路链系统的链上管理,从而实现对组织的细粒度的权限控制,以及提高区块链系统的实用性。另外,利用本发明所提出的对多层级区块链系统进行管理的方案,可以根据对多层级区块链系统的不同管理需求实施相应的管理操作,例如对组织或子组织的添加操作,又例如对组织或子组织的撤销操作等,实现对区块链系统的细粒度管理。
附图说明
19.通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,并且相同或对应的标号表示相同或对应的部分,其中:
20.图1是示出根据本发明实施例的多层级区块链系统的架构图;
21.图2是示出根据本发明实施例的用于对多层级区块链系统进行管理的方法的流程图;
22.图3是示出根据本发明实施例的在多层级区块链系统中添加组织的方法的流程图;
23.图4是示出根据本发明实施例的在多层级区块链系统中撤销组织的方法的流程图;
24.图5是示出根据本发明实施例的在多层级区块链系统中添加子组织的方法的流程图;
25.图6是示出根据本发明实施例的在多层级区块链系统中撤销子组织的方法的流程图;以及
26.图7是示出根据本发明实施例的区块链系统中节点的结构图。
具体实施方式
27.下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
28.应当理解,本发明的权利要求、说明书及附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。本发明的说明书和权利要求书中使用的术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
29.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施方式的目的,而并不意在限定本发明。如在本发明说明书和权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本发明说明书和权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
30.如在本说明书和权利要求书中所使用的那样,术语“如果”可以依据上下文被解释
为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0031]
下面结合附图来详细描述本发明的具体实施方式。
[0032]
为了能够更好地理解本发明的方案,以下将结合图1对多层级区块链系统进行说明。
[0033]
图1是示出根据本发明实施例的多层级区块链系统100的架构图。该多层级区块链系统100可以包括多层级组织结构。具体地,该多层级组织结构可以包括网络管理组以及多层级组织。在一些实施例中,前述的网络管理组可以包括具有链上管理权限的网络管理员。而前述的多层级组织可以包括组织和组织下属的多层级的子组织,例如每个组织可以包含多个子组织,而每个子组织也可以包含其下属的子组织。
[0034]
具体地,前述的组织和其组织管理员可以由网络管理员触发创建,子组织和其组织管理员可以由直系祖先级组织管理员触发创建。同时,该多层级区块链系统100还可以包括多个节点,节点可以与前述的组织或子组织相关联,以基于节点实现对多层级区路链系统的链上管理。由此,实现对组织的细粒度的权限控制,并提高区块链系统的实用性。
[0035]
在一些实施例中,前述的多层级组织可以采用树形的多层架构来设计,本发明的方案对该多层架构的深度不做限制,其具体可以根据实际业务需求向下拓展子组织。例如,该多层级组织结构可以贴近或对应现实中的总公司、分公司、组织、部门等上下级组织关系,或者也可以与其他有多层级管理需求的现实组织架构对应。
[0036]
如图1所示,对于前述的网络管理组(level 0),其可以是每个区块链(例如联盟链)创建时默认具有的组织,相当于联盟链的管理委员会。具体地,在网络管理组中可以设置多名网络管理员,除了参与level 1级的组织管理,还可以共同参与区块链系统中一些配置参数的变更和系统升级等操作。其中,网络管理组的成员都是网络管理员角色,并且对于网络管理员的管理(例如增加、删减或修改等)需要所有网络管理员的治理投票管理。
[0037]
对于前述的组织(例如level 1层级中的各个组织),在实际应用中可以理解为集团公司,并可以由网络管理员来创建。具体地,需要通过网络管理员们的治理投票管理才能创建成功。另外,每个组织可以默认创建有且只有一个组织管理员。例如,level 1中组织的组织管理员可以具有网络管理员角色,除了具有组织内部的管理权限外,还并可以参与治理投票。
[0038]
对于前述的子组织(例如level 2~level n层级中的各个子组织),在实际应用中可以理解为集团公司的子公司。其中,level n的组织和组织管理员可以由level 1到level n-1的组织管理员创建,而不能由网络管理组的网络管理员创建,其属于组织自制,不需要经过网络管理员的治理投票。
[0039]
可以理解的是,前述的网络管理员、组织管理员和节点可以作为区块链系统的缺省角色来满足并维护区块链系统的正常使用。需要说明的是,在本发明的上下文中,网络管理员和组织管理员可以理解为是具有不同管理权限的管理模块或组件。其中,如前所述,网络管理员可以参与level 1层级的组织的创建以及参与链治理的相关提案的投票;前述的组织管理员可以负责子孙组织的建立和组织内部的成员管理;而节点可以参与区块链的区块产生、交易执行、世界状态存储以及用户的链上交互请求等。需要说明的是,这里对网络
管理员、组织管理员以及节点的功能的描述仅是示例性说明,具体可以根据实际业务需求来进行拓展。
[0040]
图2是示出根据本发明实施例的用于对多层级区块链系统进行管理的方法200的流程图。需要说明的是,这里的多层级区块链系统可以理解为是前文结合图1所描述的多层级区块链系统100,并且方法200具体可以在多层级区块链系统中的节点处执行。因此,前文结合图1对多层级区块链系统以及节点的描述同样适用于下文。
[0041]
如图2所示,在步骤s201处,可以检测区块链上是否有关于多层级组织结构的管理需求的提案交易。在一些实施例中,前述的提案交易可以由具有相应权限的网络管理员或组织管理员发布在区块链网络上,而节点可以从区块链上获取并分析该提案交易。接着,在步骤s202处,可以响应于检测到前述的提案交易,根据预设校验条件对提案交易进行校验。在一些实施例中,前述的预设校验条件可以是预存储在节点侧,或者也可以是节点实时从服务器或其他外部设备上获取的。需要说明的是,这里对于预设校验条件的描述仅是示例性说明,本发明的方案并不受此限制,其具体可以根据实际应用需求进行设置调整。接着,在步骤s203处,可以根据前述的提案交易的校验结果执行对该提案交易的管理操作。具体地,可以根据不同校验结果执行对不同的管理操作,由此实现对区块链系统的细粒度管理。
[0042]
在一些实施例中,对于前述的多层级组织结构的管理需求可以包括对多层级组织结构中组织、子组织的添加和撤销等管理需求。以下将结合图3至图6示例性说明针对不同管理需求的管理过程。
[0043]
图3是示出根据本发明实施例的在多层级区块链系统中添加组织的方法300的流程图。需要说明的是,这里的多层级区块链系统可以理解为是前文结合图1所描述的多层级区块链系统100,并且方法300具体可以在多层级区块链系统中的节点处执行。同时,前文结合图1和图2对多层级区块链系统以及节点的描述同样适用于下文。
[0044]
在一些实施例中,添加组织的提案交易可以由网络管理员发布。具体地,网络管理员可以发布携带组织的标识信息(例如组织id)、组织管理员的标识信息(例如组织管理员地址)的提案交易。节点在检测到该提案交易时,如图3所示,在步骤s301处,可以校验该提交交易的发起者是否为活跃状态的网络管理员。具体地,该提案交易中还可以携带发送者的标识以及状态信息,通过这些信息来校验是否是活跃状态的网络管理员。若校验结果为是,则继续执行步骤s302。若校验结果为否,说明该发起者不是网络管理员或者网络管理员为非活跃状态,此时可以确定交易失败。
[0045]
接着,在步骤s302处,可以检验待添加的组织是否已存在于区块链的数据库中。具体地,可以通过组织的id来校验,若校验结果为否,则继续执行步骤s303。若校验结果为是,说明该组织已经被添加,无需重复添加,此时可以确定交易失败。
[0046]
接着,在步骤s303处,可以校验该组织的组织管理员是否已存在于数据库中的其他组织内。具体地,可以通过组织管理员地址来校验,若校验结果为否,则继续执行步骤s304。若校验结果为是,可以确定交易失败。至此,完成添加组织过程中的校验操作。
[0047]
接着,在步骤s304处,可以响应于前述的提案交易通过校验,创建关于组织的配置信息,并将配置信息存储至数据库中以待生效。例如,可以涉及创建该组织的组织结构体、将组织状态设置为已创建待生效(pending)状态、将组织结构体中的组织管理员地址设置为提案交易中的组织管理员地址、将该组织结构体写入数据库、创建组织管理员的账号结
构体、将账号状态设置为已创建待生效状态、为该账号新增一个组织管理员角色以及将该账号结构体写入数据库等。
[0048]
接着,在步骤s305处,可以对前述的提案交易的投票是否通过。在一个实施例中,可以统计通过投票的具有投票权限的网络管理员数量,并在数量超过预定值时,确定对该提案交易的投票通过。此时可以执行步骤s306,对配置信息执行生效操作,例如从数据库中将该组织的状态改为活跃(active)以及将该组织管理员的账号的状态改为活跃(active)。若确定对该提案交易的投票失败,可以执行步骤s307以删除配置信息。例如从数据库中删除该组织的信息以及组织管理员信息。
[0049]
图4是示出根据本发明实施例的在多层级区块链系统中撤销组织的方法400的流程图。需要说明的是,这里的多层级区块链系统可以理解为是前文结合图1所描述的多层级区块链系统100,并且方法400具体可以在多层级区块链系统中的节点处执行。同时,前文结合图1和图2对多层级区块链系统以及节点的描述同样适用于下文。
[0050]
在一些实施例中,撤销组织的提案交易可以由网络管理员发布。具体地,网络管理员可以发布携带组织的标识信息(例如组织id)的提案交易。节点在检测到该提案交易时,如图4所示,在步骤s401处,可以校验该提交交易的发起者是否为活跃状态的网络管理员。具体地,该提案交易中还可以携带发送者的标识以及状态信息,通过这些信息来校验是否是活跃状态的网络管理员。若校验结果为是,则继续执行步骤s402。若校验结果为否,说明该发起者不是网络管理员或者网络管理员为非活跃状态,此时可以确定交易失败。
[0051]
接着,在步骤s402处,可以检验待撤销的组织是否已存在于区块链的数据库中。具体地,可以通过组织的id来校验,若校验结果为是,则继续执行步骤s403。若校验结果为否,说明该组织已经被撤销或不存在,此时可以确定交易失败。
[0052]
接着,在步骤s403处,可以校验该组织的状态是否活跃状态或冻结状态。若校验结果为否,则继续执行步骤s304。若校验结果为是,则执行步骤s404。若校验结果为否,可以确定交易失败。至此,完成撤销组织过程中的校验操作。
[0053]
接着,在步骤s404处,可以响应于前述的提案交易通过校验,创建关于组织的配置信息,并将配置信息存储至数据库中以待生效。例如,可以涉及将该组织的状态设置为撤销待生效(revoking)并写入数据库等。
[0054]
接着,在步骤s405处,可以对前述的提案交易的投票是否通过。在一个实施例中,可以统计通过投票的具有投票权限的网络管理员数量,并在数量超过预定值时,确定对该提案交易的投票通过。此时可以执行步骤s406,对配置信息执行生效操作,例如可以涉及将该组织的状态改为已撤销(revoked)并写入数据库以及从数据库中删除该组织下的所有成员(包括该组织下的所有用户地址、所有角色、所有子组织及所有子组织下的所有成员)。若确定对该提案交易的投票失败,可以执行步骤407以删除配置信息。例如,将该组织的状态恢复为撤销前的状态并写入链数据库。
[0055]
图5是示出根据本发明实施例的在多层级区块链系统中添加子组织的方法的流程图。需要说明的是,这里的多层级区块链系统可以理解为是前文结合图1所描述的多层级区块链系统100,并且方法500具体可以在多层级区块链系统中的节点处执行。同时,前文结合图1和图2对多层级区块链系统以及节点的描述同样适用于下文。
[0056]
在一些实施例中,添加子组织的提案交易可以由该子组织所属的直系祖先级组织
的组织管理员发布,例如该子组织的父组织的组织管理员或者其他直系祖先组织的组织管理员。具体地,该子组织所属的直系祖先级组织的组织管理员可以发布携带子组织的标识信息(例如子组织id)、其父组织的标识组织(例如父组织id)和该子组织的组织管理员的标识信息(例如组织管理员地址)的提案交易。节点在检测到该提案交易时,如图5所示,在步骤s501处,可以校验该提交交易的发起者是否为活跃状态的子组织所属的直系祖先级组织的组织管理员。具体地,该提案交易中还可以携带发送者的标识以及状态信息,通过这些信息来校验是否是活跃状态的子组织所属的直系祖先级组织的组织管理员。若校验结果为是,则继续执行步骤s502。若校验结果为否,说明该发起者不是其直系祖先级组织的组织管理员或者发起者的状态为非活跃状态,此时可以确定交易失败。
[0057]
接着,在步骤s502处,可以检验该子组织所属的所有直系祖先级组织是否处于活跃状态。若校验结果为是,可以执行步骤s503。若校验结果为否,此时可以确定交易失败。
[0058]
接着,在步骤s503处,可以校验该子组织是否已存在于其所属的父级组织中。具体地,可以通过子组织的id来校验,若校验结果为否,则继续执行步骤s504。若校验结果为是,说明该子组织已经被添加,无需重复添加,此时可以确定交易失败。
[0059]
接着,在步骤s504处,可以校验该子组织的组织管理员是否已存在于区块链的数据库中的其他组织内。具体地,可以通过组织管理员地址来校验,若校验结果为否,则继续执行步骤s505。若校验结果为是,可以确定交易失败。至此,完成添加子组织过程中的校验操作。
[0060]
接着,在步骤s505处,可以创建该子组织的配置信息并将其存储在数据库中。例如,可以涉及创建该子组织的组织结构体、将子组织的父组织id设置为提案交易中的父组织id、将该子组织的组织管理员地址设置为提案交易中的组织管理员地址、将该子组织的相关信息写入数据库、创建子组织的组织管理员的账号结构体、将账号状态设置为活跃状态、为该账号新增一个组织管理员角色、将该账号的组织id设置为提案交易中的子组织id以及将该账号的相关信息写入数据库等。
[0061]
图6是示出根据本发明实施例的在多层级区块链系统中撤销子组织的方法的流程图。需要说明的是,这里的多层级区块链系统可以理解为是前文结合图1所描述的多层级区块链系统100,并且方法600具体可以在多层级区块链系统中的节点处执行。同时,前文结合图1和图2对多层级区块链系统以及节点的描述同样适用于下文。
[0062]
在一些实施例中撤销子组织的提案交易可以由该子组织所属的直系祖先级组织的组织管理员发布,例如该子组织的父组织的组织管理员或者其他直系祖先组织的组织管理员。具体地,该子组织所属的直系祖先级组织的组织管理员可以发布携带子组织的标识信息(例如子组织id)的提案交易。节点在检测到该提案交易时,如图6所示,在步骤s601处,可以校验待撤销的子组织是否已存在于区块链的数据库中。具体地,可以通过子组织的id来校验,若校验结果为是,则继续执行步骤s602。若校验结果为否,说明该子组织已经撤销或不存在,此时可以确定交易失败。
[0063]
接着,在步骤s602处,可以校验该提交交易的发起者是否为活跃状态的子组织所属的直系祖先级组织的组织管理员。具体地,该提案交易中还可以携带发送者的标识以及状态信息,通过这些信息来校验是否是活跃状态的子组织所属的直系祖先级组织的组织管理员。若校验结果为是,则继续执行步骤s603。若校验结果为否,说明该发起者不是其直系
祖先级组织的组织管理员或者发起者的状态为非活跃状态,此时可以确定交易失败。
[0064]
接着,在步骤s603处,可以校验所述子组织所属的所有直系祖先级组织是否处于活跃状态。若校验结果为是,可以执行步骤s604。若校验结果为否,此时可以确定交易失败。
[0065]
接着,在步骤s604处,可以从数据库中删除该子组织的配置信息和子组织下属的每层级子组织的配置信息。例如,可以将该子组织及该子组织的所有成员,包括该子组织下的所有用户地址、角色、及其该子组织下的所有子组织及其成员从数据库中删除。
[0066]
可以看出,本发明的方案可以将组织的结构设计为不限深度的多层级组织结构,以与实际应用中的组织结构(例如总公司、分公司、组织、部分等上下级组织关系)对应。由此,实现了通过对组织和子组织的更细粒度的权限控制和管理。同时,还可以将组织信息在链上进行存储,使得组织的全层级结构可以随时被区块链用户查看和了解,方便区块链用户更好的使用和管理自己的链上资源。
[0067]
图7是示出根据本发明实施例的区块链系统中节点700的示意框图。该节点700可以包括根据本发明实施例的设备701以及其外围设备和外部网络。如前所述,该节点(例如通过设备701)实现对关于多层级组织结构的管理需求的提案交易的管理操作等,以实现前述结合图2至图6所述的本发明的方案。
[0068]
如图7中所示,设备701可以包括cpu7011,其可以是通用cpu、专用cpu或者其他信息处理以及程序运行的执行单元。进一步,设备701还可以包括大容量存储器7012和只读存储器rom 7013,其中大容量存储器7012可以配置用于存储各类数据,包括区块信息、证明、提案信息等以及区块链网络所需的各种程序,rom 7013可以配置成存储对于设备701的加电自检、系统中各功能模块的初始化、系统的基本输入/输出的驱动程序及引导操作系统所需的数据。
[0069]
进一步,设备701还包括其他的硬件平台或组件,例如示出的tpu(tensor processing unit,张量处理单元)7014、gpu(graphic processing unit,图形处理器)7015、fpga(field programmable gate array,现场可编程逻辑门阵列)7016和mlu(memory logic unit),存储器逻辑单元)7017。可以理解的是,尽管在设备701中示出了多种硬件平台或组件,但这里仅仅是示例性的而非限制性的,本领域技术人员可以根据实际需要增加或移除相应的硬件。例如,设备701可以仅包括cpu作为公知硬件平台和另一硬件平台作为本发明的测试硬件平台。
[0070]
本发明的设备701还包括通信接口7018,从而可以通过该通信接口7018连接到局域网/无线局域网(lan/wlan)705,进而可以通过lan/wlan连接到本地服务器706或连接到因特网(“internet”)707,并通过因特网707与远端服务器708和709通信。替代地或附加地,本发明的设备701还可以通过通信接口7018基于无线通信技术直接连接到因特网或蜂窝网络,例如基于第三代(“3g”)、第四代(“4g”)或第5代(“5g”)的无线通信技术。
[0071]
设备701的外围设备可以包括显示装置702、输入装置703以及数据传输接口704。在一个实施例中,显示装置702可以例如包括一个或多个扬声器和/或一个或多个视觉显示器。输入装置703可以包括例如键盘、鼠标、麦克风、姿势捕捉相机,或其他输入按钮或控件,其配置用于接收数据的输入或用户指令。数据传输接口704可以包括例如串行接口、并行接口或通用串行总线接口(“usb”)、小型计算机系统接口(“scsi”)、串行ata、火线(“firewire”)、pci express和高清多媒体接口(“hdmi”)等,其配置用于与其他设备或系统
的数据传输和交互。
[0072]
本发明的设备701的上述cpu 7011、大容量存储器7012、只读存储器rom 7013、tpu 7014、gpu 7015、fpga 7016、mlu 7017和通信接口7018可以通过总线7019相互连接,并且通过该总线与外围设备实现数据交互。在一个实施例中,通过该总线7019,cpu 7011可以控制设备701中的其他硬件组件及其外围设备。
[0073]
在工作中,本发明的设备701的处理器cpu 7011可以通过输入装置703或数据传输接口704获取提案交易等,并调取存储于存储器7012中的计算机程序指令或代码对获取到的信息进行处理,以便执行对提案交易的管理操作。
[0074]
从上面关于本发明模块化设计的描述可以看出,本发明的系统可以根据应用场景或需求进行灵活地布置而不限于附图所示出的架构。进一步,还应当理解,本发明示例的执行操作的任何模块、单元、组件、服务器、计算机或设备可以包括或以其他方式访问计算机可读介质,诸如存储介质、计算机存储介质或数据存储设备(可移除的)和/或不可移动的)例如磁盘、光盘或磁带。计算机存储介质可以包括以用于存储信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质,例如计算机可读指令、数据结构、程序模块或其他数据。基于此,本发明也公开了一种计算机可读存储介质,其上存储有用于对多层级区块链系统进行管理的计算机可读指令,该计算机可读指令被一个或多个处理器执行时,实现在前结合附图所描述的方法和操作。
[0075]
虽然本说明书已经示出和描述了本发明的多个实施方式,但对于本领域技术人员显而易见的是,这样的实施方式是仅以示例的方式提供的。本领域技术人员在不偏离本发明思想和精神的情况下想到许多更改、改变和替代的方式。应当理解在实践本发明的过程中,可以采用本文所描述的本发明实施方式的各种替代方案。所附权利要求书旨在限定本发明的保护范围,并因此覆盖这些权利要求范围内的模块组成、等同或替代方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献