交通应用技术架构.docx
- 文档编号:6548105
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:10
- 大小:185.63KB
交通应用技术架构.docx
《交通应用技术架构.docx》由会员分享,可在线阅读,更多相关《交通应用技术架构.docx(10页珍藏版)》请在冰豆网上搜索。
交通应用技术架构
交通应用业务规划蓝图
GIS部分
部门:
交通应用中心
编写:
审阅:
版本:
0.9
日期:
目录
第1部分项目背景1
1.1需求概述1
1.2技术限制1
第2部分总体架构2
2.1逻辑架构2
2.2开发架构3
2.3进程架构4
2.4部署架构4
第3部分地图展现5
3.1地图展现5
3.2后台切图6
第4部分地图编辑和发布7
4.1地图编辑7
4.2版本管理7
4.3发布过程7
第5部分前置机9
5.1控制结构9
5.2规约解析9
5.3JOB机制9
5.4业务处理9
第6部分系统监控10
第1部分项目背景
1.1需求概述
公众出行主要完成出行策划、路线导航和地图查询等功能,满足出行者在整个出行过程中策划、出行和旅游等需求。
同时,该系统还应该提供一个针对该系统的维护的支撑平台。
1.2技术限制
1,GIS平台:
采用ARCGIS产品系列
2,技术路线:
采用java技术路线
第2部分总体架构
2.1逻辑架构
系统
描述
备注
公众出行程序
完成地图的编辑、发布和查看
当前开发重点
ARCGISServer/IMS和ARCSDE
基础平台
空间数据库和业务数据库
提供业务操作
前置机程序
进行数据采集
后续开发重点
前置机数据库
采集数据的原始数据
通过运算,将采集的原始数据发送到业务数据库中
2.2开发架构
子系统
描述
备注
地图展现
地图展现采用js完成地图的展现和基本的拖拉、放大/缩小等操作,地图切片完成对地图的图片的生成过程,空间运算完成对地图的最短路径、标注等的运算
地图编辑
地图编辑完成对地图图层基本的增、删、查操作;版本管理完成地图图层的检出/检入的操作;工作流完成对地图审核的流程
前置机
前置机进行gps的数据采集工作
2.3进程架构
该线程结构只针对前置机程序
线程
描述
备注
控制线程
监听服务端口,接受请求,并把请求放在请求队列中
服务线程
从请求队列中提取请求,并调用业务处理过程进行处理,并向终端发送返回结果
请求队列
放置请求的存储结构,控制线程和服务线程都要访问它,需要做好同步工作
2.4部署架构
设备
描述
备注
GIS服务器和应用服务器
部署公众出行程序
前置机服务器和前置机数据库
部署前置机程序
地图数据库和业务数据
第3部分地图展现
3.1地图展现
●结构设计
在地图展现过程中,完全基于js进行展现,因此需要设计一个展现地图的框架,主要功能为地图的拖拉、放大/缩小、鹰眼技术。
实现过程主要采用Prototype.js技术,对js进行面向对象的编程。
采用MVC模式进行设计,封装成为一个界面控件。
●对外接口
主要分为三个部分:
1,地图展示:
初始化界面,显示各个界面控件(鹰眼、比例尺、缩放尺、工具条)
2,事件控制:
与外部界面元素进行事件交互过程中,需要对事件进行响应。
3,地图标注:
在地图上标注出相应的地点、线路和属性等信息。
4,信息窗口:
点击标注弹出的属性窗口
●界面展示
3.2后台切图
●切图服务
根据地图展现控件发送过来的参数(图片的行和列、缩放层),生成图片,以供前台进行展示。
●空间分析
计算地图上两点之间最优路径,画出地图上的道路等信息。
●属性服务
为展现层提供地图上位置信息的基本属性的读取功能。
第4部分地图编辑和发布
4.1地图编辑
●图层的新增(删除):
调用ARCSDE的API函数,进行增加图层和修改图层的操作。
●图层的属性编辑:
针对图层上POI属性信息的修改操作。
4.2版本管理
●图层的检出(检入):
checkout/in相应的地图,被检出的地图,只能被检出人进行修改。
该功能的实现通过ARCSDE的API函数进行完成。
●图层的历史版本浏览:
针对一个图层可以查看全部的版本,并显示版本的修改时间等信息。
4.3发布过程
●工作流引擎:
地图编辑完成后,可以通过工作流引擎进行流转,转给相应的人对修改过的图层信息进行审查。
●工作流设计器
工作流设计起主要完成对流程的设计,其中包括节点的编辑、节点之间的迁移过程和各个节点的授权过程。
设计界面可以参考如下:
第5部分前置机
5.1控制结构
●控制线程:
主要对接受过来的请求,并把请求排队放入到请求队列中,这些请求让服务线程进行处理,整个前置机程序只有一个控制线程。
●服务线程:
每个服务线程在某个时间段专门为一个请求服务。
当完成一个请求之后,服务线程会在请求队列中再提取一个,如果请求队列为空,服务线程处于休眠状态。
5.2规约解析
●传输的内容:
在终端跟前置机进行数据传输的过程中,采用二进制数据传输,主要包括整数、字符、数组类型,规约解析就是完成对这些内容的解析,并打包成一个对象,传输给业务处理层,进行处理。
●插入式规约解析器:
规约解析需要是可拔插式的,以满足各地不同的规约格式。
5.3JOB机制
JOB机制提供了一种定时向终端发送命令的机制。
5.4业务处理
●业务处理接口
业务处理过程,接受规约解析器传过来的对象,完成业务操作,并返回给规约解析器一个结果对象,规约解析器解析该对象,并发送给终端。
●可扩展的业务处理
业务处理过程可以被动态加载,类似于struts结构,控制过程被框架完成,业务处理只进行。
第6部分系统监控
●数据库资源的监控
主要监控数据库的表空间,sql语句执行的效果。
●系统使用情况的监控
主要监控各个页面的访问频率等信息。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交通 应用技术 架构