【技术实现步骤摘要】
基于区块链的访问管理方法和装置
[0001]本说明书实施例属于区块链领域,尤其涉及基于区块链的访问管理方法和装置。
技术介绍
[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。
技术实现思路
[0003]本专利技术的目的在于提供一种基于区块链的访问管理方法和装置。
[0004]第一方面,提供了一种基于区块链的访问管理方法,所述方法涉及区块链系统、属于不同参与方的第一计算节点和第二计算节点,所述区块链系统中部署有第一智能合约,所述第一计算节点中部署有第一应用程序,所述方法包括:所述第一计算节点响应于所述第一应用程序按照第一时间间隔发起的状态更新请求,向所述区块链系统发送第一交易,其中包括所述第一应用程序的第一状态指示;所述区块链系统根据所述第一交易,在所述第一智能合约的合约状态中更新所述第一应用程序的第一状态指示;所述第二计算节点按照所述第一时间间隔,从所述第一智能合约的合约状态中获取所述第一状态指示,根据所述第一状态指示确定所述第一应用程序是否能够支持所述第二应用程序通过所述区块链系统对其进行正常访问。
[0005]第二方面,提供了一种基于区块链的访问管理方法,所述方法涉及区块链系统、属于不同参与方的第一计算节 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的访问管理方法,所述方法涉及区块链系统、属于不同参与方的第一计算节点和第二计算节点,所述区块链系统中部署有第一智能合约,所述第一计算节点中部署有第一应用程序,所述方法包括:所述第一计算节点响应于所述第一应用程序按照第一时间间隔发起的状态更新请求,向所述区块链系统发送第一交易,其中包括所述第一应用程序的第一状态指示;所述区块链系统根据所述第一交易,在所述第一智能合约的合约状态中更新所述第一应用程序的第一状态指示;所述第二计算节点按照所述第一时间间隔,从所述第一智能合约的合约状态中获取所述第一状态指示,并根据所述第一状态指示,确定所述第一应用程序是否能够支持所述第二应用程序通过所述区块链系统对其进行正常访问。2.根据权利要求1所述的方法,所述第一状态指示包括其所属第一交易对应的状态更新请求的发起时刻;其中,所述根据所述第一状态指示,确定所述第一应用程序是否能够支持所述第二应用程序通过所述区块链系统对其进行正常访问,包括:计算当前时刻与所述第一状态指示所包括的发起时刻之间的第一时间差;在所述第一时间差大于所述第一时间间隔的情况下,确定所述第一应用程序不能支持所述第二计算节点通过所述区块链系统对其进行正常访问。3.根据权利要求1所述的方法,所述第二计算节点中部署有第二应用程序,所述第一状态指示还包括若干第三应用程序的若干第一标识;其中,所述根据所述第一状态指示,确定所述第一应用程序是否能够支持所述第二应用程序通过所述区块链系统对其进行正常访问,还包括:确定所述第一状态指示所包括的若干第一标识中是否包括所述第二应用程序的第二标识,如果否,则确定所述第一应用程序不能支持所述第二计算节点通过所述区块链系统对其进行正常访问。4.根据权利要求3所述的方法,所述第二标识包括,所述第二计算节点所属参与方的身份标识和所述第二计算节点所属参与方为所述第二应用程序分配的身份标识。5.根据权利要求1所述的方法,所述第二计算节点中部署有第二应用程序,所述区块链系统中部署有第二智能合约;其中,所述方法还包括:所述第二计算节点在确定所述第一应用程序不能支持所述第二计算节点通过所述区块链系统对其进行正常访问的情况下,向所述第二应用程序提供告警信息,用于指示所述第二应用程序禁止通过所述第二智能合约向所述第一应用程序发起访问请求。6.根据权利要求1
‑
5中任一项所述的方法,所述第二计算节点中部署有第二应用程序,所述方法还包括:所述第二计算节点响应于所述第二应用程序按照第二时间间隔发起的状态更新请求,向所述区块链系统发送第二交易,其中包括所述第二应用程序的第二状态指示;所述区块链系统根据所述第二交易,在所述第一智能合约的合约状态中更新所述第二应用程序的第二状态指示;所述第一计算节点按照所述第二时间间隔,从所述第一智能合约的合约状态中获取所述第二状态指示,并根据所述第二状态指示,确定所述第二应用程序是否能够支持所述第一计算节点对其进行正常访问。7.一种基于区块链的访问管理方法,所述方法涉及区块链系统、属于不同参与方的第
一计算节点和第二计算节点,所述区块链系统中部署有第一智能合约,所述第一计算节点中部署有第一应用程序,所述第一智能合约的合约状态中包括所述区块链系统根据其接收的第一交易,在所述第一智能合约的合约状态中更新的所述第一应用程序的第一状态指示,所述第一交易由所述第一计算节点基于所述第一应用程序按照第一时间间隔发起的状态更新请求发起,所述第一交易中包括所述第一应用程序的第一状态指示;所述方法包括:按照所述第一时间间隔,从所述第一智能合约的合约状态中获取所述第一状态指示;根据所述第一状态指示,确定所述第一应用程序是否能够支持所述第二应用程序通过所述区块链系统对其进行正常访问。8.根据权利要求7所述的方法,所述第一状态指示包括其所属第一交易对应的状态更新请求的发起时刻;其中,所述根据所述第一状态指示,确定所述第一应用程序是否能够支持所述第二应用程序通过所述区块链系统对其进行正常访问,包括:计算当前时刻与所述第一状态指示所包括的发起时刻之间的第一时间差;在所述第一时间差大于所述第一时间间隔的情况下,确定所述第一应用程序不能支持所述第二计算节点通过所述区块链系统对其进行正常访问。9.根据权利要求7所述的方法,所述第二计算节点中部署有第二应用程序,所述第一状态指示包括若干第三应用程序的若干第一标识;其中,所述根据所述第一状态指示,确定所述第一应用程序是否能够支持所述第二应用程序通过所述区块链系统对其进行正常访问,包括:确定所述第一状态指示所包括的若干第一标识中是否包括所述第二应用程序的第二标识,如果否,...
【专利技术属性】
技术研发人员:庞洋,王志伟,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。