基于任务调度的页面降级方法、装置、设备及存储介质制造方法及图纸

技术编号:38930577 阅读:17 留言:0更新日期:2023-09-25 09:35
本申请涉及一种基于任务调度的页面降级方法、装置、设备及存储介质,所述方法包括:获取并执行第一数据表中页面接口列表对应的任务,获得页面接口列表对应的降级数据并存储至第二数据表,若扫描第三数据表中存在需要获取降级数据的页面接口信息,则执行页面接口信息对应的任务获得对应的降级数据并存储至第二数据表,其中,任务为页面接口获取降级数据的任务,当终端发起的页面处理请求时,读取请求对应的结果数据,若结果数据是否异常,从第二数据表中读取请求对应的降级数据并反馈至终端。本申请的降级数据与线上正常数据接近一致且能够准实时维护,保证了页面接口的数据实时性,能够在降级后极大的提升服务器的吞吐量。能够在降级后极大的提升服务器的吞吐量。能够在降级后极大的提升服务器的吞吐量。

【技术实现步骤摘要】
基于任务调度的页面降级方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种基于任务调度的页面降级方法、装置、设备及存储介质。

技术介绍

[0002]线上服务会因为部分功能异常或者特殊事件等使得流量突增,导致服务无法正常访问,甚至因CPU和内存压力过大使服务处于完全不可用状态,导致客户端的页面无数据返回,此时需要开启服务的降级策略。
[0003]目前,现有服务降级策略通常是对客户端的访问进行限流,限流虽然降低了流量对服务造成的压力,但是被降级阻挡的流量也会出现无数据返回的情况,且此时服务依然在满负荷运行,导致服务性能下降严重。另一种降级策略是使用安全数据作为兜底,但这些安全数据与当前时间点的正常数据脱节严重,且安全数据实现方案大多是单个页面单独实现,逻辑上不统一;
[0004]因此,提供一种数据实时性较好、逻辑统一及降低服务压力的方法,已成为本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]鉴于以上内容,本申请提供一种基于任务调度的页面降级方法、装置、设备及存储介质,其目的在于解决上述技术问题。
[0006]第一方面,本申请提供一种基于任务调度的页面降级方法,所述方法包括:
[0007]获取第一数据表中页面接口列表对应的任务,执行所述页面接口列表对应的任务,获得所述页面接口列表对应的降级数据并存储至第二数据表;
[0008]定时扫描第三数据表中是否存在需要获取降级数据的页面接口信息;
[0009]若存在,执行所述页面接口信息对应的任务,获得所述页面接口信息对应的降级数据并存储至所述第二数据表,其中,所述任务为页面接口获取降级数据的任务,每个任务具有所述任务获取降级数据的时间间隔;
[0010]响应终端发起的页面处理请求,读取所述请求对应的结果数据;
[0011]判断所述结果数据是否异常,若是,从所述第二数据表中读取所述请求对应的降级数据并反馈至所述终端。
[0012]第二方面,本申请提供一种基于任务调度的页面降级装置,所述装置包括:
[0013]第一执行模块:用于获取第一数据表中页面接口列表对应的任务,执行所述页面接口列表对应的任务,获得所述页面接口列表对应的降级数据并存储至第二数据表;
[0014]扫描模块:用于定时扫描第三数据表中是否存在需要获取降级数据的页面接口信息;
[0015]第二执行模块:用于若存在需要获取降级数据的页面接口信息,执行所述页面接口信息对应的任务,获得所述页面接口信息对应的降级数据并存储至所述第二数据表,其
中,所述任务为页面接口获取降级数据的任务,每个任务具有所述任务获取降级数据的时间间隔;
[0016]读取模块:用于响应终端发起的页面处理请求,读取所述请求对应的结果数据;
[0017]降级模块:用于判断所述结果数据是否异常,若是,从所述第二数据表中读取所述请求对应的降级数据并反馈至所述终端。
[0018]第三方面,本申请提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0019]存储器,用于存放计算机程序;
[0020]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的基于任务调度的页面降级方法。
[0021]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的基于任务调度的页面降级方法。
[0022]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0023]本申请每个页面接口的降级逻辑是一致的,能够在突发状况时快速降级,由于每个任务具有获取降级数据的时间间隔,降级数据与线上正常数据接近一致且能够准实时维护,保证了页面接口的数据实时性,能够在降级后极大的提升服务器的吞吐量,使得服务器能够以极快的速度处理更多终端的请求,同时减轻了服务器的压力,获取降级数据是基于任务调度实现,能够实现自动化的降级处理,几乎不需要人工干预。
附图说明
[0024]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0025]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本申请基于任务调度的页面降级方法实施例的流程示意图;
[0027]图2为本申请实施例基于任务调度的页面降级方法的应用环境示意图;
[0028]图3为本申请实施例中对任务拆分的示意图;
[0029]图4为本申请基于任务调度的页面降级装置较佳实施例的模块示意图;
[0030]图5为本申请电子设备较佳实施例的示意图;
[0031]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0032]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]下文的公开提供了许多不同的实施例或例子用来实现本申请的不同结构。为了简化本申请的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且
目的不在于限制本申请。此外,本申请可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。
[0034]本申请提供一种基于任务调度的页面降级方法。参照图1所示,为本申请基于任务调度的页面降级方法的实施例的方法流程示意图。该方法可以由电子设备(例如,服务器)执行,该电子设备可以由软件和/或硬件实现。基于任务调度的页面降级方法包括:
[0035]步骤S10:获取第一数据表中页面接口列表对应的任务,执行所述页面接口列表对应的任务,获得所述页面接口列表对应的降级数据并存储至第二数据表;
[0036]步骤S20:定时扫描第三数据表中是否存在需要获取降级数据的页面接口信息;
[0037]步骤S30:若存在,执行所述页面接口信息对应的任务,获得所述页面接口信息对应的降级数据并存储至所述第二数据表,其中,所述任务为页面接口获取降级数据的任务,每个任务具有所述任务获取降级数据的时间间隔;
[0038]步骤S40:响应终端发起的页面处理请求,读取所述请求对应的结果数据;
[0039]步骤S50:判断所述结果数据是否异常,若是,从所述第二数据表中读取所述请求对应的降级数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于任务调度的页面降级方法,其特征在于,所述方法包括:获取第一数据表中页面接口列表对应的任务,执行所述页面接口列表对应的任务,获得所述页面接口列表对应的降级数据并存储至第二数据表;定时扫描第三数据表中是否存在需要获取降级数据的页面接口信息;若存在,执行所述页面接口信息对应的任务,获得所述页面接口信息对应的降级数据并存储至所述第二数据表,其中,所述任务为页面接口获取降级数据的任务,每个任务具有所述任务获取降级数据的时间间隔;响应终端发起的页面处理请求,读取所述请求对应的结果数据;判断所述结果数据是否异常,若是,从所述第二数据表中读取所述请求对应的降级数据并反馈至所述终端。2.如权利要求1所述的基于任务调度的页面降级方法,其特征在于,所述定时扫描第三数据表中是否存在需要获取降级数据的页面接口信息,包括:获取接口服务上报的页面接口信息;对所述上报的页面接口信息进行校验;若校验通过,将所述上报的页面接口信息作为需要获取降级数据的页面接口信息并存储至第三数据表中;每隔预设时间段扫描第三数据表中是否存在需要获取降级数据的页面接口信息。3.如权利要求2所述的基于任务调度的页面降级方法,其特征在于,所述对所述上报的页面接口信息进行校验,包括:获取所述第一数据表中存储的页面接口列表,其中,所述页面接口列表为已获得过降级数据的页面接口的列表;校验所述接口列表中是否存在所述上报的页面接口信息;若不存在,则所述上报的页面接口信息校验通过。4.如权利要求3所述的基于任务调度的页面降级方法,其特征在于,所述校验所述接口列表中是否存在所述上报的页面接口信息,还包括:若存在,则所述上报的页面接口信息校验不通过;将所述上报的页面接口信息丢弃。5.如权利要求1所述的基于任务调度的页面降级方法,其特征在于,所述执行所述页面接口信息对应的任务,获得所述页面接口信息对应的降级数据并存储至所述第二数据表,包括:解析所述页面接口信息对应的URL地址;请求获得所述URL地址对应的目标数据;对所述目标数据进行校验;若校验通过,将所述目标数据作为所述页面接口信息对应的降级数据并存储至第二...

【专利技术属性】
技术研发人员:张强
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1