许可管理方法及装置的制作方法

文档序号:7663637阅读:131来源:国知局
专利名称:许可管理方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种许可License管理方法及装置。
背景技术
随着计算机和网络技术的发展,设备中对硬件的设计越来越平台化,更多的功能依靠软件来实现;另外由于市场对产品需求的多样化,如何在统一的硬件平台上,满足用户对产品不同功能和性能的需求,并据此对用户收费成为我们需要解决的问题。在此情况下根据用户购买的License对设备的功能和性能权限进行控制,成为一种可行的解决办法。目前越来越多的数据设备,可以通过License控制服务器对设备的各种功能进行操作和监控,但在有些情况下设备需要脱离License控制服务器也可以正常运行(如网络断开的情况),此时要对设备进行License控制,就需要一种在系统未与License控制服务 器连接时,可以在本地独立运行License功能,而在系统与网管服务器连接后,又可以根据License控制服务器提供的License信息控制License,以方便管理操作的方法。针对相关技术中的上述问题,目前尚未提出有效的解决方案。

发明内容
本发明的主要目的在于提供一种许可管理方法及装置,以至少解决上述问题。根据本发明的一个方面,提供了一种License管理方法,包括网元设备检测网元设备与License控制服务器的连接状态;网元设备根据检测到的连接状态确定License管理方式,其中,License管理方式包括根据本地输入或保存的License信息进行License管理和根据获取的来自于License控制服务器的License信息进行License管理;网元设备使用确定的License管理方式进行License管理。上述网元设备根据检测到的连接状态确定License管理方式包括在连接状态为未连接时,网元设备根据本地输入或保存的License信息进行License管理;在连接状态为连接时,网元设备根据获取的来自于License控制服务器提供的License信息进行License管理或根据本地输入或保存的License信息进行License管理。在连接状态为连接时,网元设备根据在License控制服务器预设的管理状态确定进行License管理的方式。上述网元设备根据检测到的连接状态确定License管理方式之前,还包括License文件生成中心将授权用户可分配的License权限中的一条License权限或多条License权限组合后的License权限分配给网元设备;License文件生成中心根据分配的License权限、网兀设备的历史License信息以及网兀设备信息生成与网兀设备对应的License文件,其中,网元设备信息包括以下至少之一设备标识,时间,License版本信息;License文件生成中心去除授权用户可分配的License权限中本次分配的License权限,并将本次操作信息保存至与网元设备对应的历史License记录。上述网元设备根据本地输入或保存的License信息进行License管理,包括以下至少之一处理过程网元设备在在激活或升级其License权限时,网元设备接收License文件,根据网元设备信息,验证所述License文件,授权网元设备相应的权限,并保存该次操作信息;网元设备导出已经授权的License权限。上述网元设备根据获取的来自于License控制服务器提供的信息进行License管理包括=License控制服务器检测到与网元设备连接后,向与其连接的网元设备同步对应的License信息;网元设备接收到License控制服务器同步的License信息,经验证后,保存该同步操作License信息,并根据此次同步的License信息对网元设备进行License管理。当连接状态从连接转为未连接或从未连接转为连接时,还包括以下至少之一将因连接状态转换而导致被限制的功能信息和中断的业务信息,作为告警信息进行报警;当到达预定切换时限时,网元设备将从连接状态未改变前所对应的License管理的方式强制 切换至与连接状态切换后的连接状态对应的License管理的方式。根据本发明的另一个方面,还提供一种许可License管理装置,包括检测模块,用于检测网元设备与License控制服务器的连接状态;确定模块,用于根据检测模块检测到的连接状态确定License管理方式,其中,License管理方式包括根据本地输入或保存的License信息进行License管理和根据获取的来自于License控制服务器的License信息进行License管理;管理模块,用于使用确定模块确定的License管理方式进行License管理。上述确定模块,用于在连接状态为未连接时,确定根据本地输入或保存的License信息进行License管理;以及在连接状态为连接时,确定根据获取的来自于License控制服务器提供的License信息进行License管理或根据本地输入或保存的License信息进行License 管理。上述确定模块,用于在连接状态为连接时,确定根据在License控制服务器预设的管理状态确定进行License管理的方式。通过本发明,采用网元设备根据其检测到的与License控制服务器的连接状态确定License控制服务器设定的License管理的方式,解决了相关技术中,网元设备在与License控制服务器连接转为独立运行即不连接或者由不连接转为连接的情况下如何工作进行License管理的问题,进而达到了网元设备可以根据与License控制服务器的连接情况灵活进行License管理的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I为根据本发明实施例的License管理方法流程图;图2为根据本发明实施例的License管理方法实现系统的各个结构功能关系示意图;图3为根据本发明具体实例的网元设备根据获取的来自于License控制服务器提供的信息进行License管理的流程图;图4为根据本发明具体实例的网元设备根据本地输入的License信息进行License管理的流程图;图5为根据本发明具体实例的网元设备导出License的流程图;图6为根据本发明具体实例的License管理装置结构框图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图I为根据本发明实施例的License管理方法流程图。如图I所示,该方法包括步骤S102,网元设备检测网元设备与License控制服务器的连接状态;此处的连接状态可以包括连接和未连接。
步骤S104,网元设备根据检测到的连接状态确定License管理方式,其中,License管理方式包括根据本地输入或保存的License信息进行License管理和根据获取的来自于License控制服务器的License信息进行License管理;步骤S106,网兀设备使用确定的License管理方式进行License管理。上述实施例由于采用了根据网元设备检测到的与License控制服务器的连接状态确定网元设备的License管理的方式,因此,可以解决相关技术中,网元设备在与License控制服务器连接转为独立运行即不连接或者由不连接转为连接的情况下如何工作进行License管理的问题,进而达到了网元设备可以根据与License控制服务器的连接情况灵活进行License管理的效果。在具体实施过程中,正如上面所述,上述连接状态包括连接和未连接即断开的情况,因此,针对上述两种连接状态,上述网元设备根据检测到的连接状态确定License管理方式可以包括以下处理过程在连接状态为未连接时,网元设备根据本地输入或保存的License信息进行License管理;在连接状态为连接时,网元设备根据获取的来自于License控制服务器提供的License信息进行License管理或根据本地输入或保存的License信息进行License管理。此时,如果要根据后一种方式进行管理,还需要完成以下过程将操作信息经网元设备对操作信息进行验证后,执行该操作(即根据本地输入的License信息进行License管理),保存操作信息,并将操作信息向License控制服务器备案license控制服务器收到设备的备案请求后,将该操作信息保存到License文件包对应设备的License信息下。在优选实施过程中,在上述连接状态为连接时,上述网元设备也可以根据在所述License控制服务器预设的管理状态确定进行License管理的方式。这样,用户可以在License控制服务器上根据实际需要设定采用上述两种管理方式中的其中一种。在具体应用过程中,上述网元设备根据其检测到的与License控制服务器的连接状态确定License管理的方式之前,还可以包括=License文件生成中心将授权用户可分配的License权限中的一条License权限或多条License权限组合后的License权限分配给网元设备;License文件生成中心根据分配的License权限、网元设备的历史License信息以及网元设备信息生成与网元设备对应的License文件,其中,网元设备信息包括以下至少之一设备标识,时间,License版本信息license文件生成中心去除授权用户可分配的License权限中本次分配的License权限,并将本次操作信息保存至与网元设备对应的历史License记录。在具体应用过程中,上述网元设备根据本地输入或保存的License信息进行License管理,可以包括以下至少之一处理过程网元设备在在激活或升级其License权限时,网元设备接收License文件,并根据网元设备信息,授权所述网元设备相应的权限,并保存该次操作信息;网元设备导出已经授权的License权限。在具体应用过程中,上述网元设备优先根据获取的来自于所述License控制服务器提供的信息进行License管理包括以下处理过程=License控制服务器检测到与所述网元设备连接后,向与其连接的网元设备同步对应的License信息;网元设备接收到License控制服务器同步的License信息,经验证后,保存该同步操作License信息,并根据此次同步的License信息对网元设备进行License管理。在具体应用过程中,当连接状态从连接转为未连接或从未连接转为连接时,还可以包括以下至少之一处理过程(I)将因连接状态切换而导致被限制的功能信息和中断 的业务信息,作为告警信息进行报警;(2)当到达预定切换时限时,网元设备将从连接状态未改变前所对应的License管理的方式强制切换至与连接状态切换后的连接状态对应的License管理的方式。为了更好地理解上述实施例,以下结合具体实例和相关附图详细说明。实例I本实例提供一种既可以在未与License控制服务器连接时正常使用设备的License功能,又可以在有License控制服务器连接时,对设备提供在线License管理功能的更方便,快捷的License管理方法。本实例中的方法包括步骤a、在系统未与License控制服务器连接时,设备根据用户在本地输入的License信息独立管理本地权限;步骤b、在系统与License控制服务器连接后,设备可以根据License控制服务器提供的信息工作;步骤C、系统可以根据与License控制服务器的连接状态和用户设定,在步骤a、步骤b所述的两种管理方式之间切换。本实例中,在步骤a之前还可以包括步骤a0、用户登陆到License文件生成中心,将License文件生成中心授权用户可分配的License权限中,一条License权限(或多条License权限的组合)分配到具体的设备。步骤al、License文件生成中心根据此次授权该设备的License权限和该设备历史的License信息以及其他相关信息(包括设备标识,时间,License版本信息等)生成对应具体设备License文件。步骤a2、此时License文件生成中心授权用户可分配的License权限中需要去除此次分配的License权限,并将此次操作信息保存到对应设备的历史License记录下。步骤a3、设备启动后,根据设备中保存的License信息,对设备进行授权。本实例中,步骤a具体可以包括以下处理过程步骤a4、用户在激活或升级设备License权限时,向设备导入步骤a2生成的对应License文件,根据设备中的License信息,授权设备相应的权限,并保存该次操作License信息。步骤a5、用户需要从设备中导出设备中的License权限时,需要执行以下操作用户通过License导出工具将设备中的License权限导出到特定的文件,设备去除此次导出的License ;用户登陆到License文件生成中心,将此次操作中获得的文件导入License文件生成中心;License文件生成中心将此次导出的License权限增加到授权该用户 可分配的License权限中,并将此次操作信息保存到对应设备的历史License记录下。本实例中,步骤b之前还可以包括步骤b0、License文件生成中心,将License控制服务器连接的所有设备在步骤a2中生成的License文件和对应设备的设备信息(包括该设备历史的License信息,设备标识,用户可用的License信息等),组合生成License文件包。步骤b I、用户将License文件包导入License控制服务器中,License控制服务器根据从License文件包获取对应设备的License信息。则本实例中的步骤b具体可以包括以下处理过程步骤b2、License控制服务器检测到与设备连接后,根据设备标识,向所连接的设备同步对应的License信息。步骤b3、设备接收到License控制服务器同步的License信息,经验证后,保存该次操作License信息,并根据此次同步的License信息重新对设备进行授权。步骤b4、若设备检测到与License控制服务器连接断开时,则按照步骤a工作(进行License管理)。本实例中步骤b还可以包括步骤b5、License控制服务器与设备连接时,也可以使用对应单个设备的License文件的方式许可或导出设备License权限,此时还需要执行以下操作将操作信息发送到设备,经设备对操作信息验证后,执行该操作,保存操作信息,并将操作信息向License控制服务器备案;License控制服务器收到设备的备案请求后,将该操作信息保存到License文件包对应设备的License信息下。在步骤c中具体包括步骤CO、在a、b状态之间发生切换时,先将因切换License管理方式而导致被限制的功能和中断的业务,作为告警返回给操作人员,同时设定切换时限,操作人员可以在时限内,调整系统以适应或取消切换状态,切换时限到达后,系统将强制切换操作;与现有的License管理方法相比,本实例在各设备独立管理本地License功能的基础之上,引入了在有License控制服务器的情况下,可以使用License控制服务器对设备的License功能进行控制;同时,使设备可以根据与License控制服务器的连接情况,在此两种License管理状态之间进行切换。解决了设备在有License控制服务器和独立运行的两种情况下工作时进行License管理的问题。实例2
本实例中的License管理方法,可以通过License管理方法实现系统实现,该系统包括License文件生成中心20, License控制服务器22, License导出装置24,网元设备26,具体可参见图2,其中License文件生成中心20工作于WEB服务器,用户在WEB页面端通过用户名和密码,登陆License文件生成中心,根据购买的以及目前可用的License信息,将License权限分配到各设备,根据授权该设备的License信息和该设备历史License信息以及其他相关信息(包括设备序列号,时间,License版本信息等),按照一定的编码组合原则,经加密后生成对应设备License文件;生成加载到License控制中心(License控制服务器22)的License文件包时,还需要将License控制中心连接所有设备的License文件与对应设备的设备信息(包括该设备历史的License信息,设备序列号,用户可用的License信息等)组合生成大的License文件(License文件包)。License控制服务器22集成于网管服务器,主要用于与网元设备连接之后,获取 License文件生成中心20生成的License文件包等,以及根据网元设备的序列号查找到License文件包中的设备的License信息,并将设备的License信息通过FTP或者TFTP传送到设备上;并且在用户执行设备License操作时,将设备上报的操作信息保存到License文件包中。License导出装置24可以工作于个人电脑和License控制服务器等计算机平台,其功能在于,用户通过该工具导出设备中的License权限,之后将导出License权限所生成的文件提交给License文件生成中心,License文件生成中心将用户导出的License权限重新释放为用户可分配的License权限。网元设备26,可以通过用户导入License权限和License控制服务器同步License文件的形式获取设备的License文件,并对License文件验证和解析,根据解析的内容向设备授权License权限,并可以通过License导出工具将已向设备授权的License权限导出。图3为根据本发明具体实例的网元设备根据获取的来自于License控制服务器提供的信息进行License管理的流程图,如图3所示,该流程包括步骤S302,用户在WEB浏览器中输入用户名、密码,登陆License文件生成中心20,根据其拥有的全部License权限,对License控制服务器22所连接各网元设备26进行License权限分配,License文件生成中心20将所述License控制服务器22对应的所有网元设备26在License文件生成中心20记录的License信息和对应的设备信息,打包生成License文件包。步骤S304,用户通过FTP的方式获取生成的License文件包,并将该文件包导入到网关服务器中,网关中集成的License控制服务器22在解析出对应各设备的License文件后,将各文件通过FTP服务器依次同步到网元设备26中。步骤S306,网元设备26对接收到的License文件进行验证,并根据解析出的License信息对设备功能进行许可。图4为根据本发明具体实例的网元设备根据本地输入的License信息进行License管理的流程图。如图4所示,用户不通过License控制服务器,直接对设备进行授权或重新分配各设备权限时,进行如下步骤操作
步骤S402,用户在WEB浏览器中输入用户名、密码,登陆License文件生成中心,根据其目前可用的License,对目标网元设备26进行License分配,License文件生成中心将其记录的目标设备的License信息和网元设备信息,生成License文件。步骤S404,用户通过FTP的方式获取生成的License文件,并将该文件导入到对应网元设备26中,网元设备26对导入的License文件进行验证,并根据解析出的License信息对设备功能进行许可。图5为根据本发明具体实例的网元设备导出License的流程图。如图5所示,用户将已分配到设备中的License权限进行导出,并将导出的License权限在License文件生成中心重新释放为可用的License权限,进行如下步骤操作 步骤S502,用户使用License导出工具将设备中的License权限导出,设备记录该次操作信息,并将导出License权限在设备中对应的功能重新进行限制。步骤S504, License导出工具根据导出的License信息和导出设备的设备信息生成License导出文件。步骤S506,用户将License导出文件通过FTP的方式提交给License文件生成中心。步骤S508, License文件生成中心对接收的License导出文件做验证后,解析该文件,并将导出的License权限释放为用户可用的License权限。图6为根据本发明具体实例的License管理装置结构框图。如图6所示,该装置包括
检测模块60,用于检测网元设备与License控制服务器的连接状态;确定模块62,连接至检测模块60,用于根据检测模块60检测到的连接状态确定License管理方式,其中,License管理方式包括根据本地输入或保存的License信息进行License管理和根据获取的来自于License控制服务器的License信息进行License管理;管理模块64,连接至确定模块62,用于使用确定模块62确定的License管理方式进行License管理。上述确定模块62,用于在连接状态为未连接时,确定根据本地输入或保存的License信息进行License管理;以及在连接状态为连接时,确定根据获取的来自于License控制服务器提供的License信息进行License管理或根据本地输入或保存的License信息进行License管理。上述确定模块62,用于在连接状态为连接时,根据在License控制服务器预设的管理状态确定进行License管理的方式。由于在具体应用过程中,上述装置需要在License应用系统中应用,因此,为了更好地理解上述装置,以下结合一个License应用系统说明。本实例中,上述装置为网元设备。本实例中的License应用系统,包括License文件生成中心,用于执行用户的License权限分配操作,将用户当前可用License权限分配到设备,并生成对应的License文件。License控制服务器,用于在设备与其连接时,向设备下发该设备对应的License信息。License导出工具,将设备中的License权限导出,使License文件生成中心可以重新分配导出的License权限。网元设备,负责解析License文件,并根据设备中的License信息,授权设备相应的权限。License文件生成中心生成License文件模式可分为生成License文件包模式,用于通过License控制服务器管理设备权限的情况,此模式下用户可以将其拥有的所有License在各设备之间自由调配,生成License文件包。生成单独的License文件模式,用于设备未与License控制服务器连接,设备独立管理License的情况,此模式下用户只能将此时剩余的License权限,分配到指定的设备, 生成对应的License文件。本实例中的License文件包括但不限于计算机文件,字符串组成的Key,USB加密设备中存储的信息等。本实例中的License控制服务器集成于网管服务器。需要注意的是,上述装置中的各模块相关结合的优选工作方式具体可以上述方法实施例的描述,此处不再赘述。从以上的描述中,可以看出,本发明实现了如下技术效果采用网元设备根据其检测到的与License控制服务器的连接状态确定License控制服务器设定的License管理的方式,解决了相关技术中,网元设备在与License控制服务器连接转为独立运行即不连接或者由不连接转为连接的情况下如何工作进行License管理的问题,进而达到了网元设备可以根据与License控制服务器的连接情况灵活进行License管理的效果。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种许可License管理方法,其特征在于,包括 网元设备检测所述网元设备与License控制服务器的连接状态; 所述网元设备根据所述检测到的连接状态确定License管理方式,其中,所述License管理方式包括根据本地输入或保存的License信息进行License管理和根据获取的来自于所述License控制服务器的License信息进行License管理; 所述网元设备使用所述确定的License管理方式进行License管理。
2.根据权利要求I所述的方法,其特征在于,所述网元设备根据所述检测到的连接状态确定License管理方式包括 在所述连接状态为未连接时,所述网元设备根据本地输入或保存的License信息进行License 管理; 在所述连接状态为连接时,所述网元设备根据获取的来自于所述License控制服务器提供的License信息进行License管理或根据本地输入或保存的License信息进行License 管理。
3.根据权利要求2所述的方法,其特征在于,在所述连接状态为连接时,所述网元设备根据在所述License控制服务器预设的管理状态确定进行License管理的方式。
4.根据权利要求I至3任一项所述的方法,其特征在于,所述网元设备根据所述检测到的连接状态确定所述License管理方式之前,还包括 License文件生成中心将授权用户可分配的License权限中的一条License权限或多条License权限组合后的License权限分配给所述网元设备; 所述License文件生成中心根据所述分配的License权限、所述网元设备的历史License信息以及所述网元设备信息生成与所述网元设备对应的License文件,其中,所述网元设备信息包括以下至少之一设备标识,时间,License版本信息; 所述License文件生成中心去除授权用户可分配的License权限中本次分配的License权限,并将本次操作信息保存至与所述网元设备对应的历史License记录。
5.根据权利要求4所述的方法,其特征在于,所述网元设备根据本地输入或保存的License信息进行License管理,包括以下至少之一处理过程 所述网元设备在在激活或升级其License权限时,所述网元设备接收所述License文件,并根据所述网元设备信息,授权所述网元设备相应的权限,并保存该次操作信息; 所述网元设备导出已经授权的License权限。
6.根据权利要求I至3任一项所述的方法,其特征在于,所述网元设备根据获取的来自于所述License控制服务器提供的信息进行License管理包括 所述License控制服务器检测到与所述网元设备连接后,向与其连接的所述网元设备同步对应的License信息; 所述网元设备接收到License控制服务器同步的License信息,经验证后,保存该同步操作License信息,并根据此次同步的License信息对所述网元设备进行License管理。
7.根据权利要求I至3任一项所述的方法,其特征在于,当所述连接状态从连接转为未连接或从未连接转为连接时,还包括以下至少之一 将因所述连接状态转换而导致被限制的功能信息和中断的业务信息,作为告警信息进行报警;当到达预定切换时限时,所述网元设备将从所述连接状态未改变前所对应的License管理的方式强制切换至与所述连接状态切换后的连接状态对应的License管理的方式。
8.一种许可License管理装置,其特征在于,包括 检测模块,用于检测网元设备与所述License控制服务器的连接状态; 确定模块,用于根据所述检测模块检测到的连接状态确定License管理方式,其中,所述License管理方式包括根据本地输入或保存的License信息进行License管理和根据获取的来自于所述License控制服务器的License信息进行License管理; 管理模块,用于使用所述确定模块确定的License管理方式进行License管理。
9.根据权利要求8所述的装置,其特征在于, 所述确定模块,用于在所述连接状态为未连接时,确定根据本地输入或保存的License信息进行License管理;以及在所述连接状态为连接时,确定根据获取的来自于所述License控制服务器提供的License信息进行License管理或根据本地输入或保存的License信息进行License管理。
10.根据权利要求8所述的装置,其特征在于,所述确定模块,还用于根据在所述License控制服务器预设的管理状态确定进行License管理的方式。
全文摘要
本发明提供了一种License管理方法和装置,其中,上述方法包括网元设备检测网元设备与License控制服务器的连接状态;网元设备根据检测到的连接状态确定License管理方式,其中,License管理方式包括根据本地输入或保存的License信息进行License管理和根据获取的来自于License控制服务器的License信息进行License管理;网元设备使用确定的License管理方式进行License管理。采用本发明提供的上述技术方案,达到了网元设备可以根据与License控制服务器的连接情况灵活进行License管理的效果。
文档编号H04L29/08GK102780572SQ20111012120
公开日2012年11月14日 申请日期2011年5月11日 优先权日2011年5月11日
发明者牛勇 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1