如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
年月第32卷第24期计算机工程200612December2006Vol.32No.24ComputerEngineering博士论文文章编号10003428(2006)24002003文献标识码A中图分类号TP391.9基于Web服务的HLA仿真系统仿真系统扩展扩展韩超鞠儒生黄柯棣(国防科技大学机电工程与自动化学院长沙410073)摘要Web服务置于开放的标准技术之上不受任何操作系统和编程语言的约束能够允许不同平台的应用程序之间通过Internet进行通信和交换数据利用Web服务扩展HLA仿真系统可以解决HLA存在的诸多问题进一步提高HLA的互操作性阐述了为什么要将Web服务引入HLA仿真系统分析了利用Web服务扩展HLA仿真系统的几种途径关键关键词词Web服务高层体系结构Web使能RTISOAPBEEPHLASimulationSystemExtensionBasedonWebServicesHANChao,JURusheng,HUANGKedi(InstituteofElectromechanicalEngineeringandAutomation,NationalUniversityofDefenseTechnology,Changsha410073)AbstractThehighlevelarchitecture(HLA)isaframeworkfacilitatingthedevelopmentofdistributedsimulations.Recently,muchresearchanddevelopmenthascenteredonaddressingtheshortcomingsoftheHLA.UsingWebservicestoextendHLAsimulationsystemcansolvecurrentproblemsandimprovetheinteroperabilityofthesystem.ThepaperdescribesthebenefitsofusingWebservices.ThemethodsforusingWebservicestoextendHLAsimulationsystemaregiven.KeywordsWebservices;Highlevelarchitecture(HLA);Web-enabledRTI;SOAP;BEEP1概述提高HLA仿真系统的互操作性作为现行分布交互仿真的标准HLA在世界军事仿真领(3)Web服务的使用有利于多个HLA仿真系统之间以及域得到了广泛的应用HLA的目的是提高仿真组件的互操作HLA仿真系统与其它系统特别是C4ISR系统的集成性和可重用性随着应用不断深入这一目标在一定程度上2Web服务简介得到了实现但是单纯的HLA仿真也有其不足[1]首先Web服务是一类可以从Internet上获取的服务的名称HLA的运行支撑框架RTI的实现与特定编程语言及计算机平它使用标准的XML消息接发系统不受任何操作系统和编台有关不同厂商的RTI之间互操作性有限需要引入新的程语言的约束[2]Web服务置于开放的标准技术之上能够技术以实现仿真应用在更大规模上的互操作性其次由于允许不同平台的应用程序之间通过Internet进行通信和交换HLA仿真与其他领域的一些技术以及开放的标准脱节造成数据Web服务技术代表了分布式计算的下一个阶段HLA的应用大多局限于军事领域跟诸多商业应用不兼容完整的Web服务应该满足以下条件应用领域的局限性将严重阻碍HLA的进一步发展最后如(1)可以从Internet或Intranet获取何集成多个HLA仿真系统以及HLA系统与其它系统(例如(2)使用标准的XML消息接发系统C4ISR系统等)也是有待进一步研究的问题为了解决这些问(3)不受任何操作系统或编程语言约束题HLA仿真系统应该确定和采纳有关的革新技术(4)使用普通的XML语法可以自描述目前建立在Internet和Web技术之上的软件系统可以(5)用简单的查找机制就可以发现实现全球范围的互操作Web服务具有很多优点其使用的Web服务体系结构模型如图1所示是基于3种角色(服是开放的基于文本的标准这使得用不同语言编写的组件务提供者服务注册中心和服务请求者)之间的交互交互具以及不同平台的组件之间可以互相通信极大地促进合作式体涉及到发布查找和绑定操作在典型情况下服务提供的软件开发使用Web服务开发人员可以用他们最喜欢的者提供可通过网络访问的软件模块(Web服务的一个实现)编程语言编写代码然后将这些代码与其它开发人员用另外定义Web服务的服务描述并把它发布到服务请求者或服务的语言为不同平台所编写的代码进行合并