基于组件的软件开发方法在C3I系统仿真中的应用研究(2)
模型的基本数据结构可以描述为:M=<P,M,E,Port>。其中,P表示属性集,M表示方法集,E表示事件集,Port表示端口集。
{
属性:属性1,属性2,属性3…方法:方法1,方法2,方法3…事件:事件1,事件2,事件3…端口:端口
1,端口
2,端口
3…
}
属性是描述模型各方面的性质。方法是用于刻画对象的行为。可以被外界访问的方法称为接口。事件是用于引起模型状态发生变化的行为。端口是描述模型与环境间进行信息交互的界面。端口分为输出端口和输入端口。每个端口对应一个消息类型。当一个模型的输出端口的消息类型与另一个模型的输入端口的消息类型相同时,这两个模型的端口存在一个连接关系。每个模型通过仿真环境实现信息交换,仿真环境接收到消息类型为“Exam”的消息时,寻找仿真环境中的模型,其输入端口的类型为“Exam”,将消息发往该模型。
如图2所示,模型1的输出端口1具有类型s1,模型2的输入端口2具有类型s1,则模型1的输出端口1和模型2的输入端口2之间存在一个连接关系。
图2 模型之间的信息交换
模型的开发规范依据COM规范。能够被仿真环境访问的模型的方法称为模型的接口。为实现仿真环境对模型和管理以及模型之间的信息交互,要求模型必须具有以下的接口以及在接口中实现相应的功能:
(1)仿真初始化
longSimInit(BSTRstrInitFunc)(2)仿真开始
longSimStart(doubleSimClock)(3)仿真暂停
longSimPause(doubleSimClock)(4)仿真继续
longSimResume(doubleSimClock)(5)仿真停止
longSimStop(doubleSimClock)
(6)推进时钟
longSimAdvance(doubleSimClock)(7)询问时钟
doubleNextEventClock()(8)发送消息
longSendToken(BSTRportName,BSTRTokenData)2.4 应用示例
我们已经应用这个仿真环境对军师级防空、海上舰艇编队对抗和卫星支持下二炮部队封锁机场等多个典型的C3I系统进行了仿真,分析了天基信息、指挥控制信息对作战效能的影响,并且取得了很好的效果。图3是该环境运行时系统的信息流图。
图3 仿真运行时系统的信息流图
3 结束语
我们在将基于组件的设计思想贯彻到C3
I系统仿真中的实践证明,虽然在采用基于组件的设计技术的初期,要编写基本的程序组件,花费的精力、时间要多一些,但这些组件在后来的项目中得到重用,可以大大提高软件开发效率,大幅度降低系统的开发费用;并且当一个系统需要进行修改时,只仅仅改变有关的组件而不影响系统的其他部分。同时,用组件可以很好地实现并行开发和实现重用机制,大大提高了建模与仿真的效率,开发的仿真环境为定性和定量分析C3
I系统提供了有效的手段,对C3
I系统的分析与设计有指导作用。参考文献:
[1]
hillipMartin.TheRapidModellingSystem:AComponent-basedAp-proachtotheSimulationofTactics[C].Proceedingofthe2001Win-terSimulationConference,Arlington,VA,USA,2001.655-662.[2]
GilbertChen,ponent-OrientedSimulationArchitecture:TowardInteroperabilityandInterchangeability[C].Pro-ceedingofthe2001WinterSimulationConference,Arlington,VA,USA,2001.495-501.[3]周敬华,姜东胜,李克清.基于组件的软件开发方法及应用[J].计算机应用研究,1999,16(10):74-75.
[4]左爱群,黄水松.基于组件的软件开发方法研究[J].计算机应用,1998,(11):4-7.
[5]郭健强,龚杰民.构件软件与面向对象技术[J].西安电子科技大学学报,1998,(12):719-724.
[6]
潘爱民.COM原理与应用[M].北京:清华大学出版社,1997.
作者简介:
舒振(1977-),男,江西人,助教,硕士,研究方向为C3I系统建模与仿真;张耀鸿(1971-),男,四川人,副教授,博士,研究方向为C3I系统建模与仿真、作战模型与模拟等;罗雪山(1965-),男,湖南人,教授,博士生导师,主要研究方向为C3I系统理论和总体技术研究。
…… 此处隐藏:152字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




