KY-RTI分布仿真技术:第一章 简介
第一章 简介
高层体系结构(High Level Architecture,HLA)是美国国防部为了解决美军在各个领域开发出来的多种模型和各类仿真系统的互联和互操作问题而提出的一种分布式仿真标准,而按照HLA接口规范实现的软件则被称之为运行支撑平台(Run Time Infrastructure,RTI)。HLA定义了一个通用的、灵活的、可伸缩的、可重用的仿真软件体系结构,实现了基于组件“即插即用”的分布式仿真思想。
1996年8月,美国国防部建模和仿真办公室(Defense Modeling & Simulation Office,DMSO)颁布了第一个HLA标准HLA 1.0,DMSO的最新标准为1998年2月颁布的HLA 1.3。1997年12月,HLA 1.3被仿真互操作标准化委员会SISC(Simulation Interoperability Standards Committee)接纳为IEEE标准草案,并在2000年9月被正式接纳为IEEE 1516标准。当前的IEEE1516标准由瑞典Pitch公司主导,该公司实现的RTI软件为pRTI。
HLA极大地丰富和促进了各国仿真事业的发展,并已发展成为分布式仿真领域的前沿和热点技术。
1.1 KY-RTI遵循的标准
KY-RTI旨在为国产操作系统提供全方位支持。KY-RTI遵循HLA1.3标准,采用HLA1.3标准实现KY-RTI主要基于以下几点理由。
(2)美军几乎都在使用DMSO自己定义的HLA1.3标准,而不是一个由他国公司主导的仿真标准。
1.2 KY-RTI的特点
(3)支持GNU C++、Qt、Java、Visual C++、Visual C#
KY-RTI支持基于不同操作系统、不同CPU、不同程序设计语言开发的仿真成员之间实现透明通信,就好像这些仿真成员在同一台计算机上使用同一种程序设计语言毫无障碍地进行数据通信。
(5)融合IEEE1516标准的优点,支持使用tick和不使用tick两种程序设计方法
1.3 章节说明
第一章,本章介绍了KY-RTI遵循HLA1.3标准的原因、KY-RTI自身的优点。对于用户而言,需要重点关注图1.1,在程序设计中会经常用到。
第二章,本章介绍了KY-RTI在Linux和Windows系统下的安装方法。
第三章,本章介绍了对象模型模板的概念,再次探讨了将对象类和交互类作用于数据交换时,在很多情况下是等价的。另外,介绍了基于KY-OMT工具建立fed文件的方法。
第四章,本章介绍了基于GNU C++开发两个示例程序的方法,包括聊天程序和时间管理程序。
第五章,本章介绍了使用Qt Creator开发聊天程序和时间管理程序的方法。聊天程序是一个控制台Qt程序,而时间管理程序则是一个图形界面的Qt程序。时间管理程序是一个接近真实仿真系统的典型用例。
第七章,本章介绍了基于Visual C++开发ping、pong示例程序的方法。
第八章,本章介绍了基于Visual C#开发ping、pong示例程序的方法。另外,Visual C#程序的使用方式与Java较为相似,两者可参照查看。
KY-RTI的Linux、Windows版本和源码请联系作者:walt_lbq@163.com
KY-RTI分布仿真技术:第三章 KY-OMT对象模型模板工具
KY-RTI分布仿真技术:第七章 Visual C++程序设计
KY-RTI分布仿真技术:第八章 Visual C#程序设计
KY-RTI分布仿真技术:附录1 分组聊天(HLA数据分发管理的应用)
KY-RTI分布仿真技术:附录2 大联邦(构建1000个成员的HLA/RTI仿真系统)
KY-RTI分布仿真技术:附录3 国产化(操作系统+CPUs)
KY-RTI分布仿真技术:第一章 简介相关推荐
- KY-RTI分布仿真技术:第九章 综合演示
第九章 综合演示 KY-RTI支持基于不同CPU.不同操作系统.不同程序设计语言.不同HLA服务调用方式开发的仿真成员之间的互操作,本章综合前面章节的内容给出了几个联合测试案例.本章以银河麒麟操作系统 ...
- KY-RTI分布仿真技术:前言
前 言 自从美国国防部建模与仿真办公室(DMSO)首次提出高层体系结构(High Level Architecture,HLA)概念以来,HLA仿真技术得到了迅猛发展,也成为我国计算机仿真领域的重要应 ...
- KY-RTI分布仿真技术:附录1 分组聊天(HLA数据分发管理的应用)
本章从RTI开发者的角度简单地介绍HLA1.3标准中的数据分发管理(DDM,Data Distributed Management)并给出了一个具体的示例.前面介绍了基于各种程序设计语言开发的聊天程序 ...
- KY-RTI分布仿真技术:附录3 国产化(操作系统+CPUs)
以操作系统和CPU为代表的国产化是当前仿真系统实现的必然趋势.本章以聊天程序为例,展示了KY-RTI在多种国产操作系统和国产CPU上的运行结果.聊天程序是一个入门程序,本身比较简单,不追求界面的美观. ...
- 计算机仿真技术与应用,[计算机软件及应用]计算机仿真技术与应用简介.pdf
[计算机软件及应用]计算机仿真技术与应用简介 计算机仿真技术与应用简介 王红勇 ChinaATM@yahoo.cn Matlab 数值数组及运算 1 概述 2 数值数组的生成和寻访 3 数组运算和矩阵 ...
- C++ API 设计 06 第一章 简介
第一章 简介 1.1 应用程序编程接口是什么? 应用程序编程接口(API)提供对问题的一个抽象,并说明客户端如何与实现这个问题的解决方案的软件组件来进行交互. 这些组件本身通常作为一个软件库发布,允许 ...
- 人工智能第一章——简介(附上有用资料和链接)
文章目录 摘要 前言 一.人工智能及智能认识 第二阶段 第三阶段 第四阶段 第五阶段 三.小结 四.相关资料 备注 参考文献 摘要 本文会讲明白 1)什么是人工智能(AI):2)什么是智能(intel ...
- 麒麟KY-RTI分布仿真技术:前言
本文为转载文章,一切只为学习方便.原文地址为:https://blog.csdn.net/sillysunny/article/details/84197412 PS:原帖博主人很好,软件找他要就会给 ...
- ATA iSpec 2300:第一章 简介
1-1. 目的 本规范旨在为固定翼和旋翼机飞行运行技术内容的管理.配置和交换提供一套简明的信息标准和指南.本规范侧重于以数据为中心的方法,解决飞机运营商对这些数据的当前和计划的未来运营/业务需求.本规 ...
- 教程 | VeriStand硬件在环仿真测试第一章
NI VeriStand是一款针对实时测试应用的软件,具有激励生成.数据采集以及计算通道和自定义通道换算等功能.VeriStand软件可帮助用户对实时硬件配置I/O通道.数据记录.激励生成和主机通信, ...
最新文章
- abaqus单位怎么设置_ABAQUS-怎样模拟塑料瓶的抗挤压能力?
- 家用计算机注意哪些参数,电脑小白买内存条要注意哪些?主要看哪些参数?这些知识要掌握...
- C++ 函数参数3种传值方式(以交换两个数为例)
- NLP复习资料(8)-知识图谱、信息抽取
- TCP/IP 第三章
- import是引进外部函数吗_CMake之引入外部项目的三种方法
- 新一代 FlinkSQL 平台,重新定义 Apache Flink 开发
- 华为商业级AC6005+AP3030DN无线WIFI组网
- Lead项目中简单分析卡号的编码规则
- 基于SSM的手机商城-JAVA【数据库设计、源码、开题报告】
- Aix平台打开异步io需要fileset支持
- 前端无法识别<br/>,无法进行换行
- 华为p40pro什么时候能用上鸿蒙系统,华为P40 PRO+5G+鸿蒙系统!华为2020年最期待的手机?...
- 软件开发过程与项目管理(16.项目结束)
- 快速获取网页元素xpath简单方法
- python列表里含有字典的排序
- 缺陷管理工具bugfree快速安装配置
- 《Java语言程序设计》 课程分析与总结(上)---我为什么这样设计考试试卷?
- 手把手教会OpenGL之纹理贴图、包含纹理载入、纹理过滤、边界处理、纹理参数设置(入门级别案例,棋盘)
- win10进程太多怎么优化_win10隐藏进程 谁有win10隐藏进程软件或者怎么隐藏
热门文章
- MacOS为什么无法删除ABC或日语输入法
- linux挂载移动硬盘 格式化_Linux下挂载移动硬盘(NTFS格式)
- Android 引入recycleview依赖报错INFO: Configuration ‘compile‘ is obsolete and has been replaced with ‘imple
- box-sizing失效情况
- org.mybatis.caches.ehcache.LoggingEhcache
- Apache网页与安全优化(网页压缩、网页缓存、隐藏版本信息、网页图片防盗链)——理论+实验!超详细
- endnote修改正文中参考文献标注_Endnote之文献标注
- 多元函数偏导数连续、存在与可微的关系
- 4月13日云栖精选夜读:雪佛兰和阿里妈妈撒红包雨!到店率增加20%是如何做到的?...
- C#学习笔记:什么是哈希值