本发明专利技术公开了一种报表加载更新检测方法、装置、设备与存储介质,属于数据处理技术领域。本发明专利技术通过接收检测指令,获取报表,打开报表,并得到报表页面,对报表页面进行截图,获得报表截图,再对所述报表截图进行二值化处理,并统计二值化处理后报表截图的灰度极大值占比,得到统计结果,判断统计结果是否满足预设条件,若满足则得到报表加载更新成功。本发明专利技术模拟人工自动遍历,点击打开报表,让浏览器自动加载报表页面,并对报表页面截图,经处理后获取报表核心区域,对报表核心区域图片进行二值化操作,然后统计灰度极大值占比,得到统计结果,判断该统计结果对应的报表是否加载和更新成功,通过自动化实现,替代了人工检查,提高了检测效率。检测效率。检测效率。
【技术实现步骤摘要】
报表加载更新检测方法、装置、设备与存储介质
[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]获取所述报表对应的历史检测结果;
[0041]基于所述历史检测结果确认预设条件,并判断所述统计结果是否满足预设条件。
[0042]可选地,所述检测模块还用于:
[0043]统计所述历史检测结果中的历史灰度极大值占比的平均值;
[0044]根据所述统计结果与所述平均值,计算所述统计结果的偏离度,设定若所述偏离度不大于预设阈值则满足预设条件,并判断所述统计结果是否满足预设条件。
[0045]可选地,所述检测模块还用于:
[0046]将所述历史检测结果作为样本数据,通过所述样本数据训练得到机器学习模型;
[0047]将所述统计结果输入机器学习模型,设定若所述统计结果满足所述机器学习模型的判定条件则满足预设条件,并判断所述统计结果是否满足预设条件。
[0048]可选地,所述检测模块还用于:
[0049]若所述统计结果不满足预设条件,则判定所述报表为加载更新失败;
[0050]统计所述加载更新失败的次数,判断所述次数是否超过预设失败阈值;
[0051]若所述次数超过预设失败阈值,则输出警告并申请人工介入处理;
[0052]若所述次数不超过预设失败阈值,则在预设间隔时间后执行步骤:获取所述检测指令对应的报表,并打开所述报表,显示报表页面。
[0053]可选地,所述预处理模块还用于:
[0054]对所述报表页面进行截图,得到初始截图;
[0055]对所述初始截图进行预处理,得到预处理后的预处理截图;
[0056]裁剪所述预处理截图,获得报表核心区域,并将所述报表核心区域作为报表截图。
[0057]可选地,所述预处理模块还用于:
[0058]获取所述报表对应的预设裁剪数量;
[0059]基于所述预设裁剪数量对预处理截图进行裁剪,以得到多个报表核心区域,将多个所述报表核心区域作为报表截图。
[0060]可选地,所述获取模块还用于:
[0061]接收所述检测指令,打开所述检测指令对应的报表系统,并获取报表列表;
[0062]按照预设指令,选择所述报表列表中的报表,打开所述报表,显本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种报表加载更新检测方法,其特征在于,所述报表加载更新检测方法包括以下步骤:接收检测指令,获取所述检测指令对应的报表,并打开所述报表,显示报表页面;对所述报表页面进行截图,获得报表截图;对所述报表截图进行二值化处理,并统计二值化处理后所述报表截图的灰度极大值占比,得到统计结果;若所述统计结果满足预设条件,则判定所述报表加载更新成功。2.如权利要求1所述的报表加载更新检测方法,其特征在于,所述若所述统计结果满足预设条件,则判定所述报表加载更新成功的步骤之前,所述方法还包括:获取所述报表对应的历史检测结果;基于所述历史检测结果确认预设条件,并判断所述统计结果是否满足预设条件。3.如权利要求2所述的报表加载更新检测方法,其特征在于,所述基于所述历史检测结果确认预设条件,并判断所述统计结果是否满足预设条件的步骤包括:统计所述历史检测结果中的历史灰度极大值占比的平均值;根据所述统计结果与所述平均值,计算所述统计结果的偏离度,设定若所述偏离度不大于预设阈值则满足预设条件,并判断所述统计结果是否满足预设条件。4.如权利要求2所述的报表加载更新检测方法,其特征在于,所述基于所述历史检测结果确认预设条件,并判断所述统计结果是否满足预设条件的步骤包括:将所述历史检测结果作为样本数据,通过所述样本数据训练得到机器学习模型;将所述统计结果输入机器学习模型,设定若所述统计结果满足所述机器学习模型的判定条件则满足预设条件,并判断所述统计结果是否满足预设条件。5.如权利要求1所述的报表加载更新检测方法,其特征在于,所述若所述统计结果满足预设条件,则判定所述报表加载更新成功的步骤之后,所述方法还包括:若所述统计结果不满足预设条件,则判定所述报表为加载更新失败;统计所述加载更新失败的次数,判断所述次数是否超过预设失败阈值;若所述次数超过预设失败阈值,则输出警告并申请人工介入处理;若所述次数不超过预设失败阈值,则在预设间隔时间后执行步骤:获取所述检测指令对应的报...
【专利技术属性】
技术研发人员:张振海,李勇,陈婷,吴三平,王宗泽,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。