1.一种光纤激光器的加密方法,其特征在于,应用于光纤激光器和加密计算机,所述光纤激光器包括已烧入运行时限管理系统的单片机,所述单片机的FLASH中预存有运行时长上限值,所述光纤激光器外部设有第一接口,所述加密计算机外部设有第二接口,所述加密计算机的第二接口与所述光纤激光器的第一接口通信以实现加密计算机与光纤激光器通信,所述加密计算机安装有产品密钥生成软件和产品密钥更新软件,所述加密方法包括:S11:产品密钥生成软件生成光纤激光器的产品密钥;S12:产品密钥更新软件将光纤激光器的产品密钥输入光纤激光器的单片机,运行时限管理系统将产品密钥存入单片机的FLASH中供解密使用;S13:运行时限管理系统计算并存储光纤激光器的实际运行时长值,并判断光纤激光器的实际运行时长值是否大于运行时长上限值,若是则控制光纤激光器停止工作。
2.根据权利要求1所述的光纤激光器的加密方法,其特征在于,所述步骤S11的方法包括:接收光纤激光器的出厂流水号码;将出厂流水号码按照预设排列方式进行数据重排,得到重组的流水号码;在重组的流水号码中的预设位置插入预设数据,得到最终的流水号码;将最终的流水号码进行CRC-16加密,得到光纤激光器的唯一产品密钥。
3.根据权利要求1所述的光纤激光器的加密方法,其特征在于,所述步骤S13的方法包括:光纤激光器上电后,运行时限管理系统从FLASH中读取实际运行时长值和运行时长上限值;运行时限管理系统定期刷新实际运行时长值并与运行时长上限值进行比较,若实际运行时长值大于运行时长上限值,则控制光纤激光器停止工作;光纤激光器断电前,运行时限管理系统将最新的实际运行时长值存入单片机的FLASH中。
4.根据权利要求1所述的光纤激光器的加密方法,其特征在于,所述加密计算机还安装有解密密钥生成软件,所述加密方法还包括步骤S14:解密密钥生成软件生成光纤激光器的解密密钥;所述步骤S14的方法包括:接收产品密钥和运行时长上限值;将产品密钥和运行时长上限值按照光纤激光器通信协议生成解密通信命令;将解密通信命令进行加密算法加密生成光纤激光器的解密密钥。
5.一种光纤激光器的解密方法,其特征在于,应用于光纤激光器和解密计算机,所述光纤激光器包括已烧入运行时限管理系统的单片机,所述光纤激光器外部设有第一接口,所述解密计算机外部设有第二接口,所述解密计算机的第二接口与所述光纤激光器的第一接口通信以实现解密计算机与光纤激光器通信,所述解密计算机安装有客户端解密软件,所述解密方法包括:S21:客户端解密软件接收解密密钥;S22:客户端解密软件根据解密算法将解密密钥解密得到解密通信命令,并将解密通信命令发送到单片机;S23:运行时限管理系统判断解密通信命令是否有效,若是则更新单片机的FLASH中存储的运行时长上限值,若否则废弃此条命令。
6.根据权利要求5所述的光纤激光器的解密方法,其特征在于,所述步骤S23的方法是:接收解密通信命令,并将解密通信命令转换为数据等待处理命令;判断解密通信命令是否符合预设的通信命令格式要求,若不符合则废弃此条命令,若符合则继续处理命令;将解密通信命令中的产品密钥与单片机内部FLASH存储的产品密钥进行比较,若符合则继续处理命令,若不符合则废弃此条命令;从解密通信命令中提取运行时长上限值,并将单片机的FLASH中存储的运行时长上限值刷新。
7.根据权利要求5所述的光纤激光器的解密方法,其特征在于,还包括步骤S24:运行时限管理系统解密成功,控制光纤激光器正常运行;所述步骤S24的方法包括:运行时限管理系统定期刷新实际运行时长值并与运行时长上限值进行比较,若运行时长上限值大于实际运行时长值,则光纤激光器解锁成功,光纤激光器将正常工作到实时运行时长值再次大于运行时长上限值时。
8.一种光纤激光器的加密系统,其特征在于,应用于光纤激光器和加密计算机,所述光纤激光器外部设有第一接口,所述加密计算机外部设有第二接口,所述加密计算机的第二接口与所述光纤激光器的第一接口通信以实现加密计算机与光纤激光器通信,所述加密系统包括:产品密钥生成模块,安装在加密计算机上,用于生成光纤激光器的产品密钥;产品密钥更新模块,安装在加密计算机上,用于将光纤激光器的产品密钥输入光纤激光器的单片机;运行时限管理模块,设置在光纤激光器的单片机上,用于将产品密钥存入单片机的FLASH中供解密使用,还用于计算并存储光纤激光器的实际运行时长值,并判断光纤激光器的实际运行时长值是否大于运行时长上限值,若是则控制光纤激光器停止工作,所述单片机的FLASH中预存有运行时长上限值。
9.一种光纤激光器的解密系统,其特征在于,应用于光纤激光器和解密计算机,所述光纤激光器外部设有第一接口,所述解密计算机外部设有第二接口,所述解密计算机的第二接口与所述光纤激光器的第一接口通信以实现解密计算机与光纤激光器通信,所述解密系统包括:客户端解密模块,安装在解密计算机上,用于接收解密密钥,还用于根据解密算法将解密密钥解密得到解密通信命令,并将解密通信命令发送到单片机;运行时限管理模块,设置在光纤激光器的单片机上,用于判断解密通信命令是否有效,若是则更新单片机的FLASH中存储的运行时长上限值,若否则废弃此条命令,所述单片机的FLASH中预存有运行时长上限值。
10.根据权利要求9所述的光纤激光器的解密系统,其特征在于,所述运行时限管理模块包括:解密命令接收单元,用于接收解密通信命令,并将解密通信命令转换为数据等待处理命令;命令格式判断单元,用于判断解密通信命令是否符合预设的通信命令格式要求,若不符合则废弃此条命令,若符合则继续处理命令;命令内容判断单元,用于将解密通信命令中的产品密钥与单片机内部FLASH存储的产品密钥进行比较,若符合则继续处理命令,若不符合则废弃此条命令;时长上限更新单元,用于从解密通信命令中提取运行时长上限值,并将单片机的FLASH中存储的运行时长上限值刷新。