【技术实现步骤摘要】
本专利技术属于云计算领域,具体涉及一种用于云平台的智能化测试工具浮动许可管理系统和方法。
技术介绍
1、浮动许可是一种测试工具许可证模式,允许用户在一定数量的设备上安装测试工具,但只有在同一时间内的设备数量不超过许可证允许的数量时才能同时运行测试工具,是一种灵活的测试工具许可证模式,通常,浮动许可需要一个中央许可证服务器来管理许可证的分配和回收。浮动许可可以帮助企业更有效地管理他们的测试工具许可证,并且更好地适应他们不断变化的需求。
2、然而目前的浮动许可在资源分配方面依然存在着一些问题,某些情况下,一些用户可能会占用过多的浮动许可资源,导致其他用户无法获得他们所需的许可从而导致浮动许可在高峰时段或者特定任务执行时出现许可不足的情况,从而影响到系统的正常运行和用户的体验,并且对于多测试工具的浮动许可分配并未整合并集中管理。
3、因此提出一种用于云平台的智能化测试工具浮动许可管理方法,此方法通过在云平台中各测试工具与对应的各浮动许可管理器之间搭建中间平台,解决了多测试工具的不同浮动许可的集中管理问题;通过加入测试工
...【技术保护点】
1.一种用于云平台的智能化测试工具浮动许可管理系统,其特征在于,该系统包括:浮动许可服务器、智能浮动许可管理平台和云平台,其中,云平台包括多个用户机,每个用户机上部署有:测试工具监控组件、测试工具和中间件;智能浮动许可管理平台部署有:中间件、测试代码运行时间预测算法模型、数据库模块、前端模块以及监控仪表盘;浮动许可服务器通过智能浮动许可管理平台的中间件与用户机的中间件通信;其中,
2.一种基于权利要求1所述的系统的用于云平台的智能化测试工具浮动许可管理方法,其特征在于,该方法包括如下步骤:
3.如权利要求2所述的用于云平台的智能化测试工具浮动许
...【技术特征摘要】
1.一种用于云平台的智能化测试工具浮动许可管理系统,其特征在于,该系统包括:浮动许可服务器、智能浮动许可管理平台和云平台,其中,云平台包括多个用户机,每个用户机上部署有:测试工具监控组件、测试工具和中间件;智能浮动许可管理平台部署有:中间件、测试代码运行时间预测算法模型、数据库模块、前端模块以及监控仪表盘;浮动许可服务器通过智能浮动许可管理平台的中间件与用户机的中间件通信;其中,
2.一种基于权利要求1所述的系统的用于云平台的智能化测试工具浮动许可管理方法,其特征在于,该方法包括如下步骤:
3.如权利要求2所述的用于云平台的智能化测试工具浮动许可管理方法,其特征在于,测试工具向浮动许可服务器申请许可的信息经过消息api转化后,包括:软件id、版本号、用户名、机器id、对应浮动许可服务器的ip地址以及申请的类别参数,其中,包含申请许可request,以及申请回收许可revoke。
4.如权利要求2所述的用于云平台的智能化测试工具浮动许可管理方法,其特征在于,浮动许可向测试工具授权许可的信息经过消息api转化后,包括:许可类别、授权截止时间、资源池最大许可数量、已使用许可数量、测试工具ip地址、许可密钥以及请求类别,其中,请求类别包含授权grant与回收revoke。
5.如权利要求2所述的用于云平台的智能化测试工具浮动许可管理方法,其特征在于,消息队列服务将峰值期间的大量请求进行缓冲,并在非峰值期间利用空闲时间处理积压的请求,并将消息分发至对应的浮动许可服务器中,同时负责与测试工具监控组件进行通信,用于获取测试工具运行状态信息。
6.如权利要求2所述的用于云平台的智能化测试工具浮动许可管理方法,其特征在于,性能监控模块获取的参数有:cpu占用率、...
【专利技术属性】
技术研发人员:刘一非,陈鹏,王瑞林,高艳鹍,刘浩,姚韫,周丽娜,胡晨宇,杨广,李杰,
申请(专利权)人:北京计算机技术及应用研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。