[发明专利]面向大数据存储中心的互联网数据采集系统和采集方法在审
申请号: | 201610168471.2 | 申请日: | 2016-03-23 |
公开(公告)号: | CN105760550A | 公开(公告)日: | 2016-07-13 |
发明(设计)人: | 王军军;刘斌;台宪青 | 申请(专利权)人: | 江苏物联网研究发展中心 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 无锡市大为专利商标事务所(普通合伙) 32104 | 代理人: | 殷红梅;屠志力 |
地址: | 214135 江苏省无锡市新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 数据 存储 中心 互联网 采集 系统 方法 | ||
1.一种面向大数据存储中心的互联网数据采集系统,其特征在于,包括数据爬取服务器、数据网关、数据库服务器;数据爬取服务器连接数据网关,数据网关连接数据库服务器;
在数据爬取服务器上,建立有数据爬取主程序和格式处理程序;
在数据爬取服务器上,还建立有至少一个目标文件夹,每个目标文件夹对应一个目标网站;在各目标文件夹中,建立有与每个目标网站唯一对应的爬虫程序,以及一个目标地址文件,目标地址文件中存有目标内容的URL链接;
数据网关作为一个中转站,负责连接数据爬取服务器和数据库服务器,将数据爬取服务器抓取的网站数据信息转送给数据库服务器。
2.一种面向大数据存储中心的互联网数据采集方法,基于如权利要求1所述的面向大数据存储中心的互联网数据采集系统,其特征在于,包括下述步骤:
步骤S1,数据抓取前置处理,由数据爬取主程序完成,具体包括:
S1.1,获取用户输入的执行参数,包括:
获取用户设置的日志级别;
获取用户设置的所要爬取的目标网站和目标网站上的具体内容,以及数据库服务器上数据存储位置信息;
获取用户设置的爬取间隔时间;
获取用户设置的数据网关的IP地址和端口;
S1.2,根据步骤S1.1获取到的IP地址和端口,首先连接数据网关;如果连接成功才继续执行S1.3,如果连接不成功,则直接给用户返回错误信息,让其检查数据网关的地址是否有效;
S1.3,数据爬取主程序加载目标网站对应的目标文件夹中的爬虫程序;
步骤S2,数据抓取及预处理,具体包括:
S2.1,读取目标地址文件里的链接地址,子步骤S2.1由爬虫程序完成;
S2.2,用一个工具包链接读取出来的网址,获取到网页的html源代码;子步骤S2.2由爬虫程序完成;
S2.3,用一个工具解析html源代码,获取得到所需的数据;子步骤S2.2由爬虫程序完成;
S2.4,然后将获取到的数据信息,利用格式处理程序进行JSON格式解封装,得到原始的数据;
S2.5,将得到的原始数据,转换成数据库服务器上数据库能够存储的格式,然后将推送给数据网关;子步骤S2.5由爬虫程序完成;
步骤S3,数据转发,具体包括:
S3.1,根据步骤S1中获取的IP地址和端口号,链接数据网关,如果连接成功则执行S3.2,如果连接不成功,则尝试重新连接,如果还不成功,就返回失败信息给用户;此子步骤S3.1通过爬虫程序完成;
S3.2,进行推送之前,需要先把步骤S2生成的数据,通过格式处理程序转化成JSON格式;
S3.3,将步骤S1获取的存储位置信息,和S3.2得到的打包成JSON格式的数据,一同组装成HTTP报文;此子步骤S3.3通过爬虫程序完成;
S3.4,执行推送操作,将HTTP报文数据发送到数据网关完成任务;此子步骤S3.4通过爬虫程序完成。
3.如权利要求2所述的面向大数据存储中心的互联网数据采集方法,其特征在于:
子步骤S2.2中,采用的工具包为urllib2工具包。
4.如权利要求2所述的面向大数据存储中心的互联网数据采集方法,其特征在于:
子步骤S2.3中,采用的工具为BeautifulSoup工具。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏物联网研究发展中心,未经江苏物联网研究发展中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610168471.2/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置