【技术实现步骤摘要】
目标协议请求的处理方法、装置、电子设备及存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种目标协议请求的处理方法、装置、电子设备及存储介质。
技术介绍
[0002]目前,如图1所示,目标协议请求(例如:超文本传输协议(Hyper Text Transfer Protocol,HTTP)请求)的处理流程中,预处理逻辑代码和业务处理逻辑代码混杂在一起。当需要对目标协议请求进行预处理时,需要在业务流程方法体中进行处理,造成预处理逻辑代码与业务处理逻辑代码的耦合、混杂,预处理逻辑代码此时侵入了业务处理逻辑代码。且如果预处理逻辑代码与业务处理逻辑代码的边界不够清晰,那么可能造成业务处理逻辑代码被污染,造成非预期的后果。
技术实现思路
[0003]本专利技术提供一种目标协议请求的处理方法、装置、电子设备及存储介质,用以解决现有技术中预处理逻辑和业务处理逻辑混杂在一起,造成预处理逻辑与业务处理逻辑的耦合,导致预处理逻辑侵入业务处理逻辑,且如果预处理逻辑代码与业务处理逻辑代码的边界不够清晰,那么可能造成业务处 ...
【技术保护点】
【技术特征摘要】
1.一种目标协议请求的处理方法,其特征在于,包括:自定义预处理类、切面感知类和业务处理类;所述切面感知类包括:前置切面处理流程代码和后置切面处理流程代码,所述前置切面处理流程代码中包括:所述预处理类;响应客户端发送的目标协议请求,执行所述切面感知类中的所述前置切面处理流程代码,并在执行所述前置切面处理流程代码中执行所述预处理类中的预处理逻辑代码;执行所述业务处理类中的业务处理逻辑代码;执行所述切面感知类中的所述后置切面处理流程代码;向所述客户端反馈目标协议应答消息。2.根据权利要求1所述的目标协议请求的处理方法,其特征在于,所述预处理逻辑代码和所述业务处理逻辑代码的执行模式为同步执行模式或异步执行模式。3.根据权利要求2所述的目标协议请求的处理方法,其特征在于,通过以下步骤确定所述预处理逻辑代码和所述业务处理逻辑代码的执行模式:在执行所述前置切面处理流程代码中判断同步参数为真或假;若所述同步参数为真,则确定所述预处理逻辑代码和所述业务处理逻辑代码的执行模式为所述同步执行模式;若所述同步参数为假,则确定所述预处理逻辑代码和所述业务处理逻辑代码的执行模式为所述异步执行模式。4.根据权利要求1至3任一项所述的目标协议请求的处理方法,其特征在于,所述方法还包括:在执行所述前置切面处理流程代码中判断所述目标协议请求是否符合预设阻断规则;若所述目标协议请求符合所述预设阻断规则,则阻断所述目标协议请求,并返回所述目标协议应答消息。5.根据权利要求4所述的目标协议请求的处理方法,其特征在于,所述在执行所述前置切面处理流程代码中判断所述目标协议请求是否符合预设阻断规则,包括:在执行所述前置切面处理流程代码中,获取所述目标协议请求的请求参数和/或历史预处理结果;基于所述目标协议请求的请求参数和/或所述历史预处理结果,判断所述目标协议请求是否符合所述预设阻断规则。...
【专利技术属性】
技术研发人员:郑扬勇,熊明章,邓斌锋,汤子楠,
申请(专利权)人:云粒智慧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。