CN102622538B - 软件授权控制方法与*** - Google Patents
软件授权控制方法与*** Download PDFInfo
- Publication number
- CN102622538B CN102622538B CN201110034193.9A CN201110034193A CN102622538B CN 102622538 B CN102622538 B CN 102622538B CN 201110034193 A CN201110034193 A CN 201110034193A CN 102622538 B CN102622538 B CN 102622538B
- Authority
- CN
- China
- Prior art keywords
- authorization
- network terminal
- software
- application
- licence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种软件授权控制方法和***,其中,该方法包括判断网络终端本地是否存在有效的软件授权;如果网络终端本地存在有效的软件授权,则根据授权类型由网络终端对软件进行授权控制,否则,由网络授权服务器对软件进行授权控制。本发明由网络终端按照有效授权对用户进行控制,由网络授权服务器对无效授权进行即时授权控制的二级授权控制方式为客户提供了多种授权方式的自由选择,为运营商提供了可运营的授权管理能力,提高了服务效率,解决了单一授权模式下用户使用不便的问题。
Description
技术领域
本发明涉及SaaS(Software as a Service)应用领域,特别地,涉及一种软件授权控制方法与***。
背景技术
在互联网业务快速发展的今天,传统电信领域与互联网业务也在快速地融合,由苹果掀起的软件商店运营模式的浪潮逐渐由手机领域扩展到各种电信运营***。另一方面,互联网软件与通讯业务也在用户界面、桌面、终端、平台等各个可能的业务关键点上进行着业务融合,由此带来了互联网运作模式与电信业务运作模式的融合。
在这融合的过程中,一个很重要的领域就是授权。互联网软件和通讯应用的授权管理多有不同,这是因为互联网软件与电信业务在业务管理、客户服务和收费模式上都自成体系,使得互联网软件授权和通讯应用的授权各自采用了不同的模式。
软件授权模式的分类有很多种,其中,跟授权控制相关的有:(1)按授权使用认证的类型分类包括(以下简称授权类型)客户绑定的授权(客户协议授权)、设备绑定的授权、IP地址绑定的授权、域名绑定的授权和OEM绑定的授权等;(2)按控制方式分类包括协议授权、硬件绑定授权等。以上的授权类型和授权控制方式又可以根据时效性统一分为临时授权和正式授权两种。互联网软件多采用协议授权,便于软件的传播和使用,而电信业务多采用硬件捆绑的控制方式,依靠电话、手机等终端进行授权控制(特别是个人用户、企业用户的传统通讯业务)。
这两种授权控制方式都有各自的优缺点,例如,协议授权控制简单、使用广泛、易于快速推广,但是对作为运营对象的用户的可控制性差,容易被盗版使用,除了需要不断升级软件外,一般都采取一次性授权的方式。而电信运营商采用的硬件绑定授权具有很强的控制力度但又降低了软件使用的灵活性。目前电信运营商在个人业务上对软件采用协议授权、通讯业务采用硬件绑定授权这两种模式共同使用捆绑授权的方式,业务有了较快发展。但是,在企业用户这方面,特别是数量庞大的中小企业用户,协议授权的用户与硬件绑定授权的网络终端不完全一致,无法简单捆绑进行授权,采用无限授权方式又无法保证运营商的利益,因此进展缓慢。
同时可以看到,不管是采用何种授权类型或授权控制方式,目前的授权控制都是在一点进行控制,或客户端或终端或网络平台,这些控制点独立运作,互相之间没有关系,造成各种授权方式不能互相转化,由此导致用户在使用软件和应用时被后台授权方式所限,不能根据业务特点和用户特性进行自由选择和变换。因此很多在互联网软件行业是可运作的商业模式运营商不能提供(例如,企业用户的先使用后开通模式、小企业的先个人后企业模式以及按次计费模式),这就大大降低了运营商提供软件业务的用户体验。
发明内容
本发明要解决的一个技术问题是提供一种软件授权控制方法与***,能够为客户提供多种软件授权方式的灵活选择。
根据本发明的一方面,提出了一种软件授权控制方法,包括判断网络终端本地是否存在有效的软件授权;如果网络终端本地存在有效的软件授权,则根据授权类型由网络终端对软件进行授权控制,否则,由网络授权服务器对软件进行授权控制。
根据本发明方法的一个实施例,该方法还包括在获得软件后,由网络终端向网络授权服务器发起软件授权申请;由网络授权服务器对用户信息进行检查,在检查合格后生成许可证或硬件绑定,并向网络终端发放生成的许可证。
根据本发明方法的另一实施例,该方法还包括在获得软件授权后,通过网络终端或新网络终端向网络授权服务器请求变更授权方式;网络授权服务器按照选定的授权方式进行软件授权。
根据本发明方法的又一实施例,在通过网络终端向网络授权服务器请求变更授权方式时,按照选定的授权方式进行软件授权的步骤包括接收授权方式变更申请,对变更申请和用户信息进行检查;在检查合格后生成新许可证或更新硬件绑定;在原网络终端成功销毁原许可证后,向网络终端发放新许可证。
根据本发明方法的再一实施例,在通过新网络终端向网络授权服务器请求变更授权方式时,按照选定的授权方式进行软件授权的步骤包括接收授权方式变更申请,对变更申请和用户信息进行检查;在检查合格后,生成许可证或硬件绑定,并向新网络终端发放许可证。
根据本发明方法的再一实施例,该方法还包括在接收到软件使用申请后,由新网络终端向网络授权服务器查询许可证是否存在变更;在许可证无变更的情况下,由新网络终端判断本地是否存在有效的许可证。
根据本发明的另一方面,还提出了一种软件授权控制***,包括网络终端,用于在网络终端本地存在有效的软件授权的情况下,根据授权类型对软件进行授权控制,以及在网络终端本地无有效的软件授权的情况下向网络授权服务器发起授权申请;网络授权服务器,与网络终端相连,用于管理软件授权的申请和变更,以及在网络终端本地无有效的软件授权的情况下,对软件进行授权控制。
根据本发明***的一个实施例,网络终端包括查询模块,用于向网络授权服务器查询许可证是否存在变更;判断模块,与查询模块相连,用于在许可证无变更的情况下判断网络终端本地是否存在有效的软件授权;本地控制模块,与判断模块相连,用于在网络终端本地存在有效的软件授权的情况下,根据授权类型对软件进行授权控制。
根据本发明***的另一实施例,网络授权服务器包括申请接收模块,用于接收来自网络终端的软件授权申请;许可生成模块,与申请接收模块相连,用于对用户信息进行检查,在检查合格后生成许可证或硬件绑定,并向网络终端发放生成的许可证。
根据本发明***的又一实施例,申请接收模块还用于接收来自网络终端或新网络终端的变更授权方式申请;许可生成模块还用于对变更授权方式申请进行检查,在检查合格后按照选定的授权方式生成新许可证或更新硬件绑定。
本发明提供的软件授权控制方法与***,由网络终端按照有效授权对用户进行控制,由网络授权服务器对无效授权进行即时授权控制的二级授权控制方式为用户提供了多种软件授权方式的自由选择,为运营商提供了可运营的授权管理能力,提高了服务效率,解决了单一授权模式下用户使用不便的问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分。在附图中:
图1是本发明方法的一个实施例的流程示意图。
图2是本发明方法的另一实施例的流程示意图。
图3是本发明方法的又一实施例的结构示意图。
图4是本发明方法再一实施例的流程示意图。
图5是本发明方法再一实施例的流程示意图。
图6是本发明方法中授权申请实例的流程示意图。
图7是本发明方法中原网络终端发起授权方式变更申请实例的流程示意图。
图8是本发明方法中新网络终端发起授权方式变更申请实例的流程示意图。
图9是本发明方法中两级授权控制实例的流程示意图。
图10是本发明软件授权控制***的一个实施例的结构示意图。
图11是本发明软件授权控制***的另一实施例的结构示意图。
图12是本发明软件授权控制***的又一实施例的结构示意图。
具体实施方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。本发明的示例性实施例及其说明用于解释本发明,但并不构成对本发明的不当限定。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
本发明提出的软件授权控制方法与***可以将授权控制分解为网络终端的本地授权控制和网络授权服务器的网络授权控制两级,根据用户的授权类型,首先进行网络终端的授权控制,当网络终端没有得到有效授权时,再通过网络授权服务器进行授权控制。进一步地,网络终端的授权方式还可以根据用户需求变更。
图1是本发明方法的一个实施例的流程示意图。
如图1所示,该实施例可以包括以下步骤:
S102,网络终端判断本地是否存在有效的软件授权,即,有效的许可证或有效的硬件绑定;
S104,如果网络终端本地存在有效的软件授权,则根据授权类型由网络终端对软件进行授权控制,否则,由网络授权服务器对软件进行授权控制。
其中,授权类型可以包括开发者授权(developer license)、设备绑定授权(server license)、IP地址绑定授权(IP license)、域名绑定授权(domain license)、客户绑定的授权(user license)以及OEM方式授权。
具体地,开发者授权,即每个使用该软件的开发者需要购买一个developer license,这种授权通常是数量上的限制,不局限于某个具体的人;也可以通过限制使用该软件的计算机方式进行限制,具体的原则类似。这种授权方式通常不对产品发布作限制。
设备绑定授权通常针对用于b/s模式的软件产品,使用软件的软件产品每安装一台设备就需要购买一个server license,某些软件产品还细分为针对备份服务器的授权(backup_server license)、开发服务器的授权(development_server license)、以及客户使用服务器(client license)的授权等。
IP地址绑定授权,即软件产品将会绑定一个固定的IP地址。
域名绑定授权,即软件产品将会绑定一个固定的域名(如sme.com)。
客户绑定的授权,即,通常针对直接在客户端运行的单机应用程序产品使用该软件产品,每安装一台计算机都必须向软件商家缴纳一份版权费用。
OEM方式授权,即每卖出一套产品均需要向该软件商家支付一定的版权费用,具体价格需要和商家直接洽谈。
其中,开发者授权与产品的使用无关,设备绑定、IP地址绑定、域名绑定和OEM绑定的授权方式实质是相同的,只不过授权控制时检查的对象根据设备ID、设备IP地址、设备域名而有所不同(OEM只是设备出厂时已经将授权与出售的设备绑定),因此,从授权控制的角度可以将其归结为两大类授权方式:客户协议授权(user license)和产品绑定授权(server license/IP license/domain license)。
针对上述授权方式,相应的授权控制方式可以有以下三种:
协议方式(License Agreement):国外软件产品大多采用的一种控制授权的方式,所有版权有关内容都通过协议作了严格限定;
硬件绑定方式:购买产品的客户必须提供使用该软件产品的硬件设备的相关信息,例如,网卡序列号、硬件ID、IP地址等,相关的授权码将与这些硬件参数中的一个或多个绑定;
硬件加密方式:为国内产品常见的一种控制版权的方式,将软件产品安装到计算机上时必须附带安装的硬件(如加密狗等),可以有效地控制盗版。而该硬件加密方式一般用于对版权有特殊保密要求的场合,不适宜运营商采用,因此在本发明中主要采用协议控制方式的客户协议授权、产品绑定授权(产品协议根据相应的信息生成协议)、以及采用硬件绑定方式的产品绑定授权(无授权协议,使用过程中检查硬件信息)。
该实施例由网络终端按照有效授权对用户进行控制,由网络授权服务器对无效授权进行即时授权控制的二级授权控制方式为用户提供了多种软件授权方式的自由选择,为运营商提供了可运营的授权管理能力,提高了服务效率,解决了单一授权模式下用户使用不便的问题。
图2是本发明方法的另一实施例的流程示意图。
如图2所示,该实施例可以包括以下步骤:
S202,在获得软件后,由网络终端向网络授权服务器发起软件授权申请,其中,该授权申请可以包括用户ID、用户类型、软件ID和授权方式,可选地,还可以包括终端ID;
S204,由网络授权服务器对用户信息进行检查,在检查合格后生成许可证或硬件绑定,并向网络终端发放生成的许可证;
具体地,网络授权服务器与CRM进行交互以对用户状态进行检查,可选地,根据用户类型和授权类型的不同还可以对临时用户申请、终端合法性、用户终端一致性等进行检查;例如,如果是临时用户(CRM未存储该用户的信息)才需要向CRM发起临时用户申请以先建立临时账户,这是因为某些软件产品可能允许用户免费下载试用,该临时账户根据CRM确定的产品策略确定有效期;
S206,判断网络终端本地是否存在有效的软件授权;
S208,如果网络终端本地存在有效的软件授权,则根据授权类型由网络终端对软件进行授权控制,否则,由网络授权服务器对软件进行授权控制。
该实施例在用户获得软件授权后,可以由网络终端在本地对用户使用软件的情况进行有效控制。
图3是本发明方法的又一实施例的结构示意图。
如图3所示,该实施例可以包括以下步骤:
S302,在获得软件授权后,通过原网络终端或新网络终端向网络授权服务器请求变更授权方式,网络授权服务器按照选定的授权方式进行软件授权;
具体地,在通过原网络终端向网络授权服务器请求变更授权方式时,可以接收授权方式变更申请(该变更申请中包括软件ID、终端ID以及新授权方式,可选地,还可以包括用户ID和用户类型),对变更申请和用户信息(例如,用户状态)进行检查;在检查合格后生成新许可证或更新硬件绑定;在原网络终端成功销毁原许可证后,向原网络终端发放新许可证;
在通过新网络终端向网络授权服务器请求变更授权方式时,可以接收授权方式变更申请,对变更申请和用户信息(例如,用户帐号状态,可选地,还可以包括用户信息、新终端合法性和新帐户终端一致性)进行检查;在检查合格后,生成许可证或硬件绑定,并向新网络终端发放许可证;
针对变更许可检查,首先根据原许可类型、原控制方式和新许可类型、新许可方式,按照下述“授权方式过渡关系表”中的变更策略进行检查,若查表的结果为允许变更则发生变更,若查表的结果为无,则不允许变更,若查表得结果为根据策略,则可由运营商根据运营策略自行配置并随业务的发展增加和细化授权方式;
表1
其中,策略允许指的是由于变更前后的授权范围不对等,可能会使用户利益损失或运营商利益损失的情况,但损失发生的概率和损失的大小在有限范围内,运营商可根据价格策略和市场策略并辅以其他手段(例如,用户签署责任书等)选择配置为允许或不允许;
终端归属决定是指在硬件绑定控制时,由于网络需要实时检查终端的某些信息来进行控制,因此该终端必须是运营商所有并能够向运营商(策略服务器)提供终端信息的设备,才可以选择硬件绑定控制;
S304,判断网络终端本地是否存在有效的软件授权;
S306,如果网络终端本地存在有效的软件授权,则根据授权类型由网络终端对软件进行授权控制,否则,由网络授权服务器对软件进行授权控制。
该实施例允许用户根据需求自由地更改授权方式,为用户提供了多种授权方式的选择,解决了单一授权模式下的用户使用不便的问题。并且,在该实施例中还不限制发起变更授权方式请求的网络终端,其可以为原网络终端或新网络终端,在很大程度上提高了授权方式变更的灵活性。
图4是本发明方法再一实施例的流程示意图。
如图4所示,该实施例可以包括以下步骤:
S402,在接收到软件使用申请后,由新网络终端向网络授权服务器查询许可证是否存在变更;
S404,在许可证无变更的情况下,判断网络终端本地是否存在有效的软件授权,在许可证变更的情况下,结束当前流程;
S406,如果网络终端本地存在有效的软件授权,则根据授权类型由网络终端对软件进行授权控制,否则,由网络授权服务器对软件进行授权控制。
在该实施例中,如果利用新网络终端变更授权方式后,可以通过检查网络终端本地的软件授权是否有效来确保新网络终端所使用的软件授权是有效的,防止在用户变更网络终端后仍然使用旧的授权,在很大程度上防止了软件授权的滥用。
图5是本发明方法再一实施例的流程示意图。
如图5所示,该实施例可以包括以下步骤:
S502,在用户获得软件后可以通过某个非特定网络终端发起授权申请,其中,该非特定网络终端是指未进行硬件绑定的终端。
具体地,可以通过如图6所示的过程获得软件授权:
S502a,网络授权服务器接收来自用户的授权申请,其中,该授权申请消息中可以包括用户ID、用户类型、软件ID和授权方式,可选地,还可以包括终端ID;
S502b,网络授权服务器在接收到授权申请后,与CRM交互以对用户状态进行检查,可选地,根据用户类型和授权类型可能还需要进行临时用户申请、终端合法性检查和用户终端一致性检查;
S502c,在上述检查合格后,网络授权服务器生成许可证或硬件绑定;
S502d,网络授权服务器向网络终端发放许可证。
S504,在获得软件授权后,可以由原网络终端或新网络终端发起授权方式变更申请,网络授权服务器在收到变更申请后对用户和网络终端(当硬件绑定时)进行检测后,按照选定的授权方式进行授权。
具体地,原网络终端可以通过如图7所示的过程发起授权方式变更:
S504a1,网络授权服务器接收来自用户的授权方式变更申请;
S504b1,网络授权服务器对变更许可进行检查,并与CRM交互以对帐户状态进行检查,由于账户信息中会包含终端信息,因此对原网络终端的合法性和一致性检查会同时完成,只有在非特定终端发起首次进行绑定时,才可能单独检查终端的合法性和一致性,可选地,还可以变更用户信息,用户信息变更的内容根据授权变更前后的方式会有所差异,一般包括账户信息、原授权类型、原授权控制方式、新授权类型和新授权控制方式,根据授权方式的不同还可以包括有效期、客户端数量、终端ID、IP和域名等;
S504c1,在检查合格后,网络授权服务器生成新许可证或更新硬件绑定;
S504d1,网络授权服务器向原网络终端发送原许可证销毁请求;
S504e1,原网络终端在成功销毁原许可证后向网络授权服务器发送销毁成功消息;
S504f1,网络授权服务器向原网络终端发放新许可证。
在一个具体实例中,对发起变更申请的用户,首先判断原授权状态和发起请求的终端,如果原授权已到期、或者原授权为临时授权、或者原授权为硬件绑定授权、或者原授权为协议授权且发起请求的终端是原授权终端,则接受变更请求;接下来按照上述表1检查原授权方式与请求的新授权方式是否存在过渡关系;如果存在过渡关系,则根据上面的过渡关系条件检查转变策略,并向CRM查询原终端和新终端归属与用户账户是否一致,若通过过渡关系检查则进行下一步,否则拒绝申请并给出原因;向CRM检查用户账户状态是否满足新的授权方式的需要,如后付费用户是否为正常用户状态(例如,无欠费、无停机),预付费用户账户是否有足够的余额等;如果是协议授权,检查通过后在网络授权服务器生成新的授权许可证;如果是硬件绑定则直接改变授权终端绑定关系,硬件绑定授权变更结束;如原授权为协议授权,则返回原网络终端授权变更允许,原网络终端销毁原授权许可证;原网络终端上报授权许可证销毁后,网络授权服务器下发新的授权许可证。
当使用新网络终端申请变更授权方式时,原许可无法控制,只允许原许可不会造成影响的授权方式转变为新授权方式,这是因为授权方式不可随意变更,需要根据运营的策略和合理性而定,总的来说就是原许可方式与新许可方式在运营角度相当(例如,收费相同),则无影响;原许可适用范围小于新许可适用范围,且用户同意按新的方式付费,则无影响;原许可使用范围超过新许可适用范围且原许可无法确保取消,则为有影响,有条件变更,具体说明如下:
(1)如果原授权控制类型为协议控制,原授权类型为有效期未到期的客户协议授权(不限数量),现改为该客户所拥有的某终端的设备绑定的硬件绑定控制方式,那么原许可的使用条件实际上比更改后的许可条件更宽泛,因此原许可即使无法销毁,也不会对授权的合法性造成影响(此种情况多发生于企业内的软件需要携带到企业外使用时);
(2)原许可为协议控制方式下的IP绑定授权,现需要变更为协议控制方式下的设备绑定授权,由于IP绑定允许在使用相同的IP地址的不同机器上使用,而设备绑定更加严格,因此就有可能出现在原许可到期前用户同时使用两种许可逾越现在设备绑定的范围,但是如果运营商对此两种授权采用同样的价格,那么从运营角度讲,这两种授权方式的变更没有给运营商带来额外的收入损失,运营商为方便用户,从策略上允许进行变更。这也可以认为是原许可不会造成影响;
(3)原许可为协议控制方式下的未到期的客户绑定授权,现用户为了节省费用想改为硬件绑定控制方式下的设备绑定授权,那么如果原许可没有销毁,则用户可缴纳设备绑定的费用钱就可利用原许可协议无限制的使用,因此为避免此种情况,运营商可能会根据该用户的账户情况,要求在原许可的合同到期前不允许变更为新的授权方式或在原许可已结算完毕后允许变更。
新网络终端申请变更授权方式的具体流程如图8所示:
S504a2,网络授权服务器接收来自用户的授权方式变更申请;
S504b2,网络授权服务器对变更许可进行检查,并与CRM交互以检查帐户状态,可选地,还可以变更用户信息、对新终端合法性进行检查、对新帐户终端的一致性进行检查;
S504c2,在检查合格后,生成新许可证或更新硬件绑定;
S504d2,网络授权服务器向新网络终端发放许可证。
S506,在授权完成后,用户发起软件使用请求时,网络终端和网络授权服务器按照用户授权方式分别对授权进行本地控制和网络控制,具体流程如图9所示:
S506a,网络终端接收来自用户的软件使用申请;
S506b,网络终端向网络授权服务器查询本地许可证是否被更新;
S506c,网络终端接收到网络授权服务器返回的结果,如果无许可证更新,则继续下面的步骤,否则,结束本流程,用户不能使用该软件;
S506d,检查网络终端本地是否存在有效的许可证;
S506e,如果本地存在有效的许可证,则由网络终端直接控制用户对软件的使用,此过程可以称为1级控制;
S506f,如果本地不存在有效的许可证,则由网络终端向网络授权服务器发起授权申请,此过程可以称为2级许可申请;
S506g,在采用硬件绑定方式时,网络授权服务器对网络终端的硬件信息进行检查;
S506h,在采用协议许可方式时,网络授权服务器与CRM进行交互以检查客户信息;
S506i,网络授权服务器与CRM进行交互以检查用户状态和余额,并对帐户进行检查;
S506j,在检查合格后,生成临时许可证;
S506k,网络授权服务器向网络终端发放临时许可证,以实现2级控制;
S506l,由网络终端根据接收到的临时许可证对用户使用软件的情况进行控制,如果该临时许可证有明确的时间标签,则网络终端检查***时钟以实现时间控制,在时间控制点到达后强制结束使用(例如,IP电话余额不足),如果该临时许可证是本次有效,网络终端需要检测软件使用状态,在退出后将许可改为过期。
该实施例所采用的授权控制方式不同于现有的终端授权控制和统一的网络授权控制,是一种两级控制的新方法。通过对网络终端和网络授权服务器授权控制职责的划分可以实现软件应用授权在授权方式之间、不同终端之间和企业内部用户之间的转移,综合利用网络终端的便捷性和网络授权服务器的高可控性形成了可支撑运营***灵活配置的授权服务***。该实施例的授权方式不仅可以为运营商提供软件在各种用户状态下的多种计费模式,而且还可以根据用户的需求随时变更授权方式和向下授权。
图10是本发明软件授权控制***的一个实施例的结构示意图。
如图10所示,该实施例的***10可以包括:
网络终端11,用于在网络终端本地存在有效的软件授权的情况下,根据授权类型对软件进行授权控制,以及在网络终端本地无有效的软件授权的情况下向网络授权服务器发起授权申请,其中,授权类型可以包括开发者授权(developer license)、设备绑定授权(server license)、IP地址绑定授权(IP license)、域名绑定授权(domain license)、客户绑定的授权(user license)以及OEM方式授权;
网络授权服务器12,与网络终端11相连,用于管理软件授权的申请和变更,以及在网络终端本地无有效的软件授权的情况下,对软件进行授权控制。
在一个具体实例中,网络终端是软件使用的硬件载体,保存许可证,根据有效许可证进行授权控制,对无效许可即时发起许可申请;网络授权服务器是运营商提供的网络认证授权***,可以管理许可证的申请和变更,并对无效许可证的软件使用进行控制;CRM保存用户订购信息和用户帐户信息,提供用户帐户状态的检查接口,负责帐户的变更(例如,临时帐户转为正式帐户)。
该实施例由网络终端按照有效授权对用户进行控制,由网络授权服务器对无效授权进行即时授权控制的二级授权控制方式为用户提供了多种授权方式的自由选择,为运营商提供了可运营的授权管理能力,提高了服务效率,解决了单一授权模式下用户使用不便的问题。
图11是本发明软件授权控制***的另一实施例的结构示意图。
如图11所示,与图10中的实施例相比,该实施例的***20中的网络终端21可以包括:
查询模块211,用于向网络授权服务器查询许可证是否存在变更;
判断模块212,与查询模块211相连,用于在许可证无变更的情况下判断网络终端本地是否存在有效的软件授权,即,有效的许可证或有效的硬件绑定;
本地控制模块213,与判断模块212相连,用于在网络终端本地存在有效的软件授权的情况下,根据授权类型对软件进行授权控制。
在该实施例中,如果利用新网络终端变更授权方式后,可以通过检查网络终端本地的软件授权是否有效来确保新网络终端所使用的软件授权是有效的,防止在用户变更网络终端后仍然使用旧的授权,在很大程度上防止了软件授权的滥用。
图12是本发明软件授权控制***的又一实施例的结构示意图。
如图12所示,与图10中的实施例相比,该实施例的***30中的网络授权服务器31可以包括:
申请接收模块311,用于接收来自网络终端的软件授权申请;
许可生成模块312,与申请接收模块311相连,用于对用户信息进行检查,在检查合格后生成许可证或硬件绑定,并向网络终端发放生成的许可证。
在本发明软件授权控制***的再一实施例中,申请接收模块还用于接收来自原网络终端或新网络终端的变更授权方式申请;许可生成模块还用于对变更授权方式申请进行检查,在检查合格后按照选定的授权方式生成新许可证或更新硬件绑定。
上述软件授权控制***的实施例进行两级授权控制的具体实例可以参照前述软件授权控制方法的实施例,在此不再重复。
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
Claims (3)
1.一种软件授权控制方法,其特征在于,包括:
判断网络终端本地是否存在有效的软件授权;
如果所述网络终端本地存在有效的软件授权,则根据授权类型由所述网络终端对软件进行授权控制,否则,由网络授权服务器对软件进行授权控制;
在获得软件授权后,通过所述网络终端或新网络终端向所述网络授权服务器请求变更授权方式;
所述网络授权服务器按照选定的授权方式进行软件授权的步骤包括:
接收授权方式变更申请,对变更申请和用户信息进行检查;在检查合格后,生成许可证或硬件绑定,并向所述新网络终端发放许可证,或在所述原网络终端成功销毁原许可证后,向所述网络终端发放新许可证;
其中,在接收到软件使用申请后,由新网络终端向所述网络授权服务器查询许可证是否存在变更;在许可证无变更的情况下,由所述新网络终端判断本地是否存在有效的许可证,如果所述新网络终端本地存在有效的软件授权,则根据授权类型由网络终端对软件进行授权控制,否则,由网络授权服务器对软件进行授权控制。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在获得软件后,由所述网络终端向所述网络授权服务器发起软件授权申请;
由所述网络授权服务器对用户信息进行检查,在检查合格后生成许可证或硬件绑定,并向所述网络终端发放生成的许可证。
3.一种软件授权控制***,其特征在于,包括:
网络终端,用于在所述网络终端本地存在有效的软件授权的情况下,根据授权类型对软件进行授权控制,以及在所述网络终端本地无有效的软件授权的情况下向网络授权服务器发起授权申请;
网络授权服务器,与所述网络终端相连,用于管理软件授权的申请和变更,以及在所述网络终端本地无有效的软件授权的情况下,对软件进行授权控制;
其中,在接收到软件使用申请后,由新网络终端向所述网络授权服务器查询许可证是否存在变更;在许可证无变更的情况下,由所述新网络终端判断本地是否存在有效的许可证,如果所述新网络终端本地存在有效的软件授权,则根据授权类型由网络终端对软件进行授权控制,否则,由网络授权服务器对软件进行授权控制;
所述网络终端包括:
查询模块,用于向所述网络授权服务器查询许可证是否存在变更;
判断模块,与所述查询模块相连,用于在许可证无变更的情况下判断所述网络终端本地是否存在有效的软件授权;
本地控制模块,与所述判断模块相连,用于在所述网络终端本地存在有效的软件授权的情况下,根据授权类型对软件进行授权控制;
所述网络授权服务器包括:
申请接收模块,用于接收来自所述网络终端的软件授权申请;
许可生成模块,与所述申请接收模块相连,用于对用户信息进行检查,在检查合格后生成许可证或硬件绑定,并向所述网络终端发放生成的许可证;
所述申请接收模块还用于接收来自所述网络终端或新网络终端的变更授权方式申请;
所述许可生成模块还用于对变更授权方式申请进行检查,在检查合格后按照选定的授权方式生成新许可证或更新硬件绑定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110034193.9A CN102622538B (zh) | 2011-02-01 | 2011-02-01 | 软件授权控制方法与*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110034193.9A CN102622538B (zh) | 2011-02-01 | 2011-02-01 | 软件授权控制方法与*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102622538A CN102622538A (zh) | 2012-08-01 |
CN102622538B true CN102622538B (zh) | 2015-08-19 |
Family
ID=46562453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110034193.9A Active CN102622538B (zh) | 2011-02-01 | 2011-02-01 | 软件授权控制方法与*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102622538B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103984884A (zh) * | 2014-05-30 | 2014-08-13 | 广东轩辕网络科技股份有限公司 | 软件许可方法和*** |
CN104392150B (zh) * | 2014-10-28 | 2017-09-05 | 用友优普信息技术有限公司 | 软件授权的叠加控制装置和方法 |
DE102015209714A1 (de) | 2015-05-27 | 2016-12-01 | Siemens Aktiengesellschaft | Vorrichtung und Verfahren zum Anpassen einer Nutzung eines Geräts |
CN105550566B (zh) * | 2015-12-06 | 2019-03-29 | 北京天云融创软件技术有限公司 | 一种多用户共享软件授权usb设备的方法 |
CN105956426A (zh) * | 2016-04-26 | 2016-09-21 | 上海斐讯数据通信技术有限公司 | 一种应用程序权限认证授权方法及智能设备 |
CN108259163B (zh) * | 2016-12-29 | 2020-10-02 | 北京博瑞彤芸文化传播股份有限公司 | 终端设备的授权方法 |
CN106951741A (zh) * | 2017-03-15 | 2017-07-14 | 北京深思数盾科技股份有限公司 | 一种软件许可管理方法及装置 |
CN106953917B (zh) * | 2017-03-22 | 2018-08-21 | 北京深思数盾科技股份有限公司 | 数据同步方法及*** |
CN107122630B (zh) * | 2017-04-26 | 2020-07-17 | 新华三技术有限公司 | 设备授权管理方法和装置 |
CN108600151B (zh) * | 2018-02-28 | 2020-09-08 | 华为技术有限公司 | 一种数据通讯方法、设备及*** |
CN111339523B (zh) * | 2020-02-21 | 2024-04-23 | 深圳英飞拓仁用信息有限公司 | 嵌入式设备的授权方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1555644A (zh) * | 2001-08-13 | 2004-12-15 | �����ɷ� | 通过无线网络许可无线装置应用程序的***和方法 |
CN1556943A (zh) * | 2002-07-15 | 2004-12-22 | ������������ʽ���� | 客户终端,软件控制方法和控制程序 |
CN101008973A (zh) * | 2006-01-24 | 2007-08-01 | 富士施乐株式会社 | 用于许可证管理的***、方法和存储介质 |
US7752139B2 (en) * | 2005-12-27 | 2010-07-06 | Michael Noel Hu | Method and system for managing software licenses and reducing unauthorized use of software |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100293103A1 (en) * | 2009-05-12 | 2010-11-18 | Microsoft Corporation | Interaction model to migrate states and data |
-
2011
- 2011-02-01 CN CN201110034193.9A patent/CN102622538B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1555644A (zh) * | 2001-08-13 | 2004-12-15 | �����ɷ� | 通过无线网络许可无线装置应用程序的***和方法 |
CN1556943A (zh) * | 2002-07-15 | 2004-12-22 | ������������ʽ���� | 客户终端,软件控制方法和控制程序 |
US7752139B2 (en) * | 2005-12-27 | 2010-07-06 | Michael Noel Hu | Method and system for managing software licenses and reducing unauthorized use of software |
CN101008973A (zh) * | 2006-01-24 | 2007-08-01 | 富士施乐株式会社 | 用于许可证管理的***、方法和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN102622538A (zh) | 2012-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102622538B (zh) | 软件授权控制方法与*** | |
US7127429B2 (en) | Digital contents superdistribution system and method of distributing digital contents | |
CN101562621B (zh) | 一种用户授权的方法、***和装置 | |
CN102724647B (zh) | 一种能力访问授权方法及*** | |
US9100814B2 (en) | Federated download of digital content to wireless devices | |
KR101129779B1 (ko) | 라이센스 정보에 기초한 핸드셋들 간 애플리케이션들의 프로그램적 전송 | |
JP5296066B2 (ja) | コンテンツライセンス供与のための方法、システム及び装置 | |
US8306915B2 (en) | Method and system for authenticating software license | |
US20110295708A1 (en) | Systems and methods for providing software rental services to devices connected to a network | |
US20030154168A1 (en) | Method for using software products that are offered via a network | |
KR20060054164A (ko) | 선불 지급식 컴퓨터 및 동적인 가격 차별화를 위한 방법 | |
CN100461889C (zh) | 移动终端业务的封装提供方法 | |
CN104134122A (zh) | 一种许可证申请方法及装置 | |
CN102004987A (zh) | 一种应用业务的实现方法、装置和*** | |
KR20140092895A (ko) | 디지털 콘텐츠 대여를 위한 방법 및 시스템 | |
CN103186721A (zh) | 数字版权服务控制方法、装置及*** | |
CN101626405A (zh) | 一种无线上网卡及其身份认证方法和*** | |
CN106529926B (zh) | 一种电动车充电设备充电费用结算支付方法 | |
CN101478754B (zh) | 一种基于版权管理的媒体文件下载方法、装置及*** | |
CN103124252A (zh) | 客户端应用访问鉴权处理方法和装置 | |
CN104144400A (zh) | 在线应用的计费方法与*** | |
CN101702715B (zh) | 应用软件的使用权限控制点、使用权限控制方法和*** | |
KR100688886B1 (ko) | 이동통신 단말기를 이용한 결제 방법 및 시스템 | |
KR20200093873A (ko) | 차량 공유 관리 장치 및 방법 | |
KR100918024B1 (ko) | 전자화폐 기능이 포함된 스마트카드의 에스크로 실행 시스템 및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |