配置业务部署方法和装置的制作方法

文档序号:7653529阅读:145来源:国知局
专利名称:配置业务部署方法和装置的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种配置业务部署方法和装置。
背景技术
随着多框设备的发展,网络设备能够承载的业务量越来越大。为了更好地支持故障隔离、业务隔离和负载均衡,网络设备需要支持多进程、多线程。现有的支持多进程的网络设备,将一类配置业务部署到一个进程中时,可以指定配置业务进程运行的承载板,例如用户可以指定边界网关协议(Border Gateway Protocol ;简称BGP)进程或开放式最短路径优先(Open Shortest Path First ;简称0SPF)进程运行的承载板。但是,现有网络设备配置业务的方法,将一类配置业务部署到一个进程中,通过一个进程运行这类配置业务,存在配置业务并发度低、最大负荷小、吞吐量低的缺点。

发明内容
本发明提供一种配置业务部署方法和装置,用以解决现有技术中的缺陷,实现提高配置业务并发度、最大负荷和吞吐量。本发明实施例提供一种配置业务部署方法,包括根据配置业务的静态部署信息,部署配置业务实例;启动所述配置业务实例,并将与所述配置业务实例存在通信连接的运行实体的通讯关系下发给所述运行实体。本发明实施例提供一种配置业务部署装置,包括业务实例部署模块,用于根据配置业务的静态部署信息,部署配置业务实例;通讯关系下发模块,用于启动所述配置业务实例,并将与所述配置业务实例存在通信连接的运行实体的通讯关系下发给所述运行实体。本发明提供的配置业务部署方法和装置,将配置业务的部署细化到实例级,不同的配置业务实例部署到不同的运行实体中,配置业务并发度高、最大负荷大且吞吐量高,可以达到配置业务实例级负载均衡。基于配置业务将运行实体之间的通讯关系推给运行实体,通讯实体之间进行通讯时,不需要根据服务名去查找运行实体,提高服务效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一提供的配置业务部署方法的流程图;图2为本发明实施例二提供的配置业务部署方法的流程图;图3为本发明实施例二提供的配置业务部署方法中运行实体之间网状通讯关系的示意图;图4为本发明实施例三提供的配置业务部署装置的结构示意图;图5为本发明实施例四提供的配置业务部署装置的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例一提供的配置业务部署方法的流程图,如图1所示,该配置业务部署方法包括步骤101、根据配置业务的静态部署信息,部署配置业务实例;在步骤101之前可以包括根据网络或负载情况,定义所述配置业务的静态部署信息,所述静态部署信息包括进程部署模型、组件部署模型和组件基于业务的通讯关系模型。然后,步骤101根据用户配置和配置业务静态部署信息,对配置业务进行动态部署,不同的配置业务实例部署到不同的运行实体(组件/进程)中,实现系统配置业务实例级负载均衡。具体可以为若接收到携带配置业务的配置命令,则根据所述配置业务的进程部署模型、组件部署模型和组件基于业务的通讯关系模型,生成对端(PEER)配置、边界网关协议(BGP)组件和业务部署记录,所述业务部署记录包括所述对端配置与所述边界网关协议组件的对应关系。步骤102、启动所述配置业务实例,并将与所述配置业务实例存在通信连接的运行实体的通讯关系下发给所述运行实体。其中,步骤102具体可以包括启动所述配置业务实例,获取与所述配置业务实例存在通信连接的运行实体;将所述配置业务实例与所述运行实体之间的通讯关系下发给与所述配置业务实例存在通信连接的运行实体。本实施例将配置业务的部署细化到实例级,不同的配置业务实例部署到不同的运行实体中,配置业务并发度高、最大负荷大且吞吐量高,可以达到配置业务实例级负载均衡。基于配置业务将运行实体之间的通讯关系推给运行实体,通讯实体之间进行通讯时,不需要根据服务名去查找运行实体,提高服务效率。图2为本发明实施例二提供的配置业务部署方法的流程图,本发明实施例二以路由管理和BGP为例进行说明,但不仅限于路由管理和BGP,可以应用于所有配置业务中,该配置业务部署方法具体可以包括以下步骤步骤201、定义进程部署模型、组件部署模型、配置业务部署模型以及组件基于配置业务的通讯关系模型等静态部署信息。如下表1为进程部署模型的具体示例,进程部署模型可以包括进程类型、板类型、部署实例数等信息。表1进程部署模型
权利要求
1.一种配置业务部署方法,其特征在于,包括根据配置业务的静态部署信息,部署配置业务实例;启动所述配置业务实例,并将与所述配置业务实例存在通信连接的运行实体的通讯关系下发给所述运行实体。
2.根据权利要求1所述的配置业务部署方法,其特征在于,所述根据配置业务的静态部署信息,部署配置业务实例之前包括根据网络或负载情况,定义所述配置业务的静态部署信息,所述静态部署信息包括进程部署模型、组件部署模型和组件基于业务的通讯关系模型。
3.根据权利要求1所述的配置业务部署方法,其特征在于,所述根据配置业务的静态部署信息,部署配置业务实例包括若接收到携带配置业务的配置命令,则根据所述配置业务的进程部署模型、组件部署模型和组件基于业务的通讯关系模型,生成对端配置、边界网关协议组件和业务部署记录, 所述业务部署记录包括所述对端配置与所述边界网关协议组件的对应关系。
4.根据权利要求1-3任一所述的配置业务部署方法,其特征在于,所述启动所述配置业务实例,并将与所述配置业务实例存在通信连接的运行实体的通讯关系下发给所述运行实体,包括启动所述配置业务实例,获取与所述配置业务实例存在通信连接的运行实体;将所述配置业务实例与所述运行实体之间的通讯关系下发给与所述配置业务实例存在通信连接的运行实体。
5.一种配置业务部署装置,其特征在于,包括业务实例部署模块,用于根据配置业务的静态部署信息,部署配置业务实例;通讯关系下发模块,用于启动所述配置业务实例,并将与所述配置业务实例存在通信连接的运行实体的通讯关系下发给所述运行实体。
6.根据权利要求5所述的配置业务部署装置,其特征在于,还包括部署信息定义模块,用于根据网络或负载情况,定义所述配置业务的静态部署信息,所述静态部署信息包括进程部署模型、组件部署模型和组件基于业务的通讯关系模型。
7.根据权利要求5所述的配置业务部署装置,其特征在于,所述业务实例部署模块具体用于若接收到携带配置业务的配置命令,则根据所述配置业务的进程部署模型、组件部署模型和组件基于业务的通讯关系模型,生成对端配置、边界网关协议组件和业务部署记录,所述业务部署记录包括所述对端配置与所述边界网关协议组件的对应关系。
8.根据权利要求5-7任一所述的配置业务部署装置,其特征在于,所述通讯关系下发模块包括启动子模块,用于启动所述配置业务实例,获取与所述配置业务实例存在通信连接的运行实体;下发子模块,用于将所述配置业务实例与所述运行实体之间的通讯关系下发给与所述配置业务实例存在通信连接的运行实体。
全文摘要
本发明公开了一种配置业务部署方法和装置。其中,该配置业务部署方法包括根据配置业务的静态部署信息,部署配置业务实例;启动所述配置业务实例,并将与所述配置业务实例存在通信连接的运行实体的通讯关系下发给所述运行实体。本发明实施例将配置业务的部署细化到实例级,不同的配置业务实例部署到不同的运行实体中,配置业务并发度高、最大负荷大且吞吐量高,可以达到配置业务实例级负载均衡。
文档编号H04L12/56GK102185768SQ20111010959
公开日2011年9月14日 申请日期2011年4月29日 优先权日2011年4月29日
发明者朱永飞, 杨靖涛 申请人:华为数字技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1