软件处理的方法及系统技术方案

技术编号:9642647 阅读:99 留言:0更新日期:2014-02-07 01:30
本发明专利技术公开了一种软件处理的方法及系统。其中方法包括第一软件服务器发送软件许可证转移申请信息到软件处理服务器;软件处理服务器生成对应的软件许可证转移申请码,并发送给所述第一软件服务器;第一软件服务器生成软件许可证转移确认码并发送给软件处理服务器,同时使所述已经生效的软件许可证对应的软件功能关闭或者失效;软件处理服务器授权第一软件服务器变更原软件许可证授权信息;第一软件服务器变更原软件许可证授权信息,得到新的软件许可证授权信息,并发送到所述软件处理服务器;软件处理服务器生成新的软件许可证,并发送到所述第二软件服务器。在保证软件不被非授权使用的情况下,实现软件许可证从一服务器到另一服务器的转移。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种软件处理的方法及系统。其中方法包括第一软件服务器发送软件许可证转移申请信息到软件处理服务器;软件处理服务器生成对应的软件许可证转移申请码,并发送给所述第一软件服务器;第一软件服务器生成软件许可证转移确认码并发送给软件处理服务器,同时使所述已经生效的软件许可证对应的软件功能关闭或者失效;软件处理服务器授权第一软件服务器变更原软件许可证授权信息;第一软件服务器变更原软件许可证授权信息,得到新的软件许可证授权信息,并发送到所述软件处理服务器;软件处理服务器生成新的软件许可证,并发送到所述第二软件服务器。在保证软件不被非授权使用的情况下,实现软件许可证从一服务器到另一服务器的转移。【专利说明】软件处理的方法及系统
本专利技术涉及计算机
,尤其涉及一种软件处理的方法及系统。
技术介绍
计算机软件(Computer Software,也称软件,软体)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。软件许可证是指,计算机软件在运行过程中检查其有效性并以此确定软件的全部或部分功能是否能够正常执行的字符串或文件。传统的软件许可证通常是不可转移的,即软件许可证一旦交付给第一软件服务器,就完成了软件在所约定环境中的使用授权,软件的使用者通常不能随意更改软件的授权使用者信息或软件的运行环境信息,从而使软件能够由其它使用者使用或在其它运行环境中运行该软件。当软件的使用者希望变更软件的使用者或运行环境信息时,由于软件许可证的发布者已经根据当前的第一软件服务器和运行环境信息发放了不可转移的许可证,同时无法确定软件是否在当前运行环境中是否停止使用,从而使变更软件的使用者信息或运行环境的过程难以进行或需要繁琐的流程,力图使软件不会被非授权使用。因此,在保证软件不被非授权使用的前提下,实现软件许可证的有效转移是一个亟待解决的问题。
技术实现思路
为解决软件许可证转移过程繁琐,而且容易造成软件的非授权使用的问题,本专利技术提出了一种软件处理的方法及系统。本专利技术的一种软件处理的方法,包括以下步骤:当第一软件服务器需要转移一个已经生效的软件许可证到第二软件服务器时,所述第一软件服务器发送软件许可证转移申请信息到软件处理服务器;所述软件处理服务器根据所述第一软件服务器发送的软件许可证转移申请信息,生成对应的软件许可证转移申请码,并发送给所述第一软件服务器;所述第一软件服务器根据所述软件许可证转移申请码生成软件许可证转移确认码并发送给所述软件处理服务器,同时使所述已经生效的软件许可证对应的软件功能关闭或者失效;所述软件处理服务器根据所述软件许可证转移确认码授权所述第一软件服务器变更原软件许可证授权信息;所述第一软件服务器根据所述软件处理服务器的授权,变更原软件许可证授权信息,得到更新后的新的软件许可证授权信息,并发送到所述软件处理服务器;所述软件处理服务器根据所述新的软件许可证授权信息,生成新的软件许可证,并发送到所述第二软件服务器。在其中一个实施例中,本专利技术的软件处理的方法还包括以下步骤:所述软件处理服务器根据所述第一软件服务器提供的软件使用信息集合生成软件许可证,并存储所述软件许可证信息到所述软件处理服务器的数据库中;当所述第一软件服务器发送软件许可证转移申请信息到所述软件处理服务器时,所述软件处理服务器根据所述软件许可证转移申请信息,判断是否存在与其对应的软件许可证信息,得到判断结果。在其中一个实施例中,本专利技术的软件处理的方法还包括以下步骤:所述软件处理服务器根据所述软件许可证生成有有效期的软件许可证验证码;判断软件许可证验证码是否在有效期内,当所述软件许可证验证码在有效期范围内时,拒绝使用者提出的软件许可证转移申请;当所述软件许可证验证码不在有效期范围内时,接受使用者提出的软件许可证转移申请;所述有有效期的软件许可证验证码用于根据所述软件许可证验证码获得对应软件的软件证书信息,开启所述对应软件的全部或者部分功能。在其中一个实施例中,本专利技术的软件处理的方法在步骤所述软件处理服务器根据所述第一软件服务器发送的软件许可证转移申请信息,生成对应的软件许可证转移申请码,并发送给所述第一软件服务器之前,还包括以下步骤:将与所述软件许可证转移申请信息对应的软件许可证信息及所述第一软件服务器提供的软件使用信息集合标记为变更中,并停止与所述软件许可证转移申请信息对应的软件许可证的软件许可证验证码的发放。在其中一个实施例中,本专利技术的软件处理的方法在步骤所述软件处理服务器根据所述新的软件许可证授权信息,生成新的软件许可证,并发送到所述第二软件服务器之前,还包括以下步骤:所述软件处理服务器将数据库中的与所述新的软件许可证授权信息对应的原软件许可证授权信息,以及与所述新的软件许可证对应的原软件许可证信息做无效处理。所述无效处理包括将所述原软件许可证信息标记为“已注销”或者删除。在其中一个实施例中,本专利技术的软件处理的方法中,所述软件许可证转移申请码通过对所述软件许可证进行加密或者通过对所述软件许可证进行散列转化获得。在其中一个实施例中,本专利技术的软件处理的方法中,步骤所述软件处理服务器根据所述软件许可证生成有有效期的软件许可证验证码,包括以下步骤:对所述软件许可证验证码进行加密处理。基于同一专利技术构思的一种软件处理的系统,包括第一软件服务器,第二软件服务器及软件处理服务器,所述第一软件服务器,第二软件服务器及软件处理服务器之间通信连接,其中:所述第一软件服务器,用于发送软件许可证转移申请信息到软件处理服务器,接收软件处理服务器发送的软件许可证转移申请码,使对应软件的功能关闭或者失效,生成软件许可证转移确认码及新的软件许可证授权信息并发送给所述软件处理服务器;所述软件处理服务器,用于接收所述第一软件服务器发出的软件许可证转移申请信息,根据所述软件许可证转移申请信息生成软件许可证转移申请码,并发送给所述第一软件服务器,根据所述第一软件服务器提供的新的软件许可证授权信息生成新的软件许可证,并发送到所述第二软件服务器;所述第二软件服务器,用于接收所述软件处理服务器发送的新的软件许可证。在其中一个实施例中,所述第一软件服务器包括申请信息发送模块,确认码生成模块及授权信息更改模块;所述申请信息发送模块,用于当第一软件服务器需要转移一个已经生效的软件许可证到第二软件服务器时,发送软件许可证转移申请信息到软件处理服务器;所述确认码生成模块,用于根据所述软件处理服务器发送的软件许可证转移申请码生成软件许可证转移确认码并发送给所述软件处理服务器,同时使所述已经生效的软件许可证对应的软件功能关闭或者失效;所述授权信息更改模块,用于根据所述软件处理服务器的授权,变更原软件许可证授权信息,得到更新后的新的软件许可证授权信息,并发送到所述软件处理服务器。在其中一个实施例中,所述软件处理服务器包括第一处理模块,第二处理模块以及第三处理模块;所述第一处理模块,用于根据所述第一软件服务器发送的软件许可证转移申请信息,生成对应的软件许可证转移申请码,并发送给所述第一软件服务器;所述第二处理模块,用于根据所述第一软件服务器发送本文档来自技高网
...

【技术保护点】
一种软件处理的方法,其特征在于,包括以下步骤:当第一软件服务器需要转移一个已经生效的软件许可证到第二软件服务器时,所述第一软件服务器发送软件许可证转移申请信息到软件处理服务器;所述软件处理服务器根据所述第一软件服务器发送的软件许可证转移申请信息,生成对应的软件许可证转移申请码,并发送给所述第一软件服务器;所述第一软件服务器根据所述软件许可证转移申请码生成软件许可证转移确认码并发送给所述软件处理服务器,同时使所述已经生效的软件许可证对应的软件功能关闭或者失效;所述软件处理服务器根据所述软件许可证转移确认码授权所述第一软件服务器变更原软件许可证授权信息;所述第一软件服务器根据所述软件处理服务器的授权,变更原软件许可证授权信息,得到更新后的新的软件许可证授权信息,并发送到所述软件处理服务器;所述软件处理服务器根据所述新的软件许可证授权信息,生成新的软件许可证,并发送到所述第二软件服务器。

【技术特征摘要】

【专利技术属性】
技术研发人员:汪大海
申请(专利权)人:北京华胜天成科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1