应用软件授权方法及系统技术方案

技术编号:19858453 阅读:23 留言:0更新日期:2018-12-22 11:54
本申请提供一种应用软件授权方法及系统,应用于相互通信连接的本地授权服务器和物理服务器,物理服务器上运行有虚拟机,虚拟机上运行有待授权的目标应用软件。本地授权服务器生成包括物理服务器的设备信息的目标license文件,并在该文件中设置目标IP地址范围和目标业务功能,当接收到虚拟机上的目标应用软件发送的授权请求时,判断该授权请求的源IP地址是否处于目标IP地址范围中,以及判断该授权请求中的待授权业务功能是否为目标业务功能,如果判断结果均为是,则对该虚拟机上的目标应用软件授权。如此,可以实现对运行在虚拟机上的应用软件的授权管理。

【技术实现步骤摘要】
应用软件授权方法及系统
本申请涉及计算机
,具体而言,涉及一种应用软件授权方法及系统。
技术介绍
传统的license授权需要知道待授权设备的唯一标识,由专门的license授权中心(或服务器)为该待授权设备授权。由待授权设备将自身的设备信息发送给license授权服务器,license授权服务器根据该设备信息生成license文件,再将包括该license文件嵌入到应用软件中。当需要在待授权设备上对该应用软件授权时,待授权设备获取本设备的设备信息,并通过license检查工具判断获取到的本设备的设备信息与根据license文件得到的设备信息是否相同,如果相同,则授权成功,否则授权失败。然而,对于运行在虚拟机上的应用软件,鉴于多台虚拟机可能运行在相同的物理服务器上,其对应的设备标识是相同的,因而通过上述的传统方式无法对运行在虚拟机上的应用软件进行license授权及相应的管理。
技术实现思路
有鉴于此,本申请的目的在于提供一种应用软件授权方法及系统,以至少部分地改善上述问题。为了达到上述目的,本申请实施例采用如下技术方案:第一方面,本申请实施例提供一种应用软件授权方法,应用于相互通信连接的本地授权服务器和物理服务器,所述物理服务器上运行有虚拟机,所述虚拟机上运行有待授权的目标应用软件;所述方法包括:所述本地授权服务器获取所述物理服务器的设备信息,生成包括所述设备信息的目标license文件,并在所述目标license文件中设置允许授权的目标IP地址范围和允许授权的目标业务功能;所述虚拟机上的目标应用软件向所述本地授权服务器发送授权请求,该授权请求包括待授权业务功能;所述本地授权服务器在接收到所述授权请求时,判断所述授权请求的源IP地址是否处于所述目标IP地址范围中,以及判断所述待授权业务功能是否为所述目标业务功能;若判断结果均为是,则对所述虚拟机上的目标应用软件授权。第二方面,本申请实施例还提供一种应用软件授权系统,该系统包括相互通信连接的本地授权服务器和物理服务器,所述物理服务器上运行有虚拟机,所述虚拟机上运行有待授权的目标应用软件;所述本地授权服务器包括:license文件设置模块,用于获取所述物理服务器的设备信息,生成包括所述设备信息的目标license文件,并在所述目标license文件中设置允许授权的目标IP地址范围和允许授权的目标业务功能;所述目标应用软件包括:请求模块,用于向所述本地授权服务器发送授权请求,该授权请求包括待授权的业务功能;所述本地授权服务器还包括:授权模块,用于在接收到所述授权请求时,判断所述授权请求的源IP地址是否处于所述目标IP地址范围中,以及判断所述待授权的业务功能是否为所述目标业务功能,若判断结果均为是,则对所述虚拟机上的目标应用软件授权。相对于现有技术而言,本申请实施例具有以下有益效果:本申请实施例提供的一种应用软件授权方法及系统,用于对部署在物理服务器上的虚拟机中运行的目标应用软件进行授权管理。本地授权服务器生成包括物理服务器的设备信息的目标license文件,以对物理服务器上的目标应用软件授权。本地授权服务器在该目标license文件中设置允许授权的目标IP地址范围和允许授权的目标业务功能,当接收到虚拟机上的目标应用软件发送的授权请求时,判断该授权请求的源IP地址是否处于目标IP地址范围中,以及判断该授权请求中的待授权业务功能是否为目标业务功能,如果判断结果均为是,则对该虚拟机上的目标应用软件授权。如此,可以实现对运行在虚拟机上的应用软件的授权管理。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的一种应用软件授权系统的连接框图;图2为本申请实施例提供的一种物理服务器的方框示意图;图3为本申请实施例提供的一种应用软件授权方法的流程示意图;图4为本申请实施例提供的一种应用软件授权系统的功能模块框图。图标:10-应用软件授权系统;100-本地授权服务器;101-license文件设置模块;102-授权模块;103-数量更新模块;200-物理服务器;210-虚拟机;211-目标应用软件;220-存储器;230-处理器;240-通信单元;301-请求模块。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。如图1所示,是本申请实施例提供的一种应用软件授权系统10的连接示意图。该应用软件授权系统10包括本地授权服务器100和物理服务器200,所述物理服务器200上部署有虚拟机210,所述虚拟机210上运行有待授权的目标应用软件211,即需要进行授权认证的应用软件。其中,所述物理服务器2200上部署的虚拟机210可以有一台、两台或多台,本实施例对此不做限制。在本实施例中,所述物理服务器200已经被授权使用所述目标应用软件210,但是当所述物理服务器200上部署有多台安装该目标应用软件211的虚拟机210时,可以通过本实施例提出的应用软件授权方法及系统对该多台虚拟机210上安装的目标应用软件211做进一步的授权管理,以避免对目标应用软件211的滥用。在本实施例中,在本地可以仅有一台所述物理服务器,也可以有多台所述物理服务器,本实施例对此不做限制。如图2所示,是本申请实施例提供的一种物理服务器200的方框示意图。物理服务器200包括虚拟机210、存储器220、处理器230及通信单元240。其中,所述存储器220可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,存储器220用于存储程序,比如所述虚拟机210及运行在所述虚拟机210上的目标应用软件211,所述处理器230在接收到执行指令后,执行所述程序。所述处理器230可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(CentralProcessingU本文档来自技高网...

【技术保护点】
1.一种应用软件授权方法,其特征在于,应用于相互通信连接的本地授权服务器和物理服务器,所述物理服务器上部署有虚拟机,所述虚拟机上运行有待授权的目标应用软件;所述方法包括:所述本地授权服务器获取所述物理服务器的设备信息,根据所述设备信息生成目标license文件,并在所述目标license文件中设置允许授权的目标IP地址范围和允许授权的目标业务功能;所述虚拟机上的目标应用软件向所述本地授权服务器发送授权请求,该授权请求包括待授权业务功能;所述本地授权服务器在接收到所述授权请求时,判断所述授权请求的源IP地址是否处于所述目标IP地址范围中,以及判断所述待授权业务功能是否为所述目标业务功能;若判断结果均为是,则对所述虚拟机上的目标应用软件授权。

【技术特征摘要】
1.一种应用软件授权方法,其特征在于,应用于相互通信连接的本地授权服务器和物理服务器,所述物理服务器上部署有虚拟机,所述虚拟机上运行有待授权的目标应用软件;所述方法包括:所述本地授权服务器获取所述物理服务器的设备信息,根据所述设备信息生成目标license文件,并在所述目标license文件中设置允许授权的目标IP地址范围和允许授权的目标业务功能;所述虚拟机上的目标应用软件向所述本地授权服务器发送授权请求,该授权请求包括待授权业务功能;所述本地授权服务器在接收到所述授权请求时,判断所述授权请求的源IP地址是否处于所述目标IP地址范围中,以及判断所述待授权业务功能是否为所述目标业务功能;若判断结果均为是,则对所述虚拟机上的目标应用软件授权。2.根据权利要求1所述的方法,其特征在于,在对所述虚拟机上的目标应用软件授权之后,所述方法还包括:所述本地授权服务器与所述目标应用软件建立连接,并更新所述本地授权服务器当前连接的目标应用软件的数量。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述本地授权服务器在生成的所述目标license文件中设置目标数量;在对所述虚拟机上的目标应用软件授权之前,所述方法还包括:所述本地授权服务器在接收到所述授权请求时,判断当前连接的所述目标应用软件的数量是否达到所述目标数量;若没有达到所述目标数量,再执行对所述虚拟机上的目标应用软件授权的步骤。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述授权请求的源IP地址没有处于所述目标IP地址范围,或者所述待授权业务功能不是所述目标业务功能,或者所述本地授权服务器当前连接的目标应用软件的数量达到所述目标数量,则所述本地授权服务器拒绝为所述虚拟机上的目标应用软件授权。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法包括:所述虚拟机在所述目标应用软件授权失败或者无法与所述本地授权服务器通信时,发送第一告警信息到预设的通信地址,并在日志文件中记录该第一告警信息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述本地授权服务器检测所...

【专利技术属性】
技术研发人员:黄洋
申请(专利权)人:北京知道创宇信息技术有限公司
类型:发明
国别省市:北京,11

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

1