CN105634831A - 通信设备中一种定位源的智能翻译***及方法 - Google Patents
通信设备中一种定位源的智能翻译***及方法 Download PDFInfo
- Publication number
- CN105634831A CN105634831A CN201610144488.4A CN201610144488A CN105634831A CN 105634831 A CN105634831 A CN 105634831A CN 201610144488 A CN201610144488 A CN 201610144488A CN 105634831 A CN105634831 A CN 105634831A
- Authority
- CN
- China
- Prior art keywords
- locating source
- module
- chain table
- tne
- locating
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0646—Configuration or reconfiguration
- G06F12/0669—Configuration or reconfiguration with decentralised address assignment
- G06F12/0676—Configuration or reconfiguration with decentralised address assignment the address being position dependent
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Debugging And Monitoring (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
通信设备中一种定位源的智能翻译***及方法,涉及通信设备数据传输领域,包括TNE模块、NMU模块和多个协议模块,NMU模块包括本地链表和TNE链表,若是NMU模块收到单盘上报的数据,遍历本地链表,找到匹配的定位源类型和定位源层次,根据定位源KEY类型及单盘上报的关键字,找出TNE链表对应结点,提取该节点中字符串;若是NMU模块收到网管或者CLI下发的数据,遍历本地链表,找到匹配的定位源类型和定位源层次,根据定位源KEY类型以及网管或者CLI下发的字符串,找出TNE链表对应结点,提取该结点关键字。本发明减轻网管压力,降低网管硬件升级次数,避免设备告警与性能定位源格式差异带来的兼容性问题。
Description
技术领域
本发明涉及通信设备数据传输领域,具体来讲涉及通信设备中一种定位源的智能翻译***及方法。
背景技术
在设计IPRAN(RadioAccessNetwork-IP,基于IP的无线接入传输网)等通信设备的统一平台网元管理功能中,网元管理功能包含:当设备产生告警、事件时,设备实时上报到网管;网管能查询到当前的所有告警数据,即设备有一定的存储告警能力;网管能根据用户需求,按需进行定制化当前性能查询以及历史性能的查询;网管及设备能对告警及性能进行屏蔽。
在告警与性能的处理过程中,通常需要将设备告警与性能的二进制的定位源信息翻译成字符串,这样可以方便用户直观阅读,快速定位故障,达到提升用户体验的效果。而传统的做法一般是设备直接透传二进制定位源到网管,由网管再根据配置,完成所有网元的告警与性能定位源的翻译工作。
随着传输数据指数级增长,传输设备网络规模不断扩大,设备告警与性能数据也呈现指数级上升,由此带来的问题就是网管处理告警与性能的压力越来越大,速度也越来越慢了,需要不断升级网管硬件才能满足要求。并且这种直接将设备细节暴露到网管,也带来了兼容性问题,一旦设备告警与性能定位源格式变更,网管都需要跟随一起变更。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供通信设备中一种定位源的智能翻译***及方法,由每个网元的主控盘处理定位源的翻译,网管只做显示,减轻网管压力,降低网管硬件升级次数,避免设备告警与性能定位源格式差异带来的兼容性问题。
为达到以上目的,本发明采取通信设备中一种定位源的智能翻译***,设置于网元的主控盘,包括TNE模块、NMU模块和多个协议模块,所述协议模块用于根据网管业务配置指令生成业务配置,下发到TNE模块;所述TNE模块拥有所有业务配置的数据,用于下发业务配置到单盘,以及上报定位源名字信息给NMU模块;所述NMU模块包括本地链表和TNE链表,分别用于存储本地配置文件和定位源名字信息,完成定位源KEY类型和定位源的字符串的相互翻译。
在上述技术方案的基础上,所述TNE模块与NMU模块之间使用IPS消息通信。
在上述技术方案的基础上,所述IPS消息中的业务配置数据,通过NMU模块与TNE硬件适配层之间的消息头文件定义。
在上述技术方案的基础上,所述定位源名字信息在NMU模块中,以二叉树的方式存储在所述TNE链表内。
在上述技术方案的基础上,所述本地配置文件包括定位源KEY类型、定位源类型和定位源层次三者的相关字段信息。
在上述技术方案的基础上,所述定位源名字信息包括定位源KEY类型、关键字和字符串。
在上述技术方案的基础上,所述TNE模块位于主控盘的硬件适配层,向上层协议提供统一的硬件无关、设备协议无关的接口。
本发明还提供通信设备中一种定位源的智能翻译方法,包括:预先编写本地配置文件,包括定位源KEY类型、定位源类型和定位源层次;NMU模块启动时逐行读取本地配置文件,并保存到本地链表中;NMU模块收到来自TNE模块的IPS消息,获取定位源名字信息,包括定位源KEY类型、关键字和字符串,保存到TNE链表中;若是NMU模块收到单盘上报的告警、性能数据,遍历本地链表,找到与之匹配的定位源类型和定位源层次,根据本地链表中提取到的定位源KEY类型及单盘上报的关键字,找出TNE链表对应结点,提取该节点中字符串;若是NMU模块收到网管或者CLI下发的告警、性能定位源数据,遍历本地链表,找到与之匹配的定位源类型和定位源层次,根据本地链表中提取的定位源KEY类型,以及网管或者CLI下发的字符串,找出TNE链表对应结点,提取该结点关键字。
在上述技术方案的基础上,若是NMU模块收到单盘上报的告警、性能数据,具体步骤为,第一步,NMU模块解析单盘上报的数据,得到定位源类型、定位源层次和关键字,遍历本地链表,提取每个结点的定位源KEY类型、定位源类型和定位源层次;第二步,判断本地链表中提取到定位源类型和定位源层次,是否与单盘上报的定位源类型和定位源层次匹配,若是,进入第三步;若否,结束;第三步,根据本地链表中提取到的定位源KEY类型,以及单盘上报的关键字,遍历TNE链表,判断是否有对应结点,若是,进入第四步;若否,结束;第四步,提取TNE链中表该结点的字符串,结束。
在上述技术方案的基础上,若是NMU模块收到网管或者CLI发下来的告警、性能定位源数据,具体步骤为,第一步,解析网管或者CLI下发的数据,得到定位源类型、定位源层次和字符串;遍历本地链表,提取每个结点的定位源KEY类型、定位源类型和定位源层次;第二步,判断本地链表中提取到定位源类型和定位源层次,是否与网管或者CLI下发的定位源类型和定位源层次匹配,若是,进入第三步;若否,结束。第三步,根据本地链表中的定位源KEY类型,以及网管或者CLI下发的字符串,去遍历TNE链表,判断是否有对应结点,若是,进入第四步;若否,结束;第四步,获取TNE链表中的对应结点,提取关键字,结束。
本发明的有益效果在于:
1、将告警与性能定位源翻译工作下沉到设备的主控盘,由每个网元的主控盘完成网元内告警与性能的定位源翻译处理,网管不再需要集中处理全网所有设备告警与性能定位源的翻译,减轻网管压力,不会出现反应迟缓,降低网管硬件升级次数,避免设备告警与性能定位源格式差异带来的兼容性问题。
2、TNE模块向上层协议提供统一的硬件无关、设备协议无关的接口,屏蔽了设备协议差异,统一了设备与网管间的数据接口,同时支持了命令行回显,用户在任何地方,可以随时接入设备通过CLI(command-lineinterface,命令行界面)很直观地阅读并理解告警与性能信息。
附图说明
图1为本发明通信设备中一种定位源的智能翻译***示意图;
图2为本发明中网管与单盘、网管之间的翻译关系示意图;
图3为本发明实施例通信设备中一种定位源的智能翻译方法的详细流程图。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
如图1所示,本发明通信设备中一种定位源的智能翻译***,设置于网元的主控盘,包括TNE(TransportNetworkElement,传输网元代理硬件适配层)模块、NMU(NodeManagementUnit,节点管理单元)模块和多个协议模块。所述协议模块用于根据网管业务配置指令完成各种业务逻辑,生成业务配置,下发到TNE模块。TNE模块位于主控盘的硬件适配层,向上层协议提供统一的硬件无关、设备协议无关的接口,用于将业务配置组成单盘配置协议下发到单盘,对单盘提供了可靠的配置管理以及设备管理功能。TNE模块拥有所有业务配置的数据,当上层协议模块发送更新业务配置的消息给TNE的时候,TNE模块用于上报定位源名字信息给NMU模块。
如图1和图2所示,所述NMU模块用于完成定位源KEY类型和定位源的字符串的相互翻译,NMU模块包括两个链表,一个是本地链表,用于存储本地配置文件,包括定位源KEY类型、定位源类型和定位源层次三者的相关字段信息;另一个是TNE链表用于存储定位源名字信息,包括定位源KEY类型、关键字和字符串。由于目前业务类型、业务数据类型和结构比较多,TNE模块与NMU模块之间使用IPS(InterProcessSignal,模块间进程间消息通信)消息通信,IPS消息中的业务配置数据,可以通过NMU模块与TNE硬件适配层之间的消息头文件定义。NMU模块在收到TNE上报的定位源名字信息,将数据以二叉树的方式存储在所述TNE链表内,供NMU模块后续完成告警、性能数据的网管定位描述字符串的组织功能。
如图3所示,是本发明通信设备中一种定位源的智能翻译方法的具体实施例,包括如下步骤:
S1.预先编写本地配置文件,包括定位源KEY类型、定位源类型和定位源层次。
S2.NMU模块启动时逐行读取本地配置文件,并保存到本地链表中。
S3.NMU模块收到来自TNE模块的IPS消息,获取定位源名字信息,包括定位源KEY类型、关键字和字符串,保存到TNE链表中。
S4.判断NMU模块收到的数据,若是收到单盘上报的告警、性能数据,则需要将定位源KEY类型翻译成定位源的字符串,进入S5;若是收到网管或者CLI下发的告警、性能定位源数据,则需要将定位源的字符串翻译成定位源KEY类型,进入S9。
S5.NMU模块解析单盘上报的数据,得到定位源类型、定位源层次和关键字,遍历本地链表,提取每个结点的定位源KEY类型、定位源类型和定位源层次。
S6.判断本地链表中提取到定位源类型和定位源层次,是否与单盘上报的定位源类型和定位源层次匹配,若是,进入S7;若否,结束。
S7.根据本地链表中提取到的定位源KEY类型,以及单盘上报的关键字,遍历TNE链表,判断是否有对应结点,若是,进入S8;若否,结束。
S8.提取TNE链中表该结点的字符串,结束。
S9.解析网管或者CLI下发的数据,得到定位源类型、定位源层次和字符串;遍历本地链表,提取每个结点的定位源KEY类型、定位源类型和定位源层次。
S10.判断本地链表中提取到定位源类型和定位源层次,是否与网管或者CLI下发的定位源类型和定位源层次匹配,若是,进入S11;若否,结束。
S11.根据本地链表中的定位源KEY类型,以及网管或者CLI下发的字符串,去遍历TNE链表,判断是否有对应结点,若是,进入S12;若否,结束。
S12.获取TNE链表中的对应结点,提取关键字,结束。
本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (10)
1.通信设备中一种定位源的智能翻译***,其特征在于:设置于网元的主控盘,包括TNE模块、NMU模块和多个协议模块,所述协议模块用于根据网管业务配置指令生成业务配置,下发到TNE模块;所述TNE模块拥有所有业务配置的数据,用于下发业务配置到单盘,以及上报定位源名字信息给NMU模块;所述NMU模块包括本地链表和TNE链表,分别用于存储本地配置文件和定位源名字信息,完成定位源KEY类型和定位源的字符串的相互翻译。
2.如权利要求1所述的通信设备中一种定位源的智能翻译***,其特征在于:所述TNE模块与NMU模块之间使用IPS消息通信。
3.如权利要求2所述的通信设备中一种定位源的智能翻译***,其特征在于:所述IPS消息中的业务配置数据,通过NMU模块与TNE硬件适配层之间的消息头文件定义。
4.如权利要求1所述的通信设备中一种定位源的智能翻译***,其特征在于:所述定位源名字信息在NMU模块中,以二叉树的方式存储在所述TNE链表内。
5.如权利要求1所述的通信设备中一种定位源的智能翻译***,其特征在于:所述本地配置文件包括定位源KEY类型、定位源类型和定位源层次三者的相关字段信息。
6.如权利要求1所述的通信设备中一种定位源的智能翻译***,其特征在于:所述定位源名字信息包括定位源KEY类型、关键字和字符串。
7.如权利要求1所述的通信设备中一种定位源的智能翻译***,其特征在于:所述TNE模块位于主控盘的硬件适配层,向上层协议提供统一的硬件无关、设备协议无关的接口。
8.一种基于权利要求1所述***的通信设备中一种定位源的智能翻译方法,其特征在于,包括:
预先编写本地配置文件,包括定位源KEY类型、定位源类型和定位源层次;
NMU模块启动时逐行读取本地配置文件,并保存到本地链表中;
NMU模块收到来自TNE模块的IPS消息,获取定位源名字信息,包括定位源KEY类型、关键字和字符串,保存到TNE链表中;
若是NMU模块收到单盘上报的告警、性能数据,遍历本地链表,找到与之匹配的定位源类型和定位源层次,根据本地链表中提取到的定位源KEY类型及单盘上报的关键字,找出TNE链表对应结点,提取该节点中字符串;
若是NMU模块收到网管或者CLI下发的告警、性能定位源数据,遍历本地链表,找到与之匹配的定位源类型和定位源层次,根据本地链表中提取的定位源KEY类型,以及网管或者CLI下发的字符串,找出TNE链表对应结点,提取该结点关键字。
9.如权利要求8所述通信设备中一种定位源的智能翻译方法,其特征在于:若是NMU模块收到单盘上报的告警、性能数据,具体步骤为,
第一步,NMU模块解析单盘上报的数据,得到定位源类型、定位源层次和关键字,遍历本地链表,提取每个结点的定位源KEY类型、定位源类型和定位源层次;
第二步,判断本地链表中提取到定位源类型和定位源层次,是否与单盘上报的定位源类型和定位源层次匹配,若是,进入第三步;若否,结束;
第三步,根据本地链表中提取到的定位源KEY类型,以及单盘上报的关键字,遍历TNE链表,判断是否有对应结点,若是,进入第四步;若否,结束;
第四步,提取TNE链中表该结点的字符串,结束。
10.如权利要求8所述通信设备中一种定位源的智能翻译方法,其特征在于:若是NMU模块收到网管或者CLI发下来的告警、性能定位源数据,具体步骤为,
第一步,解析网管或者CLI下发的数据,得到定位源类型、定位源层次和字符串;遍历本地链表,提取每个结点的定位源KEY类型、定位源类型和定位源层次;
第二步,判断本地链表中提取到定位源类型和定位源层次,是否与网管或者CLI下发的定位源类型和定位源层次匹配,若是,进入第三步;若否,结束。
第三步,根据本地链表中的定位源KEY类型,以及网管或者CLI下发的字符串,去遍历TNE链表,判断是否有对应结点,若是,进入第四步;若否,结束;
第四步,获取TNE链表中的对应结点,提取关键字,结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610144488.4A CN105634831B (zh) | 2016-03-11 | 2016-03-11 | 通信设备中一种定位源的智能翻译***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610144488.4A CN105634831B (zh) | 2016-03-11 | 2016-03-11 | 通信设备中一种定位源的智能翻译***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105634831A true CN105634831A (zh) | 2016-06-01 |
CN105634831B CN105634831B (zh) | 2018-10-09 |
Family
ID=56049369
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610144488.4A Active CN105634831B (zh) | 2016-03-11 | 2016-03-11 | 通信设备中一种定位源的智能翻译***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105634831B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109768900A (zh) * | 2019-01-04 | 2019-05-17 | 烽火通信科技股份有限公司 | 网元秒级性能处理方法及*** |
CN112311607A (zh) * | 2020-11-18 | 2021-02-02 | 迈普通信技术股份有限公司 | Cli配置验证方法、装置、控制器及可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1901467A (zh) * | 2006-06-30 | 2007-01-24 | 华为技术有限公司 | 一种快速处理告警的方法和*** |
CN101022476A (zh) * | 2007-03-13 | 2007-08-22 | 中兴通讯股份有限公司 | 故障详细告警***、方法及相关的服务器 |
CN101039498A (zh) * | 2007-05-09 | 2007-09-19 | 中兴通讯股份有限公司 | 带有分布式告警处理的基站***及其告警处理方法 |
KR20090047989A (ko) * | 2007-11-09 | 2009-05-13 | 세메스 주식회사 | 반도체 제조 설비의 알람 처리 장치 및 그 방법 |
CN101494553A (zh) * | 2008-01-25 | 2009-07-29 | 中兴通讯股份有限公司 | 一种自定义告警信息格式的方法及装置 |
CN103873288A (zh) * | 2012-12-18 | 2014-06-18 | 中国电信股份有限公司 | 基于告警信息对通信网络设备故障进行定位的***和方法 |
-
2016
- 2016-03-11 CN CN201610144488.4A patent/CN105634831B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1901467A (zh) * | 2006-06-30 | 2007-01-24 | 华为技术有限公司 | 一种快速处理告警的方法和*** |
CN101022476A (zh) * | 2007-03-13 | 2007-08-22 | 中兴通讯股份有限公司 | 故障详细告警***、方法及相关的服务器 |
CN101039498A (zh) * | 2007-05-09 | 2007-09-19 | 中兴通讯股份有限公司 | 带有分布式告警处理的基站***及其告警处理方法 |
KR20090047989A (ko) * | 2007-11-09 | 2009-05-13 | 세메스 주식회사 | 반도체 제조 설비의 알람 처리 장치 및 그 방법 |
CN101494553A (zh) * | 2008-01-25 | 2009-07-29 | 中兴通讯股份有限公司 | 一种自定义告警信息格式的方法及装置 |
CN103873288A (zh) * | 2012-12-18 | 2014-06-18 | 中国电信股份有限公司 | 基于告警信息对通信网络设备故障进行定位的***和方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109768900A (zh) * | 2019-01-04 | 2019-05-17 | 烽火通信科技股份有限公司 | 网元秒级性能处理方法及*** |
CN109768900B (zh) * | 2019-01-04 | 2020-09-15 | 烽火通信科技股份有限公司 | 网元秒级性能处理方法及*** |
CN112311607A (zh) * | 2020-11-18 | 2021-02-02 | 迈普通信技术股份有限公司 | Cli配置验证方法、装置、控制器及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN105634831B (zh) | 2018-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108052681B (zh) | 一种关系型数据库间结构化数据的同步方法及*** | |
CN113508403B (zh) | 用于自动化***组件与多个信息源的可互操作通信的***和方法 | |
US8792385B2 (en) | Method and device for auto-generating goose signal connection topology from substation level | |
CN110032575A (zh) | 数据查询方法、装置、设备和存储介质 | |
CN106576054A (zh) | 网络设备配置框架 | |
CN102546221A (zh) | 光网络单元的业务配置方法和*** | |
CN103441861B (zh) | 一种数据记录生成方法及装置 | |
WO2021057198A1 (zh) | 基于大数据的跨域业务全程路由贯穿方法以及装置 | |
CN103475584B (zh) | 三态内容寻址存储器(tcam)查询方法和装置 | |
CN110324169A (zh) | 一种接口管理的方法和装置 | |
CN103823660A (zh) | 一种it运维配置管理***和方法 | |
CN112507730A (zh) | 信息通信网络的意图转译方法、***、介质及交互接口 | |
CN103888286A (zh) | 一种信通机房设备与线路资源管理*** | |
CN101594263B (zh) | 对网络通信数据包进行监控的*** | |
CN105634831A (zh) | 通信设备中一种定位源的智能翻译***及方法 | |
CN110109891A (zh) | 用于数据迁移的方法、设备和计算机程序产品 | |
EP3467656B1 (en) | Guidance system for enterprise infrastructure change | |
CN100561942C (zh) | 基于模板集的命令行回显信息解析方法及装置 | |
CN104468232A (zh) | 使用xml文件和mib来完成网络设备配置的方法及*** | |
CN103957119A (zh) | 一种采用mib文件对网络设备进行管理的方法及浏览器 | |
CN103036715B (zh) | 设备管理方法、装置及相应的网管*** | |
CN101917282A (zh) | 一种告警屏蔽规则的处理方法、装置及*** | |
CN103220224B (zh) | 报文转发的处理方法和装置及网络设备 | |
CN102355410A (zh) | 一种用于mpls网络虚拟交换实例的伪线标签方法 | |
CN107592207B (zh) | 一种网管业务数据管理方法和网管业务数据管理装置 |
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 |