一种制造技术

技术编号:39741602 阅读:10 留言:0更新日期:2023-12-17 23:42
一种

【技术实现步骤摘要】
一种LED照明灯的固件升级方法及装置


[0001]本申请涉及
LED
照明灯
,具体涉及一种
LED
照明灯的固件升级方法及装置


技术介绍

[0002]随着物联网技术的发展,传统
LED
越来越趋向于智能化,其内部电子化程度越来越高

与传统灯具相比,
LED
照明灯有丰富的照明效果,还可起到增添色彩

烘托气氛的作用,广泛应用到室外景观

室内装饰照明

摄影直播

舞台剧场等场景

[0003]用户在使用
LED
照明灯现有的功能时,随着用户对
LED
照明灯的需求在不断升级,故需对
LED
照明灯进行固件升级,固件升级的目的是将
LED
照明灯现有的功能进行不断优化

升级换代,进而能够及时将
LED
照明灯的功能更新到最新版本

由于
LED
照明灯的功能在出厂时已设置好,当要对
LED
照明灯中的功能进行升级时,传统的固件升级方法,是将所有的
LED
照明灯进行回收,再统一由工作人员对
LED
照明灯的功能进行更新,传统的固件升级过程繁琐,影响用户体验

[0004]因此,亟需可解决上述技术问题的一种
LED
照明灯的固件升级方法及装置


技术实现思路

[0005]本申请提供了一种
LED
照明灯的固件升级方法及装置,该方法通过对传统的固件升级方法进行改进,解决传统固件升级过程繁琐,使整个固件升级过程减少人员的参与,进而提升用户体验

[0006]第一方面,本申请提供了一种
LED
照明灯的固件升级方法,应用于
LED
照明灯中,接收用户设备发送的固件升级数据包,固件升级数据包是服务器发送至用户设备中的数据包;判断地址域与第一预设地址域是否相同,地址域为固件升级数据包中待升级模块的地址域,第一预设地址域对应
LED
照明灯中主控板的地址域;当地址域与第一预设地址域相同时,确认固件升级数据包为升级主控板的数据包;对固件升级数据包进行校验,校验包括字节校验;若主控板接收固件升级数据包校验正确,将第一空间设置为空闲状态,第一空间存储主控板未升级之前的固件升级数据包;对第二空间进行激活,并将固件升级数据包存储在第二空间,以便于
LED
照明灯中主控板完成固件升级

[0007]通过采用上述技术方案,可以自动接收固件升级数据包并进行校验,避免要将
LED
照明灯进行回收,再统一进行升级的繁琐操作,提升了用户体验

通过对固件升级数据包的校验,保证固件升级数据包的可靠性和安全性

[0008]可选的,当地址域与第一预设地址域不相同时,判断地址域与第二预设地址域是否相同,第二预设地址域对应
LED
照明灯中灯头板的地址域;若地址域与第二预设地址域相同,确认固件升级数据包为升级灯头板的数据包,灯头板接收固件升级数据包

[0009]通过采用上述技术方案,对固件升级数据包的地址域进行判断,可以针对不同模块进行固件升级,实现对
LED
照明灯不同部件的灵活升级,提高了升级的精准度,避免了用
户需手动进行繁琐的操作,进而提高了升级的效率

[0010]可选的,若灯头板接收固件升级数据包校验正确,将第三空间设置为空闲状态,第三空间存储灯头板未升级之前的固件升级数据包;对第四空间进行激活,并将固件升级数据包存储在第四空间,以便于
LED
照明灯中灯头板完成固件升级

[0011]通过采用上述技术方案,在接收固件升级数据包前,将第三空间设置为空闲状态,避免了升级数据包存储空间的问题,将固件升级数据包存储在第四空间中,以便于灯头板完成固件升级,提高升级的可靠性

[0012]可选的,获取
MAC
地址,
MAC
地址为固件升级数据包对应升级
LED
照明灯的设备标识;判断
MAC
地址与预设地址是否一致,预设地址为主控板对应的标识;若
MAC
地址与预设地址一致,确认固件升级数据包为主控板对应标识的数据包

[0013]通过采用上述技术方案,将获取的
MAC
地址与预设地址进行匹配,实现对固件升级数据包与设备标识的精准匹配,避免误升级不同标识的设备,提高了升级的准确性

[0014]可选的,获取固件升级数据包后;获取固件数据数据包对应的包头,包头为固件升级数据包的起始位;获取固件升级数据包对应的包尾后,确认用户设备已将固件升级数据包发送完毕,以便于对固件升级数据包进行校验,包尾为固件升级数据包的结束位

[0015]通过采用上述技术方案,根据固件升级数据包的包头和包尾,确认发送的固件升级数据包的完整性,避免了数据在传输中的丢失或损坏,提高升级的可靠性

[0016]可选的,固件升级数据包包括多个子数据包,第一子数据包为多个子数据包中的任意一个

[0017]通过采用上述技术方案,将一个固件升级数据包分成多个子数据包,方便传输和处理,提高了升级的效率

[0018]可选的,判断第一子数据包是否满足预设条件,预设条件包括地址

功能码

数据帧长度以及
CRC
校验中的一种或多种校验条件;当第一子数据包满足预设条件时,确认第一子数据包校验正确

[0019]通过采用上述技术方案,对第一子数据包的地址

功能码

数据帧长度以及
CRC
校验进行预设条件的判断,确认第一子数据包的正确性,避免了错误的数据对设备的影响,提高了设备的安全性

[0020]可选的,获取固件升级数据包对应的第一版本号;获取
LED
照明灯对应的第二版本号;判断第一版本号是否大于第二版本号;若第一版本号大于第二版本号,确认
LED
照明灯需进行固件升级,向用户设备发送升级请求

[0021]通过采用上述技术方案,对固件升级数据包的版本号与设备的版本号进行对比,进而确定当前设备是否需要进行固件升级

[0022]在本申请的第二方面提供了一种
LED
照明灯的固件升级装置,装置为
LED
控制组件,
LED
控制组件包括获取单元
、<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
LED
照明灯的固件升级方法,其特征在于,应用于
LED
照明灯中,所述方法包括:接收用户设备发送的固件升级数据包,所述固件升级数据包是服务器发送至所述用户设备中的数据包;判断地址域与第一预设地址域是否相同,所述地址域为所述固件升级数据包中待升级模块的地址域,所述第一预设地址域对应所述
LED
照明灯中主控板的地址域;当所述地址域与所述第一预设地址域相同时,确认所述固件升级数据包为升级所述主控板的数据包;对所述固件升级数据包进行校验,所述校验包括字节校验;若所述主控板接收所述固件升级数据包校验正确,将第一空间设置为空闲状态,所述第一空间存储所述主控板未升级之前的固件升级数据包;对第二空间进行激活,并将所述固件升级数据包存储在所述第二空间,以便于所述
LED
照明灯中主控板完成固件升级
。2.
根据权利要求1所述的方法,其特征在于,在判断地址域与第一预设地址域是否相同之后,所述方法还包括:当所述地址域与所述第一预设地址域不相同时,判断所述地址域与第二预设地址域是否相同,所述第二预设地址域对应所述
LED
照明灯中灯头板的地址域;若所述地址域与所述第二预设地址域相同,确认所述固件升级数据包为升级所述灯头板的数据包,所述灯头板接收所述固件升级数据包
。3.
根据权利要求2所述的方法,其特征在于,在若所述地址域与所述第二预设地址域相同之后,所述方法还包括:若所述灯头板接收所述固件升级数据包校验正确,将第三空间设置为空闲状态,所述第三空间存储所述灯头板未升级之前的固件升级数据包;对第四空间进行激活,并将所述固件升级数据包存储在所述第四空间,以便于所述
LED
照明灯中灯头板完成固件升级
。4.
根据权利要求1所述的方法,其特征在于,在对所述固件升级数据包进行校验之前,所述方法还包括:获取
MAC
地址,所述
MAC
地址为所述固件升级数据包对应升级所述
LED
照明灯的设备标识;判断所述
MAC
地址与预设地址是否一致,所述预设地址为所述主控板对应的标识;若所述
MAC
地址与所述预设地址一致,确认所述固件升级数据包为所述主控板对应标识的数据包
。5.
根据权利要求1所述的方法,其特征在于,在对所述固件升级数据包进行校验之前,所述方法还包括:获取所述固件升级数据包后;获取所述固件数据数据包对应的包头,所述包头为所述固件升级数据包的起始位;获取所述固件升级数据包对应的包尾后,确认所述用户设备已将所述固件升级数据包发送完毕,以便于对所述固件升级数据包进行校验,所述包尾为所述固件升级数据包的结束位
。6.
根据权利要求5所述的方法,其特征在于,所述固件升级数据包包括多个子数据包,第一子数据包为多个所述子数据包中的任意一个
。7....

【专利技术属性】
技术研发人员:李明勇
申请(专利权)人:上海金贝摄影器材实业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1