CN100334841C - 一种基于分级链表和动态xml技术的lcs网管方法 - Google Patents

一种基于分级链表和动态xml技术的lcs网管方法 Download PDF

Info

Publication number
CN100334841C
CN100334841C CNB2005100184222A CN200510018422A CN100334841C CN 100334841 C CN100334841 C CN 100334841C CN B2005100184222 A CNB2005100184222 A CN B2005100184222A CN 200510018422 A CN200510018422 A CN 200510018422A CN 100334841 C CN100334841 C CN 100334841C
Authority
CN
China
Prior art keywords
configuration
xml
server
network management
hierarchical
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.)
Expired - Fee Related
Application number
CNB2005100184222A
Other languages
English (en)
Other versions
CN1674528A (zh
Inventor
吉刘涛
郑亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Northern Fiberhome Technologies Co Ltd
Original Assignee
Beijing Northern Fiberhome Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Northern Fiberhome Technologies Co Ltd filed Critical Beijing Northern Fiberhome Technologies Co Ltd
Priority to CNB2005100184222A priority Critical patent/CN100334841C/zh
Publication of CN1674528A publication Critical patent/CN1674528A/zh
Application granted granted Critical
Publication of CN100334841C publication Critical patent/CN100334841C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种基于分级链表和动态XML技术的LCS网管方法,网管***由三层结构组成,最底层的是和GMLC、LCS CLIENT、E1前置机等LCS***设备运行在一起的代理模块,各设备的代理模块通过Socket通信方式与配置管理服务器(CM)和SNMP代理服务器相连,CM主要负责设备的预配流程,设备配置文件用分层树状的XML文件方式存储,CM启动时将XML配置文件解析到一个根据设备类型、模块类型分级的链表中进行预配操作;网管前台可随时下发动态配置消息和性能统计消息给SNMP代理服务器,SNMP代理服务器经过协议转换后将相应的配置请求和性能请求下发给设备模块,动态配置完成后,SNMP代理服务器会通知CM动态地修改XML配置文件,以达到前后台配置同步的效果;若设备发生故障会通过SNMP代理服务器报告到网管前台。

Description

一种基于分级链表和动态XML技术的LCS网管方法
技术领域
本发明涉及一种位置业务(LCS)的网管方法,具体应用于对LCS***中网关移动位置中心(GMLC)、LCS客户端(LCS Client)等设备的配置管理、性能管理和故障管理。
背景技术
所谓网络管理,实际上简而言之,就是对网络资源进行合理分配和控制以满足业务提供者的要求和网络的需要。
上世纪80年代以前,由于高昂的研发费用,只有一些非常大的通信公司才能负担起网管的开发工作,因此网络管理在很大程度上变得较为封闭和原始。而在80年代中的一些发展使网络管理取得了长足的进步。正是像SNMP(简单网络管理协议)和CMIP(公共管理信息协议)这样一系列的协议铺平了用一种标准化的方法来同被管网络单元通信的道路。目前大多数网管***都是采用管理者/代理模式,代理负责维护网络中某一特定部分管理对象实例,管理者通过向代理发送管理操作消息和接收回答来间接地和管理对象交互,代理也可以异步方式地将所辖的管理对象发送的通知传递给相应的管理者。管理者和代理之间通过CMIP或SNMP协议传递消息。但在实现过程中,由于各厂家实现的方式和侧重点不同,并没有一个完全统一的标准,虽然均能实现网管的基本功能,但实现起来较为复杂,并且可扩展性得不到保障。
位置业务(LCS)又称定位服务,是通过无线终端和无线网络的配合,确定出移动用户的实际地理位置,从而提供用户需要的与位置相关的信息的服务,包括移动定位技术和移动定位业务两大概念。业务提供可通过GSM(CSD)、GPRS、3G、WAP、MMS以及SMS等承载,它是移动通信固有的属性之一。
位置服务的巨大魅力在于能在正确的时间、正确的地点把正确的信息发送给正确的人。网管***作为LCS***中必不可少的一部分,承担着监控整个LCS***运行状况、及时发现和解决故障、配置管理等重要的任务。为了适应LCS***设备的组网方式和设备特点,设计一种良好的LCS网管体系架构,增强网管的可靠性和可扩展性,采用一些较新的技术是十分必要的。
现有的LCS***的网管通常采用管理者/网管代理的两层架构,在配置协议栈时,针对相应配置消息设置相应的特定状态机,整个网管***和所配置的***结构耦合非常紧。采用这种LCS网管方法,需要事先固定好***的结构,当***动态改变相应的配置流程或增减需要配置的协议栈,进行容量扩展时,整个LCS网管就需要重新编写,因此非常不灵活,难以满足整个***的灵活扩展的需求。
发明内容
本发明的目的是提供一种基于分级链表和动态XML技术的LCS网管方法,网管***的组织结构和功能划分比较具体、合理,更加接近实际,易于实现,而且安全可靠,易于扩展。
本发明的目的是这样实现的,一种基于分级链表和动态XML技术的LCS网管方法,其特征在于:网管***由三层结构组成,最底层是和设备服务器运行在一起的代理模块,中间层是配置服务器和SNMP代理服务器,最上层是界面服务器;
其中设备可以有多个,每个设备均有代理模块;各设备的代理模块通过Socket(套接字)通信方式与配置服务器和SNMP代理服务器相连,配置服务器主要负责设备的预配流程,其配置文件用XML(扩展标记语言)文件方式存储,在配置服务器启动时先解析该XML文件,将设备的配置消息自动读入到一个根据设备类型、模块类型分级的链表中进行预配操作;网管前台可随时下发动态配置消息和性能统计消息给SNMP(简单网络管理协议)代理服务器,SNMP代理服务器经过协议转换后将相应的配置请求和性能请求下发给设备模块,动态配置完成后,SNMP代理服务器会通知配置服务器动态地修改XML配置文件,以达到前后台配置同步的效果;若设备发生故障会通过SNMP代理服务器报告到网管前台。
如上所述的LCS网管方法,其特征在于:配置数据数组中的每一项都是一个分级的链表,首先是按模块来链接,每个模块中又按消息来链接;CM服务器上的配置文件用分层树状的XML方式存储,按配置对象ID来索引设备的配置消息。
如上所述的LCS网管方法,其特征在于:CM启动后,XML配置文件将被解析为配置消息并按设备类型、模块类型挂接到配置数据数组的分级链表中,其间需要初始化MOC树和MIT树,预配时,直接按请求的设备类型下发配置数据数组链表中的配置消息并且支持单模块配置。
如上所述的LCS网管方法,其特征在于:SNMP AGENT完成动态配置后会通知CM按配置消息动态地修改XML配置文件,在此过程中要依次修改MOC树、分级链表和MIT树,最后将MIT树保存到XML文件中完成动态修改过程。
本发明的基本原理是:基于现有的管理者/代理模式,采用XML文件方式存储设备的配置消息,并在动态配置成功时实现XML配置文件的动态修改,同时将预配功能分离出来单独实现,使得***在没有网管前台的情况下也能依照最近一次成功的配置文件进行预配操作。
本发明的优点是:
(1)、可扩展性好。由于采用分层XML文件存储设备的配置信息,同时配置服务器中又以分级链表的形式对配置文件中的消息进行挂链(参见附图2),当增加网关移动位置中心等LCS***设备时,修改相应的XML配置文件并进行再次挂链是非常方便的,可实现***的平滑扩展。
(2)、用XML方式存储配置文件的优势在于:(a)XML是未来Web平台中的关键技术,只有以XML格式存储网管数据才能做到网管技术与WWW技术的真正融合。(b)以XML格式存储网管数据不仅有良好的内在结构,也易于进行数据交流和开发。(c)现有的网管标准如SNMP决定了网管数据符合层次结构和面向对象原则,这两点与XML标准不谋而合,这使得用XML格式存储网管数据非常自然。
(3)、可维护性好。通过网管前台可以方便地对设备进行动态配置,例如对E1前置机增加或修改一个信令点码,配置服务器会根据需要对配置文件和分级链表中的配置消息或配置项进行动态的修改。这些操作都在网管前台进行,无需对LCS***中的其他设备进行修改。
(4)、冗余性好。由于配置服务器通过动态修改XML配置文件和分级链表来保持前后台配置数据一致,因此在没有界面服务器和SNMP代理服务器的情况下,LCS***也能按照最近一次成功的配置文件进行预配操作,以后加入SNMP代理服务器和界面服务器,也不会影响先前的网络结构。
附图说明
图1,是本发明LCS网管***的组成结构示意图。
图2,是本发明分级链表的结构示意图。
图3,是本发明动态XML文件结构示意图。
图4,是本发明分级链表消息挂链流程图。
图5,是本发明动态XML文件修改流程图。
具体实施方式
下面结合附图详细说明本发明的结构、特征和功效:
图1是本发明LCS网管***的组成结构示意图。本发明是一种基于分级链表和动态XML技术的LCS网管***,网关移动位置中心服务器105、位置服务客户服务器107和E1前置机109位于***的最底层。他们通过局域网与配置服务器102和SNMP代理服务器103相连。界面服务器101可随时下发动态配置消息和性能统计消息给SNMP代理服务器103,SNMP代理服务器103经过协议转换后将相应的配置请求和性能请求下发给设备模块,例如下发给位置服务客户服务器107的设备代理模块106,设备代理模块106收到消息后将消息再转发给位置服务客户服务器107的模块,位置服务客户服务器107处理后将响应消息经由设备代理模块106转发SNMP代理服务器103,SNMP代理服务器103收到后转发给界面服务器101,同时通知配置服务器102动态地修改XML配置文件,以达到前后台配置同步的效果;若设备发生故障也可通过SNMP代理服务器103传递到界面服务器101。
图2是本发明分级链表的结构示意图。当配置服务器启动后,配置服务器会从XML配置文件中解析出各个设备的配置消息到配置数据数组201中,配置数据数组201按设备类型来索引,例如从设备202到设备203,配置数据数组201中的每一项都是一个分级的链表,首先是按模块来链接,例如设备202链接有该设备中模块204到模块205的配置项,其次每个模块下面链接有该模块所有的配置消息,例如模块204下面链接着该模块配置206到配置207的配置消息;采用这种分级链表的结构可以很好地将XML文件解析和设备配置的实际情况结合起来,降低了XML文件解析的难度,增加了XML文件的可读性,因而在没有网管前台的情况下,我们也可以手动地修改配置文件。当设备代理模块向配置服务器发送请求配置消息时,配置服务器会根据请求消息中带的设备类型从配置数据数组201中找到相应的设备项,然后按模块类型将链表中的配置消息一一下发到相应的设备完成预配过程,采用此种结构同时也支持设备中单模块的配置。在完成动态配置操作后,SNMP代理服务器会通知配置服务器更新配置数据数组201中的配置消息。
图3是本发明动态XML文件结构示意图。本***中的XML配置文件采用的是一种分层树状结构,最顶层是***配置数据301,其中包含整个LCS***的全局配置信息和它下层各设备的链接信息,例如从设备1 302到设备N 304,这样从***配置数据301可以检索到所有的设备配置消息;设备也包含它的下层配置对象,例如设备1 302的下层配置对象为模块,包括模块1 305到模块N306,而设备N 304的下层配置对象则为板卡,包括板卡1 307到板卡N 308,设备和板卡均包含有本配置对象的全局配置信息和下层配置对象的链接,在图中,板卡1 307就包含有模块1 311到模块N 312的链接,模块包含最底层的配置对象即消息,例如模块N 312包含配置消息1 313到配置消息N 314若干条配置项目。在这个分层树状的XML文件结构中,我们可以很方便地搜索到任一配置对象的配置信息,它与实际设备的布局一致,从图中我们可以看出***由服务器、机框、板卡等组成,从而若增加或减少一样设备,修改配置文件是非常方便的。
图4是本发明分级链表消息挂链流程图。配置服务器中的分级链表主要用来进行设备的预配过程,401是分级链表的挂链过程:
(1)步骤402表示在配置服务器启动时,首先会初始化ApiMap,ApiMap是由一颗MOC(Managed Object Class)树来实现的,主要目的是将需要配置的设备、模块和消息的对象ID记录到MOC树中,用于只挂链那些需要的配置对象和消息。
(2)步骤403表示打开XML配置文件。
(3)步骤404表示将XML文件装载到一颗MIT(Management Information Tree)树中,MIT树和XML文件的分层树状结构完全一致,如实记录了XML文件中的配置对象和配置消息。
(4)步骤405表示按ApiMap中记录的配置对象ID将MIT树中的消息按设备分级挂链到配置数据数组中,完成挂链过程。
图5是本发明动态XML文件修改流程图。在动态配置完成后,SNMP代理服务器会通知配置服务器动态地修改XML配置文件,501描述了这一过程:
(1)步骤502表示收到了来自SNMP代理服务器的修改配置请求消息,消息中,带有已经完成动态配置的配置信息。
(2)步骤503表示根据消息所属的配置对象修改ApiMap,即修改MOC树中的配置对象ID,这样做是为了下次挂链能反映动态配置的效果。
(3)步骤504表示根据消息修改配置数据数组中的消息链表,使得不用再次挂链就可以执行新的预配流程。
(4)步骤505表示将消息转换为XML格式并依此修改MIT树中的配置数据,这样可以保持MIT树中的配置信息与XML文件中的一致。
(5)步骤506表示将修改过的MIT树保存到XML文件中,完成XML的动态修改,使前后台配置数据保持一致。
以上结合实例对本发明作了说明,应指出,本领域技术人员可以做出各种形式的和细节上的改变,而不偏离由所附权利要求所确定的本发明的精神和范围。

Claims (4)

1、一种基于分级链表和动态XML技术的LCS网管方法,其特征在于:网管***由三层结构组成,最底层是和设备服务器运行在一起的代理模块,中间层是配置服务器和SNMP代理服务器,最上层是界面服务器;
其中设备可以有多个,每个设备均有代理模块;各设备的代理模块通过套接字Socket通信方式与配置服务器和SNMP代理服务器相连,配置服务器主要负责设备的预配流程,其配置文件用扩展标记语言XML文件方式存储,在配置服务器启动时先解析该XML文件,将设备的配置消息自动读入到一个根据设备类型、模块类型分级的链表中进行预配操作;网管前台可随时下发动态配置消息和性能统计消息给简单网络管理协议SNMP代理服务器,SNMP代理服务器经过协议转换后将相应的配置请求和性能请求下发给设备代理模块,动态配置完成后,SNMP代理服务器会通知配置服务器动态地修改XML配置文件,以达到前后台配置同步的效果;若设备发生故障会通过SNMP代理服务器报告到网管前台。
2、如权利要求1所述的基于分级链表和动态XML技术的LCS网管方法,其特征在于:配置数据数组中的每一项都是一个分级的链表,首先是按模块来链接,每个模块中又按配置消息来链接;配置服务器上的配置文件用分层树状的XML方式存储,按配置对象ID来索引设备的配置消息;配置服务器从XML配置文件中解析出各个设备的配置消息到配置数据数组中。
3、如权利要求1所述的基于分级链表和动态XML技术的LCS网管方法,其特征在于:配置服务器启动后,XML配置文件将被解析为配置消息并按设备类型、模块类型挂接到配置数据数组的分级链表中,其间需要初始化被管理对象类别MOC树和管理信息MIT树,预配时,直接按请求的设备类型下发配置数据数组链表中的配置消息并且支持单模块配置。
4、如权利要求1所述的LCS网管方法,其特征在于:SNMP代理服务器完成动态配置后会通知配置服务器按配置消息动态地修改XML配置文件,在此过程中要依次修改MOC树、分级链表和MIT树,最后将MIT树保存到XML文件中完成动态修改过程。
CNB2005100184222A 2005-03-23 2005-03-23 一种基于分级链表和动态xml技术的lcs网管方法 Expired - Fee Related CN100334841C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100184222A CN100334841C (zh) 2005-03-23 2005-03-23 一种基于分级链表和动态xml技术的lcs网管方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100184222A CN100334841C (zh) 2005-03-23 2005-03-23 一种基于分级链表和动态xml技术的lcs网管方法

Publications (2)

Publication Number Publication Date
CN1674528A CN1674528A (zh) 2005-09-28
CN100334841C true CN100334841C (zh) 2007-08-29

Family

ID=35046810

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100184222A Expired - Fee Related CN100334841C (zh) 2005-03-23 2005-03-23 一种基于分级链表和动态xml技术的lcs网管方法

Country Status (1)

Country Link
CN (1) CN100334841C (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101296507B (zh) * 2007-04-29 2012-06-27 华为技术有限公司 一种实现列表信息同步的方法和***以及服务器
CN101282333B (zh) * 2008-05-22 2012-09-05 上海交通大学 分布式多协议代理与中心***消息交换的方法
EP2141858B1 (en) * 2008-06-30 2014-11-26 Alcatel Lucent Method for managing a communication between a server device and a customer device
CN102571436A (zh) * 2012-01-12 2012-07-11 国电南瑞科技股份有限公司 一种snmp的综合监控设备及其管理办法
CN104158692B (zh) * 2014-08-25 2018-04-17 烽火通信科技股份有限公司 基于xml实现家庭网关数据配置管理的方法
CN105245383A (zh) * 2015-10-22 2016-01-13 烽火通信科技股份有限公司 统一管理onu配置信息的***及方法
CN113805927A (zh) * 2020-06-11 2021-12-17 中移(苏州)软件技术有限公司 一种代码更新方法、装置、电子设备及计算机存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999057649A2 (en) * 1998-05-04 1999-11-11 Intermec Ip Corporation Automatic data collection device having a network communications capability
CN1394036A (zh) * 2001-06-21 2003-01-29 华为技术有限公司 基于策略的网络管理***
US20040117452A1 (en) * 2002-12-11 2004-06-17 Lee Byung Joon XML-based network management system and method for configuration management of heterogeneous network devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999057649A2 (en) * 1998-05-04 1999-11-11 Intermec Ip Corporation Automatic data collection device having a network communications capability
CN1394036A (zh) * 2001-06-21 2003-01-29 华为技术有限公司 基于策略的网络管理***
US20040117452A1 (en) * 2002-12-11 2004-06-17 Lee Byung Joon XML-based network management system and method for configuration management of heterogeneous network devices

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
基于Web Services的移动通信综合网管*** 熊端,金海,武汉大学学报(理学版),第1卷第51期 2005 *
基于Web Services的移动通信综合网管*** 熊端,金海,武汉大学学报(理学版),第1卷第51期 2005;综合网管***中基于XML的接口协议适配器 周丹,陈旭东,杨芳南,计算机工程与设计,第10卷第25期 2004 *
综合网管***中基于XML的接口协议适配器 周丹,陈旭东,杨芳南,计算机工程与设计,第10卷第25期 2004 *

Also Published As

Publication number Publication date
CN1674528A (zh) 2005-09-28

Similar Documents

Publication Publication Date Title
CN100334841C (zh) 一种基于分级链表和动态xml技术的lcs网管方法
CN101621405B (zh) 分布式管理监控***及其监控方法、创建方法
CN100388675C (zh) 一种网管***中实现对前台数据配置的方法
CN101605056B (zh) 一种j2ee服务器监控装置及采用该装置的监控方法
US5961588A (en) Handling of commands passed between the server and client stations of a telecommunications system
CN104539681B (zh) 分布式gis加速***和gis服务的处理方法
EP2429120A1 (en) Distributed network management system, network element management server, and data configuration management method
CN101384086B (zh) 网络设备的配置方法、装置和***
CN102185716B (zh) 一种通信设备通用管理方法及***
CN101009591A (zh) 通过操作支持***接口配置网络设备的方法和***
CN1063898C (zh) 模拟移动通信网的集中操作维护方法
CN101877002A (zh) 基于统一接口的内存数据库分布式访问方法及***
US6021331A (en) Control system for a telecommunications system
CN112449341A (zh) IoT设备数据管理方法、装置和***
CN110912731A (zh) 基于nfv采用dpi技术实现业务识别和拓扑分析的***和方法
CN1964273A (zh) 一种业务配置信息交互的方法
CN112351106B (zh) 一种含事件网格的服务网格平台及其通信方法
CN101227327A (zh) 一种集中网管***以及上载下级告警信息的方法
CN100484014C (zh) 智能网中的分布式集群业务管理***及业务管理方法
CN101873228B (zh) 一种网络设备的物料信息的管理***及方法
CN111711695A (zh) 一种基于云平台式的分布式设备管理***
CN203071969U (zh) 基于云计算***的数据采集与汇总分流的***
CN109033425A (zh) 一种基于空间地理信息的知识库管理***
CN110535919B (zh) 集中器的入网方法及装置、电力调峰***
CN102868746A (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
C14 Grant of patent or utility model
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Assignee: Hongxu Information Technology Co., Ltd., Wuhan

Assignor: Beifang Fenghuo Tech Co., Ltd., Beijing

Contract fulfillment period: 2007.9.24 to 2017.9.24 contract change

Contract record no.: 2008420010003

Denomination of invention: LCS network management method based on hierarchical chained list and dynamic XML technique

Granted publication date: 20070829

License type: Exclusive license

Record date: 2008.9.17

LIC Patent licence contract for exploitation submitted for record

Free format text: EXCLUSIVE LICENCE; TIME LIMIT OF IMPLEMENTING CONTACT: 2007.9.24 TO 2017.9.24

Name of requester: WUHAN-HONG XU INFORMATION TECHNOLOGY LIMITED LIAB

Effective date: 20080917

EC01 Cancellation of recordation of patent licensing contract

Assignee: Hongxu Information Technology Co., Ltd., Wuhan

Assignor: Beifang Fenghuo Tech Co., Ltd., Beijing

Contract record no.: 2008420010003

Date of cancellation: 20120328

C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070829

Termination date: 20140323