一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种工业控制的数据发布与回调方法及系统与流程

2022-12-13 20:04:25 来源:中国专利 TAG:


1.本技术涉及火力发电技术领域,尤其涉及一种工业控制的数据发布与回调方法及系统。


背景技术:

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


技术实现要素:

5.本技术的目的是提供一种工业控制的数据发布与回调方法,用以解决现有技术中存在无法确定数据变更对象,数据发布不准确,控制系统运行效率低的技术问题。
6.鉴于上述问题,本技术提供了一种工业控制的数据发布与回调方法。
7.第一方面,本技术提供了一种工业控制的数据发布与回调方法,其中,所述方法应用于工业控制的数据发布与回调系统,所述系统包括客户端和服务器,所述方法包括:所述客户端发送订阅数据给所述服务器,得到订阅数据集;所述服务器根据所述订阅数据集,得到回调信息,其中,所述回调信息包括:返回句柄和值;通过所述服务器检测所述订阅数据集中数据是否发生变化,得到第一检测结果;若所述第一检测结果为发生变化,分析所述订阅数据集获得变化项集合;分析所述变化项集合,得到变化回调数据集;将所述变化回调数据集通过所述回调信息,回调至所述客户端;所述客户端分析所述变化回调数据集,发布变化信息。
8.另一方面,本技术还提供了一种工业控制的数据发布与回调系统,其中,所述系统包括:数据集获得模块,所述数据集获得模块用于客户端发送订阅数据给服务器,得到订阅数据集;回调信息获得模块,所述回调信息获得模块用于所述服务器根据所述订阅数据集,得到回调信息,其中,所述回调信息包括:返回句柄和值;检测模块,所述检测模块用于通过所述服务器检测所述订阅数据集中数据是否发生变化,得到第一检测结果;变化项获得模块,所述变化项获得模块用于若所述第一检测结果为发生变化,分析所述订阅数据集获得变化项集合;变化项分析模块,所述变化项分析模块用于分析所述变化项集合,得到变化回调数据集;回调模块,所述回调模块用于将所述变化回调数据集通过所述回调信息,回调至所述客户端;信息发布模块,所述信息发布模块用于所述客户端分析所述变化回调数据集,
发布变化信息。
9.本技术中提供的一个或多个技术方案,至少具有如下技术效果或优点:
10.本技术通过获取客户端发送的订阅数据,发送给服务器,得到订阅数据集,进而根据所述订阅数据集,得到回调信息,其中,回调信息包括:返回句柄和值,然后通过服务器检测订阅数据集中数据是否发生变化,得到第一检测结果,若第一检测结果为发生变化,得到变化项集合,然后分析变化项集合中的变化情况,得到变化回调数据集,将变化回调数据集通过回调信息,回调至客户端,发布变化信息。实现了确定变化对象的目标,达到了提高控制计算速度和准确度的技术效果。
附图说明
11.为了更清楚地说明本技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
12.图1为本技术实施例提供的一种工业控制的数据发布与回调方法的流程示意图;
13.图2为本技术实施例提供的一种工业控制的数据发布与回调方法中得到回调信息的流程示意图;
14.图3为本技术实施例提供的一种工业控制的数据发布与回调方法中得到变化回调数据集的流程示意图;
15.图4为本技术实施例提供的一种工业控制的数据发布与回调方法中发布变化信息的流程示意图;
16.图5为本技术实施例提供的一种工业控制的数据发布与回调系统的数据传输结构示意图。
17.附图标记说明:数据集获得模块11,回调信息获得模块12,检测模块13,变化项获得模块14,变化项分析模块15,回调模块16,信息发布模块17。
具体实施方式
18.本技术通过提供一种工业控制的数据发布与回调方法及系统,解决了现有技术中存在无法确定数据变更对象,数据发布不准确,控制系统运行效率低的技术问题,达到了提高控制计算速度和准确度的技术效果。
19.本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
20.下面,将参考附图对本技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术的一部分实施例,而不是本技术的全部实施例,应理解,本技术不受这里描述的示例实施例的限制。基于本技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部。
21.实施例一
22.如图1所示,本技术提供了一种工业控制的数据发布与回调方法,所述方法应用于
工业控制的数据发布与回调系统,所述系统包括客户端和服务器,其中,所述方法包括:
23.步骤s100:所述客户端发送订阅数据给所述服务器,得到订阅数据集;
24.优选的,所述客户端采用opc客户端。
25.优选的,所述客户端在发送所述订阅数据给所述服务器之后,继续执行既定任务,不需要对所述服务器进行轮询。
26.具体而言,所述客户端是为客户提供本地服务的程序,需要与所述服务器互相配合运行,即接受服务的一端。所述服务器是计算机的一种,能够在网络中为客户端提供计算或者应用服务,具有高速的cpu运算能力,长时间的可靠运行以及更好的扩展性,可以响应服务请求,承担服务。所述订阅数据是所述客户端需要关注的数据,具有与其他数据相互关联的性质。所述订阅数据集是包含所有需要关注的数据,集合中的数据相互关联,在其中一个数据发生改变的情况下,集合中的部分或全部数据随之发生改变。通过所述订阅数据集可以将数据变化的对象限制在一定范围,不用遍历服务器中的所有数据点,而是仅仅检测数据集中的点就可以得到客户端需要关注的变化信息。
27.具体的,所述opc客户端是应用过程控制的ole的客户端,表明所述客户端的接口标准是应用工业控制和生产自动化领域中使用的硬件和软件接口标准。所述客户端只需要通过标准opc协议与服务器进行通信,就可以将指令与数据发送至现场设备。有利于减少编程开发的工作量,减少维护成本,提高工作效率。
28.具体的,所述客户端在发送所述订阅数据给所述服务器之后,不需要等待服务器的回复,也不需要对所述服务器中的数据进行定时定期的询问。由此,可以实现缩短数据发布流程的目标,达到提高系统运行效率的技术效果。
29.步骤s200:所述服务器根据所述订阅数据集,得到回调信息,其中,所述回调信息包括:返回句柄和值;
30.具体而言,如图2所示,所述回调信息是表征所述客户端已经订阅数据所在的地址的信息,用于将所述服务器中的数据返回到所述客户端中。其中,所述返回句柄是用来标识所述订阅数据集信息,通过将所述返回句柄返回到所述客户端中,客户端可以通过所述返回句柄来进行操作,调用服务器中的信息。所述值是指所述订阅数据集中的数据具体的值。为后续在运行过程中,数据变化提供对比数据,由此,达到了为后续检测提供基础数据,提高数据准确性的技术效果。
31.步骤s300:通过所述服务器检测所述订阅数据集中数据是否发生变化,得到第一检测结果;
32.步骤s400:若所述第一检测结果为发生变化,分析所述订阅数据集获得变化项集合;
33.具体而言,通过所述服务器来对运行过程中所述订阅数据集中的数据进行检测,检测数据是否有发生变化,得到所述第一检测结果。其中,所述第一检测结果是指所述客户端需要关注的数据是否发生变换的结果。当所述第一检测结果为发生变化时,表明所述客户端订阅的数据点发生改变,需要采用回调机制将数据传送到客户端中。进而需要分析变化的项和对应的值。
34.具体的,通过将所述订阅数据集中与上次发布的数据值进行对比,得到变化的项,汇总后得到所述变化项集合。其中,所述变化项集合是表征在运行过程中发生数据变化的
项目集合。由此,可以通过在服务器中找到具体的改变的项数。由此,实现了明确在运行中改变的对象的目标,达到了提高运行效率的技术效果。
35.步骤s500:分析所述变化项集合,得到变化回调数据集;
36.进一步的,如图3所示,所述分析所述变化项集合,得到变化回调数据集,本技术实施例步骤s500还包括:
37.步骤s510:根据所述变化项集合采集变化数值,得到变化值集合;
38.步骤s520:分析所述变化项集合和所述变化值集合,得到变化回调数据集。
39.具体而言,根据所述变化项集合在服务器中采集变化项对应的数值,进行汇总后得到所述变化值集合,所述变化值集合是表征发生变化的项目对应的具体数值的集合。通过将所述变化项集合和所述变化值集合一一对应,得到所述变化回调数据集。其中,所述变化回调数据集是用来在回调到所述客户端后,更新原有的发布数据。由此,实现了对系统数据的精确控制,达到了提高数据准确性的技术效果。
40.示例性的,在火电厂中,采用的dcs系统通过综合计算机、通讯、显示和控制等技术,可以对火电厂进行分散控制、集中操作,然而由于系统的封闭性,在运行过程中,单个因素变化会引起关联因素的相应变化。当煤质发热量不稳定的情况下,可以通过在服务器中获取改变的数据项和对应的值来分析当前机组的运行情况,从而避免对机组中所有因素遍历查询,找到变化的量,可以提高调节的准确性,从而对机组运行进行精确控制。
41.步骤s600:将所述变化回调数据集通过所述回调信息,回调至所述客户端;
42.步骤s700:所述客户端分析所述变化回调数据集,发布变化信息。
43.进一步的,若所述第一检测结果为未发生变化,所述服务器继续检测所述订阅数据集。
44.进一步的,如图4所示,所述客户端分析所述变化回调数据集,发布变化信息,本技术实施例步骤s700还包括:
45.步骤s710:所述客户端根据所述变化回调数据查询历史数据,获得历史发布数据;
46.步骤s720:根据所述变化回调数据对所述历史发布数据进行更新,获得更新发布数据;
47.步骤s730:记录所述更新发布数据,并将所述更新发布数据作为所述变化信息进行发布。
48.具体而言,根据所述回调信息中的返回句柄可以将所述变化回调数据集回调至所述客户端中,所述客户端通过所述返回句柄可以查找到对应的变化项集合和变化值。所述客户端根据所述变化回调数据集查找到上一次查询的历史数据,其中,所述历史发布数据指的是在数据变化前发布的数据。根据所述变化回调数据中的项和值对所述历史发布数据进行更新,得到最新的所述更新发布数据。
49.具体的,将所述更新发布数据记录下来,存储在客户端中方便下次查询时判别数据是否发生变化。同时,所述客户端将所述更新发布数据作为最新的信息发布。由此,实现了提高控制计算速度的目标,达到了提高数据发布的准确性和回调的效率的技术效果。
50.综上所述,本技术所提供的一种工业控制的数据发布与回调方法具有如下技术效果:
51.本技术通过获取客户端发送的订阅数据,发送给服务器,得到订阅数据集,然后根
据订阅数据集,得到回调信息,其中,回调信息包括:返回句柄和值,然后通过服务器检测订阅数据集中数据是否发生变化,得到第一检测结果,若第一检测结果为发生变化,得到变化项集合,然后分析变化项集合中的变化情况,得到变化回调数据集,将变化回调数据集通过回调信息中的返回句柄,回调至客户端,发布变化信息。达到了提高控制计算速度和准确度,提高回调效率的技术效果。
52.实施例二
53.基于与前述实施例中一种工业控制的数据发布与回调方法同样的发明构思,如图4所示,本技术还提供了一种工业控制的数据发布与回调系统,其中,所述系统包括:
54.数据集获得模块11,所述数据集获得模块11用于客户端发送订阅数据给服务器,得到订阅数据集;
55.回调信息获得模块12,所述回调信息获得模块12用于所述服务器根据所述订阅数据集,得到回调信息,其中,所述回调信息包括:返回句柄和值;
56.检测模块13,所述检测模块13用于通过所述服务器检测所述订阅数据集中数据是否发生变化,得到第一检测结果;
57.变化项获得模块14,所述变化项获得模块14用于若所述第一检测结果为发生变化,分析所述订阅数据集获得变化项集合;
58.变化项分析模块15,所述变化项分析模块15用于分析所述变化项集合,得到变化回调数据集;
59.回调模块16,所述回调模块16用于将所述变化回调数据集通过所述回调信息,回调至所述客户端;
60.信息发布模块17,所述信息发布模块17用于所述客户端分析所述变化回调数据集,发布变化信息。
61.进一步的,所述客户端采用opc客户端。
62.进一步的,若所述第一检测结果为未发生变化,所述服务器继续检测所述订阅数据集。
63.进一步的,所述系统还包括:
64.变化值集合获得单元,所述变化值集合获得单元用于根据所述变化项集合采集变化数值,得到变化值集合;
65.变化回调数据集获得单元,所述变化回调数据集获得单元用于分析所述变化项集合和所述变化值集合,得到变化回调数据集。
66.进一步的,所述系统还包括:
67.历史发布数据获得单元,所述历史发布数据获得单元用于所述客户端根据所述变化回调数据查询历史数据,获得历史发布数据;
68.更新发布数据获得单元,所述更新发布数据获得单元用于根据所述变化回调数据对所述历史发布数据进行更新,获得更新发布数据;
69.变化信息发布单元,所述变化信息发布单元用于记录所述更新发布数据,并将所述更新发布数据作为所述变化信息进行发布。
70.进一步的,所述客户端在发送所述订阅数据给所述服务器之后,继续执行既定任务,不需要对所述服务器进行轮询。
71.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,前述图1实施例一中的一种工业控制的数据发布与回调方法和具体实例同样适用于本实施例的一种工业控制的数据发布与回调系统,通过前述对一种工业控制的数据发布与回调方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种工业控制的数据发布与回调系统,所以为了说明书的简洁,在此不再详述。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
72.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献