[发明专利]一种网管服务器及其实现业务数据存储和查询的方法无效
申请号: | 201010558848.8 | 申请日: | 2010-11-25 |
公开(公告)号: | CN102479195A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | 李发献 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网管 服务器 及其 实现 业务 数据 存储 查询 方法 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种网管服务器及其实现业务数据存储和查询的方法。
背景技术
随着通讯技术的迅猛发展,传输网络中管理的各种业务数量越来越多,数据量日趋庞大,对网管的要求也不断提升。网管服务器中的各种模块不仅本身要处理业务数据,还要和其他模块进行通信和交互。应用数据量增大,效率自然成了一个重要的课题,原有很多网络层网管基本上只能管理几万条业务、十万条业务已经到顶,如果要管理几十万条业务几乎没有可能,空间效率和时间效率都存在严重问题。怎么样能管理几十万条业务甚至上百万条业务,成为目前亟待解决的技术问题。
发明内容
本发明提供一种网管服务器及其实现业务数据存储和查询的方法,用以解决现有技术中存在的网管服务器进行存储和查询业务数据时效率低下的问题。
具体的,本发明提供一种网管服务器实现业务数据存储的方法,包括:
网管服务器读取数据库中的业务数据,建立每组业务数据的查询索引;
网管服务器根据预先配置选取所述每组业务数据的部分信息作为简要信息后存储所述简要信息。
优选的,所述网管服务器将所述简要信息压缩编码后存储。
本发明所述方法进一步具有以下特点:
所述简要信息包括:业务类型、业务激活状态、业务服务状态、业务表示方向、业务是否固定以及业务类型对应的业务分类。
所述查询索引包括:业务名称、业务源端点和业务宿端点。
所述网管服务器建立的每组业务数据的查询索引的存储方式采用双向链表结构、Map结构、树结构或者数组结构。
所述网管服务器在业务创建时,在所述查询索引中插入创建的业务数据的索引,并根据预先配置选取该业务数据的部分信息作为简要信息后存储;
所述网管服务器在业务被删除时,将所述查询索引和存储的简要信息中该业务对应的业务数据删除;
所述网管服务器在业务被更改时,将所述查询索引和存储的简要信息中该业务对应的业务数据进行对应更改。
本发明还提供一种基于网管服务器实现业务数据存储的业务数据查询方法,包括:
网管服务器接收客户端发送的业务数据查询信息;
网管服务器搜索查询索引获取对应的简要信息;
网管服务器判断所述简要信息中是否存在满足所述业务数据查询信息所需要的信息,若是,将该简要信息存入结果集;否则,查询数据库获取所需要的业务数据。
其中,所述网管服务器在接收到所述客户端发送的携带有结果集字段的业务数据查询信息时,直接查找所述结果集,并在所述结果集内没有所需要的业务数据时查询数据库获取所需要的业务数据。
进一步的,所述网管服务器在所述客户端退出时,释放所述结果集。
本发明还提供一种实现业务数据存储装置,包括:
索引建立模块,用于读取数据库中的业务数据,建立每组业务数据的查询索引;
信息存储模块,用于根据预先配置选取所述每组业务数据的部分信息作为简要信息后存储所述简要信息。
本发明还提供一种基于实现业务数据存储装置的业务数据查询装置,包括:
信息接收模块,用于接收客户端发送的业务数据查询信息;
搜索模块,用于搜索查询索引获取对应的简要信息;
结果获取模块,用于判断所述简要信息中是否存在满足所述业务数据查询信息所需要的信息,若是,将该简要信息存入结果集;否则,查询数据库获取所需要的业务数据。
与现有技术相比,本发明有益效果如下:
本发明所述方法通过对业务数据的精简和压缩编码有效降低内存消耗,并提出基于结果集的交互方式,有效提高网管服务器的查询效率,这些方法能够有效改善传统网管服务器存储和查询业务数据信息的效率低下的问题,并能够达到降低内存消耗和提高交互速度的技术效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种网管服务器实现业务数据存储的方法;
图2为本发明提供的一种网管服务器实现业务数据查询的方法;
图3为本发明实施例提供的一种网管服务器实现数据存储和查询的方法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010558848.8/2.html,转载请声明来源钻瓜专利网。