信息化巡检方法、装置、存储介质及电子设备与流程

文档序号:22918755发布日期:2020-11-13 16:04阅读:233来源:国知局
信息化巡检方法、装置、存储介质及电子设备与流程

本申请涉及列车调度技术领域,具体而言,涉及一种信息化巡检方法、装置、存储介质及电子设备。



背景技术:

铁路调度系统中的tdcs(traindispatchingcommandsystem,铁路调度指挥信息系统)是完成调度指挥信息的记录、分析、车次号校验、自动报点、正晚点统计、运行图自动绘制、调度命令及计划下达、行车日志自动生成等功能的管理系统。而ctc(centralizedtrafficcontrolsystem,分散自律式调度集中系统),则以tdsc系统为平台,实现以日班计划图、列车运行调整计划(阶段计划)为主轴,将阶段调整计划下传到各个车站的分散自律集中自主执行列车调车作业。

tdcs/ctc系统作为铁路行车指挥工作的中枢,它的运行直接关系到铁路运输的安全和效率。而tdcs/ctc系统所涉及的软件系统繁杂、硬件设备种类较多,若tdcs/ctc系统出现故障,会导致火车不能正常运行,更有铁路运行人生安全风险。

而为了保证tdcs/ctc系统的安全稳定与性,目前铁路人员对tdcs/ctc系统的巡检方式可以分为两部分:一是在网管室每天远程登录系统各服务器,查看软件运行状态、软件日志信息;二是进入到机房,依次查看机柜中tdcs/ctc系统所涉及的硬件设备外观、运行状态、面板灯的情况。当然,也有一些通过铁路人员携带便携式终端设备对tdcs/ctc系统的运行进行巡检的方式。

现有的巡检方式虽然也能对tdcs/ctc系统起到运行保护,但是存在以下问题:

1)机房安全风险:巡检人员奔波于各个机房打开机柜,查看设备运行情况。进出机房过于频繁会导致机房灰尘增多,影响设备寿命;也会释放机房冷空气造成能源浪费;同时,可能会增加误操作,例如无意识触碰电源线、网线导致连线松动,造成设备运行风险。

2)系统安全风险:登录系统后的操作过程难以审计,出现问题难以追责,存在较高的安全风险。

3)巡检效率低:现有方式完成一次tdcs/ctc系统的巡检,以及巡检资料整理,一个人通常需要耗费2天才能完成。

4)巡检质量及时效性差:巡检时只能获取当时的运行情况,不能发现曾经出现过又自我恢复的风险问题。

5)对巡检人员的技术和经验要求比较高:tdcs/ctc系统是一套子系统较多、业务繁杂、设备种类多的专业系统,这就要求巡检人员对软件系统熟悉、硬件特性也熟悉,在巡检时才能及时发现问题。

因此,现有的针对tdcs/ctc系统的巡检方式,巡检效率低、巡检质量和巡检时效性差、对巡检人员要求较高,且通常存在安全风险。



技术实现要素:

本申请实施例的目的在于提供一种信息化巡检方法、装置、存储介质及电子设备,以在避免由巡检导致的安全风险和降低对巡检人员技术和经验要求的同时,提升巡检的质量、巡检效率和巡检时效性。

为了实现上述目的,本申请的实施例通过如下方式实现:

第一方面,本申请实施例提供一种信息化巡检方法,应用于铁路调度系统,包括:获得巡检请求,其中,所述巡检请求用于指示对所述铁路调度系统中的一个或多个设备进行巡检;根据所述巡检请求,从所述铁路调度系统中确定出巡检设备和对所述巡检设备进行检测的巡检项目,其中,所述巡检项目包括运行状态、连接状态、数据库状态和接口状态中的一种或多种;根据所述巡检项目,对所述巡检设备进行巡检,确定出巡检信息;根据所述巡检信息,生成巡检报告。

在本申请实施例中,通过铁路调度系统对系统中的一个或多个设备进行巡检,即通过对巡检设备进行一种或多种巡检项目(例如运行状态、连接状态、数据库状态和接口状态等)的检测,确定出巡检信息,并生成巡检报告。这样无需巡检人员进入机房进行检查,一方面可以避免由巡检导致的安全风险,例如机房安全风险(例如导致机房灰尘增多,影响设备寿命,释放机房冷空气造成能源浪费,可能会出现的误操作,例如无意识触碰电源线、网线导致连线松动等造成的设备运行风险);另一方面,无需巡检人员奔波于各个机房打开机柜,查看设备运行情况,可以降低对巡检人员的技术和经验要求,还能够提升巡检效率。而铁路调度系统对巡检设备的巡检,可以记录系统中出现过又自我恢复的风险问题,提升巡检的全面性和时效性,从而提升巡检质量。

结合第一方面,在第一方面的第一种可能的实现方式中,所述巡检项目包括所述运行状态,所述根据所述巡检项目,对所述巡检设备进行巡检,确定出巡检信息,包括:对所述巡检设备的设备cpu、服务器cpu、设备内存、服务器内存、网络通道流量及误码、设备进程、进程性能、设备关键服务状态、ups电源状态中的一项或多项进行检测;根据对巡检设备的检测,确定出检测的设备cpu信息、服务器cpu信息、设备内存信息、服务器内存信息、网络通道流量信息及误码信息、设备进程信息、进程性能信息、设备关键服务状态信息、ups电源状态信息中的一项或多项巡检设备信息。

在该实现方式中,通过对巡检设备的设备cpu、服务器cpu、设备内存、服务器内存、网络通道流量及误码、设备进程、进程性能、设备关键服务状态、ups电源状态中的一项或多项进行检测,确定出对应的设备cpu信息、服务器cpu信息、设备内存信息、服务器内存信息、网络通道流量信息及误码信息、设备进程信息、进程性能信息、设备关键服务状态信息、ups电源状态信息等巡检设备信息,可以对巡检设备的运行状态进行全面和精确的检测,并且还能够考虑到巡检设备在不同方面的运行稳定性,差异化地进行巡检,从而保证巡检效率和巡检质量,为列车的安全运行提供保障。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据所述巡检信息,生成巡检报告,包括:在所述巡检设备信息包括所述设备cpu信息、所述服务器cpu信息、所述设备内存信息、所述服务器内存信息、所述网络通道流量信息、所述设备进程信息中的至少一项时,对所述至少一项巡检设备信息进行阈值分析,确定出阈值分析结果;在所述巡检设备信息包括设备关键服务状态信息和/或ups电源状态信息时,判断所述设备关键服务状态和/或所述ups电源状态是否异常,以确定出状态分析结果;在所述巡检设备信息包括所述设备cpu信息、所述服务器cpu信息、所述设备内存信息、所述服务器内存信息中的至少一项时,将所述至少一项巡检设备信息与参考范围值比较,以确定出运行分析结果;根据所述阈值分析结果、所述状态分析结果和所述运行分析结果中已获取的结果,生成所述巡检报告。

在该实现方式中,通过对设备cpu信息、服务器cpu信息、设备内存信息、服务器内存信息、网络通道流量信息、设备进程信息等进行阈值分析,确定出阈值分析结果,可以实时监测巡检设备在这些方面(设备cpu、服务器cpu、设备内存、服务器内存、网络通道流量、设备进程等)的运行情况,对超出阈值的运行情况可以及时发现,从而为铁路调度系统的稳定运行提供保障。通过对设备关键服务状态和/或ups电源(不间断电源)状态进行状态分析,可以实时监测设备关键服务和ups电源的状态,保证设备关键服务和ups电源的正常运转。而通过对设备cpu信息、服务器cpu信息、设备内存信息、服务器内存信息进行运行范围值的监测,可以为系统的稳定高效运行提供保障。由阈值分析结果、状态分析结果和运行分析结果中已获取的结果生成巡检报告,还可以记录巡检结果,作为历史数据以便后续进行分析和参考。

结合第一方面,在第一方面的第三种可能的实现方式中,所述巡检项目包括所述连接状态,所述根据所述巡检项目,对所述巡检设备进行巡检,确定出巡检信息,包括:根据所述巡检设备使用的网络协议,确定出所述巡检设备的设备ip、服务器ip、接口ip;对所述设备ip、所述服务器ip、所述接口ip进行连通性检测和可用性检测,以确定出连接状态信息。

在该实现方式中,通过对巡检设备的设备ip、服务器ip、接口ip进行连通性检测和可用性检测,确定出连接状态信息,可以对巡检设备的网络连接状态的连通性和可用性(合法性)进行监测,及时发现网络连接的异常情况(例如网络处于断开状态,或者,应当处于不可用状态的设备的网络却处于连通状态,即非法连接状态),从而提升铁路调度系统的网络安全性,为列车的安全运行提供保障。

结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述根据所述巡检信息,生成巡检报告,包括:在所述设备ip、所述服务器ip、所述接口ip为连通状态时,确定所述设备ip、所述服务器ip、所述接口ip是否为可用状态,若是,生成表示所述设备ip、所述服务器ip、所述接口ip之间连通且可用的第一状态分析结果;若否,生成表示所述设备ip、所述服务器ip、所述接口ip之间为非法连接状态的第二状态分析结果;在所述设备ip、所述服务器ip、所述接口ip为未连通状态时,生成表示所述设备ip、所述服务器ip、所述接口ip未连通的第三状态分析结果;根据所述第一状态分析结果、所述第二状态分析结果或所述第三状态分析结果,生成所述巡检报告。

在该实现方式中,通过对设备ip、服务器ip、接口ip的连通状态和可用状态进行分析,可以根据设备ip、服务器ip、接口ip的不同状态确定出多种状态分析结果,生成巡检报告。这样可以尽可能对巡检设备的网络连接状态进行全面而准确的监测,保证铁路调度系统的安全性。

结合第一方面,在第一方面的第五种可能的实现方式中,所述巡检项目包括所述数据库状态,所述根据所述巡检项目,对所述巡检设备进行巡检,确定出巡检信息,包括:根据所述巡检设备,确定出与所述巡检设备关联的关联数据库;查询所述关联数据库,确定出所述关联数据库的空间状态信息和/或执行效率信息。

在该实现方式中,通过对与巡检设备关联的关联数据库的空间状态和/或执行效率进行检测,可以实现对关联数据库的数据库状态的监测,为巡检设备及关联数据库的高效稳定运行提供保障。

结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述根据所述巡检信息,生成巡检报告,包括:对所述关联数据库的空间状态信息进行表空间分析和表使用率分析,确定出空间状态分析结果;和/或,对所述关联数据库的执行效率信息进行sql执行效率分析,确定出执行效率分析结果;根据所述空间状态分析结果和所述执行效率分析结果中的至少一项,生成所述巡检报告。

在该实现方式中,通过对关联数据库的空间状态信息进行表空间分析和表使用率分析,可以确定出空间状态分析结果,而通过对执行效率信息进行sql执行效率分析,可以确定出执行效率分析结果,从而进一步生成巡检报告。这样可以对关联数据库高效地进行空间状态和执行效率地监测,从而实现对关联数据库的精确监测。

结合第一方面,在第一方面的第七种可能的实现方式中,所述巡检设备包括第一api接口、第二api接口、第三api接口和第四api接口中的一项或多项,所述巡检项目包括所述接口状态,所述根据所述巡检项目,对所述巡检设备进行巡检,确定出巡检信息,包括:根据所述第一api接口,检测系统服务器,以获取所述系统服务器的硬件运行状态信息,其中,所述第一api接口与所述铁路调度系统中所述系统服务器的管理系统对接;和/或,根据所述第二api接口,检测所述巡检设备的消息通道,以获取所述巡检设备的消息通道状态信息,其中,所述铁路调度系统中的设备与所述巡检设备之间通过所述消息通道进行消息传递;和/或,根据所述第三api接口,检测所述巡检设备所在机房的环境状态,以确定出所述机房的温湿度信息、机柜电源使用状态信息;和/或,根据所述第四api接口,检测业务系统的应用连接状态和业务运行状态,以确定出业务状态信息,其中,所述第四api接口与所述铁路调度系统中所述业务系统对接。

在该实现方式中,通过对巡检设备中第一api接口、第二api接口、第三api接口和第四api接口的检测,可以对api接口对接的系统服务器的管理系统、巡检设备的消息通道、机房的环境状态、铁路调度系统中的业务系统等多个部分进行状态检测,以实时监测这些部分的运行状态,从而保证铁路调度系统的安全性。

结合第一方面的第七种可能的实现方式,在第一方面的第八种可能的实现方式中,所述根据所述巡检信息,生成巡检报告,包括:根据所述硬件运行状态信息中的硬件运行参数,确定出硬件运行分析结果;和/或,根据所述消息通道状态信息中的消息通道流量,确定出消息通道分析结果;和/或,根据所述温湿度信息中的温湿度,确定出温湿度分析结果,以及,根据所述机柜电源使用状态信息中所述机柜电源的使用状态,确定出机柜电源状态分析结果;根据所述消息通道分析结果、所述温湿度分析结果和所述机柜电源状态分析结果中的至少一项,生成所述巡检报告。

在该实现方式中,通过硬件运行状态信息中的硬件运行参数,确定出硬件运行分析结果,消息通道状态信息中的消息通道流量,确定出消息通道分析结果,温湿度信息中的温湿度,确定出温湿度分析结果,机柜电源使用状态信息中所述机柜电源的使用状态,确定出机柜电源状态分析结果,从而生成巡检报告。这样可以对巡检设备的硬件运行状态、消息通道状态、机房温湿度、机柜电源使用状态等多方面进行实时准确的监测,有利于铁路调度系统的稳定运行,从而为列车的安全运行提供保障。

结合第一方面,或者结合第一方面的第一种至第八种中任一可能的实现方式,在第一方面的第九种可能的实现方式中,在根据所述巡检信息,生成巡检报告后,所述方法还包括:从所述巡检报告中确定出参数超阈值、参数超范围或参数状态异常的异常参数;根据所述异常参数的出现频率和所述异常参数对应的巡检项目,生成所述巡检设备的诊断结果。

在该实现方式中,通过巡检报告中参数超阈值、参数超范围或参数状态异常的异常参数,确定出异常参数的出现频率和异常参数对应的巡检项目,进一步对巡检设备进行诊断,从而可以高效地确定出巡检设备可能出现的问题,有利于铁路人员对巡检设备的异常情况进行定位、处理以及预防,从而有利于进一步提升铁路调度系统的安全运行。

第二方面,本申请实施例提供一种信息化巡检装置,应用于铁路调度系统,包括:巡检请求获得模块,用于获得巡检请求,其中,所述巡检请求用于指示对所述铁路调度系统中的一个或多个设备进行巡检;巡检范围确定模块,用于根据所述巡检请求,从所述铁路调度系统中确定出巡检设备和对所述巡检设备进行检测的巡检项目,其中,所述巡检项目包括运行状态、连接状态、数据库状态和接口状态中的一种或多种;巡检模块,用于根据所述巡检项目,对所述巡检设备进行巡检,确定出巡检信息;巡检报告生成模块,用于根据所述巡检信息,生成巡检报告。

第三方面,本申请实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面或第一方面的可能的实现方式中任一项所述的信息化巡检方法。

第四方面,本申请实施例提供一种铁路调度系统中的电子设备,所述铁路调度系统中包括多个设备,所述电子设备与所述多个设备连接,所述电子设备包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述程序指令被处理器加载并执行时实现第一方面或第一方面的可能的实现方式中任一项所述的信息化巡检方法。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的一种铁路调度系统的示意图。

图2为本申请实施例提供的一种信息化巡检方法的流程图。

图3为本申请实施例提供的一种信息化巡检装置的结构框图。

图4为本申请实施例提供的一种电子设备的结构框图。

图标:100-铁路调度系统;110-设备;120-电子设备;121-存储器;122-通信模块;123-总线;124-处理器;200-信息化巡检装置;210-巡检请求获得模块;220-巡检范围确定模块;230-巡检模块;240-巡检报告生成模块。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

请参阅图1,图1为本申请实施例提供的一种铁路调度系统100的示意图。

在本实施例中,铁路调度系统100可以为包含tdcs系统(铁路调度指挥信息系统)、ctc系统(以tdsc系统为平台的分散自律式调度集中系统)的系统,也可以指代tdcs系统、ctc系统、或者tdcs系统/ctc系统下的子系统等,此处不作限定,以实际需要为准。

在本实施例中,铁路调度系统100可以包括多个子系统,而每个子系统又可以包括多个设备110,以及与多个设备110连接的电子设备120(电子设备120可以用于执行信息化巡检方法)。当然,铁路调度系统100也可以不设子系统,而是包括多个设备110,以及与多个设备110连接的电子设备120,电子设备120则可以执行信息化巡检方法,实现对铁路调度系统100的巡检。

请参阅图2,图2为本申请实施例提供的一种信息化巡检方法的流程图。在本实施例中,信息化巡检方法可以包括步骤s10、步骤s20、步骤s30和步骤s40。

由于铁路调度系统100较为复杂,针对不同区域,可以有较多的子系统,例如,a区域有其对应的子系统,b区域有其对应的子系统,a区域的子系统与b区域的子系统可以相同,也可以不同,此处不作限定。因此,在执行步骤s10之前,此处先对信息化巡检方法的管理方式做一个简要的介绍。

在本实施例中,电子设备可以确定出信息化巡检方法的计划,例如,可以为铁路人员输入的巡检计划,也可以为预设的巡检计划,还可以为电子设备接收其他设备发送的巡检计划,此处不作限定。巡检计划的制定,可以充分考虑到不同子系统的结构和设备等因素的差异,针对不同子系统、不同的设备,不同功能和结构的子系统/设备,确定出差异化的巡检计划。

例如,电子设备获得的巡检计划,可以包括本次巡检的设备范围(即,确定哪些设备需要进行巡检)、巡检的起止时间、巡检的周期(例如,在固定时间内巡检多少次,或者,在间隔多长时间时即需要进行下一次巡检)、通知对象(负责本次巡检报告的核验的铁路人员)。当然,电子设备还可以维护巡检通知对象的人员信息,以保证通知对象的信息的准确性和实时性。

在执行巡检的过程中,还可查看tdcs/ctc系统整体运行状态、关注对象的性能趋势、异常状态提醒。而铁路调度系统可以提供多种执行巡检的方式,例如随机巡检、人工巡检、自动巡检等。其中,随机巡检:即铁路人员可随时、随机指定巡检铁路调度系统中的设备,并保存巡检结果。人工巡检:即定制巡检计划时指定类型为人工,到巡检时间点,系统会进行提醒。自动巡检:则是定制巡检计划为周期性巡检,铁路调度系统到时间可以自动完成计划中设备的巡检,并自动完成巡检分析和巡检结果上报。

在本实施例中,巡检计划中可以包含巡检范围、巡检项目等信息,由此,电子设备可以执行步骤s10。

步骤s10:获得巡检请求,其中,巡检请求用于指示对铁路调度系统中的一个或多个设备进行巡检。

在本实施例中,电子设备可以基于巡检计划的巡检范围获得巡检请求,而巡检请求用于指示对铁路调度系统中的一个或多个设备进行巡检。

例如,本次的巡检计划,其巡检范围为:对铁路调度系统中的子系统a进行巡检。那么,电子设备基于巡检计划获得的巡检请求,则指示对铁路调度系统中的子系统a进行巡检。若子系统a包括设备a1至a5,在此次巡检过程中,设备a1至a5,即为巡检设备。

又例如,本次的巡检计划,其巡检项目包括运行状态、连接状态、数据库状态和接口状态中的一种或多种。那么,电子设备基于巡检计划获得的巡检请求,则用于指示对巡检设备进行运行状态、连接状态、数据库状态和接口状态等指定方面的检测。在此次巡检过程中,运行状态、连接状态、数据库状态和接口状态等,即为本次巡检的巡检项目。

当然,巡检设备与巡检项目之间可以有对应关系,例如,对设备a1进行运行状态的检测,对设备b2进行运行状态、连接状态、数据库状态的检测等,这样可以考虑到不同设备之间的差异性,从而得到更合适的巡检方案,对铁路调度系统进行准确有效的巡检。

获得巡检请求后,电子设备可以执行步骤s20。

步骤s20:根据巡检请求,从铁路调度系统中确定出巡检设备和对巡检设备进行检测的巡检项目,其中,巡检项目包括运行状态、连接状态、数据库状态和接口状态中的一种或多种。

在本实施例中,电子设备可以基于巡检请求,从铁路调度系统中确定出巡检设备和对巡检设备进行检测的巡检项目。

为了对本实施例中的信息化巡检方法进行详细的介绍,本实施例中将对可能涉及的巡检项目(例如运行状态、连接状态、数据库状态、接口状态等)分别进行介绍。

在确定出巡检设备和巡检项目后,电子设备可以执行步骤s30。

步骤s30:根据巡检项目,对巡检设备进行巡检,确定出巡检信息。

在本实施例中,若巡检项目包括运行状态,那么,电子设备可以对巡检设备的设备cpu(centralprocessingunit,中央处理器)、服务器cpu、设备内存、服务器内存、网络通道流量及误码、设备进程、进程性能、设备关键服务状态、ups(uninterruptiblepowersupply,不间断电源)电源状态中的一项或多项进行检测。

其中,服务器cpu可以为与巡检设备连接的服务器(即巡检设备运行时访问的服务器)的cpu状态,网络通道流量则可以表示巡检设备与巡检设备、巡检设备与铁路调度系统内其他设备、巡检设备之间通信所使用的网络通道的流量。误码则表示在铁路调度系统内巡检设备与其他设备(或巡检设备与巡检设备)之间通信的网络通道的发生错误时的误码。设备进程可以表示巡检设备当前使用的进程,设备关键服务状态可以表示巡检设备中运行的关键服务的状态,ups电源状态则表示ups的电源状态是否可用。

根据对巡检设备的检测,电子设备可以对应确定出检测的设备cpu信息、服务器cpu信息、设备内存信息、服务器内存信息、网络通道流量信息及误码信息、设备进程信息、进程性能信息、设备关键服务状态信息、ups电源状态信息中的一项或多项巡检设备信息。

示例性的,电子设备可以通过snmp协议(simplenetworkmanagementprotocol,简单网络管理协议)实时收集tdcs/ctc系统中的网络设备的cpu、服务器的cpu、设备内存状态、服务器内存状态、服务器的磁盘可用情况、网络通道流量和误码、业务系统的进程状态、进程性能、系统关键服务状态、ups电源的可用状态等信息。

通过对巡检设备的设备cpu、服务器cpu、设备内存、服务器内存、网络通道流量及误码、设备进程、进程性能、设备关键服务状态、ups电源状态中的一项或多项进行检测,可以对巡检设备的运行状态进行全面和精确的检测,并且还能够考虑到巡检设备在不同方面的运行稳定性,差异化地进行巡检,从而保证巡检效率和巡检质量,为列车的安全运行提供保障。

在本实施例中,若巡检项目包括连接状态,那么,电子设备可以对巡检设备的设备ip、服务器ip、接口ip进行检测。

示例性的,电子设备可以根据巡检设备使用的网络协议,确定出巡检设备的设备ip、服务器ip、接口ip。以及,电子设备可以对设备ip、服务器ip、接口ip进行连通性检测和可用性检测,以确定出连接状态信息。

具体的,电子设备可以通过icmp协议(internetcontrolmessageprotocol,网际报文控制协议),实时探测所有在网网络设备ip、服务器的设备ip、接口ip地址连通性、可用性,因此可以实现对巡检设备的设备ip、服务器ip、接口ip的连通性检测和可用性检测。

通过对巡检设备的设备ip、服务器ip、接口ip进行连通性检测和可用性检测,确定出连接状态信息,可以对巡检设备的网络连接状态的连通性和可用性(合法性)进行监测,及时发现网络连接的异常情况(例如网络处于断开状态,或者,应当处于不可用状态的设备的网络却处于连通状态,即非法连接状态),从而提升铁路调度系统的网络安全性,为列车的安全运行提供保障。

在本实施例中,若巡检项目包括数据库状态,那么,电子设备可以确定出与巡检设备关联的关联数据库,以查询巡检设备的关联数据库,从而确定出关联数据库的空间状态信息和/或执行效率信息。

示例性的,电子设备可以通过sql(structuredquerylanguage,结构化查询语言)查询数据库信息的方式,获取tdcs/ctc各类业务系统数据库(即关联数据库)的空间可用情况、业务系统sql执行效率等空间状态信息和执行效率信息。

通过对与巡检设备关联的关联数据库的空间状态和/或执行效率进行检测,可以实现对关联数据库的数据库状态的监测,为巡检设备及关联数据库的高效稳定运行提供保障。

在本实施例中,巡检设备可以包括第一api接口(applicationprogramminginterface,应用程序接口)、第二api接口、第三api接口和第四api接口中的一项或多项。其中,第一api接口可以与铁路调度系统中系统服务器的管理系统对接;而第二api接口可以作为巡检设备与铁路调度系统中其他设备连接的消息通道,铁路调度系统中的设备与巡检设备之间可以通过消息通道进行消息传递;第三api接口可以作为监测巡检设备所在机房的环境的传感器的数据通信接口;第四api接口可以与铁路调度系统中的业务系统对接。当然,巡检设备还可以有其他类型的api接口,此处不再赘述,可以以实际需要为准。

在本实施例中,若巡检项目包括接口状态,那么,电子设备可以根据第一api接口,检测系统服务器,以获取系统服务器的硬件运行状态信息。电子设备也可以根据第二api接口,检测巡检设备的消息通道,以获取巡检设备的消息通道状态信息。电子设备可以根据第三api接口,检测巡检设备所在机房的环境状态,以确定出机房的温湿度信息、机柜电源使用状态信息。电子设备还可以根据第四api接口,检测业务系统的应用连接状态和业务运行状态,以确定出业务状态信息。

示例性的,电子设备可以针对不同收集对象的api,获取对象的运行状态,例如:利用imm(integratedmanagementmodule,集成管理模块ibm服务器自带的管理功能模块)的api接口对接tdcs/ctc系统各服务器自身的管理系统,来获取服务器硬件运行状态;利用mq(messagequeue,消息队列)的api接口,实时获取tdcs/ctc系统中铁路总公司与路局、路局与电务段等各级间的消息通道情况;利用动力环境api接口获取机房温湿度状态、机柜电源使用状态;以及,利用业务api接口,与tdcs/ctc业务系统直接对接,获取业务系统内部各应用间的连接状态、以及业务运行状态。

当然,巡检设备可以包括第一api接口和第二api接口,或者,包括第一api接口和第三api接口,或者,包括第二api接口和第四api接口等,可以根据实际中的需要设置,此处不作限定。

通过对巡检设备中第一api接口、第二api接口、第三api接口和第四api接口的检测,可以对api接口对接的系统服务器的管理系统、巡检设备的消息通道、机房的环境状态、铁路调度系统中的业务系统等多个部分进行状态检测,以实时监测这些部分的运行状态,从而保证铁路调度系统的安全性。

当然,在其他一些可能的实现方式中,巡检项目还可以包括更多种类和项目,以对铁路调度系统中的子系统、设备等进行更加全面和准确的巡检,保证对巡检设备的实时监测的质量,从而有利于列车的安全稳定运行。在实际的应用场景中,可以根据实际需要对巡检项目进行选取,此处不再赘述。

另外,电子设备可以根据巡检设备的不同,对不同巡检设备进行差异化的巡检。例如,针对不同的巡检设备进行不同的巡检项目,针对不同巡检设备、不同巡检项目等,确定出差异化的巡检频次,从而在保证巡检质量、巡检时效性的同时,尽可能提升巡检效率。

在确定出巡检信息后,电子设备可以执行步骤s40。

步骤s40:根据巡检信息,生成巡检报告。

在本实施例中,电子设备可以根据巡检信息(即,针对巡检设备进行巡检项目检测得到的信息),生成巡检报告。其中,巡检信息为:例如,针对巡检设备的运行状态检测得到的巡检设备信息(包括设备cpu信息、服务器cpu信息、设备内存信息、服务器内存信息、网络通道流量信息及误码信息、设备进程信息、进程性能信息、设备关键服务状态信息、ups电源状态信息中的一项或多项),针对巡检设备的连接状态检测得到的连接状态信息,针对巡检设备的数据库状态检测得到的空间状态信息和/或执行效率信息等数据库状态信息,针对巡检设备的接口状态检测得到的系统服务器的硬件运行状态信息、消息通道状态信息、机房的温湿度信息、机柜电源使用状态信息、业务状态信息等接口状态信息。

在本实施例中,在巡检信息包括巡检设备信息时,电子设备可以根据巡检设备信息,生成巡检报告。

示例性的,在巡检设备信息包括设备cpu信息、服务器cpu信息、设备内存信息、服务器内存信息、网络通道流量信息、设备进程信息中的至少一项时,电子设备可以对至少一项巡检设备信息进行阈值分析,确定出阈值分析结果。例如,判断网络通道流量信息中的流量参数是否超出阈值,从而确定出相应的网络流量阈值分析结果。当然,针对此处的每项巡检设备信息,均可进行阈值分析,确定出相应的阈值分析结果,此处不再赘述。

示例性的,在巡检设备信息包括设备关键服务状态信息和/或ups电源状态信息时,电子设备可以判断设备关键服务状态和/或ups电源状态是否异常,以确定出状态分析结果。例如,电子设备可以根据ups电源状态信息中的ups电源状态,确定该ups是否异常,以确定出ups状态分析结果。同理,针对设备关键服务状态信息也可以进行类似分析,此处不再赘述。

示例性的,在巡检设备信息包括设备cpu信息、服务器cpu信息、设备内存信息、服务器内存信息中的至少一项时,电子设备可以将至少一项巡检设备信息与参考范围值比较,以确定出运行分析结果。例如,电子设备可以根据设备内存信息确定出巡检设备的内存使用情况,将其与预设的参考内存范围进行比较,以确定该巡检设备的设备内存信息是否异常,确定出对应的运行分析结果。同理,针对此处的其他项,也可以采用类似分析处理,此处不再赘述。

在本实施例中,电子设备可以根据阈值分析结果、状态分析结果和运行分析结果中已获取的结果,生成巡检报告。

例如,电子设备可以分析网络设备(即巡检设备)、服务器(例如系统服务器、业务服务器等)的各类性能、运行状态数据。通过阈值对比,分析网络设备和服务器的cpu、内存的性能,以及磁盘可用率、网络通道流量是否达到警戒值,当超过阈值时标识该设备的此性能超阈值。电子设备也可以分析网络设备、服务器的电源、风扇、温度各模块状态值,当状态值是error等非正常记录时,标识该设备的此模块状态异常。电子设备还可以通过获取业务系统进程的数量、cpu利用率和内存利用值与标准值对比,当对比不合规时会标识该设备运行的业务异常。以及,电子设备还可以在ups电源储电量低于低电压值时标识ups电源异常。对于超阈值、状态异常的信息,电子设备可以单独进行存储,以供巡检状态统计分析时使用。

通过对设备cpu信息、服务器cpu信息、设备内存信息、服务器内存信息、网络通道流量信息、设备进程信息等进行阈值分析,确定出阈值分析结果,可以实时监测巡检设备在这些方面(设备cpu、服务器cpu、设备内存、服务器内存、网络通道流量、设备进程等)的运行情况,对超出阈值的运行情况可以及时发现,从而为铁路调度系统的稳定运行提供保障。通过对设备关键服务状态和/或ups电源(不间断电源)状态进行状态分析,可以实时监测设备关键服务和ups电源的状态,保证设备关键服务和ups电源的正常运转。而通过对设备cpu信息、服务器cpu信息、设备内存信息、服务器内存信息进行运行范围值的监测,可以为系统的稳定高效运行提供保障。由阈值分析结果、状态分析结果和运行分析结果中已获取的结果生成巡检报告,还可以记录巡检结果,作为历史数据以便后续进行分析和参考。

在本实施例中,在巡检信息包括连接状态信息时,电子设备可以根据连接状态信息,生成巡检报告。

示例性的,电子设备可以在设备ip、服务器ip、接口ip为连通状态时,判断设备ip、服务器ip、接口ip是否为可用状态,若是,生成表示设备ip、服务器ip、接口ip之间连通且可用的第一状态分析结果;若否,则生成表示设备ip、服务器ip、接口ip之间为非法连接状态的第二状态分析结果。而在设备ip、服务器ip、接口ip为未连通状态时,电子设备可以生成表示设备ip、服务器ip、接口ip未连通的第三状态分析结果。而后,电子设备可以根据第一状态分析结果、第二状态分析结果或第三状态分析结果,生成巡检报告。

例如,电子设备可以分析ping(packetinternetgroper,因特网包探索器)类的连通性数据。当维护的已知ip(例如设备ip、服务器ip、接口ip等)ping不通时,表示必要ip不在线,电子设备可以对此状态进行标识;当ping的ip网段中存在未维护的ip且能ping通时,表示该ip是非法在使用ip,电子设备也可以对此ip的状态进行标识。

通过对设备ip、服务器ip、接口ip的连通状态和可用状态进行分析,可以根据设备ip、服务器ip、接口ip的不同状态确定出多种状态分析结果,生成巡检报告。这样可以尽可能对巡检设备的网络连接状态进行全面而准确的监测,保证铁路调度系统的安全性。

在本实施例中,在巡检信息包括数据库状态信息时,电子设备可以根据数据库状态信息,生成巡检报告。

示例性的,电子设备可以对关联数据库的空间状态信息进行表空间分析和表使用率分析,确定出空间状态分析结果。当然,电子设备也可以对关联数据库的执行效率信息进行sql执行效率分析,确定出执行效率分析结果。而后,电子设备则可以根据空间状态分析结果和执行效率分析结果中的至少一项,生成巡检报告。

例如,电子设备可以存储数据库各表空间、表使用率、sql执行性能情况。同时还可以分析数据库的整体可用性,最终体现在巡检报告中。

通过对关联数据库的空间状态信息进行表空间分析和表使用率分析,可以确定出空间状态分析结果,而通过对执行效率信息进行sql执行效率分析,可以确定出执行效率分析结果,从而进一步生成巡检报告。这样可以对关联数据库高效地进行空间状态和执行效率地监测,从而实现对关联数据库的精确监测。

在本实施例中,在巡检信息包括接口状态信息时,电子设备可以根据接口状态信息,生成巡检报告。

示例性的,电子设备可以根据硬件运行状态信息中的硬件运行参数,确定出硬件运行分析结果。电子设备也可以根据消息通道状态信息中的消息通道流量,确定出消息通道分析结果。电子设备还可以根据温湿度信息中的温湿度,确定出温湿度分析结果,以及,根据机柜电源使用状态信息中机柜电源的使用状态,确定出机柜电源状态分析结果。而后,电子设备则可以根据消息通道分析结果、温湿度分析结果和机柜电源状态分析结果中的至少一项,生成巡检报告。电子设备除了存储各api返回的状态信息,电子设备还可以单独存储特定的代表对象(例如温湿度信息、消息通道流量等)异常的状态数据,最终体现在巡检报告中。

通过硬件运行状态信息中的硬件运行参数,确定出硬件运行分析结果,消息通道状态信息中的消息通道流量,确定出消息通道分析结果,温湿度信息中的温湿度,确定出温湿度分析结果,机柜电源使用状态信息中所述机柜电源的使用状态,确定出机柜电源状态分析结果,从而生成巡检报告。这样可以对巡检设备的硬件运行状态、消息通道状态、机房温湿度、机柜电源使用状态等多方面进行实时准确的监测,有利于铁路调度系统的稳定运行,从而为列车的安全运行提供保障。

在本实施例中,在根据巡检信息,生成巡检报告后,电子设备还可以从巡检报告中确定出参数超阈值、参数超范围或参数状态异常的异常参数。以及,根据异常参数的出现频率和异常参数对应的巡检项目,生成巡检设备的诊断结果。

例如,针对网络通道流量超出阈值(即异常参数)的情况,电子设备可以确定出网络通道流量超出阈值的目标巡检设备,以及,基于该异常参数确定出一个时段范围,进一步确定出该时段范围的异常参数的出现频率(例如在该时段内异常参数出现了8次,但并非全属于同一巡检项目),以及异常参数对应的巡检项目(例如,网络通道流量的异常参数对应的巡检项目为运行状态),从而生成巡检设备的诊断结果,即巡检设备出现的问题,甚至还可以预测出现该问题的可能的原因(例如,通过神经网络模型进行训练后,对各种异常参数进行分析以推测导致异常参数出现的可能原因)。

示例性的,在每次巡检结束时,电子设备就可以自动分析巡检设备上运行的业务状态,包括业务进程数量是否一致、cpu和内存是否超阈值、业务系统内部间连接状态、业务系统运行状态等。例如,当业务系统运行状态有停止、业务内部连接有中断、业务进程数量异常的情况,电子设备可以在巡检报告中提示“业务服务质量高风险”。当业务进程cpu和内存超阈值时,电子设备可以在巡检报告中提示“业务服务质量有风险”。

又例如,当有同一巡检设备的多个已知ip都ping不通的状态时,电子设备可以在巡检报告中提示“整体运行状态高风险”。当有其他异常状态时,电子设备可以在巡检报告中提示“整体运行状态有风险”。

通过巡检报告中参数超阈值、参数超范围或参数状态异常的异常参数,确定出异常参数的出现频率和异常参数对应的巡检项目,进一步对巡检设备进行诊断,从而可以高效地确定出巡检设备可能出现的问题,有利于铁路人员对巡检设备的异常情况进行定位、处理以及预防,从而有利于进一步提升铁路调度系统的安全运行。

请参阅图3,图3为本申请实施例提供的一种信息化巡检装置的结构框图。

本申请实施例还提供一种信息化巡检装置200,应用于铁路调度系统,包括:

巡检请求获得模块210,用于获得巡检请求,其中,所述巡检请求用于指示对所述铁路调度系统中的一个或多个设备进行巡检。

巡检范围确定模块220,用于根据所述巡检请求,从所述铁路调度系统中确定出巡检设备和对所述巡检设备进行检测的巡检项目,其中,所述巡检项目包括运行状态、连接状态、数据库状态和接口状态中的一种或多种。

巡检模块230,用于根据所述巡检项目,对所述巡检设备进行巡检,确定出巡检信息。

巡检报告生成模块240,用于根据所述巡检信息,生成巡检报告。

在本实施例中,所述巡检项目包括所述运行状态,所述巡检模块230,还用于对所述巡检设备的设备cpu、服务器cpu、设备内存、服务器内存、网络通道流量及误码、设备进程、进程性能、设备关键服务状态、ups电源状态中的一项或多项进行检测;根据对巡检设备的检测,确定出检测的设备cpu信息、服务器cpu信息、设备内存信息、服务器内存信息、网络通道流量信息及误码信息、设备进程信息、进程性能信息、设备关键服务状态信息、ups电源状态信息中的一项或多项巡检设备信息。

在本实施例中,所述巡检报告生成模块240,还用于在所述巡检设备信息包括所述设备cpu信息、所述服务器cpu信息、所述设备内存信息、所述服务器内存信息、所述网络通道流量信息、所述设备进程信息中的至少一项时,对所述至少一项巡检设备信息进行阈值分析,确定出阈值分析结果;在所述巡检设备信息包括设备关键服务状态信息和/或ups电源状态信息时,判断所述设备关键服务状态和/或所述ups电源状态是否异常,以确定出状态分析结果;在所述巡检设备信息包括所述设备cpu信息、所述服务器cpu信息、所述设备内存信息、所述服务器内存信息中的至少一项时,将所述至少一项巡检设备信息与参考范围值比较,以确定出运行分析结果;根据所述阈值分析结果、所述状态分析结果和所述运行分析结果中已获取的结果,生成所述巡检报告。

在本实施例中,所述巡检项目包括所述连接状态,所述巡检模块230,还用于根据所述巡检设备使用的网络协议,确定出所述巡检设备的设备ip、服务器ip、接口ip;对所述设备ip、所述服务器ip、所述接口ip进行连通性检测和可用性检测,以确定出连接状态信息。

在本实施例中,所述巡检报告生成模块240,还用于在所述设备ip、所述服务器ip、所述接口ip为连通状态时,确定所述设备ip、所述服务器ip、所述接口ip是否为可用状态,若是,生成表示所述设备ip、所述服务器ip、所述接口ip之间连通且可用的第一状态分析结果;若否,生成表示所述设备ip、所述服务器ip、所述接口ip之间为非法连接状态的第二状态分析结果;在所述设备ip、所述服务器ip、所述接口ip为未连通状态时,生成表示所述设备ip、所述服务器ip、所述接口ip未连通的第三状态分析结果;根据所述第一状态分析结果、所述第二状态分析结果或所述第三状态分析结果,生成所述巡检报告。

在本实施例中,所述巡检项目包括所述数据库状态,所述巡检模块230,还用于根据所述巡检设备,确定出与所述巡检设备关联的关联数据库;查询所述关联数据库,确定出所述关联数据库的空间状态信息和/或执行效率信息。

在本实施例中,所述巡检报告生成模块240,还用于对所述关联数据库的空间状态信息进行表空间分析和表使用率分析,确定出空间状态分析结果;和/或,对所述关联数据库的执行效率信息进行sql执行效率分析,确定出执行效率分析结果;根据所述空间状态分析结果和所述执行效率分析结果中的至少一项,生成所述巡检报告。

在本实施例中,所述巡检设备包括第一api接口、第二api接口、第三api接口和第四api接口中的一项或多项,所述巡检项目包括所述接口状态,所述巡检模块230,还用于根据所述第一api接口,检测系统服务器,以获取所述系统服务器的硬件运行状态信息,其中,所述第一api接口与所述铁路调度系统中所述系统服务器的管理系统对接;和/或,根据所述第二api接口,检测所述巡检设备的消息通道,以获取所述巡检设备的消息通道状态信息,其中,所述铁路调度系统中的设备与所述巡检设备之间通过所述消息通道进行消息传递;和/或,根据所述第三api接口,检测所述巡检设备所在机房的环境状态,以确定出所述机房的温湿度信息、机柜电源使用状态信息;和/或,根据所述第四api接口,检测业务系统的应用连接状态和业务运行状态,以确定出业务状态信息,其中,所述第四api接口与所述铁路调度系统中所述业务系统对接。

在本实施例中,所述巡检报告生成模块240,还用于根据所述硬件运行状态信息中的硬件运行参数,确定出硬件运行分析结果;和/或,根据所述消息通道状态信息中的消息通道流量,确定出消息通道分析结果;和/或,根据所述温湿度信息中的温湿度,确定出温湿度分析结果,以及,根据所述机柜电源使用状态信息中所述机柜电源的使用状态,确定出机柜电源状态分析结果;根据所述消息通道分析结果、所述温湿度分析结果和所述机柜电源状态分析结果中的至少一项,生成所述巡检报告。

在本实施例中,所述信息化巡检装置,还包括诊断模块,用于在所述巡检报告生成模块240根据所述巡检信息,生成巡检报告后,从所述巡检报告中确定出参数超阈值、参数超范围或参数状态异常的异常参数;根据所述异常参数的出现频率和所述异常参数对应的巡检项目,生成所述巡检设备的诊断结果。

请参阅图4,图4为本申请实施例提供的一种电子设备120的结构框图。

在本实施例中,电子设备120可以为终端设备,例如个人电脑、笔记本电脑等,此处不作限定。当然,电子设备120也可以为服务器,例如网络服务器、云服务器、服务器集群等,此处不作限定。

示例性的,电子设备120可以包括:通过网络与外界连接的通信模块122、用于执行程序指令的一个或多个处理器124、总线123、不同形式的存储器121,例如,磁盘、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器),或其任意组合。其中,存储器121、通信模块122和处理器124之间通过总线123连接。

示例性的,存储器121中存储有程序。处理器124可以从存储器121调用并运行这些程序,从而可以通过运行程序而执行信息化巡检方法,以全面高效且实时地对铁路调度系统进行巡检。

以及,本申请实施例还提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本申请实施例中所述的信息化巡检方法。

综上所述,本申请实施例提供一种信息化巡检方法、装置、存储介质及电子设备,通过铁路调度系统对系统中的一个或多个设备进行巡检,即通过对巡检设备进行一种或多种巡检项目(例如运行状态、连接状态、数据库状态和接口状态等)的检测,确定出巡检信息,并生成巡检报告。这样无需巡检人员进入机房进行检查,一方面可以避免由巡检导致的安全风险,例如机房安全风险(例如导致机房灰尘增多,影响设备寿命,释放机房冷空气造成能源浪费,可能会出现的误操作,例如无意识触碰电源线、网线导致连线松动等造成的设备运行风险);另一方面,无需巡检人员奔波于各个机房打开机柜,查看设备运行情况,可以降低对巡检人员的技术和经验要求,还能够提升巡检效率。而铁路调度系统对巡检设备的巡检,可以记录系统中出现过又自我恢复的风险问题,提升巡检的全面性和时效性,从而提升巡检质量。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1