本发明涉及数据驱动,尤其涉及一种业务编排方法、系统、设备及可读存储介质。
背景技术:
1、随着云网融合业务的发展及5g时代的来临,为了应对新一代网络重构带来的变革,快速、敏捷的响应客户需求,各大运营商可以通过构建设计中心和编排中心,实现对不同业务的流程设计和编排,进而基于编排好的流程开通相应的业务,其中,设计中心通过分层解耦的设计思路,实现从产品到业务以及从业务到网络的端到端编排设计过程;编排中心通过加载编排包,调度各个原子能力接口,实现业务到网络的端到端交付。
2、现有技术中,在对业务进行编排时,往往需要设计者根据以往的经验穷举所有的业务场景,进行不断试错和重构,最终确定流程模板并进行编排,这种情况下,如果要实现一个复杂的业务,需要的耗时会很长且成本高,导致降低了业务的开通效率。
技术实现思路
1、有鉴于此,本发明提出一种业务编排方法、系统、设备及可读存储介质,可以解决现有业务编排所存在的耗时长和成本高的缺陷。
2、本发明的技术方案是这样实现的:
3、一种业务编排方法,具体包括:
4、构建基础功能数据模型、独立功能数据模型和数据流转模型;
5、获取业务需求,并依据所述业务需求确定业务场景;
6、依据业务场景判断基础功能数据模型是否可实现该业务场景,若是,则调取基础功能数据模型实现该业务场景,否则,对业务场景进行拆分,得到多个工作流;
7、依据多个工作流对独立功能数据模型和数据流转模型进行业务逻辑编排,得到编排包,从而实现业务的编排。
8、作为所述业务编排方法的进一步可选方案,所述调取基础功能数据模型实现该业务场景,具体包括:
9、依据业务场景,获取基础功能数据模型中相对应的表单;
10、依据表单进行内容填写,并将填写完成后的表单发送至专题库中;
11、专题库将收集到的表单数据进行展示。
12、作为所述业务编排方法的进一步可选方案,所述依据多个工作流对独立功能数据模型和数据流转模型进行业务逻辑编排,具体包括:
13、依据多个工作流获取目标设备信息和配置文件;
14、依据所述目标设备信息和配置文件进行业务逻辑编排。
15、一种业务编排系统,包括:
16、构建模块,用于构建基础功能数据模型、独立功能数据模型和数据流转模型;
17、第一获取模块,用于获取业务需求,并依据所述业务需求确定业务场景;
18、判断模块,用于判断基础功能数据模型是否可实现该业务场景,若是,则调取基础功能数据模型实现该业务场景,否则,对业务场景进行拆分,得到多个工作流;
19、编排模块,用于依据多个工作流对独立功能数据模型和数据流转模型进行业务逻辑编排,得到编排包,从而实现业务的编排。
20、作为所述业务编排系统的进一步可选方案,所述判断模块包括:
21、分辨模块,用于判断基础功能数据模型是否可实现该业务场景;
22、调取模块,用于调取基础功能数据模型实现该业务场景;
23、拆分模块,用于对业务场景进行拆分,得到多个工作流。
24、作为所述业务编排系统的进一步可选方案,所述调取模块包括:
25、第二获取模块,用于依据业务场景,获取基础功能数据模型中相对应的表单;
26、填写模块,用于依据表单进行内容填写,并将填写完成后的表单发送至专题库中;
27、可视化展示模块,用于专题库将收集到的表单数据进行展示。
28、作为所述业务编排系统的进一步可选方案,所述编排模块包括:
29、第三获取模块,用于依据多个工作流获取目标设备信息和配置文件;
30、执行模块,用于依据所述目标设备信息和配置文件进行业务逻辑编排。
31、一种计算设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一种业务编排方法的步骤。
32、一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种业务编排方法的步骤。
33、本发明的有益效果是:通过构建基础功能数据模型、独立功能数据模型和数据流转模型,并依据业务场景判断基础功能数据模型是否可实现该业务场景,若是,则调取基础功能数据模型实现该业务场景,否则,对业务场景进行拆分,得到多个工作流,并依据多个工作流对独立功能数据模型和数据流转模型进行业务逻辑编排,得到编排包,能够尽可能保证研发投入专注在独立功能和数据流转上,在标准化、通用功能上只需要少量投入进行集成,从而大大提高业务编排效率,并且大大降低业务编排成本。
1.一种业务编排方法,其特征在于,具体包括:
2.根据权利要求1所述的一种业务编排方法,其特征在于,所述调取基础功能数据模型实现该业务场景,具体包括:
3.根据权利要求2所述的一种业务编排方法,其特征在于,所述依据多个工作流对独立功能数据模型和数据流转模型进行业务逻辑编排,具体包括:
4.一种业务编排系统,其特征在于,包括:
5.根据权利要求4所述的一种业务编排系统,其特征在于,所述判断模块包括:
6.根据权利要求5所述的一种业务编排系统,其特征在于,所述调取模块包括:
7.根据权利要求6所述的一种业务编排系统,其特征在于,所述编排模块包括:
8.一种计算设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-3中任意一种业务编排方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-3中任意一种业务编排方法的步骤。