一种自动清理、分配InCAM License系统及方法[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202010843999.1
(22)申请日 2020.08.20
(71)申请人 胜宏科技(惠州)股份有限公司
地址 516211 广东省惠州市惠阳区淡水镇
新桥村行诚科技园
(72)发明人 柳闯 宋超 梁涛 庄潜潜 
李家兴 冯峰 何瑞鹏 
(74)专利代理机构 广东创合知识产权代理有限
公司 44690
代理人 潘丽君 任海燕
(51)Int.Cl.
G06F  11/34(2006.01)
G06F  21/12(2013.01)
(54)发明名称
一种自动清理、分配InCAM  License系统及
方法
(57)摘要
本发明提供了一种自动清理、分配InCAM
License系统及方法,采用PCB设计软件InCAM&
InCAMPro通过启动绑定、服务器、客户端定时监
控、软件操作数据收集实现License自动清理、分
配;从而解决了因长时间占用软体License导致
的软体资源浪费,实现了在不拆分dongle及
License文件的情况下,合理分配不同角,不同
厂区可使用的License数量,避免资源占用,满足
了大型企业生产需求,大大提高了生产管理的有
效性和作业效率,有效降低了无效资源的浪费和
额外软件维护成本。权利要求书1页  说明书4页  附图2页CN 112115034 A 2020.12.22
C N  112115034
A
1.一种自动清理、分配InCAM  License系统,其特征在于,包括:
服务器,及设置于所述服务器端的主监控模块,用于检测服务器本地已启动的软件基本信息;和角配置模块,用于指定启动的角,所述角为InCAM用户或InCAMPro用户,并对所述角进行身份验证;
至少两个客户端,及设置于所述客户端的子监控模块,用于检测客户端本地的软件当前状态信息;和时钟模块,用于计算当前软件的闲置时间;清理模块,用于根据所述闲置时间自动清理所启动的软件。
2.根据权利要求1所述的系统,其特征在于,所述软件基本信息,包括服务器当前所启动软件数量,和所启动软件占用License明细,和未安装软件数量。
3.根据权利要求1所述的系统,其特征在于,所述软件当前状态信息,包括客户端当前启动软件License总数,占用客户端总License的比例,对应角允许占用的数量,本地同款软件数量,每一款软件的登录记录,和待管制License的占用数量。
4.一种自动清理、分配InCAM  License方法,其特征在于,包括以下步骤:
S1:启动服务器端的主监控模块,检测服务器本地已启动的软件基本信息;
S2:取消服务器官方绑定,启动服务器配置绑定命令;
S3:通过角配置模块指定启动的角,所述角为InCAM用户,或InCAMPro用户,并对所述角进行身份验证;
S4: 启动客户端的子监控模块,检测客户端本地的软件当前状态信息;根据所述软件当前状态信息和当前软件的闲置时间,自动清理所启动的软件完成License占用管制。
5.根据权利要求4所述的方法,其特征在于,所述软件基本信息,包括服务器当前所启动软件数量,和所启动软件占用License明细,和未安装软件数量。
6.根据权利要求4所述的方法,其特征在于,所述软件当前状态信息,包括客户端当前启动软件License总数,占用客户端总License的比例,对应角允许占用的数量,本地同款软件数量,每一款软件的登录记录,和待管制License的占用数量。
7.根据权利要求4所述的方法,其特征在于,所述闲置时间为当前检测时的时间与软件上次活动结束的时间差值,若所述时间差值大于一阈值,则判定当前软件处于闲置状态。
8.根据权利要求4所述的方法,其特征在于,所述自动清理所启动的软件完成License 占用管制,还包括,当所述闲置时间小于5min,时,弹出清理窗口,提示客户端用户手动关闭软件;否则,启动清理
模块,自动清理所启动的软件。
9.根据权利要求4所述的方法,其特征在于,所述S4还包括:
S41:检测当前客户端本地是否存在启动的软件,若存在,转入S42;否则,转入S43;
S42:通过登录界面检测该软件账号是否在其他客户端存在登录记录,若存在,则禁止该软件启动,否则,允许该软件启动;
S43:检测当前客户端本地License是否占满,若已占满,则禁止软件启动;否则,返回S42。
10.根据权利要求4所述的方法,其特征在于,所述主监控模块和所述子监控模块的启动控制在一预设监测频率范围内。
权 利 要 求 书1/1页CN 112115034 A
一种自动清理、分配InCAM License系统及方法
技术领域
[0001]本发明涉及计算机通信技术领域,尤其是涉及一种自动清理、分配InCAM License 系统及方法。
背景技术
[0002]目前PCB行业工程设计软件基本全部使用以列FrontLine旗舰产品InCAM&InCAM Pro;此软件目前市场价平均售价20万元/套;随公司产能规模不断扩大,订单日夜增加,工程设计人员也随之增,相应专业PCB CAM设计软件套数也需要增加;由于工程设计人员一般两班或三班倒来满足生产需求,当不同班组进行轮班生产时,就容易出现白班中使用的软件由于人为失误,未完全关闭,使得下一班组在使用时由于闲置软件的资源占用而无法正常作业,若想恢复正常作业权限,只能到对应的机台逐一退出软件释放闲置的License。这就严重影响了大型工厂的正常生产,降低了作业效率,给企业带来了不必要的成本。且官方软件未提供可查询软体闲置时间及远程关闭用户软体的方案及装置;整个行业也无较好的解决方案,只能靠人员通知或人员执行力做到不使用期间不占用License,如执行不彻底将会造成高额成本(20万元/套)闲置无产出价值体现;如果需要不同厂区分配不同数量的License使用时,除了官方提供拆分Dongle也别无他法;且不够灵活,无法实现根据各厂区订单量动态分布使用数量;且官方拆分Dongle需要收费。由此可见,现有的InCAM&InCAM Pro存在无法及时释放闲置软件License导致的软体资源浪费问题,及不同厂区角分配不合理,无法满足企业的生产,极大增加了作业成本和无效资源。
发明内容
[0003]为解决官方PCB CAM软件(Incam&IncamPro)因功能不足的问题,以实现在工程设计时合理使用,并动态分配各角的使用套数,本发明提出了一种自动清理、分配InCAM License系统及方法,采用实时数据收集(硬件服务器装置)、定时闲置监测、动态分配使用套数、软件启动监控、料号导入/打开检测技术方法实现可自动清理、分配InCAM闲置License。
[0004]具体为:
一种自动清理、分配InCAM License系统,包括:
服务器,及设置于所述服务器端的主监控模块,用于检测服务器本地已启动的软件基本信息;和角配置模块,用于指定启动的角,所述角为InCAM用户或InCAMPro用户,并对所述角进行身份验证;
至少两个客户端,及设置于所述客户端的子监控模块,用于检测客户端本地的软件当前状态信息;和时钟模块,用于计算当前软件的闲置时间;清理模块,用于根据所述闲置时间自动清理所启动的软件。
[0005]其中,所述软件基本信息,包括服务器当前所启动软件数量,和所启动软件占用License明细,和未安装软件数量。
[0006]所述软件当前状态信息,包括客户端当前启动软件License总数,占用客户端总License的比例,对应角允许占用的数量,本地同款软件数量,每一款软件的登录记录,和待管制License的占用数量。
[0007]作为另一优选的,本发明还提供了一种自动清理、分配InCAM License方法,包括以下步骤:
S1:启动服务器端的主监控模块,检测服务器本地已启动的软件基本信息;
S2:取消服务器官方绑定,启动服务器配置绑定命令;
S3:通过角配置模块指定启动的角,所述角为InCAM用户,或InCAMPro用户,并对所述角进行身份验证;
S4: 启动客户端的子监控模块,检测客户端本地的软件当前状态信息;根据所述软件当前状态信息和当前软件的闲置时间,自动清理所启动的软件完成License占用管制。[0008]其中,所述软件基本信息,包括服务器当前所启动软件数量,和所启动软件占用License明细,和未安装软件数量。
[0009]所述软件当前状态信息,包括客户端当前启动软件License总数,占用客户端总License的比例,对应角允许占用的数量,本地同款软件数量,每一款软件的登录记录,和待管制License的占用数量。
[0010]所述闲置时间为当前检测时的时间与软件上次活动结束的时间差值,若所述时间差值大于一阈值,则判定当前软件处于闲置状态。
[0011]所述自动清理所启动的软件完成License占用管制,还包括,当所述闲置时间小于5min,时,弹出清理窗口,提示客户端用户手动关闭软件;否则,启动清理模块,自动清理所启动的软件。
[0012]作为优选的,所述S4还包括:
S41:检测当前客户端本地是否存在启动的软件,若存在,转入S42;否则,转入S43;
S42:通过登录界面检测该软件账号是否在其他客户端存在登录记录,若存在,则禁止该软件启动,否则,允许该软件启动;
S43:检测当前客户端本地License是否占满,若已占满,则禁止软件启动;否则,返回S42;
进一步的,所述主监控模块和所述子监控模块的启动控制在一预设监测频率范围内。[0013]综上所述,本发明所提供一种自动清理、分配InCAM License系统及方法,采用PCB 设计软件InCAM&InCAMPro通过启动绑定、服务器、客户端定时监控、软件操作数据收集实现License自动清理、分配;从而解决了因长时间占用软体License导致的软体资源浪费,实现了在不拆分dongle及License文件的情况下,合理分配不同角,不同厂区可使用的License数量。以及通过本发明所述的
服务器端可方便查询License占用明细及数量,通过设置不同账号不允许在同一台机器同时登录使用,及不同软件不允许在同一台机器同时使用,避免资源占用,满足了大型企业生产需求,大大提高了生产管理的有效性和作业效率,有效降低了无效资源的浪费和额外软件维护成本。
附图说明
[0014]图1为一实施例中的自动清理、分配InCAM License系统示意图。
[0015]图2为一实施例中的客户端自动清理、分配InCAM License的流程图。
具体实施方式
[0016]下面将结合具体实施例及附图对本发明的一种自动清理、分配InCAM License系统及方法作进一步详细描述。
[0017]如图1所示,为本发明所提供的一种自动清理、分配InCAM License系统,包括:服务器,及设置于所述服务器端的主监控模块,用于检测服务器本地已启动的软件基本信息;和角配置模块,用于指定启动的角,所述角为InCAM用户或InCAMPro用户,并对所述角进行身份验证;优选为,通过启动的指令识别用户身份,启动命令A默认为InCAM 用户,启动命令B为InCAMPro用户。还包括,进行服务器端本地的软件监测,从而确保软件数量是否超限。
[0018]至少两个客户端,及设置于所述客户端的子监控模块,用于检测客户端本地的软件当前状态信息;和时钟模块,用于计算当前软件的闲置时间;清理模块,用于根据所述闲置时间自动清理所启动的软件。
[0019]优选的,,所述软件基本信息,包括服务器当前所启动软件数量,和所启动软件占用License明细,和未安装软件数量,但不限于此。
[0020]优选的,所述软件当前状态信息,包括客户端当前启动软件License总数,占用客户端总License的比例,对应角允许占用的数量,本地同款软件数量,每一款软件的登录记录,和待管制License的占用数量。
[0021]作为另一优选的,本发明还提供了一种自动清理、分配InCAM License方法(如图2所示),包括以下步骤:
S1:启动服务器端的主监控模块,检测服务器本地已启动的软件基本信息;
S2:取消服务器官方绑定,启动服务器配置绑定命令;
S3:通过角配置模块指定启动的角,所述角为InCAM用户,或InCAMPro用户,并对所述角进行身份验证;
S4: 启动客户端的子监控模块,检测客户端本地的软件当前状态信息;根据所述软件当前状态信息和当前软件的闲置时间,自动清理所启动的软件完成License占用管制。[0022]优选的,所述软件基本信息,包括服务器当前所启动软件数量,和所启动软件占用License明细,和未安装软件数量。
[0023]所述软件当前状态信息,包括客户端当前启动软件License总数,占用客户端总License的比例,对应角允许占用的数量,本地同款软件数量,每一款软件的登录记录,和待管制License的占用数量。
[0024]优选的,所述闲置时间为当前检测时的时间与软件上次活动结束的时间差值,若所述时间差值大于一阈值,则判定当前软件处于闲置状态。
[0025]优选的,所述自动清理所启动的软件完成License占用管制,还包括,当所述闲置时间小于5min,时,弹出清理窗口,提示客户端用户手动关闭软件或取消清理,维持软件运行;否则,启动清理模块,自动清理所启动的软件。
[0026]进一步的,所述S4还包括:
S41:检测当前客户端本地是否存在启动的软件,若存在,转入S42;否则,转入S43;

本文发布于:2024-09-20 14:46:35,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/745525.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:软件   启动   客户端   角色   占用   数量   模块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议