【技术实现步骤摘要】
一种分布式微采集系统及其方法
本专利技术涉及分布式数据采集
,特别涉及一种分布式微采集系统及其方法。
技术介绍
随着社会进步,科学发展,人们在生活中所见所用的计算机设备越来越多,现有的POE设备的分布式微采集系统,大都采集目标单一,难以支持多家厂家生产的POE设备,若要分布式微采集系统采集其它设备需做程序更改。另外目前采用的集成采集技术复杂未实现采集服务器的集群,当设备量大时,采集任务过多,对服务器资源占用高,采集周期就会很长,如果采集服务器一旦出现问题其服务将不可用,对采集客户端有限定。
技术实现思路
本专利技术的目的在于提供一种分布式微采集系统,将采集功能拆分成单独的采集程序,让采集程序仅做采集相关的工作,降低了复杂度,采用多线程执行,处理能力较快,采集客户端可按需设置,节约各项成本。为实现上述目的,本专利技术提供了一种分布式微采集系统,包括:采集客户端,包含多个数据采集点,所述采集客户端通过数据采集点获数据,并对获取的数据进行封装发送;数据处理器,对所述采集客户端获取的 ...
【技术保护点】
1.一种分布式微采集系统,其特征在于,包括:/n采集客户端,包含多个数据采集点,所述采集客户端通过数据采集点获数据,并对获取的数据进行封装发送;/n数据处理器,对所述采集客户端获取的数据进行分析处理并将结果发送到消息队列,同时所述数据处理器还监听消息队列,并把结果写入到文件中;/n所述消息队列用于协调所述采集客户端与所述数据处理器之间的数据解析、存储及分发工作;/n注册中心,采集并保存所述采集客户端的信息,形成队列信息供服务;/n以及采集服务器,用于获取所述注册中心的数据处理任务,执行处理任务,将处理结果分配到采集客户端进行应用处理。/n
【技术特征摘要】
1.一种分布式微采集系统,其特征在于,包括:
采集客户端,包含多个数据采集点,所述采集客户端通过数据采集点获数据,并对获取的数据进行封装发送;
数据处理器,对所述采集客户端获取的数据进行分析处理并将结果发送到消息队列,同时所述数据处理器还监听消息队列,并把结果写入到文件中;
所述消息队列用于协调所述采集客户端与所述数据处理器之间的数据解析、存储及分发工作;
注册中心,采集并保存所述采集客户端的信息,形成队列信息供服务;
以及采集服务器,用于获取所述注册中心的数据处理任务,执行处理任务,将处理结果分配到采集客户端进行应用处理。
2.根据权利要求1所述的分布式微采集系统,其特征在于,所述采集客户端,其接收采集服务器发送过来的待采集设备的参数数据,所述采集客户端通过多线程方式获取待采集设备的参数数据后,将参数数据封装成指定格式的字符串,通过队列的方式,发送到指定的消息队列;
其中,所述参数数据至少包括设备的IP地址、MAC地址及采集序列号。
3.根据权利要求1所述的分布式微采集系统,其特征在于,所述数据处理器通过NIO方式把采集结果写入到指定文件。
4.根据权利要求3所述的分布式微采集系统,其特征在于,所述数据处理器中设置有查询数据库和参数设置数据库;其中,所述参数设置数据库为可提供结果处理参数设置服务的Resultprocess,所述查询数据库为可提供设备产查询服务的Dataprocess。
...
【专利技术属性】
技术研发人员:陈跃飞,
申请(专利权)人:重庆鲲量科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。