CN105281955B - 一种业务和资源编排的***、方法及装置 - Google Patents

一种业务和资源编排的***、方法及装置 Download PDF

Info

Publication number
CN105281955B
CN105281955B CN201510706275.1A CN201510706275A CN105281955B CN 105281955 B CN105281955 B CN 105281955B CN 201510706275 A CN201510706275 A CN 201510706275A CN 105281955 B CN105281955 B CN 105281955B
Authority
CN
China
Prior art keywords
custom service
instance data
layout
data
resource
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
Application number
CN201510706275.1A
Other languages
English (en)
Other versions
CN105281955A (zh
Inventor
王凤宝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Huawei Technologies Co Ltd
Original Assignee
Shanghai Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Huawei Technologies Co Ltd filed Critical Shanghai Huawei Technologies Co Ltd
Priority to CN201510706275.1A priority Critical patent/CN105281955B/zh
Publication of CN105281955A publication Critical patent/CN105281955A/zh
Priority to PCT/CN2016/087068 priority patent/WO2017071266A1/zh
Priority to EP16858709.5A priority patent/EP3355517B1/en
Priority to US15/963,892 priority patent/US11004024B2/en
Application granted granted Critical
Publication of CN105281955B publication Critical patent/CN105281955B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06313Resource planning in a project environment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5045Making service definitions prior to deployment

Abstract

本发明公开了一种业务和资源编排的***,包括:编排装置用于获取定制业务的订单信息,从目录装置获取定制业务的元信息,元信息用于描述定制业务的资源需求信息和资源选择策略,并根据订单信息、资源需求信息和资源选择策略,从规划资源提供装置或当前实例装置获取定制业务需求的资源,生成定制业务的实例数据,校验装置用于对从当前实例装置获取的当前已运行的实例数据和定制业务的实例数据进行处理,得到适合网络的最终实例数据;使能装置用于将最终实例数据配置到网元,最终实例数据在网元上运行,为用户提供与定制业务对应的服务。本发明实施例提供的方案,可以自动为定制业务编排运行资源,提高了业务和资源的编排效率。

Description

一种业务和资源编排的***、方法及装置
技术领域
本发明涉及通信技术领域,具体涉及一种业务和资源编排的***、方法及装置。
背景技术
在网络日益复杂的情况下,运营商面临着竞争和客户需求的压力,随着互联网业务、智能移动宽带应用的发展,客户的需求越来越多样性,并且希望大大缩短从业务开发准备完成到可以面向市场销售发布的时间(Time To Market,简称为“TTM”)和用户订购后到业务可用的时间(Time To Customer,简称为“TTC”)的时间,而逐级成熟的虚拟化技术和云化技术,为缩短TTM和TTC提供了更多的可能性和便利性,使之成为普遍和紧迫的需求。当前的业务开发都是用户提出业务需求后,再针对该业务进行开发,然后为该业务编排相应的资源提供给用户使用,这样导致业务和资源编排的效率低下。
发明内容
为了解决现有技术中业务和资源编排效率低下的问题,本发明实施例提供一种业务和资源编排的***、方法及装置,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
本发明第一方面提供一种业务和资源编排的***,包括:编排装置、目录装置、规划资源提供装置、校验装置、当前实例装置和使能装置;
所述编排装置用于获取定制业务的订单信息,从所述目录装置获取所述定制业务的元信息,所述元信息用于描述所述定制业务的资源需求信息和资源选择策略,并根据所述订单信息、所述资源需求信息和资源选择策略,从所述规划资源提供装置或所述当前实例装置获取所述定制业务需求的资源,生成所述定制业务的实例数据,所述定制业务为在所述目录装置中已上架的业务;
所述校验装置用于对从所述当前实例装置获取的当前已运行的实例数据和所述定制业务的实例数据进行处理,得到适合网络的最终实例数据;
所述使能装置用于将所述最终实例数据配置到网元,所述最终实例数据在所述网元上运行,为用户提供与所述定制业务对应的服务。
与现有技术中当前的业务开发都是用户提出业务需求后,再针对该业务进行开发,然后为该业务编排相应的资源提供给用户使用,这样导致业务和资源编排的效率低下相比,本发明实施例提供的业务和资源编排的***,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
结合第一方面,在第一种可能的实现方式中,所述元信息还包括编排算法,
所述编排装置还用于在获取所述定制业务需求的资源之后,对所述定制业务进行分解,根据所述编排算法,为分解后的定制业务配置需求的资源。
结合第一方面或第一方面第一种可能的实现方式,在第二种可能的实现方式中,所述校验装置用于对从所述当前实例装置获取的当前已运行的实例数据和所述定制业务的实例数据进行处理,得到适合网络的最终实例数据,包括:
所述校验装置具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,所述预期网络运行数据满足网络运行要求;
根据所述预期网络运行数据和所述当前已运行的实例数据,得到所述定制业务的最终实例数据。
结合第一方面第二种可能的实现方式,在第三种可能的实现方式中,所述将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,包括:
将所述定制业务的实例数据和所述当前已运行的实例数据进行合并,得到合并数据;
对所述合并数据进行网络使能性校验;
当不能通过网络使能性校验时,调整所述合并数据,得到满足网络运行要求的预期网络运行数据。
结合第一方面、第一方面第一种至第三种任一可能的实现方式,在第四种可能的实现方式中,所述***还包括编排控制装置,
所述编排控制装置用于从业务定制平台获取所述定制业务的订单信息,并将所述定制业务的订单信息提供给所述编排装置;
所述编排控制装置还用于接收所述编排装置发送的所述定制业务的实例数据,并向所述校验装置发送所述定制业务的实例数据;
所述编排控制装置还用于接收所述校验装置发送的最终实例数据,并向所述使能装置发送所述最终实例数据。
结合第一方面第四种可能的实现方式,在第五种可能的实现方式中,所述***还包括运行时间管控装置,
所述编排控制装置还用于触发所述运行时间管控装置加载与所述定制业务对应的软件;
所述时间管控装置还用于管控所述软件的生命周期。
结合第一方面第四种可能的实现方式,在第六种可能的实现方式中,
所述编排控制装置还用于将所述定制业务的最终实例数据注册到所述当前实例装置;
所述当前实例装置用于对所述定制业务的最终实例数据进行管理。
本发明第二方面提供一种业务和资源编排的方法,所述方法应用于业务和资源编排的***,所述***包括:编排装置、目录装置、规划资源提供装置、校验装置、当前实例装置和使能装置,所述方法包括:
所述编排装置获取定制业务的订单信息,所述定制业务为在所述目录装置中已上架的业务;
所述编排装置从所述目录装置获取所述定制业务的元信息,所述元信息用于描述所述定制业务和资源需求和资源选择策略;
所述编排装置根据所述订单信息、所述资源需求信息和资源选择策略,从所述规划资源提供装置和所述当前实例装置获取所述定制业务需求的资源,生成所述定制业务的实例数据,所述定制业务的实例数据用于所述校验装置得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
本发明实施例提供的业务和资源编排的方法,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
结合第二方面,在第一种可能的实现方式中,所述元信息还包括编排算法,
所述编排装置在获取所述定制业务需求的资源之后,对所述定制业务进行分解,根据所述编排算法,为分解后的定制业务配置需求的资源。
结合第二方面或第二方面第一种可能的实现方式,在第二种可能的实现方式中,所述编排装置获取定制业务的订单信息,包括:
所述编排装置从编排控制装置获取定制业务的订单信息,所述定制业务的订单信息为所述编排控制装置从业务定制平台获取的。
本发明第三方面提供一种业务和资源编排的方法,所述方法应用于业务和资源编排的***,所述***包括:编排装置、目录装置、校验装置、当前实例装置和使能装置,所述方法包括:
所述校验装置从所述编排装置获取定制业务的实例数据,并从所述当前实例装置获取当前已运行的实例数据,所述定制业务为在所述目录装置中已上架的业务;
所述校验装置对所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
本发明实施例提供的业务和资源编排的方法,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
结合第三方面,在第一种可能的实现方式中,所述校验装置对所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到适合网络的最终实例数据,包括:
所述校验装置将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,所述预期网络运行数据满足网络运行要求;
所述校验装置根据所述预期网络运行数据和所述当前已运行的实例数据,得到适合网络的最终实例数据。
结合第三方面第一种可能的实现方式,在第二种可能的实现方式中,所述校验装置将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,包括:
所述校验装置将所述定制业务的实例数据和所述当前已运行的实例数据进行合并,得到合并数据;
所述校验装置对所述合并数据进行网络使能性校验;
所述校验装置当不能通过网络使能性校验时,调整所述合并数据,得到满足网络运行要求的预期网络运行数据。
本发明第四方面提供一种编排装置,所述装置应用于业务和资源编排的***,所述***还包括:目录装置、规划资源提供装置、校验装置、当前实例装置和使能装置,所述编排装置包括:
第一获取单元,用于获取定制业务的订单信息,所述定制业务为在目录装置中已上架的业务;
第二获取单元,用于从所述目录装置获取所述第一获取单元获取的所述定制业务的元信息,所述元信息用于描述所述定制业务和资源需求和资源选择策略;
编排单元,用于根据第二获取单元获取的所述订单信息、所述资源需求信息和资源选择策略,从规划资源提供装置和当前实例装置获取所述定制业务需求的资源,生成所述定制业务的实例数据,所述定制业务的实例数据用于得到适合网络的最终实例数据,所述最终实例数据在使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
本发明实施例提供的编排装置,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
结合第四方面,在第一种可能的实现方式中,
所述编排单元,还用于在获取所述定制业务需求的资源之后,对所述定制业务进行分解,根据所述编排算法,为分解后的定制业务配置需求的资源。
结合第四方面或第四方面第一种可能的实现方式,在第二种可能的实现方式中,
所述第一获取单元,具体用于从编排控制装置获取定制业务的订单信息,所述定制业务的订单信息为所述编排控制装置从业务定制平台获取的。
本发明第五方面提供一种校验装置,所述校验装置应用于业务和资源编排的***,所述***还包括:编排装置、目录装置、当前实例装置和使能装置,所述校验装置包括:
获取单元,用于从所述编排装置获取定制业务的实例数据,并从所述当前实例装置获取当前已运行的实例数据,所述定制业务为在所述目录装置中已上架的业务;
校验单元,用于对所述获取单元获取的所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
本发明实施例提供的校验装置,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
结合第五方面,在第一种可能的实现方式中,
所述校验单元具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,所述预期网络运行数据满足网络运行要求;
根据所述预期网络运行数据和所述当前已运行的实例数据,得到适合网络的最终实例数据。
结合第五方面第一种可能的实现方式,在第二种可能的实现方式中,
所述校验单元具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行合并,得到合并数据;
对所述合并数据进行网络使能性校验;
当不能通过网络使能性校验时,调整所述合并数据,得到满足网络运行要求的预期网络运行数据。
本发明第六方面提供一种编排装置,包括:输入/输出设备、存储器和处理器,所述存储器用于存储所述处理器执行业务和资源编排的程序;
所述输入/输出设备用于获取定制业务的订单信息,所述定制业务为在所述目录装置中已上架的业务;从所述目录装置获取所述定制业务的元信息,所述元信息用于描述所述定制业务和资源需求和资源选择策略;根据所述订单信息、所述资源需求信息和资源选择策略,从所述规划资源提供装置和所述当前实例装置获取所述定制业务需求的资源;
所述处理器用于生成所述定制业务的实例数据,所述定制业务的实例数据用于所述校验装置得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
本发明实施例提供的业务和资源编排的方法,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
本发明第七方面提供一种校验装置,包括:输入/输出设备、存储器和处理器,所述存储器用于存储所述处理器执行业务和资源编排的程序;
所述输入/输出设备从所述编排装置获取定制业务的实例数据,并从所述当前实例装置获取当前已运行的实例数据,所述定制业务为在所述目录装置中已上架的业务;
所述处理器对所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
与现有技术中当前的业务开发都是用户提出业务需求后,再针对该业务进行开发,然后为该业务编排相应的资源提供给用户使用,这样导致业务和资源编排的效率低下相比,本发明实施例提供的业务和资源编排的***,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A是本发明实施例中业务和资源编排的***的一实施例示意图;
图1B是本发明实施例中业务和资源编排的***的一实施例示意图;
图2是本发明实施例中业务和资源编排的***的另一实施例示意图;
图3是本发明实施例中业务和资源编排的***的另一实施例示意图;
图4是本发明实施例中业务和资源编排的***的另一实施例示意图;
图5是本发明实施例中业务和资源编排的方法的一实施例示意图;
图6是本发明实施例中业务和资源编排的方法的另一实施例示意图;
图7是本发明实施例中编排装置的一实施例示意图;
图8是本发明实施例中校验装置的一实施例示意图;
图9是本发明实施例中编排装置/校验装置的另一实施例示意图;
图10是本发明实施例中编排装置的另一实施例示意图;
图11是本发明实施例中校验装置的另一实施例示意图。
具体实施方式
本发明实施例提供一种业务和资源编排的***、方法及装置,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。本发明实施例还提供了相应的装置及***。以下分别进行详细说明。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1A为本发明实施例中业务和资源编排的***的一实施例示意图。
本发明实施例提供的业务和资源编排的***的一实施例包括:编排装置、目录装置、规划资源提供装置、校验装置、当前实例装置和使能装置;
所述编排装置用于获取定制业务的订单信息,从所述目录装置获取所述定制业务的元信息,所述元信息用于描述所述定制业务的资源需求信息和资源选择策略,并根据所述订单信息、所述资源需求信息和资源选择策略,从所述规划资源提供装置或所述当前实例装置获取所述定制业务需求的资源,生成所述定制业务的实例数据,所述定制业务为在所述目录装置中已上架的业务;
所述校验装置用于对从所述当前实例装置获取的当前已运行的实例数据和所述定制业务的实例数据进行处理,得到适合网络的最终实例数据;
所述使能装置用于将所述最终实例数据配置到网元,所述最终实例数据在所述网元上运行,为用户提供与所述定制业务对应的服务。
与现有技术中当前的业务开发都是用户提出业务需求后,再针对该业务进行开发,然后为该业务编排相应的资源提供给用户使用,这样导致业务和资源编排的效率低下相比,本发明实施例提供的业务和资源编排的***,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
如图1B所示,本发明实施例提供的业务和资源编排的***的一实施例包括:编排控制装置、业务开发(develop)装置、目录(catalog)装置、当前实例(current)装置、规划资源提供(prepare)装置、校验(plan)装置、编排(Orchestration)装置、使能(Activation)装置和运行时间管理(Runtime)装置。编排控制装置与业务开发装置、目录装置、当前实例装置、规划资源提供装置、校验装置、编排装置、使能装置和运行时间管理装置都分别通信连接。编排控制装置、业务开发装置、目录装置、当前实例装置、规划资源提供装置、校验装置、编排装置、使能装置和运行时间管理装置都可以是独立的物理主机或服务,也可以是布置在一个物理主机上的多个虚拟机或服务,也可以是分别布置在多个物理主机上的虚拟机或服务。
编排控制装置用于控制业务和资源的编排,从业务定制平台获取定制业务的订单信息。
业务开发装置是业务开发人员进行业务模型定义(简称业务包)的开发空间,提供业务开发环境、提供可使用的业务包、并检查业务包之间的依赖关系。业务开发完成后,业务开发装置处开发的业务传输到目录装置上架展示。本发明实施例在业务开发时,业务开发装置为工程人员提供统一的编译语言。
目录装置用于展示上架的业务,并保存业务的元信息和业务的模板。其中,元信息用于创建业务的实例数据。元信息可以包括业务的类定义信息、类间关系定义信息、模型转化的脚本和特定资源的选择策略、编排算法等。
当前实例装置用于存储当前已运行的实例数据。当前实例装置中的已运行的实例数据代表当前的网络状态。
所述编排装置用于获取定制业务的订单信息,从所述目录装置获取所述定制业务的元信息,所述元信息用于描述所述定制业务的资源需求信息和资源选择策略,并根据所述订单信息、所述资源需求信息和资源选择策略,从所述规划资源提供装置或所述当前实例装置获取所述定制业务需求的资源,生成所述定制业务的实例数据,所述定制业务为在所述目录装置中已上架的业务;
所述编排装置还用于在获取所述定制业务需求的资源之后,对所述定制业务进行分解,根据所述编排算法,为分解后的定制业务配置需求的资源。
本发明实施例中,为了能够编排,对所有可能的编排进行了抽象思维和概括,形成“形式化描述语言”,业务在业务开发装置开发时也是使用该“形式化描述语言”,编排装置实际上就是形式化描述的执行引擎。执行引擎对业务包的实例化过程中,首先完成的是定制业务的分解,分解成原子的业务,然后是在当前实例装置或规划资源提供装置中选择合适的资源,最后是组合这些资源,形成定制业务对应的需求资源数据。
规划资源提供装置用于提供网络基础设施的资源,例如Ip地址池等等,当客户订购请求经过编排装置进行分解后,如果需要创建网元等操作需要某些网络资源时,例如需要分配一个Ip地址,则从规划资源提供装置获得。
校验装置用于对从所述当前实例装置获取的当前已运行的实例数据和所述定制业务的实例数据进行处理,得到适合网络的最终实例数据。
可选地,所述校验装置具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,所述预期网络运行数据满足网络运行要求;
根据所述预期网络运行数据和所述当前已运行的实例数据,得到适合网络的最终实例数据。
可选地,所述校验装置具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行合并,得到合并数据;
对所述合并数据进行网络使能性校验;
当不能通过网络使能性校验时,调整所述合并数据,得到满足网络运行要求的预期网络运行数据。
校验装置将定制业务的实例数据和当前已运行的实例数据融合在一起,生成合并数据,合并数据代表需求激活后的网络状况,因此可对合并数据进行数据校验和展现/调整,得到预期网络运行数据,根据所述预期网络运行数据和所述当前已运行的实例数据,得到适合网络的最终实例数据,以确保目标规划与现网已有的资源、服务不会冲突,能真正激活成功。
使能装置用于将所述最终实例数据配置到网元,所述最终实例数据在所述网元上运行,为用户提供与所述定制业务对应的服务。
使能装置根据最终实例数据生成最终发给各个网元实体的接口数据。最终实例数据要在使能装置转化为特定网元的接口数据,发到各网元生效。由于涉及多厂商的各种异构接口,因此需要进行数据转换。各个网元的接口能力将注册到使能装置,使能装置将拥有各个网元的接口能力信息。
运行时间管理装置用于管理为各个特定业务加载的软件。
编排装置和校验装置之间可以通过所述编排控制装置传输所述定制业务的实例数据;
校验装置和使能装置之间也可以通过所述编排控制装置传输所述最终实例数据。
所述编排控制装置还用于将所述定制业务的最终实例数据注册到所述当前实例装置;
所述当前实例装置用于对所述定制业务的最终实例数据进行管理。
实际上,上述业务开发(develop)装置、目录(catalog)装置、当前实例(current)装置、资源提供(prepare)装置、校验(plan)装置、编排(Orchestration)装置、使能(Activation)装置和运行时间管理(Runtime)装置的划分是对数据功能的划分,基于拥有数据即拥有提供服务的能力,抽象出:DevelopArea、CatalogArea、OrchestrationArea、PrepareArea、PlanArea、CurrentArea、ActivationArea和RuntimeArea八个数据分区,每个分区管理相关的数据,并对外提供相关的服务。
基于图1所描述的分区,下面再结合图2进一步说明本发明实施例中业务和资源编排的***。
如图2所示,本发明实施例提供的业务和资源编排的***的另一实施例包括:
步骤1、编排***开发人员可以抽取问题域的公共概念和逻辑,定义出“模型描述语言”。并开发能够解释、执行这个描述语言的“编排引擎”。
步骤2、业务开发人员使用“模型描述语言”开发、描述市场需要的业务。业务开关过程在“业务开发装置”进行开发和测试。
例如对某个企业用户群进行网络加速、无线信号质量保证、防黄防病毒等等。
步骤3、业务开发人员:将开发的业务上线到目录装置,由目录装置对外发布可以销售的业务。
步骤4、基础资源的规划人员规划网络的基础资源,并发布到规划资源提供装置,这些资源还没有使能到网络,这些基础资源将在未来的业务销售中逐步消耗。
步骤5、客户订单管理者根据目录装置发布的业务定义和模板,填写具体的详细订单信息。
步骤6、在订单确认后,订单将提交到编排装置进行业务的分解,生成定制业务的实例数据。定制业务的实例数据代表定制业务对当前网络的具体的需求。
步骤7、当前实例装置中保存的数据代表当前网络的状态,从网络中的各个网元搜集当前网络的数据、状态。
步骤8、校验装置将当前实例装置中的数据和编排装置编排得到的定制业务的实例数据合并在一起,生成预期网络运行数据。预期网络运行数据代表业务使能后的网络状态,以便进行全网的状态一致性检查,保证业务激活的成功率。验证通过后,校验装置将预期网络运行数据与当前已运行的实例数据进行比较,生成Delta的增量数据,将该Delta的增量数据作为该定制业务的最终实例数据。
步骤9、使能装置将校验装置生成的最终实例数据转化为网元的接口数据(帧结构、文件结构、交互协议和事务控制等等),下发到网元。
步骤10、运行时间管理装置根据使能装置的指示,加载特定协议相关的软件,并对这些运行实体进行生命周期管理。
图1和图2中已经描述业务开发(develop)装置、目录(catalog)装置、当前实例(current)装置、资源提供(prepare)装置、校验(plan)装置、编排(Orchestration)装置、使能(Activation)装置和运行时间管理(Runtime)装置的划分是对数据功能的划分,基于拥有数据即拥有提供服务的能力,抽象出:DevelopArea、CatalogArea、OrchestrationArea、PrepareArea、PlanArea、CurrentArea、ActivationArea和RuntimeArea八个数据分区,每个分区管理相关的数据,并对外提供相关的服务。下面结合图3以不同的表示形式说明本发明实施例中的各数据分区。
如图3所示,各个“区”内部拥有数据,这些分区的数据代表提供服务的能力,对外提供标准化接口的服务。标准化接口由“对象元模型”(M2Model)定义。图3中的各个“区”可以按服务导向架构(Service-oriented architecture,简称为“SOA”)中的独立服务进行部署。
图3中的特别域区(SpecificDomainArea)是特定业务领域的服务,例如域名***(Domain Name System,简称为“DNS”)服务和网络之间互连的协议(Internet Protocol,简称为“IP”)地址分配服务等。
在上述图1至图3所描述的业务和资源的编排***的基础上,结合图4说明本发明实施例中业务编排的过程:
S101、业务定制平台获取定制业务的订单信息。
业务定制平台Portal代表订单管理***,客户在Portal中填写用户的需求订单,需求订单确认后,将提交到编排控制装置进行业务的使能。
S102、编排控制装置向编排装置发送定制业务的订单信息,所述定制业务为在所述目录装置中已上架的业务。
S103、编排装置从目录装置获取定制业务的元信息。
S104、编排装置从规划资源提供装置获取所述定制业务的资源数据。
S105、编排装置从当前实例装置获取该定制业务可以使用的现网资源。
S106、编排装置根据所述订单信息和所述资源需求信息,从所述规划资源提供装置获取所述定制业务需求的资源,生成所述定制业务的实例数据。
S107、编排装置向编排控制装置发送所述定制业务的实例数据。
S108、编排控制装置向校验装置发送所述定制业务的实例数据。
S109、校验装置从当前实例装置中获得现网的当前已运行的实例。
S110、校验装置将所述定制业务的实例数据和所述当前已运行的实例数据进行合并,得到合并数据。
合并数据代表将来客户需求使能到网元后的网络状态。
对所述合并数据进行网络使能性校验;
当不能通过网络使能性校验时,调整所述合并数据,得到满足网络运行要求的预期网络运行数据。
校验装置对合并后的数据进行数据一致性、合法性、相容性校验。并可进行展现甚至人工的微调。
S111、校验装置根据所述预期网络运行数据和所述当前已运行的实例数据,得到适合网络的最终实例数据。
如果合并后的校验证明数据是可以到网元生效成功的、合理的,则校验装置生成所述定制业务的最终实例数据。
S112、校验装置向编排控制装置发送所述定制业务的最终实例数据。
S113、编排控制装置触发使能装置使能所述定制业务的最终实例数据,所述定制业务的最终实例数据由使能装置转化为特定网元的接口数据,并按照特定网元的接口事务流程对网元进行配置操作。
S114、编排控制装置触发运行时间管理装置加载专门为该定制业务的软件。例如加载软件以便提供给客户自助管理自己的服务的代理等等。
S115、编排控制装置将新建立的定制业务的最终实例数据注册到当前实例装置,由当前实例装置根据从目录装置获得的该定制业务的元信息,对该业务进行实时监控和业务保障。
S116、编排控制装置向业务定制平台返回该订单对应的服务。
本发明实施例中根据业务需求编排网络资源,由于业务需求的多样性和网络资源的多样性,资源编排的过程和逻辑很复杂。本发明基于(1)各类数据的内聚性对数据进行分类、(2)参与人员的角色的划分、(3)编排过程中的基本过程,将***划分为提供基本服务的子***-区,每一个区代表编排***中的一个基本服务,每个服务内提供标准化的子服务接口。本专利将耦合的数据、人员角色、编排过程有机的结合起来,将复杂***分解开分别进行构建,并在完成***功能的基础上,便于基于SOA的实现和服务部署。
基于分区的网络业务编排***,将过去网络的网络资源监控、网络资源规划、网络资源优化、网络资源配置等功能有机的、自动化的结合起来,以满足客户的业务订购需求。减少人工干预,减少业务响应时间。
基于分区的网络业务编排***划分了服务区和服务区之间的接口,通过M2元模型定义服务区间的接口,M2元模型不仅仅提供了***的解耦,更重要的是提供了开发新的业务描述语言,大大提高的新业务开发的效率。
结合上述图1至图4部分实施例介绍的业务和资源编排的***的实施例,下面介绍本发明实施例中业务和资源编排的方法的实施例。
参阅图5,本发明实施例提供的业务和资源编排的方法的一实施例包括:
201、所述编排装置获取定制业务的订单信息,所述定制业务为在所述目录装置中已上架的业务,其中,所述编排装置应用于业务和资源编排的***,所述***还包括目录装置、规划资源提供装置、校验装置、当前实例装置和使能装置。
202、所述编排装置从所述目录装置获取所述定制业务的元信息,所述元信息用于描述所述定制业务和资源需求和资源选择策略。
203、所述编排装置根据所述订单信息、所述资源需求信息和资源选择策略,从所述规划资源提供装置和所述当前实例装置获取所述定制业务需求的资源,生成所述定制业务的实例数据,所述定制业务的实例数据用于所述校验装置得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
与现有技术中当前的业务开发都是用户提出业务需求后,再针对该业务进行开发,然后为该业务编排相应的资源提供给用户使用,这样导致业务和资源编排的效率低下相比,本发明实施例提供的业务和资源编排的方法,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
可选地,在上述图5对应的实施例的基础上,本发明实施例提供的业务和资源编排的方法的第一个可选实施例中,
所述编排装置在获取所述定制业务需求的资源之后,对所述定制业务进行分解,根据所述编排算法,为分解后的定制业务配置需求的资源。
可选地,在上述图5对应的实施例或第一个可选实施例的基础上,本发明实施例提供的业务和资源编排的方法的第二个可选实施例中,
所述编排装置从编排控制装置获取定制业务的订单信息,所述定制业务的订单信息为所述编排控制装置从业务定制平台获取的。
参阅图6,本发明实施例提供的业务和资源编排的方法的另一实施例包括:
301、校验装置从所述编排装置获取定制业务的实例数据,并从所述当前实例装置获取当前已运行的实例数据,所述定制业务为在所述目录装置中已上架的业务,其中,所述校验装置应用于业务和资源编排的***,所述***还包括:编排装置、目录装置、当前实例装置和使能装置。
302、所述校验装置对所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
与现有技术中当前的业务开发都是用户提出业务需求后,再针对该业务进行开发,然后为该业务编排相应的资源提供给用户使用,这样导致业务和资源编排的效率低下相比,本发明实施例提供的业务和资源编排的方法,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
可选地,在上述图6对应的实施例的基础上,本发明实施例提供的业务和资源编排的方法的第一个可选实施例中,所述校验装置对所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到适合网络的最终实例数据,可以包括:
所述校验装置将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,所述预期网络运行数据满足网络运行要求;
所述校验装置根据所述预期网络运行数据和所述当前已运行的实例数据,得到适合网络的最终实例数据。
可选地,在上述第一个可选实施例的基础上,本发明实施例提供的业务和资源编排的方法的第二个可选实施例中,所述校验装置将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,可以包括:
所述校验装置将所述定制业务的实例数据和所述当前已运行的实例数据进行合并,得到合并数据;
所述校验装置对所述合并数据进行网络使能性校验;
所述校验装置当不能通过网络使能性校验时,调整所述合并数据,得到满足网络运行要求的预期网络运行数据。
以上,图5和图6对应的实施例或任一可选实施例都可以参阅图1至图4部分的***实施例中的相关描述进行理解,在方法实施例部分不再重复赘述。
结合上述图1至图4部分实施例介绍的业务和资源编排的***的实施例,以及上述业务和资源编排的方法实施例,下面介绍本发明实施例中的编排装置和校验装置。
参阅图7,本发明实施例提供的编排装置40应用于业务和资源编排的***,所述***还包括:目录装置、规划资源提供装置、校验装置、当前实例装置和使能装置,所述编排装置40包括:
第一获取单元401,用于获取定制业务的订单信息,所述定制业务为在目录装置中已上架的业务;
第二获取单元402,用于从所述目录装置获取所述第一获取单元401获取的所述定制业务的元信息,所述元信息用于描述所述定制业务和资源需求和资源选择策略;
编排单元403,用于根据第二获取单元402获取的所述订单信息、所述资源需求信息和资源选择策略,从规划资源提供装置和当前实例装置获取所述定制业务需求的资源,生成所述定制业务的实例数据,所述定制业务的实例数据用于得到适合网络的最终实例数据,所述最终实例数据在使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
与现有技术中当前的业务开发都是用户提出业务需求后,再针对该业务进行开发,然后为该业务编排相应的资源提供给用户使用,这样导致业务和资源编排的效率低下相比,本发明实施例提供的编排装置,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
可选地,所述编排单元403,还用于在获取所述定制业务需求的资源之后,对所述定制业务进行分解,根据所述编排算法,为分解后的定制业务配置需求的资源。
可选地,所述第一获取单元401,具体用于从编排控制装置获取定制业务的订单信息,所述定制业务的订单信息为所述编排控制装置从业务定制平台获取的。
参阅图8,本发明实施例提供的校验装置50应用于业务和资源编排的***,所述***还包括:编排装置、目录装置、当前实例装置和使能装置,所述校验装置50包括:
获取单元501,用于从所述编排装置获取定制业务的实例数据,并从所述当前实例装置获取当前已运行的实例数据,所述定制业务为在所述目录装置中已上架的业务;
校验单元502,用于对所述获取单元501获取的所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
与现有技术中当前的业务开发都是用户提出业务需求后,再针对该业务进行开发,然后为该业务编排相应的资源提供给用户使用,这样导致业务和资源编排的效率低下相比,本发明实施例提供的校验装置,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
可选地,所述校验单元502具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,所述预期网络运行数据满足网络运行要求;
根据所述预期网络运行数据和所述当前已运行的实例数据,得到适合网络的最终实例数据。
可选地,所述校验单元502具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行合并,得到合并数据;
对所述合并数据进行网络使能性校验;
当不能通过网络使能性校验时,调整所述合并数据,得到满足网络运行要求的预期网络运行数据。
本实施例提供了一种编排装置/校验装置的硬件结构,参见图9所示,一种编排装置/校验装置的硬件结构可以包括:
收发器件、软件器件以及硬件器件三部分;
收发器件为用于完成包收发的硬件电路;
硬件器件也可称“硬件处理模块”,或者更简单的,也可简称为“硬件”,硬件器件主要包括基于FPGA、ASIC之类专用硬件电路(也会配合其他配套器件,如存储器)来实现某些特定功能的硬件电路,其处理速度相比通用处理器往往要快很多,但功能一经定制,便很难更改,因此,实现起来并不灵活,通常用来处理一些固定的功能。需要说明的是,硬件器件在实际应用中,也可以包括MCU(微处理器,如单片机)、或者CPU等处理器,但这些处理器的主要功能并不是完成大数据的处理,而主要用于进行一些控制,在这种应用场景下,由这些器件搭配的***为硬件器件。
软件器件(或者也简单“软件”)主要包括通用的处理器(例如CPU)及其一些配套的器件(如内存、硬盘等存储设备),可以通过编程来让处理器具备相应的处理功能,用软件来实现时,可以根据业务灵活配置,但往往速度相比硬件器件来说要慢。软件处理完后,可以通过硬件器件将处理完的数据通过收发器件进行发送,也可以通过一个与收发器件相连的接口向收发器件发送处理完的数据。
本实施例中,收发器件用于获取定制业务的订单信息。
硬件器件及软件器件的其他功能在前述实施例中已经详细论述,这里不再赘述。
下面结合附图就收发可以是由输入/输出I/O设备(比如网卡)来实现,处理单元可以是可以由处理器执行存储器中的程序或指令来实现的技术方案来做详细的介绍:
图10是本发明实施例提供的编排装置50的结构示意图。所述编排装置50包括处理器510、存储器550和输入/输出I/O设备530,存储器550可以包括只读存储器和随机存取存储器,并向处理器510提供操作指令和数据。存储器550的一部分还可以包括非易失性随机存取存储器(NVRAM)。
在一些实施方式中,存储器550存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
在本发明实施例中,通过调用存储器550存储的操作指令(该操作指令可存储在操作***中),
获取定制业务的订单信息,所述定制业务为在所述目录装置中已上架的业务;
从所述目录装置获取所述定制业务的元信息,所述元信息用于描述所述定制业务和资源需求和资源选择策略;
根据所述订单信息、所述资源需求信息和资源选择策略,从所述规划资源提供装置和所述当前实例装置获取所述定制业务需求的资源,生成所述定制业务的实例数据,所述定制业务的实例数据用于所述校验装置得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
与现有技术中当前的业务开发都是用户提出业务需求后,再针对该业务进行开发,然后为该业务编排相应的资源提供给用户使用,这样导致业务和资源编排的效率低下相比,本发明实施例提供的编排装置,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
处理器510控制编排装置50的操作,处理器510还可以称为CPU(CentralProcessing Unit,中央处理单元)。存储器550可以包括只读存储器和随机存取存储器,并向处理器510提供指令和数据。存储器550的一部分还可以包括非易失性随机存取存储器(NVRAM)。具体的应用中编排装置50的各个组件通过总线***520耦合在一起,其中总线***520除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线***520。
上述本发明实施例揭示的方法可以应用于处理器510中,或者由处理器510实现。处理器510可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器510中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器510可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器550,处理器510读取存储器550中的信息,结合其硬件完成上述方法的步骤。
可选地,所述处理器510还用于在获取所述定制业务需求的资源之后,对所述定制业务进行分解,根据所述编排算法,为分解后的定制业务配置需求的资源。
可选地,所述处理器510具体用于从编排控制装置获取定制业务的订单信息,所述定制业务的订单信息为所述编排控制装置从业务定制平台获取的。
图11是本发明实施例提供的校验装置60的结构示意图。所述校验装置60包括处理器610、存储器650和输入/输出I/O设备630,存储器650可以包括只读存储器和随机存取存储器,并向处理器610提供操作指令和数据。存储器650的一部分还可以包括非易失性随机存取存储器(NVRAM)。
在一些实施方式中,存储器650存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
在本发明实施例中,通过调用存储器650存储的操作指令(该操作指令可存储在操作***中),
从所述编排装置获取定制业务的实例数据,并从所述当前实例装置获取当前已运行的实例数据,所述定制业务为在所述目录装置中已上架的业务;
对所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
与现有技术中当前的业务开发都是用户提出业务需求后,再针对该业务进行开发,然后为该业务编排相应的资源提供给用户使用,这样导致业务和资源编排的效率低下相比,本发明实施例提供的校验装置,可以自动为定制业务编排运行资源,从而提高了业务和资源的编排效率。
处理器610控制校验装置60的操作,处理器610还可以称为CPU(CentralProcessing Unit,中央处理单元)。存储器650可以包括只读存储器和随机存取存储器,并向处理器610提供指令和数据。存储器650的一部分还可以包括非易失性随机存取存储器(NVRAM)。具体的应用中校验装置60的各个组件通过总线***620耦合在一起,其中总线***620除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线***620。
上述本发明实施例揭示的方法可以应用于处理器610中,或者由处理器610实现。处理器610可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器610中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器610可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器650,处理器610读取存储器650中的信息,结合其硬件完成上述方法的步骤。
可选地,所述处理器610具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,所述预期网络运行数据满足网络运行要求;
根据所述预期网络运行数据和所述当前已运行的实例数据,得到适合网络的最终实例数据。
可选地,所述处理器610具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行合并,得到合并数据;
对所述合并数据进行网络使能性校验;
当不能通过网络使能性校验时,调整所述合并数据,得到满足网络运行要求的预期网络运行数据。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
以上对本发明实施例所提供的业务和资源编排的***、方法以及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (19)

1.一种业务和资源编排的***,其特征在于,包括:编排装置、目录装置、规划资源提供装置、校验装置、当前实例装置和使能装置;
所述编排装置用于获取定制业务的订单信息,从所述目录装置获取所述定制业务的元信息,所述元信息用于描述所述定制业务的资源需求信息和资源选择策略,并根据所述订单信息、所述资源需求信息和资源选择策略,从所述规划资源提供装置或所述当前实例装置获取所述定制业务需求的资源,生成所述定制业务的实例数据,所述定制业务为在所述目录装置中已上架的业务;
所述校验装置用于对从所述当前实例装置获取的当前已运行的实例数据和所述定制业务的实例数据进行处理,得到适合网络的最终实例数据;
所述使能装置用于将所述最终实例数据配置到网元,所述最终实例数据在所述网元上运行,为用户提供与所述定制业务对应的服务。
2.根据权利要求1所述的***,其特征在于,所述元信息还包括编排算法,
所述编排装置还用于在获取所述定制业务需求的资源之后,对所述定制业务进行分解,根据所述编排算法,为分解后的定制业务配置需求的资源。
3.根据权利要求2所述的***,其特征在于,所述校验装置用于对从所述当前实例装置获取的当前已运行的实例数据和所述定制业务的实例数据进行处理,得到适合网络的最终实例数据,包括:
所述校验装置具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,所述预期网络运行数据满足网络运行要求;
根据所述预期网络运行数据和所述当前已运行的实例数据,得到所述定制业务的最终实例数据。
4.根据权利要求3所述的***,其特征在于,所述将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,包括:
将所述定制业务的实例数据和所述当前已运行的实例数据进行合并,得到合并数据;
对所述合并数据进行网络使能性校验;
当不能通过网络使能性校验时,调整所述合并数据,得到满足网络运行要求的预期网络运行数据。
5.根据权利要求1-4任一所述的***,其特征在于,所述***还包括编排控制装置,
所述编排控制装置用于从业务定制平台获取所述定制业务的订单信息,并将所述定制业务的订单信息提供给所述编排装置;
所述编排控制装置还用于接收所述编排装置发送的所述定制业务的实例数据,并向所述校验装置发送所述定制业务的实例数据;
所述编排控制装置还用于接收所述校验装置发送的最终实例数据,并向所述使能装置发送所述最终实例数据。
6.根据权利要求5所述的***,其特征在于,所述***还包括运行时间管控装置,
所述编排控制装置还用于触发所述运行时间管控装置加载与所述定制业务对应的软件;
所述时间管控装置还用于管控所述软件的生命周期。
7.根据权利要求5所述的***,其特征在于,
所述编排控制装置还用于将所述定制业务的最终实例数据注册到所述当前实例装置;
所述当前实例装置用于对所述定制业务的最终实例数据进行管理。
8.一种业务和资源编排的方法,其特征在于,所述方法应用于业务和资源编排的***,所述***包括:编排装置、目录装置、规划资源提供装置、校验装置、当前实例装置和使能装置,所述方法包括:
所述编排装置获取定制业务的订单信息,所述定制业务为在所述目录装置中已上架的业务;
所述编排装置从所述目录装置获取所述定制业务的元信息,所述元信息用于描述所述定制业务和资源需求和资源选择策略;
所述编排装置根据所述订单信息、所述资源需求信息和资源选择策略,从所述规划资源提供装置和所述当前实例装置获取所述定制业务需求的资源,生成所述定制业务的实例数据,所述定制业务的实例数据用于所述校验装置得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
9.根据权利要求8所述的方法,其特征在于,所述元信息还包括编排算法,
所述编排装置在获取所述定制业务需求的资源之后,对所述定制业务进行分解,根据所述编排算法,为分解后的定制业务配置需求的资源。
10.根据权利要求8或9所述的方法,其特征在于,所述编排装置获取定制业务的订单信息,包括:
所述编排装置从编排控制装置获取定制业务的订单信息,所述定制业务的订单信息为所述编排控制装置从业务定制平台获取的。
11.一种业务和资源编排的方法,其特征在于,所述方法应用于业务和资源编排的***,所述***包括:编排装置、目录装置、校验装置、当前实例装置和使能装置,所述方法包括:
所述校验装置从所述编排装置获取定制业务的实例数据,并从所述当前实例装置获取当前已运行的实例数据,所述定制业务为在所述目录装置中已上架的业务;
所述校验装置对所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
12.根据权利要求11所述的方法,其特征在于,所述校验装置对所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到适合网络的最终实例数据,包括:
所述校验装置将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,所述预期网络运行数据满足网络运行要求;
所述校验装置根据所述预期网络运行数据和所述当前已运行的实例数据,得到适合网络的最终实例数据。
13.根据权利要求12所述的方法,其特征在于,所述校验装置将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,包括:
所述校验装置将所述定制业务的实例数据和所述当前已运行的实例数据进行合并,得到合并数据;
所述校验装置对所述合并数据进行网络使能性校验;
所述校验装置当不能通过网络使能性校验时,调整所述合并数据,得到满足网络运行要求的预期网络运行数据。
14.一种编排装置,其特征在于,所述装置应用于业务和资源编排的***,所述***还包括:目录装置、规划资源提供装置、校验装置、当前实例装置和使能装置,所述编排装置包括:
第一获取单元,用于获取定制业务的订单信息,所述定制业务为在目录装置中已上架的业务;
第二获取单元,用于从所述目录装置获取所述第一获取单元获取的所述定制业务的元信息,所述元信息用于描述所述定制业务和资源需求和资源选择策略;
编排单元,用于根据第二获取单元获取的所述订单信息、所述资源需求信息和资源选择策略,从规划资源提供装置和当前实例装置获取所述定制业务需求的资源,生成所述定制业务的实例数据,所述定制业务的实例数据用于得到适合网络的最终实例数据,所述最终实例数据在使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
15.根据权利要求14所述的编排装置,其特征在于,
所述编排单元,还用于在获取所述定制业务需求的资源之后,对所述定制业务进行分解,根据所述编排算法,为分解后的定制业务配置需求的资源。
16.根据权利要求14或15所述的编排装置,其特征在于,
所述第一获取单元,具体用于从编排控制装置获取定制业务的订单信息,所述定制业务的订单信息为所述编排控制装置从业务定制平台获取的。
17.一种校验装置,其特征在于,所述校验装置应用于业务和资源编排的***,所述***还包括:编排装置、目录装置、当前实例装置和使能装置,所述校验装置包括:
获取单元,用于从所述编排装置获取定制业务的实例数据,并从所述当前实例装置获取当前已运行的实例数据,所述定制业务为在所述目录装置中已上架的业务;
校验单元,用于对所述获取单元获取的所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到适合网络的最终实例数据,所述最终实例数据在所述使能装置进行接口数据转换后用于网元上运行,为用户提供与所述定制业务对应的服务。
18.根据权利要求17所述的校验装置,其特征在于,
所述校验单元具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行处理,得到预期网络运行数据,所述预期网络运行数据满足网络运行要求;
根据所述预期网络运行数据和所述当前已运行的实例数据,得到适合网络的最终实例数据。
19.根据权利要求18所述的校验装置,其特征在于,
所述校验单元具体用于:
将所述定制业务的实例数据和所述当前已运行的实例数据进行合并,得到合并数据;
对所述合并数据进行网络使能性校验;
当不能通过网络使能性校验时,调整所述合并数据,得到满足网络运行要求的预期网络运行数据。
CN201510706275.1A 2015-10-27 2015-10-27 一种业务和资源编排的***、方法及装置 Active CN105281955B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201510706275.1A CN105281955B (zh) 2015-10-27 2015-10-27 一种业务和资源编排的***、方法及装置
PCT/CN2016/087068 WO2017071266A1 (zh) 2015-10-27 2016-06-24 一种业务和资源编排的***、方法及装置
EP16858709.5A EP3355517B1 (en) 2015-10-27 2016-06-24 Service and resource orchestration system, method and device
US15/963,892 US11004024B2 (en) 2015-10-27 2018-04-26 Service and resource orchestration system and method, and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510706275.1A CN105281955B (zh) 2015-10-27 2015-10-27 一种业务和资源编排的***、方法及装置

Publications (2)

Publication Number Publication Date
CN105281955A CN105281955A (zh) 2016-01-27
CN105281955B true CN105281955B (zh) 2018-10-09

Family

ID=55150327

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510706275.1A Active CN105281955B (zh) 2015-10-27 2015-10-27 一种业务和资源编排的***、方法及装置

Country Status (4)

Country Link
US (1) US11004024B2 (zh)
EP (1) EP3355517B1 (zh)
CN (1) CN105281955B (zh)
WO (1) WO2017071266A1 (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105281955B (zh) * 2015-10-27 2018-10-09 上海华为技术有限公司 一种业务和资源编排的***、方法及装置
CN106533966B (zh) * 2016-05-27 2019-05-14 清华大学 一种网络服务的资源编排方法及装置
CN109906585B (zh) 2016-10-31 2021-02-05 华为技术有限公司 网络切片的管理方法、管理单元及***
WO2018094667A1 (zh) 2016-11-24 2018-05-31 华为技术有限公司 一种管理方法、管理单元及***
CN106648871B (zh) * 2016-12-28 2020-04-03 北京奇艺世纪科技有限公司 一种资源管理方法及***
CN109117243B (zh) * 2017-06-23 2023-07-07 中兴通讯股份有限公司 业务部署方法、装置、客户端设备及计算机可读存储介质
CN108920180A (zh) * 2018-06-11 2018-11-30 郑州云海信息技术有限公司 一种服务编排模板的创建方法和服务器
CN110740053B (zh) * 2018-07-20 2022-07-01 ***通信集团浙江有限公司 业务编排方法及装置
DE102018219173A1 (de) * 2018-11-09 2020-05-14 Phoenix Contact Gmbh & Co. Kg Vorrichtung und Verfahren zum Erzeugen von Neutraldaten für eine Produktspezifikation
CN110276644A (zh) * 2019-06-24 2019-09-24 重庆物联利浪科技有限公司 一种在线服务资源的动态融合方法和装置
CN112994915B (zh) * 2019-12-16 2024-05-03 中兴通讯股份有限公司 一种sd-wan业务编排方法、***、设备和存储介质
CN112527254A (zh) * 2020-12-04 2021-03-19 佰聆数据股份有限公司 基于服务编排的业务策略设计方法、***及计算机设备
CN113723840B (zh) * 2021-09-01 2024-03-01 斑马网络技术有限公司 一种车联网场景计算方法、装置及***
US20230126045A1 (en) * 2021-10-26 2023-04-27 International Business Machines Corporation Event-Driven Provisioning of an Elastic Orchestration Platform

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101969391A (zh) * 2010-10-27 2011-02-09 北京邮电大学 一种支持融合网络业务的云平台及其工作方法
CN102467701A (zh) * 2010-11-12 2012-05-23 甲骨文国际公司 分布式订单编排***中的基于事件的编排
CN102624684A (zh) * 2011-02-01 2012-08-01 中兴通讯股份有限公司 一种业务集成与交付***及方法
CN103152197A (zh) * 2013-02-27 2013-06-12 华为技术有限公司 规则集编排处理方法、装置及集群数据***
GB2503464A (en) * 2012-06-27 2014-01-01 Ibm Allocating nodes in a service definition graph to resources in a resource catalogue according to node specific rules

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8312103B2 (en) 2006-08-31 2012-11-13 Itron, Inc. Periodic balanced communication node and server assignment
US20110087522A1 (en) * 2009-10-08 2011-04-14 International Business Machines Corporation Method for deploying a probing environment for provisioned services to recommend optimal balance in service level agreement user experience and environmental metrics
US8627309B2 (en) * 2010-02-25 2014-01-07 Microsoft Corporation Automated deployment and servicing of distributed applications
US20120239452A1 (en) * 2011-03-17 2012-09-20 Aarjav Trivedi Fleet Management Systems and Processes
CN102158498B (zh) * 2011-05-26 2013-09-18 东南大学 一种支持服务定制与扩展的网络节点结构实现方法
US9503345B2 (en) * 2012-02-24 2016-11-22 Accenture Global Services Limited Cloud services system
EP2667541B1 (en) 2012-05-23 2015-08-05 Alcatel Lucent Connectivity service orchestrator
CN104246741A (zh) * 2012-07-31 2014-12-24 惠普发展公司,有限责任合伙企业 编制混合云服务
US9569193B2 (en) * 2012-09-07 2017-02-14 Oracle International Corporation System and method for patching java cloud services for use with a cloud computing environment
US9621435B2 (en) * 2012-09-07 2017-04-11 Oracle International Corporation Declarative and extensible model for provisioning of cloud based services
US10419524B2 (en) * 2012-09-07 2019-09-17 Oracle International Corporation System and method for workflow orchestration for use with a cloud computing environment
US9774658B2 (en) 2012-10-12 2017-09-26 Citrix Systems, Inc. Orchestration framework for connected devices
CN104813284B (zh) * 2012-12-03 2018-02-02 慧与发展有限责任合伙企业 用于云服务的通用资源提供商
US9515886B2 (en) 2013-02-27 2016-12-06 Huawei Technologies Co., Ltd. Rule set orchestration processing method and apparatus, and cluster data system
US20150066560A1 (en) * 2013-08-27 2015-03-05 Connectloud, Inc. Method and apparatus for managing multi-vendor infrastructure for software defined clouds through abstracted control planes
CN105518651B (zh) * 2013-09-04 2018-10-16 慧与发展有限责任合伙企业 用于云服务的基于策略的资源选择方法、***和存储介质
CN105281955B (zh) * 2015-10-27 2018-10-09 上海华为技术有限公司 一种业务和资源编排的***、方法及装置
US9823919B2 (en) * 2015-12-30 2017-11-21 Microsoft Technology Licensing, Llc Controlled deployment of application feature in mobile environment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101969391A (zh) * 2010-10-27 2011-02-09 北京邮电大学 一种支持融合网络业务的云平台及其工作方法
CN102467701A (zh) * 2010-11-12 2012-05-23 甲骨文国际公司 分布式订单编排***中的基于事件的编排
CN102624684A (zh) * 2011-02-01 2012-08-01 中兴通讯股份有限公司 一种业务集成与交付***及方法
GB2503464A (en) * 2012-06-27 2014-01-01 Ibm Allocating nodes in a service definition graph to resources in a resource catalogue according to node specific rules
CN103152197A (zh) * 2013-02-27 2013-06-12 华为技术有限公司 规则集编排处理方法、装置及集群数据***

Also Published As

Publication number Publication date
WO2017071266A1 (zh) 2017-05-04
EP3355517A1 (en) 2018-08-01
EP3355517B1 (en) 2020-02-12
CN105281955A (zh) 2016-01-27
EP3355517A4 (en) 2018-08-01
US20180247244A1 (en) 2018-08-30
US11004024B2 (en) 2021-05-11

Similar Documents

Publication Publication Date Title
CN105281955B (zh) 一种业务和资源编排的***、方法及装置
CN104756460B (zh) 基于ldap的多顾客云内身份管理***
CN106027330B (zh) 一种前端***报文测试方法及模拟挡板***
Li et al. Towards automated IoT application deployment by a cloud-based approach
US9578088B2 (en) Globally distributed utility computing cloud
US7120896B2 (en) Integrated business process modeling environment and models created thereby
CN105531688B (zh) 提供作为其它服务的资源的服务
Happe et al. Parametric performance completions for model-driven performance prediction
US20140344323A1 (en) State-based configuration management for distributed systems
CN104618433B (zh) 一种基于eca规则的服务组合方法
CN109361550A (zh) 网络设备配置管理的方法、装置及设备
CN108268323A (zh) 资源栈中的自定义资源
WO2009111799A2 (en) Globally distributed utility computing cloud
US9785412B1 (en) Methods and systems for object-oriented modeling of networks
Hamdaqa et al. Stratus ML: A layered cloud modeling framework
Tomarchio et al. Torch: a tosca-based orchestrator of multi-cloud containerised applications
CN110535679A (zh) 切片的管理方法、架构、网络切片销售平台和管理***
CN109104368A (zh) 一种请求连接方法、装置、服务器及计算机可读存储介质
US20120240103A1 (en) Method and system for implementing self-configurable software components
US9164734B2 (en) Ontology-based user requirement decomposition for component selection for service provision
Xiu et al. Change management of service-based business processes
Hou et al. Modeling and verifying web services driven by requirements: An ontology-based approach
Hartmann et al. Using MDA for integration of heterogeneous components in software supply chains
Georgalas et al. MDA-driven development of standard-compliant OSS components: the OSS/J inventory case-study.
CN104281584A (zh) Xml数据库性能测试***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant