软件数字许可管理方法及系统技术方案

技术编号:15864305 阅读:22 留言:0更新日期:2017-07-23 09:20
本申请公开了一种软件数字许可管理方法,包括:基于客户端的获取请求,向客户端发送数字许可和包括指定时间间隔的信息;基于客户端的激活请求激活数字许可后,监测来自客户端的延长使用请求的发送时间间隔;当监测到发送时间间隔不大于指定时间间隔时,允许客户端在指定时间间隔内离线使用数字许可,否则进行预定处理。本申请同时公开了一种软件数字许可管理系统。通过本发明专利技术的方法和系统,仅轻度依赖网络就能实现对软件数字许可的管理。

【技术实现步骤摘要】
软件数字许可管理方法及系统
本专利技术涉及计算机软件领域,特别涉及软件数字许可管理方法及系统。
技术介绍
为了保护计算机软件,通常采用向软件用户颁发软件数字许可的方式。软件数字许可中规定了软件的允许使用期限、允许使用区域、允许使用次数等,客户端基于软件数字许可而在指定范围运行软件。现有的软件数字许可通常要求运行软件的客户端联网使用,以便于服务端实时检测软件数字许可的当前状态。一旦检测到超出软件数字许可中的限制条件,则禁用软件数字许可。然而,这种方式需要客户端保持联网状态,在一些不能联网的情况下会给用户带来不便。
技术实现思路
有鉴于此,本专利技术提出了一种仅需客户端定期联网而无需保持联网的软件数字许可管理方法及系统。本专利技术实施例的软件数字许可管理方法包括:基于客户端的获取请求,向客户端发送数字许可和包括指定时间间隔的信息;基于客户端的激活请求激活所述数字许可后,监测来自所述客户端的延长使用请求的发送时间间隔;当监测到所述发送时间间隔不大于所述指定时间间隔时,允许所述客户端在所述指定时间间隔内离线使用所述数字许可,否则进行预定处理。本专利技术实施例的软件数字许可管理系统包括客户端和服务端,服务端包括:发送单元,配置为基于客户端的获取请求,向客户端发送数字许可和包括指定时间间隔的信息;监测单元,配置为基于客户端的激活请求激活所述数字许可后,监测来自所述客户端的延长使用请求的发送时间间隔;处理单元,配置为当监测单元监测到所述发送时间间隔不大于所述指定时间间隔时,允许所述客户端在所述指定时间间隔内离线使用所述数字许可,否则进行预定处理。通过本专利技术实施例的方法和系统,仅轻度依赖网络就能实现对软件数字许可的管理,客户端只需定期联网与服务端交互,无需保持实时在线,为软件用户提供了便利。附图说明图1为本专利技术一个实施例的软件数字许可管理方法的示例性流程图;图2为本专利技术另一实施例的软件数字许可管理方法的示例性流程图;图3为本专利技术再一个实施例的软件数字许可管理方法的示例性流程图;图4为本专利技术一个实施例的软件数字许可管理系统的示例性框图;图5为本专利技术另一实施例的软件数字许可管理系统的示例性框图。具体实施方式下面参照附图对本专利技术实施例进行详细描述。图1为本专利技术一个实施例的软件数字许可管理方法的示例性流程图。如图1所示,本实施例的软件数字许可管理方法包括:S10、基于客户端的获取请求,向客户端发送数字许可和包括指定时间间隔的信息;服务端生成软件数字许可,并在从客户端接收到对数字许可的下载请求时,将生成的软件数字许可发送给客户端,同时向客户端发送一些相关信息,信息中可包括指定时间间隔。指定时间间隔规定了要求客户端定期联网的时限间隔(后文将详细描述)。在本专利技术实施例中,服务端可对发出获取请求的客户端进行指定的验证,如用户账号系统验证、数字许可归属验证等,并在验证均通过的情况下允许客户端下载软件数字许可。例如,数字许可中可以包括许可数据和服务端私钥的电子签名以使得只有持有对应公钥的客户端才能完成验签,许可数据中可以包括表示数字许可归属于哪个用户的信息,这里可利用用户唯一标识信息来进行归属验证。客户端可在发出获取请求时实时将数字许可唯一标识信息和所归属用户的唯一标识信息提交给服务端,以待服务端查询验证后返回结果,这里服务端的返回结果也可以带有服务端私钥的电子签名。S11、基于客户端的激活请求激活数字许可后,监测来自客户端的延长使用请求的发送时间间隔;客户端从服务端接收到软件数字许可后,需要向服务端请求激活数字许可才能使用。服务端可以不限制客户端发送激活请求的时间,即可以允许客户端在接收到数字许可后在任意时间激活数字许可,例如用户不需要立即开始使用软件时,可以选择在客户端接收到数字许可后暂不激活,到需要使用软件时才激活数字许可。服务端也可以限制客户端发送激活请求的时间,例如规定客户端在接收到数字许可后的两周内必须激活该数字许可,否则就使该数字许可失效。对数字许可的激活请求可以由客户端自动发出,例如在根据用户操作启动目标软件时自动向服务端发出激活数字许可的请求,也可以由用户主动操作客户端发出激活请求。服务端将记录从客户端接收到激活请求的时间。客户端激活数字许可之后,在使用数字许可时不需要保持联网状态,即离线使用数字许可,并需以S10中接收到的指定时间间隔为时限,定期或不定期向服务端发送延长使用请求。例如,当指定时间间隔为7天时,客户端需要在7天期满之前,向服务端发送延长使用请求,这里,客户端可以定期地每7天向服务端发送延长使用请求,也可以不定期地在7天内的任意一天向服务端发送延长使用请求。在接收到来自客户端的延长使用请求时,服务端记录接收到延长使用请求的时间,并将该时间与上次接收到激活请求或延长使用请求的时间进行比较计算得到发送时间间隔。具体而言,当客户端激活数字许可后第一次发出延长使用请求时,服务端将收到请求的时间与所记录的从该客户端接收到激活请求的时间进行比较计算得到发送时间间隔;当客户端第二次以后发出延长使用请求时,服务端将本次收到延长使用请求的时间与所记录的上次接收到延长使用请求的时间进行比较计算得到发送时间间隔。S12、确定发送时间间隔是否不大于指定时间间隔,如是,进行S13,否则进行S14;S13、允许客户端在指定时间间隔内离线使用数字许可;当服务端确定计算出的发送时间间隔不大于指定时间间隔时,确定客户端已在限定期限内发送了延长使用请求,则允许客户端继续在接下来的指定时间间隔内离线使用数字许可。S14、进行预定处理。当服务端确定计算出的发送时间间隔大于指定时间间隔时,确定客户端未能在限定期限内发送延长使用请求,则进行预定处理,例如,使该数字许可失效、暂时禁用该数字许可、向客户端发送续用提示或解禁提醒等。通过本专利技术实施例的方法,仅轻度依赖网络就能实现对软件数字许可的管理,客户端只需定期联网与服务端交互,在实现了对数字许可的监控的同时允许客户端离线使用数字许可而无需保持时刻在线,为软件用户提供了便利。在本专利技术一个实施例中,服务端向客户端发送的数字许可中可以包括许可离线使用时长,且S13可实施为允许客户端将数字许可中的许可离线使用时长重置为许可离线使用总时长,也就是许可离线使用时长的初始值。许可离线使用时长可以与指定时间间隔相同或者不同。例如,许可离线使用时长和指定时间间隔可以均为10天,则当客户端未能在指定的10天内向服务端发送延长使用请求时,当即失去对数字许可的离线使用权,并在10天后才向服务端发送延长使用请求时,将从服务端收到提醒用户进行解禁操作的通知等。例如,许可离线使用时长可以为10天,指定时间间隔可以为7天,则当客户端未能在指定的7天内向服务端发送延长使用请求时,还可以在接下来的三天内离线使用数字许可,并在7天后才向服务端发送延长使用请求时,根据不同情况将从服务端收到数字许可禁用通知等。根据本专利技术的一个实施例,为了减轻用户使用数字许可的负担,客户端可以设置为自动向服务端发送延长使用请求。可以为客户端发送延长使用请求的动作设定触发条件,例如,可以预先进行设置使得客户端在检测到数字许可剩余的许可离线使用时长达到许可离线使用总时长的预定比例时触发延长使用请求,比如数字许可的许可离线使用总时长为10天,可将触发条件设定为剩余的许可离本文档来自技高网...
软件数字许可管理方法及系统

【技术保护点】
一种软件数字许可管理方法,其特征在于,包括:基于客户端的获取请求,向客户端发送数字许可和包括指定时间间隔的信息;基于客户端的激活请求激活所述数字许可后,监测来自所述客户端的延长使用请求的发送时间间隔;当监测到所述发送时间间隔不大于所述指定时间间隔时,允许所述客户端在所述指定时间间隔内离线使用所述数字许可,否则进行预定处理。

【技术特征摘要】
1.一种软件数字许可管理方法,其特征在于,包括:基于客户端的获取请求,向客户端发送数字许可和包括指定时间间隔的信息;基于客户端的激活请求激活所述数字许可后,监测来自所述客户端的延长使用请求的发送时间间隔;当监测到所述发送时间间隔不大于所述指定时间间隔时,允许所述客户端在所述指定时间间隔内离线使用所述数字许可,否则进行预定处理。2.如权利要求1所述的方法,其特征在于,所述数字许可包括许可离线使用时长,允许所述客户端在所述指定时间间隔内离线使用所述数字许可包括允许客户端将所述许可离线使用时长重置为许可离线使用总时长。3.如权利要求2所述的方法,其特征在于,客户端在检测到数字许可剩余的许可离线使用时长达到许可离线使用总时长的预定比例时触发所述延长使用请求。4.如权利要求1所述的方法,其特征在于,还包括:在对所述数字许可进行撤销处理的情况下,当从客户端接收到所述激活请求或所述延长使用请求时通知客户端删除所述数字许可。5.如权利要求1所述的方法,其特征在于,所述获取请求中包括所述客户端的特征码,所述特征码通过按照预定算法对所述客户端的软件信息和/或硬件信息进行运算得到。6.如权利要求5所述的方法,其特征在于,所述客户端具有专用于存储和管理所述数字许可的模拟硬件模块,所述特征码为所述模拟硬件模块的唯一标识信息。7.如权利要求5所述的方法,其特征在于,所述方法还包括:在向客户端发送数字许可和关于指定时间间隔的信息后,记录所述数字许可与所述特征码之间的关联关系;在记录所述关联关系之后,当收到来自客户端的对发送过的数字许可的获取请求时,在记录的关联关系中查询是否存在该客户端的所述特征码,如果不存在则拒绝该获取请求。8.如权利要求6所述的方法,其特征在于,所述软件信息包括所述客户端的操作系统信息,所述硬件信息包括所述客户端的至少一个硬件部件的标识信息。9.一种软件数字许可管理系统,其特征在于,包括客户端和服务端,所述服务端包括:发送单元,配置为基于客户端的获取请求,向客户端发送数字许可和包括指定时间间隔的信息;监测单元,配置为基于客户...

【专利技术属性】
技术研发人员:孙吉平张树勇
申请(专利权)人:北京深思数盾科技股份有限公司
类型:发明
国别省市:北京,11

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

1