CN103617053A - 一种软件升级的方法及装置 - Google Patents

一种软件升级的方法及装置 Download PDF

Info

Publication number
CN103617053A
CN103617053A CN201310571754.8A CN201310571754A CN103617053A CN 103617053 A CN103617053 A CN 103617053A CN 201310571754 A CN201310571754 A CN 201310571754A CN 103617053 A CN103617053 A CN 103617053A
Authority
CN
China
Prior art keywords
memory device
peripheral hardware
hardware memory
upgrade data
usb peripheral
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310571754.8A
Other languages
English (en)
Inventor
刘煌彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Skyworth Digital Technology Co Ltd
Shenzhen Skyworth Software Co Ltd
Original Assignee
Shenzhen Skyworth Digital Technology Co Ltd
Shenzhen Skyworth Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Skyworth Digital Technology Co Ltd, Shenzhen Skyworth Software Co Ltd filed Critical Shenzhen Skyworth Digital Technology Co Ltd
Priority to CN201310571754.8A priority Critical patent/CN103617053A/zh
Publication of CN103617053A publication Critical patent/CN103617053A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明实施例公开了一种软件升级的方法,包括:在升级过程写入数据中发生异常断电时,判断写入的升级数据是否是完整数据;若写入的升级数据不是完整数据,则在重新开机进入到加载升级界面时,检测是否连接有USB外设存储设备;若检测到连接有USB外设存储设备,则获取写入到所述USB外设存储设备的指定目录中的升级数据;根据获取到的所述写入到所述USB外设存储设备的指定目录中的升级数据进行升级。本发明实施例还公开了一种软件升级的装置。采用本发明,减小了升级过程异常断电造成的影响,提高了资源利用率并降低了成本,提高了用户的使用体验。

Description

一种软件升级的方法及装置
技术领域
本发明涉及一种电子领域,尤其涉及一种软件升级的方法及装置。
背景技术
目前无论是机顶盒厂商自己开发的在线升级方式,或者由第三方公司开发的升级方式,都避免不了因为异常断电而造成升级失败或者软件被破坏,而目前几乎所有的解决方法是通过保护升级模块(Loader模块)不让其进行升级而进行断电异常处理。这种处理方法在一定程度上可以减小断电异常造成的机顶盒软件被破坏的影响,但是需要前端一定时间内循环升级,如果前端在断电后一定时间内没有循环升级,或者循环升级的时间控制不对,将会造成部分用户的机顶盒软件始终处于破坏状态,严重影响用户的使用体验。另外,如果采用增加Flash备份数据来减弱升级过程断电造成的影响,但此种方法成本较高,资源浪费较严重,不利于环保节能,更不利于运营商的成本控制。
发明内容
本发明实施例所要解决的技术问题在于,提供一种软件升级的方法及装置。可以减小升级过程异常断电造成的影响,提高资源利用率并降低成本,提高用户的使用体验。
为了解决上述技术问题,本发明实施例提供了一种软件升级的方法及装置,包括:在升级过程写入数据中发生异常断电时,判断写入的升级数据是否是完整数据;
若写入的升级数据不是完整数据,则在重新开机进入到加载升级界面时,检测是否连接有USB外设存储设备;
若检测到连接有USB外设存储设备,则获取写入到所述USB外设存储设备的指定目录中的升级数据;
根据获取到的所述写入到所述USB外设存储设备的指定目录中的升级数据进行升级。
其中,所述在检测到升级过程中发生异常断电时,判断写入的升级数据是否是完整数据之前包括:
在进行在线升级时,检测是否连接有USB外设存储设备;
若检测到连接有USB外设存储设备,则将在线升级从网络服务器中获取到的所述升级数据同步写入到所述USB外设存储设备的指定目录中。
其中,所述检测是否连接有USB外设存储设备包括:
若检测到没有连接USB外设存储设备,则获取预设的升级数据的主频点;
根据获取到的所述预设的升级数据的主频点,从所述网络服务器中重新获取所述升级数据;
根据从所述网络服务器中重新获取到的所述升级数据,进行在线升级。
其中,所述获取写入到所述USB外设存储设备的指定目录中的升级数据包括:
查找所述USB外设存储设备的指定目录;
根据查找到的所述USB外设存储设备的指定目录,检测所述USB外设存储设备的指定目录中是否有升级数据;
若检测到所述USB外设存储设备的指定目录中有升级数据,则从所述USB外设存储设备的指定目录中读取所述升级数据进行升级,若检测到所述USB外设存储设备的指定目录中没有升级数据,则进行在线升级。
其中,所述将在线升级获取到的所述升级数据同步写入到所述USB外设存储设备的指定目录中包括:
确定写入到所述USB外设存储设备的指定目录中的升级数据是完整的数据。
相应地,本发明实施例还提供了一种软件升级的装置,包括:
检测判断数据模块,用于在升级过程写入数据中发生异常断电时,判断写入的升级数据是否是完整数据;
第一检测外设模块,用于若写入的升级数据不是完整数据,则在重新开机进入到加载升级界面时,检测是否连接有USB外设存储设备;
获取升级数据模块,用于若检测到连接有USB外设存储设备,则获取写入到USB外设存储设备的指定目录中的升级数据;
升级处理模块,用于根据获取到的所述写入到USB外设存储设备的指定目录中的升级数据进行升级。
其中,所述装置还包括:
第二检测外设模块,用于在进行在线升级时,检测是否连接有USB外设存储设备;
升级数据写入模块,用于若检测到连接有USB外设存储设备,则将在线升级从网络服务器中获取到的所述升级数据同步写入到所述USB外设存储设备的指定目录中。
其中,所述第一检测外设模块包括:
主频点获取单元,用于若检测到没有连接USB外设存储设备,则获取预设的升级数据的主频点;
网络数据获取单元,用于根据获取到的所述预设的升级数据的主频点,从所述网络服务器中重新获取所述升级数据;
在线升级单元,用于根据从所述网络服务器中重新获取到的所述升级数据,进行在线升级。
其中,所述获取升级数据模块包括:
查找指定目录单元,用于查找所述USB外设存储设备的指定目录;
检测升级数据单元,用于根据查找到的所述USB外设存储设备的指定目录,检测所述USB外设存储设备的指定目录中是否有升级数据;
判断选择升级单元,用于若检测到所述USB外设存储设备的指定目录中有升级数据,则从所述USB外设存储设备的指定目录中读取所述升级数据进行升级,若检测到所述USB外设存储设备的指定目录中没有升级数据,则进行在线升级。
其中,所述升级数据写入模块包括:
确定数据完整单元,用于确定写入到所述USB外设存储设备的指定目录中的升级数据是完整的数据。
实施本发明实施例,具有如下有益效果:在升级过程写入数据中发生异常断电时,判断写入的升级数据是否是完整数据;若写入的升级数据不是完整数据,则在重新开机进入到加载升级界面时,检测是否连接有USB外设存储设备;若检测到连接有USB外设存储设备,则获取写入到USB外设存储设备的指定目录中的升级数据;根据获取到的所述写入到USB外设存储设备的指定目录中的升级数据进行升级;另外,若没有检测到所述USB外设存储设备或者没有获取到所述USB外设存储设备中的升级数据,则进行在线升级。采用本发明,减小了升级过程异常断电造成的影响,提高了资源利用率并降低了成本,提高了用户的使用体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的一种软件升级的方法的第一实施例流程图;
图2是本发明提供的一种软件升级的装置的结构示意图;
图3是本发明提供的一种软件升级的装置的第一检测外设模块的结构示意图;
图4是本发明提供的一种软件升级的装置的获取升级数据模块的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1是本发明提供的一种软件升级的方法的第一实施例流程图,本发明实施例是通过检测是否连接有USB外设存储设备,然后获取写入到USB外设存储设备中的升级数据进行升级,若没有检测到USB外设存储设备或者获取到USB外设存储设备中的升级数据,就进行在线升级,被发明实施例至少包括以下几个步骤:
步骤S110,在升级过程写入数据中发生异常断电时,判断写入的升级数据是否是完整数据。具体实现中,通过数据校验方法判断写入的升级数据是否是完整数据,通过判断写入的升级数据是否是完整数据来进一步检测在升级过程中是否发生异常断电。
本发明实施例优先通过获取USB外设存储设备的升级数据进行升级,所以在升级过程异常断电之前,应该先将升级数据备份到USB外设存储设备。当应用程序检测到***软件升级信息而跳转到Loader升级界面时,将通过升级数据的主频点与网络服务器建立连接,同时Loader模块(升级模块)将检测是否连接有USB外设存储设备并读取USB相关存储信息,若检测到有USB外设存储设备,在从所述网络服务器获取到升级数据进行在线升级时,Loader模块同步将所述升级数据写入到USB外设存储设备并保存在指定目录中。在在线升级完成之后,可以通过CRC校验数据的方法来确认写入到USB外设存储设备的指定目录中的升级数据是否是完整的数据,如果不是完整的数据,Loader模块将删除保存在USB外设存储设备中的升级数据。
其中,检测是否连接有USB外设存储设备并将所述升级数据写入到USB外设存储设备需要添加USB识别函数,同时需要存放数据的函数。其中,USB识别函数定义如下:
int sk_app_get_disk_partion_num(),该函数用于获取USB的数目,磁盘分区数目;
int sk_app_get_disk_info(SKYFM_Moutattri_t device_info[],int max_partion_num),该函数用于获取磁盘的信息。其中,device_info定义磁盘信息的变量,max_partion_num定义当前磁盘分区数。
Figure BDA0000414433300000051
该数据结构为磁盘信息数据结构,可在该结构体中描述需要获取磁盘哪些信息,如磁盘分区名称,大小,可用空间等。其中,totalsize用于记录当前磁盘的大小;freesize用于记录当前磁盘可用空间的大小;fstype用于记录文件***类型;disktype用于判断是移动设备还是内置硬盘;localdisk用于定义逻辑的盘符;phy_port_num为物理端口的数目,从0开始记录;flage为USB挂载标识符,0代表挂载成功,-1代表挂载失败,2代表不能识别当前USB外设。
SKYFM_Dir_Open(),该函数用于打开U盘挂载的目录,MOUNT_DIR代表挂载目录,“*”代表加载文件的类型。
将升级数据写入到所述USB外设存储设备的函数如下:
Figure BDA0000414433300000062
其中,bfile_io_write_t为创建文件的目录,即写数据时保存的目录,该目录为指定目录;*buf_为接收数据后保存的文件,是一个常量;size_t定义文件长度,是一个静态变量。
在通过上述方法把所述升级数据备份到USB外设存储设备之后,如果检测到在升级过程中发生异常断电,并且通过校验判断写入的升级数据不是完整的数据,则开始步骤S120的操作。
步骤S120,若写入的升级数据不是完整数据,则在重新开机进入到加载升级界面时,检测是否连接有USB外设存储设备。具体实现中,本发明实施例在异常断电而没有获取到升级完整升级数据的时候,将从USB外设存储设备获取升级数据进行升级,在确定因为异常断电而导致获取到的升级数据不是完整的数据之后,可以通过上述步骤S110所述的USB识别函数来检测是否连接有USB外设存储设备,上述识别函数可以分别获取到USB外设存储设备的数目,磁盘分区数目以及磁盘信息等,并打开USB外设存储设备中挂载升级数据的指定目录。
如果上述识别函数检测到没有连接USB外设存储设备,则获取预设的升级数据的主频点,通过该主频点,与网络服务器建立网络连接,检测网络服务器是否有升级信息,如果没有升级信息,则继续等待网络服务器发送升级数据,如果有升级信息,则从网络服务器中重新获取所述升级数据,根据从所述网络服务器中重新获取到的所述升级数据,进行在线升级;如果上述识别函数检测到连接有USB外设存储设备,则开始执行步骤S130。
步骤S130,若检测到连接有USB外设存储设备,则获取写入到所述USB外设存储设备的指定目录中的升级数据。具体实现中,首先查找所述USB外设存储设备挂载升级数据的指定目录;如果查找到挂载升级数据的指定目录,则根据查找到的所述USB外设存储设备的指定目录,检测所述USB外设存储设备的指定目录中是否有升级数据;如果检测到所述USB外设存储设备的指定目录中有升级数据,然后从所述USB外设存储设备的指定目录中读取所述升级数据;最后通过CRC校验数据可以确定从USB外设存储设备读取到的升级数据是完整的数据。其中,如果没有查找到挂载升级数据的指定目录或者检测到所述USB外设存储设备的指定目录中没有升级数据,则通过与步骤S120相同的方法等待网络服务器发送升级数据进行在线升级。
步骤S140,根据获取到的所述写入到所述USB外设存储设备的指定目录中的升级数据进行升级。一旦从USB外设存储设备获取到升级数据,Loader模块将对升级数据进行处理直到完成升级操作,然后删除保存的升级数据,最后就可以正常开机了。
可选的,本发明实施例所述的外设存储设备可以为U盘、移动硬盘等移动存储,同时本发明实施例还可以通过其他外设存储设备来实现。
请参考图2,图2是本发明提供的一种软件升级的装置的结构示意图,所述装置至少包括:检测判断数据模块230、第一检测外设模块240、获取升级数据模块250以及升级处理模块260,所述装置还包括:第二检测外设模块210以及升级数据写入模块220,其中:
第二检测外设模块210,用于在进行在线升级时,检测是否连接有USB外设存储设备,本发明实施例优先通过获取USB外设存储设备的升级数据进行升级,所以在升级过程异常断电之前,应该先将升级数据备份到USB外设存储设备。具体的,当应用程序检测到***软件升级信息而跳转到Loader升级界面时,可以通过相应的识别函数对USB外设存储函数进行检测,其中:
int sk_app_get_disk_partion_num(),该函数用于获取USB的数目,磁盘分区数目;
int sk_app_get_disk_info(SKYFM_Moutattri_t device_info[],int max_partion_num),该函数用于获取磁盘的信息。其中,device_info定义磁盘信息的变量,max_partion_num定义当前磁盘分区数。
Figure BDA0000414433300000081
该数据结构为磁盘信息数据结构,可在该结构体中描述需要获取磁盘哪些信息,如磁盘分区名称,大小,可用空间等。其中,totalsize用于记录当前磁盘的大小;freesize用于记录当前磁盘可用空间的大小;fstype用于记录文件***类型;disktype用于判断是移动设备还是内置硬盘;localdisk用于定义逻辑的盘符;phy_port_num为物理端口的数目,从0开始记录;flage为USB挂载标识符,0代表挂载成功,-1代表挂载失败,2代表不能识别当前USB外设。
升级数据写入模块220,用于若第二检测外设模块210检测到连接有USB外设存储设备,则将在线升级从网络服务器中获取到的所述升级数据同步写入到所述USB外设存储设备并保存在所述指定目录中。具体的,当应用程序检测到***软件升级信息而跳转到Loader升级界面时,将通过升级数据的主频点与网络服务器建立连接。若第二检测外设模块210检测到有USB外设存储设备,在从所述网络服务器获取到升级数据进行在线升级时,Loader模块同步将所述升级数据写入到USB外设存储设备并保存在指定目录中。在在线升级完成之后,可以通过CRC校验数据的方法来确认写入到USB外设存储设备的指定目录中的升级数据是否是完整的数据,如果不是完整的数据,Loader模块将删除保存在USB外设存储设备中的升级数据。
其中,将升级数据写入到USB外设存储设备的指定目录中可以通过以下函数来实现:chunk_write(bfile_io_write_t fd,const void*buf_,size_t length)
Figure BDA0000414433300000091
其中,bfile_io_write_t为创建文件的目录,即写数据时保存的目录,该目录为指定目录;*buf_为接收数据后保存的文件,是一个常量;size_t定义文件长度,是一个静态变量。
检测判断数据模块230,用于在升级过程写入数据中发生异常断电时,判断写入的升级数据是否是完整数据。具体的,通过数据校验方法判断写入的升级数据是否是完整数据,通过判断写入的升级数据是否是完整数据来进一步检测在升级过程中是否发生异常断电。
第一检测外设模块240,用于若检测判断数据模块230检测判断数据模块230写入的升级数据不是完整数据,则在重新开机进入到加载升级界面时,检测是否连接有USB外设存储设备。具体的,本发明实施例在异常断电而没有获取到升级完整升级数据的时候,将从USB外设存储设备获取升级数据进行升级,在检测判断数据模块230确定因为异常断电而导致获取到的升级数据不是完整的数据之后,可以通过与第二检测外设模块210相同的USB识别函数来检测是否连接有USB外设存储设备,所述识别函数可以分别获取到USB外设存储设备的数目,磁盘分区数目以及磁盘信息等,并打开USB外设存储设备中挂载升级数据的指定目录。
另外,如果所述识别函数检测到没有连接USB外设存储设备,可进行在线升级。因此,第一检测外设模块240还包括如图3所示的主频点获取单元341,网络数据获取单元342以及在线升级单元343,其中:
主频点获取单元341,用于若检测到没有连接USB外设存储设备,则获取预设的升级数据的主频点,通过该主频点,与网络服务器建立网络连接。
网络数据获取单元342,用于根据主频点获取单元341获取到的所述预设的升级数据的主频点,从所述网络服务器中重新获取所述升级数据。具体的,网络数据获取单元342检测网络服务器是否有升级信息,如果没有升级信息,则继续等待网络服务器发送升级数据,如果有升级信息,则从网络服务器中重新获取所述升级数据。
在线升级单元343,用于根据网络数据获取单元342从所述网络服务器中重新获取到的所述升级数据,进行在线升级,Loader模块将自动读取升级数据并对数据进行处理。
获取升级数据模块250,用于若第一检测外设模块240检测到连接有USB外设存储设备,则获取写入到所述USB外设存储设备的指定目录中的升级数据。具体的,获取升级数据模块250包括如图4所示的查找指定目录单元451、检测升级数据单元452以及判断选择升级单元453,其中:
查找指定目录单元451,用于查找所述USB外设存储设备的指定目录,该指定目录保存有升级数据。
检测升级数据单元452,用于根据查找到的所述USB外设存储设备的指定目录,检测所述USB外设存储设备的指定目录中是否有升级数据。具体的,如果查找指定目录单元451查找到挂载升级数据的指定目录,则根据查找到的所述USB外设存储设备的指定目录,检测所述USB外设存储设备的指定目录中是否有升级数据。
判断选择升级单元453,用于若检测升级数据单元452检测到所述USB外设存储设备的指定目录中有升级数据,则从所述USB外设存储设备的指定目录中读取所述升级数据进行升级,若检测升级数据单元452检测到所述USB外设存储设备的指定目录中没有升级数据,则进行在线升级。在读取升级数据之后,可以通过CRC数据校验的方法确定从USB外设存储设备读取到的升级数据是否是完整的数据。
升级处理模块260,用于根据获取升级数据模块250获取到的所述写入到所述USB外设存储设备的指定目录中的升级数据进行升级。一旦从USB外设存储设备获取到升级数据,Loader模块将对升级数据进行处理直到完成升级操作,然后删除保存的升级数据,装置就可以正常开机了。
本发明实施例提供了一种软件升级的方法和装置,在升级过程写入数据中发生异常断电时,判断写入的升级数据是否是完整数据;若写入的升级数据不是完整数据,则在重新开机进入到加载升级界面时,检测是否连接有USB外设存储设备;若检测到连接有USB外设存储设备,则获取写入到所述USB外设存储设备的指定目录中的升级数据;根据获取到的所述写入到所述USB外设存储设备的指定目录中的升级数据进行升级;另外,若没有检测到所述USB外设存储设备或者没有获取到所述USB外设存储设备中的升级数据,则进行在线升级。采用本发明,减小了升级过程异常断电造成的影响,提高了资源利用率并降低了成本,提高了用户的使用体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (10)

1.一种软件升级的方法,其特征在于,所述方法包括:
在升级过程写入数据中发生异常断电时,判断写入的升级数据是否是完整数据;
若写入的升级数据不是完整数据,则在重新开机进入到加载升级界面时,检测是否连接有USB外设存储设备;
若检测到连接有USB外设存储设备,则获取写入到所述USB外设存储设备的指定目录中的升级数据;
根据获取到的所述写入到所述USB外设存储设备的指定目录中的升级数据进行升级。
2.如权利要求1所述的软件升级的方法,其特征在于,所述在检测到升级过程中发生异常断电时,判断写入的升级数据是否是完整数据之前包括:
在进行在线升级时,检测是否连接有USB外设存储设备;
若检测到连接有USB外设存储设备,则将在线升级从网络服务器中获取到的所述升级数据同步写入到所述USB外设存储设备的指定目录中。
3.如权利要求2所述的软件升级的方法,其特征在于,所述检测是否连接有USB外设存储设备包括:
若检测到没有连接USB外设存储设备,则获取预设的升级数据的主频点;
根据获取到的所述预设的升级数据的主频点,从所述网络服务器中重新获取所述升级数据;
根据从所述网络服务器中重新获取到的所述升级数据,进行在线升级。
4.如权利要求1所述的软件升级的方法,其特征在于,所述获取写入到所述USB外设存储设备的指定目录中的升级数据包括:
查找所述USB外设存储设备的指定目录;
根据查找到的所述USB外设存储设备的指定目录,检测所述USB外设存储设备的指定目录中是否有升级数据;
若检测到所述USB外设存储设备的指定目录中有升级数据,则从所述USB外设存储设备的指定目录中读取所述升级数据进行升级,若检测到所述USB外设存储设备的指定目录中没有升级数据,则进行在线升级。
5.如权利要求2所述的软件升级的方法,其特征在于,所述将在线升级获取到的所述升级数据同步写入到所述USB外设存储设备的指定目录中包括:
确定写入到所述USB外设存储设备的指定目录中的升级数据是完整的数据。
6.一种软件升级的装置,其特征在于,所述装置包括:
检测判断数据模块,用于在升级过程写入数据中发生异常断电时,判断写入的升级数据是否是完整数据;
第一检测外设模块,用于若写入的升级数据不是完整数据,则在重新开机进入到加载升级界面时,检测是否连接有USB外设存储设备;
获取升级数据模块,用于若检测到连接有USB外设存储设备,则获取写入到所述USB外设存储设备的指定目录中的升级数据;
升级处理模块,用于根据获取到的所述写入到USB外设存储设备的指定目录中的升级数据进行升级。
7.如权利要求6所述的软件升级的装置,其特征在于,所述装置还包括:
第二检测外设模块,用于在进行在线升级时,检测是否连接有USB外设存储设备;
升级数据写入模块,用于若检测到连接有USB外设存储设备,则将在线升级从网络服务器中获取到的所述升级数据同步写入到所述USB外设存储设备的指定目录中。
8.如权利要求7所述的软件升级的装置,其特征在于,所述第一检测外设模块包括:
主频点获取单元,用于若检测到没有连接USB外设存储设备,则获取预设的升级数据的主频点;
网络数据获取单元,用于根据获取到的所述预设的升级数据的主频点,从所述网络服务器中重新获取所述升级数据;
在线升级单元,用于根据从所述网络服务器中重新获取到的所述升级数据,进行在线升级。
9.如权利要求6所述的软件升级的装置,其特征在于,所述获取升级数据模块包括:
查找指定目录单元,用于查找所述USB外设存储设备的指定目录;
检测升级数据单元,用于根据查找到的所述USB外设存储设备的指定目录,检测所述USB外设存储设备的指定目录中是否有升级数据;
判断选择升级单元,用于若检测到所述USB外设存储设备的指定目录中有升级数据,则从所述USB外设存储设备的指定目录中读取所述升级数据进行升级,若检测到所述USB外设存储设备的指定目录中没有升级数据,则进行在线升级。
10.如权利要求7所述的软件升级的装置,其特征在于,所述升级数据写入模块包括:
确定数据完整单元,用于确定写入到所述USB外设存储设备的指定目录中的升级数据是完整的数据。
CN201310571754.8A 2013-11-13 2013-11-13 一种软件升级的方法及装置 Pending CN103617053A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310571754.8A CN103617053A (zh) 2013-11-13 2013-11-13 一种软件升级的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310571754.8A CN103617053A (zh) 2013-11-13 2013-11-13 一种软件升级的方法及装置

Publications (1)

Publication Number Publication Date
CN103617053A true CN103617053A (zh) 2014-03-05

Family

ID=50167756

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310571754.8A Pending CN103617053A (zh) 2013-11-13 2013-11-13 一种软件升级的方法及装置

Country Status (1)

Country Link
CN (1) CN103617053A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104199726A (zh) * 2014-08-08 2014-12-10 小米科技有限责任公司 设备功能扩展方法及装置
CN107193603A (zh) * 2017-05-25 2017-09-22 绵阳美菱软件技术有限公司 一种智能家电的升级方法及装置
CN110457278A (zh) * 2018-05-07 2019-11-15 百度在线网络技术(北京)有限公司 一种文件拷贝方法、装置、设备和存储介质
CN111459527A (zh) * 2019-01-18 2020-07-28 爱思开海力士有限公司 存储器***及其操作方法
CN115242633A (zh) * 2022-06-23 2022-10-25 惠州华阳通用电子有限公司 一种基于usb以太网的车载设备升级方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101198009A (zh) * 2008-01-03 2008-06-11 中兴通讯股份有限公司 一种会议电视终端的升级方法
CN101216789A (zh) * 2008-01-08 2008-07-09 福建星网锐捷网络有限公司 数据更新方法、装置及***
CN101295253A (zh) * 2007-04-28 2008-10-29 佛山市顺德区顺达电脑厂有限公司 一种更新韧体的方法
CN101827140A (zh) * 2009-03-03 2010-09-08 展讯通信(上海)有限公司 用户识别模块卡中写数据的方法及移动终端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101295253A (zh) * 2007-04-28 2008-10-29 佛山市顺德区顺达电脑厂有限公司 一种更新韧体的方法
CN101198009A (zh) * 2008-01-03 2008-06-11 中兴通讯股份有限公司 一种会议电视终端的升级方法
CN101216789A (zh) * 2008-01-08 2008-07-09 福建星网锐捷网络有限公司 数据更新方法、装置及***
CN101827140A (zh) * 2009-03-03 2010-09-08 展讯通信(上海)有限公司 用户识别模块卡中写数据的方法及移动终端

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104199726A (zh) * 2014-08-08 2014-12-10 小米科技有限责任公司 设备功能扩展方法及装置
CN104199726B (zh) * 2014-08-08 2018-04-24 小米科技有限责任公司 设备功能扩展方法及装置
CN107193603A (zh) * 2017-05-25 2017-09-22 绵阳美菱软件技术有限公司 一种智能家电的升级方法及装置
CN110457278A (zh) * 2018-05-07 2019-11-15 百度在线网络技术(北京)有限公司 一种文件拷贝方法、装置、设备和存储介质
CN111459527A (zh) * 2019-01-18 2020-07-28 爱思开海力士有限公司 存储器***及其操作方法
CN111459527B (zh) * 2019-01-18 2023-09-05 爱思开海力士有限公司 存储器***及其操作方法
US11966603B2 (en) 2019-01-18 2024-04-23 SK Hynix Inc. Memory system for updating firmware when SPO occurs and operating method thereof
CN115242633A (zh) * 2022-06-23 2022-10-25 惠州华阳通用电子有限公司 一种基于usb以太网的车载设备升级方法及装置
CN115242633B (zh) * 2022-06-23 2024-04-09 惠州华阳通用电子有限公司 一种基于usb以太网的车载设备升级方法及装置

Similar Documents

Publication Publication Date Title
CN102541475B (zh) 数据存储方法和数据存储装置
US9239725B2 (en) System and method for installing an OS via a network card supporting PXE
CN105204979A (zh) 安卓日志的记录方法及移动终端
JP2012508932A (ja) キャッシュデータおよびメタデータを管理すること
CN103617053A (zh) 一种软件升级的方法及装置
US20100241815A1 (en) Hybrid Storage Device
CN106484719B (zh) 一种扩展手机存储的方法及终端
US20150280749A1 (en) Boot management in a non-volatile memory system
CN103198122A (zh) 重启内存数据库的方法和装置
CN107844165A (zh) 硬盘热插拔实现装置
CN101625645A (zh) 固态硬盘、bios装置、操作***引导方法和设备
CN104461925A (zh) 一种存储设备地址对齐的自动纠正方法和装置
CN105637521A (zh) 一种数据处理方法及智能终端
CN105207830A (zh) 一种终端信息的检测方法、装置及终端
CN104461622A (zh) 智能终端的***更新方法和装置
CN104765631B (zh) 一种移动终端的应用程序恢复方法及装置
CN107807870B (zh) 一种存储服务器主板掉电保护功能的测试方法和***
CN103176832B (zh) 一种类unix操作***运行虚拟操作***的方法及装置
US11144217B2 (en) Data protection method and associated storage device
CN102184115B (zh) 升级***软件的方法及终端设备
US11740969B2 (en) Detecting and recovering a corrupted non-volatile random-access memory
CN102023906B (zh) 便携式终端的微处理器、便携式终端及其修复方法
US10761834B2 (en) SSD firmware download dual boot
CN103793283A (zh) 一种终端故障处理方法及相关装置
CN104809037A (zh) eMMC基于特殊页的快速启动方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140305