一种组网配置方法和装置与流程

文档序号:14914402发布日期:2018-07-11 00:19阅读:160来源:国知局

本发明涉及通信技术领域,更具体地说,涉及一种组网的配置技术。



背景技术:

由于移动服务商的通信网络和业务能力发展极为快速,客户对于网络的要求越来越高,导致移动服务商提供给客户的组网种类越来越多和复杂,同时随着客户要求快速入网的特点,移动服务商需要拥有快速设计网络结构的能力,达到快速开通,快速收费的目的,保证能够快速的发展客户,占有市场。

原有的组网设计方案,当移动服务商购入一种新设备,或者使用了一种新的通信协议,则不能够进行配置,来覆盖该种组网,而是需要投入研发人力对于新生的网络结构进行开发、调试,从而才能满足用户将新的网络组网投入到生产中;采用这种组网实现方式,每种网络都是靠研发手工编码,使得开发过程中存在有多种不稳定的人为因素,因此一种高质量可复用的组网配置技术亟待出现。



技术实现要素:

本发明的目的是提供一种高质量可复用的组网配置方案。

为实现上述目的,本发明提供了如下技术方案:

一种组网配置方法,包括:

设置组网配置文件模板,根据所述组网配置文件模板,将工程组网图转换为组网配置文件,并存储所述组网配置文件;

解析所述组网配置文件,获取组网中各点、点间连线、组网的链路,以及所述点、点间连线的数据类型;

将所述组网中各点、点间连线、组网链路按照其对应关系存储至预先设定的各数据类型存储结构中;

根据所述存储结构中存储的组网各点、点间连线、组网链路及其对应关系,生成组网。

优选的,所述组网配置文件模板具体为:

以XML文件记录组网方式、组网方式名称;

记录组网中各点及各点属性;

记录组网中各线及各线属性;

记录组网中各点及点间连线的对应关系以及各链路;

配置组网中的默认加载数据。

具体的:

解析组网配置文件获得的组网中各点、点间连线、链路,将解析获得的所述组网配置文件中默认加载的数据加载至内存中;

预先设置各数据类型的存储结构,根据所述数据类型,将所述加载至内存中的所述各点、点间连线、组网链路存储至相应的存储结构中,同时存储点的属性、点间连线的属性、点与点间连线的关系、组网链路的属性;

用线性结构描述所述点。

详细的:

读取所述存储结构中的组网数据,根据所述线性结构描述的点,并将点与点间连线一一匹配;

根据所述匹配的点和点间连线,结合所述链路的存储顺序和上一个链路的唯一标识,生成组网。

优选的,所述方法还包括:

检测组网发生变化时,删除旧的组网信息,更新组网配置文件;

加载、解析更新的组网配置文件;

根据所述更新的组网配置文件生成新的组网信息。

本发明还公开一种组网配置装置,所述系统包括:

配置文件设置存储单元,用于设置组网配置文件模板,根据所述组网配置文件模板,将工程组网图转换为组网配置文件,并存储所述组网配置文件;

文件解析单元,用于解析所述配置文件设置存储单元设置存储的组网配置文件,获取组网中各点、点间连线、组网的链路,以及所述点、点间连线的数据类型;

组网信息存储单元,用于按照预先设定的各数据类型存储结构,对所述文件解析和组网数据获取单元获取的所述组网中各点、点间连线、组网链路进行存储;

组网生成单元,用于根据所述存储结构中存储的组网各点、点间连线、组网链路及其对应关系,生成组网。

详细的:

所述配置文件设置存储单元中的组网配置文件模板,以XML文件记录组网方式、组网方式名称;记录组网中各点及各点属性;记录组网中各线及各线属性;记录组网中各点及点间连线的对应关系以及各链路;配置组网中的默认加载数据;

根据所述组网配置文件模板和工程组网图,将工程组网图转化为组网配置文件,并进行存储。

优选的,所述文件解析单元进一步包括:

文件解析模块,用于解析所述配置文件设置存储单元中的组网配置文件;

组网数据获取模块,用于根据所述文件解析模块的对所述组网配置文件的解析结果,获取相应的组网数据,包括组网中的各点、点间连线、链路;将解析获得的所述组网配置文件中默认加载的数据加载至内存中。

进一步的:

所述组网信息存储单元预先设置各数据类型的存储结构,根据所述数据类型将所述组网数据获取模块加载至内存中的所述各点、点间连线、组网链路存储相应的存储结构中,同时存储点的属性、点间连线的属性、点与点间连线的关系、组网链路的属性;

用线性结构描述所述点。

更进一步的:

所述组网生成单元读取所述组网信息存储单元中存储的组网数据,根据所述线性结构描述的点,并将点与点间连线一一匹配;根据所述匹配的点和点间连线,结合所述链路的存储顺序和上一个链路的唯一标识,生成组网。

通过以上方案可知,本发明根据配置文件模板,将组网图转化为配置文件,而后根据对配置文件的解析获知组网中的节点、连线,对这些信息进行存储,进而通过这些信息生成组网,完成组网配置,经过这一系列的操作,当组网更新时无需进行新组网配置研发,而是配置新的配置文件即可,简单易行,且节省大量的研发投入,避免二次开发产生的bug。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种组网配置方法实现流程图;

图2为本申请实施例二提供的方法流程图;

图3为本申请实施例三提供的方法流程图;

图4为本申请实施例四提供的一种组网配置系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,图1为本申请实施例提供的一种组网配置方法的实现流程图,可以包括:

步骤S11:设置组网配置文件模板,根据所述组网配置文件模板,将工程组网图转换为组网配置文件,并存储所述组网配置文件。

以XML文件记录组网方式、组网方式名称;记录组网中各点及各点属性;记录组网中各线及各线属性;记录组网中各点及点间连线的对应关系以及各链路;配置组网中的默认加载数据。

步骤S12:解析所述组网配置文件,获取组网中各点、点间连线、组网的链路,以及所述点、点间连线的数据类型。

解析组网配置文件获得的组网中各点、点间连线、链路,将解析获得的所述组网配置文件中默认加载的数据加载至内存中。

步骤S13:将所述组网中各点、点间连线、组网链路按照其对应关系存储至预先设定的各数据类型存储结构中。

预先设置各数据类型的存储结构,根据所述数据类型,将所述加载至内存中的所述各点、点间连线、组网链路存储相应的存储结构中,同时存储点的属性、点间连线的属性、点与点间连线的关系、组网链路的属性;用线性结构描述所述点。

步骤S14:根据所述存储结构中存储的组网各点、点间连线、组网链路及其对应关系,生成组网。

读取所述存储结构中的组网数据,根据所述线性结构描述的点,并将点与点间连线一一匹配;根据所述匹配的点和点间连线,结合所述链路的存储顺序和上一个链路的唯一标识,生成组网。

为了更好的说明当组网发生变化时,如何应用本发明,给出本发明的实施例二,如图2所示。

当组网发生改变并且需要创建组网时才会重新生成组网数据,组网发生变化是指网络传递的协议发生变化(sdh时分复用,修改为ptn码分复用),组网材料(电缆改为光缆)网络通信能力(10M传递速度提升为1G带宽)等变化时,组网会进行相应的变化以达到适配,可通过配置专门的参数获知组网的变化,或根据电信网络的工程实施情况确定组网的变化。根据新的组网图,采用实施例一中的配置文件模板,设置并存储了新的组网配置文件。

步骤S21:删除旧的组网信息。

删除操作是将本次操作维护的原有数据删除,用新维护的数据替换已经删除的数据,此类操作都会映射到数据库中。

特别注意的是当删除一端组网信息时,会先根据当前端的业务安装地址查询链路信息,如果此时地址发生了变更,则当前端的旧组网信息无法删除。

步骤S22:加载、解析更新的组网配置文件。

加载配置好的更新的组网配置文件,并解析配置文件的内容。

解析配置文件后,可以获知新的组网信息,包括点、点间连线、链路,以及其相互关系。

步骤S23:将解析获得的点、点间连线、链路及其相互关系,保存至预先设定的各数据类型数据库中。

以线性结构描述各点。

步骤S24:读取数据库中的组网数据,根据所述线性结构描述的点,将点与点间的连线一一匹配。

由于是线性结构描述的点,因此可获知线的两端点,同时可根据端点和线的关系匹配出多条连线。

步骤S25:根据匹配的点和点间连线,结合链路的存储顺序和上一个链路的唯一标识,生成组网。

链路中包含了一条一条的线,根据链路的存储顺序可匹配出各点、各线,根据上一个链路的唯一标识,可获知该链路链接的其他链路。

根据这些组成的链路,可生成组网。

进一步的为了说明本发明,下面结合实例给出本发明的实施例三,如图3所示。

组网图,不仅直观呈现了客户侧、接入侧、业务侧等节点及节点之间链路的关系,同时也为方案设计人员选择组网提供了方便。但为了进一步方便施工人员选择相应设备、端口及调度人员进行传输调度,需要将组网图转换为程序更容易识别的数据。

针对原有PTN、SDH、PON、MSTP、PDH、裸纤、OTN等组网及新接入组网均可采用此发明技术灵活配置,只需由现场工程人员将组网图转换为配置文件,后台采用统一组网解析程序即可,具有快速、便捷、灵活、稳定等特点。

步骤S31:根据工程组网图和配置文件模板设置组网配置文件。

配置文件的模板是设置xml模板以记录组网方式、组网名称等组网信息,以xml文件network中的相关信息进行记录。

通过不同数据类型记录各点、点间连线、链路及相互关系。

例如点包含但不限于局端业务侧设备、局端接入侧设备、客户侧设备等,在XML中以不同的数据类型进行描述,可体现点的属性,名称、设备类型、端口等;线为两点之间的连线,可通过一条线的两端确定点和线的联系;链路包含但不限于光路、电路等,可体现链路的属性,名称、链路的起始端点、链路的中间点,及其点的顺序。

描述组网:

<network id=“**”accessmode=“**”connectmode=“**”routemode“**”>

描述组网中的点:

描述组网中的链路:

需要说明的是,配置文件模板中的点和链路的类型可根据实际组网的需求进行增加,以适配最新的组网要求。

优选的,在配置文件中可增加默认解析的设置,即可默认解析加载一些数据,也可以对数据进行个性化解析加载设置,可根据实际情况不同来设置

步骤S32:解析配置文件,获得组网数据。

解析配置文件是根据配置生成的组网数据进行解析,解析过程是自动的,根据各种组网的配置文件,解析获得组网数据配置的各节点的位置和节点之间的关系(电路/光路/逻辑链路),生成对应的接入点、客户侧、光路、电路、逻辑链路、PON链路等信息。

步骤S33:将获得的组网数据持久化到预先设置好存储结构的数据库中。

将获得的组网数据持久化到数据库,工程施工及网络配置等人员可根据组网情况选择相应的站点、机房、设备、端口等信息刷新组网数据。

预先设置的存储结构存储了组网图上的点(如接入侧、客户侧等)以及点与点间的连线、链路(电路、光路、逻辑连接等)。

这些预设的存储结构包含但不限于:

组网信息存储,存储了组网总体信息,包括跨两端光路、电路、A/Z端组网详细信息等。

A/Z端信息存储,存储了包括业务侧、接入侧、备用接入侧、客户侧、光路、逻辑链接、PON链路等信息。

节点信息存储,存储了包括站点、机房、设备类型、设备名称、端口信息等。

光路信息存储,存储了各条光路相关的业务站点、传输站点、业务设备、传输设备等相关信息。

电路信息存储,存储了各条电路相关的业务站点、传输站点、业务设备、传输设备等相关信息。

逻辑链路存储,存储了各条逻辑链路相关的业务设备、传输设备等相关信息。

节点存储,存储了组网数据结构上的各节点,其中记录了节点的设备类型及端口。

连线存储,存储了组网数据结构上的各连线,其中记录了连线与节点间的关系,连线及连线间的关系。

存储中的点以线性结构进行存储,即线的两端点。

步骤S34:根据所述存储结构中存储的组网各点、点间连线、组网链路及其对应关系,生成组网。

通过本发明可实现灵活配置组网,因为配置组网的核心不发生变化,当组网发生变化时,无需进行重复开发,只需要根据新的组网制作新的配置文件即可,解析配置文件,加载其中内容,即可获得新的组网,真正实现了避免过多的二次开发,避免过多的人为因素,即节省了开发成本,又达到简单灵活配置组网的目的。

与方法实施例相对应,本发明实施例还提供一种组网配置系统,本发明实施例四提供的一种组网配置系统结构示意图如图4所示,可以包括:

配置文件设置存储单元1,用于设置组网配置文件模板,根据所述组网配置文件模板,将工程组网图转换为组网配置文件,并存储所述组网配置文件。

所述配置文件设置存储单元中的组网配置文件模板,以XML文件记录组网方式、组网方式名称;记录组网中各点及各点属性;记录组网中各线及各线属性;记录组网中各点及点间连线的对应关系以及各链路;配置组网中的默认加载数据。

根据所述组网配置文件模板和工程组网图,将工程组网图转化为组网配置文件,并进行存储。

文件解析单元2,用于解析所述配置文件设置存储单元设置存储的组网配置文件,获取组网中各点、点间连线、组网的链路,以及所述点、点间连线的数据类型。

文件解析单元2进一步包括:

文件解析模块21,用于解析所述配置文件设置存储单元中的组网配置文件。

组网数据获取模块22,用于根据所述文件解析模块的对所述组网配置文件的解析结果,获取相应的组网数据,包括组网中的各点、点间连线、链路;将解析获得的所述组网配置文件中默认加载的数据加载至内存中。

组网信息存储单元3,用于按照预先设定的各数据类型存储结构,对所述文件解析和组网数据获取单元获取的所述组网中各点、点间连线、组网链路进行存储。

所述组网信息存储单元预先设置各数据类型的存储结构,根据所述数据类型将所述组网数据获取模块加载至内存中的所述各点、点间连线、组网链路存储至相应的存储结构中,同时存储点的属性、点间连线的属性、点与点间连线的关系、组网链路的属性。

用线性结构描述所述点。

组网生成单元4,用于根据所述存储结构中存储的组网各点、点间连线、组网链路及其对应关系,生成组网。

所述组网生成单元读取所述组网信息存储单元中存储的组网数据,根据所述线性结构描述的点,并将点与点间连线一一匹配;根据所述匹配的点和点间连线,结合所述链路的存储顺序和上一个链路的唯一标识,生成组网。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1