一种高可用集群软件License注册、激活方法及系统技术方案

技术编号:19515829 阅读:36 留言:0更新日期:2018-11-21 10:43
本发明专利技术公开了一种高可用集群软件License注册、激活方法及系统,基于由若干节点主机组成的高可用集群,其实现过程为:将高可用集群的每台节点主机都注册License;在高可用集群的每台节点主机上安装高可用集群软件并处于未激活状态;获取节点主机ID并发送给高可用集群软件生产厂商;高可用集群软件生产厂商根据该节点主机ID,生成对应的License Key文件并发送;获取License Key文件,将每个License Key文件注册到对应节点主机;注册完成后,检测License文件是否合法,合法时则高可用集群软件被激活。该高可用集群软件License注册、激活方法及系统与现有技术相比,进一步完善的高可用集群软件License注册、激活机制,解决高可用集群软件授权问题,有效保护高可用集群软件生产厂商的知识产权。

【技术实现步骤摘要】
一种高可用集群软件License注册、激活方法及系统
本专利技术涉及计算机
,尤具体地说是一种实用性强、高可用集群软件License注册、激活方法及系统。
技术介绍
高可用集群是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度。高可用集群的应用系统有多样化发展趋势,用途也越来越多样化,集群节点数目越来越多,但是这种情况下,安装在集群上的高可用集群软件容易被侵权,软件生产厂商的知识产权无法得到有效保护,因而,亟需一种完善的高可用集群软件License注册、激活机制。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种实用性强、高可用集群软件License注册、激活方法及系统。一种高可用集群软件License注册、激活方法,基于由若干节点主机组成的高可用集群,其实现过程为:一、首先将高可用集群的每台节点主机都注册License;二、然后在高可用集群的每台节点主机上安装高可用集群软件并处于未激活状态;三、获取节点主机ID并发送给高可用集群软件生产厂商;四、高可用集群软件生产厂商根据该节点主机ID,生成对应的LicenseKey文件并发送;五、获取LicenseKey文件,将每个LicenseKey文件注册到对应节点主机;六、注册完成后,检测License文件是否合法,合法时则高可用集群软件被激活。所述节点主机ID由节点主机的信息组合而成,这里的节点主机的信息包括网卡Mac地址、CPU信息、高可用集群软件版本。所述步骤四中LicenseKey的生成过程为:首先读取节点主机ID信息;然后增加软件时间期限;将主机ID信息、软件时间期限结合产生数字签名;最后将主机ID信息、软件时间期限以及数字签名统一写入到文件中,该文件即为LicenseKey文件。所述步骤六中License文件是否合法的检测通过检测进程实现,该检测进程配置在高可用集群软件中,其检测的内容包括检测主机上有无LicenseKey文件、LicenseKey文件内容是否合法,确定License文件合法,则高可用集群软件被激活;否则,高可用集群软件各业务进程将不会运行,同时将检测结果发送给高可用集群软件中的其它进程。所述检测进程进行License检测的过程为:首先检测是否有LicenseKey文件,若没有,则表示未注册,记录检测结果;通过数字签名检测LicenseKey文件的内容的合法性,若文件内容有改动,则为非法License,记录检测结果;比对LicenseKey文件中记录的主机ID信息、软件版本是否与本机相符,并检测是否超过LicenseKey文件中指明的日期限制,并记录检测结果;将检测结果同时发送给可用集群软件中的其它进程。所述检测进程周期性进行License检测,且该检测进程是否发送检测结果给其它进程,通过是否接收到其它进程的查询请求来确定:如果接收到高可用集群软件其它进程发送的License检测结果查询请求,则发送License检测结果给对应进程,之后重新执行License检测;如果没有收到高可用集群软件其它进程发送的License检测结果查询请求,检测进程会在设定的时间超时后重新执行License检测。所述其它进程为提出查询请求、并接收检测进程发送的检测结果的业务进程,该其它进程定期发送License检测结果查询请求给检测进程,并利用返回的结果,决定是否退出:在其它进程中,尝试连接到License检测进程,若无法连接,则退出;若连接成功,发送License检测结果查询请求到License检测进程,并接收License检测进程返回的数据;若无数据返回,或返回数据表明未注册合法License,则退出;否则,执行正常业务流程,软件被激活。一种高可用集群软件License注册、激活系统,包括,高可用集群,由若干节点主机组成且每台节点主机都注册License,每台节点主机都用于安装未激活的高可用集群软件;信息获取进程,用于获取每台节点主机的ID信息并发送给LicenseKey生成模块;LicenseKey生成模块,用于根据节点主机ID,生成对应的LicenseKey文件;检测进程,根据LicenseKey文件,检测License文件是否合法,并在检测合法时,激活安装在节点主机上的高可用集群软件。所述LicenseKey生成模块中,在读取节点主机ID信息后增加软件时间期限,然后将主机ID信息、软件时间期限结合产生数字签名,并将主机ID信息、软件时间期限以及数字签名统一写入到文件中,该文件即为LicenseKey文件,所述节点ID信息包括网卡Mac地址、CPU信息、高可用集群软件版本。还包括与检测进程相互通信的其它进程,该其它进程为提出查询请求、并接收检测进程发送的检测结果的业务进程,其它进程定期发送License检测结果查询请求给检测进程,并利用返回的结果,决定是否退出:在其它进程中,尝试连接到License检测进程,若无法连接,则退出;若连接成功,发送License检测结果查询请求到License检测进程,并接收License检测进程返回的数据;所述License检测结果的获取过程为:首先检测是否有LicenseKey文件,若没有,则表示未注册,记录检测结果;通过数字签名检测LicenseKey文件的内容的合法性,若文件内容有改动,则为非法License,记录检测结果;比对LicenseKey文件中记录的主机ID信息、软件版本是否与本机相符,并检测是否超过LicenseKey文件中指明的日期限制,并记录检测结果;若无数据返回,或返回数据表明未注册合法License,则退出;否则,执行正常业务流程,软件被激活。本专利技术的一种高可用集群软件License注册、激活方法及系统,具有以下优点:本专利技术的一种高可用集群软件License注册、激活方法及系统,进一步完善的高可用集群软件License注册、激活机制,解决高可用集群软件授权问题,有效保护高可用集群软件生产厂商的知识产权,实用性强,适用范围广泛,便于推广使用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。附图1为本专利技术的LicenseKey生成流程图。附图2为本专利技术License检测进程工作流程图。附图3为本专利技术其它业务进程工作流程图。附图4为本专利技术的系统实现示意图。具体实施方式为了使本
的人员更好地理解本专利技术的方案,下面结合具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如附图1-图3所示,一种高可用集群软件License注册、激活方法,基于由若干节点主机组成的高可用集群,用户在构成高可用集群的每台主机上安装高可用集群软件后,高可用集群软件自动获取节点主机的信息(网卡Mac地址、CPU信息、高可用集群软件本文档来自技高网
...

【技术保护点】
1.一种高可用集群软件License注册、激活方法,基于由若干节点主机组成的高可用集群,其特征在于,其实现过程为:一、首先将高可用集群的每台节点主机都注册License;二、然后在高可用集群的每台节点主机上安装高可用集群软件并处于未激活状态;三、获取节点主机ID并发送给高可用集群软件生产厂商;四、高可用集群软件生产厂商根据该节点主机ID,生成对应的License Key文件并发送;五、获取License Key文件,将每个License Key文件注册到对应节点主机;六、注册完成后,检测License文件是否合法,合法时则高可用集群软件被激活。

【技术特征摘要】
1.一种高可用集群软件License注册、激活方法,基于由若干节点主机组成的高可用集群,其特征在于,其实现过程为:一、首先将高可用集群的每台节点主机都注册License;二、然后在高可用集群的每台节点主机上安装高可用集群软件并处于未激活状态;三、获取节点主机ID并发送给高可用集群软件生产厂商;四、高可用集群软件生产厂商根据该节点主机ID,生成对应的LicenseKey文件并发送;五、获取LicenseKey文件,将每个LicenseKey文件注册到对应节点主机;六、注册完成后,检测License文件是否合法,合法时则高可用集群软件被激活。2.根据权利要求1所述的一种高可用集群软件License注册、激活方法,其特征在于,所述节点主机ID由节点主机的信息组合而成,这里的节点主机的信息包括网卡Mac地址、CPU信息、高可用集群软件版本。3.根据权利要求1所述的一种高可用集群软件License注册、激活方法,其特征在于,所述步骤四中LicenseKey的生成过程为:首先读取节点主机ID信息;然后增加软件时间期限;将主机ID信息、软件时间期限结合产生数字签名;最后将主机ID信息、软件时间期限以及数字签名统一写入到文件中,该文件即为LicenseKey文件。4.根据权利要求1所述的一种高可用集群软件License注册、激活方法,其特征在于,所述步骤六中License文件是否合法的检测通过检测进程实现,该检测进程配置在高可用集群软件中,其检测的内容包括检测主机上有无LicenseKey文件、LicenseKey文件内容是否合法,确定License文件合法,则高可用集群软件被激活;否则,高可用集群软件各业务进程将不会运行,同时将检测结果发送给高可用集群软件中的其它进程。5.根据权利要求4所述的一种高可用集群软件License注册、激活方法,其特征在于,所述检测进程进行License检测的过程为:首先检测是否有LicenseKey文件,若没有,则表示未注册,记录检测结果;通过数字签名检测LicenseKey文件的内容的合法性,若文件内容有改动,则为非法License,记录检测结果;比对LicenseKey文件中记录的主机ID信息、软件版本是否与本机相符,并检测是否超过LicenseKey文件中指明的日期限制,并记录检测结果;将检测结果同时发送给可用集群软件中的其它进程。6.根据权利要求5所述的一种高可用集群软件License注册、激活方法,其特征在于,所述检测进程周期性进行License检测,且该检测进程是否发送检测结果给其它进程,通过是否接收到其它进程的查询请求来确定:如果接收到高可用集群软件其它进程发送的License检测结果查询请求,则发送License检测结果给对应进程,之后重新执行License检测;如果没有收到高可用集群软件其它进程发送的Lice...

【专利技术属性】
技术研发人员:吴登勇陈亮甫常瑞东蒙志磊
申请(专利权)人:山东超越数控电子股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1