本申请涉及设备固件升级领域,尤其涉及一种设备固件的升级方法、装置、系统、电子设备及存储介质。
背景技术:
1、目前基于一些特殊的密封设备,例如:水中工作的设备,需要通过密封胶将其外围的塑料壳的间隙进行密封,保证内部的pcb板和显示屏无法与水接触。此类设备在使用过程中面临功能需要进一步完善,或者需要对固件升级,但又存在网络及环境的限制,造成密封设备需要拆封才能解决升级/更新的问题。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种设备固件的升级方法、装置、系统、电子设备及存储介质。
2、根据本申请实施例的一个方面,提供了一种设备固件的升级方法,应用于传输设备,所述方法包括:
3、从控制终端加载用于进行设备升级的固件文件,其中,所述固件文件包括待升级的目标密封设备的目标设备标识;
4、获取所述传输设备当前已建立无线连接的至少一个密封设备对应的设备标识;
5、在存在与所述目标设备标识相匹配的设备标识的情况下,发送所述固件文件至所述目标设备标识对应的目标密封设备,以使所述目标密封设备利用所述固件文件进行升级。
6、进一步的,所述从控制终端加载用于进行设备升级的固件文件,包括:
7、检测所述传输设备与所述控制终端之间的连接状态;
8、在所述连接状态为连接成功的情况下,利用串口从所述控制终端加载所述固件文件。
9、进一步的,在获取所述传输设备当前已建立无线连接的至少一个密封设备对应的设备标识之前,所述方法还包括:
10、监听是否存在密封设备广播的报文信息;
11、在监听到所述报文信息的情况下,解析所述报文信息的报文格式以及报文内容;
12、在所述报文格式与预设格式相匹配,且所述报文内容中携带设备标识的情况下,建立与所述设备标识对应密封设备的连接关系。
13、进一步的,所述方法还包括:
14、接收所述目标密封设备反馈的接收标识,并根据所述接收标识确定所述目标密封设备是否完整接收所述固件文件;
15、在确定所述目标密封设备未完整接收所述固件文件的情况下,检测所述固件文件是否已发送完成;
16、在所述固件文件已发送完成的情况下,获取所述固件文件中最后一个数据包对应的传输时刻;
17、获取所述传输时刻与当前时刻之间的时间差,在所述时间差大于所述传输设备与所述目标密封设备之间的链路传输时间的情况下,重新发送所述固件文件。
18、进一步的,所述重新发送所述固件文件,包括:
19、基于预设时间段监听所述目标密封设备是否反馈接收标识;
20、在确定所述目标密封设备在所述预设时间段内未反馈所述接收标识的情况下,重新发送所述固件文件。
21、进一步的,所述方法还包括:
22、在不存在与所述目标设备标识相匹配的设备标识的情况下,基于所述目标设备标识生成提示信息;
23、发送所述提示信息至所述控制终端,并持续监听是否存在密封设备的报文信息,其中,所述提示信息用于提示所述控制终端开启所述目标密封设备;
24、在监听到所述报文信息的情况下,解析所述报文信息的报文格式以及报文内容;
25、在所述报文格式与预设格式相匹配,且所述报文内容中携带所述目标设备标识的情况下,建立与所述目标设备标识对应密封设备的连接关系,并发送所述固件文件至所述目标设备标识对应的目标密封设备。
26、根据本申请实施例的再一个方面,还提供了一种设备固件的升级装置,包括:
27、加载模块,用于从控制终端获取用于进行设备升级的固件文件,其中,所述固件文件包括待升级的目标密封设备的目标设备标识;
28、获取模块,用于获取所述传输设备当前已建立无线连接的至少一个密封设备对应的设备标识;
29、发送模块,用于在存在与所述目标设备标识相匹配的设备标识的情况下,发送所述固件文件至所述目标设备标识对应的目标密封设备,以使所述目标密封设备利用所述固件文件进行升级。
30、根据本申请实施例的再一个方面,还提供了一种设备固件的升级系统,包括:目标密封设备、传输设备以及控制终端;
31、所述控制终端,用于存储用于进行设备升级的固件文件,其中,所述固件文件包括待升级的目标密封设备的目标设备标识;
32、所述传输设备,用于从控制终端加载所述固件文件,并获取所述传输设备当前已建立无线连接的至少一个密封设备对应的设备标识;在存在与所述目标设备标识相匹配的设备标识的情况下,发送所述固件文件至所述目标设备标识对应的目标密封设备;
33、所述目标密封设备,用于将所述固件文件写入主控芯片的代码区,并运行所述固件文件完成升级。
34、根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。
35、根据本申请实施例的另一方面,还提供了一种电子装置,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。
36、本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
37、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的方法使用传输设备从控制终端获取固件文件,并将升级的固件文件无线传输至密封设备,使其进行升级。此过程无需拆封密封的设备,且无需网络传输,可随时随地的满足密封设备的升级需求。
1.一种设备固件的升级方法,其特征在于,应用于传输设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从控制终端加载用于进行设备升级的固件文件,包括:
3.根据权利要求1所述的方法,其特征在于,在获取所述传输设备当前已建立无线连接的至少一个密封设备对应的设备标识之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述重新发送所述固件文件,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种设备固件的升级装置,其特征在于,包括:
8.一种设备固件的升级系统,其特征在于,包括:目标密封设备、传输设备以及控制终端;
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至6中任一项所述的方法步骤。
10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中: