[发明专利]一种查询内存数据的方法及装置有效
| 申请号: | 201110276259.5 | 申请日: | 2011-09-16 |
| 公开(公告)号: | CN102346765A | 公开(公告)日: | 2012-02-08 |
| 发明(设计)人: | 师敏华;曾宪铎 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘松 |
| 地址: | 100083*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 查询 内存 数据 方法 装置 | ||
技术领域
本发明计算机技术领域,特别是涉及查询内存数据的方法及装置。
背景技术
在一些通信设备中,对设备的实时性要求很高,一般都使会使用实时操作系统,再加上设备的配置数据的数据量相对也较小,因此很少使用商用数据库进行数据管理,一般都是用简单的内存数据表来进行数据管理。由此带来的问题就是内存数据表并不是数据库,因此也不支持标准的SQL。
这种情况下,就需要一种方法来完成网管对网元设备的配置数据查询,传统的方法有两种,一种是网管将网元设备的数据上传到本机并将其导入到标准的数据库软件,从而完成数据的查询工作。由于网元设备内部的数据是变化的,因此导出的数据可能和网元的实际数据已经不一致,因此需要不停的进行数据同步来保证数据的一致性,查询效率较低。并且,由于网元设备的内存数据表往往都是自定义格式,因此需要开发接口才能转为某种标准的数据库文件格式,实现较为复杂。
另一种方法就是针对不同的查询,网元设备中使用硬编码来完成查询工作。但是只要增加一种查询就需要编写代码,实现效率较低。并且编写代码完成后就需要对设备进行软件升级,而由于程序变化带来的升级是非常麻烦的,一般都需要进行设备的重启、切换才能保证升级成功,可能导致设备提供的核心业务发生中断,而中断业务又是通信设备所不能容忍的。
发明内容
本发明实施例提供一种查询内存数据的方法及装置,用于提高查询内存数据的效率。
一种查询内存数据的方法,包括以下步骤:
接收查询命令标识;
在预设的数据文件中查找收到的查询命令标识对应的需查询的内存中的表和查询命令;
通过所述查询命令查询所述表,并输出查询结果。
一种用于查询内存数据的装置,包括:
接口模块,用于接收查询命令标识;
中间查询模块,用于在预设的数据文件中查找收到的查询命令标识对应的需查询的内存中的表和查询命令;
查询执行模块,用于通过所述查询命令查询所述表,并输出查询结果。
本发明实施例中将查询命令与查询内容分离,查询内容存储在数据文件中。根据收到的查询命令标识查找数据文件以获得查询内容,并将查询内容传递给相应的查询命令并执行该查询命令,实现内存数据的查询。当需要更新查询内容时,只需更新数据文件,不需要更新查询命令,提高了查询内存数据的效率。
附图说明
图1为本发明实施例中查询内存数据的主要方法流程图;
图2为本发明实施例中查询结果的示意图;
图3为本发明实施例中查询内存数据的详细方法流程图;
图4为本发明实施例中装置的结构图。
具体实施方式
本发明实施例中将查询命令与查询内容分离,查询内容存储在数据文件中。根据收到的查询命令标识查找数据文件以获得查询内容,并将查询内容传递给相应的查询命令并执行该查询命令,实现内存数据的查询。当需要更新查询内容时,只需更新数据文件,不需要更新查询命令,提高了查询内存数据的效率。
参见图1,本实施例中查询内存数据的主要方法流程如下:
步骤101:接收查询命令标识。
步骤102:在预设的数据文件中查找收到的查询命令标识对应的需查询的内存中的表和查询命令。如果未查找到查询命令则确定查询失败。
步骤103:通过所述查询命令查询所述表,并输出查询结果。
本实施例中数据文件包括了所有可能的查询,是一种计算机语言形成的文件,即计算机可识别和运行的文件。该数据文件可由表格转换而成,两者内容相同,文件格式不同。转换方法是现有技术,因此不做介绍。一个表格的示例如表1所示。
表1
其中查询命令标识为用户输入内容,同时对应着查询命令。用户输入索引包括用户可能想要查询的字段标识及相应的值,如果用户输入的索引标识与表1的用户输入索引中的索引标识完全一致,则将用户输入的索引标识作为索引进行查询,如果不一致,则确定查询失败,可输出查询错误提示。输出内容包括输出字段标识,从查询结果中提取出该输出字段标识对应的内容并输出。查询对象包括需查询的表的标识,还可以包括表中需查询的索引的标识,本实施例中索引的标识与字段的标识相同,也就是说将某个字段作为索引。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110276259.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





