[發(fā)明專利]一種分布式仿真系統(tǒng)的實時性監(jiān)控方法有效
| 申請?zhí)枺?/td> | 201410664512.8 | 申請日: | 2014-11-19 |
| 公開(公告)號: | CN104462664B | 公開(公告)日: | 2019-02-12 |
| 發(fā)明(設(shè)計)人: | 任明;蘆艷宏 | 申請(專利權(quán))人: | 中國航空工業(yè)集團公司沈陽飛機設(shè)計研究所 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 北京航信高科知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11526 | 代理人: | 周良玉 |
| 地址: | 110035 遼*** | 國省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 仿真 系統(tǒng) 實時 監(jiān)控 方法 | ||
1.一種分布式仿真系統(tǒng)的實時性監(jiān)控方法,其特征為所述方法包括以下步驟:
1.1)在仿真系統(tǒng)中增加一個監(jiān)控節(jié)點或利用原仿真系統(tǒng)中的一個節(jié)點作為監(jiān)控節(jié)點,并在反射內(nèi)存網(wǎng)空閑空間中劃出一塊區(qū)域,用于監(jiān)控各個節(jié)點的狀態(tài),分配好各個節(jié)點的狀態(tài)記錄地址Ai、拍數(shù)記錄地址Bi及統(tǒng)一時鐘節(jié)拍計數(shù)地址C;
1.2)定義節(jié)點運行狀態(tài)標(biāo)志;
1.3)對系統(tǒng)實時時鐘節(jié)點作出如下處理:
在每個時鐘節(jié)拍開始時,首先在反射內(nèi)存網(wǎng)上統(tǒng)一時鐘節(jié)拍計數(shù)地址C上寫入時鐘節(jié)拍計數(shù)N,然后利用反射內(nèi)存網(wǎng)的中斷功能,立即向系統(tǒng)全部節(jié)點發(fā)出時鐘中斷信號Clock_INT;
1.4)對需要監(jiān)控的各個仿真節(jié)點作下述處理:
1.4.1)將各節(jié)點仿真程序設(shè)置成按反射內(nèi)存網(wǎng)中斷指令運行模式,即檢測到反射內(nèi)存網(wǎng)的時鐘中斷信號Clock_INT后,調(diào)用節(jié)點程序運行一拍;
1.4.2)在仿真程序運行一拍前,在反射內(nèi)存網(wǎng)中指定的地址Ai處寫入Running標(biāo)志,同時在Bi處寫入當(dāng)前運行的拍數(shù)Ni,然后利用反射內(nèi)存網(wǎng)提供的中斷服務(wù),立即向監(jiān)控節(jié)點發(fā)出節(jié)點開始運行中斷信號INTi1;在一拍程序運行后,在Ai處寫入Finished標(biāo)志,然后立即向監(jiān)控節(jié)點發(fā)出節(jié)點運行結(jié)束中斷信號INTi2;
1.5)監(jiān)控節(jié)點程序設(shè)置成中斷調(diào)用模式:在仿真系統(tǒng)運行時,若反射內(nèi)存網(wǎng)檢測到時鐘中斷Clock_INT、或節(jié)點運行開始中斷ITNi1、或節(jié)點運行結(jié)束中斷INTi2,則調(diào)用相應(yīng)的中斷服務(wù)程序,在時鐘中斷服務(wù)程序中,從反射內(nèi)存網(wǎng)地址處讀取統(tǒng)一時鐘節(jié)拍計數(shù)N;在節(jié)點運行開始中斷服務(wù)程序中,從反射內(nèi)存網(wǎng)地址Ai、Bi讀取各節(jié)點實際開始運行的拍數(shù)Ni和節(jié)點開始運行狀態(tài)標(biāo)志;在節(jié)點運行結(jié)束中斷服務(wù)程序中,從反射內(nèi)存網(wǎng)地址Ai讀取節(jié)點運行結(jié)束狀態(tài)標(biāo)志;
1.6)仿真節(jié)點實時行分析:
1.6.1)在系統(tǒng)運行過程中,連續(xù)監(jiān)控Ni和N的狀態(tài),若:
Ni=N,表明該節(jié)點按時鐘節(jié)拍指令在實時運行;
Ni<N,表明該節(jié)點未能按時鐘節(jié)拍指令實時運行,且運行慢;
Ni>N,表明該節(jié)點未能按時鐘節(jié)拍指令實時運行,且運行快;
1.6.2)若某節(jié)點運行狀態(tài)標(biāo)志為Running,表明該節(jié)點當(dāng)前正在運行,若狀態(tài)標(biāo)志為Finished,表明該節(jié)點上一拍已運行結(jié)束;
1.6.3)在系統(tǒng)運行過程中,若同一節(jié)點Ni與N在每個時鐘節(jié)拍內(nèi)不完全相同,但Ni=N,Ni<N交替出現(xiàn),表明該節(jié)點每個時鐘節(jié)拍內(nèi)的工作負(fù)荷不同,盡管一段時間內(nèi)累積運行的拍數(shù)相同,也屬于未能實時運行;通過判斷節(jié)點的運行狀態(tài),可以分析出節(jié)點延時和超時情況:
在連續(xù)的Ni=N后首個Ni<N出現(xiàn)時,表明在N-1拍時,節(jié)點程序沒有能在規(guī)定的時鐘節(jié)拍內(nèi)運行完畢,出現(xiàn)延遲;當(dāng)在Ni<N之后,首個Ni=N出現(xiàn)時,表明節(jié)點程序本應(yīng)該在N-2和N-1兩拍內(nèi)運行的程序?qū)嶋H上在一個時鐘周期內(nèi)已運行完畢,該節(jié)點在N-2和N-1時刻出現(xiàn)超時。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國航空工業(yè)集團公司沈陽飛機設(shè)計研究所,未經(jīng)中國航空工業(yè)集團公司沈陽飛機設(shè)計研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410664512.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





