智能安全帽的升级方法、装置和智能安全帽制造方法及图纸

技术编号:39188720 阅读:10 留言:0更新日期:2023-10-27 08:36
本申请实施例提供一种智能安全帽的升级方法、装置和智能安全帽,所述智能安全帽包括主控芯片和外置存储装置,所述升级方法应用于主控芯片,包括:触发升级操作后,通过当前连接的升级通道获取升级固件并存储于所述外置存储装置中;在满足固件升级条件时,将所述升级固件烧录至主控芯片中;在烧录操作完成后,检测本次固件升级是否成功;在升级失败时,根据所述外置存储装置中的固件备份将主控芯片中的运行程序恢复至升级前的固件版本。该方法实现了升级方式的多样化及提升了升级的稳定性,尤其可适用于采用一些内存较小的低端主控芯片的安全帽。片的安全帽。片的安全帽。

【技术实现步骤摘要】
智能安全帽的升级方法、装置和智能安全帽


[0001]本申请涉及安全帽
,尤其涉及一种智能安全帽的升级方法、装置和智能安全帽。

技术介绍

[0002]为了减少工程施工过程中因为施工位置、工种专业度、是否触发安规等问题造成的施工事故,市面上出现了大量的智能安全帽。由于智能安全帽的使用环境往往较为恶劣,且使用环境也不尽相同。虽然大多数智能安全帽都具备升级功能,但在实际使用过程中,此功能较为脆弱。例如,大多数设备在出厂后只支持单一的升级方式,导致在很多实际运用场景中无法正常实现升级;不仅如此,特别是使用蓝牙芯片、MCU等低成本芯片作为智能安全帽的主控芯片时,若固件大小超过芯片ROM的存储容量的一半之后,同样会出现无法升级的问题,导致用户视设备升级为一种比较危险的行为,若操作不当容易造成整台设备的损坏等。

技术实现思路

[0003]有鉴于此,为解决上述问题中的至少一种,本申请实施例提供一种智能安全帽的升级方法、装置和智能安全帽。
[0004]第一方面,本申请实施例提供一种智能安全帽的升级方法,所述智能安全帽包括主控芯片和外置存储装置,所述升级方法应用于主控芯片,包括:
[0005]触发升级操作后,通过当前连接的升级通道获取升级固件并存储于所述外置存储装置中;
[0006]在满足固件升级条件时,将所述升级固件烧录至所述主控芯片中;
[0007]在烧录操作完成后,检测本次固件升级是否成功;
[0008]在升级失败时,根据所述外置存储装置中的固件备份将所述主控芯片中的运行程序恢复至升级前的固件版本。
[0009]在一些实施例中,所述升级通道包括本地升级通道和空中升级通道,所述本地升级包括通过上位机和升级工具升级;所述通过当前连接的升级通道获取升级固件并存储于所述外置存储装置中,包括:
[0010]若检测到连接所述升级工具时,通过所述升级工具扫描上位机中是否存在与所述智能安全帽连接成功的接口设备;
[0011]在存在的情况下,通过成功连接的接口设备从所述上位机中读取所述升级固件数据包并缓存于所述外置存储装置中。
[0012]在一些实施例中,所述接口设备包括ADB设备、USB设备或串口设备,所述ADB设备、所述USB设备和所述串口设备的优先级依次降低;在扫描过程中,所述方法还包括:
[0013]按照优先级由高到低的顺序依次扫描空间的设备并尝试握手连接;
[0014]若成功连接到一个ADB设备,则停止扫描,否则继续对所述USB设备进行扫描;
[0015]在未连接到一个USB设备时,继续对所有的串口设备依次进行扫描;
[0016]若轮询完所有接口设备仍未成功连接,则再次循环扫描,直至成功连接到一个接口设备时停止。
[0017]在一些实施例中,所述智能安全帽还包括与所述主控芯片连接的外部通讯接口,所述方法还包括:
[0018]若检测到所述外部通讯接口连接直插式存储设备,则在确定所述直插式存储设备中存储有所述升级固件的数据包文件后,直接执行对所述固件升级条件的检测。
[0019]在一些实施例中,所述升级通道包括本地升级通道和空中升级通道,所述空中升级通道包括通过云端下载升级和/或通过近距离无线通信下载升级,所述通过当前连接的升级通道获取升级固件并存储于所述外置存储装置中,包括:
[0020]若通过网络连接到云端服务器,则从所述云端服务器中下载所述升级固件数据包并缓存于所述外置存储装置中;
[0021]若通过近距离无线通信连接到指定应用终端,则通过通用属性协议接收所述指定应用终端发送的所述升级固件数据包并缓存于所述外置存储装置中。
[0022]在一些实施例中,所述外置存储装置预先划分有多个存储分区,其中包括用于备份所述主控芯片当前运行固件的第一分区和用于缓存待升级固件的第二分区;所述触发升级操作后,还包括:
[0023]若检测到连接的设备不为含存储有所述升级固件的直插式存储设备,则确认所述外置存储装置中的所述第一分区的地址,并根据所述第一分区的地址获得所述第二分区的地址以及本次固件升级数据包的最大体积限制;
[0024]在确定待获取的所述升级固件的大小满足所述最大体积限制时,允许数据包下载操作以获取所述升级固件。
[0025]在一些实施例中,所述将所述升级固件烧录至所述主控芯片中,包括:
[0026]将所述升级固件转移至所述主控芯片中存储运行程序的内置存储中;
[0027]所述检测本次固件升级是否成功,包括:
[0028]对所述内置存储中的固件进行数据包完整性验证;
[0029]在完整性验证通过后,启动运行固件;
[0030]若运行正常时,则设置升级标志位为升级验证成功,若运行失败,则重启所述智能安全帽,以执行所述恢复至升级前的固件版本的操作。
[0031]第二方面,本申请实施例还提供一种智能安全帽的升级装置,所述智能安全帽包括主控芯片和外置存储装置,所述升级装置包括:
[0032]固件获取模块,用于触发升级操作后,通过当前连接的升级通道获取升级固件并存储于所述外置存储装置中;
[0033]固件升级模块,用于在满足固件升级条件时,将所述升级固件烧录至所述主控芯片中;
[0034]升级检测模块,用于在烧录操作完成后,检测本次固件升级是否成功;
[0035]固件回退模块,用于在升级失败时,根据所述外置存储装置中的固件备份将所述主控芯片中的运行程序恢复至升级前的固件版本。
[0036]第三方面,本申请实施例还提供一种智能安全帽,所述智能安全帽包括控制器和
存储器,所述存储器存储有计算机程序,所述控制器用于执行所述计算机程序以实施上述的智能安全帽的升级方法。
[0037]第四方面,本申请实施例还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在控制器上执行时,实施上述的智能安全帽的升级方法。
[0038]本申请的实施例具有如下有益效果:
[0039]本申请实施例的智能安全帽的升级方法应用于智能安全帽,该智能安全帽包括主控芯片和外置存储装置,所述升级方法包括:触发升级操作后,通过当前连接的升级通道获取升级固件并存储于所述外置存储装置中;在满足固件升级条件时,将所述升级固件烧录至主控芯片中;在烧录操作完成后,检测本次固件升级是否成功;在升级失败时,根据所述外置存储装置中的固件备份将主控芯片中的运行程序恢复至升级前的固件版本。该方法通过将设备主控芯片与低成本的外置存储芯片配合,并利用出厂时配置的硬件来实现多升级通道设计,实现了升级方式的多样化及提升了升级的稳定性,尤其可适用于采用一些内存较小的低端主控芯片的安全帽。
附图说明
[0040]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能安全帽的升级方法,其特征在于,所述智能安全帽包括主控芯片和外置存储装置,所述升级方法应用于主控芯片,包括:触发升级操作后,通过当前连接的升级通道获取升级固件并存储于所述外置存储装置中;在满足固件升级条件时,将所述升级固件烧录至所述主控芯片中;在烧录操作完成后,检测本次固件升级是否成功;在升级失败时,根据所述外置存储装置中的固件备份将所述主控芯片中的运行程序恢复至升级前的固件版本。2.根据权利要求1所述的智能安全帽的升级方法,其特征在于,所述升级通道包括本地升级通道和空中升级通道,所述本地升级包括通过上位机和升级工具升级;所述通过当前连接的升级通道获取升级固件并存储于所述外置存储装置中,包括:若检测到连接所述升级工具时,通过所述升级工具扫描上位机中是否存在与所述智能安全帽连接成功的接口设备;在存在的情况下,通过成功连接的接口设备从所述上位机中读取所述升级固件数据包并缓存于所述外置存储装置中。3.根据权利要求2所述的智能安全帽的升级方法,其特征在于,所述接口设备包括ADB设备、USB设备或串口设备,所述ADB设备、所述USB设备和所述串口设备的优先级依次降低;在扫描过程中,所述方法还包括:按照优先级由高到低的顺序依次扫描空间的设备并尝试握手连接;若成功连接到一个ADB设备,则停止扫描,否则继续对所述USB设备进行扫描;在未连接到一个USB设备时,继续对所有的串口设备依次进行扫描;若轮询完所有接口设备仍未成功连接,则再次循环扫描,直至成功连接到一个接口设备时停止。4.根据权利要求2所述的智能安全帽的升级方法,其特征在于,所述智能安全帽还包括与所述主控芯片连接的外部通讯接口,所述方法还包括:若检测到所述外部通讯接口连接直插式存储设备,则在确定所述直插式存储设备中存储有所述升级固件的数据包文件后,直接执行对所述固件升级条件的检测。5.根据权利要求1所述的智能安全帽的升级方法,其特征在于,所述升级通道包括本地升级通道和空中升级通道,所述空中升级通道包括通过云端下载升级和/或通过近距离无线通信下载升级,所述通过当前连接的升级通道获取升级固件并存储于所述外置存储装置中,包括:若通过网络连接到云端服务器,则从所述云端服务器中下载所述升级固件数据包并缓存于所述外置存...

【专利技术属性】
技术研发人员:邓学超
申请(专利权)人:北京百佑科技有限公司
类型:发明
国别省市:

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

1