欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種分析嵌入式設(shè)備實(shí)時(shí)性的方法

文檔序號(hào):6460825閱讀:113來(lái)源:國(guó)知局
專利名稱:一種分析嵌入式設(shè)備實(shí)時(shí)性的方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于嵌入式設(shè)備的實(shí)時(shí)性分析技術(shù)領(lǐng)域,具體涉及的是, 一種分析嵌入式設(shè)備實(shí)時(shí)性的方法。
背景技術(shù)
內(nèi)嵌于嵌入式設(shè)備中的軟件程序在運(yùn)行過(guò)程中,必須滿足嚴(yán)格的實(shí)時(shí) 性要求,某些業(yè)務(wù)必須在指定時(shí)間內(nèi)開始,并且要在指定時(shí)間內(nèi)完成并給 出響應(yīng),否則就不能滿足用戶的需求。通常分析嵌入式設(shè)備實(shí)時(shí)性的方法是在軟件發(fā)起一項(xiàng)業(yè)務(wù).申請(qǐng)后, 設(shè)置一個(gè)"開始定時(shí)器,,和一個(gè)"完成定時(shí)器",如果開始定時(shí)器超時(shí)后, 業(yè)務(wù)仍然未開始,則認(rèn)為不滿足實(shí)時(shí)性要求;如果完成定時(shí)器超時(shí)后,業(yè) 務(wù)仍然未完成,也認(rèn)為不滿足實(shí)時(shí)性要求。這種分析方法的缺點(diǎn)是每項(xiàng) 業(yè)務(wù)都要自行設(shè)置定時(shí)器,設(shè)計(jì)的工作量很大,流程復(fù)雜,占用的資源也很大??梢?,現(xiàn)有技術(shù)中存在一定的問(wèn)題,需要開拓新的方法對(duì)嵌入式設(shè) 備的實(shí)時(shí)性進(jìn)行分析。發(fā)明內(nèi)容本發(fā)明的目的在于提供一種分析嵌入式設(shè)備實(shí)時(shí)性的方法,其可以自 動(dòng)分析哪些業(yè)務(wù)沒(méi)有滿足實(shí)時(shí)性要求,并自動(dòng)上報(bào)到網(wǎng)管系統(tǒng)。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了 一種分析嵌入式設(shè)備實(shí)時(shí)性的方法, 該方法包括目的進(jìn)程分析過(guò)程,其包括以下步驟A、在嵌入式設(shè)備中設(shè)置一時(shí)鐘中斷,記錄系統(tǒng)的工作時(shí)間;B、高層應(yīng)用軟件層發(fā)起一項(xiàng)業(yè)務(wù)時(shí),控制進(jìn)程給目的進(jìn)程發(fā)送一條消白 c、底層操作系統(tǒng)軟件層讀取當(dāng)前時(shí)鐘中斷記錄的時(shí)鐘數(shù),并根據(jù)目的進(jìn)程接收到的消息,分析業(yè)務(wù)運(yùn)4于是否滿足實(shí)時(shí)性需求。其中,在所述步驟B中,當(dāng)所述消息中記錄有發(fā)送消息時(shí)刻、以及 用于表明業(yè)務(wù)在發(fā)送消息后多長(zhǎng)時(shí)間內(nèi)開始的開始時(shí)間時(shí),所述步驟C按 照以下過(guò)程分析業(yè)務(wù)運(yùn)行的實(shí)時(shí)性當(dāng)所述目的進(jìn)程開始運(yùn)行所述消息時(shí),底層操作系統(tǒng)軟件層用讀取的 當(dāng)前時(shí)鐘數(shù)減去所述目的進(jìn)程中當(dāng)前消息記錄的發(fā)送消息時(shí)刻,如果計(jì)算 結(jié)果大于該消息中記錄的開始時(shí)間,則認(rèn)定業(yè)務(wù)開始時(shí)間不滿足實(shí)時(shí)性需 求。其中,在所述步驟B中,當(dāng)所述消息中記錄有發(fā)送消息時(shí)刻,以及 用于表明業(yè)務(wù)在發(fā)送消息后多長(zhǎng)時(shí)間內(nèi)完成的完成時(shí)間時(shí),所述步驟C按 照以下過(guò)程分析業(yè)務(wù)運(yùn)行的實(shí)時(shí)性當(dāng)所述目的進(jìn)程運(yùn)行完畢所述消息時(shí),底層操作系統(tǒng)軟件層用讀取的 當(dāng)前時(shí)鐘數(shù)減去所述目的進(jìn)程中當(dāng)前消息記錄的發(fā)送消息時(shí)刻,如果計(jì)算 結(jié)果大于該消息中記錄的完成時(shí)間,則認(rèn)定業(yè)務(wù)完成時(shí)間不滿足實(shí)時(shí)性需 求。其中,所述方法還包括與所述目的進(jìn)程分析過(guò)程并行運(yùn)行的監(jiān)控任 務(wù),其包括以下步驟Al、讀取當(dāng)前時(shí)鐘中斷記錄的時(shí)鐘數(shù); A2、檢查所有業(yè)務(wù)的當(dāng)前進(jìn)程;A3、根據(jù)所述目的進(jìn)程接收到的消息,分析業(yè)務(wù)運(yùn)行是否滿足實(shí)時(shí)性 需求。其中,在所述步驟B中,當(dāng)所述消息中記錄有發(fā)送消息時(shí)刻、以及 完成時(shí)間時(shí),所述步驟A3按照以下過(guò)程分析業(yè)務(wù)運(yùn)行的實(shí)時(shí)性將讀取的當(dāng)前時(shí)鐘數(shù)減去所述目的進(jìn)程中當(dāng)前消息記錄的發(fā)送消息時(shí) 刻,如果計(jì)算結(jié)果大于該消息中記錄的完成時(shí)間,測(cè)認(rèn)定業(yè)務(wù)完成時(shí)間不 滿足實(shí)時(shí)性需求。其中,所述開始時(shí)間和完成時(shí)間的字段初始值由高層應(yīng)用軟件層在調(diào) 用操作系統(tǒng)提供的發(fā)送消息的接口函數(shù)時(shí),根據(jù)需求來(lái)填入。其中,所述發(fā)送消息時(shí)刻的字段初始值由底層操作系統(tǒng)軟件層讀取當(dāng) 前時(shí)鐘中斷記錄的時(shí)鐘數(shù),并自動(dòng)填入。其中,所述步驟A中,所述時(shí)鐘中斷的精度與業(yè)務(wù)要求的時(shí)鐘精度相同。其中,所述步驟A中還包括以下步驟在嵌入式設(shè)備中設(shè)置一內(nèi)存區(qū), 用于記錄不滿足實(shí)時(shí)性需求的業(yè)務(wù)信息。并且,所述步驟C中,當(dāng)認(rèn)定業(yè) 務(wù)不滿足實(shí)時(shí)性需求時(shí),將當(dāng)前進(jìn)程處理的消息的相關(guān)信息記錄到所述內(nèi) 存區(qū)中存儲(chǔ),并修改消息中用于記錄時(shí)間的字段。其中,當(dāng)內(nèi)存區(qū)寫滿數(shù)據(jù)時(shí),判斷網(wǎng)管系統(tǒng)是否已經(jīng)接入嵌入式系統(tǒng);如果是,則將內(nèi)存區(qū)中的內(nèi)容上報(bào)給網(wǎng)管系統(tǒng),并清空內(nèi)存區(qū),然后 從內(nèi)存區(qū)的首地址開始記錄信息;如果否,則自動(dòng)從內(nèi)存區(qū)的首地址開始記錄信息,覆蓋內(nèi)存區(qū)中原有 的記錄。本發(fā)明所提供的一種分析嵌入式設(shè)備實(shí)時(shí)性的方法,當(dāng)業(yè)務(wù)不滿足時(shí) 實(shí)行需求時(shí),可以自動(dòng)記錄,而不需要人工處理,并且可以將記錄的結(jié)果 上報(bào)給網(wǎng)管系統(tǒng)進(jìn)行分析;還通過(guò)設(shè)立監(jiān)控任務(wù),保證了在系統(tǒng)運(yùn)行的特 殊情況,仍能完成實(shí)時(shí)性分析的任務(wù)。


圖1為本發(fā)明分析嵌入式設(shè)備實(shí)時(shí)性的流程圖。
具體實(shí)施方式
以下結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。本發(fā)明所應(yīng)用的嵌入式設(shè)備上運(yùn)行的軟件包括底層操作系統(tǒng)軟件層和 高層應(yīng)用軟件層兩個(gè)部分,下面將結(jié)合圖1,說(shuō)明本發(fā)明的方法是如何實(shí)現(xiàn)實(shí)時(shí)性自動(dòng)分析的,其包括以下步驟步驟200,本發(fā)明需要讓嵌入式設(shè)備提供一個(gè)時(shí)鐘中斷,該時(shí)鐘中斷的 精度應(yīng)當(dāng)滿足業(yè)務(wù)的需求,并與業(yè)務(wù)要求的時(shí)鐘精度相同。例如業(yè)務(wù)要 求時(shí)鐘精度為100毫秒,那么這個(gè)時(shí)鐘中斷的精度也應(yīng)是100毫秒,即1 秒有IO個(gè)時(shí)鐘中斷。步驟201,當(dāng)高層應(yīng)用軟件層發(fā)起一項(xiàng)業(yè)務(wù)時(shí),控制進(jìn)程給目的進(jìn)程 (即,執(zhí)行處理這項(xiàng)業(yè)務(wù)的進(jìn)程)發(fā)送一條消息,并在該消息體中記錄有 發(fā)送消息時(shí)刻、開始時(shí)間、完成時(shí)間,以及該消息的記錄標(biāo)志。'這里的"發(fā)送消息時(shí)刻"記錄是表征該業(yè)務(wù)發(fā)起時(shí)的消息發(fā)送時(shí)刻, 其字段初始值由底層操作系統(tǒng)軟件層讀取當(dāng)前時(shí)鐘中斷記錄的時(shí)鐘數(shù),并 自動(dòng)填入。而這里的"開始時(shí)間"用于表明業(yè)務(wù)在發(fā)送消息后多長(zhǎng)時(shí)間內(nèi) 開始,"完成時(shí)間"用于表明業(yè)務(wù)在發(fā)送消息后多長(zhǎng)時(shí)間內(nèi)完成,這兩個(gè) 時(shí)間字段的初始值是預(yù)先設(shè)定的,具體可以由高層應(yīng)用軟件層在調(diào)用操作 系統(tǒng)提供的發(fā)送消息的接口函數(shù)時(shí),根據(jù)需求來(lái)填入。"開始時(shí)間,,和"完 成時(shí)間"字段記錄的可以是具體的時(shí)鐘中斷數(shù),例如,1秒有10個(gè)時(shí)鐘中 斷,當(dāng)前時(shí)鐘數(shù)為10000,某個(gè)業(yè)務(wù)要求在發(fā)起業(yè)務(wù)申請(qǐng)后,2秒內(nèi)開始業(yè) 務(wù),3秒內(nèi)業(yè)務(wù)執(zhí)行完畢,那么消息的開始時(shí)間"和"完成時(shí)間"字段分別 填入20和30,"發(fā)送消息時(shí)刻,,填入10000。其也可以記錄表示"永久" 標(biāo)志的字段。例如定義"永久,,字段為TIME—FOREVER,那么可以這樣 定義#defme TIME—FOREVER Oxffffffff。當(dāng)"開始時(shí)間,,和"完成時(shí)間,,被定義為"永久,,標(biāo)志后,則表示該業(yè)務(wù)的處理不需要實(shí)時(shí)性要求,那么本發(fā)明的實(shí)時(shí)性分析流程將不予考慮。步驟202,目的進(jìn)程收到上述消息,并開始運(yùn)行該消息,表征業(yè)務(wù)開始。 步驟203,當(dāng)目的進(jìn)程開始運(yùn)行上述消息時(shí),底層操作系統(tǒng)軟件層讀取 當(dāng)前時(shí)鐘中斷記錄的時(shí)鐘數(shù),并用讀取的當(dāng)前時(shí)鐘數(shù)減去目的進(jìn)程中當(dāng)前 消息記錄的發(fā)送消息時(shí)刻,如果計(jì)算結(jié)果大于該消息中記錄的開始時(shí)間, 則認(rèn)定業(yè)務(wù)開始時(shí)間不滿足實(shí)時(shí)性需求,否則,則認(rèn)定業(yè)務(wù)開始'時(shí)間滿足 實(shí)時(shí)性需求,并執(zhí)行步驟204。根據(jù)上述步驟201中的例子,假如,此時(shí)時(shí) 鐘數(shù)為10050,那么10050-10000=50,大于開始時(shí)間20,則證明開始時(shí)間 超過(guò)了實(shí)時(shí)性要求,應(yīng)該進(jìn)行記錄。 步驟204,消息運(yùn)^f亍完成。步驟205,當(dāng)目的進(jìn)程運(yùn)行完畢所述消息時(shí),底層操作系統(tǒng)軟件層讀取 當(dāng)前時(shí)鐘中斷記錄的時(shí)鐘數(shù),并用讀取的當(dāng)前時(shí)鐘數(shù)減去目的進(jìn)程中當(dāng)前 消息記錄的發(fā)送消息時(shí)刻,如果計(jì)算結(jié)果大于該消息中記錄的完成時(shí)間, 認(rèn)定業(yè)務(wù)完成時(shí)間不滿足實(shí)時(shí)性需求,否則,則認(rèn)定業(yè)務(wù)完成時(shí)間滿足實(shí) 時(shí)性需求,并執(zhí)行步驟206。根據(jù)上述步驟201中的例子,假如,此時(shí)時(shí)鐘 數(shù)為10080,那么10080-10000=80,大于完成時(shí)間30,則證明完成時(shí)間超 過(guò)了實(shí)時(shí)性要求,應(yīng)該進(jìn)行記錄。.步驟206,業(yè)務(wù)結(jié)束。當(dāng)然,如果消息體中"開始時(shí)間"和"完成時(shí)間"字段記錄的是"永 久,,標(biāo)志,則在上述步驟203和205中,目的進(jìn)程開始運(yùn)行上述消息或運(yùn) 行完畢時(shí),需要對(duì)該消息體中"開始時(shí)間"或"完成時(shí)間"是否存在"永 久"標(biāo)志進(jìn)行一個(gè)判斷,如果"開始時(shí)間"字段記錄的是"永久"標(biāo)志, 則上述步驟203中,則不予處理;如果"完成時(shí)間"字段記錄的是"永久" 標(biāo)志,則上述步驟205中,則不予處理。對(duì)于上述對(duì)實(shí)時(shí)性的分析,本發(fā)明還可以對(duì)分析結(jié)構(gòu)進(jìn)行自動(dòng)記錄, 這就需要在上述步驟200中要求嵌入式設(shè)備提供一內(nèi)存區(qū),用于記錄不滿足實(shí)時(shí)性需求的業(yè)務(wù)信息,例如使用100KB的內(nèi)存區(qū)用于記錄信息。那 么,在上述步驟203或205中,當(dāng)認(rèn)定業(yè)務(wù)開始時(shí)間或完成時(shí)間不滿足實(shí) 時(shí)性需求時(shí),將該消息的相關(guān)信息記錄到所述內(nèi)存區(qū)中存儲(chǔ)。當(dāng)內(nèi)存區(qū)寫 滿數(shù)據(jù)時(shí),判斷網(wǎng)管系統(tǒng)是否已經(jīng)接入嵌入式系統(tǒng);如果是,則將內(nèi)存區(qū) 中的內(nèi)容上報(bào)給網(wǎng)管系統(tǒng),并清空內(nèi)存區(qū),然后從內(nèi)存區(qū)的首地址開始記 錄新的信息;如果否,則自動(dòng)從內(nèi)存區(qū)的首地址開始記錄新的信息,覆蓋 內(nèi)存區(qū)中原有的記錄。為了避免內(nèi)存區(qū)中重復(fù)記錄信息,則需要在相關(guān)信息記錄到內(nèi)存區(qū)后 修改消息中用于記錄相應(yīng)時(shí)間的字段信息。比如,在上述步驟203時(shí),當(dāng) 認(rèn)定業(yè)務(wù)開始時(shí)間不滿足實(shí)時(shí)性需求時(shí),在內(nèi)存區(qū)中記錄相關(guān)信息,并同 時(shí)將目的業(yè)務(wù)處理的當(dāng)前消息中記錄的開始時(shí)間字賴j殳置為永久標(biāo)志。而, 當(dāng)認(rèn)定業(yè)務(wù)完成時(shí)間不滿足實(shí)時(shí)性需求時(shí),在內(nèi)存區(qū)中記錄相關(guān)信息,并 同時(shí)將目的業(yè)務(wù)處理的當(dāng)前消息中記錄的完成時(shí)間字賴:設(shè)置為永久標(biāo)志。上述分析方法是目的進(jìn)程分析過(guò)程,由每個(gè)各個(gè)業(yè)務(wù)的目的進(jìn)程來(lái)完 成的,但是, 一旦系統(tǒng)出現(xiàn)死循環(huán),當(dāng)前進(jìn)程無(wú)法運(yùn)行時(shí),則不能執(zhí)行完 成消息的任務(wù),也就是無(wú)法執(zhí)行上述步驟205的過(guò)程,那么,這是就需要 由另一個(gè)任務(wù)來(lái)做實(shí)時(shí)性記錄。所以,本發(fā)明還提供了一個(gè)與所述目的進(jìn) 程分析過(guò)程并行運(yùn)行的用于監(jiān)控所有業(yè)務(wù)的監(jiān)控任務(wù),該監(jiān)控任務(wù)的優(yōu)先 級(jí)高于所有業(yè)務(wù)任務(wù),可以由底層操作系統(tǒng)軟件層來(lái)提供。監(jiān)控任務(wù)每隔 一個(gè)監(jiān)控周期運(yùn)行一次,首先讀取當(dāng)前時(shí)鐘中斷記錄的時(shí)鐘數(shù),并遍歷所 有業(yè)務(wù)進(jìn)程,檢查所有業(yè)務(wù)的當(dāng)前進(jìn)程,如果各個(gè)業(yè)務(wù)的目的進(jìn)程當(dāng)前消 息的完成時(shí)間字段不是"永久",則將讀取的當(dāng)前時(shí)鐘數(shù)減去目的進(jìn)程中 當(dāng)前消息體中記錄的發(fā)送消息時(shí)刻,如果計(jì)算結(jié)果大于該消息體中記錄的 完成時(shí)間,則認(rèn)定業(yè)務(wù)完成時(shí)間不滿足實(shí)時(shí)性需求,那么這時(shí)可以將相關(guān) 信息記錄到上述步驟200所提供的內(nèi)存區(qū)中,并將"完成時(shí)間"字段填入 ."永久"標(biāo)志,避免重復(fù)記錄;否則,則認(rèn)定業(yè)務(wù)完成時(shí)間滿足實(shí)時(shí)性需求。舉個(gè)例子,假設(shè)上述監(jiān)控任務(wù)每隔2秒運(yùn)行一次。當(dāng)監(jiān)控任務(wù)運(yùn)行時(shí), 如果時(shí)鐘數(shù)為10060,那么恰好此時(shí)目的進(jìn)程還沒(méi)有執(zhí)行完消息,所以利用 10060-10000=60,該結(jié)果大于完成時(shí)間30,從而^E明完成時(shí)間超過(guò)了實(shí)時(shí) 性要求,記錄到內(nèi)存區(qū)里,并將"完成時(shí)間"字段填入"TIME_FOREVER" 標(biāo)志。那么,當(dāng)目的進(jìn)程運(yùn)行完消息時(shí),執(zhí)^f亍上述步驟205,發(fā)現(xiàn)"完成時(shí) 間"的字段為"永久,,,則不會(huì)繼續(xù)記錄,從而就避免了重復(fù)記錄。本發(fā)明通過(guò)嵌入式設(shè)備提供的一個(gè)時(shí)鐘中斷,來(lái)實(shí)時(shí)分析嵌入式設(shè)備 的實(shí)時(shí)性,嵌入式設(shè)備上運(yùn)行的軟件層包含底層操作系統(tǒng)軟件層和高層應(yīng) 用軟件層兩個(gè)層次;并且,嵌入式設(shè)備采用消息驅(qū)動(dòng)機(jī)制,當(dāng)高層應(yīng)用軟 件層需要發(fā)起一項(xiàng)業(yè)務(wù)時(shí),控制進(jìn)程給處理這項(xiàng)業(yè)務(wù)的進(jìn)程(以下稱為目 的進(jìn)程)發(fā)送一條消息,而本發(fā)明就可以將該消息中記錄四個(gè)字段的內(nèi)容, 即開始時(shí)間(Time To Start)、完成時(shí)間(Time To Finish)、發(fā)送消息時(shí)刻、 記錄標(biāo)志,通過(guò)比較業(yè)務(wù)開始時(shí)刻或完成時(shí)刻與該消息體中預(yù)設(shè)時(shí)間的大 小,來(lái)分析判斷該業(yè)務(wù)的開始或完成是否不具有實(shí)時(shí)性要求。本發(fā)明還通過(guò)嵌入式設(shè)備提供的 一塊內(nèi)存區(qū),自動(dòng)記錄不滿足實(shí)時(shí)性 需求的業(yè)務(wù)信息,并自動(dòng)上報(bào)給網(wǎng)管系統(tǒng),為網(wǎng)管對(duì)各個(gè)業(yè)務(wù)的運(yùn)行監(jiān)控 提供了準(zhǔn)確的依據(jù)。從上述技術(shù)方案可知,本發(fā)明主要可以用于分析嵌入式設(shè)備.中的哪些 業(yè)務(wù)和操作沒(méi)有滿足實(shí)時(shí)性要求,并能夠自動(dòng)記錄并上報(bào)給網(wǎng)管,從而為設(shè)計(jì)者優(yōu)化軟件的執(zhí)行效率提供依據(jù)。應(yīng)當(dāng)理解的是,上述各具體步驟的舉例說(shuō)明較為具體,并不能因此而 認(rèn)為是對(duì)本發(fā)明的專利保護(hù)范圍的限制,本發(fā)明的專利保護(hù)范圍應(yīng)以所附 權(quán)利要求為準(zhǔn)。
權(quán)利要求
1、一種分析嵌入式設(shè)備實(shí)時(shí)性的方法,其特征在于,所述方法包括目的進(jìn)程分析過(guò)程,其包括以下步驟A、在嵌入式設(shè)備中設(shè)置一時(shí)鐘中斷,記錄系統(tǒng)的工作時(shí)間;B、高層應(yīng)用軟件層發(fā)起一項(xiàng)業(yè)務(wù)時(shí),控制進(jìn)程給目的進(jìn)程發(fā)送一條消息;C、底層操作系統(tǒng)軟件層讀取當(dāng)前時(shí)鐘中斷記錄的時(shí)鐘數(shù),并根據(jù)目的進(jìn)程接收到的消息,分析業(yè)務(wù)運(yùn)行是否滿足實(shí)時(shí)性需求。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟B中,當(dāng)所 述消息中記錄有發(fā)送消息時(shí)刻、以及用于表明業(yè)務(wù)在發(fā)送消息后多長(zhǎng)時(shí) 間內(nèi)開始的開始時(shí)間時(shí),所述步驟C按照以下過(guò)程分析業(yè)務(wù)運(yùn)行的實(shí)時(shí)性當(dāng)所述目的進(jìn)程開始運(yùn)行所述消息時(shí),底層操作系統(tǒng)軟件層用讀取的 當(dāng)前時(shí)鐘數(shù)減去所述目的進(jìn)程中當(dāng)前消息記錄的發(fā)送消息時(shí)刻,如果計(jì)算 .結(jié)果大于該消息中記錄的開始時(shí)間,則認(rèn)定業(yè)務(wù)開始時(shí)間不滿足實(shí)時(shí)性需 求。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟B中,當(dāng)所 述消息中記錄有發(fā)送消息時(shí)刻,以及用于表明業(yè)務(wù)在發(fā)送消息后多長(zhǎng)時(shí) 間內(nèi)完成的完成時(shí)間時(shí),所述步驟C按照以下過(guò)程分析業(yè)務(wù)運(yùn)行的實(shí)時(shí)性當(dāng)所述目的進(jìn)程運(yùn)行完畢所述消息時(shí),底層操作系統(tǒng)軟件層用讀取的 當(dāng)前時(shí)鐘數(shù)減去所述目的進(jìn)程中當(dāng)前消息記錄的發(fā)送消息時(shí)刻,如果計(jì)算 結(jié)果大于該消息中記錄的完成時(shí)間,則認(rèn)定業(yè)務(wù)完成時(shí)間不滿足實(shí)時(shí)性需 '求。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括與所 述目的進(jìn)程分析過(guò)程并行運(yùn)行的監(jiān)控任務(wù),其包括以下步驟Al、讀取當(dāng)前時(shí)鐘中斷記錄的時(shí)鐘數(shù); A2、沖全查所有業(yè)務(wù)的當(dāng)前進(jìn)程;A3、才艮據(jù)所述目的進(jìn)程接收到的消息,分析業(yè)務(wù)運(yùn)行是否滿足實(shí)時(shí)性 需求。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述步驟B中,當(dāng)所 述消息中記錄有發(fā)送消息時(shí)刻、以及完成時(shí)間時(shí),所述步驟A3按照以下 過(guò)程分析業(yè)務(wù)運(yùn)行的實(shí)時(shí)性將讀取的當(dāng)前時(shí)鐘數(shù)減去所述目的進(jìn)程中當(dāng)前消息記錄的發(fā)送消息時(shí) 刻,如果計(jì)算結(jié)果大于該消息中記錄的完成時(shí)間,則認(rèn)定業(yè)務(wù)完成時(shí)間不 滿足實(shí)時(shí)性需求。
6、 根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述開始時(shí)間和完 成時(shí)間的字段初始值由高層應(yīng)用軟件層在調(diào)用操作系統(tǒng)提供的發(fā)送消息的 接口函數(shù)時(shí),根據(jù)需求來(lái)填入。
7、 根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述發(fā)送消息時(shí)刻 的字段初始值由底層操作系統(tǒng)軟件層讀取當(dāng)前時(shí)鐘中斷記錄的時(shí)鐘數(shù),并 自動(dòng)填入。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A中,所述時(shí) 鐘中斷的精度與業(yè)務(wù)要求的時(shí)鐘精度相同。
9、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A中還包括以 下步驟在嵌入式^殳備中設(shè)置一內(nèi)存區(qū);并且,所述步驟C中,當(dāng)認(rèn)定業(yè) 務(wù)不滿足實(shí)時(shí)性需求時(shí),將當(dāng)前進(jìn)程處理的消息的相關(guān)信息記錄到所述內(nèi) 存區(qū)中存儲(chǔ),并修改消息中用于記錄時(shí)間的字段。
10、 根據(jù)權(quán)利要求9所述的方法,其特征在于,當(dāng)內(nèi)存區(qū)寫滿數(shù)據(jù)時(shí),判斷網(wǎng)管系統(tǒng)是否已經(jīng)接入嵌入式系統(tǒng);如果是,則將內(nèi)存區(qū)中的內(nèi)容上報(bào)給網(wǎng)管系統(tǒng),并清空內(nèi)存區(qū),然后 從內(nèi)存區(qū)的首地址開始記錄信息;如果否,則自動(dòng)從內(nèi)存區(qū)的首地址開始記錄信息,覆蓋內(nèi)存區(qū)中原有 的記錄。
全文摘要
本發(fā)明公開了一種分析嵌入式設(shè)備實(shí)時(shí)性的方法,其可以自動(dòng)分析哪些業(yè)務(wù)沒(méi)有滿足實(shí)時(shí)性要求,并自動(dòng)上報(bào)到網(wǎng)管系統(tǒng);其首先在嵌入式設(shè)備中設(shè)置一時(shí)鐘中斷,記錄系統(tǒng)的工作時(shí)間;然后當(dāng)高層應(yīng)用軟件層發(fā)起一項(xiàng)業(yè)務(wù)時(shí),控制進(jìn)程給目的進(jìn)程發(fā)送一條消息;底層操作系統(tǒng)軟件層讀取當(dāng)前時(shí)鐘中斷記錄的時(shí)鐘數(shù),并根據(jù)目的進(jìn)程接收到的消息,分析業(yè)務(wù)運(yùn)行是否滿足實(shí)時(shí)性需求。本發(fā)明主要可以用于分析嵌入式設(shè)備中的哪些業(yè)務(wù)和操作沒(méi)有滿足實(shí)時(shí)性要求。
文檔編號(hào)G06F11/36GK101256531SQ200810066470
公開日2008年9月3日 申請(qǐng)日期2008年4月8日 優(yōu)先權(quán)日2008年4月8日
發(fā)明者林曉翰 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
玛纳斯县| 乌审旗| 珲春市| 陈巴尔虎旗| 巨鹿县| 繁昌县| 自治县| 新田县| 万年县| 南通市| 福清市| 长垣县| 乡城县| 墨竹工卡县| 额尔古纳市| 汽车| 紫云| 浠水县| 阿城市| 来凤县| 萝北县| 漳州市| 合阳县| 蒲城县| 宜章县| 武鸣县| 游戏| 民乐县| 灯塔市| 呼图壁县| 尼勒克县| 麻阳| 巴林右旗| 太仆寺旗| 岳普湖县| 东明县| 泰兴市| 临武县| 南乐县| 莆田市| 克拉玛依市|