[发明专利]基于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.vipzhuanli.com/pat/books/201110379412.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:快速预制T型梁生产台座
- 下一篇:一种木屑垫块双向挤压机的新型出料机构





