[发明专利]一种数据采集管理方法及装置在审
申请号: | 201710563324.X | 申请日: | 2017-07-11 |
公开(公告)号: | CN107357553A | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 代振宇 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/445 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 采集 管理 方法 装置 | ||
技术领域
本发明属于数据管理领域,尤其涉及一种数据采集管理方法及装置。
背景技术
集群节点中需要监控的指标的增多,那么现有技术中对于主程序而言,就要对应增加很多监控分支,导致监控程序庞大,每次增加新的监控指标,不仅需要增加的重复结构的代码,而且还需要对源程序进行编译,并且重复测试,以至于很难维护且执行效率比较低。
因此,迫切需要一种高效、易维护的数据采集管理方法来解决上述技术问题。
发明内容
本发明提供一种数据采集管理方法及装置,以解决上述问题。
本发明实施例提供一种数据采集管理方法。上述方法包括以下步骤:将数据类型进行分类并根据分类结果,编写对应的动态库;加载所述动态库并调用所述动态库中对应的函数即动态库函数,进行数据采集。
本发明实施例提供一种数据采集管理装置,包括编写模块、数据采集模块;其中,所述编写模块与所述数据采集模块相连;所述编写模块,用于将数据类型进行分类并根据分类结果,编写对应的动态库;
所述数据采集模块,用于从所述编写模块中获取所述动态库并加载所述动态库;还用于调用所述动态库中对应的函数即动态库函数,进行数据采集。
本发明实施例提供以下技术方案:将数据类型进行分类并根据分类结果,编写对应的动态库;加载所述动态库并调用所述动态库中对应的函数即动态库函数,进行数据采集。
上述技术方案通过编写动态库和调用动态库函数,实现了数据采集的高效、易维护;同时也避免由于增加新采集指标而进行源程序代码的修改,编译的问题,大大增强了用户的体验。
本发明实施例提供以下技术方案:通过全局计数器用来标记扫描的所有动态库的数量;根据获取的动态库的数量,采用结构体数组设置存储空间。
上述技术方案根据动态库的数量,采用结构体数组设置存储空间,实现系统的灵活性和安全性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为本发明实施例1的数据采集管理方法处理流程图;
图2所示为本发明实施例2的数据采集管理装置结构图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为本发明实施例1的数据采集管理方法处理流程图,包括以下步骤:
步骤101:将数据类型进行分类并根据分类结果,编写对应的动态库;
进一步地,通过三个函数:register_module(mod)函数、start函数、read函数,对所述动态库进行编写,其中,从mod参数传来的所述start函数指针、所述read函数指针,分别指向所述start函数、所述read函数。
进一步地,动态库函数中的参数为mod类型;其中,每个mod对应一个动态库,记录动态库信息;其中,所述动态库信息包括:动态库的路径名称、start函数指针、read函数指针、lib句柄。
具体而言:
register_module函数的参数为mod类型
register_module的详细内容:
register_module内部需要实现调用此模块的start函数以及read函数,mod参数内部含有的start函数指针与read函数指针,将指向这两个已经实现了函数实体的函数指针,以便后期在主程序中调用。
采集库register_module(mod)函数内部关于函数指针的处理:
mod传进来包含了start函数指针,read函数指针等信息,但是我们要在动态库中实现start与read函数,例如,要采集cpu相关数据那么我们实现start_cpu函数与read_cpu函数,然后让mod里面传过来的start与read函数指针分别指向start_cpu函数与read_cpu函数,从而实现了主程序传来的mod接口体中的start,read函数指针指向了库内部实现的start函数,read函数。
进一步地,主程序通过访问所述动态库的入口,与所述动态库进行信息交互;其中,所述主程序采用标准库函数dlopen、dlsys进行访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710563324.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:点烟器插头
- 下一篇:矿用可自动装车式运输平板车
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置