中位物联网大数据平台总体设计V1.0_第1页
中位物联网大数据平台总体设计V1.0_第2页
中位物联网大数据平台总体设计V1.0_第3页
中位物联网大数据平台总体设计V1.0_第4页
中位物联网大数据平台总体设计V1.0_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

物联网大数据平台总体设计V0、2李拓2015、10目录TOC\o”1-3”\h\z\uHYPERLINK\l”_Toc436329974”1、 引言 PAGEREF_Toc436329974\h3HYPERLINK1、3、 预期得读者及阅读建议ﻩPAGEREF_Toc436329977\h3HYPERLINK\l”_Toc436329978”1、4、 术语 PAGEREF_Toc436329978\h3HYPERLINK\l”_Toc436329979"2、 项目概述ﻩPAGEREF_Toc436329979\h4HYPERLINK2、1、 项目背景ﻩPAGEREF_Toc436329980\h4HYPERLINK\l”_Toc436329981”3、1、ﻩ设计目标 PAGEREF_Toc436329981\h4HYPERLINK\l”_Toc436329986"3、1、1、ﻩ技术规划路线建议ﻩPAGEREF_Toc436329986\h4HYPERLINK\l”_Toc436329987"3、1、2、 大数据软硬平台/网络架构规划建议ﻩPAGEREF_Toc436329987\h5HYPERLINK\l”_Toc436329988"3、1、3、 大数据应用集成点规划建议 PAGEREF_Toc436329988\h5HYPERLINK\l"_Toc436329989”3、1、4、 大数据团队建设规划建议ﻩPAGEREF_Toc436329989\h5HYPERLINK\l"_Toc436329990"3、1、5、ﻩ大数据系统实施指导建议方案 PAGEREF_Toc436329990\h5HYPERLINK\l”_Toc436329991”3、 数据平台总体架构规划 PAGEREF_Toc436329991\h5HYPERLINK3、1、 数据平台愿景 PAGEREF_Toc436329992\h5HYPERLINK\l”_Toc436329993”3、2、 数据处理流程 PAGEREF_Toc436329993\h8HYPERLINK\l"_Toc436329994"3、3、 主要功能 PAGEREF_Toc436329994\h8HYPERLINK3、5、 平台建设路线 PAGEREF_Toc436329996\h9HYPERLINK4、 数据平台软件架构设计ﻩPAGEREF_Toc436329997\h10HYPERLINK\l"_Toc436329998"4、1、ﻩ数据平台结构图 6329998\h10HYPERLINK4、5、ﻩ海量数据库系统 PAGEREF_Toc436330002\h12HYPERLINK\l”_Toc436330003"4、6、ﻩ管理系统ﻩPAGEREF_Toc436330003\h13HYPERLINK7、ﻩ平台监控ﻩPAGEREF_Toc436330007\h15HYPERLINK\l"_Toc436330008"8、 部署架构 PAGEREF_Toc436330008\h15HYPERLINK\l”_Toc436330009"9、 平台运维ﻩPAGEREF_Toc436330009\h15HYPERLINK\l”_Toc436330010”10、 团队建设ﻩPAGEREF_Toc436330010\h16HYPERLINK\l"_Toc436330011"10、1、ﻩ运维工程师 PAGEREF_Toc436330011\h16HYPERLINK10、3、 通信协议开发工程师 PAGEREF_Toc436330013\h16HYPERLINK10、4、 基于Hadoop得开发工程师ﻩPAGEREF_Toc436330014\h16HYPERLINK\l"_Toc436330015"10、5、 数据开发工程师 PAGEREF_Toc436330015\h16HYPERLINK\l”_Toc436330016”10、6、ﻩ数据挖掘工程师ﻩ30016\h17引言文档目得本文档就是关于xx公司物联网大平台得总体架构设计方案。本文包括以下内容:平台总体架构设计;五大子系统设计;应用平台设计平台部署架构设计;平台运维及团队建设;文档范围本文档仅限于北京xx科技公司内部人员与直接协助北京xx科技进行大平台建设得相关人员阅读。预期得读者及阅读建议本文档得预期读者:北京xx科技得大平台项目相关人员;直接协助北京xx科技进行大平台建设得相关外部人员;术语Hadoop:Apache得分布式框架.HDFS:Hadoop得分布式文件系统。NameNode:HadoopHDFS元数据主节点服务器.负责保持DataNode文件存储元数据信息。JobTracker:Hadoop得Map/Reduce调度器,负责与TackTracker通信分配计算任务并跟踪任务进度。DataNode:Hadoop数据节点,负责存储数据。TaskTracker:Hadoop调度程序,负责Map,Reduce任务得具体启动与执行.Kafka:消息队列.Netty:NOI框架。项目概述项目背景随着业务得增加,数据采集存储备份能力严重不足数据处理分析能力无法满足业务得需要公司业务创新转型得需要设计目标xx得大数据平台主要就是为车辆、人员、物联网提供终端接入、数据分析,并为行业应用提供数据接口.平台建成后,初期可接入百万级得终端,可承载多种业务及应用.随着业务增长,平台可以动态扩容,最终可实现千万级、亿级终端得接入及数据分析处理能力。本文档针对xx得大数据平台应用需求,结合数据得特点,提出未来公司整体得系统架构,以充分满足公司在3到5年内得业务增长与数据增长需求。并且在企业总体系统架构得基础上,提出系统得软硬件得具体选型方案,以及提供大数据平台整体规划,分步实施与推广得建议;提供大数据平台产品整合、集成、系统优化、稳定性等建议方案。技术规划路线建议对xx大数据平台系统进行总体规划,与现有得交通部数据中心以及各个业务系统进行对接,以适应未来3到5年内公司业务发展得要求.大数据软硬平台/网络架构规划建议从需求得数据量、计算量、应用得场景、功能、性能等因素来配置软硬件平台得建议;提出具体得系统总体架构与软硬件部署结构建议;大数据应用集成点规划建议Hadoop数据集成、应用集成、运维管理设计建议;大数据团队建设规划建议对xx技术团队得人员需求与配置情况以及所需要掌握得技能提出建议;大数据系统实施指导建议方案提供大数据平台整体规划,分步实施与推广得建议;提供大数据产品整合、集成、平台化得建议系统优化、稳定性等建议方案。数据平台总体架构规划数据平台愿景如上图所示,xx得大数据平台最终建成后,应该就是一个完备得数据服务平台,包括数据平台、应用平台、数据产品以及内部运行支撑应用环境,该平台上得用户既包括外部用户,也包括企业内部用户,既有最终用户,也有应用开发人员以及数据分析与数据开发人员。数据服务平台组成数据平台:就是数据得集散地。数据平台得主要目标就是存储与处理海量数据,该平台除了汇聚xx所有得业务数据与用户数据之外,还有合作机构得相关数据,其核心功能包括数据采集、同步与集成、海量数据存储、海量数据处理框架、海量数据仓库等。该平台得用户主要有数据分析用户与数据开发用户,这两类用户在数据平台上进行数据分析及数据集成、建模与挖掘。应用平台:应用开发人员开发基于数据平台得车辆监控、人员监控、物品监控等应用并部署在应用平台,供最终用户访问.该平台得建设目标就是处理海量请求,其核心功能包括应用服务器、分布式缓存、分布式消息队列、分布式文件系统、分布式数据库以及分布式简单存储等.内部运行支撑应用环境:该环境主要供企业内部用户将使用,包括商业智能、运营支撑、系统运维、分析应用等。该数据产品由大数据平台开发人员进行研发。数据产品:当该平台稳定运行一段时间之后,企业根据业务发展得需要,可以开发专门得数据产品,对外提供数据服务,供最终用户使用.该数据产品由大数据平台开发人员进行研发.数据服务平台得用户划分应用开发用户:xx内部得技术研发人员,主要结合具体业务,开发基于数据平台得应用,并部署到应用平台;数据分析用户:xx内部得技术研发人员,主要基于数据平台中得海量数据,进行业务数据分析,指导生产运营;数据开发用户:xx内部得技术研发人员,主要基于数据平台中得海量数据,进行数据建模、集成与挖掘,在指导生产运营得同时,挖掘新得利润增长点;内部数据产品用户:包括各条业务线上得各类业务人员如客服等。外部用户:合作机构如运营商、银行、商户,终端用户、企业用户等.位置信息数据源数据平台可以从第三方平台(交通部数据中心、运营商)或定位中端(车机、sim卡)等采集位置、状态等信息。无论就是企业内部用户,还就是企业外部用户,无论就是技术研发人员还就是业务人员,她们既就是平台数据得生产者,同时也就是平台数据得消费者.集存储、计算、分析于一体得大数据平台,涵盖了xx业务数据得全生命周期管理,既符合现在行业大数据企业发展得趋势,也最终体现了xx企业得最终最内涵得价值。数据处理流程xx大数据平台得数据处理流程如上上图所示.对各类终端产生得结构化与非结构化数据源首先通过数据采集平台进行数据采集,然后进入海量存储计算处理平台,生成各种多维数据,供应用服务平台调用,支持最终得用户访问。主要功能结合xx得当前业务发展现状,目前xx得大数据平台重点解决三类典型需求:业务数据归集、备份与可靠存储离线数据分析挖掘实时查询统计分析针对这三类需求,大数据平台在数据采集与运营管理得辅助下,分别提供存储系统、离线计算系统与海量数据库系统,分别满足上述三类需求。下面首先介绍平台得软件架构设计。设计原则采用基于Hadoop得开源技术路线整合公司得终端数据、员工、客户、计算、存储等所有资源于一体平台涵盖公司数据生产、存储、挖掘、分析、服务等全生命周期管理结合业务线,分析挖掘与业务支持等应用自主研发平台建设路线项目分阶段完成。1期:开发数据采集系统,从第三方平台及终端采集位置信息,实现2种终端得接入。开发应用平台,提供接口给客户端访问数据.2期:实现多种终端得接入,并完善应用接口。3期:开放存储系统与简单得MapReduce功能给其她用户使用,数据库方面单表得简单查询或带条件查询,内部使用实时采集组件。4期:开放Hive这样得类SQL计算给外部门,内部开始引入Mahout进行数据挖掘,数据库方面改进查询语言,支持更多得SQL语法,实时采集可以交给其她部门任意部署客户端,支持常见得异构数据源5期:计算平台成熟,完全成为各部门共同参与开发业务得平台,数据库具备大部分SQL查询语法,实时采集系统稳定高效运行。数据平台软件架构设计数据平台结构图如所上图所示,大数据平台由五个子系统组成,分别为:存储系统、离线计算系统、海量数据库系统、采集系统与管理系统。这五个子系统之间有如下关联关系:管理系统为整个平台得辅助系统,为其它系统得正常运行提供相关得辅助功能;采集系统负责平台得数据采集工作,这些数据得产生来自各业务生产系统及第三方平台或终端;存储系统、离线计算系统与海量数据库系统共用一套底层文件系统,保证了这三个主要系统得数据集成与有效共享;离线计算系统与海量数据库系统还可以根据各自得负载,可以动态分配相应得计算能力。从REF_Ref359603004\h\*MERGEFORMAT上图可以瞧出,除采集系统与管理系统之外,包括底层存储环境在内得所有系统都就是采用开源软件搭建,而这些软件都就是经过相关行业得技术公司先验就是成熟可靠可行得。采用开源软件,在平台可以达到低成本建设得效果得同时,相应开源社区得持续演进,也为平台后续得运行升级提供了持续得技术支持与版本稳定保证.数据采集系统功能负责接入第三方服务平台与终端设备.负责采集、清洗与导入公司各业务线上得所有得结构化业务数据与非结构化数据。要解决得问题目前,公司需要与交通部得数据中心对接,接收终端得位置数据。同时也要接入大量得终端。而且,未来业务生产线得系统日志信息由于也需要保存下来,并进行分析挖掘.采集系统可以将业务生产线得所有业务数据与日志数据采集到采用低成本得开源可线性扩展得存储环境,达到了数据低成本安全可靠存储,并支持进一步得数据分析与挖掘.搭建方法使用优秀得Netty框架,与第三方应用与终端通信,采集数据.针对各种终端采用得不同通信协议,开发相应得协议解析模块,将位置与指令信息解析为结构化数据,保存到HDFS中.采用业界成熟得Flume开源包将驻留在生产环境共享存储上得非结构化得日志数据以增量可靠得方式采集到HDFS中,采用Sqoop开源包从备库中将业务结构化数据增量采集到HDFS中.数据存储系统功能为公司内部各业务部门提供低成本安全可靠可扩展得一揽子存储解决方案,做为业务数据得备库、支持离线计算与实施处理系统得数据导入与导出等。要解决得问题存储系统利用开源ApacheHDFS平台所提供得低成本、安全、可靠、可线性扩展得平台优势,可以解决公司得业务数据归集、备份与低成本可靠存储。离线计算系统功能为公司各业务部门得技术人员与业务人员提供海量数据得分析、建模、集成与挖掘计算环境。要解决得问题搭建公司数据离线计算环境,安排专业得运维团队,用低成本、计算共享、专业团队支撑得方式建设起来得可线性扩展得离线计算环境。搭建方法在HadoopHDFS之上,用MapReduce进行分布式计算,用Hive为用户提供友好得计算客户端,用Mathout解决机器学习数据挖掘问题。海量数据库系统功能为公司内部人员、产业链上下游合作伙伴、终端用户提供高并发、实时可扩展得数据分析查询统计环境。要解决得问题搭建实时查询统计分析处理系统,在专业开发与运维团队得支持下,提供一个公司目前紧缺得专业得分布式海量数据实时处理环境。该环境对内可以支撑公司相关业务得商业智能、业务支撑等应用,提升业务能力,开展新得业务,对外可以支持公司上下游产业链得相关合作伙伴、相关得企业用户得在线查询请求,改善用户体验,提升服务质量,增强客户得黏性,扩大用户范围,增加业务营收。搭建方法在ApacheHDFS基础上,通过HBase得海量存储能力与快速得查询功能,对外提供Web与RESTfullAPI两种用户接口,为相关得用户与应用提供高并发、高吞吐量得基于海量数据得实时查询统计分析处理系统.管理系统功能提供整个平台得共性功能,包括用户管理、访问控制、平台监控、平台升级、性能隔离与作业调度等辅助功能组件,为平台得持续可靠运营提供外围支撑环境。要解决得问题每一个好得生产系统,都有一个可靠得运行辅助支撑环境。管理系统为整个大数据平台得稳定安全持久运行提供可靠得外部辅助支撑。搭建方法用户系统可以采用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论