1.一种智能锁的故障预警测试方法,其特征在于,所述方法包括以下步骤:下位机同时对若干把智能锁进行检测并采集检测数据,计算机同时按照顺序依次给每一把被检测的智能锁进行编号;
下位机将对若干把智能锁进行检测得到的检测数据进行加密和封装;
计算机将对被加密和封装后的检测数据进行解析;
下位机通过网络用户数据报协议UDP将数据传输给计算机;
计算机判断被解析后的检测数据是否正常,即,所述被解析后的检测数据是否在参数范围内,如果是,则进行下一步,如果不是,则报警;根据所述被解析后的检测数据和对所述被解析后的检测数据的判断结果建立检测分析数据库;
同时对若干把智能锁进行检测并采集检测数据,同时按照顺序依次给每一把被检测的智能锁进行编号的步骤为:同时对若干把智能锁进行检测并采集数据,所述检测包括:
上电工作老化模式检测,用于检测每一把智能锁的上电启动电流和上电启动电压并计算出上电启动功耗;
静态待机模式检测,用于检测每一把智能锁的静态待机电流和静态待机电压并计算出静态待机功耗;
外控工作模式检测,用于每一把智能锁的自动检测工作电流和工作电压并计算出工作功耗;
将每一把被检测的智能锁进行编号,所述编号为八位十进制数,且每一把被检测的智能锁的编号比前一把被检测的智能锁的编号依次增加“1”;
所述将对若干把智能锁进行检测得到的检测数据进行加密和封装的方法为:采用AES算法对所述检测数据进行加密和封装,所述AES算法采用对称分组体制,密钥长度为128位、192位和256位,分组长度为128位;
所述检测数据的报文封装格式为,报文头+报文内容+校验和;
其中,报文头为数据收发的第1‑6字节,采用固定格式和长度;
报文内容为数据收发的第7‑63字节,或网络传输第7‑1455字节,采用二进制编码数据;
校验和为报文内容的最后一个字节的下一个字节,用于校验数据传输是否正确;
所述将对被加密和封装后的检测数据进行解析的方法为,采用AES算法对所述被解析后的检测数据进行解密;
所述方法还包括:采用授权文件的方式进行授权管理;所述授权文件通过3层授权算法生成,以实现系统软件授权管理;
第一层授权算法,采集电脑CPU、硬盘、主板的序列号,DSP芯片的UID,挂接的各模块的ID以及控制时间信息进行数据变换生成第一层密文;
第二层授权算法,将第一层密文进行随机分布算法打乱,然后进行第二层数据变换形成第二层密文;
第三层授权算法,将第二层密文进行MD5转换,转换后的数据再次进行随机分布算法打乱,生成第三层密文并生成授权文件。
2.根据权利要求1所述的一种智能锁的故障预警测试方法,其特征在于,所述同时对若干把智能锁进行检测之前,还需要进行参数范围设置,所述参数范围设置包括:老化时间设置,静态待机电流范围,静态待机电压范围,上电启动电流范围,上电启动电压范围,工作电流范围,工作电压范围,电池电压范围,电池放电电流范围,电池工作环境温度范围,堵转电压范围和堵转电流范围。
3.根据权利要求2所述的一种智能锁的故障预警测试方法,其特征在于,所述检测还包括电池模式检测,用于检测电池电压,电池放电电流,剩余电池容量和电池工作环境温度,检测所述电池放电电流后计算剩余电池容量,所述电池放电电流等于所述静态待机电流和所述工作电流之和。
4.根据权利要求3所述的一种智能锁的故障预警测试方法,其特征在于,所述判断被解析后的检测数据是否正常,即,所述被解析后的检测数据是否在参数范围内,如果不是,则报警的方法为:根据所述参数范围设置将所有的参数范围分为第一参数范围组,第二参数范围组,第三参数范围组和第四参数范围组;
所述第一参数范围组包括上电启动电流范围,上电启动电压范围和上电启动功耗范围,当所述上电工作老化模式检测的结果没有包含在第一参数范围组中时,提示报警;
所述第二参数范围组包括静态待机电流范围,静态待机电压范围和静态待机功耗范围,当所述静态待机模式检测的结果没有包含在第二参数范围组中时,提示报警;
所述第三参数范围组包括工作最小电流范围、工作最大电流范围、工作电压范围和工作功耗范围,当所述外控工作模式检测的结果没有包含在第三参数范围组中时,提示报警;
所述第四参数范围组包括电池电压范围,电池放电电流范围,剩余电池容量范围和电池工作环境温度范围,当所述电池模式检测的结果没有包含在第四参数范围组中时,提示报警。
5.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可执行的程序,所述计算机可执行的程序在由计算机执行时用于实现如权利要求1至4中任一项所述的智能锁的故障预警测试方法的步骤。