一种固件升级方法、装置及通信设备制造方法及图纸

技术编号:9170789 阅读:172 留言:0更新日期:2013-09-19 19:17
本申请提供了一种固件升级方法、装置、设备及移动终端。其中一种固件升级方法,包括:获取升级开始命令;在获取到升级开始命令后,从安全数据存储器中读取固件升级文件;将固件升级文件写入到Flash存储器中。当SD接口不支持SDIO功能时,移动终端和SD接口的通信设备只能以文件为单位读写安全数据存储器中的数据。本申请中,安全数据存储器中定义特殊文件,用于将升级开始命令和升级数据存储至不同文件中,使移动终端和SD接口的通信设备可以通过识别文件名称,获知文件中所存储的数据是升级开始命令还是升级数据,从而SD接口的通信设备可以从命令交换文件中获取升级开始命令,在固件升级过程中获取固件升级文件进行升级。

【技术实现步骤摘要】
一种固件升级方法、装置及通信设备
本申请涉及设备升级
,特别涉及一种固件升级方法、装置及通信设备。
技术介绍
目前,很多移动终端都具有SD(SecurityData,安全数据)接口,使移动终端可以支持SD卡。由于SD卡具有体积小,存储容量大以及即插即用的特点,SD卡通常作为移动终端的外部存储设备存储数据。并且移动终端可以利用SD卡进行固件升级。其中移动终端利用SD卡进行固件升级的过程可以是:将固件升级文件拷贝到SD卡后,将SD卡插入到SD接口中,使SD卡连接移动终端。移动终端读取SD卡中的固件升级文件对移动终端自身的软件升级。移动终端还可以将SD接口的通信设备插入到SD接口中,SD接口的通信设备本身可以支持接入2G(SecondGeneration,第二代移动通信技术),3G(ThirdGeneration,第三代移动通信技术)或无线网络,因此移动终端可以通过SD接口的通信设备进行无线上网。当SD接口支持SDIO(SecureDigitalInputandOutput,安全数字输入输出)功能时,SD接口的通信设备可以将移动终端内的固件升级文件写入到自身的SD存储器中,当SD接口的通信设备读取到移动终端内的升级开始命令后,运行SD存储器中的固件升级文件完成固件升级。然而部分SD接口不支持SDIO功能,SD接口的通信设备无法通过SD接口获知自身从移动终端内读取的数据是否是升级开始命令,进而SD接口的通信设备无法启动固件升级。
技术实现思路
本申请所要解决的技术问题是提供一种固件升级方法,用以解决现有技术中当SD接口不支持SDIO功能时,插入到SD接口的SD接口的通信设备无法启动固件升级的问题。本申请还提供了一种通信设备升级装置及通信设备,用以保证上述方法在实际中的实现及应用。第一方面,本申请提供了一种固件升级方法,应用于安全数据接口的通信设备,所述安全数据接口的通信设备通过安全数据接口与移动终端进行数据通信,所述移动终端通过识别文件名称将不同数据写入到对应的文件中,所述安全数据接口的通信设备包括安全数据存储器和Flash存储器,所述安全数据接口不支持安全数字输入输出功能,所述安全数据存储器中存储有命令交换文件,其中所述安全数据存储器是指所述移动终端通过所述安全数据接口访问的存储器,所述Flash存储器是指所述安全数据接口的通信设备内部保存固件的存储器,所述方法包括:通过识别文件名称,获知移动终端写入的数据是升级开始命令还是升级数据;当所述移动终端写入的数据是升级开始命令时,获取所述命令交换文件中的升级开始命令,其中所述升级开始命令由所述移动终端写入到所述命令交换文件中;在获取到所述升级开始命令后,从所述安全数据存储器中读取存储有升级数据的固件升级文件,其中所述固件升级文件由移动终端下载并由所述移动终端写入到所述安全数据存储器中,所述升级数据包含有用于升级安全数据接口的通信设备的固件的程序代码;将所述固件升级文件写入到所述Flash存储器中。在第一方面的第一种可能实现中,所述安全数据存储器还存储有结果交换文件,所述方法还包括:在将所述固件升级文件写入所述Flash存储器的过程中,将升级进度写入到所述结果交换文件中;在将所述固件升级文件写入所述Flash存储器之后,将升级结果写入到所述结果交换文件中。结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,通过小型计算机系统接口命令将所述升级进度和升级结果写入到所述结果交换文件中。结合第一方面的第一种可能实现方式,在第一方面的第三种可能实现方式中,所述方法还包括:获取所述命令交换文件中的升级状态查询命令;在获取到所述升级状态查询命令后,将所述结果交换文件发送至所述移动终端,其中所述结果交换文件中写入有所述升级进度和升级结果。在第一方面的第四种可能实现中,还包括在将所述固件升级文件全部写入到所述Flash存储器后,删除所述命令交换文件中的所述升级开始命令。结合第一方面的第一种可能实现方式至第四种可能实现方式中的任意一种可能实现方式,在第一方面的第五种可能实现方式中,所述方法还包括:在获取到所述升级开始命令后,重启所述安全数据接口的通信设备,进入安全数据接口的通信设备的升级模式,并在升级模式下,从所述安全数据存储器中读取存储有升级数据的所述固件升级文件;在将所述固件升级文件全部写入到所述Flash存储器后,重启所述安全数据接口的通信设备,进入所述安全数据接口的通信设备的普通运行模式。结合第一方面的第一种可能实现方式至第四种可能实现方式中的任意一种可能实现方式,在第一方面的第六种可能实现方式中,从所述安全数据存储器中读取存储有升级数据的固件升级文件前,还包括:校验所述固件升级文件;在校验出所述固件升级文件为合法文件后,从所述安全数据存储器中读取存储有升级数据的固件升级文件。第二方面,本申请提供了一种固件升级方法,应用于移动终端,所述移动终端通过安全数据接口与安全数据接口的通信设备进行数据通信,所述移动终端通过识别文件名称将不同数据写入到对应的文件中,所述安全数据接口的通信设备包括安全数据存储器和Flash存储器,所述安全数据接口不支持安全数字输入输出功能,所述安全数据存储器中存储有命令交换文件,其中所述安全数据存储器是指所述移动终端通过所述安全数据接口访问的存储器,所述Flash存储器是指所述安全数据接口的通信设备内部保存固件的存储器,所述方法包括:下载存储有升级数据的固件升级文件;将所述固件升级文件写入到所述安全数据存储器中;在固件升级文件全部写入到所述安全数据存储器后,将移动终端内的升级开始命令写入到所述命令交换文件中,由所述安全数据接口的通信设备通过识别文件名称,获知移动终端写入的数据是升级开始命令还是升级数据,当所述移动终端写入的数据是升级开始命令时,获取所述升级开始命令进行固件升级。在第二方面的第一种可能实现方式中,所述方法还包括:将移动终端内的升级状态查询命令写入到所述命令交换文件中。结合第二方面的第一种可能实现方式,在第二方面的第二种可能实现方式中,所述安全数据存储器中还存储有结果交换文件,所述方法还包括:接收所述安全数据接口的通信设备发送的结果交换文件,其中所述结果交换文件在所述安全数据接口的通信设备获取到升级状态查询命令后发送,并且所述结果交换文件中写入有升级进度和升级结果;在所述移动终端上显示所述升级进度和升级结果。结合第二方面的第一种可能实现方式,在第二方面的第三种可能实现方式中,通过小型计算机系统接口命令将所述升级开始命令和升级状态查询命令写入到所述命令交换文件中。第三方面,本申请还提供一种固件升级装置,应用于安全数据接口的通信设备,所述安全数据接口的通信设备通过安全数据接口与移动终端进行数据通信,所述移动终端通过识别文件名称将不同数据写入到对应的文件中,所述安全数据接口的通信设备包括安全数据存储器和Flash存储器,所述安全数据接口不支持安全数字输入输出功能,所述安全数据存储器中存储有命令交换文件,其中所述安全数据存储器是指所述移动终端通过所述安全数据接口访问的存储器,所述Flash存储器是指所述安全数据接口的通信设备内部保存固件的存储器,所述装置包括:第一获取单元,用于当通过识别文件名称,获知移动终端写入的数据本文档来自技高网...

【技术保护点】
一种固件升级方法,应用于安全数据接口的通信设备,所述安全数据接口的通信设备通过安全数据接口与移动终端进行数据通信,其特征在于,所述安全数据接口的通信设备包括安全数据存储器和Flash存储器,所述安全数据存储器中存储有命令交换文件,其中所述安全数据存储器是指所述移动终端通过所述安全数据接口访问的存储器,所述Flash存储器是指所述安全数据接口的通信设备内部保存固件的存储器,所述方法包括:获取所述命令交换文件中的升级开始命令,其中所述升级开始命令由所述移动终端写入到所述命令交换文件中;在获取到所述升级开始命令后,从所述安全数据存储器中读取存储有升级数据的固件升级文件,其中所述固件升级文件由移动终端下载并由所述移动终端写入到所述安全数据存储器中,所述升级数据包含有用于升级安全数据接口的通信设备的固件的程序代码;将所述固件升级文件写入到所述Flash存储器中。

【技术特征摘要】
1.一种固件升级方法,应用于安全数据接口的通信设备,所述安全数据接口的通信设备通过安全数据接口与移动终端进行数据通信,所述移动终端通过识别文件名称将不同数据写入到对应的文件中,其特征在于,所述安全数据接口的通信设备包括安全数据存储器和Flash存储器,所述安全数据接口不支持安全数字输入输出功能,所述安全数据存储器中存储有命令交换文件,其中所述安全数据存储器是指所述移动终端通过所述安全数据接口访问的存储器,所述Flash存储器是指所述安全数据接口的通信设备内部保存固件的存储器,所述方法包括:通过识别文件名称,获知移动终端写入的数据是升级开始命令还是升级数据;当所述移动终端写入的数据是升级开始命令时,获取所述命令交换文件中的升级开始命令,其中所述升级开始命令由所述移动终端写入到所述命令交换文件中;在获取到所述升级开始命令后,从所述安全数据存储器中读取存储有升级数据的固件升级文件,其中所述固件升级文件由移动终端下载并由所述移动终端写入到所述安全数据存储器中,所述升级数据包含有用于升级安全数据接口的通信设备的固件的程序代码;将所述固件升级文件写入到所述Flash存储器中。2.根据权利要求1所述的固件升级方法,其特征在于,所述安全数据存储器还存储有结果交换文件,所述方法还包括:在将所述固件升级文件写入所述Flash存储器的过程中,将升级进度写入到所述结果交换文件中;在将所述固件升级文件写入所述Flash存储器之后,将升级结果写入到所述结果交换文件中。3.根据权利要求2所述的固件升级方法,其特征在于,通过小型计算机系统接口命令将所述升级进度和升级结果写入到所述结果交换文件中。4.根据权利要求2所述的固件升级方法,其特征在于,还包括:获取所述命令交换文件中的升级状态查询命令;在获取到所述升级状态查询命令后,将所述结果交换文件发送至所述移动终端,其中所述结果交换文件中写入有所述升级进度和升级结果。5.根据权利要求1所述的固件升级方法,其特征在于,还包括在将所述固件升级文件全部写入到所述Flash存储器后,删除所述命令交换文件中的所述升级开始命令。6.根据权利要求1至5任意一项所述的固件升级方法,其特征在于,还包括:在获取到所述升级开始命令后,重启所述安全数据接口的通信设备,进入安全数据接口的通信设备的升级模式,并在升级模式下,从所述安全数据存储器中读取存储有升级数据的所述固件升级文件;在将所述固件升级文件全部写入到所述Flash存储器后,重启所述安全数据接口的通信设备,进入所述安全数据接口的通信设备的普通运行模式。7.根据权利要求1至5任意一项所述的固件升级方法,其特征在于,从所述安全数据存储器中读取存储有升级数据的固件升级文件前,还包括:校验所述固件升级文件;在校验出所述固件升级文件为合法文件后,从所述安全数据存储器中读取存储有升级数据的固件升级文件。8.一种固件升级方法,应用于移动终端,所述移动终端通过安全数据接口与安全数据接口的通信设备进行数据通信,所述移动终端通过识别文件名称将不同数据写入到对应的文件中,其特征在于,所述安全数据接口的通信设备包括安全数据存储器和Flash存储器,所述安全数据接口不支持安全数字输入输出功能,所述安全数据存储器中存储有命令交换文件,其中所述安全数据存储器是指所述移动终端通过所述安全数据接口访问的存储器,所述Flash存储器是指所述安全数据接口的通信设备内部保存固件的存储器,所述方法包括:下载存储有升级数据的固件升级文件;将所述固件升级文件写入到所述安全数据存储器中;在固件升级文件全部写入到所述安全数据存储器后,将移动终端内的升级开始命令写入到所述命令交换文件中,由所述安全数据接口的通信设备通过识别文件名称,获知移动终端写入的数据是升级开始命令还是升级数据,当所述移动终端写入的数据是升级开始命令时,获取所述升级开始命令进行固件升级。9.根据权利要求8所述的固件升级方法,其特征在于,还包括:将移动终端内的升级状态查询命令写入到所述命令交换文件中。10.根据权利要求9所述的固件升级方法,其特征在于,所述安全数据存储器中还存储有结果交换文件,所述方法还包括:接收所述安全数据接口的通信设备发送的结果交换文件,其中所述结果交换文件在所述安全数据接口的通信设备获取到升级状态查询命令后发送,并且所述结果交换文件中写入有升级进度和升级结果;在所述移动终端上显示所述升级进度和升级结果。11.根据权利要求9所述的固件升级方法,其特征在于,通过小型计算机系统接口命令将所述升级开始命令和升级状态查询命令写入到所述命令交换文件中。12.一种固件升级装置,应用于安全数据接口的通信设备,所述安全数据接口的通信设备通过安全数据接口与移动终端进行数据通信,所述移动终端通过识别文件名称将不同数据写入到对应的文件中,其特征在于,所述安全数据接口的通信设备包括安全数据存储器和Flash存储器,所述安全数据接口不支持安全数字输入输出功能,所述安全数据存储器中存储有命令交换文件,其中所述安全数据存储器是指所述移动终端通过所述安全数据接口访问的存储器,所述Flash存储器是指所述安全数据接口的通信设备内部...

【专利技术属性】
技术研发人员:虞靖靓
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

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

1