[发明专利]表格对象检索方法、装置、系统、计算机设备和存储介质在审
申请号: | 201910256590.7 | 申请日: | 2019-04-01 |
公开(公告)号: | CN109977122A | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 颜硕印;张冰;张奭;刘雪峰;齐晓鑫;张陆晶 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/245 |
代理公司: | 郑州芝麻知识产权代理事务所(普通合伙) 41173 | 代理人: | 董晓勇 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表格对象 目标元素 检索 计算机设备 存储介质 更新 计算机技术领域 读取 迭代处理 检索结果 输出目标 硬件访问 硬件负担 初始化 访问 内存 指向 占用 查询 | ||
本发明属于计算机技术领域,尤其涉及表格对象检索方法、装置、系统、计算机设备和存储介质。所述表格对象检索方法,包括以下步骤:初始化;建立表格对象;获取用户输入的针对目标元素的检索值,根据所述检索值对所述表格对象进行迭代处理,输出目标元素在所述表格对象中的位置值;根据所述位置值访问对应的硬件,更新所述目标元素的值,读取更新后的目标元素值作为检索结果。本发明通过建立表格对象,先根据用户输入的目标元素位置值查询表格中的相应的位置,获取其位置值,再根据该位置值访问相应的硬件,更新对应位置的目标元素值。通过这种方法,可以极大地减少硬件访问次数,不需要访问非目标元素指向的硬件,减少内存的占用,减轻硬件负担。
技术领域
本发明属于计算机技术领域,尤其涉及表格对象检索方法、装置、系统、计算机设备和存储介质。
背景技术
SNMP即简单网络管理协议,拥有一套网络管理的标准,绝大部分的网络管理系统都支持该协议,该协议可以用来监测网络上的目标设备的运行状态。SNMP的管理信息库(MIB,Management Information Base)定义了被管理设备中的被管理对象及对每一个被管理对象可以进行的操作以及数据项的含义,标量(scalar)对象常用于定义系统属性,表格(table)对象常用于定义设备属性。SNMP的代码生成工具,能够快速生成标准化的管理端(SNMP Manager)与代理端(SNMP Agent)代码架构,极大降低了代码开发工作量,简化了对于网络设备的管理和维护工作。
在SNMP中对于表格对象的处理流程通常是,管理端通过SNMP命令与代理端通信,代理端通过mib2c.iterate.conf配置文件生成表格节点处理模块代码与表格节点处理函数进行数据交换,用户自定义表格节点处理函数对于硬件的访问方式。表格节点处理函数主要包括处理函数的注册以及GET和SET方法的实现。当代理程序(snmpd)启动时,各个表格的处理函数会将表格OID的句柄注册到系统的句柄链表中,表格句柄的注册与标量句柄的注册方式是一样的,当外部请求到达时将调用该句柄,完成表格中元素的查询或设置操作。
现有技术提供的表格对象检索方式在查询整张表格时会出现重复建表的情况,即为了返回一行数据,迭代器需要将整张表格建立起来,如果表格的行数和列数很多,会占用大量内存资源,同时建立表格需要访问硬件获取数据,重复查询会造成硬件负担过重。
发明内容
本发明实施例的目的在于提供一种表格对象检索方法,旨在解决现有技术提供的表格对象检索方式在查询整张表格时会出现重复建表的情况,即为了返回一行数据,迭代器需要将整张表格建立起来,如果表格的行数和列数很多,会占用大量内存资源,同时建立表格需要访问硬件获取数据,重复查询会造成硬件负担过重的问题。
本发明实施例是这样实现的,一种表格对象检索方法,所述方法包括:
建立表格对象;
获取用户输入的针对目标元素的检索值,根据所述检索值对所述表格对象进行迭代处理,输出目标元素在所述表格对象中的位置值;
根据所述位置值访问对应的硬件,更新所述目标元素的值,读取更新后的目标元素值作为检索结果。
本发明实施例的另一目的在于提供一种规格对象检索装置,所述装置包括:
表格建立模块,用于建立表格对象;
检索模块,用于获取用户输入的针对目标元素的检索值,根据所述检索值对所述表格对象进行迭代处理,输出目标元素在所述表格对象中的位置值;
更新模块,用于根据所述位置值访问对应的硬件,更新所述目标元素的值,读取更新后的目标元素值作为检索结果。
本发明实施例的另一目的在于提供一种表格对象检索系统,所述系统包括:
管理端,用于所述表格对象检索系统的管理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910256590.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大数据快速存储系统
- 下一篇:一种移动端列表数据diff算法