新四季網

連接虛擬機和用戶接口的系統和方法

2023-08-04 00:51:46 1

專利名稱:連接虛擬機和用戶接口的系統和方法
技術領域:
本發明涉及一種具有橋接系統及具有橋接系統的應用系統,特別
涉及一種例如在ATM機應用系統中連接虛擬機和用戶接口的橋接方法、橋接系統及具有橋接系統的應用系統。
背景技術:
在軟體開發過程中,設計人員通常採用模型來描述系統設計。統一建模語言(UML)在系統設計中被廣泛的採用。在傳統的基於UML的開發中,由設計人員負責構建UML設計模型,開發人員參照UML設計模型來編寫系統實現的代碼。在UML虛擬機系統中,引入了一種可執行的UML,這種UML模型可以被虛擬機直接執行或者生成可執行的代碼,因此可以模擬系統運行。
Telelogic公司的UML工具軟體TAU和Raphsody都可以支持模擬運行UML模型。通過直接運行UML模型,可以在系統設計和實現代碼之間建立一致性的關聯,從而支持從UML模型生成完整的可執行的代碼,提高了軟體開發的效率,避免了在編碼過程中的一些人為的錯誤。另一方面,通過在系統設計階段模擬系統的運行,可以儘早地發現系統設計中存在的問題,避免了將問題遺留到編碼實現測試階段。
在實際開發中,UML通常被用來描述功能邏輯模塊。 一般地,由功能邏輯模塊、圖形用戶界面(GUI)、硬體等部分構成應用系統。UML由於自身缺乏描述圖形用戶界面GUI的機制,使得在模擬的運行的系統中很難加入圖形用戶界面GUI,無法對包括功能邏輯和GUI在內的整個系統進行完整的模擬,從而無法實現真正的虛擬機執行模
型。因此,上述的軟體不能支持UML模型和GUI之間的交互。基於以上軟體的開發通常是由UML模型生成功能邏輯代碼,再把這些代碼插入到GUI代碼中,這種方式一旦GUI代碼或UML模型有變動,需要重新從模型生成代碼,再重複代碼插入工作,如果直接修改合成後的代碼,會使得最終的代碼和UML設計模型不一致,給以後的維護工作帶來極大的不便。
N. Sukaviriya等在"Model-Driven Approach for Managing HumanInterface Design Life Cycle" (Proceedings of 10th InternationalConference on Model Driven Engineering Languages and Systems. G.Engels, B. Opdyke, D. C. Schmidt, F. Weil, Eds, Nashville, TN, USA.2007. pp. 226-240)中提出一種從模型生成GUI代碼的方法.在文章中,作者提出把UML構建的業務模型轉換為基於用戶界面的模型並生成代碼的方法。該方法通過GUI代碼的自動生成技術,在一定程度上維護了設計和代碼的一致性,但只能生成代碼框架。相比現有的GUI設計工具,UML模型無法完整地描述GUI的所有特性,採用UML模型描述方式效率低而且不直觀。因此,需要一種有效的方法和系統來連接UML模型和通過普通GUI設計工具設計的GUI。

發明內容
本發明的一個目的在於提供一種橋接系統和橋接方法,能夠在虛擬機和用戶接口間傳遞消息,可以支持UML等虛擬機和GUI等用戶接口的獨立開發,對業務邏輯和用戶界面進行分離,從而使得可以對包括功能邏輯模塊和GUI的整個系統進行模擬。
本發明提供一種橋接系統,連接虛擬機和用戶接口,所述虛擬機具有事件處理功能,其特徵在於,所述橋接系統包括
用戶接口樁模塊,接受和處理來自用戶接口的事件;虛擬機樁模塊,接受和處理來自虛擬機的事件;
數據交換模塊,按照預定的轉換規則,將用戶接口樁模塊接受和處理的來自用戶接口的事件、與虛擬機樁模塊接受和處理的來自虛擬機的事件進行互相轉換。
所述數據交換模塊包括
規則編輯器,編輯轉換規則;
裝載器,裝載所述規則編輯器編輯的轉換規則;
事件轉換器,根據所述轉換規則對來自用戶接口樁模塊和所述虛擬機樁模塊的事件進行轉換。
本發明的橋接系統還具有傳輸模塊,對來自所述用戶接口和所述虛擬機的事件進行傳輸,
所述事件轉換器-
獲取輸入事件即所述用戶接口樁模塊和所述虛擬機樁模塊的事件隊列中最先到達的事件;
查找是否有對應於所述輸入事件的轉換規則;獲取所述輸入事件的前置條件事件;創建輸出事件對象;對輸出事件對象的屬性賦值;
在輸入事件隊列中刪除所述輸入事件及其前置條件事件。所述用戶接口是圖形用戶界面、作業系統或語音接口。所述虛擬機處理事件採用建模語言模型或規範與描述模型。所述用戶接口樁模塊,包括事件捕獲器,捕獲來自用戶接口的事件;事件處理器,處理來自模型虛擬機的事件;事件隊列,存儲用戶接口的消息事件;事件接口,連接所述數據交換模塊。所述虛擬機樁包括
8事件隊列,存儲來自所述虛擬機的模型事件; 事件處理器,處理所述模型事件;
標記編輯器,對標記信息進行編輯,該標記信息用於表示對信息 進行發送;
標記裝載器,裝載所述標記信息; 標記解釋器,解釋所述標記信息; 事件接口,連接所述數據交換模塊。
所述用戶接口與所述虛擬機的事件處理獨立地進行運行。 本發明提供一種應用系統,其特徵在於,具有虛擬機、橋接系統 和用戶接口,所述虛擬機具有事件處理功能,所述橋接系統連接所述 虛擬機和所述用戶接口,所述橋接系統包括用戶接口樁模塊,接 受和處理來自用戶接口的事件;虛擬機樁模塊,接受和處理來自虛擬 機的事件;數據交換模塊,按照預定的轉換規則,將用戶接口樁模塊 接受和處理的來自用戶接口的事件、與虛擬機樁模塊接受和處理來自 虛擬機的事件進行互相轉換。
本發明提供一種應用系統中對虛擬機和用戶接口進行橋接的方 法,所述應用系統具有虛擬機、橋接系統和用戶接口,所述虛擬機模 擬運行功能邏輯,其特徵在於,所述橋接方法包括接受和處理來 自用戶接口和虛擬機的事件;按照預定的轉換規則,將來自用戶接口 的事件、與來自虛擬機的事件進行互相轉換。


圖1示出了本發明的具有橋接系統的應用系統的結構圖2示出了本發明的應用系統的ATM機的圖形用戶界面的示意
圖3示出了本發明的橋接系統組成模塊圖4示出了本發明的橋接系統各模塊的具體結構圖;接系統的各個模塊間的數據流的順序圖6示出了本發明的ATM系統的UML模型中加入標記信息的 示意圖7示出了本發明的ATM系統GUI和ATM系統UML模型事 件轉換規則的示意圖8示出了 GUI到UML模型事件交互流程的示意圖9示出了本發明的事件轉換過程的示意圖10示出了本發明的UML模型到GUI的事件交互的示意圖。
具體實施例方式
本實施例以ATM系統為例進行說明,但並不限於ATM系統, 也可以是語音査詢系統、話費查詢系統、網上自助銀行等交互式系統。 如圖1所示,ATM系統100包括由存儲器和處理器等構成的硬體 101、作業系統102、應用系統103。應用系統103包括三個部分虛 擬機104、用戶接口 106和橋接系統105。這裡為了說明方便,假設 虛擬機104是UML虛擬機,UML虛擬機104用於運行UML模型。 UML模型用於描述ATM系統的業務邏輯部分,描述諸如存錢、取錢、 餘額査詢的業務功能。該UML模型可以在UML建模工具中圖形化 地進行描述,然後在UML虛擬機104中運行。
用戶接口 106可以是圖形用戶界面、語音接口或作業系統。在本 實施例中,以圖形用戶界面為例進行說明。如圖2所示,ATM的圖 形用戶界面例如可以包括插卡按鈕702、用戶可操作的數字按鈕704、 操作按鈕705、顯示區域703等。其中,操作按鈕705包括確定按鈕 706及其他按鈕。圖形用戶界面可以在GUI設計工具中實現,也可以 用編碼程序代碼實現,是一個可以獨立運行的與業務邏輯不相關的界 面程序。在本發明中,UML模型和圖形用戶界面可以獨立的開發,
10在開發完成後,通過橋接系統105把兩者連接起來。UML模型在UML 虛擬機104中運行,GUI106程序獨立運行,橋接系統105負責兩者 之間的交互。
如圖3所示,橋接系統105包括三個部分圖形用戶界面GUI 樁模塊202、數據交換模塊201和UML虛擬機樁模塊203。各個模 塊的具體結構如圖4所示,其中圖形用戶界面GUI樁模塊202包括 事件捕獲器301、事件處理器302、事件隊列303和事件接口 304。 數據交換模塊201包括轉換規則編輯器305、規則裝載器306、事 件轉換器307和傳輸模塊308。 UML虛擬機樁模塊203包括事件 隊列309、事件處理器310、標記編輯器311、標記裝載器312、標記 解釋器313和事件接口 314。
本發明的具體橋接過程如下
首先,在UML虛擬機104的代碼事件處理中插入UML虛擬機 樁模塊203的代碼,並添加對樁模塊203的依賴關係。在UML類圖 中,定義UML事件,具體操作為添加信號元素,定義信號名稱,添 加信號的參數。在UML狀態機圖和活動圖中,使用標記編輯器311 為UML模型添加事件接收發送的標記。在狀態機圖中,用UML的 觸發器元素來定義接收事件,可在狀態遷移執行效果、狀態事件的效 果添加發送事件標記信息。
上述事件標記信息的格式例如為^目標對象.事件名(參數l, 參數2,……,參數N)。如圖6所示,"等待操作"和"選擇業務"為 UML模型狀態機圖中定義的兩個狀態,連線表示從狀態"等待操作" 到"選擇業務"的狀態遷移,"查詢餘額"為該狀態遷移的觸發器,該觸 發器表示,當收到査詢餘額的事件後才能觸發該狀態遷移。"[密碼正 確]"為在狀態遷移的約束條件,表示只有當滿足密碼正確的約束條件 時才能觸發該狀態遷移。" vm.gui.Result(l)"為該狀態遷移的執行效 果,表示往對象uvm.gui發送一個Result事件,其參數值為1。在活動
ii圖中,添加發送事件標記和狀態圖中相同。添加接收事件標記格式 為^事件名(變量l,變量2,……,變量N)。
在ATM的圖形用戶界面701的代碼的事件處理代碼處插入圖形 用戶界面樁模塊202的代碼。通過轉換規則編輯器305定義UML事 件和GUI事件的轉換規則,該轉換規則,即從ATM系統的圖形用戶 界面的輸入密碼確定事件CLICK—BUTTON—ENTER到UML事件密 碼驗證事件PINVERFIY轉換規則如圖7所示。
在圖7中,Direction定義了轉換方向為GUI事件到UML事件。 Pre—Event定義了前置條件事件為點擊銀行卡事件 CLICK_BUTTON—CARD 和數字按鈕 704 點擊事件 CLICK—BUTTON_NUMBER。 hput_Event定義了輸入事件為點擊確 定按鈕ENTER鍵706的事件CLICK—BUTTON—ENTER。表示只有 插入卡和輸入密碼後,再點擊確定按鈕才能激發該轉換。Output—Event 定義了輸出事件為UML事件PINVERIFY, Type定義了該輸出事件 是一個信號事件,已在UML模型中定義,並且通過標記聲明了在何 處接收該信號。該信號事件擁有1個參數,參數值來源於 CLICK—BUTTON—NUMBER事件的第一個參數。
參照此方法,可以定義GUI事件和UML事件的其他轉換規則。 完成定義後保存定義文件。把數據交換模塊201包分別安裝在GUI 樁模塊202和UML虛擬機模塊203樁中,由事件接口進行調用。運 行UML虛擬機104,啟動ATM的GUI701程序,橋接系統105連接 UML虛擬機104和ATM的GUI701實現UML模型與GUI106之間 的相互通信連接。
可以操作ATM的GUI701 , GUI事件將傳遞到ATM系統的UML 模型進行處理。同時,UML模型在UML虛擬機中運行產生的需要 界面處理的事件也將通過橋接系統105傳遞到ATM的GUI701。
在ATM的圖形用戶界面701的操作界面,如用戶點擊銀行卡、
12輸入密碼、點擊確認按鈕。上述操作界面的GUI事件將通過GUI樁 模塊202、數據交換模塊201傳遞到UVM虛擬機104進行處理。數 據在系統各模塊之間的傳遞順序如圖8所示。
以下結合圖5和圖8說明數據在各個模塊之間的傳遞及各個模塊 的作用。其中圖5是數據在各個模塊之間的傳遞的示意圖。
在圖8的步驟S501中,首先,用戶在ATM的圖形用戶界面701 上進行操作,點擊銀行卡按鈕702,表示用戶插入銀行卡,之後點擊 數字按鈕704輸入密碼,再點擊確定按鈕ENTER鍵706;在步驟S502 中,GUI樁模塊202的事件捕獲器301捕獲到該事件 CLICK—BUTTON—ENTER,並由事件處理器302根據事件的類型調 用相應的作業系統;在步驟S503中,把事件 CLICK—BUTTON—ENTER存放在事件隊列303中;在步驟S504中, 調用事件接口 304進行處理。在步驟S505中,事件接口 304調用數 據交換模塊201進行數據轉換。關於數據轉換的過程將在圖9中說明。
在步驟S506中,經過橋接系統的事件轉換器307轉換後的UML 事件對象PinVerify由傳輸模塊308傳送到UML虛擬機104;在步驟 S507中,UML虛擬機104通過UML虛擬機樁模塊203的事件接口 314接收到UML事件對象PinVerify;在步驟S508中,存放事件 PinVerify在事件隊列309裡;在步驟S509中,當虛擬機104解釋UML 模型到達事件PinVerify接收的接收地方時,會査找事件隊列309是 否存在相應的事件對象PinVerify,如果存在則按照UML模型描述的 業務邏輯進行相應的處理即密碼驗證,否則過一時間片後再次檢查事 件對象PinVerify是否存在或者進行其他處理。
在步驟S510中,事件處理器310調用相應的作業系統對事件進 行處理後,判斷該事件是否需要對GUI回復,如果不需要,則到達 步驟S511結束處理;如果需要則在步驟S512 生成 一 個回復的 UML事件,假設密碼驗證通過,則生成UML事件Result,屬性value
13值0 (Result為在UML模型中定義的信號,包含屬性value);將事 件Result存放在事件隊列309中;在步驟S513中,調用事件接口 314 進行處理;在步驟S514中,數據交換模塊201將UML事件Result 轉換為GUI事件SHOW—SCREEN,這裡的轉換規則在圖7中給出了 示例,具體轉換過程如圖9所示,類似步驟S505。
在步驟S515中,將轉換後的事件對象SHOW—SCREEN通過傳 輸模塊308傳送到圖形用戶界面樁模塊202;在步驟S516中,事件 接口 304接收到事件對象SHOW_SCREEN;在步驟S517中,將事件 對象SHOW—SCREEN存放在事件隊列303中;在步驟S518中,事 件處理器302處理事件對象SHOW—SCREEN,解釋返回參數0的含 義為密碼正確,並調用相應的作業系統;在步驟S519中,把事件 SHOW—SCREEN可視化地反饋給用戶,即在顯示區域703上顯示密 碼正確。
上述數據交換具體步驟如圖9所示。在步驟S1001中,數據交換 模塊201在數據初始化的時候通過規則裝載器306裝載由轉換規則編 輯器305編輯的事件轉換規則定義;在步驟S1002中,從事件隊列 303中獲取最新到達的事件CLICK—BUTTON—ENTER;在步驟S1003 中,事件轉換器307查找是否有與其對應的轉換規則;如果沒有對應 的轉換規則到達結束處理步驟S1004;如果有則按照規則中的定義, 在步驟S1005判斷事件隊列303中是否存在滿足該轉換的前置條件事 件CLICK—BUTTON—CARD和CLICK—BUTTON—NUMBER。如果前 置條件事件不存在,則到達步驟S1004結束處理;如果所必須的前置 條件事件都存在,則在步驟S1006創建輸出事件對象PinVerify。
這裡,PinVerify為在UML模型中定義的信息,包含兩個屬性 記錄銀行卡唯一編號的id和記錄用戶輸入密碼的password;在步驟 S1007,對創建的對象PinVerify進行賦值,其中id的值為 CLICK—BUTTON—CARD的第一個參數即銀行卡的唯一碼,password的值為CLICK—BUTTON—NUMBER的第一個參數即輸入的數字;在 步驟S1008,從隊列303中刪除輸入事件CLICK_BUTTON—ENTER; 在步驟S1009,從隊列中刪除前置條件事件CLICK—BUTTON—CARD 和CLICK—BUTTON一NUMBER。
另一方面,在UML虛擬機104解釋UML模型過程中,會主動 地向圖形用戶界面I106發送一些消息,其具體過程如圖10所示。假 設UML模型中定義了對超時事件的處理即加入了表明向GUI發出超 時信號的標記信息,信息為" vm.gui.Result(-2)",這裡的標記信息是 關於UML模型擴展的信息,具有表示發送信息的功能。UML虛擬 機運行ATM的UML模型時,通過UML虛擬機樁模塊203和數據交 換模塊201將解釋上述標記產生的GUI事件傳遞到ATM的圖形用戶 界面701,反饋給用戶。
具體步驟如下在步驟S601中,將帶有標記信息的UML模型 裝載入UML虛擬機104;在步驟S602中,當UML虛擬機104運行 UML模型,遇到標記信息時,調用標記解釋器313來解釋該標記信 息的語義,判斷是否是UML事件,例如標記信息" vm.gui.Result(-2)" 可解釋為向GUI發送事件對象Result, Result的value屬性值為-2; 在步驟S603中,根據標記語義生成一個的UML事件對象Result,並 對其屬性value賦值為-2;在步驟S604中,存放該事件對象Result 在事件隊列309中。
在步驟S605中,調用事件接口314;在步驟S606中,數據交換 模塊201將該回復事件轉換為GUI事件SHOW_SCREEN,轉換規則 例如在圖7中給出了定義,具體轉換過程如圖9所示,類似圖5中步 驟S514;在步驟S607中,將轉換後的事件對象傳送到GUI106;在 步驟S608中,事件接口 304接收到事件對象SHOW—SCREEN;在步 驟S609中,將事件對象SHOW—SCREEN存放在事件隊列303中; 在步驟S610中,事件處理器302處理事件對象SHOW—SCREEN,解
15釋返回參數-2的含義為超時,調用系統API;在步驟S611中,把事 件SHOW—SCREEN可視化地反饋給用戶,即在顯示區域703上顯示 提示超時。
以上對本發明的橋接系統和具有橋接系統的應用系統進行了說 明,本領域技術人員應當理解,本發明所公幵的連接UML模型和 GUI的方法和系統可以在不偏離本發明實質的情況下,做出各種變形 和改變。本發明所述UML模型可由其他具有事件、消息處理描述能 力的可視化模型代替,如規範與描述語言(SDL)模型。本發明的圖 形用戶界面可以利用GUI設計工具如可視化的編程工具設計實現, 也可以利用程序實現,也可由其他用戶接口如作業系統,語音設備、 硬體等代替。
權利要求
1、一種橋接系統,連接虛擬機和用戶接口,所述虛擬機具有事件處理功能,其特徵在於,所述橋接系統包括用戶接口樁模塊,接受和處理來自用戶接口的事件;虛擬機樁模塊,接受和處理來自虛擬機的事件;數據交換模塊,按照預定的轉換規則,將用戶接口樁模塊接受和處理的來自用戶接口的事件、與虛擬機樁模塊接受和處理的來自虛擬機的事件進行互相轉換。
2. 如權利要求1所述的橋接系統,其特徵在於,所述數據交換 模塊包括規則編輯器,編輯轉換規則; 裝載器,裝載所述規則編輯器編輯的轉換規則; 事件轉換器,根據所述轉換規則對來自用戶接口樁模塊和所述虛 擬機樁模塊的事件進行轉換。
3. 如權利要求2所述的橋接系統,其特徵在於,還具有傳輸模塊,對來自所述用戶接口和所述虛擬機的事件進行 傳輸,所述事件轉換器獲取輸入事件即所述用戶接口樁模塊和所述虛擬機樁模塊的事 件隊列中最先到達的事件;查找是否有對應於所述輸入事件的轉換規則; 獲取所述輸入事件的前置條件事件; 創建輸出事件對象; 對輸出事件對象的屬性賦值;在輸入事件隊列中刪除所述輸入事件及其前置條件事件。
4. 如權利要求1所述的橋接系統,其特徵在於,所述用戶接口是圖形用戶界面、作業系統或語音接口。
5. 如權利要求1所述的橋接系統,其特徵在於,所述虛擬機處理事件採用建模語言模型或規範與描述模型。
6、 如權利要求1所述的橋接系統,其特徵在於,所述用戶接口樁模塊,包括事件捕獲器,捕獲來自用戶接口的事件;事件處理器,處理來自模型虛擬機的事件;事件隊列,存儲用戶接口的消息事件;事件接口,連接所述數據交換模塊。
7、 如權利要求1所述的橋接系統,其特徵在於,所述虛擬機樁模塊包括事件隊列,存儲來自所述虛擬機的模型事件;事件處理器,處理所述模型事件;標記編輯器,對標記信息進行編輯,該標記信息用於表示對信息進行發送;標記裝載器,裝載所述標記信息;標記解釋器,解釋所述標記信息;事件接口,連接所述數據交換模塊。
8、 如權利要求1所述的橋接系統,其特徵在於,所述用戶接口與所述虛擬機的事件處理獨立地進行運行。
9. 一種應用系統,其特徵在於,具有虛擬機、橋接系統和用戶接口,所述虛擬機具有事件處理功能,所述橋接系統連接所述虛擬機和所述用戶接口,所述橋接系統包括用戶接口樁模塊,接受和處理來自用戶接口的事件;虛擬機樁模塊,接受和處理來自虛擬機的事件;數據交換模塊,按照預定的轉換規則,將用戶接口樁模塊接受和處理的來自用戶接口的事件、與虛擬機樁模塊接受和處理的來自虛擬機的事件進行互相轉換。
10.如權利要求9所述的應用系統,其特徵在於,所述數據交換模塊包括規則編輯器,編輯轉換規則;裝載器,裝載所述規則編輯器編輯的轉換規則;事件轉換器,根據所述轉換規則對來自用戶接口樁模塊和所述虛擬機樁模塊的事件迸行轉換。
11.如權利要求IO所述的應用系統,其特徵在於,還具有傳輸模塊,對來自所述用戶接口和所述虛擬機的事件進行傳輸,所述事件轉換器獲取輸入事件即所述用戶接口樁模塊和所述虛擬機樁模塊的事件隊列中最先到達的事件;查找是否有對應於所述輸入事件的轉換規則;獲取所述輸入事件的前置條件事件;創建輸出事件對象;對輸出事件對象的屬性賦值;在輸入事件隊列中刪除所述輸入事件及其前置條件事件。
12. 如權利要求9所述的應用系統,其特徵在於,所述用戶接口是圖形用戶界面、作業系統或語音接口。
13. 如權利要求9所述的應用系統,其特徵在於,所述虛擬機處理事件採用建模語言模型或規範與描述模型。
14. 如權利要求9所述的應用系統,其特徵在於,所述應用系統是ATM機、語言査詢系統、或網上自助銀行。
15. 如權利要求9所述的應用系統,其特徵在於,所述用戶接口與所述虛擬機的事件處理獨立地進行運行。
16. —種應用系統中對虛擬機和用戶接口進行橋接的方法,所述應用系統具有虛擬機、橋接系統和用戶接口,所述虛擬機具有事件處理功能,其特徵在於,所述橋接方法包括接受和處理來自用戶接口和虛擬機的事件;按照預定的轉換規則,將來自用戶接口的事件、與來自虛擬機的事件進行互相轉換。
17. 如權利要求16所述的方法,其特徵在於,所述橋接方法獲取輸入事件即所述用戶接口和所述虛擬機中最先到達的事件;查找是否有對應於所述輸入事件的轉換規則;獲取所述輸入事件的前置條件事件;創建輸出事件對象;對輸出事件對象的屬性賦值;在輸入事件隊列中刪除所述輸入事件及其前置條件事件。
18. 如權利要求16所述的方法,其特徵在於,所述用戶接口是圖形用戶界面、作業系統或語音接口。
19. 如權利要求16所述的方法,其特徵在於,所述虛擬機處理事件採用建模語言模型或規範與描述模型。
20. 如權利要求16所述的方法,其特徵在於,所述應用系統是ATM機、語言查詢系統、或網上自助銀行。
21. 如權利要求16所述的方法,其特徵在於,所述用戶接口與所述虛擬機的事件處理獨立地進行運行。
全文摘要
本發明提供一種橋接系統和橋接方法,能夠在虛擬機和用戶接口間傳遞消息,可以支持UML模型和GUI的獨立開發,對業務邏輯和用戶界面進行分離,從而使得可以對包括功能邏輯模塊和GUI的整個系統進行模擬。本發明的橋接系統,連接虛擬機和用戶接口,虛擬機具有事件處理功能,用戶接口與所述虛擬機的事件處理獨立地進行運行,橋接系統包括用戶接口樁模塊,接受和處理來自用戶接口的事件;虛擬機樁模塊,接受和處理來自虛擬機的事件;數據交換模塊,按照預定的轉換規則,將用戶接口樁模塊接受和處理的來自用戶接口的事件、與虛擬機樁模塊接受和處理來自虛擬機的事件進行互相轉換。
文檔編號G06F9/44GK101499004SQ20081000923
公開日2009年8月5日 申請日期2008年1月31日 優先權日2008年1月31日
發明者三宅滋, 可 姜, 蕾 張 申請人:株式會社日立製作所

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀