一种网络远程控制系统、方法及节点机的制作方法

文档序号:7898539阅读:232来源:国知局
专利名称:一种网络远程控制系统、方法及节点机的制作方法
技术领域
本发明属于网络通信领域,尤其涉及一种网络远程控制系统、方法、及用于网络远程控制的节点机。
背景技术
网络远程控制系统因其可以对处于不同地域的目标机进行方便、快捷的管理和控制,因而被广泛应用于各种领域,如地铁系统等。以地铁系统为例,目前为解决城市扩大带来的交通拥堵问题,各大城市竞相发展地铁,地铁已开始展现出从“线”到“面”的发展趋势, 大量无人值守设备、设施,如闸机、售票机、大型显示屏等被投入使用,并广泛地分布于地铁沿线各站。为了降低成本和能源消耗、减缓设备的老化速度,地铁系统在每天人流稀少时停止运行,并关闭地铁系统中的各种设备,在运营之前,开启地铁中的各种设备,而且地铁系统需要根据客流量等情况对地铁中的部分设备(如闸机)进行灵活控制。由于地铁系统中需要控制的各种设备位置分散、种类繁多,因此,如果仅通过人工控制,则存在效率低、设备运行时间延长、运营、管理成本提高的问题。因此,有必要将网络远程控制系统应用于地铁系统。图1示出了现有技术提供的用于地铁系统的网络远程控制系统的结构,简述如下该网络远程控制系统包括管理机、与管理机通过以太网连接的IO模块,以及与IO模块通过IO控制连线连接的目标机。其中目标机为地铁系统中需要控制的各种设备,如闸机、 售票机、大型显示屏等。该网络远程控制系统的远程控制流程简述如下管理机通过IO模块直接开启或者关闭目标机的电源,以达到对目标机的快速控制和管理。现有的网络远程控制系统由于直接通过IO模块对目标机的电源进行控制,从而只能控制目标机的电源的开启和关闭,造成对目标机的非正常断电,从而容易导致目标机数据丢失、业务中断和软硬件损坏,而且现有的网络远程控制系统无法对目标机的运行状态进行监测。

发明内容
本发明实施例的目的在于提供一种网络远程控制系统,旨在解决现有的网络远程控制系统存在由于直接对目标机的电源进行开启和关闭控制而造成的目标机数据丢失、业务中断和软硬件损坏的问题。本发明实施例是这样实现的,一种网络远程控制系统,包括管理机,通信设备,与管理机通过通信设备连接的至少一个节点机,以及与节点机连接的至少一个目标机,所述管理机查询目标机操作系统的开关状态,并依据目标机操作系统的开关状态向节点机发送继电器控制指令,所述节点机依据管理机发送的继电器控制指令设置其继电器的状态,并依据其继电器的状态控制目标机电源的开启和关闭。本发明实施例的另一目的在于提供一种节点机,所述节点机包括以太网交换机, 与以太网交换机进行通信的计算机系统,与计算机系统进行通信的通用输入输出单元,与通用输入输出单元进行通信的控制单元,以及为以太网交换机、计算机系统、通用输入输出单元和控制单元供电的电源,所述节点机还包括多种对应的接口,所述控制单元依据管理机发送的继电器控制指令设置继电器的状态,依据继电器的状态控制目标机电源的开启和关闭。本发明实施例的另一目的在于提供一种网络远程控制系统中的网络远程控制方法,所述方法包括下述步骤管理机查询目标机操作系统的开关状态,并依据目标机操作系统的开关状态向节点机发送继电器控制指令;节点机依据管理机发送的继电器控制指令设置其继电器的状态,并依据其继电器的状态控制目标机电源的开启和关闭。在本发明实施例中,网络远程控制系统中的管理机通过通信设备与节点机连接, 通过节点机与目标机连接,通过向节点机以及目标机发送各种控制指令,对目标机进行正常的开启和关闭控制,从而可以避免因非正常断电而造成的目标机数据丢失、业务中断和软硬件损坏问题,极大的降低目标机的能源消耗、缓解目标机的老化速度。


图1是现有技术提供的网络远程控制系统的结构图;图2是本发明实施例提供的网络远程控制系统的拓扑结构图;图3是本发明实施例提供的节点机的结构图;图4本发明实施例提供的网络远程控制系统中的网络远程控制方法的实现流程图;图5是本发明实施例提供的管理机对目标机进行开启控制的实现流程图;图6是本发明实施例提供的管理机对目标机进行关闭控制的实现流程图;图7是本发明实施例提供的节点机接收并执行管理机发送的各种控制指令的实现流程图;图8是本发明实施例提供的目标机接收并执行管理机发送的控制指令的实现流程图;图9是本发明实施例提供的管理机端的网络远程控制装置的结构框图;图10是本发明实施例提供的目标机端的网络远程控制装置的结构框图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在本发明实施例中,提供了一种网络远程控制系统,该网络远程控制系统中的管理机通过节点机对目标机的开启、关闭以及运行状态进行控制,从而可以极大的降低目标机的能源消耗、缓解目标机的老化速度。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一图2示出了本发明实施例提供的网络远程控制系统的拓扑结构。
该网络远程控制系统包括管理机1,通信设备2,与管理机1通过通信设备2连接的一个或者多个节点机3,以及与节点机3连接的一个或者多个目标机4。其中通信设备可以为路由器、交换机等。目标机可以根据该网络远程控制系统的应用领域不同而不同,如当将该网络远程控制系统应用于地铁系统时,该目标机可以为地铁系统中的闸机、售票机、大
型显示屏等。其中管理机1通过查询目标机操作系统的开关状态,并依据目标机操作系统的开关状态向节点机3发送继电器控制指令,节点机3依据管理机1发送的继电器控制指令设置其继电器的状态,并依据其继电器的状态控制目标机4电源的开启和关闭。图9示出了本发明实施例提供的管理机中的网络远程控制装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。其中第一网络连接单元11通过通信设备2与节点机3、目标机4建立网络连接。在本发明实施例中,管理机1可以通过通信设备2采用网络通信协议建立与节点机3以及目标机 4之间的网络连接。其中网络通信协议可以为现有技术提供的多种网络通信协议,如TPC/ IP协议等。管控初始化单元12对管理机1进行初始化处理,并向节点机3发送节点机初始化指令。其中管控初始化单元12进行初始化处理的具体流程如下管理机1与各节点机3建立网络连接后,对其自身进行初始化处理,并向节点机3 发送初始化指令;其中管理机1对其自身进行的初始化处理包括但不限于枚举网络系统中的节点机和目标机,获取节点机和目标机数量及IP地址。 节点机3接收并解析管理机1发送的初始化指令,并响应该初始化指令,对其自身进行初始化处理,并将初始化处理结果返回至管理机1。其中节点机3对其自身进行的初始化处理包括但不限于程序初始化、控制单元初始化。该初始化处理结果包括对节点机的初始化处理是否成功的信息。人机交互界面13接收用户的处理操作,并显示相应的状态信息。其中处理操作包括节点机状态查询操作、节点机状态设置操作、继电器控制操作、目标机操作系统开关状态查询操作、目标机状态查询操作、目标机状态设置操作、目标机操作系统开关控制操作。其中状态信息包括网络节点信息、网络枚举信息、节点机状态信息、目标机状态信息、目标机操作系统开关状态、目标机电源开关状态。命令控制单元14依据用户通过人机交互界面13输入的处理操作产生并发送节点机状态查询指令、节点机状态设置指令、继电器控制指令、目标机操作系统开关状态查询指令、目标机状态查询指令、目标机状态设置指令、目标机操作系统开关控制指令。其中继电器控制指令用于指示节点机3对其继电器的状态进行控制,并根据其继电器的状态对目标机4的电源进行开启或关闭控制,同时将目标机4电源的开关状态返回至管理机1。由于节点机3可以根据继电器的状态对目标机4的电源进行开启和关闭控制, 因此,管理机1通过向节点机3发送继电器控制指令可以对目标机4的电源的开启和关闭进行控制。目标机操作系统开关控制指令用于指示目标机4启动或者关闭其操作系统,并将目标机操作系统的开关状态返回至管理机1。其中操作系统开关控制指令包括操作系统开启指令和操作系统关闭指令。操作系统开启指令用于指示目标机4开启其操作系统,并将操作系统开启状态返回至管理机1。操作系统关闭指令用于指示目标机4关闭其操作系统, 并将操作系统关闭状态返回至管理机1。目标机操作系统开关状态查询指令用于指示目标机4查询其操作系统的开关状态,并将操作系统的开关状态返回至管理机1。节点机状态查询指令用于指示节点机3查询其运行状态,并将节点机状态信息返回至管理机1。其中管理机1通过节点机状态查询指令可查询到的节点机的运行状态包括但不限于节点机是否正常运行、节点机中各继电器的状态、节点机系统时间、节点机IP地址、节点机硬件与软件版本信息等。在本发明实施例中,管理机1通过向节点机3发送节点机状态查询指令,从而可以随时获取节点机3的运行状态,通过记录并存储节点机3返回的节点机状态信息,从而可以为网络远程控制系统的维护和故障定位提供依据,同时通过输出节点机3返回的节点机状态信息,从而可以使用户即时、直观的获知节点机的运行状态 fn息ο节点机状态设置指令用于指示节点机3设置其运行状态,并将节点机状态信息返回至管理机1。其中管理机1通过节点机状态设置指令可设置的节点机的运行状态包括但不限于节点机各继电器的状态、节点机系统时间、节点机IP地址等。管理机1通过向节点机3发送节点机状态设置指令,从而可以实现对节点机的运行状态进行实时、快速的监控。目标机状态查询指令用于指示目标机4查询其运行状态,并将目标机状态信息返回至管理机1。其中管理机1通过目标机状态查询指令可查询到的目标机的运行状态包括但不限于目标机操作系统是否正常运行、控制程序是否正常运行、目标机系统时间、目标机 IP地址等。在本发明实施例中,管理机1通过向目标机4发送目标机状态查询指令,从而可以随时获取目标机4的运行状态,通过记录并存储目标机4返回的目标机状态信息,从而可以为网络远程控制系统的维护和故障定位提供依据,同时通过输出目标机4返回的目标机状态信息,从而可以使用户即时、直观的获知目标机的运行状态信息。目标机状态设置指令用于指示目标机4设置其运行状态,并将目标机状态信息返回至管理机1。其中管理机1通过目标机状态设置指令可设置的目标机的运行状态包括但不限于目标机系统时间、IP地址等。管理机1通过向目标机4发送目标机状态设置指令, 从而可以实现对目标机4的运行状态进行实时、快速的监控。在本发明实施例中,该命令控制单元14包括目标机开启模块141和目标机关闭模块 142。其中目标机开启模块141向节点机发送继电器控制指令,以指示节点机开启目标机的电源,并在目标机电源成功开启后,向目标机发送目标机操作系统开启指令,以指示目标机启动其操作系统,或者向目标机发送目标机操作系统开关状态查询指令,以指示目标机查询其操作系统开启状态,并将操作系统开启状态返回至管理机。目标机关闭模块142向目标机发送目标机操作系统关闭指令,以指示目标机关闭其操作系统,或者向目标机发送目标机操作系统开关状态查询指令,以指示目标机查询其操作系统开启状态,并将操作系统开启状态返回至管理机,并在目标机操作系统关闭成功后,向节点机发送继电器控制指令,以指示节点机关闭目标机的电源。在本发明实施例中,管理机通过向节点机发送继电器控制指令,向目标机发送操作系统开关控制指令或者操作系统状态查询指令,从而可以按照正常流程启动或者关闭目标机,避免目标机由于非正常关闭而引起的数据丢失、业务中断和软硬件损坏问题,从而可以极大的降低目标机的能源消耗、缓解目标机的老化速度。在本发明另一实施例中,该命令控制单元14还包括状态查询单元143。该状态查询单元143向节点机发送节点机状态查询指令,以指示节点机查询其运行状态,并将节点机运行状态返回至管理机;向目标机发送目标机状态查询指令,以指示目标机查询其运行状态,并将目标机运行状态返回至管理机。在本发明另一实施例中,该命令控制单元14还包括状态设置单元144。该状态设置单元144向节点机发送节点机状态设置指令,以指示节点机设置其运行状态,并将节点机状态信息返回至管理机;向目标机发送目标机状态设置指令,以指示目标机设置其运行状态,并将目标机状态信息返回至管理机。在本发明另一实施例中,管理机1还包括管理机异常处理单元15。该异常处理单元15对管理机1产生的各种异常进行处理。其中管理机1产生的各种异常包括但不限于在目标机电源开启失败时产生的电源开启失败异常、在目标机操作系统开启失败时产生的操作系统开启失败异常、在目标机电源关闭不成功时产生的电源关闭失败异常、在目标机操作系统关闭不成功时产生的操作系统关闭失败异常、节点机运行状态异常、目标机运行状态异常等。其中异常处理包括但不限于电源开启失败异常处理、操作系统开启超时异常处理、电源关闭失败异常处理、操作系统关闭失败异常处理、节点机运行状态异常处理、目标机运行状态异常处理等。节点机3依据管理机发送的继电器控制指令设置其继电器的状态,并依据其继电器的状态控制目标机4的电源的开启和关闭。其中节点机3的具体结构如图3所示,在此不再赘述。目标机4在节点机3的控制下开启或者关闭其电源。图10示出了本发明实施例提供的目标机端的网络远程控制装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。其中目标机4包括第二网络连接单元41和操作系统开关控制单元42。其中第二网络连接单元41建立或者断开与管理机、节点机之间的网络连接。操作系统开关控制单元42依据管理机发送的目标机操作系统开关控制指令或者定时产生的目标机操作系统开关控制指令开启或者关闭目标机操作系统。在本发明实施例中操作系统开关控制单元42在依据目标机操作系统开关控制指令开启或者关闭目标机操作系统后,将目标机操作系统开关状态返回至管理机1。操作系统状态查询单元43依据管理机发送的目标机操作系统状态查询指令查询目标机操作系统开关状态,并将目标机操作系统开关状态返回至管理机。在本发明另一实施例中,该目标机还包括目标机状态查询单元44和/或目标机状态设置单元45。其中目标机状态查询单元44依据管理机发送的目标机状态查询指令查询目标机状态信息,并将目标机状态信息返回至管理机。目标机状态设置单元45依据管理机发送的目标机状态设置指令设置目标机状态,并将目标机状态信息返回至管理机。本发明实施例提供的网络远程控制系统可以应用于任何需要对分散分布的多种目标机进行控制的系统,如地铁系统等。在本发明实施例提供的网络远程控制系统中,管理机1通过通信设备与节点机3连接,目标机4通过节点机3与管理机1连接,管理机1通过向节点机3和目标机4发送各种控制指令,从而可以对目标机4进行开启和关闭控制,并对节点机3和目标机4的运行状态进行监测,避免因非正常断电而造成的目标机数据丢失、业务中断和软硬件损坏问题,极大的降低目标机4的能源消耗、缓解目标机4的老化速度,同时可以对目标机4和节点机3的运行状态进行监测。另外, 通过将本发明实施例提供的网络远程控制系统应用于地铁系统等领域,可以极大的降低地铁系统的运营成本。实施例二 图3示出了本发明实施例提供的节点机3的结构,为了便于说明,仅示出了与本发明实施例相关的部分。该节点机3包括以太网交换机31,与以太网交换机31进行通信的计算机系统32, 与计算机系统32进行通信的通用输入输出(General Purpose Input Output, GP10)单元 33,与通用输入输出单元33进行通信的控制单元34,以及为以太网交换机31、计算机系统 32、通用输入输出单元33和控制单元34供电的电源35。该节点机3还包括多种接口,如与以太网交换机31对应的以太网接口,与计算机系统32对应的RS232接口和USB接口,与控制单元34对应的目标机电源输入接口和目标机电源输出接口,与电源35对应的节点机电源接口。在本发明实施例中,当节点机连接有多个目标机时,则对应有多个目标机电源输出接口。其中控制单元34包括继电器及继电器驱动电路。控制单元34依据管理机1发送的继电器控制指令设置继电器的状态,依据继电器的状态控制目标机电源的开启和关闭。在本发明另一实施例中,该节点机3还包括节点机初始化单元(图未示出)、节点机状态查询单元(图未示出)、节点机状态设置单元(图未示出)。其中节点机初始化单元依据管理机1发送的节点机初始化指令对节点机3进行初始化处理,并将初始化处理结果返回至管理机1。其中节点机初始化单元对其自身进行的初始化处理包括但不限于程序初始化、控制单元初始化。该初始化处理结果包括对节点机的初始化处理是否成功的信息。节点机状态查询单元依据管理机发送的节点机状态查询指令查询节点机状态信息,并将节点机状态信息返回至管理机。其中节点机的运行状态包括但不限于节点机是否正常运行、节点机中各继电器的状态、节点机系统时间、节点机IP地址、节点机硬件与软件版本信息等。节点机状态设置单元依据管理机发送的节点机状态设置指令设置节点机的状态, 并将节点机状态信息返回至管理机。在本发明另一实施例中,该节点机3还包括节点机异常处理单元(图未示出)。该节点机异常处理单元对节点机输出的各种异常进行异常处理。其中异常处理包括但不限于程序初始化异常处理和控制单元初始化异常处理等。在本发明另一实施例中,该节点机3还包括目标机注册单元(图未示出)。该目标机注册单元记录与节点机连接的目标机的媒体访问控制(Media Access Control, MAC)地址。通过记录与节点机连接的目标机的MAC地址,从而可以获取与节点机连接的目标机的信息,以通过该节点机建立目标机与管理机之间的连接。实施例三图4示出了本发明实施例提供的网络远程控制系统中的网络远程控制方法的实现流程,详述如下
在步骤SlOl中,管理机查询目标机操作系统的开关状态,并依据目标机操作系统的开关状态向节点机发送继电器控制指令。在本发明实施例中,管理机先与各节点机、目标机建立网络连接,再对其自身以及节点机进行初始化处理。其中管理机对其自身以及节点机进行初始化处理的具体流程如下管理机与各节点机、目标机建立网络连接后,对其自身进行初始化处理,并向节点机发送初始化指令;节点机接收并解析管理机发送的初始化指令,并响应该初始化指令,对其自身进行初始化处理,并将初始化处理结果返回至管理机。在对管理机以及节点机进行初始化处理后,管理机查询目标机操作系统的开关状态,并依据目标机操作系统的开关状态向节点机发送继电器控制指令。其中管理机查询目标机操作系统的开关状态的步骤具体为管理机向目标机发送目标机操作系统开关状态查询指令;目标机依据管理机发送的目标机操作系统开关状态查询指令查询目标机操作系统的开关状态,并将目标机操作系统的开关状态返回至管理机。其中依据目标机操作系统的开关状态向节点机发送继电器控制指令的步骤具体为在开启目标机时,无论目标机操作系统的开关状态为开启还是关闭,管理机直接向节点机发送继电器控制指令,该继电器控制指令用于设置继电器的状态为开启目标机电源的状态;在关闭目标机时,管理机在目标机操作系统的开关状态为关闭时,向节点机发送继电器控制指令,该继电器控制指令用于设置继电器的状态为关闭目标机电源的状态。在本发明另一实施例中,在关闭目标机时,管理机在目标机操作系统的开关状态为开启时,持续查询目标机操作系统的开关状态,直到查询到目标机操作系统的开关状态为关闭时,向节点机发送继电器控制指令,所述继电器控制指令用于设置继电器的状态为关闭目标机电源的状态;或者在关闭目标机时,管理机在目标机操作系统的开关状态为开启时,向目标机发送用于控制目标机操作系统关闭的目标机操作系统开关控制指令;目标机依据管理机发送的目标机操作系统开关控制指令或者定时产生的目标机操作系统开关控制指令关闭目标机操作系统,并将目标机操作系统的开关状态返回至管理机;管理机在接收到目标机操作系统的开关状态为关闭时,向节点机发送继电器控制指令,所述继电器控制指令用于设置继电器的状态为关闭目标机电源的状态。在步骤S102中,节点机依据管理机发送的继电器控制指令设置其继电器的状态, 并依据其继电器的状态控制目标机电源的开启和关闭。在本发明实施中,节点机依据其继电器的状态控制目标机电源的开启和关闭后, 将目标机的电源开关状态返回至管理机。在本发明另一实施例中,该方法还包括下述步骤管理机在初始化成功后的任意时间,向节点机发送节点机状态查询指令;节点机依据管理机发送的节点机状态查询指令查询节点机的运行状态,并将节点机状态信息返回至管理机。在本发明另一实施例中,该方法还包括下述步骤管理机在初始化成功后的任意时间,向节点机发送节点机状态设置指令;节点机依据管理机发送的节点机状态设置指令设置节点机的运行状态,并将节点机状态信息返回至管理机。在本发明另一实施例中,该方法还包括下述步骤管理机在初始化成功后的任意时间,向目标机发送目标机状态查询指令;目标机依据管理机发送的目标机状态查询指令查询目标机的运行状态,并将目标机状态信息返回至管理机。在本发明另一实施例中,该方法还包括下述步骤管理机在初始化成功后的任意时间,向目标机发送目标机状态设置指令;目标机依据管理机发送的目标机状态设置指令设置目标机的运行状态,并将目标机状态信息返回至管理机。其中节点机接收并执行管理机发送的各种控制指令的具体步骤如图7所示,在此不再赘述。其中目标机接收并执行管理机发送的各种控制指令的具体步骤如图8所示,在此不再赘述。实施例四图5示出了本发明实施例提供的管理机对目标机进行开启控制的实现流程,详述如下在步骤S201中,管理机在初始化成功后,向节点机发送继电器控制指令,以指示节点机根据该继电器控制指令返回目标机电源的开启状态。在本发明实施例中,管理机在初始化成功后,向节点机发送继电器控制指令,以指示节点机根据该继电器控制指令设置继电器的状态,并根据继电器的状态控制目标机电源的开启和关闭,同时向管理机返回目标机电源的开启状态。其中管理机在对目标机进行开启控制时,管理机向节点机发送的继电器控制指令用于指示节点机将其继电器的状态设置为开启目标机电源的状态,这样节点机在接收到该继电器控制指令时,可以根据该继电器控制指令将其继电器的状态设置为开启目标机电源的状态,从而节点机可以根据继电器的状态开启目标机的电源,在目标机电源开启后,节点机向管理机返回的目标机电源的开启状态为目标机电源已开启。在步骤S202中,根据目标机电源的开启状态判断目标机的电源是否成功开启,如果是,执行步骤S203,否则执行步骤S205。在步骤S203中,管理机向目标机发送操作系统开启指令,以指示目标机启动其操作系统,并将操作系统开启状态返回至管理机。在本发明实施例中,当开启了目标机的电源后,管理机即可向目标机发送操作系统开启指令,目标机根据该操作系统开启指令启动其操作系统,并将操作系统开启状态返回至管理机。由于有些目标机在开启电源后即可自动启动其操作系统,因此,在本发明另一实施例中,为了适应这种目标机,步骤S203可以替换为管理机向目标机发送操作系统开关状态查询指令,以指示目标机查询其操作系统开启状态,并将操作系统开启状态返回至管理机。在步骤S204中,根据操作系统开启状态判断目标机操作系统是否成功开启,如果是,执行步骤S206,否则执行步骤S205。在步骤S205中,输出异常,并对输出的异常进行异常处理。在本发明实施例中,当目标机电源开启失败或者在目标机操作系统开启失败时, 都会输出对应的异常,并对输出的异常进行异常处理。其中异常处理包括但不限于电源开启失败异常处理和操作系统开启超时异常处理等。在步骤S206中,输出目标机开启状态信息。在本发明实施例中,当目标机正常开启时,则输出的目标机开启状态信息包括已开启的目标机的信息等。当目标机未正常开启时,则输出的目标机开启状态信息为目标机未正常开启,同时输出异常处理后的结果信息。在本发明实施例中,管理机在开启目标机时,先开启目标机的电源,在目标机的电源开启成功后,再开启目标机的操作系统,从而使目标机可以按照正常的程序开启。由于网络故障、目标机故障等原因,可能造成管理机向目标机发送了操作系统开启指令或者操作系统开关状态查询指令后,长时间接收不到目标机返回操作系统开启状态,此时,为了提高网络远程控制系统的性能,在本发明另一实施例中,在步骤S203之后, 该方法还包括下述步骤判断从目标机接收操作系统开启状态的时间是否超过预设时间,如果是,则执行步骤S205,否则,执行步骤S204。为了更好实现对目标机的开启进行控制,在本发明另一实施例中,在步骤S201之前,该方法还包括下述步骤管理机向节点机发送节点机状态查询指令,以指示节点机查询其运行状态,并将节点机运行状态返回至管理机;管理机向目标机发送目标机状态查询指令,以指示目标机查询其运行状态,并将目标机运行状态返回至管理机;管理机判断节点机运行状态和目标机运行状态是否异常,如果是,执行步骤S205, 否则执行步骤S201。实施例五图6示出了本发明实施例提供的管理机对目标机进行关闭控制的实现流程,详述如下在步骤S301中,管理机向目标机发送操作系统关闭指令,以指示目标机根据该操作系统关闭指令关闭其操作系统,并将操作系统关闭状态返回至管理机。由于有些目标机自身设置有操作系统关闭逻辑,因此,在本发明另一实施例中,为了适应这种目标机,步骤S301可以替换为管理机向目标机发送操作系统开关状态查询指令,以指示目标机查询其操作系统关闭状态,并将操作系统关闭状态返回至管理机。在步骤S302中,根据操作系统关闭状态判断目标机操作系统是否关闭成功,如果是,执行步骤S303,否则执行步骤S305。在步骤S303中,管理机向节点机发送继电器控制指令,以指示节点机根据该继电
13器控制指令关闭目标机的电源,并返回目标机电源的关闭状态。在本发明实施例中,管理机向节点机发送继电器控制指令,以使节点机根据该继电器控制指令设置其继电器的状态,并根据其继电器的状态控制目标机电源的开启和关闭,同时向管理机返回目标机电源的关闭状态。其中管理机在对目标机进行关闭控制时,管理机向节点机发送的继电器控制指令用于指示节点机将其继电器的状态设置为关闭目标机电源的状态,这样节点机在接收到该继电器控制指令时,可以根据该继电器控制指令将其继电器的状态设置为关闭目标机电源的状态,从而节点机可以根据继电器的状态关闭目标机的电源,在目标机电源关闭后,节点机向管理机返回的目标机电源的关闭状态为电源已关闭。在步骤S304中,根据目标机电源的关闭状态判断目标机的电源是否关闭成功,如果是,执行步骤S306,否则执行步骤S305。在步骤S305中,输出异常,并对输出的异常进行异常处理。在本发明实施例中,当目标机电源关闭不成功或者在目标机操作系统关闭不成功时,都会输出对应的异常,并对输出的异常进行异常处理。其中异常处理包括但不限于电源关闭失败异常处理和操作系统关闭超时异常处理等。在步骤S306中,输出目标机关闭状态信息。在本发明实施例中,当目标机正常关闭时,则输出的目标机关闭状态信息包括已关闭的目标机的信息等。当目标机未正常关闭时,则输出的目标机关闭状态信息为目标机未正常关闭,同时输出异常处理后的结果信息。在本发明实施例中,管理机在关闭目标机时,先关闭目标机的操作系统,在目标机的操作系统关闭成功后,再关闭目标机的电源,从而可以按照正常程序关闭目标机,避免了目标机因非正常断电而造成的目标机数据丢失、业务中断和软硬件损坏的后果。由于网络故障、目标机故障等原因,可能造成管理机向目标机发送了操作系统关闭指令后,长时间接收不到目标机返回操作系统关闭状态,此时,为了提高网络远程控制系统的性能,在本发明另一实施例中,在步骤S301之后,该方法还包括下述步骤判断从目标机接收操作系统关闭状态的时间是否超过预设时间,如果是,则执行步骤S305,否则,执行步骤S302。为了更好实现对目标机的关闭进行控制,在本发明另一实施例中,在步骤S301之前,该方法还包括下述步骤管理机向节点机发送节点机状态查询指令,以指示节点机查询其运行状态,并将节点机运行状态返回至管理机;管理机向目标机发送目标机状态查询指令,以指示目标机查询其运行状态,并将目标机运行状态返回至管理机;管理机判断节点机运行状态和目标机运行状态是否异常,如果是,执行步骤S305, 否则执行步骤S301。在本发明另一实施例中,管理机在对整个网络远程控制系统初始化成功后,可以随时向节点机发送节点机状态查询指令,以指示节点机查询其运行状态,并将节点机运行状态返回至管理机。同理,管理机在对整个网络远程控制系统初始化成功后,可以随时向目标机发送目标机状态查询指令,以指示目标机查询其运行状态,并将目标机运行状态返回至管理机。管理机接收到节点机运行状态或者目标机运行状态后,可以记录并存储节点机运行状态或者目标机运行状态,或者输出节点机运行状态或者目标机运行状态。通过记录并存储节点机运行状态或者目标机运行状态,可以为网络远程控制系统的后期维护和故障定位提供依据。通过输出节点机运行状态或者目标机运行状态,可以使用户即时、直观的获知网络远程控制系统中节点机和目标机的运行状态。实施例六图7示出了本发明实施例提供的节点机接收并执行管理机发送的各种控制指令的实现流程,详述如下在步骤S401中,对节点机进行初始化处理。在步骤S402中,判断初始化处理是否成功,如果是,执行步骤S403,否则执行步骤 S409。在步骤S403中,进入控制命令循环。在步骤S404中,判断是否接收到管理机发送的节点机状态查询指令和/或节点机状态设置指令,如果是,执行步骤S405,否则,执行步骤S406。在步骤S405中,执行节点机状态查询指令,查询节点机的运行状态,并将节点机状态信息返回至管理机,和/或执行节点机状态设置指令,设置节点机的运行状态,并将节点机状态信息返回至管理机。在步骤S406中,判断是否接收到管理机发送的继电器控制指令,如果是,执行步骤S407,否则,执行步骤S408。在步骤S407中,执行继电器控制指令,设置节点机中继电器的状态,根据继电器的状态控制目标机电源的开启和关闭,并返回目标机电源开关状态。在步骤S408中,判断是否退出命令循环,如果是,结束节点机中的控制命令执行流程,否则返回步骤S403。在步骤S409中,输出异常,并对输出的异常进行异常处理,同时结束节点机中的控制命令执行流程。其中异常处理包括但不限于程序初始化异常处理和控制单元初始化异常处理等。实施例七图8示出了本发明实施例提供的目标机接收并执行管理机发送的控制指令的实现流程,详述如下在步骤S501中,目标机通过节点机建立与管理机之间的连接。在步骤S502中,接收命令。目标机接收到的命令包括但不限于目标机操作系统开关控制指令、目标机操作系统开关状态查询指令、目标机状态查询指令、目标机状态设置指令等。在步骤S503中,判断接收的命令是否为用于指示关闭目标机操作系统的目标机操作系统开关控制指令,如果是,执行步骤S506,否则,执行步骤S504。在本发明实施例中,该用于指示关闭目标机操作系统的目标机操作系统开关控制指令可以是管理机发送的,也可以是目标机自身定时产生的。在步骤S504中,判断接收的命令是否为目标机状态查询指令,如果是,执行步骤 S507,否则执行步骤S505。
在步骤S505中,判断接收的命令是否为目标机状态设置指令,如果是,执行步骤 S508,否则,返回步骤S502。在步骤S506中,关闭目标机操作系统,并结束流程。在步骤S507中,查询目标机状态,并返回步骤S502。在步骤S508中,设置目标机状态,并返回步骤S502。在本发明实施例中,判断接收的指令是否为用于指示关闭目标机操作系统的目标机操作系统开关控制指令、目标机状态查询指令、目标机状态设置指令时,其顺序可以任意设置,不以图5所示的顺序为限。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 所述的存储介质,如ROM/RAM、磁盘、光盘等。在本发明实施例中,提供了一种网络远程控制系统,该网络远程控制系统中的管理机通过节点机对目标机的开启、关闭以及运行状态进行控制,避免因非正常断电而造成的目标机数据丢失、业务中断和软硬件损坏问题,从而可以极大的降低目标机的能源消耗、 缓解目标机的老化速度。通过分别向节点机和目标机发送状态查询指令,从而可以即时、快速的获知节点机和目标机的运行状态,实现对目标机的运行状态的监测,进而快速发现和定位故障设备,便于及时对故障设备进行维护。通过将本发明实施例提供的网络远程控制系统应用于地铁系统,从而可以极大的减少目标机能源消耗、缓解设备老化,而且可以极大的节省成本。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种网络远程控制系统,其特征在于,包括管理机,通信设备,与管理机通过通信设备连接的至少一个节点机,以及与节点机连接的至少一个目标机,所述管理机查询目标机操作系统的开关状态,并依据目标机操作系统的开关状态向节点机发送继电器控制指令, 所述节点机依据管理机发送的继电器控制指令设置其继电器的状态,并依据其继电器的状态控制目标机电源的开启和关闭。
2.如权利要求1所述的网络远程控制系统,其特征在于,所述管理机包括 第一网络连接单元,用于通过通信设备与节点机、目标机建立网络连接;命令控制单元,用于产生并发送节点机状态查询指令、节点机状态设置指令、继电器控制指令、目标机操作系统开关状态查询指令、目标机状态查询指令、目标机状态设置指令、 目标机操作系统开关控制指令。
3.如权利要求2所述的网络远程控制系统,其特征在于,所述管理机还包括 管控初始化单元,用于对管理机进行初始化处理,并向节点机发送节点机初始化指令;人机交互界面,用于接收用户的处理操作,并显示相应的状态信息,所述处理操作包括节点机状态查询操作、节点机状态设置操作、继电器控制操作、目标机操作系统开关状态查询操作、目标机状态查询操作、目标机状态设置操作、目标机操作系统开关控制操作,所述状态信息包括网络节点信息、网络枚举信息、节点机状态信息、目标机状态信息、目标机操作系统开关状态、目标机电源开关状态;和/或异常处理单元,用于对管理机产生的各种异常进行处理。
4.如权利要求1所述的网络远程控制系统,其特征在于,所述节点机包括以太网交换机,与以太网交换机进行通信的计算机系统,与计算机系统进行通信的通用输入输出单元, 与通用输入输出单元进行通信的控制单元,以及为以太网交换机、计算机系统、通用输入输出单元和控制单元供电的电源,所述节点机还包括多种对应的接口,所述控制单元依据管理机发送的继电器控制指令设置继电器的状态,依据继电器的状态控制目标机电源的开启和关闭。
5.如权利要求4所述的网络远程控制系统,其特征在于,所述节点机还包括节点机初始化单元,用于依据管理机发送的节点机初始化指令对节点机进行初始化处理;节点机状态查询单元,用于依据管理机发送的节点机状态查询指令查询节点机状态信息,并将节点机状态信息返回至管理机;和/或节点机状态设置单元,用于依据管理机发送的节点机状态设置指令设置节点机的状态,并将节点机状态信息返回至管理机。
6.如权利要求1所述的网络远程控制系统,其特征在于,所述目标机包括 第二网络连接单元,用于与管理机、节点机建立网络连接;操作系统开关控制单元,用于依据管理机发送的目标机操作系统开关控制指令或者定时产生的目标机操作系统开关控制指令开启或者关闭目标机操作系统。
7.如权利要求6所述的网络远程控制系统,其特征在于,所述目标机还包括目标机状态查询单元,用于依据管理机发送的目标机状态查询指令查询目标机状态信息,并将目标机状态信息返回至管理机;和/或目标机状态设置单元,用于依据管理机发送的目标机状态设置指令设置目标机状态, 并将目标机状态信息返回至管理机。
8.一种节点机,其特征在于,所述节点机包括以太网交换机,与以太网交换机进行通信的计算机系统,与计算机系统进行通信的通用输入输出单元,与通用输入输出单元进行通信的控制单元,以及为以太网交换机、计算机系统、通用输入输出单元和控制单元供电的电源,所述节点机还包括多种对应的接口,所述控制单元依据管理机发送的继电器控制指令设置继电器的状态,依据继电器的状态控制目标机电源的开启和关闭。
9.如权利要求8所述的节点机,其特征在于,所述节点机还包括节点机初始化单元,用于依据管理机发送的节点机初始化指令对节点机进行初始化处理;节点机状态查询单元,用于依据管理机发送的节点机状态查询指令查询节点机状态信息,并将节点机状态信息返回至管理机;和/或节点机状态设置单元,用于依据管理机发送的节点机状态设置指令设置节点机状态, 并将节点机状态信息返回至管理机。
10.一种网络远程控制系统中的网络远程控制方法,其特征在于,所述方法包括下述步骤管理机查询目标机操作系统的开关状态,并依据目标机操作系统的开关状态向节点机发送继电器控制指令;节点机依据管理机发送的继电器控制指令设置其继电器的状态,并依据其继电器的状态控制目标机电源的开启和关闭。
11.如权利要求10所述的方法,其特征在于,所述管理机查询目标机操作系统的开关状态的步骤具体为管理机向目标机发送目标机操作系统开关状态查询指令;目标机依据管理机发送的目标机操作系统开关状态查询指令查询目标机操作系统的开关状态,并将目标机操作系统的开关状态返回至管理机。
12.如权利要求10所述的方法,其特征在于,所述依据目标机操作系统的开关状态向节点机发送继电器控制指令的步骤具体为在开启目标机时,无论目标机操作系统的开关状态为开启还是关闭,管理机直接向节点机发送继电器控制指令,所述继电器控制指令用于设置继电器的状态为开启目标机电源的状态;在关闭目标机时,管理机在目标机操作系统的开关状态为关闭时,向节点机发送继电器控制指令,所述继电器控制指令用于设置继电器的状态为关闭目标机电源的状态;在关闭目标机时,管理机在目标机操作系统的开关状态为开启时,持续查询目标机操作系统的开关状态,直到查询到目标机操作系统的开关状态为关闭时,向节点机发送继电器控制指令,所述继电器控制指令用于设置继电器的状态为关闭目标机电源的状态;或者在关闭目标机时,管理机在目标机操作系统的开关状态为开启时,向目标机发送用于控制目标机操作系统关闭的目标机操作系统开关控制指令;目标机依据管理机发送的目标机操作系统开关控制指令或者定时产生的目标机操作系统开关控制指令关闭目标机操作系统,并将目标机操作系统的开关状态返回至管理机;管理机在接收到目标机操作系统的开关状态为关闭时,向节点机发送继电器控制指令,所述继电器控制指令用于设置继电器的状态为关闭目标机电源的状态。
全文摘要
本发明适用于网络通信领域,提供了一种网络远程控制系统、方法及节点机,该系统包括管理机,通信设备,与管理机通过通信设备连接的至少一个节点机,以及与节点机连接的至少一个目标机,所述管理机查询目标机操作系统的开关状态,并依据目标机操作系统的开关状态向节点机发送继电器控制指令,所述节点机依据管理机发送的继电器控制指令设置其继电器的状态,并依据其继电器的状态控制目标机电源的开启和关闭。本发明实施例的管理机通过向节点机以及目标机发送各种控制指令,对目标机进行正常的开启和关闭控制,从而可以避免因非正常断电而造成的目标机数据丢失、业务中断和软硬件损坏问题,极大的降低目标机的能源消耗、缓解目标机的老化速度。
文档编号H04L29/08GK102546719SQ20101061960
公开日2012年7月4日 申请日期2010年12月31日 优先权日2010年12月31日
发明者杨明舟, 陈志列 申请人:研祥智能科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1