多云环境下构建行业云业务实例的方法及系统与流程

文档序号:29068088发布日期:2022-03-01 20:09阅读:123来源:国知局
多云环境下构建行业云业务实例的方法及系统与流程

1.本发明涉及云计算业务实例编排领域,具体地说是一种多云环境下构建行业云业务实例的方法及系统。


背景技术:

2.面向5g时代,电信运营商的云化之路需要从网络架构、基础设施、业务服务和运营模式等四个方面全面提升,在满足未来融合应用场景的网络需求的同时,以网络能力开放为基础,在能力平台和云服务领域必须加大创新投入,加快推出面向垂直行业领域的云服务,以适应即将到来的数字经济时代。
3.5g时代即将来临,云计算又将迎来新一轮的爆发,对于电信运营商来说,机遇与挑战并存,要想在国内云计算领域占据一席之地,在坚持创新驱动发展的同时,还要准确把握市场需求,寻求多元化合作,打造良性的生态体系,从而实现业务收入的持续增长
4.市场现有公有云计算产品大致分为云计算、云存储、云网络、云安全以及云sass应用五大类产品。一方面针对中小微企业或个人业主客户群体,客户需求单一,营销主要手段为互联网订购营销模式,商业模式先进、成熟,通过对标准化产品建立细化分类的产品营销,实现线上消费者订购与开通。另一方面针对向中大型企业,单一的产品无法满足客户的上云诉求。为满足客户多样化的客户诉求一般采取方案经理线下一对一对接的咨询营销服务模式,通过定制化服务满足客户需要。
5.现有技术存在可视化编排工具,一般用于产品部署参数的可视化配置以及业务流程的可视化配置。对客户需求的收敛并形成行业解决方案依赖于方案经理经验和能力,既缺少对方案经理方案设计支撑工具,又无法形成行业解决方案模板用于后续标准化营销。
6.现有技术层面的编排器有以下技术缺点:
7.①
产品编排简单,编排对象为云产品,没有面向行业解决方案的支持;
8.②
仅支持单个云平台,没有考虑面向行业用户的多云环境支持;
9.③
缺乏对业务操作的定义,一般只涉及开通和删除,对备份、迁移等常用业务操作不支持。
10.现有技术层面的编排器主要适用于流程的可视化编排以及产品参数的可视化编排,多用于产品的实例化开通适配和流程的调度,缺乏对云计算基础能力的提炼和封装,无法抽象多云应用能力组合形成新的产品。


技术实现要素:

11.本发明的技术任务是提供一种多云环境下构建行业云业务实例的方法及系统,来解决现有技术层面的编排器缺乏对云计算基础能力的提炼和封装,无法抽象多云应用能力组合形成新的产品的问题。
12.本发明的技术任务是按以下方式实现的,一种多云环境下构建行业云业务实例的方法,该方法具体如下:
13.基于对多云环境下差异化的原子能力及原子对象进行共性业务逻辑抽取;
14.通过服务单元实现能力和对象的组合及复用;
15.通过服务模板定义面向最终客户的业务模型;
16.通过业务实例化管理器自动时间业务的创建与变更发放。
17.作为优选,共性业务逻辑抽取具体如下:
18.通过对各个云平台的api接口进行分析和抽取,提炼面向云计算业务的共性接口能力;
19.基于共性接口能力实现公共的院子对象的组装和抽取;其中,原子对象的业务粒度可自由组合。
20.作为优选,通过服务单元实现能力和对象的组合及复用具体如下:
21.通过原子对象之间的组合管理梳理,实现原子对象之间的组合关系,进而实现原子对象到服务单元的构建;其中,组合关系包括构成关系、组合关系和从属关系。
22.作为优选,通过服务模板定义面向最终客户的业务模型具体如下:
23.通过对原子能力、原子对象、服务单元的属性和参数以及组合关系元数据进行基于图形化的组合拼装模式,实现快速的、面向使用人员的可视化模型构建。
24.更优地,通过业务实例化管理器自动时间业务的创建与变更发放具体如下:
25.业务发起方通过获取服务模板的参数信息,动态生成面向最终客户的可配置业务参数逻辑界面;
26.最终客户选择服务模板对应的逻辑参数后,业务实例化管理器根据当前业务实例的状态进行业务实例的变更和创建操作;其中,当前业务实例的状态包括已存在状态和未存在状态;
27.在创建操作中,业务实例化管理器通过服务模板向下逐层分解服务单元、原子对象的组合管理,并动态构建原子能力的调用关系有向无环图;
28.在变更操作下,业务实例化管理器会根据目标实例和当前实例的变更,根据服务模板自动计算需要添加、修改机删除的原子对象集合,并动态构建原子能力的调用关系有向无环图;
29.业务实例化管理器对业务实例对象内部实例及实例参数的动态更新及维护。
30.一种多云环境下构建行业云业务实例的系统,该系统包括,
31.可视化编辑器,用于对原子对象、服务单元及逻辑关联关系的组装和设计,以拖拉拽的方式实现组件逻辑关系及配置参数的设计与编排;
32.逻辑能力抽象单元,用于提供云内能力的三层逻辑抽象,分别为基础能力层、服务单元层以及服务模板层,实现对云内基础能力的抽取、服务单元的组装及基于行业解决方案服务模板的编排;
33.云服务单元,用于通过编排设计器由原子对象通过可视化的托拉拽形成云内可以承载业务的逻辑服务;其中,云服务单元承载客户业务需求的可独立开通的业务最小服务单元,云服务单元由基础能力层和服务单元层组成;
34.服务模板管理器,用于依托可视化业务编排工具实现基于场景的业务模板设计,构建新的产品服务或基于行业的解决方案;服务模板管理器以基础能力层和服务单元层为基础;
35.业务实例化管理器,用于管理定义的原子对象、原子能力、服务单元、服务模板以及他们的属性、参数及组合关系,还用于对业务实例对象内部实例及实例参数的动态更新及维护。
36.作为优选,所述可视化编排器包括组件化区、可视化逻辑编排设计区域、参数编排设计区及自动代码编排设计区;组件化区包括基础能力组件化和服务单元组件化。
37.更优地,所述原子对象是模型设计里最小可以编排的单元,比如:vrf route target;原子对象基础能力为云服务不可分割的最小能力单元,云基础能力组成云服务单元,如l3vpn是一个原子对象,ffr保护是一个原子对象,vlan也是一种原子对象;原子对象具备动作属性,如vrf route target的创建,删除。这些动作通过业务逻辑编排映射到控制器和资源的原子能力;原子对象从具体实现上,是对原子能力的封装和组合;
38.业务实例化管理器的工作过程具体如下:
39.(1)、业务发起方通过获取服务模板的参数信息,动态生成面向最终客户的可配置业务参数逻辑界面;
40.(2)、最终客户选择服务模板对应的逻辑参数后,业务实例化管理器根据当前业务实例的状态进行业务实例的变更和创建操作;其中,当前业务实例的状态包括已存在状态和未存在状态;
41.(3)、在创建操作中,业务实例化管理器通过服务模板向下逐层分解服务单元、原子对象的组合管理,并动态构建原子能力的调用关系有向无环图;
42.(4)、在变更操作下,业务实例化管理器会根据目标实例和当前实例的变更,根据服务模板自动计算需要添加、修改机删除的原子对象集合,并动态构建原子能力的调用关系有向无环图;
43.(5)、业务实例化管理器对业务实例对象内部实例及实例参数的动态更新及维护。
44.一种电子设备,包括:存储器和至少一个处理器;
45.其中,所述存储器上存储有计算机程序;
46.所述至少一个处理器执行所述存储器存储的计算机程序,使得所述至少一个处理器执行如上述的多云环境下构建行业云业务实例的方法。
47.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如上述的多云环境下构建行业云业务实例的方法。
48.本发明的多云环境下构建行业云业务实例的方法及系统具有以下优点:
49.(一)本发明对多云产品分版本原子能力的提取与管理,以此适应多资源池云平台的不同及第三方应用的多样化,通过对原子能力的抽象、定义以及组件化实现对基础能力的封装,并组件的定义不同版本号以区分能力来源;
50.(二)本发明支持原子能力参数的封装和调整,实现多云环境下客户侧业务的快速开通、调整;
51.(三)本发明能够有效提高多云环境下客户业务实例的开通、变更、停止效率,减少人工参与工作,实现降本增效,另一方面也为后续自动化、智能化客户侧业务变更带来更好的基础。
附图说明
52.下面结合附图对本发明进一步说明。
53.附图1为逻辑能力抽取原理示意图。
具体实施方式
54.参照说明书附图和具体实施例对本发明的多云环境下构建行业云业务实例的方法及系统作以下详细地说明。
55.实施例1:
56.本发明的多云环境下构建行业云业务实例的方法,该方法具体如下:
57.s1、基于对多云环境下差异化的原子能力及原子对象进行共性业务逻辑抽取;
58.s2、通过服务单元实现能力和对象的组合及复用;
59.s3、通过服务模板定义面向最终客户的业务模型;
60.s4、通过业务实例化管理器自动时间业务的创建与变更发放。
61.本实施例中步骤s1的共性业务逻辑抽取具体如下:
62.s101、通过对各个云平台的api接口进行分析和抽取,提炼面向云计算业务的共性接口能力;
63.s102、基于共性接口能力实现公共的院子对象的组装和抽取;其中,原子对象的业务粒度可自由组合。
64.本实施例中步骤s2的通过服务单元实现能力和对象的组合及复用具体如下:
65.通过原子对象之间的组合管理梳理,实现原子对象之间的组合关系,进而实现原子对象到服务单元的构建;其中,组合关系包括构成关系、组合关系和从属关系。
66.本实施例中步骤s3的通过服务模板定义面向最终客户的业务模型具体如下:
67.通过对原子能力、原子对象、服务单元的属性和参数以及组合关系元数据进行基于图形化的组合拼装模式,实现快速的、面向使用人员的可视化模型构建。
68.本实施例中步骤s4的通过业务实例化管理器自动时间业务的创建与变更发放具体如下:
69.s401、业务发起方通过获取服务模板的参数信息,动态生成面向最终客户的可配置业务参数逻辑界面;
70.s402、最终客户选择服务模板对应的逻辑参数后,业务实例化管理器根据当前业务实例的状态进行业务实例的变更和创建操作;其中,当前业务实例的状态包括已存在状态和未存在状态;
71.s403、在创建操作中,业务实例化管理器通过服务模板向下逐层分解服务单元、原子对象的组合管理,并动态构建原子能力的调用关系有向无环图;
72.s404、在变更操作下,业务实例化管理器会根据目标实例和当前实例的变更,根据服务模板自动计算需要添加、修改机删除的原子对象集合,并动态构建原子能力的调用关系有向无环图;
73.s405、业务实例化管理器对业务实例对象内部实例及实例参数的动态更新及维护。
74.实施例2:
75.本发明多云环境下构建行业云业务实例的系统,该系统包括,
76.可视化编辑器,用于对原子对象、服务单元及逻辑关联关系的组装和设计,以拖拉拽的方式实现组件逻辑关系及配置参数的设计与编排;
77.逻辑能力抽象单元,用于提供云内能力的三层逻辑抽象,分别为基础能力层、服务单元层以及服务模板层,如附图1所示,实现对云内基础能力的抽取、服务单元的组装及基于行业解决方案服务模板的编排;
78.云服务单元,用于通过编排设计器由原子对象通过可视化的托拉拽形成云内可以承载业务的逻辑服务;其中,云服务单元承载客户业务需求的可独立开通的业务最小服务单元,云服务单元由基础能力层和服务单元层组成;云服务单元抽取如下表所示:
[0079][0080][0081]
服务模板管理器,用于依托可视化业务编排工具实现基于场景的业务模板设计,构建新的产品服务或基于行业的解决方案;服务模板管理器以基础能力层和服务单元层为基础;服务模板抽取如下表所示:
[0082][0083]
业务实例化管理器,用于管理定义的原子对象、原子能力、服务单元、服务模板以及他们的属性、参数及组合关系,还用于对业务实例对象内部实例及实例参数的动态更新及维护。
[0084]
本实施例中的可视化编排器包括组件化区、可视化逻辑编排设计区域、参数编排设计区及自动代码编排设计区;组件化区包括基础能力组件化和服务单元组件化。
[0085]
本实施例中的原子对象是模型设计里最小可以编排的单元,比如:vrf route target;原子对象基础能力为云服务不可分割的最小能力单元,云基础能力组成云服务单元,如l3vpn是一个原子对象,ffr保护是一个原子对象,vlan也是一种原子对象;原子对象具备动作属性,如vrf route target的创建,删除。这些动作通过业务逻辑编排映射到控制器和资源的原子能力;原子对象从具体实现上,是对原子能力的封装和组合。原子对象抽取如下表所示:
[0086][0087][0088]
本实施例中的业务实例化管理器的工作过程具体如下:
[0089]
(1)、业务发起方通过获取服务模板的参数信息,动态生成面向最终客户的可配置业务参数逻辑界面;
[0090]
(2)、最终客户选择服务模板对应的逻辑参数后,业务实例化管理器根据当前业务实例的状态进行业务实例的变更和创建操作;其中,当前业务实例的状态包括已存在状态和未存在状态;
[0091]
(3)、在创建操作中,业务实例化管理器通过服务模板向下逐层分解服务单元、原子对象的组合管理,并动态构建原子能力的调用关系有向无环图;
[0092]
(4)、在变更操作下,业务实例化管理器会根据目标实例和当前实例的变更,根据
服务模板自动计算需要添加、修改机删除的原子对象集合,并动态构建原子能力的调用关系有向无环图;
[0093]
(5)、业务实例化管理器对业务实例对象内部实例及实例参数的动态更新及维护。
[0094]
实施例3:
[0095]
本发明实施例还提供了一种电子设备,包括:存储器和处理器;
[0096]
其中,存储器存储计算机执行指令;
[0097]
处理器执行所述存储器存储的计算机执行指令,使得处理器执行本发明任一实施例中的多云环境下构建行业云业务实例的方法。
[0098]
实施例4:
[0099]
本发明实施例还提供了一种计算机可读存储介质,其中存储有多条指令,指令由处理器加载,使处理器执行本发明任一实施例中的多云环境下构建行业云业务实例的方法。具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或cpu或mpu)读出并执行存储在存储介质中的程序代码。
[0100]
在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
[0101]
用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如cd-rom、cd-r、cd-rw、dvd-rom、dvd-rym、dvd-rw、dvd+rw)、磁带、非易失性存储卡和rom。可选择地,可以由通信网络从服务器计算机上下载程序代码。
[0102]
此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
[0103]
此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的cpu等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
[0104]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1