新四季網

仿真軟體界面集成方法

2023-05-29 02:23:51 2

專利名稱:仿真軟體界面集成方法
技術領域:
本發明涉及一種仿真軟體界面集成方法。
背景技術:
在本地界面集成仿真軟體時,可以利用不同的WindowsAPI函數,一般是使用
MoveWindow函數,但是該方法不能實現嵌入窗口與父窗口之間的聯動。 進行遠程仿真軟體界面集成時,可以使用VNC(Virtual Network Computing,虛擬
網絡計算)技術,但單獨使用VNC技術訪問遠程仿真軟體界面具有如下缺點 (1)每次連接均要輸入用戶名和密碼,操作繁瑣。 (2)使用VNC前,需要手動配置屬性,費時且操作繁瑣。 (3)共享的是整個桌面,不能共享指定仿真軟體運行窗口。 (4)雖然能夠實現遠程界面到本地的連接,但是不能實現將遠程桌面嵌入到本地 軟體中。 現有的訪問遠程界面的方法還有微軟公司從Windows 2000Server開始提供的 Windows Terminal Services,又稱遠程終端服務,簡稱WTS。但是在進行遠程仿真軟體界面 集成時具有如下缺點 (l)WTS能夠實現遠程界面到本地的連接,但不能實現將遠程仿真界面嵌入到本地 軟體之中。 (2)使用WTS共享的是遠程整個桌面,而不能共享指定仿真軟體運行窗口,用戶根 本無法識別具體需要使用哪種仿真軟體。

發明內容
本發明的目的在於提供一種仿真軟體界面集成方法,其解決了背景技術中本地界 面集成仿真軟體時不能實現嵌入窗口與父窗口之間的聯動;遠程仿真軟體界面集成時操作 費時、繁瑣,不能共享指定仿真軟體運行窗口 ,無法將遠程桌面或遠程仿真界面嵌入到本地 軟體中的技術問題。 本發明的技術解決方案如下 —種仿真軟體界面集成方法,該方法包括如下實現步驟 (1)形成集成軟體平臺利用Eclipse環境的RCP(Rich Client Platform)插件 形成集成軟體平臺,該集成軟體平臺包括SWT(Standard Widget Toolkit)插件和Agent WebService客戶端; (1. 1)利用Eclipse環境的RCP插件形成集成軟體平臺,在該集成軟體平臺上用視 圖方式提供軟體集成區域視圖;
(1. 2)對仿真軟體進行集成; (2)部署仿真軟體伺服器包括Agent Web Services伺服器端、仿真軟體ad即ter 以及仿真軟體的安裝;
(3)在集成軟體平臺中通過Agent Web Services客戶端調用仿真軟體伺服器上的 Agent Web Services伺服器端;
(4)嵌入仿真軟體界面。 上述步驟(3)中的Agent Web Services伺服器端可採用WCF實現;所述Agent WebServices月艮務器端所提供的API接口為Start (String AdapterName, Dictionary params, intst印);所述步驟(3)中的在集成軟體平臺中通過Agent Web Services客戶端 調用仿真軟體伺服器上的Agent Web Services伺服器端,具體步驟如下
(3. 1)集成軟體平臺中的Agent Web Services客戶端動態生成ServicesClient 對象,同時設置AdapterName為AnsysAdapter,分另U設置params ; (3. 2)通過ServicesClient對象調用Agent Web Services伺服器端的Start ;
(3. 3)仿真軟體adapter根據Start中的AdapterName和st印,調用仿真組件,並 運行仿真軟體。 上述Start的參數中的AdapterName是指仿真軟體adapter的名稱,與所要啟動 的仿真軟體對應;所述的params包括InputPath、 OutputPath、 PicturePath、 Flowld以及 Taskld,其中InputPath為輸入的仿真模型文件路徑,OutputPath為輸出的仿真模型文件 路徑,PicturePath為要輸出的圖片路徑,Flowld為流程的ID號,Taskld為任務的ID號; 所述的St印是指與仿真軟體adapter對應的仿真組件標識,所述仿真組件是對仿真軟體功 能模塊的封裝。 上述步驟(1)對本地仿真軟體進行集成時,是在集成軟體平臺上用SWT插件的 org. eclipse, swt. internal. Windows. OS類對Windows API函數進行封裝,調用API函數接 口 SetParent將SWT插件的視圖控制項設置為被集成仿真軟體的父窗口 。
上述步驟(4)是嵌入本地仿真軟體界面時,具體步驟如下 (4. 1)仿真軟體adapter通過Windows API的GetDesktopWindow方法獲得桌 面句柄,利用GetWindow方法對所有桌面窗體進行分層迭代,並通過SendMessage方法 獲取類名和標題名;然後,判斷並找到類名和標題名完全與仿真軟體一致的窗體,Agent WebServices的伺服器端將仿真軟體的窗體句柄作為Start的返回值,傳遞給集成軟體平 臺的Agent Web Services客戶端; (4.2)Agent Web Services客戶端獲得仿真軟體的窗口句柄後,集成軟體平臺利 SWT插件調用作業系統Windows API,利用SetParent方法設置仿真軟體運行窗口的父窗 口 ,將仿真軟體運行窗口嵌入到集成軟體平臺的運行窗口中; (4. 3)通過SendMessage方法使被嵌運行窗口在SWT插件的視圖控制項中充滿集成 區域視圖。 上述步驟(1)對遠程仿真軟體進行集成時,集成軟體平臺包括VNC查看器;對遠程
仿真軟體的集成是在集成軟體平臺上用SWT插件把VNC客戶端嵌入本地集成區域視圖中;
所述步驟(2)中,遠程仿真軟體伺服器的部署還包括VNC伺服器的安裝。 上述步驟(4)是嵌入遠程仿真軟體界面時,具體步驟如下 (5. 1)仿真軟體adapter從自身配置文件中獲取仿真軟體的運行窗口標題名; (5. 2)仿真軟體adapter調用VNC伺服器以共享仿真軟體運行窗口 ; (5. 3)仿真軟體ad即ter把VNC伺服器所在伺服器的IP與VNC伺服器埠號進行組合,作為VNC連接信息,並通過Start返回給Agent Web Services客戶端;
(5. 4) VNC客戶端的VNC查看器將VNC客戶端作為集成軟體平臺的運行窗口 ;
(5. 5)集成軟體平臺在獲得通過Agent Web Services客戶端返回的VNC連接信 息,之後,解析該VNC連接信息,根據獲取到的VNC伺服器的IP和埠號設置VNC查看器;
(5. 6) VNC查看器連接VNC伺服器; (5. 7)集成軟體平臺把VNC伺服器所共享的仿真軟體運行窗口嵌入到SWT插件的 視圖控制項。 上述配置文件位於仿真軟體adapter安裝目錄中,所述的配置文件包含仿真組件 路徑名、仿真軟體運行窗口標題名。 上述步驟(5. 2)的具體實現函數為System. Diagnostics. Process. Start (confi gFileName, 〃 _sharewindow\〃 〃 +mainWindowTitle+〃 \〃 〃 );其中conf igFileName為啟 動VNC伺服器的路徑,mainWindowTitle是仿真軟體的運行窗口標題。
本發明具有如下優點 1.本發明具有通用性,可以集成各類仿真軟體界面。 2.由於仿真過程通常要涉及到多個仿真軟體,而使用時分別啟動多個仿真軟體, 需要進行複雜的數據關係定義、啟動順序定義等。本發明可以實現數據關係定義和仿真軟 件的順序啟動。 3.在集成本地和遠程的仿真軟體界面時,可將仿真軟體運行窗口嵌入到當前軟體 平臺界面中。 4.可實現仿真軟體運行窗口與集成軟體平臺中父窗口的聯動。 6.遠程仿真軟體界面集成具有跨作業系統和跨程式語言的特點。 7.進行遠程仿真軟體界面集成時,無需輸入用戶名和密碼,操作簡便。 8.進行遠程仿真軟體界面集成時,集成軟體平臺可自動配置VNC運行屬性。 9.在遠程仿真軟體界面集成過程中,可以實現對指定仿真軟體的運行窗口的共享
和集成。


圖1為本發明集成本地仿真軟體界面的流程圖。
圖2為本發明集成遠程仿真軟體界面的流程圖。
具體實施例方式
本發明可將Windows桌面程序模式的各種仿真軟體的運行窗口集成到統一的軟 件平臺中,實現在同一個軟體平臺中操作本地或遠程的仿真軟體運行窗口 。
本發明的主要實現步驟如下 (1)形成集成軟體平臺利用Eclipse環境的RCP插件形成集成軟體平臺,該集成 軟體平臺包括SWT插件和Agent Web Service客戶端。本發明具備Java應用程式的跨平 臺特性,不但可以集成在Windows作業系統中運行的Windows桌面程序模式的仿真軟體,還 可以集成在Linux和Unix作業系統中運行的Linux和Unix桌面程序模式的仿真軟體。具 體實現方式是
6
(1. 1)利用Eclipse環境的RCP插件形成集成軟體平臺,在該集成軟體平臺上用視 圖方式提供軟體集成區域視圖。 (1. 2)對本地仿真軟體的集成在集成軟體平臺上用SWT插件的org. eclipse, swt. internal. Windows. OS類對Windows API進行封裝,調用API函數接口 SetParent將 SWT插件的視圖控制項設置為被集成仿真軟體的父窗口。對本地仿真軟體的集成,可以採用不 同Windows API函數。如果不要實現仿真軟體窗口與集成軟體平臺父窗口之間的聯動時, 還可使用Move Window。 (1. 3)對遠程仿真軟體的集成在集成軟體平臺上用SWT插件把VNC客戶端嵌入
本地集成區域視圖中。 (2)部署仿真軟體伺服器 (2. 1)本地仿真軟體伺服器的部署,包括Agent Web Services伺服器端、仿真軟 件adapter以及仿真軟體的安裝,其均是標準安裝程序。Agent Web Services伺服器端與 仿真軟體adapter傳遞對仿真軟體的控制消息,是集成軟體平臺與仿真軟體的交互接口 。
(2. 2)遠程仿真軟體伺服器的部署包括Agent Web Services伺服器端、仿真軟體 ad即ter、仿真軟體以及VNC伺服器的安裝,其均是標準安裝程序。Agent Web Services服 務器端與仿真軟體adapter傳遞對仿真軟體的控制消息,是集成軟體平臺與仿真軟體的交 互接口。 (3)在集成軟體平臺中通過Agent Web Services客戶端調用仿真軟體伺服器上 的Agent Web Services伺服器端,無論是採用本地或遠程的仿真軟體伺服器部署方法,其 具體方式是 (3. 1)Agent Web Services月艮務器端採用WCF (Windows Communication Foundation)技術實現。 (3. 2) Agent Web Services伺服器端所提供的API接口為Start (String AdapterName, Dictionary params, int step) , Start參數說明如下
Ad即terName :是指仿真軟體adapter的名稱,與所要啟動的仿真軟體對應。
params : 包括I即utPath、 0utputPath、 PicturePath、 Flowld以及Taskld ;其 中InputPath為輸入的仿真模型文件路徑,OutputPath為輸出的仿真模型文件路徑, PicturePath為要輸出的圖片路徑,Flowld為流程的ID號,Taskld為任務的ID號。
St印為資料庫中與仿真軟體adapter對應的仿真組件標識,仿真組件是對仿真 軟體功能模塊的封裝。 (3. 3)集成軟體平臺中的Agent Web Services客戶端動態生成ServicesClient 對象,設置AdapterName禾P params的參數值。 (3. 4)通過ServicesClient對象調用Agent Web Services伺服器端的Start。
(3. 5)仿真軟體adapter根據Start中的AdapterName和st印,調用仿真組件,並 運行仿真軟體Ansys。 (4)嵌入本地仿真軟體界面,步驟如下 (4. 1)仿真軟體adapter通過Windows API的GetDesktopWindow方法獲得桌 面句柄,利用GetWindow方法對所有桌面窗體進行分層迭代,並通過SendMessage方法 獲取類名和標題名。然後,判斷並找到類名和標題名完全與仿真軟體一致的窗體,AgentWebServices的伺服器端將仿真軟體的窗體句柄作為Start的返回值,傳遞給集成軟體平 臺的Agent Web Services客戶端。 (4.2)Agent Web Services客戶端獲得仿真軟體的窗口句柄後,集成軟體平臺利 SWT插件調用作業系統Windows API,利用SetParent方法設置仿真軟體運行窗口的父窗 口 ,從而將仿真軟體運行窗口嵌入到集成軟體平臺的運行窗口中。 (4. 3)最後,通過SendMessage方法使被嵌運行窗口在SWT插件的視圖控制項中充滿 集成區域視圖。 (5)嵌入遠程仿真軟體界面,步驟如下 (5. 1)仿真軟體ad即ter從自身配置文件中獲取仿真軟體的運行窗口標題名。該 配置文件位於仿真軟體adapter安裝目錄中,配置文件包含仿真組件路徑名、仿真軟體運 行窗口標題名。 (5.2)仿真軟體ad即ter調用VNC伺服器以共享仿真軟體Ansys運行窗口,具 體實現函數為System. Diagnostics. Process. Start (configFileName, 〃 -sharewindo w\〃 〃 +mainWindowTitle+〃 \〃 〃 ),其中conf igFileName為啟動VNC伺服器的路徑, mainWindowTitle是仿真軟體的運行窗口標題。 (5. 3)仿真軟體ad即ter把VNC伺服器所在伺服器的IP與VNC伺服器埠號進行
組合,作為VNC連接信息,並通過Start返回給Agent Web Services客戶端。 (5. 4)集成軟體平臺包含VNC客戶端程序VNC查看器,可以將VNC客戶端作為集成
軟體平臺的運行窗口。 (5. 5)集成軟體平臺在獲得通過Agent Web Services客戶端返回的VNC連接信息 之後,解析該VNC連接信息,根據獲取到的VNC伺服器的IP和埠號來設置VNC查看器。
(5. 6) VNC查看器連接VNC伺服器。 (5. 7)集成軟體平臺把VNC伺服器所共享的仿真軟體運行窗口嵌入到SWT插件的 視圖控制項。 參見圖l,以工程分析中較為常用的仿真軟體Ansys安裝在本地為例,當對懸臂梁 進行靜力學分析時,啟動併集成本地仿真軟體的具體實施步驟如下 (1)形成集成軟體平臺利用Eclipse環境的RCP插件形成集成軟體平臺,該集成 軟體平臺包括SWT插件和Agent Web Service客戶端。 對本地仿真軟體的集成在集成軟體平臺上用SWT插件的org. eclipse, swt. internal. Windows. OS類對Windows API函數進行封裝,調用API函數接口 SetParent將 SWT插件的視圖控制項設置為被集成仿真軟體的父窗口。 (2)本地仿真軟體伺服器的部署,包括Agent Web Services伺服器端、仿真軟體 adapter以及仿真軟體Ansys的安裝,其均為標準安裝程序。Agent Web Services伺服器 端與仿真軟體adapter傳遞對仿真軟體的控制消息,是集成軟體平臺與仿真軟體的交互接□。 (3)集成軟體平臺中的Agent Web Services客戶端動態生成ServicesClient對 象,同時設置AdapterName為AnsysAdapter,分另U設置params : InputPath = Project\ximnbiliang\StaticAnalysis\OriginalModelImport\, 其中xuanbiliang表示進行分析的對象為懸臂梁,StaticAnalysis表示進行靜力學分析;
OutputPath = Project\ximnbiliang\StaticAnalysis\SimulationModel\ ;
PicturePath = Project\xuanbiliang\StaticAnalysis\SimulationModel\ Pic\ ; Flowld為1 , Taskld為1 ,設置st印為1 。 (4)通過ServicesClient X寸象調用Agent Web Services月艮務器端的Start。
(5)仿真軟體adapter根據Start中的AdapterName禾P st印,調用仿真組件1,並 運行仿真軟體Ansys 。 (6)仿真軟體adapter通過Windows API函數的GetDesktopWindow方法獲得桌 面句柄,利用GetWindow方法對所有桌面窗體進行分層迭代,並通過SendMessage方法獲取 類名和標題名。然後,判斷並找到類名和標題名完全與仿真軟體Ansys—致的窗體,Agent Web Services的伺服器端將仿真軟體Ansys的窗體句柄作為Start的返回值,傳遞給集成 軟體平臺的Agent Web Services客戶端。 (7) Agent Web Services客戶端獲得仿真軟體Ansys的窗口句柄後,集成軟體平臺 利SWT插件調用作業系統的Windows API函數,利用SetParent方法設置仿真軟體Ansys 運行窗口的父窗口 ,從而將仿真軟體Ansys運行窗口嵌入到集成軟體平臺的運行窗口中。
(8)最後,通過SendMessage方法使被嵌窗體Ansys的運行窗口在SWT插件控制項中 充滿集成區域視圖。 參見圖2,以工程分析中較為常用的仿真軟體Ansys安裝在遠程伺服器上為例,當 對懸臂梁進行靜力學分析時,啟動併集成遠程仿真軟體的具體實施步驟如下
(1)形成集成軟體平臺利用Eclipse環境的RCP插件形成集成軟體平臺,該集成 軟體平臺包括SWT插件、Agent Web Service客戶端和VNC查看器。 對遠程仿真軟體的集成在集成軟體平臺上用SWT插件把VNC客戶端嵌入本地集 成區域視圖中。 (2)遠程仿真軟體伺服器的部署包括Agent Web Services伺服器端、仿真 軟體ad即ter、仿真軟體Ansys以及VNC伺服器的安裝,其均為標準安裝程序。Agent WebServices伺服器端與仿真軟體adapter傳遞對仿真軟體的控制消息,是集成軟體平臺 與仿真軟體的交互接口。 (3)集成軟體平臺中的Agent Web Services客戶端動態生成ServicesClient對 象,同時設置AdapterName為AnsysAdapter,分另U設置params : InputPath = Project\ximnbiliang\StaticAnalysis\OriginalModelImport\, 其中xuanbiliang表示進行分析的對象為懸臂梁,StaticAnalysis表示進行靜力學分析;
OutputPath = Project\ximnbiliang\StaticAnalysis\SimulationModel\ ;
PicturePath = Project\xuanbiliang\StaticAnalysis\SimulationModel\ Pic\ ; Flowld為1, Taskld為l,設置st印為1。 (4)通過ServicesClient X寸象調用Agent Web Services月艮務器端的Start。
(5)仿真軟體adapter根據Start中的AdapterName禾P st印,調用仿真組件1,並 運行仿真軟體Ansys 。 (6)仿真軟體ad即ter從自身配置文件中獲取仿真軟體Ansys的運行窗口標題名
9Ansys Multiphsics Utility Me皿。該配置文件位於仿真軟體ad即ter安裝目錄中,配置 文件包含仿真組件路徑名、仿真軟體運行窗口標題名。 (7)仿真軟體ad即ter調用VNC伺服器以共享仿真軟體Ansys運行窗口,具體實現
函數為System. Diagnostics. Process. Start (configFileName, 〃 _sharewindow\ 〃 〃 +ma
inWindowTitle+〃 Ansys Multiphsics Utility Menu\〃 〃 )。其中configFileName為啟
動VNC伺服器的路徑,mainWindowTitle是仿真軟體的運行窗口標題。 (8)仿真軟體ad即ter把VNC伺服器所在伺服器的IP與VNC伺服器埠號5700
進行組合,作為VNC連接信息,並通過Start返回給Agent Web Services客戶端。 (9)集成軟體平臺包含VNC客戶端程序VNC查看器,可以將VNC客戶端作為集成軟
件平臺的運行窗口。 (10)集成軟體平臺在獲得通過Agent Web Services客戶端返回的VNC連接信息 之後,解析該VNC連接信息,根據獲取到的VNC伺服器的IP和埠號5700來設置VNC查看器。 (ll)VNC查看器連接VNC伺服器。 (12)集成軟體平臺把VNC伺服器所共享的仿真軟體Ansys運行窗口嵌入到SWT插 件的視圖控制項。 本發明在遠程集成時,若無需提供指定的單一仿真軟體界面,可以採用WTS替換 VNC,這種方法能夠提高程序的運行速度。
10
權利要求
一種仿真軟體界面集成方法,該方法包括如下實現步驟(1)形成集成軟體平臺利用Eclipse環境的RCP插件形成集成軟體平臺,該集成軟體平臺包括SWT插件和Agent Web Service客戶端;(1.1)利用Eclipse環境的RCP插件形成集成軟體平臺,在該集成軟體平臺上用視圖方式提供軟體集成區域視圖;(1.2)對仿真軟體進行集成;(2)部署仿真軟體伺服器包括Agent Web Services伺服器端、仿真軟體adapter以及仿真軟體的安裝;(3)在集成軟體平臺中通過Agent Web Services客戶端調用仿真軟體伺服器上的Agent Web Services伺服器端;(4)嵌入仿真軟體界面。
2. 根據權利要求l所述的仿真軟體界面集成方法,其特徵在於,所述步驟(3)中的 Agent Web Services伺服器端採用WCF實現;所述Agent Web Services伺服器端所提 供的API接口為Start (String AdapterName, Dictionary params, int step);所述步驟 (3)中的在集成軟體平臺中通過Agent Web Services客戶端調用仿真軟體伺服器上的 AgentWebServices伺服器端,具體步驟如下(3. 1)集成軟體平臺中的Agent Web Services客戶端動態生成ServicesClient對象, 同時設置AdapterName為AnsysAdapter,分另U設置params ;(3. 2)通過ServicesClient對象調用Agent Web Services伺服器端的Start ;(3. 3)仿真軟體adapter根據Start中的Ad即terName和st印,調用仿真組件,並運行 仿真軟體。
3. 根據權利要求2所述的仿真軟體界面集成方法,其特徵在於,所述Start的參數中的 AdapterName是指仿真軟體adapter的名稱,與所要啟動的仿真軟體對應;所述的params 包括InputPath、 OutputPath、 PicturePath、 Flowld以及Taskld,其中InputPath為輸入 的仿真模型文件路徑,OutputPath為輸出的仿真模型文件路徑,PicturePath為要輸出的 圖片路徑,Flowld為流程的ID號,Taskld為任務的ID號;所述的St印是指與仿真軟體 adapter對應的仿真組件標識,所述仿真組件是對仿真軟體功能模塊的封裝。
4. 根據權利要求l-3之任一項所述的仿真軟體界面集成方法,其特徵在於,所述步驟 (1)對本地仿真軟體進行集成時,是在集成軟體平臺上用SWT插件的org. eclipse, swt. internal. Windows. OS類對Windows API函數進行封裝,調用API函數接口 SetParent將 SWT插件的視圖控制項設置為被集成仿真軟體的父窗口。
5. 根據權利要求4所述的仿真軟體界面集成方法,其特徵在於,所述步驟(4)是嵌入本 地仿真軟體界面時,具體步驟如下(4. 1)仿真軟體adapter通過Windows API的GetDesktopWindow方法獲得桌面句柄, 利用GetWindow方法對所有桌面窗體進行分層迭代,並通過SendMessage方法獲取類名和 標題名;然後,判斷並找到類名和標題名完全與仿真軟體一致的窗體,Agent WebServices 的伺服器端將仿真軟體的窗體句柄作為Start的返回值,傳遞給集成軟體平臺的Agent Web Services客戶端;(4. 2)Agent Web Services客戶端獲得仿真軟體的窗口句柄後,集成軟體平臺利SWT插件調用作業系統Windows API ,利用SetParent方法設置仿真軟體運行窗口的父窗口 ,將仿 真軟體運行窗口嵌入到集成軟體平臺的運行窗口中;(4. 3)通過SendMessage方法使被嵌運行窗口在SWT插件的視圖控制項中充滿集成區域 視圖。
6. 根據權利要求l-3之任一項所述的仿真軟體界面集成方法,其特徵在於,所述步驟 (1)對遠程仿真軟體進行集成時,集成軟體平臺包括VNC查看器;對遠程仿真軟體的集成是 在集成軟體平臺上用SWT插件把VNC客戶端嵌入本地集成區域視圖中;所述步驟(2)中,遠 程仿真軟體伺服器的部署還包括VNC伺服器的安裝。
7. 根據權利要求6所述的仿真軟體界面集成方法,其特徵在於,所述步驟(4)是嵌入遠 程仿真軟體界面時,具體步驟如下(5. 1)仿真軟體adapter從自身配置文件中獲取仿真軟體的運行窗口標題名;(5. 2)仿真軟體adapter調用VNC伺服器以共享仿真軟體運行窗口 ;(5. 3)仿真軟體ad即ter把VNC伺服器所在伺服器的IP與VNC伺服器埠號進行組合,作為VNC連接信息,並通過Start返回給Agent Web Services客戶端;(5. 4) VNC客戶端的VNC查看器將VNC客戶端作為集成軟體平臺的運行窗口 ;(5.5)集成軟體平臺在獲得通過Agent Web Services客戶端返回的VNC連接信息,之後,解析該VNC連接信息,根據獲取到的VNC伺服器的'和埠號設置VNC查看器; (5. 6) VNC查看器連接VNC伺服器;(5. 7)集成軟體平臺把VNC伺服器所共享的仿真軟體運行窗口嵌入到SWT插件的視圖 控制項。
8. 根據權利要求7所述的仿真軟體界面集成方法,其特徵在於,所述的配置文件位於 仿真軟體adapter安裝目錄中,所述的配置文件包含仿真組件路徑名、仿真軟體運行窗口 標題名。
9. 根據權利要求8所述的仿真軟體界面集成方法,其特徵在於,所述步驟(5. 2)的具體 實現函數為System. Diagnostics. Process. Start (configFileName, 〃 _sharewindow\''''+mainWindowTitle+〃 \'''');其中configFileName為啟動VNC伺服器的路徑, mainWindowTitle是仿真軟體的運行窗口標題。
全文摘要
一種仿真軟體界面集成方法,其通過Eclipse環境的RCP插件形成集成軟體平臺,然後,部署仿真軟體伺服器,在集成軟體平臺中通過Agent Web Services客戶端調用仿真軟體伺服器上的Agent Web Services伺服器端,最後,嵌入仿真軟體界面。本發明解決了背景技術中本地界面集成仿真軟體時不能實現嵌入窗口與父窗口間的聯動;遠程仿真軟體界面集成時操作費時、繁瑣,不能共享指定仿真軟體運行窗口,無法將遠程桌面或遠程仿真界面嵌入到本地軟體中的技術問題。本發明具有通用性,可集成各類仿真軟體界面,可實現數據關係定義和仿真軟體的順序啟動,遠程仿真軟體界面集成具有跨作業系統和跨程式語言的特點。
文檔編號G06F9/44GK101782848SQ20091002096
公開日2010年7月21日 申請日期2009年1月19日 優先權日2009年1月19日
發明者趙錦屏 申請人:西安奕盛信息技術有限責任公司

同类文章

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

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