[发明专利]一种基于局域网的软件许可证动态授权管理方法在审
申请号: | 201310252358.9 | 申请日: | 2013-06-24 |
公开(公告)号: | CN103838987A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 李玉军;王润;廖郭波;张强 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 成都华典专利事务所(普通合伙) 51223 | 代理人: | 徐丰;杨保刚 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 局域网 软件 许可证 动态 授权 管理 方法 | ||
技术领域
本发明涉及软件许可证授权技术领域,特别是涉及一种基于局域网的软件许可证动态授权管理方法和装置,该方法用于在局域网内对网络浮动许可证进行动态授权和相关管理操作,实现许可证的网络共享。
背景技术
计算机软件作为一种知识密集型的商品化产品,在开发过程中付出的成本往往是硬件价值的数倍乃至数百倍。然而,从软件诞生开始,非法复制问题造成了软件生厂商的重大损失。由此,软件保护技术应运而生。目前,常用的软件保护方法有:软盘加密、密码表加密、序列号保护、Key File保护、CD-check、软件狗、软件加壳和许可证保护。
许可证保护方法是序列号加密方法的一个发展,它能实现更多的功能性需求,灵活度更高,特别适合那些大型的功能复杂模块多的商业软件。当用户从网上下载或购买软件时,软件安装好之后第一次启动,一般会有两种情况:要么提示用户安装许可证文件,要么生成一个小文件,这个小文件里面的内容是用户机器的一些指纹信息,也可以是一串加密过的数字。用户将这个小文件发送给软件开发商,软件开发商根据用户的需求来生成不同类型的许可证,如使用期限,使用功能模块等。
常用的许可证文件分为单机锁定许可证和网络浮动许可证两大类。单机锁定许可证是根据计算机的MAC地址、硬盘号等将软件锁定到特定计算机,适合于单个用户在单台计算机上使用软件的情况。网络浮动许可证是在一台计算机上所生成的若干可共享的许可证文件,用户通过网络与之通讯并取得许可证后,即可在网络中的任何一台客户机上运行相应的应用软件。
由于单机锁定许可证与特定主机紧密相关,因此,软件的使用许可仅指向网络中的某些特定节点,不可更改到其他机器上使用,该方法具有很大的局限性。而网络浮动许可证可浮动在网络上并动态地分配给网络上正在申请使用许可的各个节点,完成软件许可的浮动并发授权,具有较大的灵活性和较高的使用效率等优点。 因此,在大型商业软件的许可证授权管理方法中常采用网络浮动许可证来实现软件许可证的动态发放与回收。目前,随着客户端并发连接访问数目的增多,授权服务器承载的压力增大,严重影响了服务器的性能,导致用户无法访问或不能及时获得授权服务,不能满足日益增长的服务需求。此外,当客户端异常掉线时,服务器也不能及时获知该情况,使得授权无效占用而导致别的软件用户无法申请得到合法授权。
因此,在局域网中,针对功能复杂、模块众多的大型商业软件,为了有效保护软件版权,最大化地为客户端软件的并发授权申请提供良好的高并发访问服务,最终提高软件的经济效率,我们需要设计一种更灵活、更高效的软件授权管理方法来实现对网络浮动许可证文件的动态共享。
发明内容
本发明提供了一种基于局域网的软件许可证动态授权管理系统。该系统用于在局域网内对网络浮动许可证进行动态授权和相关管理操作,实现许可证的网络共享。
本发明为解决上述技术问题所采用的技术方案是:
1.一种基于局域网的软件许可证动态授权管理方法,其特征在于包含以下步骤:
步骤一.客户端发送计算机硬件指纹信息到许可证授权管理服务器;
步骤二.许可证授权管理服务器解析客户端的申请授权信息;
步骤三.根据步骤二的信息许可证授权管理服务器执行:
三-1.申请授权信息不符合许可证规则,则提示用户重新申请许可证,跳转到步骤十一;
三-2.申请授权信息符合许可证规则,则进入步骤四;
步骤四.许可证授权管理服务器向许可证生成服务器申请浮动许可证文件;
步骤五.许可证生成服务器生成网络浮动许可证;
步骤六.许可证生成服务器将网络浮动许可证文件的相关信息存储于数据库,继而发送许可证到许可证授权管理服务器进行绑定;
步骤七.许可证授权管理服务器验证浮动许可证文件:
七-1.许可证文件不符合验证规则,则发送给客户端验证失败的消息,跳转到步骤十一;
七-2.许可证文件通过验证规则,检测最大并发数:
(七-2-a).若用户量已达到最大并发数,则发送给客户端申请不成功的信息,跳转到步骤十一;
(七-2-b).若用户量未达到最大并发数,允许申请授权的最大客户端用户数,且并发计数器加一;
步骤八.许可证授权服务器启动守护程序;
步骤九.发送验证通过信息到客户机;
步骤十.授权成功后,启动退出策略:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310252358.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:计算机系统及其操作方法
- 下一篇:用于坑道探测与搜救的移动、飞行多机器人系统