收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

分布式实时仿真中间件RSI的设计与实现

张家驹  
【摘要】:近年来,随着计算机技术、信息技术和系统技术的飞速发展,计算机仿真的应用领域不断拓宽,国民经济发展特别是军事需求的强大推动,促使计算机仿真在理论和实践两方面都走上了快速发展的道路。当前,计算机仿真已广泛应用于航空、航天、船舶、汽车、交通运输、军事、化工、生物、医学、社会经济系统等自然科学与社会科学的各个领域,其重要性已广为人知。随着计算机仿真应用领域的不断扩大,计算机仿真需要解决的问题也越来越复杂,许多问题靠单个仿真系统已无法解决,必须依靠多个仿真系统进行联合协同仿真,因此,分布式仿真已成为计算机仿真领域的前沿和热点之一。 与传统的单个系统仿真相比,分布式仿真的关键问题是多个仿真系统间的互操作问题,为此,美国军方曾先后提出DIS(Distributed Interactive Simulation)和HLA(High Level Architecture)等应用于分布式交互仿真的标准,旨在促进仿真应用的互操作性和仿真资源的可重用性。这些标准相应的实现策略满足了大规模军事仿真的需要。然而,在民用方面,对于一般的企业和科研机构来说,要想完全按照DIS或HLA标准开发出一整套仿真运行支撑软件耗资是巨大的,因此并不是一个最佳的选择。同时,从技术角度考虑,DIS和HLA的提出均起源于军事方面的仿真需求,对于满足其他行业中小型的分布式仿真应用来说,这些标准往往显得过于庞大和繁杂;从用户角度考虑,特定领域的工作人员,他们更希望使用为他们定制的、符合他们现有工作模式且易学、易用、易维护的软件产品。 我们的课题来源于吉林大学汽车动态模拟国家重点实验室“驾驶模拟器”的研制开发项目。该模拟器是开发型驾驶模拟器,在其上面进行的汽车动态仿真实验属连续系统实时仿真范畴。我们从中抽象出连续系统实时仿真的共性特征,在分布式的网络环境下,提出并实现了一个仿真运行支撑框架(Real-Time Simulation Infrastructure, 简称RSI),并定义了在该框架环境下仿真模型编制的接口规则。RSI的设计采用当今成熟的中间件技术的设计理念,在满足系统对高实时性要求的同时,将具体的仿真功能实现、仿真运行管理和底层通信传输三者分离,必将给用户的使用带来极大的方便,扩大仿真的应用范围,使之能够走出实验室,向国内产业界推广。 本文所做工作主要集中在以下方面: 基于汽车动态模拟国家重点实验室关于“人—车—环境闭环系统”仿真的基本需求,按照实验室提出的实时仿真运行机制的总体构想,设计和开发了一个用于分布式实时仿真的中间件——RSI (Real-Time Simulation Infrastructure)。RSI是面向实时应用的仿真运行支撑环境,虽来源于汽车动力 WP=67 学仿真,但不囿于汽车动力学仿真,对于其他的分布式交互仿真应用来说,有一定的推广价值。 根据汽车动力学仿真模型的编写规则,提出了能够部署于RSI的仿真模型的开发规范,并将该规范用标准的XML Schema进行描述。提出将仿真模型以服务的形式向客户提供,用基于XML的“仿真模型描述语言”定义服务。为方便模型开发人员编写仿真服务,我们开发了一个从C语言接口到“仿真模型描述语言”的“服务接口自动生成器”。 进行了将其他多种成熟的应用软件与RSI挂接的研究,如Oracle数据库,控制系统设计分析软件Matlab,多体动力学建模仿真工具ADMAS, 有限元分析软件PATRAN和NASTRAN。 经过系统集成和测试,我们得出结论:仿真运行支撑环境RSI能够满足分布式实时仿真的应用需求,该系统具有如下基本功能: 仿真运行管理:RSI的基本功能是提供仿真的运行支撑环境,负责仿真开始、配置、运行、控制、监控、结束等仿真全生命周期的管理工作。 时钟管理:时钟是分布式实时仿真最基本的构件之一,RSI提供系统的实时时钟,负责时钟信号的触发,多机时钟的同步;为实时仿真提供精确的时间管理服务。 资源管理:支持仿真资源安全的共享与重用、动态加载、实时互操作、动态调度与优化运行。 目录服务:负责仿真过程中对目录、节点列表、资源列表等全局信息的查询和维护。 消息服务:提供高品质的消息服务,包括一对一、一对多的消息传递功能。为用户外挂模型提供发布消息的调用接口,用户模型可以方便的调用该接口向仿真联邦内指定的联邦成员或所有的联邦成员发布消息,即提供消息的单播、多播和广播功能;并构造了消息队列,支持多点对单点消息发送时的事务处理。 远程控制与访问:支持基于Internet的远程控制与访问功能。提供两种访问控制方法:(1)基于Web页面的方式与(2)基于控制命令的方式。 统一的仿真模型接口标准:RSI提供了贴近用户、简单方便、符合专业领域工程师开发模式的仿真模型接口标准。仿真模型被包装成服务,以动态链接库的形式在RSI中运行,接口采用XML进行描述。 支持大规模数据实时传输:支持多种数据类型的大规模数据在分布式异构平台环境下实时、高速、可靠的传输。 高度可集成性:提供面向仿真应用领域的、支持仿真工程全生命周期协同开发应用的各类支撑工具和建模仿真工具集。 鲁棒性:RSI具有很强的鲁棒性,完善的异常处理与容错机制。 具有分布性、开放性、动态性、可扩展性和灵活性。 WP=68 相对


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 屈彤;;基于中间件的互通推动IPTV机顶盒市场快速开放[J];电信网技术;2007年11期
2 常远;谁为中间件喝彩——访美国BEA公司全球业务执行副总裁Edward Scott先生[J];中国计算机用户;1998年01期
3 ;统一口径 Sun发布Java Message Service标准[J];每周电脑报;1998年34期
4 ;BEA中间件支持Linux[J];每周电脑报;1999年20期
5 葛清;东方通的中间件[J];IT经理世界;2001年12期
6 王新忠;中间件技术及在电话缴费系统中的应用[J];电脑开发与应用;2003年02期
7 张景超;中间件在BOSS建设维护中的应用技术浅析[J];湖北邮电技术;2004年03期
8 蔡军;国产中间件,软件业的“中国芯”[J];深圳特区科技;2005年Z1期
9 傅宇凡;;中间件和应用研究值得国内关注[J];中国教育网络;2006年06期
10 齐书阳;;“消亡” 呼叫中心中间件市场正走向[J];软件世界;2008年03期
11 周云;韩守鹏;刘焱;黄柯棣;胡德文;;支持多剧情并发执行的仿真克隆中间件机制研究[J];国防科技大学学报;2008年05期
12 刘建国,李永梅,周利民,陈葆珏;UNIX环境下报文传送中间件INSS的设计和实现[J];计算机研究与发展;1995年11期
13 胡斌,林宗楷,郭玉钗,马晓龙;基于多层结构中间件(EdbClient,EdbServer)的设计与实现[J];计算机研究与发展;1998年10期
14 梁端,余小沙;基于中间件的三层结构C/S系统构造模式[J];中国金融电脑;1999年05期
15 冯玉琳,黄涛;网络分布计算与中间件(上)[J];中国计算机用户;1999年35期
16 ;Tivoli有中间件专版[J];每周电脑报;2000年01期
17 胡雅庆;面向消息中间件的设计与实现[J];计算机与现代化;2001年03期
18 吴为;;中间件,谁能抓住机会[J];信息产业报道;2001年08期
19 ;哈工大与东软中间件联手承担国家重大项目[J];CAD/CAM与制造业信息化;2002年02期
20 邓永建;小议中间件在电信支撑系统中的应用[J];福建电脑;2003年03期
中国重要会议论文全文数据库 前10条
1 李佐琪;;中间件及其在邮政金融系统中的应用[A];海南省通信学会学术年会论文集(2007)[C];2007年
2 易勇;高唯一;吴波;古天祥;;分布式测控系统构建技术研究[A];第三届全国信息获取与处理学术会议论文集[C];2005年
3 杨林;;MQ Series在京沪高速综调系统仿真试验中的应用[A];推进铁路新跨越加快经济大发展——中国科协2004年学术年会铁道分会场论文集[C];2004年
4 朱敬华;李建中;吴志强;;无线传感器网络中间件的挑战、方法和进展[A];黑龙江省计算机学会2007年学术交流年会论文集[C];2007年
5 杨象驰;李鹏飞;;基于中间件技术的电子政务系统架构[A];全国第八届工业工程与企业信息化学术会议论文集[C];2004年
6 叶宁;王汝传;马守明;宋立森;黄海平;;一种基于普适计算的情境感知中间件设计与实现[A];第四届和谐人机环境联合学术会议论文集[C];2008年
7 王全民;郑爽;周军;;一种文件系统实时监控的安全中间件[A];第二十一次全国计算机安全学术交流会论文集[C];2006年
8 马跃;叶锋;刘晓冰;刘汝元;;一种基于Java中间件的钢铁行业生产管理系统模型[A];冶金自动化信息网年会论文集[C];2004年
9 姜芸;吴学伟;;面向服务的地理数据集成中间件的设计与实现[A];第二届“测绘科学前沿技术论坛”论文精选[C];2010年
10 李晓;;多层客户机/服务器结构分析[A];全国第十四届计算机科学及其在仪器仪表中的应用学术交流会论文集[C];2001年
中国博士学位论文全文数据库 前10条
1 鱼滨;基于XML的集成中间件技术研究[D];西北大学;2003年
2 杨思忠;基于开放实现原理的中间件——反射中间件的研究[D];电子科技大学;2002年
3 任远扬;智能化建筑及相关软件技术研究——移动分布式网络中的中间件研究[D];西北工业大学;2003年
4 滕猛;分布对象中间件安全关键技术研究[D];国防科学技术大学;2003年
5 姚益平;高性能分布式交互仿真运行支撑平台关键技术研究[D];国防科学技术大学;2003年
6 张新宇;联邦式仿真运行数据处理的共同支持框架研究[D];国防科学技术大学;2009年
7 陈进;基于交互仿真及神经网络的生产单元换线决策专家系统研究[D];重庆大学;2012年
8 周明辉;面向对象的容错中间件的研究与实现[D];中国人民解放军国防科学技术大学;2002年
9 张方舟;分布式环境下资源访问控制关键问题研究[D];中国科学院研究生院(计算技术研究所);2006年
10 郑笛;基于上下文感知服务的构件化中间件关键技术研究[D];国防科学技术大学;2008年
中国硕士学位论文全文数据库 前10条
1 张家驹;分布式实时仿真中间件RSI的设计与实现[D];吉林大学;2004年
2 柯海丰;基于中间件的特定域软件开发方法及在电信行业中的应用[D];浙江大学;2003年
3 周瑾;中间件通讯服务的研究与实现[D];中国科学院研究生院(软件研究所);2005年
4 王大治;交易中间件研究与实现[D];郑州大学;2002年
5 汤志凤;分布式应用环境下中间件技术探讨与应用[D];电子科技大学;2003年
6 汪振安;基于Web技术的综合信息服务系统研究[D];合肥工业大学;2004年
7 乔敬;数据库安全访问中间件技术研究与开发[D];中国原子能科学研究院;2004年
8 吴明霞;基于Web Services的数据集成中间件的实现[D];浙江大学;2005年
9 齐玉杰;《全路客票发售和预订系统》中分布式数据库通讯中间件的开发和应用[D];铁道部科学研究院;2000年
10 朱韵篪;一种基于XML的分布式数据交换中间件(XDDX)研究[D];重庆大学;2003年
中国重要报纸全文数据库 前10条
1 王辉;谁来主导中间件的未来?[N];通信产业报;2005年
2 本报记者 刘碧玛;发展民族中间件打造软件“中国芯”[N];科技日报;2003年
3 何进伟;中间件:服务不放假[N];中国计算机报;2003年
4 本报记者 程晖;产学研联合铸就创新路[N];中国经济导报;2005年
5 高赛;我国中间件研发取得新突破[N];光明日报;2004年
6 ;中间件也要“安全”[N];计算机世界;2003年
7 本报记者 王辉;各司其职:中间件的统一构想[N];通信产业报;2004年
8 Tony;国内中间件市场回暖[N];中国计算机报;2007年
9 罗峻;吴泉源:中间件 以不变应万变[N];中国计算机报;2004年
10 ;日立JP1:达到10%的中间件份额[N];中国计算机报;2004年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978