
当我们用itunes进行升级 / 恢复固件操作时,itunes会向苹果验证服务器提交待升级 / 恢复固件设备的ecid,并申请获取升级 / 恢复该版固件的shsh,苹果会通过验证服务器发送一个和ecid对应的shsh证书给itunes,itunes就可以继续进行和这个shsh相对应版本的固件进行升级 / 恢复。建议您回想设备是否曾进行过root或修改系统文件操作、检查是否所连接的网络异常导致升级固件包下载异常、若以上操作无效、在升级固件包下载过程中尽量减少手机的操作,建议连接网络良好的wifi进行尝试,建议您备份好数据进行恢复出厂设置操作后再次进行升级,请您将其切换为内置存储卡后再进行升级操作。发送一条消息给窗口或将一个线程的阻塞解除drvgetmodulehandle 返回包含指定可安装驱动器模块的实例句柄drvsendmessage 把指定的消息发送给可安装驱动器getdrivermodulehandle 返回包含指定可安装驱动器模块的实例句柄joygetdevcaps 查询指定的游戏杆设备以确定其性能joygetnumdevs 返回系统支持的游戏杆设备的数量joygetpos 查询指定的游戏杆设备的位置和活动性joygetposex 查询一个游戏杆设备的位置和它的按扭状态joygetthreshold 查询指定的游戏杆设备的当前移动阈值joyreleasecapture 释放由joysetcapture函数设置的在指定游戏杆设备上的捕获joysetcapture 发送一个游戏杆消息到指定的窗口joysetthreshold 设置指定的游戏杆设备的移动阈值mcigetcreatortask 为指定的mci设备检取其创建的任务mcigetdeviceid 返回和打开设备名相匹配的设备标识符mcigeterrorstring 检取描述指定媒介控制接口错误代码的字符串mcigetyieldproc 返回和媒介控制接口的wait标志相关的回调函数的地址mcisendcommand 向指定的媒介控制接口设备发送一条命令mcisendstring 向指定的媒介控制接口设备发送一个字符串mcisetyieldproc 设置一个过程地址。
【技术实现步骤摘要】
系统固件升级方法及装置
本专利技术涉及计算机

,特别涉及一种系统固件升级方法及装置。
技术介绍
系统固件一般存储于设备中的电可擦除只读存储器或闪存芯片中,通过对设备中的系统固件进行升级,能够有效改善设备操作系统的性能。相关技术中,当需要对设备的系统固件进行升级时,可以从服务器中下载与该设备类型相对应的升级包,然后在恢复模式(Recovery)下升级该升级包中的文件,从而实现对系统固件的升级。当出现升级失败的情况时,用户可以从服务器中下载系统刷机包以对该设备进行刷机修复,或者可以直接到售后点对设备进行刷机修复。但是,采用相关技术中的升级方法对系统固件进行升级后,当出现升级失败的情况时,由于开发人员也无法准确获知升级失败的具体原因,因此无法对该升级包进行有效维护。
技术实现思路
为了解决相关技术中的问题,本专利技术提供了一种系统固件升级方法及装置,可以在对系统固件升级的过程中生成升级日志,当升级不成功时,向服务器发送该升级日志,使得开发人员可以根据该升级日志准确获知升级失败的具体原因,以便对升级包进行有效维护。本专利技术实施方式的第一方面,提供一种系统固件升级方法,所述方法包括:根据服务器发送的升级包,对设备中的系统固件进行升级;在升级的过程中生成升级日志,所述升级日志用于记录所述设备在升级过程中执行的操作;升级完成后,检测是否升级成功;当升级不成功时,向所述服务器发送所述升级日志。路畅固件升级本专利技术实施方式的第二方面,提供一种系统固件升级方法,所述方法包括:根据设备发送的升级请求,向所述设备发送升级包;当接收到所述设备发送的针对所述升级包的升级日志时,记录所述设备的标识与所述升级日志的对应关系。路畅固件升级本专利技术实施方式的第三方面,提供一种系统固件升级装置,所述装置包括:升级模块,用于根据服务器发送的升级包,对设备中的系统固件进行升级;生成模块,用于在升级的过程中生成升级日志,所述升级日志用于记录所述设备在升级过程中执行的操作;检测模块,用于升级完成后,检测是否升级成功;第一发送模块,用于当升级不成功时,向所述服务器发送所述升级日志。
本专利技术实施方式的第四方面,提供一种系统固件升级装置,所述装置包括:发送模块,用于根据设备发送的升级请求,向所述设备发送升级包;记录模块,用于当接收到所述设备发送的针对所述升级包的升级日志时,记录所述设备的标识与所述升级日志的对应关系。本专利技术提供的技术方案带来的有益效果包括:本专利技术提供了一种系统固件升级方法及装置,设备根据服务器发送的升级包,对设备中的系统固件进行升级的过程中,可以生成记录有设备在升级过程中所执行的操作的升级日志,当升级不成功时,设备可以向服务器发送该升级日志,使得开发人员可以根据该升级日志准确获知升级失败的具体原因,以便对该升级包进行有效维护。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术一种实施方式的系统固件升级方法的实施环境的;图2是根据本专利技术一种实施方式的系统固件包的生成方法的流程图;图3是根据本专利技术一种实施方式的系统固件包的生成装置的结构;图4是根据本专利技术另一种实施方式的系统固件包的生成装置的结构;图5是根据本专利技术又一种实施方式的系统固件包的生成装置的结构;图6是根据本专利技术再一种实施方式的系统固件包的生成装置的结构。
具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是根据本专利技术一种实施方式的系统固件升级方法的实施环境的,如图1所示,该实施环境可以包括:服务器01和至少一个设备02。该服务器01可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。该设备02可以为智能手机、电脑、智能家电设备、多媒体播放器、电子阅读器或者可穿戴式设备等。该服务器01和设备02之间可以通过有线网络或无线网络建立连接,该设备02可以从服务器01中下载升级包,并根据该升级包对系统固件进行升级。图2是根据本专利技术一种实施方式的系统固件包的生成方法的流程图,该方法可以应用于图1所示的实施环境中,参考图2,该方法可以包括:步骤101、服务器根据设备发送的升级请求,向该设备发送升级包。在本专利技术实施例中,当需要对设备中的系统固件进行升级时,设备可以可以向服务器发送升级请求,该升级请求中可以携带有待获取的升级包的标识。服务器接收到该升级请求后可以向设备发送对应的升级包,相应的,设备可以启动版本下载模块下载该升级包。其中,该升级包可以为无线下载(OvertheAir,简称为OTA)升级包。
该设备中可以安装有OTA客户端,设备可以通过该OTA客户端发送升级请求、接收升级包以及进行其他系统固件升级的相关操作。步骤102、设备计算该升级包的校验值。为了便于后期服务器对该升级包进行校验,设备可以在下载完成升级包后,根据预设算法,计算该升级包的校验值。例如,该设备可以采用第五版消息摘要算法(MessageDigestAlgorithm,简称为MD5)计算该升级包的MD5值。步骤103、设备向该服务器发送验证信息,该验证信息包括该校验值。在本专利技术实施例中,该校验信息中还可以包括设备的标识,该设备的标识可以为能够唯一标识该设备的字符串。例如,可以为设备的出厂序列号或者该设备的国际移动设备身份码(InternationalMobileEquipmentIdentity,简称为IMEI)等。示例的,设备在计算得到升级包的MD5值之后,可以将该设备的IMEI以及计算得到的MD5值发送至服务器。步骤104、设备根据服务器发送的升级包,对设备中的系统固件进行升级。在本专利技术实施例中,设备在对系统固件进行升级之前,还可以先启动签名校验模块对该升级包的数字签名进行校验,如果校验成功,则设备可以重启进入Recovery模式,并根据该升级包对系统固件进行升级。

然后到改版工具中提交改版规则,改版校验过程中会抓取校验新连接,如果校验成功,会在最长48小时后线上生效改版规则。苹果系统64位设备降级工具中文更新时间:2016-12-29ios64位设备降级工具是一款由ios越狱开发者tihmstar宣布即将发布一款新的工具prometheus(普罗米修斯,“偷火者”),该软件可以用于用户对苹果64为系统进行升级或降级。抓取是一个循环的过程:抓取工具从webdb中生成了一个 fetchlist 集合。

【技术保护点】
一种系统固件升级方法,其特征在于,所述方法包括:根据服务器发送的升级包,对设备中的系统固件进行升级;在升级的过程中生成升级日志,所述升级日志用于记录所述设备在升级过程中执行的操作;升级完成后,检测是否升级成功;当升级不成功时,向所述服务器发送所述升级日志。

【技术特征摘要】
1.一种系统固件升级方法,其特征在于,所述方法包括:根据服务器发送的升级包,对设备中的系统固件进行升级;在升级的过程中生成升级日志,所述升级日志用于记录所述设备在升级过程中执行的操作;升级完成后,检测是否升级成功;当升级不成功时,向所述服务器发送所述升级日志。2.根据权利要求1所述的方法,其特征在于,在对设备中的系统固件进行升级之前,所述方法还包括:计算所述升级包的校验值;向所述服务器发送验证信息,所述验证信息包括所述校验值。3.根据权利要求2所述的方法,其特征在于,在检测是否升级成功之后,所述方法还包括:当升级成功时,删除所述升级日志;向所述服务器发送删除指令,所述删除指令用于指示所述服务器删除所述验证信息。4.一种系统固件升级方法,其特征在于,所述方法包括:根据设备发送的升级请求,向所述设备发送升级包;当接收到所述设备发送的针对所述升级包的升级日志时,记录所述设备的标识与所述升级日志的对应关系。5.根据权利要求4所述的方法,其特征在于,在向所述设备发送升级包之后,所述方法还包括:接收所述设备发送的验证信息,所述验证信息包括所述升级包的校验值;当接收到所述设备发送的针对所述升级包的升级日志时,获取所述升级包对应的目标校验值;判断所述验证信息中的校验值与所述目标校验值是否相同;当所述验证信息中的校验值与所述目标校验值不同时,生成第一提示信息,所述第一提示信息用于提示开发人员对所述升级包进行替换;当所述验证信息中的校验值与所述目标校验值相同时,生成第二提示信息,所述第二提示信息用于提示开发人员对所述升级日志进行分析。6.根据权利要求5所述的方法,其特征在于,在向所述设备发送升级包之后,所述方法还包括:当接收到所述设备发送的删除指令时,根据所述删除指令,删除所述验证信息。7.一种系统固件升级装置,其特征在于,所述装置包括:升级模块,用于根据...
【专利技术属性】
技术研发人员:朱晓亮,
申请(专利权)人:青岛海信移动通信技术股份,
类型:发明
国别省市:山东,37
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-95879-1.html
由于美国军舰没有配备足够的航空力量
美国有他的算盘
亲爱的
多行不义必自毙
这么讽刺不要脸的称号美国居然还欣然自得