所属的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施方式中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、rf等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。下面将参照本发明实施方式的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置(instructionmeans)的制造品(manufacture)。也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。虽然结合具体的设备描述了各个操作,但是本领域技术人员可以理解,以上描述的操作可以由以上描述的设备不同的设备执行,本公开对此不做限制。此外,虽然被描述为不同的设备,但是本领域技术人员可以理解,上述设备可以被组合在一起,或者被进一步拆分为若干设备,本公开对此不做限制。如上所述,本公开实施例提供了一种改进的用于管理工厂的能量消耗的方法和系统。图1是示出了根据本公开至少一个实施例的用于管理工厂的能量消耗的方法100的流程图,并且图2示出了根据本公开至少一个实施方式的用于管理工厂的能量消耗的方法的应用环境的示意图。以下将结合图1和图2来描述方法100。如图1所示,方法100包括,在步骤s101处,自动从与所述工厂中的一个或多个生产设备相关联的一个或多个能量消耗计量仪表接收所述一个或多个生产设备的实时能量消耗数据。作为示例,工厂例如可以是车辆生产工厂或者组装工厂。工厂例如可以被划分为执行相同或者不同工艺的多个车间,例如冲压车间、车身车间、涂装车间、总装车间等等。作为示例,在图2中示出了3个车间,即车间1、车间2以及车间3。另外,工厂的同一车间可以被划分为多个车间区域(图中未示出)。在各个车间或者说是在各个车间区域中,存在用于车辆生产或者组装的多个生产设备,诸如烘干炉、喷漆设备、流水线物料板、焊接机器人、大型空调等等。例如,图2中示出了车间1中的生产设备1_1、生产设备1_2,车间2中的生产设备2_1、生产设备2_2,以及车间3中的生产设备3_1、生产设备3_2。虽然为方便描述起见,在图2中仅3个车间,并且示出了每个车间中有2个生产设备,但图中的车间的数目以及车间中的生产设备的数目仅是示例性的,本公开对此不做限制。工厂中的生产设备会消耗能量,诸如电、水、燃气等等。因此,对于能源管理而言,对于生产设备的能量消耗进行管理(即在生产设备的级别上进行能量消耗管理)是重要的。如图2所示,能量消耗计量仪表被示出与工厂中的一个或多个生产设备的相关联。例如,图2中示出了与生产设备1_1相关联的能量消耗计量仪表1_1(图2中示为仪表1_1)、与生产设备1_2相关联的能量消耗计量仪表1_2(图2中示为仪表1_2)、与生产设备2_1相关联的能量消耗计量仪表2_1(图2中示为仪表2_1)、与生产设备2_2相关联的能量消耗计量仪表2_2(图2中示为仪表2_2)、与生产设备3_1相关联的能量消耗计量仪表3_1(图2中示为仪表3_1)以及与生产设备3_2相关联的能量消耗计量仪表3_2(图2中示为仪表3_2)。能量消耗计量仪表被配置为对生产设备的能量消耗进行计量,以获得生产设备的能量消耗数据。能量消耗例如可以是电、水或者燃气的消耗,并且能量消耗计量仪表例如可以电表、水表、燃气表等。因此,从与工厂中的一个或多个生产设备相关联的一个或多个能量消耗计量仪表接收的能量消耗数据例如可以包括耗电数据、耗水数据或者耗燃气数据等。在一个示例中,能量消耗计量仪表例如可以是智能能量消耗计量仪表(例如智能电表),其中智能能量消耗计量仪表例如具有联网功能。或者,能量消耗计量仪表可以是与可编程逻辑控制器连接的传统能量消耗计量仪表。例如,如图2所示,仪表3_1以及仪表3_2可以是具有联网功能的智能能量消耗计量仪表,而仪表1_1、仪表1_2、仪表2_1以及仪表2_2为传统能量消耗计量仪表,其中仪表1_1、仪表1_2通过与逻辑控制器plc 1连接而具有联网功能,并且仪表2_1以及仪表2_2通过与逻辑控制器plc 2连接而具有联网功能。图2中还示出了与能量消耗计量仪表相关联的多个边缘计算盒子。例如,图2中示出了如车间1中的边缘计算盒子1、车间2中的边缘计算盒子2以及车间3中的边缘计算盒子3。如图2所示,边缘计算盒子1通过连接到plc 1而与仪表1_1和仪表1_2连接或者说相关联,边缘计算盒子2通过连接到plc 2而与仪表2_1和仪表2_2连接或者说相关联,而边缘计算盒子3与仪表3_1和仪表3_2连接或者说相关联。边缘计算盒子被配置为接收并且存储来自能量消耗计量仪表的生产设备的实时能量消耗数据。在一个示例中,自动从与所述一个或多个生产设备相关联的一个或多个能量消耗计量仪表接收所述一个或多个生产设备的能量消耗数据例如可以是指按照预定时间间隔从与所述一个或多个能量消耗计量仪表相关联的边缘计算盒子接收所述实时能量消耗数据。预定间隔可以根据实际需要设置,例如可以是小时、天、周或者月,本公开对此不做限制。此处的实时能量消耗数据可以值得是当前预定时间间隔内的能量消耗数据,例如当前一小时、当前一天、当前一周或者当前一月的能量消耗数据。在步骤s103处,基于所接收的所述一个或多个生产设备的实时能量消耗数据,对所述一个或多个生产设备的能量消耗状况进行分析。在实践中,对于生产产品的工厂(或者说其生产设备而言)而言,单位产量的能源消耗对于评估工厂(或者说其生产设备而言)的生产或者运行情况(包括其能量消耗状况)而言是有用的。在一个示例中,步骤s103例如可以包括:获取所述一个或多个生产设备在所述实时能量消耗对应的时间段内的产量;以及将所述一个或多个生产设备的实时能量消耗数据除以所述产量,以获得所述一个或多个生产设备的单位产量的实时能量消耗数据。根据该示例,可以获取所述一个或多个生产设备在所述实时能量消耗数据对应的时间段内的产量(与产量相关的例如可以从生产数据库获得),然后将所述实时能量消耗数据除以所述产量,以获得所述一个或多个生产设备的单位产量的实时能量消耗数据。在一个示例中,步骤s103例如可以包括:将所述一个或多个生产设备实时能量消耗数据或者单位产量的实时能量消耗数据与相应的能量消耗目标值进行比较。相应的能量消耗目标值例如可以从生产系统接收。例如,可以将某个生产设备(例如喷涂机器人)在预定时间段内(例如当前的一天)的耗电数据或者单位产量的实时耗电数据与针对该时间段(例如当前的一天)的目标耗电数据进行比较,以确定实时耗电数据是否达到目标耗电数据或者说达到耗电目标百分比。利用这一能量消耗数据,可以指导该生产设备的后续运行。在一个示例中,步骤s103例如可以包括:获取所述一个或多个生产设备在历史同期的历史能量消耗数据;以及将所述一个或多个生产设备的实时能量消耗数据或者单位产量的实时耗电数据与相应的历史能量消耗数据进行比较,以确定所述一个或多个生产设备中存在能量消耗异常的生产设备。历史能量消耗数据例如可以从生产系统或者存储相关数据的数据库获得。历史同期的历史能量消耗数据例如可以是该生产设备在前一天或者前一周相同天(例如都为周三)的历史能量消耗数据或者单位产量的历史能量消耗数据。例如,可以获取某个生产设备(例如喷涂机器人)的历史耗电数据,并且将与该设备的实时耗电数据或者单位产量的实时耗电数据与历史耗电数据进行比较,以确定该设备是否存在能量消耗异常的情况。例如,如果该生产设备(例如喷涂机器人)的实时耗电量或者单位产量的实时耗电量比历史同期(例如前一天)高出很多或者低很多(例如预定百分比),则可以初步确定该生产设备(例如喷涂机器人)存在能量消耗异常情况。在一个示例中,步骤s103例如可以包括:将所述一个或多个生产设备中属于同类型的生产设备的实时能量数据消耗数据或者单位产量的实时能量数据消耗数据进行比较。一般而言,相同类型的生产设备的能量消耗数据一般来说较接近。因此,将所述一个或多个生产设备中属于同类型的生产设备的实时能量数据消耗数据或者单位产量的实时能量数据消耗数据进行比较能有助于及时发现能量消耗异常的生产设备。例如,如果某个生产设备(例如喷涂机器人a)的实时耗电量(或者单位产量的实时耗电量)比另一同类型的生产设备(例如喷涂机器人b)的实时耗电量(或者单位产量的实时耗电量)高或者低很多,则这可能表明喷涂机器人a存在能量消耗异常,例如可能存在工作异常情况。在一个示例中,步骤s103例如可以包括:针对工厂的每个车间区域,对属于同一车间区域的一个或多个生产设备的实时能量消耗数据进行汇总;以及将所述同一车间区域的生产设备的汇总的实时能量消耗数据与所述车间区域的能量消耗目标进行比较。在实践中,对车间区域中的生产设备的能量消耗数据进行汇总,得到车间区域中的生产设备的汇总的实时能量消耗情况,确定其对能量消耗目标的满足情况,从而在车间区域的级别上对车间区域内的生产设备的运行(继而其能量消耗)进行后续控制或者优化可能是期望的。例如,可以通过对属于车间1的车间区域a的生产设备的能量消耗数据和属于车间1的车间区域b的能量消耗数据分别进行汇总,然后得到车间区域a和车间区域b的汇总的实时能量消耗数据,接着将汇总的实时能量消耗数据与相应的能量消耗目标进行比较,以确定针对车间区域的能量消耗目标的达成情况,继而可以在车间区域的级别上对车间区域内的生产设备的运行(继而能量消耗)进行后续控制或者优化。在一个示例中,步骤s103例如可以包括:针对工厂的每个车间区域,对属于同一车间区域的一个或多个生产设备的实时能量消耗数据进行汇总;以及将不同车间区域的汇总的实时能量消耗数据进行比较。在实践中,对同一车间区域的生产设备的能量消耗数据进行汇总,比较不同车间区域的汇总的实时能量消耗数据,从而在车间区域的级别上对车间区域内的生产设备的运行(继而能量消耗)进行后续控制或者优化可能是期望的。例如,可以通过对属于车间1的车间区域a的生产设备的能量消耗数据和属于车间1的车间区域b的能量消耗数据分别进行汇总,然后得到不同车间区域(例如车间区域a和车间区域b)的汇总的实时能量消耗数据,接着将针对车间区域a和车间区域b的汇总的实时能量消耗数据进行比较,以确定车间区域之间的相对的能量消耗状况,继而可以在车间区域的级别上对车间区域内的生产设备的运行(继而能量消耗)进行后续控制或者优化。在一个示例中,步骤s103例如可以包括:针对工厂的每个车间,对属于同一车间的生产设备的实时能量消耗数据进行汇总;以及将所述车间的生产设备的汇总的实时能量消耗数据与所述车间的能量消耗目标进行比较。在实践中,对车间的生产设备的能量消耗数据进行汇总,得到车间的汇总的实时能量消耗情况,判断车间的汇总的实时能量消耗情况对于能量消耗目标的达成情况,继而在车间的级别上对车间内的生产设备的运行(继而能量消耗)进行后续控制或者优化可能是期望的。例如,可以通过对属于车间1的车间区域a和车间区域b(假定车间1仅包括两个车间区域)的实时能量消耗数据进行汇总,得到车间1的汇总的实时能量消耗数据,接着将车间1的汇总的实时能量消耗数据与相应的能量消耗目标进行比较,以确定车间1的能量消耗目标的达成情况,继而可以在车间的级别上对车间内的生产设备的运行(继而能量消耗)进行后续控制或者优化。在实践中,对同一车间的能量消耗数据进行汇总,比较不同车间的汇总的实时能量消耗数据,从而在车间的级别上对车间内的生产设备的运行(继而能量消耗)进行后续控制或者优化可能是期望的。在一个示例中,步骤s103例如可以包括:针对工厂的每个车间,对属于同一车间的生产设备的实时能量消耗数据进行汇总;以及将不同车间的汇总的实时能量消耗数据进行比较。例如,可以通过对属于车间1的所有车间区域的生产设备的实时能量消耗数据和属于车间2的所有车间区域的生产设备的实时能量消耗数据分别进行汇总,然后得到不同车间(例如车间1和车间2)的汇总的实时能量消耗数据,接着将针对车间1和车间2的汇总的实时能量消耗数据进行比较,以确定车间(例如车间1和车间2)之间的相对的能量消耗状况,继而可以在车间的级别上对车间内的生产设备的运行(继而能量消耗)进行后续控制或者优化。在步骤s105处,基于所述分析对所述一个或多个生产设备的能量消耗进行管理。在一个示例中,步骤s105例如可以包括以下中的至少一个:生成表明所述能量消耗状况的报告;以及调整所述一个或多个生产设备的运行,以减少或者优化所述一个或多个生产设备的能量消耗。例如,步骤s105例如可以包括:响应于确定所述一个或多个生产设备中存在能量消耗异常的生产设备(例如,生产设备的实时能量高于能量消耗目标、或者生产设备的实时能量消耗高于同类设备预定百分比等等),调整所述能量消耗异常的生产设备的运行。所述调整例如可以包括对所述能量消耗异常的生产设备进行停机检修,或者调整所述设备的运行时间或者运行时的设置参数。步骤s105例如还可以包括:生成表明所述能量消耗状况的报告。例如,该报告可以以各种形式(例如,柱状图、曲线图等)在显示器上示出。步骤s105例如还可以包括:响应于确定所述一个或多个生产设备中存在能量消耗异常的生产设备,生成表明所述能量消耗状况的报告,所述报告中包括存在能量消耗异常的生产设备的信息。所述信息例如可以所述生产设备的识别码、所述生产设设备的实时能量消耗数据、所述生产设备的历史同期能量消耗数据、所述生产设备的能量消耗目标等等。利用本公开实施例的方法,能够自动从工厂的生产设备的能量消耗计量仪表接收生产设备的实时能量消耗数据,然后基于接收的实时能量消耗数据对生产设备的能量消耗状况进行分析,继而在生产设备的级别上管理生产设备(继而生产设备所属的车间区域、车间或者直至工厂)的能量消耗。图3示出了根据本公开的实施例的用于管理工厂的能量消耗的系统300。如图3所示,系统300包括:一个或多个能量消耗计量仪表301、一个或多个边缘计算盒子303以及一个或多个处理器305。一个或多个能量消耗计量仪表301与工厂中的一个或多个生产设备的相关联并且被配置为对所述一个或多个生产设备的能量消耗进行计量以获得所述一个或多个生产设备的能量消耗数据。在一个示例中,一个或多个能量消耗计量仪表301可以包括一个或多个智能能量消耗计量仪表或者与可编程逻辑控制器连接的一个或多个传统能量消耗计量仪表。一个或多个边缘计算盒子303与所述一个或多个能量消耗计量仪表相关联被配置为接收并且存储来自所述一个或多个能量消耗计量仪表的所述一个或多个生产设备的实时能量消耗数据。一个或多个处理器305连接到所述一个或多个边缘计算盒子并且被配置为:基于所述一个或多个生产设备的实时能量消耗数据,对所述一个或多个生产设备的能量消耗状况进行分析;以及基于所述分析对所述一个或多个生产设备的能量消耗进行管理。在一个示例中,对所述一个或多个生产设备的能量消耗状况进行分析包括:获取所述一个或多个生产设备的产量;以及将所述一个或多个生产设备的实时能量消耗数据除以所述产量,以获得所述一个或多个生产设备的单位产量的实时能量消耗数据。在一个示例中,基于所述分析对所述一个或多个生产设备的能量消耗进行管理包括以下中的至少一个:生成表明所述能量消耗状况的报告;以及调整所述一个或多个生产设备的运行,以减少或者优化所述一个或多个生产设备的能量消耗。例如,报告可以以各种形式(例如,柱状图、曲线图等)在显示器307上示出。在一个示例中,对所述一个或多个生产设备的能量消耗状况进行分析包括:将所述一个或多个生产设备实时能量消耗数据或者单位产量的实时能量消耗数据与相应的能量消耗目标值进行比较。在一个示例中,对所述一个或多个生产设备的能量消耗状况进行分析包括:获取所述一个或多个生产设备在历史同期的历史能量消耗数据;以及将所述一个或多个生产设备的实时能量消耗数据或者单位产量的实时能量消耗数据与相应的历史能量消耗数据进行比较,以确定所述一个或多个生产设备中存在能量消耗异常的生产设备。在一个示例中,对所述一个或多个生产设备的能量消耗状况进行分析包括:将所述一个或多个生产设备中属于同类型的生产设备的实时能量数据消耗数据或者单位产量的实时能量数据消耗数据进行比较。在一个示例中,在一个示例中,对所述一个或多个生产设备的能量消耗状况进行分析例如可以包括:针对工厂的每个车间区域,对属于同一车间区域的一个或多个生产设备的实时能量消耗数据进行汇总;以及将所述同一车间区域的生产设备的汇总的实时能量消耗数据与所述车间区域的能量消耗目标进行比较。在一个示例中,对所述一个或多个生产设备的能量消耗状况进行分析包括:例如可以包括:针对工厂的每个车间区域,对属于同一车间区域的一个或多个生产设备的实时能量消耗数据进行汇总;以及将不同车间区域的汇总的实时能量消耗数据进行比较。在一个示例中,对所述一个或多个生产设备的能量消耗状况进行分析还可以包括:针对工厂的每个车间,对属于同一车间的生产设备的实时能量消耗数据进行汇总;以及将所述车间的生产设备的汇总的实时能量消耗数据与所述车间的能量消耗目标进行比较。在一个示例中,对所述一个或多个生产设备的能量消耗状况进行分析还包括:针对工厂的每个车间,对属于同一车间的生产设备的实时能量消耗数据进行汇总;以及将不同车间的汇总的实时能量消耗数据进行比较。为方便描述起见,在描述系统300时省略了关于方法100描述的一些内容。然而,本领域技术人员将理解,以上关于方法100的描述的所有内容同样适用于系统300。利用本公开实施例的系统,能够自动从工厂的生产设备的能量消耗计量仪表接收生产设备的实时能量消耗数据,然后基于接收的实时能量消耗数据对生产设备的能量消耗状况进行分析,继而在生产设备的级别上管理生产设备(继而生产设备所属的车间区域、车间或者直至工厂)的能量消耗。图4图示了根据本公开一个或多个实施方式的计算设备的框图,该计算设备是可以应用于本公开的各方面的硬件设备的示例。现在将参考图4描述计算设备400,该计算设备400是可以应用于本公开的各方面的硬件设备的示例。计算设备400可以是被配置为执行处理和/或计算的任何机器,其可以是但不限于工作站、服务器、台式计算机、膝上型计算机、平板计算机、个人数据助理、智能电话、车载计算机或其任何组合。前面提到的各种装置/服务器/客户端设备可以全部或至少部分地由计算设备400或类似设备或系统来实现。计算设备400可以包括可能经由一个或多个接口与总线502连接或与其通信的元件。例如,计算设备400可以包括总线402、一个或多个处理器404、一个或多个输入设备406以及一个或多个输出设备408。一个或多个处理器404可以是任何种类的处理器,并且可以包括但不限于一个或多个通用处理器和/或一个或多个专用处理器(诸如专用处理芯片)。输入设备406可以是可以向计算设备输入信息的任何种类的设备,并且可以包括但不限于鼠标、键盘、触摸屏、麦克风和/或遥控器。输出设备408可以是可以呈现信息的任何种类的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出端子、振动器和/或打印机。计算设备400还可以包括非瞬态存储设备410或与之连接,该非瞬态存储设备410可以是非瞬态的并且可以实现数据存储的任何存储设备,并且可以包括但不限于盘驱动器、光学存储设备、固态存储装置、软盘、柔性盘、硬盘、磁带或任何其它磁性介质、光盘或任何其它光学介质、rom(只读存储器)、ram(随机存取存储器)、高速缓存存储器和/或任何其它存储器芯片或盒带、和/或计算机可以从中读取数据、指令和/或代码的任何其它介质。非瞬态存储设备410可以与接口可分离。非瞬态存储设备410可以具有用于实现上述方法和步骤的数据/指令/代码。计算设备400还可以包括通信设备412。通信设备412可以是能够与外部装置和/或与网络通信的任何类型的设备或系统,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信设备和/或芯片组,诸如bluetoothtm设备、1302.11设备、wi-fi设备、wimax设备、蜂窝通信设施等。此外,非瞬态存储设备410可以具有地图信息和软件元素,使得处理器404可以执行路线引导处理。此外,输出设备406可以包括用于显示地图、车辆的位置标记以及指示车辆的行驶情况的图像的显示器。输出设备406还可以包括扬声器或与耳机的接口,用于音频引导。总线402可以包括但不限于工业标准体系架构(isa)总线、微通道体系架构(mca)总线、增强型isa(eisa)总线、视频电子标准协会(vesa)本地总线以及外围组件互连(pci)总线。特别地,对于车载设备,总线402还可以包括控制器车间区域网络(can)总线或被设计用于汽车上的应用的其它体系架构。计算设备400还可以包括工作存储器414,其可以是可以存储对处理器404的工作有用的指令和/或数据的任何种类的工作存储器,并且可以包括但不限于随机存取存储器和/或只读存储器设备。软件元素可以位于工作存储器414中,包括但不限于操作系统416、一个或多个应用程序418、驱动程序和/或其它数据和代码。用于执行以上描述的方法和步骤的指令可以包括在一个或多个应用程序418中,并且上面提到的各种装置/服务器/客户端设备的部件/单元/元件可以通过处理器404读取并执行一个或多个应用程序418的指令来实现。还应当认识到的是,可以根据具体要求进行变化。例如,也可以使用定制的硬件,和/或可以以硬件、软件、固件、中间件、微代码、硬件描述语言或其任何组合来实现特定元件。另外,可以采用到其它计算设备(诸如网络输入/输出设备)的连接。例如,所公开的方法和系统中的一些或全部可以通过使用根据本公开的逻辑和算法通过用汇编语言或硬件编程语言(诸如verilog、vhdl、c++)对硬件(例如,包括现场可编程门阵列(fpga)和/或可编程逻辑阵列(pla)的可编程逻辑电路系统)进行编程来实现。本公开还提供了一种非暂时性计算机可读存储介质,包括一个或多个指令序列,所述一个或多个指令序列在由一个或多个处理器执行时使得以上所述的方法被执行。本公开还提供了一种计算机程序产品,包括用于执行权利要求以上所述的方法程序指令。附图中的流程图和框图显示了根据本发明的多个实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。以上已经描述了本发明的各实施方式,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施方式。在不偏离所说明的各实施方式的范围和精神的情况下,对于本的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施方式的原理、实际应用或对市场中的技术的技术改进,或者使本的其它普通技术人员能理解本文披露的各实施方式。
背景技术:
1、随着节能减排成为了工厂除了产量之外的又一重要的评价因子,对工厂的能源消耗进行管理(例如分析、监控和调整等),从而使得工厂成为从能源消耗角度而言的绿色工厂变得越来越重要。
2、根据相关技术,通常从在工厂这一级别上对工厂的总的能量消耗进行管理。目前缺少在工厂的生产设备处的单点的能量消耗级别上对工厂的能量消耗进行管理的技术。
3、此外,根据相关技术,每个生产设备的能量消耗数据一般存储在与该生产设备相关联的可编程控制器(plc)中,从而使得对生产设备的能量消耗相关的数据收集和分析工作都依赖于离线的手动工作,这存在实时性低和便捷性差的问题。
4、因此,存在对改进的用于管理工厂的能量消耗的技术的需求。
技术实现思路
1、本公开的一个目的在于,提出一种改进的用于管理工厂的能量消耗的方法和系统。
2、在本公开的一个方面,提供了一种用于管理工厂的能量消耗的方法,包括:自动从与所述工厂中的一个或多个生产设备相关联的一个或多个能量消耗计量仪表接收所述一个或多个生产设备的实时能量消耗数据;基于所接收的所述一个或多个生产设备的实时能量消耗数据,对所述一个或多个生产设备的能量消耗状况进行分析;以及基于所述分析对所述一个或多个生产设备的能量消耗进行管理。
3、在本公开的另一个方面,提供了一种用于管理工厂的能量消耗的系统,包括:一个或多个能量消耗计量仪表,所述一个或多个能量消耗计量仪表与所述工厂中的一个或多个生产设备相关联并且被配置为对所述一个或多个生产设备的能量消耗进行计量以获得所述一个或多个生产设备的能量消耗数据;一个或多个边缘计算盒子,所述一个或多个边缘计算盒子与所述一个或多个能量消耗计量仪表相关联被配置为接收并且存储来自所述一个或多个能量消耗计量仪表的所述一个或多个生产设备的实时能量消耗数据;一个或多个处理器,所述一个或多个所述处理器连接到所述一个或多个边缘计算盒子并且被配置为:基于所述一个或多个生产设备的实时能量消耗数据,对所述一个或多个生产设备的能量消耗状况进行分析;以及基于所述分析对所述一个或多个生产设备的能量消耗进行管理。
4、利用本公开实施例的方法和系统,能够自动从工厂的生产设备的能量消耗计量仪表接收生产设备的实时能量消耗数据,然后基于接收的实时能量消耗数据对生产设备的能量消耗状况进行分析,继而在生产设备的级别上管理生产设备(继而生产设备所属的车间区域、车间或者直至工厂)的能量消耗。
5、根据本公开的另一方面,提供了一种非暂时性计算机可读存储介质,包括一个或多个指令序列,所述一个或多个指令序列在由一个或多个处理器执行时使得以上所述的方法被执行。
6、根据本公开的另一方面,提供了一种计算机程序产品,包括用于执行以上所述的方法的程序指令。
1.一种用于管理工厂的能量消耗的方法,包括:
2.根据权利要求1所述的方法,其中对所述一个或多个生产设备的能量消耗状况进行分析包括:
3.根据权利要求1或者2所述的方法,其中基于所述分析对所述一个或多个生产设备的能量消耗进行管理包括以下中的至少一个:
4.根据权利要求1或者2所述的方法,其中对所述一个或多个生产设备的能量消耗状况进行分析包括:
5.根据权利要求1所述的方法,其中对所述一个或多个生产设备的能量消耗状况进行分析包括:
6.根据权利要求1所述的方法,其中对所述一个或多个生产设备的能量消耗状况进行分析包括:
7.根据权利要求1所述的方法,其中所述工厂包括一个或多个车间,每个车间包括一个或多个车间区域,并且每个车间区域包括所述一个或多个生产设备中的一个或多个,并且其中对所述一个或多个生产设备的能量消耗状况进行分析包括:
8.根据权利要求1所述的方法,其中所述工厂包括一个或多个车间,每个车间包括一个或多个车间区域,并且每个车间区域包括所述一个或多个生产设备中的一个或多个,并且其中对所述一个或多个生产设备的能量消耗状况进行分析包括:
9.根据权利要求1所述的方法,其中所述工厂包括一个或多个车间,每个车间包括一个或多个车间区域,并且每个车间区域包括所述一个或多个生产设备中的一个或多个,并且其中对所述一个或多个生产设备的能量消耗状况进行分析还包括:
10.根据权利要求1所述的方法,其中所述工厂包括一个或多个车间,每个车间包括一个或多个车间区域,并且每个车间区域包括所述一个或多个生产设备中的一个或多个,并且其中对所述一个或多个生产设备的能量消耗状况进行分析还包括:
11.根据权利要求1所述的方法,其中与所述一个或多个生产设备相关联的一个或多个能量消耗计量仪表包括:
12.根据权利要求1所述的方法,其中自动从与所述一个或多个生产设备相关联的一个或多个能量消耗计量仪表接收所述一个或多个生产设备的能量消耗数据包括:
13.一种用于管理工厂的能量消耗的系统,包括:
14.根据权利要求13所述的系统,其中对所述一个或多个生产设备的能量消耗状况进行分析包括:
15.根据权利要求13或者14所述的系统,其中基于所述分析对所述一个或多个生产设备的能量消耗进行管理包括以下中的至少一个:
16.根据权利要求13或者14所述的系统,其中对所述一个或多个生产设备的能量消耗状况进行分析包括:
17.根据权利要求13或者14所述的系统,其中对所述一个或多个生产设备的能量消耗状况进行分析包括:
18.根据权利要求13或者14所述的系统,其中对所述一个或多个生产设备的能量消耗状况进行分析包括:
19.根据权利要求13或者14所述的系统,其中与所述一个或多个生产设备相关联的一个或多个能量消耗计量仪表包括一个或多个智能能量消耗计量仪表或者与可编程逻辑控制器连接的一个或多个传统能量消耗计量仪表。
20.一种非暂时性计算机可读存储介质,包括一个或多个指令序列,所述一个或多个指令序列在由一个或多个处理器执行时使得权利要求1-12中任一项所述的方法被执行。
21.一种计算机程序产品,包括用于执行权利要求1-12中任一项所述的方法的程序指令。
