本发明专利技术提供一种交换机远程管理系统和方法,包括:基于JAVA的命令行客户端和基于JAVA的命令行服务端;所述客户端为用户提供操作界面,用于实现用户与所述客户端之间的交互;所述服务端用于执行用户通过客户端下达的处理业务逻辑命令;所述客户端与所述服务端通过RMI接口进行远程信息交互。所述客户端调用所述RMI接口通过所述服务端执行所述处理业务逻辑命令。所述服务端执行完成所述处理业务逻辑命令后,将结果通过所述RMI接口返回至所述客户端。本发明专利技术减轻了交换机的压力,减小了网络的拥塞程度,保证了交换机的性能。
【技术实现步骤摘要】
本专利技术涉及一种交换机的管理系统,特别是涉及一种交换机的远程管理系统和方法。
技术介绍
交换机(Switch)是一种用于电信号转发的网络设备。其可以为接入交换机的任一两个网络节点提供独享的电信号通路。现在比较常见的交换机是以太网交换机、电话语音交换机和光纤交换机等等。交换机的交换(switching)是按照通信两端传输信息的需要,用人工或设备自动完成的方法,把要传输的信息送到符合要求的相应路由上的技术的统称。交换机根据工作位置的不同,可以分为广域网交换机和局域网交换机。广域网交换机主要应用于电信领域,提供通信用的基础平台,是一种在通信系统中完成信息交换功能的设备,它应用在数据链路层。而局域网交换机则应用于局域网络,用于连接终端设备,如PC机及网络打印机等。交换机可以通过“Console”端口与本地计算机直接连接,通过本地计算机对交换机进行配置管理。但是,在网络中,如果想远程地查看一台交换机的信息,或是远程地对一台交换机的信息进行操作,此时配置交换机就不能用本地配置,而是需要通过一定的方式实现交换机的远程配置管理。目前,比较常用的交换机的远程配置管理方法有:1.使用SSH的方式登陆到交换机,并通过命令行来实现交换机的远程配置管理:SSH协议(Secure Shell,安全外壳协议)是建立在应用层和传输层基础上的安全协议。由于SSH协议的可靠性佳,并且适用于多种操作平台,所以SSH协议被专用为远程登陆会话和其他网络服务提供安全性协议。2.使用telnet的方式登陆到交换机,并通过命令行来实现交换机的远程配置管理:telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程管理交换机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器,即交换机上运行,就像直接在服务器的控制台上输入一样。3.通过web界面也可登陆到交换机,对交换机进行配置:运行web浏览器,输入交换机的IP地址,建立连接,可以进入交换机的配置系统;再通过输入对应的命令行来实现交换机的远程配置管理。但是以上几种交换机的远程管理方式都有一个共同的缺点,就是每当一个用户登陆到交换机时,交换机必须建立一个会话进程与用户进行交互,用户每输入一个字符,交换机的会话进程都需要对字符进行处理。这样,势必造成交换机会话进程的负担过重。并且,一旦用户数量过大,则直接影响交换机的性能。除此之外,SSH、telnet和web这些远程登陆方式,用户每输入一个字符,都会向设备发送一个报文,报文的内容就是这个字符,这也变向增加了网络的拥塞程度。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种交换机远程管理系统和方法,用于解决现有技术中远程管理交换机时对交换机性能的影响和造成网络拥塞的问题。为实现上述目的及其他相关目的,本专利技术提供一种交换机远程管理系统,其特征在于,包括:基于JAVA的命令行客户端和基于JAVA的命令行服务端;所述基于JAVA的命令行客户端为用户提供操作界面,用于实现用户与所述基于JAVA的命令行客户端之间的交互;所述基于JAVA的命令行服务端用于执行用户通过基于JAVA的命令行客户端下达的处理业务逻辑命令;所述基于JAVA的命令行客户端与所述基于JAVA的命令行服务端通过RMI接口进行远程信息交互。可选地,用户与所述基于JAVA的命令行客户端之间的交互包括用户根据所述基于JAVA的命令行客户端提示输入用户交互命令和所述处理业务逻辑命令。可选地,所述基于JAVA的命令行客户端用于解析所述用户交互命令。可选地,所述基于JAVA的命令行客户端调用所述RMI接口通过所述基于JAVA的命令行服务端执行所述处理业务逻辑命令。可选地,所述基于JAVA的命令行服务端执行完成所述处理业务逻辑命令后,将结果通过所述RMI接口返回至所述基于JAVA的命令行客户端。一种使用交换机远程管理系统的交换机远程管理方法,包括:步骤一,所述基于JAVA的命令行客户端提示并等待用户输入命令行;步骤二,用户根据提示输入命令行;其中,命令包括所述用户交互命令和所述处理业务逻辑命令;步骤三,所述基于JAVA的命令行客户端调用所述RMI接口通过所述基于JAVA的命令行服务端执行所述处理业务逻辑命令;步骤四,所述基于JAVA的命令行服务端通过所述RMI接口将执行所述处理业务逻辑命令的结果返回至所述基于JAVA的命令行客户端;步骤五,所述基于JAVA的命令行客户端将所述结果返回至用户。可选地,所述步骤二还包括:所述基于JAVA的命令行客户端解析所述用户交互命令。可选地,所述步骤三中,所述基于JAVA的命令行客户端先判断用户是否输入命令:如果有,则调用所述RMI接口通过所述基于JAVA的命令行服务端执行所述业务处理命令;如果没有,则重新跳转至步骤二。可选地,所述步骤四中,所述基于JAVA的命令行服务端还实时监控所述处理业务逻辑命令的执行情况:只有执行完成所述处理业务逻辑命令后,所述基于JAVA的命令行服务端才将执行结果通过所述RMI接口返回至所述基于JAVA的命令行客户端。如上所述,本专利技术的交换机远程管理系统和方法,提出了一种全新的交换机的远程登录方式,采用基于JAVA的命令行客户端和基于JAVA的命令行服务端,并且基于JAVA的命令行客户端和基于JAVA的命令行服务端之间通过RMI接口进行远程信息交互。本专利技术将命令中的用户交互命令交由基于JAVA的命令行客户端进行解析,而交换机侧的服务端则仅仅需要执行处理业务逻辑命令,改变了传统的交换机远程管理系统中,用户输入的所有命令全部由交换机进行解析和处理的情况,从而大大减轻了交换机的压力,减小了网络的拥塞程度,保证了交换机的性能。并且,本专利技术的客户端为用户提供了一个良好的登陆操作界面,提高了用户体验。附图说明图1显示为本专利技术的实施例公开的一种交换机远程管理系统的结构示意图。图2显示为本专利技术的实施例公开的一种交换机远程管理方法的流程示意图。元件标号说明100 交换机远程管理系统110 客户端120 服务端S21~S25 步骤具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过本文档来自技高网...
【技术保护点】
一种交换机远程管理系统,其特征在于,包括:基于JAVA的命令行客户端和基于JAVA的命令行服务端;所述基于JAVA的命令行客户端为用户提供操作界面,用于实现用户与所述基于JAVA的命令行客户端之间的交互;所述基于JAVA的命令行服务端用于执行用户通过所述基于JAVA的命令行客户端下达的处理业务逻辑命令;所述基于JAVA的命令行客户端与所述基于JAVA的命令行服务端通过RMI接口进行远程信息交互。
【技术特征摘要】
1.一种交换机远程管理系统,其特征在于,包括:基于JAVA的命令行客户端和基于JAVA
的命令行服务端;
所述基于JAVA的命令行客户端为用户提供操作界面,用于实现用户与所述基于JAVA
的命令行客户端之间的交互;
所述基于JAVA的命令行服务端用于执行用户通过所述基于JAVA的命令行客户端下
达的处理业务逻辑命令;
所述基于JAVA的命令行客户端与所述基于JAVA的命令行服务端通过RMI接口进行
远程信息交互。
2.根据权利要求1所述的交换机远程管理系统,其特征在于,用户与所述基于JAVA的命令
行客户端之间的交互包括用户根据所述基于JAVA的命令行客户端提示输入用户交互命令
和所述处理业务逻辑命令。
3.根据权利要求2所述的交换机远程管理系统,其特征在于,所述基于JAVA的命令行客户
端用于解析所述用户交互命令。
4.根据权利要求2所述的交换机远程管理系统,其特征在于,所述基于JAVA的命令行客户
端调用所述RMI接口通过所述基于JAVA的命令行服务端执行所述处理业务逻辑命令。
5.根据权利要求4所述的交换机远程管理系统,其特征在于,所述基于JAVA的命令行服务
端执行完成所述处理业务逻辑命令后,将结果通过所述RMI接口返回至所述基于JAVA
的命令行客户端。
6.一种使用如权利要求1所述的交换机远程管理系统的交换机远程管理方法,其特征...
【专利技术属性】
技术研发人员:张伟,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。