读书人

CERTI Install doc第五第六一部分翻译

发布时间: 2012-09-05 15:19:35 作者: rapoo

CERTI Install doc第五第六部分翻译
5. 执行HLA仿真程序5.1 CERTI可执行程序

CERTI只要有2个可执行程序:RTIA和RTIG。

CERTI Install doc第五第六一部分翻译

CERTI Install doc第五第六一部分翻译CERTI Install doc第五第六一部分翻译

5.1.1 用户执行CERTI

使用CERTI正确的执行一个HLA仿真程序必须做到以下几点:

1.配置PATH环境变量。

2.将.fed(.xml)等FOM文件存放在rtig可以搜索到的path中,可以查看certi_FOM_FileSearch。(CERTI_HOME\share/federations/)

3.运行rtig。

4.配置HOST、PORT、Proxy。

5.运行各个联邦成员,这是rtia将会自动运行。

5.1.2 CERTI环境变量

CERTI使用了一些环境变量来控制和影响其运行。主要环境变量入下表所示:

环境变量

使用者

功能描述

CERTI_HOME

RTIG

CERTI的安装目录,RTIG将根据该环境变量来寻找fed文件

CERTI_HOST

RTIA

RTIG运行的主机,个联邦成员的RTIA将尝试连接CERTI_HOST上运行的RTIG

CERTI_TCP_PORT

RTIG,RTIA

RTIA,RTIG通信时所采用的TCP端口

CERTI_UDP_PORT

RTIG,RTIA

RTIA,RTIG通信时所采用的UDP端口

CERTI_HTTP_PROXY

RTIA

http代理的格式如下:

http://host:port

http_proxy

RTIA

在没有定义CERTI_HTTP_PROXY时系统所使用的http代理

CERTI_NO_STA TISTICS

RTIA

设置后将不显示服务数据状态

5.1.3 RTIG:CERTI 运行时网关

RTIG是用来协调HLA和CERTI仿真的一个进程,每一个联邦成员应该至少有一个rtig进程。

然而经常多个联邦成员使用一个rtig。下面是rtig的命令行使用方法:

Rtig[-v 2]

-v是可选的,用来表示详细级别, -0表示没有输出,-1表示少数,-2表示显示联邦的解析

一旦RTIG运行起来,那么一个HLA的联邦就可能和RTI进行通信。实际上一个联邦并不会和RTIG进行通信,而是采用RTIA来和RTIG进行通信。RTIG监听TCP的端口来检测RTIA的连接。端口为:60400或者环境变量CERTI_TCP_PORT中所定义的值。

RTIG和RTIA交换信息用来满足来自HLA联邦成员的请求。特别是RTIG负责给联邦成员fom(fed)文件以用来创建和加入联邦。

5.1.4 RTIA:CERTI的联邦大使

RTIA是一个当联邦成员的联邦大使创建后自动启动的进程。RTIA命令行的用法如下:

Rita [-v][-p <port>]

-v 显示信息的详细程度,-p 用于和联邦大使通信的TCP端口。

6.通过HTTP隧道连接RTIG

为了使rtia和rtig的连接能够通过防火墙,那么可以采用http隧道,因为在防火墙内的联邦可能无法连接到rtig。设置如下:

(1)设置环境变量CERTI_HOST和CERTI_TCP_PORT为RTIG的地址和端口。

(2)设置环境变量CERTI_HTTP_PROXY为http_proxy的地址。

(3)运行联邦成员。

如果CERTI_HTTP_PROXY没有定义,那么将使用系统的http_proxy。如果想禁用HTTP隧道,那么必须取消掉这2个环境变量,或者是将环境变量HTTP_PROXY设置成一个空值。

读书人网 >其他相关

热点推荐