一种应用授权方法、应用授权装置以及计算机存储介质与流程
- 国知局
- 2024-07-31 23:15:24
本申请涉及容器化,特别是涉及一种应用授权方法、应用授权装置以及计算机存储介质。
背景技术:
1、现在大数据场景下,不仅各种软件部署在容器云,elasticesearch(分布式搜索和分析引擎)作为独立产品也可以部署在容器云上,不仅内部其他团队可以使用,也可以供给外部客户使用。但是容器上的es存储内存cpu(中央处理器,central processing unit)等资源是有限的,肯定需要对使用方进行使用的限制。
2、传统方式的license(许可)授权基于物理机的,这种基于物理机信息导出硬件指纹的方式并不适用于容器云。物理机都是通过一些mac(media access control,媒体存取控制)地址,设备uid(用户身份证明,user identification))之类的信息标识唯一的硬件指纹,导致容器内的应用程序收到硬件指纹的限制,无法适用于各种场景。
技术实现思路
1、为解决上述技术问题,本申请提出了一种应用授权方法、应用授权装置以及计算机存储介质。
2、为解决上述技术问题,本申请提出了一种应用授权方法,所述应用授权方法应用于一种应用授权系统,所述应用授权系统包括容器云、客户终端以及授权服务器;所述应用授权方法包括:
3、所述客户终端将待授权的应用程序的申请指令发送给所述容器云;
4、所述容器云基于所述申请指令获取待授权的应用实例指纹,其中,所述应用实例指纹通过应用程序的标识号、命名空间,和/或历史授权信息生成;
5、所述客户终端将所述容器云的应用实例指纹上传至所述授权服务器的授权网站;
6、所述授权服务器根据所述应用实例指纹生成授权文件;
7、所述客户终端从所述授权网站下载授权文件,并导入所述容器云,以获取所述应用程序的授权。
8、其中,所述授权网站上根据应用需求部署有后台制作工具,所述后台制作工具用于制作所述授权文件。
9、其中,所述后台制作工具的授权维度包括授权时间和授权存储量;
10、所述授权服务器根据所述应用实例指纹生成授权文件,包括:
11、所述授权服务器从所述客户终端获取授权类型;
12、所述授权服务器基于所述授权类型,获取所述应用程序的授权时间和授权存储量;
13、所述授权服务器根据所述授权时间、所述授权存储量以及所述应用实例指纹生成所述授权文件。
14、其中,所述授权类型包括第一授权类型和第二授权类型,其中,所述第一授权类型的授权时间与所述第二授权类型的授权时间不同,和/或所述第一授权类型的授权存储量与所述第二授权类型的授权存储量不同。
15、其中,所述第一授权类型的优先级高于所述第二授权类型的优先级,在多次授权的情况下,所述第一授权类型的授权许可覆盖所述第二授权类型的授权许可;所述第一授权类型的授权许可之间授权存储量和/或授权时间叠加,所述第二授权类型的授权许可之间以最新的授权许可实施。
16、其中,所述应用授权方法还包括:
17、所述容器云解析所述授权文件,将所述授权文件中的授权时间和授权存储量同步到所述应用程序所在的容器组的授权许可文件,其中,所述授权许可文件记录所在容器组内各个容器的应用程序对的授权信息和使用信息。
18、其中,所述获取所述应用程序的授权之后,所述应用授权方法还包括:
19、所述容器云通过所述容器组中的定时检测程序监控所述授权许可文件记录的应用程序的授权时间以及授权存储量;
20、所述容器云在监控到当前时间超过所述授权时间,或者当前使用存储量超过所述授权存储量时,终止所述应用程序的授权许可。
21、其中,所述定时检测程序部署在所述容器组的控制节点上。
22、为解决上述技术问题,本申请还提出一种应用授权装置,所述应用授权装置包括存储器以及与所述存储器耦接的处理器;其中,所述存储器用于存储程序数据,所述处理器用于执行所述程序数据以实现如上述的应用授权方法。
23、为解决上述技术问题,本申请还提出一种计算机存储介质,所述计算机存储介质用于存储程序数据,所述程序数据在被计算机执行时,用以实现上述的应用授权方法。
24、与现有技术相比,本申请的有益效果是:所述客户终端将待授权的应用程序的申请指令发送给所述容器云;所述容器云基于所述申请指令获取待授权的应用实例指纹,其中,所述应用实例指纹通过应用程序的标识号、命名空间,和/或历史授权信息生成;所述客户终端将所述容器云的应用实例指纹上传至所述授权服务器的授权网站;所述授权服务器根据所述应用实例指纹生成授权文件;所述客户终端从所述授权网站下载授权文件,并导入所述容器云,以获取所述应用程序的授权。通过上述应用授权方法,实现用于容器云上数据库的软件授权解决方案,提高了容器云授权的程序可靠性,提高应用授权的适用性。
技术特征:1.一种应用授权方法,其特征在于,所述应用授权方法应用于一种应用授权系统,所述应用授权系统包括容器云、客户终端以及授权服务器;所述应用授权方法包括:
2.根据权利要求1所述的应用授权方法,其特征在于,
3.根据权利要求2所述的应用授权方法,其特征在于,
4.根据权利要求3所述的应用授权方法,其特征在于,
5.根据权利要求4所述的应用授权方法,其特征在于,
6.根据权利要求1所述的应用授权方法,其特征在于,
7.根据权利要求6所述的应用授权方法,其特征在于,
8.根据权利要求7所述的应用授权方法,其特征在于,
9.一种应用授权装置,其特征在于,所述应用授权装置包括存储器以及与所述存储器耦接的处理器;
10.一种计算机存储介质,其特征在于,所述计算机存储介质用于存储程序数据,所述程序数据在被计算机执行时,用以实现如权利要求1至8任一项所述的应用授权方法。
技术总结本申请提出一种应用授权方法、应用授权装置以及计算机存储介质。应用授权系统包括容器云、客户终端以及授权服务器;应用授权方法包括:客户终端将待授权的应用程序的申请指令发送给容器云;容器云基于申请指令获取待授权的应用实例指纹,其中,应用实例指纹通过应用程序的标识号、命名空间,和/或历史授权信息生成;客户终端将容器云的应用实例指纹上传至授权服务器的授权网站;授权服务器根据应用实例指纹生成授权文件;客户终端从授权网站下载授权文件,并导入容器云,以获取应用程序的授权。通过上述应用授权方法,实现用于容器云上数据库的软件授权解决方案,提高了容器云授权的程序可靠性,提高应用授权的适用性。技术研发人员:王如雷,周明伟受保护的技术使用者:浙江大华技术股份有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/196652.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。