[发明专利]一种基于动态分配及行为分析的高可用服务端许可控制模式有效
申请号: | 201010613592.6 | 申请日: | 2010-12-30 |
公开(公告)号: | CN102073814A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 郑伟波 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06F21/00 | 分类号: | G06F21/00;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动态分配 行为 分析 可用 服务端 许可 控制 模式 | ||
技术领域
本发明涉及应用系统软件许可控制,具体地说是一种基于分层架构的服务器应用软件在集中许可控制模式下,仍然能够满足应用系统高可用性的基于动态分配及行为分析的高可用服务端许可控制模式。
背景技术
软件许可控制技术被用于软件开发商控制自己开发的软件产品可以在指软件许可协议中指定的范围以许可协议中指定的方式运行,保护软件著作权人的权益,调整软件在开发、传播和使用中发生的利益关系,避免软件盗版对软件开发企业收入造成严重的危害,促进软件产业健康发展。软件许可是指软件开发商与最终用户之间的许可协议,许可控制用于保证双方达成的条款和条件得以遵守和执行。目前软件许可的控制模式依据软件架构的不同也分为很多类型,控制的点主要有两个,即:软件许可证颁发给了哪个用户,许可证中授权了最终用户可以如何使用软件。
许可常见的应用软件控制类型主要有单机模式和服务器模式。单机模式一般指单机运行的软件的许可控制模式,而服务器模式是指基于网络的多层架构应用软件的许可控制模式,这类应用的特点是客户端的数量多,客户端依赖服务器端的运行,服务器端需要不间断的运行。通常服务器端在应用服务器层会采用多应用服务器负载均衡的模式保障高可用性,而数据库则常采用双机热备及数据库集群等方式保障高可用性。一种传统的服务器端软件许可控制模式是采用单点服务的方式,但是这样软件许可服务的单点故障会导致整个系统瘫痪,影响软件系统的高可用性,同时频繁的软件许可检查也会对整个系统的性能和伸缩性。另一种常见的服务器端软件许可控制模式是不同应用服务器分别进行许可授权,但是这种模式在为新的应用服务器硬件申请许可时,软件开发商很难界定新应用服务器的使用者。
基于以上分析,服务器端应用软件的许可控制模式最理想的是对一个最终用户颁发一个软件许可授权,但是同时要保障其性能和高可用性。
发明内容
本发明的技术任务是针对上述现有技术的不足,提供一种基于动态分配及行为分析的高可用服务端许可控制模式。该控制模式采用集中式的软件许可服为企业内所有同类软件产品的应用实例提供许可授权服务,通过许可服务根据不同应用实例的需求将主许可证动态拆分成每个实例的动态许可证,并且通过备份许可服务解决集中控制带来的单点故障问题,备许可证依赖与主许可证的定期更新,动态许可证依赖于许可分配服务的定期更新,动态许可证只有在预计不足时才会与许可控制服务通信请求更新,以此形成一个安全、可靠、高效的许可控制模式,为基于多层架构的服务器端软件提供一种软件许可控制的方法。
本发明的技术任务是按以下方式实现的:基于动态分配及行为分析的高可用服务端许可控制模式,由主许可服务、备许可服务、许可控制服务三个逻辑组成部分,其中,
主许可服务 为企业内的所有应用实例分配可以使用的许可数量,主许可服务关联用户购买的软件许可证;
备许可服务 用作主许可服务不可访问时临时替代主许可服务,以保证主许可服务恢复期间应用系统能够正常运行;
许可控制服务 部署在每台应用服务器,依据许可授权的访问数量控制当前应用实例的客户端访问。
进一步说:
所述主许可服务关联主许可证,所述主许可证为软件开发商根据销售合同发放的软件许可证,包含了用户可以使用的软件系统功能特性及允许同时访问系统的客户端数量;
所述备许可服务关联备许可证,所述备许可证不需要软件开发商颁发,而是由主许可服务依据主许可证生成的限制使用日期的临时许可证,限制日期由主许可服务定期根据当前日期进行延期,脱离主许可服务只能在限制日期内使用;
所述许可控制服务部署在每台应用服务器,负责向许可服务申请当前应用实例的动态许可证,动态许可证中包含可以访问当前应用实例的客户端数量,同时通过访问计数器对访问当前应用实例的客户端数量进行计数,访问控制器将当前在线客户端的数量与动态许可证授权的终端数量进行对比,如果连接到当前应用实例的数量超过当前实例动态许可证授权的数量,就对访问进行控制。
主许可服务与备许可服务通过状态控制功能保证主备许可服务在同一时间只有一个在提供服务:备许可服务对许可分配请求状态进行记录,主许可服务在定期更新备许可证试用期限的同时获取备许可服务的请求记录,并通过行为检测器审查备许可服务是否被非正常使用,如果备许可服务通过主备网络临时隔离等方式非法使用,主许可服务在下次更新备许可服务的备许可证时停用备许可服务功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010613592.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:固定式RFID阅读器及其数据存储方法
- 下一篇:物理层设备及其方法