- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用CORBA实现实时分布式仿真系统
2003年 2月 四川大学学报(自然科学版) Feb.2003
第40卷第 1期 JournalofSichuanUniversity(NaturalScienceEdition) V01.40No.1
文章编号:0490—6756(2003)01—0168-03
用 CORBA实现实时分布式仿真系统
张建伟,李辉,游志胜
(四川大学图象图形研究所,成都 610064)
采用 CORBA技术 1【,2]-.II~2方便地实现异种机通讯,简化分布式系统的开发过程,在分布式系统、互联网
应用等方面已得到广泛的应用.实时分布式交互仿真系统(DIS)l3J,是一种高水平的分布式系统,在经济生
活中有着广泛的应用.由于它的分布性与实时性要求,再加上实践中往往还要求异种机互联,以及适应多变
的网络环境,这些都使得这一类系统的开发难度较大,成功率不高.
实时分布式仿真,或称分布式交互仿真(DIS),最初诞生于20世纪60年代.当时仅限于尖端的军工领
域,随着计算机硬件技术的飞跃发展,各行各业已得到越来越广泛的应用,从各种系统的模拟、训练、分析到
网络仿真类游戏都有它的身影.由于这类系统所固有的一些特性要求,如:实时性、分布性、异种机协同、变化
的网络环境等,使得开发难度相对较高,周期较长,成功率较低.如何使系统开发难度降低,通用性增强成为
一 种迫在眉睫的需求.
新近出现的通用对象请求代理技术(CORBA),是面向对象技术的进一步发展 2【1,它实现了异种机,异种
操作系统,异种网络上程序之间透明的互操作,将繁琐的网络协议制定、数据格式转换,全部封装在 CORBA
支撑系统中,而网络上各对象之间的接口,均可使用简洁清晰的接口描述语言(IDL)来定义,并简单地映射
到开发者最习惯的开发语言中(如C++,JAVA),从而使用一个网络服务(CORBA构架中的一个对象实际
上可以看成是一个服务或组件)变得和使用一个本地对象同样方便.CORBA系统 自带的标准服务,如ham—
ingservice(名字注册服务),timingesrvice(时钟服务),eventservice(事件服务)等,提供了一个分布式系统
中用到绝大部分基本功能,从而节省大量开发工作量.在CORBA应用时有一些需要注意的问题 ,如CORBA
系统性能和实时性.
我们给出一个基于CORBA的通用分布式仿真支撑系统的基本框架.参照DIS与HLA中的设计概念,
利用 CORBA本身所具有的面向对象与组件特性,将这一支撑系统设计成一个 CORBA服务组件 (对象),使
应用开发者可以专注于实际问题的专有算法.为方便以后的叙述,我们暂且将这一通用分布式仿真支撑系统
命名为SimBase.
1 应用程序接 口
从总体上看,SimBase主要包括3种对象CSimNode(仿真节点),CObjActor(目标演员)和Cobjlmage(目
标映像).其中,CSimNode描述一个加入到分布仿真系统中的节点,在一个仿真节点上可以添加多个要仿真
的对象,例如对一个空中交通模拟系统,则是要模拟的飞机;这些对象通常将由CObjActor类继承而来以实
现特有的仿真算法.
由于在分布式的仿真系统中有多个SimNode,一个SimNode可能需要了解其它SimNode中ObjActor
的运动状态,因此在这个SimNode将放置其它ObjActor的映像,即Objlmage.实际工作中通常是由Objlm—
age派生出具体的目标映像类,并且与ObjActor配对.
ObjActor模拟产生 目标行为和在网络上传送的报告数据,而ObjImage则根据报告数据产生在远端的目
标映象,或将外界对目标映象的操作传送回ObjActor.ObjActor与ObjImage之间的通讯和事件是通过
收稿 日期 :2001.11.29
■
169 四川大学学报(
您可能关注的文档
- 甘肃省天水一中2012-2013学年高二上学期期中考试数学理试题.doc
- 甘肃省天水一中2012-2013学年高二下学期第一学段考试数学文试题.doc
- 甘肃省天水一中2012-2013学年高二下学期第一学段考试数学理试题.doc
- 甘肃省天水三中2012-2013学年高一下学期期中考试数学试题.doc
- 甘肃省天水三中2012-2013学年高二下学期期中考试数学试题.doc
- 甘肃省威武市凉州区第三中学2012-2013学年高二上学期期中考试物理文试题.doc
- 甘肃省平凉市玉都中学2012-2013学年高二下学期期中考试化学试题.doc.doc
- 甘肃省平凉市玉都中学2012-2013学年高二下学期期中考试历史试题.doc.doc
- 甘肃省平凉市玉都中学2012-2013学年高二下学期期中考试数学试题.doc.doc
- 甘肃省平凉市玉都中学2012-2013学年高二下学期期中考试物理试题.doc.doc
最近下载
- CJJ_T 135-2009 (2023年版) 透水水泥混凝土路面技术规程正式版.pdf
- 肠道门诊知识考试试题及答案.doc
- 义务教育语文课程(2022版).pdf
- 2023.05.14 金沙之行考察报告(2023.05.14 改).pptx VIP
- 开放系统23661《计算机组网技术》期末机考真题及答案(第101套).docx
- 2022高二【语文(统编版)】大卫·科波菲尔(第二课时)课件.pptx
- 民事起诉状(征信名誉权纠纷).docx
- 第1讲 E.K.Strong销售技巧(上).doc VIP
- AQ1018-2006《矿井瓦斯涌出量预测方法》.pdf
- 吴兴区湖州市第十一中学教育集团社团类初中科学微型校本课程教材.pdf
文档评论(0)