一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种系统版权激活方法与流程

2022-03-09 01:07:55 来源:中国专利 TAG:


1.本发明属于系统版权激活技术领域,具体涉及一种系统版权激活方法。


背景技术:

2.目前,现有的系统版权激活方案存在诸多缺陷,使得系统发布商面临艰难的困境,具体如下:
3.(1)现有技术存在一些系统版权以及软件版权的保护方案,这些技术也都是靠激活码来实现系统版权或者软件版权的保护。传统的版权保护方式中非专业因素干预过大,极大的浪费了公司的人力、物力和财力,而且效果不佳,往往在版权遭到侵犯时采用事后补查、事后维权的方式,这种方式不能在技术上防范版权侵权事件的发生。
4.(2)传统的版权保护方式对中间商的控制力度不佳,中间商代理的过程往往是侵权事件高发的环节,如果赋予中间商发放激活码的权限,那么很难控制中间商发放的激活码的数目;如果不赋予中间商发送激活码的权限,那么会导致商品销售不够灵活。
5.(3)传统的系统版权激活方式很难做到一机一码,传统的激活码激活方式很难做到一机一码,往往是一个激活码在不同的机器上都能用,这样极大地损害了系统发行方的权益。
6.(4)传统的系统版权激活方式当系统重装时,需要把系统重装之前的激活码记录下来,以备重装系统后再用此激活码激活系统,这种方式在激活码导入导出的时候极易弄丢或者把激活码记录错误,导致激活码无法在新安装的系统上使用。


技术实现要素:

7.为解决上述问题,本发明提供了一种系统版权激活方法,所述方法包括步骤:
8.获取待授权机器的激活需求;
9.生成点数文件;
10.获取所述待授权机器的机器特征信息;
11.根据所述点数文件和所述本机特征授权服务器采取预设激活动作。
12.优选地,所述生成点数文件包括步骤:
13.使用非对称加密算法生成公钥;
14.录入所述授权服务器的mac地址;
15.使用密钥对所述mac地址和点数加密并得到加密文件;
16.将所述加密文件导出为点数文件;
17.所述授权服务器导入所述点数文件;
18.将所述点数文件保存至所述授权服务器的本地目录。
19.优选地,所述获取所述待授权机器的机器特征信息包括步骤:
20.所述待授权机器的客户端采集所述待授权机器的备份卡id;
21.所述待授权机器的客户端采集所述待授权机器的系统盘id;
22.所述待授权机器的客户端采集所述待授权机器的操作系统类型。
23.优选地,所述根据所述点数文件和所述本机特征授权服务器采取预设激活动作包括步骤:
24.所述待授权机器发送机器特征信息至所述授权服务器;
25.所述授权服务器查询第一数据库;
26.判断所述本机特征在所述第一数据库中是否有激活记录;
27.若是,获取激活码并发送至所述待授权机器;
28.若否,解密所述点数文件并获取激活码数目;
29.判断所述激活码数目是否大于0;
30.若是,生成激活码并发送至所述待授权机器;
31.若否,反馈预设报警信息。
32.优选地,所述生成激活码并发送至所述待授权机器包括步骤:
33.获取解密后的所述点数文件中所述授权服务器的预设mac地址;
34.获取所述授权服务器中的mac地址;
35.判断所述mac地址和所述预设mac地址是否相同;
36.若是,计算所述点数文件中的激活码并得到所述激活码;
37.若否,将第二数据库中的最后一条插入记录导入所述点数文件。
38.优选地,在所述计算所述点数文件中的激活码并得到所述激活码之后还包括步骤:
39.所述激活码数目减1;
40.将所述待授权机器的激活记录存入所述第一数据库。
41.优选地,所述生成激活码并发送至所述待授权机器还包括步骤:
42.获取待授权机器特征中的操作系统类型;
43.获取解密后的所述点数文件中的预设系统类型;
44.判断所述待授权机器的操作系统类型和所述预设系统类型是否相同;
45.若是,所述授权服务器对所述本机特征加密生成激活码并发送至所述待授权机器;
46.若否,反馈预设报警信息。
47.优选地,在所述授权服务器对所述本机特征加密生成激活码并发送至所述待授权机器之后还包括步骤:
48.将激活记录插入第一数据库。
49.优选地,所述生成激活码并发送至所述待授权机器还包括步骤:
50.所述激活码数目减1;
51.将所述点数文件进行非对称加密并存入第二数据库。
52.本发明提供的一种系统版权激活方法基于软件控制的方式实现了版权保护无人工参与,可以实现激活过程在中间商代理阶段,并且通过非对称加密算法的方式控制中间商发放激活码的数量;并且本发明通过绑定被激活机器特征的方式,实现真正的一机一码,防止了激活码被滥用的情况。
附图说明
53.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
54.图1是本发明提供的一种系统版权激活方法的流程示意图;
55.图2是本发明提供的一种系统版权激活方法的流程示意图;
56.图3是本发明提供的一种系统版权激活方法的流程示意图;
57.图4是本发明提供的一种系统版权激活方法中点数文件的明码格式示意图;
58.图5是本发明提供的一种系统版权激活方法的流程示意图;
59.图6是本发明提供的一种系统版权激活方法的流程示意图。
具体实施方式
60.为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
61.如图1,在本技术实施例中,本发明提供了一种系统版权激活方法,所述方法包括步骤:
62.s1:获取待授权机器的激活需求;
63.在本技术实施例中,待授权机器的激活需求可以为代码指令,也可以为预设动作,比如将待授权机器与授权服务器连接,此时即表示待授权机器向授权服务器发送了激活需求。
64.s2:生成点数文件;
65.在本技术实施例中,所述生成点数文件包括步骤:
66.使用非对称加密算法生成公钥;
67.录入所述授权服务器的mac地址;
68.使用密钥对所述mac地址和点数加密并得到加密文件;
69.将所述加密文件导出为点数文件;
70.所述授权服务器导入所述点数文件;
71.将所述点数文件保存至所述授权服务器的本地目录。
72.如图2,在本技术实施例中,当生成点数文件时,具体地,使用非对称加密算法生成公钥,并将所述公钥添加至程序库中,然后将所述程序库移入至所述授权服务器中,同时录入所述授权服务器的mac地址,然后使用密钥对所述mac地址和点数加密并得到加密文件,然后将所述加密文件导出为点数文件,接着所述授权服务器导入所述点数文件,最后将所述点数文件保存至所述授权服务器的本地目录。
73.s3:获取所述待授权机器的机器特征信息;
74.在本技术实施例中,所述获取所述待授权机器的机器特征信息包括步骤:
75.所述待授权机器的客户端采集所述待授权机器的备份卡id;
76.所述待授权机器的客户端采集所述待授权机器的系统盘id;
77.所述待授权机器的客户端采集所述待授权机器的操作系统类型。
78.在本技术实施例中,当获取待授权机器的机器特征信息时,待授权机器的客户端采集待授权机器的备份卡id(scid)、系统盘id(hdid)和操作系统类型(ostype)。
79.s4:根据所述点数文件和所述本机特征授权服务器采取预设激活动作。
80.在本技术实施例中,所述根据所述点数文件和所述本机特征授权服务器采取预设激活动作包括步骤:
81.所述待授权机器发送机器特征信息至所述授权服务器;
82.所述授权服务器查询第一数据库;
83.判断所述本机特征在所述第一数据库中是否有激活记录;
84.若是,获取激活码并发送至所述待授权机器;
85.若否,解密所述点数文件并获取激活码数目;
86.判断所述激活码数目是否大于0;
87.若是,生成激活码并发送至所述待授权机器;
88.若否,反馈预设报警信息。
89.如图3,在本技术实施例中,当根据所述点数文件和所述本机特征授权服务器采取预设激活动作时,具体地,待授权机器发送机器特征信息至所述授权服务器,所述授权服务器查询第一数据库,并判断所述本机特征在所述第一数据库中是否有激活记录;当判断结果为是时,则获取激活码并发送至所述待授权机器;当判断结果为否时,则解密所述点数文件并获取激活码数目;然后判断所述激活码数目是否大于0,当判断结果为是时,则生成激活码并发送至所述待授权机器;当判断结果为否时,则反馈预设报警信息。
90.在本技术实施例中,所述生成激活码并发送至所述待授权机器包括步骤:
91.获取解密后的所述点数文件中所述授权服务器的预设mac地址;
92.获取所述授权服务器中的mac地址;
93.判断所述mac地址和所述预设mac地址是否相同;
94.若是,计算所述点数文件中的激活码并得到所述激活码;
95.若否,将第二数据库中的最后一条插入记录导入所述点数文件。
96.如图5,在本技术实施例中,当生成激活码并发送至所述待授权机器时,具体地,首先获取解密后的所述点数文件(如图4)中所述授权服务器的预设mac地址和所述授权服务器中的mac地址,然后判断所述mac地址和所述预设mac地址是否相同;当判断结果为是时,则计算所述点数文件中的激活码并得到所述激活码;当判断结果为否时,则将第二数据库中的最后一条插入记录导入所述点数文件。
97.在本技术实施例中,在所述计算所述点数文件中的激活码并得到所述激活码之后还包括步骤:
98.所述激活码数目减1;
99.将所述待授权机器的激活记录存入所述第一数据库。
100.在本技术实施例中,当计算所述点数文件中的激活码并得到所述激活码之后,此时所述激活码数目减1,将所述待授权机器的激活记录存入所述第一数据库。
101.在本技术实施例中,所述生成激活码并发送至所述待授权机器还包括步骤:
102.获取待授权机器特征中的操作系统类型;
103.获取解密后的所述点数文件中的预设系统类型;
104.判断所述待授权机器的操作系统类型和所述预设系统类型是否相同;
105.若是,所述授权服务器对所述本机特征加密生成激活码并发送至所述待授权机器;
106.若否,反馈预设报警信息。
107.在本技术实施例中,如果点数文件中的mac地址与正在运行的授权服务器的mac地址相同,则进一步判断参数中的ostype(待授权机器上面安装的操作系统类型)是否与点数文件中对应的系统类型相同。如果ostype与点数文件中对应的操作系统类型不同,那么此点数文件不适合激活ostype类型的操作系统,此时反馈预设报警信息;如果ostype与点数文件中对应的操作系统类型相同,授权服务器对scid hdid ostype加密生成激活码并发送至所述待授权机器。
108.在本技术实施例中,在所述授权服务器对所述本机特征加密生成激活码并发送至所述待授权机器之后还包括步骤:
109.将激活记录插入第一数据库。
110.在本技术实施例中,在所述授权服务器对所述本机特征加密生成激活码并发送至所述待授权机器时,把此条激活记录插入数据库第一数据库,同时把计算生成的激活码返回给需要激活的机器。
111.在本技术实施例中,所述生成激活码并发送至所述待授权机器还包括步骤:
112.所述激活码数目减1;
113.将所述点数文件进行非对称加密并存入第二数据库。
114.在本技术实施例中,当上面一系列的判断和对激活码的操作进行进行完毕之后,第一数据库会对点数文件的明文进行操作,第一数据库把可用激活码数目减1,并且把修改之后的点数文件进行非对称加密,进而把密文插入第二数据库。
115.在本技术实施例中,待授权机器上的客户端程序会定期检测激活码是否可用,检测过程如图6。程序库(此库在待授权机器上也有一份)首先获得本机的scid hdid ostype。并且用非对称加密算法解密激活码。然后比较本机scid hdid ostype和解密后的激活码明文是否相同。如果二者相同,则表明激活码可用,机器激活成功。如果二者不相同,则表明激活码不可用,激活不成功。此机器需要从授权服务器获得针对此机器的激活码。
116.本技术可以把激活码在文件系统和备份卡中实施互为备份(要用此功能待激活机器需要安装备份卡)。当待激活机器拿到激活码时,如果激活码可用,系统会把此激活码同步到备份卡中。在机器重新安装操作系统时,系统可以读取备份卡中的激活码,并且把激活码同步到文件系统中指定位置。此行为避免了客户机器重装系统后手动激活的环节。保证了激活效率和激活的有效性。
117.本发明提供的一种系统版权激活方法基于软件控制的方式实现了版权保护无人工参与,可以实现激活过程在中间商代理阶段,并且通过非对称加密算法的方式控制中间商发放激活码的数量;并且本发明通过绑定被激活机器特征的方式,实现真正的一机一码,防止了激活码被滥用的情况。
118.应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的
原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献