1. 前言
Catia软件是Dasault Systemes研发的卓越设计软件;在工业,尤其是航天、汽车领域被广泛使用。
Catia软件目前使用普遍的为V5 R16~R21版本,其中R21版本为Catia授权模式过渡版本。在R20及以前的版本均采用IBM License Used Manager(简称IBM LUM)授权软件进行软件授权及权限控制。
Lanmantech公司研发的licManager产品可以充分研究识别IBM LUM及其他主流授权机制并利用LMT核心计算模式在不影响软件许可证本身授权机制的基础上对许可证进行闲置识别、资源调度从而提高许可证的使用率。
本文阐述的是如何提高Catia软件许可证的使用率提升适用于R20及以前版本的IBM LUM授权模式。
2. Catia使用现状
近几年来,中国的汽车工业每年在30%以上的增长,人力物力的投入也急剧增加;对软件的需求也在急剧增加,尤其是在当今知识时代;各个企业在基础研发上的投入也逐步重视及力度加大。
Catia软件在几大主流的主车厂被广泛应用,从而其衍生的配套设计企业也随之大量的采用Catia软件进行设计研发;对Catia软件的许可证需求也日渐增加。
3. 案例分析
某知名外资汽车零部件供应厂商,研发中心主要使用Catia软件进行研发;研发中心下辖研发1部和研发2部。
研发中心Catia许可证统一管理,各个部门独立结算;研发人员与许可证的总套数比率约为 4:3。平时工作时经常出现许可证使用紧张的情况,尤其是每天下午2时~3时,Catia使用极为紧张;经常出现超过10%的用户因没有License而反馈无法使用Catia软件。
结合现实情况及企业的成本控制等方面的因素,用户在无法增加Catia许可证的预算前提下如何尽可能满足用户均能正常使用Catia软件且又能保障各个部门使用Catia的利益。
基于Catia使用所遇到的问题,研发Leader及信息管理负责人通过对比及实地考察后采用LMT licManager产品来实施从而对该现状有很大的缓解;在现有许可证数量不做调整的基础上通过LMT licManager对许可证的闲置识别及资源调配,从而满足研发人员对Catia许可证的紧张需求。
4. LMT licManager如何提高Catia的使用效率
LMT licManager套装包含licReport(Base Feature)、licDispatcher、licRecycler、licHPC;结合案例中所存在的问题,在该企业研发内部部署了licReport(Base Feature)、licDispatcher、licRecycler。
4.1 licRecycler
licRecycler-软件许可证动态释放软件,通过识别客户端Catia软件是否闲置;闲置时间累计到预先设定值则自动将该Catia软件所抓取的许可证释放回服务器供其他用户抓取。
闲置识别机制:Catia界面打开后没有任何键盘鼠标操作则识别为闲置状态。
许可证释放: licRecycler通过内部释放机制进行许可证释放回收,客户端Catia界面不需要关闭;当前打开的工程一直保留闲置前的状态。
(闲置识别设置)
(监控进程)
4.2 licDispatcher
licDispatcher-软件许可证调度软件,支持对用户组/机器组设置可用的功能模块配额限制。服务端设置分组配置(具体用户组/机器组、功能模块、配额license数),用户使用Catia时按照以下规则受控:
ü 服务器license没使用完时,任何用户/机器均可按照先来先得原则抓取license
ü 服务器license使用完时,用户/机器进行抓取license时licDispatcher将识别当前用户/机器所在组是否已经超额使用其配额。如果超额使用,则当前该用户/机器无法抓取license使用Catia软件; 如果还有配额可用,licDispatcher则从其他超额使用得用户/机器强制回收license供该用户/机器使用。
(License分配列表)
(配置方式)
5. 结束语
通过实际企业生产环境使用及众多使用LMT licManager的用户数据分析及经验总结,部署实施LMT licManager后能给企业Catia软件的使用率提高30%以上;也规避了Catia许可证紧张时被部分员工整天占用而影响其他用户组工作。