配置预处理器语言的制作方法

文档序号:7938128阅读:248来源:国知局
专利名称:配置预处理器语言的制作方法
技术领域
本发明涉及一种用于在宽带网络内配置网络元件的方法。
背景技术
图1图示用于给许多位置上的用户提供电话、互联网和电视/视频服务
的宽带网络的简要描述。多个服务供应商通过常规接入点12将各种服务 (SP1、 SP2、 SP3)提供给网络10。网络IO通过距离用户很近的路由器14 提供这些到用户的连接。这些可以包括在商用楼宇16内可包括路由器的商 业位置以及具有路由器的家庭用户,该路由器位于用于分离的相邻住所(住 宅17)的中心局18内或者在诸如公寓楼内的单体建筑19内。网络运营商 使用控制和供应系统20管理网络功能。
有时,必需通过添加或者重新配置构成该系统的元件,例如路由器14, 来改变网络。通过从控制和供应系统20向路由器14下载配置数据,实现 此配置。该配置数据包含在模板内,所述模板存储在构成控制和供应系统 20—部分的数据库内。然而,由于所使用的大量网络元件和它们不断改变 的属性,可能出现问题。如果将新路由器(或者更可能地,现有路由器的 修订版本)部署在网络内且不存在与其准确匹配的配置模板,则配置可能 失败。在这种情况下,重新配置经常需要人工干预,这需要相关的成本和 时延。
在许多情况下,失败原因可能在于与路由器相关的某些参数改变,而没 有对功能进行实质改变。例如,名称可能改变以指示新的版本。如果配置 模板规定旧的名称,则它不会正确操作以配置最新版本,即使它的功能相 同,因为在路由器上的参数将不匹配模板内的值。
本发明的目的是提供一种系统,其并不需要在控制和供应系统内为所有 网络元件存储离散模板,但是其可以根据可从该系统提取的数据建立配置陈述。

发明内容
本发明提供一种在包括网络元件和网络供应和控制系统的系统内配置 网络元件的方法,通过所述网络供应和控制系统控制网络元件到宽带网络 的连接,该网络供应和控制系统包括操作以配置连接到网络的网络元件的 配置提供引擎,该方法包括
一在网络供应和控制系统内存储网络元件配置模板,每个模板包括预定 配置数据和条件配置数据;
一检测连接到网络的网络元件和要求配置;
—确定与将要配置的特定网络元件相关的模板;
一査询该系统以确定用于该条件配置数据的离散值;
一使用预定配置数据和条件配置数据的确定的离散值,根据选定模板准 备该网络元件的配置陈述;和
一使用配置陈述配置该网络元件。
条件配置数据可以是静态数据,例如与网络装置的具体类型相关的数据 (名称、模型、版本、等等)、连接类型(DSL、光纤、等等)、连接端口、 终端用户装置、等等。条件数据也可以是临时的,表示时间变化参数,例 如时间限制连接、当前端口状态、等等。
该方法还包括获取在操作过程中与系统相关的数据,和使用该系统操作 数据确定用于条件配置数据的离散值。
可以使用元件所连接至的接口或端口的状态相关数据提供配置数据,包 括诸如信噪比、延迟等方面。
根据本发明的方法避免了需要具有用于每种网络元件的多个离散模板。 这降低了当配置设备时没有模板可用的可能性。


图1图示本发明可以在其中操作的宽带网络的示意图; 图2图示网络的功能方框图;图3图示适合于实现本发明的系统;和
图4图示在根据本发明的系统内的数据流的示意图。
具体实施例方式
本发明在其中操作的网络系统如图1所示。网络10的操作由控制和供 应系统20控制,该系统配置网络的各个元件以按照期望方式操作。
对于控制和供应系统20的功能,可以以简要方式将该网络视为包括核 心22,其包括一个或多个单元24,每个单元包括如图2所示的一个或多个 网络元件26。用户28连接至网络元件26。此结构不能误解为构成网络的 物理元件。根据所关注的网络实际大小和组成,功能块22、 24和26可以 整个或部分地位于相同或不同的物理元件内,尽管典型地,每个网络元件 26将包括路由器。
图3图示适合于实现本发明的系统。在欧洲专利申请05077477.7中更 详细地描述了该系统。核心22包括文件系统30、数据库32、核心模块元 件管理器33和为该网络提供核心服务的一组模块34a-h。文件系统30、数 据库32和模块33、 34全部位于中央服务器上,尽管各个组件可以分布在 多于一个的服务器上。核心模块34与单元24和网络元件26相互交互。核 心22还通过外部API 37与诸如服务供应商系统等外部应用交互。核心模块 34包括系统管理器模块34a、网络日志模块34b、日志管理器模块34c、数 据库应用接口 34d、用户管理工具桥34e、外部应用接口 34f、脚本引擎34g 和配置工作管理器34h。各个核心模块34通过应用间消息总线35相互通信。 每个单元24包括处理在该单元内的部分网络拓扑的模块。单元24可以位 于与核心22相同的服务器上,但是在大型网络的情况下,单元24可以与 核心服务器分离并部署在网络内。每个单元包括配置提供引擎模块36和元 件管理器模块38。每个网络元件26通常包括可编程路由器40。
本发明主要构成配置提供引擎36的一部分。图2和图3所示的系统的 相关部分在图4中示意地图示。
下述例子考虑新路由器40到单元24的连接。一旦连接和启动新的网络 元件40,元件管理器38检测新硬件的存在,并调用配置提供引擎(CRE)36的操作。CRE 36包括称作配置预处理器语言(CPL) 42的本发明的实施 例。CRE 36将消息x发送给元件40以返回不同的数据y。 一旦接收到此数 据,CRE40/CPL42询问配置模板数据库44以获取适当的配置模板46。模 板46包含预定配置数据(即固定用于所关注设备的数据)和条件配置数据 (即取决于在系统询问之后的返回值的数据)。
预定配置数据可以与在现有技术的配置模板中使用的相同。条件配置数 据可以是静态和/或临时数据。静态条件配置数据的例子可以是诸如网络元 件40的名称、模型或版本、将要分配的链接速度等数据。这些是对于元件 40的任意配置将不改变的数据。临时配置数据是在元件40的操作过程中可 以改变的动态数据。这些可以包括必需在配置时确定的参数,例如连接至 路由器40的终端用户装置(未图示)的属性、与接口/端口状态相关的数据, 例如信噪比、延迟。其它类型的临时或动态数据包括时间,用于在建立时 间限制配置等中使用。
在配置模板中填充数据以建立配置陈述,其从CRE 36经元件管理器38 发送至元件40。
在本发明的又一实施例中,在系统20内包括数据获取引擎(DCE) 48。 该引擎操作以在操作过程中从系统的各个部分接收数据。因此,它可以提 供也可用于建立配置陈述的静态数据。
通过在配置陈述的准备中使用条件数据,该系统可以适应在网络元件配 置参数中的改变,而不需要建立新模板。它还允许使用时间限制数据或配 置。
虽然上文针对新网络元件的连接描述了本发明,但是它同样可以应用于 现有元件的重新配置,例如在重启之后,或者在新的系统性能开始时。
权利要求
1.一种在包括网络元件和网络供应和控制系统的系统内配置网络元件的方法,通过所述网络供应和控制系统控制网络元件到宽带网络的连接,该网络供应和控制系统包括操作以配置连接到网络的网络元件的配置提供引擎,该方法包括-在网络供应和控制系统内存储网络元件配置模板,每个模板包括预定配置数据和条件配置数据;-检测连接到网络的网络元件和要求配置;-确定与将要配置的特定网络元件相关的模板;-查询该系统以确定用于该条件配置数据的离散值;-使用预定配置数据和条件配置数据的确定的离散值,根据选定模板准备该网络元件的配置陈述;和-使用配置陈述配置该网络元件。
2. 如权利要求l所述的方法,其中条件配置数据包括静态数据,静态 数据包含与网络装置的具体类型相关的数据、连接类型、连接端口和/或终 端用户装置。
3. 如权利要求1或2所述的方法,其中条件数据包括临时数据,表示 与配置相关的一个或多个时间变化参数。
4. 如权利要求l、 2或3所述的方法,其中配置数据是与元件连接至的 接口或端口的状态相关的数据。
5. 如任一前述权利要求所述的方法,还包括获取在操作过程中与系统 相关的数据,和使用该系统操作数据确定用于条件配置数据的离散值。
全文摘要
一种在包括网络元件和网络供应和控制系统的系统内配置网络元件的方法,通过所述网络供应和控制系统控制网络元件到宽带网络的连接,该网络供应和控制系统包括操作以配置连接到网络的网络元件的配置提供引擎,该方法包括在网络供应和控制系统内存储网络元件配置模板,每个模板包括预定配置数据和条件配置数据;检测连接到网络的网络元件和要求配置;确定与将要配置的特定网络元件相关的模板;查询该系统以确定用于该条件配置数据的离散值;使用预定配置数据和条件配置数据的所确定的离散值,根据选定模板准备该网络元件的配置陈述;和使用配置陈述配置该网络元件。
文档编号H04L12/24GK101690002SQ200880016571
公开日2010年3月31日 申请日期2008年3月20日 优先权日2007年3月22日
发明者安德烈亚斯·厄曼 申请人:瑞典福拓信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1