掌桥专利:专业的专利平台
掌桥专利
首页

容错降级方法、装置、计算机设备及存储介质

文献发布时间:2023-06-19 13:45:04


容错降级方法、装置、计算机设备及存储介质

技术领域

本发明涉及数字医疗技术领域,尤其涉及一种容错降级方法、装置、计算机设备及存储介质。

背景技术

Sentinel是市面上比较流行的熔断降级、调用限流组件,但sentinel有两个重大缺陷:第一个缺陷为,在sentinel配置的规则,想要触发它们生效,需要依赖指标采集模块,而指标采集必须无条件先放行一批调用,在返回结果后才能统计出来是否触发规则,如果满足才触发熔断,调用中止;第二缺陷为,sentinel触发的熔断是整体熔断,不适用于精细化的业务场景。

发明内容

本发明实施例提供了一种容错降级方法、装置、计算机设备及存储介质,旨在解决现有容错降级过程中整体熔断造成的资源浪费问题。

第一方面,本发明实施例提供了一种容错降级方法,其包括:

通过预设查询方式向账单查询服务器发送预设健康查询请求,以使所述账单查询服务器根据所述预设健康查询请求生成服务健康分析指标;

接收所述账单查询服务器发送的所述服务健康分析指标,并根据所述服务健康分析指标更新预配置的容错降级规则;

若接收到预设账单查询指令,则根据所述预设账单查询指令确定待匹配入参,并将所述待匹配入参与所述预配置的容错降级规则对应的参数进行匹配以得到匹配结果,其中,所述预设账单查询指令中携带有账单查询项及与所述账单查询项相对应的账单查询时间;

若所述匹配结果为匹配成功,则从所述预配置的容错降级规则中获取与所述账单查询项相对应的降级结果,并根据所述降级结果及所述预设账单查询指令获取账单查询结果。

第二方面,本发明实施例还提供了一种容错降级装置,其包括:

生成单元,用于通过预设查询方式向账单查询服务器发送预设健康查询请求,以使所述账单查询服务器根据所述预设健康查询请求生成服务健康分析指标;

更新单元,用于接收所述账单查询服务器发送的所述服务健康分析指标,并根据所述服务健康分析指标更新预配置的容错降级规则;

匹配单元,用于若接收到预设账单查询指令,则根据所述预设账单查询指令确定待匹配入参,并将所述待匹配入参与所述预配置的容错降级规则对应的参数进行匹配以得到匹配结果,其中,所述预设账单查询指令中携带有账单查询项及与所述账单查询项相对应的账单查询时间;

获取单元,用于若所述匹配结果为匹配成功,则从所述预配置的容错降级规则中获取与所述账单查询项相对应的降级结果,并根据所述降级结果及所述预设账单查询指令获取账单查询结果。

第三方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。

本发明实施例提供了一种容错降级方法、装置、计算机设备及存储介质。其中,所述方法包括:通过预设查询方式向账单查询服务器发送预设健康查询请求,以使所述账单查询服务器根据所述预设健康查询请求生成服务健康分析指标;接收所述账单查询服务器发送的所述服务健康分析指标,并根据所述服务健康分析指标更新预配置的容错降级规则;若接收到预设账单查询指令,则根据所述预设账单查询指令确定待匹配入参,并将所述待匹配入参与所述预配置的容错降级规则对应的参数进行匹配以得到匹配结果,其中,所述预设账单查询指令中携带有账单查询项及与所述账单查询项相对应的账单查询时间;若所述匹配结果为匹配成功,则从所述预配置的容错降级规则中获取与所述账单查询项相对应的降级结果,并根据所述降级结果及所述预设账单查询指令获取账单查询结果。本发明实施例的技术方案,通过预设康查询请求生成服务健康分析指标,根据健康分析指标不断更新预配置的容错降级规则,以将最新的预配置的容错降级规则对应的参数与预设账单查询指令相对应的待匹配入参进行匹配,从而实现账单查询的精准熔断,减少不必要的资源浪费。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的一种容错降级方法的流程示意图;

图2为本发明一实施例提供的一种容错降级方法的子流程示意图;

图3为本发明一实施例提供的一种容错降级方法的子流程示意图;

图4为本发明一实施例提供的一种容错降级方法的子流程示意图;

图5为本发明一实施例提供的一种容错降级方法的子流程示意图;

图6为本发明另一实施例提供的一种容错降级方法的流程示意图;

图7为本发明一实施例提供的一种容错降级装置的示意性框图;

图8为本发明一实施例提供的容错降级装置的生成单元的示意性框图;

图9为本发明一实施例提供的容错降级装置的更新单元的示意性框图;

图10为本发明一实施例提供的容错降级装置的匹配单元的示意性框图;

图11为本发明一实施例提供的容错降级装置的获取单元的示意性框图;

图12为本发明另一实施例提供的一种容错降级装置的示意性框图;以及

图13为本发明实施例提供的一种计算机设备的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

请参阅图1,图1是本发明实施例提供的一种容错降级方法的流程示意图。本发明实施例的容错降级方法可应用于客户端,通过安装于所述客户端上的应用程序来实现所述容错降级方法,从而实现精准熔断,减少不必要的资源浪费。如图1所示,该方法包括以下步骤S100-S130。

S100、通过预设查询方式向账单查询服务器发送预设健康查询请求,以使所述账单查询服务器根据所述预设健康查询请求生成服务健康分析指标。

在本发明实施例中,用户通过账号信息或扫描二维码的方式登录健康APP之后,会进入健康APP的查询界面,此时健康APP可通过预设查询方式向账单查询服务器发送预设健康查询请求,其中,所述预设查询方式包括轮询机制和接收到预设查询指令两种。具体地,进入健康APP查询界面之后,在查询界面会生成预设查询按钮,若用户点击了该预设查询按钮,则会触发预设查询指令的发送,健康APP根据所述预设查询指令向账单查询服务器发送预设健康查询请求,反之,若用户没有点击该预设查询按钮,则采用轮询机制向所述账单查询服务器发送预设健康查询请求。所述账单查询服务器接收所述预设健康查询请求,并根据所述预设健康查询请求生成服务健康分析指标。在实际应用中,所述账单查询服务器生成服务健康分析指标之后,还会将所述服务健康分析指标存储至预设文件夹中的日志文件中,以便健康信息追踪及故障排查。

请参阅图2,在一实施例中,例如在本实施例中,所述步骤S100包括如下步骤S101-S104。

S101、若接收到预设查询指令,则根据所述预设查询指令向账单查询服务器发送预设健康查询请求;

S102、若未接收到预设查询指令,则采用轮询机制向所述账单查询服务器发送预设健康查询请求;

S103、所述账单查询服务器根据所述预设健康查询请求进行服务健康查询以生成服务健康分析指标;

S104、所述账单查询服务器将所述服务健康分析指标存储至预设文件路径下的日志文件。

在本发明实施例中,若接收到预设查询指令,表明用户点击了健康APP上预设查询按钮,则根据所述预设查询指令向账单查询服务器发送预设健康查询请求,若没接收到预设查询指令,表明用户没有点击健康APP上预设查询按钮,则采用轮询机制向所述账单查询服务器发送预设健康查询请求以获取所述账单查询服务器的所述服务健康分析指标,以此来不断更新预配置的容错降级规则。所述账单查询服务器接收健康APP发送的预设健康查询请求,并根据所述预设健康查询请求进行服务健康查询以生成服务健康分析指标,其中,所述服务健康指标为预设服务查询项的可用情况。生成服务健康分析指标之后,所述账单查询服务器将所述服务健康分析指标存储至预设文件路径下的日志文件。需要说明的是,在本发明实施例中,所述日志文件是以预设通配符命名的,例如为access-127.0.0.1-2021072917.log,即日志文件的前缀为access,中间为所述账单查询服务器的IP地址和当前时间戳,后缀为.log。

S110、接收所述账单查询服务器发送的所述服务健康分析指标,并根据所述服务健康分析指标更新预配置的容错降级规则。

在本发明实施例中,所述账单查询服务器根据所述预设健康查询请求生成服务健康分析指标之后,会向健康APP发送所述服务健康分析指标,所述健康APP接收所述账单查询服务器发送的所述服务健康分析指标,并根据所述服务健康分析指标更新预配置的容错降级规则,其中,所述服务健康指标包括预设服务查询项的可用情况,可理解地,预设服务查询项的可用情况用预设可用值表示;预配置的容错降级规则包括预设降级开关、预设降级条件以及预设降级结果等规则。具体地,是根据预设服务查询项的可用情况更新预设降级开关、预设降级条件以及预设降级结果等规则。

请参阅图3,在一实施例中,例如在本实施例中,所述步骤S110包括如下步骤S111-S113。

S111、判断所述服务健康分析指标中的预设服务查询项对应的可用性值是否为预设可用值,若所述预设服务查询项对应的可用性值不为预设可用值,则执行步骤S112,否则执行步骤S113;

S112、开启预配置的容错降级规则中的预设降级开关,并将所述预配置的容错降级规则中的预设降级条件及预设降级结果分别设置为预设服务查询项及与所述预设服务查询项对应的预置降级结果;

S113、返回执行所述通过预设查询方式向账单查询服务器发送预设健康查询请求,以使所述账单查询服务器根据所述预设健康查询请求生成服务健康分析指标的步骤。

在本发明实施例中,根据所述服务健康分析指标更新预配置的容错降级规则。具体地,先判断所述服务健康分析指标中的预设服务查询项对应的可用性值是否为预设可用值,其中,预设可用性值可设为任意约定的值,例如,数字1;若所述预设服务查询项对应的可用性值不为预设可用值,表明预设服务查询项中存在均需要降级处理的服务查询项,则开启预配置的容错降级规则中的预设降级开关,并将所述预配置的容错降级规则中的预设降级条件及预设降级结果分别设置为预设服务查询项及与所述预设服务查询项对应的预置降级结果;若所述预设服务查询项对应的可用性值为预设可用值,表明预设服务查询项中不存在需要降级处理的服务查询项,无需更新预配置的容错降级规则,则返回执行步骤S100。在实际应用中,若内分泌科的账单查询存在异常,则将内分泌科的账单查询对应的可用值设为预设不可用值,例如为0,相应地,开启预配置的容错降级规则中预设降级开关,即将所述预设降级开关设为Enable,预设降级条件为“内分泌科”,降级结果可设为“内分泌科对账中,请稍后查询”,可理解地,根据具体异常情况,也可将降级结果设为自行约定的其它值,例如“50005”,代表网络异常。

S120、若接收到预设账单查询指令,则根据所述预设账单查询指令确定待匹配入参,并将所述待匹配入参与所述预配置的容错降级规则对应的参数进行匹配以得到匹配结果,其中,所述预设账单查询指令中携带有账单查询项及与所述账单查询项相对应的账单查询时间。

在本发明实施例中,根据所述服务健康分析指标更新预配置的容错降级规则之后,用户点击健康APP查询界面上的预设查询按钮进行查询,查询完成之后,会在查询界面上出现多个账单查询项,例如,内分泌科、呼吸科、血液科等账单查询项,用户可全部勾选所有账单查询项,也可部分勾选账单查询项,用户选择需要查询的账单查询项之后,还可对选择的账单查询项设置账单查询时间,账单查询时间设置完成,点击预设账单查询按钮进行账单查询,此时,健康APP接收到预设账单查询指令,其中,所述预设账单查询指令中携带有账单查询项及与所述账单查询项相对应的账单查询时间。可理解地,所述账单查询时间包括账单查询时间值及与所述账单查询时间值相匹配的逻辑运算符,例如,等于、大于等于、小于等于等逻辑运算符,根据所述预设账单查询指令确定待匹配入参,具体地,是将待匹配入参中的预设类型字段设置为所述预设账单查询指令中的账单查询项,确定待匹配入参之后,再将所述待匹配入参与所述预配置的容错降级规则对应的参数进行匹配得到匹配结果。

请参阅图4,在一实施例中,例如在本实施例中,所述步骤S120包括如下步骤S121-S123。

S121、判断所述账单查询时间是否满足预设时间检测要求,若所述账单查询时间满足所述预设时间检测要求,则执行步骤S122,否则执行步骤S123;

S122、将待匹配入参中的预设类型字段设置为所述账单查询项,并将所述待匹配入参与所述预配置的容错降级规则中的预设降级条件进行匹配以得到匹配结果;

S123、发出时间检测失败提示以提示用户输入的账单查询时间有误。

在本发明实施例中,健康APP接收到预设账单查询指令之后,首先检测所述账单查询时间是否满足预设时间检测要求,例如,用户A只有2021年7月21日至2021年7月25日的账单消费记录,可理解地,用户A的账单查询时间只能设置在2021年7月21日至2021年7月25日这个时间段内,如果账单查询时间不在该时间内,表明所述账单查询时间不满足所述预设时间检测要求,则会发出时间检测失败提示,以提示用户输入的账单查询时间有误。如果账单查询时间在该时间段内,表明所述账单查询时间满足所述预设时间检测要求,即输入的所述账单查询时间正确,则将待匹配入参中的预设类型字段设置为所述账单查询项,并将所述待匹配入参与所述预配置的容错降级规则中的预设降级条件进行匹配以得到匹配结果。例如,假设待匹配入参为内分泌科、呼吸科、血液科等账单查询项,预设降级条件为内分泌科,待匹配入参与预设降级条件进行匹配得到的匹配结果为匹配成功。即待匹配入参中的内分泌科与预设降级条件中的内分泌科匹配,因此匹配结果为匹配成功,反之,则为匹配失败。

S130、若所述匹配结果为匹配成功,则从所述预配置的容错降级规则中获取与所述账单查询项相对应的降级结果,并根据所述降级结果及所述预设账单查询指令获取账单查询结果。

在本发明实施例中,将所述待匹配入参与所述预配置的容错降级规则对应的参数进行匹配以得到匹配结果,若所述匹配结果为匹配成功,表明存在需要降级处理的所述账单查询项,则从所述预配置的容错降级规则中获取与所述账单查询项相对应的降级结果,然后根据所述降级结果及所述预设账单查询指令获取账单查询结果。具体地,是根据所述降级结果、所述账单查询时间以及所述账单查询项获取账单查询结果。

请参阅图5,在一实施例中,例如在本实施例中,所述步骤S130包括如下步骤S131-S132。

S131、将所述账单查询项中与所述降级结果相对应的账单查询项设置为不执行以得到账单待查询项;

S132、将所述账单待查询项及所述账单查询时间作为预设账单查询接口的入参,并调用所述预设账单查询接口以获取与所述账单待查询项相对应的账单查询结果。

在本发明实施例中,若所述匹配结果为匹配成功,表明存在需要降级处理的所述账单查询项,例如,出院费用结算时,涉及到内分泌科、呼吸科、血液科等账单查询项,而内分泌科与所述预设降级条件内分泌科相匹配,则获取所述降级结果“内分泌科对账中,请稍后查询”,并将与所述降级结果相对应的所述内分泌科账单查询项设为不执行以得到账单待查询项,然后将所述账单待查询项及所述账单查询时间作为所述预设账单查询接口的入参,并调用所述预设账单查询接口以获取与所述账单待查询项相对应的账单查询结果,其中,所述账单查询结果中与所述降级结果相对应的账单查询项会设有未被查询标记,以方便用户根据标记对所述降级结果对应的账单查询项进行再查询。

图6为本发明另一实施例提供的容错降级方法的流程示意图,该方法运行于客户端。如图6所示,在本实施例中,所述方法包括步骤S100-S140。也即,在本实施例中,所述方法在上述实施例的步骤S120之后,还包括步骤S140。

S140、若所述匹配结果为匹配失败,则根据所述预设账单查询指令获取目标账单查询结果,并将所述目标账单查询结果进行展示。

在本发明实施例中,若所述匹配结果为匹配失败,表明不存在需要降级处理的所述账单查询项,则根据所述预设账单查询指令获取目标账单查询结果。具体地,将所述账单查询项及所述账单查询时间作为所述预设账单查询接口的入参,并调用所述预设账单查询接口以获取与所述账单查询项相对应的账单查询结果。之后再将所述目标账单查询结果进行展示以方便用户查看。

图7是本发明实施例提供的一种容错降级装置200的示意性框图。如图7所示,对应于以上容错降级方法,本发明还提供一种容错降级装置200。该容错降级装置200包括用于执行上述容错降级方法的单元,该装置可以被配置于客户端。具体地,请参阅图7,该容错降级装置200包括生成单元201、更新单元202、匹配单元203以及获取单元204。

其中,所述生成单元201用于通过预设查询方式向账单查询服务器发送预设健康查询请求,以使所述账单查询服务器根据所述预设健康查询请求生成服务健康分析指标;所述更新单元更新单元202用于接收所述账单查询服务器发送的所述服务健康分析指标,并根据所述服务健康分析指标更新预配置的容错降级规则;所述匹配单元匹配单元203用于若接收到预设账单查询指令,则根据所述预设账单查询指令确定待匹配入参,并将所述待匹配入参与所述预配置的容错降级规则对应的参数进行匹配以得到匹配结果,其中,所述预设账单查询指令中携带有账单查询项及与所述账单查询项相对应的账单查询时间;所述获取单元获取单元204用于若所述匹配结果为匹配成功,则从所述预配置的容错降级规则中获取与所述账单查询项相对应的降级结果,并根据所述降级结果及所述预设账单查询指令获取账单查询结果。

在某些实施例,例如本实施例中,如图8所示,所述生成单元201包括第一发送单元2011、第二发送单元2012、生成子单元2013以及存储单元2014。

其中,所述第一发送单元2011用于若接收到预设查询指令,则根据所述预设查询指令向账单查询服务器发送预设健康查询请求;所述第二发送单元2012用于若未接收到预设查询指令,则采用轮询机制向所述账单查询服务器发送预设健康查询请求;所述生成子单元2013用于所述账单查询服务器根据所述预设健康查询请求进行服务健康查询以生成服务健康分析指标;所述存储单元2014用于所述账单查询服务器将所述服务健康分析指标存储至预设文件路径下的日志文件。

在某些实施例,例如本实施例中,如图9所示,所述更新单元202包括第一判断单元2021及第一设置单元2022。

其中,所述第一判断单元2021用于判断所述服务健康分析指标中的预设服务查询项对应的可用性值是否为预设可用值;所述第一设置单元2022用于若所述预设服务查询项对应的可用性值不为预设可用值,则开启预配置的容错降级规则中的预设降级开关,并将所述预配置的容错降级规则中的预设降级条件及预设降级结果分别设置为预设服务查询项及与所述预设服务查询项对应的预置降级结果。

在某些实施例,例如本实施例中,如图10所示,所述匹配单元203包括第二判断单元2031、匹配子单元2032以及提示单元2033。

其中,所述第二判断单元2031用于判断所述账单查询时间是否满足预设时间检测要求;所述匹配子单元2032用于若所述账单查询时间满足所述预设时间检测要求,则将待匹配入参中的预设类型字段设置为所述账单查询项,并将所述待匹配入参与所述预配置的容错降级规则中的预设降级条件进行匹配以得到匹配结果;所述提示单元2033用于若所述账单查询时间不满足所述预设时间检测要求,则发出时间检测失败提示以提示用户输入的账单查询时间有误。

在某些实施例,例如本实施例中,如图11所示,所述获取单元204包括第二设置单元2041及获取子单元2042。

其中,所述第二设置单元2041用于将所述账单查询项中与所述降级结果相对应的账单查询项设置为不执行以得到账单待查询项;所述获取子单元2042用于将所述账单待查询项及所述账单查询时间作为预设账单查询接口的入参,并调用所述预设账单查询接口以获取与所述账单待查询项相对应的账单查询结果。

在某些实施例,例如本实施例中,如图12所示,所述装置200还包括获取展示单元205。

其中,所述获取展示单元205用于若所述匹配结果为匹配失败,则根据所述预设账单查询指令获取目标账单查询结果,并将所述目标账单查询结果进行展示。

本发明实施例的容错降级装置200的具体实现方式与上述容错降级方法相对应,在此不再赘述。

上述容错降级装置可以实现为一种计算机程序的形式,该计算机程序可以在如图13所示的计算机设备上运行。

请参阅图13,图13是本发明实施例提供的一种计算机设备的示意性框图。该计算机设备900为客户端,该客户端为手提电脑、笔记本电脑、台式电脑等智能终端设备。

参阅图13,该计算机设备900包括通过系统总线901连接的处理器902、存储器和网络接口905,其中,存储器可以包括存储介质903和内存储器904。

该存储介质903可存储操作系统9031和计算机程序9032。该计算机程序9032被执行时,可使得处理器902执行一种容错降级方法。

该处理器902用于提供计算和控制能力,以支撑整个计算机设备900的运行。

该内存储器904为存储介质903中的计算机程序9032的运行提供环境,该计算机程序9032被处理器902执行时,可使得处理器902执行一种容错降级方法。

该网络接口905用于与其它设备进行网络通信。本领域技术人员可以理解,图13中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备900的限定,具体的计算机设备900可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

其中,所述处理器902用于运行存储在存储器中的计算机程序9032,以实现如下步骤:通过预设查询方式向账单查询服务器发送预设健康查询请求,以使所述账单查询服务器根据所述预设健康查询请求生成服务健康分析指标;接收所述账单查询服务器发送的所述服务健康分析指标,并根据所述服务健康分析指标更新预配置的容错降级规则;若接收到预设账单查询指令,则根据所述预设账单查询指令确定待匹配入参,并将所述待匹配入参与所述预配置的容错降级规则对应的参数进行匹配以得到匹配结果,其中,所述预设账单查询指令中携带有账单查询项及与所述账单查询项相对应的账单查询时间;若所述匹配结果为匹配成功,则从所述预配置的容错降级规则中获取与所述账单查询项相对应的降级结果,并根据所述降级结果及所述预设账单查询指令获取账单查询结果。

在某些实施例,例如本实施例中,处理器902在实现所述通过预设查询方式向账单查询服务器发送预设健康查询请求步骤时,具体实现如下步骤:若接收到预设查询指令,则根据所述预设查询指令向账单查询服务器发送预设健康查询请求;若未接收到预设查询指令,则采用轮询机制向所述账单查询服务器发送预设健康查询请求。

在某些实施例,例如本实施例中,处理器902在实现所述账单查询服务器根据所述预设健康查询请求生成服务健康分析指标步骤时,具体实现如下步骤:所述账单查询服务器根据所述预设健康查询请求进行服务健康查询以生成服务健康分析指标;所述账单查询服务器将所述服务健康分析指标存储至预设文件路径下的日志文件。

在某些实施例,例如本实施例中,处理器902在实现所述接收所述账单查询服务器发送的所述服务健康分析指标,并根据所述服务健康分析指标更新预配置的容错降级规则步骤,具体实现如下步骤:判断所述服务健康分析指标中的预设服务查询项对应的可用性值是否为预设可用值;若所述预设服务查询项对应的可用性值不为预设可用值,则开启预配置的容错降级规则中的预设降级开关,并将所述预配置的容错降级规则中的预设降级条件及预设降级结果分别设置为预设服务查询项及与所述预设服务查询项对应的预置降级结果。

在某些实施例,例如本实施例中,处理器902在实现所述根据所述预设账单查询指令确定待匹配入参,并将所述待匹配入参与所述预配置的容错降级规则对应的参数进行匹配以得到匹配结果步骤,具体实现如下步骤:判断所述账单查询时间是否满足预设时间检测要求;若所述账单查询时间满足所述预设时间检测要求,则将待匹配入参中的预设类型字段设置为所述账单查询项,并将所述待匹配入参与所述预配置的容错降级规则中的预设降级条件进行匹配以得到匹配结果;若所述账单查询时间不满足所述预设时间检测要求,则发出时间检测失败提示以提示用户输入的账单查询时间有误。

在某些实施例,例如本实施例中,处理器902在实现所述根据所述降级结果及所述预设账单查询指令获取账单查询结果步骤,具体实现如下步骤:将所述账单查询项中与所述降级结果相对应的账单查询项设置为不执行以得到账单待查询项;将所述账单待查询项及所述账单查询时间作为预设账单查询接口的入参,并调用所述预设账单查询接口以获取与所述账单待查询项相对应的账单查询结果。

在某些实施例,例如本实施例中,处理器902在实现所述若接收到预设账单查询指令,则根据所述预设账单查询指令确定待匹配入参,并将所述待匹配入参与所述预配置的容错降级规则对应的参数进行匹配以得到匹配结果,其中,所述预设账单查询指令中携带有账单查询项及与所述账单查询项相对应的账单查询时间步骤之后,具体实现还可包括如下步骤:若所述匹配结果为匹配失败,则根据所述预设账单查询指令获取目标账单查询结果,并将所述目标账单查询结果进行展示。

应当理解,在本发明实施例中,处理器902可以是中央处理单元(CentralProcessing Unit,CPU),该处理器902还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该计算机程序被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。

因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序。该计算机程序被处理器执行时使处理器执行上述容错降级方法的任意实施例。

所述存储介质可以是U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。

该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,尚且本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

相关技术
  • 容错降级方法、装置、计算机设备及存储介质
  • 一种服务降级方法、装置、计算机设备以及存储介质
技术分类

06120113791448