数据采集技术常用的采集方法包括几种

大数据的来源主要包括:商业数据、互联网数据、物联网数据。其中,商业数据来源于企业的内部系统(如企业erp、pos 终端系统、网上支付系统等);互联网数据包括:qq、微信、微博、网站数据;物联网数据来源于物联网硬件设备(如射频识别装置、全球定位设备、传感器设备、视频监控设备等)。
大数据的数据类型可分为三种:结构化数据、半结构化数据、非结构化数据。其中,结构化数据是关系数据库中的数据,可直接被使用和存储;半结构化数据可通过一定规律存储,如excel表格中的数据;非结构化数据是杂乱无章的,如邮件、网页的文字和图像,需要进行相应的处理才可被存储。
数据采集技术是数据科学的重要组成部分,技术是大数据处理的关键技术之一。常用的采集方法包括两种:etl工具采集、网页数据采集。
一、etl工具采集
etl工具采集是将业务系统的数据通过抽取、清洗转换后加载至数据仓库的过程,目的是将企业中的分散零乱、标准不统一的数据整合,为企业的决策提供分析依据。
etl采集是商业智能项目的重要环节,目前,互联网公司会采用该技术获取相关数据。
二、网页数据采集
网页数据采集是在互联网中采集数据。网页数据具有多元异构交互性、社会性、突发性、高噪声等特点,非结构化数据比例较高,且数据实时性较强。
目前,网页数据主要通过爬虫采集。爬虫采集需编写爬虫程序或爬虫脚本,爬虫流程是访问一个url(根据网络资料理解:url的中文名称是统一资源定位符,统一资源定位符是互联网资源位置和访问方法的一种简洁的表示,俗称网址),并通过模仿http请求(根据网络资料:http请求是指从客户端到服务器端的请求消息)获取网页。爬虫过程类似于通过浏览器查看并获取网页的信息。
因为python运行效率较高,且具有较成熟的爬虫框架和网页解析库文件,所以可快速处理网络数据。后文通过python介绍爬虫(网络爬虫)。
网络爬虫(web crawler) 是按照一定规则,自动抓取万维网(英文名称为world wide web,简称www)信息的程序或脚本,一般可分为数据采集,处理,储存三部分。
其中,数据采集是通过模仿http请求获取网页,数据处理是对网页中非结构化的数据进行处理,数据存储包括将新url放置于url队列中和将爬取的数据存储至数据存储介质中。
图片来源:学堂在线《大数据导论》
网络爬虫的系统结构如下:首先启动爬虫应用程序。一般,爬虫应用程序具有初始化队列,初始化队列中具有种子url。然后,下载种子url所对应的网页,网页中可提取新的url并加入url队列。再然后,将网页进行简单处理后存储至数据库中。以上爬虫过程结束后,再从url队列中获取新url,并下载新url所对应的网页,重复爬虫过程。
图片来源:学堂在线《大数据导论》


长江存储开启新一轮招标 设备国产化趋势将加速
处理器外频
医用熔喷滤料合成血液穿透测试仪的试验步骤
电动法兰式蝶阀的维修保养
抑制简易整流电源的调制交流声
数据采集技术常用的采集方法包括几种
ST NFC产品介绍及各领域的应用案例
将医学影像显示在患者身上的AR系统
一款最近风靡的时尚爆款,D1智能手表
属于UWB的时代或将正式开启
SQLite和MySQL区别
影响水质检测仪对浊度检测的四大因素说明
浅谈无人机区域/空域拒止对抗系统技术
年底将打响折叠手机大战?
英特尔去年人工智能芯片销售金额达10亿美元,或帮助英特尔脱离险境
工业自动化领域又将有哪些新动态,听专家怎么说?
阿里巴巴超越IBM,成为第四大公有云服务提供商
DFM软件在PCB设计中的应用
二次回路的编号是什么意思
深度解析全新沃尔沃XC90发动机