一种设备诊断报告生成方法、系统、电子设备及介质与流程

文档序号:27681834发布日期:2021-11-30 23:58阅读:153来源:国知局
一种设备诊断报告生成方法、系统、电子设备及介质与流程

1.本发明涉及数据处理技术领域,尤其涉及一种设备诊断报告生成方法、系统、电子设备及介质。


背景技术:

2.电流谐波在线监测系统中整套监测系统由谐波传感器、谐波数据采集箱、在线监控系统和专家库组成。每一个采集箱会有一个唯一的数据标识,采集箱采集到传感器的数据后,会周期性主动上传数据。但是每个采集箱上传周期存在不一致现象。在线监控系统接收采集箱所上传的数据后,在线监控系统按照对采集箱的出报告周期设置情况将数据传送到专家库进行分析,并根据分析结果生成诊断报告。由于不同采集箱将数据上传至在线监控系统的时间不一致以及出报告的周期不一致,从而导致专家库可能需要同时接收大量的数据,但是目前专家库采用串行的方式接收数据,由此会导致专家库处于异常工作状态,进而导致诊断报告无法正常获取。


技术实现要素:

3.本发明提供一种设备诊断报告生成方法、系统、电子设备及介质,以解决由数据上传时间不一致和设备诊断报告生成时间不一致所导致的报告无法正常获取的问题。
4.本发明提供的设备诊断报告生成方法,包括:
5.获取设备标识,并根据所述设备标识获取设备诊断报告生成时间;
6.若所述设备诊断报告生成时间不符合预设条件,则获取设备评价权重,并根据所述设备评价权重调整所述设备诊断报告生成时间;
7.获取传感器数据,若采集时间大于所述设备诊断报告生成时间,则获取设备第一数据,所述传感器数据包括采集时间和采集参数;
8.将所述采集参数和所述设备第一数据上传至专家库,根据所述采集参数和所述设备第一数据生成设备诊断报告。
9.可选的,所述设备诊断报告生成方法还包括:
10.配置设备第二数据,所述设备第二数据包括设备标识和设备配置数据,所述设备配置数据包括设备第一数据;
11.将所述设备第二数据以hash表形式存储在内存中,所述hash表中key为设备标识,value为设备配置数据;
12.若所述设备第二数据发生变化,则获取所述设备第二数据的变化内容,并根据所述变化内容对所述hash表进行更新。
13.可选的,所述获取设备第一数据的步骤,具体包括:
14.获取所述hash表的所述设备标识;
15.根据所述设备标识获取所述设备第一数据。
16.可选的,所述获取所述hash表的所述设备标识的步骤之前,还包括:
17.判断内存的hash表中是否存储设备标识;
18.若否,则根据所述设备标识配置所述设备第二数据,并将所述设备第二数据以hash表形式存储在内存中。
19.可选的,所述获取所述设备的评价权重的步骤,具体包括:
20.获取设备诊断报告,并根据所述设备诊断报告获取设备损坏数据;
21.获取设备标识,并根据所述设备标识获取设备类型数据;
22.根据所述设备损坏数据和所述设备类型数据获取设备评价权重。
23.可选的,所述根据所述设备损坏数据和所述设备类型数据获取设备评价权重的步骤,具体包括:
24.根据所述设备损坏数据和预设损坏权重获取第一评价参数;
25.根据所述设备类型数据和预设类型权重获取第二评价参数;
26.根据所述第一评价参数和所述第二评价参数获取所述设备评价权重。
27.可选的,所述设备诊断报告生成方法,还包括:
28.获取所述采集参数和所述设备第一数据上传至专家库的数据量;
29.若所述上传至专家库的数据量大于数据量阈值,则将所述采集参数和所述设备第一数据进行多线程上传至所述专家库。
30.本发明还提供了一种设备诊断报告生成系统,包括:
31.时间获取模块,用于获取设备标识,并根据所述设备标识获取设备诊断报告生成时间;
32.时间调整模块,用于若所述设备诊断报告生成时间不符合预设条件,则获取设备评价权重,并根据所述设备评价权重调整所述设备诊断报告生成时间;
33.数据获取模块,用于获取传感器数据,若采集时间大于所述设备诊断报告生成时间,则获取设备第一数据,所述传感器数据包括采集时间和采集参数;
34.报告生成模块,用于将所述采集参数和所述设备第一数据上传至专家库,根据所述采集参数和所述设备第一数据生成设备诊断报告;所述时间获取模块、所述时间调整模块、所述数据获取模块与所述报告生成模块连接。
35.本发明还提供一种电子设备,包括:处理器及存储器;
36.所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行所述设备诊断报告生成方法。
37.本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述设备诊断报告生成方法。
38.本发明的有益效果:本发明中的设备诊断报告生成方法,根据设备标识获取设备诊断报告生成时间;若设备诊断报告生成时间不符合预设条件,则根据所述设备评价权重调整设备诊断报告生成时间;将采集参数和设备第一数据上传至专家库,根据采集参数和设备第一数据生成设备诊断报告;通过合理的调整采集参数、设备第一数据上传至专家库的时间和设备诊断报告生成时间,解决了由数据上传时间不一致和设备诊断报告生成时间不一致所导致的报告无法正常获取的问题,不需要用定时器去周期循环扫描,减少了系统的开销。本发明还通过采用hash表缓存设备相关的数据,减少了系统与数据库的交互次数,提升程序运行效率。本发明还通过根据设备损坏数据和设备类型数据确定设备评价权重,
并根据设备评价权重对设备诊断报告生成时间进行调整,实现了对设备诊断报告生成的合理调整,不会因数据处理花费时间长而影响数据接收,提升了数据接收的速度。
附图说明
39.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
40.图1是本发明实施例中设备诊断报告生成方法的流程示意图;
41.图2是本发明实施例中设备评价权重的获取方法的流程示意图;
42.图3是本发明实施例中设备诊断报告生成系统的结构示意图。
具体实施方式
43.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
44.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
45.为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
46.第一实施例
47.图1是本发明在一实施例中提供的设备诊断报告生成方法的流程示意图。
48.如图1所示,上述设备诊断报告生成方法,包括步骤s110

s140:
49.s110,获取设备标识,并根据设备标识获取设备诊断报告生成时间;
50.s120,若设备诊断报告生成时间不符合预设条件,则获取设备评价权重,并根据设备评价权重调整设备诊断报告生成时间;
51.s130,获取传感器数据,若采集时间大于设备诊断报告生成时间,则获取设备第一数据;
52.s140,将采集参数和设备第一数据上传至专家库,根据采集参数和设备第一数据生成设备诊断报告。
53.在本实施例的步骤s110中,设备诊断报告生成方法可以应用于电流谐波在线监测系统,电流谐波系统可以由谐波传感器、谐波数据采集箱、在线监控子系统和专家库组成;电流谐波在线监测系统也可以由谐波传感器、在线监控子系统和专家库组成。谐波传感器采集设备参数,设备参数包括但不限于电流、电压;若电流谐波在线监测系统包括采集箱,则采集箱获取传感器采集的设备参数,并将设备参数上传至在线监控子系统,在线监控子系统将设备参数传送至专家库,专家库对接收到的数据进行分析、处理后,生成设备诊断报
告。若电流谐波在线监测系统不包括采集箱,则在线监控子系统接收传感器上传的设备参数。
54.在一实施例中,每个设备只有一个唯一的设备标识,设备标识可以是设备id。在系统预先配置每个设备的诊断报告生成时间,然后可以根据设备标识获取对应设备的诊断报告生成时间。设备诊断报告可以是设备劣化程度评价报告,设备诊断报告需要对传感器所采集的设备运行参数和设备配置的参数进行分析处理后获取。
55.在本实施例的步骤s120中,通过判断设备诊断报告生成时间是否符合预设条件,若不符合预设条件则获取设备评价权重,并根据设备权重调整设备诊断报告生成时间,避免了由专家库需要同时接收大量数据而导致的诊断报告无法正常获取的问题。设备诊断报告生成时间是否符合预设条件可以通过不同设备的诊断报告生成时间间隔是否小于时间阈值,若是,则设备诊断报告生成时间不符合预设条件;时间阈值可以根据专家库在固定短时间内所能接收的数据量和以及生成一个设备诊断报告所上传的数据量来确定。通过设备评价权重调整设备诊断报告生成时间,实现了对设备诊断报告生成的合理调整,不会因数据处理花费时间长而影响数据接收,提升了数据接收的速度。解决了由数据上传时间不一致和设备诊断报告生成时间不一致所导致的报告无法正常获取的问题,不需要用定时器去周期循环扫描,减少了系统的开销。
56.在本实施例的步骤s120中,获取设备评价权重的具体实现方法请参见图2,图2是在本发明在一实施例中设备评价权重的获取方法的流程示意图。
57.如图2所示,设备评价权重的获取方法可以包括以下步骤s210

s230:
58.s210,获取设备诊断报告,并根据设备诊断报告获取设备损坏数据;
59.s220,获取设备标识,并根据设备标识获取设备类型数据;
60.s230,根据设备损坏数据和设备类型数据获取设备评价权重。
61.在一实施例中,设备诊断报告为设备劣化程度评价报告,因此设备损坏数据为设备劣化数据。设备劣化程度越严重越需要对这个设备进行重点监控,该设备的诊断报告生成周期应该更短,从而实现对该设备的及时监控,避免了由设备监控不及时所导致的设备故障问题。设备类型数据包括设备劣化周期数据和设备重要程度数据。设备劣化周期越短说明该设备出问题的概率越大,因此需要对该设备进行重点监控,即该设备的诊断报告生成周期设置得更短。此外,设备重要程度数据可以通过设备本身的价值以及设备所产生数据的价值来获取,若审本身的价值越高以及设备所生成的数据价值越高,则表示该设备的重要程度数据越大,也就是更应该对该设备进行监控,即该设备的诊断报告生成周期设置得更短。
62.在一实施例中,根据设备损坏数据和设备类型数据获取设备评价权重包括:根据设备损坏数据和预设损坏权重获取第一评价参数;根据设备类型数据和预设类型权重获取第二评价参数;根据第一评价参数和第二评价参数获取设备评价权重。预设损坏权重和预设类型权重可以根据设备的实际运行情况进行设定。具体地,根据设备评价权重调整设备诊断报告生成时间包括:将不同设备的设备评价权重进行对比,设置高设备评价权重的设备诊断时间小于低设备评价权重的设备诊断报告生成时间;且低设备评价权重的设备诊断报告生成时间和高设备评价权重的设备诊断时间之间的时间差大于时间阈值。
63.在本实施例的步骤s130中,传感器数据包括采集时间和采集参数,采集参数为传
感器所采集的设备运行参数。若采集时间大于设备诊断报告生成时间中的采集时间为传感器最后一次采集设备运行数据的时间;设备诊断报告生成时间为距离最后一次生成设备诊断报告最近的时间,且大于最后一次生成设备诊断报告的时间。通过将传感器时间大于设备诊断报告生成时间所对应的设备数据和采集参数上传至专家库,而不是每次传感器采集到设备运行数据后直接将设备数据和采集参数上传至专家库,减少了专家库接收的数据量,避免了不必要的数据传输,提高了整个系统的运行效率。
64.在一实施例中,在获取设备第一数据之前还需要配置设备第二数据,其中设备第二数据包括设备标识和设备配置数据,设备配置数据包括设备第一数据。设备配置数据包括但不限于设备名称、设备型号、设备厂家、设备使用时长、设备额定功率、设备工作电压类型(交流或者直流)。设备第一数据为生成设备诊断报告所需要的设备配置数据,例如设备工作电压类型。
65.在一实施例中,配置设备第二数据后,将设备第二数据以hash表形式存储在内存中,hash表中key为设备标识,value为设备配置数据。若设备第二数据发生变化(新增、修改、删除等),则获取设备第二数据的变化内容,并根据变化内容对hash表进行更新,从而确保hash表中的设备第二数据是正确的。
66.在本实施例的步骤s130中,获取设备第一数据包括:获取hash表的设备标识;根据设备标识获取设备第一数据。设备第二数据为不需要经常更新的数据,即设备第一数据也是不需要经常更新的数据,因此采用hash表缓存设备第二数据的方式,并将设备第一数据从hash中直接传输至专家库,从而减少了系统与数据库的交互次数,提升了程序运行效率。
67.在一实施例中,获取hash表的设备标识还需要判断内存的hash表中是否存储设备标识;如果没有,则根据设备标识配置设备第二数据,并将设备第二数据以hash表形式存储在内存中。如果在hash表中没有找到设备标识,则生成警示信息,用于提示系统管理员为这个设备配置设备第二数据和设备诊断报告生成周期。
68.在本实施例的步骤s140中,根据采集参数和设备第一数据生成设备诊断报告,具体地,对采集参数和设备第一数据进行分析、处理后生成设备诊断报告。生成设备诊断报告后,还需要在系统中设置设备诊断报告的下一次生成时间;也可以根据设备评价权重在系统设置设备诊断报告生成周期,系统根据设备诊断报告生成周期自动生成设备诊断报告生成时间。
69.在一实施例中,设备诊断报告生成方法还包括:获取采集参数和设备第一数据上传至专家库的数据量;若上传至专家库的数据量大于数据量阈值,则将采集参数和设备第一数据进行多线程上传至专家库;若上传至专家库的数据量小于数据量阈值,则对应地自动关闭空闲线程。数据量阈值可以根据专家库单位时间所能接收的数据量来进行设定。将上传至专家库的数据量与数据量阈值进行对比并获取对比结果,然后根据对比结果将采集参数和设备第一数据进行多线程传输至专家库,实现了合理的设置上传至专家库的数据量,解决了由数据上传时间不一致和设备诊断报告生成时间不一致所导致的专家库需要同时接收大量数据的问题。
70.第二实施例
71.基于与第一实施例中方法相同的发明构思,相应的,本实施例还提供了一种设备诊断报告生成系统。
72.图3为本发明提供的设备诊断报告生成系统的流程示意图。
73.如图3所示,上述设备诊断报告生成系统包括:31时间获取模块、32时间调整模块、33数据获取模块以及34报告生成模块。
74.其中,时间获取模块,用于获取设备标识,并根据所述设备标识获取设备诊断报告生成时间;
75.时间调整模块,用于若所述设备诊断报告生成时间不符合预设条件,则获取设备评价权重,并根据所述设备评价权重调整所述设备诊断报告生成时间;
76.数据获取模块,用于获取传感器数据,若采集时间大于所述设备诊断报告生成时间,则获取设备第一数据,所述传感器数据包括采集时间和采集参数;
77.报告生成模块,用于将所述采集参数和所述设备第一数据上传至专家库,根据所述采集参数和所述设备第一数据生成设备诊断报告;所述时间获取模块、所述时间调整模块、所述数据获取模块与所述报告生成模块连接。
78.在一些示例性实施例中,上述设备诊断报告生成系统还包括:
79.数据配置模块,用于配置设备第二数据,所述设备第二数据包括设备标识和设备配置数据,所述设备配置数据包括设备第一数据;
80.数据存储模块,用于将所述设备第二数据以hash表形式存储在内存中,所述hash表中key为设备标识,value为设备配置数据;
81.数据更新模块,用于若所述设备第二数据发生变化,则获取所述设备第二数据的变化内容,并根据所述变化内容对所述hash表进行更新。
82.在一些示例性实施例中,数据获取模块包括:
83.设备标识获取单元,用于获取所述hash表的所述设备标识;
84.第一数据获取单元,用于根据所述设备标识获取所述设备第一数据。
85.在一些示例性实施例中,上述设备诊断报告生成系统还包括:
86.判断模块,用于判断内存的hash表中是否存储设备标识;
87.执行模块,用于若否,则根据所述设备标识配置所述设备第二数据,并将所述设备第二数据以hash表形式存储在内存中。
88.在一些示例性实施例中,时间调整模块包括:
89.损坏数据获取单元,用于获取设备诊断报告,并根据所述设备诊断报告获取设备损坏数据;
90.类型数据获取单元,用于获取设备标识,并根据所述设备标识获取设备类型数据;
91.权重获取单元,用于根据所述设备损坏数据和所述设备类型数据获取设备评价权重。
92.在一些示例性实施例中,权重获取单元包括:
93.第一参数获取子单元,用于根据所述设备损坏数据和预设损坏权重获取第一评价参数;
94.第二参数获取子单元,用于根据所述设备类型数据和预设类型权重获取第二评价参数;
95.权重获取字单元,用于根据所述第一评价参数和所述第二评价参数获取所述设备评价权重。
96.在一些示例性实施例中,上述设备诊断报告生成系统还包括:
97.数据量获取模块,用于获取所述采集参数和所述设备第一数据上传至专家库的数据量;
98.数据上传模块,用于若所述上传至专家库的数据量大于数据量阈值,则将所述采集参数和所述设备第一数据进行多线程上传至所述专家库。
99.本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本实施例中的任一项方法。
100.本实施例还提供一种电子设备,包括:处理器及存储器;
101.所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行本实施例中任一项方法。
102.本实施例中的计算机可读存储介质,本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
103.本实施例提供的电子设备,包括处理器、存储器、收发器和通信接口,存储器和通信接口与处理器和收发器连接并完成相互间的通信,存储器用于存储计算机程序,通信接口用于进行通信,处理器和收发器用于运行计算机程序,使电子设备执行如上方法的各个步骤。
104.在本实施例中,存储器可能包含随机存取存储器(random access memory,简称ram),也可能还包括非易失性存储器(non

volatile memory),例如至少一个磁盘存储器。
105.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
106.在上述实施例中,说明书对“本实施例”、“一实施例”、“另一实施例”、“在一些示例性实施例”或“其他实施例”的提及表示结合实施例说明的特定特征、结构或特性包括在至少一些实施例中,但不必是全部实施例。“本实施例”、“一实施例”、“另一实施例”的多次出现不一定全部都指代相同的实施例。
107.在上述实施例中,尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变形对本领域普通技术人员来说将是显而易见的。例如,其他存储结构(例如,动态ram(dram))可以使用所讨论的实施例。本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。
108.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
109.本发明可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶
盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
110.本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
111.上述实施例仅示例性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,但凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1