logo好方法网

基于MES系统的数据处理方法、电子装置及存储介质


技术摘要:
本发明涉及数据处理技术,提供了一种基于MES系统的数据处理方法、电子装置及存储介质。该方法实时侦测电子标签是否发送工作数据,当侦测到时,基于工作数据的属性信息判断第二数据表中是否存在该工作数据,若不存在,再判断第一数据表中是否存在该工作数据,若不存在,  全部
背景技术:
在制造执行系统(Manufacturing  Execution  System,MES)中为了方便工人操作 及更好的自动化,一般默认为MES系统第一次收到该工位的电子标签发送的工作数据,表明 工装板流入该工位,该批号开始进行生产操作。MES系统第二次收到该工位的电子标签发送 的工作数据,则表明该工位工序操作完成,该工装板应流向下一个工位。因RFID读卡器侦听 范围为一个扇形区域且在不停的进行侦听,故RFID电子标签跟随工装板经过该区域时会向 MES系统发送多次相同的信息,从而影响数据的准确性,影响生产车间的调度。
技术实现要素:
鉴于以上内容,本发明提供一种基于MES系统的数据处理方法、电子装置及存储介 质,其目的在于解决现有技术中因电子标签会向MES系统发送多次相同的信息,影响数据的 准确性的技术问题。 为实现上述目的,本发明提供一种基于MES系统的数据处理方法,该方法包括: A、实时侦测预先配置的电子标签是否发送工作数据,当侦测到所述电子标签发送 工作数据时,基于所述工作数据的属性信息判断预先创建的第二数据表中是否存在该工作 数据; B、当判断所述第二数据表中不存在该工作数据时,再判断预先创建的第一数据表 中是否存在该工作数据,当所述第一数据表中不存在该工作数据时,将所述工作数据存储 至预设的第一工作队列中,以供MES系统从所述第一工作队列中读取所述工作数据,生成该 工作数据的时间戳并将所述时间戳添加至所述第一数据表; C、当判断所述第二数据表中存在该工作数据时,再判断所述第二数据表中该工作 数据的状态值是否为预设值,当所述第二数据表中该工作数据的状态值是为预设值时,从 所述第一数据表的获取该工作数据的时间戳; D、计算该工作数据的时间戳与当前时间的时间差是否大于或等于预设时长,当所 述时间差大于或等于预设时长时,基于预设的校验规则校验所述工作数据,并将校验通过 的工作数据存储至预设的第二工作队列,以供MES系统从所述第二工作队列中读取校验通 过的工作数据。 优选的,所述工作数据的属性信息包括: 所述电子标签对应的产品信息、所述电子标签对应的工位信息及电子标签的ID。 优选的,在所述步骤D之后,所述方法包括: 获取存储至所述第二工作队列中校验通过的工作数据的第一数量,获取MES系统 从所述第二工作队列中读取的工作数据的第二数量; 4 CN 111582736 A 说 明 书 2/9 页 判断所述第一数量与所述第二数量是否相同,若不相同,则查询MES系统的每个工 作数据的序号标识是否连续,当查询到所述序号标识非连续时,获取中断的序号标识; 基于所述中断的序号标识查询出所述中断的序号标识对应的工作数据,将所述中 断的序号标识对应的工作数据发送至所述第二工作队列,以供所述MES系统从所述第二工 作队列读取所述中断的序号标识对应的工作数据。 优选的,所述基于预设的校验规则校验所述工作数据包括: 分别校验所述电子标签对应的产品信息及所述电子标签对应的工位信息是否正 确,当所述电子标签对应的产品信息及所述电子标签对应的工位信息均正确时,所述工作 数据校验通过。 优选的,在所述步骤B之前,所述方法还包括: 预先创建第一工作队列和第二工作队列,读取第一工作队列和第二工作队列的日 志文件,构建树状分层存储结构,分别确定第一工作队列和第二工作队列的用户名、密码、 访问路径以及端口号; 将所述用户名、密码、所述访问路径以及端口号分别发送至MES系统,以供MES系统 根据所述用户名、密码、访问路径以及端口号从第一工作队列和第二工作队列中读取工作 数据。 为实现上述目的,本发明还提供一种电子装置,该电子装置包括:存储器及处理 器,所述存储器上存储基于MES系统的数据处理程序,所述基于MES系统的数据处理程序被 所述处理器执行,实现如下步骤: A、实时侦测预先配置的电子标签是否发送工作数据,当侦测到所述电子标签发送 工作数据时,基于所述工作数据的属性信息判断预先创建的第二数据表中是否存在该工作 数据; B、当判断所述第二数据表中不存在该工作数据时,再判断预先创建的第一数据表 中是否存在该工作数据,当所述第一数据表中不存在该工作数据时,将所述工作数据存储 至预设的第一工作队列中,以供MES系统从所述第一工作队列中读取所述工作数据,生成该 工作数据的时间戳并将所述时间戳添加至所述第一数据表; C、当判断所述第二数据表中存在该工作数据时,再判断所述第二数据表中该工作 数据的状态值是否为预设值,当所述第二数据表中该工作数据的状态值是为预设值时,从 所述第一数据表的获取该工作数据的时间戳; D、计算该工作数据的时间戳与当前时间的时间差是否大于或等于预设时长,当所 述时间差大于或等于预设时长时,基于预设的校验规则校验所述工作数据,并将校验通过 的工作数据存储至预设的第二工作队列,以供MES系统从所述第二工作队列中读取校验通 过的工作数据。 优选的,所述工作数据的属性信息包括: 所述电子标签对应的产品信息、所述电子标签对应的工位信息及电子标签的ID。 优选的,在所述步骤D之后,所述基于MES系统的数据处理程序被所述处理器执行, 还实现如下步骤: 获取存储至所述第二工作队列中校验通过的工作数据的第一数量,获取MES系统 从所述第二工作队列中读取的工作数据的第二数量; 5 CN 111582736 A 说 明 书 3/9 页 判断所述第一数量与所述第二数量是否相同,若不相同,则查询MES系统的每个工 作数据的序号标识是否连续,当查询到所述序号标识非连续时,获取中断的序号标识; 基于所述中断的序号标识查询出所述中断的序号标识对应的工作数据,将所述中 断的序号标识对应的工作数据发送至所述第二工作队列,以供所述MES系统从所述第二工 作队列读取所述中断的序号标识对应的工作数据。 优选的,在所述步骤B之前,所述基于MES系统的数据处理程序被所述处理器执行, 还实现如下步骤: 预先创建第一工作队列和第二工作队列,读取第一工作队列和第二工作队列的日 志文件,构建树状分层存储结构,分别确定第一工作队列和第二工作队列的用户名、密码、 访问路径以及端口号; 将所述用户名、密码、所述访问路径以及端口号分别发送至MES系统,以供MES系统 根据所述用户名、密码、访问路径以及端口号从第一工作队列和第二工作队列中读取工作 数据。 为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储 介质中包括基于MES系统的数据处理程序,所述基于MES系统的数据处理程序被处理器执行 时,实现如上所述基于MES系统的数据处理方法中的任意步骤。 本发明提出的基于MES系统的数据处理方法、电子装置及存储介质,通过对时间差 大于或等于预设时长时的工资数据进行校验,避免数据不准确的问题,通过创建数据表和 工作队列来存储相关数据,使得数据传输时有更快的速度,避免因数据量过大导致延迟响 应。 附图说明 图1为本发明电子装置较佳实施例的示意图; 图2为图1中基于MES系统的数据处理程序较佳实施例的模块示意图; 图3为本发明基于MES系统的数据处理方法较佳实施例的流程图; 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
分享到:
收藏