固件升级方法技术

技术编号:39499813 阅读:6 留言:0更新日期:2023-11-24 11:29
本发明专利技术公开了一种固件升级方法

【技术实现步骤摘要】
固件升级方法、装置、设备及计算机存储介质


[0001]本专利技术涉及通信
,尤其涉及一种固件升级方法

装置

设备及计算机存储介质


技术介绍

[0002]随着产品的迭代速度加快,未发货的产品需要做功能优化升级,或者发现产品固件出现漏洞,产品已经生产组装完成

存在待升级产品数量多,拆解烧录困难情况

现有固件升级操作繁琐,需要和移动端手动蓝牙连接,不同的蓝牙芯片,固件升级的移动端应用软件也不同,升级操作步骤差异大,而且需要手动进行固件升级操作步骤,工人需全程盯着,效率低,影响产能,导致生产成本高

[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术


技术实现思路

[0004]本专利技术的主要目的在于提供一种固件升级方法

装置

设备及计算机存储介质,旨在于解决现有技术中批量更新固件效率低的技术问题

[0005]为了实现上述目的,本专利技术提供一种固件升级方法,所述固件升级方法包括:
[0006]所述主终端内置所述固件升级包,定时发送蓝牙广播指令,命令多个所述从终端一直启动蓝牙广播,并开始扫描多个所述从终端的蓝牙广播包;
[0007]获取所述从终端蓝牙广播包,并判断所述从终端是否在白名单中,根据蓝牙信号强弱在所述主终端生成所述预固件升级映射表;
[0008]所述主终端根据所述预固件升级映射表,判断所述固件版本标识是否为最新版本标识;
[0009]在所述固件版本标识不是最新标识时,所述主终端将固件升级包发送至所述从终端,以使所述从终端进行固件升级操作;
[0010]在所述从终端固件升级完成后,剔除该所述从终端在所述主终端的预固件升级映射表记录,所述主终端根据所述预升级表进行下一个所述从终端固件升级操作

[0011]可选地,所述主终端内置所述固件升级包,定时发送蓝牙广播指令,命令多个所述从终端一直启动蓝牙广播,并开始扫描多个所述从终端的蓝牙广播包的步骤,包括:
[0012]在所述主终端扫描私有广播包中,判断所述从终端空中广播包是否符合私有广播应答指令标识;
[0013]若符合私有广播应答指令标识,添加入所述预固件升级映射表中;
[0014]若不符合私有广播应答指令标识,过滤该未知设备的广播

[0015]可选地,所述主终端根据所述预固件升级映射表,判断所述固件版本标识是否为最新版本标识的步骤包括:
[0016]在所述主终端根据所述预固件升级映射表,判断所述固件版本标识是否为最新版
本标识;
[0017]若不是与所述固件版本标识的最新版本标识,则进行所述最新版本标识的固件版本常规升级;
[0018]若是与所述固件版本标识的最新版本标识,则不进行固件升级操作,记录到所述主终端白名单中与剔除所述从终端在预固件升级映射表中的记录

[0019]可选地,并判断所述从终端是否在白名单中的步骤包括:
[0020]获取所述从终端的蓝牙
mac
地址,轮询所述主终端的白名单表;
[0021]若所述从终端
mac
地址存在所述主终端的白名单上,则不把所述从终端添加入所述预固件升级映射表中,所述主终端发送广播休眠指令,命令所述从终端休眠不接收启动广播指令;
[0022]若所述从终端
mac
地址不存在主终端的白名单上,则把所述从终端信息添加入所述预固件升级映射表中

[0023]可选地,所述私有广播应答指令标识占所述从终端空中广播包应答指令的连续两个字节

[0024]可选地,所述预固件升级映射表包含所述从终端的
mac
地址

蓝牙信号强度
rssi
值和排列序号

[0025]可选地,所述从终端包含第一从终端

第二从终端至第
n
从终端

[0026]此外,为实现上述目的,本专利技术还提供一种固件升级装置,所述固件升级装置包括:
[0027]主终端,用于内置所述固件升级包,定时发送蓝牙广播指令,扫描所述从终端的蓝牙广播包;
[0028]主终端,用于解析获取所述从终端蓝牙广播包,判断所述从终端是否在白名单,根据蓝牙信号强弱生成所述从终端的的所述预固件升级映射表;
[0029]主终端,用于根据所述预固件升级映射表判断是否对所述从终端连接固件升级操作;
[0030]从终端,用于接收主终端的广播指令,进行广播和休眠操作;
[0031]从终端,用于接收主终端的固件升级包,进行固件升级操作;
[0032]此外,为实现上述目的,本专利技术还提供一种固件升级设备,所述固件升级设备包括:存储器

处理器及存储在所述存储器上并可在所述处理器上运行的快速配对程序,所述快速配对程序被所述处理器执行时实现如权利要求1至7中任一项所述的快速配对方法的步骤

[0033]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有固件升级程序,所述固件升级程序被处理器执行时实现如权利要求1至7中任一项所述的固件升级方法的步骤

[0034]本专利技术公开了一种固件升级方法

装置

设备及计算机存储介质,在本实施例中,主终端发送广播,命令周围从终端广播发包;获取从终端蓝牙广播包,并判断是否在白名单中,根据信号强弱生成预固件升级映射表在主终端中;主终端根据所述预固件升级映射表,判断从终端是否为最新版本标识;主终端与从终端蓝牙连接进行固件升级;固件升级操作完成后,剔除该从终端所在的预固件升级映射表,进行下一个从终端固件升级

即本实施例
中,主终端内置固件升级包自动搜索周围符合要求的从终端生成映射表,按表自动连接进行固件升级操作,减少固件升级繁琐操作流程,无需人工干预,节约生产成本,有效解决批量更新固件的效率

附图说明
[0035]此外的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本申请的原理

[0036]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0037]图1为本专利技术实施例一个可选的设备的硬件结构示意图;
[0038]图2为本专利技术固件升级方法第一实施例流程示意图;
[0039]图3为本专利技术固件升级方法第二实施例流程示意图;
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种固件升级方法,其特征在于,所述固件升级方法包括:所述主终端内置所述固件升级包,定时发送蓝牙广播指令,命令多个所述从终端一直启动蓝牙广播,并开始扫描多个所述从终端的蓝牙广播包;获取所述从终端蓝牙广播包,并判断所述从终端是否在白名单中,根据蓝牙信号强弱在所述主终端生成所述预固件升级映射表;所述主终端根据所述预固件升级映射表,判断所述固件版本标识是否为最新版本标识;在所述固件版本标识不是最新标识时,所述主终端将固件升级包发送至所述从终端,以使所述从终端进行固件升级操作;在所述从终端固件升级完成后,剔除该所述从终端在所述主终端的预固件升级映射表记录,所述主终端根据所述预升级表进行下一个所述从终端固件升级操作
。2.
如权利要求1所述的固件升级方法,其特征在于,所述主终端内置所述固件升级包,定时发送蓝牙广播指令,命令多个所述从终端一直启动蓝牙广播,并开始扫描多个所述从终端的蓝牙广播包的步骤,包括:在所述主终端扫描私有广播包中,判断所述从终端空中广播包是否符合私有广播应答指令标识;若符合私有广播应答指令标识,添加入所述预固件升级映射表中;若不符合私有广播应答指令标识,过滤该未知设备的广播
。3.
如权利要求1所述的固件升级方法,其特征在于,所述主终端根据所述预固件升级映射表,判断所述固件版本标识是否为最新版本标识的步骤包括:在所述主终端根据所述预固件升级映射表,判断所述固件版本标识是否为最新版本标识;若不是与所述固件版本标识的最新版本标识,则进行所述最新版本标识的固件版本常规升级;若是与所述固件版本标识的最新版本标识,则不进行固件升级操作,记录到所述主终端白名单中与剔除所述从终端在预固件升级映射表中的记录
。4.
如权利要求1所述的固件升级方法,其特征在于,并判断所述从终端是否在白名单中的步骤包括:获取所述从终端的蓝牙
mac
地址,轮询所述主终端的白名单表;若所述从终端
mac
地址存在所述主终端的白名单上,则不把所述从终端...

【专利技术属性】
技术研发人员:周业霖梁玉珊罗文华
申请(专利权)人:深圳市边界线科技有限公司
类型:发明
国别省市:

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

1