基于分布式系统的授权文件生成方法、分布式系统与流程

文档序号:34659042发布日期:2023-07-05 01:27阅读:50来源:国知局
基于分布式系统的授权文件生成方法、分布式系统与流程

本技术涉及计算机,特别是涉及一种基于分布式系统的授权文件生成方法、分布式系统。


背景技术:

1、诸如网络安全设备等设备被厂商售卖后,厂商需要为设备生成相对应的授权文件,以使设备能够通过授权文件解锁相应的功能供购买方使用。

2、目前,设备被厂商售卖后,授权人员需要根据购买方的需求为购买方所购买的每个设备逐个的制作授权文件。这种由授权人员手动制作授权文件的方式效率低下,一旦需要为数量较多的设备制作授权文件,会加大授权人员的工作量,从而导致无法快速的为设备制作对应的授权文件。另外,授权文件的制作受限于授权人员的制作能力,使得授权文件很容易出现错误。


技术实现思路

1、有鉴于此,本技术提出了一种基于分布式系统的授权文件生成方法、分布式系统,主要目的在于在提高授权文件制作效率的同时,降低授权文件出现错误的概率。

2、为了达到上述目的,本技术主要提供了如下技术方案:

3、第一方面,本技术提供了一种基于分布式系统的授权文件生成方法,所述分布式系统包括主服务器和多个授权服务器,该基于分布式系统的授权文件生成方法包括:

4、所述主服务器将至少一个授权数据分发至所述多个授权服务器;其中,所述授权数据是用于为对应的待授权设备生成授权文件所需的数据;

5、所述授权服务器若获取到所述主服务器分发的授权数据,则基于所获取的授权数据生成对应的目标文件,并在判定所述目标文件正确性校验通过的情况下,将所述目标文件设置为授权文件。

6、在一些实施例中,所述主服务器将至少一个授权数据分发至所述多个授权服务器,包括:所述主服务器确定每一个授权服务器当前具备的授权处理能力;所述主服务器将所述至少一个授权数据分发至授权处理能力符合要求的授权服务器。

7、在一些实施例中,所述主服务器将至少一个授权数据分发至所述多个授权服务器,每个所述授权服务器用于处理相应设备类型的授权数据,包括:所述主服务器确定每一个授权数据对应的待授权设备的设备类型;所述主服务器将各所述授权数据分别分发给与对应的设备类型相匹配的授权服务器。

8、在一些实施例中,所述主服务器将至少一个授权数据分发至所述多个授权服务器,包括:所述主服务器若接收到拉取请求,则向发起所述拉取请求的授权服务器分发授权数据;其中,所分发的授权数据符合所述拉取请求的要求。

9、在一些实施例中,所述授权服务器若获取到所述主服务器分发的授权数据,则基于所获取的授权数据生成对应的目标文件,包括:所述授权服务器将所述授权数据中包括的设备序列号以及授权参数信息,按键值对格式进行转换;其中,所述授权参数信息用于描述具有对应的设备序列号的待授权设备期望开启的功能以及功能的期望授权期限;所述授权服务器对转换所得的键值对进行加密处理形成所述目标文件。

10、在一些实施例中,所述授权服务器将所述授权数据中包括的设备序列号以及授权参数信息,按键值对格式进行转换,包括:所述授权服务器基于所述设备序列号生成第一键值对;其中,所述第一键值对的值为所述设备序列号,键为预设标识;所述预设标识用于描述作为值的数据为设备序列号;所述授权服务器按键值对格式对所述授权参数信息描述的每一个功能以及功能的期望授权期限进行转换处理,分别形成每一个功能对应的第二键值对;其中,所述第二键值对的键表示对应的功能,值表示对应的功能的期望授权期限。

11、在一些实施例中,所述授权服务器对转换所得的键值对进行加密处理形成所述目标文件,包括:所述授权服务器组合处理所形成的第一键值对和第二键值对,形成目标字符串;所述授权服务器对所述目标字符串进行加密处理形成所述目标文件。

12、在一些实施例中,在所述授权服务器将所述授权数据中包括的设备序列号以及授权参数信息,按键值对格式进行转换之前,所述基于分布式系统的授权文件生成还包括:所述授权服务器将所述授权数据作为目标数据,并检验所述目标数据是否合法;所述授权服务器若检验出所述目标数据合法,则转入执行将所述授权数据中包括的设备序列号以及授权参数信息,按键值对格式进行转换的步骤。

13、在一些实施例中,所述目标文件为加密文件,在所述授权服务器将所述目标文件设置为授权文件之前,所述基于分布式系统的授权文件生成还包括:所述授权服务器从所述分布式系统中确定用于对所述目标文件进行解密和校验的目标服务器;所述目标服务器若成功解密所述目标文件,则将解密处理所得的数据作为目标数据,并检验所述目标数据是否合法;所述目标服务器若检验出所述目标数据合法,则判定所述目标文件正确性校验通过。

14、在一些实施例中,检验所述目标数据是否合法,包括:解析所述目标数据获取待授权设备的设备序列号、待授权设备期望开启的功能以及功能的期望授权期限;检验所述设备序列号、待授权设备期望开启的功能以及功能的期望授权期限是否均合法;若检验均合法,则检验出所述目标数据合法。

15、在一些实施例中,所述基于分布式系统的授权文件生成还包括:所述主服务器基于待授权设备的所属用户和/或授权数据的分发日期,汇总所述多个授权服务器设置的授权文件;所述主服务器在接收到授权文件获取请求时,将所汇总的授权文件中与所述获取请求匹配的授权文件提供给发起所述获取请求的请求方。

16、在一些实施例中,所述基于分布式系统的授权文件生成还包括:所述主服务器接收授权参数文件;其中,所述授权参数文件中包括至少一个设备序列号以及每一个所述设备序列号对应的授权参数信息;所述授权参数信息用于描述具有对应的设备序列号的待授权设备期望开启的功能以及功能的期望授权期限;所述主服务器对于每一个所述设备序列号均执行,将所述设备序列号以及所述设备序列号对应的授权参数信息提取为一个授权数据。

17、第二方面,本技术提供了一种分布式系统,该分布式系统包括:主服务器和多个授权服务器:

18、所述主服务器,用于将至少一个授权数据分发至所述多个授权服务器;其中,所述授权数据是用于为对应的待授权设备生成授权文件所需的数据;

19、每一个所述授权服务器,用于若获取到所述主服务器分发的授权数据,则基于所获取的授权数据生成对应的目标文件,并在判定所述目标文件正确性校验通过的情况下,将所述目标文件设置为授权文件。

20、第三方面,本技术提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面的基于分布式系统的授权文件生成方法。

21、第四方面,本技术提供了一种电子设备,所述电子设备包括:存储器,用于存储程序;处理器,耦合至所述存储器,用于运行所述程序以执行第一方面的基于分布式系统的授权文件生成方法。

22、本技术提供的基于分布式系统的授权文件生成方法、分布式系统,在需要为一个或多个授权设备制作授权文件时,主服务器将这些待授权设备的授权数据分发至多个授权服务器,这里的授权数据是用于为对应的待授权设备生成授权文件所需的数据。然后对于每一个授权服务器来说,若授权服务器获取到主服务器分发的授权数据,则基于所获取的授权数据生成对应的目标文件,并在判定目标文件正确性校验通过的情况下,将目标文件设置为授权文件。这样即使出现需要为数量众多的待授权设备制作对应的授权文件,也可通过授权服务器的并行处理,快速的完成这些待授权设备的授权文件的制作。此外,在生成目标文件之后,对目标文件进行了正确性校验,仅有在正确性校验通过后,才将目标文件设置为授权文件,这样能够保证提供给待授权设备的授权文件的正确性,从而避免因授权文件问题导致的设备上线延迟以及重复制作授权导致的工作量增大的问题,进而能够提高设备上线的效率。

23、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1