The invention relates to a method of authorization for firmware use of servo driver. The identification code of servo driver and the random code of current environment are obtained by servo terminal, and then the registration code is combined. With the unique identification code built in servo driver itself as the uniqueness guarantee of the registration code, the random signal acquired by servo driver itself is converted to the random code of environment as the registration code. The randomness of the code guarantees the complete binding between the firmware of the servo driver and the hardware of the servo driver, guarantees the security, and guarantees that the servo firmware is allowed to run only under authorization, and can only run on a single servo driver. Servo driver firmware itself can be copied, downloaded and updated arbitrarily at the customer site, so that it can be upgraded quickly and stabilized, while ensuring the safety of the use of servo driver firmware.
【技术实现步骤摘要】
一种计算机可读存储介质和应用该介质的伺服驱动器
本专利技术涉及伺服驱动器的固件保护
,特别是涉及一种适用于伺服驱动器的固件使用授权方法。
技术介绍
加密技术一般广泛应用于计算机软件上,计算机软件加密一般具有防止任意复制,防止非授权使用,防止程序非法访问控制等特征。目前,为了保护伺服驱动器的固件,大多采用对固件本身进行加密的方法,然而,加密后的固件无法直接让客户更新,而在固件开发过程中,经常需要借助客户的计算机进行远程更新,以修正固件本身存在的缺点。目前常用的是给客户提供加密的升级用U盘来实现固件升级和使用,比如,使用U盘存储伺服驱动器的单片机升级用的文件,利用Atmel公司Atmegal28单片机提供的Bootloader功能,通过USB接口芯片ch375读取U盘内存储的文件,使用Obotloader程序直接更换伺服驱动器的单片机内部Flash的原有固件。这种方式虽然安全,但是不能防备一个U盘用于多个固件升级的情况,而且不具备实时更新的功能。
技术实现思路
本专利技术的目的在于提供一种适用于伺服驱动器的固件使用授权方法和用于实现该方法的伺服驱动器。本专利技术的目的通过以下技术方案实现:提供一种计算机可读存储介质,其存储有用于实现伺服驱动器的固件使用授权的计算机程序,该程序被处理器执行时实现以下步骤:注册码生成步骤,伺服端获取伺服驱动器的识别码和当前环境随机码,两者组合得到注册码,所述环境随机码是指伺服把对当前环境噪声进行采样得到的噪声信号进行转换后得到的二进制编码;激活码生成步骤,控制端获取所述注册码,生成与注册码单向映射的激活码;授权激活步骤,伺服端获 ...
【技术保护点】
1.一种计算机可读存储介质,其存储有用于实现伺服驱动器的固件使用授权的计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:注册码生成步骤,伺服端获取伺服驱动器的识别码和当前环境随机码,两者组合得到注册码,所述环境随机码是指伺服把对当前环境噪声进行采样得到的噪声信号进行转换后得到的二进制编码;激活码生成步骤,控制端获取所述注册码,生成与注册码单向映射的激活码;授权激活步骤,伺服端获取所述激活码则允许伺服运行。
【技术特征摘要】
1.一种计算机可读存储介质,其存储有用于实现伺服驱动器的固件使用授权的计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:注册码生成步骤,伺服端获取伺服驱动器的识别码和当前环境随机码,两者组合得到注册码,所述环境随机码是指伺服把对当前环境噪声进行采样得到的噪声信号进行转换后得到的二进制编码;激活码生成步骤,控制端获取所述注册码,生成与注册码单向映射的激活码;授权激活步骤,伺服端获取所述激活码则允许伺服运行。2.如权利要求1所述的一种计算机可读存储介质,其特征在于,把噪声信号进行转换后得到的二进制编码是指:把采样得到的噪声信号转换为12位的二进制编码,每次保留其中的N位编码,多次采样后得到的N位编码的组合作为环境随机码。3.如权利要求2所述的一种计算机可读存储介质,其特征在于,所述环境随机码是128位的二进制编码,所述N位编码中的N取1,2,4,或8。4.如权利要求3所述的一种计算机可读存储介质,其特征在于,每次保留的N位编码是12位的二进制编码中固定位置的N位编码。5.如权利要求2...
【专利技术属性】
技术研发人员:蓝希清,冀春香,杨玉香,
申请(专利权)人:深圳市威科达科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。