IEMS数据问题排查系统及方法与流程

文档序号:24985149发布日期:2021-05-07 23:02阅读:183来源:国知局
IEMS数据问题排查系统及方法与流程

本发明涉及冰箱领域,尤其涉及一种iems数据问题排查系统及方法。



背景技术:

智能能量管理系统(intelligentenergymanagementsystem,iems),可自动采集现场设备及仪表实时数据以及人工录入的基础资源数据,通过计算机网络送入系统数据库进行存档、统计和分析,实施能源利用水平及效率评估和动能设备控制,还可与企业的设备、库存以及工序、成本管理系统进行数据融合,实施资源节约效果和环保收益核算,实现动能设备的高效运行。

在iems中,常常会出现由于底层断电、数据上报错误、数据解析错误等一些列原因导致的数据异常,造成数据显示错误问题。当出现异常时,首先需要去进行问题的定位,由于问题可能是出现在底层或者上层,经过问题的排查后,才能对问题进行修改。但是,日志中大量的数据帧、数据库中大量的能源状态数据以及复杂的排查过程,给问题的排查带了很大的难度,每次都需要花费数小时才能定位到错误点。



技术实现要素:

本发明的目的是针对现有技术的iems数据问题排查效率低的技术问题,本发明提出一种iems数据问题排查系统及方法。

本发明实施例中,提供了一种iems数据问题排查系统,其包括应用程序服务器、原始帧日志存储服务器、数据库服务器及web服务器,

所述应用程序服务器,用于获取底层硬件设备上报的底层设备数据,并将所述底层设备数据发送给所述原始帧日志存储服务器进行存储,还用于将所述底层设备数据转换为十进制数据并发送给所述数据库服务器进行存储,

所述web服务器,用于根据用户设置的查询时段在所述数据库服务器和所述原始帧日志存储服务器中查找异常数据。

本发明实施例中,所述底层设备数据为十六进制数据或者二进制数据。

本发明实施例中,所述底层设备数据中包括了底层设备的数据上报时间的字段。

本发明实施例中,所述的iems数据问题排查系统,还包括与所述web数据库相连接的客户端,用于用户查看数据及判断异常数据原因。

本发明实施例中,当用户通过所述客户端把异常数据查询时段发给所述web服务器,所述web服务器在所述数据库服务器中查找到的出现异常的数据记录及其对应的时间点,然后根据所述时间点在所述原始帧日志存储服务器中找到对应的原始数据帧,并将所述数据库中查找到的数据记录及所述原始帧日志存储服务器中查找到的原始数据帧返回给所述客户端,供所述客户端对数据异常原因进行判断。

本发明实施例中,所述客户端对数据异常原因进行判断,包括:

如果所述原始帧日志存储服务器中的原始数据帧的数据存在问题,并且所述数据库服务器中的数据记录也有问题,则判断底层硬件设备上报数据出现异常;

如果所述原始帧日志存储服务器中的原始数据帧的数据没有问题,而所述数据库服务器中的数据记录存在问题,则判断所述应用程序处理服务器处理数据出现异常。

本发明实施例中,还提供了一种iems数据问题排查方法,其包括:

采用应用程序服务器获取底层硬件设备上报的底层设备数据,将所述底层设备数据发送给原始帧日志存储服务器进行存储,并将所述底层设备数据转换为十进制数据并发送给所述数据库服务器进行存储,

根据用户设置的查询时段在所述数据库服务器和所述原始帧日志存储服务器中查找异常数据。

本发明实施例中,根据用户设置的查询时段在所述数据库服务器和所述原始帧日志存储服务器中查找异常数据,包括:

根据用户设置的查询时段在所述数据库服务器中查找到出现异常的数据记录及其对应的时间点,然后根据所述时间点在所述原始帧日志存储服务器中找到对应的原始数据帧。

本发明实施例中,所述的iems数据问题排查方法,还包括:

根据所述数据库服务器和所述原始帧日志存储服务器中查找得到的数据对数据异常原因进行判断。

本发明实施例中,根据所述数据库服务器和所述原始帧日志存储服务器中查询得到的数据对数据异常原因进行判断,包括:

如果所述原始帧日志存储服务器中的原始数据帧的数据存在问题,并且所述数据库服务器中的数据记录也有问题,则判断底层硬件设备上报数据出现异常;

如果所述原始帧日志存储服务器中的原始数据帧的数据没有问题,而所述数据库服务器中的数据记录存在问题,则判断所述应用程序处理服务器处理数据出现异常。

与现有技术相比较,采用本发明的iems数据问题排查系统及方法,采用原始帧日志存储服务器存储底层硬件设备上报的底层设备数据,采用数据库服务器存储由所述底层数据转换得到的十进制数据,在查询数据时,根据用户设置的查询时段先在所述数据库服务器查找出异常数据常数据对应的时间点,然后再根据所述时间点在所述原始帧日志存储服务器查找到对应的原始数据帧,提高了异常数据的查询速度。

附图说明

图1是本发明实施例的iems数据问题排查系统的结构示意图。

图2是本发明实施例的原始帧日志存储服务器存储的十六进制的底层数据的数据结构示意图。

图3是本发明实施例的数据库服务器存储的十进制的底层数据的数据结构示意图。

图4是本发明实施例的iems数据问题排查方法的流程图。

具体实施方式

如图1所示,本发明实施例中,提供了一种iems数据问题排查系统,其包括应用程序服务器、原始帧日志存储服务器、数据库服务器、web服务器及与所述web服务器相连接的客户端。下面分别进行说明。

所述应用程序服务器,与iems系统中的底层硬件设备(图未示)相连接,用于获取底层硬件设备上报的底层设备数据,并将所述底层设备数据发送给所述原始帧日志存储服务器进行存储,还用于将所述底层设备数据转换为十进制数据并发送给所述数据库服务器进行存储。

需要说明的是,在iems系统中,包括了很多底层硬件设备,例如空调、冰箱、电能表等,这些底层硬件设备实时将自身的运行数据上报到iems系统中,由iems系统对这些底层硬件数据进行运算和处理。这些底层硬件数据通常为二进制或者十六进制数据。十六进制的底层设备数据如图2所示,在上报这些底层设备数据的同时,底层硬件设备会在上报的数据帧中设置一个用于记录数据上报时间的字段。

所述原始帧日志存储服务器,用于存储所述应用程序服务器转发的底层数据,将所述底层数据以原始数据帧的方式进行存储。

所述数据库服务器,用于存储所述应用程序服务器转换得到的十进制的底层设备数据。所述数据库服务器存储的十进制的底层数据的数据结构如图3所示。

所述web服务器,用于根据用户设置的查询时段在所述数据库服务器和所述原始帧日志存储服务器中查找异常数据。所述web服务器还用于对所述数据库服务器的数据进行处理,以直观的形式在所述客户端呈现给用户。

所述客户端,用于用户查看数据及判断异常数据原因。需要说明的是,所述客户端可以是安装于用户电脑或者智能终端中的软件程序,也可以是专用的具有显示屏幕的硬件设备,本发明对此不进行限制。

当用户通过所述客户端查看数据时,如果发现存在数据异常,可以得到数据异常的时间,然而,此时的时间是数据呈现的时间,并非是底层硬件设备上报数据的时间,数据呈现的时间通常与底层硬件设备上报数据的时间存在一定的滞后关系。因此,用户要查询出现异常的数据时,需要在数据呈现的时间点之前的一个时间段内进行查询。

当用户通过所述客户端把异常数据查询时段发给所述web服务器,所述web服务器在所述数据库服务器中查找到出现异常的数据记录及其对应的时间点,然后根据所述时间点在所述原始帧日志存储服务器中找到对应的原始数据帧,并将所述数据库中查找到的数据记录及所述原始帧日志存储服务器中查找到的原始数据帧返回给所述客户端,供所述客户端对数据异常原因进行判断。由于先在所述数据库服务器中查找异常数据,而所述数据库服务器存储的是十进制数据,相对于原始的二进制或者十六进制的数据更容易查询,查询到异常数据记录及其对应的时间点后,再根据所述时间点到所述原始帧日志存储服务器中找到对应的原始数据帧,提高了异常数据的查询速度。

所述客户端对数据异常原因进行判断,包括:

如果所述原始帧日志存储服务器中的原始数据帧的数据存在问题,并且所述数据库服务器中的数据记录也有问题,则判断底层硬件设备上报数据出现异常;

如果所述原始帧日志存储服务器中的原始数据帧的数据没有问题,而所述数据库服务器中的数据记录存在问题,则判断所述应用程序处理服务器处理数据出现异常。

如图4所示,本发明实施例中,还提供了一种iems数据问题排查方法,其包括步骤s1-s3。下面分别进行说明。

步骤s1:采用应用程序服务器获取底层硬件设备上报的底层设备数据,将所述底层设备数据发送给原始帧日志存储服务器进行存储,并将所述底层设备数据转换为十进制数据并发送给所述数据库服务器进行存储。

步骤s2:根据用户设置的查询时段在所述数据库服务器和所述原始帧日志存储服务器中查找异常数据。

本发明实施例中,步骤s2具体包括:

根据用户设置的查询时段在所述数据库服务器中查找到异常数据记录及其对应的时间点,然后根据所述时间点在所述原始帧日志存储服务器中找到对应的原始数据帧。

步骤s3:根据所述数据库服务器和所述原始帧日志存储服务器中查找得到的数据对数据异常原因进行判断。

本发明实施例中,对数据异常原因进行判断,具体包括:

如果所述原始帧日志存储服务器中的原始数据帧的数据存在问题,并且所述数据库服务器中的数据记录也有问题,则判断底层硬件设备上报数据出现异常;

如果所述原始帧日志存储服务器中的原始数据帧的数据没有问题,而所述数据库服务器中的数据记录存在问题,则判断所述应用程序处理服务器处理数据出现异常。

综上所述,采用本发明的iems数据问题排查系统及方法,采用原始帧日志存储服务器存储底层硬件设备上报的底层设备数据,采用数据库服务器存储由所述底层数据转换得到的十进制数据,在查询数据时,根据用户设置的查询时段先在所述数据库服务器查找出异常数据常数据对应的时间点,然后再根据所述时间点在所述原始帧日志存储服务器查找到对应的原始数据帧,提高了异常数据的查询速度。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1