授权控制方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37179558 阅读:14 留言:0更新日期:2023-04-20 22:46
本申请涉及一种授权控制方法、装置、计算机设备和存储介质。所述方法包括:获取分布式系统的集群标识码;根据二进制按序编码逆处理规则和集群标识码进行解码处理,得到集群标识码包含的机器码;集群标识码由机器码经过二进制按序混合编码处理得到;获取分布式系统中当前机器码,验证当前机器码与集群标识码包含的机器码是否存在包含关系;在存在包含关系的情况下,维持分布式系统的授权。采用本方法能够提高授权控制的稳定性。提高授权控制的稳定性。提高授权控制的稳定性。

【技术实现步骤摘要】
授权控制方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机通信
,特别是涉及一种授权控制方法、装置、计算机设备和存储介质。

技术介绍

[0002]分布式系统中存在对于软件系统进行授权管理的问题,无授权的软件系统只能使用部分功能,只有经过授权后的软件系统才可以使用全部的功能。然而要实现分布式系统对软件系统的授权控制,普遍做法是根据分布式系统的集群中全部的服务器的硬件信息,对集群进行软件系统的授权控制。
[0003]但是,在集群中,若某台服务器故障或其他情况导致的集群中减少一台服务器,对应的集群中包含的整体硬件信息就会发生变化,进而绑定全部的服务器节点的硬件信息进行的授权无效,因此,每当集群中的服务器台数发生变化,都需要重新进行授权才可以恢复对于软件系统全部功能的使用,这对于集群的使用带来了极大的不便。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种授权控制方法、装置、计算机设备和存储介质。
[0005]一种授权控制方法,所述方法包括:
[0006]获取分布式系统的集群标识码;所述集群标识码由集群中主节点的机器码经过二进制按序混合编码处理得到;
[0007]基于二进制按序编码逆处理规则和所述集群标识码进行解码处理,得到集群标识码包含的机器码;
[0008]获取所述分布式系统中当前机器码,验证所述当前机器码与所述集群标识码包含的机器码是否存在包含关系;
[0009]在存在所述包含关系的情况下,维持所述分布式系统的授权。r/>[0010]在其中一个实施例中,所述方法还包括:
[0011]获取分布式系统的集群内主节点的硬件信息;
[0012]根据每一所述主节点的硬件信息以及预设的二进制按位混合编码规则,生成每一所述主节点对应的机器码;
[0013]获取至少两个主节点的机器码,根据所述预设的二进制按序混合编码规则,生成集群标识码。
[0014]在其中一个实施例中,每一所述主节点的硬件信息至少包括中央处理器标识信息、主板标识信息和消息认证码。
[0015]在其中一个实施例中,所述根据每一所述主节点的硬件信息以及预设的二进制按位混合编码规则,生成每一所述主节点对应的机器码,包括:
[0016]根据预设的加密算法对每一主节点的各硬件信息进行加密,得到各硬件信息对应
的加密值;
[0017]将所述加密值进行二进制按位混合编码处理,生成所述各硬件信息对应的混合编码,提取所述混合编码预设比特位的编码数据,作为每一所述主节点对应的机器码。
[0018]在其中一个实施例中,所述根据预设的加密算法对每一主节点的各硬件信息进行加密,得到各硬件信息对应的加密值,包括:
[0019]根据安全哈希算法对每一所述主节点的各硬件信息进行加密处理,得到长度一致的初始加密值;
[0020]根据高级加密标准算法,对各硬件信息对应的所述初始加密值进行编码加密,提取编码加密后的预设字节长度的加密值,作为所述各硬件信息对应的加密值。
[0021]在其中一个实施例中,所述获取至少两个主节点的机器码,根据所述预设的二进制按序混合编码规则,生成集群标识码,包括:
[0022]获取所述集群中至少两个主节点的机器码,并确定获取的所述机器码的数目对应的二进制数目值;
[0023]根据预设机器码排列顺序以及所述预设的二进制按序混合编码规则,将所述至少两个主节点的机器码进行按序编码,得到二进制混合编码值;
[0024]根据所述二进制数目值和所述二进制混合编码值以及预设编码规则,生成集群标识码。
[0025]在其中一个实施例中,所述基于二进制按序编码逆处理规则和所述集群标识码进行解码处理,得到集群标识码包含的机器码,包括:
[0026]对所述集群标识码进行解密,去掉解密序列头部的第一预设数目比特位数据,得到二进制按序编码序列;
[0027]识别并读取所述二进制按序编码序列中目标比特位的数据,得到所述集群标识码包含的机器码数目;
[0028]读取所述目标比特位之后相邻的第二预设数目比特位的二进制按序编码序列,根据二进制按序编码逆处理规则对所述第二预设数目比特位的二进制按序编码序列进行逆序处理,得到所述集群标识码包含的机器码。
[0029]在其中一个实施例中,所述获取所述分布式系统中当前机器码,验证所述当前机器码与所述集群标识码包含的机器码是否存在包含关系,包括:
[0030]获取所述分布式系统的集群中各主节点的当前机器码;
[0031]统计所述当前机器码数量,并在每一所述当前机器码中提取得到每一所述当前机器码对应的验证码;
[0032]若所述集群标识码包含的机器码数量大于或等于所述验证码数量且每一所述验证码都包含在各所述机器码中,则判定所述集群标识码包含的机器码与所述当前机器码存在包含关系;
[0033]若所述集群标识码包含的机器码数据量小于所述当前机器码数量和/或存在所述验证码不包含在所述机器码中,则判定所述集群标识码包含的机器码与所述当前机器码存在不包含关系。
[0034]一种授权控制装置,所述装置包括:
[0035]获取模块,用于获取分布式系统的集群标识码;所述集群标识码由集群中主节点
的机器码经过二进制按序混合编码处理得到;
[0036]解码模块,用于基于二进制按序编码逆处理规则和所述集群标识码进行解码处理,得到集群标识码包含的机器码;
[0037]验证模块,用于获取所述分布式系统中当前机器码,验证所述当前机器码与所述集群标识码包含的机器码是否存在包含关系;
[0038]授权模块,用于在存在所述包含关系的情况下,维持所述分布式系统的授权。
[0039]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0040]获取分布式系统的集群标识码;所述集群标识码由集群中主节点的机器码经过二进制按序混合编码处理得到;
[0041]基于二进制按序编码逆处理规则和所述集群标识码进行解码处理,得到集群标识码包含的机器码;
[0042]获取所述分布式系统中当前机器码,验证所述当前机器码与所述集群标识码包含的机器码是否存在包含关系;
[0043]在存在所述包含关系的情况下,维持所述分布式系统的授权。
[0044]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0045]获取分布式系统的集群标识码;所述集群标识码由集群中主节点的机器码经过二进制按序混合编码处理得到;
[0046]基于二进制按序编码逆处理规则和所述集群标识码进行解码处理,得到集群标识码包含的机器码;
[0047]获取所述分布式系统中当前机器码,验证所述当前机器码与所述集群标识码包含的机器码是否存在包含关系;
[0048]在存在所述包含关系的情况下,维本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种授权控制方法,其特征在于,所述方法包括:获取分布式系统的集群标识码;所述集群标识码由集群中主节点的机器码经过二进制按序混合编码处理得到;基于二进制按序编码逆处理规则和所述集群标识码进行解码处理,得到集群标识码包含的机器码;获取所述分布式系统中当前机器码,验证所述当前机器码与所述集群标识码包含的机器码是否存在包含关系;在存在所述包含关系的情况下,维持所述分布式系统的授权。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取分布式系统的集群内主节点的硬件信息;根据每一所述主节点的硬件信息以及预设的二进制按位混合编码规则,生成每一所述主节点对应的机器码;获取至少两个主节点的机器码,根据所述预设的二进制按序混合编码规则,生成集群标识码。3.根据权利要求2所述的方法,其特征在于,每一所述主节点的硬件信息至少包括中央处理器标识信息、主板标识信息和消息认证码。4.根据权利要求2所述的方法,其特征在于,所述根据每一所述主节点的硬件信息以及预设的二进制按位混合编码规则,生成每一所述主节点对应的机器码,包括:根据预设的加密算法对每一主节点的各硬件信息进行加密,得到各硬件信息对应的加密值;将所述加密值进行二进制按位混合编码处理,生成所述各硬件信息对应的混合编码,提取所述混合编码预设比特位的编码数据,作为每一所述主节点对应的机器码。5.根据权利要求4所述的方法,其特征在于,所述根据预设的加密算法对每一主节点的各硬件信息进行加密,得到各硬件信息对应的加密值,包括:根据安全哈希算法对每一所述主节点的各硬件信息进行加密处理,得到长度一致的初始加密值;根据高级加密标准算法,对各硬件信息对应的所述初始加密值进行编码加密,提取编码加密后的预设字节长度的加密值,作为所述各硬件信息对应的加密值。6.根据权利要求2所述的方法,其特征在于,所述获取至少两个主节点的机器码,根据所述预设的二进制按序混合编码规则,生成集群标识码,包括:获取所述集群中至少两个主节点的机器码,并确定获取的所述机器码的数目对应的二进制数目值;根据预设机器码排列顺序以及所述预设的二进制按序混合编码规则,将所述至少两个主节点的机器码进行按序编码,得到二进制混合编码值;根据所述二进制数目值和所述二进制混合编码值以及...

【专利技术属性】
技术研发人员:袁瑞峰段继平胡世锦
申请(专利权)人:网神信息技术北京股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1