一种基于继电器的多环境远程控制系统及其方法技术方案

技术编号:20722982 阅读:25 留言:0更新日期:2019-03-30 17:17
本发明专利技术公开了一种基于继电器的多环境远程控制系统及其方法。用户在远端指定操作类型和被控端信息,远端应用识别用户命令,并通过被控端的信息在主控端信息库中检索得到对应的主控端信息,之后远端应用向对应的主控端发送打包好的命令;位于主控端的主控端应用接收到命令后,根据被控端信息在端口信息库中获取对应多端口USB继电器的端口号,然后操作相应的端口完成指定的操作。本发明专利技术的有益效果是:不需要登录主控端,节省成本,简单快捷,无需额外引入任何硬件,在成本不变的基础上大大提升多端口USB继电器的易用程度,大大提升了测试效率,有利于超大型测试实验室环境的部署,提高实验室管理效率。

【技术实现步骤摘要】
一种基于继电器的多环境远程控制系统及其方法
本专利技术涉及计算机远程控制相关
,尤其是指一种基于继电器的多环境远程控制系统及其方法。
技术介绍
远程控制是在网络上由一台电脑(主控端/客户端)远距离去控制另一台电脑(被控端/服务器端)的技术。用户通过使用远程控制系统可以对远端的计算机进行维护和管理。利用计算机远程控制系统,可以实现远程办公、远程技术支持、远程交流、远程维护和管理等多种功能。基于继电器的主控端与被控端的连接方式:主控端部署USB(UniversalSerialBus)继电器APP(Application),主控端通过USB继电器连接到被控端,USB继电器通过端口连接到被控端,一个USB继电器端口对应连接一台被控端,每个端口都有编号,主控端通过USB继电器APP的编号识别需要操作的被控端。基于继电器的远程控制方式:测试人员在远端通过主控端的IP(InternetProtocol)以及登录密码登录主控端,然后主控端通过USB继电器APP,手动控制USB继电器的端口编号来控制被控端。存在的弊端:1)目前远程控制主控端和被控端的对应关系为1:1,不能实现多个主控端在同一时刻对同一个被控端操作,以及同一时刻存在多个远端时,只有一个远端有效。2)没有登录主控端无法完成对被控端操作,只有登录主控端才能对被控端操作。当有多个主控端需要登录时,需要记住多个主控端的IP以及密码,同时都要一一手动登录主控端,手动操作繁琐,记忆困难。3)对于大型被控端组,有大量USB继电器,每个USB继电器又有多个端口号,测试过程中测试人员更容易混淆USB继电器端口号,容易误操作造成测试结果不准确,给整个测试进度带来停滞不前;更重要是手动对USB继电器端操作,对测试人员每次都要去查找USB继电器端口号,然后才能对相应的被控端操作,效率极其低下。4)传统的远程控制主控端基本配置是一台主机、一台显示器、必要的外设。当主控端需求量变大时,由于需要登录主控端才能操作,所以需要购买更显示器、外设,才能完成实际的效果,造成成本的上升以及资源的浪费。5)传统基于USB继电器远程登录不能实现自动化操作,需要操作人员登录到主控端,然后对USB继电器APP手动控制被控端,造成工作效率低。
技术实现思路
本专利技术是为了克服现有技术中存在上述的不足,提供了一种工作效率高的基于继电器的多环境远程控制系统及其方法。为了实现上述目的,本专利技术采用以下技术方案:一种基于继电器的多环境远程控制系统,包括远端、主控端、被控端、多端口USB继电器、远端应用和主控端应用,所述的远端应用包含主控端信息库,所述的主控应用包含端口信息库,远端:用户入口,可为测试实验室中接入网络的任何一台机子;主控端:用来部署主控应用,用于控制多端口USB继电器;多端口USB继电器:接收主控端的指令对被控端进行操作;被控端:用户需要操作的测试机,通过多端口USB继电器可对其进行控制;远端应用:部署在远端内,通过网络发送命令控制多端口USB继电器,主要是根据用户输入信息,在主控信息库中识别出相应的主控端,并将主控端的信息以及操作类型打包发送到相应主控端;主控端信息库:维护所有主控端信息以及被控端信息,主要用于远端应用根据被控端信息来查找主控端信息;主控端应用:部署在主控端内,功能是用来接收远端应用发送的命令,根据远端应用发送的命令判断操作类型以及在端口信息库中识别出相应的继电器端口号,从而实现对被控端的操作;端口信息库:维护所有的被控端信息以及继电器端口信息,主要用于主控应用进行信息检索,即通过被控端信息检索获取对应继电器端口信息;所述的远端通过远端应用内主控端信息库与主控端连接,所述的主控端通过主控端应用内端口信息库与多端口USB继电器连接,所述的多端口USB继电器与被控端连接。其中:被控端和主控端的对应关系为N:1,即多对一的关系。在远端确定的情况下,主控端和远端的对应关系为N:1,即多对一的关系。用户在远端指定操作类型和被控端信息,远端应用识别用户命令,并通过被控端的信息在主控端信息库中检索得到对应的主控端信息,之后远端应用向对应的主控端发送打包好的命令。位于主控端的主控端应用接收到命令后,根据被控端信息在端口信息库中获取对应多端口USB继电器的端口号,然后操作相应的端口完成指定的操作。作为优选,所述的远端有多个,一个远端连接多个主控端,或者多个远端同时对同一个主控端操作;一个主控端连接多个多端口USB继电器;一个多端口USB继电器与多个被控端相连接。本专利技术还提供了一种基于继电器的多环境远程控制系统的方法,具体操作步骤如下:(1)环境初始化阶段:(a)在主控端和被控端部署多端口USB继电器;(b)远端和主控端分别部署远端应用和主控端应用,根据多端口USB继电器部署情况和对应的被控端信息更新端口信息库,根据主控端信息和被控端信息更新主控端信息库;(2)命令执行阶段:(i)用户在远端输入操作类型以及被控端信息;(ii)远端的远端应用会获取到输入的操作类型和被控端的信息,并通过被控端的信息到主控端信息库查找相应的主控端信息,当远端应用获取到主控端信息后,远端应用将输入操作类型和被控端信息组装成特殊命令,通过网络发送到相应的主控端;(iii)当主控端的主控端应用接收到远端应用发送的命令后,解析命令获取被控端信息以及操作类型,通过被控端的信息到端口信息库查找与被控端信息对应的多端口USB继电器端口号,然后控制多端口USB继电器对被控端进行相应的操作。作为优选,在步骤(1)的(a)步骤中,其操作主要为:将多端口USB继电器通过USB接口与主控端连接,将多端口USB继电器控制线通过连接线一一连接到被控端。作为优选,在步骤(1)的(b)步骤中,更新主控端信息库主要是添加主控端信息以及对应的被控端信息;更新端口信息库是添加被控端信息以及所对应的多端口USB继电器端口号;当主控端信息库、端口信息库更新完成后,会保存起来,即使系统异常掉电也不会丢失。作为优选,在步骤(2)的(i)步骤中,对应的操作类型包括开机、关机、上电、下电以及断电再上电。作为优选,所述的步骤(1)仅在系统第一次构建系统或者中途更改端口信息库执行,其他情况可不执行。作为优选,在步骤(1)的(b)步骤中,所述的远端应用部署为本地软件应用,或者部署在网站服务器上通过网页访问。作为优选,在步骤(1)的(b)步骤中,所述的主控端应用部署在主控端电脑上,或者集成到继电器内部。作为优选,在步骤(2)的(i)步骤中,用户在应用界面上进行手动操作,或者通过命令行的形式操作。本专利技术的有益效果是:1)在同一时刻可以实现多个远端对同一个主控端操作,从而实现同一时刻可以对多个主控端操作,而且不需要登录主控端;2)在同一时刻可以实现多个远端对同一个被控端操作,从而实现主控端和被控端的关系N:1;3)利用远程应用对系统进行管理,无需额外引入任何硬件,在成本不变的基础上大大提升多端口USB继电器的易用程度;4)可在联网的任何一台获得授权的远端进行操作,无需远程登录主控端,只需提供被控端信息即可完成操作,节省成本,简单快捷,同时提供命令行模式,方便自动化测试环境的部署;5)将多端口USB继电器端口信息和各测试终端信息进行映射,并在端口信息库中进行维护,从而将多端口本文档来自技高网
...

【技术保护点】
1.一种基于继电器的多环境远程控制系统,其特征是,包括远端、主控端、被控端、多端口USB继电器、远端应用和主控端应用,所述的远端应用包含主控端信息库,所述的主控应用包含端口信息库,远端:用户入口,可为测试实验室中接入网络的任何一台机子;主控端:用来部署主控应用,用于控制多端口USB继电器;多端口USB继电器:接收主控端的指令对被控端进行操作;被控端:用户需要操作的测试机,通过多端口USB继电器可对其进行控制;远端应用:部署在远端内,通过网络发送命令控制多端口USB继电器,主要是根据用户输入信息,在主控信息库中识别出相应的主控端,并将主控端的信息以及操作类型打包发送到相应主控端;主控端信息库:维护所有主控端信息以及被控端信息,主要用于远端应用根据被控端信息来查找主控端信息;主控端应用:部署在主控端内,功能是用来接收远端应用发送的命令,根据远端应用发送的命令判断操作类型以及在端口信息库中识别出相应的继电器端口号,从而实现对被控端的操作;端口信息库:维护所有的被控端信息以及继电器端口信息,主要用于主控应用进行信息检索,即通过被控端信息检索获取对应继电器端口信息;所述的远端通过远端应用内主控端信息库与主控端连接,所述的主控端通过主控端应用内端口信息库与多端口USB继电器连接,所述的多端口USB继电器与被控端连接。...

【技术特征摘要】
1.一种基于继电器的多环境远程控制系统,其特征是,包括远端、主控端、被控端、多端口USB继电器、远端应用和主控端应用,所述的远端应用包含主控端信息库,所述的主控应用包含端口信息库,远端:用户入口,可为测试实验室中接入网络的任何一台机子;主控端:用来部署主控应用,用于控制多端口USB继电器;多端口USB继电器:接收主控端的指令对被控端进行操作;被控端:用户需要操作的测试机,通过多端口USB继电器可对其进行控制;远端应用:部署在远端内,通过网络发送命令控制多端口USB继电器,主要是根据用户输入信息,在主控信息库中识别出相应的主控端,并将主控端的信息以及操作类型打包发送到相应主控端;主控端信息库:维护所有主控端信息以及被控端信息,主要用于远端应用根据被控端信息来查找主控端信息;主控端应用:部署在主控端内,功能是用来接收远端应用发送的命令,根据远端应用发送的命令判断操作类型以及在端口信息库中识别出相应的继电器端口号,从而实现对被控端的操作;端口信息库:维护所有的被控端信息以及继电器端口信息,主要用于主控应用进行信息检索,即通过被控端信息检索获取对应继电器端口信息;所述的远端通过远端应用内主控端信息库与主控端连接,所述的主控端通过主控端应用内端口信息库与多端口USB继电器连接,所述的多端口USB继电器与被控端连接。2.根据权利要求1所述的一种基于继电器的多环境远程控制系统,其特征是,所述的远端有多个,一个远端连接多个主控端,或者多个远端同时对同一个主控端操作;一个主控端连接多个多端口USB继电器;一个多端口USB继电器与多个被控端相连接。3.一种基于继电器的多环境远程控制系统的方法,其特征是,具体操作步骤如下:环境初始化阶段:在主控端和被控端部署多端口USB继电器;远端和主控端分别部署远端应用和主控端应用,根据多端口USB继电器部署情况和对应的被控端信息更新端口信息库,根据主控端信息和被控端信息更新主控端信息库;命令执行阶段:用户在远端输入操作类型以及被控端信息;远端的远端应用会获取到输入的操作类型和被控端的信息...

【专利技术属性】
技术研发人员:黄良敏郭维峰杨营军王荣生廖彬彬黄益人
申请(专利权)人:杭州阿姆科技有限公司
类型:发明
国别省市:浙江,33

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

1