一种电器控制系统自主锁机解锁方法及系统
技术领域
[0001] 本发明涉及电气控制技术领域,应用于带操作与显示界面的电器控制系统,具体的说是一种电器控制系统自主锁机解锁方法及系统。
背景技术
[0002] 传统非联网型电器设备控制系统自主加密锁机技术在设备锁定后只能等待更换控制器或供应商售后人员到现场处理,存在严重的售后时效性与经济效益问题。
发明内容
[0003] 针对现有技术中存在的上述不足之处,本发明要解决的技术问题是提供一种电器控制系统自主锁机解锁方法及系统。
[0004] 本发明为实现上述目的所采用的技术方案是:一种电器控制系统自主锁机解锁方法,所述电器带有用户端显示模块和用户端输入模块,在所述电器控制系统锁机后,所述方法执行以下步骤:
所述电器控制系统通过内置的用户编译器随机生成锁机提示码;
通过所述用户端显示模块显示所述锁机提示码;
在用户将所述锁机提示码提供给所述电器控制系统的供应方后,通过供应方的服务端输入所述锁机提示码;
通过服务端编译器根据所述锁机提示码生成解锁码;
显示所述解锁码;
在所述电器控制系统的供应方将所述解锁码提供给所述用户后,通过所述用户端输入模块输入所述解锁码;
验证通过后,完成解锁。
[0005] 还包括:所述电器控制系统断电后,再次上电后失效并更新锁机提示码。
[0006] 所述锁机提示码为一串数字、字符、字母或数字、字符、字母的任意组合。
[0007] 所述解锁码是锁机提示码、初始秘钥及定时器数据进行加密后提取的多位数字或字母的组合。
[0008] 一种电器控制系统自主锁机解锁系统,所述自主锁机及解锁系统在用户端包括:
用户编译器,用于在所述电器控制系统锁机后,随机生成锁机提示码;
用户端显示模块,用于显示所述锁机提示码;
用户端输入模块,用于在所述电器控制系统的供应方将所述解锁码提供给所述用户后,输入所述解锁码;
验证模块,用于对解锁码进行验证,完成解锁;
所述自主锁机及解锁系统在服务端包括:
服务端输入模块,用于输入所述锁机提示码;
服务端编译器,用于根据所述锁机提示码生成解锁码;
服务端显示模块,用于显示所述解锁码。
[0009] 所述用户编译器还用于在所述电器控制系统断电后,再次上电后失效并更新锁机提示码。
[0010] 所述锁机提示码为一串数字、字符、字母或数字、字符、字母的任意组合。
[0011] 所述解锁码是锁机提示码、初始秘钥及定时器数据进行加密后提取的多位数字或字母的组合。
[0012] 本发明的优点和有益效果为:
1、本发明无需设备提供方售后人员到场,也无需更换控制器或通过第三方服务即可完成解锁。
[0013] 2、本发明在电器设备锁定后立马就可以解锁,可满足使用方应急使用。
[0014] 3、因为提示码随机以及解锁次数限制,使用方无法自主或通过第三方渠道解锁控制系统,且每一个解锁码都可以包含一个新的定时器数据也方便保持设备处于提供方的控制状态。
附图说明
[0015] 图1为本发明的方法流程图;
图2为本发明的系统结构图。
具体实施方式
[0016] 下面结合附图及实施例对本发明做进一步的详细说明。
[0017] 如图1所示,本发明一个实施例提供了一种电器控制系统自主锁机解锁方法,所述电器带有用户端显示模块和用户端输入模块,在所述电器控制系统锁机后,所述方法执行以下步骤:所述电器控制系统通过内置的用户编译器随机生成锁机提示码;通过所述用户端显示模块显示所述锁机提示码;在用户将所述锁机提示码提供给所述电器控制系统的供应方后,通过供应方的服务端输入所述锁机提示码;通过服务端编译器根据所述锁机提示码生成解锁码;显示所述解锁码;在所述电器控制系统的供应方将所述解锁码提供给所述用户后,通过所述用户端输入模块输入所述解锁码;验证通过后,完成解锁。
[0018] 用户端解码计算数据的方式就是服务端生成解锁码的逆向工程。同一个解锁码,用户端与服务端的计算结果一致则通过验证。而解锁码是由用户端的提示码(提示码是用户端编译器生成的随机数)混合初始秘钥及新的定时器数据进行多重加密(如DES、哈希算法等加密)的结果提取的多位数字或字母的组合。
[0019] 锁机提示码为一串数字、字符、字母或数字、字符、字母的任意组合。在电器控制系统断电后,再次上电后失效并更新锁机提示码。每一个提示码并不是只有唯一的解锁码。因为解锁码里面是包含有一个定时器数据的。所以定时器数据不同,编译出来用于解锁的数字也是不同的,但破译出来的二进制数据中用于密码验证的一段数据是唯一的。定时器的数据是不同的,所以当锁机提示码变更后,原来的解锁码也是不能使用的
如图2所示,本发明一个实施例提供了一种电器控制系统自主锁机解锁系统,包括用户端和服务端。
[0020] 自主锁机及解锁系统在用户端包括:用户编译器,用于在所述电器控制系统锁机后,随机生成锁机提示码;用户端显示模块,用于显示所述锁机提示码;用户端输入模块,用于在所述电器控制系统的供应方将所述解锁码提供给所述用户后,输入所述解锁码;验证模块,用于对解锁码进行验证,完成解锁。
[0021] 自主锁机及解锁系统在服务端包括:服务端输入模块,用于输入所述锁机提示码;服务端编译器,用于根据所述锁机提示码生成解锁码;服务端显示模块,用于显示所述解锁码。
[0022] 所述锁机提示码为一串数字、字符、字母或数字、字符、字母的任意组合。所述解锁码是锁机提示码、初始秘钥及定时器数据进行加密后提取的多位数字或字母的组合。
[0023] 服务端编译器与用户编译器内置有相同的加密算法,根据锁机提示码算出来的数据用于解锁,而在编译过程中我们又在解锁码钳入了一个定时器数据,解锁码的编译过程中是将数字(或字母)转换成数据然后提取和排序再将密码部分结合预置算法进行数据比对。
[0024] 用户编译器还用于在所述电器控制系统断电后,再次上电后失效并更新锁机提示码。锁机状态的系统不能进行除解锁以外的任何操作。而完成解锁的控制系统可正常使用。每一个提示码并不是只有唯一的解锁码。因为解锁码里面是包含有一个定时器数据的。所以定时器数据不同,编译出来用于解锁的数字也是不同的,但破译出来的二进制数据中用于密码验证的一段数据是唯一的。定时器的数据是不同的,所以当锁机提示码变更后,原来的解锁码也是不能使用的。