一种物联网设备的flash坏块自动修复系统及方法技术方案

技术编号:25486519 阅读:53 留言:0更新日期:2020-09-01 23:05
本发明专利技术涉及物联网领域,其公开了一种物联网设备的flash坏块自动修复系统及方法,实现物联网设备运行过程中对flash坏块的自动修复,提高设备的稳定性和使用寿命。该系统包括:物联网设备和服务端设备;所述物联网设备,用于在运行过程中自动检测flash坏块,并记录坏块信息,将所述坏块信息上传至服务端设备;并在收到服务端设备下发的OTA升级指令后进行OTA升级,升级过程中对存在坏块的flash分区进行擦除,并跳过坏块写入新的分区镜像;所述服务端设备,用于根据收到的坏块信息判断此坏块影响物联网设备的安全运行时,向物联网设备下发OTA升级指令。

【技术实现步骤摘要】
一种物联网设备的flash坏块自动修复系统及方法
本专利技术涉及物联网领域,具体涉及一种物联网设备的flash坏块自动修复系统及方法。
技术介绍
目前物联网设备已经逐渐在各行各业开始投入使用,物联网设备运行环境存在多样化和复杂性。更容易因外界物理因素等原因导致flash存储设备产生坏块,从而导致物联网设备损坏。另外物联网设备的庞大数量以及设备安放位置的不确定性都增加了物联网设备维修、更换的成本。
技术实现思路
本专利技术所要解决的技术问题是:提出一种物联网设备的flash坏块自动修复系统及方法,实现物联网设备运行过程中对flash坏块的自动修复,提高设备的稳定性和使用寿命。本专利技术解决上述技术问题采用的技术方案是:一种物联网设备的flash坏块自动修复系统,包括:物联网设备和服务端设备;所述物联网设备,用于在运行过程中自动检测flash坏块,并记录坏块信息,将所述坏块信息上传至服务端设备;并在收到服务端设备下发的OTA升级指令后进行OTA升级,升级过程中对存在坏块的flash分区进行擦除,并跳过坏块写入新的分区镜像;所述服务端设备,用于根据收到的坏块信息判断此坏块影响物联网设备的安全运行时,向物联网设备下发OTA升级指令。作为进一步优化,所述物联网设备包含但不限于安防设备、车载设备、气象采集设备等设备。作为进一步优化,所述物联网设备中包括以下模块:flash坏块检测模块,用于在运行过程中定期扫描设备的flash,检测flash坏块;设备信息管理模块,用于对检测出的flash坏块信息进行记录;OTA升级模块,用于在收到服务端设备下发的OTA升级指令后进行OTA升级,升级过程中对存在坏块的flash分区进行擦除,并跳过坏块写入新的分区镜像。作为进一步优化,所述服务端设备为管理后台,所述物联网设备与管理后台之间通过运营商网络或者云服务器连接。此外,本专利技术还提供了一种物联网设备的flash坏块自动修复方法,其包括以下步骤:a.物联网设备在运行过程中自动检测flash坏块,并记录坏块信息,将所述坏块信息上传至云服务器或者通过运营商网络上传至管理后台;b.云服务器或者管理后台根据收到的坏块信息判断此坏块影响物联网设备的安全运行时,向物联网设备下发OTA升级指令;c.物联网设备在收到OTA升级指令后进行OTA升级,升级过程中对存在坏块的flash分区进行擦除,并跳过坏块写入新的分区镜像。作为进一步优化,步骤b中,所述云服务器或者管理后台通过大数据或者现有经验来进行辅助决策,在相应时机向物联网设备下发OTA升级指令。本专利技术的有益效果是:在物联网设备运行过程中通过对flash存储设备的扫描来检测坏块,检测到坏块时存储并上传云服务器或者通过运营商网络上传至管理后台,由云服务器或者管理后台对坏块位置进行判断,在坏块可能影响设备的安全运行时,通过下发OTA指令来进行flash升级,在升级过程中将对存在坏块的flash分区进行擦除,并跳过坏块写入新的分区镜像,这样就避免存在坏块的镜像导致物联网设备软件运行异常。附图说明图1为本专利技术中的物联网设备的flash坏块自动修复系统结构框图。具体实施方式本专利技术旨在提出一种物联网设备的flash坏块自动修复系统及方法,实现物联网设备运行过程中对flash坏块的自动修复,提高设备的稳定性和使用寿命。如图1所示,本专利技术中的物联网设备的flash坏块自动修复系统由物联网设备、云服务器(或运营商网络)以及管理后台组成。其中,物联网设备主要包含但不限于安防设备、车载设备、气象采集设备等设备,这些设备具有可以记录flash坏块信息,并能够把记录的设备信息传送到云服务器或管理后台,管理后台可以远程控制这些物联网设备通过OTA升级的手段来恢复分区镜像,以此来完成flash坏块的远程自动修复。所述物联网设备中包括以下模块:flash坏块检测模块,用于在运行过程中定期扫描设备的flash,检测flash坏块;设备信息管理模块,用于对检测出的flash坏块信息进行记录;OTA升级模块,用于在收到服务端设备下发的OTA升级指令后进行OTA升级,升级过程中对存在坏块的flash分区进行擦除,并跳过坏块写入新的分区镜像。实现物联网设备和管理后台的通信手段,包含但不限于移动通信2/3/4/5G网络或者专用网络等。基于上述系统,本专利技术提出的物联网设备的flash坏块自动修复方法包括:a、物联网设备软件的flash坏块检测模块在运行过程中可以定期扫描设备的flash,并由设备信息管理模块记录flash坏块信息;b、物联网设备将设备信息上传到云服务器或者通过运营商网络传送到管理后台;c、管理后台或者云服务器根据设备flash坏块的位置等信息判断坏块的影响,如果影响设备安全运行则给物联网设备下发OTA升级指令;d、物联网设备根据管理后太或者云服务器的指令完成OTA升级,升级过程中将对存在坏块的flash分区进行擦除,并跳过坏块写入新的分区镜像,这样就避免存在坏块的镜像导致物联网设备软件运行异常。在上述步骤c中,可以通过大数据或者现有经验来进行辅助决策,控制物联网设备的flash修复时机,从而能够避免或降低在物联网设备在恢复过程中对物联网自身工作的影响。本文档来自技高网...

【技术保护点】
1.一种物联网设备的flash坏块自动修复系统,其特征在于,/n包括:物联网设备和服务端设备;/n所述物联网设备,用于在运行过程中自动检测flash坏块,并记录坏块信息,将所述坏块信息上传至服务端设备;并在收到服务端设备下发的OTA升级指令后进行OTA升级,升级过程中对存在坏块的flash分区进行擦除,并跳过坏块写入新的分区镜像;/n所述服务端设备,用于根据收到的坏块信息判断此坏块影响物联网设备的安全运行时,向物联网设备下发OTA升级指令。/n

【技术特征摘要】
1.一种物联网设备的flash坏块自动修复系统,其特征在于,
包括:物联网设备和服务端设备;
所述物联网设备,用于在运行过程中自动检测flash坏块,并记录坏块信息,将所述坏块信息上传至服务端设备;并在收到服务端设备下发的OTA升级指令后进行OTA升级,升级过程中对存在坏块的flash分区进行擦除,并跳过坏块写入新的分区镜像;
所述服务端设备,用于根据收到的坏块信息判断此坏块影响物联网设备的安全运行时,向物联网设备下发OTA升级指令。


2.如权利要求1所述的一种物联网设备的flash坏块自动修复系统,其特征在于,
所述物联网设备中包括以下模块:
flash坏块检测模块,用于在运行过程中定期扫描设备的flash,检测flash坏块;
设备信息管理模块,用于对检测出的flash坏块信息进行记录;
OTA升级模块,用于在收到服务端设备下发的OTA升级指令后进行OTA升级,升级过程中对存在坏块的flash分区进行擦除,并跳过坏块写入新的分区镜...

【专利技术属性】
技术研发人员:姚烨梁晓旭刘翔白浪钱自进王季壮王坤刘双林李力
申请(专利权)人:四川爱联科技有限公司
类型:发明
国别省市:四川;51

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

1