一种浮点型许可证的增效方法及系统的制作方法

文档序号:7947722阅读:189来源:国知局
专利名称:一种浮点型许可证的增效方法及系统的制作方法
技术领域
本发明涉及一种网络许可证技术,尤其涉及一种浮点型许可证的增效方法及系统。
背景技术
目前,浮点型许可证是各种大型设计制造软件的主流授权方式,浮点型许可证一般的使用方式是客户端在使用软件时,从获取到浮点型许可证直至归还此浮点型许可证的整个阶段长期地占有该浮点型许可证,也就是说,每一个浮点型许可证只能被一个客户端单独使用而不能在多个客户端之间被共享使用,这样的许可证使用方式导致许可证的使用效率低,使用成本高。在浮点型许可证的运行机制中,为了避免由于网络连接的不稳定而造成客户端所运行的软件无法正常使用,引入了一种浮点型许可证授权的延时机制,即当客户机中正在使用浮点型许可证的软件与许可证服务器之间的网络连接中断时,客户机仍然可以在一定的延时期间内继续使用该浮点型许可证,同时许可证服务器已经收回该客户机获取到的浮点型许可证,在延时期间,如果其他客户端使用许可证服务器收回的浮点型许可证,而不是重新申请一个新的浮点型许可证,那么就可以在很大程度上增强浮点型许可证使用的有效性,降低许可证的使用成本。

发明内容
针对上述技术问题,本发明的目的在于提供一种浮点型许可证的增效方法及系统,其能够使一个浮点型许可证在多个客户端间共享使用,提高了浮点型许可证使用的有效性,降低使用成本。为达到上述目的,本发明是通过以下技术方案来实现的一种浮点型许可证的增效方法,其包括如下步骤Si、客户端向许可证服务器发出签出浮点型许可证的申请;S2、许可证服务器签出一个单位的浮点型许可证供客户端使用;S3、客户端使用浮点型许可证的时间达到强制保留时限后,浮点型许可证增效系统命令许可证服务器将客户端从签出队列中移除,并将签出的浮点型许可证重新签入到许可证服务器供其它客户端使用;S4、在被移除客户端的延时状态过期之前,浮点型许可证增效系统命令许可证服务器将移除的浮点型许可证预留给被移除客户端,然后该客户端重新签出其所需的浮点型许可证。特别的,所述步骤S2具体包括若许可证服务器中存在可用的浮点型许可证,则签出一个单位的浮点型许可证供客户端使用,并将该客户端签出浮点型许可证的信息记录到许可证服务器的日志文件中;若许可证服务器的中不存在可用的浮点型许可证,则将该客户端的拒绝信息记录到许可证服务器的日志文件中,并在许可证服务器中存在可用的浮点型许可证时,签出一个单位的浮点型许可证供被拒绝的客户端使用。
特别的,所述步骤S3之前包括检测和抓取与许可证服务器所关联的日志文件, 并从抓取的日志内容中解析有关客户端的浮点型许可证的签出和签入信息、移除信息、预留信息以及拒绝信息。特别的,在获取浮点型许可证的签出信息后具体还包括以下步骤根据浮点型许可证的签出信息判断该客户端的状态,若在已有的队列中不存在该客户端,则将该客户端的相关信息存储在动态队列中,若在已有的队列中存在该客户端,则改变该客户端在队列中的状态。特别的,所述步骤S4具体包括设定安全延时时间,并在安全延时时间范围内根据客户端名和许可证数量配置许可证服务器为该客户端预留出其所需的浮点型许可证,当被移除客户端发出浮点型许可证签出请求时便能顺利签出浮点型许可证。本发明还公开了一种浮点型许可证的增效系统,所述系统包括许可证服务器控制单元及和客户端控制单元;所述许可证服务器控制单元,用于在客户端使用浮点型许可证的时间达到强制保留时限后,控制许可证服务器将客户端从签出队列中移除,并将签出的浮点型许可证重新签入到许可证服务器供其它客户端使用;在被移除客户端的延时状态过期之前,许可证服务器控制单元通过预留手段控制许可证服务器重新签出被移除客户端所需的浮点型许可证;所述客户端控制单元用于监测客户端使用浮点型许可证及处于延时状态的时间。特别的,所述许可证服务器控制单元包括客户端移除单元和许可证预留单元;所述客户端移除单元用于客户端使用浮点型许可证的时间达到强制保留时限后,将客户端从签出队列中移除;所述许可证预留单元用于在安全延时时间范围内根据客户端名和许可证数量配置许可证服务器,并为该客户端预留出其所需的浮点型许可证。特别的,所述客户端控制单元包括第一计时单元和第二计时单元;所述第一计时单元用于计算从许可证签出单元签出的浮点型许可证在客户端使用时间;所述第二计时单元用于计算被移除客户端处于延时状态的时间。特别的,所述许可证服务器控制单元还包括许可证信息获取单元,所述许可证信息获取单元用于获取许可证服务器中浮点型许可证的签出和签入信息、移除信息、预留信息以及客户端的拒绝信息;本发明的有益效果为,所述一种浮点型许可证的增效系统及方法,其利用浮点型许可证的延时机制,使每一个用户的浮点型许可证尽可能地工作在延时状态下,将该浮点型许可证最大限度地共享给更多的用户同时使用,从而最大化浮点型许可证的使用效能, 降低了使用成本。


下面根据附图和实施例对本发明作进一步详细说明。图1为本发明浮点型许可证的增效方法的流程图;图2为本发明浮点型许可证的增效系统的框图。
具体实施例方式下面结合附图和实施例对本发明作进一步说明。请参照图1所示,图1为本发明浮点型许可证的增效方法的流程图。本实施例中,一种浮点型许可证的增效方法,其包括以下步骤步骤101、客户端根据自身的需要向许可证服务器发出签出浮点型许可证的申请, 从而获得与浮点型许可证对应软件的功能。步骤102、许可证服务器接收到签出浮点型许可证的申请后,判断许可证服务器中是否有可用的浮点型许可证。步骤103、若步骤102的判断结果为许可证服务器中没有可用的浮点型许可证,则记录客户端被许可证服务器拒绝发放浮点型许可证的拒绝信息,并在许可证服务器中有可用浮点型许可证时,签出给客户端使用。步骤104、再次判断许可证服务器中是否有可用的浮点型许可证。步骤105、若步骤104的判断结果为许可证服务器中有可用的浮点型许可证, 则签出一个单位的浮点型许可证供客户端使用,并记录浮点型许可证的签出信息;若步骤 104的判断结果为许可证服务器中没有可用的浮点型许可证,则重新返回步骤103等待许可证服务器中空余的浮点型许可证。步骤106、客户端获得浮点型许可证达到浮点型许可证允许的移除时间后,浮点型许可证增效系统命令客户端将从许可证服务器的签出队列中移除,签出给客户端的浮点型许可证将从新签入到许可证服务器中,以供其它客户端使用。步骤107、调整被移除客户端在队列中的状态。步骤108、在安全延时时间即将结束时,浮点型许可证增效系统命令许可证服务器为被移除客户端预留出其所需的浮点型许可证,被移除客户端签出许可证服务器为其预留的浮点型许可证。步骤109、在步骤102判断许可证服务器中有可用的浮点型许可证时,则签出一个单位的浮点型许可证供客户端使用,并记录浮点型许可证的签出信息。步骤110、客户端获得浮点型许可证的时间到达浮点型许可证允许的移除时间后, 客户端将从许可证服务器的签出队列中移除,且一段时间后,签出给客户端的浮点型许可证将重新签入到许可证服务器中,以供其它客户端使用。步骤111、调整被移除客户端在队列中的状态。步骤112、在安全延时时间即将结束时,浮点型许可证增效系统命令许可证服务器为被移除客户端预留出其所需的浮点型许可证,被移除客户端签出许可证服务器为其预留的浮点型许可证。请参照图2所示,图2为本发明浮点型许可证的增效系统的框图。本实施例中,一种浮点型许可证的增效系统,所述系统包括许可证服务器控制单元及和客户端控制单元;所述许可证服务器控制单元包括许可证信息获取单元、客户端移除单元及许可证预留单元;所述客户端控制单元包括第一计时单元和第二计时单元。所述许可证信息获取单元用于获取许可证服务器中浮点型许可证的签出和签入信息、移除信息、预留信息以及客户端的拒绝信息;并且实时的抓取和分析许可证服务器中有关客户端、浮点型许可证及模块等信息。所述第一计时单元用于记录客户端所需的浮点型许可证的时间,并将此时间与浮点型许可证的强制保留时间作对比。
所述客户端移除单元用于在第一计时单元算出客户端使用浮点型许可证的时间达到强制保留时间时,从许可证服务器的签出队列中将客户端移除,并且将该客户端使用的浮点型许可证签出到许可证存储单元中。
所述第二计时单元用于记录客户端进入延时状态的时间。
所述许可证预留单元用于为延时状态即将结束的客户端预留该客户端所需的浮点型许可证,并在客户端进入安全延时时间的范围内时,客户端自动签出其所需的浮点型许可证。
所述一种浮点型许可证的增效系统及方法,其利用浮点型许可证的延时机制,使每一个用户的浮点型许可证尽可能地工作在延时状态下,将该浮点型许可证最大限度地共享给更多的用户同时使用,从而最大化浮点型许可证的使用效能,降低了使用成本。
上述仅为本发明的较佳实施例及所运用技术原理,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围的内。
权利要求
1.一种浮点型许可证的增效方法,其特征在于,包括如下步骤51、客户端向许可证服务器发出签出浮点型许可证的申请;52、许可证服务器签出一个单位的浮点型许可证供客户端使用;53、客户端使用浮点型许可证的时间达到强制保留时限后,浮点型许可证增效系统命令许可证服务器将客户端从签出队列中移除,并将签出的浮点型许可证重新签入到许可证服务器供其它客户端使用;54、在被移除客户端的延时状态过期之前,浮点型许可证增效系统命令许可证服务器将移除的浮点型许可证预留给被移除客户端,然后该客户端重新签出其所需的浮点型许可证。S4、在被移除客户端的延时状态过期之前,被移除客户端重新签出其所需的浮点型许可证。
2.根据权利要求1所述的浮点型许可证的增效方法,其特征在于,所述步骤S2具体包括若许可证服务器中存在可用的浮点型许可证,则签出一个单位的浮点型许可证供客户端使用,并将该客户端签出浮点型许可证的信息记录到许可证服务器的日志文件中;若许可证服务器中不存在可用的浮点型许可证,则将该客户端的拒绝信息记录到许可证服务器的日志文件中,并在许可证服务器中存在可用的浮点型许可证时,签出一个单位的浮点型许可证供被拒绝的客户端使用。
3.根据权利要求1或2所述的浮点型许可证的增效方法,其特征在于,所述步骤S3之前包括检测和抓取与许可证服务器所关联的日志文件,并从抓取的日志内容中解析有关客户端的浮点型许可证的签出和签入信息、移除信息、预留信息以及拒绝信息。
4.根据权利要求3所述的浮点型许可证的增效方法,其特征在于,在获取浮点型许可证的签出信息后具体还包括以下步骤根据浮点型许可证的签出信息判断该客户端的状态,若在已有的队列中不存在该客户端信息,则将该客户端的相关信息存储在动态队列中, 若在已有的队列中存在该客户端,则改变该客户端在队列中的状态。
5.根据权利要求3所述的浮点型许可证的增效方法,其特征在于,所述步骤S4具体包括设定安全延时时间,并在安全延时时间范围内根据客户端名和许可证数量配置许可证服务器为该客户端预留出其所需的浮点型许可证,当被移除客户端发出浮点型许可证签出请求时便能顺利签出浮点型许可证。
6.一种浮点型许可证的增效系统,其特征在于,所述系统包括许可证服务器控制单元及和客户端控制单元;所述许可证服务器控制单元,用于在客户端使用浮点型许可证的时间达到强制保留时限后,控制许可证服务器将客户端从签出队列中移除,并将签出的浮点型许可证重新签入到许可证服务器供其它客户端使用;在被移除客户端的延时状态过期之前,许可证服务器控制单元通过预留手段控制许可证服务器重新签出被移除客户端所需的浮点型许可证;所述客户端控制单元用于监测客户端使用浮点型许可证及处于延时状态的时间。
7.根据权利要求6所述的浮点型许可证的增效系统,其特征在于,所述许可证服务器控制单元包括客户端移除单元和许可证预留单元;所述客户端移除单元用于客户端使用浮点型许可证的时间达到强制保留时限后,将客户端从签出队列中移除;所述许可证预留单元用于在安全延时时间范围内根据客户端名和许可证数量配置许可证服务器,并为该客户端预留出其所需的浮点型许可证。
8.根据权利要求6所述的浮点型许可证的增效系统,其特征在于,所述客户端控制单元包括第一计时单元和第二计时单元;所述第一计时单元用于计算从许可证签出单元签出的浮点型许可证在客户端使用时间;所述第二计时单元用于计算被移除客户端处于延时状态的时间。
9.根据权利要求7所述的浮点型许可证的增效系统,其特征在于,所述许可证服务器控制单元还包括许可证信息获取单元,所述许可证信息获取单元用于获取许可证服务器中浮点型许可证的签出和签入信息、移除信息、预留信息以及客户端的拒绝信息。
全文摘要
本发明公开一种浮点型许可证的增效方法及系统,包括如下步骤S1、客户端向许可证服务器发出签出浮点型许可证的申请;S2、许可证服务器签出一个单位的浮点型许可证供客户端使用;S3、客户端使用浮点型许可证的时间达到强制保留时限后,许可证服务器将客户端从签出队列中移除,并将签出的浮点型许可证重新签入到许可证服务器供其它客户端使用;S4、在被移除客户端的延时状态过期之前,被移除客户端重新签出其所需的浮点型许可证,上述浮点型许可证的增效方法使每一个用户的浮点型许可证尽可能地工作在延时状态下,将该浮点型许可证最大限度地共享给更多的用户同时使用,从而最大化浮点型许可证的使用效能,降低使用成本。
文档编号H04L29/06GK102497352SQ20111032495
公开日2012年6月13日 申请日期2011年10月21日 优先权日2011年10月21日
发明者张国, 章臣新 申请人:张国
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1