城市智慧交通云平台方案建议书.pdf
《城市智慧交通云平台方案建议书.pdf》由会员分享,可在线阅读,更多相关《城市智慧交通云平台方案建议书.pdf(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、智慧交通云平台技术方案建议书技术方案建议书目录目目录录1系统总体设计.11.1云计算系统设计方案概述.11.1.1系统基本功能.11.1.2主要设计思想和设计目标、设计原则.11.1.3智慧交通云平台的云计算解决方案.21.1.4系统的主要技术特点.31.2系统总体构架.41.2.1系统基本组成与构架.41.2.2系统功能构架.51.2.3系统总体构架与功能模块.81.3系统基本功能与处理方案.101.3.1交管数据入库功能与处理方案.101.3.2数据存储功能与处理方案.111.3.3查询分析功能与处理方案.131.4系统互联与管理.141.4.1组网方案.141.4.2网络管理.151.4
2、.3系统安全.161.5系统可靠性与扩展性.171.5.1系统可靠性.171.5.2系统扩展性.191.6系统设计性能.201.6.1交管数据流量处理能力.201.6.2数据存储能力.211.6.3查询分析计算性能.221.7定制开发方案.222系统设计实施与关键技术方法.252.1系统软硬件平台.252.2数据处理流程.252.3数据存储子系统.272.3.1海量数据分布式数据存储构架.272.3.2适应应用需求的混合存储策略.292.3.3HDFS 数据存储.29目录2.3.4HBase 数据存储.322.3.5Database 数据存储.342.3.6数据存储的可靠性.362.3.7数据
3、压缩.372.4数据查询与统计分析子系统.392.4.1数据查询与统计分析系统基本构架.392.4.2交管数据查询功能与用户界面.392.4.3实时报警功能与用户界面.402.4.4车辆轨迹回放功能与用户界面.412.5基于云方案的交管数据查询索引与查询优化技术.412.5.1基于分布式数据库的交管数据查询索引处理方案.412.6交管数据处理集群的可靠性与负载均衡设计.422.6.1负载均衡处理机的单点失效容错处理.422.6.2查询处理机的单点失效容错处理.462.7计算与存储集群的可靠性与负载均衡设计.472.7.1计算与存储集群 Master 单点失效容错处理.472.7.2计算与存储集
4、群的负载均衡处理.532.7.3HDFS 的可靠性设计.562.7.4HBase 可靠性设计.582.7.5MapReduce 计算可靠性设计.592.8查询统计计算可靠性与负载均衡设计.622.8.1基于 Zookeeper 的单点失效和负载均衡设计.622.9系统安全性设计.642.9.1安全保障体系框架.642.9.2云计算平台的多级信任保护.662.9.3基于多级信任保护的访问控制.702.9.4云平台安全审计.722.9.5云计算综合安全网关.753综合业务应用功能接口及效果.793.1实时监控.793.1.1实时车辆监控.793.1.2报警车辆实时监控.793.2数据查询.813.
5、2.1车辆信息查询.813.2.2报警车辆查询.81目录3.3车辆轨迹查询.823.3.1车辆查轨迹.823.4事件检测报警.833.4.1套牌车辆自动报警.833.4.2同行车辆分析报警.833.5流量统计和分析.844详细设备配置清单.85图表 1 智慧交通云平台云计算解决方案.3图表 2 智慧交通云平台的基本组成与构架.4图表 3 智慧交通云平台总体构架与功能模块图.8图表 4 智慧交通云平台架构.10图表 5 数据存储处理架构.12图表 6 交管数据接入.13图表 7 组网方案.14图表 8 分布式文件存储系统吞吐量指标.21图表 9 系统软硬件结构.25图表 10 数据汇总上报处理流
6、程.26图表 11实时数据入库流程.26图表 12 分布式计算流程.27图表 13 Hadoop 结构.28图表 14 Hdfs 结构.31图表 15 HDFS Namenode、DataNode 和客户端们之间的交互.32图表 16 HDFS 数据压缩与组织.38图表 17 数据查询子系统构架.39图表 18用户界面图.40图表 19 实时报警功能.40图表 20 车辆轨迹回放.41图表 21 负载均衡机分布图.43图表 22 负载均衡机宕机预案.44图表 23 Master 节点宕机预案.45图表 24 查询处理单点失效容错处理.46图表 25Master 单点失效容错处理.47图表 26
7、 AvatarNode0 以 Pimary 启动过程.49图表 27 AvatarNode1 以 Standby 启动过程.50图表 28 DataNode 启动过程.50图表 29 AvatarNode0 宕机后的状态.51图表 30 AvatarNode1 切换为 Primary 过程.51图表 31AvatarNode0 重启过程.52图表 32AvatarNode 启动切换流程图.53图表 33 Avatar 体系架构图.56图表 34 HBase 系统架构.58目录图表 35 作业提交.61图表 36JobTracker0 宕机.61图表 37 作业注销.62图表 38 Zookee
8、per 基本工作结构图.62图表 39 基于 Zookeeper 的查询分析计算单点失效和.64图表 40 基于深度防护战略的 IATF 模型.64图表 41 云部署模型的实现.65图表 42 多级信任保护.66图表 43 基于可信第三方的平台认证.67图表 44 主要因素平台证书.67图表 45 云存储安全子系统接口关系图.70图表 46 基于多级信任保护的多级访问控制流程.71图表 47数据安全交换平台.71图表 48云存储安全审计体系结构.73图表 49 安全日志审计系统结构图.74图表 50 Cloud-USG 三种部署模式.77系统总体设计云技术方案建议书 第 1页1 系统总体设计系
9、统总体设计1.1 云计算系统设计方案概述云计算系统设计方案概述1.1.1系统基本功能系统基本功能按照全省公安机关信息化建设总体规划,为实现对重点车辆的自动比对和动态管控、对异常车辆行踪的自动研判预警、对特定车辆行车轨迹的自动生成、对重要节点道路交通信息的远程再现、对基层单位和执勤民警的勤务实施管理等建设目标,为交通管理、治安管控、侦查破案、巡逻防范、反恐处突等各项公安工作提供服务保障。系统的基本功能和性能如下:海量历史交通监控数据汇总海量历史交通监控数据汇总能够对千亿级的海量历史交通监控数据进行汇总处理。海量原始交通监控数据上报海量原始交通监控数据上报能够对千亿级的海量上报交通监控数据进行上报
10、处理。海量原始数据实时入库、生成索引海量原始数据实时入库、生成索引能够对流量超过 10000 条/m 的全量原始交通监控数据流进行实时处理。海量数据存储、计算海量数据存储、计算能够存储千亿级别的数据,并完成各种复杂业务应用计算。千亿级数据秒级查询能力千亿级数据秒级查询能力高效索引算法,智能化调度任务系统,满足秒级查询速度。秒级实时业务响应秒级实时业务响应高效实时数据通道,对于像实时监控、告警等实时业务,提供秒级响应时间。1.1.2主要设计思想和设计目标、设计原则主要设计思想和设计目标、设计原则设计思想设计思想:将海量数据分解到由大量 X86 架构计算机构成的低成本云计算平台上进行实时处理,依靠
11、分布式云计算软件进行容错,从而提升智慧交通云平台海量数据分析的实时性和性价比。设计目标设计目标:利用大量性价比高的计算机,建立云计算平台,能够对流量超过10000 条/s 的原始交通监控数据流进行实时处理,提供实时监控、报警监控、车系统总体设计云技术方案建议书 第 2页辆轨迹与回放、电子地图、报警管理、布控管理、设备管理、事件检测报警、流量统计和分析等多种业务支持。系统具有可动态可伸缩性、高度容错性和响应实时性,达到较之传统方案有一个数据量级的性能价格比提升。设计原则:设计原则:(1)前瞻性技术与实际应用环境相结合本项目是既是先进技术应用示范项目,又是工程实施型项目。把握技术正确性和先进性是前
12、提,但是前瞻性技术实施必须在云计算平台的实际应用环境和实际监控流量的基础上进行,必须结合云计算平台的实际情况进行研究和开发,只有与实际应用环境相结合才有实际应用价值。(2)学习借鉴国外先进技术与自主创新相结合在云计算平台用于超大规模数据处理方面,国内外几乎是在一个起跑线上;但在关键技术研究及既往的技术积累方面,国外一些大公司有着明显的优势。同时,智慧交通云平台所将要面对的交通监控数据流高达 10000 条/s,是一个世界级的云计算应用。我们将积极学习借鉴国外先进的云计算技术,同时与自主创新相结合,形成功能强大、性能卓越的能够满足实际应用环境需求的云计算数据处理和分析平台。(3)遵循公安 320
13、 工程相关标准规范本项目的设计将严格遵循公安 320 工程相关标准规范。1.1.3智慧交通云平台的云计算解决方案智慧交通云平台的云计算解决方案在公安网内部,构建若干 X86 架构计算/存储节点,虚拟出海量存储空间、处理能力和数据管理能力。同时研制面向应用的分布式数据处理软件,满足数据汇总、数据上报、数据入库、数据查询、数据计算和数据管理等应用需求。系统总体设计云技术方案建议书 第 3页图表 1 智慧交通云平台云计算解决方案1.1.4系统的主要技术特点系统的主要技术特点实时性实时性:平台在高效率并行分布式软件的支撑下,可以实时完成交管数据入库、分析和管理工作,如数据汇总、数据上报、数据入库、数据
14、查询、数据计算和数据管理等。海量数据入库不会出现数据堆积现象,各类分析和查询工作基本都在秒级完成,具有前所未有的高效性。高可靠性高可靠性:基于对云计算可靠性深厚的研究积累,彻底解决了当前分布式计算平台易出现的单点故障问题。任何一个节点出现故障,系统将自动屏蔽,而且不会出现丢失数据的现象。包括查询任务分配节点、计算任务分配节点、HDFS元数据节点、HDFS 数据存储节点、MapReduceJob Tracker 节点、MapReduceWorker 节点、HBase 管理节点、HBase Region 节点等。可伸缩性可伸缩性:在不停机的情况下,增加节点,平台的处理能力自动增加;减少节点,平台的
15、处理能力自动缩减。这样,可以做到与云计算平台的无缝对接,根据计算和存储任务动态地申请或释放资源,最大限度地提高资源利用率。高性价比高性价比:采用 X86 架构廉价计算机构建云计算平台,用软件容错替代硬件容错,大大节省成本。在目标性能和可靠性条件下,可比传统的小型机加商用数系统总体设计云技术方案建议书 第 4页据库方案节省 10 倍左右的成本。全业务支持全业务支持:采用分布式数据库模式,绝大部分海量数据存放于分布式平台并进行分布式处理,少量实时性要求很高的数据存放于关系数据库中,可支撑各种类型的业务。不仅支撑查询、统计、分析业务,还可支撑深度数据挖掘和商业智能分析业务。1.2 系统总体构架系统总
16、体构架1.2.1系统基本组成与构架系统基本组成与构架智慧交通云平台是一个处于交管数据采集与交管数据监测应用之间的系统。从系统基本组成与构架上来看,该共享平台由 7 个主要部分组成:历史数据汇总处理系统,上报数据上报系统,实时数据入库系统,交管数据存储系统,交管数据查询分析应用系统,数据管理系统以及系统管理。在基础设施构架上,该平台将架构将构建在南京公安云计算平台之上,利用南京公安所提供的计算资源、存储资源和网络资源,作为智慧交通云平台的基础设施和支撑平台。图表 2 智慧交通云平台的基本组成与构架系统总体设计云技术方案建议书 第 5页1.2.2系统功能构架系统功能构架智慧交通云平台需要提供的 7
17、 大主要功能描述如下。(1 1)历史)历史数据数据汇总汇总处理处理系统系统历史数据汇总处理主要负责把南京市 6 个分散的数据中心的历史数据,进行读取解析处理,并将处理后的历史数据汇入一个统一的数据中心。在内部处理模块上,历史数据汇总系统主要包括三个模块:读取模块、解析模块和汇总模块。读取模块主要负责各个数据中心历史数据的读取处理,解析模块主要负责把读取到的历史数据解析成合理的数据格式,而汇总模块主要负责把解析好的历史数据上传到统一的数据中心。在系统构架上,为了满足 6 个分散的数据中心处理需要,需要在每一个数据中心处安装一个数据汇总程序。(2 2)上报数据上报处理信系统)上报数据上报处理信系统
18、上报数据上报处理负责把市数据中心的数据,按照一定的需求(按时间段或一定的数据量),上报给省厅数据中心。在内部处理模块上,上报数据上报系统主要包括三个模块:读取模块、解析模块和上报模块。读取模块主要负责市数据中心需要上报数据的读取处理,解析模块主要负责把读取到的数据解析成合理的数据格式,而上报模块主要负责把解析好的数据上传到的省厅数据中心。在系统构架上,为了满足市数据中心处理需要,需要在市数据中心处安装一个数据上报程序。而省厅数据中心需要提供数据上报的接口。(3 3)实时实时数据入库数据入库系统系统实时数据入库系统主要负责全市每个卡口产生的数据实时入库。在内部处理模块上,实时数据入库系统主要包括
19、三个模块:接受模块、解析模块和数据入库模块。接受模块主要负责接收每个卡口产生的数据流,解析模块主要负责把接受到的数据流解析成合理的数据格式,而数据入库模块负责把解析好的数据加入到市数据中心。系统总体设计云技术方案建议书 第 6页在系统架构上,为了使每个卡口的数据能实时入库市数据中心,需要在每一个负责接受卡口数据的工控机上安装一个实时数据入库系统。(4 4)交管数据存储系统)交管数据存储系统原始交管数据,将全部存储在智慧交通云平台的云存储资源中。资源池提供两种存储资源:一种是结构化数据存储资源,用于存储少量的接口中间数据;另一种是分布式文件系统,用于存储海量的非结构化数据。为了满足和适应数据量、
20、数据特征和查询处理的不同需求,将采用一种混搭式的数据存储方案。对容量巨大、常规数据库难以处理的数据,如交管数据,将主要存储在基于HDFS 的分布式文件系统中;这些数据将通过 HDFS 接口进行访问和计算处理。而对于部分数据量不大、且查询响应性能要求很高的数据,如用于报警比对的中间数据,将被存放在关系数据库中。关系数据库将采用 Sybase ASE 版本。这些数据将通过结构化数据存储访问接口(如 JDBC)进行访问。在存储构架上,若以存储 3 年的原始交管数据、报警信息数据和针对快速查询建立的索引数据,在 10000 条/s 的交管数据流量下,将大约需要 512TB 的存储容量,按照每个存储节点
21、 16TB 的存储容量,加上少量的冗余节点,将需要 32个存储节点。(5 5)交管数据查询分析应用系统)交管数据查询分析应用系统交管数据查询分析应用主要提供包括实时监控、报警监控、车辆轨迹与回放、电子地图、报警管理、布控管理、设备管理、事件检测报警、流量统计和分析等功能。车辆轨迹查询处理时,由于交管数据量巨大,难以存储在常规的关系数据库中,而如果直接存储在 HDFS 或 HBase 中又难以保证查询效率。为此,需要考虑对交管数据进行索引处理,并将索引数据存储在 HDFS 或 Hbase 中。为了建立交管数据索引,需要在交管数据传送到云存储系统中时,进行实时的索引处理。但由于交管数据流量巨大,需
22、要调度使用多台服务器节点进行并行处理。此外,用户从客户端发起以上各种数据查询分析任务时,也会产生大量并发的查询任务。以上各种查询分析计算任务的处理将需要考虑在计算集群上进行并行化任务调系统总体设计云技术方案建议书 第 7页度和负载均衡处理。这些并行计算任务及负载均衡处理将使用 Zookeeper 基于计算集群完成统一的控制和实现。在系统构架上,以上查询分析计算任务将需要使用一个大规模数据并行计算集群。在编程实现上,存储在数据库中的数据将使用常规的数据库查询语言实现;对存储在分布式文件系统中的交管数据,针对不同的处理要求,在数据量极大而处理实时性要求不是特别高的情况下,为了方便对海量数据的并行处
23、理,将采用MapReduce 编程方式实现;而对于那些实时性要求很高的查询分析计算,由于MapReduce 启动作业需要较长的时间开销,将不适合采用 MapReduce 编程实现,而需要用非 MapReduce 编程方式实现。(6 6)数据管理系统)数据管理系统在实际使用中,可能用户会对某一时间段或者类型的数据特别关心,就可以通过数据管理系统查询并导出这部分数据以供使用。包括数据查询和数据导出两大部分。数据查询让用户以自定义的条件查询出数据,而数据导出就是将这些数据以合理的格式导出到数据中心以外。(7 7)系统管理)系统管理系统管理主要包括智慧交通云平台的配置管理、系统安全管理、系统用户管理,
24、以及数据备份、系统故障监测复等管理维护功能。配置管理是其中最主要的部分,是系统各个模块正常运行的基础。系统应能够对网络地址、设备地址等进行配置;能够对用户做权限管理,以防止数据外泄;并能及时有效的对数据进行备份和故障检测等工作,防止数据的意外丢失。系统应支持树图、数据表格、网络拓扑图形式展示配置数据。系统总体设计云技术方案建议书 第 8页1.2.3系统总体构架与功能模块系统总体构架与功能模块基于以上基本的系统组成和功能构架,系统的详细总体构架和功能模块设计如图所示。图表 3 智慧交通云平台总体构架与功能模块图上图中,自底向上分为五个层面。最下层是硬件平台层,将使用南京市公安局云计算中心所提供的
25、计算、存储和网络资源。从系统处理系统的角度看,这一层主要包括云存储计算集群,此外还包括接口和管理服务器、包括用于实现客户端访问的 Web 服务器。第二层是系统软件层,包括移动的云存储系统软件,综合分析云计算软件平台,以及 Web 服务软件等。云存储系统将提供基于 Sybase ASE 关系数据库的结构化数据存储访问能力,以及基于 HDFS 的分布式文件系统存储访问能力,分别提供基于 JDBC/SQL 的数据库访问接口以及 HDFS 访问接口。综合分析云计算软件平台可提供对 HDFS、Hbase 数据的访问,并提供 MapReduce 编程模型和接口、以及非 MapReduce 模型的编程接口,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 城市 智慧 交通 平台 方案 建议书
限制150内