一种生产执行系统数据分析方法及装置与流程

文档序号:29084666发布日期:2022-03-02 01:04阅读:62来源:国知局
一种生产执行系统数据分析方法及装置与流程

1.本发明涉及工业生产数据分析技术领域,具体涉及一种生产执行系统数据分析方法及装置。


背景技术:

2.在生产执行系统(manufacturing execution system,mes)中,生产调度管理、生产计划排程、生产过程控制等功能模块都需要大量的自动化采集数据和生产业务流程数据作为支撑。但随着时间的推移,这些数据量越积越多,如果每次检索数据时都从海量的原始数据中进行检索和统计则速度非常慢,严重影响生产一线的工作效率。并且,生产执行系统中需要对自动化采集数据、生产业务流程数据大量等不同类型的数据进行统计、调整、交叉展示等,但现有技术中的报表工具只能对关系数据库或结构化数据进行的统计,无法满足工业生产的需求。


技术实现要素:

3.因此,本发明要解决的技术问题在于克服现有技术中无法对工业生产中不同类型的数据进行统计、调整、交叉展示的缺陷,从而提供一种生产执行系统数据分析方法及装置。
4.本发明第一方面提供了一种生产执行系统数据分析方法,包括:获取生产执行系统中的多种类型的数据;根据数据建立多个数据计算指标,数据计算指标被执行得到与计算指标对应的指标数据,一个计算指标由一种类型的数据建立;结合指标数据建立一个或多个报表,报表被计算后得到与报表对应的报表数据集,一个报表中包含有由一种类型的数据建立的数据计算指标对应的指标数据,或,包含有由多种类型的数据建立的多个数据计算指标分别对应的指标数据;若指标数据更新,且判定与更新后的指标数据相关联的报表需要同步更新,结合更新后的指标数据对报表进行再次计算,得到更新后的报表数据集。
5.可选地,在本发明提供的生产执行系统数据分析方法中,根据数据建立数据计算指标,包括:根据数据的数据源配置运行参数;结合数据、运行参数、预设算法构建数据计算指标。
6.可选地,在本发明提供的生产执行系统数据分析方法中,根据数据建立数据计算指标包括,为数据计算指标配置指标计算触发策略,指标计算触发策略被触发后,与指标计算触发策略对应的数据计算指标被执行得到指标数据。
7.可选地,在本发明提供的生产执行系统数据分析方法中,结合指标数据建立报表,包括:确定报表格式以及报表静态信息;获取由一种类型的数据建立的数据计算指标对应的指标数据,或,由多种类型的数据建立的多个数据计算指标分别对应的指标数据;按照报表格式排列报表静态信息和指标数据,插入根据指标数据建立的业务公式,形成报表。
8.可选地,在本发明提供的生产执行系统数据分析方法中,结合指标数据建立报表,包括,为报表配置报表计算触发策略,报表计算触发策略被触发后,与报表计算触发策略对
应的报表被计算得到报表数据集。
9.可选地,本发明提供的生产执行系统数据分析方法还包括:获取数据提取指令;根据数据提取指令选择报表数据集,加载与报表数据集对应的报表,输出报表。
10.可选地,在本发明提供的生产执行系统数据分析方法中,数据的类型包括自动化采集数据,获取自动化采集数据的步骤包括:获取各自动化采集系统中的点表;将各自动化采集系统中的点表进行扫描适配,得到自动化采集数据。
11.本发明第二方面提供了一种生产执行系统数据分析装置,包括:数据获取模块,用于获取生产执行系统中的多种类型的数据;数据计算指标建立模块,用于根据数据建立多个数据计算指标,数据计算指标被执行得到与计算指标对应的指标数据,一个计算指标由一种类型的数据建立;报表建立模块,用于结合指标数据建立一个或多个报表,报表被计算后得到与报表对应的报表数据集,一个报表中包含有由一种类型的数据建立的数据计算指标对应的指标数据,或,包含有由多种类型的数据建立的多个数据计算指标分别对应的指标数据;报表数据集更新模块,若指标数据更新,且判定与更新后的指标数据相关联的报表需要同步更新,报表数据集更新模块用于结合更新后的指标数据对报表进行再次计算,得到更新后的报表数据集。
12.本发明技术方案,具有如下优点:
13.本发明提供的生产执行系统数据分析方法及装置,在获取到生产执行系统中多种类型的数据后,根据各数据建立多个数据计算指标,通过建立数据计算指标,实现了按照相同的形式对不同类型的数据进行统一管理,各数据计算指标在被执行后,会得到相应的指标数据,本发明提供的生产执行系统数据分析方法及装置中,还结合各指标数据建立报表,建立报表时所使用的指标数据可以来自于由一种类型的数据建立的数据计算指标,也可以来自于由多种类型的数据分别建立的多个数据计算指标,当通过来自由多种类型的数据建立的多个数据计算指标分别对应的指标数据建立报表时,实现了对生产执行系统中不同类型的数据进行融合及交叉分析。
附图说明
14.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
15.图1为本发明实施例中生产执行系统数据分析方法的一个具体示例的流程图;
16.图2为本发明实施例中生产执行系统数据分析装置的一个具体示例的原理框图;
17.图3为本发明实施例中计算机设备的一个具体示例的原理框图。
具体实施方式
18.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.在本发明的描述中,需要说明的是,下面所描述的本发明不同实施方式中所涉及
的技术特征只要彼此之间未构成冲突就可以相互结合。
20.本发明实施例提供了一种生产执行系统数据分析方法,如图1所示,包括:
21.步骤s11:获取生产执行系统中的多种类型的数据。
22.在一可选实施例中,生产执行系统中的多种类型的数据包括但不仅限于自动化采集数据和生产业务流程数据,同一类型的数据有多种不同的数据来源,不同类型的数据的来源不同。
23.在一可选实施例中,自动化采集数据的来源包括但不仅限于工业实时历史库、时序数据库。
24.在一可选实施例中,生产业务流程数据的来源包括但不仅限于关系型数据库、nosql或其他结构化数据。
25.在一可选实施例中,对于自动化采集数据,获取自动化采集数据的步骤包括:
26.首先,获取各自动化采集系统中的点表;
27.然后,将各自动化采集系统中的点表进行扫描适配,得到自动化采集数据。由于不同自动化采集系统中的点表的格式不同,当通过自动化采集系统中获取的点表的格式不满足建立数据计算指标时所要求的格式时,需要按照建立数据计算指标的系统对各自动化采集系统中的点表进行扫描适配。
28.步骤s12:根据数据建立多个数据计算指标,数据计算指标被执行得到与计算指标对应的指标数据,一个数据计算指标由一种类型的数据建立。
29.在一可选实施例中,一个数据计算指标由一个数据建立,也可以由属于同一类型的一组数据建立。
30.在一可选实施例中,在建立数据计算指标时,会为各数据计算指标分别定义对应的计算公式,通过计算公式对建立数据计算指标时使用数据进行计算,得到指标数据。
31.在一可选实施例中,对数据计算指标进行计算后得到的指标数据会存入数据库中,为其他生产应用提供数据支撑,当其他生产应用需要获取数据时,可以直接从存储有指标数据的数据库中检索,不需要从海量的原始数据中进行搜索。
32.步骤s13:结合指标数据建立一个或多个报表,报表被计算后得到与报表对应的报表数据集,一个报表中包含有由一种类型的数据建立的数据计算指标对应的指标数据,或,包含有由多种类型的数据建立的多个数据计算指标分别对应的指标数据。
33.在本发明实施例中,在上述步骤s12中将各数据建立为统一形式的数据计算指标,在执行步骤s13时可以同时选择多种类型的数据对应的指标数据建立报表,从而实现对多种类型的数据进行融合及交叉运算。
34.在一可选实施例中,在建立报表时,会根据报表中的指标数据为各报表分别定义对应的计算公式,通过计算公式对报表中的数据进行计算,得到报表数据集。
35.在一可选实施例中,在建立报表时所用的信息还包括其他常规数据原,如关系库、接口等。
36.若指标数据更新,判断与更新后的指标数据相关联的报表是否需要同步更新。若判定与更新后的指标数据相关联的报表需要同步更新,执行步骤s14。
37.在一可选实施例中,指标数据受人为因素干预会产生优化后的结果,此时指标数据被更新,在本发明实施例中,即使受到人为因素的干预,产生变化的也只是指标数据,不
会对原始数据产生影响。
38.在一可选实施例中,与指标数据相关联的报表是指在建立时用到该指标数据的报表。在确定与更新后的指标数据相关联的报表后,根据实际业务需求确定需要同步更新的报表。
39.步骤s14:结合更新后的指标数据对报表进行再次计算,得到更新后的报表数据集。
40.在一可选实施例中,对报表进行计算后得到的报表数据集会存入数据库中,为其他生产应用提供数据支撑,当其他生产应用需要获取数据时,可以直接从存储有报表的数据库中检索,不需要从海量的原始数据中进行搜索。
41.本发明实施例提供的生产执行系统数据分析方法,在获取到生产执行系统中多种类型的数据后,根据各数据建立多个数据计算指标,通过建立数据计算指标,实现了按照相同的形式对不同类型的数据进行统一管理,各数据计算指标在被执行后,会得到相应的指标数据,本发明实施例提供的生产执行系统数据分析方法中,还结合各指标数据建立报表,建立报表时所使用的指标数据可以来自于由一种类型的数据建立的数据计算指标,也可以来自于由多种类型的数据分别建立的多个数据计算指标,当通过来自由多种类型的数据建立的多个数据计算指标分别对应的指标数据建立报表时,实现了对生产执行系统中不同类型的数据进行融合及交叉分析。
42.在一可选实施例中,在上述步骤s12中,根据数据建立数据计算指标具体包括:
43.首先,根据数据的数据源配置运行参数。
44.在一可选实施例中,在建立数据计算指标时,会先选择其中一个或多个属于相同类型的数据,然后根据数据的数据源配置运行参数,示例性地,运行参数包括数据的取值类型,如实时值、历史值、最高值及条件取时间段等。
45.然后,结合数据、运行参数、预设算法构建数据计算指标。
46.在一可选实施例中,对于由不同数据构建的不同的数据计算指标,为其配置的预设算法也有所不同,预设算法可以为求最大值、求差值、多个数据的交叉计算等,预设算法还可以为通过编写脚本的方式构建的逻辑运算、数学运算等。
47.在一可选实施例中,在根据数据建立数据计算指标时,为数据计算指标配置指标计算触发策略,指标计算触发策略被触发后,与指标计算触发策略对应的数据计算指标被执行得到指标数据。
48.在一可选实施例中,指标计算触发策略可以为周期性触发,也可以定时触发,示例性地,可以设置每隔2个小时触发一次对数据计算指标的计算,也可以设置每天凌晨1点触发对数据计算指标的计算。
49.在一可选实施例中,通过分布式调度引擎触发数据计算指标的计算。
50.在一可选实施例中,上述步骤s13中,结合指标数据建立报表具体包括:
51.首先,确定报表格式以及报表静态信息。
52.在一可选实施例中,报表静态信息包括但不仅限于报表的标题,示例性地,如某工段的某日的生产日报、某月的综合统计月报数据。
53.然后,获取由一种类型的数据建立的数据计算指标对应的指标数据,或,由多种类型的数据建立的多个数据计算指标分别对应的指标数据。
54.在一可选实施例中,在建立报表时,除获取指标数据外,还可以获取上述步骤s11中采集到的数据、手动输入的数据等。
55.最后,按照报表格式排列报表静态信息和指标数据,插入根据指标数据建立的业务公式,形成报表。
56.在一可选实施例中,根据指标数据建立的业务公式可以为求和公式、求平均值公式、或其他任意自定义的公式。
57.在一可选实施例中,在结合指标数据建立报表时,还为报表配置报表计算触发策略,报表计算触发策略被触发后,与报表计算触发策略对应的报表被计算得到报表数据集。
58.在一可选实施例中,报表计算触发策略可以为周期性触发,也可以为定时触发,示例性地,可以设置每隔2个小时触发一次对报表的计算,也可以设置每天凌晨1点触发对报表的计算。
59.在一可选实施例中,报表计算触发策略还可以在与报表关联的指标数据更新后被触发。
60.在一可选实施例中,通过分布式调度引擎触发数据计算指标的计算。
61.在一可选实施例中,报表数据集可以在人为因素的干预下进行更新,对报表数据集的更新不会影响原始数据,也不会影响指标数据。
62.在一可选实施例中,本发明实施例提供的生产执行系统数据分析方法还包括:
63.首先,获取数据提取指令。
64.然后,根据数据提取指令选择报表数据集,加载与报表数据集对应的报表,输出报表。
65.在本发明实施例中,直接根据报表数据集加载报表,不需要再从原始数据中统计分析,提高了数据使用效率。
66.本发明实施例提供了一种生产执行系统数据分析装置,如图2所示,包括:
67.数据获取模块21,用于获取生产执行系统中的多种类型的数据,详细内容参见上述实施例中对步骤s11的描述,在此不再赘述。
68.数据计算指标建立模块22,用于根据数据建立多个数据计算指标,数据计算指标被执行得到与计算指标对应的指标数据,一个计算指标由一种类型的数据建立,详细内容参见上述实施例中对步骤s12的描述,在此不再赘述。
69.报表建立模块23,用于结合指标数据建立一个或多个报表,报表被计算后得到与报表对应的报表数据集,一个报表中包含有由一种类型的数据建立的数据计算指标对应的指标数据,或,包含有由多种类型的数据建立的多个数据计算指标分别对应的指标数据,详细内容参见上述实施例中对步骤s13的描述,在此不再赘述。
70.报表数据集更新模块24,若指标数据更新,且判定与更新后的指标数据相关联的报表需要同步更新,报表数据集更新模块用于结合更新后的指标数据对报表进行再次计算,得到更新后的报表数据集,详细内容参见上述实施例中对步骤s14的描述,在此不再赘述。
71.本发明实施例提供了一种计算机设备,如图3所示,该计算机设备主要包括一个或多个处理器31以及存储器32,图3中以一个处理器31为例。
72.该计算机设备还可以包括:输入装置33和输出装置34。
73.处理器31、存储器32、输入装置33和输出装置34可以通过总线或者其他方式连接,图3中以通过总线连接为例。
74.处理器31可以为中央处理器(central processing unit,cpu)。处理器31还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。存储器32可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据生产执行系统数据分析装置的使用所创建的数据等。此外,存储器32可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器32可选包括相对于处理器31远程设置的存储器,这些远程存储器可以通过网络连接至生产执行系统数据分析装置。输入装置33可接收用户输入的计算请求(或其他数字或字符信息),以及产生与生产执行系统数据分析装置有关的键信号输入。输出装置34可包括显示屏等显示设备,用以输出计算结果。
75.本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机指令,计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的生产执行系统数据分析方法。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;存储介质还可以包括上述种类的存储器的组合。
76.显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1