一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

离线作业时效预警方法、装置、电子设备及存储介质与流程

2023-01-15 22:32:52 来源:中国专利 TAG:


1.本技术涉及信息处理技术领域,尤其涉及一种离线作业时效预警方法、装置、电子设备及存储介质。


背景技术:

2.随着离线数据平台的快速发展,越来越多的行业需要在离线数据平台上运行批处理任务。通过离线数据平台加工的数据,在重要的时间节点对公司的决策支持、分析预测等尤其重要。
3.然而,传统的离线批处理作业时效预警方法受限于技术能力,往往只关注数据处理环节重要节点的每个作业本身,当作业执行完成时间大于预设阈值或者超过了预设阈值还未完成时,才会通知相关运维人员。因此当运维人员收到预警信息时,往往意味着相应数据应用已极大概率无法在预定的时间节点产出相应数据,最终影响业务分析决策、ai预测等应用,对公司经营发展造成一定的负面影响。
4.因此,当前方法存在时效预警只关注数据处理环节重要节点的作业本身,导致预警不及时,对后续分析产生影响的技术问题,需要改进。


技术实现要素:

5.本技术提供一种离线作业时效预警方法、装置、电子设备及存储介质,用于缓解当前方法存在的时效预警只关注数据处理环节重要节点的作业本身,导致预警不及时,对后续分析产生影响的技术问题。
6.为了解决上述技术问题,本技术提供以下技术方案:
7.本技术提供一种离线作业时效预警方法,包括:
8.解析离线数据平台中的所有作业代码,得到并根据解析结果生成作业血缘关系图谱,所述作业血缘关系图谱用于描述各作业之间的关联关系;
9.获取作业执行实时日志、作业执行历史日志以及预关注作业的时效预警条件;
10.根据各作业的当前执行状态、所述作业执行实时日志、所述作业执行历史日志以及所述作业血缘关系图谱,确定各作业的开始时刻和完成时刻,并生成作业执行动态图谱;
11.根据各作业的完成时刻确定所述预关注作业的完成时刻,并判断所述预关注作业的完成时刻是否满足时效预警条件;
12.在所述预关注作业的完成时刻满足所述时效预警条件时,结合所述作业血缘关系图谱和所述作业动态执行图谱,从各作业中确定与所述预关注作业相关联的延迟上游作业,并向所述延迟上游作业的作业属主推送延迟预警。
13.相应的,本技术还提供一种离线作业时效预警装置,包括:
14.代码解析模块,用于解析离线数据平台中的所有作业代码,得到并根据解析结果生成作业血缘关系图谱,所述作业血缘关系图谱用于描述各作业之间的关联关系;
15.第一获取模块,用于获取作业执行实时日志、作业执行历史日志以及预关注作业
的时效预警条件;
16.执行图谱生成模块,用于根据各作业的当前执行状态、所述作业执行实时日志、所述作业执行历史日志以及所述作业血缘关系图谱,确定各作业的开始时刻和完成时刻,并生成作业执行动态图谱;
17.判断模块,用于根据各作业的完成时刻确定所述预关注作业的完成时刻,并判断所述预关注作业的完成时刻是否满足时效预警条件;
18.预警推送模块,用于在所述预关注作业的完成时刻满足所述时效预警条件时,结合所述作业血缘关系图谱和所述作业动态执行图谱,从各作业中确定与所述预关注作业相关联的延迟上游作业,并向所述延迟上游作业的作业属主推送延迟预警。
19.同时,本技术提供一种电子设备,其包括处理器和存储器,存储器用于存储计算机程序,处理器用于运行所述存储器里的计算机程序,以执行上述离线作业时效预警方法中的步骤。
20.此外,本技术还提供一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行上述离线作业时效预警方法中的步骤。
21.有益效果:本技术提供一种离线作业时效预警方法、装置、电子设备及存储介质。具体地,该方法先解析离线数据平台中的所有作业代码得到解析结果,并根据该解析结果生成作业血缘关系图谱,该作业血缘关系图谱用于描述各作业之间的关联关系,随后获取作业执行实时日志、作业执行历史日志以及预关注作业的时效预警条件,接着根据各作业的当前执行状态、该作业执行实时日志、该作业执行历史日志以及该作业血缘关系图谱,确定各作业的开始时刻和完成时刻,并生成作业执行动态图谱,然后根据各作业的完成时刻确定预关注作业的完成时刻,并判断该预关注作业的完成时刻是否满足时效预警条件,最后在该预关注作业的完成时刻满足该时效预警条件时,结合该作业血缘关系图谱和该作业动态执行图谱,从各作业中确定与该预关注作业相关联的延迟上游作业,并向该延迟上游作业的作业属主推送延迟预警。该方法通过运用解析工具解析离线数据平台的所有作业代码,用技术的手段动态地生成和更新作业血缘关系图谱,并结合作业调度平台的作业执行实时日志和作业执行历史日志,运用大数据相关技术,动态地确定平台中所有作业的开始时刻和完成时刻,全面地监控了各个作业的执行情况,提前介入离线数据处理的全链路,从而区别于传统的只关注数据处理环节重要节点的作业本身的方法,实现了问题的早发现和早处理,解决了离线数据时效性痛点,提高了作业时效预警的及时性,有效地赋能了业务经营。
附图说明
22.下面结合附图,通过对本技术的具体实施方式详细描述,将使本技术的技术方案及其它有益效果显而易见。
23.图1是本技术实施例提供的离线作业时效预警方法的流程示意图。
24.图2是本技术实施例提供的解析结果的表格示意图。
25.图3是本技术实施例提供的作业血缘关系图谱的示意图。
26.图4a是本技术实施例提供的作业执行实时日志和参考执行指标的简化表格。
27.图4b是本技术实施例提供的作业执行情况的预测表格。
28.图5是本技术实施例提供的作业动态执行图谱的示意图。
29.图6是本技术实施例提供的离线作业时效预警装置的结构示意图。
30.图7是本技术实施例提供的电子设备的结构示意图。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
32.本技术的说明书和权利要求书中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含;本技术中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行。
33.本技术提供一种离线作业时效预警方法、装置、电子设备及计算机可读存储介质,其中,该离线作业时效预警装置可以集成在电子设备中,该电子设备可以是服务器,也可以是终端等设备。
34.请参阅图1所示,图1是本技术实施例提供的离线作业时效预警方法的流程示意图。该方法至少包括以下步骤:
35.s101:解析离线数据平台中的所有作业代码,得到并根据解析结果生成作业血缘关系图谱,作业血缘关系图谱用于描述各作业之间的关联关系。
36.在一种实施例中,运用sql代码解析工具,对离线数据平台中所有sql代码进行解析,其具体步骤包括:解析离线数据平台中的所有作业代码,得到解析结果,解析结果包括目标表、目标表加工作业、来源表以及来源表加工作业;根据各作业的目标表、目标表加工作业、来源表以及来源表加工作业,确定离线数据平台中各作业之间的关联关系;基于各作业之间的关联关系,生成作业血缘关系图谱。其中,目标表和来源表都是一个数据库,目标表与来源表具有映射关系,即目标表中的数据是由加工来源表中的数据得到的。
37.如图2所示,图2是本技术实施例提供的解析结果的表格示意图。由图2可以确定离线数据平台中各作业之间的关联关系,例如,与作业id为10005的作业相关联的作业包括id为10002、10003以及10004的作业,换言之,在id为10002、10003以及10004的作业完成后,id为10005的作业才能开始,基于各作业之间的关联关系,可以生成如图3所示的作业血缘关系图谱,如图3所示,图3是本技术实施例提供的作业血缘关系图谱的示意图,图3较为直观的描述了各作业之间的关联关系。
38.需要说明的是,针对新增作业、变更作业、调度配置变更的作业,运用sql代码解析工具对其进行自动解析,并与未变更作业的解析结果合并,最终形成离线数据平台所有作业的实时动态解析结果,然后生成如图3所示的作业血缘关系图谱。
39.s102:获取作业执行实时日志、作业执行历史日志以及预关注作业的时效预警条件。
40.在明确各作业之间的关联关系的同时,还需要从调度平台调取作业执行日志,其包括作业执行实时日志和作业执行历史日志,此外,还需要获取预关注作业的时效预警条
件,以便后续判断预关注作业的时效是否满足该时效预警条件。其中,作业执行实时日志为实时记录当前每个作业的当前开始时刻和当前完成时刻的日志;作业执行历史日志为历史记录的每个作业的历史开始时刻和历史完成时刻的日志,根据作业执行历史日志可以计算得到各个作业的参考执行指标,该内容将在下文进行详细的描述。
41.s103:根据各作业的当前执行状态、作业执行实时日志、作业执行历史日志以及作业血缘关系图谱,确定各作业的开始时刻和完成时刻,并生成作业执行动态图谱。
42.其中,开始时刻包括当前开始时刻和预计开始时刻,完成时刻包括当前完成时刻和预计完成时刻。
43.在一种实施例中,针对不同执行状态的作业,确定其开始时刻和完成时刻,并基于此生成作业执行动态图谱,其具体步骤包括:根据各作业的当前执行状态和所述作业执行实时日志,划分出各作业中的已完成作业、启动未完成作业以及未启动作业,并确定已完成作业的当前开始时刻和当前完成时刻;根据作业执行历史日志,计算出各作业在预设周期内的参考执行指标,参考执行指标包括平均执行时长、平均开始时刻以及平均完成时刻;根据作业执行实时日志和各作业在预设周期内的参考执行指标,确定启动未完成作业的当前开始时刻和预计完成时刻;根据各作业在预设周期内的参考执行指标以及作业血缘关系图谱,确定未启动作业的预计开始时刻和预计完成时刻;根据各作业在预设周期内的参考执行指标、已完成作业的当前开始时刻和当前完成时刻、启动未完成作业的当前开始时刻和预计完成时刻、未启动作业的预计开始时刻和预计完成时刻、以及作业血缘关系图谱,生成作业执行动态图谱。其中,各作业的当前执行状态包括已完成状态、正在执行但未完成状态以及还未开始执行状态。
44.由于作业执行实时日志实时记录了当前每个作业的当前开始时刻和当前完成时刻,因此,对于已完成作业,可以根据作业执行实时日志来确定其当前开始时刻和当前完成时刻;而对于启动未完成作业,仅能根据作业执行实时日志确定其当前开始时刻,其完成时刻需要根据作业执行历史日志得到的参考执行指标进行预测;对于未启动作业,其开始时刻和完成时刻均需要根据作业执行历史日志得到的参考执行指标进行预测,其具体的预测步骤将在下文中进行描述,此处不再赘述。
45.具体的,由于作业执行历史日志记录了个作业的历史开始时刻和历史完成时刻,因此,以预设周期为基准,可以得到该周期内各个作业的历史开始时刻和历史完成时刻,利用统计学理论,将其相加再除以周期,即能得到各个作业在预设周期内的平均开始时刻和平均完成时刻,同时,也能计算出各个作业的平均执行时长。除此之外,还能利用统计学理论计算得到各个作业的最早完成时刻、最晚完成时刻以及振幅等指标。
46.根据前述得到各作业的开始时刻和完成时刻,可以得到如图4a所示的表格,图4a是本技术实施例提供的作业执行实时日志和参考执行指标的简化表格。由图4a可以确定,作业id为10005的作业为未启动作业,该表中示出了其在预设周期内的近期平均开始时刻和近期平均完成时刻,作业id为10002和10003的作业为已完成作业,该表中示出了其根据作业执行实时日志确定的当前开始时刻和当前完成时刻,以及根据参考执行指标确定的近期平均开始时刻和近期平均完成时刻,作业id为10004的作业为启动未完成作业,该表中示出了其根据作业执行实时日志确定的当前开始时刻,以及根据参考执行指标确定的近期平均开始时刻和近期平均完成时刻。通过该表可以得到,作业id为10005的开始时刻和完成时
刻、以及作业id为10004的完成时刻均需要预测得到。
47.在一种实施例中,针对启动未完成作业,根据其当前开始时刻和参考执行指标中的平均执行时长,运用人工智能、机器学习等大数据相关技术,即能预测其预计完成时刻,其具体步骤包括:根据作业执行实时日志,确定启动未完成作业的当前开始时刻;根据各作业在预设周期内的参考执行指标,确定启动未完成作业在预设周期内的平均执行时长;根据启动未完成作业的当前开始时刻和启动未完成作业在预设周期内的平均执行时长,预测启动未完成作业的预计完成时刻。
48.如图4b所示,图4b是本技术实施例提供的作业执行情况的预测表格。根据前述步骤,已经确定了作业id为10004的作业为启动未完成作业,根据作业执行实时日志,得到10004的当前开始时刻为02:53:25,根据前述步骤,基于各作业在预设周期内的参考执行指标,确定了10004在预设周期内的平均执行时长为17分钟,因此,用当前开始时刻加平均执行时长(即02:53:25 17min=03:10:25),从而预测了10004的预计完成时刻为03:10:25。
49.在一种实施例中,针对所有未启动作业,根据其所有上游作业的完成时刻和参考执行指标中该作业的平均执行时长,运用人工智能、机器学习等大数据相关技术,即能预测未启动作业的开始时刻和完成时刻,其具体步骤包括:根据作业血缘关系图谱,确定未启动作业的上游作业;获取上游作业的完成时刻,完成时刻包括当前完成时刻和预计完成时刻;根据上游作业的完成时刻,预测未启动作业的预计开始时刻;根据各作业在预设周期内的参考执行指标,确定未启动作业在预设周期内的平均执行时长;根据未启动作业的预计开始时刻和未启动作业在预设周期内的平均执行时长,预测未启动作业的预计完成时刻。
50.具体的,根据前述步骤,已经确定了作业id为10005的作业为未启动作业,然后根据图3所示的作业血缘关系图谱,确定了10005的上游作业包括作业id为10002、10003以及10004的作业,同时,也得到了10002的当前完成时刻为03:06:02,10003的当前完成时刻为02:54:13,对于10004,根据前述步骤已经预测其预计完成时刻为03:10:25,此外,基于各作业在预设周期内的参考执行指标,确定了10005在预设周期内的平均执行时长为15分钟28秒,由于10004的预计完成时刻比10002和10003的当前完成时刻晚,即10005的开始时刻和10004的完成时刻相关,因此,根据10004的预计完成时刻03:10:25,即能预测10005的预计开始时刻为03:10:26,随后,用10005的预计开始时刻加10005的平均执行时长(即03:10:26 15:28=03:25:54),从而预测了10005的预计完成时刻为03:25:54。
51.最后,根据前述步骤得到的各作业在预设周期内的参考执行指标、已完成作业的当前开始时刻和当前完成时刻、启动未完成作业的当前开始时刻和预计完成时刻、未启动作业的预计开始时刻和预计完成时刻、以及作业血缘关系图谱,生成如图5所示作业执行动态图谱,图5是本技术实施例提供的作业动态执行图谱的示意图。由图5可知,作业id为10004的作业有一定的延迟,从而造成了作为id为10005的作业的延迟。
52.s104:根据各作业的完成时刻确定预关注作业的完成时刻,并判断预关注作业的完成时刻是否满足时效预警条件。
53.以预关注作业为作业id为10005的作业为例,假设10005的时效预警条件为完成时刻和平均完成时刻相比延迟一分钟以上。则根据前述步骤10005的预计完成时刻为03:25:54,而10005的平均完成时刻为03:24:31,通过比较可知,10005的完成时刻满足时效预警条件。
54.s105:在预关注作业的完成时刻满足所述时效预警条件时,结合作业血缘关系图谱和作业动态执行图谱,从各作业中确定与预关注作业相关联的延迟上游作业,并向延迟上游作业的作业属主推送延迟预警。
55.在一种实施例中,推送延迟预警的具体步骤包括:在预关注作业的完成时刻满足时效预警条件时,根据作业血缘关系图谱,从各作业中确定与预关注作业相关联的各上游作业;结合作业动态执行图谱,从各上游作业中确定延迟上游作业;基于作业动态执行图谱,向延迟上游作业的作业属主推送延迟预警。
56.具体的,根据作业血缘关系图谱,确定了与预关注作业(以作业id为10005的作业为例)相关联的各个上游作业(包括作业id为10002、10003以及10004的作业),再结合作业动态执行图谱,从10002、10003以及10004中确定了延迟上游作业为10004,并基于作业动态执行图谱,得到了10004作业的作业延迟时长为1分23秒,且其影响的作业为10005,最后基于得到的内容向延迟上游作业的作业属主推送延迟预警。
57.在一种实施例中,其具体步骤包括:获取预设推送模板、预关注作业的作业标识以及延迟上游作业的作业标识;根据离线配置信息,确定延迟上游作业的作业属主的推送信息;基于作业动态执行图谱,确定延迟上游作业的延迟时长;根据预设推送模板、预关注作业的作业标识以及延迟上游作业的作业标识以及延迟上游作业的延迟时长,生成延迟预警;根据作业属主的推送信息,将延迟预警推送至作业属主。其中,预设推送模板可以根据用户需求定制,也可以是系统默认的;作业标识指的是作业id;离线配置信息指的是系统中提前配置信息,包括各作业属主的推送信息(例如邮箱号等)。
58.具体的,假设预设推送模板为“xxx作业预计延迟xx分钟,将影响xxx(xx场景),请及时干预处理”。根据前述步骤,已经确定了延迟上游作业的作业标识为10004,其延迟时长为1分23秒,预关注作业的作业标识为10005,将这些内容填充至预设推送模板中得到“10004作业预计延迟1分23秒,将影响10005(对客交易场景),请及时干预处理”的延迟预警内容,最后根据获取到的作业属主的推送信息(例如邮箱号),将该延迟预警的内容推送至作业属主,以使得作业属主能对延迟的作业早发现、早处理,解决了当前离线数据平台中作业时效性预警的痛点。
59.通过上述各实施例可知,本技术的离线作业时效预警方法通过运用解析工具解析离线平台的全量脚本,用技术的手段动态地生成和更新数据血缘关系图谱,并结合作业调度平台的历史和实时日志,运用大数据相关技术,动态地预测平台中所有未启动、未完成作业的启动和完成时间,全面地监控每个作业的执行情况,提前介入离线数据处理的全链路,从而区别于传统的只关注数据处理环节重要节点的每个作业本身,实现了问题的早发现和早处理,解决了离线数据时效性痛点,有效地赋能了业务经营。
60.基于上述实施例的内容,本技术实施例提供了一种离线作业时效预警装置,具体地,请参阅图6,该装置包括:
61.代码解析模块601,用于解析离线数据平台中的所有作业代码,得到并根据解析结果生成作业血缘关系图谱,所述作业血缘关系图谱用于描述各作业之间的关联关系;
62.第一获取模块602,用于获取作业执行实时日志、作业执行历史日志以及预关注作业的时效预警条件;
63.执行图谱生成模块603,用于根据各作业的当前执行状态、所述作业执行实时日
志、所述作业执行历史日志以及所述作业血缘关系图谱,确定各作业的开始时刻和完成时刻,并生成作业执行动态图谱;
64.判断模块604,用于根据各作业的完成时刻确定所述预关注作业的完成时刻,并判断所述预关注作业的完成时刻是否满足时效预警条件;
65.预警推送模块605,用于在所述预关注作业的完成时刻满足所述时效预警条件时,结合所述作业血缘关系图谱和所述作业动态执行图谱,从各作业中确定与所述预关注作业相关联的延迟上游作业,并向所述延迟上游作业的作业属主推送延迟预警。
66.在一种实施例中,代码解析模块601包括:
67.第一解析模块,用于解析离线数据平台中的所有作业代码,得到解析结果,所述解析结果包括目标表、目标表加工作业、来源表以及来源表加工作业;
68.第一确定模块,用于根据所述各作业的目标表、目标表加工作业、来源表以及来源表加工作业,确定所述离线数据平台中各作业之间的关联关系;
69.关系图谱生成模块,用于基于所述各作业之间的关联关系,生成作业血缘关系图谱。
70.在一种实施例中,执行图谱生成模块603包括:
71.第二确定模块,用于根据各作业的当前执行状态和所述作业执行实时日志,划分出各作业中的已完成作业、启动未完成作业以及未启动作业,并确定所述已完成作业的当前开始时刻和当前完成时刻;
72.指标计算模块,用于根据所述作业执行历史日志,计算出各作业在预设周期内的参考执行指标,所述参考执行指标包括平均执行时长、平均开始时刻以及平均完成时刻;
73.第三确定模块,用于根据所述作业执行实时日志和各作业在预设周期内的参考执行指标,确定所述启动未完成作业的当前开始时刻和预计完成时刻;
74.第四确定模块,用于根据各作业在预设周期内的参考执行指标以及所述作业血缘关系图谱,确定所述未启动作业的预计开始时刻和预计完成时刻;
75.图谱生成子模块,用于根据各作业在预设周期内的参考执行指标、所述已完成作业的当前开始时刻和当前完成时刻、所述启动未完成作业的当前开始时刻和预计完成时刻、所述未启动作业的预计开始时刻和预计完成时刻、以及所述作业血缘关系图谱,生成作业执行动态图谱。
76.在一种实施例中,第三确定模块包括:
77.第五确定模块,用于根据所述作业执行实时日志,确定所述启动未完成作业的当前开始时刻;
78.第一时长确定模块,用于根据各作业在预设周期内的参考执行指标,确定所述启动未完成作业在预设周期内的平均执行时长;
79.第一预测模块,用于根据所述启动未完成作业的当前开始时刻和所述启动未完成作业在预设周期内的平均执行时长,预测所述启动未完成作业的预计完成时刻。
80.在一种实施例中,第四确定模块包括:
81.第一上游作业确定模块,用于根据所述作业血缘关系图谱,确定所述未启动作业的上游作业;
82.第二获取模块,用于获取所述上游作业的完成时刻,所述完成时刻包括当前完成
时刻和预计完成时刻;
83.第二预测模块,用于根据所述上游作业的完成时刻,预测所述未启动作业的预计开始时刻;
84.第二时长确定模块,用于根据各作业在预设周期内的参考执行指标,确定所述未启动作业在预设周期内的平均执行时长;
85.第三预测模块,用于根据所述未启动作业的预计开始时刻和所述未启动作业在预设周期内的平均执行时长,预测所述未启动作业的预计完成时刻。
86.在一种实施例中,预警推送模块605包括:
87.第二上游作业确定模块,用于在所述预关注作业的完成时刻满足所述时效预警条件时,根据所述作业血缘关系图谱,从各作业中确定与所述预关注作业相关联的各上游作业;
88.延迟确定模块,用于结合所述作业动态执行图谱,从各上游作业中确定延迟上游作业;
89.第一推送模块,用于基于所述作业动态执行图谱,向所述延迟上游作业的作业属主推送延迟预警。
90.在一种实施例中,第一推送模块包括:
91.第三获取模块,用于获取预设推送模板、所述预关注作业的作业标识以及所述延迟上游作业的作业标识;
92.信息确定模块,用于根据离线配置信息,确定所述延迟上游作业的作业属主的推送信息;
93.第六确定模块,用于基于所述作业动态执行图谱,确定所述延迟上游作业的延迟时长;
94.预警生成模块,用于根据所述预设推送模板、所述预关注作业的作业标识以及所述延迟上游作业的作业标识以及所述延迟上游作业的延迟时长,生成延迟预警;
95.第二推送模块,用于根据所述作业属主的推送信息,将所述延迟预警推送至所述作业属主。
96.区别于当前的技术,本技术提供的离线作业时效预警装置设置了代码解析模块、第一获取模块以及执行图谱生成模块,通过代码解析模块运用解析工具解析离线数据平台的所有作业代码,动态地生成和更新作业血缘关系图谱,并通过第一获取模块和执行图谱生成模块结合作业调度平台的作业执行实时日志和作业执行历史日志,动态地确定平台中所有作业的开始时刻和完成时刻,得到作业执行动态图谱,全面地监控了各个作业的执行情况,提前介入离线数据处理的全链路,从而区别于传统的只关注数据处理环节重要节点的作业本身的方法,实现了问题的早发现和早处理,解决了离线数据时效性痛点,提高了作业时效预警的及时性,有效地赋能了业务经营。
97.相应的,本技术实施例还提供一种电子设备,如图7所示,该电子设备可以包括有一个或者一个以上处理核心的处理器701、无线(wifi,wireless fidelity)模块702、有一个或一个以上计算机可读存储介质的存储器703、音频电路704、显示单元705、输入单元706、传感器707、电源708、以及射频(rf,radio frequency)电路709等部件。本领域技术人员可以理解,图7中示出的电子设备的结构并不构成对电子设备的限定,可以包括比图示更
多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
98.处理器701是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器703内的软件程序和/或模块,以及调用存储在存储器703内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。在一种实施例中,处理器701可包括一个或多个处理核心;优选的,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。
99.wifi属于短距离无线传输技术,电子设备通过无线模块702可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图7示出了无线模块702,但是可以理解的是,其并不属于终端的必需构成,完全可以根据需要在不改变发明的本质的范围内而省略。
100.存储器703可用于存储软件程序以及模块,处理器701通过运行存储在存储器703的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器703可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器703可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器703还可以包括存储器控制器,以提供处理器701和输入单元706对存储器703的访问。
101.音频电路704包括扬声器,扬声器可提供用户与电子设备之间的音频接口。音频电路704可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出。
102.显示单元705可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元705可包括显示面板,在一种实施例中,可以采用液晶显示器(lcd,liquid crystal display)、有机发光二极管(oled,organic light-emitting diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器701以确定触摸事件的类型,随后处理器701根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图7中,触敏表面与显示面板是作为两个独立的部件来实现输入和输出功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
103.输入单元706可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元706可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。在一种实施例中,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸
控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器701,并能接收处理器701发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元706还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
104.电子设备还可包括至少一种传感器707,比如光传感器,具体地,光传感器可包括环境光传感器及距离传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度;至于电子设备还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
105.电子设备还包括给各个部件供电的电源708(比如电池),优选的,电源可以通过电源管理系统与处理器701逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源708还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
106.射频电路709可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器701处理;另外,将涉及上行的数据发送给基站。通常,射频电路709包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim,subscriber identity module)卡、收发信机、耦合器、低噪声放大器(lna,low noise amplifier)、双工器等。此外,射频电路709还可以通过无线通信与网络和其他设备通信。无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(gsm,global system of mobile communication)、通用分组无线服务(gprs,general packet radio service)、码分多址(cdma,code division multiple access)、宽带码分多址(wcdma,wideband code division multiple access)、长期演进(lte,long term evolution)、电子邮件、短消息服务(sms,short messaging service)等。
107.尽管未示出,电子设备还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,电子设备中的处理器701会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器703中,并由处理器701来运行存储在存储器703中的应用程序,从而实现以下功能:
108.解析离线数据平台中的所有作业代码,得到并根据解析结果生成作业血缘关系图谱,所述作业血缘关系图谱用于描述各作业之间的关联关系;
109.获取作业执行实时日志、作业执行历史日志以及预关注作业的时效预警条件;
110.根据各作业的当前执行状态、所述作业执行实时日志、所述作业执行历史日志以及所述作业血缘关系图谱,确定各作业的开始时刻和完成时刻,并生成作业执行动态图谱;
111.根据各作业的完成时刻确定所述预关注作业的完成时刻,并判断所述预关注作业的完成时刻是否满足时效预警条件;
112.在所述预关注作业的完成时刻满足所述时效预警条件时,结合所述作业血缘关系图谱和所述作业动态执行图谱,从各作业中确定与所述预关注作业相关联的延迟上游作业,并向所述延迟上游作业的作业属主推送延迟预警。
113.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于计算机可读存储
介质中,并由处理器进行加载和执行。
114.为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以实现上述离线作业时效预警方法的功能。
115.其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
116.以上对本技术实施例所提供的离线作业时效预警方法、装置、电子设备以及计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献