一种远程控制方法及装置制造方法及图纸

技术编号:19437426 阅读:36 留言:0更新日期:2018-11-14 13:25
本申请公开了一种远程控制方法及装置,该远程控制方法包括:获取多个远程主机的信息和与所述远程主机对应的待执行命令;对所述多个远程主机中的每个远程主机,根据所述远程主机的信息,与所述远程主机建立连接,将与已建立连接的所述远程主机对应的待执行命令下发给所述远程主机。本发明专利技术至少一实施例中,对远程主机批量进行远程控制,提高了控制效率。

【技术实现步骤摘要】
一种远程控制方法及装置
本专利技术涉及网络技术,尤指一种远程控制方法及装置。
技术介绍
远程控制是指通过网络连接需被控制的主机,对被控制的主机执行相关操作。当存在大批量的主机需要进行远程控制时,用户需要对每个主机进行连接、下发命令等操作,需要进行大量的重复操作,效率低下,用户体验不佳。
技术实现思路
本专利技术至少一实施例提供了一种远程控制方法及装置,提高效率,改善用户体验。本专利技术至少一实施例提供了一种远程控制方法,包括:获取多个远程主机的信息和与所述远程主机对应的待执行命令;对所述多个远程主机中的每个远程主机,根据所述远程主机的信息,与所述远程主机建立连接,将与已建立连接的所述远程主机对应的待执行命令下发给所述远程主机。本专利技术至少一实施例提供一种远程控制装置,包括:输入模块,用于获取多个远程主机的信息和与所述远程主机对应的待执行命令;执行模块,用于对所述多个远程主机中的每个远程主机,根据所述远程主机的信息,与所述远程主机建立连接;将与已建立连接的所述远程主机对应的待执行命令下发给所述远程主机。本专利技术至少一实施例提供一种远程控制装置,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现任一实施例所述的远程控制方法。与相关技术相比,本专利技术至少一实施例中,对远程主机批量进行远程控制,提高了控制效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术一实施例提供的远程控制方法流程图;图2为本专利技术一实施例提供的远程控制装置框图;图3为本专利技术一实施例提供的远程控制架构图;图4为本专利技术另一实施例提供的远程控制装置框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术至少一实施例提供一种远程控制方法,如图1所示,包括:步骤101,获取多个远程主机的信息和与所述远程主机对应的待执行命令;步骤102,对所述多个远程主机中的每个远程主机,根据所述远程主机的信息,与所述远程主机建立连接,将与已建立连接的所述远程主机对应的待执行命令下发给所述远程主机。本实施例提供的远程控制方法,对远程主机批量进行远程控制,用户只需要输入远程主机信息和待执行命令,无需对每个远程主机一一进行连接、下发待执行命令,大大减少了工作量,尤其是当远程主机数量较多,比如需要在几十台、上百台,甚至几千台远程主机执行某种操作时,利用本申请可以极大地减少工作量。其中,所述远程主机的信息是与远程主机建立连接所需的一些信息。在一实施例中,所述远程主机的信息包括以下至少之一:所述远程主机的网络协议(InternetProtocol,IP)地址、所述远程主机的名称、用户名、密码。有些主机可以不需要用户名和密码,或者,使用缺省的用户名,此时,可以不输入用户名和密码。其中,所述远程主机的信息可以由用户在操作界面上输入,或者,读取文件,从文件中获取远程主机的信息,该文件可以按预设格式进行保存,预先生成该文件后,后续可以导入该文件从中获取远程主机的信息和待执行命令。在一实施例中,所述待执行命令包括以下至少之一:传输文件、修改配置、获取日志(即获取远程主机的日志)。需要说明的是,此处仅为示例,待执行命令可以根据需要设置,可以是任何需要在远程主机上执行的操作,比如,还可以是修改文件,等等。其中,可以所有远程主机对应相同的待执行命令,比如需要对大量远程主机执行同一操作时,也可以对应不同的待执行命令,对应相同的待执行命令时,用户可以只输入一个待执行命令。其中,待执行命令比如查看某个配置是否正确、传输某个文件、修改某项配置等。在一实施例中,所述方法还包括:接收所述远程主机返回的执行结果,将所述执行结果进行存储或输出至显示屏。比如,远程主机比较多时,用户来不及查看,可以将执行结果存储在文件中,供用户后续查看。当然,也可以直接输出至显示屏,供用户即时浏览。在一实施例中,所述执行结果为执行成功或失败的通知,或者,所述远程主机上的数据。其中,执行成功或失败的通知比如为修改配置成功,修改配置失败,传输文件成功,传输文件失败等等,所述远程主机上的数据比如为所述远程主机上的日志等等。其中,步骤102中,可以以循环的方式进行执行,即根据一个远程主机的信息,进行连接,下发待执行命令后,再根据下一个远程主机的信息,进行连接和下发待执行命令,直到对所有远程主机执行完毕。当然,也可以并发方式执行,即同时发起对一组远程主机的连接和下发待执行命令,然后发起对下一组远程主机的连接和下发待执行命令,等等。如图2所示,本专利技术一实施例提供一种远程控制装置,包括:输入模块201,用于获取多个远程主机的信息和与所述远程主机对应的待执行命令;执行模块202,用于对所述多个远程主机中的每个远程主机,根据所述远程主机的信息,与所述远程主机建立连接;将与已建立连接的所述远程主机对应的待执行命令下发给所述远程主机。在一实施例中,所述执行模块202包括连接模块2021、远程执行下发模块2022和输出模块2023,其中:所述连接模块2021用于,对所述多个远程主机中的每个远程主机,根据所述远程主机的信息,与所述远程主机建立连接;所述远程执行下发模块2022用于,将与已建立连接的所述远程主机对应的待执行命令下发给所述远程主机,接收所述远程主机返回的执行结果,将所述执行结果发送给所述输出模块;所述输出模块2023用于,将执行结果进行存储或输出至显示屏。在一实施例中,所述执行结果为执行成功或失败的通知,或者,为所述远程主机返回的数据。在一实施例中,所述远程主机的信息包括以下至少之一:所述远程主机的网络协议地址、所述远程主机的名称、用户名、密码。将本申请应用于具有大规模主机的控制场景时,可以大大的简化收集日志、批量修改文件或配置等研发、测试及运维人员的工作量。特别是对于重复量较高的工作,比如,需要在几十台、上百台,甚至几千台远程主机执行某种操作时,利用本专利技术实施例提供的方案可以极大地减少工作量。如图3所示,本专利技术一实施例提供一种远程控制方法。具体实施过程如下:首先本地主机301(即用来进行远程控制的主机)到远程主机302的网络是相通的,输入模块获取用户输入所有待操作的远程主机的IP地址、用户名及密码,待执行的命令。然后循环执行下述操作:连接模块根据IP地址、用户名及密码,发起对远程主机的连接,连接成功后,通知远程执行下发模块;本地主机和远程主机可以基于SSH(SecureShell,安全外壳)协议建立连接。需要说明的是,图3中仅示出了一个远程主机,实际远程主机为多个。远程执行下发模块将待执行的命令下发本文档来自技高网...

【技术保护点】
1.一种远程控制方法,其特征在于,包括:获取多个远程主机的信息和与所述远程主机对应的待执行命令;对所述多个远程主机中的每个远程主机,根据所述远程主机的信息,与所述远程主机建立连接,将与已建立连接的所述远程主机对应的待执行命令下发给所述远程主机。

【技术特征摘要】
1.一种远程控制方法,其特征在于,包括:获取多个远程主机的信息和与所述远程主机对应的待执行命令;对所述多个远程主机中的每个远程主机,根据所述远程主机的信息,与所述远程主机建立连接,将与已建立连接的所述远程主机对应的待执行命令下发给所述远程主机。2.根据权利要求1所述的远程控制方法,其特征在于,所述方法还包括:接收所述远程主机返回的执行结果,将所述执行结果进行存储或输出至显示屏。3.根据权利要求2所述的远程控制方法,其特征在于,所述执行结果为执行成功或失败的通知,或者,所述远程主机上的数据。4.根据权利要求1至3任一所述的远程控制方法,其特征在于,所述远程主机的信息包括以下至少之一:所述远程主机的网络协议地址、所述远程主机的名称、用户名、密码。5.根据权利要求1至3任一所述的远程控制方法,其特征在于,所述待执行命令包括以下至少之一:传输文件、修改配置、获取日志。6.一种远程控制装置,其特征在于,包括:输入模块,用于获取多个远程主机的信息和与所述远程主机对应的待执行命令;执行模块,用于对所述多个远程主机中的每个远程主机,根据所述远程主机的...

【专利技术属性】
技术研发人员:张兆增
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1