[发明专利]一种采用嵌入式数据库系统保存信令跟踪数据的方法有效
申请号: | 200710176139.1 | 申请日: | 2007-10-19 |
公开(公告)号: | CN101174989A | 公开(公告)日: | 2008-05-07 |
发明(设计)人: | 纪天明;董小虎;王春华 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F17/30 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;祁建国 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采用 嵌入式 数据库 系统 保存 跟踪 数据 方法 | ||
技术领域
本发明涉及通讯领域,并且特别地,涉及网管信令跟踪工具的一种保存上报信令数据的方法。
背景技术
信令跟踪(Signaling Trace)是电信网络运营维护中一项重要功能。信令跟踪工具通过跟踪记录前台网元(Network Element)设备之间的信令消息,实时地呈现信令传输过程,为开发及维护人员进行信令流程分析和故障定位提供了重要的手段。
目前以软件方式实现的信令跟踪工具,对于接收到信令的处理有两种方式,一种是只做实时显示,不做数据保存。另一种方式则是既做实时显示,又做数据实时保存。随着信令跟踪工具功能的不断增强,特别是为了满足用户查看历史跟踪数据的需求,实时信令数据保存成为一个技术的关键,一款优秀的信令跟踪工具,必须做到准确无误的保存所有前台网元上报的信令数据,以供技术人员分析使用。
信令跟踪工具一般无需安装,拷贝即可使用。因此对于大量信令数据,无法使用传统的关系型数据库系统保存数据。目前的信令跟踪工具一般采用自定义文件或者Access数据库的方式进行数据保存:
使用自定义文件,优点在于可以为信令跟踪开发特定的保存功能;缺点在于,难以对数据读写的进行控制(例如同步)。此外,当文件超过4个GB大小时,Windows操作系统将无法支持。
使用Access数据库的优点在于windows系统提供成熟的数据库访问接口,使用简单灵活,对数据的读写控制较好;其缺点在于,Access数据库是简单的桌面型数据库,无法满足大量信令数据的存储要求。并且Access只提供ODBC访问方式,java程序必须通过JDBC-ODBC桥的方式访问数据库,降低了数据存取的效率。
发明内容
为了解决上述问题,本发明提出了一种采用嵌入式数据库系统保存信令跟踪数据的方法,目的在于:根据java代码实现的信令跟踪工具,采用嵌入式数据库系统存储信令数据,该数据库无需安装配置,可以直接与程序结合完成独立的数据存取功能。
具体地讲,本发明公开的一种采用嵌入式数据库系统保存信令跟踪数据的系统,包括:
配置参数模块,用于获取配置文件中的各种配置参数;
所述配置参数为以XML文件的方式保存的前台网元信息,所述前台网元信息包括四个字段:ID编号、网元名称、IP地址和端口号。
前后台通信模块,用于和前台网元建立和维护通信链路,接收前台网元发来的信令消息,并把消息写入信令消息缓冲区;
所述信令消息缓冲区还包括溢出信令消息缓冲区,所述信令消息处理模块还包括溢出缓冲区信令消息处理模块,所述溢出缓冲区信令消息处理模块包括多个溢出缓冲区信令消息处理线程,用于对溢出缓冲区里的信令消息进行处理,将信令消息保存至数据库。
信令消息处理模块,包括多个信令消息处理线程,用于对信令消息缓冲区里的信令消息进行处理;所述多个信令消息处理线程在后台信令跟踪工具启动时创建。
数据库模块,保存接收的信令数据和提取已保存的信令数据。
所述数据库系统采用java版本的Oracle Berkeley DB嵌入式数据库。
本发明还公开了一种采用嵌入式数据库系统保存信令跟踪数据的方法,包括步骤:
步骤1,获取配置文件中的各种配置参数;
步骤2,和前台网元建立和维护通信链路,接收前台网元发来的信令消息,并把消息写入信令消息缓冲区;
步骤3,对信令消息缓冲区里的信令消息进行处理,包括多个信令消息线程处理;
步骤4,保存接收的信令数据和提取已保存的信令数据。
所述步骤1中,配置参数为以XML文件的方式保存的前台网元信息,所述前台网元信息包括四个字段:ID编号、网元名称、IP地址和端口号。
所述步骤2中把消息写入信令消息缓冲区还包括把消息写入溢出信令消息缓冲区。
所述步骤3进一步包括:
步骤301,后台信令跟踪工具启动时,创建多个信令消息处理线程;
步骤302,每个信令处理线程从信令消息缓冲区取出一条信令消息,然后将信令消息缓冲区中对应的信令消息从缓冲区中删除;
步骤303,每个信令处理线程处理刚从缓冲区中的信令消息;然后重复302步骤。
所述步骤4进一步包括:
步骤401,启动信令跟踪工具;
步骤402,判断是否创建跟踪任务,如果不是,则执行步骤4042;
步骤4032,创建新的信令跟踪任务;
步骤4033,创建数据库,并且建立任务与数据库的连接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710176139.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:鼠抗人酯多糖受体抗体轻链可变区基因及用途
- 下一篇:影像处理模块与投影装置