[发明专利]一种智慧灯杆的固件升级方法、装置、系统、设备和介质在审
申请号: | 202110023140.0 | 申请日: | 2021-01-08 |
公开(公告)号: | CN112631634A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 蒋雄彬;陈光炎;叶建新 | 申请(专利权)人: | 福建众益太阳能科技股份公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 泉州市潭思专利代理事务所(普通合伙) 35221 | 代理人: | 黄旭君 |
地址: | 362000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智慧 灯杆 升级 方法 装置 系统 设备 介质 | ||
1.一种智慧灯杆的固件升级方法,其特征在于:该方法应用于服务端,所述方法包括:
接收客户端输入的灯杆设备的选择指令,基于所述选择指令选择待升级灯杆设备,将待升级灯杆设备呈现给客户端;
检测客户端基于待升级灯杆设备响应的固件获取指令,基于所述固件获取指令从固件版本库中获取固件;
检测客户端基于固件响应的固件分片指令,基于所述固件分片指令对固件进行分片和编号处理,并将处理后的固件分片存入数据库中;
接收客户端发送的设备升级指令,基于所述设备升级指令下发升级通知消息给待升级灯杆设备;
检测待升级灯杆设备基于升级通知消息响应的升级开启消息,基于所述升级开启消息从数据库中获取固件分片,将固件分片加入到队列中,并开启线程服务将队列中的固件分片推送给待升级灯杆设备,以供待升级灯杆设备在接收到完整的固件后进行固件升级。
2.根据权利要求1所述的一种智慧灯杆的固件升级方法,其特征在于:所述数据库为redis数据库。
3.根据权利要求2所述的一种智慧灯杆的固件升级方法,其特征在于:所述队列为kafka队列。
4.根据权利要求3所述的一种智慧灯杆的固件升级方法,其特征在于:所述的将待升级灯杆设备呈现给客户端具体为:将待升级灯杆设备以列表的形式呈现给客户端。
5.根据权利要求4所述的一种智慧灯杆的固件升级方法,其特征在于:所述的基于所述固件获取指令从固件版本库中获取固件具体包括:基于所述固件获取指令,将待升级灯杆设备的固件版本与固件版本库中的固件版本进行版本号比对,判断待升级灯杆设备的固件版本是否为最新版本,如果是,则将对应的待升级灯杆设备从列表中移除;如果否,则从固件版本库中获取最新版本的固件,并将列表中的待升级灯杆设备置为升级状态。
6.根据权利要求5所述的一种智慧灯杆的固件升级方法,其特征在于:在基于所述固件获取指令从固件版本库中获取固件之前,还包括:接收客户端上传的各种版本的固件,将各种版本的固件存储到云端的固件版本库中。
7.一种智慧灯杆的固件升级装置,其特征在于:所述装置包括设备选择模块、固件获取模块、分片处理模块、升级通知模块和推送升级模块;
所述设备选择模块,用于接收客户端输入的灯杆设备的选择指令,基于所述选择指令选择待升级灯杆设备,将待升级灯杆设备呈现给客户端;
所述固件获取模块,用于检测客户端基于待升级灯杆设备响应的固件获取指令,基于所述固件获取指令从固件版本库中获取固件;
所述分片处理模块,用于检测客户端基于固件响应的固件分片指令,基于所述固件分片指令对固件进行分片和编号处理,并将处理后的固件分片存入数据库中;
所述升级通知模块,用于接收客户端发送的设备升级指令,基于所述设备升级指令下发升级通知消息给待升级灯杆设备;
所述推送升级模块,用于检测待升级灯杆设备基于升级通知消息响应的升级开启消息,基于所述升级开启消息从数据库中获取固件分片,将固件分片加入到队列中,并开启线程服务将队列中的固件分片推送给待升级灯杆设备,以供待升级灯杆设备在接收到完整的固件后进行固件升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建众益太阳能科技股份公司,未经福建众益太阳能科技股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110023140.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水系锌离子电池电解液添加剂
- 下一篇:多功能实验室工作台