本发明专利技术公开了一种基于虚拟机的软件授权方法及系统,该方法包括:虚拟机获取授权服务器地址,连接授权服务器并上报已启动软件的特征信息;授权服务器根据特征信息,校验已启动软件是否合法;根据校验结果,返回对应的授权信息至虚拟机;虚拟机根据授权信息,管理已启动软件。本发明专利技术通过虚拟机获取授权服务器地址,连接授权服务器并上报已启动软件的特征信息;授权服务器根据所述特征信息,校验所述已启动软件是否合法;根据校验结果,返回对应的授权信息至虚拟机;虚拟机根据所述授权信息,管理所述已启动软件的方法,具有能够对虚拟机上运行的软件进行合法授权的有益效果,提高了系统性能,扩大了软件的应用范围,增强了信息的安全性。
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种基于虚拟机的软件授权方法及系统。
技术介绍
随着虚拟化程度的提高及SDN (Secondary Distribution Network, 二级分配网)的发展,很多软件系统需要在虚拟机下运行,比如各种路由器、交换机、防火墙、IPS(Intrusion Prevent System,入侵防御系统)、流控、加速等网络设备都会运行到数据中心的虚拟机上。基于虚拟机的特点,所有硬件都可以通过软件虚拟出来,虚拟出来的硬件特征有可能是相同的,如果虚拟出来的硬件特征码是一致的,则虚拟机的镜像文件随时拷贝到另外一台虚拟机上即可运行,传统的采取与硬件特征码绑定的方法来实现对软件的授权方法便失效了,从而导致软件可被拷贝到其他非法的硬件系统上继续运行,传统软件授权控制措施在虚拟机环境中即告失效。
技术实现思路
本专利技术的主要目的是提供一种基于虚拟机的软件授权方法及系统,旨在解决对虚拟机上运行的软件进行合法授权的问题。本专利技术实施例公开了一种基于虚拟机的软件授权方法,包括以下步骤虚拟机获取授权服务器地址,连接授权服务器并上报已启动软件的特征信息;授权服务器根据所述特征信息,校验所述已启动软件是否合法;根据校验结果,返回对应的授权信息至虚拟机;虚拟机根据所述授权信息,管理所述已启动软件。优选地,所述授权服务器根据所述特征信息,校验所述已启动软件是否合法包括根据所述特征信息,获取所述已启动软件对应的合法授权序列号;校验所述合法授权序列号中包含的硬件信息是否正确;若是,则校验所述合法授权序列号中包含的智能加密钥匙的硬件信息是否正确;在所述智能加密钥匙的硬件信息校验正确时,验证所述已启动软件合法。优选地,所述校验智能加密钥匙的硬件信息是否正确包括若未插入所述智能加密钥匙,则发出插入与所述已启动软件对应的所述智能加密钥匙的提示信息。优选地,所述虚拟机连接授权服务器包括虚拟机按照预置通信密钥和密码向授权服务器发送连接请求;在所述预置通信密钥和密码验证通过时,连接授权服务器。优选地,所述虚拟机根据所述授权信息,管理所述已启动软件包括所述虚拟机根据所述授权信息,运行或禁止所述软件的相应功能。本专利技术实施例还公开了一种基于虚拟机的软件授权系统,包括虚拟机,用于获取授权服务器地址,连接授权服务器并上报已启动软件的特征信息;还用于,根据授权服务器返回的授权信息,管理所述已启动软件;授权服务器,用于根据所述特征信息,校验所述已启动软件是否合法;根据校验结果,返回对应的授权信息至虚拟机。优选地,所述授权服务器还用于根据所述特征信息,获取所述已启动软件对应的合法授权序列号;校验所述合法授权序列号中包含的硬件信息是否正确;若是,则校验所述合法授权序列号中包含的智能加密钥匙的硬件信息是否正确;在所述智能加密钥匙的硬件信息校验正确时,验证所述已启动软件合法。优选地,所述授权服务器还用于若未插入所述智能加密钥匙,则发出插入与所述已启动软件对应的所述智能加密钥匙的提示信息。优选地,所述虚拟机还用于按照预置通信密钥和密码向授权服务器发送连接请求;在所述预置通信密钥和密码验证通过时,连接授权服务器。 优选地,所述虚拟机还用于根据所述授权信息,运行或禁止所述已启动软件的相应功能。本专利技术通过虚拟机获取授权服务器地址,连接授权服务器并上报已启动软件的特征信息;授权服务器根据所述特征信息,校验所述已启动软件是否合法;根据校验结果,返回对应的授权信息至虚拟机;虚拟机根据所述授权信息,管理所述已启动软件的方法,具有能够对虚拟机上运行的软件进行合法授权的有益效果,提高了系统性能,扩大了软件的应用范围,增强了信息的安全性。附图说明图1是本专利技术基于虚拟机的软件授权方法一实施例流程示意图;图2是本专利技术基于虚拟机的软件授权系统一实施例结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术基于虚拟机的软件授权方法及系统的实施例中,所述虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。比如,目前比较主流的虚拟机VMware (虚拟系统;虚拟机)、Virtual Box (虚拟盒)和Virtual PC (虚拟计算机)和kvm (基于内核的虚拟机)等。参照图1,图1是本专利技术基于虚拟机的软件授权方法一实施例流程示意图;如图1所示,本专利技术基于虚拟机的软件授权方法包括以下步骤步骤S01、虚拟机获取授权服务器地址,连接授权服务器并上报已启动软件的特征信息。软件启动后,虚拟机获取预先设置的授权服务器的地址,虚拟机上的软件开始连接授权服务器,并向授权服务器上报该软件自身的特征信息。所述特征信息包括该软件对应的合法授权系列号和虚拟机IP (Internet Protocol,互联网协议)地址。在一优选的实施例中,虚拟机可以与授权服务器预先约定二者的通信密钥和密码;在虚拟机上已启动的软件向授权服务器发送连接请求时,授权服务器可以发出输入通信密钥和密码的响应信息;在虚拟机返回约定的正确的通信密钥和密码时,授权服务器与虚拟机建立连接。步骤S02、授权服务器根据所述特征信息,校验所述已启动软件是否合法;根据校验结果,返回对应的授权信息至虚拟机。授权服务器根据虚拟机软件上报的特征信息,校验该软件是否合法。由于软件上报的特征信息包括了能反应软件特征的所有关键信息,因此授权服务器能够根据该特征信息校验该软件是否合法。比如,该软件上报的特征信息中包括的软件名称及版本信息,而授权服务器不允许该软件名称所对应的所有版本的软件在虚拟机上运行,则授权服务器校验该软件是不合法的,则返回禁止该软件运行的授权信息至虚拟机。具体地,比如在一特殊环境下运行的某虚拟机上不允许任何类型聊天软件的运行,则当该虚拟机上的QQ软件启动后,QQ软件向授权服务器上报自身的特征信息时,授权服务器根据上报的特征信息,识别该软件为聊天软件时,则校验该聊天软件为不合法软件,返回禁止QQ软件运行的授权信息。在一优选的实施例中,授权服务器根据上报的已启动软件的特征信息,校验所述已启动软件是否合法包括根据已启动软件的特征信息,获取所述已启动软件对应的合法授权序列号;所述合法授权序列号为软件生产厂家在软件出厂时,为每个软件配置的唯一序列号。授权服务器校验该合法授权序列号中包含的硬件信息是否正确;该硬件信息与所述合法授权序列号绑定。所述硬件信息包括软件运行虚拟机的CPlKCentral Processing Unit,中央处理器)序列号、硬盘序列号、网卡MAC (Media Access Control,介质访问控制)地址等硬件信息。在上述硬件信息校验完全正确后,继续校验该合法授权序列号中包含的智能加密钥匙的硬件信息是否正确。在所述智能加密钥匙的硬件信息校验正确时,验证所述已启动软件合法,返回允许已启动软件运行的授权信息。在一优选的实施例中,若在校验时,所述授权服务器检测到未插入对应的智能加密钥匙时,则发出插入所述智能加密钥匙的提示信息;超出预置时长后,若仍未检测到插入的对应智能加密密钥,则校验失败,返回禁止对应软件运行本文档来自技高网...
【技术保护点】
一种基于虚拟机的软件授权方法,其特征在于,包括以下步骤:虚拟机获取授权服务器地址,连接授权服务器并上报已启动软件的特征信息;授权服务器根据所述特征信息,校验所述已启动软件是否合法;根据校验结果,返回对应的授权信息至虚拟机;虚拟机根据所述授权信息,管理所述已启动软件。
【技术特征摘要】
1.一种基于虚拟机的软件授权方法,其特征在于,包括以下步骤: 虚拟机获取授权服务器地址,连接授权服务器并上报已启动软件的特征信息; 授权服务器根据所述特征信息,校验所述已启动软件是否合法;根据校验结果,返回对应的授权信息至虚拟机; 虚拟机根据所述授权信息,管理所述已启动软件。2.如权利要求1所述的方法,其特征在于,所述授权服务器根据所述特征信息,校验所述已启动软件是否合法包括: 根据所述特征信息,获取所述已启动软件对应的合法授权序列号; 校验所述合法授权序列号中包含的硬件信息是否正确; 若是,则校验所述合法授权序列号中包含的智能加密钥匙的硬件信息是否正确; 在所述智能加密钥匙 的硬件信息校验正确时,验证所述已启动软件合法。3.如权利要求2所述的方法,其特征在于,所述校验智能加密钥匙的硬件信息是否正确包括: 若未插入所述智能加密钥匙,则发出插入与所述已启动软件对应的所述智能加密钥匙的提示信息。4.如权利要求1所述的方法,其特征在于,所述虚拟机连接授权服务器包括: 虚拟机按照预置通信密钥和密码向授权服务器发送连接请求;在所述预置通信密钥和密码验证通过时,连接授权服务器。5.如权利要求1所述的方法,其特征在于,所述虚拟机根据所述授权信息,管理所述已启动软件包括: 所述...
【专利技术属性】
技术研发人员:陈钊毅,张勇,
申请(专利权)人:深信服网络科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。