当前位置: 首页 > 专利查询>董建忠专利>正文

一种远程终端控制系统及方法技术方案

技术编号:36870454 阅读:46 留言:0更新日期:2023-03-15 19:48
本发明专利技术提供了一种远程终端控制系统及方法,系统包括:多个DTU设备:用于接收到取数指令时,生成响应数据并回传给MQTT服务器;MQTT服务器:用于定义所有DTU设备的配置数据;MQTT服务器还用于当接收到针对DTU设备的取数指令时,将取数指令发送给对应的DTU设备;接收响应数据,利用对应的配置数据解析响应数据,得到并存储回数。该系统配置简单,通用性好,成本低廉,当前端设备的型号或参数发生变化、或后端数据接收服务器的规约发生变化时,只需要更改MQTT服务器中的配置数据,无需到现场,节省大量维护成本。量维护成本。量维护成本。

【技术实现步骤摘要】
一种远程终端控制系统及方法


[0001]本专利技术属于软件
,具体涉及一种远程终端控制系统及方法。

技术介绍

[0002]RTU,远程终端单元(Remote Terminal Unit),是一种针对通信距离较长和工业现场环境恶劣而设计的具有模块化结构的、特殊的远程终端控制单元,它将末端检测仪表和执行机构与远程调控中心的主计算机连接起来,具有远程数据采集、控制和通信功能,能接收主计算机的操作指令,控制末端的执行机构动作。RTU的典型功能为“四遥”功能:遥测、遥信、遥调、遥控。
[0003]RTU的硬件主要包括CPU、存储器、以及各种输入输出接口等功能模块。这些模块被集成到电路板中,通过电路板布线完成RTU各功能模块连接。CPU是RTU控制器的中枢系统,负责处理各种输入信号,经运算处理后,完成输出。存储器是RTU记忆系统,用来存储各种临时或永久性数据。
[0004]RTU为了处理各种输入信号,需要对各种前端设备进行适配,目前主要采用两种方法:第一种是特化,即针对项目或某种前端设备简化RTU设计,使之仅处理特定型号的前端设备的输入输出,并针对项目需求仅输出特定规约的数据格式,从而达到降低成本的目的。第二种是泛化,即内部集成各种类型前端设备的处理规则,并为了满足MQTT服务器的需求,集成了各种规约处理方法,此类RTU通用性好,但成本较高。
[0005]参见图1,1为RTU设备,2为数据接收服务器。不管是特化的RTU还是通用型RTU,其内部的配置数据一般都固化在RTU的ROM中,例如前端设备的取数规则、后端数据接收MQTT服务器的规约等,这些配置数据需要采用特殊手段对RTU进行升级才能进行修改,所以一旦前端参数、型号变化,或后端数据接收MQTT服务器的规约发生变化,就必须到现场完成RTU的升级,而前端设备大部分处于远离城市的野外,维护的成本相当高。

技术实现思路

[0006]针对现有技术中的缺陷,本专利技术提供一种远程终端控制系统及方法,降低了运维成本。
[0007]第一方面,一种远程终端控制系统,包括:
[0008]多个DTU设备:用于接收到取数指令时,生成响应数据并回传给MQTT服务器;
[0009]MQTT服务器:用于定义所有DTU设备的配置数据;MQTT服务器还用于当接收到针对DTU设备的取数指令时,将取数指令发送给对应的DTU设备;接收响应数据,利用对应的配置数据解析响应数据,得到并存储回数。
[0010]进一步地,MQTT服务器设有多个订阅频道和多个发布频道;
[0011]DTU设备还用于配置关联的一订阅频道和一发布频道;通过发布频道接收取数指令,通过订阅频道回传响应数据给MQTT服务器。
[0012]进一步地,MQTT服务器具体用于:
[0013]定义轮询列表;轮询列表包括依次排列的多个DTU设备;
[0014]根据轮询规则对轮询列表进行轮询,轮询时依次向DTU设备配置的发布频道发送取数指令。
[0015]进一步地,配置数据包括回数解析规则;
[0016]MQTT服务器具体用于:
[0017]监听所有订阅频道;
[0018]当监听到响应数据时,读取DTU设备对应的回数解析规则,利用回数解析规则解析响应数据,以得到DTU设备对应的站码及回数,其中每个DTU设备对应唯一的站码。
[0019]进一步地,DTU设备的配置数据包括取数规则;取数指令根据对应的DTU设备的取数规则生成。
[0020]进一步地,MQTT服务器还用于:根据数据接收服务器的封包规则对DTU设备、对应的回数进行封包,并将封包好的数据发送给数据接收服务器;
[0021]远程终端控制系统还包括:
[0022]数据接收服务器:用于接收并存储封包好的数据。
[0023]进一步地,轮询规则、轮询列表、回数解析规则、取数规则、封包规则均采用JSON格式进行存储。
[0024]进一步地,轮询规则、轮询列表、回数解析规则、取数规则、封包规则可配置。
[0025]第二方面,一种远程终端控制方法,包括:
[0026]MQTT服务器定义所有DTU设备的配置数据;
[0027]MQTT服务器当接收到针对DTU设备的取数指令时,将取数指令发送给对应的DTU设备;
[0028]DTU设备接收到取数指令时,生成响应数据并回传给MQTT服务器;
[0029]MQTT服务器接收响应数据,利用对应的配置数据解析响应数据,得到并存储回数。
[0030]进一步地,在MQTT服务器得到并存储回数之后,还包括:
[0031]MQTT服务器根据数据接收服务器的封包规则对DTU设备、对应的回数进行封包,并将封包好的数据发送给数据接收服务器;
[0032]数据接收服务器接收并存储封包好的数据。
[0033]由上述技术方案可知,本专利技术提供的远程终端控制系统及方法,具有以下优点:
[0034]1)前端设备或后端数据接收服务器的配置数据存储在MQTT服务器中,配置简单,通用性好。
[0035]2)DTU设备支持MQTT协议透传,成本低廉,仅为传统方法中通用型RTU设备成本的1/10~1/30。
[0036]3)当前端设备的型号或参数发生变化、或后端数据接收服务器的规约发生变化时,只需要更改MQTT服务器中的配置数据,无需到现场,节省大量维护成本。
附图说明
[0037]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
[0038]图1为
技术介绍
提供的远程终端控制系统的示意图。
[0039]图2为本实施例提供的远程终端控制系统的示意图。
[0040]图3为本实施例提供的远程终端控制方法的流程图。
具体实施方式
[0041]下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只作为示例,而不能以此来限制本专利技术的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。
[0042]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0043]还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0044]如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程终端控制系统,其特征在于,包括:多个DTU设备:用于接收到取数指令时,生成响应数据并回传给MQTT服务器;MQTT服务器:用于定义所有所述DTU设备的配置数据;所述MQTT服务器还用于当接收到针对所述DTU设备的取数指令时,将所述取数指令发送给对应的所述DTU设备;接收所述响应数据,利用对应的所述配置数据解析所述响应数据,得到并存储回数。2.根据权利要求1所述远程终端控制系统,其特征在于,所述MQTT服务器设有多个订阅频道和多个发布频道;所述DTU设备还用于配置关联的一所述订阅频道和一所述发布频道;通过所述发布频道接收所述取数指令,通过所述订阅频道回传所述响应数据给所述MQTT服务器。3.根据权利要求2所述远程终端控制系统,其特征在于,所述MQTT服务器具体用于:定义轮询列表;所述轮询列表包括依次排列的多个所述DTU设备;根据轮询规则对所述轮询列表进行轮询,轮询时依次向所述DTU设备配置的所述发布频道发送所述取数指令。4.根据权利要求3所述远程终端控制系统,其特征在于,所述配置数据包括回数解析规则;所述MQTT服务器具体用于:监听所有所述订阅频道;当监听到所述响应数据时,读取所述DTU设备对应的回数解析规则,利用所述回数解析规则解析所述响应数据,以得到所述DTU设备对应的站码及所述回数,其中每个所述DTU设备对应唯一的所述站码。5.根据权利要求4所述远程终端控制系统,其特征在于,所述DTU...

【专利技术属性】
技术研发人员:董建忠程勇贺金良谢宇薛灵燕黄哲
申请(专利权)人:董建忠
类型:发明
国别省市:

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

1