本发明专利技术提供一种授权许可License的控制方法,包括:生成License的时效生成时机;生成License的时效计算方式;当所述时效生成时机到时,根据License的时限长度按照所述时效计算方式计算License的生命周期。本发明专利技术还提供了一种License的控制装置。本发明专利技术可以根据具体情况配置和调整License的生命周期,提高了License控制的灵活性。
【技术实现步骤摘要】
本专利技术涉及互联网知识产权管理领域,尤其涉及一种授权许可License的控制方法和装置。
技术介绍
目前,商业软件通常采用License (授权许可)来对软件的使用权进行控制。通过License技术,可以控制用户可使用的软件功能、可管理的资源数量、以及可使用的时间期限等。例如,一个复杂的软件往往具有很多功能,如果用户暂时不需要全部功能,可以为该用户产生特定的Li cense文件,使用户可以使用其中对他而言必要的功能,并以较低的价格出售;如果以后用户需要更多的功能,可以重新生成新的License,支付一定费用后获得所需的新功能。对软件厂商而言,更为重要的是对软件的生命周期进行控制,即控制软件使用权的启用时间和失效时间。购买软件使用权的客户可能会有不同的启用需求,而不同的销售策略,如先试用再购买和直接购买,也会要求不同的使用时限控制,这些都对如何灵活控制License的生命周期提出了要求。
技术实现思路
有鉴于此,本专利技术提供一种授权许可License的控制方法,包括:生成License的时效生成时机;生成License的时效计算方式;当所述时效生成时机到时,根据License的时限长度按照所述时效计算方式计算License的生命周期。本专利技术还提供了一种授权许可License的控制装置,包括:时机生成单元,用于生成License的时效生成时机;计算方式生成单元,用于生成License的时效计算方式;生命周期计算单元,用于根据License的时限长度按照所述时效计算方式计算License的生命周期。由以上技术方案可见,本专利技术通过向操作人员提供设置License时效生成时机和时效计算方式的机会,使得操作人员可以根据具体情况配置和调整License的生命周期,提高了 License控制的灵活性。【附图说明】图1是本专利技术实施例一中一种License控制方法的流程图;图2是本专利技术应用示例中授权码生成时段License生命周期相关属性值初始化流程图;图3是本专利技术应用示例中License激活时段的时效设置流程图;图4是运行本专利技术的设备的一种硬件结构图;图5是本专利技术提供的一种License控制装置的逻辑结构图。【具体实施方式】产品厂商在提供给客户产品功能及服务的同时,需要通过License控制其使用权限。权限控制范围除了功能及容量外,还需要控制使用时限。现有技术中,一般通过在产品中内置的软件来计算License的生命周期,即将License启用时间、失效时间的计算方法固化在产品中内嵌的License软件中,具体而言,通常包括以下两种的方案,选择其中一种采用:第一种方案是在License授权码生成时计算:在产品销售给用户前,在授权码生成时赋予License启动时间和失效时间,将License启动时间设定为根据生成时的当前时间加上一个固定的时延,失效时间为启动时间加上License时限长度。设定启动时间时所用的固定时延主要用来按产品的客户需求情况适当延长有效期。第二种方案是在License激活时计算:当用户申请License激活时赋予License启动时间和失效时间,Li cense启动时间为申请激活时的当前时间,失效时间为启动时间加上License时限长度。可见,现有技术中一旦产品完成生产过程,License的生命周期就限制为为一种既定模式,无法根据之后发生的销售和使用情况来进行调整,对License生命周期控制不够灵活。具体而言,对第一种方案来说,如果用户在收到厂商发出授权函后,没有在规定的时间范围内开始使用,就会有损失;如果遇到延迟发货等不可预知的因素,用户要求补偿时限,厂商还需要通过申请临时License的方式来弥补用户的损失。对第二种方案来说,用户在激活产品时启用License,如果涉及到多局点统一采购部署的情况,不同局点的用户系统建设与上线正式运行的时间可能不一样,也会导致用户方的损失。本专利技术提出一种新的License控制方法来解决上述问题,实施例一的流程如图1所示。在步骤SI 10,生成License的时效生成时机。时效生成时机指设置License启用时间和失效时间的时间点或时间段。例如,时效生成时机可以是产品设置时段,在产品处于设计阶段即可确定License生命周期,由产品规划人员确定;时效生成时机可以是授权码生成时段,由授权码生产人员确定;时效生成时机可以是激活时段,此时可以由用户决定License的启用时间。需要说明的是,本申请中激活可以是购买产品后初次安装时的激活,也可以是之后多次激活中的任意一次激活;可以是对整个产品的激活,也可以是对基于基本功能的附加功能的激活;本申请对此不作限定。在步骤S120,生成License的时效计算方式。时效计算方式指如何得到License启用时间、以及如何计算失效时间的具体方式。生产人员(或用户)除了可以设置License何时或如何启用,还可以设置计算License时效的不同方式,从而进一步增加了 License控制的灵活性。例如,可以将时效计算方式按照启用时间的来源不同分为两种类型,绝对时间类型和相对时间类型。其中,绝对时间类型根据生产人员或用户指定的绝对时间来确定License启用时间;如,以指定的绝对时间作为License的启用时间,以指定的绝对时间加License的时限长度作为License的失效时间;或者,以指定的绝对时间加延时时长作为License的启用时间,以指定的绝对时间加License的时限长度、再加延时时长作为License的失效时间。相对时间类型按照满足时效生成时机的当前时间来确定License启用时间;如,以当前时间作为License的启用时间;以当前时间加License的时限长度作为License的失效时间;或者,以当前时间加延时时长作为License的启用时间;以当前时间加License的时限长度、再加延时时长作为License的失效时间。在步骤S130,当所述时效生成时机到时,根据License的时限长度按照所述时效计算方式计算License的生命周期。例如,对时效生成时机是产品设置时段的情况,在产品配置时由产品配置人员指定启用时间或者以当前绝对时间作为启用时间,以启用时间加License的时限长度、或者再加上一定的延时时间作为失效时间;再如,对时效生成时机是激活时段、当用户第一次激活某项功能时设定,则可以将用户第一次激活该功能的当期绝对时间作为启用时间,以启用时间加上License的时限长度作为失效时间。License的时限长度可以固化在产品内嵌的软件中,也可以由生产人员进行设置。License的生命周期包括License的启用时间和失效时间,对启用时间为当前绝对时间的情况,一般只需计算失效时间即可。本专利技术对此不作限定。 本专利技术中向操作人员(可以是生产人员,也可以向用户)提供设置License何时或如何启用的机会,操作人员可以根据销售和使用的具体情形灵活控制License的启用和失效时间,并且能按照实际情况的发展变更原来的设置,具有极好的灵活性。本专利技术的实施例二适用于License时效生成时机为激活时段的情形,向用户提供设置License启用时间的机会。生成License的时效生成时机,具体为激活时段。生成License本文档来自技高网...
【技术保护点】
一种授权许可License的控制方法,其特征在于,包括:生成License的时效生成时机;生成License的时效计算方式;当所述时效生成时机到时,根据License的时限长度按照所述时效计算方式计算License的生命周期。
【技术特征摘要】
【专利技术属性】
技术研发人员:崔长轩,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。