一种软件授权方法与流程

文档序号:12720802阅读:来源:国知局

技术特征:

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时,打开软件。

6.根据权利要求5所述的软件授权方法,其特征在于,当不存在许可证文件时,进入激活程序;当启动时间位于有效期限外或剩余的有效天数等于0时,进入步骤S24:删除许可证文件,并进入步骤S21。

7.根据权利要求6所述的软件授权方法,其特征在于,所述激活程序包括如下步骤:

S25:输入密码激活,密码验证成功后进入步骤S26,否则退出软件;

S26:检查系统时间是否位于预定范围内,若是进入步骤S27,否则退出软件;

S27:创建许可证文件,并将文件属性更改为可读写;

S28:打开创建的许可证文件并开始写入基准时间,写入成功后进入步骤S29,否则提示写入错误并退出软件;

S29:关闭许可证文件。

8.根据权利要求6所述的软件授权方法,其特征在于,所述激活程序包括如下步骤:

S25:输入密码激活,密码验证成功后进入步骤S26,否则退出软件;

S26:检查系统时间是否位于预定范围内,若是进入步骤S27,否则退出软件;

S27:创建许可证文件,并将文件属性更改为可读写;

S28:打开创建的许可证文件并开始写入有效期限的开始时间和结束时间,写入成功后进入步骤S29,否则提示写入错误并退出软件;

S29:关闭许可证文件。

9.根据权利要求1-4任一项所述的软件授权方法,其特征在于,对许可证文件的文件名、保存位置和文件内容均进行加密。

10.根据权利要求1-4任一项所述的软件授权方法,其特征在于,所述软件为产线程序。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1