故障检测方法、装置以及应用系统和存储介质制造方法及图纸

技术编号:20549934 阅读:43 留言:0更新日期:2019-03-09 22:14
本发明专利技术提供了一种故障检测方法、装置以及应用系统和存储介质,涉及计算机技术领域,其中方法包括:设置与应用系统相对应的至少一个故障检测层;基于预设的检测规则对故障检测层进行检测;根据检测结果确定故障检测层是否出现故障,如果是,则对故障进行定位处理。本发明专利技术的故障检测方法、装置以及应用系统和存储介质,通过设置故障检测层并对故障检测层进行检测、故障定位并进行相应的提醒,能够有效地定位故障原因,解决系统中出现故障无法定位异常原因的问题,能够提高解决故障的效率。

【技术实现步骤摘要】
故障检测方法、装置以及应用系统和存储介质
本专利技术涉及计算机
,尤其涉及一种故障检测方法、装置以及应用系统和存储介质。
技术介绍
在应用系统中通常出现页面没有数据、控制指令不响应、通讯数据不回传等故障,应用系统可以为多种管理系统等。引起这些故障存在多种因素,例如服务器断开、对于服务器存在解析服务异常和实时服务异常等以及采集终端通信出现异常等。目前,对于应用系统中出现的故障无法定位异常原因或定位比较困难,不能有针对性地解决故障。
技术实现思路
有鉴于此,本专利技术要解决的一个技术问题是提供一种故障检测方法、装置以及应用系统和存储介质,能够针对应用系统中的层次设置相应的故障检测方案。根据本专利技术的一个方面,提供一种故障检测方法,包括:设置与应用系统相对应的至少一个故障检测层;基于预设的检测规则对所述故障检测层进行检测;根据检测结果确定所述故障检测层是否出现故障,如果是,则对故障进行定位处理。可选地,所述设置与应用系统相对应的至少一个故障检测层包括:将所述应用系统划分为多个故障检测层;其中,多个故障检测层包括:信息管理层、信息控制层和设备层。可选地,所述对故障进行定位处理包括:根据所述检测结果生成与所述故障相对应的故障定位信息;控制所述信息管理层的前端设备基于所述故障定位信息进行显示处理;其中,所述故障定位信息包括:信息管理层故障定位信息、信息控制层故障定位信息、设备层故障定位信息。可选地,如果基于所述检测结果确定与所述故障定位信息相对应的故障恢复,则控制所述前端设备进行相应地故障清除显示处理。可选地,所述控制所述信息管理层的前端设备基于所述故障定位信息进行显示处理包括:控制所述前端设备的显示页面显示所述故障定位信息以及与所述故障定位信息相对应的故障标识。可选地,所述基于预设的检测规则对所述故障检测层进行检测包括:对所述信息管理层的后端服务进行检测,用以确定所述后端服务是否出现第一故障;其中,所述后端服务包括:数据解析服务、实时服务、后端查询服务;所述第一故障包括:通信异常。可选地,如果确定所述后端服务出现通信异常,则基于所述通信异常生成所述信息管理层故障定位信息;控制所述前端设备基于所述信息管理层故障定位信息进行显示处理。可选地,所述对所述信息管理层的后端服务进行检测、用以确定所述后端服务是否出现第一故障包括:监听与所述数据解析服务相对应的服务器端口;根据所述服务器端口的状态信息确定所述数据解析服务是否出现通信异常。可选地,所述对所述信息管理层的后端服务进行检测、用以确定所述后端服务是否出现第一故障包括:检测在所述实时服务与所述前端设备之间建立的第一通信连接的状态;如果所述第一通信连接的状态为异常或断开状态,则确定所述实时服务出现通信异常;其中,所述第一通信连接包括:Socket连接。可选地,所述对所述信息管理层的后端服务进行检测、用以确定所述后端服务是否出现第一故障包括:检测在所述后端查询服务与所述前端设备之间建立的第二通信连接的状态;如果第二通信连接的状态为异常或断开状态,则确定所述后端查询服务出现通信异常;其中,所述第二通信连接包括:webSocket连接。可选地,所述基于预设的检测规则对所述故障检测层进行检测包括:对所述信息控制层的第一网元设备进行检测,用以确定所述第一网元设备是否出现第二故障;其中,所述第一网元设备包括:网关设备;所述第二故障包括:通信异常。可选地,所述对所述信息控制层的第一网元设备进行检测、用以确定所述第一网元设备是否出现第二故障包括:向所述第一网元设备周期性地发送心跳包;判断在预设的时长阈值内是否接收到所述第一网元设备发送的对于所述心跳包的响应消息;如果否,则确定所述第一网元设备的状态为通信异常,如果是,则确定所述第一网元设备的状态为正常;基于所述第一网元设备的状态设置与此第一网元设备相对应的第一状态信息并存储。可选地,如果所述后端查询服务判断所述第一状态信息被修改,则生成第一检测结果信息并发送给所述前端设备;其中,所述第一检测结果信息包括:所述第一状态信息以及与此第一状态信息相对应的第一网元设备信息。可选地,所述基于预设的检测规则对所述故障检测层进行检测包括:对所述设备层的第二网元设备进行检测,用以确定所述第二网元设备是否出现第三故障;其中,所述第二网元设备包括:电网设备、电器设备;所述第三故障包括:通信异常。可选地,所述对所述设备层的第二网元设备进行检测、用以确定所述第二网元设备是否出现第三故障包括:判断所述网关设备是否检测到所述第二网元设备,如果否,则确定所述第二网元设备的状态为通信异常,如果是,则确定所述第二网元设备的状态为正常;基于所述第二网元设备的状态设置与此第二网元设备相对应的第二状态信息并存储。可选地,如果所述后端查询服务判断所述第二状态信息被修改,则生成第二检测结果信息并发送所述前端设备;其中,所述第二检测结果信息包括:所述第二状态信息以及与此第二状态信息相对应的第二网元设备信息。根据本专利技术的另一方面,提供一种故障检测装置,包括:检测层设置模块,用于设置与应用系统相对应的至少一个故障检测层;故障检测模块,用于基于预设的检测规则对所述故障检测层进行检测;定位处理模块,用于根据检测结果确定所述故障检测层是否出现故障,如果是,则对故障进行定位处理。可选地,所述检测层设置模块,用于将所述应用系统划分为多个故障检测层;其中,多个故障检测层包括:信息管理层、信息控制层和设备层。可选地,所述定位处理模块,包括:信息生成单元,用于根据所述检测结果生成与所述故障相对应的故障定位信息;显示单元,用于控制所述信息管理层的前端设备基于所述故障定位信息进行显示处理;其中,所述故障定位信息包括:信息管理层故障定位信息、信息控制层故障定位信息、设备层故障定位信息。可选地,所述显示单元,还用于如果基于所述检测结果确定与所述故障定位信息相对应的故障恢复,则控制所述前端设备进行相应地故障清除显示处理。可选地,所述显示单元,用于控制所述前端设备的显示页面显示所述故障定位信息以及与所述故障定位信息相对应的故障标识。可选地,所述故障检测模块包括:信息管理层检测单元,用于对所述信息管理层的后端服务进行检测,用以确定所述后端服务是否出现第一故障;其中,所述后端服务包括:数据解析服务、实时服务、后端查询服务;所述第一故障包括:通信异常。可选地,所述信息管理层检测单元,用于如果确定所述后端服务出现通信异常,则基于所述通信异常生成所述信息管理层故障定位信息;所述显示单元,用于控制所述前端设备基于所述信息管理层故障定位信息进行显示处理。可选地,所述信息管理层检测单元,用于监听与所述数据解析服务相对应的服务器端口;根据所述服务器端口的状态信息确定所述数据解析服务是否出现通信异常。可选地,所述信息管理层检测单元,用于检测在所述实时服务与所述前端设备之间建立的第一通信连接的状态;如果所述第一通信连接的状态为异常或断开状态,则确定所述实时服务出现通信异常;其中,所述第一通信连接包括:Socket连接。可选地,所述信息管理层检测单元,用于检测在所述后端查询服务与所述前端设备之间建立的第二通信连接的状态;如果第二通信连接的状态为异常或断开状态,则确定所述后端查询服务出现通信异常;其中,所述第二通信连接包括:webS本文档来自技高网...

【技术保护点】
1.一种故障检测方法,包括:设置与应用系统相对应的至少一个故障检测层;基于预设的检测规则对所述故障检测层进行检测;根据检测结果确定所述故障检测层是否出现故障,如果是,则对故障进行定位处理。

【技术特征摘要】
1.一种故障检测方法,包括:设置与应用系统相对应的至少一个故障检测层;基于预设的检测规则对所述故障检测层进行检测;根据检测结果确定所述故障检测层是否出现故障,如果是,则对故障进行定位处理。2.如权利要求1所述的方法,所述设置与应用系统相对应的至少一个故障检测层包括:将所述应用系统划分为多个故障检测层;其中,多个故障检测层包括:信息管理层、信息控制层和设备层。3.如权利要求2所述的方法,所述对故障进行定位处理包括:根据所述检测结果生成与所述故障相对应的故障定位信息;控制所述信息管理层的前端设备基于所述故障定位信息进行显示处理;其中,所述故障定位信息包括:信息管理层故障定位信息、信息控制层故障定位信息、设备层故障定位信息。4.如权利要求3所述的方法,还包括:如果基于所述检测结果确定与所述故障定位信息相对应的故障恢复,则控制所述前端设备进行相应地故障清除显示处理。5.如权利要求3所述的方法,所述控制所述信息管理层的前端设备基于所述故障定位信息进行显示处理包括:控制所述前端设备的显示页面显示所述故障定位信息以及与所述故障定位信息相对应的故障标识。6.如权利要求3所述的方法,所述基于预设的检测规则对所述故障检测层进行检测包括:对所述信息管理层的后端服务进行检测,用以确定所述后端服务是否出现第一故障;其中,所述后端服务包括:数据解析服务、实时服务、后端查询服务;所述第一故障包括:通信异常。7.如权利要求6所述的方法,还包括:如果确定所述后端服务出现通信异常,则基于所述通信异常生成所述信息管理层故障定位信息;控制所述前端设备基于所述信息管理层故障定位信息进行显示处理。8.如权利要求6所述的方法,所述对所述信息管理层的后端服务进行检测、用以确定所述后端服务是否出现第一故障包括:监听与所述数据解析服务相对应的服务器端口;根据所述服务器端口的状态信息确定所述数据解析服务是否出现通信异常。9.如权利要求6所述的方法,所述对所述信息管理层的后端服务进行检测、用以确定所述后端服务是否出现第一故障包括:检测在所述实时服务与所述前端设备之间建立的第一通信连接的状态;如果所述第一通信连接的状态为异常或断开状态,则确定所述实时服务出现通信异常;其中,所述第一通信连接包括:Socket连接。10.如权利要求6所述的方法,所述对所述信息管理层的后端服务进行检测、用以确定所述后端服务是否出现第一故障包括:检测在所述后端查询服务与所述前端设备之间建立的第二通信连接的状态;如果第二通信连接的状态为异常或断开状态,则确定所述后端查询服务出现通信异常;其中,所述第二通信连接包括:webSocket连接。11.如权利要求6所述的方法,所述基于预设的检测规则对所述故障检测层进行检测包括:对所述信息控制层的第一网元设备进行检测,用以确定所述第一网元设备是否出现第二故障;其中,所述第一网元设备包括:网关设备;所述第二故障包括:通信异常。12.如权利要求11所述的方法,所述对所述信息控制层的第一网元设备进行检测、用以确定所述第一网元设备是否出现第二故障包括:向所述第一网元设备周期性地发送心跳包;判断在预设的时长阈值内是否接收到所述第一网元设备发送的对于所述心跳包的响应消息;如果否,则确定所述第一网元设备的状态为通信异常,如果是,则确定所述第一网元设备的状态为正常;基于所述第一网元设备的状态设置与此第一网元设备相对应的第一状态信息并存储。13.如权利要求12所述的方法,还包括:如果所述后端查询服务判断所述第一状态信息被修改,则生成第一检测结果信息并发送给所述前端设备;其中,所述第一检测结果信息包括:所述第一状态信息以及与此第一状态信息相对应的第一网元设备信息。14.如权利要求11所述的方法,所述基于预设的检测规则对所述故障检测层进行检测包括:对所述设备层的第二网元设备进行检测,用以确定所述第二网元设备是否出现第三故障;其中,所述第二网元设备包括:电网设备、电器设备;所述第三故障包括:通信异常。15.如权利要求14所述的方法,所述对所述设备层的第二网元设备进行检测、用以确定所述第二网元设备是否出现第三故障包括:判断所述网关设备是否检测到所述第二网元设备,如果否,则确定所述第二网元设备的状态为通信异常,如果是,则确定所述第二网元设备的状态为正常;基于所述第二网元设备的状态设置与此第二网元设备相对应的第二状态信息并存储。16.如权利要求15所述的方法,还包括:如果所述后端查询服务判断所述第二状态信息被修改,则生成第二检测结果信息并发送所述前端设备;其中,所述第二检测结果信息包括:所述第二状态信息以及与此第二状态信息相对应的第二网元设备信息。17.一种故障检测装置,包括:检测层设置模块,用于设置与应用系统相对应的至少一个故障检测层;故障检测模块,用于基于预设的检测规则对所述故障检测层进...

【专利技术属性】
技术研发人员:肖振德罗晓王灵军胡海平
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1