System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及升级,尤其涉及一种固件升级方法、装置及系统。
技术介绍
1、随着技术的发展,车机系统越来越智能,车机能够连接的智能设备也越来越多。智能设备的固件是可以升级迭代的,在相关技术中通常是利用车机系统来访问ota(over-the-air,空中下载)服务器来下载固件包,再将对应的固件包下发给对应的智能设备,来完成固件升级。但是,如果车辆停放在没有网络覆盖的地方,则无法上网,无法完成智能设备的固件升级。另外,车载网络可能还会存在网络信号差、流量不足、流量资费高等问题,也在一定程度影响智能设备固件升级的使用体验。
技术实现思路
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、在所述第二固件版本是比所述第一固件版本新的任一版本的情况下,向所述移动终端发送所述第二固件版本;所述第二固件版本用于所述移动终端根据所述第二固件版本,从所述服务器下载所述第二固件版本的所述固件包。
38、可选地,所述向所述移动终端发送所述第二固件版本,包括:
39、在所述车辆为行驶状态,根据剩余行驶时间以及车机网络状态确定所述车辆是否能够完成所述固件包下载;
40、在所述车辆无法完成所述固件包下载的情况下,向所述移动终端发送所述第二固件版本。
41、可选地,所述与所述移动终端通过所述固件包对所述目标设备进行固件升级,包括:
42、确认所述目标设备是否允许与所述移动终端直接连接;
43、在所述目标设备允许与所述移动终端直接连接的情况下,建立所述移动终端与所述目标设备之间的通信连接,所述通信连接用于所述移动终端向所述目标设备发送所述固件包,所述固件包用于所述目标设备根据所述固件包进行固件升级。
44、可选地,所述与所述移动终端通过所述固件包对所述目标设备进行固件升级,包括:
45本文档来自技高网...
【技术保护点】
1.一种固件升级方法,其特征在于,应用于移动终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在确定服务器中存在比目标设备当前的第一固件版本新的第二固件版本时,从所述服务器获取所述第二固件版本的固件包,包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述服务器中查询到存在比所述第一固件版本新的所述第二固件版本时,从所述服务器获取所述第二固件版本的固件包,包括:
4.根据权利要求1所述的方法,其特征在于,所述在确定服务器中存在比目标设备当前的第一固件版本新的第二固件版本时,从所述服务器获取所述第二固件版本的固件包,包括:
5.根据权利要求4所述的方法,其特征在于,所述接收所述车辆发送的第二固件版本,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述固件包对所述目标设备进行固件升级,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述固件包对所述目标设备进行固件升级,还包括:
8.根据权利要求6所述的方法,其特征在于,在所述车辆处于行驶状态时,所述确认所
9.一种固件升级方法,其特征在于,应用于车辆,所述方法包括:
10.根据权利要求9所述的方法,其特征在于,所述在所述服务器中存在比所述第一固件版本新的第二固件版本,且所述移动终端从所述服务器中获取所述第二固件版本的固件包时,与所述移动终端通过所述固件包对所述目标设备进行固件升级,包括:
11.根据权利要求9所述的方法,其特征在于,所述在所述服务器中存在比所述第一固件版本新的第二固件版本,且所述移动终端从所述服务器中获取所述第二固件版本的固件包时,与所述移动终端通过所述固件包对所述目标设备进行固件升级,包括:
12.根据权利要求11所述的方法,其特征在于,所述向所述移动终端发送所述第二固件版本,包括:
13.根据权利要求9所述的方法,其特征在于,所述与所述移动终端通过所述固件包对所述目标设备进行固件升级,包括:
14.根据权利要求13所述的方法,其特征在于,所述与所述移动终端通过所述固件包对所述目标设备进行固件升级,还包括:
15.根据权利要求13所述的方法,其特征在于,在所述车辆处于行驶状态时,所述确认所述目标设备是否允许与所述移动终端直接连接,包括:
16.一种固件升级装置,其特征在于,应用于移动终端,所述装置包括:
17.一种固件升级装置,其特征在于,应用于车辆,所述装置包括:
18.一种固件升级系统,其特征在于,所述系统包括:移动终端、服务器、车辆和目标设备,所述目标设备是与所述车辆建立了通信连接的设备;
...【技术特征摘要】
1.一种固件升级方法,其特征在于,应用于移动终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在确定服务器中存在比目标设备当前的第一固件版本新的第二固件版本时,从所述服务器获取所述第二固件版本的固件包,包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述服务器中查询到存在比所述第一固件版本新的所述第二固件版本时,从所述服务器获取所述第二固件版本的固件包,包括:
4.根据权利要求1所述的方法,其特征在于,所述在确定服务器中存在比目标设备当前的第一固件版本新的第二固件版本时,从所述服务器获取所述第二固件版本的固件包,包括:
5.根据权利要求4所述的方法,其特征在于,所述接收所述车辆发送的第二固件版本,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述固件包对所述目标设备进行固件升级,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述固件包对所述目标设备进行固件升级,还包括:
8.根据权利要求6所述的方法,其特征在于,在所述车辆处于行驶状态时,所述确认所述目标设备是否允许与所述移动终端直接连接,包括:
9.一种固件升级方法,其特征在于,应用于车辆,所述方法包括:
10.根据权利要求9所述的方法,其特征在于,所述在所述服务器中存在比...
【专利技术属性】
技术研发人员:伍明欢,
申请(专利权)人:小米汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。