数据更新方法和装置制造方法及图纸

技术编号:12397769 阅读:109 留言:0更新日期:2015-11-26 03:39
本公开是关于一种数据更新方法和装置,属于终端技术领域。所述方法包括:启动恢复模式;在所述恢复模式下,获取预先设置的网络协议栈;获取已存储更新数据文件的目的设备的目的地址;基于所述网络协议栈和所述目的地址,从所述目的设备下载所述更新数据文件;基于所述更新数据文件进行数据更新。本公开通过为恢复模式预先设置网络协议栈,可以在恢复模式下,根据该网络协议栈和目的地址,从目的设备上下载更新数据文件,基于该更新数据文件进行数据更新,避免在存储卡中未存储更新数据文件、且USB接口损坏或者未携带U盘等情况下造成更新失败的问题,提供了一种在恢复模式下在线下载更新数据文件的方式,保证了数据更新能够成功,提高了可靠性。

【技术实现步骤摘要】

本公开是关于终端
,具体来说是关于一种数据更新方法和装置
技术介绍
恢复(recovery)模式是一种可以对操作系统的内部数据进行修改的模式,在恢复模式下可以刷入新的操作系统,或者对已有的操作系统进行备份或者更新,或者恢复出厂设置。终端通常会配置恢复模式,当由于操作系统的运行出现问题而需要对数据进行更新时,可以进入恢复模式,在恢复模式下进行更新。在恢复模式下进行更新时,需要先获取更新数据文件。终端可以预先在正常模式下,将更新数据文件下载至配置的存储卡中,当要对数据进行更新时,可以进入恢复模式,读取存储卡中存储的更新数据文件,基于该更新数据文件进行更新。或者,当该终端未下载到更新数据文件时,还可以在USB(Universal Serial Bus,通用串行总线)接口插入U盘(USB闪存盘),在恢复模式下,下载U盘中存储的更新数据文件,基于该更新数据文件进行更新。
技术实现思路
为了解决相关技术中存在的问题,本公开提供了一种数据更新方法和装置。所述技术方案如下:根据本公开实施例的第一方面,提供了一种数据更新方法,所述方法包括:启动恢复模式;在所述恢复模式下,获取预先设置的网络协议栈;获取已存储更新数据文件的目的设备的目的地址;基于所述网络协议栈和所述目的地址,从所述目的设备下载所述更新数据文件;基于所述更新数据文件进行数据更新。在另一实施例中,所述在所述恢复模式下,获取预先设置的网络协议栈之前,所述方法还包括:获取第一网络协议栈,所述第一网络协议栈用于终端的正常模式下;从所述第一网络协议栈中,提取文件下载功能所对应的网络协议数据;根据所述网络协议数据,生成第二网络协议栈,则所述第二网络协议栈的数据量小于所述第一网络协议栈的数据量;将所述第二网络协议栈存储至所述恢复模式对应的存储空间中。在另一实施例中,所述获取预先设置的网络协议栈,包括:从所述恢复模式对应的存储空间中,加载所述第二网络协议栈。在另一实施例中,所述获取已存储更新数据文件的目的设备的目的地址,包括:获取预先设置的目的地址;或者,根据用户的选择操作,从预先设置的多个目的地址中选择一个目的地址。在另一实施例中,所述基于所述更新数据文件进行数据更新,包括:对所述更新数据文件进行验证;验证通过时,重新启动所述恢复模式;在所述恢复模式下,基于所述更新数据文件进行数据更新。根据本公开实施例的第二方面,提供了一种数据更新装置,所述装置包括:启动模块,用于启动恢复模式;获取模块,用于在所述恢复模式下,获取预先设置的网络协议栈;所述获取模块,还用于获取已存储更新数据文件的目的设备的目的地址;下载模块,用于基于所述网络协议栈和所述目的地址,从所述目的设备下载所述更新数据文件;更新模块,用于基于所述更新数据文件进行数据更新。在另一实施例中,所述装置还包括:所述获取模块,还用于获取第一网络协议栈,所述第一网络协议栈用于终端的正常模式下;提取模块,用于从所述第一网络协议栈中,提取文件下载功能所对应的网络协议数据;生成模块,用于根据所述网络协议数据,生成第二网络协议栈,则所述第二网络协议栈的数据量小于所述第一网络协议栈的数据量;存储模块,用于将所述第二网络协议栈存储至所述恢复模式对应的存储空间中。在另一实施例中,所述获取模块还用于从所述恢复模式对应的存储空间中,加载所述第二网络协议栈。在另一实施例中,所述获取模块还用于获取预先设置的目的地址;或者,根据用户的选择操作,从预先设置的多个目的地址中选择一个目的地址。在另一实施例中,所述更新模块还用于对所述更新数据文件进行验证;验证通过时,重新启动所述恢复模式;在所述恢复模式下,基于所述更新数据文件进行数据更新。根据本公开实施例的第三方面,提供了一种数据更新装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:启动恢复模式;在所述恢复模式下,获取预先设置的网络协议栈;获取已存储更新数据文件的目的设备的目的地址;基于所述网络协议栈和所述目的地址,从所述目的设备下载所述更新数据文件;基于所述更新数据文件进行数据更新。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例提供的方法和装置,通过为恢复模式预先设置网络协议栈,当要进行数据更新时,可以在恢复模式下,根据该网络协议栈和目的地址,从目的设备上下载更新数据文件,基于该更新数据文件进行数据更新,避免了在存储卡中未存储更新数据文件、且USB接口损坏或者未携带U盘等情况下造成更新失败的问题,提供了一种在恢复模式下在线下载更新数据文件的方式,保证了数据更新能够成功,提高了可靠性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。【附图说明】此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种数据更新方法的流程图;图2是根据一示例性实施例示出的一种数据更新方法的流程图;图3是根据一示例性实施例示出的一种数据更新装置的框图;图4是根据一示例性实施例示出的一种用于数据更新的装置的框图。【具体实施方式】为使本公开的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本公开做进一步详细说明。在此,本公开的示意性实施方式及其说明用于解释本公开,但并不作为对本公开的限定。本公开实施例提供一种数据更新方法和装置,以下结合附图对本公开进行详细说明。图1是根据一示例性实施例示出的一种数据更新方法的流程图,如图1所示,该数据更新方法用于终端中,包括以下步骤:在步骤101中,启动恢复模式。在步骤102中,在该恢复模式下,获取预先设置的网络协议栈。在步骤103中,获取已存储更新数据文件的目的设备的目的地址。在步骤104中,基于该网络协议栈和该目的地址,从该目的设备下载该更新数据文件。在步骤105中,基于该更新数据文件进行数据更新。相关技术中并未为恢复模式设置网络协议栈,则在恢复模式下,终端不能连接网络,也不能下载文件。如果终端未提前将更新数据文件下载至存储卡中,而且终端的USB接口损坏或者用户忘记携带U盘时,终端将不能在恢复模式下下载到更新数据文件,也不能基于该更新数据文件进行数据更新,这就会造成更新失败。而本实施例中,为恢复模式预先设置网络协议栈,则终端可以在恢复模式下连接网络,可以基于该网络协议栈下载更新数据文件,再基于该更新数据文件进行数据更新。本实施例提供的方法,通过为恢复模式预先设置网络协议栈,当要进行数据更新时,可以在恢复模式下,根据该网络协议栈和目的地址,从目的设备上下载更新数据文件,基于该更新数据文件进行数据更新,避免了在存储卡中未存储更新数据文件、且USB接口损坏或者未携带U盘等情况下造成更新失败的问题,提供了一种在恢复模式下在线下载更新数据文件的方式,保证了数据更新能够成功,提高了可靠性。在另一实施例中,该在该恢复模式下,获取预先设置的网络协议栈之前,该方法还包括:获取第一网络协议栈,该第一网络协议栈用于终端的正常模式下;从该第一网络协议栈中,提取文件下载功能所对应的网络协议数据;根据该网络协议数据,生成第二网络当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种数据更新方法,其特征在于,所述方法包括:启动恢复模式;在所述恢复模式下,获取预先设置的网络协议栈;获取已存储更新数据文件的目的设备的目的地址;基于所述网络协议栈和所述目的地址,从所述目的设备下载所述更新数据文件;基于所述更新数据文件进行数据更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:王爱军刘波陈良思
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1