固件升级包的处理方法及装置、电子设备制造方法及图纸

技术编号:17441874 阅读:31 留言:0更新日期:2018-03-10 14:31
本申请公开了固件升级包的处理方法及装置、电子设备,该方法包括步骤:读取升级指令,所述升级指令包括用于指示操作源文件的指令,所述源文件为已存在于系统中的文件;根据所述升级指令,对所述源文件的索引节点中的信息进行修改;所述索引节点中的信息包括读取所述源文件的路径。本申请可以减少固件升级时对系统运行的影响。

【技术实现步骤摘要】
固件升级包的处理方法及装置、电子设备
本申请涉及固件升级技术,尤其涉及到固件升级的处理方法及装置、电子设备。
技术介绍
FOTA(FirmwareOver-The-Air,空中下载固件升级)是移动设备操作系统(如,Android)目前主流的升级方式,终端设备和服务器之间通过网络交互传递升级包,完成终端设备的固件升级。固件升级时使用的固件升级包根据内容可分为全量固件升级包、增量固件升级包。通过全量固件升级包进行的固件升级,是针对系统的所有文件的升级,相当于将当前系统的所有文件全部删除再重新安装。通过增量固件升级包进行的固件升级,只升级差异部分,不对无差异部分做修改。现有技术中,固件升级包在下载并安装后,通常会替换原来系统中的文件(可以称为源文件),并存储于系统分区中,但这种安装固件升级包的方式需要通过重启系统来完成固件升级,影响系统运行。
技术实现思路
本申请提供固件升级包的处理方法及装置、电子设备,可以减少固件升级时对系统运行的影响。根据本申请实施例的第一方面,提供一种固件升级包的处理方法,该方法包括步骤:读取升级指令,所述升级指令包括用于指示操作源文件的指令,所述源文件为已存在于系统中本文档来自技高网...
固件升级包的处理方法及装置、电子设备

【技术保护点】
一种固件升级包的处理方法,其特征在于,该方法包括步骤:读取升级指令,所述升级指令包括用于指示操作源文件的指令,所述源文件为已存在于系统中的文件;根据所述升级指令,对所述源文件的索引节点中的信息进行修改;所述索引节点中的信息包括读取所述源文件的路径。

【技术特征摘要】
1.一种固件升级包的处理方法,其特征在于,该方法包括步骤:读取升级指令,所述升级指令包括用于指示操作源文件的指令,所述源文件为已存在于系统中的文件;根据所述升级指令,对所述源文件的索引节点中的信息进行修改;所述索引节点中的信息包括读取所述源文件的路径。2.根据权利要求1所述的方法,其特征在于,所述用于指示操作源文件的指令包括以下至少一种:替换源文件指令、恢复源文件指令、删除源文件指令。3.根据权利要求2所述的方法,其特征在于,根据所述升级指令,对所述源文件的索引节点中的信息进行修改,包括:根据所述替换源文件指令,在所述源文件的索引节点中标注用于替换所述源文件的补丁文件的路径;所述补丁文件通过固件升级包下载并存储于数据分区。4.根据权利要求3所述的方法,其特征在于,所述方法还包括步骤:接收打开所述源文件的指令,并根据所述源文件的索引节点中的标注读取相应的补丁文件。5.根据权利要求2所述的方法,其特征在于,根据所述升级指令,对所述源文件的索引节点中的信息进行修改,包括:根据所述恢复文件指令,在所述源文件的索引节点中将已存在的标注删除;所述标注包括第一标识,所述第一标识在响应其他固件升级包的指令时被生成,该第一标识用于表示所述源文件不可用。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收打开所述源文件的指令,并根据所述源文件的索引节点打开所述源文件。7.根据权利要求2所述的方法,其特征在于,根据所述升级指令,对所述源文件的索引节点中的信息进行修改,包括:根据所述删除源文件指令,在所述源文件的索引节点中设置第一标识,所述第一标识用于表示所述源文件不可用。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:接收打开所述源文件的指令,根据所述源文件的索引节点中的第一标识拒绝打开所述源文件。9.根据权利要求4所述的方法,其特征在于,读取所述补丁文件后还包括:检测使用所述补丁文件的进程是否存在异常,如果存在异常,则删除所述固件升级包。10.根据权利要求4或6或8所述的方法,其特征在于,接收打开所述源文件的指令之前还包括:在确定使用所述源文件的进程处于非空闲状态、且确定所述进程可重启后,结束并重启所述进程。11.根据权利要求1或9所述的方法,其特征在于,所述升级指令存储于固件升级包的升级包描述文件中;所述方法还包括步骤:接收删除所述固件升级包的指令,在所述升级包描述文件中对待删除的补丁文件进行标记;将所述索引节点中所标注的所述补丁文件的路径替换或删除;根据所述补丁文件的使用状态进行删除操作,所述删除操作包括删除所述补丁文件、和/或删除所述升级包描述文件。12.根据权利要求11所述的方法,其特征在于,根据所述补丁文件的使用状态进行删除操作,包括以下至少一种:如果所述补丁文件未被使用,则进行删除操作;如果所述补丁文件正在被使用,且使用所述补丁文件的进程可重启,则关闭所述进程,执行删除操作后重启所述进程;如果所述补丁文件正在被使用,且使用所述补丁文件的进程不可重启,则提示重启设备,并在重启所述设备后进行删除操作。13.一种电子设备,其特征在于,包括:处理器;存储处理器可执行指令的存储器;其中,所述处理器耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如下操作:读取升级指令,所述升级指令包括用于指示操作源文件的指令,所述源文件为已存在于系统中的文件;根据所述升级指令,对所述源文件的索引节点中的信息进行修改;所述索引节点中的信...

【专利技术属性】
技术研发人员:裘绍翔张智宇
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1