数据处理方法、装置与流程

阅读: 评论:0



1.本发明实施例涉及计算机技术领域,尤其涉及一种数据处理方法、装置。


背景技术:



2.随着一些测试设备批量交付使用,提出对设备在超长期20多年使用过程中的寿命监测的设计需求。
3.目前,在某些测试设备中,没有运行时间记录功能,而对于系统中有关于设备健康分析的需求,设备的运行时长是一项关键的指标。主要的,当设备出现故障时,不可避免的需要执行统计系统中设备运行时长、开关机次数等操作。
4.因此,现有技术中亟需一种可以在对于系统中进行设备健康分析之前,对执行设备健康分析操作所需的数据进行准备的技术方案。


技术实现要素:



5.鉴于此,为解决上述的技术问题,本发明实施例提供一种数据处理方法、装置。
6.第一方面,本发明实施例提供一种数据处理方法,所述方法包括:
7.在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,所述开机数据至少包括所述目标设备的开机运行时长;
8.判断所述目标设备的开机运行时长是否超出预设的第一时长阈值;
9.根据判断结果,确定对所述目标设备的预设采集策略;
10.按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集;
11.对所述时间数据进行数据分析,得到目标数据,以基于所述目标数据对所述目标设备进行健康分析。
12.在一可能的实施方式中,所述开机数据还包括:所述目标设备的开机时刻;所述在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,包括:
13.在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机时刻;
14.调用预先设置的校时程序,判断是否对所述开机时刻进行校准处理;
15.若对所述开机时刻进行校准处理,则采用预设校准方法,通过所述校时程序对所述开机时刻进行校准处理,得到校准后的目标开机时刻;
16.从所述目标开机时刻开始,在预设的时间间隔内采集所述目标设备的开机运行时长;
17.确定所述目标开机时刻及所述开机运行时长为所述目标设备的开机数据。
18.在一可能的实施方式中,所述根据判断结果,确定对所述目标设备的预设采集策略,包括:
19.若所述目标设备的开机运行时长未超出预设的第一时长阈值,则确定与判断结果匹配的预设采集策略为预设的第一采集策略;
20.若所述目标设备的开机运行时长超出预设的第一时长阈值,则判断所述目标设备的开机初始时间段是否超出预设的第二时长阈值,所述第二时长阈值大于所述第一时长阈值;
21.若所述目标设备的开机运行时长未超出预设的第二时长阈值,则确定与判断结果匹配的预设采集策略为预设的第二采集策略;
22.若所述目标设备的开机运行时长超出预设的第二时长阈值,则确定与判断结果匹配的预设采集策略为预设的第三采集策略。
23.在一可能的实施方式中,所述预设采集策略表征按照预设时间间隔对所述目标设备在设备运行过程中的时间数据进行采集;所述按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集,包括:
24.确定当前时间与前一数据采集时间之间的时间间隔;
25.在所述时间间隔达到预设采集策略中指示的预设时间间隔的情况下,判断在当前的预设时间间隔内,所述数据采集模块是否采集到所述目标设备在运行过程中的时间数据;
26.在当前的预设时间间隔内,所述数据采集模块未采集到所述目标设备在运行过程中的时间数据的情况下,确定所述目标设备结束运行,并确定前一数据采集时间为所述目标设备结束运行的结束时间;
27.确定所述前一数据采集时间与所述开机初始时间段之间的总运行时长;
28.确定所述目标设备结束运行的结束时间、所述总运行时长以及所述开机时刻为所述时间数据。
29.在一可能的实施方式中,所述方法还包括:
30.确定与所述预设采集策略对应的延时时间段;
31.在达到预设时间间隔采集所述目标设备的时间数据之后,等待所述延时时间段,继续执行所述按照所述预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集的步骤。
32.在一可能的实施方式中,在所述按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集之后,还包括:
33.获取所述时间数据中所述目标设备的历史数据;
34.基于所述历史数据确定所述目标设备的运行时长信息以及运行次数信息;
35.按照预设的数据格式,分别对所述开机时刻、所述结束时间、所述运行时长信息,以及所述运行次数信息进行格式统一化处理,得到预设数据格式的时间数据;
36.将预设数据格式的时间数据存储至预设存储介质。
37.在一可能的实施方式中,所述对所述时间数据进行数据分析,得到目标数据,包括:
38.对预设数据格式的时间数据进行分析,确定所述时间数据包含的历史开机信息,所述历史开机信息至少包括所述目标设备的历次所述开机时刻和对应的所述运行时长;
39.对所述运行时长包含的各个运行时长信息进行排序,确定所述运行时长中最长时长的第一运行时长数据、最短时长的第二运行时长数据以及平均运行时长数据;
40.基于所述历次所述开机时刻和对应的所述运行时长,建立所述目标设备的运行时
长分布图;
41.确定所述目标设备的运行时长分布图为目标数据。
42.第二方面,本发明实施例提供一种数据处理装置,所述装置包括:
43.开机数据采集模块,用于在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,所述开机数据至少包括所述目标设备的开机运行时长;
44.时长判断模块,用于判断所述目标设备的开机运行时长是否超出预设的第一时长阈值;
45.策略确定模块,用于根据判断结果,确定对所述目标设备的预设采集策略;
46.时间数据采集模块,用于按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集;
47.数据分析模块,用于对所述时间数据进行数据分析,得到目标数据,以基于所述目标数据对所述目标设备进行健康分析。
48.第三方面,本发明实施例提供一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数据处理程序,以实现第一方面中任一项所述的数据处理方法。
49.第四方面,本发明实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面中任一项所述的数据处理方法。
50.本发明实施例提供的技术方案,通过在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,开机数据至少包括目标设备的开机运行时长;判断目标设备的开机运行时长是否超出预设的第一时长阈值;根据判断结果,确定对目标设备的预设采集策略;按照预设采集策略对目标设备在设备运行过程中的时间数据进行采集;对时间数据进行数据分析,得到目标数据,以基于目标数据对目标设备进行健康分析。由此,可以在对设备进行健康分析之前,对设备在运行过程中的时间数据进行记录、存储以及分析,确定目标设备的有效数据,以便用于后续对目标设备的健康分析,提高数据准备的效率。
附图说明
51.图1为本发明实施例示出的一种数据处理系统的结构示意图;
52.图2为本发明实施例提供的一种数据处理方法的实施例流程图;
53.图3为本发明实施例提供的另一种数据处理方法的实施例流程图;
54.图4为本发明实施例提供的又一种数据处理方法的实施例流程图;
55.图5为本发明实施例提供的再一种数据处理方法的实施例流程图;
56.图6为本发明实施例提供的还一种数据处理方法的实施例流程图
57.图7为本发明实施例提供的一种数据处理装置的实施例框图;
58.图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
59.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例
中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
60.随着一些测试设备批量交付使用,提出对设备在超长期20多年使用过程中的寿命监测的设计需求。而目前,在某些测试设备中,没有运行时间记录功能,而对于系统中有关于设备健康分析的需求,设备的运行时长是一项关键的指标。当设备出现故障时,不可避免的需要统计系统中设备运行时长、开关机次数等操作,满足不了目前设备所服役的场合。
61.本发明实施例中,为实现设备在多年服役中可以方便、快捷的获得运行时长以及进行历史运行时间分析设计的目标,设计采用阶梯性关机时间记录以及历史数据分析方法能够实现单次运行时长记录,系统最大计时误差小于30分钟,以及通过历史运行数据记录和运行时长分析方便、快捷的获取设备历史运行中关键信息,给健康分析提供有效数据,提高系统可靠性。
62.为便于理解本发明实施例,下面首先结合附图对本发明涉及的系统架构进行举例说明:
63.参见图1,为本发明实施例示出的一种数据处理系统的结构示意图。如图1所示的数据处理系统10具体包括:单次运行时长计算模块11,历史数据记录模块12,历史数据分析模块13。
64.其中,上述数据处理系统10,用于对设备在运行过程中的单次运行时间计算、历史数据记录以及历史数据分析,以实现长期对设备运行过程中的时间数据进行统计及分析,为后续对设备执行健康评估提供有效数据。本发明实施例,图1仅以上述数据处理系统10为嵌入式设备运行时长记录装置为例。
65.上述单次运行时长计算模块11,用于在设备处于开机状态时,记录该设备的开机时间(或者开机时刻),并继续采集设备在运行过程中所产生的时间数据。之后,将所产生的时间数据发送至历史数据记录模块12。这里,时间数据具体可包括设备的开机时间、和/或运行时长。
66.可以理解的是,为准确在设备结束运行的情况下,确定设备的结束时间。本发明实施例中,设定以预设时间间隔对设备在运行过程中的时间数据进行采集。由此,在单次运行时长计算模块在达到预设时间间隔时,无法采集到设备在运行过程中的时间数据时,即说明在上一预设时间间隔内采集设备的时间数据之后,设备即结束运行。
67.上述历史数据记录模块12,用于接收上述单次运行时长计算模块11发送的时间数据,并基于预设的数据格式将时间数据存储至预设的存储介质。这里,存储介质可以为服务器、数据库、云端等,对此不做具体限制。图1中仅以上述预设的存储介质为数据库为例。
68.上述历史数据分析模块13,用于调取预设的存储介质中所存储的时间数据,以对该时间数据进行数据分析,得到目标数据,以实现为设备的健康评估操作提供有效数据。
69.下面结合附图以具体实施例对本发明提供的软件服务方法做进一步的解释说明,实施例并不构成对本发明实施例的限定。
70.参见图2,为本发明实施例提供的一种数据处理方法的实施例流程图。如图2所示,该流程可包括以下步骤:
71.步骤201、在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的
开机数据,开机数据至少包括目标设备的开机运行时长。
72.其中,上述目标设备可以为待执行健康评估操作的测试设备。上述数据采集模块可以为设置于目标设备内部的模块,例如图1所示单次运行时长计算模块。
73.在一实施例中,为准确记录目标设备的数据,在目标设备开机时,即可通过预先设置的数据采集模块采集目标设备处于开机状态时的开机数据。这里开机数据至少包括:目标设备的开机运行时长。
74.而本发明实施例中,为降低数据采集模块所采集开机数据的误差,或者保证开机数据的误差处于预设的误差范围内(例如30分钟内)。可将目标设备的开机运行时长与预设的时长阈值进行比较,以确定上述在目标设备处于开机状态时,数据采集模块所采集的开机数据的误差是否满足要求。
75.步骤202、判断目标设备的开机运行时长是否超出预设的第一时长阈值。
76.步骤203、根据判断结果,确定对目标设备的预设采集策略。
77.步骤204、按照预设采集策略对目标设备在设备运行过程中的时间数据进行采集。
78.以下对步骤202至步骤204进行统一描述:
79.由上述步骤201的描述可见,本发明实施例中,通过将目标设备的开机运行时长与预设的时长阈值(以下称第一时长阈值)进行比较,以确定上述在目标设备处于开机状态时,数据采集模块所采集的开机数据的误差是否满足要求。
80.具体的,判断目标设备的开机运行时长是否超出预设的第一时长阈值,并根据判断结果确定对目标设备的预设采集策略。其中,该预设采集策略为以预设时间间隔采集目标设备在运行过程中的时间数据。这里,时间数据可以包括:目标设备的运行时长、开机时刻、结束时间等,对此不做具体限制。
81.进一步,在确定预设采集策略之后,可按照预设采集策略对目标设备的时间数据进行采集。
82.步骤205、对时间数据进行数据分析,得到目标数据,以基于目标数据对目标设备进行健康分析。
83.由上述步骤描述可见,本发明实施例中,为保证可以在后续对设备的健康评估提供有效数据,在采集到时间数据之后,对时间数据进行数据分析,得到目标数据,以基于目标数据对目标设备进行健康分析。详细描述可参见下述图3所示流程的相关描述,这里先不详述。
84.至此,完成图2所示流程的相关描述。
85.通过图2所示流程可以看出,在本发明的技术方案中,通过在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,开机数据至少包括目标设备的开机运行时长;判断目标设备的开机运行时长是否超出预设的第一时长阈值;根据判断结果,确定对目标设备的预设采集策略;按照预设采集策略对目标设备在设备运行过程中的时间数据进行采集;对时间数据进行数据分析,得到目标数据,以基于目标数据对目标设备进行健康分析。由此,可以在对设备进行健康分析之前,对设备在运行过程中的时间数据进行记录、存储以及分析,确定目标设备的有效数据,以便用于后续对目标设备的健康分析,提高数据准备的效率。
86.参见图3,为本发明实施例提供的另一种数据处理方法的实施例流程图。如图3所
示,该流程可包括以下步骤:
87.步骤301、在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,开机数据至少包括目标设备的开机运行时长。
88.在实际应用中,由于一些特殊情况,在设备处于开机状态时,数据采集模块所采集得到的开机时刻存在误差,这就可能导致后续对时间数据的采集也存在误差。因此,本发明实施例中,可以对上述开机数据中的开机时刻进行校时处理。
89.在一实施例中,上述开机数据还包括:目标设备的开机时刻;上述在目标设备处于开机状态的情况下,通过数据采集模块目标设备的开机数据的具体实现可包括:在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机时刻;调用预先设置的校时程序,判断是否对开机时刻进行校准处理;若对开机时刻进行校准处理,则采用预设校准方法,通过校时程序对开机时刻进行校准处理,得到校准后的目标开机时刻;从目标开机时刻开始,在预设的时间间隔内采集目标设备的开机运行时长;确定目标开机时刻及开机运行时长为目标设备的开机数据。
90.可选的,在目标设备处于开机状态时,可获取预设的标准设备所记录的标准开机时刻;根据标准开机时刻对当前开机数据中的开机时刻进行校准处理。
91.可选的,还可预先设置时间校时程序,通过该时间校时程序判断开机数据中的开机时刻是否需要进行校准处理,并在确定开机时刻需要进行校准处理的情况下,通过上述时间校时程序对开机时刻进行校时。
92.步骤302、判断目标设备的开机运行时长是否超出预设的第一时长阈值,若未超出,则执行步骤303,若超出,则执行步骤304。
93.步骤303、确定与判断结果匹配的预设采集策略为预设的第一采集策略。
94.步骤304、判断目标设备的开机运行时长是否超出预设的第二时长阈值,第二时长阈值大于第一时长阈值,若未超出,则执行步骤305;若超出,则执行步骤306。
95.步骤305、确定与判断结果匹配的预设采集策略为预设的第二采集策略。
96.步骤306、确定与判断结果匹配的预设采集策略为预设的第三采集策略。
97.以下对步骤302至步骤306进行统一描述:
98.其中,上述预设采集策略表征按照预设时间间隔对目标设备在设备运行过程中的时间数据进行采集。
99.本发明实施例中,可根据目标设备在运行过程中不同的时间数据,预先设置对应的数据采集策略,以保证设备在运行过程中的时长误差处于设定的范围内,为后续对设备的健康评估提供有效数据。
100.具体的,在确定目标设备的开机数据之后,可确定开机数据中的开机运行时长是否超出预设的第一时长阈值(例如30分钟),若目标设备的开机运行时长未超出预设的第一时长阈值,说明此时目标设备可能正处于频繁使用阶段,如此,可设计以较短的时间间隔对目标设备在设备运行过程中的时间数据进行采集。反之,若目标设备的开机运行时长超出预设的第一时长阈值,则可以设计目标设备的开机运行时长与预设的第二时长阈值进行比较,以进一步确定适用于对目标设备的时间数据进行采集的采集策略。
101.若目标设备的开机运行时长未超出预设的第二时长阈值,则确定与判断结果匹配的预设采集策略为预设的第二采集策略;反之,若目标设备的开机运行时长超出预设的第
二时长阈值,则确定与判断结果匹配的预设采集策略为预设的第三采集策略。
102.其中,上述第三采集策略所对应的时间间隔,大于第二采集策略所对应的时间间隔,大于第一采集策略所对应的时间间隔。
103.举例来说,假设第一时长阈值为30分钟,第二时长阈值为1小时。那么,按照上述描述,若目标设备的开机运行时长不超过30分钟,则每隔5分钟统计一次目标设备的时间数据。若目标设备的开机运行时长超过30分钟,但不超过1小时,则每隔10分钟统计一次目标设备的时间数据;若目标设备的开机运行时长超过1小时,则每隔30分钟统计一次目标设备的时间数据。
104.步骤307、按照预设采集策略对目标设备在设备运行过程中的时间数据进行采集。
105.在一实施例中,上述按照预设采集策略对目标设备在设备运行过程中的时间数据进行采集的具体实现可包括:确定当前时间与前一数据采集时间之间的时间间隔;在时间间隔达到预设数据采集策略中指示的预设时间间隔的情况下,判断在当前的预设时间间隔内,数据采集模块是否采集到目标设备在运行过程中的时间数据;在当前的预设时间间隔内,数据采集模块未采集到目标设备在运行过程中的时间数据的情况下,确定目标设备结束运行,并确定前一数据采集时间为目标设备结束运行的结束时间;确定前一数据采集时间与开机初始时间段之间的总运行时长;确定目标设备结束运行的结束时间、总运行时长以及开机时刻为时间数据。
106.举例来说,假设预设时间间隔为5分钟,而在10:00时可以采集到目标设备的时间数据为:运行时长20分钟。那么,在到达10:05时,判断数据采集模块是否采集到目标设备在运行过程中的时间数据,若不可以采集到目标设备在运行过程中的时间数据,则说明此时目标设备在10:00-10:05这段时间内已结束运行,此时,可确定目标设备的结束时间为10:00,并且还可确定目标设备的总运行时长为20分钟。
107.此外,在实践中,为避免多个任务同时运行,导致任务处理压力较大,以及出现错误。因此,本发明实施例中,可以在按照预设采集策略对目标设备的时间数据进行采集之后,预先设置延时时间间隔。
108.在一实施例中,还可确定与预设数据采集策略对应的延时时间段;在达到预设时间间隔采集目标设备的时间数据之后,等待延时时间段,继续执行按照预设数据采集策略对目标设备在设备运行过程中的时间数据进行采集的步骤。
109.需要说明的是,本发明实施例中数据采集模块对目标设备的时间数据的采集是在预设周期(例如一周、一个月等)内所进行的,而在预设周期内,目标设备可能存在多次的开关操作。因此,数据采集模块所采集得到的时间数据也包括有多次目标设备运行的时间数据。
110.在一实施例中,在按照预设采集策略对目标设备在设备运行过程中的时间数据进行采集之后,还可以将所采集的时间数据发送至数据存储模块(例如图1中所示例的历史数据记录模块12),通过历史数据记录模块获取时间数据中目标设备的历史数据,基于历史数据确定目标设备的运行时长信息以及运行次数信息。按照预设的数据格式,分别对开机时刻、结束时间、运行时长信息,以及运行次数信息进行格式统一化处理,得到预设数据格式的时间数据。进一步的,还可以将预设数据格式的时间数据存储至预设存储介质。如此,可以消除不同格式的数据所带来的影响,还便于在使用时查数据。
111.其中,上述运行时长信息可至少包括:目标设备的历史运行时长信息中最短时长、最长时长、平均时长等,对此不做具体限定。
112.可选的,可在运行过程中按照设计格式序号/本次开机时刻/本次关机时间(也即结束时间)/历史运行平均时长/累计运行次数等编码,将编码后的数据存到文件中。
113.步骤308、对时间数据进行数据分析,得到目标数据,以基于目标数据对目标设备进行健康分析。
114.由上述步骤的描述可见,本发明实施例中,可通过图1所示例的数据分析模块13从预设存储介质中调取所存储的目标设备的时间数据。由此,可对时间数据进行数据分析,得到目标数据,以基于目标数据对目标设备进行健康分析。
115.在一实施例中,上述对时间数据进行数据分析,得到目标数据的具体实现可包括:对预设数据格式的时间数据进行分析,确定时间数据包含的历史开机信息,历史开机信息至少包括目标设备的历次开机时刻和对应的运行时长;对运行时长包含的各个运行时长信息进行排序,确定运行时长中最长时长的第一运行时长数据、最短时长的第二运行时长数据以及平均运行时长数据;基于历次开机时刻和对应的运行时长,建立目标设备的运行时长分布图;确定目标设备的运行时长分布图为目标数据。如此,以运行时长分布图的方式,可清楚明确的表现出目标设备的时间数据以及数据的变化。
116.可选的,上述对运行时长包含的各个运行时长信息进行排序的具体实现可以为:将预格式的时间数据存储在二维数组中,对运行时长所在列进行升序排序,得到排序后的各个运行时长信息。从排序后的各个运行时长信息中确定第一运行时长数据、第二运行时长数据以及平均运行时长数据。
117.之后,可从二维数组中定位第一运行时长数据对应的目标设备的开机时刻以及开机顺序(例如序号等),并定位第二运行时长数据对应的目标设备的开机时刻以及开机顺序。进一步的,可以利用二维数组以第一列为横坐标(时间)、第二列为纵坐标(运行时长)绘制设备运行分布图。
118.由此,完成图3所示流程的相关描述。
119.在本发明的技术方案中,通过在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据。判断目标设备的开机运行时长是否超出预设的第一时长阈值,若未超出,则确定与判断结果匹配的预设采集策略为预设的第一采集策略;若超出,则判断目标设备的开机运行时长是否超出预设的第二时长阈值,第二时长阈值大于第一时长阈值,若未超出,则确定与判断结果匹配的预设采集策略为预设的第二采集策略。若超出,则确定与判断结果匹配的预设采集策略为预设的第三采集策略。按照预设采集策略对目标设备在设备运行过程中的时间数据进行采集。对时间数据进行数据分析,得到目标数据,以基于目标数据对目标设备进行健康分析。由此,可以在对设备进行健康分析之前,对设备在运行过程中的时间数据进行记录、存储以及分析,确定目标设备的有效数据,以便用于后续对目标设备的健康分析,提高数据准备的效率。
120.参见图4,为本发明实施例提供的又一种数据处理方法的实施例流程图。作为一个实施例,该方法可应用于单次运行时长计算模块,例如图1所示的单次运行时长计算模块11。如图4所示,该流程可包括以下步骤:
121.单次运行时长计算模块的运行规则具体方法如下:
122.(1)设备启动时记录开机时间,运行过程中系统校时后,更新开机时间。
123.(2)按照开机时间设计开机时间不超过30分钟,每隔5分钟统计一次运行时间;开机时间超过30分钟而不超过1小时,每隔10分钟统计一次运行时间;开机时间超过1小时,每隔30分钟统计一次运行时间,保证最大统计误差小于30分钟。
124.具体的,如图4所示启动设备后,记录目标设备的开机时间,判断是否有系统校时,如果判断有校时便校准开机时间。预设的监测周期内,判断累计开机运行时间小于30分钟,每隔5分钟记录一次当前运行时间;累计开机运行时间大于30分钟小于1小时,每个10分钟记录一次当前运行时间;累计开机运行时间大于1小时,每隔30分钟记录一次当前运行时间。
125.参见图5,为本发明实施例提供的再一种数据处理方法的实施例流程图。作为一个实施例,该方法可应用于历史数据记录模块,例如图1所示的历史数据记录模块12。如图5所示,该流程可包括以下步骤:
126.历史运行时间记录部分具体方法如下:设备运行过程中按照设计格式存储设备开机时间、关机时间、当次运行时长、重新记录当前累计开机次数等信息。
127.具体的,如图5所示系统在运行过程中按照设计格式序号/本次开机时间/本次关机时间/历史运行平均时长/累计运行次数等编码,将编码后的数据存到文件中。
128.参见图6,为本发明实施例提供的还一种数据处理方法的实施例流程图。作为一个实施例,该方法可应用于历史数据分析模块,例如图1所示的历史数据分析模块13。如图6所示,该流程可包括以下步骤:
129.运行时长分析部分具体方法如下:
130.(1)数据分析主要开展历次开机中运行时间最长的开机时间、历次开机中运行时间最短的开机时间、历次开机中平均运行时长。
131.(2)利用历史数据完成历次开机时间和运行时长的分布图绘制,给本机健康评估提供数据支撑。
132.具体的,根据系统从中获取历史开机信息(开机时间和运行时长)存储在二维数组中;对运行时长所在列进行升序排列出最大、最小以及平均值;定位历史运行最大时长的发生时间和开机顺序;定位历史运行最短时长的发生时间和开机顺序;计算出历史运行平均时长;利用二维数组以第一列为横坐标(时间)、第二列为纵坐标(运行时长)绘制设备运行分布图。
133.与前述数据处理方法的实施例相对应,本发明还提供装置的实施例框图。
134.参见图7,为本发明实施例提供的一种数据处理装置的实施例框图。如图7所示,该装置包括:
135.开机数据采集模块701,用于在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,所述开机数据至少包括所述目标设备的开机运行时长;
136.时长判断模块702,用于判断所述目标设备的开机运行时长是否超出预设的第一时长阈值;
137.策略确定模块703,用于根据判断结果,确定对所述目标设备的预设采集策略;
138.时间数据采集模块704,用于按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集;
139.数据分析模块705,用于对所述时间数据进行数据分析,得到目标数据,以基于所述目标数据对所述目标设备进行健康分析。
140.在一可能的实施方式中,所述开机数据还包括:所述目标设备的开机时刻;所述开机数据采集模块701,具体用于:
141.在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机时刻;
142.调用预先设置的校时程序,判断是否对所述开机时刻进行校准处理;
143.若对所述开机时刻进行校准处理,则采用预设校准方法,通过所述校时程序对所述开机时刻进行校准处理,得到校准后的目标开机时刻;
144.从所述目标开机时刻开始,在预设的时间间隔内采集所述目标设备的开机运行时长;
145.确定所述目标开机时刻及所述开机运行时长为所述目标设备的开机数据。
146.在一可能的实施方式中,所述策略确定模块703,具体用于:
147.若所述目标设备的开机运行时长未超出预设的第一时长阈值,则确定与判断结果匹配的预设采集策略为预设的第一采集策略;
148.若所述目标设备的开机运行时长超出预设的第一时长阈值,则判断所述目标设备的开机初始时间段是否超出预设的第二时长阈值,所述第二时长阈值大于所述第一时长阈值;
149.若所述目标设备的开机运行时长未超出预设的第二时长阈值,则确定与判断结果匹配的预设采集策略为预设的第二采集策略;
150.若所述目标设备的开机运行时长超出预设的第二时长阈值,则确定与判断结果匹配的预设采集策略为预设的第三采集策略。
151.在一可能的实施方式中,所述预设采集策略表征按照预设时间间隔对所述目标设备在设备运行过程中的时间数据进行采集;所述时间数据采集模块704,具体用于:
152.确定当前时间与前一数据采集时间之间的时间间隔;
153.在所述时间间隔达到预设采集策略中指示的预设时间间隔的情况下,判断在当前的预设时间间隔内,所述数据采集模块是否采集到所述目标设备在运行过程中的时间数据;
154.在当前的预设时间间隔内,所述数据采集模块未采集到所述目标设备在运行过程中的时间数据的情况下,确定所述目标设备结束运行,并确定前一数据采集时间为所述目标设备结束运行的结束时间;
155.确定所述前一数据采集时间与所述开机初始时间段之间的总运行时长;
156.确定所述目标设备结束运行的结束时间、所述总运行时长以及所述开机时刻为所述时间数据。
157.在一可能的实施方式中,所述装置还包括(图中未示出):
158.时间段确定模块,用于确定与所述预设采集策略对应的延时时间段;
159.步骤执行模块,用于在达到预设时间间隔采集所述目标设备的时间数据之后,等待所述延时时间段,继续执行所述按照所述预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集的步骤。
160.在一可能的实施方式中,所述装置还包括(图中未示出):
161.数据确定模块,用于在所述按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集之后,获取所述时间数据中所述目标设备的历史数据;
162.信息确定模块,用于基于所述历史数据确定所述目标设备的运行时长信息以及运行次数信息;
163.统一化处理模块,用于按照预设的数据格式,分别对所述开机时刻、所述结束时间、所述运行时长信息,以及所述运行次数信息进行格式统一化处理,得到预设数据格式的时间数据;
164.数据存储模块,用于将预设数据格式的时间数据存储至预设存储介质。
165.在一可能的实施方式中,所述数据分析模块705,具体用于:
166.对预设数据格式的时间数据进行分析,确定所述时间数据包含的历史开机信息,所述历史开机信息至少包括所述目标设备的历次所述开机时刻和对应的所述运行时长;
167.对所述运行时长包含的各个运行时长信息进行排序,确定所述运行时长中最长时长的第一运行时长数据、最短时长的第二运行时长数据以及平均运行时长数据;
168.基于所述历次所述开机时刻和对应的所述运行时长,建立所述目标设备的运行时长分布图;
169.确定所述目标设备的运行时长分布图为目标数据。
170.图8为本发明实施例提供的一种电子设备的结构示意图,图8所示的电子设备800包括:至少一个处理器801、存储器802、至少一个网络接口804和用户接口803。电子设备800中的各个组件通过总线系统805耦合在一起。可理解,总线系统805用于实现这些组件之间的连接通信。总线系统805除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线系统805。
171.其中,用户接口803可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball))、触感板或者触摸屏等。
172.可以理解,本发明实施例中的存储器802可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的存储器802旨在包括但不限于这些和任意其它适合类型的存储器。
173.在一些实施方式中,存储器802存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统8021和应用程序8022。
174.其中,操作系统8021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于
实现各种基础业务以及处理基于硬件的任务。应用程序8022,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序8022中。
175.在本发明实施例中,通过调用存储器802存储的程序或指令,具体的,可以是应用程序8022中存储的程序或指令,处理器801用于执行各方法实施例所提供的方法步骤,例如包括:
176.在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,所述开机数据至少包括所述目标设备的开机运行时长;
177.判断所述目标设备的开机运行时长是否超出预设的第一时长阈值;
178.根据判断结果,确定对所述目标设备的预设采集策略;
179.按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集;
180.对所述时间数据进行数据分析,得到目标数据,以基于所述目标数据对所述目标设备进行健康分析。
181.上述本发明实施例揭示的方法可以应用于处理器801中,或者由处理器801实现。处理器801可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器801中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器801可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器802,处理器801读取存储器802中的信息,结合其硬件完成上述方法的步骤。
182.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dsp device,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
183.对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
184.本实施例提供的电子设备可以是如图8中所示的电子设备,可执行如图2-6中数据处理方法的所有步骤,进而实现图2-6中数据处理方法的技术效果,具体请参照图2-6相关描述,为简洁描述,在此不作赘述。
185.本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器
还可以包括上述种类的存储器的组合。
186.当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在电子设备侧执行的数据处理方法。
187.所述处理器用于执行存储器中存储的数据处理程序,以实现以下在电子设备侧执行的数据处理方法的步骤:
188.在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,所述开机数据至少包括所述目标设备的开机运行时长;
189.判断所述目标设备的开机运行时长是否超出预设的第一时长阈值;
190.根据判断结果,确定对所述目标设备的预设采集策略;
191.按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集;
192.对所述时间数据进行数据分析,得到目标数据,以基于所述目标数据对所述目标设备进行健康分析。
193.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
194.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
195.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:


1.一种数据处理方法,其特征在于,所述方法包括:在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,所述开机数据至少包括所述目标设备的开机运行时长;判断所述目标设备的开机运行时长是否超出预设的第一时长阈值;根据判断结果,确定对所述目标设备的预设采集策略;按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集;对所述时间数据进行数据分析,得到目标数据,以基于所述目标数据对所述目标设备进行健康分析。2.根据权利要求1所述的方法,其特征在于,所述开机数据还包括:所述目标设备的开机时刻;所述在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,包括:在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机时刻;调用预先设置的校时程序,判断是否对所述开机时刻进行校准处理;若对所述开机时刻进行校准处理,则采用预设校准方法,通过所述校时程序对所述开机时刻进行校准处理,得到校准后的目标开机时刻;从所述目标开机时刻开始,在预设的时间间隔内采集所述目标设备的开机运行时长;确定所述目标开机时刻及所述开机运行时长为所述目标设备的开机数据。3.根据权利要求1所述的方法,其特征在于,所述根据判断结果,确定对所述目标设备的预设采集策略,包括:若所述目标设备的开机运行时长未超出预设的第一时长阈值,则确定与判断结果匹配的预设采集策略为预设的第一采集策略;若所述目标设备的开机运行时长超出预设的第一时长阈值,则判断所述目标设备的开机初始时间段是否超出预设的第二时长阈值,所述第二时长阈值大于所述第一时长阈值;若所述目标设备的开机运行时长未超出预设的第二时长阈值,则确定与5判断结果匹配的预设采集策略为预设的第二采集策略;若所述目标设备的开机运行时长超出预设的第二时长阈值,则确定与判断结果匹配的预设采集策略为预设的第三采集策略。4.根据权利要求1所述的方法,其特征在于,所述预设采集策略表征按照预设时间间隔对所述目标设备在设备运行过程中的时间数据进行采集;所0述按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集,包括:确定当前时间与前一数据采集时间之间的时间间隔;在所述时间间隔达到预设采集策略中指示的预设时间间隔的情况下,判断在当前的预设时间间隔内,所述数据采集模块是否采集到所述目标设备在5运行过程中的时间数据;在当前的预设时间间隔内,所述数据采集模块未采集到所述目标设备在运行过程中的时间数据的情况下,确定所述目标设备结束运行,并确定前一数据采集时间为所述目标设备结束运行的结束时间;确定所述前一数据采集时间与所述开机初始时间段之间的总运行时长;0确定所述目标设备结束运行的结束时间、所述总运行时长以及所述开机时刻为所述时间数据。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
确定与所述预设采集策略对应的延时时间段;在达到预设时间间隔采集所述目标设备的时间数据之后,等待所述延时5时间段,继续执行所述按照所述预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集的步骤。6.根据权利要求4所述的方法,其特征在于,在所述按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集之后,还包括:获取所述时间数据中所述目标设备的历史数据;基于所述历史数据确定所述目标设备的运行时长信息以及运行次数信息;按照预设的数据格式,分别对所述开机时刻、所述结束时间、所述运行时长信息,以及所述运行次数信息进行格式统一化处理,得到预设数据格式的时间数据;将预设数据格式的时间数据存储至预设存储介质。7.根据权利要求6所述的方法,其特征在于,所述对所述时间数据进行数据分析,得到目标数据,包括:对预设数据格式的时间数据进行分析,确定所述时间数据包含的历史开机信息,所述历史开机信息至少包括所述目标设备的历次所述开机时刻和对应的所述运行时长;对所述运行时长包含的各个运行时长信息进行排序,确定所述运行时长中最长时长的第一运行时长数据、最短时长的第二运行时长数据以及平均运行时长数据;基于所述历次所述开机时刻和对应的所述运行时长,建立所述目标设备的运行时长分布图;确定所述目标设备的运行时长分布图为目标数据。8.一种数据处理装置,其特征在于,所述装置包括:开机数据采集模块,用于在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,所述开机数据至少包括所述目标设备的开机运行时长;时长判断模块,用于判断所述目标设备的开机运行时长是否超出预设的第一时长阈值;策略确定模块,用于根据判断结果,确定对所述目标设备的预设采集策略;时间数据采集模块,用于按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集;数据分析模块,用于对所述时间数据进行数据分析,得到目标数据,以基于所述目标数据对所述目标设备进行健康分析。9.根据权利要求8所述的装置,其特征在于,所述开机数据还包括:所述目标设备的开机时刻;所述开机数据采集模块,具体用于:在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机时刻;调用预先设置的校时程序,判断是否对所述开机时刻进行校准处理;若对所述开机时刻进行校准处理,则采用预设校准方法,通过所述校时程序对所述开机时刻进行校准处理,得到校准后的目标开机时刻;从所述目标开机时刻开始,在预设的时间间隔内采集所述目标设备的开机运行时长;确定所述目标开机时刻及所述开机运行时长为所述目标设备的开机数据。10.根据权利要求8所述的装置,其特征在于,所述策略确定模块,具体用于:
若所述目标设备的开机运行时长未超出预设的第一时长阈值,则确定与判断结果匹配的预设采集策略为预设的第一采集策略;若所述目标设备的开机运行时长超出预设的第一时长阈值,则判断所述目标设备的开机初始时间段是否超出预设的第二时长阈值,所述第二时长阈值大于所述第一时长阈值;若所述目标设备的开机运行时长未超出预设的第二时长阈值,则确定与判断结果匹配的预设采集策略为预设的第二采集策略;若所述目标设备的开机运行时长超出预设的第二时长阈值,则确定与判断结果匹配的预设采集策略为预设的第三采集策略。

技术总结


本发明实施例涉及一种数据处理方法、装置,所述方法包括:在目标设备处于开机状态的情况下,通过数据采集模块采集目标设备的开机数据,所述开机数据至少包括所述目标设备的开机运行时长;判断所述目标设备的开机运行时长是否超出预设的第一时长阈值;根据判断结果,确定对所述目标设备的预设采集策略;按照预设采集策略对所述目标设备在设备运行过程中的时间数据进行采集;对所述时间数据进行数据分析,得到目标数据,以基于所述目标数据对所述目标设备进行健康分析。由此,可以实现对设备在运行过程中的时间数据进行记录、存储以及分析,确定目标设备的有效数据,以便用于后续对目标设备的健康分析。目标设备的健康分析。目标设备的健康分析。


技术研发人员:

解梦迪 毛鹏飞 郭照峰 贾凡 冯熠飞 庞淑玲

受保护的技术使用者:

北京航天测控技术有限公司

技术研发日:

2022.12.30

技术公布日:

2023/3/24

本文发布于:2023-03-26 20:58:38,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/80332.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   设备   目标   时长
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图