一种通过统计系统启动次数恢复出厂设置的系统技术方案

技术编号:27876703 阅读:14 留言:0更新日期:2021-03-31 00:54
本发明专利技术提供通过统计系统启动次数恢复出厂设置的系统,包括存储单元:一个安全分区用于存放系统启动次数计数变量rb;计算单元:由引导加载程序在每次启动时,对安全分区内的变量rb累加1;判断单元:设置一触发恢复出厂设置的条件rb大于N,N为正整数,在自引导启动阶段,判断是否满足触发恢复出厂设置的条件:如果不满足则系统继续启动;在启动应用程序之前设置一延时时间,经过所述的延时时间,则将rb清零,正常执行init.d;如果在所述延时时间内,将设备连续断电,则使系统启动计数量rb不清零;执行单元:如果累计设备连续断电为N+1次,当再次接电,此时累积变量rb满足触发恢复出厂设置的条件,执行恢复出厂设置的操作,完成被破坏文件系统恢复。

【技术实现步骤摘要】
一种通过统计系统启动次数恢复出厂设置的系统
本专利技术涉及系统重启领域,特别涉及一种通过统计系统启动次数恢复出厂设置的系统。
技术介绍
通常情况,出厂设置是指恢复到出厂时的默认状态,如开始界面,待机方式,操作快捷键,定时提醒等功能恢复,清除保存的参数设置等。在计算机设备上,系统未启动时执行恢复出厂设置操作,需要通过按键方式触发。然而在相关重启按键失灵或设备上没有重启按键的情况下,必须正常启动应用层后,在应用程序中选择执行恢复出厂设置操作。因此,在恢复出厂设置按键失灵或没有重启按键的设备上,如果文件系统遭到破坏,无法正常启动到应用层,系统将无法再启动。此外,例如中国专利CN103987177B中所涉及的恢复出厂设置的方法,智能家居系统中的LED装置内置有配置信息如网络地址、灯光模式、亮度等,用户在使用过程中会根据个人喜好对LED装置的配置信息进行个性化设置。若有需要将LED装置恢复出厂设置则往往需要将LED装置拆下来进行重新烧录,非常不方便。
技术实现思路
为了解决上述现有技术中存在的问题,本专利技术的目的在于:在触发“恢复出厂设置”按键失灵的设备或是没有重启按键的设备上,当文件系统遭到破坏,无法正常启动到应用层时,通过统计系统重启的次数自动触发“恢复出厂设置”操作。做到在重启按键失灵或没有重启按键的情况下,仍能按需要触发“恢复出厂设置”操作。本专利技术提供一种通过统计系统启动次数恢复出厂设置的系统,包括存储单元:其中划分一个安全分区用于专门存放系统启动次数计数变量rb;计算单元:由引导加载程序在每次启动时,对所述的安全分区内的变量rb累加1;判断单元:设置一触发恢复出厂设置的条件rb大于N,其中N为正整数,在自引导启动阶段,判断是否满足触发恢复出厂设置的条件:如果不满足则系统继续启动;在启动应用程序之前设置一延时时间,如果经过所述的延时时间,则将rb清零,正常执行初始启动文件init.d;如果在所述延时时间内,将设备连续断电,则使系统启动计数量rb不清零;执行单元:如果累计所述设备连续断电为N+1次,rb将累计等于N+1,当再次接电,此时累积变量rb满足触发恢复出厂设置的条件,执行恢复出厂设置的操作,完成被破坏文件系统恢复。本申请的优势在于:当设备相关的重启按键失灵或设备没有重启按键的情况下,能按需要触发“恢复出厂设置”操作,而不需要依赖重启按键的使用,不需要依赖重启信息启动。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。图1是本专利技术的系统的示意框图。图2是本专利技术的系统应用的一种方法的流程图。图3是本专利技术的系统应用的另一种方法的流程图。具体实施方式目前,本
常用的技术术语包括:BootLoader:在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。在一个基于ARM7TDMIcore的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。引导加载程序是系统加电后运行的第一段软件代码,称之为Bootloaderinit.d中存放的就是一系列系统服务的管理(启动与停止)脚本。如图1所示,本专利技术涉及的一种通过统计系统启动次数恢复出厂设置的系统,包括存储单元:其中划分一个安全分区用于专门存放系统启动次数计数变量rb;计算单元:由引导加载程序在每次启动时,对所述的安全分区内的变量rb累加1;判断单元:设置一触发恢复出厂设置的条件rb大于N,其中N为正整数,在自引导启动阶段,判断是否满足触发恢复出厂设置的条件:如果不满足则系统继续启动;在启动应用程序之前设置一延时时间,如果经过所述的延时时间,则将rb清零,正常执行初始启动文件init.d;如果在所述延时时间内,将设备连续断电,则使系统启动计数量rb不清零;执行单元:如果累计所述设备连续断电为N+1次,rb将累计等于N+1,当再次接电,此时累积变量rb满足触发恢复出厂设置的条件,执行恢复出厂设置的操作,完成被破坏文件系统恢复。其中,所述的N为大于等于2的整数。所述的存储单元为Flash。所述的延时时间为10s。所述系统不需要根据重启信息启动。所述的连续断电是通过插拔电源插头实现的。所述的判断单元还可以进一步包括:在所述的延时时间内,通过按压设备的重启按键以获取重启信息,系统正常重启,执行与上一次开启状态相同的配置信息启动设备。当在延时时间内,且在另一预设时间内接收到M次重启信息仍无法重启设备时,判定为文件系统遭到破坏,或者需要触发恢复出厂设置操作,其中M为正整数。所述的M为大于等于3的整数,优选为5。此外,所述系统可以应用的方法包括以下2种,分别如图2和图3所示。具体地,图2中的一种方法,包括以下步骤:S1,在存储单元中划分一个安全分区,用于专门存放系统启动次数计数变量rb;S2,设置一触发恢复出厂设置的条件:rb大于N,其中N为正整数;由bootloader(引导加载程序)在每次启动时,对所述的安全分区的变量rb累加1,并检查rb;S3,在bootload(自引导启动)阶段,如果未满足触发恢复出厂设置的条件,系统继续启动;S4,在启动应用程序之前设置一延时时间,如果经过所述的延时时间后,则将rb清零,正常执行初始启动文件init.d;S5,如果在所述延时时间内,将设备断电,则使系统启动计数量rb不清零,如果累计设备断电插拔N+1次,rb将累计等于N+1,当再次接电,此时累积变量rb满足触发恢复出厂设置的条件,将执行恢复出厂设置的操作,完成被破坏文件系统恢复。具体地,图3中的另一种方法,包括以下步骤:S1,在存储单元中划分一个安全分区,用于专门存放系统启动次数计数变量rb;设置一触发恢复出厂设置的条件rb大于N,其中N为正整数;设置两段预设时间,第一预设时间和第二预设时间;S2,如果bootload(自引导启动)阶段未满足恢复出厂设置的触发条件,系统继续启动,在启动应用程序之前,经过第一预设时间后,将rb清零,正常执行初始启动文件init.d;S3,当在第一预设时间内,通过按重启按键以便获取重启信息,系统正常重启,执行与上一次开启状态相同的配置信息启动设备;S4,当在第一预设时间内,且在第二预设时间内接收到M次重启信息仍无法重启设备时,判定为文件系统遭到破坏,或者需要触发恢复出厂设置操作,其中M为正整数;S5,当出现S4中的情况,此时将本文档来自技高网
...

【技术保护点】
1.一种通过统计系统启动次数恢复出厂设置的系统,其特征在于,包括/n存储单元:其中划分一个安全分区用于专门存放系统启动次数计数变量rb;/n计算单元:由引导加载程序在每次启动时,对所述的安全分区内的变量rb累加1;/n判断单元:设置一触发恢复出厂设置的条件rb大于N,其中N为正整数,在自引导启动阶段,判断是否满足触发恢复出厂设置的条件:如果不满足则系统继续启动;在启动应用程序之前设置一延时时间,如果经过所述的延时时间,则将rb清零,正常执行初始启动文件init.d;如果在所述延时时间内,将设备连续断电,则使系统启动计数量rb不清零;/n执行单元:如果累计所述设备连续断电为N+1次,rb将累计等于N+1,当再次接电,此时累积变量rb满足触发恢复出厂设置的条件,执行恢复出厂设置的操作,完成被破坏文件系统恢复。/n

【技术特征摘要】
1.一种通过统计系统启动次数恢复出厂设置的系统,其特征在于,包括
存储单元:其中划分一个安全分区用于专门存放系统启动次数计数变量rb;
计算单元:由引导加载程序在每次启动时,对所述的安全分区内的变量rb累加1;
判断单元:设置一触发恢复出厂设置的条件rb大于N,其中N为正整数,在自引导启动阶段,判断是否满足触发恢复出厂设置的条件:如果不满足则系统继续启动;在启动应用程序之前设置一延时时间,如果经过所述的延时时间,则将rb清零,正常执行初始启动文件init.d;如果在所述延时时间内,将设备连续断电,则使系统启动计数量rb不清零;
执行单元:如果累计所述设备连续断电为N+1次,rb将累计等于N+1,当再次接电,此时累积变量rb满足触发恢复出厂设置的条件,执行恢复出厂设置的操作,完成被破坏文件系统恢复。


2.根据权利要求1所述的一种通过统计系统启动次数恢复出厂设置的系统,其特征在于,所述的N为大于等于2的整数。


3.根据权利要求1所述的一种通过统计系统启动次数恢复出厂设置的系统,其特征在于,所述的存储单元为Flash。


4...

【专利技术属性】
技术研发人员:刘倩邱东升
申请(专利权)人:北京君正集成电路股份有限公司
类型:发明
国别省市:北京;11

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

1