[发明专利]提高告警数据查找和存储效率的方法有效
申请号: | 200610150112.0 | 申请日: | 2006-10-27 |
公开(公告)号: | CN101170361A | 公开(公告)日: | 2008-04-30 |
发明(设计)人: | 崔文生;冯小青 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04B10/08 | 分类号: | H04B10/08;H04L12/26;H04L12/24 |
代理公司: | 北京中博世达专利商标代理有限公司 | 代理人: | 张岱 |
地址: | 518057广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 告警 数据 查找 存储 效率 方法 | ||
技术领域
本发明涉及通信领域,特别是一种针对电信管理网的提高告警数据查找和存储效率方法。
背景技术
ITU-T M.3010将电信管理层模型划分为网元层(NEL)、网元管理层(EML)、网络管理层(NML)、业务管理层(SML)、事务管理层(BML)。针对不同层次相应存在不同的网络管理系统,比如:网元层网管系统(EMS)、网络层网管系统(NMS)、业务层网管系统(SMS)等等。
在这些系统中,需要关心网络设备的运行情况,在网管系统中一般使用告警数据来表现设备的运行状态。此处主要论述网络层网管系统(NMS)网管告警数据的处理情况。
一般而言,告警数据为告警模块实际处理的数据,告警数据挂接在单板上;单板为索引数据,单板挂在网元上;网元也为索引数据,网元挂在EMS上。EMS也为索引数据,同时对EMS的数据加锁。当前操作如对网元下的单板或单板下的告警进行增加,删除,修改时,只要此网元还有其它线程正在操作,都会发生访问冲突;如只是对网元下的单板或单板下的告警数据进行查询操作,如果有其它线程对此网元下的单板或单板下的告警进行增加,删除,修改操作,都会发生访问冲突。所以,此设计只允许一个线程对EMS数据进行操作,因此对数据的访问效率比较低下。
发明内容
针对现有技术存在的缺陷和不足,本发明提供一种提高告警数据查找和存储效率的方法,给出一种允许多线程访问数据的方法。
为了达到上述发明目的,本发明提高告警数据查找和存储效率的方法,其特征在于:包括以下步骤:
(1)构造告警服务器的索引数据;
(2)告警服务器采用三层锁多线程处理告警数据。
上述的提高告警数据查找和存储效率的方法中,所述步骤(1)包括以下步骤:
(11)依次获取ems,网元,单板索引数据分别加入到系统的ems索引链表、网元索引链表、单板索引链表;
(12)对ems和网元数据的访问增加资源读写锁,同时对于网元数据增加表明操作线程使用网元状态的标记位。
上述的提高告警数据查找和存储效率的方法中,所述步骤(2)分为告警服务器处理设备上报告警数据和告警服务器处理客户端查询告警数据。
上述的提高告警数据查找和存储效率的方法中,所述告警服务器处理设备上报告警数据包括以下步骤:
(2A1)操作线程获取资源读写锁的读锁,如成功则进入下一步,失败则退出操作;
(2A2)从设备上报的告警数据获取所属的ems数据,从系统中查找是否有此ems数据,如成功,则进入下一步,失败则退出操作;
(2A3)从设备上报的告警数据中获取所属的网元数据,从(2A2)步骤中查找到的ems数据下的网元数据中查找是否有此网元数据,如成功,则进入下一步,失败则退出操作;
(2A4)操作线程获取网元锁,如成功则进入下一步,失败则退出操作;
(2A5)查看网元的使用状态是否与当前访问相冲突,如冲突则当前操作线程进入睡眠状态,并增加网元等待写标记位,线程唤醒后需去掉网元等待写标记位,增加网元写标记位并进入下一步;否则增加网元写标记位进入下一步。进入下一步前需释放网元锁;
(2A6)从设备上报的告警数据中获取所属的单板数据,从(2A3)步骤中查找到的网元数据下的单板数据中查找是否有此单板数据,如成功,则进入下一步,失败则退出操作;
(2A7)从(2A6)步骤中查找到的单板中查询是否存在设备上报的告警数据,如不存在则在单板下增加一告警数据;
(2A8)操作线程获取网元锁,如成功后去掉(2A3)中获取网元的写标记位,如系统中存在其它线程在等待,试图唤醒等待线程后释放网元锁。最后释放资源读写锁。
上述的提高告警数据查找和存储效率的方法中,所述告警服务器处理客户端查询告警数据包括以下步骤:
(2B1)操作线程获取资源读写锁的读锁,如成功则进入下一步,失败则退出操作;
(2B2)从客户端的输入参数中提取ems数据,从系统中查找是否有此ems数据,如成功,则进入下一步,失败则退出操作;
(2B3)从客户端的输入参数中提取网元数据,从(2B2)步骤中查找到的ems数据下的网元数据中查找是否有此网元数据,如成功,则进入下一步,失败则退出操作;
(2B4)操作线程获取网元锁,如成功则进入下一步,失败则退出操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610150112.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:组织多普勒成像方法和装置
- 下一篇:用于广播多播业务系统的登记系统和方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置