服务请求的处理方法及装置制造方法及图纸

技术编号:38500799 阅读:15 留言:0更新日期:2023-08-15 17:08
本发明专利技术提出一种服务请求的处理方法及装置,涉及数据处理技术领域,方法包括:接收至少一个发送端发送的用于请求任一类型服务的多个服务请求消息,其中,服务请求消息中的请求头是在发送服务的发送端,通过预设的拦截程序对服务请求消息进行拦截时,添加的发送端的请求标识;在接收端基于请求头识别出请求标识所属的发送端的情况下,基于预设的异常筛查规则,对多个服务请求消息进行异常筛查,以从多个服务请求消息中,确定异常请求消息;根据异常请求消息的数量,确定是否对来自于至少一个发送端的请求消息进行隔离,由此,针对于发送端任一类型服务进行隔离,减小服务的隔离粒度,提高服务的可靠性。提高服务的可靠性。提高服务的可靠性。

【技术实现步骤摘要】
服务请求的处理方法及装置


[0001]本专利技术涉及数据处理
,尤其涉及一种服务请求的处理方法及装置。

技术介绍

[0002]目前发送端的各服务请求对接接收端的时候,由于服务请求不规范或者服务请求过大导致发送过来的在解析服务请求或者处理服务请求时出现异常从而导致程序奔溃,因此需要对异常的服务请求进行隔离,相关技术中,服务请求隔离的方法包括,发送端发起不同的服务请求,网关根据服务请求的类型和地址查分发送到不同的接收端上,A发送端的服务请求由接收端a进行处理,B发送端的服务请求由接收端b进行处理,这种情况下当A发送端出现问题导致接收端a异常时,接收端b依然正常运行,然而,当发送端数量增加必然导致接收端数量增加,大大增加了接收端成本和后期运维成本,故亟需一种更可靠的服务请求的隔离方法。

技术实现思路

[0003]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。
[0004]为此,本专利技术的第一个目的在于提出一种服务请求的处理方法,针对于发送端任一类型服务进行隔离,减小服务的隔离粒度,提高服务的可靠性。
[0005]本专利技术的第二个目的在于提出一种服务请求的处理装置。
[0006]本专利技术的第三个目的在于提出一种电子设备。
[0007]本专利技术的第四个目的在于提出一种存储有计算机指令的非瞬时计算机可读存储介质。
[0008]本专利技术的第五个目的在于提出一种计算机程序产品。
[0009]为达上述目的,本专利技术第一方面实施例提出了一种服务请求的处理方法,包括:
[0010]接收至少一个发送端发送的用于请求任一类型服务的多个服务请求消息,其中,所述服务请求消息中的请求头是在发送所述服务的发送端,通过预设的拦截程序对所述服务请求消息进行拦截时,添加的所述发送端的请求标识;
[0011]在接收端基于所述请求头识别出所述请求标识所属的发送端的情况下,基于预设的异常筛查规则,对所述多个服务请求消息进行异常筛查,以从所述多个服务请求消息中,确定异常请求消息;
[0012]根据所述异常请求消息的数量,确定是否对来自于所述至少一个发送端的请求消息进行隔离。
[0013]为达上述目的,本专利技术第二方面实施例提出了一种服务请求的处理装置,包括:
[0014]接收模块,用于接收至少一个发送端发送的用于请求任一类型服务的多个服务请求消息,其中,所述服务请求消息中的请求头是在发送所述服务的发送端,通过预设的拦截程序对所述服务请求消息进行拦截时,添加的所述发送端的请求标识;
[0015]筛查模块,用于在接收端基于所述请求头识别出所述请求标识所属的发送端的情
况下,基于预设的异常筛查规则,对所述多个服务请求消息进行异常筛查,以从所述多个服务请求消息中,确定异常请求消息;
[0016]确定模块,用于根据所述异常请求消息的数量,确定是否对来自于所述至少一个发送端的请求消息进行隔离。
[0017]为达上述目的,本专利技术第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的方法。
[0018]为了实现上述目的,本专利技术第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使所述计算机执行第一方面所述的方法。
[0019]为了实现上述目的,本专利技术第五方面实施例提出了一种计算机程序产品,计算机程序在被处理器执行时实现第一方面所述的方法。
[0020]本专利技术实施例提供的服务请求的处理方法、装置、电子设备和存储介质,接收至少一个发送端发送的用于请求任一类型服务的多个服务请求消息,其中,服务请求消息中的请求头是在发送服务的发送端,通过预设的拦截程序对服务请求消息进行拦截时,添加的发送端的请求标识;在接收端基于请求头识别出请求标识所属的发送端的情况下,基于预设的异常筛查规则,对多个服务请求消息进行异常筛查,以从多个服务请求消息中,确定异常请求消息;根据异常请求消息的数量,确定是否对来自于至少一个发送端的请求消息进行隔离,由此,针对于发送端任一类型服务进行隔离,减小服务的隔离粒度,提高服务的可靠性。
[0021]本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0022]本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0023]图1为本专利技术实施例所提供的一种服务请求的处理方法的流程示意图;
[0024]图2为本专利技术实施例所提供的另一种服务请求的处理方法的流程示意图;
[0025]图3为本专利技术实施例所提供的另一种服务请求的处理方法的流程示意图;
[0026]图4为本专利技术实施例提供的一种服务请求的处理装置的结构示意图。
具体实施方式
[0027]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0028]其中,需要说明的是,本专利技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
[0029]下面参考附图描述本专利技术实施例的服务请求的处理方法和装置。
[0030]图1为本专利技术实施例所提供的一种服务请求的处理方法的流程示意图。
[0031]如图1所示,该方法包括以下步骤:
[0032]步骤101,接收至少一个发送端发送的用于请求任一类型服务的多个服务请求消息,其中,服务请求消息中的请求头是在发送服务的发送端,通过预设的拦截程序对服务请求消息进行拦截时,添加的发送端的请求标识。
[0033]可选地,发送端可以是银行分行,但不仅限于此,该实施例对此不做具体限定。
[0034]可选地,任一类型的服务可以包括但不限于金融服务、信息服务,该实施例对此不做具体限定。
[0035]可选地,在多个服务请求消息通过超文本传输协议(Hyper Text Transfer Protocol,HTTP)传输的情况下,请求头可以是一种HTTP header(HTTP首部,HTTP头),但不限于此。
[0036]其中,HTTP header表示在HTTP请求或响应中的用来传递附加信息的字段,修改所传递的消息(或者消息主体)的语义,或者使其更加精确,消息首部不区分大小写,开始于一行的开头,后面紧跟着一个':'和与之相关的值。字段值在一个换行符(CRLF)前或者整个消息的末尾结束。
[0037]可选地,预设的拦截程序可以通过一种拦截器实现,该拦截器可以设置在发送端出输出口处,以对服务请求消息进行拦截,并添加的发送端的请求标识到HTTP hea本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务请求的处理方法,其特征在于,所述方法包括:接收至少一个发送端发送的用于请求任一类型服务的多个服务请求消息,其中,所述服务请求消息中的请求头是在发送所述服务的发送端,通过预设的拦截程序对所述服务请求消息进行拦截时,添加的所述发送端的请求标识;在接收端基于所述请求头识别出所述请求标识所属的发送端的情况下,基于预设的异常筛查规则,对所述多个服务请求消息进行异常筛查,以从所述多个服务请求消息中,确定异常请求消息;根据所述异常请求消息的数量,确定是否对来自于所述至少一个发送端的请求消息进行隔离。2.根据权利要求1所述的方法,所述在接收端基于所述请求头识别出所述请求标识所属的发送端的情况下,基于预设的异常筛查规则,对所述多个服务请求消息进行异常筛查,以从所述多个服务请求消息中,确定异常请求消息,包括:在接收端基于所述请求头识别出所述请求标识所属的发送端的情况下,获取各个所述服务请求消息的数据格式和数据内容信息;基于预设的异常筛查规则,对各个所述服务请求消息的数据格式和数据内容信息的进行异常筛查,以得到多个服务请求消息中的异常请求消息。3.根据权利要求2所述的方法,其中,所述预设的异常筛查规则是基于所述接收端可处理的目标数据格式和目标数据内容信息确定的。4.根据权利要求1所述的方法,其特征在于,所述根据所述异常请求消息的数量,确定是否对来自于所述至少一个发送端的请求消息进行隔离,包括:在所述异常请求消息的数量大于等于预设的误差筛查阈值的情况下,对来自所述至少一个发送端的服务请求消息进行隔离以拒绝执行所述服务;在所述异常请求消息的数量小于所述预设的误差筛查阈值的情况下,允许调用所述服务响应来自所述至少一个发送端的服务请求消息。5.根据权利要求4所述的方法,其特征在于,所述预设的误差筛查阈值是基于多个预设时间区间内所述异常请求消息的数量确定的。6.根据权利要求1所述的方法,其特征在于,所述发送端的请求标识是基于发送端的身份标识确定的。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述异常请求消息记录在预设的异常请求表中,以将所述异常请求表展示在所述接收端对应的可视化平台中。8.一种服务请求的处理装置,其特征在于,所述装置包括:接收模块,用于接收至少一个发送端发送的用于请求任一类型服务的多个服务请求消息,其中,所述服务请求消息中的请求头是在发送所述服务的发送端,通过预设的拦截程序对所述服务请求消息进行拦截时...

【专利技术属性】
技术研发人员:吴卿刘嘉汤小煜杜波张勇辉
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1