CN109840399A - 基于UsbKey对软件的授权方法 - Google Patents
基于UsbKey对软件的授权方法 Download PDFInfo
- Publication number
- CN109840399A CN109840399A CN201910156275.7A CN201910156275A CN109840399A CN 109840399 A CN109840399 A CN 109840399A CN 201910156275 A CN201910156275 A CN 201910156275A CN 109840399 A CN109840399 A CN 109840399A
- Authority
- CN
- China
- Prior art keywords
- computer
- authorization
- usbkey
- information
- installation
- 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.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种基于UsbKey对软件的授权方法,在安装时,获取待授权计算机的第一计算机信息、UsbKey中存储的授权信息和软件包;根据第一计算机信息和授权信息将软件包安装到待授权的计算机中,同时将UsbKey中授权信息的已授权安装次数进行更新;在使用时,运行对应计算机中已经授权安装的软件包进行工作;在卸载时,获取待卸载计算机的第二计算机信息和UsbKey中存储的授权信息;根据第二计算机信息和授权信息将软件包从待卸载的计算机中进行卸载,同时将UsbKey中授权信息的已授权安装次数进行更新。本发明能够降低UsbKey的使用频率,以降低出现硬件故障的几率,以延长使用寿命;并且能够避免重复安装卸载对已授权安装次数的影响,以降低维护成本,方便用户使用。
Description
技术领域
本发明涉及软件安全技术领域,尤其涉及一种基于UsbKey对软件的授权方法。
背景技术
软件版权保护是知识产权保护体系中的重要组成部分。国际上对商用行业软件版权进行保护的通用惯例是依据微软公司在2004年的做法,提供最终用户许可协议EULA(End-User-License Agreement)并要求用户遵守。但是,EULA只从文本上约定了最终用户的权利和义务,并不能从技术上提供有效的版权保护机制和控制手段,无法控制用户的任意安装与使用。
而软件授权是每个软件公司都要面临的问题。目前,常用的授权方式是利用UsbKey看门狗与软件绑定,每次运行软件均需要***UsbKey授权后使软件启动。而由于UsbKey硬件设备的使用频率高,容易使UsbKey损坏或接触不良,导致软件无法启动,而影响用户使用。
发明内容
本发明提供的基于UsbKey对软件的授权方法,其主要目的在于克服现有授权方式容易使UsbKey损坏或接触不良,导致软件无法启动,而影响用户使用的缺陷。
为解决上述技术问题,本发明采用如下技术方案:
一种基于UsbKey对软件的授权方法,包括以下步骤;
在安装时,获取待授权计算机的第一计算机信息、UsbKey中存储的授权信息和软件包;根据所述第一计算机信息和授权信息将软件包安装到待授权的计算机中,同时将UsbKey中授权信息的已授权安装次数进行更新;
在使用时,运行对应计算机中已经授权安装的软件包进行工作;
在卸载时,获取待卸载计算机的第二计算机信息和UsbKey中存储的授权信息;根据所述第二计算机信息和授权信息将软件包从待卸载的计算机中进行卸载,同时将UsbKey中授权信息的已授权安装次数进行更新。
作为一种可实施方式,所述授权信息包括UsbKey数据结构;
所述UsbKey数据结构包括计算机ID列表、扩展信息列表、总授权安装次数以及已授权安装次数;
所述扩展信息列表中存储有硬盘序列号、计算机名称、Mac地址、IP地址以及内存容量。
作为一种可实施方式,本发明提供的基于UsbKey对软件的授权方法,还包括以下步骤;
在安装时,判断是否成功获取UsbKey中存储的授权信息;若UsbKey中存储的授权信息获取失败,则提示***UsbKey。
作为一种可实施方式,根据所述第一计算机信息和授权信息将软件包安装到待授权的计算机中,同时将UsbKey中授权信息的已授权安装次数进行更新,包括以下步骤;
根据待授权计算机的第一计算机信息和授权信息,判断当前计算机是否存在重装***或者硬件变更;
若当前计算机存在重装***或者硬件变更,则直接将软件包安装到待授权的计算机中;
若当前计算机不存在重装***或者硬件变更,则将授权信息的总授权安装次数与已授权安装次数进行比较判断;
若总授权安装次数相等已授权安装次数,则停止授权安装软件包到当前计算机中;
若总授权安装次数小于已授权安装次数,则将软件包安装到待授权的计算机中,同时将UsbKey中授权信息的已授权安装次数进行减1,并将所述第一计算机信息中的计算机ID追加到授权信息的计算机ID列表中,将所述第一计算机信息中的扩展信息追加到UsbKey的扩展信息列表中。
作为一种可实施方式,根据待授权计算机的第一计算机信息和授权信息,判断当前计算机是否存在重装***或者硬件变更,包括以下步骤;
将所述第一计算机信息中的计算机ID与授权信息的计算机ID列表中的各计算机ID进行比较,判断当前计算机是否存在重装***或者硬件变更;
若所述授权信息的计算机ID列表中存在第一计算机信息的计算机ID,则判定当前计算机存在重装***或者硬件变更;
若所述授权信息的计算机ID列表中不存在第一计算机信息的计算机ID,则将所述第一计算机信息中的扩展信息与授权信息的扩展信息列表中的各扩展信息进行比较,判断当前计算机是否存在重装***或者硬件变更;
若所述授权信息的的扩展信息列表中存在任意三项的第一计算机信息的扩展信息,则判定当前计算机存在重装***或者硬件变更。
作为一种可实施方式,本发明提供的基于UsbKey对软件的授权方法,还包括以下步骤;
在卸载时,判断是否成功获取UsbKey中存储的授权信息;若UsbKey中存储的授权信息获取失败,则提示***UsbKey或对已安装的软件包进行强制卸载。
作为一种可实施方式,根据所述第二计算机信息和授权信息将软件包从待卸载的计算机中进行卸载,同时将UsbKey中授权信息的已授权安装次数进行更新,包括以下步骤;
根据待卸载计算机的第二计算机信息和授权信息,判断当前计算机中的安装软件是否为授权安装;
若当前计算机中的软件为非法安装,则停止卸载,并显示警告信息;
若当前计算机中的软件为授权安装,则将软件包从待卸载的计算机中进行卸载,同时将UsbKey中授权信息的已授权安装次数进行加1,并将所述第一计算机信息中的计算机ID从授权信息的计算机ID列表中删除,将所述第一计算机信息中的扩展信息从UsbKey的扩展信息列表中删除。
作为一种可实施方式,根据待卸载计算机的第二计算机信息和授权信息,判断当前计算机中的安装软件是否为授权安装,包括以下步骤;
将所述第二计算机信息中的计算机ID与授权信息的计算机ID列表中的各计算机ID进行比较,判断当前计算机中的安装软件是否为授权安装;
若所述授权信息的计算机ID列表中存在第二计算机信息的计算机ID,则判定当前计算机中的软件为授权安装;
若所述授权信息的计算机ID列表中不存在第二计算机信息的计算机ID,则将所述第二计算机信息中的扩展信息与授权信息的扩展信息列表中的各扩展信息进行比较,判断当前计算机中的安装软件是否为授权安装;
若所述授权信息的的扩展信息列表中不存在任意三项的第二计算机信息的扩展信息,则判定当前计算机中的软件为非法安装;否则为判定当前计算机中的软件为授权安装。
与现有技术相比,本技术方案具有以下优点:
本发明提供的基于UsbKey对软件的授权方法,只在安装和授权时需要UsbKey,而在使用时直接运行已经授权安装的软件就行,从而大大降低UsbKey的使用频率,以降低出现硬件故障的几率,以延长使用寿命。并且利用UsbKey中已授权安装次数在安装和卸载时的更新,避免重复安装卸载对已授权安装次数的影响,以降低维护成本,方便用户使用。
附图说明
图1为本发明实施例一提供的基于UsbKey对软件的授权方法的流程示意图;
图2为本发明授权安装步骤的流程示意图;
图3为本发明卸载步骤的流程示意图。
具体实施方式
以下结合附图,对本发明上述的和另外的技术特征和优点进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的部分实施例,而不是全部实施例。
请参阅图1,本发明实施例一提供的基于UsbKey对软件的授权方法,包括以下步骤;
S100、在安装时,获取待授权计算机的第一计算机信息、UsbKey中存储的授权信息和软件包;根据第一计算机信息和授权信息将软件包安装到待授权的计算机中,同时将UsbKey中授权信息的已授权安装次数进行更新;
S200、在使用时,运行对应计算机中已经授权安装的软件包进行工作;
S300、在卸载时,获取待卸载计算机的第二计算机信息和UsbKey中存储的授权信息;根据第二计算机信息和授权信息将软件包从待卸载的计算机中进行卸载,同时将UsbKey中授权信息的已授权安装次数进行更新。
需要说明的是,待授权计算机的第一计算机信息和待卸载计算机的第二计算机信息的区别只是对授权安装和卸载要求不同的计算机,它们的计算机信息所包含的数据是相同的。计算机信息包括不限于计算机ID、硬盘序列号、计算机名称、Mac地址、IP地址以及内存容量;其中的硬盘序列号、计算机名称、Mac地址、IP地址以及内存容量可以归称为扩展信息。而且如果待授权计算机和待卸载计算机是同一台,那么第一计算机信息和第二计算机信息有可能是完全相同的。当然,如果计算机发生重装过***或者变更或硬件,那么第一计算机信息和第二计算机信息也有可能是不相同的。
UsbKey为一种USB接口的硬件设备,其存储着授权信息和软件包;其中的授权信息包括UsbKey数据结构;UsbKey数据结构包括计算机ID列表、扩展信息列表、总授权安装次数以及已授权安装次数;扩展信息列表中存储有硬盘序列号、计算机名称、Mac地址、IP地址以及内存容量。在每次成功授权安装后,UsbKey中授权信息的已授权安装次数都会进行相应的更新,比如,每次成功授权安装后都将已授权安装次数加一。而对应的在每次成功卸载授权安装的软件,则将已授权安装次数减一。如果卸载的是非法的软件,那么已授权安装次数是不变的。
采用授权安装和卸载时,需要使用到UsbKey,在正常使用过程中不需要UsbKey介入的方式。授权信息保存在UsbKey中,不需要联网,使其具有更广泛的通用性,可应用的场景更多;而且根据第一计算机信息和授权信息将软件包安装到待授权的计算机,能够对软件的许可范围进行控制。
本发明提供的基于UsbKey对软件的授权方法,只在安装和授权时需要UsbKey,而在使用时直接运行已经授权安装的软件就行,从而大大降低UsbKey的使用频率,以降低出现硬件故障的几率,以延长使用寿命,从而降低成本。并且利用UsbKey中已授权安装次数在安装和卸载时的更新,避免重复安装卸载对已授权安装次数的影响,以降低维护成本,方便用户使用。
下面对软件授权安装和卸载步骤进行详细说明。
如图2所示,为软件授权安装的步骤。在安装时,先到UsbKey获取授权信息和软件包,判断是否成功获取UsbKey中存储的授权信息;若UsbKey中存储的授权信息获取失败,则提示***UsbKey。即如果UsbKey并没有***,则无法获取授权信息,安装失败,提示***UsbKey。如果UsbKey中存储的授权信息获取成功,则根据第一计算机信息和授权信息将软件包安装到待授权的计算机中,同时将UsbKey中授权信息的已授权安装次数进行更新。
授权信息获取成功后的具体为:根据待授权计算机的第一计算机信息和授权信息,判断当前计算机是否存在重装***或者硬件变更;
若当前计算机存在重装***或者硬件变更,则直接将软件包安装到待授权的计算机中;
若当前计算机不存在重装***或者硬件变更,则将授权信息的总授权安装次数与已授权安装次数进行比较判断;
若总授权安装次数相等已授权安装次数,则停止授权安装软件包到当前计算机中;
若总授权安装次数小于已授权安装次数,则将软件包安装到待授权的计算机中,同时将UsbKey中授权信息的已授权安装次数进行减1,并将第一计算机信息中的计算机ID追加到授权信息的计算机ID列表中,将第一计算机信息中的扩展信息追加到UsbKey的扩展信息列表中。
总授权安装次数为标准,如果总授权安装次数相等已授权安装次数表示授权安装的次数已经用完,则UsbKey中的软件包就不能再被授权安装。总授权安装次数小于已授权安装次数,表明还可以授权安装,则进行软件安装,并更新Usbkey的授权信息。更新Usbkey的授权信息,即包括将UsbKey中授权信息的已授权安装次数进行减1,并将第一计算机信息中的计算机ID追加到授权信息的计算机ID列表中,将第一计算机信息中的扩展信息追加到UsbKey的扩展信息列表中。
对于当前计算机是否存在重装***或者硬件变更的判断,具体为:将第一计算机信息中的计算机ID与授权信息的计算机ID列表中的各计算机ID进行比较,判断当前计算机是否存在重装***或者硬件变更;
若授权信息的计算机ID列表中存在第一计算机信息的计算机ID,则判定当前计算机存在重装***或者硬件变更;
若授权信息的计算机ID列表中不存在第一计算机信息的计算机ID,则将第一计算机信息中的扩展信息与授权信息的扩展信息列表中的各扩展信息进行比较,判断当前计算机是否存在重装***或者硬件变更;
若授权信息的的扩展信息列表中存在任意三项的第一计算机信息的扩展信息,则判定当前计算机存在重装***或者硬件变更。
先看计算机ID再看扩展信息。扩展信息列表中包括硬盘序列号、计算机名称、Mac地址、IP地址以及内存容量;也就是说第一计算机信息的扩展信息中的硬盘序列号、计算机名称、Mac地址、IP地址以及内存容量有三项与扩展信息列表中存储的一样,则认为当前计算机存在重装***或者硬件变更。使得重装***或更换硬件后再次安装时,能够自动识别,授权安装次数不会减少。从而解决已经授权的计算机重复安装而占用新的授权资源的问题,以降低厂商的开发和维护成本低。
如图3所示,为软件卸载的步骤。在卸载时,先到UsbKey获取授权信息,判断是否成功获取UsbKey中存储的授权信息;若UsbKey中存储的授权信息获取失败,则提示***UsbKey或对已安装的软件包进行强制卸载。强制卸载不会更新Usbkey的授权信息。如果UsbKey中存储的授权信息获取成功,则根据第二计算机信息和授权信息将软件包从待卸载的计算机中进行卸载,同时将UsbKey中授权信息的已授权安装次数进行更新。
授权信息获取成功后的具体步骤为:根据待卸载计算机的第二计算机信息和授权信息,判断当前计算机中的安装软件是否为授权安装;
若当前计算机中的软件为非法安装,则停止卸载,并显示警告信息;
若当前计算机中的软件为授权安装,则将软件包从待卸载的计算机中进行卸载,同时将UsbKey中授权信息的已授权安装次数进行加1,并将第一计算机信息中的计算机ID从授权信息的计算机ID列表中删除,将第一计算机信息中的扩展信息从UsbKey的扩展信息列表中删除。
正常软件卸载后UsbKey的授权信息会被更新,授权次数会被回收。重复安装不消耗新的安装次数,避免了计算机***重装或者硬件更换造成的授权信息无效,大大减少了后期维护成本。而非法安装的软件卸载UsbKey的授权信息不会被更新。
因此,非法安装的判断极为重要。于本实施例中,根据待卸载计算机的第二计算机信息和授权信息,判断当前计算机中的安装软件是否为授权安装,包括以下步骤;
将第二计算机信息中的计算机ID与授权信息的计算机ID列表中的各计算机ID进行比较,判断当前计算机中的安装软件是否为授权安装;
若授权信息的计算机ID列表中存在第二计算机信息的计算机ID,则判定当前计算机中的软件为授权安装;
若授权信息的计算机ID列表中不存在第二计算机信息的计算机ID,则将第二计算机信息中的扩展信息与授权信息的扩展信息列表中的各扩展信息进行比较,判断当前计算机中的安装软件是否为授权安装;
若授权信息的的扩展信息列表中不存在任意三项的第二计算机信息的扩展信息,则判定当前计算机中的软件为非法安装;否则为判定当前计算机中的软件为授权安装。
在软件授权安装和卸载步骤中可以看出,本发明具有通用性,使用UsbKey存储授权信息避免了联网验证授权信息,不依赖被安装计算机或者网络。适合于任何场景计算机,不区分操作***,不关心是否连接互联网。具有安装临时性:安装或卸载成功后,UsbKey可以从计算机上拔下,在使用过程中不需要UsbKey参与。卸载可以回收已授权的次数和可重复安装大大降低了客户维护计算机的需求,避免了需要和厂商联系进行授权更新。
本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
Claims (8)
1.一种基于UsbKey对软件的授权方法,其特征在于,包括以下步骤;
在安装时,获取待授权计算机的第一计算机信息、UsbKey中存储的授权信息和软件包;根据所述第一计算机信息和授权信息将软件包安装到待授权的计算机中,同时将UsbKey中授权信息的已授权安装次数进行更新;
在使用时,运行对应计算机中已经授权安装的软件包进行工作;
在卸载时,获取待卸载计算机的第二计算机信息和UsbKey中存储的授权信息;根据所述第二计算机信息和授权信息将软件包从待卸载的计算机中进行卸载,同时将UsbKey中授权信息的已授权安装次数进行更新。
2.如权利要求1所述的基于UsbKey对软件的授权方法,其特征在于,所述授权信息包括UsbKey数据结构;
所述UsbKey数据结构包括计算机ID列表、扩展信息列表、总授权安装次数以及已授权安装次数;
所述扩展信息列表中存储有硬盘序列号、计算机名称、Mac地址、IP地址以及内存容量。
3.如权利要求1所述的基于UsbKey对软件的授权方法,其特征在于,还包括以下步骤;
在安装时,判断是否成功获取UsbKey中存储的授权信息;若UsbKey中存储的授权信息获取失败,则提示***UsbKey。
4.如权利要求1所述的基于UsbKey对软件的授权方法,其特征在于,根据所述第一计算机信息和授权信息将软件包安装到待授权的计算机中,同时将UsbKey中授权信息的已授权安装次数进行更新,包括以下步骤;
根据待授权计算机的第一计算机信息和授权信息,判断当前计算机是否存在重装***或者硬件变更;
若当前计算机存在重装***或者硬件变更,则直接将软件包安装到待授权的计算机中;
若当前计算机不存在重装***或者硬件变更,则将授权信息的总授权安装次数与已授权安装次数进行比较判断;
若总授权安装次数相等已授权安装次数,则停止授权安装软件包到当前计算机中;
若总授权安装次数小于已授权安装次数,则将软件包安装到待授权的计算机中,同时将UsbKey中授权信息的已授权安装次数进行减1,并将所述第一计算机信息中的计算机ID追加到授权信息的计算机ID列表中,将所述第一计算机信息中的扩展信息追加到UsbKey的扩展信息列表中。
5.如权利要求4所述的基于UsbKey对软件的授权方法,其特征在于,根据待授权计算机的第一计算机信息和授权信息,判断当前计算机是否存在重装***或者硬件变更,包括以下步骤;
将所述第一计算机信息中的计算机ID与授权信息的计算机ID列表中的各计算机ID进行比较,判断当前计算机是否存在重装***或者硬件变更;
若所述授权信息的计算机ID列表中存在第一计算机信息的计算机ID,则判定当前计算机存在重装***或者硬件变更;
若所述授权信息的计算机ID列表中不存在第一计算机信息的计算机ID,则将所述第一计算机信息中的扩展信息与授权信息的扩展信息列表中的各扩展信息进行比较,判断当前计算机是否存在重装***或者硬件变更;
若所述授权信息的的扩展信息列表中存在任意三项的第一计算机信息的扩展信息,则判定当前计算机存在重装***或者硬件变更。
6.如权利要求1所述的基于UsbKey对软件的授权方法,其特征在于,还包括以下步骤;
在卸载时,判断是否成功获取UsbKey中存储的授权信息;若UsbKey中存储的授权信息获取失败,则提示***UsbKey或对已安装的软件包进行强制卸载。
7.如权利要求1所述的基于UsbKey对软件的授权方法,其特征在于,根据所述第二计算机信息和授权信息将软件包从待卸载的计算机中进行卸载,同时将UsbKey中授权信息的已授权安装次数进行更新,包括以下步骤;
根据待卸载计算机的第二计算机信息和授权信息,判断当前计算机中的安装软件是否为授权安装;
若当前计算机中的软件为非法安装,则停止卸载,并显示警告信息;
若当前计算机中的软件为授权安装,则将软件包从待卸载的计算机中进行卸载,同时将UsbKey中授权信息的已授权安装次数进行加1,并将所述第一计算机信息中的计算机ID从授权信息的计算机ID列表中删除,将所述第一计算机信息中的扩展信息从UsbKey的扩展信息列表中删除。
8.如权利要求7所述的基于UsbKey对软件的授权方法,其特征在于,根据待卸载计算机的第二计算机信息和授权信息,判断当前计算机中的安装软件是否为授权安装,包括以下步骤;
将所述第二计算机信息中的计算机ID与授权信息的计算机ID列表中的各计算机ID进行比较,判断当前计算机中的安装软件是否为授权安装;
若所述授权信息的计算机ID列表中存在第二计算机信息的计算机ID,则判定当前计算机中的软件为授权安装;
若所述授权信息的计算机ID列表中不存在第二计算机信息的计算机ID,则将所述第二计算机信息中的扩展信息与授权信息的扩展信息列表中的各扩展信息进行比较,判断当前计算机中的安装软件是否为授权安装;
若所述授权信息的的扩展信息列表中不存在任意三项的第二计算机信息的扩展信息,则判定当前计算机中的软件为非法安装;否则为判定当前计算机中的软件为授权安装。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910156275.7A CN109840399A (zh) | 2019-03-01 | 2019-03-01 | 基于UsbKey对软件的授权方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910156275.7A CN109840399A (zh) | 2019-03-01 | 2019-03-01 | 基于UsbKey对软件的授权方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109840399A true CN109840399A (zh) | 2019-06-04 |
Family
ID=66885351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910156275.7A Pending CN109840399A (zh) | 2019-03-01 | 2019-03-01 | 基于UsbKey对软件的授权方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109840399A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110324335A (zh) * | 2019-07-02 | 2019-10-11 | 成都信息工程大学 | 一种基于电子移动证书的汽车软件升级方法及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030041243A1 (en) * | 2000-03-02 | 2003-02-27 | Olguin Nelson Eric Ramirez | Security system against illegal use and copy of eletronic data |
CN101206704A (zh) * | 2006-12-20 | 2008-06-25 | 汤姆森许可贸易公司 | 用于安全软件安装的方法及设备 |
US20090296937A1 (en) * | 2008-05-27 | 2009-12-03 | Kabushiki Kaisha Toshiba | Data protection system, data protection method, and memory card |
CN104252585A (zh) * | 2013-06-27 | 2014-12-31 | 镇江雅迅软件有限责任公司 | 一种基于加密锁进行权限控制的实现方法 |
CN104537282A (zh) * | 2014-12-04 | 2015-04-22 | 中国电子科技集团公司第二十二研究所 | 一种基于加密闪盘和大数据运算技术的授权使用方法 |
CN105635082A (zh) * | 2014-11-12 | 2016-06-01 | 北大方正集团有限公司 | 动态授权方法和***以及授权中心、授权客户端 |
CN108124480A (zh) * | 2016-12-27 | 2018-06-05 | 深圳配天智能技术研究院有限公司 | 一种软件授权方法、***及设备 |
-
2019
- 2019-03-01 CN CN201910156275.7A patent/CN109840399A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030041243A1 (en) * | 2000-03-02 | 2003-02-27 | Olguin Nelson Eric Ramirez | Security system against illegal use and copy of eletronic data |
CN101206704A (zh) * | 2006-12-20 | 2008-06-25 | 汤姆森许可贸易公司 | 用于安全软件安装的方法及设备 |
US20090296937A1 (en) * | 2008-05-27 | 2009-12-03 | Kabushiki Kaisha Toshiba | Data protection system, data protection method, and memory card |
CN104252585A (zh) * | 2013-06-27 | 2014-12-31 | 镇江雅迅软件有限责任公司 | 一种基于加密锁进行权限控制的实现方法 |
CN105635082A (zh) * | 2014-11-12 | 2016-06-01 | 北大方正集团有限公司 | 动态授权方法和***以及授权中心、授权客户端 |
CN104537282A (zh) * | 2014-12-04 | 2015-04-22 | 中国电子科技集团公司第二十二研究所 | 一种基于加密闪盘和大数据运算技术的授权使用方法 |
CN108124480A (zh) * | 2016-12-27 | 2018-06-05 | 深圳配天智能技术研究院有限公司 | 一种软件授权方法、***及设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110324335A (zh) * | 2019-07-02 | 2019-10-11 | 成都信息工程大学 | 一种基于电子移动证书的汽车软件升级方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9152484B2 (en) | Generating predictive diagnostics via package update manager | |
US9146726B2 (en) | System and method for firmware update for network connected storage subsystem components | |
CN109726099B (zh) | 一种应用灰度发布方法、装置及设备 | |
CN1174307C (zh) | 用于自动设备驱动程序配置的方法和*** | |
US20110214021A1 (en) | Systems and methods for initiating software repairs in conjunction with software package updates | |
US20100275252A1 (en) | Software management apparatus and method, and user terminal controlled by the apparatus and management method for the same | |
US9116802B2 (en) | Diagnostic notification via package update manager | |
US8095987B2 (en) | Software anti-piracy protection | |
CA2579266A1 (en) | System and method for scheduling software updates | |
CN111988422A (zh) | 应用服务的订阅方法、装置、服务器及存储介质 | |
CN112099825B (zh) | 组件进行升级的方法、装置、设备及存储介质 | |
CN108268272A (zh) | 基于wsus的补丁更新方法和装置 | |
CN109325363A (zh) | 权限信息的管理方法、装置、计算机设备及存储介质 | |
CN109840399A (zh) | 基于UsbKey对软件的授权方法 | |
CN106997435A (zh) | 一种操作***安全防控的方法、装置及*** | |
CN103400066B (zh) | 用于管理软件的***和方法 | |
CN110069277A (zh) | 应用上线方法、应用上线设备、存储介质及装置 | |
US9141767B2 (en) | Software configuration based on entitlement records | |
US20130073729A1 (en) | User terminal, and method and apparatus for controlling the software management thereof | |
CN111241792B (zh) | 一种文档在线编辑方法、装置及终端设备 | |
CN106485139A (zh) | 一种应用程序的安全验证方法 | |
CN110399719A (zh) | Bit文件加载方法、装置、设备及计算机可读存储介质 | |
CN115310096A (zh) | 一种安全漏洞的处理方法、装置、设备及介质 | |
CN115167896A (zh) | 一种更新软件版本的方法、装置、存储介质及电子设备 | |
US11573779B2 (en) | Creating and upgrading of solutions for deployment in a virtualized computing environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190604 |