设备故障修复方法技术

技术编号:30414204 阅读:16 留言:0更新日期:2021-10-24 16:16
本发明专利技术实施例提出设备故障修复方法。方法包括:在设备重启后,检测是否存在由于重启前检测到的设备故障而被CPU保存的异常状态文件;当检测到设备异常状态文件时,读取与异常状态文件对应保存的Uboot网络配置信息;根据读取到的Uboot网络配置信息,发起与FTP服务器的通信连接;当与FTP服务器成功建立通信连接后,向FTP服务器发送升级请求;响应于FTP服务器返回的软件包,对设备进行修复升级。本发明专利技术实施例实现了对设备故障的远程修复。实施例实现了对设备故障的远程修复。实施例实现了对设备故障的远程修复。

【技术实现步骤摘要】
设备故障修复方法


[0001]本专利技术涉及设备维护
,尤其涉及设备故障修复方法。

技术介绍

[0002]随着近年来社会对公共安全需求的提升,以摄像机为核心的视频监控技术在道路、商场、机场、火车站等大型公共场所被广泛的应用。视频监控系统由摄像、传输、控制、显示及记录等几个部分组成。其中摄像的主体是前端设备,是视频监控系统的核心部分,其稳定性与可靠性决定了视频监控系统的整体性能。
[0003]在实际应用中,由于前端设备种类和数量繁多,由软件问题导致的设备问题成了制约设备可靠性的一个重要方面。对于简单软件问题,一般可以通过简单恢复或重启设备进行解决。但是当设备出现严重软件问题时,如用户修改了某项参数导致业务进程启动未完成而退出或者由于技术人员的疏忽升级了异常程序导致设备挂死,重启之后现象仍然存在,对于该种情况,当前没有合适的手段来进行故障设备的远程修复,只能依靠维护人员去现场拆卸设备,使用串口进行修复升级,增加了人力和时间成本,并且由于此种修复方式时间周期较长,损害了用户的产品体验。
[0004]针对目前视频监控前端设备出现严重软件问题时远程修复困难问题,目前尚未出现解决方案。

技术实现思路

[0005]本专利技术实施例提出设备故障修复方法,以实现对设备故障的远程修复。
[0006]本专利技术实施例的技术方案是这样实现的:
[0007]一种设备故障修复方法,该方法包括:
[0008]在设备重启后,检测是否存在由于重启前检测到的设备故障而被CPU保存的异常状态文件;
[0009]当检测到设备异常状态文件时,读取与异常状态文件对应保存的Uboot网络配置信息;
[0010]根据读取到的Uboot网络配置信息,发起与文件传输协议FTP服务器的通信连接;
[0011]当与FTP服务器成功建立通信连接后,向FTP服务器发送升级请求;
[0012]响应于FTP服务器返回的软件包,对设备进行修复升级。
[0013]所述根据读取到的Uboot网络配置信息发起与FTP服务器的通信连接包括:
[0014]根据Uboot网络配置信息中的设备IP地址、设备网关、子网掩码和FTP服务器地址进行Uboot网络配置,并发起与FTP服务器的通信连接。
[0015]所述向FTP服务器发送升级请求包括:
[0016]向FTP服务器发送携带设备标识信息的升级请求,以使得:FTP服务器根据该设备标识信息查询到发布软件包的SVN服务器地址。
[0017]所述检测是否存在由于重启前检测到的设备故障而被CPU保存的异常状态文件包
括:
[0018]检测闪存中是否存在由于重启前检测到的设备故障而被CPU保存的异常状态文件;
[0019]所述读取与异常状态文件对应保存的Uboot网络配置信息包括:
[0020]从闪存中读取与异常状态文件对应保存的Uboot网络配置信息。
[0021]所述设备重启为:前端设备重启。
[0022]所述异常状态文件和所述Uboot网络配置信息为:
[0023]当检测到设备发生故障时,保存的设备在发生该故障时的异常状态文件和Uboot网络配置信息。
[0024]所述检测到设备发生故障包括:
[0025]检测到设备的业务进程退出,则重启业务进程,若连续预设次检测到业务进程重启失败,则确定设备发生故障。
[0026]所述检测到业务进程退出包括:
[0027]周期性地向业务进程发送保活包,若在预设保活等待时长内未收到业务进程回复的保活包,则判定业务进程退出。
[0028]所述连续预设次检测到业务进程重启失败包括:
[0029]每隔预设启动询问时长向业务进程发送启动完成询问包,若连续发出预设数目个启动完成询问包,但未收到业务进程回复的任何启动完成包,则判定业务进程重启失败。
[0030]所述Uboot网络配置信息包括:设备IP地址、设备网关、子网掩码和FTP服务器地址。
[0031]本专利技术实施例中,当设备发生故障后,通过与FTP服务器进行远程交互,获取最新软件包完成修复升级,实现了对设备故障的自动远程修复,无需人工参与,减少了设备维护成本。
附图说明
[0032]图1为本专利技术一实施例提供的设备故障修复方法流程图;
[0033]图2为本专利技术另一实施例提供的设备故障修复方法流程图;
[0034]图3为本专利技术又一实施例提供的设备故障修复方法流程图;
[0035]图4为本专利技术实施例提供的设备故障修复装置的结构示意图;
[0036]图5为本专利技术实施例提供的设备故障修复系统的结构示意图。
具体实施方式
[0037]下面结合附图及具体实施例对本专利技术再作进一步详细的说明。
[0038]为方便理解,首先给出如下解释:
[0039]Uboot(Universal Boot Loader,通用引导加载模块):是一种主要应用于嵌入式终端的引导加载模块;
[0040]FTP(File Transfer Protocol,文件传输协议):是TCP(Transfer Control Protocol,传输控制协议)/IP(Internet Protocol,因特网协议)组中的协议之一;
[0041]前端设备:指分布于探测现场的各类设备,通常指摄像机及相关设备;
[0042]守护进程:设备中运行的提供系统类服务的进程;
[0043]业务进程:实现设备具体软件功能的进程,如预览、存储、通信等业务功能;
[0044]SVN(Subversion):是一个软件版本的控制系统。
[0045]图1为本专利技术一实施例提供的设备故障修复方法流程图,其具体步骤如下:
[0046]步骤101:在设备重启后,检测是否存在由于重启前检测到的设备故障而被CPU保存的异常状态文件。
[0047]步骤102:当检测到设备异常状态文件时,读取与异常状态文件对应保存的Uboot网络配置信息。
[0048]一可选实施例中,Uboot网络配置信息包括:设备IP地址、设备网关、子网掩码和FTP服务器地址。
[0049]步骤103:根据读取到的Uboot网络配置信息,发起与FTP服务器的通信连接。
[0050]步骤104:当与FTP服务器成功建立通信连接后,向FTP服务器发送升级请求。
[0051]步骤105:响应于FTP服务器返回的软件包,对设备进行修复升级。
[0052]上述实施例中,当设备发生故障后,通过与FTP服务器进行远程交互,获取最新软件包完成修复升级,实现了对设备故障的自动远程修复,无需人工参与,减少了设备维护成本。
[0053]图2为本专利技术另一实施例提供的设备故障修复方法流程图,其具体步骤如下:
[0054]步骤201:当检测到设备发生故障时,保存设备在发生该故障时的异常状态文件和Uboot网络配置信息。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备故障修复方法,其特征在于,该方法包括:在设备重启后,检测是否存在由于重启前检测到的设备故障而被CPU保存的异常状态文件;当检测到设备异常状态文件时,读取与异常状态文件对应保存的通用引导加载模块Uboot网络配置信息;根据读取到的Uboot网络配置信息,发起与文件传输协议FTP服务器的通信连接;当与FTP服务器成功建立通信连接后,向FTP服务器发送升级请求;响应于FTP服务器返回的软件包,对设备进行修复升级。2.根据权利要求1所述的方法,其特征在于,所述根据读取到的Uboot网络配置信息发起与FTP服务器的通信连接包括:根据Uboot网络配置信息中的设备IP地址、设备网关、子网掩码和FTP服务器地址进行Uboot网络配置,并发起与FTP服务器的通信连接。3.根据权利要求1所述的方法,其特征在于,所述向FTP服务器发送升级请求包括:向FTP服务器发送携带设备标识信息的升级请求,以使得:FTP服务器根据该设备标识信息查询到发布软件包的SVN服务器地址。4.根据权利要求1所述的方法,其特征在于,所述检测是否存在由于重启前检测到的设备故障而被CPU保存的异常状态文件包括:检测闪存中是否存在由于重启前检测到的设备故障而被CPU保存的异常状态文件;所述读取与异...

【专利技术属性】
技术研发人员:张凯军
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1