[发明专利]一种基于双镜像的网络摄像机升级故障恢复系统及方法有效
申请号: | 202011430165.4 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112601075B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 缪文;林喆 | 申请(专利权)人: | 上海商米科技集团股份有限公司;深圳米开朗基罗科技有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00;G06F11/14;G06F8/65 |
代理公司: | 上海邦德专利代理事务所(普通合伙) 31312 | 代理人: | 余娜 |
地址: | 200433 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 双镜像 网络 摄像机 升级 故障 恢复 系统 方法 | ||
本发明公开了一种基于双镜像的网络摄像机升级故障恢复方法,包括:u‑boot模块、用于提供完整服务的主镜像模块及只提供固件自动恢复的恢复镜像模块,所述u‑boot模块用于引导启动主镜像模块与恢复镜像模块;所述主镜像模块包括第一内核单元、第一文件系统单元及第一flag标志位单元所述恢复镜像模块包括第二内核单元、第二文件系统单元及第二flag标志位单元,所述第一flag标志位单元与所述第二flag标志位单元分别用于记录主镜像模块与恢复镜像模块的升级完整度。根据本发明,该方法比全备份的双镜像方案节省flash空间,在设备联网情况下,固件恢复自动完成,无须人工操作。
技术领域
本发明涉及计算机的技术领域,特别涉及一种基于双镜像的网络摄像机升级故障恢复方法。
背景技术
IPC(IP Camera)即网络摄像机,是基于网络传输视频数据的数字设备。IPC将从采集到的视频数据进行编码处理,并通过IP网络传输到NVR或云服务器上。用户可以使用WEB浏览器、手机APP等终端实时操作设备和查看监控画面。IPC是一种嵌入式设备,可通过有线或WiFi接入互联网。
嵌入式设备的固件通常保存在flash上。一个运行Linux系统的嵌入式设备固件,通常包括u-boot,内核、文件系统、用户配置和设备信息等分区。升级设备固件即重新烧写flash上的内核和文件系统等分区内容的过程。大多数嵌入式设备只有一份内核和文件系统镜像,如果升级过程中,出现意外掉电或用户误操作,造成固件损坏,将造成设备无法正常启动。此时需要人工恢复固件,常用的恢复方式有通过u-boot提供的升级页面恢复、TF卡升级等。部分无恢复方案的嵌入式设备,可能需要拆机重新烧录固件。有些flash规格较大的嵌入式设备会双镜像备份的方法,flash上存储两份完全相同的镜像,当其中一个镜像遇到升级损坏时,系统检测到异常,并自动引导另一个镜像启动。
现有方案中,单镜像的flash升级损坏后,其固件恢复需要人为操作,相对复杂,对普通用户不友好;双镜像备份方案,对flash规格大小的要求较高,需要双倍的flash空间才能实现备份,提高了硬件成本,由于IPC的功能需求,设备通常安装在高处,如果出现设备升级异常断电,设备拆卸和固件恢复会异常麻烦。
最接近本发明的技术方案是双镜像备份方案,flash上存储两份完全相同的系统镜像,系统启动是u-boot检测镜像的完整性,如果其中一个镜像的校验没有通过,则引导启动另一份镜像。
发明内容
针对现有技术中存在的不足之处,本发明的目的是提供一种基于双镜像的网络摄像机升级故障恢复方法,该方法比全备份的双镜像方案节省flash空间,在设备联网情况下,固件恢复自动完成,无须人工操作。为了实现根据本发明的上述目的和其他优点,提供了一种基于双镜像的网络摄像机升级故障恢复方法,包括:
u-boot模块、用于提供完整服务的主镜像模块及只提供固件自动恢复的恢复镜像模块,所述u-boot模块用于引导启动主镜像模块与恢复镜像模块;
所述主镜像模块包括第一内核单元、第一文件系统单元及第一flag标志位单元;
所述恢复镜像模块包括第二内核单元、第二文件系统单元及第二flag标志位单元,所述第一flag标志位单元与所述第二flag标志位单元分别用于记录主镜像模块与恢复镜像模块的升级完整度;
所述主镜像模块与恢复镜像模块均包含固件升级功能。
优选的,所述固件升级包括以下步骤:
S1、判断所述第二flag标志位单元值是否为1;
S2、当第二flag标志位单元值为1时,进行主镜像模块升级,当主镜像模块升级完成后进行恢复镜像模块升级;
S3、当第二flag标志位单元值不为1时,进行恢复镜像模块升级,当恢复镜像模块升级完成后进行主镜像模块升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海商米科技集团股份有限公司;深圳米开朗基罗科技有限公司,未经上海商米科技集团股份有限公司;深圳米开朗基罗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011430165.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软件维护方法、装置和设备
- 下一篇:光控组合式警示装置