[发明专利]一种微服务架构软件授权管理系统及方法在审
申请号: | 202111291621.6 | 申请日: | 2021-11-03 |
公开(公告)号: | CN114238868A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 郑晓露;张珂珩;陈鹏;王玉军 | 申请(专利权)人: | 国电南瑞科技股份有限公司;南瑞集团有限公司;国网电力科学研究院有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F9/455;H04L67/566 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 许婉静 |
地址: | 211106 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 架构 软件 授权 管理 系统 方法 | ||
本发明公开了计算机应用软件授权管理技术领域的一种微服务架构软件授权管理系统及方法,包括:读取软件的授权文件信息;基于当前系统时间和授权文件信息的授权截止时间进行比较;基于比较结果更新系统当前软件授权状态;基于系统当前软件授权状态进行软件访问限制判定;响应于授权信息发生变化时,重新读取系统中的授权文件信息并判定。本发明能够通过基于授权文件授权的策略在微服务网关内部管理软件授权状态,根据授权有效性决定是否对用户的访问请求进行路由,从而控制用户对微服务软件的使用,达到对软件授权管理的目的。
技术领域
本发明涉及一种微服务架构软件授权管理系统及方法,属于计算机应用软件授权管理技术领域。
背景技术
随着容器化部署以及微服务架构的广泛应用,越来越多的应用系统采用微服务方式部署在虚拟机承载的容器中,微服务软件的授权管理逐渐成为一个新的技术关注点。
由于软件系统运行在虚拟机与容器的环境中,运行环境中的硬件信息均为虚拟的,无法采用业界常用的将软件与硬件信息绑定方式进行软件授权。且微服务架构的软件系统一般包含几十甚至几百个微服务程序,对每个微服务程序进行授权会极大增加授权管理的复杂度。
发明内容
本发明的目的在于克服现有技术中的不足,提供一种微服务架构软件授权管理系统及方法,能够便于进行微服务架构软件的访问权限判定和更新。
为达到上述目的,本发明是采用下述技术方案实现的:
第一方面,本发明提供了一种微服务架构软件授权管理方法,包括:
读取软件的授权文件信息;
基于当前系统时间和授权文件信息的授权截止时间进行比较;
基于比较结果更新系统当前软件授权状态;
基于系统当前软件授权状态进行软件访问限制判定;
响应于授权信息发生变化时,重新读取系统中的授权文件信息并判定。
进一步的,所述授权文件信息包括试用版的授权文件和授权版的授权文件,基于当前系统时间和授权文件信息的授权截止时间进行比较,包括:
响应于授权文件信息为试用版的授权文件时,根据当前系统时间,设置授权截止时间为三十天;
响应于授权文件信息为授权版的授权文件时,以授权文件中配置的授权截止时间为授权截止时间。
进一步的,基于系统当前软件授权状态进行软件访问限制判定,包括:
响应于试用版的授权文件授权截止时间未到期时,软件正常运行,外部正常访问;
响应于试用版的授权文件授权截止时间到期,且未导入授权版的授权文件时,软件正常运行,外部访问失败;
响应于导入授权版的授权文件授权截止时间未到期时,软件正常运行,外部正常访问;
响应于导入授权版的授权文件授权截止时间到期,且未导入新的授权版的授权文件时,软件正常运行,外部访问失败;
响应于导入新的授权版的授权文件,且新的授权版的授权文件截止时间未到期时,软件恢复为授权版状态,软件正常运行,外部正常访问。
进一步的,所述授权文件信息由授权生成工具基于授权项信息处理生成,所述授权项信息包括授权截止期限、序列号、授权生成日期和授权类型。
进一步的,所述授权文件信息于导入软件前进行序列号校验,并于校验通过后导入软件中。
进一步的,所述授权文件信息通过授权管理服务导入软件中,且授权文件信息可通过授权管理服务进行查看。
进一步的,所述授权文件信息通过微服务配置中心进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;南瑞集团有限公司;国网电力科学研究院有限公司,未经国电南瑞科技股份有限公司;南瑞集团有限公司;国网电力科学研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111291621.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种装配式埋线装置
- 下一篇:一种轨道车辆的分段车厢连接结构