软件版权控制方法及系统的制作方法

文档序号:7868734阅读:221来源:国知局
专利名称:软件版权控制方法及系统的制作方法
技术领域
本发明涉及信息管理领域,尤其涉及一种软件版权控制方法及系统。
背景技术
目前市场有很多软件公司的产品都具有版权控制功能,这些版权控制功能大部分是通过授权文件及程序硬编码来实现,灵活性不高。现有技术中,软件的版权控制主要控制软件的使用期限及软件安装数量,其中有效期的版权控制实现方式是从软件安装完成开始计算软件的使用时间。例如,一个软件的使用有效期为2年,从2012-11-7开始安装完成,使用期限就是截止到2014年11月7日,软件到期后如果要续用,客户就必须重新购买授权并重新配置,续用时间长,过程复杂。软件的安装数量控制的实现方式是通过授权文件与MAC (Media Access Contro,介质访问控制)地址绑定方式来实现,软件自带检测模块,会在安装之前检测是否在同一网络中已安装了该软件。这种方式无法解决MAC地址欺骗的问题,并且这种实现方式一旦自动检测模块被破解,就可无限制使用。可见,现有的软件版权控制方式灵活性差,且存在安全漏洞。

发明内容
本发明所要解决的技术问题是提供一种软件版权控制方法及系统,提高软件版权控制的灵活性和安全性。为解决上述技术问题,本发明提出了一种软件版权控制方法,包括客户端周期性地向服务端发起针对软件的版权认证请求;服务端接收所述版权认证请求,将数据库中的版权信息与所述版权认证请求中的版权认证信息进行比对,根据比对结果以及预设的版权控制策略生成版权控制信息,并将所述版权控制信息返回给客户端;客户端根据所述版权控制信息对所述软件进行版权控制操作。进一步地,上述软件版权控制方法还可具有以下特点,在所述客户端周期性地向服务端发起针对软件的版权认证请求之前,还包括客户端加载所述软件的版权文件信息。进一步地,上述软件版权控制方法还可具有以下特点,在所述客户端加载所述软件的版权文件信息之前,还包括在服务端注册用户信息及安装所述软件的主机信息;服务端将所述软件与该软件的版权内容进行绑定;客户端为用户申请所述软件的版权文件;服务端生成加密的版权文件;客户端从服务端下载所述版权文件。进一步地,上述软件版权控制方法还可具有以下特点,所述版权控制策略包括若所述软件的使用期限到期,则控制客户端停止使用所述软件。进一步地,上述软件版权控制方法还可具有以下特点,所述版权控制策略包括若所述软件的使用人数达到预设阈值,则控制客户端阻断使用所述软件。为解决上述技术问题,本发明还提出了一种软件版权控制系统,包括客户端和服务端,所述客户端和服务端通过简单对象访问协议SOAP通信方式相连,其中所述客户端包括请求模块,用于周期性地向服务端发起针对软件的版权认证请求;控制模块,用于接收并根据所述服务端返回的版权控制信息对所述软件进行版权控制操作;所述服务端包括接收模块,用于接收所述客户端发送的版权认证请求;认证模块,用于将数据库中的版权信息与所述接收模块所接收的版权认证请求的版权认证信息进行比对,根据比对结果以及预设的版权控制策略生成版权控制信息;发送模块,用于将所述认证模块生成的版权控制信息发送给所述客户端。进一步地,上述软件版权控制系统还可具有以下特点,所述客户端还包括加载模块,与所述请求模块相连,用于加载所述软件的版权文件信息。进一步地,上述软件版权控制系统还可具有以下特点,所述客户端还包括注册模块,用于在服务端注册用户信息及安装所述软件的主机信息;申请模块,用于为用户向所述服务端申请所述软件的版权文件;下载模块,用于从服务端下载所述生成模块生成的版权文件;所述服务端还包括绑定模块,用于在所述注册模块进行注册后,将所述软件与该软件的版权内容进行绑定;生成模块,用于在收到所述申请模块的申请后,生成所述软件的经加密的版权文件。进一步地,上述软件版权控制系统还可具有以下特点,所述版权控制策略包括若所述软件的使用期限到期,则控制客户端停止使用所述软件。进一步地,上述软件版权控制系统还可具有以下特点,所述版权控制策略包括若所述软件的使用人数达到预设阈值,则控制客户端阻断使用所述软件。本发明的软件版权控制方法及系统,通过和软件共同部署的客户端来实现版权控制,提高了软件认证的灵活性和软件的安全性。


图1为本发明实施例中软件版权控制方法的流程示意图;图2为本发明实施例中软件版权控制系统的结构框图。
具体实施例方式以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。首先,对本文涉及的一些术语进行解释软件版权信息简称版权信息,是软件提供者依据版权控制系统的规范制定的版权控制内容;版权文件信息软件版权信息录入到版权系统后,版权系统自动生成版权文件,其中版权信息会进行加密;版权认证信息客户端读取版权文件信息,组装成版权认证信息包,周期性的向服务端进行认证。图1为本发明实施例中软件版权控制方法的流程示意图。如图1所示,本实施例中,软件版权控制方法可以包括如下步骤步骤101,客户端周期性地向服务端发起针对软件的版权认证请求;客户端是指和软件共同部署在用户终端上的软件,其与软件绑定。客户端可以通过跨防火墙的SOAP (Simple Object Access Protocol,简单对象访问协议)协议主动与服
务端通信。在步骤101之前,还可以包括客户端加载软件的版权文件信息。在第一次进行版权认证之前,客户端需要向服务端申请到软件的版权文件,申请的流程如下在服务端注册用户信息及安装软件的主机信息;服务端将软件与该软件的版权内容进行绑定;客户端为用户申请软件的版权文件;服务端生成加密的版权文件;客户端从服务端下载版权文件。上述版权文件的申请流程在客户端加载软件的版权文件信息之前执行。步骤102,服务端接收客户端发送的版权认证请求,将数据库中的版权信息与所述版权认证请求中的版权认证信息进行比对,根据比对结果以及预设的版权控制策略生成版权控制信息;其中,版权控制策略可以包括若软件的使用期限到期,则控制客户端停止使用软件;若软件的使用人数达到预设阈值,则控制客户端阻断使用软件(即阻止多于预设阈值的用户使用软件);将软件与用户终端进行绑定,一个软件只能在一台设备上安装,不能安装到其他设备运行;实现软件模块化授权控制,控制不同用户级别所能使用的软件功能不同,并可以控制实现用户级别在线变更权限随之变更。步骤103,服务端将生成的版权控制信息返回给客户端;步骤104,客户端根据服务端返回的版权控制信息对软件进行版权控制操作。本发明的软件版权控制方法可以借助于webservice技术来实现。本发明的软件版权控制方法具有通用性和规范性,可以实现任何软件或软件系统版权控制,且版权控制管理人员可以自定义版权文件及内容规范。本发明的软件版权控制方法,通过和软件共同部署的客户端来实现版权控制,提高了软件认证的灵活性和安全性。本发明还提出了一种软件版权控制系统,用以实施上述的软件版权控制方法。
图2为本发明实施例中软件版权控制系统的结构框图。如图2所示,本实施例中,软件版权控制系统200包括客户端210和服务端220。客户端210和服务端220通过SOAP通信方式相连。其中,客户端210包括请求模块211和控制模块212。请求模块211用于周期性地向服务端220发起针对软件的版权认证请求。控制模块212用于接收并根据服务端220返回的版权控制信息对软件进行版权控制操作。服务端220包括接收模块221、认证模块222和发送模块223。接收模块221、认证模块222和发送模块223顺次相连。接收模块221用于接收客户端210发送的版权认证请求。认证模块222用于将数据库中的版权信息与接收模块221所接收的版权认证请求的版权认证信息进行比对,根据比对结果以及预设的版权控制策略生成版权控制信息。发送模块223用于将认证模块222生成的版权控制信息发送给客户端210。其中,版权控制策略在前述软件版权控制方法部分已有说明,此处不再赘述。在本发明实施例中,软件版权控制系统的客户端还可以进一步包括加载模块。加载模块与请求模块211相连,用于加载软件的版权文件信息。在本发明实施例中,软件版权控制系统的客户端还可以进一步包括注册模块、申请模块和下载模块,软件版权控制系统的服务端还可以进一步包括绑定模块和生成模块。其中,注册模块用于在服务端注册用户信息及安装软件的主机信息。申请模块用于为用户向服务端申请所述软件的版权文件。下载模块用于从服务端下载生成模块生成的版权文件。绑定模块用于在注册模块进行注册后,将软件与该软件的版权内容进行绑定。生成模块用于在收到申请模块的申请后,生成软件的经加密的版权文件。本发明的软件版权控制系统,通过和软件共同部署的客户端来实现版权控制,提高了软件认证的灵活性和安全性。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种软件版权控制方法,其特征在于,包括 客户端周期性地向服务端发起针对软件的版权认证请求; 服务端接收所述版权认证请求,将数据库中的版权信息与所述版权认证请求中的版权认证信息进行比对,根据比对结果以及预设的版权控制策略生成版权控制信息,并将所述版权控制信息返回给客户端; 客户端根据所述版权控制信息对所述软件进行版权控制操作。
2.根据权利要求1所述的软件版权控制方法,其特征在于,在所述客户端周期性地向服务端发起针对软件的版权认证请求之前,还包括 客户端加载所述软件的版权文件信息。
3.根据权利要求2所述的软件版权控制方法,其特征在于,在所述客户端加载所述软件的版权文件信息之前,还包括 在服务端注册用户信息及安装所述软件的主机信息; 服务端将所述软件与该软件的版权内容进行绑定; 客户端为用户申请所述软件的版权文件; 服务端生成加密的版权文件; 客户端从服务端下载所述版权文件。
4.根据权利要求1所述的软件版权控制方法,其特征在于,所述版权控制策略包括若所述软件的使用期限到期,则控制客户端停止使用所述软件。
5.根据权利要求1所述的软件版权控制方法,其特征在于,所述版权控制策略包括若所述软件的使用人数达到预设阈值,则控制客户端阻断使用所述软件。
6.一种软件版权控制系统,其特征在于,包括客户端和服务端,所述客户端和服务端通过简单对象访问协议SOAP通信方式相连,其中 所述客户端包括 请求模块,用于周期性地向服务端发起针对软件的版权认证请求; 控制模块,用于接收并根据所述服务端返回的版权控制信息对所述软件进行版权控制操作; 所述服务端包括 接收模块,用于接收所述客户端发送的版权认证请求; 认证模块,用于将数据库中的版权信息与所述接收模块所接收的版权认证请求的版权认证信息进行比对,根据比对结果以及预设的版权控制策略生成版权控制信息; 发送模块,用于将所述认证模块生成的版权控制信息发送给所述客户端。
7.根据权利要求6所述的软件版权控制系统,其特征在于,所述客户端还包括 加载模块,与所述请求模块相连,用于加载所述软件的版权文件信息。
8.根据权利要求7所述的软件版权控制系统,其特征在于, 所述客户端还包括 注册模块,用于在服务端注册用户信息及安装所述软件的主机信息; 申请模块,用于为用户向所述服务端申请所述软件的版权文件; 下载模块,用于从服务端下载所述生成模块生成的版权文件; 所述服务端还包括绑定模块,用于在所述注册模块进行注册后,将所述软件与该软件的版权内容进行绑定; 生成模块,用于在收到所述申请模块的申请后,生成所述软件的经加密的版权文件。
9.根据权利要求6所述的软件版权控制系统,其特征在于,所述版权控制策略包括若所述软件的使用期限到期,则控制客户端停止使用所述软件。
10.根据权利要求6所述的软件版权控制系统,其特征在于,所述版权控制策略包括若所述软件的使用人数达到预设阈值,则控制客户端阻断使用所述软件。
全文摘要
本发明涉及一种软件版权控制方法及系统。其中,软件版权控制方法包括客户端周期性地向服务端发起针对软件的版权认证请求;服务端接收所述版权认证请求,将数据库中的版权信息与所述版权认证请求中的版权认证信息进行比对,根据比对结果以及预设的版权控制策略生成版权控制信息,并将所述版权控制信息返回给客户端;客户端根据所述版权控制信息对所述软件进行版权控制操作。本发明的软件版权控制方法及系统,通过和软件共同部署的客户端来实现版权控制,提高了软件认证的灵活性和软件的安全性。
文档编号H04L9/32GK103065071SQ20121054407
公开日2013年4月24日 申请日期2012年12月14日 优先权日2012年12月14日
发明者李永生 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1