[发明专利]一种业务处理方法和装置在审
| 申请号: | 202011185671.1 | 申请日: | 2020-10-29 |
| 公开(公告)号: | CN113762677A | 公开(公告)日: | 2021-12-07 |
| 发明(设计)人: | 周剑桥 | 申请(专利权)人: | 北京京东振世信息技术有限公司 |
| 主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q10/08;G06Q10/10 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;郭晗 |
| 地址: | 100086 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 业务 处理 方法 装置 | ||
1.一种业务处理方法,其特征在于,包括:
与上游业务系统建立长连接,以接收所述上游业务系统的第一业务请求;
根据所述第一业务请求确定对接的下游业务系统,向所述对接的下游业务系统发送对应的第二业务请求,并生成任务,所述任务用于接收所述对接的下游业务系统的返回值,所述返回值是所述对接的下游业务系统根据所述第二业务请求进行业务处理而生成的;
在所述长连接未超时的情况下,定时查询所述任务的状态信息,如果所述任务的状态信息指示任务执行成功,则将所述任务接收到的所述返回值的集合返回所述上游业务系统。
2.根据权利要求1所述的方法,其特征在于,所述对接的下游业务系统的数量为一个或多个,且各对接的下游业务系统有各自的所述返回值;
在所述生成任务之后,所述方法包括:
记录所述任务的信息,所述任务的信息包括所述任务的状态信息和任务回传次数,所述任务回传次数的初始值根据所述对接的下游业务系统的数量确定;
执行所述任务以接收所述对接的下游业务系统的返回值,其中,每接收到一个所述对接的下游业务系统的返回值之后,将所述任务回传次数的值减1;
当所述任务回传次数的值指示已经接收到所述各对接的下游业务系统的返回值的集合时,将所述任务的状态信息置为指示任务执行成功的值。
3.根据权利要求2所述的方法,其特征在于,执行所述任务时,通过向所述各对接的下游业务系统提供的同步或异步接口,分别接收所述对接的下游业务系统的返回值。
4.根据权利要求2或3所述的方法,其特征在于,所述对接的下游业务系统的数量可动态扩展,当新增预设数量的所述对接的下游业务系统时,增加与各新增的所述对接的下游业务系统对应的同步或异步接口,并将所述任务回传次数的值增加所述预设数量。
5.根据权利要求1所述的方法,其特征在于,所述向所述对接的下游业务系统发送对应的第二业务请求,并生成任务,包括:
向所述对接的下游业务系统发送对应的第二业务请求,并判断所述第二业务请求是否成功;如果请求成功,则生成所述任务;如果请求失败,则在预设时间范围内执行不超过预设次数的重试,在重试成功后,生成所述任务。
6.根据权利要求5所述的方法,其特征在于,所述定时查询所述任务的状态信息之前,还包括:
当所述第二业务请求成功或重试成功后,检查所述长连接状态,以确定所述长连接未超时;
所述方法还包括:
在所述定时查询所述任务的状态信息之后,如果查询到所述任务的状态信息指示任务初始化或任务执行中,则等待预设时间段之后,返回到所述检查所述长连接状态,以确定所述长连接未超时的步骤。
7.一种业务处理装置,其特征在于,包括:
连接建立模块,用于与上游业务系统建立长连接,以接收所述上游业务系统的第一业务请求;
业务处理模块,用于根据所述第一业务请求确定对接的下游业务系统,向所述对接的下游业务系统发送对应的第二业务请求,并生成任务,所述任务用于接收所述对接的下游业务系统的返回值,所述返回值是所述对接的下游业务系统根据所述第二业务请求进行业务处理而生成的;
结果返回模块,用于在所述长连接未超时的情况下,定时查询所述任务的状态信息,如果所述任务的状态信息指示任务执行成功,则将所述任务接收到的所述返回值的集合返回所述上游业务系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东振世信息技术有限公司,未经北京京东振世信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011185671.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能液冷测试装置
- 下一篇:在线应用的本地数据管理方法和装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





