logo好方法网

一种对并发业务请求异步处理的优化方法及相关设备


技术摘要:
本申请实施例公开了一种对并发业务请求异步处理的优化方法及相关设备,用于对对并发业务进行优化处理。本申请实施例方法包括:业务处理设备接收业务接入设备发送的新建业务请求;所述业务处理设备发送业务入口至所述新建业务设备;所述业务处理设备接收所述新建业务设  全部
背景技术:
在物联网时代,业务场景多元化导致业务系统的实现越来越复杂。不同业务类型, 处理的流程逻辑不一样,处理时间消耗也不一样。有些业务需要同步请求并返回结果;有些 业务请求需要异步处理并返回结果。 但是目前业内提供的业务接口通常提供的业务服务采用的是同步处理的方式,且 没有考虑抛异常的处理情况。同步处理要求同步返回处理结果,即一项业务请求处理失败 时,同步处理会返回失败结果,而无法重试业务。
技术实现要素:
针对上述问题,本申请第一方面提供一种对并发业务请求异步处理的优化方法, 应用于业务处理设备,包括: 业务处理设备接收业务接入设备发送的新建业务请求; 所述业务处理设备发送业务入口至所述新建业务设备; 所述接收单元还用于接收所述新建业务设备发送到所述业务入口的第一异步命 令对象; 所述业务处理设备保存所述第一异步命令对象到本地数据库中; 所述业务处理设备获取所述第一异步命令对象的触发指令; 所述业务处理设备执行所述第一异步命令对象; 所述业务处理设备检测所述第一异步命令对象是否执行成功; 若否,所述业务处理设备在预设时间后再次执行所述异步命令对象。 可选地,所述业务处理设备接收业务接入设备发送的新建业务请求,包括: 业务处理设备接收业务接入设备针对目标领域的业务请求; 所述业务处理设备发送业务入口至所述新建业务设备,包括: 所述业务处理设备发送与所述目标领域对应的业务入口至所述新建业务设备。 可选地,在所述业务处理设备获取所述第一异步命令对象的触发指令前,所述方 法还包括: 所述业务处理设备接收所述新建业务设备发送的第一关联信息,所述第一关联信 息表示所述第一异步命令对象与第二异步命令对象的顺序关系; 在所述业务处理设备检测所述第一异步命令对象是否执行成功之后,所述方法还 包括: 若是,根据所述关联信息执行第二异步命令对象。 可选地,所述方法还包括: 4 CN 111611105 A 说 明 书 2/6 页 所述业务处理设备接收所述新建业务设备发送的第二关联信息,所述第二关联信 息表示所述第一异步命令对象与第三异步命令对象的顺序关系, 所述业务处理设备获取所述第一异步命令对象的触发指令,包括: 所述业务处理设备确认第三异步命令对象执行成功。 本申请第二方面提供一种对并发业务请求异步处理的优化方法,应用于新建业务 设备,包括: 新建业务设备发送新建业务请求至业务处理设备; 所述新建业务设备接收所述业务处理设备返回的业务入口; 所述新建业务设备通过所述业务入口发送第一异步命令对象至所述业务处理设 备,以使得所述业务处理设备在监测到所述第一异步命令对象执行失败时再次执行。 可选地,所述新建业务设备发送新建业务请求至业务处理设备,包括: 所述新建业务设备发送针对目标领域的业务请求至所述业务处理设备; 所述新建业务设备接收所述业务处理设备返回的业务入口,包括: 所述新建业务设备接收所述业务处理设备返回的与所述目标领土对应的业务入 口。 可选地,所述方法还包括: 所述新建业务设备发送第一关联信息至所述业务处理设备,所述第一关联信息表 示所述第一异步命令对象与第二异步命令对象的顺序关系,以使得所述业务处理设备在检 测到所述第一异步命令对象执行成功后,执行所述第二异步命令对象。 可选地,所述方法还包括: 所述新建业务设备发送第二关联信息至所述业务处理设备,所述第二关联信息表 示所述第一异步命令对象与第三异步命令对象的顺序关系,以使得所述业务处理设备在确 认第三异步命令对象执行成功后,执行所述第一异步命令对象。 本对应于前述第一方面的方法,本申请第三方面提供一种业务处理设备,包括: 接收单元,用于接收业务接入设备发送的新建业务请求; 发送单元,用于发送业务入口至所述新建业务设备; 接收单元,用于接收所述新建业务设备发送到所述业务入口的第一异步命令对 象; 保存单元,用于保存所述第一异步命令对象到本地数据库中; 获取单元,用于获取所述第一异步命令对象的触发指令; 执行单元,用于执行所述第一异步命令对象; 检测单元,用于检测所述第一异步命令对象是否执行成功; 重试单元,用于在上述检测单元检测为否时,在预设时间后再次执行所述异步命 令对象。 本对应于前述第二方面的方法,本申请第三方面提供一种新建业务设备,包括: 发送单元,用于发送新建业务请求至业务处理设备; 接收单元,用于接收所述业务处理设备返回的业务入口; 所述发送单元还用于通过所述业务入口发送第一异步命令对象至所述业务处理 设备,以使得所述业务处理设备在监测到所述第一异步命令对象执行失败时再次执行。 5 CN 111611105 A 说 明 书 3/6 页 从以上技术方案可以看出,本申请实施例具有以下优点:本申请提供了一种对并 发业务请求异步处理的优化方法及相关设备,能够以异步处理的方式处理各种业务,在业 务失败时,再次进行尝试,提高了业务处理的成功率。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其它的附图。 图1为本申请的提供的对并发业务请求异步处理的优化方法的信令流程图; 图2为本申请的提供的对并发业务请求异步处理的优化方法的信令流程图; 图3为本申请的提供的对并发业务请求异步处理的优化方法的信令流程图; 图4为本申请的提供的业务处理设备的一个结构示意图; 图5为本申请的提供的新建业务设备的一个结构示意图。
下载此资料需消耗2积分,
分享到:
收藏