CN109739861A - 一种仪表数据处理方法及装置 - Google Patents
一种仪表数据处理方法及装置 Download PDFInfo
- Publication number
- CN109739861A CN109739861A CN201811646461.0A CN201811646461A CN109739861A CN 109739861 A CN109739861 A CN 109739861A CN 201811646461 A CN201811646461 A CN 201811646461A CN 109739861 A CN109739861 A CN 109739861A
- Authority
- CN
- China
- Prior art keywords
- data
- data processing
- arrangement
- storing
- processing module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Arrangements For Transmission Of Measured Signals (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例提出一种仪表数据处理方法及装置,涉及数据分析领域。该方法包括:获取用户输入数据,其中输入数据包括仪表的特征信息,根据特征信息及预设的读取模板获取特征信息对应的读取路径,其中读取模板记录有特征信息与读取路径的对应关系,根据读取路径读取仪表的存储芯片内的存储数据,对存储数据进行数据分析,以确定存储数据是否为正确数据,该装置可实现上述方法。当消费者的数据仪表损坏时,由于能够在现场即时读出不同存储芯片的存储数据,并确定存储数据是否为正确数据,故有效解决了时效性差、数据不透明等问题,并避免了造成结算纠纷的可能。
Description
技术领域
本发明涉及数据分析领域,具体而言,涉及一种仪表数据处理方法及装置。
背景技术
数据仪表在运行过程中会出现一些异常的情况,例如显示故障、通讯故障、烧表等,当这些情况发生时,需给消费者更换新的数据仪表,然后将故障仪表拆回,并及时读取分析故障仪表内涉及消费者结算的关键数据。
目前,通常是将故障仪表寄回给各数据仪表制造企业,委托其对故障仪表的关键数据进行分析,再将分析获得的数据通过运营公司反馈给消费者。这种方式具有时效性差、数据不透明等问题,并且当寄回的故障仪表较多时,由于数据芯片容易混淆,存在给电力公司和消费者之间费用结算造成纠纷的可能。
发明内容
本发明实施例的目的在于提供一种仪表数据处理方法及装置,由于能够在现场即时读出不同存储芯片的存储数据,并确定存储数据是否为正确数据,故有效解决了时效性差、数据不透明等问题,并避免了造成结算纠纷的可能。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提出一种仪表数据处理方法,该方法包括:获取用户输入数据,其中输入数据包括仪表的特征信息,根据特征信息及预设的读取模板获取特征信息对应的读取路径,其中读取模板记录有特征信息与读取路径的对应关系,根据读取路径读取仪表的存储芯片内的存储数据,对存储数据进行数据分析,以确定存储数据是否为正确数据。
第二方面,本发明实施例还提出一种仪表数据处理装置,包括数据处理模块及数据读取模块,数据处理模块与数据读取模块电连接。该数据处理模块用于获取用户输入数据,其中输入数据包括仪表的特征信息,数据处理模块还用于根据特征信息及预设的读取模板获取特征信息对应的读取路径,其中读取模板记录有特征信息与读取路径的对应关系,数据处理模块还用于根据读取路径控制数据读取模块读取仪表的存储芯片内的存储数据,数据处理模块还用于对存储数据进行数据分析,以确定存储数据是否为正确数据。
本发明实施例所提供的仪表数据处理方法及装置,该方法包括:获取用户输入数据,其中输入数据包括仪表的特征信息,根据特征信息及预设的读取模板获取特征信息对应的读取路径,其中读取模板记录有特征信息与读取路径的对应关系,根据读取路径读取仪表的存储芯片内的存储数据,对存储数据进行数据分析,以确定存储数据是否为正确数据,该装置可实现上述方法。当消费者的数据仪表损坏时,由于能够在现场即时读出不同存储芯片的存储数据,并确定存储数据是否为正确数据,故有效解决了时效性差、数据不透明等问题,并避免了造成结算纠纷的可能。
本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例所提供的仪表数据处理装置的应用环境示意图。
图2示出了本发明实施例所提供的数据处理模块的结构框图。
图3示出了本发明实施例所提供的仪表数据处理装置的结构示意图。
图4示出了本发明实施例所提供的电量仪表数据处理装置的示意图。
图5示出了本发明实施例所提供的电量趋势的折线图。
图6示出了本发明实施例所提供的一种仪表数据处理方法的流程示意图。
图7示出了本发明实施例所提供的另一种仪表数据处理方法的流程示意图。
图8示出了本发明实施例所提供的又一种仪表数据处理方法的流程示意图。
图标:100-仪表数据处理装置;110-数据处理模块;111-存储器;112-处理器;113-通信接口;120-数据读取模块;121-MCU;122-芯片接口;123-EEPROM底座;124-FLASH底座;125-ESAM底座;126-RS485接口;130-存储芯片;200-服务器;300-电量仪表数据处理装置。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
请参照图1,为本发明实施例所提供的仪表数据处理装置100的应用环境示意图。该仪表数据处理装置100包括数据处理模块110以及数据读取模块120,数据读取模块120与待读取仪表的存储芯片130连接,数据处理模块110与运营公司的服务器200通信连接。
数据处理模块110可以但不限于是便携计算机、嵌入式设备等,用于获取用户的输入数据以及从服务器200获取待对比历史数据;数据读取模块120可以但不限于是单片机、嵌入式设备等,用于依据读取路径读取存储芯片130中的存储数据。
请参照图2,为本发明实施例所提供的数据处理模块110的结构框图。数据处理模块110可以包括存储器111、处理器112和通信接口113,该存储器111、处理器112和通信接口113,各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器111可用于存储软件程序及模块,如本发明实施例所提供的报文处理方法及装置对应的程序指令/模块,并且存储器111中同时还可以存储预设的读取模板以及读取的存储数据的备份数据。处理器112通过执行存储在存储器111内的软件程序及模块,从而执行各种功能应用以及数据处理。该通信接口113可用于与其他节点设备进行信令或数据的通信,例如:与图1所示的数据读取模块120电连接或与运营公司的服务器200通信连接,用于向数据读取模块120发送读取路径、控制命令,接收数据读取模块120返回的存储数据,以及用于向运营公司的服务器200发送数据请求,接收服务器200返回的历史对比数据。
其中,存储器111可以是但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
处理器112可能是一种集成电路芯片,具有信号处理能力。该处理器120可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(DSP))、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
可以理解,图2所示的结构仅为示意,数据处理模块110还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。
请参照图3,为本发明实施例所提供的仪表数据处理装置的结构示意图。该仪表数据处理装置100包括数据处理模块110以及数据读取模块120,数据读取模块120可以包括MCU121(Microcontroller Unit,微控制单元)以及多个芯片接口122,MCU121与多个芯片接口122均电连接,并且MCU121还与数据处理模块110电连接,多个芯片接口122可以与不同类型的存储芯片连接,用于读取不同类型的存储芯片的存储数据。
当使用该装置读取仪表的存储芯片130内的存储数据,并确定该存储数据是否为正确数据时,具体包括:
数据处理模块110可以包括人机交互单元,例如触摸输入模块等,数据处理模块110用于控制人机交互单元获取用户的输入数据,其中输入数据包括仪表的特征信息;
数据处理模块110还用于根据特征信息及预设的读取模板获取特征信息对应的读取路径,其中读取模板记录有特征信息与读取路径的对应关系;
数据处理模块110还用于根据读取路径控制MCU121读取仪表的存储芯片130内的存储数据,其中,MCU121可以通过不同的芯片接口122读取不同类型的存储芯片130中的存储数据;
数据处理模块110还用于对存储数据进行数据分析,以确定存储数据是否为正确数据。其中,数据处理模块110与运营公司的服务器200通信连接,可以用于从服务器200处获取待对比历史数据,并根据待对比历史数据对存储数据进行数据分析,以确定存储数据是否为正确数据。
由于通过多个芯片接口可以读取不同类型的存储芯片的存储数据,从而达到在现场即时读出不同存储芯片的存储数据,并确定存储数据是否为正确数据的目的。
可以理解,本发明实施例所提供的仪表数据处理装置可以应用于读取可以被数据仪表记录的数据,例如用水数据、用气数据、用电数据等。并且,需要说明的是,本发明实施例所提供的仪表数据处理装置特别适合于读取故障仪表中的存储数据,并对存储数据进行数据分析,以确定该存储数据是否为正确数据。
例如,当该仪表数据处理装置用于读取电量仪表的用电数据时,请参照图4,该电量仪表数据处理装置300可以包括数据处理模块110以及数据读取模块120,数据读取模块120可以包括MCU121、EEPROM(Electric Erasable Programmable Read-Only Memory,电可擦除只读存储器)底座123、FLASH(Flash Memory,闪存)底座124、ESAM(Embedded SecureAccess Module,嵌入式安全控制模块)底座125以及RS485接口126。MCU121分别与EEPROM底座123、FLASH底座124、ESAM底座125以及RS485接口126均电连接,并且MCU121还与数据处理模块110电连接。
数据处理模块110用于获取用户的输入数据,其中输入数据包括电量仪表的特征信息;然后根据特征信息及预设的读取模板获取特征信息对应的读取路径,其中,读取模板记录有特征信息与读取路径的对应关系;在获取到读取路径后,数据处理模块110还用于根据读取路径控制MCU121读取电量仪表的存储芯片内的存储数据。
下面对上述数据处理模块110怎样获取存储芯片的存储数据进行详细阐述。
数据处理模块110可以包括人机交互单元,例如触摸输入单元,用户可以通过与触摸输入单元交互,向数据处理模块110输入数据,数据处理模块110可以通过该触摸输入单元获取用户的输入数据,其中输入数据包括电量仪表的特征信息,例如,该特征信息可以是:电量仪表携带的制作厂家、生产批次和型号等信息。
数据处理模块110维护有多个读取模板,每个读取模板记录有特征信息与读取路径的对应关系,假设第一读取模板记录有“A”厂家“08”批次“10”型号(特征信息)与读取路径“a”的对应关系,当用户输入数据中包括的特征信息为“A”厂家“08”批次“10”型号时,则获取读取路径“a”。其中,当数据处理模块110获取预设的读取模板失败时,即数据处理模块110没有预先存储有与特征信息对应的读取模板时,生成缺少模板信息,以提示用户制作对应电量仪表的读取模板。
数据处理模块110在获取到读取路径时,向MCU121发送该读取路径以及读取命令,由于EEPROM底座123支持IIC、SPI通讯协议,FLASH底座124支持SPI通讯协议,ESAM底座125支持U7816、SPI通讯协议,因此MCU121可以根据读取命令以及读取路径读取不同类型的存储芯片内的存储数据,目前电量仪表中的存储芯片有多种类型,包括:EEPROM、FLASH、ESAM等,可以理解,EEPROM类型的存储芯片可以与EEPROM底座123相连接、FLASH类型的存储芯片可以与FLASH底座124相连接、ESAM类型的存储芯片可以与ESAM底座125相连接,例如,当该存储芯片为EEPROM类型时,MCU121可以通过EEPROM底座123读取该存储芯片中的存储数据,并且对于如何读取存储芯片中的存储数据。由于DL/T645-2007通讯规约规定,存储芯片中的存储数据会有相应的时间戳,数据处理模块110读取存储数据的方式包括:方式一,数据处理模块110在获取到所有存储芯片中的芯片数据后,根据读取模板获取存储数据,再通过正则表达式查找存储数据对应的时间戳,以便进行数据的排列;方式二,数据处理模块110获取保存存储数据的数据块的读取路径,再控制数据读取模块120通过正则表达式查找数据块中的存储数据和存储数据对应的时间戳。
其中,本发明实施例还提供RS485接口126与MCU121连接,实现电量仪表直接通过RS485接口126与数据读取模块120连接,从而使电量仪表数据处理装置300可以直接读取支持RS485通讯协议的电量仪表中的存储数据,避免拆开电量仪表取出存储芯片的过程,增加了该装置的实用性。
进一步的,MCU121在根据读取路径以及读取命令读取存储芯片中的存储数据之前,还用于判断连接的存储芯片是否正确连接。当存储存储芯片正确连接时,MCU121用于根据读取路径读取存储芯片的存储数据,并发送至数据处理模块110备份;当存储芯片未正确连接时,MCU121用于向数据处理模块110发送错误连接信息,以便数据处理模块110生成错误连接信息,以提示用户重新连接存储芯片。
进一步的,存储芯片的存储数据包括第一表号数据,用户的输入数据包括第二表号数据。数据处理模块110在对存储数据进行数据分析之前,还用于判断第一表号数据与第二表号数据是否一致。当第一表号数据与第二表号数据一致时,数据处理模块110才用于对存储数据进行数据分析,以确定存储数据是否为正确数据;当第一表号数据与第二表号数据不一致时,数据处理模块110用于生成表号错误信息,以提示用户存储芯片的表号错误,例如,该错误信息可以是“存储芯片表号错误或存储芯片与用户输入表号不匹配”。
数据处理模块110还用于对存储数据进行数据分析,以确定存储数据是否为正确数据,具体包括:
数据处理模块110用于根据存储数据对应的时间戳的先后顺序对存储数据进行排列,以生成排列数据;在生成排列数据后,数据处理模块110还用于依据预设的时间顺序以及排列数据对应的时间戳判断排列数据是否存在缺失;在排列数据没有缺失时,数据处理模块110还用于获取排列数据中相邻两个数据之间的变化量,并获取变化量的平均变化量;数据处理模块110还用于判断任一个变化量与平均变化量的差值均是否超过预设阈值,即判断排列数据是否不和逻辑(排列数据中出现递减数列)以及排列数据突变的情况;在任一个变化量与平均变化量的差值均未超过预设阈值时,数据处理模块110还用于根据排列数据对应的时间戳获取电量仪表的待对比历史数据;在获取到待对比历史数据后,数据处理模块110还用于判断待对比历史数据与排列数据中的待对比排列数据是否一致,其中待对比历史数据对应的时间戳与待对比排列数据对应的时间戳一致。
下面对上述数据处理模块110怎样分析存储数据是否正确进行详细阐述。
数据读取模块120在读取存储数据时,用于读取与存储数据对应的时间戳,并根据存储数据对应的时间戳的先后顺序对存储数据进行排列,以生成排列数据。假设读取的存储数据包括:D1、D2、D3、D4、D5,对应的时间戳如下:18年7月5日,18年7月6日,18年7月2日,18年7月3日,18年7月4日,则生成的新的排列数据为:D3、D4、D5、D1、D2。
在生成排列数据后,数据读取模块120依据预设的时间顺序以及排列数据对应的时间戳判断排列数据是否存在缺失。假设预设的时间顺序为日顺序,即按年月日中的日顺序,当排列数据为:d1(7月1日)、d2(7月3日)、d3(7月4日)、d4(7月5日)时,则判断排列数据存在缺失,数据处理模块110用于确定存储数据不是正确数据,并生成数据缺失信息,以提示用户检查。当排列数据为:d1(7月1日)、d2(7月2日)、d3(7月3日)、d4(7月4日)时,则判断排列数据没有缺失,数据处理模块110用于继续对存储数据进行分析。可以理解,如图5所示,数据处理模块110还可以依据排列数据以及对应的时间戳生成趋势图,以便用户检查数据时更快捷。
在排列数据没有缺失时,数据处理模块110还用于获取排列数据中相邻两个数据之间的变化量,并获取变化量的平均变化量,请再参照图5,该排列数据中,相邻两个数据之间的变化量包括:D1至D2为111-102=9,D2至D3为113-111=2,D3至D4为118-113=5,D4至D5为120-118=2,则变化量的平均变化量为(9+2+5+2)÷4=4.5。
在获取到变化量以及平均变化量后,数据处理模块110还用于判断任一个变化量与平均变化量的差值均是否超过预设阈值。也即是说,预设阈值限定了以平均变化量为中点的一个变化区间,当变化量未超出变化区间时,判断存储数据正确,当变化量超出变化区间时,判断存储数据错误。请再参照图5,假设预设阈值为10,由于9<10、2<10以及5<10,则判断任一个变化量与平均变化量的差值均未超过预设阈值,数据处理模块110继续对存储数据进行分析。假设预设阈值为7,由于9>7,2<7以及5<7,则判断存在一个变化量与平均变化量的差值超过预设阈值,数据处理模块110确定存储数据不是正确数据并生成数据错误信息,以提示用户检查。
在任一个变化量与平均变化量的差值均未超过预设阈值时,数据处理模块110根据排列数据对应的时间戳获取电量仪表的待对比历史数据。其中,数据处理模块110与电力公司的服务器通信连接,可以用于从服务器处获取待对比历史数据,由于电力公司的服务器与电量仪表的数据同步是按一定周期同步,从而服务器中的历史数据可能未完全包含电量仪表中的数据,所以需要根据排列数据对应的时间戳获取电量仪表的待对比历史数据时,例如,假设电量仪表中的排列数据包括从6月1日至7月5日的电量数据,服务器中包含的历史数据为1月1日至7月1日的电量数据,数据处理模块110从服务器中获取待对比历史数据包括6月1日至7月1日的电量数据。
在获取到待对比历史数据后,数据处理模块110用于判断待对比历史数据与排列数据中的待对比排列数据是否一致,其中待对比历史数据对应的时间戳与待对比排列数据对应的时间戳一致。
数据处理模块110用于判断待对比历史数据与排列数据中的待对比排列数据是否一致具体包括:数据处理模块110用于对每个待对比排列数据与对应的待对比历史数据进行差值计算,以得到多个差值;数据处理模块110还用于判断多个差值中大于预设值的差值的个数是否超过预设个数。
下面对上述数据处理模块110怎样判断待对比历史数据与排列数据中的待对比排列数据是否一致进行详细阐述。
数据处理模块110对每个待对比排列数据与对应的待对比历史数据进行差值计算,以得到多个差值,具体如下表1所示。需要说明的是,本发明实施例对每个待对比排列数据与对应的待对比历史数据进行差值计算,得到多个差值,并对差值取绝对值,本发明实施例并不限定于对差值取绝对值,还可以应用其他能够计算出待对比排列数据与待对比历史数据之间的数据差距的计算方式。
表1
在得到多个差值之后,数据处理模块110判断多个差值中大于预设值的差值的个数是否超过预设个数。假设预设个数为3个,预设值为4,则参照表X,由于差值中大于预设值的差值的个数为1个,1<3,则判断多个差值中大于预设值的差值的个数未超过预设个数,数据处理模块110确定待对比历史数据与排列数据中的待对比排列数据一致,从而确定存储数据是正确数据,并生成数据正确提示。假设预设个数为3个,预设值为1,则参照表X,由于差值中大于预设值的差值的个数为5个,5>3,则判断多个差值中大于预设值的差值的个数超过预设个数,数据处理模块110确定待对比历史数据与排列数据中的待对比排列数据不一致,从而确定存储数据不是正确数据,并生成数据不一致提示,以提示用户检查。
进一步的,数据处理模块110还与一打印装置连接,数据处理模块110在确定存储数据是正确数据后,还用于打印存储数据,优选的,打印时间戳最靠近当前时间的存储数据。
请参照图6,为本发明实施例所提供的仪表数据处理方法的流程示意图。需要说明的是,本实施例所提供的仪表数据处理方法,其基本原理及产生的技术效果与前述仪表数据处理装置实施例相同,为简要描述,本实施例中未提及部分,可参考前述装置实施例中的相应内容。该仪表数据处理方法可应用于上述的仪表数据处理装置,下面将对图6所示的具体流程进行详细阐述。
步骤S100,获取用户输入数据,其中输入数据包括仪表的特征信息。
步骤S101,根据特征信息及预设的读取模板获取特征信息对应的读取路径,其中读取模板记录有特征信息与读取路径的对应关系。
步骤S102,根据读取路径读取仪表的存储芯片内的存储数据。
步骤S103,判断第一表号数据与第二表号数据是否一致。
具体的,当第一表号数据与第二表号数据一致时,执行步骤S105,以继续对存储数据进行数据分析;当第一表号数据与第二表号数据不一致时,执行步骤S104,生成表号错误信息,以提示用户存储芯片的表号错误。
步骤S104,生成表号错误信息,以提示用户存储芯片的表号错误。
步骤S105,对存储数据进行数据分析,以确定存储数据是否为正确数据。
其中,请参照图7,步骤S105的可能的具体实现方法包括:
步骤S200,根据存储数据对应的时间戳的先后顺序对存储数据进行排列,以生成排列数据。
步骤S201,依据预设的时间顺序以及排列数据对应的时间戳判断排列数据是否存在缺失。
具体的,当排列数据存在缺失时,执行步骤S202,确定存储数据不是正确数据,并生成数据缺失信息,以提示用户检查;当排列数据不存在缺失时,执行步骤S203,以继续对存储数据进行分析。
步骤S202,当排列数据存在缺失时,确定存储数据不是正确数据。
步骤S203,获取排列数据中相邻两个数据之间的变化量,并获取变化量的平均变化量。
步骤S204,判断任一个变化量与平均变化量的差值均是否超过预设阈值。
具体的,当任一个变化量与平均变化量的差值均超过预设阈值时,执行步骤S205,以确定存储数据不是正确数据,并生成数据错误信息,以提示用户检查;当任一个变化量与平均变化量的差值均未超过预设阈值时,执行步骤S206,以继续对存储数据进行分析。
步骤S205,当存在至少一个变化量与平均变化量的差值超过预设阈值时,确定存储数据不是正确数据。
步骤S206,根据排列数据对应的时间戳获取故障仪表的待对比历史数据。
步骤S207,判断待对比历史数据与排列数据中的待对比排列数据是否一致,其中待对比历史数据对应的时间戳与待对比排列数据对应的时间戳一致。
具体的,当待对比历史数据与排列数据中的待对比排列数据一致时,执行步骤S209,以确定存储数据是正确数据;当待对比历史数据与排列数据中的待对比排列数据不一致时,执行步骤S208,以确定存储数据不是正确数据并生成数据不一致提示,以提示用户检查。
其中,请参照图8,步骤S207的可能的具体实现方法包括:
步骤S300,对每个待对比排列数据与对应的待对比历史数据进行差值计算,以得到多个差值。
步骤S301,判断多个差值中大于预设值的差值的个数是否超过预设个数。
具体的,当多个差值中大于预设值的差值的个数超过预设个数时,执行步骤S302,以确定待对比历史数据与待对比排列数据不一致;当多个差值中大于预设值的差值的个数未超过预设个数时,执行步骤S303,以确定待对比历史数据与待对比排列数据一致。
步骤S302,确定待对比历史数据与待对比排列数据不一致。
步骤S303,确定待对比历史数据与待对比排列数据一致。
请再参照图6,步骤S208,确定存储数据不是正确数据,并生成数据不一致提示,以提示用户检查。
步骤S209,确定存储数据是正确数据。
可以理解的是,以上的仪表数据处理方法的具体实施方式可参考本发明实施例所提供的仪表数据处理装置。需要说明的是,本发明实施例所述的仪表数据处理方法并不以图6以及以下所述的具体顺序为限制,应当理解,在其它实施例中,本发明实施例所述的仪表数据处理方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。
综上所述,本发明实施例所提供的仪表数据处理方法及装置,该方法包括:获取用户输入数据,其中输入数据包括仪表的特征信息,根据特征信息及预设的读取模板获取特征信息对应的读取路径,其中读取模板记录有特征信息与读取路径的对应关系,根据读取路径读取仪表的存储芯片内的存储数据,对存储数据进行数据分析,以确定存储数据是否为正确数据,该装置可实现上述方法。当消费者的数据仪表损坏时,由于能够在现场即时读出不同存储芯片的存储数据,并确定存储数据是否为正确数据,故有效解决了时效性差、数据不透明等问题,并避免了造成结算纠纷的可能。
本领域内的技术人员应明白,本发明实施例可提供为方法、装置、设备或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、装置、设备和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的可选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
Claims (10)
1.一种仪表数据处理方法,其特征在于,所述方法包括:
获取用户输入数据,其中所述输入数据包括仪表的特征信息;
根据所述特征信息及预设的读取模板获取所述特征信息对应的读取路径,其中所述读取模板记录有特征信息与读取路径的对应关系;
根据所述读取路径读取所述仪表的存储芯片内的存储数据;
对所述存储数据进行数据分析,以确定所述存储数据是否为正确数据。
2.如权利要求1所述的仪表数据处理方法,其特征在于,所述对所述存储数据进行数据分析,以确定所述存储数据是否为正确数据的步骤包括:
根据所述存储数据对应的时间戳的先后顺序对所述存储数据进行排列,以生成排列数据;
根据所述排列数据判断所述存储数据是否为正确数据。
3.如权利要求2所述的仪表数据处理方法,其特征在于,所述根据所述排列数据判断所述存储数据是否为正确数据的步骤包括:
依据预设的时间顺序以及所述排列数据对应的时间戳判断所述排列数据是否存在缺失;
当所述排列数据不存在缺失时,获取所述排列数据中相邻两个数据之间的变化量,并获取所述变化量的平均变化量;
当存在至少一个变化量与所述平均变化量的差值超过预设阈值或所述排列数据存在缺失时,确定所述存储数据不是正确数据。
4.如权利要求3所述的仪表数据处理方法,其特征在于,所述当所述排列数据不存在缺失时,获取所述排列数据中相邻两个数据之间的变化量,并获取所述变化量的平均变化量的步骤之后,所述方法还包括:
当任一个变化量与所述平均变化量的差值均未超过所述预设阈值时,根据所述排列数据对应的时间戳获取所述仪表的待对比历史数据;
判断所述待对比历史数据与所述排列数据中的待对比排列数据是否一致,其中所述待对比历史数据对应的时间戳与所述待对比排列数据对应的时间戳一致;
当所述待对比历史数据与所述排列数据中的待对比排列数据一致时,确定所述存储数据是正确数据。
5.如权利要求4所述的仪表数据处理方法,其特征在于,所述判断所述待对比历史数据与所述排列数据中的待对比排列数据是否一致的步骤包括:
对每个待对比排列数据与对应的待对比历史数据进行差值计算,以得到多个差值;
当所述多个差值中大于预设值的差值的个数未超过预设个数时,确定所述待对比历史数据与所述待对比排列数据一致。
6.如权利要求1所述的仪表数据处理方法,其特征在于,所述存储数据包括第一表号数据,所述输入数据包括第二表号数据,所述对所述存储数据进行数据分析,以确定所述存储数据是否为正确数据的步骤之前,所述方法还包括:
判断所述第一表号数据与所述第二表号数据是否一致;
所述对所述存储数据进行数据分析,以确定所述存储数据是否为正确数据的步骤包括:
当所述第一表号数据与所述第二表号数据一致时,对所述存储数据进行数据分析,以确定所述存储数据是否为正确数据。
7.一种仪表数据处理装置,其特征在于,包括数据处理模块及数据读取模块,所述数据处理模块与所述数据读取模块电连接;
所述数据处理模块用于获取用户输入数据,其中所述输入数据包括仪表的特征信息;
所述数据处理模块还用于根据所述特征信息及预设的读取模板获取所述特征信息对应的读取路径,其中所述读取模板记录有特征信息与读取路径的对应关系;
所述数据处理模块还用于根据所述读取路径控制所述数据读取模块读取所述仪表的存储芯片内的存储数据;
所述数据处理模块还用于对所述存储数据进行数据分析,以确定所述存储数据是否为正确数据。
8.如权利要求7所述的仪表数据处理装置,其特征在于,所述数据处理模块用于根据所述存储数据对应的时间戳的先后顺序对所述存储数据进行排列,以生成排列数据;
所述数据处理模块还用于根据所述排列数据判断所述存储数据是否为正确数据。
9.如权利要求8所述的仪表数据处理装置,其特征在于,所述数据处理模块用于依据预设的时间顺序以及所述排列数据对应的时间戳判断所述排列数据是否存在缺失;
所述数据处理模块还用于当所述排列数据不存在缺失时,获取所述排列数据中相邻两个数据之间的变化量,并获取所述变化量的平均变化量;
所述数据处理模块还用于当存在至少一个变化量与所述平均变化量的差值超过预设阈值或所述排列数据存在缺失时,确定所述存储数据不是正确数据。
10.如权利要求9所述的仪表数据处理装置,其特征在于,所述数据处理模块还用于当任一个变化量与所述平均变化量的差值均未超过所述预设阈值时,根据所述排列数据对应的时间戳获取所述仪表的待对比历史数据;
所述数据处理模块还用于判断所述待对比历史数据与所述排列数据中的待对比排列数据是否一致,其中所述待对比历史数据对应的时间戳与所述待对比排列数据对应的时间戳一致;
所述数据处理模块还用于当所述待对比历史数据与所述排列数据中的待对比排列数据一致时,确定所述存储数据是正确数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811646461.0A CN109739861B (zh) | 2018-12-30 | 2018-12-30 | 一种仪表数据处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811646461.0A CN109739861B (zh) | 2018-12-30 | 2018-12-30 | 一种仪表数据处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109739861A true CN109739861A (zh) | 2019-05-10 |
CN109739861B CN109739861B (zh) | 2022-02-15 |
Family
ID=66362819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811646461.0A Active CN109739861B (zh) | 2018-12-30 | 2018-12-30 | 一种仪表数据处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109739861B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110555073A (zh) * | 2019-09-10 | 2019-12-10 | 政采云有限公司 | 一种数据处理方法、装置及电子设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106952464A (zh) * | 2017-01-19 | 2017-07-14 | 武汉企鹅能源数据有限公司 | 智能数据采集***和采集方法 |
CN206906814U (zh) * | 2016-10-09 | 2018-01-19 | 北华大学 | 网络智能测控仪表 |
CN107909796A (zh) * | 2017-10-11 | 2018-04-13 | 国网浙江省电力公司湖州供电公司 | 一种双输入多表复合采集***及方法 |
WO2018070592A1 (ko) * | 2016-10-11 | 2018-04-19 | 한국전력공사 | 데이터 집중 장치, 전력량계 및 이의 동작 방법 |
-
2018
- 2018-12-30 CN CN201811646461.0A patent/CN109739861B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN206906814U (zh) * | 2016-10-09 | 2018-01-19 | 北华大学 | 网络智能测控仪表 |
WO2018070592A1 (ko) * | 2016-10-11 | 2018-04-19 | 한국전력공사 | 데이터 집중 장치, 전력량계 및 이의 동작 방법 |
CN106952464A (zh) * | 2017-01-19 | 2017-07-14 | 武汉企鹅能源数据有限公司 | 智能数据采集***和采集方法 |
CN107909796A (zh) * | 2017-10-11 | 2018-04-13 | 国网浙江省电力公司湖州供电公司 | 一种双输入多表复合采集***及方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110555073A (zh) * | 2019-09-10 | 2019-12-10 | 政采云有限公司 | 一种数据处理方法、装置及电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109739861B (zh) | 2022-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Li et al. | Simulation of the smart grid communications: Challenges, techniques, and future trends | |
Zhuang et al. | Resilience/availability analysis of municipal water distribution system incorporating adaptive pump operation | |
US9625887B2 (en) | Contingency screening in multi-control area electrical power systems using coordinated DC power flow | |
WO2019006654A1 (zh) | 金融自助设备维修派单生成方法、手持终端及电子设备 | |
CN103869801A (zh) | 核电站仪控逻辑功能块的测试方法和*** | |
CN109460223A (zh) | 一种api网关管理***及其方法 | |
Durango-Cohen et al. | Capturing interdependencies and heterogeneity in the management of multifacility transportation infrastructure systems | |
CN103729746A (zh) | 一种线损异常定位的方法及*** | |
CN105958654A (zh) | 一种线损率实时监控方法及*** | |
CN105227405A (zh) | 监控方法及*** | |
CN105574769A (zh) | 建立社交网络动态关系图的方法及装置 | |
KR20190055666A (ko) | 블록체인을 이용한 스마트그리드 이종 데이터 보안 저장 방법 | |
CN112181967B (zh) | 源数据质量的监测方法、装置、计算机设备及介质 | |
WO2014005149A2 (en) | System and method for energy management information system reliability assurance | |
CN109739861A (zh) | 一种仪表数据处理方法及装置 | |
Zhang et al. | Controlling path and controlling segment analysis in repetitive scheduling method | |
CN205691664U (zh) | 电能量计量*** | |
CN106786533B (zh) | 电力调度计划数据的获取方法及装置 | |
CN104714205B (zh) | 电表错置侦测***及其方法 | |
CN104198981A (zh) | 智能电能表的质量确定方法及装置 | |
CN103064883A (zh) | 铁路信号维护***的数据自动生成方法 | |
CN102622698A (zh) | 电力市场分析预测***及其分析预测方法 | |
CN104915523A (zh) | 一种基于时间序列的调控全业务统一建模方法 | |
CN113887851A (zh) | 一种面向营配信息融合的方法和*** | |
CN110519001A (zh) | 时钟同步方法、装置及电表通信模块 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |