CN113609470B - 一种基于区块链的数据处理方法、节点、设备及存储介质 - Google Patents
一种基于区块链的数据处理方法、节点、设备及存储介质 Download PDFInfo
- Publication number
- CN113609470B CN113609470B CN202110758674.8A CN202110758674A CN113609470B CN 113609470 B CN113609470 B CN 113609470B CN 202110758674 A CN202110758674 A CN 202110758674A CN 113609470 B CN113609470 B CN 113609470B
- Authority
- CN
- China
- Prior art keywords
- account
- node
- processed
- task
- target block
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 24
- 238000012545 processing Methods 0.000 claims abstract description 78
- 230000008859 change Effects 0.000 claims abstract description 67
- 238000000034 method Methods 0.000 claims abstract description 24
- 238000012508 change request Methods 0.000 claims abstract description 10
- 238000012795 verification Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 5
- 238000007726 management method Methods 0.000 description 47
- 230000006870 function Effects 0.000 description 25
- 238000004891 communication Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 241001325266 Cordia Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
- G06F21/46—Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本公开实施例提供了一种基于区块链的数据处理方法、节点、设备及存储介质,涉及信息技术领域,以解决现有技术中***变更流程过于复杂的问题。具体包括:获取目标区块;目标区块包括与待处理任务对应的实施数据、预期结果及变更指令;实施数据用于表征处理待处理任务的流程;若接收到来自第一账户响应于变更指令的变更请求,获取第一账户的临时权限信息,并向第一账户发送临时权限信息;第一账户的登陆节点与管理节点位于同一区块链***;确定第一账户基于临时权限信息和实施数据处理待处理任务,并获取处理结果;若确定处理结果和预期结果相同,则确定待处理任务已处理成功。
Description
技术领域
本公开涉及信息技术领域,具体为涉及一种基于区块链的数据处理方法、节点、设备及存储介质。
背景技术
随着数字化的发展,企业中各项业务***的管理也越来越严格。当业务***进行变更时,基于安全方面的考虑,变更流程通常需要多方人员参与,这样,将导致变更流程过于复杂,从而影响业务的执行进度。因此,如何高效、安全的实现***变更至关重要。
发明内容
本公开提供了一种基于区块链的数据处理方法、节点、设备及存储介质,以解决现有技术中***变更流程过于复杂的问题。
为达到上述目的,本公开采用如下技术方案:
第一方面,本公开提供一种基于区块链的数据处理方法,该方法包括:管理节点获取目标区块;目标区块包括与待处理任务对应的实施数据、预期结果及变更指令;实施数据用于表征处理待处理任务的流程;若接收到来自第一账户响应于变更指令的变更请求,获取第一账户的临时权限信息,并向第一账户发送临时权限信息;第一账户的登陆节点与管理节点位于同一区块链***;确定第一账户基于临时权限信息和实施数据处理待处理任务,并获取处理结果;若确定处理结果和预期结果相同,则确定待处理任务已处理成功。
由上述可知,本公开提供的基于区块链的数据处理方法,首先获取目标区块中存储的信息,通过目标区块中的信息向第一账号发放临时权限信息,在第一账号具有临时权限后,基于实施数据处理待处理任务,得到处理结果,最后验证处理结果,在验证成功的情况下,确定出待处理任务已处理成功。通过合理利用目标区块中存储的信息,降低了人工沟通的成本,增强了处理待处理任务的效率。
可选的,本公开中的获取目标区块,包括:获取来自第二账户发送的待处理任务;第二账户的登陆节点与管理节点位于同一区块链***;获取来自第三账户输入的实施数据和预期结果;根据实施数据和预期结果,生成变更指令;将实施数据、预期结果和变更指令存储至目标区块;或者,接收第二账户的登陆节点发送的目标区块,目标区块为第二账户的登陆节点根据第三账户输入的实施数据、预期结果和变更指令,变更指令是根据实施数据和预期结果生成的。
可选的,临时权限信息包括临时账号和临时密码。
可选的,本公开中的确定处理结果和预期结果相同,包括:确定在区块链***中各节点已登录的账户对处理结果进行验证、且验证成功,则确定处理结果和预期结果相同,已登录的账户包括第一账号、第二账号、第三账号和第四账号,第四账号具备查询权限。
第二方面,本公开提供一种管理节点,包括收发模块和处理模块。收发模块,被配置为获取目标区块;目标区块包括与待处理任务对应的实施数据、预期结果及变更指令;实施数据用于表征处理待处理任务的流程;处理模块,被配置为若接收到来自第一账户响应于变更指令的变更请求,获取第一账户的临时权限信息,并向第一账户发送临时权限信息;第一账户的登陆节点与管理节点位于同一区块链***;处理模块,还被配置为确定第一账户基于临时权限信息和实施数据处理待处理任务,并获取处理结果;处理模块,还被配置为若确定处理结果和预期结果相同,则确定待处理任务已处理成功。
可选的,收发模块,还被配置为获取来自第二账户发送的待处理任务;第二账户的登陆节点与管理节点位于同一区块链***;获取来自第三账户输入的实施数据和预期结果;根据实施数据和预期结果,生成变更指令;将实施数据、预期结果和变更指令存储至目标区块;收发模块,还被配置为接收第二账户的登陆节点发送的目标区块,目标区块为第二账户的登陆节点根据第三账户输入的实施数据、预期结果和变更指令,变更指令是根据实施数据和预期结果生成的。
可选的,临时权限信息包括临时账号和临时密码。
可选的,处理模块,还被配置为确定在区块链***中各节点已登录的账户对处理结果进行验证、且验证成功,则确定处理结果和预期结果相同,已登录的账户包括第一账号、第二账号、第三账号和第四账号,第四账号具备查询权限。
第三方面,提供一种计算机设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行指令,以实现如上述第一方面提供的基于区块链的数据处理方法。
第四方面,本公开提供一种计算机可读存储介质,包括指令。当指令在计算机上运行时,使得计算机执行如上述第一方面提供的基于区块链的数据处理方法。
第五方面,本公开提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如上述第一方面提供的基于区块链的数据处理方法。
需要说明的是,上述计算机指令可以全部或者部分存储在第一计算机可读存储介质上。其中,第一计算机可读存储介质可以与接入网终端设备的处理器封装在一起的,也可以与接入网终端设备的处理器单独封装,本公开对此不作限定。
本公开中第二方面、第三方面、第四方面和第五方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面、第四方面和第五方面描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
在本公开中,上述名字对终端设备或功能模块本身不构成限定,在实际实现中,这些终端设备或功能模块可以以其他名称出现。只要各个终端设备或功能模块的功能和本公开类似,属于本公开权利要求及其等同技术的范围之内。
本公开的这些方面或其他方面在以下的描述中会更加简明易懂。
附图说明
为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本公开实施例中一种区块链***的结构框图;
图2是根据本公开实施例中一种基于区块链的数据处理方法的流程示意图之一;
图3a是根据本公开实施例中一种基于区块链的数据处理方法的流程示意图之二;
图3b是根据本公开实施例中一种基于区块链的数据处理方法的流程示意图之三;
图4是根据本公开实施例中一种基于区块链的数据处理方法的流程示意图之四;
图5是根据本公开实施例中一种管理节点的结构示意图;
图6是根据本公开实施例中一种计算机设备的结构示意图;
图7是根据本公开实施例提供的基于区块链的数据处理方法的计算机程序产品的结构示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
需要说明的是,本公开实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本公开实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
为了便于清楚描述本公开实施例的技术方案,在本公开实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量或执行次序进行限定。
基于背景技术,本公开实施例提供一种基于区块链的数据处理方法。该方法为创建包含多种信息的区块区块,然后根据区块中的用户信息验证目标用户的权限,在确定目标用户具有权限后,基于目标用户的用户操作进行***变更,最终得到变更结果。相较于现有技术,该方法得到变更结果的效率更高。
图1示出了本公开实施例提供的区块链***的结构框图。该区块链***包括客户端10和多个节点11。其中,多个节点11中的一个或者多个节点11与客户端10可以通过网络互连并通信。
客户端10可以通过与其连接的节点11将交易数据上传到区块链中,该交易数据可以为企业中的任一数据,如企业的***变更数据,也可以通过与其连接的节点11查询区块链中某一/某些区块的数据。
示例性的,当客户端10需要查询与该客户端对应的企业的***变更数据时,该客户端可以向与其连接的某一节点11发起查询请求;在区块链***中所有节点识别到查询请求的情况下,该节点11为客户端10提供与该客户端10对应的企业的***变更数据。
节点11存储有区块链,该区块链包括多个区块,每个区块存储不同类型的信息。该节点11具备一种或多种功能,如管理功能或者登陆功能。图1示出的区块链***中,不同的节点11可以具备相同的功能,还可以具有不同的功能。
示例性的,节点11可以为物理机(如服务器),也可以为部署在物理机上的虚拟机(virtual machine,VM)。
当然,在实际应用中,还可根据节点的实际功能划分出其它功能模块,本公开实施例对此不作具体限定。
本领域技术人员应能理解上述节点和客户端仅为举例,其它现有的或今后可能出现的节点和客户端如可适用于本公开,也应包含在本公开保护范围以内,并在此以引用方式包含于此。
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。
图2是根据一示例性实施例示出的基于区块链的数据处理方法的流程示意图。该方法可以应用于图1所示的***,如图2所示,该方法包括步骤21-步骤24。
步骤21、管理节点获取目标区块。
其中,目标区块包括与待处理任务对应的实施数据、预期结果及变更指令。实施数据用于表征处理待处理任务的流程。
在一些实施例中,管理节点先获取到目标区块,目标区块依附于能够实现本公开实施例相应功能的任意区块链中,例如,比特币、以太坊、Fabr ic、Corda等。目标区块可以根据业务实现的需求,存储多种信息,如:待处理任务对应的实施数据、预期结果及变更指令等等。管理节点还可以获取到区块链中其它区块的信息。其它区块包括各节点已登录的账号信息和待处理任务中的一个或者全部。
其中,各节点已登录的账号信息不仅包括账号类型,还包括每种账号类型可以访问的地址,访问的次数,访问的时间等;账号信息可以以列表的形式呈现,还可以以文字的形式呈现,本公开对此不作限制。
待处理任务可以是解释类任务,还可以是变更类任务。当待处理任务存储到区块中时,该区块便被标记。当待处理任务为解释类任务时,待处理任务对应的实施数据即为详细的解释内容,且对应的区块被标记为需要解释或者不进行标记;当待处理任务为变更类任务时,待处理任务对应的实施数据还包括解决方案和变更计划,且对应的区块被标记为需要变更。具体的,解决方案为针对待处理任务提出的较为宽泛的解决方法,变更计划为针对提出的解决方法,具体实施的计划。变更计划包括详细的实施步骤、变更时间和执行人等等。
可选的,结合图2,如图3a所示,步骤21获取目标区块可以通过如下子步骤实现:
步骤211a、管理节点获取来自第二账户发送的待处理任务;第二账户的登陆节点与管理节点位于同一区块链***;获取来自第三账户输入的实施数据和预期结果;根据实施数据和预期结果,生成变更指令;将实施数据、预期结果和变更指令存储至目标区块。
在一种实施例中,管理节点获取到第二账号发送的待处理任务,当使用第三账号的工作人员看到待处理任务后,将待处理任务对应的实施数据和预期结果上传到管理节点中,在渠道实施数据和预期结果后,管理节点生成变更指令,同时将实施数据、预期结果和变更指令存储至目标区块。
其中,实施数据用于解决待处理任务,预期结果用于当处理结束待处理任务后,验证待处理任务是否被解决。当得到实施数据和预期结果后,管理节点生成变更指令,指示使用第一账号的用户对待处理任务进行变更。示例性的,第二账号可以是业务***中的需求提出方,第三账号可以是业务***中的项目组人员或者维修人员。
具体的,第二账户的登陆节点与管理节点可以是同一个节点,还可以是两个独立的节点,本公开对此不作限制。
可选的,结合图2,如图3b所示,步骤21获取目标区块可以通过如下子步骤实现:
步骤211b、管理节点接收第二账户的登陆节点发送的目标区块。
其中,目标区块为第二账户的登陆节点根据第三账户输入的实施数据、预期结果和变更指令,变更指令是根据实施数据和预期结果生成的。
在一种具体的实施例中,管理节点,可以直接获取到第二账户发送的目标区块,其中,目标区块内容的获取方式详见步骤211a。
步骤22、管理节点若接收到来自第一账户响应于变更指令的变更请求,获取第一账户的临时权限信息,并向第一账户发送临时权限信息。
其中,第一账户的登陆节点与管理节点位于同一区块链***。
在一些实施例中,第一账号在接收到变更指令后,向管理节点发送的变更请求,第一账号的变更请求为获取临时权限信息。管理节点在接收到第一账号的变更请求后,首先判断第一账号是否具有使用临时权限信息的权限,在确定具有使用临时权限信息的权限时,向第一账号发送临时权限信息。
通常情况下,具有临时权限信息的使用权限的账户为维护人员、***管理人员等等。管理节点判断第一账号是否具有临时权限信息的使用权限的方式为:判断第一账号是否属于临时权限信息中包含的账号,若属于临时权限信息中包含的账号,向第一账号发送临时账号和临时密码。
具体的,第一账户的登陆节点与管理节点可以是同一个节点,还可以是两个独立的节点,本公开对此不作限制。
进一步的,临时权限信息包括临时账号和临时密码。其中,临时权限信息中包含的临时账号可以具有访问权限、变更权限和查询权限中的至少一种权限。具体的,访问权限指的是临时账号可以访问区块链中某一/某些区块的具体信息。变更权限指的是临时账号可以根据实施数据对业务***中的某一/某些功能进行变更。查询权限指的是临时账号可以通过输入某些关键字或者直接访问区块链中某一/某些区块的详细内容。
步骤23、管理节点确定第一账户基于临时权限信息和实施数据处理待处理任务,并获取处理结果。
在一些实施例中,在第一账户根据临时权限信息登陆成功的情况下,管理节点接收到第一账号的操作,根据第一账号的操作处理待处理任务,处理结束后,得到处理结果。同时,存储待处理任务的区块的标记更新为变更完成。具体的,处理结果为临时账号根据实施数据执行处理操作进行变更得到的。
步骤24、管理节点若确定处理结果和预期结果相同,则确定待处理任务已处理成功。
在一些实施例中,当待处理任务是变更类任务时,管理节点根据预期结果逐个验证处理结果中的内容,以得到所有的验证信息。若所有的验证信息与预期结果中的信息一致,则更新存储待处理任务的区块的标记为已完成,若获取到的部分验证信息与预期结果中的信息不一致,则将不一致的部分进行标记,从而继续指导后面的流程。其中,所有的验证信息可以是来自于不同账号上传的,还可以是来自于相同账号上传的。具体与待处理任务对应的实施数据相关,本公开对此不作限制。
可选的,结合图2,如图4所示,步骤24中确定处理结果和预期结果相同可以通过如下子步骤实现:
步骤241、管理节点确定在区块链***中各节点已登录的账户对处理结果进行验证、且验证成功,则确定处理结果和预期结果相同。
其中,已登录的账户包括第一账号、第二账号、第三账号和第四账号,第四账号具备查询权限。
在一具体的实施例中,区块链***中的各个节点已登录的账户对处理结果执行逐个验证,当管理节点确定所有验证结果都显示成功时,则可以认为处理结果与预期结果相同。其中,已登录的账户包括第四账户,第四账户为具有查询权限的账户,例如:业务主管人员、管理层人员等等。当设置第四账户后,在业务***监管过程中,可以随时查看业务***的变更情况,业务***的信息更加通明,在一定程度上增强了监管的有效性。已登录的账户还包括变更账户,变更账号的功能等同于上述提到的临时账号。其中,变更账户为具有进行***变更权限的账户,例如:变更计划中的执行人等等。
上述实施例提供的技术方案至少具有以下有益效果:获取目标区块中存储的信息,通过目标区块中的信息向第一账号发放临时权限信息,在第一账号具有临时权限后,基于实施数据处理待处理任务,得到处理结果,最后验证处理结果,在验证成功的情况下,确定出待处理任务已处理成功。通过合理利用目标区块中存储的信息,降低了人工沟通的成本,增强了处理待处理任务的效率。
以上结合图2-图4详细说明了本公开实施例提供的方法。为了实现上述功能,管理节点包含了执行各个功能相应的硬件结构和/或软件模块,这些执行各个功能相应的硬件结构和/或软件模块可以构成一个电子设备。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
本公开实施例可以根据上述方法,示例性的对电子设备进行功能模块的划分,例如,电子设备可以包括管理节点,管理节点可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
以下,结合图5详细说明本公开实施例提供的管理节点。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
图5是根据一示例性实施例示出的一种管理节点的结构示意图,该管理节点可以用于执行图2所示的基于区块链的数据处理方法。作为一种可实现方式,该装置可以包括收发模块51和处理模块52。
收发模块51,被配置为收发模块,被配置为获取目标区块;目标区块包括与待处理任务对应的实施数据、预期结果及变更指令;实施数据用于表征处理待处理任务的流程。例如,结合图2,收发模块51可以用于执行步骤21。
处理模块52,被配置为若接收到来自第一账户响应于变更指令的变更请求,获取第一账户的临时权限信息,并向第一账户发送临时权限信息;第一账户的登陆节点与管理节点位于同一区块链***。例如,结合图2,处理模块52可以用于执行步骤22。
处理模块52,还被配置为确定第一账户基于临时权限信息和实施数据处理待处理任务,并获取处理结果。例如,结合图2,处理模块52可以用于执行步骤23。
处理模块52,还被配置为若确定处理结果和预期结果相同,则确定待处理任务已处理成功。例如,结合图2,处理模块52可以用于执行步骤24。
可选的,收发模块51,还被配置为获取来自第二账户发送的待处理任务;第二账户的登陆节点与管理节点位于同一区块链***;获取来自第三账户输入的实施数据和预期结果;根据实施数据和预期结果,生成变更指令;将实施数据、预期结果和变更指令存储至目标区块。例如,结合图3a,收发模块51可以用于执行步骤211a。
收发模块51,还被配置为接收第二账户的登陆节点发送的目标区块,目标区块为第二账户的登陆节点根据第三账户输入的实施数据、预期结果和变更指令,变更指令是根据实施数据和预期结果生成的。例如,结合图3b,收发模块51可以用于执行步骤211b。
可选的,临时权限信息包括临时账号和临时密码。
可选的,处理模块52,还被配置为确定在区块链***中各节点已登录的账户对处理结果进行验证、且验证成功,则确定处理结果和预期结果相同,已登录的账户包括第一账号、第二账号、第三账号和第四账号,第四账号具备查询权限。例如,结合图4,处理模块52可以用于执行步骤241。
在一个示例中,参见图6,上述收发模块51的接收功能可以由图6中的通信接口601实现。当然,本公开实施例提供的管理节点包括但不限于上述模块,例如管理节点还可以包括存储模块53。存储模块53可以用于存储该写管理节点的程序代码,还可以用于存储写管理节点在运行过程中生成的数据,如写请求中的数据等。
图6是根据一示例性实施例示出的一种计算机设备的硬件结构示意图。该计算机设备可以包括处理器602,处理器602用于执行应用程序代码,从而实现本公开中的基于区块链的数据处理方法。
处理器602可以是一个中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本公开方案程序执行的集成电路。
如图6所示,计算机设备还可以包括存储器603。其中,存储器603用于存储执行本公开方案的应用程序代码,并由处理器602来控制执行。
存储器603可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器603可以是独立存在,通过总线604与处理器602相连接。存储器603也可以和处理器602集成在一起。
如图6所示,计算机设备还可以包括通信接口601,其中,通信接口601、处理器602、存储器603可以相互耦合,例如,通过总线604相互耦合。通信接口601用于与其他设备进行信息交互,例如支持计算机设备与其他设备的信息交互。
需要指出的是,图6中示出的设备结构并不构成对该计算机设备的限定,除图6所示部件之外,该计算机设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
在实际实现时,处理模块52所实现的功能可以由图6所示的处理器602调用存储器603中的程序代码来实现。其具体的执行过程可参考图2所示的基于区块链的数据处理方法部分的描述,这里不再赘述。
本公开还提供了一种包括指令的计算机可读存储介质,计算机可读存储介质上存储有指令,当计算机可读存储介质中的指令由计算机设备的处理器执行时,使得计算机能够执行上述所示实施例提供的基于区块链的数据处理方法。例如,计算机可读存储介质可以为包括指令的存储器603,上述指令可由计算机设备的处理器602执行以完成上述方法。可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是ROM、RAM、CD-ROM、磁带、软盘和光数据存储设备等。
图7示意性地示出本公开实施例提供的计算机程序产品的概念性局部视图,计算机程序产品包括用于在计算设备上执行计算机进程的计算机程序。
在一个实施例中,计算机程序产品是使用信号承载介质77来提供的。信号承载介质77可以包括一个或多个程序指令,其当被一个或多个处理器运行时可以提供以上针对图2描述的功能或者部分功能。因此,例如,参考图2中所示的实施例,步骤21~步骤24的一个或多个特征可以由与信号承载介质77相关联的一个或多个指令来承担。此外,图7中的程序指令也描述示例指令。
在一些示例中,信号承载介质77可以包含计算机可读介质711,诸如但不限于,硬盘驱动器、紧密盘(CD)、数字视频光盘(DVD)、数字磁带、存储器、只读存储记忆体(read-only memory,ROM)或随机存储记忆体(random access memory,RAM)等等。
在一些实施方式中,信号承载介质77可以包含计算机可记录介质712,诸如但不限于,存储器、读/写(R/W)CD、R/W DVD、等等。
在一些实施方式中,信号承载介质77可以包含通信介质713,诸如但不限于,数字和/或模拟通信介质(例如,光纤电缆、波导、有线通信链路、无线通信链路、等等)。
信号承载介质77可以由无线形式的通信介质713来传达。一个或多个程序指令可以是,例如,计算机可执行指令或者逻辑实施指令。
在一些示例中,诸如针对图5描述的管理节点可以被配置为响应于通过计算机可读介质711、计算机可记录介质712、和/或通信介质713中的一个或多个程序指令,提供各种操作、功能、或者动作。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全分类部或者部分功能。
在本公开所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全分类部单元来实现本实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本公开实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全分类部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本公开各个实施例方法的全分类部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何在本公开揭露的技术范围内的变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种基于区块链的数据处理方法,用于管理节点,其特征在于,该方法包括:
获取目标区块;所述目标区块包括与待处理任务对应的实施数据、预期结果及变更指令;所述实施数据用于表征处理所述待处理任务的流程;
若接收到来自第一账户响应于所述变更指令的变更请求,获取所述第一账户的临时权限信息,并向所述第一账户发送所述临时权限信息;所述第一账户的登陆节点与所述管理节点位于同一区块链***;
确定所述第一账户基于所述临时权限信息和实施数据处理所述待处理任务,并获取处理结果;
若确定所述处理结果和所述预期结果相同,则确定所述待处理任务已处理成功。
2.根据权利要求1所述的方法,其特征在于,所述获取目标区块,包括:
获取来自第二账户发送的待处理任务;所述第二账户的登陆节点与所述管理节点位于同一区块链***;获取来自第三账户输入的所述实施数据和所述预期结果;根据所述实施数据和所述预期结果,生成所述变更指令;将所述实施数据、所述预期结果和所述变更指令存储至所述目标区块;
或者,
接收所述第二账户的登陆节点发送的所述目标区块,所述目标区块包括所述第三账户输入的所述实施数据、所述预期结果和所述变更指令,所述变更指令是根据所述实施数据和所述预期结果生成的。
3.根据权利要求1所述的方法,其特征在于,所述临时权限信息包括临时账号和临时密码。
4.根据权利要求2所述的方法,其特征在于,所述确定所述处理结果和所述预期结果相同,包括:
确定在区块链***中各节点已登录的账户对处理结果进行验证、且验证成功,则确定所述处理结果和所述预期结果相同,所述已登录的账户包括所述第一账户、所述第二账户、所述第三账户和第四账户,所述第四账户具备查询权限。
5.一种管理节点,其特征在于,包括:
收发模块,被配置为获取目标区块;所述目标区块包括与待处理任务对应的实施数据、预期结果及变更指令;所述实施数据用于表征处理所述待处理任务的流程;
处理模块,被配置为若接收到来自第一账户响应于所述变更指令的变更请求,获取所述第一账户的临时权限信息,并向所述第一账户发送所述临时权限信息;所述第一账户的登陆节点与所述管理节点位于同一区块链***;
所述处理模块,还被配置为确定所述第一账户基于所述临时权限信息和实施数据处理所述待处理任务,并获取处理结果;
所述处理模块,还被配置为若确定所述处理结果和所述预期结果相同,则确定所述待处理任务已处理成功。
6.根据权利要求5所述的节点,其特征在于,
所述收发模块,还被配置为获取来自第二账户发送的待处理任务;所述第二账户的登陆节点与所述管理节点位于同一区块链***;获取来自第三账户输入的所述实施数据和所述预期结果;根据所述实施数据和所述预期结果,生成所述变更指令;将所述实施数据、所述预期结果和所述变更指令存储至所述目标区块;或者,
所述收发模块,还被配置为接收所述第二账户的登陆节点发送的所述目标区块,所述目标区块包括所述第三账户输入的所述实施数据、所述预期结果和所述变更指令,所述变更指令是根据所述实施数据和所述预期结果生成的。
7.根据权利要求5所述的节点,其特征在于,所述临时权限信息包括临时账号和临时密码。
8.根据权利要求6所述的节点,其特征在于,
所述处理模块,还被配置为确定在区块链***中各节点已登录的账户对处理结果进行验证、且验证成功,则确定所述处理结果和所述预期结果相同,所述已登录的账户包括所述第一账户、所述第二账户、所述第三账户和第四账户,所述第四账户具备查询权限。
9.一种计算机设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1-4中任意一项所述基于区块链的数据处理方法。
10.一种计算机可读存储介质,其特征在于,包括指令,当所述指令由数据处理器执行时,使得所述数据处理器执行如权利要求1-4中任意一项所述基于区块链的数据处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110758674.8A CN113609470B (zh) | 2021-07-05 | 2021-07-05 | 一种基于区块链的数据处理方法、节点、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110758674.8A CN113609470B (zh) | 2021-07-05 | 2021-07-05 | 一种基于区块链的数据处理方法、节点、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113609470A CN113609470A (zh) | 2021-11-05 |
CN113609470B true CN113609470B (zh) | 2024-03-22 |
Family
ID=78304018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110758674.8A Active CN113609470B (zh) | 2021-07-05 | 2021-07-05 | 一种基于区块链的数据处理方法、节点、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113609470B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111260475A (zh) * | 2020-02-18 | 2020-06-09 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、区块链节点设备及存储介质 |
CN111581627A (zh) * | 2020-05-11 | 2020-08-25 | 北京精准沟通传媒科技股份有限公司 | 一种数据处理方法、装置及电子设备 |
CN112581126A (zh) * | 2020-12-08 | 2021-03-30 | 腾讯科技(深圳)有限公司 | 基于区块链的平台数据管理方法、装置及存储介质 |
-
2021
- 2021-07-05 CN CN202110758674.8A patent/CN113609470B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111260475A (zh) * | 2020-02-18 | 2020-06-09 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、区块链节点设备及存储介质 |
CN111581627A (zh) * | 2020-05-11 | 2020-08-25 | 北京精准沟通传媒科技股份有限公司 | 一种数据处理方法、装置及电子设备 |
CN112581126A (zh) * | 2020-12-08 | 2021-03-30 | 腾讯科技(深圳)有限公司 | 基于区块链的平台数据管理方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113609470A (zh) | 2021-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113169952B (zh) | 一种基于区块链技术的容器云管理*** | |
CN109714348B (zh) | 基于区块链实现的权限处理方法、装置、设备和介质 | |
CN116166280A (zh) | 区块链开放平台及区块链应用的发布方法 | |
CN108369504A (zh) | 被分发到变化拓扑的由模型驱动的更新 | |
CN110795709B (zh) | 一种进行业务操作的方法、装置和电子设备及存储介质 | |
US9294464B2 (en) | Automatic authorization of users and configuration of software development environment | |
CN106462674A (zh) | 使用验证令牌的资源访问控制 | |
CN105324750A (zh) | 开发环境***、开发环境装置、开发环境提供方法及程序 | |
CA2988434C (en) | Automatic recharging system, method and server | |
CN106487815A (zh) | 一种基于白名单的容器运行安全验证处理方法及*** | |
CN111062028B (zh) | 权限管理方法及装置、存储介质、电子设备 | |
CN106155661B (zh) | 一种控件接入方法及装置 | |
US20140109189A1 (en) | Managing access to class objects in a system utilizing a role-based access control framework | |
CN110677453A (zh) | 基于ZooKeeper的分布式锁服务实现方法、装置、设备及存储介质 | |
EP3008876B1 (en) | Roaming internet-accessible application state across trusted and untrusted platforms | |
CN105072183A (zh) | 云os软件仓库的管理方法和管理装置 | |
CN104917794A (zh) | 一种数据共享方法、装置及*** | |
CN112506579A (zh) | 多服务多环境管理方法及*** | |
CN111935195B (zh) | 分布式***管理方法、装置、存储介质和分布式管理*** | |
CN113285843B (zh) | 容器网络配置方法、装置、计算机可读介质及电子设备 | |
CN113609470B (zh) | 一种基于区块链的数据处理方法、节点、设备及存储介质 | |
CN110008669A (zh) | 一种平台登录方法、***、装置、终端设备及存储介质 | |
CN112181599A (zh) | 模型训练方法、装置及存储介质 | |
CN109840402B (zh) | 私有化服务授权管理方法、装置、计算机设备及存储介质 | |
CN110990802A (zh) | 对mysql用户权限信息进行批量授权的方法和装置 |
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 |