【技术实现步骤摘要】
一种基于分布式调度的网络编排中异步任务执行方法
[0001]本专利技术的实施例一般涉及业务开通领域,并且更具体地,涉及一种基于分布式调度的网络编排中异步任务执行方法。
技术介绍
[0002]网络编排是对SDN控制器或者专业网管对外的API进行调配,实现业务的开通。编排过程中有部分API执行配置下发过程时间比较长,所以SND控制器或者专业网管只能提供异步接口。但是对网络编排来说,调用异步接口,就无法同步接收到业务数据,会造成流程其他节点数据不全,而无法下发配置。
技术实现思路
[0003]根据本专利技术的实施例,提供了一种基于分布式调度的网络编排中异步任务执行方案。
[0004]在本专利技术的第一方面,提供了一种基于分布式调度的网络编排中异步任务执行方法。该方法包括:
[0005]接收工单系统下发的订单,执行相应流程,并将流程执行记录存储到ES数据库和Mysql数据库;
[0006]当执行到异步任务节点时,调用SDN控制器执行异步API,将当前异步任务节点的流水号和节点编码发送至SDN控 ...
【技术保护点】
【技术特征摘要】
1.一种基于分布式调度的网络编排中异步任务执行方法,其特征在于,包括:接收工单系统下发的订单,执行相应流程,并将流程执行记录存储到ES数据库和Mysql数据库;当执行到异步任务节点时,调用SDN控制器执行异步API,将当前异步任务节点的流水号和节点编码发送至SDN控制器,同时暂停流程执行;当接收到下发配置结果消息时,将所述下发配置结果消息存入消息队列中,调用回调服务接口,触发回调服务从所述下发配置结果消息中解析出所述异步任务节点的流水号和节点编码,并将对应的业务数据存储到ES数据库中;根据所述异步任务节点的流水号和节点编码查询Mysql数据库中对应的流程号、服务实例和流程执行记录,调用所述服务实例对应的编排引擎,从所述异步任务节点继续执行所述流程,并从所述ES数据库中读取上下文业务数据;在所述流程执行结束后,返回工单信息。2.根据权利要求1所述的方法,其特征在于,所述流程执行记录包括执行流程节点、请求参数和返回参数。3.根据权利要求1所述的方法,其特征在于,所述流程中包括异步任务节点;所述异步任务节点为添加异步标签的节点。4.根据权利要求1所述的方法,其特征在于,所述下发配置结果消息包括下发配置成功消息和下发配置失败消息。5.一种基于分布式调度的网络编排中异步任务执行装置,其特征在于,包括:流程执行模块,用于接收工单系统下发的订单,执行相应流程,并将流程执行记录存储到ES数据库和Mysql数据库;第一异步执行模块,用...
【专利技术属性】
技术研发人员:孟金斗,
申请(专利权)人:中盈优创资讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。