亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種嵌入式操作系統(tǒng)捕抓異常及分發(fā)的方法與流程

文檔序號:11802924閱讀:179來源:國知局
本發(fā)明涉及一種嵌入式操作系統(tǒng)捕抓異常及分發(fā)的方法。

背景技術(shù):
嵌入式操作系統(tǒng)在運(yùn)行的過程中,系統(tǒng)內(nèi)的應(yīng)用程序不可避免地會發(fā)生一些異常,異常通常是由于應(yīng)用程序的一些不知明的缺陷引起的。應(yīng)用程序發(fā)生異常時(shí),嵌入式操作系統(tǒng)通常把收集到的異常的信息通過串口的方式輸出,而對于發(fā)生異常的應(yīng)用程序本身無法獲取到系統(tǒng)拋出的異常信息,導(dǎo)致應(yīng)用程序無法利用異常信息采取相應(yīng)的防錯(cuò)機(jī)制以提高的穩(wěn)定性。

技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有應(yīng)用程序無法獲得異常信息的缺陷,本發(fā)明提供了一種嵌入式操作系統(tǒng)捕抓異常及分發(fā)的解決方案。一種嵌入式操作系統(tǒng)捕抓異常及分發(fā)的方法,包括以下步驟:(1)建立數(shù)據(jù)采集過濾模塊,對串口數(shù)據(jù)進(jìn)行采集;(2)數(shù)據(jù)采集過濾模塊對采集到的信息進(jìn)行過濾,獲得應(yīng)用程序運(yùn)行異常信息;(3)將應(yīng)用程序運(yùn)行異常信息發(fā)送給相應(yīng)的應(yīng)用程序。數(shù)據(jù)采集過濾模塊通過異常分發(fā)驅(qū)動(dòng)模塊將應(yīng)用程序運(yùn)行異常信息發(fā)送給相應(yīng)的應(yīng)用程序。所述數(shù)據(jù)采集過濾模塊通過進(jìn)程間通訊方式與異常分發(fā)驅(qū)動(dòng)模塊進(jìn)行通信。將應(yīng)用程序運(yùn)行異常信息發(fā)送給相應(yīng)的應(yīng)用程序的實(shí)現(xiàn)步驟為:(31)需要獲取運(yùn)行異常的應(yīng)用程序向異常分發(fā)驅(qū)動(dòng)模塊進(jìn)行注冊;(32)異常分發(fā)驅(qū)動(dòng)模塊將所有向其注冊的應(yīng)用程序一一進(jìn)行記錄;(33)異常分發(fā)驅(qū)動(dòng)模塊收到應(yīng)用程序運(yùn)行異常信息后分發(fā)給已注冊的應(yīng)用程序。綜上所述,本發(fā)明能夠通過截取串口的數(shù)據(jù),過濾嵌入式操作系統(tǒng)拋出的異常信息,并分發(fā)到多個(gè)應(yīng)用程序進(jìn)行處理,有利于應(yīng)用程序分析異常信息做出進(jìn)行監(jiān)控、保護(hù)、重啟等相應(yīng)的處理,使系統(tǒng)更加穩(wěn)定。附圖說明為了讓本領(lǐng)域的技術(shù)人員能夠更好地了解本發(fā)明的技術(shù)方案,下面對本發(fā)明作進(jìn)一步的闡述。具體實(shí)施方式本發(fā)明揭示了一種嵌入式操作系統(tǒng)捕抓異常及分發(fā)的方法。通常,當(dāng)嵌入式系統(tǒng)(下稱系統(tǒng))內(nèi)運(yùn)行的程序發(fā)生異常時(shí),系統(tǒng)抓捕到異常并根據(jù)相應(yīng)的協(xié)議生成應(yīng)用程序運(yùn)行異常信息(下稱異常信息),而應(yīng)用程序是無法直接獲得該異常信息,本發(fā)明通過建立數(shù)據(jù)采集過濾模塊,對串口數(shù)據(jù)進(jìn)行采集;數(shù)據(jù)采集過濾模塊可為串口驅(qū)動(dòng)程序內(nèi)的一個(gè)函數(shù),能夠截取串口的數(shù)據(jù),對采集到的信息進(jìn)行過濾,獲得異常信息。為了將采集到的異常信息數(shù)據(jù)發(fā)送給應(yīng)用程序,當(dāng)應(yīng)用程序啟動(dòng)時(shí),若其需要獲取運(yùn)行異常,則向異常分發(fā)驅(qū)動(dòng)模塊進(jìn)行注冊;異常分發(fā)驅(qū)動(dòng)模塊將所有向其注冊的應(yīng)用程序一一進(jìn)行記錄;當(dāng)采集過濾模塊采集到異常信息后,通過進(jìn)程間通訊方式與異常分發(fā)驅(qū)動(dòng)模塊通信,將應(yīng)用程序運(yùn)行異常信息發(fā)送給異常分發(fā)驅(qū)動(dòng)模塊,異常分發(fā)驅(qū)動(dòng)模塊收到應(yīng)用程序運(yùn)行異常信息后分發(fā)給已注冊的應(yīng)用程序。應(yīng)用程序收到異常信息后可將根據(jù)異常信息的內(nèi)容進(jìn)行相應(yīng)的處理。本實(shí)施例只是本發(fā)明的較優(yōu)實(shí)施方式,未進(jìn)行詳細(xì)描述的部分均采用公知的成熟技術(shù)。需要說明的是,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1