一种物理端口的环系统归属获取方法及装置与流程

文档序号:14197099阅读:179来源:国知局
一种物理端口的环系统归属获取方法及装置与流程
本发明涉及通信
技术领域
,尤其涉及一种物理端口的环系统归属获取方法及装置。
背景技术
:环系统是指以环形为拓扑的系统,以环系统为对象进行网络流量监测和管理分析,可真实掌握每个环系统的已用流量和剩余流量。目前网管上已经指定了流量监测点,但是并不能识别出监测点所监测的流量信息具体属于哪个环系统。网管仅支持创建环系统并且将网元划分入所属环系统,但是物理端口所属环系统并不等同于端口所在网元的所属环系统,需要人工根据不同的组网方案进行确定。在庞大和复杂的组网情况下,人工确定全网的物理端口所属环系统是一项低效且容易出错的工作。技术实现要素:本发明实施例提供的一种物理端口的环系统归属获取方法及装置,主要解决的技术问题是人工确定物理端口所属环系统工作效率低下且容易出错。为解决上述技术问题,本发明实施例提供一种物理端口的环系统归属获取方法,包括:获取全网的物理端口以及全网拓扑连接;根据所述全网拓扑连接判断所述各物理端口的类型;在所述物理端口为用户侧端口的情况下,将所述物理端口归属于该物理端口所在网元所归属的环系统中;在所述物理端口为网络侧端口的情况下,根据所述物理端口所在的网元所归属的环系统,以及与所述物理端口连接的对端物理端口所在网元所归属的环系统确定该物理端口的环系统归属。本发明实施例还提供一种物理端口的环系统归属获取装置,包括:信息获取模块,用于获取全网的物理端口以及全网拓扑连接;类型判断模块,用于根据所述全网拓扑连接判断所述各物理端口的类型;处理模块,用于在所述物理端口为用户侧端口的情况下,将所述物理端口归属于该物理端口所在网元所归属的环系统中;以及用于在所述物理端口为网络侧端口的情况下,根据所述物理端口所在的网元所归属的环系统,以及与所述物理端口连接的对端物理端口所在网元所归属的环系统确定该物理端口的环系统归属。本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的任一项的物理端口的环系统归属获取方法。本发明的有益效果是:本发明实施例提供了一种物理端口的环系统归属获取方法、装置以及计算机存储介质,通过获取全网的物理端口以及全网拓扑连接,确定出各物理端口的类型是用户侧端口还是网络侧端口,并将类型为用户侧端口的物理端口归属于该物理端口所在网元所归属的环系统中;类型为网络侧端口的物理端口所归属的环系统,根据该物理端口所在的网元所归属的环系统,以及与该物理端口连接的对端物理端口所在网元所归属的环系统进行确定。能够实现自动计算全网物理端口所属环系统,而且较人工计算更加高效准确,有效避免了人工计算物理端口所属环系统容易出错的问题。附图说明图1为本发明实施例一的一种物理端口的环系统归属获取方法流程示意图;图2-1为本发明实施例一的单归节点的组网模型结构示意图;图2-2为本发明实施例一的双归节点的组网模型结构示意图;图3为本发明实施例二的一种下位的物理端口的环系统归属获取方法流程示意图;图4为本发明实施例二的一种双归属的环系统的结构示意图;图5为本发明实施例三的一种物理端口的环系统归属获取装置结构示意图。具体实施方式下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。实施例一:为了解决人工确定物理端口所属环系统的工作量浩大且容易出错的问题,提供一种物理端口的环系统归属获取方法,从而能够有效提高确定物理端口所属环系统的效率和准确性。请参见图1,图1为本发明实施例一的一种物理端口的环系统归属获取方法流程示意图,包括:s01:获取全网的物理端口以及全网拓扑连接;通过访问数据库,获取全网的物理端口以及全网拓扑连接,确定全网的物理端口及其类型。应当理解的是,全网物理端口包括用户侧端口和网络侧端口,而不同类型的物理端口的所属环系统的计算方法并不相同,所以需要对其进行区分。s02:根据全网拓扑连接确定各物理端口的类型是用户侧端口还是网络侧端口;步骤s02根据全网拓扑连接确定各物理端口的类型。遍历全网拓扑连接中每一条拓扑连接的首端点和尾端点,确定各条拓扑连接的首端点和尾端点各自所对应的物理端口的类型为网络侧端口,其余物理端口的类型为用户侧端口。应当理解的是,类型为网络侧端口和用户侧端口的物理端口中还包括流量监测点,用于监测所属环系统的流量信息,本实施例还可以通过从类型为网络侧端口和用户侧端口的物理端口中确定出流量监测点,再根据步骤s03确定流量监测点所属环系统,从而确定流量监测点所监测到的流量信息具体属于哪一个环系统,这样便可以统计各个环系统流量信息使用情况,有利于进行相应管理。应当理解的是,流量监测点是存在监测点标识信息的物理端口,通过网络管理员创建,用于监测所属环系统的流量信息,由于环系统流量监测需区分单归结点和双归结点两种组网模型,为了更好的理解本发明,下面对这两种组网模型进行简要说明,参照图2-1和图2-2:其中图2-1为单归结点的组网模型结构示意图,核心节点1与汇聚环连接,用于为汇聚环提供网络服务,汇聚环路流量监测点2用于监测其所属环系统流量信息,接入环路流量监测点3用于监测其所属环系统流量信息;其中图2-2为双归结点的组网模型结构示意图,核心节点4和核心节点5与汇聚环连接,用于为汇聚环提供网络服务,汇聚环路流量监测点6用于监测其所属环系统流量信息,接入环路流量监测点7用于监测其所属环系统流量信息。应当理解的是,本实施例可以用于自动计算全网流量监测点的所属环系统,也可以用于自动计算全网物理端口的所属环系统。物理端口所属环系统不仅与物理端口类型有关,还要根据与该物理端口连接的对端物理端口确定。s03:将类型为用户侧端口的物理端口归属于该物理端口所在网元所归属的环系统中;类型为网络侧端口的物理端口所归属的环系统,根据该物理端口所在的网元所归属的环系统,以及与该物理端口连接的对端物理端口所在网元所归属的环系统进行确定。将类型为用户侧端口的物理端口归属于该物理端口所在网元所归属的环系统中;类型为网络侧端口的物理端口所归属的环系统应根据该物理端口和对端物理端口的所在网元的所属环系统进行确定。为了更好的理解本发明,将类型为网络侧端口的物理端口作为本端物理端口,本端物理端口所在网元所归属的环系统集合作为第一环系统集合;将与本端物理端口连接的对端物理端口的所在网元所归属的环系统集合作为第二环系统集合。应当理解的是,物理端口所在网元所属环系统集合可能为空,也可能存在一个环系统或者多个环系统。判断第二环系统集合是否为空,如果是,确定本端物理端口归属于第一环系统集合中的环系统;否则,根据第二环系统集合中的环系统情况确定本端物理端口所归属的环系统。判断第二环系统集合中是否仅包含一个环系统,如果是,确定本端物理端口归属于第二环系统集合中的那个环系统;否则,获取第一环系统集合和第二环系统集合的交集。判断第一环系统集合和第二环系统集合的交集是否为空,如果是,确定本端物理端口归属于第二环系统集合中的环系统;否则,确定本端物理端口归属于第一环系统集合和第二环系统集合的交集中的环系统。本发明实施例提供了一种物理端口的环系统归属获取方法,通过获取全网的物理端口以及全网拓扑连接,确定出所述各物理端口的类型是用户侧端口还是网络侧端口,并将类型为用户侧端口的物理端口归属于该物理端口所在网元所归属的环系统中;类型为网络侧端口的物理端口所归属的环系统,根据该物理端口所在的网元所归属的环系统,以及与该物理端口连接的对端物理端口所在网元所归属的环系统进行确定。本发明实施例能够自动计算全网物理端口所属环系统,而且较人工计算更加高效准确,避免了人工计算物理端口所属环系统容易出错的问题。实施例二:为了更好的理解本发明,本实施例提供了一种下位的物理端口的环系统归属获取方法,请参见图3,包括:s101:获取全网物理端口,将端口名称和端口对象存入mapport中并初始化;通过访问数据库,获取全网物理端口,并将每个物理端按照端口名称和端口对象存入mapport结构中。其中端口对象包括物理端口类型、监测点类型和所属环系统,并且初始化物理端口类型为用户侧端口,监测点类型为流量监测点,所属环系统为空。s102:获取全网拓扑连接,存入topolinklist-t链表中,更新相应物理端口类型;通过查询数据库,可以获取全网拓扑连接,并将其存入topolinklist_t链表结构中。遍历topolinklist_t链表中每一条拓扑连接的首端点和尾端点,如果解析首、尾端点后存在对应的物理端口,则更新步骤s101中的mapport中该物理端口的类型为网络侧端口。s103:获取网元信息,将各网元名称与对应网元所属环系统存入mapne中;s104:遍历物理端口mapport,获取端口类型;s105:判断是否为用户侧端口,如果是,转至步骤s106,如果否,转至步骤s107;s106:确定用户侧端口所在网元所属环系统为其所属环系统;根据物理端口mapport,如果判断为用户侧端口,再根据mapne获取该用户侧端口所在网元所属环系统,并确定用户侧端口归属于其所在网元所属环系统。应当理解的是,在确定物理端口所属环系统之前,还可以判断该物理端口是否属于流量监测点,可以根据该物理端口是否存在监测点标识信息判断是否属于流量监测点,当存在监测点标识信息时,则判断该物理端口为流量监测点,当不存在监测点标识信息时,则判断该物理端口不属于流量监测点,并更新mapport结构中监测点类型。通过确定流量监测点所属环系统,可以确定该流量监测点所监测的流量信息具体属于某个环系统,从而可以真实掌握每个环系统的流量使用情况,便于流量监测和管理分析。应当理解的是,对于属于流量监测点的物理端口所属环系统的确定可以通过步骤s106-s116确定。例如,对于属于流量监测点的用户侧端口所属环系统的确定原则与用户侧端口所属环系统的确定原则相同;对于属于流量监测点的网络侧端口所属环系统的确定原则与网络侧端口所属环系统的确定原则相同。应当理解的是,对于不属于流量监测点的物理端口,本实施例同样可以确定其所属环系统。s107:遍历topolinklist_t链表,获取对端端口名称;如果判断不是用户侧端口,则表明为网络侧端口,此时,遍历topolinklist_t链表,获取该网络侧端口的对端物理端口名称。s108:遍历mapne获取本端物理所在网元的所属环系统集合list1和对端物理端口所在网元的所属环系统集合list2;s109:判断list2是否为空,如果是,转至步骤s110,如果否,转至步骤s111;s110:确定本端物理端口所属环系统为list1中的环系统;如果对端物理端口所在网元的所属环系统列表集合list2为空(不存在环系统),则确定本端端口所属环系统为list1中的环系统,同时更新mapport中该本端物理端口的所属环系统为list1中的环系统。s111:判断list2是否仅包含一个环系统,如果是,转至步骤s112,如果否,转至步骤s113;s112:确定本端物理所属环系统为list2中的环系统;如果判断list2仅包含一个环系统,则确定list2中的环系统为该本端物理端口所属环系统,并更新mapport中该本端物理端口的所属环系统为list2中的环系统。s113:计算list1和list2的交集;如果判断list2至少存在两个环系统,则计算list1和list2的交集,根据list1和list2的交集确定该本端物理端口所属环系统。s114:判断交集是否为空,如果是,转至步骤s115,如果否,转至步骤s116;s115:确定本端物理端口所属环系统为list2中的环系统;如果list1和list2的交集为空,则确定本端物理端口所属环系统为list2中的环系统,并更新mapport中该本端物理端口的所属环系统为list2中的环系统。s116:确定本端物理端口归属于交集中的环系统。如果list1和list2的交集不为空,确定本端物理端口归属于list1和list2的交集中的环系统,并更新mapport中该本端物理端口的所属环系统为list1和list2的交集中的环系统。为了更好的理解本发明,下面针对双归属的环系统进行示例说明,请参见图4,汇聚环同时挂接在两个核心环上,两个核心环分别为核心环lte和核心环3g,分别承载了lte业务和3g业务。通过查询数据库获取全网物理端口,得到物理端口1、物理端口2、物理端口3和物理端口4,并将各物理端口名称和端口对象存入mapport中并初始化。其中,端口对象包括物理端口类型、监测点类型、所属环系统,并将物理端口类型初始化为用户侧端口,监测点类型初始化为流量监测点,所属环系统初始化为空。例如,可以通过如表1所示格式进行存储:表1物理端口名称物理端口类型监测点类型所属环系统物理端口1用户侧端口流量监测点物理端口2用户侧端口流量监测点物理端口3用户侧端口流量监测点物理端口4用户侧端口流量监测点查询数据库获取全网拓扑连接,并将其存入topolinklist_t链表结构中。遍历topolinklist_t链表的首端点和尾端点,确定各条拓扑连接的首端点和尾端点各自所对应的物理端口的类型为网络侧端口,则更新mapport中相应物理端口的类型为网络侧端口。例如,解析某一拓扑连接的首、尾端点后对应物理端口1,则将物理端口1的物理端口类型更新为网络侧端口;解析其他链路首、尾端点后分别包含物理端口2、物理端口3和物理端口4,且物理端口1、物理端口2、物理端口3和物理端口4存在监测点标识信息,则更新mapport中相应物理端口的类型为网络侧端口,更新后如表2所示:表2物理端口名称物理端口类型监测点类型所属环系统物理端口1网络侧端口流量监测点物理端口2网络侧端口流量监测点物理端口3网络侧端口流量监测点物理端口4网络侧端口流量监测点查询数据库获取网元信息,得到核心环网元a、核心环网元b、核心环网元c、核心环网元d、汇聚环网元e和汇聚环网元f及各网元所属环系统,并将各网元名称与对应网元所属环系统存mapne中。遍历mapport,获取各物理端口类型。得到物理端口1、物理端口2、物理端口3和物理端口4均为网络侧端口,需要根据其所在网元所属环系统及与其连接的对端物理端口所在网元的所属环系统确定。物理端口1为网络侧端口,物理端口1的所在网元为核心环网元a,核心环网元a所属环系统为核心环lte,而与物理端口1连接的对端物理端口所在网元为汇聚环网元e,汇聚环网元e所属环系统为汇聚环,从而可以确定物理端口1所属环系统为汇聚环。同样,可以计算得到物理端口2所属环系统为汇聚环,物理端口3所属环系统为汇聚环,物理端口4所属环系统为汇聚环,从而可以统计出汇聚环不同业务类型的流量信息。本实施例中,通过访问数据库得到全网物理端口及全网拓扑连接,确定出所述各物理端口的类型是用户侧端口还是网络侧端口,并将类型为用户侧端口的物理端口归属于该物理端口所在网元所归属的环系统中;类型为网络侧端口的物理端口所归属的环系统,根据该物理端口所在的网元所归属的环系统,以及与该物理端口连接的对端物理端口所在网元所归属的环系统进行确定。本发明实施例能够自动计算全网物理端口所属环系统,而且较人工计算更加高效准确,避免了人工计算物理端口所属环系统容易出错的问题。实施例三:本发明还提供一种物理端口的环系统归属获取装置,用于执行实施例一和实施例二中所述的方法,请参见图5,包括:信息获取模块11,用于获取全网的物理端口以及全网拓扑连接;类型判断模块12,用于根据全网拓扑连接确定出各物理端口的类型是用户侧端口还是网络侧端口;处理模块13,用于将物理端口中,类型为用户侧端口的物理端口归属于该物理端口所在网元所归属的环系统中;类型为网络侧端口的物理端口所归属的环系统,根据该物理端口所在的网元所归属的环系统,以及与该物理端口连接的对端物理端口所在网元所归属的环系统进行确定。本实施例中,信息获取模块11通过访问数据库,获取全网的物理端口以及全网拓扑连接,并将每个物理端按照端口名称和端口对象存入mapport结构,将全网拓扑连接存入topolinklist-t链表中。其中端口对象包括物理端口类型、监测点类型和所属环系统,并且初始化物理端口类型为用户侧端口,监测点类型为流量监测点,所属环系统为空。应当理解的是,信息获取模块11还可用于获取网元信息,并存入mapne中,包括网元名称与对应网元所属环系统。判断物理端口所属环系统不仅与所在网元所属环系统有关,也与物理端口类型有关,所以应当判断物理端口的类型。类型判断模块12,用于遍历全网拓扑连接中每一条拓扑连接的首端点和尾端点,确定各条拓扑连接的首端点和尾端点解析后各自对应的物理端口的类型为网络侧端口,其余物理端口的类型为用户侧端口。处理模块13,用于确定类型为用户侧端口的物理端口的所属环系统为所在网元所属环系统,物理端口所在网元可以通过信息获取模块11查询全网拓扑连接得到,所在网元所属环系统可以通过信息获取模块11获取的mapne得到所在网元的所属环系统,从而确定该类型为用户侧端口的物理端口的所属环系统。处理模块13用于确定类型为网络侧端口的物理端口所属环系统时,会根据该物理端口所在的网元所归属的环系统,以及与该物理端口连接的对端物理端口所在网元所归属的环系统进行确定。应当理解的是,与该物理端口连接的对端物理端口可以通过信息获取模块11访问全网拓扑连接,得到与该物理端口连接的对端物理端口名称,在通过查询mapne得到与该物理端口连接的对端物理端口所在网元的所属环系统,得到该对端物理端口所在网元的所属的第二环系统集合。同样,可以通过信息获取模块11可以获取该物理端口所在网元所属的第一环系统集合。处理模块13将类型为网络侧端口的物理端口作为本端物理端口,并根据与该物理端口连接的对端物理端口所在网元的所属的第二环系统集合和本端物理端口所在网元所属的第一环系统集合共同确定。当处理模块13判断第二环系统集合为空时,确定本端物理端口所属环系统为第一环系统集合中的环系统;当处理模块13判断第二环系统集合不为空时,判断第二环系统集合是否仅存在一个环系统,如果是,处理模块13确定本端物理端口所属环系统为第二环系统集合的那个环系统;如果否,处理模块13计算第一环系统集合与第二环系统集合的交集,并判断第一环系统集合与第二环系统集合的交集是否为空,如果是,处理模块13确定本端物理端口所属环系统为第二环系统集合中的环系统;如果否,处理模块13确定本端物理端口所属环系统为第一环系统集合与第二环系统集合的交集中的环系统。本实施例中,通过信息获取模块11获取全网的物理端口以及全网拓扑连接,类型判断模块12根据全网拓扑连接确定出各物理端口的类型是用户侧端口还是网络侧端口,处理模块13用于确定物理端口所属环系统。从而实现自动计算全网物理端口所属环系统,且与人工确定全网各物理端口相比,能极大提高工作效率和准确性。应当理解的是,本发明实施例在处理模块13确定物理端口所属环系统之前,还可以通过处理模块13判断用户侧端口和网络侧端口是否属于流量监测点,其中,处理模块13可以通过检测用户侧端口和网络侧端口是否存在监测点信息标识,判断是否为流量监测点。当检测到存在监测点信息标识时,判断为流量监测点,否则,属于非流量监测点。处理模块13仅对为流量监测点的物理端口进行确定其所属环系统,且为流量监测点的用户侧端口的所属环系统与用户侧端口的确定原则相同,为流量监测点的网络侧端口的所属环系统与网络侧端口的确定原则相同,在此不再赘述。应当理解的是,本实施例中信息获取模块11可以通过通信单元实现,判断模块12和处理模块13可以通过控制器或者处理器实现。通过本实施例,,通过信息获取模块11获取全网的物理端口以及全网拓扑连接,类型判断模块12根据全网拓扑连接确定出各物理端口的类型是用户侧端口还是网络侧端口,处理模块13对属于流量监测点的用户侧端口和网络侧端口计算其所属环系统。从而能够确定流量监测点所监测的流量信息具体属于某个环系统,真实掌握每个环系统的流量使用情况,便于流量监测和管理分析。显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(rom/ram、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属
技术领域
的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1