移动终端、电源适配器及其升级方法与流程

文档序号:20916827发布日期:2020-05-29 13:38阅读:304来源:国知局
移动终端、电源适配器及其升级方法与流程

本发明实施例涉及移动终端领域,并且更具体地,涉及一种移动终端、电源适配器及其升级方法。



背景技术:

目前,为了满足快速充电的要求,有些移动终端(如手机)厂商的电源适配器设计成智能的电源适配器。以oppo的vooc闪充为例,其电源适配器的控制核心是微控制单元(microcontrollerunit,mcu),在该mcu的控制下,oppo的电源适配器可以根据当前状态调整自身的工作模式。

众所周知,mcu的特点就是可编程,即通过更改软件代码可以让其实现不同的功能,也只有下载了新的程序的mcu才具备新的功能。因此,为了让mcu成为电源适配器的控制核心,必须要给其下载相应的程序。

目前程序的下载都是在生产线上完成的,这样就存在一个问题,如果在电源适配器售出后,发现程序有bug,需要修改程序,或者,电源适配器添加了新的功能,那么按照现在的情况,卖到用户手中的电源适配器必须要返厂升级,而返厂的话费时费力。因此,电源适配器升级难的问题亟待解决。



技术实现要素:

本发明实施例提供一种移动终端、电源适配器及其升级方法,以解决电源适配器升级难的问题。

第一方面,提供一种电源适配器的升级方法,包括:移动终端下载所述电源适配器的软件升级信息,所述软件升级信息用于升级所述电源适配器的软件;在所述移动终端通过充电接口与所述电源适配器连接的过程中,所述移动终端通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息,以便所述处理器根据所述软件升级信息,升级所述电源适配器的软件。

结合第一方面,在第一方面的一种实现方式中,所述移动终端通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息,包括:所述移动终端将所述软件升级信息转换成uart格式的数据;所述移动终端通过所述充电接口中的数据线,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述移动终端将所述软件升级信息转换成uart格式的数据,包括:所述移动终端的ap将下载到的所述软件升级信息转换成集成电路互连i2c格式的数据;所述移动终端的ap利用i2c接口,将所述i2c格式的数据发送至所述移动终端的微处理单元mcu;所述移动终端的mcu将所述i2c格式的数据转换成所述uart格式的数据,通过所述充电接口中的数据线,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述软件升级信息是由所述移动终端中的ap通过射频模块从网络中下载到的信息。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述方法还包括:所述移动终端的mcu向所述电源适配器发送握手请求消息,所述握手请求消息用于询问所述电源适配器当前使用的软件的版本;所述移动终端的mcu接收所述电源适配器发送的握手响应消息,所述握手响应消息包括用于指示所述电源适配器当前使用的软件的版本的信息;所述移动终端的mcu根据所述电源适配器当前使用的软件的版本,以及下载到的所述软件升级信息指示的最新版本,确定所述电源适配器当前使用的软件是否需要升级;所述移动终端的mcu向所述电源适配器的处理器的uart接口发送所述uart格式的数据,包括:当确定所述电源适配器当前使用的软件需要升级时,所述移动终端的mcu向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述方法还包括:所述移动终端的ap通过第一链路,判断插入的供电设备是否为所述电源适配器,其中,所述第一链路连接所述ap的usb接口与所述充电接口;当判断插入的供电设备为电源适配器时,所述移动终端通过usb开关从所述第一链路切换至第二链路,所述第二链路连接所述移动终端的mcu与所述充电接口;所述移动终端的mcu向所述电源适配器的处理器的uart接口发送所述uart格式的数据,包括:所述移动终端的mcu通过所述第二链路,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述在所述移动终端通过充电接口与所述电源适配器连接的过程中,所述移动终端通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息,包括:在所述电源适配器采用普通充电模式为所述移动终端充电的过程中,所述移动终端通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息;所述方法还包括:当所述电源适配器根据所述软件升级信息升级所述电源适配器的软件后,所述移动终端从所述普通充电模式切换至快速充电模式,其中,所述快速充电模式的充电速度大于所述普通充电模式的充电速度。

结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述充电接口为usb接口,所述充电接口中的数据线为所述usb接口中的d+线和d-线中的至少一根。

第二方面,提供一种电源适配器的升级方法,包括:在所述电源适配器通过充电接口与移动终端连接的过程中,所述电源适配器通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器的软件升级信息;所述电源适配器的处理器根据所述软件升级信息,升级所述电源适配器的软件。

结合第二方面,在第二方面的一种实现方式中,所述电源适配器通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器的软件升级信息,包括:所述电源适配器通过所述处理器的uart接口接收所述移动终端发送的uart格式的数据,其中,所述uart格式的数据由所述移动终端基于所述软件升级信息转换而成。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述电源适配器通过所述处理器的uart接口接收所述移动终端发送的uart格式的数据,包括:所述电源适配器通过所述处理器的uart接口接收所述移动终端的mcu发送的所述uart格式的数据,其中,所述uart格式的数据是通过所述移动终端的mcu将从所述移动终端的ap接收到的集成电路互连i2c格式的软件升级信息转换而成的。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述软件升级信息是由所述移动终端中的ap通过射频模块从网络中下载到的信息。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述方法还包括:所述电源适配器从所述移动终端接收握手请求消息,所述握手请求消息用于询问所述电源适配器当前使用的软件的版本;所述电源适配器向所述移动终端发送握手响应消息,所述握手响应消息包括用于指示所述电源适配器当前使用的软件的版本的信息;所述电源适配器从所述移动终端接收所述电源适配器的软件升级信息,包括:当所述移动终端根据所述软件升级信息指示的最新版本确定所述电源适配器当前使用的软件需要升级时,所述电源适配器从所述移动终端接收所述电源适配器的软件升级信息。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述在所述电源适配器通过充电接口与移动终端连接的过程中,所述电源适配器通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器的软件升级信息,包括:在所述电源适配器采用普通充电模式为所述移动终端充电的过程中,所述电源适配器通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器的软件升级信息;所述方法还包括:当所述电源适配器根据所述软件升级信息对所述电源适配器的软件升级后,所述电源适配器从所述普通充电模式切换至快速充电模式,其中,所述快速充电模式的充电速度大于所述普通充电模式的充电速度。

结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述充电接口为usb接口,所述充电接口中的数据线为所述usb接口中的d+线和d-线中的至少一根。

第三方面,提供一种移动终端,包括:下载模块,用于下载所述电源适配器的软件升级信息,所述软件升级信息用于升级所述电源适配器的软件;第一发送模块,用于在所述移动终端通过充电接口与所述电源适配器连接的过程中,通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息,以便所述处理器根据所述软件升级信息,升级所述电源适配器的软件。

结合第三方面,在第三方面的一种实现方式中,所述第一发送模块具体用于将所述软件升级信息转换成uart格式的数据;通过所述充电接口中的数据线,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第一发送模块具体用于通过所述移动终端的应用处理器ap将下载到的所述软件升级信息转换成集成电路互连i2c格式的数据;通过所述移动终端的ap利用i2c接口,将所述i2c格式的数据发送至所述移动终端的微处理单元mcu;通过所述移动终端的mcu将所述i2c格式的数据转换成所述uart格式的数据,通过所述充电接口中的数据线,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述软件升级信息是由所述移动终端中的ap通过射频模块从网络中下载到的信息。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述移动终端还包括:第二发送模块,用于通过所述移动终端的mcu向所述电源适配器发送握手请求消息,所述握手请求消息用于询问所述电源适配器当前使用的软件的版本;接收模块,用于通过所述移动终端的mcu接收所述电源适配器发送的握手响应消息,所述握手响应消息包括用于指示所述电源适配器当前使用的软件的版本的信息;确定模块,用于根据所述电源适配器当前使用的软件的版本,以及下载到的所述软件升级信息指示的最新版本,确定所述电源适配器当前使用的软件是否需要升级;所述第一发送模块具体用于当确定所述电源适配器当前使用的软件需要升级时,通过所述移动终端的mcu向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述移动终端还包括:判断模块,用于通过第一链路,判断插入的供电设备是否为所述电源适配器,其中,所述第一链路连接所述ap的usb接口与所述充电接口;链路转换模块,用于当判断插入的供电设备为电源适配器时,通过usb开关从所述第一链路切换至第二链路,所述第二链路连接所述移动终端的mcu与所述充电接口;所述第一发送模块具体用于通过所述第二链路,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述软件升级信息是由所述移动终端中的ap通过射频模块从网络中下载到的信息。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述第一发送模块具体用于在所述电源适配器采用普通充电模式为所述移动终端充电的过程中,通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息;所述移动终端还包括:切换模块,用于当所述电源适配器根据所述软件升级信息升级所述电源适配器的软件后,从所述普通充电模式切换至快速充电模式,其中,所述快速充电模式的充电速度大于所述普通充电模式的充电速度。

结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述充电接口为usb接口,所述充电接口中的数据线为所述usb接口中的d+线和d-线中的至少一根。

第四方面,提供一种电源适配器,包括:第一接收模块,用于在所述电源适配器通过充电接口与移动终端连接的过程中,通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器的软件升级信息;升级模块,用于通过所述电源适配器的处理器,根据所述软件升级信息,升级所述电源适配器的软件。

结合第四方面,在第四方面的一种实现方式中,所述第一接收模块具体用于通过所述处理器的uart接口接收所述移动终端发送的uart格式的数据,其中,所述uart格式的数据由所述移动终端基于所述软件升级信息转换而成。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第一接收模块具体用于通过所述处理器的uart接口接收所述移动终端的mcu发送的所述uart格式的数据,其中,所述uart格式的数据是通过所述移动终端的mcu将从所述移动终端的ap接收到的集成电路互连i2c格式的软件升级信息转换而成的。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,其特征在于,所述软件升级信息是由所述移动终端中的ap通过射频模块从网络中下载到的信息。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述电源适配器还包括:第二接收模块,用于从所述移动终端接收握手请求消息,所述握手请求消息用于询问所述电源适配器当前使用的软件的版本;发送模块,用于向所述移动终端发送握手响应消息,所述握手响应消息包括用于指示所述电源适配器当前使用的软件的版本的信息;所述第一接收模块具体用于当所述移动终端根据所述软件升级信息指示的最新版本确定所述电源适配器当前使用的软件需要升级时,从所述移动终端接收所述电源适配器的软件升级信息。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述第一接收模块具体用于在所述电源适配器采用普通充电模式为所述移动终端充电的过程中,所述电源适配器通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器的软件升级信息;所述电源适配器还包括:切换模块,用于当所述电源适配器根据所述软件升级信息对所述电源适配器的软件升级后,所述电源适配器从所述普通充电模式切换至快速充电模式,其中,所述快速充电模式的充电速度大于所述普通充电模式的充电速度。

结合第四方面或其上述实现方式的任一种,在第四方面的另一种实现方式中,所述充电接口为usb接口,所述充电接口中的数据线为所述usb接口中的d+线和d-线中的至少一根。

本发明实施例中,利用移动终端下载电源适配器的软件升级信息,并在移动终端和电源适配器连接的过程中,将最新的软件升级信息发送至电源适配器,对电源适配器进行升级,解决了电源适配器升级困难的问题。

附图说明

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

图1是本发明实施例的电源适配器的升级方法的示意性流程图。

图2是本发明实施例的电源适配器的升级方法的示意性流程图。

图3是本发明实施例的手机与电源适配器的系统结构示意图。

图4是本发明实施例的手机ap与电源适配器之间的通信链路示意图。

图5是本发明实施例的手机mcu与电源适配器之间的通信链路示意图。

图6是本发明实施例的手机ap向电源适配器发送适配器固件的数据链路示意图。

图7是本发明实施例的电源适配器的升级方法的示意性流程图。

图8是本发明实施例的移动终端的示意性框图。

图9是本发明实施例的电源适配器的示意性框图。

图10是本发明实施例的移动终端的示意性框图。

图11是本发明实施例的电源适配器的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

目前的电源适配器均不设置有射频模块,无法像移动终端一样,能够通过ota(overtheair)技术方便地下载升级信息,实现升级。为此,本发明实施例利用移动终端下载电源适配器的软件升级信息,并在移动终端和电源适配器连接的过程中,通过移动终端和电源适配器之间的充电接口将下载到的软件升级信息发送至电源适配器的处理器中,以便电源适配器的处理器利用该软件升级信息进行升级。下文结合具体的实施例,详细描述本发明实施例的电源适配器的升级方法。

图1是本发明实施例的电源适配器的升级方法的示意性流程图。图1的方法包括:

110、移动终端下载所述电源适配器的软件升级信息,所述软件升级信息用于升级所述电源适配器的软件。

应理解,本发明实施例对电源适配器的软件升级信息的具体形式不作限定,例如,该软件升级信息可以作为电源适配器内部的处理器的固件(firmware)。

应理解,移动终端可以是手机、pad等。

应理解,移动终端可以包括应用处理器(applicationprocessor,ap)和mcu(如基带处理器),其中,移动终端的ap可以负责智能终端相关的功能,如app的下载与管理;移动终端的mcu可以负责一些基本功能,如短信、通话功能。所述软件升级信息可以是由所述移动终端中的ap通过射频模块从网络中下载到的信息。例如,ap通过蜂窝网或者wifi等下载软件升级信息。

120、在所述移动终端通过充电接口与所述电源适配器连接的过程中,所述移动终端通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息,以便所述处理器根据所述软件升级信息,升级所述电源适配器的软件。

本发明实施例中,利用移动终端下载电源适配器的软件升级信息,并在移动终端和电源适配器连接的过程中,将最新的软件升级信息发送至电源适配器,对电源适配器进行升级,解决了电源适配器升级困难的问题。具体地,当电源适配器出现bug,或者适配器的软件进行了升级,就无需返厂维修,直接利用移动终端从网上下载新的软件升级信息即可。

应理解,上述充电接口可以为通用串行总线(universalserialbus,usb)接口,该usb接口可以是正常的usb接口,也可以是microusb接口。所述充电接口中的数据线为所述usb接口中的d+线和d-线中的至少一根。

还应理解,本发明实施例对电源适配器中的处理器的类型不作具体限定,例如,可以是某种型号的mcu。

目前,在快速充电领域中,电源适配器的处理器的主要接口,如i2c(inter-integratedcircuit)口,都被占用,这些接口具有各自需要完成的任务或实现的功能,一般情况下,电源适配器的处理器的通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口未被充分利用。那么,要完成电源适配器的升级,可以将上述软件升级信息转换成为uart格式的数据,然后由电源适配器的处理器的uart接口接收该uart格式的数据。本发明实施例对软件升级信息转换成为uart格式数据的具体方式不作限定,具体地,可以由移动终端将所述软件升级信息转换成uart格式的数据;然后,该移动终端通过所述充电接口中的数据线,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。具体地,可以由移动终端的ap完成上述软件升级信息的转换,或者,可以由移动终端的mcu完成上述软件升级信息的转换。下面以移动终端的ap进行软件升级信息的转换为例,进行详细说明。

可选地,作为一个实施例,所述移动终端将所述软件升级信息转换成uart格式的数据,包括:所述移动终端的ap将下载到的所述软件升级信息转换成i2c格式的数据;所述移动终端的ap利用i2c接口,将所述i2c格式的数据发送至所述移动终端的mcu;所述移动终端的mcu将所述i2c格式的数据转换成所述uart格式的数据,通过所述充电接口中的数据线,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

本发明实施例中,当移动终端的ap将下载到的软件升级信息通过处理器间的i2c口发送至移动终端的mcu之后,由移动终端的mcu将i2c格式的软件升级信息转换成uart格式的数据,发送至电源适配器,解决了电源适配器专用接口不足的缺陷。此外,现有技术中,移动终端的mcu与适配器的处理器之间建立有通信链路,因此,由移动终端mcu将软件升级信息发送至电源适配器可以沿用现有的通信链路。此外,由移动终端的mcu完成上述格式的转换可以分担ap的负担。

可选地,作为一个实施例,图1的方法还可包括:所述移动终端的mcu向所述电源适配器发送握手请求消息,所述握手请求消息用于询问所述电源适配器当前使用的软件的版本;所述移动终端的mcu接收所述电源适配器发送的握手响应消息,所述握手响应消息包括用于指示所述电源适配器当前使用的软件的版本的信息;所述移动终端的mcu根据所述电源适配器当前使用的软件的版本,以及下载到的所述软件升级信息指示的最新版本,确定所述电源适配器当前使用的软件是否需要升级;所述移动终端的mcu向所述电源适配器的处理器的uart接口发送所述uart格式的数据,包括:当确定所述电源适配器当前使用的软件需要升级时,所述移动终端的mcu向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

应理解,上述握手过程还可以由移动终端的ap执行。

具体地,图1的方法还可包括:所述移动终端的ap通过第一链路,判断插入的供电设备是否为所述电源适配器,其中,所述第一链路连接所述ap的usb接口与所述充电接口;当判断插入的供电设备为电源适配器时,所述移动终端通过usb开关从所述第一链路切换至第二链路,所述第二链路连接所述移动终端的mcu与所述充电接口;所述移动终端的mcu向所述电源适配器的处理器的uart接口发送所述uart格式的数据,包括:所述移动终端的mcu通过所述第二链路,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

应理解,步骤120中,移动终端可以在充电过程中向电源适配器发送软件升级信息,或者,移动终端可以在充电前或充电后将该软件升级信息发送至电源适配器处,本发明实施例对此不作具体限定。下面给出一种具体的实现方式。

可选地,作为一个实施例,步骤120可包括:在所述电源适配器采用普通充电模式为所述移动终端充电的过程中,所述移动终端通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息;图1的方法还可包括:当所述电源适配器根据所述软件升级信息升级所述电源适配器的软件后,所述移动终端从所述普通充电模式切换至快速充电模式,其中,所述快速充电模式的充电速度大于所述普通充电模式的充电速度。

本发明实施例中,电源适配器先采用普通充电模式为移动终端进行,并在该普通充电的过程中,移动终端将软件升级信息发送至电源适配器处,当电源适配器完成升级之后,从普通充电模式切换至快速充电模式,这样能够保证电源适配器的及时升级,并保证电源适配器总是采用最新的软件功能为移动终端提供充电服务。

下面结合具体例子,更加详细地描述本发明实施例,在下面的例子中,移动终端为手机,手机包括ap和mcu,电源适配器(以下简称适配器)的处理器为mcu,适配器的软件升级信息为适配器mcu固件,手机通过ota技术将适配器mcu固件下载到ap中。应注意,图2至图6的例子仅仅是为了帮助本领域技术人员理解本发明实施例,而非要将本发明实施例限于所例示的具体数值或具体场景。本领域技术人员根据所给出的图2至图6的例子,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本发明实施例的范围内。

图2是本发明实施例的电源适配器的升级方法的示意性流程图。图2的方法包括:

201、手机插入供电设备。

202、手机ap判断该供电设备是否为适配器,如果供电设备不是适配器,转到步骤203,如果供电设备时适配器,转到步骤204。

手机包括ap和mcu,手机的ap和mcu均可以与适配器mcu进行通信。具体地,如图3所示,手机内部可以设置一个usb开关,在通道1和通道2之间进行切换,当该usb开关切换至通道1时,手机ap可以通过充电接口的d+/d-与适配器mcu进行通信;当该usb开关切换至通道2时,手机mcu可以通过充电接口的d+/d-与适配器mcu进行通信。usb开关可以默认打在通道1上,当插入供电设备时,手机ap可以识别其是否为适配器。手机ap识别适配器的通信链路如图4所示。

203、进入非适配器充电模式。

例如,供电设备时电脑,手机插到电脑上,可以利用电脑为手机供电。

204、将手机的usb开关从ap端切换到手机mcu端。

205、手机mcu与适配器mcu完成握手匹配,并询问适配器mcu固件版本号。

具体地,手机mcu与适配器的握手协商过程的通信链路可以如图5所示,此时,usb开关打在通道2上。

206、手机mcu将收到的适配器mcu固件版本号上报给ap。

207、ap判断是否要升级适配器mcu固件,当不需要对适配器mcu固件进行升级时,执行步骤208;当需要对适配器mcu固件进行升级时,执行步骤209。

208、直接进入快充。

209、ap通知手机mcu适配器的固件需要升级。

210、手机mcu在收到ap的需要升级适配器固件的答复后,上报适配器“需要对固件进行升级”。

具体地,参见图6,图6描述的是适配器固件升级时手机ap、手机mcu、适配器mcu之间的通信链路,相当于在mcu与适配器mcu之间直接建立了uart串口连接。

211、适配器mcu在收到手机mcu通知的需要升级的信息后,进入下载模式,将适配器与手机mcu的d+/d-通信口设置为串口,并等待ap传输数据。

212、ap在延时一定时间后,开始向适配器mcu发送i2c格式的数据,手机mcu将i2c格式的数据转换成uart格式的数据,并将该uart格式的数据通过usb接口传到适配器中。

可以预设延迟时间,当延迟时间达到时,ap可以认为手机mcu与适配器mcu都已准备好,开始向适配器mcu发送uart格式的数据。

213、ap发送完i2c数据后,适配器mcu将获取到的数据回传给ap,由ap完成对数据的校验,判断是否升级成功,当判断升级成功时,执行步骤208;当判断升级失败时,执行步骤212。

上文中结合图1,从移动终端的角度详细描述了根据本发明实施例的电源适配器的升级方法,下面将结合图7,从电源适配器的角度描述根据本发明实施例的电源适配器的升级方法。

应理解,移动终端侧描述的电源适配器与移动终端的交互及相关特性、功能等与电源适配器侧的描述相应,为了简洁,适当省略重复的描述。

图7是本发明实施例的电源适配器的升级方法的示意性流程图。图7的方法包括:

710、在所述电源适配器通过充电接口与移动终端连接的过程中,所述电源适配器通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器的软件升级信息。

720、所述电源适配器的处理器根据所述软件升级信息,升级所述电源适配器的软件。

本发明实施例中,利用移动终端下载电源适配器的软件升级信息,并在移动终端和电源适配器连接的过程中,将最新的软件升级信息发送至电源适配器,对电源适配器进行升级,解决了电源适配器升级困难的问题。

可选地,作为一个实施例,步骤710可包括:所述电源适配器通过所述处理器的uart接口接收所述移动终端发送的uart格式的数据,其中,所述uart格式的数据由所述移动终端基于所述软件升级信息转换而成。

可选地,作为一个实施例,所述电源适配器通过所述处理器的uart接口接收所述移动终端发送的uart格式的数据,包括:所述电源适配器通过所述处理器的uart接口接收所述移动终端的mcu发送的所述uart格式的数据,其中,所述uart格式的数据是通过所述移动终端的mcu将从所述移动终端的ap接收到的集成电路互连i2c格式的软件升级信息转换而成的。

可选地,作为一个实施例,所述软件升级信息是由所述移动终端中的ap通过射频模块从网络中下载到的信息。

可选地,作为一个实施例,图7的方法还可包括:所述电源适配器从所述移动终端接收握手请求消息,所述握手请求消息用于询问所述电源适配器当前使用的软件的版本;所述电源适配器向所述移动终端发送握手响应消息,所述握手响应消息包括用于指示所述电源适配器当前使用的软件的版本的信息;所述电源适配器从所述移动终端接收所述电源适配器的软件升级信息,包括:当所述移动终端根据所述软件升级信息指示的最新版本确定所述电源适配器当前使用的软件需要升级时,所述电源适配器从所述移动终端接收所述电源适配器的软件升级信息。

可选地,作为一个实施例,所述在所述电源适配器通过充电接口与移动终端连接的过程中,所述电源适配器通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器的软件升级信息,包括:在所述电源适配器采用普通充电模式为所述移动终端充电的过程中,所述电源适配器通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器的软件升级信息;所述方法还包括:当所述电源适配器根据所述软件升级信息对所述电源适配器的软件升级后,所述电源适配器从所述普通充电模式切换至快速充电模式,其中,所述快速充电模式的充电速度大于所述普通充电模式的充电速度。

可选地,作为一个实施例,所述充电接口为通用串行总线usb接口,所述充电接口中的数据线为所述usb接口中的d+线和d-线中的至少一根。

上文结合图1-图7,详细描述了根据本发明实施例的电源适配器的升级方法,下文结合图8-图11,详细描述根据本发明实施例的移动终端和电源适配器。应理解,图8-图11中的移动终端和电源适配器能够实现图1-图7中的由移动终端和电源适配器执行的各个步骤,为避免重复,此处不再详述。

图8是本发明实施例的移动终端的示意性框图。图8的移动终端800包括:

下载模块810,用于下载所述电源适配器的软件升级信息,所述软件升级信息用于升级所述电源适配器的软件;

第一发送模块820,用于在所述移动终端800通过充电接口与所述电源适配器连接的过程中,通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息,以便所述处理器根据所述软件升级信息,升级所述电源适配器的软件。

本发明实施例中,利用移动终端下载电源适配器的软件升级信息,并在移动终端和电源适配器连接的过程中,将最新的软件升级信息发送至电源适配器,对电源适配器进行升级,解决了电源适配器升级困难的问题。

可选地,作为一个实施例,所述第一发送模块820可具体用于将所述软件升级信息转换成通用异步收发传输器uart格式的数据;通过所述充电接口中的数据线,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

可选地,作为一个实施例,所述第一发送模块820可具体用于通过所述移动终端800的应用处理器ap将下载到的所述软件升级信息转换成i2c格式的数据;通过所述移动终端800的ap利用i2c接口,将所述i2c格式的数据发送至所述移动终端800的微处理单元mcu;通过所述移动终端800的mcu将所述i2c格式的数据转换成所述uart格式的数据,通过所述充电接口中的数据线,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

可选地,作为一个实施例,所述移动终端800还可包括:第二发送模块,用于通过所述移动终端的mcu向所述电源适配器发送握手请求消息,所述握手请求消息用于询问所述电源适配器当前使用的软件的版本;接收模块,用于通过所述移动终端的mcu接收所述电源适配器发送的握手响应消息,所述握手响应消息包括用于指示所述电源适配器当前使用的软件的版本的信息;确定模块,用于根据所述电源适配器当前使用的软件的版本,以及下载到的所述软件升级信息指示的最新版本,确定所述电源适配器当前使用的软件是否需要升级;所述第一发送模块820可具体用于当确定所述电源适配器当前使用的软件需要升级时,通过所述移动终端的mcu向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

可选地,作为一个实施例,所述移动终端800还可包括:判断模块,用于通过第一链路,判断插入的供电设备是否为所述电源适配器,其中,所述第一链路连接所述ap的usb接口与所述充电接口;链路转换模块,用于当判断插入的供电设备为电源适配器时,通过usb开关从所述第一链路切换至第二链路,所述第二链路连接所述移动终端的mcu与所述充电接口;所述第一发送模块820可具体用于通过所述第二链路,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

可选地,作为一个实施例,所述软件升级信息是由所述移动终端中的ap通过射频模块从网络中下载到的信息。

可选地,作为一个实施例,所述第一发送模块820可具体用于在所述电源适配器采用普通充电模式为所述移动终端800充电的过程中,通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息;所述移动终端800还可包括:切换模块,用于当所述电源适配器根据所述软件升级信息升级所述电源适配器的软件后,从所述普通充电模式切换至快速充电模式,其中,所述快速充电模式的充电速度大于所述普通充电模式的充电速度。

可选地,作为一个实施例,所述充电接口可以为通用串行总线usb接口,所述充电接口中的数据线为所述usb接口中的d+线和d-线中的至少一根。

图9是本发明实施例的电源适配器的示意性框图。图9的电源适配器900包括:

第一接收模块910,用于在所述电源适配器900通过充电接口与移动终端连接的过程中,通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器900的软件升级信息;

升级模块920,用于通过所述电源适配器900的处理器,根据所述软件升级信息,升级所述电源适配器900的软件。

本发明实施例中,利用移动终端下载电源适配器的软件升级信息,并在移动终端和电源适配器连接的过程中,将最新的软件升级信息发送至电源适配器,对电源适配器进行升级,解决了电源适配器升级困难的问题。

可选地,作为一个实施例,所述第一接收模块910可具体用于通过所述处理器的通用异步收发传输器uart接口接收所述移动终端发送的uart格式的数据,其中,所述uart格式的数据由所述移动终端基于所述软件升级信息转换而成。

可选地,作为一个实施例,所述第一接收模块910可具体用于通过所述处理器的uart接口接收所述移动终端的应用处理器ap的通用输入/输出gpio口发送的所述uart格式的数据,其中,所述gpio口用于模拟uart接口发送所述uart格式的数据。

可选地,作为一个实施例,所述软件升级信息可以是由所述移动终端中的ap通过射频模块从网络中下载到的信息。

可选地,作为一个实施例,所述电源适配器900还可包括:第二接收模块,用于从所述移动终端接收握手请求消息,所述握手请求消息用于询问所述电源适配器900当前使用的软件的版本;发送模块,用于向所述移动终端发送握手响应消息,所述握手响应消息包括用于指示所述电源适配器900当前使用的软件的版本的信息;所述第一接收模块910可具体用于当所述移动终端根据所述软件升级信息指示的最新版本确定所述电源适配器900当前使用的软件需要升级时,从所述移动终端接收所述电源适配器900的软件升级信息。

可选地,作为一个实施例,所述第一接收模块910可具体用于在所述电源适配器900采用普通充电模式为所述移动终端充电的过程中,所述电源适配器900通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器900的软件升级信息;所述电源适配器900还可包括:切换模块,用于当所述电源适配器900根据所述软件升级信息对所述电源适配器900的软件升级后,所述电源适配器900从所述普通充电模式切换至快速充电模式,其中,所述快速充电模式的充电速度大于所述普通充电模式的充电速度。

可选地,作为一个实施例,所述充电接口为通用串行总线usb接口,所述充电接口中的数据线为所述usb接口中的d+线和d-线中的至少一根。

图10是本发明实施例的移动终端的示意性框图。图10的移动终端1000包括:

存储器1010,用于存储程序;

处理器1020,用于执行程序,当所述程序被执行时,所述处理器1020用于下载所述电源适配器的软件升级信息,所述软件升级信息用于升级所述电源适配器的软件;在所述移动终端1000通过充电接口与所述电源适配器连接的过程中,通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息,以便所述处理器根据所述软件升级信息,升级所述电源适配器的软件。

本发明实施例中,利用移动终端下载电源适配器的软件升级信息,并在移动终端和电源适配器连接的过程中,将最新的软件升级信息发送至电源适配器,对电源适配器进行升级,解决了电源适配器升级困难的问题。

可选地,作为一个实施例,所述处理器1020可具体用于将所述软件升级信息转换成通用异步收发传输器uart格式的数据;通过所述充电接口中的数据线,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

可选地,作为一个实施例,所述处理器1020包括ap和mcu,所述ap可具体用于将下载到的所述软件升级信息转换成i2c格式的数据;利用通用i2c接口,将所述i2c格式的数据发送至所述移动终端1000的mcu;所述mcu将所述i2c格式的数据转换成所述uart格式的数据,通过所述充电接口中的数据线,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

可选地,作为一个实施例,所述处理器1020包括mcu,所述mcu向所述电源适配器发送握手请求消息,所述握手请求消息用于询问所述电源适配器当前使用的软件的版本;所述mcu接收所述电源适配器发送的握手响应消息,所述握手响应消息包括用于指示所述电源适配器当前使用的软件的版本的信息;所述mcu根据所述电源适配器当前使用的软件的版本,以及下载到的所述软件升级信息指示的最新版本,确定所述电源适配器当前使用的软件是否需要升级;当确定所述电源适配器当前使用的软件需要升级时,所述mcu向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

可选地,作为一个实施例,所述处理器1020还可包括ap,所述ap通过通过第一链路,判断插入的供电设备是否为所述电源适配器,其中,所述第一链路连接所述ap的usb接口与所述充电接口;当判断插入的供电设备为电源适配器时,通过usb开关从所述第一链路切换至第二链路,所述第二链路连接所述移动终端的mcu与所述充电接口;所述mcu通过所述第二链路,向所述电源适配器的处理器的uart接口发送所述uart格式的数据。

可选地,作为一个实施例,所述软件升级信息是由所述移动终端中的ap通过射频模块从网络中下载到的信息。

可选地,作为一个实施例,所述处理器1020可具体用于在所述电源适配器采用普通充电模式为所述移动终端1000充电的过程中,通过所述充电接口中的数据线,向所述电源适配器的处理器发送所述软件升级信息;所述处理器1020还可用于当所述电源适配器根据所述软件升级信息升级所述电源适配器的软件后,从所述普通充电模式切换至快速充电模式,其中,所述快速充电模式的充电速度大于所述普通充电模式的充电速度。

可选地,作为一个实施例,所述充电接口可以为通用串行总线usb接口,所述充电接口中的数据线为所述usb接口中的d+线和d-线中的至少一根。

图11是本发明实施例的电源适配器的示意性框图。图11的电源适配器1100包括:

存储器1110,用于存储程序;

处理器1120,用于执行程序,当所述程序被执行时,所述处理器1120具体用于在所述电源适配器1100通过充电接口与移动终端连接的过程中,通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器1100的软件升级信息;根据所述软件升级信息,升级所述电源适配器1100的软件。

本发明实施例中,利用移动终端下载电源适配器的软件升级信息,并在移动终端和电源适配器连接的过程中,将最新的软件升级信息发送至电源适配器,对电源适配器进行升级,解决了电源适配器升级困难的问题。

可选地,作为一个实施例,所述处理器1120可具体用于通过所述处理器1120的uart接口接收所述移动终端发送的uart格式的数据,其中,所述uart格式的数据由所述移动终端基于所述软件升级信息转换而成。

可选地,作为一个实施例,所述处理器1120可具体用于通过所述处理器1120的uart接口接收所述移动终端的mcu发送的所述uart格式的数据,其中,所述uart格式的数据是通过所述移动终端的mcu将从所述移动终端的ap接收到的集成电路互连i2c格式的软件升级信息转换而成的。

可选地,作为一个实施例,所述软件升级信息可以是由所述移动终端中的ap通过射频模块从网络中下载到的信息。

可选地,作为一个实施例,所述处理器1120还可用于从所述移动终端接收握手请求消息,所述握手请求消息用于询问所述电源适配器1100当前使用的软件的版本;向所述移动终端发送握手响应消息,所述握手响应消息包括用于指示所述电源适配器1100当前使用的软件的版本的信息;当所述移动终端根据所述软件升级信息指示的最新版本确定所述电源适配器1100当前使用的软件需要升级时,从所述移动终端接收所述电源适配器1100的软件升级信息。

可选地,作为一个实施例,所述处理器1120可具体用于在所述电源适配器1100采用普通充电模式为所述移动终端充电的过程中,所述电源适配器1100通过所述充电接口中的数据线,从所述移动终端接收所述电源适配器1100的软件升级信息;所述处理器1120还可用于当所述电源适配器1100根据所述软件升级信息对所述电源适配器1100的软件升级后,所述电源适配器1100从所述普通充电模式切换至快速充电模式,其中,所述快速充电模式的充电速度大于所述普通充电模式的充电速度。

可选地,作为一个实施例,所述充电接口为通用串行总线usb接口,所述充电接口中的数据线为所述usb接口中的d+线和d-线中的至少一根。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1