一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种5GDNN自动开通业务重新部署方法与流程

2022-03-02 02:29:42 来源:中国专利 TAG:

一种5g dnn自动开通业务重新部署方法
技术领域
1.本发明涉及通信业务开通领域,尤其是一种5g dnn自动开通业务重新部署方法。


背景技术:

2.现阶段5g dnn自动开通业务基于业务编排系统实现全业务流程流水线化闭环运营,对原子能力的定义可以实现多层嵌套形成组合分子能力,支持灵活的、可迭代的业务开发模式,新业务可以基于已有业务和原子能力快速开发上线。业务设计和业务运行互相隔离,在业务运行时支持一键部署完成南向设备指令的配置下发。
3.5g dnn自动开通业务在进行指令配置下发的时候,原子能力执行失败有两种异常处理机制:退出或者忽略,其中退出是从失败的原子能力开始退出整个业务流程,而忽略则是忽略失败的原子能力继续后续的业务流程。无论是退出还是忽略,均存在执行失败或者未执行的指令,需要运维人员介入分析执行失败的原子能力,获取原子能力内部执行失败以及未执行的指令,然后登录设备手工配置这些指令,这项补救措施要求运维人员做到快速响应,并且对运维人员的业务技能要求较高,运维人员的业务技能水平直接影响自动开通的成功率,补救措施的实施时间间接影响自动开通的开通效率。


技术实现要素:

4.为解决人工进行网络故障定位存在的上述问题,本发明提供一种5g dnn自动开通业务重新部署方法,从执行失败的原子能力开始,将后续流程中未执行的原子能力,按顺序进行重新配置下发,实现失败业务流程断点续传功能。
5.为实现上述目的,本发明采用下述技术方案:
6.在本发明一实施例中,提出了一种5g dnn自动开通业务重新部署方法,该方法包括:
7.s01、分析业务需求中各类型网络设备的配置指令,以最小粒度定义原子能力;
8.s02、将同一类型网络设备涉及的一系列原子能力进行汇聚组合,组合成网络设备级别的分子能力;
9.s03、使用已定义的原子能力、分子能力进行全流程业务能力编排;
10.s04、在工单新建页面输入业务信息,完成工单创建,工单初始状态为待部署;
11.s05、针对待部署状态工单,请求业务流程引擎模块,业务流程引擎根据工单的业务场景、业务类型、操作类型,调用相对应的业务编排能力并分配实例化workid,按照业务编排顺序执行业务流程中的原子能力或分子能力;
12.s06、在配置下发执行过程中,业务流程引擎为当前执行的原子能力分配实例化taskid,并根据原子能力内部配置指令的执行结果,设置原子能力实例状态;
13.s07、工单服务模块获取es中存储的工单原子能力实例日志信息,根据实例状态判断工单状态;
14.s08、针对失败状态工单,重新请求业务流程引擎模块,并分配pointid。
15.进一步地,所述s02中分子能力的线程处理机制为同步方式,即内部所有原子能力执行结束后,分子能力执行完成。
16.进一步地,所述s02中分子能力,其内部原子能力的异常处理机制均设置为退出。
17.进一步地,所述s03中全流程业务能力的线程处理机制为同步方式,即内部所有原子能力及分子能力执行结束后,全流程业务能力执行完成。
18.进一步地,所述s03中全流程业务能力,其内部原子能力及分子能力的异常处理机制均设置为退出。
19.进一步地,所述s06包括:
20.s061、原子能力内部配置的指令全部执行成功,则原子能力实例状态置为成功;
21.s062、原子能力内部配置的指令存在执行失败,则原子能力实例状态置为失败,配置下发操作在失败的原子能力位置中止,执行退出的异常处理机制,后续业务流程将不再执行,业务流程引擎进行回单处理,将已经执行完成的原子能力实例请求及响应日志信息存入es。
22.进一步地,所述s07包括:
23.s071、所有实例状态均为成功,则工单状态置为竣工;
24.s072、实例状态中存在失败状态的实例,则工单状态置为失败,工单操作栏中显示重新部署按钮。
25.进一步地,所述s08包括:
26.s081、业务流程引擎分配失败状态工单pointid,pointid与s05中的workid相同;
27.s082、业务流程引擎根据pointid匹配es中存储的workid,查询其中失败状态的工单原子能力实例日志信息;
28.s083、业务流程引擎以失败状态的原子能力为起点,获取后续业务流程中未执行的原子能力或分子能力,按照业务编排顺序执行配置下发,循环s05以及后续步骤。
29.在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述5g dnn自动开通业务重新部署方法。
30.在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行5g dnn自动开通业务重新部署方法的计算机程序。
31.有益效果:
32.本发明一种5g dnn自动开通业务重新部署方法基于断点续传技术,实现失败工单的重新部署,失败工单不再需要运维人员介入处理,提高业务自动开通效率、加快自动化部署进程、实现高效运维管理以及业务的快速交付。
附图说明
33.图1是本发明的5g dnn自动开通业务重新部署方法流程示意图;
34.图2是本发明一实施例的计算机设备结构示意图。
具体实施方式
35.下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这
些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
36.本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
37.本发明涉及的英文名称和缩写释义,如下表1:
38.表1
[0039][0040]
根据本发明的实施方式,提出了一种5g dnn自动开通业务重新部署方法,从执行失败的原子能力开始,将后续流程中未执行的原子能力,按顺序进行重新配置下发,实现失败业务流程断点续传功能。
[0041]
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
[0042]
图1是本发明一实施例的5g dnn自动开通业务重新部署方法流程示意图。如图1所示,该方法包括:
[0043]
s01、分析业务需求中各类型网络设备的配置指令,以最小粒度定义原子能力;
[0044]
s02、将同一类型网络设备涉及的一系列原子能力进行汇聚组合,组合成网络设备级别的分子能力,分子能力内部原子能力的异常处理机制均设置为退出,同时指定分子能力的线程处理机制为同步方式,即等待内部所有原子能力执行结束后,分子能力才执行完成;
[0045]
s03、使用已定义的原子能力、分子能力进行全流程业务能力编排,业务流程内部原子以及分子能力的异常处理机制均设置为退出,同时指定全流程业务能力的线程处理机制为同步方式,即等待内部所有原子以及分子能力执行结束后,全流程业务才执行完成;
[0046]
s04、在工单新建页面输入业务信息,完成工单创建,工单初始状态为待部署;
[0047]
s05、针对待部署状态工单,点击工单操作栏中的配置下发按钮,请求业务流程引擎模块,业务流程引擎根据工单的业务场景、业务类型、操作类型,调用相对应的业务编排能力并分配实例化workid,按照业务编排顺序执行业务流程中的原子能力或分子能力;
[0048]
s06、在配置下发执行过程中,业务流程引擎为当前执行的原子能力分配实例化taskid,并根据原子能力内部配置指令的执行结果,设置原子能力实例状态。如果原子能力内部配置指令全部执行成功,则原子能力实例状态置为成功;如果配置指令有一条执行失败,则原子能力实例状态置为失败,配置下发操作在失败的原子能力位置中止,执行退出的异常处理机制,后续业务流程将不再执行,业务流程引擎进行回单处理,将已经执行完成的原子能力实例请求及响应日志信息存入es;
[0049]
s07、工单服务模块获取es中存储的工单原子能力实例日志信息,根据实例状态判断工单状态。如果所有实例状态均为成功,则工单状态置为竣工;如果存在失败状态的实例,则工单状态置为失败。失败状态工单的工单操作栏中显示重新部署按钮,竣工状态的工单则不显示;
[0050]
s08、针对失败状态工单,点击工单操作栏中的重新部署按钮,重新请求业务流程引擎模块,此时必须携带pointid参数,且要求参数值与s05中的workid值相同。业务流程引擎根据pointid参数判断是否需要对已有工单实例进行重新部署,如果携带pointid参数且参数值与s05中的workid值相同,将匹配es中存储的workid参数值,查询其中失败状态的工单原子能力实例日志信息。以失败状态的原子能力为起点,获取后续业务流程中未执行的原子能力或分子能力,并按照业务编排顺序执行配置下发,继续循环s05以及后续步骤。
[0051]
需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0052]
为了对上述5g dnn自动开通业务重新部署方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。
[0053]
实施例:
[0054]
结合5g dnngre新装业务来进行说明,5g dnngre新装业务涉及smf和upf两种类型设备的自动开通。
[0055]
在原子能力管理页面,分别针对smf和upf这两种类型设备增加相应的原子能力目录节点,根据配置指令定义原子能力,其中能力名称标识出原子能力待实现的功能;
[0056]
在业务能力管理页面中,新增业务能力名称为“dnn-gre-新装-smf”的分子能力,将smf设备的一系列原子能力按配置顺序进行汇聚组合,编排成针对smf设备的分子能力,针对upf设备的分子能力编排方式与smf设备相同。待分子能力编排完成之后,新增业务能力名称为“dnn-gre-新装”的组合能力,进行全流程业务能力编排;
[0057]
在工单新建页面中,输入客户信息、业务参数配置信息,点击保存按钮后,前台成功生成工单号,后台根据前台页面输入的业务参数配置完成工单gre资源的预判预占,其中gre资源信息包括gre隧道、内外层地址、地址池等,在工单列表中可以查询到初始状态为“待部署”的工单记录;
[0058]
在工单列表中,选择新建的工单号,点击工单操作栏中的“配置下发”按钮,流程引擎模块调用业务能力名称为“dnn-gre-新装”的业务编排能力,并实例化业务流程、分配业务实例workid。在配置下发时,原子能力返回错误响应信息,业务流程引擎判定失败状态后直接进行回单,后续业务流程不再执行,同时将原子能力实例的请求及响应日志信息存入es,工单列表中工单状态更新为“失败”,工单操作栏中显示“重新部署”按钮;
[0059]
待配置下发错误问题修复后,在工单列表中,选择失败的工单号,点击工单操作栏中的“重新部署”按钮,携带pointid参数并且值与workid值相同,请求业务流程引擎模块。业务流程引擎根据pointid参数值,匹配workid参数进行查询,获取es中执行失败的原子能力,并按照业务编排顺序继续执行配置下发,同时将原子能力实例的请求及响应日志信息存入es。业务流程中所有原子能力均执行成功,工单列表中工单状态更新为“竣工”。
[0060]
基于前述发明构思,如图2所示,本发明还提出一种计算机设备100,包括存储器110、处理器120及存储在存储器110上并可在处理器120上运行的计算机程序130,处理器120执行计算机程序130时实现前述5g dnn自动开通业务重新部署方法。
[0061]
基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述5g dnn自动开通业务重新部署方法的计算机程序。
[0062]
本发明提出的5g dnn自动开通业务重新部署方法基于断点续传技术,通过原子能力异常处理机制、业务流程引擎对失败工单重新部署操作的识别、工单原子能力实例日志信息的获取以及状态判断、原子能力执行顺序的处理,对失败以及未执行的原子能力进行配置下发,从而实现失败工单的重新部署。
[0063]
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
[0064]
对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献