一种程序自动监控和补数的方法技术

技术编号:44733712 阅读:11 留言:0更新日期:2025-03-21 17:58
本发明专利技术公开了一种程序自动监控和补数的方法,定义输入变量并初始化变量;判断根路径的时间文件是否存在,存在则读取文件作为开始时间,不存在则创建新时间文件,保存输入的开始时间;获取当前运行账期,根据升序或降序计算监控是否执行至结束时间;发送程序开始短信并进入批次循环,得到运行间隔后最终账期,监控比较每批最终账期和结束时间,判断脚本批次数据执行结束后是否需要终止;运行数据开发脚本,若运行成功,则计算下一个执行账期并输入到根路径时间文件,从而保存批次内开始执行账期,当批次内程序意外终止时,可读取根路径时间文件获取断点账期继续运行,从而实现在断点智能化补数的效果;若连续失败次数超限,则发送告警短信,脚本结束;根据升序或降序计算实际结束时间,发送结束短信。本发明专利技术在数据开发的过程中,将多账期数据分批运行,并支持在断点自动进行补数、短信告警提醒。

【技术实现步骤摘要】

本专利技术属于数据监控,具体涉及一种程序自动监控和补数的方法


技术介绍

1、当要运行大批量数据,且不同账期的数据前后之间有依赖关系,无法多账期共同运行时,如果程序突然停止,则需要人工查找停止日期,根据运行的日期顺序,来判断下一个补数日期。这种补数方法耗时耗力,尤其是在大量账期中间多次停止时,比如补1-3月的数据时,1月5日至10日、2月15日至20日、3月22至26日,这三个阶段的数据都意外停止运行,那么人工需要三次查找停止日期,重新配置运行日期,极易从数据上影响后端开发的进度和后端程序的稳定性。

2、现有的监控和补数技术主要是通过配置监控表的参数来查询结果,对目标任务进行质量统计,并生成预设的监控表对应的通知告警信息。或者是从多个数据源获取待处理源数据,对待处理源数据进行预处理,依次得到源数据和相应的标准表,配置作业周期和调度参数,基于标准表创建多个数据模型,每个数据模型对应一个具有作业类型和依赖关系的作业。

3、部分研究是根据日志文件进行监控,检测日志文件中是否有新的交易记录,从缓存文件中,读取每个交易记录包括的sql指令,分本文档来自技高网...

【技术保护点】

1.一种程序自动监控和补数的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种程序自动监控和补数的方法,其特征在于,所述时间文件,用于存储即将执行的账期,以便于读取和比较文件的时间,每一批次的开始账期自动更新到根路径时间文件,以便于程序重启时自动从时间文件获取断点账期而进行补数;所述时间文件按照程序账期的时间颗粒度进行存储,所述时间颗粒度包括分钟级、小时级、日级、月份级、季度级、年份级等时间单位;

3.根据权利要求1所述的一种程序自动监控和补数的方法,其特征在于,所述初始化变量包括初始化输入变量和初始化脚本根路径、脚本文件名、发送短信jar包位置、短信...

【技术特征摘要】

1.一种程序自动监控和补数的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种程序自动监控和补数的方法,其特征在于,所述时间文件,用于存储即将执行的账期,以便于读取和比较文件的时间,每一批次的开始账期自动更新到根路径时间文件,以便于程序重启时自动从时间文件获取断点账期而进行补数;所述时间文件按照程序账期的时间颗粒度进行存储,所述时间颗粒度包括分钟级、小时级、日级、月份级、季度级、年份级等时间单位;

3.根据权利要求1所述的一种程序自动监控和补数的方法,其特征在于,所述初始化变量包括初始化输入变量和初始化脚本根路径、脚本文件名、发送短信jar包位置、短信接收人。

4.根据权利要求1所述的一种程序自动监控和补数的方法,其特征在于,所述根据运行账期的升序或降序情况,判断当前是否执行至结束时间,若是,则结束程序,否则执行下一步,以在whi...

【专利技术属性】
技术研发人员:张骏王亚文柳清译
申请(专利权)人:中电信数智科技有限公司
类型:发明
国别省市:

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

1