本发明涉及设备管理,尤其涉及一种设备随机码授权管理的方法、系统、设备以及介质。
背景技术:
1、目前,科技公司会对出售的高价值产品进行管控,防止用户在产品试用到期之后,在没有授权使用的情况下继续使用产品。
2、现有技术中,通常采用设备授权码的管理方法,可以对高价值设备进行试用期授权,试用时间结束后,设备会自动锁机。当用户再次需要设备运行时,设备可以通过输入重新设定的授权码得到一定运行时间的授权或永久授权。
3、针对现有技术中设备授权码的管理方法,其生成的授权码的安全性能低,授权码容易被破解,篡改授权时间;还有,当采用非正常手段修改设备的系统时间后,使设备始终处于试用的时间内,从而使设备可以无限使用。
技术实现思路
1、(一)要解决的技术问题
2、鉴于现有技术的上述缺点、不足,本发明提供一种设备随机码授权管理的方法、系统、设备以及介质,其解决了现有技术中设备授权管理方法的安全性和实用性低的技术问题。
3、(二)技术方案
4、为了达到上述目的,本发明采用的主要技术方案包括:
5、第一方面,本发明实施例提供一种设备随机码授权管理的方法,包括:
6、在上位机实施加密得到随机授权码并判定随机授权码符合设定的第一阈值时,接收上位机传输过来的随机授权码;
7、对随机授权码进行解密得到设备校验码、设备请求授权时的系统时间以及授权到期时间;
8、核对设备校验码和判断设备请求授权时的系统时间是否符合设定第二阈值;
9、在设备校验码正确且设备请求授权时的系统时间符合设定的第二阈值时,依据授权到期时间和设备的系统时间求取设备的有效工作时间,并将求取结果、授权到期时间和设备校验码一起写入到设备的存储器中;
10、在每次设备运行之前,从存储器中读取授权到期时间并判断设备授权是否到期,若设备授权未到期则依据授权到期时间和设备的当前系统时间求取设备的剩余有效工作时间;
11、基于剩余有效工作时间分析得到设备的系统时间的修改信息,进而依据系统时间的修改信息完成对设备状态管控。
12、可选地,在上位机实施加密得到随机授权码并判定随机授权码符合设定的第一阈值时,接收上位机传输过来的随机授权码之前,还包括:
13、通过预先设置的上位机的加密模块对获取到的设备的授权信息与随机生成的随机码进行加密得到随机授权码;
14、通过预先设置的上位机的解密模块对随机授权码进行初步解密得到随机授权码生成时间,并在判定随机授权码生成时间与上位机的utc时间的差值小于设定的第一阈值时,将随机授权码发送到设备中;
15、其中,授权信息包括:设备请求授权时的系统时间、授权到期时间、随机授权码生成时间以及设备标识码。
16、可选地,核对设备校验码和判断设备请求授权时的系统时间是否符合设定第二阈值,包括:
17、获取设备的标识码;
18、判断设备校验码与所述标识码是否一致;
19、若设备校验码与所述标识码不一致,则判定设备校验码错误,随机授权码无法对设备授权;
20、若设备校验码与所述标识码一致,则判定设备校验码正确,并继续判断设备请求授权时的系统时间是否符合设定第二阈值。
21、可选地,判断设备请求授权时的系统时间是否符合设定第二阈值包括:
22、获取设备解密时的系统时间;
23、判断设备请求授权时的系统时间与设备解密时的系统时间的差值是否大于设定的第二阈值;
24、若设备请求授权时的系统时间与设备解密时的系统时间的差值大于设定的第二阈值,则判定随机授权码无效;
25、若设备请求授权时的系统时间与设备解密时的系统时间的差值不大于设定的第二阈值,则判定随机授权码有效。
26、可选地,在设备校验码正确且设备请求授权时的系统时间符合设定的第二阈值时,依据授权到期时间和设备的系统时间求取设备的有效工作时间,并将求取结果、授权到期时间和设备校验码一起写入到设备的存储器中包括:
27、在设备校验码正确且设备请求授权时的系统时间符合设定的第二阈值时,获取设备的系统时间;
28、计算所述授权到期时间与设备的系统时间的差值,得到设备的有效工作时间;
29、将设备的有效工作时间、所述授权到期时间和所述设备校验码一起写入设备的存储器中。
30、可选地,在每次设备运行之前,从存储器中读取授权到期时间并判断设备授权是否到期,若设备授权未到期则依据授权到期时间和设备的当前系统时间求取设备的剩余有效工作时间包括:
31、在设备运行之前,从存储器中读取授权到期时间;
32、将设备的当前系统时间与授权到期时间做对比,依据对比结果判断设备授权是否到期;
33、若对比结果为设备的当前系统时间超过授权到期时间,则判定设备授权到期,设备锁机;
34、若对比结果为设备的当前系统时间没有超过授权到期时间,则判定设备授权未到期,依据授权到期时间和设备的当前系统时间求取设备的剩余有效工作时间。
35、可选地,基于分析得到设备的系统时间的修改信息,进而依据系统时间的修改信息完成对设备状态管控包括:
36、获取设备的剩余有效工作时间;
37、判断设备的剩余有效工作时间是否逐渐减小;
38、若设备的剩余有效工作时间没有逐渐减小,则判定设备的系统时间被篡改,设备锁机;
39、若设备的剩余有效工作时间逐渐减小,则判定设备的系统时间未被篡改,设备工作。
40、第二方面,本发明实施例还提供一种设备随机码授权管理的系统,包括:
41、授权码接收模块,用于在上位机实施加密得到随机授权码并判定随机授权码符合设定的第一阈值时,接收上位机传输过来的随机授权码;
42、授权码解密模块,用于对随机授权码进行解密得到设备校验码、设备请求授权时的系统时间以及授权到期时间;
43、授权信息判断模块,用于核对所述设备校验码和判断设备请求授权时的系统时间是否符合设定第二阈值;
44、授权信息管理模块,用于在设备校验码正确且设备请求授权时的系统时间符合设定的第二阈值时,依据授权到期时间和设备的系统时间求取设备的有效工作时间,并将求取结果、授权到期时间和设备校验码一起写入到设备的存储器中;
45、授权到期监控模块,用于在每次设备运行之前,从存储器中读取授权到期时间并判断设备授权是否到期,若设备授权未到期则依据授权到期时间和设备的当前系统时间求取设备的剩余有效工作时间;
46、系统时间监控模块,用于基于剩余有效工作时间分析得到设备的系统时间的修改信息,进而依据系统时间的修改信息完成对设备状态管控。
47、第三方面,本发明实施例还提供一种设备,包括:
48、至少一个数据库;以及
49、与所述至少一个数据库通信连接的存储器;
50、其中,所述存储器存储有可被所述至少一个数据库执行的指令,所述指令被所述至少一个数据库执行,以使所述至少一个数据库能够执行以上所述的设备随机码授权管理的方法步骤。
51、第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机可执行指令,所述可执行指令被处理器执行时实现以上所述的设备随机码授权管理的方法步骤。
52、(三)有益效果
53、本发明的有益效果是:本发明的设备随机码授权管理的方法、系统、设备以及介质,由于采用了随机授权码来对设备进行授权管理的技术方案,其随机授权码具有较高的随机性,同时在随机授权码进行解密的过程中,会对解密得到多种授权信息进行判别,以确定随机授权码的有效性,所以相对于现有技术而言,本发明的随机授权码不易被破解,具有较强的安全性。
54、其次,本发明还采用了设备在每次运行之前,通过读取授权到期时间来确定设备授权是否到期,且在没到期的情况下,通过求取设备剩余有效工作时间来对设备进行管控的技术方案,本发明在管理设备的同时,还能有效避免用户恶意更改设备系统时间来延长设备的使用时间,从而提高了设备授权管理方法的实用性。
55、还有,本发明通过核对设备校验码,来确定随机授权码与设备唯一对应,进而防止出现一个随机授权码应用于多个设备的情况。