一种RTU远程监听方法与流程

文档序号:17376090发布日期:2019-04-12 23:19阅读:464来源:国知局
一种RTU远程监听方法与流程

本发明涉及rtu通信领域,特别涉及一种rtu远程监听方法。



背景技术:

rtu全称为远程数据采集终端,远程数据采集终端一般设置在工业现场等环境较复杂的现场,与现场的数据采集设备通讯连接。在同一区域设有多个数据采集设备时,当其中某个或某些数据采集设备出现故障或执行异常时,需要维修人员进行现场勘测、检修、线路排查等各项工作来找出故障或执行异常的数据采集设备,再对其进行维修。另外,现场安装远程数据采集终端、数据采集设备时,有时候可能线路连接不同,即级联或集群时,因为线路复杂,难以找出有哪些数据采集设备和远程数据采集终端没有正常安装。



技术实现要素:

针对现有技术的不足,本发明提供一种rtu远程监听方法,旨在解决如何远程定位故障或异常的rtu和数据采集设备。

本发明提供一种rtu远程监听方法,所述方法包括:

web端与rtu建立socket连接;

所述web端获取并绑定所述rtu的端口号;

所述web端接收rtu的记录数据,所述记录数据包含所述端口号和所述rtu自行检测的数据信息;

所述web端根据所述记录数据生成第一显示数据;

所述web端在显示窗口显示所述第一显示数据。

进一步地,在所述web端在所述显示窗口显示所述第一显示数据的步骤之后,包括:

所述web端发送指令数据至所述rtu;

所述web端接收所述rtu发送的反馈数据,所述反馈数据包含所述rtu执行所述指令数据所产生的反馈信息和所述端口号;

所述web端根据所述反馈数据生成所述第二显示数据;

所述web端在所述显示窗口显示所述第二显示数据。

进一步地,在所述web端与所述rtu建立socket连接的步骤中,包括:

所述web端发送所述socket连接申请至所述rtu,所述web端接收所述rtu验证通过信息,所述web端与所述rtu建立所述socket连接。

进一步地,在所述web端与所述rtu建立所述socket连接的步骤中,包括:

所述web端与多个所述rtu同时建立所述socket连接。

进一步地,在所述web端发送所述指令数据至所述rtu的步骤中,包括:

所述web端按照预设循环发送所述指令数据至所述rtu。

进一步地,在所述web端接收所述rtu发送的所述反馈数据的步骤中,包括:

所述web端接收所述rtu循环发送的反馈数据。

进一步地,在所述web端根据所述记录数据生成所述第一显示数据的步骤中,包括:

所述web端获取所述rtu采用的数据类型,所述记录数据的数据类型是所述rtu采用的数据类型,所述第一显示数据的数据类型与所述记录数据的数据类型相同。

进一步地,在所述web端根据所述反馈数据生成所述第二显示数据的步骤中,包括:

所述web端获取所述rtu采用的数据类型,所述反馈数据的数据类型是所述rtu采用的数据类型,所述第二显示数据的数据类型与所述反馈数据的数据类型相同。

进一步地,所述rtu远程监听系统包括web端和rtu,所述web端与所述rtu建立socket连接,所述web端获取并绑定所述rtu的端口号,所述web端接收rtu的记录数据,所述记录数据包含所述端口号和所述rtu自行产生的数据信息,所述web端根据所述记录数据生成第一显示数据,所述web端在显示窗口显示所述第一显示数据。

进一步地,所述web端发送指令数据至所述rtu,所述web端接收所述rtu发送的反馈数据,所述反馈数据包含所述rtu执行所述指令数据所产生的反馈信息和所述端口号,所述web端根据所述反馈数据生成第二显示数据,所述web端在所述显示窗口显示所述第二显示数据。

本发明提供本发明提供一种rtu远程监听方法,包括:web端与rtu建立socket连接;web端获取并绑定rtu的端口号;web端接收rtu的记录数据,记录数据包含端口号和rtu自行检测的数据信息;web端根据记录数据生成第一显示数据;web端在显示窗口显示第一显示数据。反馈数据、第一显示数据包含端口号。在本发明中,web端与rtu构建socket连接,通过web端与rtu的数据传输来远程定位故障或异常rtu和数据采集设备。

附图说明

图1是实施例rtu远程监听方法的流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,本实施例中,rtu远程监听方法包括:

步骤s101,web端与rtu建立socket连接后,web端可与rtu进行双向通讯。

步骤s102,web端获取并绑定rtu的端口号。web端在获取rtu的端口号的同时对端口号进行绑定,即绑定的端口号对应一个rtu,之后再次获取和绑定的端口号不与之前获取和绑定的端口号重复。

步骤s103,web端接收rtu的记录数据,记录数据包含端口号和rtu自行检测的数据信息。rtu会自行检测与rtu通讯连接的数据采集设备的运行情况。

步骤s104,web端根据记录数据生成第一显示数据。web端在接收到记录数据后,根据记录数据生成第一显示数据。第一显示数据中同样包含端口号。

步骤s105,web端在显示窗口显示第一显示数据。

步骤s106,web端发送指令数据至rtu,指令数据包含指令,rtu在接收到指令数据后执行相应的指令。指令数据也可以包括端口号,所述web端根据指令数据中的端口号,只将指令数据发送至与端口号相对应的rtu。

步骤s107,web端接收rtu发送的反馈数据,反馈数据中包含端口号,用户可以通过端口号来定位rtu。反馈数据是rtu在执行指令数据中的指令后生成的数据。

步骤s108,web端根据反馈数据生成第二显示数据。第二显示数据中同样包含端口号。

步骤s109,web端在显示窗口显示第二显示数据。

web端发送socket连接申请至rtu,rtu对该socket连接申请进行验证,若验证通过,rtu将验证通过信息发送至web端,web端接收rtu验证通过信息,web端与rtu之间成功建立socket连接。

web端与一个rtu建立socket连接后,可以再次发送socket连接申请至另一个rtu,rtu验证通过,web端即与另一个rtu建立socket连接,同时之前socket连接的rtu不会断开连接。web端可与多个rtu同时建立socket连接,对rtu的数量不设限制。但,与web端socket连接的rtu中,它们的端口号是唯一的。

预先在web端设置循环,web端按照预设循环发送指令数据至rtu。循环发送指令数据可以是发送至所有与web端socket连接的rtu,也可以是发送至指定的rtu。循环可以是设置为基于一定的时间间隔进行发送,一定的时间间隔可以是固定的时间间隔,也可以是按照规律变化的时间间隔。该规律可以是随着发送指令数据次数递增也可以是随着发送指令数据次数递减。

rtu接收到循环发送的指令数据后,按照时间顺序执行指令,并生成反馈数据发送至web端。因为rtu接收到指令数据是循环接收到的,所以rtu生成反馈数据和发送反馈数据至web端也是循环进行的。

web端获取rtu采用的数据类型,数据类型可以是十六进制也可以是二进制或者其他。若数据类型是十六进制,则记录数据和反馈数据也是十六进制。web端采取十六进制的处理数据方法,根据记录数据生成的第一显示数据及根据反馈数据生成的第二显示数据都为十六进制。若数据类型是二进制,则web端采取二进制的处理数据方法,根据记录数据生成的第一显示数据及根据反馈数据生成的第二显示数据都为二进制。

在web端显示窗口显示的第一显示数据和第二显示数据的数据类型与rtu采用的数据类型一致。

web端socket连接多个rtu时,根据各个rtu采用的数据类型分别进行相应处理。

本发明还提供一种rtu远程监听系统,rtu远程监听系统包括web端和rtu。

web端与rtu建立socket连接后,web端可与rtu进行双向通讯。

web端获取并绑定rtu的端口号。web端在获取rtu的端口号的同时对端口号进行绑定,即绑定的端口号对应一个rtu,之后再次获取和绑定的端口号不与之前获取和绑定的端口号重复。

web端接收rtu的记录数据,记录数据包含端口号和rtu自行检测的数据信息。rtu会自行检测与rtu通讯连接的数据采集设备的运行情况。

web端根据记录数据生成第一显示数据。web端在接收到记录数据后,根据记录数据生成第一显示数据。第一显示数据中同样包含端口号。

web端在显示窗口显示第一显示数据。

web端发送指令数据至rtu,指令数据包含指令,rtu在接收到指令数据后执行相应的指令。指令数据也可以包括端口号,所述web端根据指令数据中的端口号,只将指令数据发送至与端口号相对应的rtu。

web端接收rtu发送的反馈数据,反馈数据中包含端口号,用户可以通过端口号来定位rtu。反馈数据是rtu在执行指令数据中的指令后生成的数据。

web端根据反馈数据生成第二显示数据。第二显示数据中同样包含端口号。

web端在显示窗口显示第二显示数据。

web端发送socket连接申请至rtu,rtu对该socket连接申请进行验证,若验证通过,rtu将验证通过信息发送至web端,web端接收rtu验证通过信息,web端与rtu之间成功建立socket连接。

web端与一个rtu建立socket连接后,可以再次发送socket连接申请至另一个rtu,rtu验证通过,web端即与另一个rtu建立socket连接,同时之前socket连接的rtu不会断开连接。web端可与多个rtu同时建立socket连接,对rtu的数量不设限制。但,与web端socket连接的rtu中,它们的端口号是唯一的。

预先在web端设置循环,web端按照预设循环发送指令数据至rtu。循环发送指令数据可以是发送至所有与web端socket连接的rtu,也可以是发送至指定的rtu。循环可以是设置为基于一定的时间间隔进行发送,一定的时间间隔可以是固定的时间间隔,也可以是按照规律变化的时间间隔。该规律可以是随着发送指令数据次数递增也可以是随着发送指令数据次数递减。

rtu接收到循环发送的指令数据后,按照时间顺序执行指令,并生成反馈数据发送至web端。因为rtu接收到指令数据是循环接收到的,所以rtu生成反馈数据和发送反馈数据至web端也是循环进行的。

web端获取rtu采用的数据类型,数据类型可以是十六进制也可以是二进制或者其他。若数据类型是十六进制,则记录数据和反馈数据也是十六进制。web端采取十六进制的处理数据方法,根据记录数据生成的第一显示数据及根据反馈数据生成的第二显示数据都为十六进制。若数据类型是二进制,则web端采取二进制的处理数据方法,根据记录数据生成的第一显示数据及根据反馈数据生成的第二显示数据都为二进制。

在web端显示窗口显示的第一显示数据和第二显示数据的数据类型与rtu采用的数据类型一致。

web端socket连接多个rtu时,根据各个rtu采用的数据类型分别进行相应处理。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1