平码五不中公式规律
  • / 6
  • 下载费用:30 金币  

一种ECLIPSE软件产品授权许可管理方法.pdf

关 键 ?#21097;?/dt>
一种 ECLIPSE 软件产品 授权 许可 管理 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201210591909.X

申请日:

2012.12.29

公开号:

CN103914635A

公开日:

2014.07.09

当前法律状态:

撤回

有效性:

无权

法?#19978;?#24773;: 发明专利申请公布后的视为撤回IPC(主分类):G06F 21/12申请公布日:20140709|||实质审查的生效IPC(主分类):G06F 21/12申请日:20121229|||公开
IPC分类号: G06F21/12(2013.01)I 主分类号: G06F21/12
申请人: 中国航空工业集团公司第六三一研究所
发明人: 田丹; 麦先根; 张旻; 霍峰; 贾璐
地址: 710068 陕西省西安市太白北路156号
优先权:
专利代理机构: 西安智邦专利商标代理有限公司 61211 代理人: 张倩
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201210591909.X

授权公告号:

||||||

法律状态公告日:

2017.04.26|||2014.08.06|||2014.07.09

法律状态类型:

发明专利申请公布后的视为撤回|||实质审查的生效|||公开

摘要

本发明涉及一种Eclipse软件产品授权许可管理方法,采用申请码和注册码管理模式,根据被授权计算机固定的硬件信息获得申请码,由申请码经过映射和算法程序获得注册码,将计算得到的注册码和用户输入的注册码进行匹配,判断是否加载插件到Java虚拟机,控制Eclipse软件产品授权许可。本发明在保证Eclipse平台特性的同?#20445;?#33021;够有效控制Eclipse软件产品授权许可。

权利要求书

权利要求书
1.  一种Eclipse软件产品授权许可管理方法,其特征在于:包括以下步骤:
1】获取申请码:

1.  1】读取计算机MAC地址和硬盘序列号;

1.  2】组成申请码:依次取MAC地址的前?#23435;蛔址?#21644;硬盘序列号的前?#23435;蛔址?#38388;隔排列组成16位申请码;
2】获取注册码:

2.  1】创建一张一对一?#22336;?#26144;射表,一对一?#22336;?#26144;射表包括多个?#22336;?#20197;及与多个?#22336;?#21807;一对应的映射?#22336;?BR>所述多个?#22336;?#20026;26个大写英文字母和0-9十个数字;

2.  2】根据一对一?#22336;?#26144;射表将申请码进行映射得到映射后申请码APP[16];

2.  3】计算注册码:
根据公式:SN[n]=(F(n)%26+APP[n])%65计算得到16位注册码;
其中SN为注册码,APP为映射后的申请码,F(n)为斐波那契数列,n为0-15,分别表示申请码以?#30333;?#20876;码的第零位至第十五位;
3】将计算得到的注册码和用户输入的注册码进行匹配,判断是否一致:
如果一致,则允许加载Eclipse插件到Java虚拟机;
如果不一致,则提示输入的注册码错误;
4?#23458;?#25104;管理Eclipse软件产品授权许可。

说明书

说明书一种Eclipse软件产品授权许可管理方法
技术领域
本发明属于Eclipse产品软件的管理领域,具体涉及一种Eclipse软件产品授权许可管理方法。
背景技术
Eclipse是跨平台的自由集成开发环境(IDE),许多软件开发商以其为框架,添加自己的插件,研发出商用软件产品,特别是在?#24230;?#24335;软件开发环境领域应用广泛,如风河公司的workbench。Eclipse是开放源代码软件,该类软件主张的是使用者的权利,没有从技术层面提供软件发布者的权利保护措施。因此,Eclipse的软件产品需要有授权许可控制能力。为控制商业软件授权许可,目前主要有以下几种模式:
1、服务器License管理:服务器负责管理License,客户端软件向服务器申请License,需要架设专门的服务器。
2、固定License管理:软件?#22336;?#32773;向客户提供固定License,无法控制该License使用计算机的范围。
3、申请码+注册码管理:一台计算机对应唯一的一份申请码+注册码,能有效控?#21697;?#24067;范围。本方法采用该模式。
发明内容
本发明的目的是提供一种在保证Eclipse平台特性的同?#20445;?#33021;够有效控制Eclipse软件产品授权许可的方法。本发明采用申请码和注册码管理模式,根据被授权计算机固定的硬件信息获得申请码,由申请码经过映射和算法程序获得注册码,将计算得到的注册码和用户输入的注册码进行匹配,判断是否加载插件到Java虚拟机,控制Eclipse软件产品授权许可。
本发明的技术解决方案:
一种Eclipse软件产品授权许可管理方法,其特殊之处在于:
包括以下步骤:
1】获取申请码:
1.1】读取计算机MAC地址和硬盘序列号(每个计算机唯一标识);
1.2】组成申请码:依次取MAC地址的前?#23435;蛔址?#21644;硬盘序列号的前?#23435;蛔址?#38388;隔排列组成16位申请码;
2】获取注册码:
2.1】创建一张一对一?#22336;?#26144;射表,一对一?#22336;?#26144;射表包括多个?#22336;?#20197;及与多个?#22336;?#21807;一对应的映射?#22336;?
所述多个?#22336;?#20026;26个大写英文字母和0-9十个数字;
2.2】根据一对一?#22336;?#26144;射表将申请码进行映射得到映射后申请码APP[16];
2.3】计算注册码:
根据公式:SN[n]=(F(n)%26+APP[n])%65计算得到16位注册码;
其中SN为注册码,APP为映射后的申请码,F(n)为斐波那契数列,n为0-15,分别表示申请码以?#30333;?#20876;码的第零位至第十五位;
3】将计算得到的注册码和用户输入的注册码进行匹配,判断是否一致:
如果一致,则允许加载Eclipse插件到Java虚拟机;
如果不一致,则提示输入的注册码错误;
4?#23458;?#25104;管理Eclipse软件产品授权许可。
本发明所具有的优点:
1、本发明的管理方法保持了Eclipse平台的特性,只控?#21697;?#24067;软件插件的授权许可,不修改Eclipse程序,不影响Eclipse平台的运行,也不影响同平台中的其他产品的运行。
2、本发明的管理方法具有通用性,在所有Eclipse软件产品中都可以应用本方法。
3、本发明的管理方法保持了Eclipse软件产品代码的继?#34892;浴?#21482;需要插件加载激活类继承注册器类,不用修改其他代码。
4、本发明的管理方法能够保证一台计算机一份授权许可证,有效控制软件发布范围。
5、本发明的管理方法难以破解,将?#22336;?#30340;映射和算法写入Java代码中,编译成经过混淆的Java?#32440;?#30721;,保证了目标程序不会被反汇编。
附图说明
图1为本发明管理方法的申请码和注册码生成过程示意图;
图2为本发明管理方法系统组成结构图;
图3为使用本方法启动eclipse软件产品过程示意图。
具体实施方式:
一种Eclipse软件产品授权许可管理方法,包括以下步骤:
1】获取申请码:
1.1】读取计算机MAC地址和硬盘序列号(每个计算机唯一标识);
1.2】组成申请码:依次取MAC地址的前?#23435;蛔址?#21644;硬盘序列号的前?#23435;蛔址?#38388;隔排列组成16位申请码;按照固定格式(一个MAC地址?#22336;鹼一个硬盘?#22336;?#29983;成由大写英文字母A-Z和0-9数字组成的16位申请码。
2】获取注册码:
2.1】创建一张一对一?#22336;?#26144;射表,一对一?#22336;?#26144;射表包括多个?#22336;?#20197;及与多个?#22336;?#21807;一对应的映射?#22336;?
所述多个?#22336;?#20026;26个大写英文字母和0-9十个数字;
2.2】根据一对一?#22336;?#26144;射表将申请码进行映射得到映射后申请码APP[16];
2.3】计算注册码:
根据公式:SN[n]=(F(n)%26+APP[n])%65计算得到16位注册码;
其中SN为注册码,APP为映射后的申请码,F(n)为斐波那契数列,n为0-15,分别表示申请码以?#30333;?#20876;码的第零位至第十五位;
3】将计算得到的注册码和用户输入的注册码进行匹配,判断是否一致:
如果一致,则允许加载Eclipse插件到Java虚拟机;
如果不一致,则提示输入的注册码错误;
4?#23458;?#25104;管理Eclipse软件产品授权许可。
本发明的结构描述为:
Eclipse软件产品授权许可管理由软件授权生成器、软件授权许可引擎和软件授权许可集成环境组成,系统结构见图2。
软件授权许可引擎完成授权所有的核心功能,封装为一个Eclipse插件,包括生成申请码、生成或校验注册码?#21462;?
Eclipse的软件产品插件的插件加载激活类继承该模块中的注册类。生成申请码需要提取计算机信息,如硬盘序号、网卡MAC地址等信息?#21462;?#26681;据申请码通过映射混淆得到映射后申请码,通过算法程序产生注册码。注册码校验匹配产生的注册码和用户输入的注册码,获得校验结果。申请码和注册码生成过程见图1。
本发明Eclipse软件产品授权许可管理方法使用步骤:如图3所示。
1、软件发布者在Eclipse软件产品中使用本方法;
2、软件使用者启动Eclipse软件产品,软件授权许可集成环境调用软件授权许可引擎获得申请码,软件使用者将申请码提交给软件发布者;
3、软件发布者根据申请码,使用软件授权生成器生成注册码,?#22336;?#32473;软件使用者。
4、软件使用者在软件授权许可集成环境中输入注册码,调用软件授权许可引擎验证注册码,验证成功则正常启动软件,验证失败不启动软件,并给出注册失败消息提示。

关于本文
本文标题:一种ECLIPSE软件产品授权许可管理方法.pdf
链接地址:http://www.pqiex.tw/p-6115629.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网?#31350;?#26381; - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 股票行情 福彩开奖六加一规则 重庆十分彩开奖号码查询 17158期竞彩奖金 七乐彩走势图走势图 湖北11选5遗漏数据 北京十一选五开奖昨天 真实能提现的棋牌游戏 上证指数5年走势图 江西多乐彩任五遗漏表