本发明专利技术实施例公开了一种准实时请求处理方法、装置、计算机设备及存储介质。所述方法包括:在预先配置的准实时请求和状态数据之间的对应关系中,查询异常状态对应的准实时请求,所述状态数据包括异常状态;分别将各所述异常状态对应的准实时请求发送至响应方,并接收所述响应方反馈的请求结果。本发明专利技术实施例可以简化准实时请求的异常处理,降低异常处理的成本,提高异常处理的效率。
【技术实现步骤摘要】
准实时请求处理方法、装置、计算机设备及存储介质
本专利技术实施例涉及数据处理领域,尤其涉及一种准实时请求处理方法、装置、计算机设备及存储介质。
技术介绍
近年来,业务系统中采用服务分布式架构进行业务处理,可以降低各个不同业务之间的耦合,提高业务处理效率。业务系统中的请求方向响应方发送请求,响应方向请求方反馈请求结果。准实时请求对于实时性的结果要求低,允许一定时间的延误,但需要有明确的请求结果。在非准实时请求的响应过程中出现异常,响应方反馈失败结果,由人工对失败结果进行处理。例如,请求方发送准实时请求,并等待响应方反馈请求结果,并在接收到请求结果之后,请求方才能发送下一准实时请求。由于准实时请求的响应时间长,将反馈失败结果提供给用户,由用户进行异常处理,导致异常处理的效率低,从而降低下一准实时请求的处理效率。而且,异常处理依赖响应方的处理时效和异常场景,增加异常处理的复杂度,降低异常处理的效率。
技术实现思路
本专利技术实施例提供一种准实时请求处理方法、装置、计算机设备及存储介质,可以简化准实时请求的异常处理,降低异常处理的成本,提高异常处理的效率。第一方面,本专利技术实施例提供了一种准实时请求处理方法,包括:在预先配置的准实时请求和状态数据之间的对应关系中,查询异常状态对应的准实时请求,所述状态数据包括异常状态;分别将各所述异常状态对应的准实时请求发送至响应方,并接收所述响应方反馈的请求结果。第二方面,本专利技术实施例还提供了一种准实时请求处理装置,包括:异常请求查询模块,用于在预先配置的准实时请求和状态数据之间的对应关系中,查询异常状态对应的准实时请求,所述状态数据包括异常状态;异常请求重试模块,用于分别将各所述异常状态对应的准实时请求发送至响应方,并接收所述响应方反馈的请求结果。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序所述处理器执行所述程序时实现如本专利技术实施例中任一所述的准实时请求处理方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的准实时请求处理方法。本专利技术实施例通过记录准实时请求和状态数据之间的对应关系,并查询异常状态对应的准实时请求,将准实时请求发送至响应方,并接收响应方针对异常状态对应的准实时请求反馈的请求结果,解决了现有技术中对准实时请求的异常进行人工处理导致异常处理效率低的问题,可以自动实现准实时请求的失败重试,提高准实时请求的处理成功率,降低准实时请求的异常处理的复杂度,提高准实时请求的异常处理的实时性。附图说明图1是本专利技术实施例一中的一种准实时请求处理方法的流程图;图2a是本专利技术实施例二中的一种准实时请求处理方法的流程图;图2b是本专利技术实施例所适用的一种应用场景的示意图;图3是本专利技术实施例三中的一种准实时请求处理装置的结构示意图;图4是本专利技术实施例四中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一中的一种准实时请求处理方法的流程图的示意图,本实施例可适用于请求方向响应方发送准实时请求的情况,该方法可以由本专利技术实施例提供的准实时请求处理装置来执行,该装置可采用软件和/或硬件的方式实现,并一般可集成计算机设备中。如图1所示,本实施例的方法具体包括:S110,在预先配置的准实时请求和状态数据之间的对应关系中,查询异常状态对应的准实时请求,所述状态数据包括异常状态。准实时请求可以是指根据业务数据生成的业务请求,用于响应方提供与业务请求匹配的业务服务。可选的,所述准实时请求包括下述至少一项:验证码请求、操作结果通知请求、电子券获取请求、设定客户端消息通知请求、订单处理请求和工作流性质的异步任务请求。其中,验证码请求具体可以是在账户注册、登陆或者支付等场景下,请求方发起获取验证码的请求。操作结果通知请求可以是指在执行设定操作之后获取操作结果的请求。例如,操作可以是支付操作或抽奖操作等,若操作为支付操作,操作结果为支付成功结果或支付失败结果。电子券获取请求可以是指,在设定活动中达到电子券触发条件,获取匹配的电子券的请求。电子券可以是优惠券或代金券等。设定客户端消息通知请求可以是指,通讯客户端发送交互消息通知的请求。例如,交互消息可以包括资金交互(如红包或转账)或信息交互(聊天文本、聊天图像、聊天语音或聊天视频等)。订单处理请求可以是发起订货业务的请求。工作流性质的异步任务是指,在工作流的场景下,需要按照先后顺序执行的任务。其中,工作流是业务过程的部分或整体在计算机应用环境下的自动化。工作流性质的异步任务请求可以是发起执行工作流性质的异步任务的请求。通过将准实时请求配置为多个业务请求,并应用在多种场景下,可以提高准实时请求处理方法的适用性,增加准实时请求处理方法的场景多样性。准实时请求与实时请求相对,准实时请求的响应时长通常大于实时请求的响应时长。具体的,实时请求是指响应方在接收到该请求后,立即进行实时处理的请求。准实时请求是指响应方在接收到该请求后,等待设定时间段后进行处理的请求。具体的,准实时请求的响应时延大于实时请求的响应时延。在响应方,准实时请求不需要立即对请求结果进行处理,同时对于响应时效有一定的要求,例如,响应时长不能大于设定时长阈值,并且,响应方会反馈请求的处理结果。状态数据用于判断准实时请求的状态是正常状态还是异常状态。其中,正常状态表明准实时请求的请求结果为成功结果。异常状态表明准实时请求的请求结果为失败结果。查询异常状态对应的准实时请求,用于获取没有接收到成果结果的准实时请求。异常状态对应的准实时请求可以是指历史未成功处理的准实时请求。可选的,所述查询异常状态对应的准实时请求,包括:在数据库中定时轮询包括异常状态的状态数据,所述数据库存储有准实时请求和状态数据之间的对应关系;获取与各所述异常状态对应的准实时请求。数据库中存储有状态数据与该准实时请求之间的对应关系,可以在数据库中查询异常状态对应的准实时请求。具体可以通过无中心化的分布式定时调度框架(job)在数据库中定时轮询异常状态,并获取异常状态对应的准实时请求,以对异常状态对应的准实时请求进行重试处理。通过定时轮询,可以以设定频率获取处理失败的准实时请求,由于重试会导致响应方的处理数据量增加,通过定时轮询,可以配置合理的重试频率,减少响应方的处理压力,提高响应方重试处理的成功率。具体的,job是一种分布式调度框架,可以实现定时任务的水平切分,提高请求方整体稳定性和扩展性,提高定时轮询任务的执行效率,并降低定时轮询任务的处本文档来自技高网...
【技术保护点】
1.一种准实时请求处理方法,其特征在于,包括:/n在预先配置的准实时请求和状态数据之间的对应关系中,查询异常状态对应的准实时请求,所述状态数据包括异常状态;/n分别将各所述异常状态对应的准实时请求发送至响应方,并接收所述响应方反馈的请求结果。/n
【技术特征摘要】
1.一种准实时请求处理方法,其特征在于,包括:
在预先配置的准实时请求和状态数据之间的对应关系中,查询异常状态对应的准实时请求,所述状态数据包括异常状态;
分别将各所述异常状态对应的准实时请求发送至响应方,并接收所述响应方反馈的请求结果。
2.根据权利要求1所述的方法,其特征在于,在查询异常状态对应的准实时请求之前,还包括:
获取准实时请求,所述准实时请求为在设定时间段内接收到请求结果的请求;
将所述准实时请求发送至所述响应方,并接收所述响应方反馈的请求结果;
如果所述请求结果为失败结果,则生成异常状态,并建立所述异常状态与所述准实时请求之间的对应关系,进行存储。
3.根据权利要求1所述的方法,其特征在于,所述查询异常状态对应的准实时请求,包括:
在数据库中定时轮询包括异常状态的状态数据,所述数据库存储有准实时请求和状态数据之间的对应关系;
获取与各所述异常状态对应的准实时请求。
4.根据权利要求1所述的方法,其特征在于,在接收所述响应方反馈的请求结果之后,还包括:
如果所述请求结果为成功结果,则将所述异常状态更新为正常状态;
如果所述请求结果为失败结果,则保持所述异常状态。
5.根据权利要求4所述的方法,其特征在于,在查询异常状态对应的准实时请求的同时,还包括:
获取各所述异常状态匹配的重试次数;
如果确定目标重试次数大于...
【专利技术属性】
技术研发人员:戴齐,
申请(专利权)人:深圳乐信软件技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。