异步请求处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:39313950 阅读:9 留言:0更新日期:2023-11-12 15:58
本申请涉及一种异步请求处理方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取目标对象对应的待处理异步请求和目标回调函数;在待处理异步请求处于就绪状态的情况下,基于预设配置模板和待处理异步请求,确定待处理异步请求对应的目标方法;基于目标方法对待处理异步请求进行处理,得到待处理异步请求对应的处理结果;基于目标回调函数,将处理结果发送给目标对象。采用本方法能够提高异步请求的处理效率。够提高异步请求的处理效率。够提高异步请求的处理效率。

【技术实现步骤摘要】
异步请求处理方法、装置、计算机设备和存储介质


[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]图1为一个实施例中异步请求处理方法的应用环境图;
[0039]图2为一个实施例中异步请求处理方法的流程示意图;
[0040]图3为一个实施例中就绪状态确定步骤的流程示意图;
[0041]图4为一个实施例中目标网络连接通道注册步骤的流程示意图;
[0042]图5为一个实施例中异步请求处理系统的示意图;
[0043]图6为一个实施例中注入模块的示意图;
[0044]图7为一个实施例中异步请求处理装置的结构框图;
[0045]图8为一个实施例中计算机设备的内部结构图。
具体实施方式
[0046]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0047]本申请实施例提供的异步请求处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。终端和服务器均可单独用于执行本申请实施例中提供的异步请求处理方法。终端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异步请求处理方法,其特征在于,所述方法包括:获取目标对象对应的待处理异步请求和目标回调函数;在所述待处理异步请求处于就绪状态的情况下,基于预设配置模板和所述待处理异步请求,确定所述待处理异步请求对应的目标方法;基于所述目标方法对所述待处理异步请求进行处理,得到所述待处理异步请求对应的处理结果;基于所述目标回调函数,将所述处理结果发送给所述目标对象。2.根据权利要求1所述的方法,其特征在于,所述预设配置模板中包括路径与方法之间的对应关系;所述基于预设配置模板和所述待处理异步请求,确定所述待处理异步请求对应的目标方法包括:从所述待处理异步请求的请求地址中获取目标路径;将所述预设配置模板中的所述目标路径对应的方法,确定为所述待处理异步请求对应的目标方法。3.根据权利要求1所述的方法,其特征在于,所述基于所述目标方法对所述待处理异步请求进行处理,得到所述待处理异步请求对应的处理结果包括:获取所述待处理异步请求对应的请求参数集合;调用所述目标方法对所述请求参数集合进行处理,得到所述待处理异步请求对应的处理结果。4.根据权利要求1所述的方法,其特征在于,所述在所述待处理异步请求处于就绪状态的情况下,基于预设配置模板和所述待处理异步请求,确定所述待处理异步请求对应的目标方法之前还包括:建立和注册所述待处理异步请求对应的目标网络连接通道;通过所述目标网络连接通道获取所述待处理异步请求对应的事件状态;在所述待处理异步请求对应的事件状态为预设事件状态时,确定所述待处理异步请求处于就绪状态。5.根据权利要求4所述的方法,其特征在于,所述建立和注册所述待处理异步请求对应的目标网络连接通道包括:将所述待处理异步请求存储于等待队列中;在所述待处理...

【专利技术属性】
技术研发人员:晏悦中向勇余锦福李凌张小兵
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1