license管理,流程和页面设计

上传人:第*** 文档编号:31075723 上传时间:2018-02-04 格式:DOC 页数:22 大小:1.52MB
返回 下载 相关 举报
license管理,流程和页面设计_第1页
第1页 / 共22页
license管理,流程和页面设计_第2页
第2页 / 共22页
license管理,流程和页面设计_第3页
第3页 / 共22页
license管理,流程和页面设计_第4页
第4页 / 共22页
license管理,流程和页面设计_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《license管理,流程和页面设计》由会员分享,可在线阅读,更多相关《license管理,流程和页面设计(22页珍藏版)》请在金锄头文库上搜索。

1、License(产品许可文件)程序逻辑图License 发行时填的信息客户的国家地区,所在的行业客户联系人,客户电话,服务代表联系人,服务代表电话;然后重新注册的理由可以通过下拉框进行选择,如果您重新注册的理由不属于列出项,可以在备注中进行补充,最后输入产品序列号、CDKEY、验证码,点击“提交” 。见红色标记。License 管理 首先我们需要确立我们实现的管理目标 1、license 资源使用的统计、管理和分析 2、CAD 应用软件使用的统计和分析 3、用户使用情况的统计与分析 分配 license 给用户对用户进行分组控制 将使用软件的所有用户分成若干组,对应于实际工作中的各个工作/项目

2、组,每组具有不同的优先级。每一组拥有的 license 种类、数量、运行时间窗口都可以由 LSF 来定义和管理。根据用户优先级优化软件 license 的使用用软件的不同用户/项目组具有不同的优先级。当软件的 license 数量足够多时,用户都可以正常使用。当软件license 不足时,高优先级的用户作业将强行抢占低优先级的作业,保证紧要作业的及时完成。License 到期监控及预警许可证到期预警信息窗口能够非常直观的显示各个功能模块的到期预警,以便用户续买 License 而不妨碍正常工作需求。此窗口显示信息包括:功能模块的到期时间、功能模块的供应商和软件所在的服务器信息。 许可证服务器预

3、警界面默认显示到当前为止 1 个月内将到期的所有功能模块内容,每天晚上系统自动的将快到期的功能模块打包作为附件发送到指定的用户邮箱。同时,用户可以自定义到期时间进行查询更短或更长时间到期的功能模块信息,查询的结果支持导出到 Excel 和 TXT 文件中。License 对应实时用户信息许可证管理监控系统(Reporter License 的统计分析)许可证管理监控系统(License Reporter 简称 Reporter)统计本地或者全局的许可证服务器(License Server)详细和准确的使用信息,这些服务器可以分布于任意位置,不同的时区。同时支持查询实时信息和历史信息,以及支持查

4、询离线使用情况(如外借情况) 。不仅能反映单个用户的License 使用情况,也可反映单个部门(项目组或者分公司)的使用率,甚至也可反映整个企业的软件许可证(License)资源使用率。1、 对软件的功能模块的使用效率进行报告,量化的数据使企业可以合理安排预算;2、 对同一用户同时占用多个相同的 license 进行提醒,IT 管理者可以做出适当的处理措施3、 监控 license server 的运行状况,一旦档机,立即报警4、 集中监控和报告各类软件 license 使用情况、峰值时间、 license 到期信息、甚至硬件资增强功能包括:1、 自动收回用户占着却长时间不用的 license

5、;2、 License 调度, IT 管理者可以决定是手动还是自动释放优先级低的用户的 license 给优先级高的用。这是一个很好的功能,可以很好地调配公司的资源。类似于车位,如果 A 拥有这个车位,当 A 不在时,可以允许 B 使用,当 A 来到时,B 必须立刻让出车位给 A、季度报表服务器统计杜绝软件许可证(License)资源的浪费据研究调查发现,软件许可证(License) 资源的浪费现象十分严重。常见的浪费有:员工未关闭程序就离开办公室、员工因 License 紧张早上抢占 License、企业因 License 暂时紧张而多购License、企业因规模的变化导致 License

6、采购过多。通过 reporter 模块您可以追踪多种类型的License 使用率,并以此制定来年的采购计划,节约成本最高可达 30%。详细的使用信息License 过期预警邮件提示许可证服务器(License Server)异常状态邮件提醒员工超长使用时间(超过 24 小时)提醒自定义的 SQL 数据库查询License 使用的峰值报告项目组/部门/子公司,每天/每周 /每月/每季度使用软件许可证(License)资源的累计时间四、结论 工欲善其事,必先利其器。License 管理系统的使用。 对宝贵的软件 license 进行监控和管理,可实现自动调配 license,使 license 发

7、挥更大的作用。 License 的生成和验证用 KeyTool 实现的一个简易 License 生成与验证系统 1背景公钥密码概念是由 Whitfield Diffie 和 Martin Hellman 于 1976 年提出的,他是密码学历史的一个重大成就。公钥密码与以前的密码方法都大相径庭:一是以前的密码算法都基于代换与置换操作,而公钥密码使用数学函数进行变换;二是公钥密码体制使用非对称的方式,使用两个密钥(加密密钥和解密密钥 ),而传统的密码算法仅使用一个密钥。公钥密码体制的提出首先是为了解决利用传统密码体制进行密码分发时遇到的问题,数字签名时期后期应用的一个重要领域。统观公钥密码算法,它

8、们的数学基础是比较狭窄的。大多数公钥密码算法都是基于如下三种数学难题之一的:背包问题,给定一个互不相同的数组成的结合,要找出一个子集,其和为 N;离散对数问题,如果 p 是素数 q 和 M 是整数,找出 x使得 gx M(mod p),或者就是基于椭圆曲线上的离散对数问题;因子分解问题,设 N 两个素数的乘积,找出满足一定关系的分解因子。KeyTool利用 J2SDK 提供的密钥对生成工具 KeyTool 生成基于 DSA 算法的密码对,并保存为JKS(Java Key Source)形式的外部密码仓库文件。在使用 KeyTool 过程中需要提供一些参数来完成对于所生成密码的设定,其中包括:a

9、lias:标识密码对字符串,保证在密码仓库内的唯一性。并将作为在日后访问密码仓库时所使用的入口地址。keyalg:生成密码对时所采用的算法,这里将使用 DSA 作为默认密码算法。dname:记录有关密钥发放机构的字符串。其内容的规范化表示细节参见 KeyTool 的相关帮助和技术文档。keypass:为所生成密钥对提供的密码,用于限制对其中私钥信息的访问。只有在正确的提供了密码后,才可以访问密码仓库中相应私钥信息。storepass:初始化密码仓库时的密码,默认为第一次生成过程中所提供的密码仓库秘密码。通过使用 Java2 SDK 提供的 KeyStore 数据结构可以完成对密码仓库中已经存储

10、密钥的查询和管理工作。在实现过程中通过提供 KeyStorage 外层包装操作对象,来提供更为完善的对外部密码仓库文件访问的支持,包括读入一个 JSK 格式的密码仓库文件、获得密码仓库中的所有密码对入口地址、获得一个密码对的 X.509 格式公钥信息、判断当前密码仓库中是否存在特定的公钥信息。2流程2.1 License 文件生成流程实现批量生成 License 文件的功能,其流程如下:STEP 1:生成密钥对1a:密钥仓库是否存在,如不存在则重新建立1b:获得当前时间的 Long 型表示,将其设置为密钥访问入口地址SETP 2:导出公钥文件 (用于发送给终端用户 )2a:提取出当前密钥仓库中

11、的所有密钥访问入口地址2b:更具每个公钥访问入口地址,提取出其所对应的公钥信息2c:将公钥信息转换为 X.509 公钥体系结构表示2d:将公钥信息保存到外部的公钥文件STEP 3:生成 license 文件3a:更具密钥仓库中的所有入口地址得到其所对应的私钥信息3b:读取 license.properties 文件3c:验证 license.properties 文件中的功能块信息3d:验证并添加所生成 License 的其实与终止时间3e:生成 License 信息将其保存为 license_*.lic 文件2.2 License 文件验证流程 要求输入用于访问 License 文件的密码,

12、和用于提取进行验证的公钥信息的序列码( 这里实现为一个 Long 形的时间变量)。其主要流程如下:STEP 1:读取 License 文件和提取解析公钥信息1a:根据 License 文件访问密码对待验证文件进行访问1b:从公钥仓库中提取公钥信息SETP 2:将 License 文件中的密文信息解码为明文信息2a:提取 PRODUCT_ID 信息,计算出模块运算优先级别2b:提取出验证文件中的有效起止时间3License 文件生成3.1 加密密钥对生成在生成密钥对过程中将利用 long 型的时间量,作为对于每个存储与.jsk 文件中密钥对进行提取的入口地址。另外通过 buildKeyPairB

13、yTime()方法,可以机你小女冠批量化的密钥对生成。在实现过程中,考虑到实际生成过程中的 IO 和系统调用耗时。将相邻的两次密钥对生成间隔设置为 500ms,保证不会发生前后两次生成结果的冲突。最终所生成的密钥对信息将保存在 keystore.jks 文件中,该文件会有一个访问口令。默认为在第一次生成密钥对时所提供的访问口令。3.2 验证信息导出验证信息的导出,完成将上一步生成的密钥对中的公钥信息进行提取。最终生成的publicCerts.jks 文件将作为在客户端进行 License 认证时,所采用的公钥密码的提取仓库。只要在正确的提供访问密码和访问入口信息,才可以进行正确的信息提取。3.

14、3 生成 License 时的配置信息值得一提的是,可以通过配置 license.properties 文件来完成对于所生成 License 文件的配置。如下是一个标准的生成配置文件的内容:列表 1:license.properties 文件配置信息# Add the permitted product ID here for partial usage limitation1PRODUCT_ID=*_1.0;*_1.0;*_1.0;*_1.0# The basic license infomationFIRSTNAME=*LASTNAME=*COMPANY=*ZIP=*COUNTRY=CHI

15、NASTATE=BEIJINGCITY=BEIJINGSTREET=*EMAIL=PHONE=(010)5FAX=(010)51532404# Output license encoding formationENCODING=ISO-8859-1# The general purchase identity for further checkPURCHASE_ID=GPI2006-06-05.076# The general running number for further checkRUNNING_NO=GRN1493453# The language identity for the

16、 productLANGUAGE_ID=CN-GB2312QUANTITY=1REG_NAME=vinceRESELLER=KEG# The start and finish date for validtion period of the license file# Should with the format: 2START_DATE=2006.5.53FINISH_DATE=2006.10.104PURCHASE_DATE=2006.06.05# Additional license infomationADDITIONAL1=ADDITIONAL2=在上边的配置文件中存在如下一些重要的配置选项:在标记为1行处,通过指定 PRODUCT_ID 元素的内容来达到为所生成的 License 添加功能模块支持的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号