旅游大数据平台方案.doc
《旅游大数据平台方案.doc》由会员分享,可在线阅读,更多相关《旅游大数据平台方案.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、 1 / 19 旅游研究院 大 数据挖掘与分析 科研平台建设方案 2 / 19 一 . 背景 1.1 数据挖掘和大数据分析行业背景和发展趋势 移动互联网、电子商务以及社交媒体的快速发展使得企业需要面临的数据量成指数增长。根据 IDC 数字宇宙 (Digital Universe)研究报告显示, 2020 年全球新建和复制的信息量已经超过 40ZB,是 2015 年的 12 倍 ;而中国的数据量则会在 2020 年超过 8ZB,比 2015 年增长 22 倍。数据量的飞速增长带来了大数据技术和服务市场的繁荣发展。 IDC 亚太区 (不含日本 )最新关于大数据和分析 (BDA)领域的市场研究表明,
2、大数据技术和服务市场规模将会从 2012 年的 5.48 亿美元增加到 2017 年的 23.8 亿美元,未来 5 年的复合增长率达到 34.1%。该市场涵盖了存储、服务器、网络、软件以及服务市场。数据量的增长是一种非线性的增长速度。 据 IDC 分析报道 ,最近一年来,亚太区出现了越来越广泛的大数据和分析领域的应用案例。在中国,从互联网企业,到电信、金融、政府这样的传统行业,都开始采用各种大数 据和分析技术,开始了自己的大数据实践之旅 ;应用场景也在逐渐拓展,从结构化数据的分析,发展到半结构化、非结构化数据的分析,尤其是社交媒体信息分析受到用户的更多关注。用户们开始评估以 Hadoop、数据
3、库一体机以及内存计算技术为代表的大数据相关新型技术。 最新调研结果显示,提高竞争优势,降低成本以及吸引新的客户是中国用户对大数据项目最期望的三大回报。目前现有的大数据项目主要集中在业务流程优化以及提高客户满意度方面的应用。 IDC 发现很多用户希望大数据能够为企业带来业务创新,并且开始使用高级分析的解决方案以管理复杂的 数据环境。过去一年中用户对社交数据的收集和分析应用的关注度增加明显。未来,地理位置信息分析将会增长迅速,这也会推动用户对大数据安全和隐私管理的关注。在亚太区,澳大利亚和新加坡的用户对大数据的相关投资主要在咨询服务方面,更关注如何根据新的最佳实践需求设计和实施方案。中国和印度在大
4、数据领域的硬件投资则非常明显,更倾向于数据中心相关的基础架构的投资。 3 / 19 在传统的数据分析与商业数据挖掘中,人们通常遵循二八原则。也就是任务20%的用户提供了 80%的价值,因此利用优势资源用户对于少数用户的服务。随着互联网的发展,越来越多的低价值用户进入到商业体系中,这部分用户成为商业企业竞争的目标。比如电商行业,大量顾客都是传统意义上的低价值客户,数据表明对于这部分用户价值的挖掘可以改变二八原则,甚至可达到价值的几乎均匀分布。并且由于计算技术的发展,对于大数据的分析也成为了可能。 1.2 旅游行业开展大数据分析及应用的意义 旅游行业有行业广、规模大、移动性强的特点,因此更加依赖大
5、数据。 当前,旅游业也在“新常态”下迎来了升级的挑战和变革的机遇,新常态对于一般的经济部门是经济速度放慢、人均 GDP 增速减小,很多传统行业在调整结构,但新常态对旅游行业却是速度加快的。旅游大数据的解决之道,在于整合国内多途径的大数据源,形成旅游大数据生态,为国内旅游业提供大数据解决方案,促进旅游业的转型升级。 1.3 数据挖掘与大数据分析科研平台建设的必要性 数据挖掘与大数据分析是以计算机基础为基础 , 以挖掘算法为核心 , 紧密面向行业应用的一门综合性学科 。 其主要技术涉及概率论与数理统计 、 数据挖掘 、算法与数据结构 、 计算机网络 、 并 行计算等多个专业方向 , 因此该学科对于
6、 科研平台 具有较高的专业要求 。科研平台不仅要提供基础的编程环境,还要提供大数据的运算环境以及用于科学研究的实战大数据案例。这些素材的准备均需完整的科研平台作为支撑。 目前,在我国高校的专业设置上与数据挖掘与大数据分析相关的学科专业包括 :计算机科学与技术、信息管理与信息系统、统计学、经济、金融、贸易、生物信息 、 旅游 以及公共卫生等。这些专业的在使用科研平台时的侧重点各不相同,使用人员层次水平也不相同,对算法的使用也不相同,因此,需要建设一个便利、操作简易、算法全面、可视化的大数 据科研平台是非常有必要的。 4 / 19 二 . 数据挖掘与大数据分析科研平台总体规划 2.1 科研平台规划
7、 科研平台 建设的基本原则是科研 为主, 同时 为 教学实验 提供部分计算资源及安全资源, 系统在授权范围内共享科研系统的计算资源 , 提高教学实验的真实性 。 项目的总体架构如图 1 所示。 2 1 U2 U2 U2 U2 U2 U2 U2 U2 U2 1 U2 U2 U2 U2 U2 U2 U2 U2 U2 1 U2 U2 U2 U2 U2 U2 U2 U2 U2 1 U2 U2 U2 U2 U2 U1 0 U核 心 交换 机千 兆 数 据交 换 机千 兆 数 据交 换 机H a d o o p 集 群可 视 化 计 算集 群虚 拟 化 实 验集 群H a d o o p 集 群大 数 据
8、 科 研 环 境图 1.总体架构图 系统整体由千兆核心交换机作为核心节点 , 并以两个千兆接入交换机作为科研与实验环境的交换节点 。科研环境由我司开发的商业 Hadoop 集群为基础,上5 / 19 层集成便于操作的大数据科研应用系统,集成 10TB 大数据案例集及可拖拽的数据算法和可视化算法。 2.2 科研平台功能规划 本 科研平台 针对数据挖掘有大数据分析研究内容 , 兼顾科研与教学的需求 ,既能满足科研工作中对大数据分析高性能平台要求也具有教学实验平台简单易用的特点 。 1) 大数据 资源规划 内置 商业级 数据资源, 按 常见科研分类规划数据资源, 可以 直接用于科学研究, 具有 数据
9、资源授权管控功能 。 2) 大数据分析 功能规划 建设以 商业版 Hadoop 为核心的大数据分析平台 , 系统提供 MapReduce 以及Spark 等大数据挖掘功能 。 系统具有完整的管理调度功能 。 3) 硬件资源功能规划 系统具有 24 个 Intel Xeon E5 CPU 计算能力 ,提供超过 40TB 的存储能力以及 1T 以上的内存,可满足 1000 任务共时计算内能,方便扩充。 6 / 19 三 . 数据挖掘与大数据分析科研平台建设方案 3.1 大数据科研平台设备架构 机 架 1计 算 节 点计 算 节 点接 口 节 点接 口 节 点主 节 点高 性 能 交 换 机机 架
10、2计 算 节 点计 算 节 点计 算 节 点计 算 节 点备 份 主 节 点高 性 能 交 换 机机 架 3计 算 节 点计 算 节 点计 算 节 点计 算 节 点管 理 节 点高 性 能 交 换 机图 3.设备架构 3.1.1 主节点和备份主节点 主节点负责整个分布式大数据平台的运行。主节点始终在内存中保存整个文件系统的目录结构,每个目录有哪些文件,每个文件有哪些分块及每个分块保存在哪个计算上,用于处理读写请求。同时,主节点还负责将作业分解成子任务,并将这些子任务分配到各个计算节点上。备份主节点在主节点发生故障时承担主节点的各种任务,使得分布式大数据平台仍然能够正常运行。 3.1.2 管理节
11、点 管理节点用于管理整个分布式大数据平台,可进行节点安装、配置、服务配置等,提供网页窗口界面提高了系统配置的可见度,而且降低了集群参数设置的复杂度。 7 / 19 3.1.3 接口节点 终端用户通过接 口节点连接和使用分布式大数据平台,提交任务并获得结果,并可以用其他数据分析工具做进一步处理,与外界进行数据交互(如连接关系型数据库)。 3.1.4 计算节点 分布式大数据平台包含了多个计算节点。计算节点是系统中真正存储数据和做数据运算的节点。每个计算节点周期性地和主节点通信,还时不时和客户端代码以及其他计算节点通信。计算节点还维护一个开放的 socket 服务器,让客户端代码和其他计算节点通过它
12、可以读写数据,这个服务器还会汇报给主节点。 3.2 大数据科研平台底层架构 大数据科研平台 低层架构 以 我司自主 研发的商业版 Hadoop 为基 础架构 , 包含和大数据分析 、 数据挖掘 、 机器学习等功能模块 ,并以 HDFS 以及 Hbase 作为存储基础。 分 布 式 存 储 ( S e n t r y )分 布 式 资 源 调 度 管 理( Y A R N )分 布 式 持 久 化 数 据 存 储 ( H D F S )分 布 式 实 时 数 据 库( H b a s e )批 处 理( M a p R e d u c e , P i g )交 互 式 S Q L 引 擎( H
13、i v e )机 器 学 习 算 法 库( M a h o u t )内 存 计 算( S p a r k )任 务 执 行 调 度 接 口( S h e l l )数 据 交 互 接 口( J D B C , O D B C )统 计 建 模( R )管 理 监 控( H o n y a E S - d a t a )图 2. 软件架构 8 / 19 3.2.1 分布式持久化数据存储 HDFS Hadoop 分布式文件系统( HDFS)被设计成适合运行在通用硬件上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。 HDFS 是一个高度
14、容错性的系统,适合部署在廉价的机器上。 HDFS 能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。 HDFS 放 宽了一部分 POSIX 约束,来实现流式读取文件系统数据的目的。 3.2.2 分布式实时数据库 HBase HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文“ Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable 利用了 Google 文件系统(所提供的分布式数据存储一样, HBase 在Hadoop 之上提供了类似于 BigTable 的能力。 HBase 是 Apache 的 Hadoop
15、 项目的子项目。 HBase 不同于一般的关系数据库,它是一个适合于非结构化数据存储的数 据库。另一个不同的是 HBase 基于列的而不是基于行的模式。 3.2.3 分布式资源调度管理 YARN Yarn 是 Hadoop2.0 的 MapReduce 框架。 YARN 分层结构的本质是 ResourceManager。这个实体控制整个集群并管理应用程序向基础计算资源的分配。 ResourceManager 将各个资源部分(计算、内存、带宽等)精心安排给基础 NodeManager ( YARN 的每节点代理)。 ResourceManager 还与 ApplicationMaster 一起分
16、配资源,与 NodeManager 一起启动和监视它们的基础应用程序。在此上下文中, ApplicationMaster 承担了以前的 TaskTracker 的一些角色, ResourceManager 承担了 JobTracker 的角色。 3.2.4 交互式 SQL引擎 Hive Hive 是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的 SQL 查询功能,可以将 SQL 语句转换为MapReduce 任务进行运行。 其优点是学习成本低,可以通过类 SQL 语句快速实现简单的 MapReduce 统计,不必开发专门的 MapReduce 应
17、用,十分适合数据仓库的统计分析。 9 / 19 3.2.5 内存计算 Spark Spark是 UC Berkeley AMP 实验室所开源的类 Hadoop MapReduce 的通用的并行计算框架。 Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的MapReduce 算 法。 3.3 科研平台的功能 3.3.1 科研项目管理 在 科研 平台中, 科研 计算是以 计算 项目来保存的,包括了 计算 项目建立、计算项目维
18、护、计算项目设计、 计算 项目运行和结果 可视化 等几个环节。从技术角度来说,计算项目中也包括了 算法组件 、 算法 流程和数据集,一旦设计完后, 就可 用于 计算, 后期 还可以调整算法和基于新的数据资源进行计算。 计算项目 完成后,可以 训练 出算法模型, 在新 的计算项目中使用已经训练好的模型 进行 数据的预测, 形成 一次训练多次 使用 的算法实现。 3.3.2 平台 内置 数据 集 在科研工作中 , 如何获取到 海量高 质量大 数据 资源 是最大的难点。 目前在互联网等渠道是很难找到科研工作所需的数据源, 尤其是经过 数据 清洗 和治理后 的高质量数据 。 数据超市 平台 利用以下模
19、式, 通过 外部的资源,为高校的科研工作提供优质数据资源: 1) 通过商务 合作的模式, 直接 与 数据 所有权拥有者进行灵活的商务沟通,获得 科研 的数据使用授权; 2)邀请行业内 优质 的第三方数据服务提供商 入驻 数据超市平台; 3) 通过 数据采集的 方式 , 经过 数据寻源、 采集、治理 、 清洗后 ,引入 具有公开 版权 的数据资源; 所有引入数据都 会 经过数据工程师的严格审核, 保证 数据的清洁和质量,可以直接 用于 数据计算。 10 / 19 如 平台内置的专利数据, 包括 了国内 近 2000 万 各类商业 数据, 并且不断 更新, 可以 直接 用于 旅游各方面 的 科学研
20、究 。有别区目前 行业 提供的数据库, 数据超市直接提供了原始的数据, 可以打通 其他的行业数据,用于深层次的数据分析和经济预测。 3.3.3 科研 数据上传 科研老师已有的数据 可以 上传到平台参与数据计算, 老师 可以 在 平台上建立数据表, 然后 把本地数据文件上传到数据表中。 也 可以 维护外部 的 JDBC 数据源, 平台 会把外部数据自动抽取到平台中进行计算和预测。 3.3.4 集成算法 组件 为了便于科研老师 快速 进行科研数据的 加工 、 分析 和计算 , 数据超市平台 集成了 50 多种 通用大数据 算法 组件 ,包括回归算法、分类算法、聚类算法、关联规划算法、推荐算法、预测
21、评估、数据预处理算法、机器学习等。所有的算法无须重新编程,只需要拖拽绘图完成即可进行计算,如下图: 算法 组件经过配置 可以实现 强大的自定义计算功能和效果,调整后的模型可以完成老师需要的数据 分析 和预测。 11 / 19 3.3.5 科研平台可视化功能 提供 20 余种可视化展示模式,一键选择,一键切换,可按使用者需求展示大数据之美, 根据 需要展示对应的纬度, 并 可以一键 生成 高质量 PNG 文件,保存到本地后 可 用于科研报告和论文等。 12 / 19 四 . 平台 数据集 清单 科研平台为方便用户快速开展科学研究、生成科研数据报告,平台提供了 一些通用的 数据集 , 包括各类 标
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 数据 平台 方案
