一种业务处理方法和装置与流程

文档序号:27832394发布日期:2021-12-07 22:37阅读:来源:国知局

技术特征:
1.一种业务处理方法,其特征在于,包括:与上游业务系统建立长连接,以接收所述上游业务系统的第一业务请求;根据所述第一业务请求确定对接的下游业务系统,向所述对接的下游业务系统发送对应的第二业务请求,并生成任务,所述任务用于接收所述对接的下游业务系统的返回值,所述返回值是所述对接的下游业务系统根据所述第二业务请求进行业务处理而生成的;在所述长连接未超时的情况下,定时查询所述任务的状态信息,如果所述任务的状态信息指示任务执行成功,则将所述任务接收到的所述返回值的集合返回所述上游业务系统。2.根据权利要求1所述的方法,其特征在于,所述对接的下游业务系统的数量为一个或多个,且各对接的下游业务系统有各自的所述返回值;在所述生成任务之后,所述方法包括:记录所述任务的信息,所述任务的信息包括所述任务的状态信息和任务回传次数,所述任务回传次数的初始值根据所述对接的下游业务系统的数量确定;执行所述任务以接收所述对接的下游业务系统的返回值,其中,每接收到一个所述对接的下游业务系统的返回值之后,将所述任务回传次数的值减1;当所述任务回传次数的值指示已经接收到所述各对接的下游业务系统的返回值的集合时,将所述任务的状态信息置为指示任务执行成功的值。3.根据权利要求2所述的方法,其特征在于,执行所述任务时,通过向所述各对接的下游业务系统提供的同步或异步接口,分别接收所述对接的下游业务系统的返回值。4.根据权利要求2或3所述的方法,其特征在于,所述对接的下游业务系统的数量可动态扩展,当新增预设数量的所述对接的下游业务系统时,增加与各新增的所述对接的下游业务系统对应的同步或异步接口,并将所述任务回传次数的值增加所述预设数量。5.根据权利要求1所述的方法,其特征在于,所述向所述对接的下游业务系统发送对应的第二业务请求,并生成任务,包括:向所述对接的下游业务系统发送对应的第二业务请求,并判断所述第二业务请求是否成功;如果请求成功,则生成所述任务;如果请求失败,则在预设时间范围内执行不超过预设次数的重试,在重试成功后,生成所述任务。6.根据权利要求5所述的方法,其特征在于,所述定时查询所述任务的状态信息之前,还包括:当所述第二业务请求成功或重试成功后,检查所述长连接状态,以确定所述长连接未超时;所述方法还包括:在所述定时查询所述任务的状态信息之后,如果查询到所述任务的状态信息指示任务初始化或任务执行中,则等待预设时间段之后,返回到所述检查所述长连接状态,以确定所述长连接未超时的步骤。7.一种业务处理装置,其特征在于,包括:连接建立模块,用于与上游业务系统建立长连接,以接收所述上游业务系统的第一业务请求;业务处理模块,用于根据所述第一业务请求确定对接的下游业务系统,向所述对接的
下游业务系统发送对应的第二业务请求,并生成任务,所述任务用于接收所述对接的下游业务系统的返回值,所述返回值是所述对接的下游业务系统根据所述第二业务请求进行业务处理而生成的;结果返回模块,用于在所述长连接未超时的情况下,定时查询所述任务的状态信息,如果所述任务的状态信息指示任务执行成功,则将所述任务接收到的所述返回值的集合返回所述上游业务系统。8.根据权利要求7所述的装置,其特征在于,所述对接的下游业务系统的数量为一个或多个,且各对接的下游业务系统有各自的所述返回值;所述业务处理模块还用于:记录所述任务的信息,所述任务的信息包括所述任务的状态信息和任务回传次数,所述任务回传次数的初始值根据所述对接的下游业务系统的数量确定;执行所述任务以接收所述对接的下游业务系统的返回值,其中,每接收到一个所述对接的下游业务系统的返回值之后,将所述任务回传次数的值减1;当所述任务回传次数的值指示已经接收到所述各对接的下游业务系统的返回值的集合时,将所述任务的状态信息置为指示任务执行成功的值。9.一种电子设备,其特征在于,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-6中任一所述的方法。10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-6中任一所述的方法。

技术总结
本发明公开了一种业务处理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:与上游业务系统建立长连接,以接收上游业务系统的第一业务请求;根据第一业务请求确定对接的下游业务系统,向对接的下游业务系统发送对应的第二业务请求,并生成任务,任务用于接收对接的下游业务系统的返回值,在长连接未超时的情况下,定时查询任务的状态信息,如果任务执行成功,则将任务接收到的下游业务系统的返回值的集合返回上游业务系统。该实施方式能够实时返回上游业务系统需要的数据信息,出现异常可自动重试,采用伪实时同步架构将下游信息实时传递给上游,避免发生上下游系统状态、信息不一致的情况,提高整体响应速度,扩展性好。性好。性好。


技术研发人员:周剑桥
受保护的技术使用者:北京京东振世信息技术有限公司
技术研发日:2020.10.29
技术公布日:2021/12/6
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1