技术特征:
1.一种使用包括多个节点的分布式账本来确定来自客户端的对操作事件的请求的资格的方法,所述方法包括:将来自客户端的请求发送到分布式账本的主节点,所述请求包括第一令牌;在主节点处向令牌提供商验证该节点;将所述请求广播到分布式账本的所有辅节点;由主节点和辅节点响应于所述请求而执行服务;当相应节点成功地执行服务时,从主节点和辅节点中的每一个向客户端发送回复,所述回复包括第二令牌;以及基于客户端接收到的第二令牌的数量的计数来确定客户端对于请求的资格,所述资格是基于所述计数超过预定义阈值来确定的。2.如权利要求1所述的方法,所述分布式账本包括智能合约,其中节点在不与智能合约交互的情况下能够确定客户端持有的第二令牌的数量的计数。3.如权利要求1所述的方法,其中当客户端接收到m 1个回复时,确定请求被成功服务,其中m是允许的故障节点的最大数量。4.如权利要求1所述的方法,其中所述分布式账本是区块链网络。5.如权利要求1所述的方法,其中计数与客户端的角色相关。6.如权利要求1所述的方法,智能合约耦合到分布式账本,所述智能合约确定所述客户端是否具有足够的第二令牌来调用操作事件。7.如权利要求1所述的方法,其中所述操作事件包括多个物联网(iot)设备中的一个iot设备的功能,所述方法包括:将对应的iot网关耦合到每个iot设备,每个iot网关监控分布式账本的智能合约的操作事件,每个iot设备和iot网关耦合到分布式账本;响应于客户端发起第一iot设备的操作,由智能合约生成对应的事件并向授权系统传输授权请求,并作为响应接收与该操作对应的第一令牌;将第一令牌传输到iot网关中的一个或多个iot网关,每个iot网关监控该事件并确定该事件是否与第一iot设备对应,然后在第一iot设备处实现所述操作;以及使用耦合到分布式账本并包括用于iot设备中的每个iot设备的对应鉴别器和生成器的经训练的深度卷积生成对抗网络(dcgan)模型,确定iot设备中的任何iot设备中的缺陷,iot设备中的每个iot设备具有数据点的正态分布集,dcgan模型监控从iot设备中的每个iot设备传输的数据点并检测所传输的数据点何时与数据点的正态分布集不对应。8.如权利要求7所述的方法,还包括训练dcgan模型,该训练包括:每个生成器生成基本上接近每个对应iot设备的数据点的正态分布集的数据点,该数据点包括噪声数据;每个鉴别器将生成的数据点与数据点的正态分布集区分开;以及重复生成和鉴别,直到每个鉴别器实现能够接受的准确度为止。9.如权利要求7所述的方法,iot网关中的每个iot网关提供访问策略包括基于客户端接收到的第二令牌的计数来确定客户端的角色。10.一种分布式账本系统,包括:客户端;
多个节点,耦合到所述客户端并且形成分布式账本;一个或多个处理器,耦合到所述多个节点,适于使用分布式账本响应于来自客户端的对操作事件的请求而将来自客户端的请求发送到分布式账本的主节点,所述请求包括第一令牌;所述一个或多个处理器还适于:在主节点处向令牌提供商验证该节点;将所述请求广播到分布式账本的所有辅节点;由主节点和辅节点响应于所述请求而执行服务;当相应节点成功地执行服务时,从主节点和辅节点中的每一个向客户端发送回复,所述回复包括第二令牌;以及基于客户端接收到的第二令牌的数量的计数来确定客户端对于请求的资格,所述资格是基于所述计数超过预定义阈值来确定的。11.如权利要求10所述的系统,所述分布式账本包括智能合约,其中节点在不与智能合约交互的情况下能够确定客户端持有的第二令牌的数量的计数。12.如权利要求10所述的系统,其中当客户端接收到m 1个回复时,确定请求被成功服务,其中m是允许的故障节点的最大数量。13.如权利要求10所述的系统,其中所述分布式账本是区块链网络。14.如权利要求10所述的系统,其中计数与客户端的角色相关。15.如权利要求10所述的系统,还包括耦合到分布式账本的智能合约,所述智能合约确定所述客户端是否具有足够的第二令牌来调用操作事件。16.如权利要求10所述的系统,其中所述操作事件包括多个物联网(iot)设备中的一个iot设备的功能,所述一个或多个处理器还适于:将对应的iot网关耦合到每个iot设备,每个iot网关监控分布式账本的智能合约的操作事件,每个iot设备和iot网关耦合到分布式账本;响应于客户端发起第一iot设备的操作,由智能合约生成对应的事件并向授权系统传输授权请求,并作为响应接收与该操作对应的第一令牌;将第一令牌传输到iot网关中的一个或多个iot网关,每个iot网关监控该事件并确定该事件是否与第一iot设备对应,然后在第一iot设备处实现所述操作;以及使用耦合到分布式账本并包括用于iot设备中的每个iot设备的对应鉴别器和生成器的经训练的深度卷积生成对抗网络(dcgan)模型,确定iot设备中的任何iot设备中的缺陷,iot设备中的每个iot设备具有数据点的正态分布集,dcgan模型监控从iot设备中的每个iot设备传输的数据点并检测所传输的数据点何时与数据点的正态分布集不对应。17.如权利要求16所述的系统,处理器还适于训练dcgan模型,该训练包括:每个生成器生成基本上接近每个对应iot设备的数据点的正态分布集的数据点,该数据点包括噪声数据;每个鉴别器将生成的数据点与数据点的正态分布集区分开;以及重复生成和鉴别,直到每个鉴别器实现能够接受的准确度为止。18.如权利要求16所述的系统,iot网关中的每个iot网关提供访问策略包括基于客户端接收到的第二令牌的计数来确定客户端的角色。
19.一种存储指令的计算机可读介质,所述指令在由多个处理器中的至少一个处理器执行时,使得所述处理器使用包括多个节点的分布式账本来确定来自客户端的对操作事件的请求的资格,确定资格包括:将来自客户端的请求发送到分布式账本的主节点,所述请求包括第一令牌;在主节点处向令牌提供商验证该节点;将所述请求广播到分布式账本的所有辅节点;由主节点和辅节点响应于所述请求而执行服务;当相应节点成功地执行服务时,从主节点和辅节点中的每一个向客户端发送回复,所述回复包括第二令牌;以及基于客户端接收到的第二令牌的数量的计数来确定客户端对于请求的资格,所述资格是基于所述计数超过预定义阈值来确定的。20.如权利要求19所述的计算机可读介质,所述分布式账本包括智能合约,其中节点在不与智能合约交互的情况下能够确定客户端持有的第二令牌的数量的计数。
技术总结
实施例使用包括多个节点的分布式账本来确定来自客户端的对操作事件的请求的资格。实施例将来自客户端的请求发送到分布式账本的主节点,该请求包括第一令牌。实施例在主节点处向令牌提供商验证该节点,将请求广播到分布式账本的所有辅节点,并且由主节点和辅节点响应于该请求而执行服务。当相应节点成功地执行服务时,实施例从主节点和辅节点中的每一个向客户端发送回复,该回复包括第二令牌。然后,实施例基于客户端接收到的第二令牌的数量的计数来确定客户端对于请求的资格。数来确定客户端对于请求的资格。数来确定客户端对于请求的资格。
技术研发人员:j
受保护的技术使用者:甲骨文国际公司
技术研发日:2022.02.15
技术公布日:2023/10/15