[發明專利]基于Web的分布式遠程仿真系統及仿真方法無效
| 申請號: | 201110379412.7 | 申請日: | 2011-11-24 |
| 公開(公告)號: | CN102523249A | 公開(公告)日: | 2012-06-27 |
| 發明(設計)人: | 李明;寧磊;陳立明;呂谷;楊明川;郭慶 | 申請(專利權)人: | 哈爾濱工業大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 哈爾濱市松花江專利商標事務所 23109 | 代理人: | 牟永林 |
| 地址: | 150001 黑龍*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 web 分布式 遠程 仿真 系統 方法 | ||
1.一種基于Web的分布式遠程仿真系統,其特征在于:它包括Web代理服務器(1)、Web主服務器(2)、分布式服務器(3)和n個遠程異地節點(4),n為大于2的整數;
Web代理服務器(1)用于以Web網頁可視化的方式向用戶提供待選的計算任務清單,并通過Web服務接口接收用戶選擇的計算任務和相關系統參數的指令,然后生成具有唯一特性標識的任務實例文件,通過TCP/IP遠程提交給Web主服務器(2);
Web代理服務器(1)還用于接收Web主服務器(2)回傳的執行結果,并提交給用戶;
Web主服務器(2)用于接收Web代理服務器(1)提交的任務實例文件,再將該任務實例文件提交給分布式服務器(3),并啟動和控制該任務實例文件的運行;
Web主服務器(2)還用于接收分布式服務器(3)回傳的執行結果并提交給Web代理服務器(1);
分布式服務器(3)用于建立分布式遠程仿真工作任務表單,并分發到各個需要完成該分布式遠程仿真工作任務的遠程異地節點(4);
分布式服務器(3)還用于接收各個遠程異地節點(4)所完成的執行結果,并提交給Web主服務器(2);
遠程異地節點(4)用于進行異步或同步計算,直到完成接收到的所述遠程仿真工作任務,
遠程異地節點(4)還用于將所述遠程仿真工作任務的執行結果提交給分布式服務器(3)。
2.根據權利要求1所述的基于Web的分布式遠程仿真系統,其特征在于:所述Web主服務器(2)還用于通過分布式服務器(3)對各個遠程異地節點(4)上部署的仿真工作任務實施監視和調度管理。
3.根據權利要求1或2所述的基于Web的分布式遠程仿真系統,其特征在于:所述Web主服務器(2)還用于將Web代理服務器(1)提交的用戶請求和系統狀態變化作為事件加入到所述任務實例文件隊列,按照先入先出的次序,通過分布式服務器(3)控制各個遠程異地節點(4)以多線程的方式對任務實例文件進行響應,并由相應的遠程異地節點(4)實現相應的功能。
4.根據權利要求3所述的基于Web的分布式遠程仿真系統,其特征在于:所述Web代理服務器(1)與Web主服務器(2)之間通過節點網關引擎連接,分布式服務器(3)和n個遠程異地節點(4)之間通過節點網關引擎連接。
5.根據權利要求4所述的基于Web的分布式遠程仿真系統,其特征在于:所述分布式服務器(3)和n個遠程異地節點(4)之間的節點網關引擎,用于根據建立任務實例文件時所使用的任務描述和配置文件所提供的配置信息,尋找相應的計算資源接口支持類遠程異地節點(4),以實現與該種類計算資源的連接。
6.根據權利要求5所述的基于Web的分布式遠程仿真系統,其特征在于:所述節點網關引擎支持Linux或Windows操作系統。
7.一種基于權利要求1所述的基于Web的分布式遠程仿真系統的仿真方法,其特征在于:它包括兩種執行仿真進程的方式,該兩種執行仿真進程的方式分別各自執行仿真進程或者兩種執行仿真進程的方式混合工作執行仿真進程:
第一種:所述仿真系統根據用戶選擇的計算任務和相關系統參數,由Web主服務器(2)通過分布式服務器(3)控制使n個遠程異地節點(4)中的多個遠程異地節點(4)并行同步執行仿真進程,其它遠程異地節點(4)被順序分成多個組,和該多個遠程異地節點(4)順序執行進程,直至獲得最終執行結果;
第二種:所述仿真系統根據用戶選擇的計算任務和相關系統參數,由Web主服務器(2)通過分布式服務器(3)控制使n個遠程異地節點(4)中的一個遠程異地節點(4)并行同步執行多個仿真進程,該遠程異地節點(4)和其它遠程異地節點(4)順序執行進程,直至獲得最終執行結果。
8.根據權利要求7所述的基于Web的分布式遠程仿真方法,其特征在于:所述第一種仿真進程中,
所述n個遠程異地節點(4)中的多個遠程異地節點(4)并行同步執行其要完成的遠程仿真工作任務,然后將執行結果返回分布式服務器(3),
分布式服務器(3)將當前接收的執行結果作為輸入參數或者數據順次提交給下一組遠程異地節點(4),該下一組遠程異地節點(4)并行同步執行其要完成的遠程仿真工作任務,然后將執行結果返回分布式服務器(3),依次循環執行此過程,直至獲得最終執行結果。
9.根據權利要求7所述的基于Web的分布式遠程仿真方法,其特征在于:所述第二種仿真進程中,
所述第一個遠程異地節點(4)并行同步執行多個其要完成的遠程仿真工作任務,然后將執行結果返回分布式服務器(3),
分布式服務器(3)將當前接收的執行結果作為輸入參數或者數據提交給第二個遠程異地節點(4),第二個遠程異地節點(4)并行同步執行多個其要完成的遠程仿真工作任務,然后將執行結果返回分布式服務器(3),依次循環執行此過程,直至獲得最終執行結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工業大學,未經哈爾濱工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110379412.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:快速預制T型梁生產臺座
- 下一篇:一種木屑墊塊雙向擠壓機的新型出料機構





