当前位置: 首页 > 专利查询>赵红刚专利>正文

软件使用许可控制的方法技术

技术编号:2875968 阅读:164 留言:0更新日期:2012-04-11 18:40
一种软件使用许可控制的方法,包括有版本服务端,许可管理服务端以及用户终端,软件初始功能版本结合许可生成和验证算法集合生成的多种软件最终版本,保存在所述版本服务端,每个最终版本对应一种许可生成和验证算法;所述版本服务端提供有线和无线网站供用户下载终端软件;终端通过获得其中一个终端软件版本,在安装或运行软件时验证许可;申请许可时由终端通过网络向许可管理服务端设备请求许可;许可管理服务端设备接受许可请求,根据终端上报的信息生成许可信息下发给终端或用户。与现有技术相比,本发明专利技术具有以下技术效果:对终端设备存储空间和运算能力要求很低,并能很好地保证许可的安全,适合移动信息终端使用等。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及软件技术,特别是涉及用户终端软件使用许可的控制方法。
技术介绍
传统的软件使用许可控制方法是软件在终端安装或使用时,终端通过验证许可或序列号来判别是否合法用户,这种使用许可方法很难防止软件被复制。改进的软件使用许可控制是通过采用如下步骤来实现用户终端与服务端采用相同的许可生成和验证算法,终端通过有线或无线网络向服务端上报终端唯一标识,服务端根据终端唯一标识生成并下发许可号,用户终端验证许可号合法后才能使用。这些方法的缺陷在于,为了防止许可被破解,需要较复杂的验证算法,在运算功能和存储容量有限的移动信息终端上难以使用。
技术实现思路
本专利技术要解决的技术问题在于避免上述现有技术的不足之处而提出一种对用户终端设备的存储空间和运算能力要求低、但能保证软件难以复制的适用于移动信息终端的软件使用许可控制方法。本专利技术的技术问题可以通过采用以下技术方案来实现提出一种,包括有版本服务端,许可管理服务端以及用户终端,包括以下步骤①软件初始功能版本结合许可生成和验证算法集合,生成多种软件最终版本,保存在所述版本服务端;②每一软件最终版本生成时,产生终端软件标识、验证码、以及许可生成和验证算法标识对应表并加载到许可管理服务端;③所述用户终端通过无线网络、有线网络或复制获得一个软件最终版本;④所述软件最终版本定期、不定期或者随机地检查许可合格性,许可合格,该软件最终版本继续使用;许可不合格,该软件最终版本向许可管理服务端请求许可,同时上报用户终端信息; ⑤所述软件最终版本请求许可时,所述许可管理服务端根据上报的用户终端信息查找对应的许可生成和验证算法,查询到对应的许可生成和验证算法,则用此算法根据用户终端信息生成许可信号并下发给用户终端,同时根据所述终端唯一标识计费;查询不到对应的许可生成和验证算法,所述许可管理服务端结束处理,等待下一个许可请求;⑥所述用户终端软件收到许可信号,采用所述许可生成和验证算法验证许可信号的合格性,如果合格,则软件继续运行;否则,提示用户再次请求许可。本专利技术的技术问题还可以通过采用以下技术方案来实现提出一种,包括有版本服务端,许可管理服务端以及用户终端,包括以下步骤①软件初始功能版本结合许可生成和验证算法集合,生成多种软件最终版本,保存在所述版本服务端;②每一软件最终版本生成时,都生成一个随机码作为验证码,同时生成终端唯一标识,并将所述验证码、终端唯一标识和许可生成和验证算法的对应表加载到许可管理服务端;③所述用户终端在通过有线或无线网络从所述版本服务端下载软件最终版本时,版本服务端记录用户终端信息,并把此信息发送给许可管理服务端;④所述许可管理服务端根据用户终端信息查询到对应的许可生成和验证算法,用此算法根据终端唯一标识和请求使用期限信息生成许可号,并把许可发送给用户,同时根据所述终端唯一标识计费;⑤用户在终端上输入许可号,终端软件验证通过后允许使用软件。本专利技术由于许可生成和验证算法数目可任意扩展,终端软件最终版本众多,每个终端软件版本只有一种许可生成和验证算法,终端软件每个最终版本的验证码随机生成,终端软件标识、验证码、许可生成和验证算法对应表自动生成,终端软件申请许可时上报随机码并作为许可计算因子,这些环节大大增强了许可被破解的难度。与现有技术相比,本专利技术具有以下技术效果每种许可生成和验证算法都比较简单,对终端设备存储空间和运算能力要求很低,同时能很好地保证许可的安全,非常适合移动信息终端使用;终端软件自动与许可管理服务端的通信上报申请许可请求,保密性好,使用简便;用户可从任意途径获得终端软件版本并申请许可,产品可获得性好。附图说明图1是本专利技术是多个终端通过无线或有线网络与版本服务端、许可管理服务端连接的系统结构示意图;图2是根据许可生成和验证算法集合和终端软件初始功能版本自动生成终端软件所有最终版本的流程图。图3是终端软件检查许可合法性并申请许可的流程图。图4是许可管理服务端接收许可请求的处理流程图。具体实施例方式以下结合附图所示之最佳实施例作进一步详述。本专利技术的实施例一详细说明如下一种,包括有版本服务端,许可管理服务端以及用户终端,其包括以下步骤,①软件初始功能版本结合许可生成和验证算法集合,生成多种软件最终版本,保存在所述版本服务端;②每一软件最终版本生成时,产生终端软件标识、验证码、以及许可生成和验证算法标识对应表并加载到许可管理服务端;③所述用户终端通过无线网络、有线网络或复制获得一个软件最终版本;④所述软件最终版本定期、不定期或者随机地检查许可合格性,许可合格,该软件最终版本继续使用;许可不合格,该软件最终版本向许可管理服务端请求许可,同时上报用户终端信息;⑤所述软件最终版本请求许可时,所述许可管理服务端根据上报的用户终端信息查找对应的许可生成和验证算法,查询到对应的许可生成和验证算法,则用此算法根据用户终端信息生成许可信号并下发给用户终端,同时根据所述终端唯一标识计费;查询不到对应的许可生成和验证算法,所述许可管理服务端结束处理,等待下一个许可请求;⑥所述用户终端软件收到许可信号,采用所述许可生成和验证算法验证许可信号的合格性,如果合格,则软件继续运行,否则,提示用户再次请求许可。所述许可生成和验证算法符合统一规格,数目可任意扩展。每一种许可生成和验证算法与终端软件初始功能版本相结合,生成一个最终版本。开发者可以手工处理生成每个最终版本,也可以根据许可生成和验证算法集合、终端软件初始功能版本自动生成终端软件所有最终版本,在每个最终版本中嵌入一个随机的验证码,并生成终端软件标识、验证码、许可生成和验证算法标识对应表,加载到许可管理服务端,许可管理服务端根据终端软件标识、验证码可查询获得对应许可生成和验证算法。此方法可以提高具有许可管理功能的终端软件的开发效率,开发者只需要开发出终端软件初始功能版本,就可快速生成终端软件所有最终版本。终端软件所有最终版本保存在版本服务端设备中,以有线或无线网站的方式供用户下载。网站链接的版本按一定规律,包括但不限于定时、不定时、随机地改变版本链接,使不同用户下载得到不同的终端软件版本。当以包括但不限于软磁盘、光盘、硬磁盘、磁带、只读存储器(ROM)以及半导体芯片方式发行软件时,在不同时期、不同批次发行不同的版本,使得用户获得不同的终端软件版本,增强许可破解难度。软件在终端安装或运行时,定期、不定期、随机地检查许可合格性。在许可不合格时,终端软件通过有线网络、无线网络(包括但不限于短消息、WLAN、GSM/CDMA网络、2.5G网络、3G网络等)向许可管理服务端设备发送许可请求,并上报终端唯一标识、终端软件标识、验证码、新生成的随机码、请求使用期限等信息。许可管理服务端设备管理所有终端软件的许可生成和验证。不同终端软件以软件标识区分,软件标识相同的终端软件对应一组最终版本,每个版本包含不同的许可生成和验证算法。开发者生成终端软件最终版本时,产生终端软件标识、验证码、许可生成和验证算法标识对应表,加载到许可管理服务端。当许可管理服务端接收到终端软件的许可请求消息后,根据终端上报的软件标识和验证码查询到对应的许可生成和验证算法,用此算法根据终端上报的终端唯一标识、随机码和请求使用期限信息生成许可,并把许可下发给用户终端,同时根据终本文档来自技高网...

【技术保护点】
一种软件使用许可控制的方法,包括有版本服务端,许可管理服务端以及用户终端,其特征在于:包括以下步骤,①将软件初始功能版本结合许可生成和验证算法集合,生成多种软件最终版本,保存在所述版本服务端;②每一软件最终版本生成时,产生终端软件标 识、验证码、以及许可生成和验证算法标识对应表并加载到许可管理服务端;③所述用户终端通过无线网络、有线网络或复制获得一个软件最终版本;④所述软件最终版本定期、不定期或者随机地检查许可合格性,许可合格,该软件最终版本继续使用;许可不合格 ,该软件最终版本向许可管理服务端请求许可,同时上报用户终端信息;⑤所述软件最终版本请求许可时,所述许可管理服务端根据上报的用户终端信息查找对应的许可生成和验证算法,查询到对应的许可生成和验证算法,则用此算法根据用户终端信息生成许可信号并 下发给用户终端,同时根据所述终端唯一标识计费;查询不到对应的许可生成和验证算法,所述许可管理服务端结束处理,等待下一个许可请求;⑥所述用户终端软件收到许可信号,采用所述许可生成和验证算法验证许可信号的合格性,如果合格,则软件继续运行;否 则,提示用户再次请求许可。...

【技术特征摘要】

【专利技术属性】
技术研发人员:赵红刚
申请(专利权)人:赵红刚
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利