目 录
CorbaExplorer安装请将本文附件CorbaExplorerApp压缩包解压到本地目录,无需安装,即可使用。 本文假设安装目录为D:\CorbaExplorer。 CorbaExplorer启动本章节是CorbaExplorer测试的基础。 本章节先容了CorbaExplorer的启动,配置,以及登录连接Corba,获取Session。章节3的测试操作将以本章为基础。 操作步骤
进入D:\CorbaExplorer\NmsSimulator\ 目录,实行startNmsSimulator.bat,出现如下窗口:
运行本脚本后,会在当前目录生成nmssession.ior文件,文件内容和命令窗中内容相同。后续在登录EMS获取 Session时会用到。 进入D:\ CorbaExplorer\bin\目录,实行corbax.exe出现如下窗口:
l CORBA Interface Repository URI 选择CorbaExplorer/data/IR.ior l 第一次选择Create repository单选框。再次登录选择connect。 如果重启机器后,视为第一次登录。 l CORBA Name Service URI输入 样例:corbaloc:iiop:1.1@192.168.1.48:3075/NameService 点击< start >,进入CorbaExplorer界面
进入Interface Repository(接口工厂)。 l 选择 <File> ® <New> ® <Interface Repository Explorer…>。如图
l Interface Repository 界面如图
第一次启动,必须新建Interface Repository(接口工厂),后续步骤就是为了增加Interface Repository编译选项,新增Interface Repository。 在Interface Repository界面,增加编译选项。 l 点击菜单< Repository > ® <Compiler Options>
l 可弹出如下IDL接口描述语言编译选项对话框:
在上图中,需要注意的两项:include directories项及Loader项; loader项 :默认为bin目录下irfeed.exe地址,一般不要修改。 Include directories项:“../idl;../idl/OMGidl”(请拷贝“” 之间的内容) l 点击<OK>, 返回Interface Repository界面 在Interface Repository界面,加载IDL。 点击界面中工具栏Load按钮(如图)
弹出需要加载idl文件框选项选择到相应目录下D:\CorbaExplorer\idl\tmf.idl(蓝色字体为相对路径,请根据CORBAEXPLORER 放置路径找到tmf.idl位置)
点击<打开>,会弹出如下结果, 提示成功,点击<确认> 此时已经完成Interface Repository新增,可关闭Repository窗口。 返回主窗口(对象浏览器窗口,CORBA Object Explorer)。 准备开始建立Session连接。点击菜单< File > ® <Open Name>: 弹出如下窗口,OpenName。 一路双击,直至如下画面,可以看到显示在名字服务上注册的下层网管列表。 在上图中,选定后双击,回到主界面,如图:
在上图点击< Operations > 标签页,出现如下界面:点击红色框的下拉条,出现如下界面。选择EmsSessionFactory_I接口。在Operations项,选择getEmsSession
出现如下参数输入窗口
直接在里面输入登录下层网管的用户、密码 选择需要输入的行,直接输入数据,完成用户密码填入。
第三个参数输入。双击需要输入的第三个in参数。
在新窗口中点击如下图中Load按钮
在弹出的对话框中选择扩展类型为ior 的nmssession.ior文件(D:\CorbaExplorer\data 目录下步骤一中生成的nmssession.ior )
参数输入正确后。点击invoke或者按F5键,实行, 操作成功后,即表示通过Corba接口登录成功网管。 双击OUT输出参数,在新弹出的窗口中再点击。
在新窗口中的 Operation中可看出有新的接口可供查询。
CorbaExplorer接口调用测试前,都会先进行3.1获取CORBA接口所支撑的接口管理器的步骤。通过此调用接口,可了解当前COABA接口的接口能力,而后通过查询具体接口管理器(getManager操作),进入到接口管理器,获取各个管理器支撑的接口,而后进行功能接口的测试。 测试一:获取CORBA支撑的所有接口管理器
前提条件 已经建立Session,详细过程请参考本文2章CorbaExplorer启动。 操作步骤
在窗口中选择getSupportedManagers
点击invoke或者按F5键,实行。
双击out 行,可以查看查询结果
上述输出的是我司Corba接口各控制器,通过getManager 接口可以获取各个控制器所支撑的详细接口; 测试二:获取所有网元(举例)操作步骤 接着本章3.1节的结果。在窗口选择File-->New-->Object Explorer 创建一个新对象实例
选择Operations标签页 在上述窗口中选择Operation的getManager操作,出现如下窗口:
在第一个输入参数中填充 “ManagedElement”(getSupportedManagers输出结果中控制器名称)。 点击“Invoke”(F5),实行。 双击输出参数,双击弹出窗口输出。
在新弹出窗口中Operation下拉框,可观察到本控制器下包含的详细接口,选择getAllManagedElements操作,如下所示
在第一个输入参数中填充:“10000”(查询反馈结果个数,根据实际填写)。 点击“Invoke”(F5),实行。 输出参数中有数据,即代表调用成功,如下。
测试二:获取全量配置同步(举例)操作步骤 全量配置同步接口为非规范要求Corba接口,使用本工具需自行导入相关IDL使用。将我司相关IDL文件拷贝至CorbaExplorer目录D:\CORBAExplorer\idl下
修改头文件tmf.idl,使其包含新增IDL文件。
重启CorbaExplorer,重复步骤2导入IDL头文件,即可验证拓展控制器功能。
备注:1、 本工具运行前提为Tao服务启动后,网管服务Corba服务正常启动。 2、 工具可实行查询及下发接口,接口支撑范围详见我司Corba接口需求文档: http://10.78.13.218/svn/requirement/1-需求活动/需求基线库(U-传输)/12-北向接口/Corba接口/U2000 Corba接口
|