远程诊断方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21228288 阅读:14 留言:0更新日期:2019-05-29 08:45
本申请涉及一种远程诊断方法、装置、计算机设备和存储介质,当与移动终端建立设备连接时,将工作模式修改为网关服务器模式;基于所述网关服务器模式,建立与局域网内的现场机器的通信连接;接收所述移动终端转发的诊断指令,所述诊断指令包括控制信息及诊断脚本;所述诊断指令由远程终端发送至所述移动终端;根据所述控制信息将所述诊断脚本,通过所述通信连接分发至所述诊断指令对应的所述现场机器;接收所述现场机器基于所述诊断脚本返回的诊断数据,并将所述诊断数据返回至所述移动终端,由所述移动终端返回至所述远程终端。从而,提高远程诊断方法的安全性。

Remote diagnostic methods, devices, computer equipment and storage media

This application relates to a remote diagnostic method, device, computer equipment and storage medium, which modifies the working mode to the gateway server mode when connecting with the mobile terminal; establishes a communication connection with the field machine in the LAN based on the gateway server mode; and receives the forwarded data from the mobile terminal. The diagnosis instruction includes control information and diagnosis script; the diagnosis instruction is sent from the remote terminal to the mobile terminal; the diagnosis script is distributed to the field machine corresponding to the diagnosis instruction through the communication connection according to the control information; and the field machine receives the diagnosis instruction based on the above description. The diagnostic data returned by the diagnostic script is returned to the mobile terminal, and the mobile terminal is returned to the remote terminal. Thus, the security of remote diagnosis method is improved.

【技术实现步骤摘要】
远程诊断方法、装置、计算机设备和存储介质
本申请涉及电力监控领域,特别是涉及一种远程诊断方法、装置、计算机设备和存储介质。
技术介绍
SCADA(SupervisoryControlAndDataAcquisition)系统,即数据采集与监视控制系统。SCADA系统是以计算机为基础的DCS(分布式控制系统,DistributedControlSystem)与电力自动化监控系统;它应用领域很广,可以应用于电力、冶金、石油、化工、燃气、铁路等领域的数据采集与监视控制以及过程控制等诸多领域。传统的远程诊断方法通过互联网直接连接到现场机器。由于通过互联网连接到现场机器的方式为现场机器的安全性带来严重的隐患,因此,远程诊断的安全性有待进一步提高。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高远程诊断安全性的远程诊断方法、装置、计算机设备和存储介质。一种远程诊断方法,所述方法包括:当与移动终端建立设备连接时,将工作模式修改为网关服务器模式;基于所述网关服务器模式,建立与局域网内的现场机器的通信连接;接收所述移动终端转发的诊断指令,所述诊断指令包括控制信息及诊断脚本;所述诊断指令由远程终端发送至所述移动终端;根据所述控制信息将所述诊断脚本,通过所述通信连接分发至所述诊断指令对应的所述现场机器;接收所述现场机器基于所述诊断脚本返回的诊断数据,并将所述诊断数据返回至所述移动终端,由所述移动终端返回至所述远程终端。一种远程诊断方法,所述方法包括:在与现场网关服务器建立设备连接后,发送远程诊断注册请求至诊断服务器;接收所述诊断服务器基于所述远程诊断注册请求返回的身份信息,基于所述身份信息与远程终端建立虚拟链路;所述虚拟链路通过所述诊断服务器连接至所述远程终端;通过所述虚拟链路接收所述远程终端发送的诊断指令,并将所述诊断指令转发至所述现场网关服务器;所述诊断指令包括控制信息及诊断脚本;接收所述现场网关服务器返回的诊断数据,并将所述诊断数据通过所述虚拟链路返回至所述远程终端;所述诊断数据由与所述现场网关服务器属于同一局域网的现场机器,基于所述诊断脚本返回至所述现场网关服务器。一种远程诊断装置,所述装置包括:设备连接建立模块,用于当与移动终端建立设备连接时,将工作模式修改为网关服务器模式;通信连接建立模块,用于基于所述网关服务器模式,建立与局域网内的现场机器的通信连接;诊断指令转发模块,用于接收所述移动终端转发的诊断指令,所述诊断指令包括控制信息及诊断脚本;所述诊断指令由远程终端发送至所述移动终端;诊断脚本分发模块,用于根据所述控制信息将所述诊断脚本,通过所述通信连接分发至所述诊断指令对应的所述现场机器;诊断数据返回模块,用于接收所述现场机器基于所述诊断脚本返回的诊断数据,并将所述诊断数据返回至所述移动终端,由所述移动终端返回至所述远程终端。一种远程诊断装置,所述装置包括:远程诊断注册模块,用于在与现场网关服务器建立设备连接后,发送远程诊断注册请求至诊断服务器;虚拟链路建立模块,用于接收所述诊断服务器基于所述远程诊断注册请求返回的身份信息,基于所述身份信息与远程终端建立虚拟链路;所述虚拟链路通过所述诊断服务器连接至所述远程终端;诊断指令转发模块,用于通过所述虚拟链路接收所述远程终端发送的诊断指令,并将所述诊断指令转发至所述现场网关服务器;所述诊断指令包括控制信息及诊断脚本;诊断数据转发模块,用于接收所述现场网关服务器返回的诊断数据,并将所述诊断数据通过所述虚拟链路返回至所述远程终端;所述诊断数据由与所述现场网关服务器属于同一局域网的现场机器,基于所述诊断脚本返回至所述现场网关服务器。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。上述的远程诊断方法、装置、计算机设备和存储介质,通过移动终端与现场机器建立设备连接的方式连接到现场机器,而不是通过外网建立通信连接的方式连接到现场机器。然后再通过该移动终端建立现场设备与远程终端的虚拟连接,通过该虚拟连接进行诊断指令的发送以及诊断数据的收集。从而,提高远程诊断方法的安全性。附图说明图1为一个实施例中远程诊断方法的应用环境图示意图;图2为一个实施例中远程诊断方法的流程示意图;图3为另一个实施例中远程诊断方法的流程示意图;图4为一个实施例中远程诊断装置的结构框图;图5为另一个实施例中远程诊断装置的结构框图;图6为一个实施例中计算机设备的结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一种实施方式中远程诊断方法的应用环境图示意图。远程诊断系统包括诊断服务器102、远程终端104、移动终端106及现场机器108。远程终端104与诊断服务器102通信连接。诊断服务器102与移动终端106通信连接。当通过移动终端106与任一现场机器108建立设备连接时,该现场机器108的工作模式修改为网关服务器模式,因此该与移动终端106建立设备连接的现场机器108可以称为现场网关服务器109。现场网关服务器109与现场机器108通信连接。一实施例的远程诊断方法运行于现场网关服务器109,当与移动终端建立设备连接时,将工作模式修改为网关服务器模式;基于网关服务器模式,建立与局域网内的现场机器的通信连接;接收移动终端转发的诊断指令,诊断指令包括控制信息及诊断脚本;诊断指令由远程终端发送至移动终端;根据控制信息将诊断脚本,通过通信连接分发至诊断指令对应的现场机器;接收现场机器基于诊断脚本返回的诊断数据,并将诊断数据返回至移动终端,由移动终端返回至远程终端。另一实施例的远程诊断方法运行于移动终端106,移动终端106在与现场网关服务器建立设备连接后,发送远程诊断注册请求至诊断服务器;接收诊断服务器基于远程诊断注册请求返回的身份信息,基于身份信息与远程终端建立虚拟链路;虚拟链路通过诊断服务器连接至远程终端;通过虚拟链路接收远程终端发送的诊断指令,并将诊断指令转发至现场网关服务器;诊断指令包括控制信息及诊断脚本;接收现场网关服务器返回的诊断数据,并将诊断数据通过虚拟链路返回至远程终端;诊断数据由与现场网关服务器属于同一局域网的现场机器,基于诊断脚本返回至现场网关服务器。移动终端106可以是平板电脑、智能手机、智能可穿戴设备等,负责将现场机器108发送的数据通过无线网络转发到诊断服务器102。现场机器108,部署有数据采集与监视控制系统(SCADA),可以在现场机器108上执行诊断脚本,收集诊断信息。诊断服务器102为外网环境中的服务器,具有固定的网络地址(IP),用于在现场机器108和远程终端104之间建立虚拟通信链路。远程终端104运行在外网环境中,用于给售后维护人员远程诊断现场机器108上部署的SCADA系统。服务器可以是独立的物理服务器、物理服务器集群或者虚拟服务器。如图2所示,在一个实施例中,提供了一种远程诊断方法。该方法可以运行于图1中的现场网关服务器109。该远程诊断方法,包括本文档来自技高网...

【技术保护点】
1.一种远程诊断方法,所述方法包括:当与移动终端建立设备连接时,将工作模式修改为网关服务器模式;基于所述网关服务器模式,建立与局域网内的现场机器的通信连接;接收所述移动终端转发的诊断指令,所述诊断指令包括控制信息及诊断脚本;所述诊断指令由远程终端发送至所述移动终端;根据所述控制信息将所述诊断脚本,通过所述通信连接分发至所述诊断指令对应的所述现场机器;接收所述现场机器基于所述诊断脚本返回的诊断数据,并将所述诊断数据返回至所述移动终端,由所述移动终端返回至所述远程终端。

【技术特征摘要】
1.一种远程诊断方法,所述方法包括:当与移动终端建立设备连接时,将工作模式修改为网关服务器模式;基于所述网关服务器模式,建立与局域网内的现场机器的通信连接;接收所述移动终端转发的诊断指令,所述诊断指令包括控制信息及诊断脚本;所述诊断指令由远程终端发送至所述移动终端;根据所述控制信息将所述诊断脚本,通过所述通信连接分发至所述诊断指令对应的所述现场机器;接收所述现场机器基于所述诊断脚本返回的诊断数据,并将所述诊断数据返回至所述移动终端,由所述移动终端返回至所述远程终端。2.根据权利要求1所述的方法,其特征在于,所述当与移动终端建立设备连接时,将工作模式修改为网关服务器模式,包括:在检测到移动终端的接入信号后,发送设备连接验证请求至所述移动终端;若接收到所述移动终端基于所述设备连接验证请求返回的设备连接验证响应,将工作模式修改为网关服务器模式。3.根据权利要求1所述的方法,其特征在于,所述基于所述网关服务器模式,建立与局域网内的现场机器通信连接,包括:基于所述网关服务器模式,广播网关通知至局域网内的现场机器;接收所述现场机器基于所述网关通知发送的通信连接建立请求,并根据所述通信连接建立请求,建立与所述现场机器的通信连接。4.根据权利要求1所述的方法,其特征在于,所述接收所述现场机器基于所述诊断脚本返回的诊断数据,并将所述诊断数据返回至所述移动终端之后,还包括:接收所述移动终端发送的设备连接断开请求,并根据所述设备连接断开请求,断开所述设备连接。5.根据权利要求4所述的方法,其特征在于,所述接收所述移动终端发送的设备连接断开请求,并根据所述设备连接断开请求,断开所述设备连接之后,还包括:当检测到所述设备连接断开时,将所述通信连接断开;和/或,当检测到所述设备连接断开时,将所述工作模式修改为普通工作模式。6.一种远程诊断方法,所述方法包括:在与现场网关服务器建立设备连接后,发送远程诊断注册请求至诊断服务器;接收所述诊断服务器基于所述远程诊断注册请求返回的身份信息,基于所述身份信息与远程终端建立虚拟链路;所述虚拟链路通过所述诊断服务器连接至所述远程终端;通过所述虚拟链路接收所述远程终端发送...

【专利技术属性】
技术研发人员:武志成苗洪雷朱玺陈晓李明
申请(专利权)人:华自科技股份有限公司
类型:发明
国别省市:湖南,43

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

1