本申请涉及一种工业数据采集方法、装置及电子设备,该方法包括:获取交换机上传的数据包;根据预设的处理规则处理所述数据包得到第一生产过程数据,并记录到预设的生产数据历史表中;根据预设的判断规则,判断所述第一生产过程数据是否完整;若否,设置主动数据采集配置,获取第二生产过程数据,并记录到预设的生产过程数据历史表中;查询生产数据历史表,得到完整的生产过程数据。本申请具有减少不必要的重复读取工业生产设备内业务数据的操作,降低数据获取过程中对工业生产设备的计算能力消耗,提高工业生产系统稳定性的效果。提高工业生产系统稳定性的效果。提高工业生产系统稳定性的效果。
An industrial data acquisition method, device and electronic equipment
【技术实现步骤摘要】
一种工业数据采集方法、装置及电子设备
[0001]本申请涉及数据采集的领域,尤其是涉及一种工业数据监控方法、装置及电子设备。
技术介绍
[0002]新一代信息技术与制造业深度融合的智能制造正在蓬勃发展,IT(信息技术)和OT(操作技术)的融合,迫切需要实现从生产自动化到生产实时监控和生产过程优化的转变。
[0003]IT和OT两化融合过程中,生产过程数据的获得是生产实时监控和生产过程优化的前提,目前,生产过程数据的获得一般通过主动数据采集的方式实现,对于已有生产环境进行主动数据采集的软件开发和网络通讯部署都可能是十分巨大的工作量;且部分生产自动化设备的计算能力有限,不能承载过多的数据访问请求,否则可能影响正常的生产过程。
技术实现思路
[0004]为了减少不必要的重复读取工业生产设备内业务数据的操作,降低数据获取过程中对工业生产设备的计算能力消耗,提高工业生产系统稳定性,本申请提供了一种工业数据采集方法、装置及电子设备。
[0005]第一方面,本申请提供一种工业数据采集方法,采用如下的技术方案:一种工业数据采集方法,包括:获取交换机上传的数据包;根据预设的处理规则处理所述数据包得到第一生产过程数据,并记录到预设的生产数据历史表中;根据预设的判断规则,判断所述第一生产过程数据是否完整;若否,根据预设的设置规则,设置主动数据采集配置,获取第二生产过程数据,并记录到预设的生产过程数据历史表中;查询生产数据历史表,得到完整的生产过程数据。
[0006]通过采用上述技术方案,通过交换机进行数据流量,实时接收交换机上传的数据包,根据预设的第一处理规则处理数据包得到第一生产过程数据,得到第一生产过程数据后,根据预设的判断规则判断第一生产过程数据是否完整,若否,则说明第一生产过程数据不是工作人员所要获取的全部生产过程数据,此时设置主动数据采集配置,通过主动数据采集的方式获取第二生产过程数据,将第一生产过程数据和第二生产过程数据添加到开始生产数据表中,从而得到工作人员所要获取的完整的生产过程数据,采用上述方式,充分利用实际生产环境中现有的通讯流量提取生产过程数据,减少不必要的重复读取工业生产设备内业务数据的操作,降低数据获取过程中对工业生产设备的计算能力消耗,提高工业生产系统稳定性。
[0007]可选的,所述获取交换机上传的数据包的方法,具体包括:接收交换机上传的流量数据;
根据预设的工业协议信息提取数据流量中包含的数据包;按提取的时间顺序存储所述数据包。
[0008]可选的,所述根据预设的处理规则处理所述数据包得到第一生产过程数据,并记录到预设的生产数据历史表中的方法,具体包括:按照时间顺序依次读取所述数据包提取工业协议数据;判断所述工业协议数据是否完整;若是,判断所述工业协议数据是否为读操作请求数据;若否,判断所述工业协议数据是否为读操作响应数据;若是,提取所述读操作响应数据的操作序号,根据所述操作序号判断是否存在与所述读操作响应数据对应的读操作请求数据;若是,根据预设的工业协议分析所述读操作请求数据确定起始地址和结束地址,并将所述起始地址作为第一待查询协议地址;判断预存的生产数据定义表中是否存在所述第一待查询协议地址;若是,根据所述生产数据定义表提取所述读操作响应数据中的第一生产过程数据,并记录到预设的生产数据历史表中。
[0009]可选的,所述判断所述工业协议数据是否为读操作请求数据,若是,该方法还包括:提取所述读操作请求数据的操作序号;根据所述读操作请求数据的操作序号存储所述读操作请求数据,并设置超时时间;周期检测存储的读操作请求数据,超时时间后仍未获取与所述读操作请求数据对应的读操作响应数据,删除所述读操作请求数据。
[0010]可选的,所述判断预存的生产数据定义表中是否存在所述第一待查询协议地址,若否,该方法还包括:将所述起始地址加1作为第一待查询协议地址。
[0011]可选的,所述根据所述生产数据定义表提取所述读操作响应数据中的第一生产过程数据,并记录到预设的生产数据历史表中的方法,具体包括:根据第一待查询地址和预设的工业协议的类型,在生产数据定义表中确定第一目标数据;根据生产数据定义表确定第一目标数据对应的数据类型、占用字节以及协议地址,并在生产数据定义表中添加第一目标数据的获取方式;根据第一目标数据对应的数据类型、占用字节以及协议地址提取所述读操作响应数据中的第一目标数据对应的数值;基于预设的确定规则,根据所述第一待查询协议地址和所述第一目标数据对应的占用字节确定第二待查询协议地址;判断第二待查询协议地址是否超过结束地址;若否,根据第二待查询地址和预设的工业协议的类型,在生产数据定义表中确定第二目标数据;根据生产数据定义表确定第二目标数据对应的数据类型、占用字节以及协议地
址,并在生产数据定义表中添加第二目标数据的获取方式;根据第二目标数据对应的数据类型、占用字节以及协议地址提取所述读操作响应数据中的第二目标数据对应的数值;
……
;基于预设的确定规则,根据所述第(N
‑
1)待查询协议地址和所述第(N
‑
1)目标数据对应的占用字节确定第N待查询协议地址;判断第N待查询协议地址是否超过结束地址;若是,结束第一生产过程数据的获取,所述第一生产过程数据包括第一目标数据、第二目标数据、
……
、第(N
‑
1)目标数据;将所述第一生产过程数据记录到预设的生产数据历史表中。
[0012]可选的,所述根据预设的判断规则,判断所述第一生产过程数据是否完整的方法具体包括:检查生产数据定义表,判断是否存在没有对应获取方式的数据;若是,则判断第一生产过程数据不完整;若否,则判断第一生产过程数据完整。
[0013]第二方面,本申请提供一种工业数据采集装置,采用如下的技术方案:一种工业数据采集装置,包括:获取模块,用于获取交换机上传的数据包;处理模块,用于根据预设的处理规则处理数据包得到第一生产过程数据,并记录到预设的生产数据历史表中;判断模块,用于根据预设的判断规则,判断所述第一生产过程数据是否完整;设置模块,用于若否,根据预设的设置规则,设置主动数据采集配置,获取第二生产过程数据,并记录到预设的生产过程数据历史表中;记录模块,用于查询生产数据历史表,得到完整的生产过程数据。
[0014]第三方面,本申请提供一种电子设备,采用如下的技术方案:一种电子设备,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行的工业数据采集方法的计算机程序。
[0015]第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,存储有能够被处理器加载并执行的工业数据采集方法的计算机程序。
[0016]综上所述,本申请包括以下有益技术效果:通过交换机进行数据流量,实时接收交换机上传的数据包,根据预设的第一处理规则处理数据包得到第一生产过程数据,得到第一生产过程数据后,根据预设的判断规则判断第一生产过程数据是否完整,若否,则说明第一生产过本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种工业数据采集方法,其特征在于:该方法包括:获取交换机上传的数据包;根据预设的处理规则处理所述数据包得到第一生产过程数据,并记录到预设的生产数据历史表中;根据预设的判断规则,判断所述第一生产过程数据是否完整;若否,根据预设的设置规则,设置主动数据采集配置,获取第二生产过程数据,并记录到预设的生产过程数据历史表中;查询生产数据历史表,得到完整的生产过程数据。2.根据权利要求1所述的工业数据采集方法,其特征在于:所述获取交换机上传的数据包的方法,具体包括:接收交换机上传的流量数据;根据预设的工业协议信息提取数据流量中包含的数据包;按提取的时间顺序存储所述数据包。3.根据权利要求1所述的工业数据采集方法,其特征在于:所述根据预设的处理规则处理所述数据包得到第一生产过程数据,并记录到预设的生产数据历史表中的方法,具体包括:按照时间顺序依次读取所述数据包提取工业协议数据;判断所述工业协议数据是否完整;若是,判断所述工业协议数据是否为读操作请求数据;若否,判断所述工业协议数据是否为读操作响应数据;若是,提取所述读操作响应数据的操作序号,根据所述操作序号判断是否存在与所述读操作响应数据对应的读操作请求数据;若是,根据预设的工业协议分析所述读操作请求数据确定起始地址和结束地址,并将所述起始地址作为第一待查询协议地址;判断预存的生产数据定义表中是否存在所述第一待查询协议地址;若是,根据所述生产数据定义表提取所述读操作响应数据中的第一生产过程数据,并记录到预设的生产数据历史表中。4.根据权利要求3所述的工业数据采集方法,其特征在于:所述判断所述工业协议数据是否为读操作请求数据,若是,该方法还包括:提取所述读操作请求数据的操作序号;根据所述读操作请求数据的操作序号存储所述读操作请求数据,并设置超时时间;周期检测存储的读操作请求数据,超时时间后仍未获取与所述读操作请求数据对应的读操作响应数据,删除所述读操作请求数据。5.根据权利要求3所述的工业数据采集方法,其特征在于:所述判断预存的生产数据定义表中是否存在所述第一待查询协议地址,若否,该方法还包括:将所述起始地址加1作为第一待查询协议地址。6.根据权利要求5所述的工业数据采集方法,其特征在于:所述根据所述生产数据定义表提取所述读操作响应数据中的第一生产过程数据,并记录到预设的生产数据历史表中的方法,具体包括:
根据第一待查询地址和预设的工业协议的类型,在生产数据定义表中确定第一目标数据;根据生产数据定义表确定第一目...
【专利技术属性】
技术研发人员:牛治绿,焦颖,
申请(专利权)人:英赛克科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。