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

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

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

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

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

相关文献