【技术实现步骤摘要】
一种数据采集方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种数据采集方法和装置
。
技术介绍
[0002]目前,云计算的应用十分普遍,为用户提供了高效
、
高可靠性
、
强扩展性的协同计算服务,可以实现资源共享和优化利用
。
同时,云计算平台的搭建与部署都离不开物理服务器的支撑
。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:用户在享受便捷
、
高效的云计算功能时,也需要定期对大量的物理服务器进行信息采集
、
状态监控
。
现有技术中多通过部署代理服务对物理服务器远程进行数据采集
。
然而,在现有的数据采集方法中,一般是由服务端指定一种采集协议,并通过
agent
(代理服务)端进行采集,如果采集成功则上报数据,如果采集失败则报错至服务端,且通过服务端修改采集协议并下发后,
agent
端再次尝试采集 >。
这种做本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种数据采集方法,其特征在于,包括:响应于采集指令,确定对应的目标设备;探测得到目标设备支持的多个采集协议,计算每个采集协议相应的采集完整率,并查询每个采集协议对应的优先级信息,以结合所述采集完整率和优先级信息,在所述多个采集协议中确定主采集协议和副采集协议;使用主采集协议对目标设备执行全量采集,以及使用副采集协议对目标设备执行差量采集,合并对应的全量采集结果和差量采集结果,得到最终采集结果,并上报
。2.
根据权利要求1所述的方法,其特征在于,探测得到目标设备支持的多个采集协议,包括:使用预设的通用标识符,确定目标设备支持的多个采集协议;调用每个采集协议相应的探测脚本,以得到目标设备对应的多个协议支持情况信息
。3.
根据权利要求2所述的方法,其特征在于,调用每个采集协议相应的探测脚本,包括:确定目标设备对应的型号信息;对每个采集协议:根据所述采集协议的协议类型和所述型号信息,判断是否存在匹配的专用探测脚本,若是,则调用所述专用探测脚本,若否,则调用对应于所述协议类型的通用探测脚本
。4.
根据权利要求2所述的方法,其特征在于,计算每个采集协议相应的采集完整率,包括:通过接收的配置管理信息,解析得到目标设备对应的多个待采集的数据项,以及每个数据项分别对应的权重指标;对每个采集协议:根据相应的协议支持情况信息,识别所述采集协议在目标设备中可采集的多个目标数据项;查询得到每个目标数据项分别对应的权重指标,以根据所述多个目标数据项进行加权合并计算,得到对应的采集完整率
。5.
根据权利要求4所述的方法,其特征在于,使用副采集协议对目标设备执行差量采集,包括:查询目标设备对应的多个待采集的数据项,得到第一数据项集合;并查询副采集协议在目标设备中可采集的多个目标数据项,得到第二数据项集合;且查询主采集协议在目标设备中可采集的多个目标数据项,得到第三数据项集合;计算第二数据项集合与第三数据项集合的差集,并计算所述差集与第一数据项集合的交集;根据所述交集包括的多个数据项,使用副采集协议对目标设备执行采集处理
。6.
根据权利要求1所述的方法,其特征在于,使用主采集协议对目标设备执行全量采集,以及使用副采集协议对目标设备执行差量采集,包括:解析所述采集指令,得到相应的采集周期;在每个采集周期内根据目标设备对应的主采集协议和副采集协议,分别对目标设备执行全量采集和差量采集
。
7.
根据权利要求1‑6中任一所述的方法,其特征在于,探测得到目标设备支持的多个采集协议之后,包括:响应于查询到目标设备采集记录,获取主采集协议和副采集协议
。8.
一种数据采集装置,其特征在于,包括:接收模块,用于响应于采集指令,确定对应的目标设备;探测模块,用于探测得到目标设备支持的多个采集协议,计算每个采集协议相应的采集完整率,并查询每个采集协议对应的优先级信息,以结合所述采集完整率和优先级信息,在所述多个采集协议中确定主采集协议...
【专利技术属性】
技术研发人员:隋建龙,严志凌,饶梦文,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。