终端完成回路电能耗数据的实时采集,并传送给智能客户端模块的数据接收模块,之后执行步骤2);
[0009]2)智能客户端模块的数据接收模块收到电能耗实时数据后,转发给数据本地存储模块,由该模块将数据存入本地数据库,生成企业各回路电能耗实时数据库和历史数据库,之后进入步骤3);
[0010]3)智能客户端模块的变化数据检测模块将按固定周期检测扫描电能耗历史数据库,以检测出最新变化的电能耗数据,进入步骤4);
[0011]4)由智能客户端模块的变化数据打包模块将检测出的最新变化的回路用电相关数据存入一文件中,并对该文件按指定规则命名并进行压缩,生成最新变化数据包,并将其存储在指定路径下,进入步骤5);
[0012]5)智能客户端模块的数据同步模块通过扫描数据包指定存储路径,查询出未上传数据包信息,并将其传送给数据传输模块,之后进入步骤6);
[0013]6)由智能客户端模块的数据传输模块将待上传数据包上传至云端服务器,之后进入步骤11);
[0014]7)当用户通过智能客户端模块输入用户名和密码,并通过身份验证后,之后进入步骤8)或步骤9)或步骤10);如果验证失败,则智能客户端提供验证失败消息提示;
[0015]8)智能客户端的数据实时监测显示模块通过接收数据接收模块传递的数据,实时显示企业各回路电能耗数据信息;
[0016]9)智能客户端的故障报警模块通过接收数据接收模块传递的数据,实时分析回路用电故障信息,如发现故障,则以信息提示方式通知当前用户,当前用户确认故障信息后,确认故障数据将通过数据本地存储模块存入本地数据库,之后进入步骤4);
[0017]10)智能客户端的数据分析模块通过本地存储数据对企业用电进行统计分析;
[0018]11)云端服务器的数据传输模块接收到上传数据包后,通过云端服务器的数据包存储模块将数据包存入指定路径下。之后进入步骤12);
[0019]12)云端服务器的数据处理模块将未处理数据包解压并提取数据,通过云端服务器的数据云端存储模块存入云端数据库,智能客户端上报数据至此结束,之后进入步骤17);
[0020]13)用户经过云端服务器的用户登录模块的身份验证后,即可访问云端服务器的基础数据配置模块,维护系统基础数据信息,并存入云端数据库,之后进入步骤14);
[0021]14)云端服务器的变化数据检测模块按固定周期扫描云端数据中变化的基础数据,如果存在该类数据,则通知云端服务器的变化数据打包模块,之后进入步骤15);
[0022]15)云端服务器的变化数据打包模块收到通知消息后,将变化的基础数据生成数据包,压缩后存储在指定路径下,之后进入步骤16);
[0023]16)智能客户端的数据同步模块按固定周期询问云端服务器的数据传输模块,是否存在待下载基础数据包,如果存在,则由数据同步模块下载该数据包,并且处理后,存入企业本地数据中,智能客户端下载数据至此结束,之后进入步骤17);
[0024]17)智能客户端完成电能耗数据上传和基础数据下载后,本方法结束。
[0025]与现有技术相比,本发明具有以下优势:本发明提出了一种不仅能面向单个石化企业进行电能耗数据管理的方法,而且能面向这个石化行业进行电能耗数据管理的方法。通过数据包方式实现了企业本地数据库与云端数据库之间的数据同步。如果企业本地数据库数据丢失,则可以通过云端服务器相关数据包进行企业本地数据库数据的恢复。
【附图说明】
[0026]图1为本发明一种石化企业电能耗监测系统的数据采集传输终端模块结构示意图。
[0027]图2为本发明一种石化企业电能耗监测系统的智能客户端模块结构示意图。
[0028]图3为本发明一种石化企业电能耗监测系统的云端服务器模块结构示意图。
[0029]图4为本发明一种石化企业电能耗监测系统数据管理方法的流程图。
【具体实施方式】
[0030]下面根据附图对本发明作进一步的说明。
[0031]一种石化企业电能耗监测系统,包括数据采集传输终端模块、智能客户端模块和云端服务器模块,所述的数据采集传输终端模块和智能客户端模块相互局域网连接,智能客户端模块和云端服务器模块相互互联网连接。
[0032]所述的数据采集传输终端模块包括数据采集模块、数据显示模块、故障报警模块和数据传输模块,主要通过在数据采集传输终端部署嵌入式软件来实现各模块功能,数据采集主要通过A/D转换,将企业各回路电能耗模拟信号转换成数字信号,可以将回路数字信号发送至数据显示模块的显示设备上显示,由故障报警模块对回路实时数字信号在线分析,如发现故障,可通过数据显示模块进行故障显示。另外数据采集传输终端模块提供以太网访问接口,可以将回路数据通过数据传输模块进行以太网数据传输。所述的数据采集模块与数据显示模块、数据传输模块、故障报警模块相连接,用于将采集数据传输给数据显示模块显示,由故障报警模块做故障报警分析,并由数据传输模块将数据传送至智能客户端模块;数据显示模块与数据采集模块相连,用于显示采集的电能耗数据;数据传输模块与数据采集模块相连,用于将采集电能耗数据传输至智能客户端模块;故障报警模块与数据采集模块相连,用于实时分析采集电能耗数据,如有故障则发出实时报警。
[0032]所述的智能客户端模块包括数据本地存储模块、变化数据监测模块、变化数据打包模块、数据同步模块、数据传输模块、用户登录模块、数据实时监测显示模块、故障报警模块、数据分析模块。智能客户端模块在客户端缓存数据,保证了智能客户端应用程序的离线操作。由于智能客户端处于离线/在线切换工作状态,为了保证与云端服务器数据状态的一致性,通过数据同步模块周期性检测需要上传和下载的数据。由于同步数据的数据量较大,因此设定默认同步数据周期为15分钟,一个周期内将智能客户端模块发生变化的数据导入到XML文件中,同时对XML文件进行压缩,由智能客户端模块的数据传输模块完成数据包的上传任务。同时,在一个周期内由数据同步模块向云端服务器询问待下载基础数据包消息,如果存在待下载数据包,则由智能客户端模块的数据传输模块完成数据包下载任务。另外,智能客户端模块增加了数据恢复功能,当智能客户端本地数据丢失时,可以通过云端服务器将上传的所有数据包一一下载,由数据同步模块处理后完成本地数据恢复。所述的数据接收模块与数据本地存储模块和登录模块、数据实时监测显示模块、故障报警模块相连,数据接收模块在接收到电能耗数据后,传输给数据本地存储模块存储,经过身份验证模块验证成功后,由数据实时监测显示模块进行电能耗数据的实时显示,并由故障报警模块分析数据后确定是否需要实时报警。所述的数据本地存储模块与数据接收模块、变化数据检测模块、故障报警模块、数据分析模块相连,数据本地存储模块将存储由数据接收模块收到的电能耗数据,由数据分析模块对存储的电能耗数据做统计分析,经过故障报警模块确认的报警信息将存入数据本地存储模块,且由变化数据检测模块按指定周期监测本地存储中发生变化的数据,以便将该部分数据上传至云端服务器。所述的变化数据检测模块与数据本地存储模块、变化数据打包模块相连,变化数据检测模块将按指定周期检测本地存储中的数据变化,然后由变化数据打包模块对变化数据进行打包处理。所述的变化数据打包模块与变化数据检测模块、数据同步模块相连,由变化数据检测模块检测到的变化数据将由变化数据打包模块生成对应的数据包,由数据同步模块将该数据包发送至云端服务器,使得企业现场数据层数据与云端服务器层相关数据保持一致。所述的数据同步模块与变化数据打包模块、数据本地存储模块和数据传输模块相连,将变化数据打包模块生成的数据包经数据同步模块传递至数据传输模块,由数据传输模块将该数据包上传至云端服务器,另外,通过数据传输模块从云端服务器下载基础数据配置数据包,经数据同步模块解析处理后传递给数据本地存储模块进行数据存储。所述的数据传输模块与数据同步模块相连,接收数据同步模块的上下传数据请求。所述的用户登录模块与数据实时监测显示模块、故障报警模块、数据分析模块相连,只有经过