一种任务处理方法及装置转让专利

申请号 : CN201310616600.6

文献号 : CN103617493B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王风雨刘雪松谢迎新李晓珍杨丽芳伍亮

申请人 : 北京国电通网络技术有限公司北京中电飞华通信股份有限公司国家电网公司国网浙江省电力公司

摘要 :

本申请提供一种任务处理方法及装置,首先利用即时处理模块中的实时数据和/或数据处理结果经过数据转换以及智能分析模块进行分析后,得到分析结果,然后在将得到的分析结果作为即时处理模块的参考值返回给即时处理模块,以供即时处理模块处理数据时使用,使得即时处理以及智能分析可以进行有效的调度和数据交互,进而保证了智能用电在多时间尺度以及业务场景处理过程中的时效性和准确性。

权利要求 :

1.一种任务处理方法,其特征在于,所述任务处理方法用于对智能用电中的任务请求执行任务处理,所述任务处理方法包括:响应任务请求信号,分别在第一数据库和/或第二数据库中获取与所述任务请求信号相对应的原始数据,其中,所述第一数据库用于存储实时数据,所述实时数据为即时处理模块接收到的终端采集设备实时发送的数据,所述第二数据库用于存储所述即时处理模块中的数据处理结果;其中,所述即时处理模块用于处理实时数据、事件流;

将所述原始数据转换成目的数据,以控制智能分析模块根据与所述任务请求信号相对应的算法对所述目的数据进行分析,得到分析结果,其中,所述目的数据符合智能分析模块中对应任务请求信号的算法的算法要求;其中,所述智能分析模块用于高度挖掘历史数据;

将所述分析结果作为所述即时处理模块的参考值,返回给所述即时处理模块。

2.根据权利要求1所述的方法,其特征在于,预先设置任务配置文件,所述任务配置文件中包括有至少一个任务以及分别与各个任务相关的属性,所述属性包括任务运行时间,该方法还包括:逐一判断所述任务配置文件中的各个任务的属性中的任务运行时间是否与系统当前运行时间相同;

当存在任务的任务运行时间与系统当前运行时间相同时,发送与所述任务相对应的任务请求信号。

3.根据权利要求2所述的方法,其特征在于,所述属性包括任务优先级,该方法还包括:当存在至少两个任务的任务运行时间与系统当前运行时间相同时,发送与任务优先级高的任务相对应的任务请求信号。

4.根据权利要求1所述的方法,其特征在于,将所述原始数据转换成目的数据,其中,所述目的数据符合智能分析模块中对应任务请求信号的算法的算法要求,包括:根据智能分析模块中对应所述任务请求信号的算法的算法要求,将所述原始数据进行汇总、过滤生成目的数据。

5.根据权利要求3所述的方法,其特征在于,所述第一数据库的生成过程为:在所述任务配置文件中设定一个任务,以及与所述任务相关的属性,所述属性包括与即时处理模块的存储空间相对应的任务运行时间以及任务运行频率;

根据所述任务运行时间以及任务运行频率,获取即时处理模块中的实时数据;所述实时数据为所述即时处理模块接收到的终端采集设备实时发送的数据;

将获取到的所述实时数据进行存储,生成第一数据库。

6.根据权利要求3所述的方法,其特征在于,所述第二数据库的生成过程为:在所述任务配置文件中设定一个任务,以及与所述任务相关的属性,所述属性包括任务运行时间、任务获取范围以及任务运行频率,根据所述任务运行时间以及任务运行频率,获取与所述任务获取范围相对应的即时处理模块的数据处理结果;

将获取到的所述数据处理结果进行存储,生成第二数据库。

7.根据权利要求6所述的方法,其特征在于,还包括:设置有至少一个第二数据库,所述每个数据库分别用于存储与不同的任务获取范围相对应的即时处理模块的数据处理结果。

8.根据权利要求1-7任意一项所述的方法,其特征在于,所述终端采集设备为可中断终端采集设备和/或不可中断终端采集设备。

9.一种任务处理装置,其特征在于,所述任务处理装置用于对智能用电中的任务请求执行任务处理,所述任务处理装置包括:原始数据获取模块、控制分析模块以及结果返回模块,其中,所述原始数据获取模块用于响应任务请求信号,分别在第一数据库以及第二数据库中获取与所述任务请求信号相对应的原始数据,其中,所述第一数据库用于存储实时数据,所述实时数据为即时处理模块接收到的终端采集设备实时发送的数据,所述第二数据库用于存储所述即时处理模块中的数据处理结果;其中,所述即时处理模块用于处理实时数据、事件流;

所述控制分析模块与所述原始数据获取模块相连接,用于将所述原始数据转换成目的数据,以控制智能分析模块根据与所述任务请求信号相对应的算法对所述目的数据进行分析,得到分析结果,其中,所述目的数据符合智能分析模块中对应任务请求信号的算法的算法要求;其中,所述智能分析模块用于高度挖掘历史数据;

所述结果返回模块与所述控制分析模块相连接,用于将所述分析结果作为所述即时处理模块的参考值,返回给所述即时处理模块。

10.根据权利要求9所述的装置,其特征在于,预先设置有任务配置文件,所述任务配置文件中包括有至少一个任务以及分别与各个任务相关的属性,所述属性包括任务运行时间,该装置还包括:运行时间判断模块以及任务请求信号发送模块,其中,

所述运行时间判断模块用于逐一判断所述任务配置文件中的各个任务的属性中的任务运行时间是否与系统当前运行时间相同;

所述任务请求信号发送模块与所述运行时间判断模块相连接,用于当存在任务的任务运行时间与系统当前运行时间相同时,发送与所述任务相对应的任务请求信号。

说明书 :

一种任务处理方法及装置

技术领域

[0001] 本申请涉及智能电网技术领域,特别是涉及一种任务处理方法及装置。

背景技术

[0002] 智能用电是构建坚强智能电网的重要支柱和六大环节之一,是实现坚强智能电网各项功能的基础和物理载体,是建设坚强智能电网的着力点和落脚点。
[0003] 智能用电根据业务场景以及时间尺度的不同分为即时处理和智能分析两种数据处理方式,即时处理致力于对实时数据、事件流的处理,保证处理的即时性,适用于智能用电领域的在线事件监控与实时决策业务;智能分析则关注海量历史数据的高度挖掘,由于其分析复杂性,往往需要一定时间完成分析,适用于智能用电领域的事后诊断处理和深度利用业务。
[0004] 也正因为即时处理一般支持多事件信息流上复杂的在线检测、分析和即时决策,不能充分利用历史数据的潜在知识,而智能分析系统在进行业务处理时,由于数据量大、算法复杂,其相应分析处理时间较长,不能做到即请求即显示,导致两者不能进行有效调度和数据交互,进而导致不能保证智能用电在多时间尺度以及业务场景处理过程中的时效性和准确性。

发明内容

[0005] 有鉴于此,本申请实施例提供一种任务处理方法及装置,以解决现有技术智能用电过程中,即时处理与智能分析不能进行有效调度和数据交互,进而导致不能保证智能用电在多时间尺度以及业务场景处理过程中的时效性和准确性的问题。
[0006] 为了实现上述目的,本申请实施例提供的技术方案如下:
[0007] 一种任务处理方法,包括:
[0008] 响应任务请求信号,分别在第一数据库和/或第二数据库中获取与所述任务请求信号相对应的原始数据,其中,所述第一数据库用于存储实时数据,所述实时数据为即时处理模块接收到的终端采集设备实时发送的数据,所述第二数据库用于存储所述即时处理模块中的数据处理结果;
[0009] 将所述原始数据转换成目的数据,以控制所述智能分析模块根据与所述任务请求信号相对应的算法对所述目的数据进行分析,得到分析结果,其中,所述目的数据符合智能分析模块中对应任务请求信号的算法的算法要求;
[0010] 将所述分析结果作为所述即时处理模块的参考值,返回给所述即时处理模块。
[0011] 优选的,预先设置任务配置文件,所述任务配置文件中包括有至少一个任务以及分别与各个任务相关的属性,所述属性包括任务运行时间,
[0012] 该方法还包括:
[0013] 逐一判断所述任务配置文件中的各个任务的属性中的任务运行时间是否与系统当前运行时间相同;
[0014] 当存在任务的任务运行时间与系统当前运行时间相同时,发送与所述任务相对应的任务请求信号。
[0015] 优选的,所述属性包括任务优先级,
[0016] 该方法还包括:
[0017] 当存在至少两个任务的任务运行时间与系统当前运行时间相同时,发送与任务优先级高的任务相对应的任务请求信号。
[0018] 优选的,将所述原始数据转换成目的数据,其中,所述目的数据符合智能分析模块中对应任务请求信号的算法的算法要求,包括:
[0019] 根据智能分析模块中对应所述任务请求信号的算法的算法要求,将所述原始数据进行汇总、过滤生成目的数据。
[0020] 优选的,所述第一数据库的生成过程为:
[0021] 在所述任务配置文件中设定一个任务,以及与所述任务相关的属性,所述属性包括与即时处理模块的存储空间相对应的任务运行时间以及任务运行频率;
[0022] 根据所述任务运行时间以及任务运行频率,获取即时处理模块中的实时数据;所述实时数据为所述即时处理模块接收到的终端采集设备实时发送的数据;
[0023] 将获取到的所述实时数据进行存储,生成第一数据库。
[0024] 优选的,所述第二数据库的生成过程为:
[0025] 在所述任务配置文件中设定一个任务,以及与所述任务相关的属性,所述属性包括任务运行时间、任务获取范围以及任务运行频率,
[0026] 根据所述任务运行时间以及任务运行频率,获取与所述任务获取范围相对应的即时处理模块的数据处理结果;
[0027] 将获取到的所述数据处理结果进行存储,生成第二数据库。
[0028] 优选的,还包括:设置有至少一个第二数据库,所述每个数据库分别用于存储与不同的任务获取范围相对应的即时处理模块的数据处理结果。
[0029] 优选的,所述终端采集设备为可中断终端采集设备和/或不可中断终端采集设备。
[0030] 一种任务处理装置,包括:原始数据获取模块、控制分析模块以及结果返回模块,其中,
[0031] 所述原始数据获取模块用于响应任务请求信号,分别在第一数据库以及第二数据库中获取与所述任务请求信号相对应的原始数据,其中,所述第一数据库用于存储实时数据,所述实时数据为即时处理模块接收到的终端采集设备实时发送的数据,所述第二数据库用于存储所述即时处理模块中的数据处理结果;
[0032] 所述控制分析模块与所述原始数据获取模块相连接,用于将所述原始数据转换成目的数据,以控制所述智能分析模块根据与所述任务请求信号相对应的算法对所述目的数据进行分析,得到分析结果,其中,所述目的数据符合智能分析模块中对应任务请求信号的算法的算法要求;
[0033] 所述结果返回模块与所述控制分析模块相连接,用于将所述分析结果作为所述即时处理模块的参考值,返回给所述即时处理模块。
[0034] 优选的,预先设置有任务配置文件,所述任务配置文件中包括有至少一个任务以及分别与各个任务相关的属性,所述属性包括任务运行时间,
[0035] 该装置还包括:运行时间判断模块以及任务请求信号发送模块,其中,[0036] 所述运行时间判断模块用于逐一判断所述任务配置文件中的各个任务的属性中的任务运行时间是否与系统当前运行时间相同;
[0037] 所述任务请求信号发送模块与所述运行时间判断模块相连接,用于当存在任务的任务运行时间与系统当前运行时间相同时,发送与所述任务相对应的任务请求信号。
[0038] 本申请提供一种任务处理方法及装置,首先利用即时处理模块中的实时数据和/或数据处理结果经过数据转换以及智能分析模块进行分析后,得到分析结果,然后在将得到的分析结果作为即时处理模块的参考值返回给即时处理模块,以供即时处理模块处理数据时使用,使得即时处理以及智能分析可以进行有效的调度和数据交互,进而保证了智能用电在多时间尺度以及业务场景处理过程中的时效性和准确性。

附图说明

[0039] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040] 图1为本申请实施例一提供的一种任务处理方法流程图;
[0041] 图2为本申请实施例二提供的一种任务处理装置结构示意图。

具体实施方式

[0042] 为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0043] 实施例一:
[0044] 图1为本申请实施例一提供的一种任务处理方法流程图。
[0045] S101、响应任务请求信号,分别在第一数据库以及第二数据库中获取与任务请求信号相对应的原始数据。
[0046] 在本申请实施例中预先设置有第一数据库以及第二数据库,其中,第一数据库用于存储实时数据,实时数据为即时处理模块接收到的终端采集设备实时发送的数据,第二数据库用于存储即时处理模块中的数据处理结果。
[0047] 在本申请实施例中,优选的但不限于终端采集设备为可中断终端采集设备和/或不可中断终端采集设备,发明人可以根据自己的需求任意设置终端数据采集设备。
[0048] 响应任务请求信号,分别在第一数据库以及第二数据库中获取与任务请求信号相对应的原始数据,可见,原始数据即为根据任务请求信号的需要分别在第一数据库和/或第二数据库中直接获取的数据。
[0049] 优选的,在本申请实施例中第一数据库的生成过程为:在任务配置文件中设定一个任务以及与该任务相关的属性,其中,属性包括与即时处理模块的存储空间相对应的任务运行时间以及任务运行频率。这里的任务运行时间是根据即时处理模块的存储空间来设定的,也就是说,是根据即时处理模块存储数据的能力来设定任务运行时间的。
[0050] 当该任务的任务运行时间与系统当前运行时间相同时,发送与该任务相对应的任务请求信号,获取即时处理模块中的实时数据,将获取到的实时数据进行存储,生成第一数据库,且该实时数据为即时处理模块接收到的终端采集设备实时发送的数据。
[0051] 在本申请实施例中,不仅设定了该任务的任务运行时间,还设定了任务运行频率,即该任务间隔多久执行一次,通过按照设定的任务运行时间以及任务运行频率执行该任务。
[0052] 优选的,在本申请实施例中第二数据库的生成过程为:在任务配置文件中设定一个任务,以及与任务相关的属性,属性包括任务运行时间、任务获取范围以及任务运行频率。
[0053] 当该任务的任务运行时间与系统当前运行时间相同时,发送与该任务相对应的任务请求信号,根据任务运行时间以及任务运行频率,获取与任务获取范围相对应的即时处理模块的数据处理结果,并将获取到的数据处理结果进行存储,生成第二数据库。
[0054] 优选的,在本申请实施例中,包含有至少一个第二数据库,且每个数据库分别用于存储与不同的任务获取范围相对应的即时处理模块的数据处理结果。
[0055] S102、将原始数据转换成目的数据,以控制智能分析模块根据与任务请求信号相对应的算法对目的数据进行分析,得到分析结果。
[0056] 根据智能分析模块中对应任务请求信号的算法的算法要求,将原始数据进行汇总、过滤生成目的数据,并且控制智能分析模块根据与任务请求信号相对应的算法对目的数据进行分析,得到分析结果。
[0057] 在本申请实施例中,将原始数据进行汇总、过滤生成目的数据的方法优选的但不限于,通过直接调用数据库语句生成和/或通过输入参数,然后调用相应的数据库语句生成,发明人可以根据自己的需求任意设置生成方式,在此不再赘述。
[0058] S103、将分析结果作为即时处理模块的参考值,返回给即时处理模块。
[0059] 在本申请实施例中当控制智能分析模块根据与任务请求信号相对应的算法对目的数据进行分析得到分析结果以后,会将得到的分析结果作为即时处理模块的参考值,返回给即时处理模块,以使得即时处理模块根据接收到的参考值对数据进行处理。
[0060] 进一步的,本申请实施例提供的任务处理方法还包括:
[0061] 在本申请实施例中,预先设置配置文件,配置文件中包括有至少一个任务以及分别与各个任务相关的属性,属性包括任务运行时间。逐一判断任务配置文件中的各个任务的属性中的任务运行时间是否与系统当前运行时间相同,当存在任务的任务运行时间与系统当前运行时间相同时,发送与任务相对应的任务请求信号,以便于对发送的任务请求信号进行响应并进行相应的任务处理。
[0062] 进一步的,本申请实施例提供的任务处理方法还包括:
[0063] 在本申请实施例中,任务的属性中还可以包括任务优先级这一属性,当任务配置文件中存在至少两个任务的任务运行时间与系统当前运行时间相同时,发送与任务优先级高的任务相对应的任务请求信号。
[0064] 当任务配置文件中存在至少两个任务的运行时间与系统当前运行时间相同,且存在的这至少两个任务的属性中均未设置任务优先级或设置的任务优先级相同时,则根据当前运行情况,自动选择一个任务执行。
[0065] 本申请实施例提供一种任务处理方法,首先利用即时处理模块中的实时数据和/或数据处理结果经过数据转换以及智能分析模块进行分析后,得到分析结果,然后在将得到的分析结果作为即时处理模块的参考值返回给即时处理模块,以供即时处理模块处理数据时使用,使得即时处理以及智能分析可以进行有效的调度和数据交互,进而保证了智能用电在多时间尺度以及业务场景处理过程中的时效性和准确性。
[0066] 实施例二:
[0067] 图2为本申请实施例二提供的一种任务处理装置结构示意图。
[0068] 如图2所示,该装置包括:原始数据获取模块1、控制分析模块2以及结果返回模块3,且原始数据获取模块1、控制分析模块2以及结果返回模块3依次相连接。
[0069] 其中,原始数据获取模块1用于响应任务请求信号,分别在第一数据库以及第二数据库中获取与任务请求信号相对应的原始数据,其中,第一数据库用于存储实时数据,实时数据为即时处理模块接收到的终端采集设备实时发送的数据,第二数据库用于存储即时处理模块中的数据处理结果。
[0070] 控制分析模块2与原始数据获取模块1相连接,用于将原始数据转换成目的数据,以控制智能分析模块根据与任务请求信号相对应的算法对目的数据进行分析,得到分析结果,其中,目的数据符合智能分析模块中对应任务请求信号的算法的算法要求。
[0071] 结果返回模块3与控制分析模块2相连接,用于将分析结果作为即时处理模块的参考值,返回给即时处理模块。
[0072] 进一步的,本申请实施例提供的任务处理装置还包括:运行时间判断模块以及任务请求信号发送模块。
[0073] 其中,运行时间判断模块用于逐一判断任务配置文件中的各个任务的属性中的任务运行时间是否与系统当前运行时间相同。
[0074] 任务请求信号发送模块与运行时间判断模块相连接,用于当存在任务的任务运行时间与系统当前运行时间相同时,发送与任务相对应的任务请求信号。
[0075] 本申请实施例提供一种任务处理装置,包括:原始数据获取模块、控制分析模块以及结果返回模块,通过原始数据获取模块获取即时处理模块中的实时数据和/或数据处理结果,然后通过控制分析模块对实时数据和/或数据处理结果进行数据转换并控制智能分析模块对转换后的数据进行分析,得到分析结果,并通过结果返回模块将得到的分析结果作为即时处理模块的参考值返回即时处理模块,以供即时处理模块处理数据时使用,使得即时处理以及智能分析可以进行有效的调度和数据交互,进而保证了智能用电在多时间尺度以及业务场景处理过程中的时效性和准确性。
[0076] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0077] 以上仅是本申请的优选实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。