一种工业控制的数据发布与回调方法及系统技术方案

技术编号:35931898 阅读:11 留言:0更新日期:2022-12-14 10:17
本申请公开了一种工业控制的数据发布与回调方法及系统,属于火力发电技术领域,所述方法包括:本申请通过客户端发送订阅数据给服务器,得到订阅数据集;服务器根据订阅数据集,得到回调信息,其中,回调信息包括:返回句柄和值;通过服务器检测订阅数据集中数据是否发生变化,得到第一检测结果;若第一检测结果为发生变化,分析订阅数据集获得变化项集合;分析变化项集合,得到变化回调数据集;将变化回调数据集通过回调信息,回调至客户端;客户端分析变化回调数据集,发布变化信息。解决了现有技术中存在无法确定数据变更对象,数据发布不准确,控制系统运行效率低的技术问题,达到了提高控制计算速度和准确度的技术效果。提高控制计算速度和准确度的技术效果。提高控制计算速度和准确度的技术效果。

【技术实现步骤摘要】
一种工业控制的数据发布与回调方法及系统


[0001]本申请涉及火力发电
,尤其涉及一种工业控制的数据发布与回调方法及系统。

技术介绍

[0002]近年来火力发电技术不断的发展,在火电厂运行过程中,DCS系统作为成熟稳定的系统被广为应用。针对日益增长的电力需求,对自动控制系统也提出了更高的要求。
[0003]目前,在DCS较为封闭的特点下,新的控制模型、计算方法、无法嵌入到技术中持续不断地快速发展,传统火电机组正面临严峻的考验。为了保证火电厂的高效运行,DCS系统的稳定性及精确性变得尤其重要。
[0004]然而,在工业控制中将一个服务器系统的控制软件分成一系列相互独立并且需要协作的类,在对象改变时,需要对所有数据点轮询一遍,耗费时间过长,对于控制系统维护、扩展带来不便。现有技术中存在无法确定数据变更对象,数据发布不准确,控制系统运行效率低的技术问题。

技术实现思路

[0005]本申请的目的是提供一种工业控制的数据发布与回调方法,用以解决现有技术中存在无法确定数据变更对象,数据发布不准确,控制系统运行效率低的技术问题。
[0006]鉴于上述问题,本申请提供了一种工业控制的数据发布与回调方法。
[0007]第一方面,本申请提供了一种工业控制的数据发布与回调方法,其中,所述方法应用于工业控制的数据发布与回调系统,所述系统包括客户端和服务器,所述方法包括:所述客户端发送订阅数据给所述服务器,得到订阅数据集;所述服务器根据所述订阅数据集,得到回调信息,其中,所述回调信息包括:返回句柄和值;通过所述服务器检测所述订阅数据集中数据是否发生变化,得到第一检测结果;若所述第一检测结果为发生变化,分析所述订阅数据集获得变化项集合;分析所述变化项集合,得到变化回调数据集;将所述变化回调数据集通过所述回调信息,回调至所述客户端;所述客户端分析所述变化回调数据集,发布变化信息。
[0008]另一方面,本申请还提供了一种工业控制的数据发布与回调系统,其中,所述系统包括:数据集获得模块,所述数据集获得模块用于客户端发送订阅数据给服务器,得到订阅数据集;回调信息获得模块,所述回调信息获得模块用于所述服务器根据所述订阅数据集,得到回调信息,其中,所述回调信息包括:返回句柄和值;检测模块,所述检测模块用于通过所述服务器检测所述订阅数据集中数据是否发生变化,得到第一检测结果;变化项获得模块,所述变化项获得模块用于若所述第一检测结果为发生变化,分析所述订阅数据集获得变化项集合;变化项分析模块,所述变化项分析模块用于分析所述变化项集合,得到变化回调数据集;回调模块,所述回调模块用于将所述变化回调数据集通过所述回调信息,回调至所述客户端;信息发布模块,所述信息发布模块用于所述客户端分析所述变化回调数据集,
发布变化信息。
[0009]本申请中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0010]本申请通过获取客户端发送的订阅数据,发送给服务器,得到订阅数据集,进而根据所述订阅数据集,得到回调信息,其中,回调信息包括:返回句柄和值,然后通过服务器检测订阅数据集中数据是否发生变化,得到第一检测结果,若第一检测结果为发生变化,得到变化项集合,然后分析变化项集合中的变化情况,得到变化回调数据集,将变化回调数据集通过回调信息,回调至客户端,发布变化信息。实现了确定变化对象的目标,达到了提高控制计算速度和准确度的技术效果。
附图说明
[0011]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0012]图1为本申请实施例提供的一种工业控制的数据发布与回调方法的流程示意图;
[0013]图2为本申请实施例提供的一种工业控制的数据发布与回调方法中得到回调信息的流程示意图;
[0014]图3为本申请实施例提供的一种工业控制的数据发布与回调方法中得到变化回调数据集的流程示意图;
[0015]图4为本申请实施例提供的一种工业控制的数据发布与回调方法中发布变化信息的流程示意图;
[0016]图5为本申请实施例提供的一种工业控制的数据发布与回调系统的数据传输结构示意图。
[0017]附图标记说明:数据集获得模块11,回调信息获得模块12,检测模块13,变化项获得模块14,变化项分析模块15,回调模块16,信息发布模块17。
具体实施方式
[0018]本申请通过提供一种工业控制的数据发布与回调方法及系统,解决了现有技术中存在无法确定数据变更对象,数据发布不准确,控制系统运行效率低的技术问题,达到了提高控制计算速度和准确度的技术效果。
[0019]本申请技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
[0020]下面,将参考附图对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受这里描述的示例实施例的限制。基于本申请的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部。
[0021]实施例一
[0022]如图1所示,本申请提供了一种工业控制的数据发布与回调方法,所述方法应用于
工业控制的数据发布与回调系统,所述系统包括客户端和服务器,其中,所述方法包括:
[0023]步骤S100:所述客户端发送订阅数据给所述服务器,得到订阅数据集;
[0024]优选的,所述客户端采用OPC客户端。
[0025]优选的,所述客户端在发送所述订阅数据给所述服务器之后,继续执行既定任务,不需要对所述服务器进行轮询。
[0026]具体而言,所述客户端是为客户提供本地服务的程序,需要与所述服务器互相配合运行,即接受服务的一端。所述服务器是计算机的一种,能够在网络中为客户端提供计算或者应用服务,具有高速的CPU运算能力,长时间的可靠运行以及更好的扩展性,可以响应服务请求,承担服务。所述订阅数据是所述客户端需要关注的数据,具有与其他数据相互关联的性质。所述订阅数据集是包含所有需要关注的数据,集合中的数据相互关联,在其中一个数据发生改变的情况下,集合中的部分或全部数据随之发生改变。通过所述订阅数据集可以将数据变化的对象限制在一定范围,不用遍历服务器中的所有数据点,而是仅仅检测数据集中的点就可以得到客户端需要关注的变化信息。
[0027]具体的,所述OPC客户端是应用过程控制的OLE的客户端,表明所述客户端的接口标准是应用工业控制和生产自动化领域中使用的硬件和软件接口标准。所述客户端只需要通过标准OPC协议与服务器进行通信,就可以将指令与数据发送至现场设备。有利于减少编程开发的工作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工业控制的数据发布与回调方法,其特征在于,所述方法应用于工业控制的数据发布与回调系统,所述系统包括客户端和服务器,所述方法包括:所述客户端发送订阅数据给所述服务器,得到订阅数据集;所述服务器根据所述订阅数据集,得到回调信息,其中,所述回调信息包括:返回句柄和值;通过所述服务器检测所述订阅数据集中数据是否发生变化,得到第一检测结果;若所述第一检测结果为发生变化,分析所述订阅数据集获得变化项集合;分析所述变化项集合,得到变化回调数据集;将所述变化回调数据集通过所述回调信息,回调至所述客户端;所述客户端分析所述变化回调数据集,发布变化信息。2.如权利要求1所述的方法,其特征在于,所述客户端采用OPC客户端。3.如权利要求1所述的方法,其特征在于,若所述第一检测结果为未发生变化,所述服务器继续检测所述订阅数据集。4.如权利要求1所述的方法,其特征在于,所述分析所述变化项集合,得到变化回调数据集,所述方法还包括:根据所述变化项集合采集变化数值,得到变化值集合;分析所述变化项集合和所述变化值集合,得到变化回调数据集。5.如权利要求1所述的方法,其特征在于,所述客户端分析所述变化回调数据集,发布变化信息,所述方法还包括:所述客户端根...

【专利技术属性】
技术研发人员:王立高春雨解明王泽璞李波马宇飞
申请(专利权)人:中国大唐集团科学技术研究总院有限公司内蒙古大唐国际托克托发电有限责任公司
类型:发明
国别省市:

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

1