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