新四季網

硬體設備仿真的製作方法

2023-04-24 04:28:01

專利名稱:硬體設備仿真的製作方法
技術領域:
本發明通常涉及仿真硬體設備,並且更具體地,涉及一種用硬體和軟體 的結合來代替硬體設備的解決方案。
背景技術:
經常地,隨著技術發展,更舊的基於硬體的計算設備(例如,遺留設備) 變得過時,並被新的基於軟體的計算解決方案代替。新的解決方案可提供增 加的靈活性、更好的性能、符合現代標準/最優實踐等。在這個意義上,新的 解決方案將常常降低建立和維護計算底層結構的整體成本。在代替遺留設備 中,期望使用遺留設備的現有軟體(如一個或多個作業系統)不需要任何修 改。特別地,新的基於軟體的解決方案應該給現有軟體提供與由遺留設備提 供的相同的功能和相同的通信接口 。然而,在一些情況中,由遺留設備提供的所有通信功不能單獨由軟體複製。例如,374x通信控制器,由國際商業公司(IBM, Armonk, New York) 提供的硬體控制單元,使用在IBM的s/390伺服器平臺上運行的作業系統的 信道數據鏈路控制(CDLC)協議,為企業系統連接(ESCON)信道連通性 提供支持。由CDLC連通性提供的所有通信功能,如硬體發信號(signaling) (例如聯機中斷(attention interrupt)的創建),不能單獨通過軟體仿真來實現。 結果,需要一些硬體和軟體的結合來提供如由374x通信控制器提供的連通性 的等效連通性。在這個意義上,存在對使用硬體和軟體的結合、仿真硬體設備(如遺留 硬體設備)的至少一些通信功能的解決方案的需要。發明內容本發明因此提供了硬體設備的仿真。特別地,包括標準操作模式和映射 操作模式的通信設備,與控制程序一起用於仿真與硬體設備的通信。映射搡 作模式被用來實現需要硬體的通信功能,而該控制程序仿真由該硬體設備先前提供的其他通信功能。結果,需要硬體功能的協議(如信道協議)能夠使 用控制程序和通信設備成功地仿真。例如,該硬體設備能夠包括由IBM提供的374x通信控制器,並能夠仿真使用信道數據鏈路控制(CDLC)協議與該控制器的通信。本發明的第一方面提供一種仿真硬體設備的方法,所述方法包括獲得 通信設備,其包括映射操作模式;獲得控制程序,其經第一信道與所述通信 設備通信;以及使用所迷通信設備上的所述映射操作模式和所述控制程序, 仿真經第二信道與所述硬體設備的通信。本發明的第二方面提供一種通信設備,其包括用於實現標準操作模式 的系統,該系統經網絡接收通信消息,並且轉發所述通信消息用於由對應的 邏輯分區處理;以及用於實現映射操作模式的系統,該系統包括用於接收 在第一信道上、在第一信道協議或第二信道協議之一中的信道消息的模塊; 用於將所述信道消息映射到第 一信道協議或第二信道協議中的另 一個的模 塊;以及用於經第二信道轉發所述映射信道消息用於處理的模塊。本發明的第三方面提供一種存儲在計算機可讀介質上的電腦程式產 品,該電腦程式產品包括通過執行如下步驟使得計算機能夠仿真硬體設備的程序代碼在通信設備上管理在程序產品的第一邏輯分區的第一信道、與 計算機上的第二邏輯分區的第二信道之間的信道連接;和經網絡為第二邏輯 分區管理通信會話。本發明的第四方面提供一種計算機,其包括通信設備,其包括至少一 個埠,所述埠包括標準操作模式和映射操作模式,其中所述映射操作模 式將在第 一信道協議或第二信道協議之一 中接收的消息,映射給第 一信道協 議或第二信道協議中的另一個;以及能夠包括多個邏輯分區的存儲器,所述 存儲器包括第一邏輯分區,其經第一信道協議中的第一信道與所述通信設 備通信;以及第二邏輯分區,其使用第二信道協議經第二信道與所述通信設 備通信,其中第二邏輯分區包括控制程序,其使用所述通信設備的映射操作 模式,管理第一邏輯分區經網絡的通信會話。本發明的第五方面提供一種產生用於仿真與硬體設備的通信的系統的方 法,所述方法包括獲取計算機的底層結構;以及將執行本發明的每個步驟 的裝置部署到所迷計算機底層結構。本發明說明性的各方面設計用於處理在此描述的問題以及其他沒有討論的問題,該問題能夠被本領域的技術人員發現。


結合附圖,從本發明各個方面的以下詳細描述中將更容易理解本發明優 選實施例的這些和其他特徵,在附圖中圖1顯示說明性的現有技術計算環境。圖2顯示根據本發明一個實施例的說明性計算環境。 圖3顯示用於映射兩個協議的說明性數據流的總覽。 圖4顯示根據本發明一個實施例的、各個系統之間的說明性數據流圖。
具體實施方式
如上面所指示的,本發明的各實施例提供硬體仿真的仿真。具體地,包 括標準操作模式和映射操作模式的通信設備,與控制程序一起用來仿真與硬 件設備的通信。所述映射操作模式用於實現需要硬體的通信功能,而所述控 製程序仿真由該硬體設備先前提供的其他通信功能。結果,使用所述控制程 序和所述通信設備,能夠成功地仿真需要硬體功能的協議(如信道協議)。例 如,所述硬體設備能夠包括由IBM提供的374x通信控制器,並能仿真使用 信道數據鏈路控制(CDLC)協議與所述控制器的通信。本發明的實施例實現為用新的硬體和軟體的組合來代替遺留硬體設備的 解決方案的部分。在這個意義上,圖1顯示說明性現有技術計算環境IOA。 特別地,環境IOA顯示包括伺服器14A,其經由控制單元28通過網絡16通 信。伺服器14A顯示包括處理器20、存儲器22、輸入/輸出(I/O)接口 24 和總線26。如本領域已知的,存儲器22能夠包括多個邏輯分區30。每個邏 輯分區30包括作業系統32,其能夠運行一種或多種應用34。控制單元28為一個或多個邏輯分區30管理經網絡16的一個或多個通信 會話。在這個意義上,控制單元28能分析,並將從邏輯分區30和/或經網絡 16接收的消息路由給正確的目的地。例如,控制單元28能經網絡16接收消 息,識別相應的邏輯分區30,並將該消息轉發給邏輯分區用於處理。類似地, 控制單元28能從邏輯分區30接收消息,並轉發該消息用於由網絡16上的另 一節點處理。網絡16能夠包括一種或多種類型網絡(例如,網際網路、廣域網、 區域網、虛擬私有網等)的任何組合。此外,經網絡16的通信能使用各種有線/無線傳輸技術和/或通信鏈路的任何組合。經常地,參考一系列功能層來描述經網絡16的通信。例如,開放式系統互聯(OSI)模型和系統網絡架構(SNA)標準兩者都定義了七層。在兩種情 況中,最頂層處理在應用34水平的通信,而最底層定義經其發送消息的物理 連接。兩個端點(例如,應用34)之間的通信會話通常在較高層(例如,在 OSI模型和SNA中的三到七層)中定義,並且能夠使用一種或多種通信協議 實現通信會話的連通性。通信協議定義各消息的格式,指定如何識別各端點 等。例如,普通的通信協議包括傳輸控制協議(TCP)和網際網路協議(IP), 它們共同用於激活經公共和/或私有網絡16的通信。在較低的層上,例如OSI模型和SNA中的二層,使用由信道協議定義的 消息經信道能夠提供連通性。例如,在伺服器14A中,邏輯分區30使用信 道能與控制單元28通信。在這種情形下,經信道以信道協議(如信道數據鏈 路控制(CDLC)協議、排隊直接輸入/輸出(QDIO)協議)發送各消息。在任何情況下,控制單元28能夠包括要被替換的邏輯硬體設備。例如, 控制單元28能包括IBM的374x通信控制器,它已經被指定由IBM替換。 在替換控制單元28時,期望減少和/或消除對邏輯分區30、作業系統32和/ 或應用34的任何需要的改變。然而,如上面提到的,單獨使用軟體不能仿真 由374x通信控制器提供的CDLC連通性的支持。結果,將需要硬體和軟體的 一些結合,以成功地替換374x通信控制器而無需改變使用CDLC連通性的操 作系統32。圖2顯示說明性計算環境IOB,其中用硬體和軟體的結合來代替控制器 28提供的功能(圖1)。特別地,獲取開放式通信設備50用於伺服器14B。 特別地,開放式通信設備50能夠被製造、購買、配置等,以及安裝在伺服器 14B中。開放式通信設備50為伺服器14B提供到網絡16的連通性。要理解 的是,術語"開放式"意味著通信設備能夠使用開放式標準與其他通信設備 通信。然而,要理解的是,開放式通信設備50僅僅是說明性的,並且能夠使 用任何通信設備。此外,雖然僅顯示了單個處理器20和開放式通信設備50, 要理解的是,伺服器14B能夠包括多個處理器20和/或開放式通信設備50。 在這個意義上,要理解的是圖2僅是伺服器14B的一般表示。例如,伺服器 14B能夠包括一組(一個或多個)能由邏輯分區30、 40而不是(各)開放式 通信設備50使用的處理器,以及由(各)開放式通信設備50而不是邏輯分區30、 40使用的另一組處理器。在一個實施例中,開放式通信設備50包括開放式系統適配器(OSA)-由IBM提供的運通卡(express card )。在這種情況下,開放式通信設備50能 包括兩個埠 52A-B。或者,開放式通信設備50能包括單個埠、或一個或 多個附加埠 52A-B。無^侖如何,開放式通信設備50中的每個埠 52A-B 能包括用於實現標準操作模式的通信模塊60。在標準操作模式中,埠 (如 埠 52B)能從邏輯分區(如邏輯分區40)接收通信消息,並且通信模塊60 能夠經網絡16轉發該通信消息,用於由另一節點處理。此外,埠 52B能接 收來自網絡16的通信消息,並且通信模塊60能將該通信消息轉發給相應的 邏輯分區40用於處理。在這個意義上,通信模塊60能維持路由信息,以便 確定該通信消息應該轉發的正確邏輯分區40。雖然開放式通信設備50和埠 52A-B提供先前由遺留硬體控制單元28 (圖1 )提供的到網絡16的連接,但是獲得用於伺服器14B控制程序44以 便提供控制單元28的各管理功能。特別地,控制程序44能被創建、購買等, 並被安裝到伺服器14B上。 一般來說,控制程序44經網絡16管理一個或多 個邏輯分區30中的一個或多個應用34/作業系統32 (各)通信會話。為了執 行控制程序44,伺服器14B創建邏輯分區40,其包括能執行控制程序44的 作業系統42。當正在執行時,控制程序44經網絡16管理另一邏輯分區30 中的作業系統32的通信會話。在一個實施例中,作業系統42包括開放源操 作系統,如Linux。另外,伺服器14B能創建多個邏輯分區40,其每個包括 用於管理其他(各)分區30的(各)通信會話的控制程序44。然而,為了仿真控制單元28 (圖1)的一些通信功能,可能需要硬體和 軟體的結合。例如,埠 (如埠 52A)能提供所需的硬體通信功能,而控 製程序44實現剩餘的通信功能。另外,埠 52A能用於在邏輯分區30和邏 輯分區40之間路由通信,邏輯分區30在通信會話中經網絡16通信並需要硬 件通信功能,邏輯分區40包括控制程序44,管理邏輯分區30的通信會話。 其次,控制程序44能使用第二埠 (如埠 52B),以標準操作模式給網絡 16提供通信鏈路。應理解,雖然在相同開放式通信設備50上顯示了埠 52A-B,但是也能在不同的開放式通信設備50上使用兩個埠 52A-B。為了實現替代的功能,開放式通信設備50中的一個或多個埠 52A-B 能夠包括系統,該系統包括一個或多個用於實現映射操作模式的模塊。在這個意義上,開放式通信設備50還能夠包括選擇模塊62,其允許為埠 52A-B 選擇標準或映射操作模式。選擇模塊62能包括用於配置埠 52A-B的操作 的任何已知的解決方案。例如,選擇模塊62能包括一個或多個硬體(例如, 開關、跳線等)和/或軟體(例如,數據值)設置,其定義當開放式通信設備 50初始化時如何配置(各)埠 52A-B的^:作。埠 52A的映射操作模式用於仿真控制單元28 (圖1)的一個或多個通 信功能。例如,使用包括需要硬體的通信功能的信道協議,映射模式能用來 仿真與控制單元28的通信。在一個實施例中,伺服器14B包括IBM的S/3卯 伺服器,而控制單元28包括IBM的374x通信控制器。在這種情況下,期望 的是連續使得在S/390伺服器14B上運行的若干作業系統32 (如z/OS ),能 夠使用信道數據鏈路控制(CDLC)協議,該協議需要只能以硬體實現的通信 功能,如聯機中斷(attention interrupt)的創建。此外,作業系統42可使用不同的信道協議與埠 52A-B通信,如使用 排隊直接輸入輸出(QDIO)協議與開放式通信設備50通信。在這種情況下, 為了實現映射操作模式,埠 (如埠 52A)能包括協議A模塊54,用於 管理第一信道協議中的信道消息;協議B模塊56,用於管理第二信道協議中 的信道消息;以及映射模塊58,用於將信道消息從第一或第二信道協議之一 映射到第一或第二信道協議的另一個。結果,開放式通信設備50的映射模式 能用於在CDLC協議和QDIO協議之間映射信道消息,由此允許使用CDLC 協議仿真與IBM的374x通信控制器28的通信,而不需要控制程序44知道 CDIX協議。在這個意義上,圖3顯示用於映射兩個說明性信道協議CDLC和QDIO 的說明性數據流的總覽。 一般來說,作業系統42和作業系統32每個使用唯 —的信道與埠 52A通信。特別地,作業系統42能包括QDIO接口 70,其 使用QDIO協議經信道實現與埠 52A的通信。附加地,埠 52A包括QDIO (協議A )模塊54A,其在埠 52A與作業系統42之間接收並轉發QDIO協 議中的信道消息。類似地,作業系統32包括CDLC接口 72,其使用CDLC 協議經信道實現與埠 52A的通信。此外,埠 52A包括CDLC (協議B ) 模塊56A,其在埠 52A與作業系統32之間接收並轉發CDLC協議中的信 道消息。回到圖2,在接收來自邏輯分區30和40的信道消息後,協議A模塊54或協議B模塊56能執行任何必要的通信功能。此外,對應的模塊54、 56能 提供信道消息,用於由映射模塊58處理。映射模塊58定位相應的邏輯分區 30和40,並且如果必要,將來自一個信道協議的信道消息映射給另一個信道 協議。其次,映射模塊58將映射的通信消息提供給另一個協議模塊54和56, 用於轉發給適當的邏輯分區30和40。映射模塊58能使用任何適當的解決方案將所述消息從一個協議映射到 另一個。在這個意義上,映射模塊58能用對應的另一個信道協議的消息頭來 代替一個信道協議的消息頭。例如,QDIO協議包括32個字節的頭,其能在 基於另一信道協議中的消息產生QDIO消息時產生,或者在基於QDIO消息 產生另 一信道協議中的消息時被移除。為了實現邏輯分區30和邏輯分區40之間的通信,映射模塊58能使用一 組( 一個或多個)信道連接。每個信道連接能定義兩個邏輯分區30和40之 間的通信路徑。例如,信道連接能識別由第一邏輯分區30使用的第一信道和 由第二邏輯分區40使用的第二信道。在這個意義上, 一個邏輯分區40將包 括控制程序44,而另一邏輯分區30將包括作業系統32,為其仿真與控制單 元28 (圖1)的通信。此外,每個信道連接能包括附加的通信數據,需要其 來實現所述通信路徑,如每個信道的對應的信道協議。在一個實施例中,控制程序44管理埠 52A上的該組通信連接。在這 個意義上,圖4顯示根據本發明一個實施例的各系統之間的說明性數據流的 圖表。特別地,圖4包括圖3數據流圖表的說明性的低級視圖。同樣地,QDIO 接口 70 (圖3 )顯示包括網絡設備處理器70A,其提供控制程序44 (圖2 ) 和QDIO驅動程序70B之間的接口 。如由QDIO架構所定義的,與埠 52A 的連接使用三種設備實現包括隊列結構70C的數據設備;和兩個控制設備, 讀取設備70D和寫入設備70E。在QDIO架構中,控制消息流經控制設備 70D-E,同時用戶數據流經使用排隊結構70C的數據設備。此外,QDIO架構定義被稱為輔助原語76的特定的控制消息組。輔助原 語76包括使設備(如埠 52A)能夠輔助軟體功能的命令。在一個實施例中, 一組( 一個或多個)輔助原語76被定義為使控制程序44 (圖2 )能夠管理端 口 52A上的信道連接組74。例如,控制程序44能產生並給埠 52A發送輔 助原語76,其包括用於該組信道連接74之一的管理操作(例如,登記、注 銷(deregister)、修改等)。 一旦接收,QDIO模塊54A (圖3 )能處理該輔助原語。特別地,QDIO模塊54A能執行請求的管理操作並產生響應(如果必 要),其返回與控制程序44通信。在這個意義上,控制程序44 (圖2)能讀取配置文件等,以便確定一個 或多個邏輯分區30 (圖2)的存在。其次,控制程序44能產生並給埠 52A 發送輔助原語76,以請求建立與每個邏輯分區30的連接。在響應中,QDIO 模塊54A (圖3 )能判斷連接是否可用。如果是,則QDIO模塊54A能產生 新的信道連接74。如果否,則QDIO模塊54A能指示沒有連接可用。在任何 情況下,應當理解的是輔助原語76由QDIO模塊54A處理,並且不沿任何 通信路徑轉發給其他邏輯分區。此外,QDIO模塊54A能使用一個或多個輔 助原語76來給發送數據到控制程序44用於處理。例如,對於包括在正由控 製程序44管理的信道連接74中的信道,可能出現信道事件。在這種情況下, QDIO模塊54A能使用輔助原語,給控制程序44提供關於信道事件的數據。每個信道連接74定義到另 一個邏輯分區30 (圖2 )的通信路徑。在這個 意義上,如上面所討論的,邏輯分區30能使用另 一信道協議如CDLC協議, 其使用CDLC接口 72 (圖3)實現。如圖所示,CDLC接口 72能包括實現 SNA通信協i義的系統,如虛擬遠程電信(telecommunication )存取方法(VTAM ) 72A。在這種情況下,通信堆棧提供SNA CDLC驅動器,其使用單個CDLC 設備72B與埠 52A接口 ,用於如由CDLC協議定義的讀取和寫入。此外, 在與埠 52A通信中,使用對CDLC協議唯一的傳統信道程序和信道命令。 在接收命令之後,如在此討論的,CDLC模塊56A (圖3 )能實現任何必須的 硬體功能,並轉發所述命令用於由映射模塊58 (圖2)處理。應當理解的是 VTAM 72A僅是實現SNA通信協議的各種系統的說明,該各種系統包括事務 處理裝置(TPF)。回到圖2,雖然需要開放式通信設備50和控制程序52兩者來仿真與控 制單元28 (圖1)的通信,但是應當理解的是每個能與另一個分開地提供。 例如,開放式通信設備50能安裝在伺服器14B中,並且每個埠 52A-B能 以標準操作模式以提供到網絡16的連通性。類似地,能分開地獲取控制程序 44並將其安裝在伺服器14B中,使用或不使用 一個或多個埠 52A-B的映射 操作模式,經網絡16提供(各)通信會話的管理。此外,雖然討論作為代替 控制單元28,但是應該理解的是埠 52A-B和控制程序44能夠臨時用於測 試和/或調試邏輯分區30和控制單元28之間的接口。無"i侖如何,應該理解的是如本領域技術人員將意識到的,各種另外的應用是可能的。本發明的另 一實施例提供產生用於仿真硬體設備的系統的方法。在這種 情況下,能獲得(例如,創建、維持、已經變為可用等)伺服器(如伺服器 14B (圖2)),以及能獲得(例如,創建、購買、使用、修改等)用於執行本 發明實施例的各處理步驟的一個和多個系統,並將其部署到所述計算機底層結構。在這種意義上,每個系統的部署能包括以下的一個或多個(l)將程 序代碼從計算機可讀介質安裝到伺服器14B上;(2 )給伺服器14B增加一個 或多個設備,如開放式通信設備50;以及(3)併入和/或修改現有的伺服器 14B的一個或多個系統,使伺服器14B能夠執行本發明實施例的各處理步驟。 應該理解的是術語"計算機可讀介質"包括一個或多個任何類型的程序 代碼的物理實施例。特別地,計算機可讀介質能包括這樣的程序代碼,其體 現在一個或多個可攜式存儲製造產品(例如,緻密盤、磁碟、帶等)上、在 一個或多個計算設備的存儲部分如存儲器22 (圖l)(例如,硬碟、只讀存儲 器、隨機存取存儲器、高速緩衝存儲器等)上,和/或作為數據信號經網絡傳 送(例如,在程序代碼有線/無線電分配期間)。如在此使用的,應該理解的是術語"程序代碼"和"電腦程式代碼" 是同義的,並且意味著指令組的任何語言、代碼或符號的任何表達,該指令 組意圖導致具有信息處理能力的計算設備直接、或在以下的任何組合之後執 行特定的功能(a)轉換成另一種語言、代碼或符號;(b)以不同的材料形式 複製;和/或(c)解壓縮。在這種意義上,程序代碼能夠體現為一種或多種 類型的程序產品,如應用/軟體程序、組件軟體/功能庫、作業系統,用於特定 計算和/或1/0設備的基本1/0系統/驅動器等。類似地,如在此使用的,術語 "系統,,和"模塊"是同義的,並且意味著用於執行特定功能的任何組件(軟 件和/或硬體)組。為了圖示和描述的目的,已經呈現了前述描述。意圖不在於是窮盡的或 將本發明限制於公開的精確形式,並且許多修改和變化是可能的。
權利要求
1.一種仿真硬體設備的方法,所述方法包括獲得通信設備,其包括映射操作模式;獲得控制程序,其經第一信道與所述通信設備通信;以及使用所述通信設備上的所述映射操作模式和所述控制程序,仿真經第二信道與所述硬體設備的通信。
2. 如權利要求1所述的方法,其中所述控制程序在第一邏輯分區中執行, 並且其中第二邏輯分區中的作業系統經第二信道與所述通信設備通信。
3. 如權利要求2所述的方法,其中所述仿真步驟包括在所述通信設備上 從第一邏輯分區或第二邏輯分區中對應的一個,接收在第 一信道協議或第二信道協議之一 中的消息;將接收的消息映射到第一信道協議或第二信道協議中的另一個;以及 將映射的消息轉發到第 一邏輯分區或第二邏輯分區中的另 一個。
4. 如權利要求2所述的方法,其中還包括用控制程序管理作業系統的經 網絡的通信會話。
5. 如權利要求l所述的方法,其中所述仿真步驟包括管理所述通信設備 上的至少一個信道連接,其中所述至少一個信道連接包括第一信道和第二信 道,對其仿真與所述硬體設備的通信。
6. 如權利要求1所述的方法,還包括為所述通信設備選擇映射操作模式。
7. —種通信設備,包括用於實現標準操作模式的系統,該系統經網絡接收通信消息,並且轉發 所述通信消息用於由對應的邏輯分區處理;以及 用於實現映射操作模式的系統,該系統包括用於接收在第一信道上、在第一信道協議或第二信道協議之一中的 信道消息的模塊;用於將所述信道消息映射到第一信道協議或第二信道協議中的另一 個的模塊;以及用於經第二信道轉發所述映射信道消息用於處理的模塊。
8. 如權利要求7所述的設備,還包括用於選擇映射操作模式的系統。
9. 如權利要求7所述的設備,其中所述用於實現映射模式的系統使用一組信道連接,並且其中每個信道連接識別第一信道和第二信道。
10. 如權利要求9所述的設備,其中所述用於實現映射模式的系統還包 括處理該組信道連接之一 的管理操作的模塊。
11. 如權利要求7所述的設備,其中所述用於實現映射模式的系統還包括給所述控制程序發送關於第一信道和第二信道之一的信道事件的數據。
12. 如權利要求7所述的設備,還包括多個埠,其中每個埠包括用 於實現標準模式的系統,並且至少一個埠包括用於實現映射模式的系統。
13. —種存儲在計算機可讀介質上的電腦程式產品,該電腦程式產 品包括通過執行如下步驟使得計算機能夠仿真硬體設備的程序代碼在通信設備上管理在程序產品的第 一邏輯分區的第 一信道、與計算機上 的第二邏輯分區的第二信道之間的信道連接;和 管理第二邏輯分區的經網絡的通信會話。
14. 如權利要求13所述的程序產品,其中所述程序代碼使用第一信道協 議與所述通信設備通信,而第二邏輯分區使用第二信道協議與所述通信設備 通信。
15. 如權利要求14所述的程序產品,其中第一信道協議包括排隊直接輸 入輸出QDIO協議。
16. 如權利要求15所述的程序產品,其中所述管理連接步驟使用輔助原 語組。
17. —種計算機,包括通信設備,其包括至少一個埠,所述埠包括標準操作模式和映射操 作模式,其中所述映射操作模式將在第 一信道協議或第二信道協議之一中接 收的消息,映射給第一信道協議或第二信道協議中的另一個;以及 能夠包括多個邏輯分區的存儲器,所述存儲器包括第 一邏輯分區,其經第 一信道協議中的第 一信道與所述通信設備通 信;以及第二邏輯分區,其使用第二信道協議經第二信道與所述通信設備通 信,其中第二邏輯分區包括控制程序,其使用所述通信設備的映射操作模 式,管理第一邏輯分區經網絡的通信會話。
18. 如權利要求17所述的計算機,還包括用於為所述至少一個埠的每 個選擇標準操作模式或映射操作模式之一。
19. 如權利要求17所述的計算機,其中所述通信設備包括一組信道連接, 並且其中每個信道連接定義第一信道和第二信道之間的通信路徑。
20. 如權利要求19所述的計算機,其中所述控制程序管理所述信道連接。
全文摘要
提供了一種用於仿真硬體設備的解決方案。特別地,包括標準操作模式和映射操作模式的通信設備,與控制程序一起用於仿真與硬體設備的通信。映射操作模式被用來實現需要硬體的通信功能,而控制程序仿真先前由所述硬體設備提供的其他通信功能。結果,使用所述控制程序和所述通信設備,能夠成功地仿真需要硬體功能的協議,如信道協議。
文檔編號H04L29/08GK101228773SQ200680027265
公開日2008年7月23日 申請日期2006年7月18日 優先權日2005年7月25日
發明者喬爾·福勒, 託馬斯·麥克斯威尼, 傑裡·W·史蒂文斯 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀