本發明專利技術提供一種安全冗余監控方法、系統、裝置、電子設備及介質,該方法包括獲取監控應用的應用運行數據,基于健康管理進程通過應用運行數據得到應用健康結果,并將應用健康結果發送至狀態管理進程,若應用健康結果為不健康,則狀態管理進程向執行管理進程發送應用重啟指令或應用關閉指令,以使執行管理進程重啟或關閉該監控應用,通過三個監控管理進程互相冗余監控,解決一個監控進程失效,整個監控管理都失效的技術問題。理都失效的技術問題。理都失效的技術問題。
【技術實現步驟摘要】
一種安全冗余監控方法、系統、裝置、電子設備及介質
[0001]本專利技術涉及駕駛安全
,具體涉及一種安全冗余監控方法、系統、裝置、電子設備及介質。
技術介紹
[0002]隨著智能網聯快速進入人們的生活,車輛的智能化也在日益提高,車輛上各種嵌入式控制器平臺及平臺應用的安全平穩運行,成為車輛和人員不可或缺的保障之一,如果應用的安全監控不到位,可能會造成嚴重的不良后果。
[0003]在相關技術中,車輛上嵌入式控制器平臺尤其是嵌入式控制器平臺上運行應用軟件出現異常后,對應的監控進程也出現異常的話,車載嵌入式平臺及平臺上的應用進程的安全就無法被保障了。現在的嵌入式控制器平臺開發的監控模式大多是采用監控進程和應用程序一對一或者一對多的模式,一旦一個監控進程失效了,整個監控管理都失效了。
技術實現思路
[0004]鑒于以上所述現有技術的缺點,本專利技術提供一種安全冗余監控方法、系統、裝置、電子設備及介質,以解決上述一個監控進程失效,整個監控管理都失效的技術問題。
[0005]本專利技術提供的一種安全冗余監控方法,包括獲取監控應用的應用運行數據,所述應用運行數據基于健康服務接口獲??;基于所述健康管理進程通過所述應用運行數據得到應用健康結果,并將所述應用健康結果發送至狀態管理進程;若所述應用健康結果為不健康,則所述狀態管理進程向執行管理進程發送應用重啟指令或應用關閉指令,以使所述執行管理進程重啟或關閉所述監控應用。
[0006]運行數據和所述執行管理進程的執行運行數據;基于所述狀態運行數據得到狀態健康結果,若所述狀態健康結果為不健康,則所述健康管理進程向所述執行管理進程發送狀態重啟指令,以使所述執行管理進程重啟所述狀態管理進程;根據所述執行運行數據得到執行健康結果,若所述執行健康結果為不健康,則所述健康管理進程向所述狀態管理進程發送所述執行健康結果;響應于所述執行健康結果,所述狀態管理進程向總控系統發送進程重啟請求,以使所述總控系統重啟所述執行管理進程。
[0007]于本專利技術的一實施例中,所述狀態管理進程基于所述應用重啟指令或所述應用關閉指令生成狀態變更通知,并將所述狀態變更通知推送至應用平臺,以使所述應用平臺查詢各應用的啟動狀態。
[0008]于本專利技術的一實施例中,若所述監控應用在預設時長內的應用運行次數處于預設次數區間之外,則所述監控應用的所述應用健康結果為不健康,所述應用運行數據包括所述應用運行次數。
[0009]于本專利技術的一實施例中,若所述監控應用在監控開始點到監控結束點的應用運行時間處于預設時長區間之外,則所述監控應用的所述應用健康結果為不健康,所述應用運行數據包括監控開始點、監控結束點和所述應用運行時間。
[0010]于本專利技術的一實施例中,若所述監控應用的應用執行邏輯與預設執行邏輯不匹配,則所述監控應的所述應用健康結果為不健康,所述應用運行數據包括應用執行邏輯。
[0011]本專利技術的實施例還提供一種安全冗余監控系統,所述安全冗余監控系統包括執行管理單元、狀態管理單元和健康管理單元;所述執行管理單元,用于控制應用平臺的初始化及監控應用的重啟及關閉,所述執行管理單元用于接收所述狀態管理單元發送的應用重啟指令或應用關閉指令以對所述監控應用進行重啟或關閉,所述執行管理單元還用于接收所述健康管理單元發送的狀態重啟指令以對所述狀態管理單元進行重啟;所述狀態管理單元,用于接收所述健康管理單元發送的應用健康結果,并基于所述應用健康結果生成所述應用重啟指令或所述應用關閉指令并發送至所述執行管理單元,所述狀態管理單元還用于接收所述健康單元發送的執行健康結果,并基于所述執行健康結果生成進程重啟請求并發送至總控系統;所述健康管理單元,用于通過健康服務接口監控所述監控應用并獲取應用運行數據,所述健康管理單元基于所述應用運行數據得到應用健康結果并發送至狀態管理單元,所述健康管理單元還用于監控所述執行管理單元的執行健康結果和所述狀態管理單元的狀態健康結果。
[0012]本專利技術的實施例還提供一種安全冗余監控裝置,所述安全冗余監控裝置包括:數據獲取模塊,用于獲取監控應用的應用運行數據,所述應用運行數據基于健康服務接口獲取;健康結果模塊,用于基于所述健康管理進程通過所述應用運行數據得到應用健康結果,并將所述應用健康結果發送至狀態管理進程;應用管理模塊,用于若所述應用健康結果為不健康,則所述狀態管理進程向執行管理進程發送應用重啟指令或應用關閉指令,以使所述執行管理進程重啟或關閉所述監控應用。
[0013]本專利技術的實施例還提供一種電子設備,所述電子設備包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執行時,使得所述電子設備實現如上述各實施例中任一所述的安全冗余監控方法。
[0014]本專利技術的實施例還提供一種計算機可讀存儲介質,其上存儲有計算機程序,當所述計算機程序被計算機的處理器執行時,使計算機執行如上述各實施例中任一所述的安全冗余監控方法。
[0015]本專利技術的有益效果:本專利技術提供一種安全冗余監控方法、系統、裝置、電子設備及介質,該方法通過獲取監控應用的應用運行數據,基于健康管理進程通過應用運行數據得到應用健康結果,并將應用健康結果發送至狀態管理進程,若應用健康結果為不健康,則狀態管理進程向執行管理進程發送應用重啟指令或應用關閉指令,以使執行管理進程重啟或關閉該監控應用,通過三個監控管理進程互相冗余監控,解決一個監控進程失效,整個監控管理都失效的技術問題,提供一種穩定安全的車輛應用的冗余監控方法。
[0016]應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本專利技術。
附圖說明
[0017]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本專利技術的實施例,并與說明書一起用于解釋本專利技術的原理。顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術者來講,在不付出創造性勞動的前提下,還可以根據這
些附圖獲得其他的附圖。在附圖中:
[0018]圖1是本專利技術的一示例性實施例示出的安全冗余監控系統示意圖;
[0019]圖2是本專利技術的一示例性實施例示出的安全冗余監控方法流程示意圖;
[0020]圖3是本專利技術的一示例性實施例示出的安全冗余監控方式數據流圖;
[0021]圖4是本專利技術的一示例性實施例示出的安全冗余監控裝置框圖;
[0022]圖5示出了適于用來實現本專利技術實施例的電子設備的計算機系統的結構示意圖。
具體實施方式
[0023]以下將參照附圖和優選實施例來說明本專利技術的實施方式,本領域技術人員可由本說明書中所揭露的內容輕易地了解本專利技術的其他優點與功效。本專利技術還可以通過另外不同的具體實施方式加以實施或應用,本說明書中的各項細節也可以基于不同觀點與應用,在沒有背離本專利技術的精神下進行各種修飾或改變。應當理解,優選實施例僅為了說明本專利技術,而不是為了限制本專利技術的保護范圍。
[0024]需要說明的是,以下實施例中本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種安全冗余監控方法,其特征在于,所述安全冗余監控方法包括:獲取監控應用的應用運行數據,所述應用運行數據基于健康服務接口獲取;基于健康管理進程通過所述應用運行數據得到應用健康結果,并將所述應用健康結果發送至狀態管理進程;若所述應用健康結果為不健康,則所述狀態管理進程向執行管理進程發送應用重啟指令或應用關閉指令,以使所述執行管理進程重啟或關閉所述監控應用。2.根據權利要求1所述的安全冗余監控方法,其特征在于,獲取監控應用的應用運行數據之前,還包括:通過所述健康管理進程采集所述狀態管理進程的狀態運行數據和所述執行管理進程的執行運行數據;基于所述狀態運行數據得到狀態健康結果,若所述狀態健康結果為不健康,則所述健康管理進程向所述執行管理進程發送狀態重啟指令,以使所述執行管理進程重啟所述狀態管理進程;根據所述執行運行數據得到執行健康結果,若所述執行健康結果為不健康,則所述健康管理進程向所述狀態管理進程發送所述執行健康結果;響應于所述執行健康結果,所述狀態管理進程向總控系統發送進程重啟請求,以使所述總控系統重啟所述執行管理進程。3.根據權利要求1所述的安全冗余監控方法,其特征在于所述狀態管理進程向執行管理進程發送應用重啟指令或應用關閉指令,以使所述執行管理進程重啟或關閉所述監控應用之后,還包括:所述狀態管理進程基于所述應用重啟指令或所述應用關閉指令生成狀態變更通知,并將所述狀態變更通知推送至應用平臺,以使所述應用平臺查詢各應用的啟動狀態。4.根據權利要求1
?
3任一項所述的安全冗余監控方法,其特征在于,基于健康管理進程通過所述應用運行數據得到應用健康結果包括:若所述監控應用在預設時長內的應用運行次數處于預設次數區間之外,則所述監控應用的所述應用健康結果為不健康,所述應用運行數據包括所述應用運行次數。5.根據權利要求1
?
3任一項所述的安全冗余監控方法,其特征在于,基于健康管理進程通過所述應用運行數據得到應用健康結果還包括:若所述監控應用在監控開始點到監控結束點的應用運行時間處于預設時長區間之外,則所述監控應用的所述應用健康結果為不健康,所述應用運行數據包括監控開始點、監控結束點和所述應用運行時間。6.根據權利要求1
?
...
【專利技術屬性】
技術研發人員:李毓強,王忠才,
申請(專利權)人:重慶長安汽車股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。