CN111030874B - 业务编排方法、设备、存储介质及装置 - Google Patents
业务编排方法、设备、存储介质及装置 Download PDFInfo
- Publication number
- CN111030874B CN111030874B CN201911351813.4A CN201911351813A CN111030874B CN 111030874 B CN111030874 B CN 111030874B CN 201911351813 A CN201911351813 A CN 201911351813A CN 111030874 B CN111030874 B CN 111030874B
- Authority
- CN
- China
- Prior art keywords
- target
- branch cloud
- service
- business
- branch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000013507 mapping Methods 0.000 claims description 12
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种业务编排方法、设备、存储介质及装置,该方法包括:获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构,根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组,在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构,根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划,将所述目标编排计划发送至所述目标分支云组进行业务编排;本发明根据业务拓扑结构对分支云进行分组,再向各分支云组发送根据各分支云组的业务拓扑结构生成的目标编排计划,从而能够提高编排效率,降低部署和运营成本。
Description
技术领域
本发明涉及网络功能虚拟化技术领域,尤其涉及一种业务编排方法、设备、存储介质及装置。
背景技术
目前,业务编排是指通过一定的方法使一些基础服务可以相互协作或组合,从而来实现一种具体业务。它的关键在于流程和适配,其中流程是指明每个被编服务之间的相互协作或组合关系的过程,适配是给每个被编服务提供正确的参数的过程,现有技术中业务编排流程复杂、部署和运营成本很高,而且仅仅针对一个站点进行编排,无法集中批量编排,编排效率低。因此,如何对分支云进行分组以优化业务编排过程是亟待解决的技术问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种业务编排方法、设备、存储介质及装置,旨在解决现有技术中对分支云进行分组以优化业务编排过程的技术问题。
为实现上述目的,本发明提供一种业务编排方法,所述业务编排方法包括以下步骤:
获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构;
根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组;
在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构;
根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划;
将所述目标编排计划发送至所述目标分支云组进行业务编排。
优选地,所述将所述目标编排计划发送至所述目标分支云组进行业务编排之前,所述业务编排方法还包括:
根据所述目标编排计划生成业务编排配置;
将所述业务编排配置发送至所述目标分支云组,以使所述目标分支云组中的目标分支云根据所述业务编排配置判断是否需要进行业务编排;
若需要进行业务编排,则执行所述将所述目标编排计划发送至所述目标分支云组进行业务编排的步骤。
优选地,所述将所述目标编排计划发送至所述目标分支云组进行业务编排,包括:
提取所述目标编排计划中的目标业务对象,并在预设映射表中查找所述目标业务对象对应的目标虚拟机模板;
将所述目标虚拟机模板发送至所述目标分支云组,以使所述目标分支云组中的目标分支云根据所述目标虚拟机模板进行业务编排。
优选地,所述获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构之前,所述业务编排方法还包括:
获取虚拟机模板以及业务对象;
建立所述虚拟机模板与所述业务对象之间的对应关系,并根据所述对应关系建立预设映射关系表。
优选地,所述根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划之后,所述业务编排方法还包括:
根据所述当前业务拓扑结构判断所述目标分支云是否属于不同的分支云组;
若所述目标分支云属于相同的分支云组,则执行将所述目标编排计划发送至所述目标分支云组进行业务编排的步骤。
优选地,所述根据所述当前业务拓扑结构判断所述目标分支云是否属于不同的分支云组之后,所述业务编排方法还包括:
若所述目标分支云属于不同的分支云组,则创建空白组,并将所述空白组与所述目标分支云进行关联;
将所述目标编排计划通过所述空白组发送至所述目标分支云,以使所述目标分支云根据所述目标编排计划进行业务编排。
优选地,所述将所述目标编排计划发送至所述目标分支云组进行业务编排之后,所述业务编排方法还包括:
获取所述目标分支云的分支云配置,并根据所述分支云配置判断业务编排是否生效;
若否,则获取初始分支云的初始配置,并将所述初始配置作为所述目标分支云的分支云配置。
此外,为实现上述目的,本发明还提出一种业务编排设备,所述业务编排设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的业务编排程序,所述业务编排程序配置为实现如上文所述的业务编排方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有业务编排程序,所述业务编排程序被处理器执行时实现如上文所述的业务编排方法的步骤。
此外,为实现上述目的,本发明还提出一种业务编排装置,所述业务编排装置包括:获取模块、分组模块、选择模块、编排模块和发送模块;
所述获取模块,用于获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构;
所述分组模块,用于根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组;
所述选择模块,用于在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构;
所述编排模块,用于根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划;
所述发送模块,用于将所述目标编排计划发送至所述目标分支云组进行业务编排。
本发明中,获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构,根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组,在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构,根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划,将所述目标编排计划发送至所述目标分支云组进行业务编排;本发明根据业务拓扑结构对分支云进行分组,再向各分支云组发送根据各分支云组的业务拓扑结构生成的目标编排计划,从而能够提高编排效率,降低部署和运营成本。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的业务编排设备的结构示意图;
图2为本发明业务编排方法第一实施例的流程示意图;
图3为本发明业务编排方法第二实施例的流程示意图;
图4为本发明业务编排方法第三实施例的流程示意图;
图5为本发明业务编排装置第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的业务编排设备结构示意图。
如图1所示,该业务编排设备可以包括:处理器1001,例如中央处理器(CentralProcessing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display),可选用户接口1003还可以包括标准的有线接口、无线接口,对于用户接口1003的有线接口在本发明中可为USB接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(Random Access Memory,RAM)存储器,也可以是稳定的存储器(Non-volatileMemory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对业务编排设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,认定为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及业务编排程序。
在图1所示的业务编排设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述业务编排设备通过处理器1001调用存储器1005中存储的业务编排程序,并执行本发明实施例提供的业务编排方法。
基于上述硬件结构,提出本发明业务编排方法的实施例。
参照图2,图2为本发明业务编排方法第一实施例的流程示意图,提出本发明业务编排方法第一实施例。
在第一实施例中,所述业务编排方法包括以下步骤:
步骤S10:获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构。
应理解的是,本实施例的执行主体是所述业务编排设备,其中,所述业务编排设备可为个人电脑或服务器等电子设备。
需要说明的是,所述业务对象可以是根据虚拟机模板生成,所述虚拟机模板可以是网络功能虚拟化(Network Function Virtualization,NFV)虚拟机以及用户特定业务的虚拟机,业务编排设备可以通过消息管理模块向初始分支云请求初始分支云的业务拓扑结构,初始分支云收到请求后上报当前的业务拓扑结构,业务编排设备获取初始分支云的业务拓扑结构。
步骤S20:根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组。
应理解的是,业务编排设备可以获取所有业务对象、所有初始分支云以及所有初始分支云的业务拓扑结果以后,业务编排设备可以根据初始分支云的业务拓扑结构对初始分支云进行分组,将具有相同业务拓扑结构的初始分支云分入同一个分组,获得多个分支云组。
步骤S30:在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构。
需要说明的是,业务编排设备可以根据用户实际需求选择目标分支云组,所述目标分支云组可以是一个分支云组,也可以是一个分支云组加上其他分组的分支云,本实施例对此不加以限制。
步骤S40:根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划。
可理解的是,根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划可以是根据当前业务拓扑结构对业务对象进行编排,获得目标编排计划。
步骤S50:将所述目标编排计划发送至所述目标分支云组进行业务编排。
需要说明的是,业务编排设备可以向发送业务编排配置给目标分支云,目标分支云会校验配置是否合法即检查相应的资源是否充足以及新的配置是否与原来的业务冲突等,通过校验后目标分支云根据业务编排配置向业务编排设备请求相应的虚拟机模板,以使所述目标分支云组中的目标分支云根据所述虚拟机模板进行业务编排。
在第一实施例中,获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构,根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组,在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构,根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划。将所述目标编排计划发送至所述目标分支云组进行业务编排;本实施例根据业务拓扑结构对分支云进行分组,再向各分支云组发送根据各分支云组的业务拓扑结构生成的目标编排计划,从而能够提高编排效率,降低部署和运营成本。
参照图3,图3为本发明业务编排方法第二实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明业务编排方法的第二实施例。
在第二实施例中,所述步骤S50之前,还包括:
步骤S501':根据所述目标编排计划生成业务编排配置。
需要说明的是,业务编排配置可以是分支云信息、业务对象的信息、部署配置信息等配置信息,根据目标编排计划生成业务编排配置可以是对目标编排计划进行解析,以生成业务编排配置。
步骤S502':将所述业务编排配置发送至所述目标分支云组,以使所述目标分支云组中的目标分支云根据所述业务编排配置判断是否需要进行业务编排。
应理解的是,生成业务编排配置成功后,业务编排设备可以将业务编排配置存储在业务编排设备的存储区内,并在收到目标分支云的请求时,将所述业务编排配置发送至所述目标分支云组,以使所述目标分支云根据业务编排配置判断是否需要进行业务编排,具体判断步骤可以是:1、检查业务编排配置中的业务拓扑结构是否有新增的虚拟机,当前的资源是否支持新增虚拟机的存储或启动等;2、捡查业务编排配置的业务拓扑结构与系统当前的状态是否冲突以及是否支持新的业务拓扑结构等;3、检查业务编排配置的部署模式是否合理以及是否会影响客户业务等。
步骤S503':若需要进行业务编排,则执行所述将所述目标编排计划发送至所述目标分支云组进行业务编排的步骤。
在第二实施中,所述步骤S50,包括:
步骤S501:提取所述目标编排计划中的目标业务对象,并在预设映射表中查找所述目标业务对象对应的目标虚拟机模板。
需要说明的是,目标编排计划可以是由多个目标业务对象组成,可以将目标业务对象封装成虚拟机模板,通过对虚拟机模板的编排实现对业务对象的编排。
步骤S502:将所述目标虚拟机模板发送至所述目标分支云组,以使所述目标分支云组中的目标分支云根据所述目标虚拟机模板进行业务编排。
应理解的是,将目标虚拟机模板发送至目标分支云组,以使目标分支云中的目标分支云根据目标虚拟机模板进行业务编排的步骤可以是:1、判断当前是否有新的虚拟机模板,若有则逐个启动虚拟机模板中的虚拟机;2、将虚拟机初始化为编排任务状态;3、进行业务编排。
相应地,步骤S501之前,还包括:
获取虚拟机模板以及业务对象;
建立所述虚拟机模板与所述业务对象之间的对应关系,并根据所述对应关系建立预设映射关系表。
应理解的是,虚拟机模板可以是NFV虚拟机模板以及用户特定业务的虚拟机模板,业务对象可以是业务编排设备支持的所有业务对象;
需要说明的是,对应关系可以是虚拟机模板与业务对象之间的一对一关系,也可以是虚拟机模板与业务对象之间的一对多关系。
在第二实施例中,所述步骤S50之后,还包括:
步骤S60:获取所述目标分支云的分支云配置,并根据所述分支云配置判断业务编排是否生效。
需要说明的是,根据所述分支云配置判断业务编排是否生效可以是根据虚拟机模块判断。
步骤S70:若否,则获取初始分支云的初始配置,并将所述初始配置作为所述目标分支云的分支云配置。
应理解的是,若否,则说明业务编排进行失败,此时需要执行回退操作将分支云回退至编排前的状态,也就是获取初始分支云的初始配置,并将所述初始配置作为所述目标分支云的分支云配置。
在第二实施例中,获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构,根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组,在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构,根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划,根据所述目标编排计划生成业务编排配置,将所述业务编排配置发送至所述目标分支云组,以使所述目标分支云组中的目标分支云根据所述业务编排配置判断是否需要进行业务编排,若需要进行业务编排,则提取所述目标编排计划中的目标业务对象,并在预设映射表中查找所述目标业务对象对应的目标虚拟机模板,将所述目标虚拟机模板发送至所述目标分支云组,以使所述目标分支云组中的目标分支云根据所述目标虚拟机模板进行业务编排,获取所述目标分支云的分支云配置,并根据所述分支云配置判断业务编排是否生效,若否,则获取初始分支云的初始配置,并将所述初始配置作为所述目标分支云的分支云配置;本实施例通过生成业务编排配置判断目标分支云的配置是否满足进行业务编排条件,从而避免进行业务编排时,出现不兼容等问题。
参照图4,图4为本发明业务编排方法第三实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明业务编排方法的第三实施例。
在第三实施例中,所述步骤S40之后,还包括:
步骤S401:根据所述当前业务拓扑结构判断所述目标分支云是否属于不同的分支云组。
需要说明的是,目标分支云可以为多个,当目标分支云为多个的时候,若目标分支云的业务拓扑结构不同的时候,则说明目标分支云属于不同的分支云组。
步骤S402:若所述目标分支云属于不同的分支云组,则创建空白组,并将所述空白组与所述目标分支云进行关联。
应理解的是,所述空白组可以由业务编排设备生成,并且可以关联任意分支云,空白组也可以是业务编排设备在对分支云进行分组的时候生成的默认空白组。
步骤S403:将所述目标编排计划通过所述空白组发送至所述目标分支云,以使所述目标分支云根据所述目标编排计划进行业务编排。
需要说明的是,由于空白组可以关联任意分支云,则需要将目标编排计划发送至不同分组的分支云时,先将目标编排计划发送至空白组后,就可以通过空白组发送至任意分支云。
在第三实施例中,获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构,根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组,在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构,根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划,根据所述当前业务拓扑结构判断所述目标分支云是否属于不同的分支云组,若所述目标分支云属于不同的分支云组,则创建空白组,并将所述空白组与所述目标分支云进行关联,将所述目标编排计划通过所述空白组发送至所述目标分支云,以使所述目标分支云根据所述目标编排计划进行业务编排;本实施例通过设置空白组,从而能够给不在统一分组的分支云发送相同的业务编排计划,提高编排效率。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有业务编排程序,所述业务编排程序被处理器执行时实现如上文所述的业务编排方法的步骤。
此外,参照图5,本发明实施例还提出一种业务编排装置,所述业务编排装置包括:获取模块10、分组模块20、选择模块30、编排模块40和发送模块50;
所述获取模块10,用于获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构。
应理解的是,本实施例的执行主体是所述业务编排设备,其中,所述业务编排设备可为个人电脑或服务器等电子设备。
需要说明的是,所述业务对象可以是根据虚拟机模板生成,所述虚拟机模板可以是网络功能虚拟化(Network Function Virtualization,NFV)虚拟机以及用户特定业务的虚拟机,业务编排设备可以通过消息管理模块向初始分支云请求初始分支云的业务拓扑结构,初始分支云收到请求后上报当前的业务拓扑结构,业务编排设备获取初始分支云的业务拓扑结构。
所述分组模块20,用于根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组。
应理解的是,业务编排设备可以获取所有业务对象、所有初始分支云以及所有初始分支云的业务拓扑结果以后,业务编排设备可以根据初始分支云的业务拓扑结构对初始分支云进行分组,将具有相同业务拓扑结构的初始分支云分入同一个分组,获得多个分支云组。
所述选择模块30,用于在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构。
需要说明的是,业务编排设备可以根据用户实际需求选择目标分支云组,所述目标分支云组可以是一个分支云组,也可以是一个分支云组加上其他分组的分支云,本实施例对此不加以限制。
所述编排模块40,用于根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划。
可理解的是,根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划可以是根据当前业务拓扑结构对业务对象进行编排,获得目标编排计划。
所述发送模块50,用于将所述目标编排计划发送至所述目标分支云组进行业务编排。
需要说明的是,业务编排设备可以向发送业务编排配置给目标分支云,目标分支云会校验配置是否合法即检查相应的资源是否充足以及新的配置是否与原来的业务冲突等,通过校验后目标分支云根据业务编排配置向业务编排设备请求相应的虚拟机模板,以使所述目标分支云组中的目标分支云根据所述虚拟机模板进行业务编排。
在本实施例中,获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构,根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组,在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构,根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划。将所述目标编排计划发送至所述目标分支云组进行业务编排;本实施例根据业务拓扑结构对分支云进行分组,再向各分支云组发送根据各分支云组的业务拓扑结构生成的目标编排计划,从而能够提高编排效率,降低部署和运营成本。
在一实施例中,所述业务编排装置还包括:业务编排配置判断模块:
所述业务编排配置判断模块,用于根据所述目标编排计划生成业务编排配置,将所述业务编排配置发送至所述目标分支云组,以使所述目标分支云组中的目标分支云根据所述业务编排配置判断是否需要进行业务编排,若需要进行业务编排,则执行所述将所述目标编排计划发送至所述目标分支云组进行业务编排的步骤;
在一实施例中,所述发送模块,还用于提取所述目标编排计划中的目标业务对象,并在预设映射表中查找所述目标业务对象对应的目标虚拟机模板,将所述目标虚拟机模板发送至所述目标分支云组,以使所述目标分支云组中的目标分支云根据所述目标虚拟机模板进行业务编排;
在一实施例中,所述业务编排装置还包括:预设映射关系表建立模块;
所述预设映射关系表建立模块,用于获取虚拟机模板以及业务对象,建立所述虚拟机模板与所述业务对象之间的对应关系,并根据所述对应关系建立预设映射关系表;
在一实施例中,所述业务编排装置还包括:分支云组判断模块;
所述分支云组判断,用于根据所述当前业务拓扑结构判断所述目标分支云是否属于不同的分支云组,若所述目标分支云属于相同的分支云组,则执行将所述目标编排计划发送至所述目标分支云组进行业务编排的步骤;
在一实施例中,所述业务编排装置还包括:不同分支云组处理模块;
所述不同分支云组处理模块,用于当所述目标分支云属于不同的分支云组时,创建空白组,并将所述空白组与所述目标分支云进行关联,将所述目标编排计划通过所述空白组发送至所述目标分支云,以使所述目标分支云根据所述目标编排计划进行业务编排;
在一实施例中,所述业务编排装置还包括:生效判断模块;
所述生效判断模块,用于获取所述目标分支云的分支云配置,并根据所述分支云配置判断业务编排是否生效,若否,则获取初始分支云的初始配置,并将所述初始配置作为所述目标分支云的分支云配置。
本发明所述业务编排装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。词语第一、第二、以及第三等的使用不表示任何顺序,可将这些词语解释为名称。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器镜像(Read Only Memory image,ROM)/随机存取存储器(Random AccessMemory,RAM)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (9)
1.一种业务编排方法,其特征在于,所述业务编排方法包括以下步骤:
获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构;
根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组;
在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构;
根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划;
将所述目标编排计划发送至所述目标分支云组进行业务编排;
其中,所述将所述目标编排计划发送至所述目标分支云组进行业务编排的步骤,具体包括:
提取所述目标编排计划中的目标业务对象,并在预设映射表中查找所述目标业务对象对应的目标虚拟机模板;
将所述目标虚拟机模板发送至所述目标分支云组,以使所述目标分支云组中的目标分支云根据所述目标虚拟机模板进行业务编排。
2.如权利要求1所述的业务编排方法,其特征在于,所述将所述目标编排计划发送至所述目标分支云组进行业务编排的步骤之前,所述业务编排方法还包括:
根据所述目标编排计划生成业务编排配置;
将所述业务编排配置发送至所述目标分支云组,以使所述目标分支云组中的目标分支云根据所述业务编排配置判断是否需要进行业务编排;
若需要进行业务编排,则执行所述将所述目标编排计划发送至所述目标分支云组进行业务编排的步骤。
3.如权利要求2所述的业务编排方法,其特征在于,所述获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构的步骤之前,所述业务编排方法还包括:
获取虚拟机模板以及业务对象;
建立所述虚拟机模板与所述业务对象之间的对应关系,并根据所述对应关系建立预设映射关系表。
4.如权利要求1所述的业务编排方法,其特征在于,所述根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划的步骤之后,所述业务编排方法还包括:
根据所述当前业务拓扑结构判断所述目标分支云是否属于不同的分支云组;
若所述目标分支云属于相同的分支云组,则执行将所述目标编排计划发送至所述目标分支云组进行业务编排的步骤。
5.如权利要求4所述的业务编排方法,其特征在于,所述根据所述当前业务拓扑结构判断所述目标分支云是否属于不同的分支云组的步骤之后,所述业务编排方法还包括:
若所述目标分支云属于不同的分支云组,则创建空白组,并将所述空白组与所述目标分支云进行关联;
将所述目标编排计划通过所述空白组发送至所述目标分支云,以使所述目标分支云根据所述目标编排计划进行业务编排。
6.如权利要求1至5中任一项所述的业务编排方法,其特征在于,所述将所述目标编排计划发送至所述目标分支云组进行业务编排的步骤之后,所述业务编排方法还包括:
获取所述目标分支云的分支云配置,并根据所述分支云配置判断业务编排是否生效;
若否,则获取初始分支云的初始配置,并将所述初始配置作为所述目标分支云的分支云配置。
7.一种业务编排设备,其特征在于,所述业务编排设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的业务编排程序,所述业务编排程序被所述处理器执行时实现如权利要求1至6中任一项所述的业务编排方法的步骤。
8.一种存储介质,其特征在于,所述存储介质上存储有业务编排程序,所述业务编排程序被处理器执行时实现如权利要求1至6中任一项所述的业务编排方法的步骤。
9.一种业务编排装置,其特征在于,所述业务编排装置包括:获取模块、分组模块、选择模块、编排模块和发送模块;
所述获取模块,用于获取业务对象、初始分支云以及所述初始分支云的业务拓扑结构;
所述分组模块,用于根据所述业务拓扑结构对所述初始分支云进行分组,获得多个分支云组;
所述选择模块,用于在所述分支云组中选择目标分支云组,并获取所述目标分支云组中的目标分支云对应的当前业务拓扑结构;
所述编排模块,用于根据所述当前业务拓扑结构以及所述业务对象确定目标编排计划;
所述发送模块,用于将所述目标编排计划发送至所述目标分支云组进行业务编排;
其中,所述发送模块,还用于提取所述目标编排计划中的目标业务对象,并在预设映射表中查找所述目标业务对象对应的目标虚拟机模板,将所述目标虚拟机模板发送至所述目标分支云组,以使所述目标分支云组中的目标分支云根据所述目标虚拟机模板进行业务编排。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911351813.4A CN111030874B (zh) | 2019-12-24 | 2019-12-24 | 业务编排方法、设备、存储介质及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911351813.4A CN111030874B (zh) | 2019-12-24 | 2019-12-24 | 业务编排方法、设备、存储介质及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111030874A CN111030874A (zh) | 2020-04-17 |
CN111030874B true CN111030874B (zh) | 2022-09-30 |
Family
ID=70213301
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911351813.4A Active CN111030874B (zh) | 2019-12-24 | 2019-12-24 | 业务编排方法、设备、存储介质及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111030874B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112948110B (zh) * | 2021-02-23 | 2024-05-31 | 上海宽带技术及应用工程研究中心 | 云应用的拓扑与编排系统、方法、存储介质及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107070705A (zh) * | 2017-03-23 | 2017-08-18 | 无锡华云数据技术服务有限公司 | 一种云资源的编排方法 |
CN107294769A (zh) * | 2017-05-16 | 2017-10-24 | 南京邮电大学 | 一种基于5g网络的敏捷化云服务管理系统及其控制方法 |
CN107786353A (zh) * | 2016-08-24 | 2018-03-09 | 华为技术有限公司 | 业务编排方法及装置、业务发放方法及装置 |
CN109120459A (zh) * | 2018-09-27 | 2019-01-01 | 中国联合网络通信有限公司广东省分公司 | 一种基于业务编排器的城域网业务处理方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10680898B2 (en) * | 2018-03-06 | 2020-06-09 | At&T Intellectual Property I, L.P. | Mini-cloud deployment system |
CN108768688B (zh) * | 2018-04-11 | 2019-08-06 | 无锡华云数据技术服务有限公司 | 可视化的混合云资源编排方法及装置 |
-
2019
- 2019-12-24 CN CN201911351813.4A patent/CN111030874B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107786353A (zh) * | 2016-08-24 | 2018-03-09 | 华为技术有限公司 | 业务编排方法及装置、业务发放方法及装置 |
CN107070705A (zh) * | 2017-03-23 | 2017-08-18 | 无锡华云数据技术服务有限公司 | 一种云资源的编排方法 |
CN107294769A (zh) * | 2017-05-16 | 2017-10-24 | 南京邮电大学 | 一种基于5g网络的敏捷化云服务管理系统及其控制方法 |
CN109120459A (zh) * | 2018-09-27 | 2019-01-01 | 中国联合网络通信有限公司广东省分公司 | 一种基于业务编排器的城域网业务处理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111030874A (zh) | 2020-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108549580B (zh) | 自动部署Kubernetes从节点的方法及终端设备 | |
EP3668009A1 (en) | Life cycle management method and device for network service | |
CN111061432B (zh) | 一种业务迁移方法、装置、设备及可读存储介质 | |
CN110633130B (zh) | 一种基于内存热插拔技术的虚拟内存管理方法和装置 | |
CN110795162B (zh) | 生成容器镜像文件的方法和装置 | |
CN111045790A (zh) | 虚拟机部署方法及装置 | |
CN111030874B (zh) | 业务编排方法、设备、存储介质及装置 | |
CN112685175A (zh) | 一种服务拓扑图的构建方法、装置和计算机可读存储介质 | |
CN111240967B (zh) | 一种代码生成方法及装置 | |
CN110069406B (zh) | 自动触发的tpc-ds测试方法以及系统 | |
CN110502574B (zh) | 跨系统的信息同步方法、用户设备、存储介质及装置 | |
CN104111862A (zh) | 云计算平台中获取虚拟机ip地址方法与系统 | |
CN110928672A (zh) | 一种任务编排方法、装置、设备及存储介质 | |
CN115375260A (zh) | 数字化平台的构建方法、装置、设备及存储介质 | |
CN114003360A (zh) | 多租户任务管理方法、装置、电子设备及存储介质 | |
CN112950370A (zh) | 业务处理方法、装置、设备及存储介质 | |
JP2019204373A (ja) | ビジュアルプログラミングツールを用いてプログラムを作成することを支援する装置および方法 | |
CN110995806B (zh) | 一种资源状态转换方法、装置、设备及存储介质 | |
CN110505151B (zh) | 流量转发方法、装置、设备及存储介质 | |
CN111464395A (zh) | 一种创建区块链的方法、装置及可读存储介质 | |
CN113055243B (zh) | Dpi接口数据处理方法和装置 | |
CN111190927A (zh) | Sql查询命令处理方法、装置、设备及可读存储介质 | |
CN111782688A (zh) | 基于大数据分析的请求处理方法、装置、设备及存储介质 | |
CN111935272A (zh) | Afc部署方法、装置及计算机可读存储介质 | |
CN111147623A (zh) | 全网主机扫描的实现方法、服务器及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |