本發(fā)明涉及軌道交通技術(shù)領(lǐng)域,尤其涉及一種列車顯示系統(tǒng)應(yīng)用程序的監(jiān)控方法及裝置。
背景技術(shù):
在軌道交通領(lǐng)域,當(dāng)前的列車上通常構(gòu)造有列車顯示系統(tǒng)。列車顯示系統(tǒng)是列車上重要的人機(jī)交互設(shè)備,列車顯示系統(tǒng)包括CPU、電源等核心部件,觸摸屏、按鍵、液晶屏等人機(jī)交互接口,還包括MVB、以太網(wǎng)、Lonworks、RS485、CAN、USB等通信和維護(hù)接口。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問題:由于列車顯示系統(tǒng)構(gòu)造復(fù)雜,車輛故障原因又難以預(yù)測,對于偶發(fā)故障定位非常困難。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提出一種列車顯示系統(tǒng)應(yīng)用程序的監(jiān)控方法及裝置,旨在解決現(xiàn)有技術(shù)存在的問題。
為實現(xiàn)上述目的,本發(fā)明實施例第一方面提供一種列車顯示系統(tǒng)應(yīng)用程序的監(jiān)控方法,所述方法包括:
根據(jù)列車顯示系統(tǒng)應(yīng)用程序,獲取監(jiān)控進(jìn)程標(biāo)識符;
根據(jù)獲取到的監(jiān)控進(jìn)程標(biāo)識符,啟動監(jiān)控進(jìn)程并對列車顯示系統(tǒng)應(yīng)用程序進(jìn)行監(jiān)控;
獲取列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息,并對異常指標(biāo)狀態(tài)信息進(jìn)行處理。
結(jié)合本發(fā)明實施例的第一方面,本發(fā)明實施例的第一方面的第一種實現(xiàn)方式中,所述列車顯示系統(tǒng)應(yīng)用程序指標(biāo)包括應(yīng)用程序的內(nèi)存占用、應(yīng)用程序的CPU負(fù)荷、應(yīng)用程序的運行狀態(tài)、應(yīng)用程序的生命信號中的一種或多種。
結(jié)合本發(fā)明實施例的第一方面,本發(fā)明實施例的第一方面的第二種實現(xiàn)方式中,周期性地獲取列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息。
結(jié)合本發(fā)明實施例的第一方面,本發(fā)明實施例的第一方面的第三種實現(xiàn)方式中,所述方法還包括:
對獲取的列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息,判斷是否存在異常指標(biāo)狀態(tài)信息。
結(jié)合本發(fā)明實施例的第一方面,本發(fā)明實施例的第一方面的第四種實現(xiàn)方式中,所述對異常指標(biāo)狀態(tài)信息進(jìn)行處理包括:對異常指標(biāo)狀態(tài)信息進(jìn)行記錄、根據(jù)異常指標(biāo)狀態(tài)信息自復(fù)位列車顯示系統(tǒng)應(yīng)用程序、顯示異常指標(biāo)狀態(tài)信息中的一種或多種。
此外,為實現(xiàn)上述目的,本發(fā)明實施例第二方面提供一種列車顯示系統(tǒng)應(yīng)用程序的監(jiān)控裝置,所述裝置包括:獲取模塊、監(jiān)控模塊及異常處理模塊;
所述獲取模塊,用于根據(jù)列車顯示系統(tǒng)應(yīng)用程序,獲取監(jiān)控進(jìn)程標(biāo)識符;
所述監(jiān)控模塊,用于根據(jù)所述獲取模塊獲取到的監(jiān)控進(jìn)程標(biāo)識符,啟動監(jiān)控進(jìn)程并對列車顯示系統(tǒng)應(yīng)用程序進(jìn)行監(jiān)控;
所述異常處理模塊,用于獲取列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息,并對異常指標(biāo)狀態(tài)信息進(jìn)行處理。
結(jié)合本發(fā)明實施例的第二方面,本發(fā)明實施例的第二方面的第一種實現(xiàn)方式中,所述列車顯示系統(tǒng)應(yīng)用程序指標(biāo)包括應(yīng)用程序的內(nèi)存占用、應(yīng)用程序的CPU負(fù)荷、應(yīng)用程序的運行狀態(tài)、應(yīng)用程序的生命信號中的一種或多種。
結(jié)合本發(fā)明實施例的第二方面,本發(fā)明實施例的第二方面的第二種實現(xiàn)方式中,所述異常處理模塊周期性地獲取列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息。
結(jié)合本發(fā)明實施例的第二方面,本發(fā)明實施例的第二方面的第三種實現(xiàn)方式中,所述異常處理模塊還包括判斷單元:
所述判斷單元,用于對獲取的列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息,判斷是否存在異常指標(biāo)狀態(tài)信息。
結(jié)合本發(fā)明實施例的第二方面,本發(fā)明實施例的第二方面的第四種實現(xiàn)方式中,所述對異常指標(biāo)狀態(tài)信息進(jìn)行處理包括:對異常指標(biāo)狀態(tài)信息進(jìn)行記錄、根據(jù)異常指標(biāo)狀態(tài)信息自復(fù)位列車顯示系統(tǒng)應(yīng)用程序、顯示異常指標(biāo)狀態(tài)信息中的一種或多種。
本發(fā)明實施例提供的列車顯示系統(tǒng)應(yīng)用程序的監(jiān)控方法及裝置,監(jiān)控進(jìn)程部署于列車顯示系統(tǒng),不耗費系統(tǒng)資源,可以實現(xiàn)對任何列車顯示系統(tǒng)應(yīng)用程序進(jìn)行監(jiān)控,當(dāng)所監(jiān)測的列車顯示系統(tǒng)應(yīng)用程序出現(xiàn)異常時,列車顯示系統(tǒng)可對故障進(jìn)行自修復(fù)和故障信息顯示,向司乘人員提供解決方法,異常信息全部進(jìn)行記錄,為后續(xù)的故障分析提供數(shù)據(jù)依據(jù)。
附圖說明
圖1為本發(fā)明實施例的列車顯示系統(tǒng)應(yīng)用程序的監(jiān)控方法流程示意圖;
圖2為本發(fā)明實施例的列車顯示系統(tǒng)應(yīng)用程序的監(jiān)控裝置結(jié)構(gòu)示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。
如圖1所示,本發(fā)明第一實施例提出一種列車顯示系統(tǒng)應(yīng)用程序的監(jiān)控方法,該方法包括步驟:
S10、根據(jù)列車顯示系統(tǒng)應(yīng)用程序,獲取監(jiān)控進(jìn)程標(biāo)識符。
S20、根據(jù)獲取到的監(jiān)控進(jìn)程標(biāo)識符,啟動監(jiān)控進(jìn)程并對列車顯示系統(tǒng)應(yīng)用程序進(jìn)行監(jiān)控。
S30、獲取列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息,并對異常指標(biāo)狀態(tài)信息進(jìn)行處理。
在本實施例中,列車顯示系統(tǒng)應(yīng)用程序指標(biāo)包括應(yīng)用程序的內(nèi)存占用、應(yīng)用程序的CPU負(fù)荷、應(yīng)用程序的運行狀態(tài)、應(yīng)用程序的生命信號中的一種或多種。
在本實施例中,監(jiān)控進(jìn)程可周期性地獲取列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息。
進(jìn)一步地,在本實施例中,該方法還可包括步驟:
對獲取的列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息,判斷是否存在異常指標(biāo)狀態(tài)信息。
在本實施例中,對異常指標(biāo)狀態(tài)信息進(jìn)行處理包括:對異常指標(biāo)狀態(tài)信息進(jìn)行記錄、根據(jù)異常指標(biāo)狀態(tài)信息自復(fù)位列車顯示系統(tǒng)應(yīng)用程序、顯示異常指標(biāo)狀態(tài)信息中的一種或多種。
作為示例地,以下以四個列車顯示系統(tǒng)應(yīng)用程序指標(biāo)分別進(jìn)行說明其工作過程:
1)應(yīng)用程序的內(nèi)存占用
應(yīng)用程序以及監(jiān)控進(jìn)程啟動之后,監(jiān)控進(jìn)程開始對應(yīng)用程序進(jìn)行監(jiān)控。
若獲取到的應(yīng)用程序的內(nèi)存占用值超出預(yù)設(shè)值,則將該故障信息進(jìn)行記錄。該過程可通過查詢是否有配置故障信息寫入標(biāo)志位進(jìn)行,若有配置故障信息寫入標(biāo)志位,則進(jìn)行記錄故障信息。故障信息可包括故障發(fā)生時間和內(nèi)存占用最大值。
針對應(yīng)用程序的內(nèi)存占用值超出預(yù)設(shè)值的情況,應(yīng)用程序進(jìn)行快速自復(fù)位。該過程可通過查詢是否有配置控制標(biāo)志參數(shù)進(jìn)行。
2)應(yīng)用程序的CPU負(fù)荷
應(yīng)用程序以及監(jiān)控進(jìn)程啟動之后,監(jiān)控進(jìn)程開始對應(yīng)用程序進(jìn)行監(jiān)控。
若獲取到的應(yīng)用程序的CPU使用率超出預(yù)設(shè)值,則將該故障信息進(jìn)行記錄。該過程可通過查詢是否有配置故障信息寫入標(biāo)志位進(jìn)行,若有配置故障信息寫入標(biāo)志位,則進(jìn)行記錄故障信息。故障信息可包括故障發(fā)生時間和CPU占用率。
針對應(yīng)用程序的CPU使用率超出預(yù)設(shè)值的情況,應(yīng)用程序進(jìn)行快速自復(fù)位。該過程可通過查詢是否有配置控制標(biāo)志參數(shù)進(jìn)行。
3)應(yīng)用程序的運行狀態(tài)
應(yīng)用程序以及監(jiān)控進(jìn)程啟動之后,監(jiān)控進(jìn)程開始對應(yīng)用程序進(jìn)行監(jiān)控。
檢測被監(jiān)控的應(yīng)用程序是否存在。
若被監(jiān)控的應(yīng)用程序不存在,則將該故障信息進(jìn)行記錄。該過程可通過查詢是否有配置故障信息寫入標(biāo)志位進(jìn)行,若有配置故障信息寫入標(biāo)志位,則進(jìn)行記錄故障信息。故障信息可包括應(yīng)用程序異常退出時間和次數(shù)。
針對被監(jiān)控的應(yīng)用程序不存在的情況,應(yīng)用程序進(jìn)行快速自復(fù)位。該過程可通過查詢是否有配置控制標(biāo)志參數(shù)進(jìn)行。
4)應(yīng)用程序的生命信號
應(yīng)用程序以及監(jiān)控進(jìn)程啟動之后,監(jiān)控進(jìn)程開始對應(yīng)用程序進(jìn)行監(jiān)控。
開啟應(yīng)用程序生命信號的監(jiān)控。
應(yīng)用程序通過寫管道進(jìn)行交互。
若應(yīng)用程序的寫管道的操作超過預(yù)設(shè)時間,則記錄應(yīng)用程序異常的生命狀態(tài)。
本發(fā)明實施例提供的列車顯示系統(tǒng)應(yīng)用程序的監(jiān)控方法,監(jiān)控進(jìn)程部署于列車顯示系統(tǒng),不耗費系統(tǒng)資源,可以實現(xiàn)對任何列車顯示系統(tǒng)應(yīng)用程序進(jìn)行監(jiān)控,當(dāng)所監(jiān)測的列車顯示系統(tǒng)應(yīng)用程序出現(xiàn)異常時,列車顯示系統(tǒng)可對故障進(jìn)行自修復(fù)和故障信息顯示,向司乘人員提供解決方法,異常信息全部進(jìn)行記錄,為后續(xù)的故障分析提供數(shù)據(jù)依據(jù)。
本發(fā)明進(jìn)一步提供一種裝置。
參照圖2,圖2為本發(fā)明第二實施例提出的一種列車顯示系統(tǒng)應(yīng)用程序的監(jiān)控裝置,該裝置包括:獲取模塊201、監(jiān)控模塊202及異常處理模塊203。
獲取模塊201,用于根據(jù)列車顯示系統(tǒng)應(yīng)用程序,獲取監(jiān)控進(jìn)程標(biāo)識符。
監(jiān)控模塊202,用于根據(jù)獲取模塊201獲取到的監(jiān)控進(jìn)程標(biāo)識符,啟動監(jiān)控進(jìn)程并對列車顯示系統(tǒng)應(yīng)用程序進(jìn)行監(jiān)控。
異常處理模塊203,用于獲取列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息,并對異常指標(biāo)狀態(tài)信息進(jìn)行處理。
在本實施例中,列車顯示系統(tǒng)應(yīng)用程序指標(biāo)包括應(yīng)用程序的內(nèi)存占用、應(yīng)用程序的CPU負(fù)荷、應(yīng)用程序的運行狀態(tài)、應(yīng)用程序的生命信號中的一種或多種。
在本實施例中,異常處理模塊203可以周期性地獲取列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息。
進(jìn)一步地,在本實施例中,異常處理模塊203還包括判斷單元(附圖未示出):
判斷單元,用于對獲取的列車顯示系統(tǒng)應(yīng)用程序指標(biāo)的狀態(tài)信息,判斷是否存在異常指標(biāo)狀態(tài)信息。
在本實施例中,對異常指標(biāo)狀態(tài)信息進(jìn)行處理包括:對異常指標(biāo)狀態(tài)信息進(jìn)行記錄、根據(jù)異常指標(biāo)狀態(tài)信息自復(fù)位列車顯示系統(tǒng)應(yīng)用程序、顯示異常指標(biāo)狀態(tài)信息中的一種或多種。
作為示例地,以下以四個列車顯示系統(tǒng)應(yīng)用程序指標(biāo)分別進(jìn)行說明其工作過程:
1)應(yīng)用程序的內(nèi)存占用
應(yīng)用程序以及監(jiān)控進(jìn)程啟動之后,監(jiān)控進(jìn)程開始對應(yīng)用程序進(jìn)行監(jiān)控。
若獲取到的應(yīng)用程序的內(nèi)存占用值超出預(yù)設(shè)值,則將該故障信息進(jìn)行記錄。該過程可通過查詢是否有配置故障信息寫入標(biāo)志位進(jìn)行,若有配置故障信息寫入標(biāo)志位,則進(jìn)行記錄故障信息。故障信息可包括故障發(fā)生時間和內(nèi)存占用最大值。
針對應(yīng)用程序的內(nèi)存占用值超出預(yù)設(shè)值的情況,應(yīng)用程序進(jìn)行快速自復(fù)位。該過程可通過查詢是否有配置控制標(biāo)志參數(shù)進(jìn)行。
2)應(yīng)用程序的CPU負(fù)荷
應(yīng)用程序以及監(jiān)控進(jìn)程啟動之后,監(jiān)控進(jìn)程開始對應(yīng)用程序進(jìn)行監(jiān)控。
若獲取到的應(yīng)用程序的CPU使用率超出預(yù)設(shè)值,則將該故障信息進(jìn)行記錄。該過程可通過查詢是否有配置故障信息寫入標(biāo)志位進(jìn)行,若有配置故障信息寫入標(biāo)志位,則進(jìn)行記錄故障信息。故障信息可包括故障發(fā)生時間和CPU占用率。
針對應(yīng)用程序的CPU使用率超出預(yù)設(shè)值的情況,應(yīng)用程序進(jìn)行快速自復(fù)位。該過程可通過查詢是否有配置控制標(biāo)志參數(shù)進(jìn)行。
3)應(yīng)用程序的運行狀態(tài)
應(yīng)用程序以及監(jiān)控進(jìn)程啟動之后,監(jiān)控進(jìn)程開始對應(yīng)用程序進(jìn)行監(jiān)控。
檢測被監(jiān)控的應(yīng)用程序是否存在。
若被監(jiān)控的應(yīng)用程序不存在,則將該故障信息進(jìn)行記錄。該過程可通過查詢是否有配置故障信息寫入標(biāo)志位進(jìn)行,若有配置故障信息寫入標(biāo)志位,則進(jìn)行記錄故障信息。故障信息可包括應(yīng)用程序異常退出時間和次數(shù)。
針對被監(jiān)控的應(yīng)用程序不存在的情況,應(yīng)用程序進(jìn)行快速自復(fù)位。該過程可通過查詢是否有配置控制標(biāo)志參數(shù)進(jìn)行。
4)應(yīng)用程序的生命信號
應(yīng)用程序以及監(jiān)控進(jìn)程啟動之后,監(jiān)控進(jìn)程開始對應(yīng)用程序進(jìn)行監(jiān)控。
開啟應(yīng)用程序生命信號的監(jiān)控。
應(yīng)用程序通過寫管道進(jìn)行交互。
若應(yīng)用程序的寫管道的操作超過預(yù)設(shè)時間,則記錄應(yīng)用程序異常的生命狀態(tài)。
本發(fā)明實施例提供的列車顯示系統(tǒng)應(yīng)用程序的監(jiān)控裝置,監(jiān)控進(jìn)程部署于列車顯示系統(tǒng),不耗費系統(tǒng)資源,可以實現(xiàn)對任何列車顯示系統(tǒng)應(yīng)用程序進(jìn)行監(jiān)控,當(dāng)所監(jiān)測的列車顯示系統(tǒng)應(yīng)用程序出現(xiàn)異常時,列車顯示系統(tǒng)可對故障進(jìn)行自修復(fù)和故障信息顯示,向司乘人員提供解決方法,異常信息全部進(jìn)行記錄,為后續(xù)的故障分析提供數(shù)據(jù)依據(jù)。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。