表计读数转用量的数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:39177075 阅读:11 留言:0更新日期:2023-10-27 08:24
本发明专利技术涉及表计读数处理的技术领域,尤其是涉及一种表计读数转用量的数据处理方法、装置、设备及存储介质,包括:获取计量表原始数据,对计量表原始数据进行预处理,得到待统计数据,并将待统计数据存入缓存数据库中;从缓存数据库中获取即时用量数据和即时特征数据,分别对即时用量数据和即时特征数据进行计算后,得到即时用量统计数据和即时特征统计数据,并将即时用量统计数据和即时特征统计数据存入缓存数据库中;获取虚拟设备数据,根据虚拟设备数据构建统计任务消息,根据每个统计任务消息对每个虚拟设备数据进行计算,得到虚拟设备实际值,并将虚拟设备实际值存入缓存数据库中。本申请具有实现对复杂环境下的计量表计的智能读的效果。的智能读的效果。的智能读的效果。

【技术实现步骤摘要】
表计读数转用量的数据处理方法、装置、设备及存储介质


[0001]本专利技术涉及表计读数处理的
,尤其是涉及一种表计读数转用量的数据处理方法、装置、设备及存储介质。

技术介绍

[0002]目前,计量表计被广泛的应用于电力系统、工业厂房等场景中,例如,变电站中的电表、制造工厂中的压力表等。随着电子信息技术的高速发展,各行各业都在走向数字化和智能化。在这种情况下,实现在复杂环境下对计量表计快速、精确的智能读数有着重大的意义。
[0003]现有的公开专利,公开号为CN112287922A,公开了一种表计读取方法,包括:接收表计图像,其中,表计图像存在表计;检测表计图像中的表计的位置;基于表计的位置从表计图像中分割出表计的区域图像;将表计的区域图像输入至预先训练的指针刻度检测模型,得到表计的指针和刻度的位置;基于表计的指针和刻度的位置,确定表计的读数。
[0004]这种表计读取装置,包括:接收模块,被配置成接收表计图像,其中,表计图像存在表计;第一检测模块,被配置成检测表计图像中的表计的位置;分割模块,被配置成基于表计的位置从表计图像中分割出表计的区域图像;第二检测模块,被配置成将表计的区域图像输入至预先训练的指针刻度检测模型,得到表计的指针和刻度的位置;确定模块,被配置成基于表计的指针和刻度的位置,确定表计的读数。
[0005]上述中的现有技术方案存在以下缺陷:现有技术仅从单一表计进行读数转用量,当数据量上来以后或者数据异常时,将无法快速准确地算出用量,具有一定局限性。

技术实现思路
r/>[0006]为了实现对复杂环境下的计量表计的智能读数,本申请提供一种表计读数转用量的数据处理方法、装置、设备及存储介质。
[0007]本申请的上述专利技术目的一是通过以下技术方案得以实现的:一种表计读数转用量的数据处理方法,所述表计读数转用量的数据处理方法包括:获取计量表原始数据,对所述计量表原始数据进行预处理,得到待统计数据,并将所述待统计数据存入缓存数据库中;从所述缓存数据库中获取即时用量数据和即时特征数据,分别对所述即时用量数据和所述即时特征数据进行计算后,得到即时用量统计数据和即时特征统计数据,并将所述即时用量统计数据和所述即时特征统计数据存入所述缓存数据库中;获取虚拟设备数据,根据所述虚拟设备数据构建统计任务消息,根据每个所述统计任务消息对每个所述虚拟设备数据进行计算,得到虚拟设备实际值,并将所述虚拟设备实际值存入所述缓存数据库中;
当获取到异常修复消息时,根据所述异常修复消息从所述缓存数据库中获取待修复数据,对所述待修复数据进行修正后,替换至所述缓存数据库中。
[0008]通过采用上述技术方案,在计量表进行统计的时候,先将统计得到的计量表原始数据进行预处理,从而能够得到对应的实际数据,即待统计数据,并将该待统计数据存入缓存数据库中,便于后续快速响应数据的查询和获取;在统计计量表的数据时,通过定时触发进行用量以及特征值统计,并能够在接收到计量表原始数据后,及时进行计算,并快速计算得到统计数据,并在计算统计数据时,由于对不同数据项之间的交互运算支持,从而产生出的依赖关系导致部分数据项的处理必须早于特定的数据项,因此,使用分层统计策略,能够使得无法被即时触发统计的数据项作为被依赖的数据项时被优先统计,提升统计的准确性,以及便有后期快速筛选得到出现异常的数据。
[0009]本申请在一较佳示例中可以进一步配置为:所述获取计量表原始数据,对所述计量表原始数据进行预处理,得到待统计数据,并将所述待统计数据存入缓存数据库中,具体包括:获取预设的自定义公式,通过所述自定义公式对所述计量表原始数据进行计算,将对应的计算结果存入数据结果集;获取每个所述计量表原始数据对应的虚/实设备标识,根据所述虚/实设备标识对所述数据结果集中的数据进行递归计算,得到所述待统计数据。
[0010]通过采用上述技术方案,通过获取用户自定义的公式,从而用户能够根据计量表的原始数据,以及计量表的实际应用情况,即各个虚拟设备以及物理设备的依赖关系,准去地递归计算出对应的实际数据,从而提升了待统计数据的准确性。
[0011]本申请在一较佳示例中可以进一步配置为:所述从所述缓存数据库中获取即时用量数据和即时特征数据,分别对所述即时用量数据和所述即时特征数据进行计算后,得到即时用量统计数据和即时特征统计数据,并将所述即时用量统计数据和所述即时特征统计数据存入所述缓存数据库中,具体包括:获取数据缓存周期开始时间,根据所述数据缓存周期开始时间从所述缓存数据库中获取数据;获取所述缓存数据库中的缓存时间,若所述缓存时间小于所述缓存周期开始时间,则根据所述缓存时间生成所述异常修复消息;若所述缓存时间大于所述缓存周期开始时间,则获取缓存周期结束时间,根据所述缓存时间和所述缓存周期对所述即时用量数据进行计算,得到所述即时用量统计数据;获取计算得到所述即时用量统计数据的数据计算时间,若所述数据计算时间大于等于所述周期时间,则获取缓存最小时间,并将所述数据时间更新为所述缓存最小时间。
[0012]通过采用上述技术方案,由于在复杂的应用环境中,各个计量表对应的数据会有相互的依赖关系以及对应的触发时间,因此,根据缓存时间以及缓存周期开始时间进行判断,能够根据设备之间的依赖关系,判断是否生成异常修复消息,在统计原始数据的同时,快速从众多计量表的原始数据中筛选得到异常数据,也能够通过设备之间的依赖关系,即缓存周期的开始和结束时间,计算得到对应的即时用量统计数据。
[0013]本申请在一较佳示例中可以进一步配置为:所述若所述缓存时间大于所述缓存周期开始时间,则获取缓存周期结束时间,根据所述缓存时间和所述缓存周期对所述即时用
量数据进行计算,具体包括:若所述缓存时间大于所述缓存结束时间,则从所述即时用量数据中获取进度缓存最大最小值;对所述缓存最大最小值进行计算,得到所述即时用量统计数据。
[0014]通过采用上述技术方案,在缓存时间大于缓存结束时间时,证明已经完成了完整数据的统计,因此,通过获取得到的缓存最大最小值计算,能够计算得到该即时用量统计数据。
[0015]本申请在一较佳示例中可以进一步配置为:所述若所述缓存时间大于所述缓存周期开始时间,则获取缓存周期结束时间,根据所述缓存时间和所述缓存周期对所述即时用量数据进行计算,具体包括:若所述缓存时间小于所述缓存结束时间,则从所述缓存时间中获取当前进度时间的结束时间和最后输出时间;计算所述当前进度时间的结束时间和所述最后输出时间的差值,若所述差值大于等于预设值,则将所述最后输出时间更新为当前数据时间;获取所述当前数据时间对应的当前点用量数据,对所述当前点用量数据进行计算,得到所述即时用量统计数据。
[0016]通过采用上述技术方案,在缓存时间小于缓存结束时间时,能够假设上传上来的数据一定是叶子节点,因此,通过假设该节点的数据来源为它自身,无需依赖其它节点,计算当前点用量,即计算得到即时用量统计数据。
[0017]本申请在一较佳示例中可以进一步配置为:所述从所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种表计读数转用量的数据处理方法,其特征在于,所述表计读数转用量的数据处理方法包括:获取计量表原始数据,对所述计量表原始数据进行预处理,得到待统计数据,并将所述待统计数据存入缓存数据库中;从所述缓存数据库中获取即时用量数据和即时特征数据,分别对所述即时用量数据和所述即时特征数据进行计算后,得到即时用量统计数据和即时特征统计数据,并将所述即时用量统计数据和所述即时特征统计数据存入所述缓存数据库中;获取虚拟设备数据,根据所述虚拟设备数据构建统计任务消息,根据每个所述统计任务消息对每个所述虚拟设备数据进行计算,得到虚拟设备实际值,并将所述虚拟设备实际值存入所述缓存数据库中;当获取到异常修复消息时,根据所述异常修复消息从所述缓存数据库中获取待修复数据,对所述待修复数据进行修正后,替换至所述缓存数据库中。2.根据权利要求1所述的表计读数转用量的数据处理方法,其特征在于,所述获取计量表原始数据,对所述计量表原始数据进行预处理,得到待统计数据,并将所述待统计数据存入缓存数据库中,具体包括:获取预设的自定义公式,通过所述自定义公式对所述计量表原始数据进行计算,将对应的计算结果存入数据结果集;获取每个所述计量表原始数据对应的虚/实设备标识,根据所述虚/实设备标识对所述数据结果集中的数据进行递归计算,得到所述待统计数据。3.根据权利要求1所述的表计读数转用量的数据处理方法,其特征在于,所述从所述缓存数据库中获取即时用量数据和即时特征数据,分别对所述即时用量数据和所述即时特征数据进行计算后,得到即时用量统计数据和即时特征统计数据,并将所述即时用量统计数据和所述即时特征统计数据存入所述缓存数据库中,具体包括:获取数据缓存周期开始时间,根据所述数据缓存周期开始时间从所述缓存数据库中获取数据;获取所述缓存数据库中的缓存时间,若所述缓存时间小于所述缓存周期开始时间,则根据所述缓存时间生成所述异常修复消息;若所述缓存时间大于所述缓存周期开始时间,则获取缓存周期结束时间,根据所述缓存时间和所述缓存周期对所述即时用量数据进行计算,得到所述即时用量统计数据;获取计算得到所述即时用量统计数据的数据计算时间,若所述数据计算时间大于等于所述周期时间,则获取缓存最小时间,并将所述数据时间更新为所述缓存最小时间。4.根据权利要求3所述的表计读数转用量的数据处理方法,其特征在于,所述若所述缓存时间大于所述缓存周期开始时间,则获取缓存周期结束时间,根据所述缓存时间和所述缓存周期对所述即时用量数据进行计算,具体包括:若所述缓存时间大于所述缓存结束时间,则从所述即时用量数据中获取进度缓存最大最小值;对所述缓存最大最小值进行计算,得到所述即时用量统计数据。5.根据权利要求3所述的表计读数转用量的数据处理方法,其特征在于,所述若所述缓存时间大于所述缓存周期开始时间,则获取缓存周期结束时间,根据所述缓存时间和所述
缓存周期对所述即时用量数据进行计算,具体包括:若所述缓存时间小于所述缓存结束时间,则从所述缓存时间中获取当前进度时间的结束时间和最后输出时间;计算所述...

【专利技术属性】
技术研发人员:管彬刘潇唐康勇李国梁仲兴
申请(专利权)人:广东力田科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1