一种环保数据并发采集及多网络发布方法和装置与流程

文档序号:16044027发布日期:2018-11-24 10:43阅读:253来源:国知局

本申请涉及数据传输与处理技术领域,特别是涉及一种环保数据并发采集及多网络发布方法和装置。

背景技术

为实时监测企业烟气排放数据,更好的管控生产做到达标排放,需要实现对环保监测设备数据进行采集,并分别为生产网和办公网的生产、管理和调度人员提供实时数据监视功能。

环保监测设备一般提供rs232或rs485接口,并存在在一个区域部署多个环保监测设备的情况,在与环保监测设备的通讯连接上需要支持多串口连接,一般情况下采用在办公网中通过能源或环保软件进行采集、监视和管理,但在实际生产过程中,生产人员亦需要实时监视环保数据以更好的指导生产,企业生产网和办公网网络相对独立,相应工控软件和能源或环保软件亦不相同,因此无法对多个环保监测设备进行实时数据采集。



技术实现要素:

本申请的目的在于克服上述问题或者至少部分地解决或缓减解决上述问题。

根据本申请的一个方面,提供了一种环保数据并发采集及多网络发布方法,包括:

数据采集步骤:读取数据库中的标志位,根据所述标志位确定通讯协议和待采集的信息,根据所述通讯协议与至少一个环保监测设备建立数据连接,根据所述待采集的信息采集所述至少一个环保监测设备的信息;和

数据发布步骤:对采集的信息进行数据发布。

通过该方法,能够通过标志位对环保监测设备的接口协议和检测项目进行更改,因此能够适应多个不同的环保监测设备的性能。

可选地,在所述数据采集步骤之前,该方法包括:

变更信息接收步骤:接收变更信息,将所述变更信息存储到数据库中,根据所述变更信息调整通讯表中对应的标志位。

可选地,所述数据采集步骤包括:

标志位读取步骤:读取数据库中的标志位,如果所述标志位出现变化,则重新装载与所述标志位对应的通讯协议;

数据连接步骤:根据所述通讯协议与所述至少一个环保监测设备重新建立数据连接,在数据连接成功后,将所述标志位复位;和

信息采集步骤:根据所述标志位确定的待采集的信息采集所述至少一个环保监测设备的信息。

可选地,所述信息采集步骤包括:

请求指令发送步骤:基于所述至少一个环保监测设备的地址和轮询周期,根据所述标志位确定的待采集的信息,定时向所述至少一个环保监测设备发送数据请求指令以采集信息;和

数据校验步骤:对采集到的信息进行校验,在校验正确的情况下进行数据解析并执行所述数据发送步骤,在没有接收到消息或者校验不正确的情况下,跳过该环保监测设备,对其他环保监测设备执行请求指令发送步骤。

可选地,其特征在于,所述数据发布步骤包括以下步骤中的至少一个:

数据库写入步骤:基于所述采集到的信息的数据格式、数据库中间表的格式和连接字符串的配置,根据传输周期完成写入数据库,对采集的信息进行数据发布;

基于传输控制协议的发布步骤:基于传输控制协议对所述采集到的信息进行发布;

基于网络服务的发布步骤:基于网络服地址、所述采集到的信息的数据格式的配置,按照周期行发布和不定期发布两种方式进行发布;和

文本文件发布步骤:基于文本文件地址、所述采集到的信息的数据格式、数据分隔符的配置,按照周期行发布和不定期发布两种方式进行发布。

根据本申请的另一个方面,还提供了一种环保数据并发采集及多网络发布装置,包括:

数据采集模块,其配置成用于读取数据库中的标志位,根据所述标志位确定通讯协议和待采集的信息,根据所述通讯协议与至少一个环保监测设备建立数据连接,根据所述待采集的信息采集所述至少一个环保监测设备的信息;和

数据发布模块,其配置成用于对采集的信息进行数据发布。

通过该装置,能够通过标志位对环保监测设备的接口协议和检测项目进行更改,因此能够适应多个不同的环保监测设备的性能。

可选地,该装置还包括所述变更信息接收模块,所述变更信息接收模块与所述数据采集模块连接,所述变更信息接收步模块配置成用于接收变更信息,将所述变更信息存储到数据库中,根据所述变更信息调整通讯表中对应的标志位。

可选地,所述数据采集模块包括:

标志位读取模块,其配置成用于读取数据库中的标志位,如果所述标志位出现变化,则重新装载与所述标志位对应的通讯协议;

数据连接模块,其配置成用于根据所述通讯协议与所述至少一个环保监测设备重新建立数据连接,在数据连接成功后,将所述标志位复位;和

信息采集模块,其配置成用于根据所述标志位确定的待采集的信息采集所述至少一个环保监测设备的信息。

根据本申请的另一个方面,还提供了一种计算机设备,包括存储器、处理器和存储在所述存储器内并能由所述处理器运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上所述的方法。

根据本申请的另一个方面,还提供了一种计算机可读存储介质,其内存储有计算机程序,所述计算机程序在由处理器执行时实现如上所述的方法。

根据下文结合附图对本申请的具体实施例的详细描述,本领域技术人员将会更加明了本申请的上述以及其他目的、优点和特征。

附图说明

后文将参照附图以示例性而非限制性的方式详细描述本申请的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:

图1是根据本申请的环保数据并发采集及多网络发布方法的一个实施例的示意性流程图;

图2是根据本申请的环保数据并发采集及多网络发布方法的另一个实施例的示意性流程图;

图3是根据本申请的数据采集步骤的一个实施例的示意性流程图;

图4是根据本申请的信息采集步骤的一个实施例的示意性流程图;

图5是根据本申请的环保数据并发采集及多网络发布方法的另一个实施例的示意性流程图;

图6是根据本申请的环保数据并发采集及多网络发布装置的一个实施例的示意性框图;

图7是根据本申请的环保数据并发采集及多网络发布装置的另一个实施例的示意性框图;

图8是根据本申请的数据采集模块的一个实施例的示意性框图;

图9是根据本申请的信息采集模块的一个实施例的示意性框图;

图10是本申请的计算设备的一个实施例的框图;

图11是本申请的计算机可读存储介质的一个实施例的框图。

具体实施方式

根据下文结合附图对本申请的具体实施例的详细描述,本领域技术人员将会更加明了本申请的上述以及其他目的、优点和特征。

本申请的实施方案提供了一种环保数据并发采集及多网络发布方法,图1是根据本申请的环保数据并发采集及多网络发布方法的一个实施例的示意性流程图,该方法包括:

s200数据采集步骤:读取数据库中的标志位,根据所述标志位确定通讯协议和待采集的信息,根据所述通讯协议与至少一个环保监测设备建立数据连接,根据所述待采集的信息采集所述至少一个环保监测设备的信息;

s300数据发布步骤:对采集的信息进行数据发布。

通过该方法,能够通过标志位对环保监测设备的接口协议和检测项目进行更改,因此能够适应多个不同的环保监测设备的性能。

该方法的执行通过安装于现场的数据采集终端实现,该数据采集终端配置有2个rs232接口、2个rs485接口、2个以太网接口,安装有mysql数据库。该数据库用于存储数据采集及发布基础信息和采集到的数据,可实现基于modbusrtu、opc、modbustcp、dnp3.0及非标协议的数据采集,并将单体环保监测设备的通讯状态一并打包后,提供标准数据接口对外提供数据,标准数据接口包括modbustcp、webservice、数据库表,同时将采集到的数据更新到数据库中相应数据表中,存储实时数据和环保监测设备通讯状态信息。

图2是根据本申请的环保数据并发采集及多网络发布方法的另一个实施例的示意性流程图。可选地,在所述数据采集步骤之前,该方法包括:

s100变更信息接收步骤:接收变更信息,将所述变更信息存储到数据库中,根据所述变更信息调整通讯表中对应的标志位。

变更信息可以来源于服务器,服务器与数据采集终端连接到同一网络的计算机并且配置有管理软件,可实现对数据采集终端的管理和数据监视功能,管理软件通过将变更信息存储到采集终端数据库相应数据表,并调整通讯表的变更标志位方式通知数据采集终端执行新的数据采集指令。采用标志位能方便地进行信息传输协议和测试数据的选择和调整。

图3是根据本申请的数据采集步骤的一个实施例的示意性流程图。可选地,所述s200数据采集步骤包括:

s210标志位读取步骤:读取数据库中的标志位,如果所述标志位出现变化,则重新装载与所述标志位对应的通讯协议;

s220数据连接步骤:根据所述通讯协议与所述至少一个环保监测设备重新建立数据连接,在数据连接成功后,将所述标志位复位;和

s230信息采集步骤:根据所述标志位确定的待采集的信息采集所述至少一个环保监测设备的信息。

该步骤在标志位出现变化的情况下,对相应通讯协议进行重新装载并与环保监测设备重新建立连接,同时将标志位恢复,从而能够根据实际需要动态灵活地修改标志位,将标志位恢复到初始状态,能够使得通信更加安全稳定。

图4是根据本申请的信息采集步骤的一个实施例的示意性流程图。可选地,所述s230信息采集步骤包括:

s231请求指令发送步骤:基于所述至少一个环保监测设备的地址和轮询周期,根据所述标志位确定的待采集的信息,定时向所述至少一个环保监测设备发送数据请求指令以采集信息;

s232数据校验步骤:对采集到的信息进行校验,在校验正确的情况下进行数据解析并执行所述数据发送步骤,在没有接收到消息或者校验不正确的情况下,跳过该环保监测设备,对其他环保监测设备执行请求指令发送步骤。

图5是根据本申请的环保数据并发采集及多网络发布方法的另一个实施例的示意性流程图。数据采集终端中内置的软件根据数据库中配置的通讯协议和变量信息自动运行并实时采集数据,同时根据发布方式配置信息运行数据发布功能。数据采集终端根据环保监测设备地址和轮询周期,定时向环保监测设备发送数据请求指令。如果没有收到返回数据,则进入超时处理步骤,跳过轮询下一个设备,重新根据采集周期发送指令。如果收到返回数据,则对返回数据进行校验,校验无误后进行数据解析,如果校验结果有误,则进入超时处理步骤,跳过轮询下一个设备,重新根据采集周期发送指令。如果接收到的验证结果无误,则将数据更新到数据库的变量信息表中并更新设备正常通讯时间,同时将数据写入数据发布模块。发布模块根据配置的通讯方式,对数据进行实时发布。

可选地,所述s300数据发布步骤包括以下步骤中的至少一个:

数据库写入步骤:基于所述采集到的信息的数据格式、数据库中间表的格式和连接字符串的配置,根据传输周期完成写入数据库,对采集的信息进行数据发布。数据库包括:oracle数据库、sqlserver数据库和mysql数据库。

基于传输控制协议的发布步骤:基于传输控制协议对所述采集到的信息进行发布。例如,提供标准的modbustcp协议作为server发布数据,支持同时、并发连接与访问。

基于网络服务的发布步骤:基于网络服地址、所述采集到的信息的数据格式的配置,按照周期行发布和不定期发布两种方式进行发布。该步骤支持webservice地址、方法、数据格式等信息自定义,配置正确后,软件自动按照两种方式进行发布。

文本文件发布步骤:基于文本文件地址、所述采集到的信息的数据格式、数据分隔符的配置,按照周期行发布和不定期发布两种方式进行发布。

本申请可以采用上述一种发布方式或者它们的组合,发布方式灵活,可以根据需要进行变化。

在该数据发布步骤中,在采集到环保数据后,分别在生产网和办公网同时提供标准数据发布,从而实现独立双网络的同时数据发布。

本申请的方法能够实现多通讯协议、多设备连接条件下的环保监测数据的实时采集;采用独立双网络的同时数据发布,数据采集终端能够主动连接或写入服务器,并且也能够以被动方式支持,即等待服务器连接或读取数据。该方法具有多协议、多方式的发布功能。

本申请的实施方案还公开了一种环保数据并发采集及多网络发布装置,图6是根据本申请的环保数据并发采集及多网络发布装置的一个实施例的示意性框图。该装置包括:

数据采集模块200,其配置成用于读取数据库中的标志位,根据所述标志位确定通讯协议和待采集的信息,根据所述通讯协议与至少一个环保监测设备建立数据连接,根据所述待采集的信息采集所述至少一个环保监测设备的信息;和

数据发布模块300,其配置成用于对采集的信息进行数据发布。

通过该装置,能够通过标志位对环保监测设备的接口协议和检测项目进行更改,因此能够适应多个不同的环保监测设备的性能。

图7是根据本申请的环保数据并发采集及多网络发布装置的另一个实施例的示意性框图。可选地,该装置还包括所述变更信息接收模块100,所述变更信息接收模块100与所述数据采集模块200连接,所述变更信息接收步模块100配置成用于接收变更信息,将所述变更信息存储到数据库中,根据所述变更信息调整通讯表中对应的标志位。

图8是根据本申请的数据采集模块的一个实施例的示意性框图。可选地,所述数据采集模块200包括:

标志位读取模块210,其配置成用于读取数据库中的标志位,如果所述标志位出现变化,则重新装载与所述标志位对应的通讯协议;

数据连接模块220,其配置成用于根据所述通讯协议与所述至少一个环保监测设备重新建立数据连接,在数据连接成功后,将所述标志位复位;和

信息采集模块230,其配置成用于根据所述标志位确定的待采集的信息采集所述至少一个环保监测设备的信息。

图9是根据本申请的信息采集模块的一个实施例的示意性框图。可选地,信息采集模块230包括:

请求指令发送模块231,其配置成基于所述至少一个环保监测设备的地址和轮询周期,根据所述标志位确定的待采集的信息,定时向所述至少一个环保监测设备发送数据请求指令以采集信息;和

数据校验模块232,其配置成用于对采集到的信息进行校验,在校验正确的情况下进行数据解析并执行所述数据发送步骤,在没有接收到消息或者校验不正确的情况下,跳过该环保监测设备,对其他环保监测设备执行请求指令发送模块。

可选地,所述数据发布模块300包括以下模块中的至少一个:

数据库写入模块,其配置成基于所述采集到的信息的数据格式、数据库中间表的格式和连接字符串的配置,根据传输周期完成写入数据库,对采集的信息进行数据发布。数据库包括:oracle数据库、sqlserver数据库和mysql数据库。

基于传输控制协议的发布模块,其配置成基于传输控制协议对所述采集到的信息进行发布。例如,提供标准的modbustcp协议作为server发布数据,支持同时、并发连接与访问。

基于网络服务的发布模块,其配置成基于网络服地址、所述采集到的信息的数据格式的配置,按照周期行发布和不定期发布两种方式进行发布。该步骤支持webservice地址、方法、数据格式等信息自定义,配置正确后,软件自动按照两种方式进行发布。

文本文件发布模块,其配置成基于文本文件地址、所述采集到的信息的数据格式、数据分隔符的配置,按照周期行发布和不定期发布两种方式进行发布。

本申请实施例还提供了一种计算设备,参照图10,该计算设备包括存储器1120、处理器1110和存储在所述存储器1120内并能由所述处理器1110运行的计算机程序,该计算机程序存储于存储器1120中的用于程序代码的空间1130,该计算机程序在由处理器1110执行时实现用于执行任一项根据本发明的方法步骤1131。

本申请实施例还提供了一种计算机可读存储介质。参照图11,该计算机可读存储介质包括用于程序代码的存储单元,该存储单元设置有用于执行根据本发明的方法步骤的程序1131’,该程序被处理器执行。

本申请实施例还提供了一种包含指令的计算机程序产品。当该计算机程序产品。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、获取其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令处理器完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质是非短暂性(英文:non-transitory)介质,例如随机存取存储器,只读存储器,快闪存储器,硬盘,固态硬盘,磁带(英文:magnetictape),软盘(英文:floppydisk),光盘(英文:opticaldisc)及其任意组合。

以上所述,仅为本申请较佳的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。

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