
技术摘要:
本发明涉及一种人脸识别系统的系统恢复方法,当该人脸识别系统捕获到系统设备出现故障的时候,即进行自恢复程序,该自恢复程序按照如下的步骤进行,第一步、系统开机,系统开机时创建zygote进程,第二步、系统开启监测服务,第三步、系统记录监测结果为1的次数,得到监 全部
背景技术:
随着近年来经济的快速发展,人们对智能设备的需求也在不断增长。尤其是人脸 识别系统,这类设备其具有功能多样性,应用场景广泛的特点,其普遍被应用在医疗行业、 零售业、高校信息化建设、广场、步行街、地铁、博物馆、机场等高价值商业区。 对于众多的人脸识别系统,很大一部分的产品是不具备关机按键,这样会存在一 个问题,当外部因素引起的系统突然掉电或者是由于人为因素引起的设备断电,android系 统在这种情况下,可能会引起data文件系统的损坏,如果这个损坏的文件正是系统所必须 的数据,从而会出现系统无法正常启动的现象,这样会很大程度上影响终端客户的正常使 用,而此是为传统技术的主要缺点。
技术实现要素:
本发明所采用的技术方案为:一种人脸识别系统的系统恢复方法,该人脸识别系 统中设置有安卓系统,zygote是一个native进程,zygote是该安卓系统中所有应用进程的 父进程,该安卓系统中所有的进程都是由zygote分裂出来的,zygote为Linux系统用户空间 的第一个init进程,zygote是通过fork的方式创建的。 当该人脸识别系统捕获到系统设备出现故障的时候,即进行自恢复程序,该自恢 复程序按照如下的方式进行,首先,系统重启,而后,重启进入 recovery模式,格式化指定 分区,最后,删除被破坏的数据并重启。 该自恢复程序按照如下的步骤进行。 第一步、系统开机,系统开机时创建zygote进程。 第二步、系统开启监测服务,监测zygote进程的运行情况,当zygote进程运行良好 则监测结果为0,当zygote进程运行不良则监测结果为1,在zygote进程运行不良时,系统重 启并重新创建zygote进程。 第三步、系统记录监测结果为1的次数,得到监测次数。 第四步、系统将第三步的监测次数与阀值次数进行比较。 当第三步的监测次数小于该阀值次数的时候,则系统清除重启次数,之后,系统继 续运行,当第三步的监测次数大于该阀值次数的时候,且系统不能继续运行的时候,则进行 如下步骤。 第五步、系统记录重启次数。 第六步、系统将第五步的重启次数与阀值重启次数进行比较。 当系统第五步的重启次数小于该阀值重启次数的时候,则系统重启,并进入第一 步,当系统第五步的重启次数大于该阀值重启次数的时候,则系统恢复出厂设置,在清除重 3 CN 111611106 A 说 明 书 2/2 页 启次数之后进入第一步,如此循环。 第四步中,该阀值次数为五次。第六步中,该阀值重启次数为五次。 本发明的有益效果为:对于众多的智能设备,很大一部分的产品是不具备关机按 键,例如人脸闸机、人脸识别等智慧电子设备,这样会存在一个问题,当外部因素引起的系 统突然掉电或者是由于人为因素引起的设备断电,android系统在这种情况下,可能会引起 data文件系统的损坏,如果这个损坏的文件正是系统所必须的数据,从而会出现系统无法 正常启动的现象,这样会很大程度上影响终端客户的正常使用,为了避免由于升级异常、数 据异常丢失等特殊原因引起的系统无法启动,本发明平台上加入了系统故障恢复的机制, 可以在出现上述故障的时候,自恢复系统,从而不影响系统正常启动,从而能很大程度上减 少设备返厂维修,完善终端客户的用户体验。 附图说明 图1为本发明的原理方框图。