【技术实现步骤摘要】
一种工业数据采集系统及方法
[0001]本申请涉及到工业控制领域,具体而言,涉及一种工业数据采集系统及方法。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]工业采集是指通过一定工业驱动协议,采集工业设备、PLC、DCS等设备或者系统的数据。工业控制是指通过一定工业驱动协议,向工业设备、PLC、DCS等设备或者系统下发指令数据。由于现有的工业采集方案中,调度任务和采集任务一体化,因此,采集任务耗时不稳定等因素,会影响到整体调度任务周期采集。另外,采集任务共享线程池,不同采集通道之间,会存在相互影响。
技术实现思路
[0004]本申请实施例提供了一种工业数据采集系统及方法,以提升工业采集的性能。
[0005]根据本申请的一个方面,还提供了一种工业数据采集系统,该系统包括采集控制模块和事件中心;所述事件中心包括至少一种类型的管理器和至少一种类型的监听器;所述采集控制模块,用于获取工业采集参数,将所述 ...
【技术保护点】
【技术特征摘要】
1.一种工业数据采集系统,其特征在于,所述系统包括采集控制模块和事件中心;所述事件中心包括至少一种类型的管理器和至少一种类型的监听器;所述采集控制模块,用于获取工业采集参数,将所述工业采集参数作为第一待处理事件发送至所述事件中心;所述工业采集参数包括第一类型参数和第一属性参数;所述事件中心,用于收到事件时,根据所述事件的第一类型参数将所述事件分发至目标类型的管理器,根据所述事件的第一属性参数控制目标类型的监听器处理分发至所述目标类型的管理器的事件;所述事件中心,还用于将根据所述第一待处理事件得到的第一处理结果发送至数据服务中心。2.根据权利要求1所述的系统,其特征在于,所述系统还包括所述数据服务中心,所述数据服务中心,用于接收并存储所述第一处理结果;所述数据服务中心,还用于接收写入请求数据,将所述写入请求数据作为第二待处理事件发送至所述事件中心;所述写入请求数据包括第二类型参数和第二属性参数;所述事件中心,用于收到事件时,根据所述事件的第二类型参数将所述事件分发至目标类型的管理器,根据所述事件的第二属性参数控制目标类型的监听器处理分发至所述目标类型的管理器的事件;所述事件中心,还用于将根据所述第二待处理事件得到的第二处理结果发送至所述采集控制模块;所述采集控制模块,还用于接收所述第二处理结果,根据所述第二处理结果确定目标写入数据,将所述目标写入数据写入目标设备。3.根据权利要求1或2所述的系统,其特征在于,所述事件中心,包括:队列单元,用于将收到的事件添加至所述目标类型的管理器的阻塞队列;处理单元,用于从所述阻塞队列中获取目标事件,根据所述目标事件的属性参数控制目标类型的监听器处理所述目标事件。4.根据权利要求3所述的系统,其特征在于,所述事件中心包括单一事件管理器、批量事件管理器和延迟事件管理器;所述类型参数为单一事件参数、批量事件参数或延迟事件参数;所述队列单元,具体用于:若收到的事件的类型参数为单一事件参数,则将收到的事件添加至所述单一事件管理器的阻塞队列;若收到的事件的类型参数为批量事件参数,则将收到的事件添加至所述批量事件管理器的阻塞队列;若收到的事件的类型参数为延迟事件参数,则将收到的事件发送至所述延迟事件管理器的阻塞队列。5.根据权利要求4所述的系统,其特征在于,所述处理单元,具体用于:从所述单一事件管理器的阻塞队列获取第一目标事件,根据所述第一目标事件的属性参数控制目标类型的监听器处理所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。