logo好方法网

一种采集远程设备数据的方法及系统


技术摘要:
本发明公开了一种采集远程设备数据的方法,所述方法包括:部署管理节点,并对每个远程设备部署多个采集节点,每个采集节点下部署有多个服务;管理节点将采集任务分配至每个采集节点部署的每个服务;每个服务根据采集任务采集数据,每个采集节点汇总其部署的每个服务采  全部
背景技术:
随着网络技术的发展,服务器、交换机等远程设备数量的增加。需要对远程设备进 行监控,若要监控远程设备,则需采集远程设备的信息,比如流量信息、CPU信息、温度信息、 电源信息等。现有的采集方式中,一种方式是在远程设备本地安装采集程序,但该方式对于 无法在本地安装采集程序的远程设备(比如交换机)并不适用,所以出现了通过远程访问 (比如SNMP)进行数据采集的方式。该方式虽然可以进行远程采集,但是,若发生网络异常或 网络波动,会出现采集数据不稳定甚至丢失的情况。特别对于需要采集的远程设备较多时, 如果利用同一采集器采集数据,不但会出现不稳定的情况,而且采集效率较低。 有鉴于此,有必要提供一种可提高稳定性及效率的远程设备数据采集方式。
技术实现要素:
本申请的目的在于提供一种采集远程设备数据的方法及系统,以提升数据采集过 程的稳定性和采集效率。 为实现上述目的,本发明实施例提供了一种采集远程设备数据的方法及系统。所 述技术方案如下: 第一方面,一种采集远程设备数据的方法,包括: 部署管理节点,并对每个远程设备部署多个采集节点,每个采集节点下部署有多 个服务; 所述管理节点将采集任务分配至所述每个采集节点部署的每个服务; 所述每个服务根据所述采集任务采集数据,所述每个采集节点汇总其部署的每个 服务采集的数据,并上传至所述管理节点。 进一步的,所述方法还包括: 所述每个采集节点定时向所述管理节点反馈心跳信息,所述心跳信息包括所述采 集节点部署的每个服务的运行状态信息; 所述管理节点根据所述运行状态信息,判断每个服务或者采集节点是否异常; 若异常,则更换异常服务或者异常采集节点。 进一步的,所述心跳信息还包括所述采集节点部署的每个服务的采集任务信息, 所述方法还包括: 所述管理节点根据所述采集任务信息,将所述异常服务的采集任务,分配至与所 述异常服务同节点的正常服务。 进一步的,所述方法还包括: 所述管理节点根据所述采集任务信息,将所述异常采集节点的采集任务,分配至 更换后的采集节点。 4 CN 111614716 A 说 明 书 2/6 页 进一步的,若增加所述远程设备,所述方法还包括: 所述管理节点根据所述每个服务的采集任务信息,选择采集任务少的采集节点, 采集增加的所述远程设备的数据。 进一步的,在上传所述采集数据至所述管理节点后包括: 若所述采集数据上传失败,则所述采集节点备份所述采集数据,并定时重传所述 采集数据。 进一步的,所述采集节点包括公网采集节点和局域网采集节点,所述局域网采集 节点与所要采集的远程设备处于同一局域网,且用于采集同一局域网内所有远程设备的数 据;所述公网采集节点处于公网,且用于采集所有局域网内所有远程设备的数据; 所述管理节点将采集任务分配至所述每个采集节点部署的每个服务具体包括: 所述管理节点将所述采集任务分配至所述公网采集节点部署的每个服务; 所述管理节点将所述采集任务分配至所述局域网采集节点部署的每个服务。 进一步的,所述采集节点还包括本机采集节点,所述本机采集节点处于所要采集 的远程设备上; 所述管理节点将采集任务分配至所述每个采集节点部署的每个服务还包括: 所述管理节点将所述采集任务分配至所述本机采集节点部署的每个服务。 进一步的,所述管理节点接收所述每个采集节点上传的采集数据后包括: 所述管理节点从所述采集数据中,选取优先级最高的采集节点上传的采集数据, 并输出至数据中心。 进一步的,不同类别的所述采集节点的优先级由高到低排序,依次为本机采集节 点、局域网采集节点、公网采集节点,相同类别的所述采集节点的优先级依据编号排序。 第二方面,一种采集远程设备数据的系统,用于实现如第一方面所述的采集远程 设备数据的方法。 本发明实施例提供的技术方案带来的有益效果是:一方面,对每个远程设备部署 公网采集节点、局域网采集节点和本机采集节点,可以避免因采集节点的单点故障或者是 网络出现故障,影响数据采集,从而提升了数据采集过程的稳定性。另一方面,由于每个采 集节点部署有多个服务,使得管理节点可以向每个服务平均分配采集任务,从而提高数据 采集效率。再一方面,采集节点在上传采集数据至管理节点后,若采集数据上传失败,则采 集节点备份采集数据,并定时重传采集数据,可以避免数据采集过程中网络异常造成采集 数据丢失,保证数据采集的可靠性。此外,管理节点还可以从同一远程设备的多份相同采集 数据中,选用优先级高的采集节点所上传的采集数据,从而进一步的,保证采集数据的可靠 性。 附图说明 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本发明实施例中采集远程设备数据的方法示意图; 5 CN 111614716 A 说 明 书 3/6 页 图2是本发明实施例中采集远程设备数据的系统示意图。
分享到:
收藏