一种软件授权方法技术

技术编号:15691307 阅读:67 留言:0更新日期:2017-06-24 04:24
本发明专利技术公开了一种软件授权方法,在软件首次使用时通过密码激活,并在软件激活成功后生成许可证文件,许可证文件记录了软件的有效期限或剩余的有效天数;在有效期限内或剩余的有效天数大于0时,激活成功后的软件的所有拷贝免激活即可启动且正常运行;在有效期限外或剩余的有效天数等于0时,软件需再次激活。通过该技术方案,可以在母盘制作阶段通过密码延续软件的使用期限,在软件测试阶段通过许可证文件限制软件的有效期限或有效天数,既实现了对软件的授权保护,又不会影响软件的生产效率。该方法在一般性软件授权保护的基础上,尤其适应了产线测试流程的生产特点,做到了一次激活之后,只要在有效期之内,就可以实现任意拷贝的免激活运行。

Software authorization method

The invention discloses a software authorization method, the software for the first time through the use of password to activate, and generate a license file in the software after successful activation, the license file records the valid days valid software or surplus; in days of term or surplus is more than 0, after the success of the software activation all copies of the activation free to start and normal operation; in the valid days duration or surplus is equal to 0, the software required to activate again. Through the technical scheme, in the mastering stage through the password continuation period of use of the software, the software testing stage through the term of validity of the license file limit software or valid days, not only realizes the authorization to protect software, but will not affect the production efficiency of software. The method is based on the general mandate to protect software, especially suitable for the production line testing process of production, do a after activation, if within the validity period, you can achieve any copy of the activation free operation.

【技术实现步骤摘要】
一种软件授权方法
本专利技术涉及计算机软件领域,更具体而言,涉及一种软件授权方法,尤其涉及一种适用于产线程序的授权方法。
技术介绍
随着计算机技术的发展,计算机软件的种类越来越多,功能也越来越强大。软件开发商为了保护自己开发的软件只有在被授权的前提下才能正常使用,通常会采用单机验证、硬件绑定或网络激活的方式进行授权。具体而言,单机验证是指在第一次使用时要求输入正确的用户密码,用户密码与用户名相关,用户只要保留好已购买的用户名和用户密码,就可以无限制使用软件。硬件绑定是指在第一次使用时,软件会根据用户机器计算出一个硬件识别码,软件开发商根据这个硬件识别码产生注册序列号,用户只有输入与本机硬件识别码相匹配的注册序列号,才能正常使用软件。网络激活是指软件在第一次使用时必须计算机联网或电话激活,才能完成整个软件的注册与激活流程。上述三种方式适用于对软件的每一份拷贝都能做到授权保护,确保用户在没有得到授权的情况下,就算用户拿到了软件拷贝,都无法正常使用软件。但是,某些软件(如产线程序)是随操作系统母盘一起分发的,要求做到一次激活,任意多个拷贝无限制运行。比如,产线程序的授权问题应该是在母盘制作阶段,而不是在对产线上的每一台计算机进行检测之时,因为产线流程最重要的因素就是效率,如果每个测试人员在启动产线程序时,都必须输入用户名和用户密码以激活测试程序的话,无疑会大大降低生产效率。因此,产线程序的授权既要保护软件开发商的软件版权,又不能影响产线程序的生产效率。然而,现有的软件授权方法还不能一次性解决多个软件拷贝的软件授权问题,从而导致某些软件(如产线程序)的生产效率低下。因此,如何在保护软件开发商的软件版权的前提下,提高某些软件(如产线程序)的生产效率,也成为本领域技术人员亟需解决的技术问题。
技术实现思路
鉴于此,本专利技术提出了一种软件授权方法,以在保护软件开发商的软件版权的前提下,提高某些软件(如产线程序)的生产效率。本专利技术提出的一种软件授权方法,包括如下步骤:S10:在软件首次使用时通过密码激活,并在所述软件激活成功后生成许可证文件,所述许可证文件记录了所述软件的有效期限或剩余的有效天数;S20:在有效期限内或剩余的有效天数大于0时,激活成功后的所述软件的所有拷贝免激活即可启动且正常运行;在有效期限外或剩余的有效天数等于0时,所述软件需再次激活。优选地,所述密码为动态密码,所述动态密码的生成与激活时间相关。优选地,在步骤S10中,在所述软件激活成功后生成的许可证文件中,所述软件的有效期限为从激活成功之日起10-30天或有效天数为10-30天。优选地,在步骤S10中,在所述软件激活成功后生成的许可证文件中写入基准时间及有效天数,并根据基准时间和有效天数确定剩余的有效天数;或,在所述软件激活成功后生成的许可证文件中直接写入有效期限的开始时间和结束时间。优选地,步骤S20包括步骤:S21:激活成功后的所述软件启动时,检测是否存在许可证文件;S22:当存在许可证文件时,打开许可证文件并检查启动时间是否在有效期限内或剩余的有效天数是否大于0;S23:当启动时间位于有效期限内或剩余的有效天数大于0时,打开软件。优选地,当不存在许可证文件时,进入激活程序;当启动时间位于有效期限外或剩余的有效天数等于0时,进入步骤S24:删除许可证文件,并进入步骤S21。优选地,所述激活程序包括如下步骤:S25:输入密码激活,密码验证成功后进入步骤S26,否则退出软件;S26:检查系统时间是否位于预定范围内,若是进入步骤S27,否则退出软件;S27:创建许可证文件,并将文件属性更改为可读写;S28:打开创建的许可证文件并开始写入基准时间,写入成功后进入步骤S29,否则提示写入错误并退出软件;S29:关闭许可证文件。优选地,所述激活程序包括如下步骤:S25:输入密码激活,密码验证成功后进入步骤S26,否则退出软件;S26:检查系统时间是否位于预定范围内,若是进入步骤S27,否则退出软件;S27:创建许可证文件,并将文件属性更改为可读写;S28:打开创建的许可证文件并开始写入有效期限的开始时间和结束时间,写入成功后进入步骤S29,否则提示写入错误并退出软件;S29:关闭许可证文件。优选地,对许可证文件的文件名、保存位置和文件内容均进行加密。优选地,所述软件为产线程序。本专利技术的提出的一种软件授权方法,在软件首次使用时通过密码激活,并在软件激活成功后生成许可证文件,许可证文件记录了软件的有效期限或剩余的有效天数;在有效期限内或剩余的有效天数大于0时,激活成功后的软件的所有拷贝免激活即可启动且正常运行;在有效期限外或剩余的有效天数等于0时,软件需再次激活。通过该技术方案,可以在母盘制作阶段通过密码延续软件的使用期限,在软件测试阶段通过许可证文件限制软件的有效期限或有效天数,既实现了对软件的授权保护,又不会影响软件的生产效率。该方法在一般性软件授权保护的基础上,尤其适应了产线测试流程的生产特点,做到了一次激活之后,只要在有效期之内,就可以实现任意拷贝的免激活运行;有效期过期之后,也只需要再次激活,就又能创建新的有效期。在优选的技术方案中,动态密码算法采用与激活时间相关的复杂科学计算方法,既保证了密码的复杂度,又提高了软件激活人员的可操作性。同时,通过对许可证文件的文件名、保存位置和文件内容进行加密,保证了许可证的安全。附图说明图1为本专利技术的一种软件授权方法的示意图;图2为本专利技术的一种软件授权方法中软件拷贝的打开流程示意图;图3为本专利技术的第一种软件授权方法中软件拷贝的激活流程示意图;图4为本专利技术的第二种软件授权方法中软件拷贝的激活流程示意图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。如
技术介绍
部分所言,某些软件,具体以产线程序为例,其授权保护既要保护软件开发商的软件版权,又不能影响产线流程的生产效率,产线程序是随操作系统母盘一起分发的,因此必须在母盘制作阶段解决产线程序的授权保护问题,在产线程序的使用阶段只对产线程序的有效性进行检验。本专利技术的构思即基于此,并最终实现了在母盘制作阶段通过动态密码延续产线程序的使用期限,在产线测试阶段通过许可证文件限制产线程序的使用期限。参考图1所示,本专利技术提出的一种软件授权方法,包括如下步骤:S10:在软件首次使用时通过密码激活,并在软件激活成功后生成许可证文件,许可证文件记录了软件的有效期限或剩余的有效天数;S20:在有效期限内或剩余的有效天数大于0时,激活成功后的软件的所有拷贝免激活即可启动且正常运行;在有效期限外或剩余的有效天数等于0时,软件需再次激活。上述方案中,步骤S10中的有效期限即软件可以被启动且正常运行的开始日期与结束日期之间的时间区间,有效天数即软件可以被启动且正常运行的天数,剩余的有效天数即软件剩余可以被启动且正常运行的天数。上述方案中,在软件首次使用时通过密码激活,并在软件激活成功后生成许可证文件,许可证文件记录了软件的有效期限或剩余的有效天数。一旦激活,软件(如产线程序)的任意多个拷贝都可以随操作系统一起分发,每个拷贝设置有默认有效期限或有效天数本文档来自技高网
...
一种软件授权方法

【技术保护点】
一种软件授权方法,其特征在于,包括如下步骤:S10:在软件首次使用时通过密码激活,并在所述软件激活成功后生成许可证文件,所述许可证文件记录了所述软件的有效期限或剩余的有效天数;S20:在有效期限内或剩余的有效天数大于0时,激活成功后的所述软件的所有拷贝免激活即可启动且正常运行;在有效期限外或剩余的有效天数等于0时,所述软件需再次激活。

【技术特征摘要】
1.一种软件授权方法,其特征在于,包括如下步骤:S10:在软件首次使用时通过密码激活,并在所述软件激活成功后生成许可证文件,所述许可证文件记录了所述软件的有效期限或剩余的有效天数;S20:在有效期限内或剩余的有效天数大于0时,激活成功后的所述软件的所有拷贝免激活即可启动且正常运行;在有效期限外或剩余的有效天数等于0时,所述软件需再次激活。2.根据权利要求1所述的软件授权方法,其特征在于,所述密码为动态密码,所述动态密码的生成与激活时间相关。3.根据权利要求1所述的软件授权方法,其特征在于,在步骤S10中,在所述软件激活成功后生成的许可证文件中,所述软件的有效期限为从激活成功之日起10-30天或有效天数为10-30天。4.根据权利要求1所述的软件授权方法,其特征在于,在步骤S10中,在所述软件激活成功后生成的许可证文件中写入基准时间及有效天数,并根据基准时间和有效天数确定剩余的有效天数;或,在所述软件激活成功后生成的许可证文件中直接写入有效期限的开始时间和结束时间。5.根据权利要求1-4任一项所述的软件授权方法,其特征在于,步骤S20包括步骤:S21:激活成功后的所述软件启动时,检测是否存在许可证文件;S22:当存在许可证文件时,打开许可证文件并检查启动时间是否在有效期限内或剩余的有效天数是否大于0;S23:当启动时间位于有效期限内或剩余的有效天数大于0时,打开软件。...

【专利技术属性】
技术研发人员:顾剑水超曾喜芳张玉芬彭爽崔美
申请(专利权)人:湖南长城银河科技有限公司
类型:发明
国别省市:湖南,43

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

1