管理许可证的方法、装置和存储介质与流程

文档序号:34866414发布日期:2023-07-23 20:36阅读:85来源:国知局
管理许可证的方法、装置和存储介质与流程

本申请涉及计算机领域,尤其涉及一种管理许可证的方法、装置和存储介质。


背景技术:

1、近年来,伴随着芯片设计规模的增大,在验证过程中本地算力在一些情况下会捉襟见肘。此外,验证过程通常涉及多种工具,例如,软件仿真器、形式化验证工具、硬件仿真器(包括原型验证装置)。完整的芯片设计会涉及更多的工具。

2、因此,在芯片设计行业,一方面存在着部分工具在特定时段的计算资源紧缺,另一方面又存在着由于工具链过于长而导致部分工具无法充分利用计算资源的情况。

3、为此,将eda(electronic design automation)工具上云作为云计算资源提供成了一种解决上述问题的可行方案。


技术实现思路

1、有鉴于此,本申请提出了一种管理许可证的方法、装置和存储介质。

2、本申请第一方面提供了一种在中继服务器管理许可证的方法,其中,所述中继服务器连接到云端服务器和许可证服务器。所述方法包括:向所述云端服务器发送与所述许可证服务器对应的许可请求,所述许可请求包括与所述许可证服务器对应的用户的证书和所述许可证服务器的标识,所述许可证服务器和所述中继服务器由所述用户管理;从所述云端服务器接收与所述许可请求对应的许可证;分发所述许可证到许可证服务器,所述许可证与所述第一工具关联,所述许可证不用于限制运行所述第一工具的数量;经由所述许可证服务器获取工作服务器上运行的所述第一工具的数量以及对应的工作时长;以及将所述运行的所述第一工具的数量以及对应的工作时长发送到云端服务器。

3、本申请第二方面提供了一种在许可证服务器管理许可证的方法,所述许可证服务器连接到中继服务器以及至少一台工作服务器。所述方法包括:从用户接收使用第一工具执行验证工作的请求,所述许可证与所述第一工具关联,所述许可证不用于限制所述至少一台工作服务器运行所述第一工具的数量;从所述许可证签出(check out)与所述请求对应的第一数量的令牌到所述至少一台工作服务器,所述令牌用于运行所述第一工具;响应于所述验证工作执行完毕,签入(check in)所述第一数量的令牌到所述许可证;以及将所述第一数量以及所述第一数量的第一工具的签出时间和签入时间发送到所述中继服务器,其中,所述许可证具有给定的有效期间,所述第一数量仅由所述请求确定。

4、本申请第三方面提供了一种在云端服务器管理许可证的方法,所述云端服务器连接到中继服务器。所述方法包括:接收与许可证服务器对应的许可请求,所述许可请求包括与所述许可证服务器对应的用户的证书和所述许可证服务器的标识,所述许可证服务器连接到所述中继服务器并且由所述用户管理;向所述中继服务器发送与所述许可请求对应的许可证,所述许可证与所述第一工具关联,所述许可证不用于限制运行所述第一工具的数量,所述许可证服务器从所述许可证签出令牌到工作服务器上用于启动与所述许可证对应的第一数量的第一工具;以及从所述中继服务器接收运行的所述第一工具的数量以及对应的工作时长。

5、本申请第四方面提供了一种计算装置,包括:存储器,存储用于多个指令;以及至少一个处理器,用于执行所述多个指令以使得所述计算系统进行如第一方面至第三方面的任一项所述的方法。

6、本申请第五方面提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算装置的一组指令,该组指令用于使所述计算装置执行如第一方面至第三方面的任一项所述的方法。

7、本申请提供的方法、装置和存储介质使得许可证不用于限制用户使用特定工具的数量、节点和使用时间,而仅判定用户是否是合法用户以及有权使用特定工具。用户使用特定工具的数量、节点和使用时间仅由用户的请求确定。即,完全根据用户的实际需求而非许可证的预设限制来向用户提供工具。



技术特征:

1.一种在中继服务器管理许可证的方法,其中,所述中继服务器连接到云端服务器和许可证服务器,所述方法包括:

2.如权利要求1所述的方法,其中,从所述云端服务器接收与所述允许请求对应的许可证进一步包括:从所述云端服务器接收更新的许可证。

3.如权利要求2所述的方法,其中,从所述云端服务器接收更新的许可证进一步包括从所述云端服务器周期性地接收更新的许可证,所述更新的许可证包括更新的所述有效期间。

4.如权利要求1所述的方法,其中,所述许可证具有给定的许可证有效期间,所述许可证有效期间小于等于24小时,所述许可证还与第二工具关联,所述第一工具和所述第二工具的有效期间是所述许可证有效期间。

5.如权利要求4所述的方法,其中,所述许可证进一步包括第一子许可证和第二子许可证,所述第一子许可证与所述第一工具关联,所述第二子许可证与所述第二工具关联,所述许可证服务器被配置为:

6.一种在许可证服务器管理许可证的方法,所述许可证服务器连接到中继服务器以及至少一台工作服务器,所述方法包括:

7.如权利要求6所述的方法,其中,所述许可证进一步包括第一子许可证和第二子许可证,所述第一子许可证与所述第一工具关联,所述第二子许可证与第二工具关联,所述第一工具和所述第二工具的有效期间是所述许可证有效期间。

8.一种在云端服务器管理许可证的方法,所述云端服务器连接到中继服务器,所述方法包括:

9.如权利要求8所述的方法,其中,所述许可证具有给定的有效期间,向所述中继服务器发送与所述许可请求对应的许可证进一步包括:周期性地更新所述许可证,所述更新的许可证包括更新的所述有效期间。

10.如权利要求1所述的方法,进一步包括:

11.一种计算装置,包括:

12.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算装置的一组指令,该组指令用于使所述计算装置执行如权利要求1至10任一项所述的方法。


技术总结
本申请提供一种管理许可证的方法、装置和存储介质。在中继服务器管理许可证的方法,所述方法包括:向所述云端服务器发送与所述许可证服务器对应的许可请求,所述许可请求包括与所述许可证服务器对应的用户的证书和所述许可证服务器的标识,所述许可证服务器由所述用户管理;从所述云端服务器接收与所述许可请求对应的许可证;分发所述许可证到许可证服务器,所述许可证与所述第一工具关联,所述许可证不用于限制运行所述第一工具的数量;经由所述许可证服务器获取工作服务器上运行的所述第一工具的数量以及对应的工作时长;将所述运行的所述第一工具的数量以及对应的工作时长发送到云端服务器,其中,所述许可证具有给定的许可证有效期间。

技术研发人员:李宁,任义龙,高翔,刘伟佳
受保护的技术使用者:芯华章科技(深圳)有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1