[發明專利]多線程協同仿真方法及系統有效
| 申請號: | 201180002703.2 | 申請日: | 2011-11-02 |
| 公開(公告)號: | CN102725735A | 公開(公告)日: | 2012-10-10 |
| 發明(設計)人: | 王萬財;謝春益;鄒敏 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F17/50 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多線程 協同 仿真 方法 系統 | ||
1.一種多線程協同仿真方法,其特征在于,包括:
啟動后的軟件模塊獲取硬件模塊的進程號,并根據所述進程號創建與所述硬件模塊通信的管道通信方式;
所述軟件模塊通過所述管道通信方式與所述硬件模塊交互,以使所述軟件模塊與所述硬件模塊協同仿真。
2.根據權利要求1所述的多線程協同仿真方法,其特征在于,所述管道通信方式包括:
與所述進程號對應的主線程第一管道;
與所述進程號對應的主線程第二管道;
與所述進程號對應的中斷線程管道。
3.根據權利要求1所述的多線程協同仿真方法,其特征在于,所述軟件模塊通過所述管道通信方式與所述硬件模塊交互,以使軟件模塊與所述硬件模塊協同仿真,包括:
在互斥鎖保護模式下,所述軟件模塊執行與所述進程號對應的進程中的第一操作指令,得到第一操作信息,并通過與所述第一操作指令對應的管道通信方式將所述第一操作信息發送至所述硬件模塊,以獲得所述硬件模塊返回的與所述第一操作信息對應的響應信息。
4.根據權利要求1所述的多線程協同仿真方法,其特征在于,所述啟動后的軟件模塊獲取硬件模塊的進程號,包括:
所述啟動后的軟件模塊通過預設的主線程第三管道獲取硬件模塊的進程號。
5.一種多線程協同仿真方法,其特征在于,包括:
啟動后的硬件模塊向軟件模塊發送進程號,以使所述軟件模塊根據所述進程號創建與硬件模塊通信的管道通信方式;
所述硬件模塊在所述軟件模塊的觸發下,通過所述管道通信方式與所述軟件模塊交互,以使所述軟件模塊與所述硬件模塊協同仿真。
6.根據權利要求5所述的多線程協同仿真方法,其特征在于,所述管道通信方式包括:
與所述進程號對應的主線程第一管道;
與所述進程號對應的主線程第二管道;
與所述進程號對應的中斷線程管道。
7.根據權利要求5所述的多線程協同仿真方法,其特征在于,所述通過所述管道通信方式與所述硬件模塊交互,以使軟件模塊與所述硬件模塊協同仿真,包括:
所述硬件模塊接收第一操作信息,并返回與所述第一操作信息對應的響應信息,所述第一操作信息為在互斥鎖保護模式下,所述軟件模塊執行與所述進程號對應的進程中的第一操作指令,得到第一操作信息,并通過與所述第一操作指令對應的管道通信方式將所述第一操作信息發送的。
8.根據權利要求5所述的多線程協同仿真方法,其特征在于,所述啟動后的硬件模塊向軟件模塊發送進程號,包括:
所述啟動后的硬件模塊通過預設的主線程第三管道向軟件模塊發送進程號。
9.一種多線程協同仿真方法,其特征在于,包括:
啟動后的軟件模塊在確定與硬件模塊通信的通信線程未建立時,創建通信線程,以及創建所述通信線程中的軟件側套接字,用以使所述硬件模塊根據所述軟件側套接字的地址信息進行連接,形成通信套接字;
所述軟件模塊通過所述通信套接字與所述硬件模塊交互,以使所述軟件模塊與所述硬件模塊協同仿真。
10.根據權利要求9所述的多線程協同仿真方法,其特征在于,還包括:
所述軟件模塊在所述硬件模塊的觸發下創建中斷線程,用于根據所述硬件模塊通過所述通信套接字發送的中斷請求消息執行中斷。
11.根據權利要求10所述的多線程協同仿真方法,其特征在于,所述軟件模塊通過所述通信套接字與所述硬件模塊交互,以使所述軟件模塊與所述硬件模塊協同仿真,包括:
在互斥鎖保護模式下,所述軟件模塊通過預設的主線程執行進程的第一操作指令,得到第一操作信息,并將所述第一操作信息存儲于線程共享數據區中,以使所述硬件模塊通過包含所述通信套接字的通信線程訪問;以及
所述軟件模塊通過所述主線程訪問所述線程共享數據區以獲取所述硬件模塊返回的與所述第一操作信息對應的響應信息。
12.一種多線程協同仿真方法,其特征在于,包括:
啟動后的硬件模塊根據預設的軟件側套接字的地址信息連接軟件模塊的所述軟件側套接字,以形成與所述軟件模塊通信的通信套接字;
在所述軟件模塊的觸發下,所述硬件模塊通過所述通信套接字與所述軟件模塊交互,以使所述軟件模塊與所述硬件模塊協同仿真。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180002703.2/1.html,轉載請聲明來源鉆瓜專利網。





