固件升级方法、装置、电子设备及存储介质与流程

文档序号:35921891发布日期:2023-11-04 07:22阅读:24来源:国知局
固件升级方法、装置、电子设备及存储介质与流程

本申请涉及通信,尤其涉及一种固件升级方法、装置、电子设备及存储介质。


背景技术:

1、随着全球通信设备的发展,各种通信设备应运而生,连接到pc(personalcomputer,个人计算机)上的mbb设备(mobilebroadband,移动宽带设备)也日益增多,为了解决通信端口统一的问题,微软推出了mbim(mobile broadband interface model,移动宽带接口模型)协议,用于pc操作系统和mbb设备进行通信。

2、mbb设备的固件升级是一个非常常见的基础场景,目前的升级方式主要有如下三种:使用windows update升级方式、升级包随操作系统发布升级方式,或者单独发布升级包,客户手动升级方式。

3、这些升级场景中,都面临一个问题,即操作系统和mbb设备之间使用什么端口进入下载模式、通信及传输数据。mbim端口虽然解决了统一通信的问题,但是当前各个厂商的设备固件升级端口和方法却形式多样,各自维护,这就给开发者带来很大不便,例如:固件升级需要切换到对应的下载模式,需要安装专有下载端口的驱动,需要开发对应的下载协议,升级的稳定性经常因为驱动适配等问题导致下载失败等等,因此,亟需一种统一的固件升级方法来解决以上问题。


技术实现思路

1、本申请提供了一种固件升级方法、装置、电子设备及存储介质,用以解决不同的移动宽带设备之间升级端口不统一,需要进行适配的问题。

2、第一方面,本申请实施例提供了一种固件升级方法,应用于主机端,所述主机端支持移动宽带接口模型协议,所述移动宽带接口模型协议配置控制通道和数据通道,所述方法包括:

3、通过所述控制通道向移动宽带设备发送指示进行固件升级的命令标识;所述命令标识携带所述移动宽带设备进行固件升级的配置参数;

4、确定所述移动宽带设备基于所述配置参数配置成功,激活与所述移动宽带设备的数据通道;

5、确定所述数据通道激活成功,将固件升级包通过所述数据通道发送至所述移动宽带设备,以使所述移动宽带设备基于所述固件升级包进行固件升级;

6、可选地,激活与所述移动宽带设备的数据通道,包括:

7、向所述移动宽带设备发送第一命令,所述第一命令用于激活所述主机端与所述移动宽带设备之间的所述数据通道;

8、相应地,将固件升级包通过所述数据通道发送至所述移动宽带设备之后,所述方法还包括:

9、确定所述固件升级包发送完成后,向所述移动宽带设备发送第二命令,所述第二命令用于关闭所述主机端与所述移动宽带设备之间的所述数据通道;

10、可选地,所述第一命令和所述第二命令通过所述控制通道向所述移动宽带设备发送;

11、可选地,将固件升级包通过所述数据通道发送至所述移动宽带设备,包括:

12、读取所述移动宽带设备对应的目标固件升级包;其中,所述目标固件升级包包括至少一个子升级包;

13、将所有所述子升级包通过所述数据通道发送至所述移动宽带设备。

14、第二方面,本申请实施例提供了一种固件升级方法,应用于移动宽带设备,所述方法包括:

15、获取从主机端的控制通道发送的指示进行固件升级的命令标识;所述命令标识携带所述移动宽带设备进行固件升级的配置参数;

16、基于所述配置参数进行参数配置,并向所述主机端发送表征所述配置参数配置成功的指示消息,以使所述主机端基于所述指示消息激活与所述移动宽带设备的数据通道;

17、通过所述数据通道获取所述主机端发送的固件升级包,基于所述固件升级包进行固件升级;

18、可选地,获取从主机端的控制通道发送的指示进行固件升级的命令标识之前,所述方法还包括:

19、获取预设升级分区;所述预设升级分区配置于文件系统或flash分区;

20、相应地,通过所述数据通道获取所述主机端发送的固件升级包之后,所述方法还包括:

21、将所述固件升级包存放于所述预设升级分区,以基于所述预设升级分区的所述固件升级包进行固件升级。

22、第三方面,本申请实施例提供了一种固件升级装置,应用于主机端,所述主机端支持移动宽带接口模型协议,所述移动宽带接口模型协议配置控制通道和数据通道,所述装置包括:

23、第一发送模块,用于通过所述控制通道向移动宽带设备发送指示进行固件升级的命令标识;所述命令标识携带所述移动宽带设备进行固件升级的配置参数;

24、激活模块,用于确定所述移动宽带设备基于所述配置参数配置成功,激活与所述移动宽带设备的数据通道;

25、第二发送模块,用于确定所述数据通道激活成功,将固件升级包通过所述数据通道发送至所述移动宽带设备,以使所述移动宽带设备基于所述固件升级包进行固件升级。

26、第四方面,本申请实施例提供了一种固件升级装置,应用于移动宽带设备,所述装置包括:

27、获取模块,用于获取从主机端的控制通道发送的指示进行固件升级的命令标识;所述命令标识携带所述移动宽带设备进行固件升级的配置参数;

28、第三发送模块,用于基于所述配置参数进行参数配置,并向所述主机端发送表征所述配置参数配置成功的指示消息,以使所述主机端基于所述指示消息激活与所述移动宽带设备的数据通道;

29、升级模块,用于通过所述数据通道获取所述主机端发送的固件升级包,基于所述固件升级包进行固件升级。

30、第五方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;

31、所述存储器,用于存储计算机程序;

32、所述处理器,用于执行所述存储器中所存储的程序,实现第一方面或第二方面任一所述的固件升级方法。

33、第六方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面任一所述的固件升级方法。

34、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,应用于主机端,主机端支持移动宽带接口模型协议,移动宽带接口模型协议配置控制通道和数据通道,方法包括:通过控制通道向移动宽带设备发送指示进行固件升级的命令标识;命令标识携带移动宽带设备进行固件升级的配置参数;确定移动宽带设备基于配置参数配置成功,激活与移动宽带设备的数据通道;确定数据通道激活成功,将固件升级包通过数据通道发送至移动宽带设备,以使移动宽带设备基于固件升级包进行固件升级。该方法,基于mbim协议,通过控制通道发送升级的命令标识,配置成功后激活数据通道传输大容量的固件升级包,实现了统一通过mbim端口对mbb设备进行固件升级,解决了不同的移动宽带设备之间升级端口不统一需要进行适配的问题,提高了固件升级的适配性和稳定性。



技术特征:

1.一种固件升级方法,其特征在于,应用于主机端,所述主机端支持移动宽带接口模型协议,所述移动宽带接口模型协议配置控制通道和数据通道,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,激活与所述移动宽带设备的数据通道,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一命令和所述第二命令通过所述控制通道向所述移动宽带设备发送。

4.根据权利要求1所述的方法,其特征在于,将固件升级包通过所述数据通道发送至所述移动宽带设备,包括:

5.一种固件升级方法,其特征在于,应用于移动宽带设备,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,获取从主机端的控制通道发送的指示进行固件升级的命令标识之前,所述方法还包括:

7.一种固件升级装置,其特征在于,应用于主机端,所述主机端支持移动宽带接口模型协议,所述移动宽带接口模型协议配置控制通道和数据通道,所述装置包括:

8.一种固件升级装置,其特征在于,应用于移动宽带设备,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;

10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一所述的固件升级方法。


技术总结
本申请涉及一种固件升级方法、装置、电子设备及存储介质,应用于主机端,包括:通过控制通道向移动宽带设备发送指示进行固件升级的命令标识;命令标识携带移动宽带设备进行固件升级的配置参数;确定移动宽带设备基于配置参数配置成功,激活与移动宽带设备的数据通道;确定数据通道激活成功,将固件升级包通过数据通道发送至移动宽带设备,以使移动宽带设备基于固件升级包进行固件升级。该方法,基于MBIM协议,通过控制通道发送升级的命令标识,配置成功后激活数据通道传输大容量的固件升级包,实现了统一通过MBIM端口对MBB设备进行固件升级,解决了不同的移动宽带设备之间升级端口不统一需要进行适配的问题,提高了固件升级的适配性和稳定性。

技术研发人员:闫富强
受保护的技术使用者:西安广和通无线软件有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1