我要发帖 回复

高级会员

5

主题

1013

积分

0

专家分

兴趣点(最多三项):

视景仿真

私信
发表时间 : 2008-11-1 16:54:56 | 浏览 : 9063    评论 : 35
进入仿真行业一干就是五年,一直在视景仿真、分布式网络互连方面不断求索,时至今日
深感其中之苦,对于个人发展而言,应用开发终究该有个尽头,最近我正式转向了一个新
的领域--实时计算机图形学,主要研究真实感光照环境的建模与实时绘制技术.在开始另一
个领域之前,结合自己开发的经验谈谈分布式网络互连应用开发的体会,同时也介绍一下我
最近完成的一件产品,希望同行提出宝贵的意见.
     无论是视景开发,还是分布式网络,如果不做底层平台只限于应用开发的话,无非是做好两
点,一是理解底层平台,二完善程序构架.说到HLA,对于分布式仿真应用来说其优点和便利性
是不容置疑的,然而在实际应用开发中,其复杂性往往超越了其优越性,从项目的成本来说,
既需要购买昂贵的软件授权,又需要培养软件开发人员,而对于目前我国的HLA仿真应用现状
来说,最终所发挥的作用无非就是起到了替换了UDP和TCP通信的功能,这对整个项目来说,只
是其稳定性可靠性的保证,却不是项目的关键任务.我想其中的原因可能是HLA-RTI是一个提
供接口的平台,而不是一个易用的工具,它提供给用户的只是接口,而不是应用构架.
   我从一开始做项目,采用的是pRTI,从学习HLA到测试整整花了两年的时间才完成对其面
向对象的封装,应用起来确实很方便.后来因为项目要求又采用了MAK-RTI以及VR-Link,感觉
VR-Link真是个好东西,并且MAK-RTI的RTI集群服务确实很强大,可以很容易构建大型的分布
式仿真系统.不过如果项目比较复杂,扩展的实体和交互比较多,开发起来仍然比较繁琐,一
旦需求改变,又得改上半天,还得花大量的时间去测试,劳命伤财啊.FOMMapper简直就是废物
,还好Mak公司发现了这个问题,VR-Link3.11版本换成了code生成器,不过其实际作用值得怀
疑,还不如自己用模版替换,总之对于HLA联邦成员的开发人员来说,真是一个实实在在的苦
力劳动者.
   鉴于对HLA的开发的深恶痛绝,最近打算在不再做仿真开发工作之前开发一套HLA联邦成
员通用框架以及相应的可视化开发环境,其目的是给自己一个解脱,如果同时能对同行有所
帮助,就甚感荣幸了.该产品取名QuickLink,基于MAK3.2和VR-Link3.11开发,意在给分布式
仿真互连开发提供一个高效,快捷,灵活的开发平台和集成工具,希望名副其实,让HLA开发成
为一件快乐有趣的事情.让大家把精力集中到自己的仿真模型与算法上,而不是人人都去研
究HLA了.下面是QuickLink的功能及特点并附有开发指南下载,需要软件的可以邮件联系我,
我有空通过邮件发给你,软件完全免费.我的邮箱是aizuliang@sina.com.
    QuickLink是基于HLA分布式仿真体系结构设计和开发的仿真互连引擎可视化开发工具
,突出解决了仿真互连设计和开发过程中的网络驱动引擎、可视化开发工具、仿真互连管
理等三个方面的关键内容,从而为大规模分布式仿真互连提供一个高效、灵活、快捷的开
发工具和集成平台。 该产品主要功能及特色如下:
   1 .方便快捷的可视化开发环境。该工具实现了分布式仿真互连引擎可视化开发环境,
并提供友好的开发界面,能够根据用户输入的仿真互连数据定义名称和类型自动生成相应
的仿真互连引擎接口,整个开发过程只需用户进行简单地操作就可以实现,而无须编写任
何代码。
   2. 统一高效的仿真互连引擎接口。引擎接口层采用了面向对象软件设计思想,把仿真
系统中实体或交互对象的结构与行为分开,并且应用设计模式的原理提供通用的机制解决
系统中具有共性的问题,所有对象(实体、交互)的行为接口统一化设计,即无论任何实体
或交互对象,引擎都提供相同的管理与通信接口,以消除开发人员因为HLA联邦成员接口扩
展的复杂性和繁琐性而带来的不良后果。此外,该引擎采用多线程的工作模式,在框架上
保证了各个组件无论在一个联邦成员内,还是在不同联邦成员内,都能并行工作,提高了
系统实时性。
   3.高度灵活、可伸缩的扩展机制。通过可视化开发环境,用户可以方便地对实体或交互
类进行扩展和派生,只需要重新生成接口和编译应用程序即可完成功能的增加和删除,而
不用修改任何代码。
   4.丰富的数据类型及通用化接口支持。该引擎除了支持标准的C语言数据类型外,还提
供了数组、向量等复合数据类型的支持,并且引擎的接口采用了通用化数据类型的设计,
避免了不同版本C++语言编译工具的类型兼容性问题,支持VC5.0以上所有编译工具,具有较
强的通用性和适应性。
   5.提供分布式仿真互连管理工具。该工具负责配置和管理各仿真互连节点,帮助用户实
现分布式层次化集群服务体系的构架,以解决大规模分布式仿真互连中的通信管理和网络
负载均衡等关键问题,并且通过简单的网络互连服务配置可以支持广域网(WLAN)上的大
规模分布式仿真互连。

QuickLink开发指南.pdf

592.48 KB, 下载次数: 563

最近VR访客

hantang50 评论于2008-11-8 21:02:05
如此好贴,坚决顶起
aizuliang 评论于2008-11-15 16:59:45

分布式仿真互连可视化开发工具下载

QuickLink运行版下载<a href="http://www.fileden.com/files/2008/4/28/1887172/QuickLinkRun.zip" title="QuickLinkRun.zip"> QuickLinkRun.zip </a>
QuickLink开发版下载<a href="http://www.fileden.com/files/2008/4/28/1887172/QuickLinkDev.zip" title="QuickLinkDev.zip"> QuickLinkDev.zip </a>
Mulder 评论于2008-11-17 20:15:33
提示: 作者被禁止或删除 内容自动屏蔽
aizuliang 评论于2008-11-18 13:36:13

关于Quicklink

非常感谢版主提出的宝贵的意见!
QuickLink运行版在Mak RTI基础上增加了一个图形化界面的互连管理和网络部署工具,主要用于快速实现RTI集群服务的架设和管理并可以对其他应用程序进行网络部署和管理,但由于中小型项目并不需要这么复杂,没有多少用处,所以该功能并不包含在免费版中。所以免费版QuickLink运行版仅包括MAK RTI 3.2及安装程序。
关于FOM开发,可以直接使用OMDT工具开发,非常方便QuickLink开发版没把这一功能集成到其中有以下几个原因,一是最经比较忙,完全集成好需要花费一个星期的时间,二是在对集成FOM开发的具体功能取舍上还没有构思好,所以现在只能麻烦一点,需要重新输入一遍,应该费不了多少功夫。下一个版本的该功能应该没问题啊。
关于QuickLink开发版的功能,我想目前HLA的开发主要包括两个步骤:
一是FOM的开发,目前各个RTI厂商都有OMDT之类的工具,应该比较方便快捷。
二是联邦成员接口的开发,这应该是主要的工作量,在实际应用中包括扩展FOM代码的编写,FOM对象的管理,用户接口的设计,多线程安全性的考虑,接口兼容性的转换,总之需要一个统一的联邦成员框架来管理所有的对象和交互,QuickLink开发版基本实现了上述的任务,能够根据FOM的定义自动编译和生成最终用户需要的简单的接口形式。目前正打算以组件的形式封装以兼容更多的开发平台。同时希望各位同仁提出宝贵的意见!
aizuliang 评论于2008-11-18 13:50:57
关于RTI中的时间管理、所有权管理、数据分发管理、同步点控制也会在下一版中也会以非常简单的形式封装到API接口中,尽管这些功能大部分是用不上的。
woodgua 评论于2008-11-21 16:19:05
如此好贴,坚决顶起
flying5 评论于2008-11-23 13:31:47
真正的好贴啊
99daodan 评论于2008-11-24 20:34:29
真正搞技术的人
学习啊
LostHeaven 评论于2008-12-3 19:05:07
技术人,致敬
99daodan 评论于2008-12-13 19:32:01
呵呵 4系的哥们
向你学习哦!
xujing2010 评论于2008-12-18 22:38:25
向版主致敬!
jamysun 评论于2008-12-19 19:40:39
目前我正在试用aizuliang的quicklink工具,主要是想把它应用到VP2上,例子程序已经调试成功,但是感觉例子太简单,要是有三维视景互联的具体一点的例子就好了,不知道有没有人在试用啊,希望多多交流。因为目前遇到了困难。
archer008 评论于2009-1-4 11:51:48
强人,顶起
湖面之舟 评论于2009-3-20 13:20:59
海军工程的,不错
meiqing_2 评论于2009-3-30 09:50:14

下载了楼主提供的QuickLink开发指南.pdf (592.48 KB) ,觉得不错对quicklink软件很感兴趣,目前毕业项目也是分布仿真方向,正在vs2003上,做基于vega prime2.0.1的虚拟仿真,需要用到分布式仿真一块,但是上面提供的软件链接我下载不了,谁能给我传一份啊。急用!qq:41121464,
email: yanmei.zhang2@gmail.com
2004sww 评论于2009-8-23 10:59:29
链接下载不了了
楼主大哥能不能抽空能小弟发一下
邮箱::2004sww@163.com
THANK YOU
liunb 评论于2009-10-28 14:35:33
下载了QuickLink开发指南.pdf (592.48 KB)
下载不了另两个连接
我的邮箱::liu_eb@163.com
THANK YOU
wsh188881 评论于2009-10-28 20:41:35
搂主,也给我传一份吧。wsh188881@gmail.com
acocodaisy 评论于2010-1-27 20:00:29
麻烦有人能给我传一份吗?非常需要。谢谢,zhzh8855@yahoo.com.cn或者QQ258488815

手机版|VR开发网 ( 津ICP备18009691号 ) 统计 网安备12019202000257

GMT+8, 2020-10-21 04:38 AM

返回顶部