[發明專利]基于實代碼仿真平臺的仿真方法及系統、節點無效
| 申請號: | 201010601308.3 | 申請日: | 2010-12-22 |
| 公開(公告)號: | CN102541617A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 馬奎;單衛龍 | 申請(專利權)人: | 無錫物聯網產業研究院;感知物聯網集團(無錫)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 逯長明;王寶筠 |
| 地址: | 214135 江蘇省無錫市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 代碼 仿真 平臺 方法 系統 節點 | ||
技術領域
本發明涉及實代碼仿真領域,具體涉及一種基于實代碼仿真平臺的仿真方法及系統、節點。
背景技術
“實代碼”仿真模式在算法和實現之間起到橋梁作用,使得從仿真到實現的過程中不需要再進行二次編碼,而是平滑過渡。仿真時測試及驗證通過的實代碼能夠直接在實際硬件上運行,解決了傳統仿真模式中協議等單獨層次仿真通過而卻不能在實際硬件上實現的弊端,具有深層次的遠大意義。
在實代碼仿真中,實代碼仿真平臺一般都會加載大量的節點,并且這些節點采用了同一套代碼進行仿真。其中,代碼以動態鏈接庫(Dynamic?Link?Library,DLL)的方式加載入實代碼仿真平臺的內存,并且DLL只有一個副本,每個節點將會加載該DLL并且在不同的時間點上對代碼進行仿真處理。
由于DLL只有一個副本,DLL中的節點代碼鏡像將會無限次的被每個節點所更改。其中,節點代碼鏡像形象地來講就是每個節點在代碼處理完成之后保存的節點狀態信息(通常以全局變量的形式存在)。這樣,造成的結果將是第二個節點的代碼鏡像將會是第一個節點的代碼鏡像,使得在仿真過程中無法區分各個節點。
發明內容
針對上述缺陷,本發明實施例提供一種基于實代碼仿真平臺的仿真方法及系統、節點,能夠在仿真過程中區分各個節點。
一種基于實代碼仿真平臺的節點切換方法,包括:
節點接收實代碼仿真平臺發送的中斷消息,所述中斷消息用于觸發所述節點進行代碼仿真;
所述節點將其數組中預先儲存的狀態信息拷貝至動態鏈接庫中所述節點對應的儲存段中儲存;
所述節點加載所述動態鏈接庫中的代碼進行仿真處理;
所述節點將所述動態鏈接庫中經過仿真理后的狀態信息拷貝至所述節點的數組中儲存。
一種基于實代碼仿真平臺的節點,包括:
接收單元,用于接收實代碼仿真平臺發送的中斷消息,所述中斷消息用于觸發所述節點進行代碼仿真;
第一拷貝單元,用于將所述節點的數組中預先儲存的狀態信息拷貝至動態鏈接庫中所述節點對應的儲存段中儲存;
加載單元,用于加載所述動態鏈接庫中的代碼進行仿真處理;
第二拷貝單元,用于將所述動態鏈接庫中經過仿真理后的狀態信息拷貝至所述節點的數組中儲存。
一種基于實代碼仿真平臺的節點仿真系統,包括上述的節點和實代碼仿真平臺;
其中,所述實代碼仿真平臺用于發送中斷消息至所述節點,所述中斷消息用于觸發所述節點進行代碼仿真。
本發明實施例中,節點在接收到實代碼仿真平臺發送的中斷消息之后,先將其數組中預先儲存的狀態信息拷貝至動態鏈接庫中該節點對應的儲存段中儲存;然后節點再加載動態鏈接庫中的代碼進行仿真處理;最后節點將動態鏈接庫中經過仿真理后的狀態信息拷貝至該節點的數組中儲存。本發明實施例可以避免節點的狀態信息被其他節點更改,使得在仿真過程中可以區分各個節點。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的一種基于實代碼仿真平臺的節點仿真方法的流程示意圖;
圖2為本發明實施例提供的一種基于實代碼仿真平臺的節點仿真場景示意圖;
圖3為本發明實施例提供的一種基于實代碼仿真平臺的節點的結構示意圖;
圖4為本發明實施例提供的一種基于實代碼仿真平臺的節點仿真系統的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本發明實施例中提供了一種基于實代碼仿真平臺的節點仿真方法及系統、節點,能夠在仿真過程中區分各個節點。以下分別進行詳細說明。
實施例一:
請參閱圖1,圖1為本發明實施例提供的一種基于實代碼仿真平臺的節點仿真方法的流程示意圖。如圖1所示,該方法可以包括以下步驟:
101、節點接收實代碼仿真平臺發送的中斷消息,其中,該中斷消息用于觸發該節點進行代碼仿真;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫物聯網產業研究院;感知物聯網集團(無錫)有限公司,未經無錫物聯網產業研究院;感知物聯網集團(無錫)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010601308.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:網絡雙絞電纜拉力測試輔助教學裝置
- 下一篇:一種平面連桿機構教具





