一种用于远程管理的管理设备、服务器、系统和方法技术方案

技术编号:9768411 阅读:90 留言:0更新日期:2014-03-16 00:12
本发明专利技术公开了一种用于远程管理的管理设备、服务器、系统和方法。该设备包括:远程连接服务端模块,用于从服务器直接接收指示服务器期望与管理设备建立连接的连接请求,并且响应于该连接请求,建立SOCKET服务和监听TCP端口;远程连接客户端模块,与远程连接服务端模块连接,用于发起对所监听的TCP端口的登录请求,并将该登陆请求发送至远程连接服务端模块;以及远程连接服务端模块还用于通过所建立的SOCKET服务将登录请求直接转发至服务器,以对服务器进行远程管理。由此,可在服务器IP地址未知或动态变化的情况下对该服务器的远程管理,无需通过第三方软件。这样可减少对网络带宽的占用,节省网络资源,提高通信安全性和稳定性。

【技术实现步骤摘要】

本专利技术涉及互联网领域,具体地,涉及一种用于远程管理服务器的管理设备、用于由管理设备进行远程管理的服务器、远程管理系统和用于在服务器与管理设备之间进行远程管理的方法。
技术介绍
在互联网应用中,远程管理可以使得用户能够在本地登录到位于远程的设备或服务器,然后对该设备或服务器进行操作和控制,从而可以为用户提供便利。图1示出了一种现有的远程管理方法。如图1所示,如果想要通过管理设备(例如,PC机)远程登录到服务器以对该服务器进行远程管理,该管理设备必须知道该服务器的网际协议(IP)地址或者域名。然后,利用管理设备中的远程连接客户端模块(如Windows系统的远程桌面、Unix/Linux系统的开放SSH (0PENSSH)等)来主动发起连接请求,即可登录。然而,当服务器的IP地址未知或经常发生变化时(例如,当处于非对称数字用户环线(ADSL)网络中时),利用上述方法可能无法实施与服务器的远程连接,也就无法对该服务器进行远程操控。另一种远程管理方法是通过使用第三方软件(如QQ、TeamvieW、飞信等)来进行的。通信双方通过该第三方软件来进行远程管理的建立与实施。但通过这种方法进行远程管理,会存在不稳定的缺陷。而且,数据需绕经第三方服务器(如腾讯、飞信服务器等),导致数据易被劫持,远程通信不安全。并且,由于大量图形数据需绕经多路由器,因而会占用大量带宽,降低传输速率。
技术实现思路
本专利技术的目的是提供一种用于远程管理服务器的管理设备、用于由管理设备进行远程管理的服务器、远程管理系统和用于在服务器与管理设备之间进行远程管理的方法,以使管理设备能够在服务器的IP地址未知或动态变化的情况下,对该服务器进行远程管理,且无需第二方软件。为了实现上述目的,本专利技术提供一种用于远程管理服务器的管理设备,该设备包括:远程连接服务端模块,用于从所述服务器直接接收指示所述服务器期望与所述管理设备建立连接的连接请求,并且响应于该连接请求,建立套接字(SOCKET)服务和监听传输控制协议(TCP)端口 ;远程连接客户端模块,与所述远程连接服务端模块连接,用于发起对所监听的TCP端口的登录请求,并将该登陆请求发送至所述远程连接服务端模块;以及所述远程连接服务端模块还用于通过所建立的SOCKET服务将所述登录请求直接转发至所述服务器,以对所述服务器进行远程管理。本专利技术还提供一种用于由管理设备进行远程管理的服务器,该服务器包括:远程连接客户端模块,用于主动向所述管理设备直接发送指示所述服务器期望与所述管理设备建立连接的连接请求;以及远程连接服务端模块,用于从所述管理设备直接接收登录请求,并对该登录请求进行认证,在所述登录请求通过认证的情况下,允许所述管理设备登录以进行远程管理。本专利技术还提供一种远程管理系统,该系统包括:根据本专利技术提供的服务器;以及根据本专利技术提供的管理设备,与所述服务器通信,用于对所述服务器进行远程管理。本专利技术还提供一种用于在服务器与管理设备之间进行远程管理的方法,该方法包括:由所述服务器主动向所述管理设备直接发送指示所述服务器期望与所述管理设备建立连接的连接请求;所述管理设备响应于所述连接请求,建立套接字(SOCKET)服务和监听传输控制协议(TCP)端口 ;所述管理设备发起对所监听的TCP端口的登录请求;所述管理设备通过所建立的SOCKET服务将所述登录请求直接转发至所述服务器;所述服务器对所述登录请求进行认证,并在所述登录请求通过认证的情况下,允许所述管理设备登录以进行远程管理。在上述技术方案中,连接请求是由需要被管理的服务器主动发起的,并且管理设备通过所建立的SOCEKT服务将登陆请求转发至服务器,因而管理设备可以在服务器的IP地址未知或动态变化的情况下对该服务器实施远程管理。由此,本专利技术提供的远程管理系统和方法可适用于例如服务器的IP地址动态变化的复杂网络环境中。此外,管理设备可以直接对服务器进行远程管理,而无需通过第三方软件来进行。这样,可以减少对网络带宽的占用,节省网络资源,并且可以提高远程通信的安全性和稳定性。另外,本专利技术还可实现穿越内网环境来管理服务器,从而可以为用户远程管理内网设备提供便利和安全保障。本专利技术的其他特征和优点将在随后的【具体实施方式】部分予以详细说明。【附图说明】附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是现有的用户对远程服务器进行远程管理的方法的示意图;图2是根据本专利技术的实施方式的远程管理系统的结构示意图;图3是根据本专利技术的实施方式的管理设备和被管理的服务器的结构及二者之间的通信过程的示意图;图4是根据本专利技术的另一实施方式的管理设备和被管理的服务器之间的通信过程的示意图;以及图5是根据本专利技术的实施方式的远程管理方法的流程图。【具体实施方式】以下结合附图对本专利技术的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本专利技术,并不用于限制本专利技术。图2示出了根据本专利技术的实施方式的远程管理系统的结构示意图。如图2所示,该系统可以包括:服务器10 ;以及管理设备20,与所述服务器10通信,用于对所述服务器10进行远程管理。所述管理设备20可以例如是计算机、手机、PDA、平板电脑等等通信终端,可支持Windows、Unix/Linux 等操作系统。下面结合图3来详细描述管理设备20是如何对服务器10进行远程管理的。首先,如图3所示,该管理设备20可以包括远程连接服务端模块201,用于从所述服务器10直接接收(例如从图3示出的服务器10中的远程连接客户端模块101直接接收)指示所述服务器10期望与所述管理设备20建立连接的连接请求,并且响应于该连接请求,建立套接字(SOCKET)服务和监听传输控制协议(TCP)端口 ;以及远程连接客户端模块202,与所述远程连接服务端模块201连接,用于发起对所监听的TCP端口的登录请求,并将该登陆请求发送至所述远程连接服务端模块201 ;所述远程连接服务端模块201还用于通过所建立的SOCKET服务将所述登录请求直接转发至所述服务器10 (例如直接转发至图3示出的服务器10中的远程连接服务端模块102),以对所述服务器10进行远程管理。相应地,如图3所示,该服务器10可以包括:远程连接客户端模块101,用于主动向所述管理设备20 (例如,向图3中示出的管理设备20中的远程连接服务端模块201)直接发送指示所述服务器10期望与所述管理设备20建立连接的连接请求(例如,TCP请求);以及远程连接服务端模块102,用于从所述管理设备20(例如,从图3中示出的管理设备20中的远程连接服务端模块201)直接接收登录请求,并对该登录请求进行认证,在所述登录请求通过认证的情况下,允许所述管理设备20登录以进行远程管理。上面所述的远程连接客户端模块和远程连接服务端模块可以例如是Unix/Linux操作系统下的0PENSSH客户端模块和0PENSSH服务端模块。从上述过程中可以看出,在本专利技术提供的远程管理系统中,连接请求是由被管理的服务器10主动发起的。当管理设备20接收到这一连接请求时,其通过建立SOCKET服务并监听TCP端口本文档来自技高网...

【技术保护点】
一种用于远程管理服务器的管理设备,其特征在于,该设备包括:远程连接服务端模块,用于从所述服务器直接接收指示所述服务器期望与所述管理设备建立连接的连接请求,并且响应于该连接请求,建立套接字(SOCKET)服务和监听传输控制协议(TCP)端口;远程连接客户端模块,与所述远程连接服务端模块连接,用于发起对所监听的TCP端口的登录请求,并将该登陆请求发送至所述远程连接服务端模块;以及所述远程连接服务端模块还用于通过所建立的SOCKET服务将所述登录请求直接转发至所述服务器,以对所述服务器进行远程管理。

【技术特征摘要】
1.一种用于远程管理服务器的管理设备,其特征在于,该设备包括: 远程连接服务端模块,用于从所述服务器直接接收指示所述服务器期望与所述管理设备建立连接的连接请求,并且响应于该连接请求,建立套接字(SOCKET)服务和监听传输控制协议(TCP)端口 ; 远程连接客户端模块,与所述远程连接服务端模块连接,用于发起对所监听的TCP端口的登录请求,并将该登陆请求发送至所述远程连接服务端模块;以及 所述远程连接服务端模块还用于通过所建立的SOCKET服务将所述登录请求直接转发至所述服务器,以对所述服务器进行远程管理。2.根据权利要求1所述的设备,其特征在于,所述远程连接服务端模块还用于在建立所述SOCKET服务和监听所述TCP端口之前,先对所接收到的连接请求进行认证,并在该连接请求通过认证的情况下,才响应于该连接请求建立所述SOCKET服务和监听所述TCP端□。3.根据权利要求2所述的设备,其特征在于,所述连接请求包括所述管理设备的标识(ID)和密码,以及所述远程连接服务端模块通过对所述ID和密码进行验证来对该连接请求进行认证。4.一种用于由管理设备进行远程管理的服务器,其特征在于,该服务器包括: 远程连接客户端模块,用于主动向所述管理设备直接发送指示所述服务器期望与所述管理设备建立连接的连接请求;以及 远程连接服务端模块,用于从所述管理设备直接接收登录请求,并对该登录请求进行认证,在所述登录请求通过认证的情况下,允许所述管理设备登录以进行远程管理。5.根据权利要求4所述的服务器,其特征在于,所述登录请求包括所述服务器的标识(ID)和密码,以及所述远程连...

【专利技术属性】
技术研发人员:张泽涛
申请(专利权)人:北京本果信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1