一种用于ROM升级断电保护的控制方法及控制装置与流程

文档序号:17397012发布日期:2019-04-13 00:54阅读:173来源:国知局
一种用于ROM升级断电保护的控制方法及控制装置与流程

本发明属于断电保护领域,特别涉及一种用于rom升级断电保护的控制方法及控制装置。



背景技术:

随着时代的进步,科技的飞速发展,人们的生活水平也得到了飞跃性的提高,伴随着智能终端的出现,现如今,智能手机已经成为了人们生活中的必需品,不论是工作、生活还是购物,都可以通过智能手机来完成。

现如今,不论是什么领域当中,都可以通过智能手机的应用程序来完成相应的操作,如购物、影视剧、酒店预订等各种领域都有着各式各样的应用程序,但是,随着智能手机的不断发展以及其运行系统的不断升级,人们在使用智能手机的同时也会由于手机运行系统的更新而不断升级,而众所周知的是,在升级过程中一旦出现断电的状况,对智能手机来说,将会是致命的打击,同样的,由于现如今市场上有很多的用户为了是智能手机的运行流畅或是删除一些绑定的应用,就会将手机进行刷机或是越狱,但是,一旦手机经过刷机或是越狱后,在手机运行系统升级的时候,往往会让手机陷入瘫痪,致使无法使用。

而目前,市场上并没有一种能够解决上述问题的方法,特别是一种用于rom升级断电保护的控制方法及控制装置。



技术实现要素:

针对现有技术存在的技术缺陷,本发明的目的是提供了一种用于rom升级断电保护的控制方法及控制装置,根据本发明的一个方面,在无法重新启动硬件设备时执行如下步骤:

a.调取升级前rom环境参数;

b.基于所述升级前rom环境参数启动所述硬件设备。

优选地,还包括如下步骤:

c.判断是否存在升级数据;

d.若存在所述升级数据,则执行与所述升级数据对应的升级操作。

优选地,所述步骤d包括如下步骤:

d1.若存在所述升级数据,则获取用户升级许可信息,若获得所述用户升级许可信息,则执行步骤d2;

d2.执行与所述升级数据对应的升级操作。

优选地,在所述步骤d1中通过如下步骤获取所述用户升级许可信息:

d11.若在第一阈值时间内没有接收到用户输入信息,则确定已经获得所述用户升级许可信息。

优选地,在所述步骤a之前还包括如下步骤:

i.存储rom当前环境参数,并将所述rom当前环境参数作为所述升级前rom环境参数;

ii.基于升级数据执行升级操作。

优选地,所述rom当前环境参数被通过如下方式存储:

存储于所述rom内;或

存储于一外部存储空间内。

优选地,所述第一阈值时间为10秒、30秒或者60秒。

根据本发明的另一个方面,提供了一种用于rom升级断电保护的控制装置,包括:

第一获取装置:调取升级前rom环境参数;

第一处理装置:基于所述升级前rom环境参数启动所述硬件设备。

优选地,还包括:

第一判断装置:判断是否存在升级数据;

第二处理装置:若存在所述升级数据,则执行与所述升级数据对应的升级操作。

优选地,还包括:

第二获取装置:若存在所述升级数据,则获取用户升级许可信息,若获得所述用户升级许可信息,则执行步骤d2;

第三处理装置:执行与所述升级数据对应的升级操作。

优选地,还包括:

第一确定装置:若在第一阈值时间内没有接收到用户输入信息,则确定已经获得所述用户升级许可信息。

优选地,还包括:

第四处理装置:存储rom当前环境参数,并将所述rom当前环境参数作为所述升级前rom环境参数;

第五处理装置:基于升级数据执行升级操作。

本发明提供了一种用于rom升级断电保护的控制方法及控制装置,通过调取升级前rom的环境参数,并基于获取的rom环境参数启动所述硬件设备,最终达到将所述硬件设备进行启动的效果,本发明操作简单,使用方便,功能强大,实用性强,具有极大的商业价值。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1示出了本发明的具体实施方式的,一种用于rom升级断电保护的控制方法的具体流程示意图;

图2示出了本发明的第一实施例的,判断是否存在升级参数,并基于所述升级参数执行与所述升级数据对应的升级操作的具体流程示意图;

图3示出了本发明的第二实施例的,基于所述升级前rom环境参数启动所述硬件设备的具体流程示意图;

图4示出了本发明的第三实施例的,若在第一阈值时间内没有接收到用户输入信息,则确定已经获得所述用户升级许可信息的具体流程示意图;

图5示出了本发明的第四实施例的,在调取升级前rom环境参数之前的具体流程示意图;以及

图6示出了本发明的另一具体实施方式的,一种用于rom升级断电保护的控制装置的模块连接示意图。

具体实施方式

为了更好的使本发明的技术方案清晰的表示出来,下面结合附图对本发明作进一步说明。

图1示出了本发明的具体实施方式的,一种用于rom升级断电保护的控制方法的具体流程示意图,具体地,包括如下步骤:

首先,进入步骤s101,调取升级前rom环境参数,所述rom是只读储存器,是一种只能读出事先所储存数据的固态半导体储存器,其特点是一旦储存资料,则所述储存的资料将会稳定储存,即便是断电后,所储存的数据也不会被改变,且其结构简单,读出方便,因而常用于储存各种固定程序和数据,而所述rom运用到智能手机中,则表示的是为只读内存镜像,就是将只读内存镜像写入只读内存的过程,本领域技术人员理解,不论是电脑或是智能手机在升级之前,需将升级之前的rom环境参数进行储存,以防止在升级过程中出现断电或是一些其它的突发状况,而所述rom的环境参数优选地包括但不限于升级前系统版本、升级前硬件数据、升级前软件数据等多种数据,而一旦在升级的过程中出现断电或一些其它的突发状况时,则调取升级前所储存的rom数据。

最后,进入步骤s102,基于所述升级前rom环境参数启动所述硬件设备,若所述终端在升级过程中出现断电或其它突发状况而导致所述终端无法正常运行时,则基于所述升级前rom的环境参数启动所述终端内的硬件设备,并基于所述升级前rom的环境参数将所述终端中的硬件或是软件进行还原,将所述终端还原至与所述升级前rom环境参数相匹配的状态。

在一个优选地实施例中,若所述终端在升级过程中出现了断电的状况,则当所述终端重新连接电源时,在所述终端的显示界面中会显示出升级失败的提示,同时显示出是否将所述终端系统还原至所述升级前rom环境参数中储存的系统版本,若用户选择确定还原,则所述终端中的各硬件设备及软件将还原至与升级前的rom数据相匹配的状态。

图2示出了本发明的第一实施例的,判断是否存在升级参数,并基于所述升级参数执行与所述升级数据对应的升级操作的具体流程示意图,具体地,包括如下步骤:

本领域技术人员理解,所述图2中的步骤s201与步骤s202可以参考所述图1中的步骤s101及步骤s102,在此不予赘述。

然后,进入步骤s03,判断是否存在升级数据,当所述终端还原至与所述升级前rom环境参数相匹配的数据时,则基于还原的数据判断是否存在升级数据,本领域技术人员理解,此步骤为判断步骤,若所述终端中并未发现升级数据,则结束步骤,若所述终端中发现还存在升级数据,则执行步骤s204。

最后,进入步骤s204,若存在所述升级数据,则执行与所述升级数据对应的升级操作,在这样的实施例中,所述终端中若存在所述升级数据,则基于所述升级数剧对所述终端进行升级,本领域技术人员理解,在这样的实施例中,还可将所述升级数据与所述终端进行匹配,判断所述升级数据是否与所述终端兼容。

在一个优选地实施例中,所述终端是一部刷机过的智能终端,在系统升级时发生了断电的突发状况,通过在升级之前储存的rom环境参数将所述终端进行还原,而所述终端在还原后仍然显示所述升级信息,经过对所述终端升级数据与所述终端的匹配判断,发现所述升级数据与所述终端并不匹配,则将所述升级数据进行忽略,同时在大数据中寻找与所述终端相适应的升级数据,并以此数据对所述终端进行升级。

图3示出了本发明的第二实施例的,基于所述升级前rom环境参数启动所述硬件设备的具体流程示意图,本领域技术人员理解,所述图3为所述图2中步骤s204的子步骤,具体地,包括如下步骤:

首先,进入步骤s2041,若存在所述升级数据,则获取用户升级许可信息,若获得所述用户升级许可信息,则执行步骤s2042,在这样的实施例中,若所述终端存在所述升级数据,则在所述终端显示界面中显示出与所述升级数据相适应的升级信息,在所述升级信息中带有一个或多个功能选项框,所述一个或多个功能选项框包括但不限于执行升级、取消升级、忽略升级等选项,通过用户点击执行升级而获取到所述升级许可信息,若获取到所述升级许可信息,则执行步骤s2042,本领域技术人员理解,此步骤为判断步骤,若未获取到用户的升级许可信息,则结束对话框,反之,若获取到用户升级信息,则执行步骤s2042。

最后,进入步骤s2042,执行与所述升级数据对应的升级操作,在获取到所述用户升级许可信息后,则基于所述升级数据对所述终端进行升级,本领域技术人员理解,当所述终端执行完升级后,则将所述升级后的终端的硬件及软件信息储存至rom环境参数中,进行保存。

图4示出了本发明的第三实施例的,若在第一阈值时间内没有接收到用户输入信息,则确定已经获得所述用户升级许可信息的具体流程示意图,具体地,包括如下步骤:

首先,进入步骤s301,若存在所述升级数据,则获取用户升级许可信息,本领域技术人员理解,此步骤可以参考所述图3中的步骤s4021,在此不予赘述。

然后,进入步骤s302,若在第一阈值时间内没有接收到用户输入信息,则确定已经获得所述用户升级许可信息,在这样的实施例中,在所述终端的显示界面中显示出所述升级信息,并在所述升级信息中显示出所述升级许可信息的请求信息,若用户在所述第一阈值的时间内没有对所述升级许可信息的请求信息有任何反馈,则默认用户确定对所述终端执行升级,即默认获取所述用户升级许可信息。

在一个优选地实施例中,在所述终端显示界面中显示出与所述终端相匹配的升级信息,并在所述升级信息中显示出一个或多个功能选项框,其一个或多个功能相框内优选地包括执行升级、取消升级、忽略升级等选项框,所述执行升级的选项框内形成一个倒数读秒的计数器,读秒的计时为30秒倒数,若用户在倒数读秒的时间范围内没有对所述升级信息内的一个或多个功能选项框有任何的操作信息,则当所述读秒倒数结束时,则默认用户执行升级操作,从而默认获取所述用户升级许可信息。

本领域技术人员理解,所述图4中的步骤s303可以参考所述图3中的步骤s2042,在此不予赘述。

图5示出了本发明的第四实施例的,在调取升级前rom环境参数之前的具体流程示意图,具体地,包括如下步骤:

首先,进入步骤s401,存储rom当前环境参数,并将所述rom当前环境参数作为所述升级前rom环境参数,通过将所述终端中的硬件信息及所述软件信息储存至所述rom环境参数中,并所述rom环境参数确定为所述升级前rom环境参数,本领域技术人员理解,所述rom当前环境参数被通过如下方式存储:存储于所述rom内以及存储于一外部存储空间内,具体地,所述rom即为一读取数据存储器,将所述rom环境参数储存至所述只读数据存储器中,则所述rom环境参数将会被完好保存,能够在断电后依然保存其内的rom环境参数。

进一步地,所述rom环境参数还可保存至一外部储存器中,所述外部储存器可以为内存卡、u盘或系统光盘等形式,优选地,若所述终端为一智能手机,则在所述智能手机的外插内存卡中储存所述rom环境参数。

在一个特殊的实施例中,所述移动终端通过一数据线与一电脑相连接,而所述rom环境参数则储存至所述电脑硬盘中,所述电脑同时获取所述移动终端的访问权限及控制权限,相应的,若待升级的设备为一电脑时,则同样的可将所述rom环境参数储存至移动终端内。

最后,进入步骤s402,基于升级数据执行升级操作,当所述升级前rom环境参数储存成功后,则在所述终端内获取所述升级数据,并基于所述升级数据对所述终端进行升级操作。

图6示出了本发明的另一具体实施方式的,一种用于rom升级断电保护的控制装置的模块连接示意图,本领域技术人员理解,本发明提供了一种用于rom升级断电保护的控制装置,包括第一获取装置1:调取升级前rom环境参数,不论是电脑或是智能手机在升级之前,需将升级之前的rom环境参数进行储存,以防止在升级过程中出现断电或一些其它的突发状况,而所述rom的环境参数优选地包括但不限于升级前系统版本、升级前硬件数据、升级前软件数据等多种数据,而一旦在升级的过程中出现断电或一些其它的突发状况时,则调取升级前所储存的rom数据,所述第一获取装置与所述第一处理装置及所述第五处理装置连接。

进一步地,还包括第一处理装置2:基于所述升级前rom环境参数启动所述硬件设备,若所述终端在升级过程中出现断电或其它突发状况而导致所述终端无法正常运行时,则基于所述升级前rom的环境参数启动所述终端内的硬件设备,并基于所述升级前rom的环境参数将所述终端中的硬件或是软件进行还原,将所述终端还原至与所述升级前rom环境参数相匹配的状态,所述第一处理装置与所述第一获取装置及所述第一判断装置连接。

进一步地,还包括第一判断装置3:判断是否存在升级数据,当所述终端还原至与所述升级前rom环境参数相匹配的数据时,则基于还原的数据判断是否存在升级数据,此装置为判断装置,若所述终端中并未发现升级数据,则结束步骤,若所述终端中发现还存在升级数据,则执行第二处理装置,所述第一判断装置与所述第一处理装置及所述第二处理装置连接。

进一步地,还包括第二处理装置4:若存在所述升级数据,则执行与所述升级数据对应的升级操作,所述终端中若存在所述升级数据,则基于所述升级数剧对所述终端进行升级,还可将所述升级数据与所述终端进行匹配,判断所述升级数据是否与所述终端兼容,所述第二处理装置与所述第一判断装置、所述第二获取装置及所述第三处理装置连接。

进一步地,还包括第二获取装置41:若存在所述升级数据,则获取用户升级许可信息,若获得所述用户升级许可信息,则执行步骤d2,若所述终端存在所述升级数据,则在所述终端显示界面中显示出与所述升级数据相适应的升级信息,在所述升级信息中带有一个或多个功能选项框,所述一个或多个功能选项框包括但不限于执行升级、取消升级、忽略升级等选项,通过用户点击执行升级而获取到所述升级许可信息,若获取到所述升级许可信息,则执行第三处理装置,所述第二获取装置与所述第二处理装置、所述第三处理装置及所述第一确定装置连接。

进一步地,还包括第三处理装置42:执行与所述升级数据对应的升级操作,在获取到所述用户升级许可信息后,则基于所述升级数据对所述终端进行升级,当所述终端执行完升级后,则将所述升级后的终端的硬件及软件信息储存至rom环境参数中,进行保存,所述第三处理装置与所述第二处理装置及所述第二获取装置。

进一步地,还包括,还包括第一确定装置411:若在第一阈值时间内没有接收到用户输入信息,则确定已经获得所述用户升级许可信息,在所述终端的显示界面中显示出所述升级信息,并在所述升级信息中显示出所述升级许可信息的请求信息,若用户在所述第一阈值的时间内没有对所述升级许可信息的请求信息有任何反馈,则默认用户确定对所述终端执行升级,即默认获取所述用户升级许可信息,所述第一确定装置与所述第二获取装置连接。

优选地,还包括第四处理装置11:存储rom当前环境参数,并将所述rom当前环境参数作为所述升级前rom环境参数,通过将所述终端中的硬件信息及所述软件信息储存至所述rom环境参数中,并所述rom环境参数确定为所述升级前rom环境参数,所述rom当前环境参数被通过如下方式存储:存储于所述rom内以及存储于一外部存储空间内,所述第四处理装置与所述第五处理装置连接。

优选地,还包括第五处理装置12:基于升级数据执行升级操作,当所述升级前rom环境参数储存成功后,则在所述终端内获取所述升级数据,并基于所述升级数据对所述终端进行升级操作,所述第五处理装置与所述第一获取装置及所述第四处理装置连接。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1