一种基于telnet和代理的设备远程维护方法

文档序号:7741660阅读:241来源:国知局
专利名称:一种基于telnet和代理的设备远程维护方法
技术领域
本发明涉及一种基于TELNET和代理的远程设备维护方法,适用于联网设备,及丧 失联网能力或不具有联网能力设备的远程维护及故障诊断。
背景技术
远程维护技术是利用网络在异地对现场设备进行监测,并根据监测数据调用网上 诊断资源或异地专家知识,进行故障诊断和设备维护的技术。设备的远程维护作为一种方 便、快捷的维护方式,已经在各个领域与学科引起关注,并已应用于计算机网络、制造业、电 力系统、机电工程等多个领域。它的优点主要表现在1.技术先进。远程维护技术是网络技术、计算机技术、通信技术和自动化技术等技 术的综合。基于网络的远程维护系统通过被控端系统和应用程序提供的接口,在获得访问 授权的情况下,理论上都可通过远程操作被控端来实现维护功能。2.信息集中。可以实现对若干系统或系统局部进行分散集中式控制、维护与管理, 使维护与管理决策科学化,从而获得较高的经济效益和维护效率。3.资源共享。远程维护系统不仅可以和监控系统等相关系统集成,而且在整个集 成系统范围内实现资源共享,提高系统的利用率,避免了重复开发,减少在数据采集和监控 方面的投资。4.提高效益。可以提高维护效率和所维护系统的平均无故障运行时间,提高系统 的可靠性,降低系统的维护费用,提高了维修服务质量。Internet的迅速发展和普及为实现设备的远程状态监测和维护提供了有力的技 术基础,基于网络的远程维护技术也日趋成熟。然而,如果设备可能因为故障而丧失了联网 能力或该设备不具有联网能力,则无法对设备进行有效的检测、维护和修复,也就难以发挥 远程维护和监测的作用。

发明内容
本发明针对无联网能力的设备的远程维护问题,提出了基于TELNET和代理的设 备远程维护方法,能同时实现联网设备和不具有联网能力的设备的远程维护。本发明为实现上述目的所采用的技术方案是一种基于TELNET和代理的设备远 程维护方法,包括用于远程维护的计算机客户端、被维护设备、连接于远程计算机与被维 护设备之间的代理设备,其特征在于,该方法包括如下步骤1.代理设备启动代理服务,监听远程客户端连接;2.远程客户端发送连接请求;3.代理设备根据访问控制文件,以及连接的源和目的地址对连接进行过滤,判断 连接是否合法,若是不合法的连接,则予以拒绝;4.代理设备建立远程客户端与被维护设备的连接;5.建立连接后,远程客户端发出维护命令;
6.代理设备将远程客户端的命令转发给被维护设备,并将被维护设备的反馈转发给远程客户端,直到有一方退出或超时结束代理服务。所述的远程客户端为互联网上安装了远程客户端软件的计算机。所述的被维护设备为带有网口或生产厂家预定义的用于检测和维护串口。所述的代理设备具有TELNET与网口、串口通信的数据解析的功能。所述的远程客户端与代理设备之间的通信采用TELNET协议。所述的代理设备与被维护设备之间的通信采用网口或串口通信。本发明的有益效果是采用代理方式通过统一的软件接口完成对网络和串口两种 硬件接口的远程维护,从而大大减少了软件开发的工作量、简化的编程接口、提高了软件的 重用性和可维护性。本发明既可实现联网设备的远程维护,也可以对丧失联网能力或不具 备联网能力,但带有用于检测和维护用的串口的设备的远程维护,可有效扩大远程维护的 对象的范围,发挥远程维护的作用,具有极高的经济效益和社会效益。
以下结合附图及实施例对本发明进行详细说明。

图1是远程维护示意图;图2是代理服务工作流程具体实施例方式目前,大多设备都带有生产厂家预定义的检测和维护接口,这些接口通常包括 基于网络的SNMP、基于网络和串口的TELNET、厂家自定义的串口直接通信。基于网络的 SNMP可以直接用于网络的远程维护,而厂家自定义的串口直接通信可映射为基于串口的 TELNET。因此,本发明研究了基于网络和串口的TELNET远程维护方法。TELNET协议是TCP/IP协议堆栈中的一个应用层协议。它的作用是允许客户机和 一台服务器建立TCP连接,把客户机键盘的操作直接传给该服务器系统的命令解释器,同 时把该服务器的输出传回到客户的屏幕上,就好像用户的键盘和屏幕直接连到该服务器上 一样。TELNET控制台管理器启动时处于TELNET Control状态,TELNET Control持 续监听TELNET端口 23,当监听到连接请求时,与TELNET Client端建立一个TCP连接, TELNET控制台管理器处于接受用户登录状态,当用户使用用户名和用户口令进行登录时, TELNETLogin Control验证用户登录是否有效,如果用户登录不成功(用户名与用户口令 不匹配,用户未被创建等原因)且登录次数小于3次,TELNET控制台管理器仍处于接受该 用户登录状态;如果用户登录不成功且登录次数超过3次,则TELNET控制台管理器拆除该 TCP连接。如果用户成功登录,那么TELNET控制台管理器将进入接受命令操作状态,TELNET 控制台管理器首先通过In/0utControl从Network Virtual Terminal键盘读入用户的命 令,然后使用句法分析器对命令关键字和参数进行分析和预处理,若命令通过检查,则使用 Session Log的功能进行命令日志登记,最后调用该命令的执行程序.若命令未通过检查, 则TELNET控制台管理器向NVT屏幕输出出错信息,并等待用户输入的下一个命令。当用户 键入logout命令时,控制台管理器要清理上一个用户的现场数据,拆除该用户的TCP连接,然后进入TELNET Control状态。TELNET协议的设计初衷是被用于用户与设备的远程交互,因此该协议提供的实际 上是一个供用户使用的“人_机接口 ”,在本发明中,将这种“人-机接口”用于进程间的交 互,为此,需要在远程客户端与被维护设备之间增加一个代理,完成语法解析,用于将客户 端的指令转换成标准的串口命令发送给被维护设备,同时,还要从被维护设备反馈回来的 信息中提取出客户端需要的各种数据,如图1所示。
图2为采用本发明的方法实现远程维护的流程,步骤如下1.在代理设备上启动代理服务,监听远程客户端连接,该服务可以手动启动,也可 以自动启动;2.远程客户端发送TELNET连接请求,等待代理设备的应答;3.代理设备根据访问控制文件,以及连接的源和目的地址对连接进行过滤,判断 连接是否合法,若是不合法的连接,则予以拒绝;4.对合法的连接,代理设备建立远程客户端与被维护设备的连接;5.建立连接后,远程客户端发出维护命令;6.代理设备将远程客户端的命令转发给被维护设备,并将被维护设备的反馈转发 给远程客户端,直到有一方退出或超时结束代理服务。
权利要求
一种基于TELNET和代理的设备远程维护方法,包括用于远程维护的计算机客户端、被维护设备、连接于远程计算机与被维护设备之间的代理设备,其特征在于,该方法包括如下步骤a、代理设备启动代理服务,监听远程客户端连接;b、远程客户端发送连接请求;c、代理设备根据访问控制文件,以及连接的源和目的地址对连接进行过滤,判断连接是否合法,若是不合法的连接,则予以拒绝;d、代理设备建立远程客户端与被维护设备的连接;e、建立连接后,远程客户端发出维护命令;f、代理设备将远程客户端的命令转发给被维护设备,并将被维护设备的反馈转发给远程客户端,直到有一方退出或超时结束代理服务。
2.根据权利要求1所述的一种基于TELNET和代理的设备远程维护方法,其特征在于, 所述的远程客户端为互联网上安装了远程客户端软件的计算机。
3.根据权利要求1所述的一种基于TELNET和代理的设备远程维护方法,其特征在于, 所述的被维护设备为带有网口或生产厂家预定义的用于检测和维护串口。
4.根据权利要求1所述的一种基于TELNET和代理的设备远程维护方法,其特征在于, 所述的代理设备具有TELNET与网口、串口通信的数据解析的功能。
5.根据权利要求1所述的一种基于TELNET和代理的设备远程维护方法,其特征在于, 所述的远程客户端与代理设备之间的通信采用TELNET协议。
6.根据权利要求1所述的一种基于TELNET和代理的设备远程维护方法,其特征在于, 所述的代理设备与被维护设备之间的通信采用网口或串口通信。
全文摘要
本发明涉及一种基于TELNET和代理的远程设备维护方法,适用于联网设备,及丧失联网能力或不具有联网能力设备的远程维护及故障诊断。该方法包括用于远程维护的计算机客户端、被维护设备、连接于远程计算机与被维护设备之间的代理设备。本发明采用代理方式通过统一的软件接口完成对网络和串口两种硬件接口的远程维护,从而大大减少了软件开发的工作量、简化的编程接口、提高了软件的重用性和可维护性。本发明既可实现联网设备的远程维护,也可以对丧失联网能力或不具备联网能力,但带有用于检测和维护用的串口的设备的远程维护,可有效扩大远程维护的对象的范围,发挥远程维护的作用,具有极高的经济效益和社会效益。
文档编号H04L29/08GK101808112SQ20101010728
公开日2010年8月18日 申请日期2010年2月6日 优先权日2010年2月6日
发明者杜秀丽, 杨力, 潘成胜, 陈波 申请人:大连大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1