主权项 |
一种网管系统中远程登录、操作网元或EMS的方法, 其特征在于包括以下内容:1)设计远程登录、操作网元或EMS的网元连接管理和指令执行管理,独立分开管理并把连接和指令执行协调起来,完成维护; 2)定义网元连接工厂、网元配置、网元连接库、指令协调器、指令执行器、连接回复库、定时器、Session监听模块;3)网元连接工厂根据网元配置创建网元连接,放到连接库中保持; 4)指令执行时,从网元连接库中取出相应连接,由指令协调器分配指令执行器发送指令,并把结果收集放到连接回复库中;5)由定时器机制从连接回复库中取出结果显示出来;6)当需要关闭,销毁连接,退出网管系统或Session 超时时,由连接管理从连接库中取出连接,销毁掉,收回资源;具体的实现即可完成创建连接过程如下:启动创建网元触发机制;首先去 “网元连接库”中获取“网元连接”;如果获取到的“网元连接”存在,则结束创建网元; 如果网元连接不存在,则执行第4步;到“网元连接配置工厂”中获取“网元连接配置”;将“网元连接配置”交给“网元连接工厂”去创建“网元连接”;“网元连接工厂”根据“网元连接配置”中的“通信协议”和“配置文件”中的配置的连接工厂的具体实现类,创建“具体网元连接工厂”;“具体网元连接工厂”根据“网元连接配置”创建“具体网元连接”;“具体网元连接”根据“网元连接配置”连接网元,并进行身份验证;将“网元连接”放入“网元连接库”保存;销毁连接的详细方法如下:系统根据连接唯一标示从“网元连接库”获取“网元连接”,断开连接,然后将“网元连接”从“网元连接库”移除;如果退出网管系统或者Session超时时,系统根据SessionId获取从“网元连接库”获取所有“网元连接”,依次断开连接并从“网元连接库”移除“网元连接”;指令执行过程如下给某个网元发送指令,输入指令并发送;根据指令发送的所有目标“网元连接”的唯一标示到“连接仓库”获取所有目标网元的“连接集合”;然后将指令和网元连接集合交给“指令协调器”执行指令;“指令协调器”创建连接池,为每个网元连接创建一个“指令执行器”并分配一个线程,由每个线程调用“指令执行器”来执行指令;同时,返回指令开始执行信号启动定时器,定时到服务端获取执行结果;“指令执行器”执行指令之前首先创建一个“连接回复”,将“连接回复”放入“指令执行回复”中;“指令执行器”通过“网元连接”依次单条发送指令到网元,待收到网元的回复后,将回复信息放入“连接回复”中;当“指令执行器”收到的网元回复中以“指令提示符”结束时,等待短暂时间后不再有回复收到,则继续发送下一条指令;当“指令执行器”发送完所有指令后,“指令执行器”在“连接回复”中放置指令执行结束的结束符,包括“指令终端”收到结束符之后即停止获取执行结果的定时器。 |