一种数据采集方法和系统的制作方法_4

文档序号:9527565阅读:来源:国知局
采集终端(即采集代理端)利用http协 议进行数据交互,实现数据采集任务。可见,本发明实施例通过HTTP协议实现数据采集,从 而避免了频繁配置MQ消息队列的繁琐及大量占用资源的问题,本发明实施例使得数据采 集更加高效、便捷而且也节省了大量的网络资源。
[0113] 为了便于清楚描述本发明实施例的技术方案,在发明的实施例中,采用了"第一"、 "第二"等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理 解"第一"、"第二"等字样并不对数量和执行次序进行限定。
[0114] 本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 该程序在执行时,包括如下步骤:(方法的步骤),所述的存储介质,如:R0M/RAM、磁碟、光盘 等。
[0115] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围 内。
【主权项】
1. 一种数据采集方法,其特征在于,所述方法包括: 采集服务端获取采集网络中各采集终端基于HTTP协议的网络连通关系; 当接收到采集任务,采集服务端根据所述采集任务的目标采集终端的网络连通关系, 采用HTTP协议与目标采集终端进行数据交互,完成数据采集任务。2. 根据权利要求1所述的数据采集方法,其特征在于,所述采集服务端获取采集网络 中各采集终端基于HTTP协议的网络连通关系包括: 采集终端利用PING命令PIN采集网络中的采集设备,将能PIN通的采集设备的IP地 址标记为该采集终端的父IP地址;所述采集设备为采集服务端及其它采集终端; 采集终端将各自的父IP地址同步至采集服务端。3. 根据权利要求2所述的数据采集方法,其特征在于,所述当接收到采集任务,采集服 务端根据所述采集任务的目标采集终端的网络连通关系,采用HTTP协议与目标采集终端 进行数据交互,完成数据采集任务包括: 当接收到采集任务,采集服务端解析所述采集任务,确定采集任务对应的目标采集终 端; 在所述各采集终端基于HTTP协议的网络连通关系中查找目标采集终端的父IP地址; 判断目标采集终端的父IP地址中是否有采集服务端IP地址,若有,则采集服务端直接 采用HTTP协议与目标采集终端进行数据交互,完成数据采集任务; 若目标采集终端的父IP地址中没有采集服务端IP地址,则查找目标采集终端父IP地 址对应采集终端的父IP地址,在查找得到的父IP地址中判断是否有采集服务端IP地址, 若有,则将包括采集服务端IP地址的采集终端作为采集代理端,采集服务端经所述采集代 理端采用HTTP协议与目标采集终端进行数据交互,完成数据采集任务; 若目标采集终端父IP地址对应采集终端的父IP地址中不包括采集服务端IP地址,则 继续查找采集终端上一级父IP地址,直至找到父IP地址中包括采集服务端IP地址的采集 终端,根据各级采集设备间的连通关系,将目标采集终端和采集服务端之间的采集终端作 为采集代理端,采集服务端经多级所述采集代理端采用HTTP协议与目标采集终端进行数 据交互,完成数据采集任务。4. 根据权利要求3所述的数据采集方法,其特征在于,所述方法还包括: 利用PING命令PIN采集代理端,判断采集代理端的当前连通状态; 选择当前处于连通状态的采集设备作为采集代理端。5. 根据权利要求4所述的数据采集方法,其特征在于,若当前处于连通状态采集代理 端为多个,所述方法还包括: 比较各采集代理端PIN通的时间,选取PIN通时间最短的采集终端作为优选采集代理 端。6. -种数据采集系统,其特征在于,所述系统包括: 网络连通关系获取模块,用于采集服务端获取采集网络中各采集终端基于HTTP协议 的网络连通关系; HTTP采集模块,用于当接收到采集任务,采集服务端根据所述采集任务的目标采集终 端的网络连通关系,采用HTTP协议与目标采集终端进行数据交互,完成数据采集任务。7. 根据权利要求6所述的数据采集系统,其特征在于,所述网络连通关系获取模块包 括: 父IP获取单元,用于采集终端利用PING命令PIN采集网络中的采集设备,将能PIN通 的采集设备的IP地址标记为该采集终端的父IP地址;所述采集设备为采集服务端及其它 米集终端; 同步单元,用于采集终端将各自的父IP地址同步至采集服务端。8. 根据权利要求7所述的数据采集系统,其特征在于,所述HTTP采集模块包括: 目标采集终端确定单元,用于当接收到采集任务,采集服务端解析所述采集任务,确定 采集任务对应的目标采集终端; 目标采集终端父IP查找单元,用于在所述各采集终端基于HTTP协议的网络连通关系 中查找目标采集终端的父IP地址; 采集路径第一判断单元,用于判断目标采集终端的父IP地址中是否有采集服务端IP地址,若有,则采集服务端直接采用HTTP协议与目标采集终端进行数据交互,完成数据采 集任务; 采集路径第二判断单元,用于若目标采集终端的父IP地址中没有采集服务端IP地址, 则查找目标采集终端父IP地址对应采集终端的父IP地址,在查找得到的父IP地址中判断 是否有采集服务端IP地址,若有,则将包括采集服务端IP地址的采集终端作为采集代理 端,采集服务端经所述采集代理端采用HTTP协议与目标采集终端进行数据交互,完成数据 米集任务; 采集路径第三判断单元,用于若目标采集终端父IP地址对应采集终端的父IP地址中 不包括采集服务端IP地址,则继续查找采集终端上一级父IP地址,直至找到父IP地址中 包括采集服务端IP地址的采集终端,根据各级采集设备间的连通关系,将目标采集终端和 采集服务端之间的采集终端作为采集代理端,采集服务端经多级所述采集代理端采用HTTP 协议与目标采集终端进行数据交互,完成数据采集任务。9. 根据权利要求8所述的数据采集系统,其特征在于,所述系统还包括: 当前连通状态确定模块,用于利用PING命令PIN采集代理端,判断采集代理端的当前 连通状态; 选择模块,用于选择当前处于连通状态的采集设备作为采集代理端。10. 根据权利要求9所述的数据采集系统,其特征在于,所述系统还包括: 优选模块,用于若当前处于连通状态采集代理端为多个,比较各采集代理端PIN通的 时间,选取PIN通时间最短的采集终端作为优选采集代理端。
【专利摘要】本发明公开了一种数据采集方法和系统,涉及计算机网络通信技术领域。本发明实施例采集服务端获取采集网络中各采集终端基于HTTP协议的网络连通关系;当接收到采集任务,采集服务端根据所述采集任务的目标采集终端的网络连通关系,采用HTTP协议与目标采集终端进行数据交互,完成数据采集任务。可见,本发明实施例通过HTTP协议实现数据采集,从而避免了频繁配置MQ消息队列的繁琐及大量占用资源的问题,本发明实施例使得数据采集更加高效、便捷而且也节省了大量的网络资源。
【IPC分类】H04L29/06
【公开号】CN105282094
【申请号】CN201410266960
【发明人】韩雨, 张国波
【申请人】北京神州泰岳软件股份有限公司
【公开日】2016年1月27日
【申请日】2014年6月16日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1