本发明涉及轨道交通技术领域,尤其涉及一种列车显示系统应用程序的监控方法及装置。
背景技术:
在轨道交通领域,当前的列车上通常构造有列车显示系统。列车显示系统是列车上重要的人机交互设备,列车显示系统包括CPU、电源等核心部件,触摸屏、按键、液晶屏等人机交互接口,还包括MVB、以太网、Lonworks、RS485、CAN、USB等通信和维护接口。
在实现本发明的过程中,发明人发现现有技术存在以下问题:由于列车显示系统构造复杂,车辆故障原因又难以预测,对于偶发故障定位非常困难。
技术实现要素:
本发明的主要目的在于提出一种列车显示系统应用程序的监控方法及装置,旨在解决现有技术存在的问题。
为实现上述目的,本发明实施例第一方面提供一种列车显示系统应用程序的监控方法,所述方法包括:
根据列车显示系统应用程序,获取监控进程标识符;
根据获取到的监控进程标识符,启动监控进程并对列车显示系统应用程序进行监控;
获取列车显示系统应用程序指标的状态信息,并对异常指标状态信息进行处理。
结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实现方式中,所述列车显示系统应用程序指标包括应用程序的内存占用、应用程序的CPU负荷、应用程序的运行状态、应用程序的生命信号中的一种或多种。
结合本发明实施例的第一方面,本发明实施例的第一方面的第二种实现方式中,周期性地获取列车显示系统应用程序指标的状态信息。
结合本发明实施例的第一方面,本发明实施例的第一方面的第三种实现方式中,所述方法还包括:
对获取的列车显示系统应用程序指标的状态信息,判断是否存在异常指标状态信息。
结合本发明实施例的第一方面,本发明实施例的第一方面的第四种实现方式中,所述对异常指标状态信息进行处理包括:对异常指标状态信息进行记录、根据异常指标状态信息自复位列车显示系统应用程序、显示异常指标状态信息中的一种或多种。
此外,为实现上述目的,本发明实施例第二方面提供一种列车显示系统应用程序的监控装置,所述装置包括:获取模块、监控模块及异常处理模块;
所述获取模块,用于根据列车显示系统应用程序,获取监控进程标识符;
所述监控模块,用于根据所述获取模块获取到的监控进程标识符,启动监控进程并对列车显示系统应用程序进行监控;
所述异常处理模块,用于获取列车显示系统应用程序指标的状态信息,并对异常指标状态信息进行处理。
结合本发明实施例的第二方面,本发明实施例的第二方面的第一种实现方式中,所述列车显示系统应用程序指标包括应用程序的内存占用、应用程序的CPU负荷、应用程序的运行状态、应用程序的生命信号中的一种或多种。
结合本发明实施例的第二方面,本发明实施例的第二方面的第二种实现方式中,所述异常处理模块周期性地获取列车显示系统应用程序指标的状态信息。
结合本发明实施例的第二方面,本发明实施例的第二方面的第三种实现方式中,所述异常处理模块还包括判断单元:
所述判断单元,用于对获取的列车显示系统应用程序指标的状态信息,判断是否存在异常指标状态信息。
结合本发明实施例的第二方面,本发明实施例的第二方面的第四种实现方式中,所述对异常指标状态信息进行处理包括:对异常指标状态信息进行记录、根据异常指标状态信息自复位列车显示系统应用程序、显示异常指标状态信息中的一种或多种。
本发明实施例提供的列车显示系统应用程序的监控方法及装置,监控进程部署于列车显示系统,不耗费系统资源,可以实现对任何列车显示系统应用程序进行监控,当所监测的列车显示系统应用程序出现异常时,列车显示系统可对故障进行自修复和故障信息显示,向司乘人员提供解决方法,异常信息全部进行记录,为后续的故障分析提供数据依据。
附图说明
图1为本发明实施例的列车显示系统应用程序的监控方法流程示意图;
图2为本发明实施例的列车显示系统应用程序的监控装置结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
现在将参考附图描述实现本发明各个实施例的。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。
如图1所示,本发明第一实施例提出一种列车显示系统应用程序的监控方法,该方法包括步骤:
S10、根据列车显示系统应用程序,获取监控进程标识符。
S20、根据获取到的监控进程标识符,启动监控进程并对列车显示系统应用程序进行监控。
S30、获取列车显示系统应用程序指标的状态信息,并对异常指标状态信息进行处理。
在本实施例中,列车显示系统应用程序指标包括应用程序的内存占用、应用程序的CPU负荷、应用程序的运行状态、应用程序的生命信号中的一种或多种。
在本实施例中,监控进程可周期性地获取列车显示系统应用程序指标的状态信息。
进一步地,在本实施例中,该方法还可包括步骤:
对获取的列车显示系统应用程序指标的状态信息,判断是否存在异常指标状态信息。
在本实施例中,对异常指标状态信息进行处理包括:对异常指标状态信息进行记录、根据异常指标状态信息自复位列车显示系统应用程序、显示异常指标状态信息中的一种或多种。
作为示例地,以下以四个列车显示系统应用程序指标分别进行说明其工作过程:
1)应用程序的内存占用
应用程序以及监控进程启动之后,监控进程开始对应用程序进行监控。
若获取到的应用程序的内存占用值超出预设值,则将该故障信息进行记录。该过程可通过查询是否有配置故障信息写入标志位进行,若有配置故障信息写入标志位,则进行记录故障信息。故障信息可包括故障发生时间和内存占用最大值。
针对应用程序的内存占用值超出预设值的情况,应用程序进行快速自复位。该过程可通过查询是否有配置控制标志参数进行。
2)应用程序的CPU负荷
应用程序以及监控进程启动之后,监控进程开始对应用程序进行监控。
若获取到的应用程序的CPU使用率超出预设值,则将该故障信息进行记录。该过程可通过查询是否有配置故障信息写入标志位进行,若有配置故障信息写入标志位,则进行记录故障信息。故障信息可包括故障发生时间和CPU占用率。
针对应用程序的CPU使用率超出预设值的情况,应用程序进行快速自复位。该过程可通过查询是否有配置控制标志参数进行。
3)应用程序的运行状态
应用程序以及监控进程启动之后,监控进程开始对应用程序进行监控。
检测被监控的应用程序是否存在。
若被监控的应用程序不存在,则将该故障信息进行记录。该过程可通过查询是否有配置故障信息写入标志位进行,若有配置故障信息写入标志位,则进行记录故障信息。故障信息可包括应用程序异常退出时间和次数。
针对被监控的应用程序不存在的情况,应用程序进行快速自复位。该过程可通过查询是否有配置控制标志参数进行。
4)应用程序的生命信号
应用程序以及监控进程启动之后,监控进程开始对应用程序进行监控。
开启应用程序生命信号的监控。
应用程序通过写管道进行交互。
若应用程序的写管道的操作超过预设时间,则记录应用程序异常的生命状态。
本发明实施例提供的列车显示系统应用程序的监控方法,监控进程部署于列车显示系统,不耗费系统资源,可以实现对任何列车显示系统应用程序进行监控,当所监测的列车显示系统应用程序出现异常时,列车显示系统可对故障进行自修复和故障信息显示,向司乘人员提供解决方法,异常信息全部进行记录,为后续的故障分析提供数据依据。
本发明进一步提供一种装置。
参照图2,图2为本发明第二实施例提出的一种列车显示系统应用程序的监控装置,该装置包括:获取模块201、监控模块202及异常处理模块203。
获取模块201,用于根据列车显示系统应用程序,获取监控进程标识符。
监控模块202,用于根据获取模块201获取到的监控进程标识符,启动监控进程并对列车显示系统应用程序进行监控。
异常处理模块203,用于获取列车显示系统应用程序指标的状态信息,并对异常指标状态信息进行处理。
在本实施例中,列车显示系统应用程序指标包括应用程序的内存占用、应用程序的CPU负荷、应用程序的运行状态、应用程序的生命信号中的一种或多种。
在本实施例中,异常处理模块203可以周期性地获取列车显示系统应用程序指标的状态信息。
进一步地,在本实施例中,异常处理模块203还包括判断单元(附图未示出):
判断单元,用于对获取的列车显示系统应用程序指标的状态信息,判断是否存在异常指标状态信息。
在本实施例中,对异常指标状态信息进行处理包括:对异常指标状态信息进行记录、根据异常指标状态信息自复位列车显示系统应用程序、显示异常指标状态信息中的一种或多种。
作为示例地,以下以四个列车显示系统应用程序指标分别进行说明其工作过程:
1)应用程序的内存占用
应用程序以及监控进程启动之后,监控进程开始对应用程序进行监控。
若获取到的应用程序的内存占用值超出预设值,则将该故障信息进行记录。该过程可通过查询是否有配置故障信息写入标志位进行,若有配置故障信息写入标志位,则进行记录故障信息。故障信息可包括故障发生时间和内存占用最大值。
针对应用程序的内存占用值超出预设值的情况,应用程序进行快速自复位。该过程可通过查询是否有配置控制标志参数进行。
2)应用程序的CPU负荷
应用程序以及监控进程启动之后,监控进程开始对应用程序进行监控。
若获取到的应用程序的CPU使用率超出预设值,则将该故障信息进行记录。该过程可通过查询是否有配置故障信息写入标志位进行,若有配置故障信息写入标志位,则进行记录故障信息。故障信息可包括故障发生时间和CPU占用率。
针对应用程序的CPU使用率超出预设值的情况,应用程序进行快速自复位。该过程可通过查询是否有配置控制标志参数进行。
3)应用程序的运行状态
应用程序以及监控进程启动之后,监控进程开始对应用程序进行监控。
检测被监控的应用程序是否存在。
若被监控的应用程序不存在,则将该故障信息进行记录。该过程可通过查询是否有配置故障信息写入标志位进行,若有配置故障信息写入标志位,则进行记录故障信息。故障信息可包括应用程序异常退出时间和次数。
针对被监控的应用程序不存在的情况,应用程序进行快速自复位。该过程可通过查询是否有配置控制标志参数进行。
4)应用程序的生命信号
应用程序以及监控进程启动之后,监控进程开始对应用程序进行监控。
开启应用程序生命信号的监控。
应用程序通过写管道进行交互。
若应用程序的写管道的操作超过预设时间,则记录应用程序异常的生命状态。
本发明实施例提供的列车显示系统应用程序的监控装置,监控进程部署于列车显示系统,不耗费系统资源,可以实现对任何列车显示系统应用程序进行监控,当所监测的列车显示系统应用程序出现异常时,列车显示系统可对故障进行自修复和故障信息显示,向司乘人员提供解决方法,异常信息全部进行记录,为后续的故障分析提供数据依据。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。