[发明专利]一种求解器的浮动授权方法、装置及电子设备有效
申请号: | 202110714611.2 | 申请日: | 2021-06-25 |
公开(公告)号: | CN113392393B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 王劲松 | 申请(专利权)人: | 杉数科技(北京)有限公司;上海杉数网络科技有限公司;杉数科技(苏州)有限公司;深圳市杉智科技有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F16/182 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘进 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 求解 浮动 授权 方法 装置 电子设备 | ||
本发明公开了一种求解器的浮动授权方法,创建并激活虚拟环境;将所述求解器的接口安装到所述虚拟环境中,并将所述求解器的动态链接库文件复制到所述虚拟环境中;在将所述动态链接库文件复制到所述虚拟环境之后,将所述虚拟环境所在的文件进行压缩,得到压缩文件;将所述压缩文件和所述浮动授权的配置文件设置在分布式文件系统中,以使得所述分布式文件系统将所述配置文件和所述虚拟环境的路径发送给所述分布式文件系统中的每个节点上。本发明提供的一种求解器的浮动授权方法,能够有效提高运维的效率并降低运维的压力。
技术领域
本发明涉及大数据技术领域,特别涉及一种求解器的浮动授权方法、装置及电子设备。
背景技术
随着大数据技术的飞速发展,使得与大数据技术匹配的求解器也飞速发展,求解器是针对大规模优化问题的高效数学规划求解器套件,可以为客户提供线性规划问题、整数规划问题、非线性问题等多种数学规划的求解方案。但求解器通常需要授权,通常包括单机授权和浮动授权,其中,单机授权就是在单台机器上安装并授权,浮动授权是以一台机器作为授权服务器,其余多台机器(根据购买Token数量)通过网络请求,排队获取授权,其中,N为不小于2的整数。
现有技术中,求解器本身通常不能被大数据库框架所调用,例如求解器不支持Spark调用,且需要在使用的机器上安装,在实际应用过程中,Spark集群的规模往往很大,而大型的集群可能会有上千个节点,如果要在这些节点机器上全部安装COPT求解器,会导致运维的压力极大。
发明内容
本发明实施例提供一种求解器的浮动授权方法、装置及电子设备,能够有效提高运维的效率并降低运维的压力。
本发明实施例第一方面提供一种求解器的浮动授权方法,所述方法包括:
创建并激活虚拟环境;
将求解器的接口安装到所述虚拟环境中,并将所述求解器的动态链接库文件复制到所述虚拟环境中,其中,所述授权服务器中安装有所述求解器和所述求解器的授权许可;
在将所述动态链接库文件复制到所述虚拟环境之后,将所述虚拟环境所在的文件进行压缩,得到压缩文件;
将所述压缩文件和所述浮动授权的配置文件设置在分布式文件系统中,以使得所述分布式文件系统将所述配置文件和所述虚拟环境的路径发送给所述分布式文件系统中的每个节点上。
可选的,所述创建并激活虚拟环境,包括:
在所述授权服务器中创建python虚拟环境并激活,其中,所述授权服务器为linux服务器,所述求解器的浮动授权文件安装在所述授权服务器的可执行文件所在的目录下。
可选的,所述将所述求解器的接口安装到所述虚拟环境中,包括:
解压所述求解器的安装包,从解压后的求解器文件中获取所述求解器的python接口,将所述python接口安装到所述虚拟环境中。
可选的,所述将所述求解器的动态链接库文件复制到所述虚拟环境中,包括:
从所述解压后的求解器文件中获取所述动态链接库,并将所述动态链接库复制到所述虚拟环境中的动态库文件中。
可选的,在将所述压缩文件和所述浮动授权的配置文件写入到分布式文件系统之前,所述方法还包括:
获取所述浮动授权的配置文件,所述配置文件包括所述授权服务器的IP地址和所述授权服务器的对外开放接口。
可选的,所述将所述压缩文件和所述浮动授权的配置文件设置在分布式文件系统中,包括:
将所述压缩文件放入到所述分布式文件系统中,以及将所述配置文件写入到所述分布式文件系统中。
本发明实施例第二方面还提供一种求解器的浮动授权装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杉数科技(北京)有限公司;上海杉数网络科技有限公司;杉数科技(苏州)有限公司;深圳市杉智科技有限公司,未经杉数科技(北京)有限公司;上海杉数网络科技有限公司;杉数科技(苏州)有限公司;深圳市杉智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110714611.2/2.html,转载请声明来源钻瓜专利网。