省交通集团地理信息GIS服务共享平台概要设计说明书

上传人:zhu****ng 文档编号:159055831 上传时间:2022-10-08 格式:DOC 页数:109 大小:11.22MB
收藏 版权申诉 举报 下载
省交通集团地理信息GIS服务共享平台概要设计说明书_第1页
第1页 / 共109页
省交通集团地理信息GIS服务共享平台概要设计说明书_第2页
第2页 / 共109页
省交通集团地理信息GIS服务共享平台概要设计说明书_第3页
第3页 / 共109页
资源描述:

《省交通集团地理信息GIS服务共享平台概要设计说明书》由会员分享,可在线阅读,更多相关《省交通集团地理信息GIS服务共享平台概要设计说明书(109页珍藏版)》请在装配图网上搜索。

1、广东省交通集团地理信息(GIS)服务共享平台概要设计说明书广东华路交通科技有限公司北京星球数码科技有限公司文件状态: 草稿 征求意见稿 正式发布 正在修改模版编号:文件编号:当前版本:V0.1作 者:生效日期:2014年12月25日文档控制记录文档版本:日期文档版本修订描述文档作者2015.3.25V0.1/草稿拟定文档内容框架,编制初稿陈公玉审批记录:审批日期审批版本审批人角色审批人备注:1. 文档的初始版本号以“V0.1/草稿”进行标识,即大写字母V和2位阿拉伯数字组成。每次版本变化从小数点后的数字开始升级,变化范围为09,逢10进位。2. 文档通过评审后,“版本/状态”应为“V 1.0/

2、正式发布”。3. 在“V1.0/正式发布”之后,如有修改,“版本/状态”应为“V 1.y/修改” “y”可根据次数依次递增,取值范围为“19”。再次通过评审后,“版本/状态”应为“V 2.0/正式发布”,依此类推。目 录1 引言11.1编写目的11.2建设背景11.3定义21.4设计原则21.5项目目标4平台本期建设目标4未来规划目标4与养护数据中心的关系52 平台架构设计52.1系统层次结构5数据层5数据管理与服务层6展示层62.2各系统之间关系73 总体设计83.1功能需求83.2平台运维管理系统8运维管理系统功能结构图8安全管理8资源服务中心18门户系统管理27配置管理35监控管理36统

3、计分析37日志查看39待办事项41健康巡检42日志写入443.3资源服务中心47资源服务中心功能结构图47本地服务47远程服务583.4平台资源门户59资源门户功能结构图59首页59新闻动态60电子地图61资源目录67案例分析68开发中心69个人中心69标准规范693.5平台资源目录69资源目录系统功能结构图69目录管理70资源管理76统计分析803.6空间数据管理工具82空间数据管理工具功能结构图82配置管理82数据导入83数据导出84符号库管理85图层打包86服务发布87地址库管理883.7WEBGIS构件90常用接口90电子地图904 接口设计914.1用户接口914.2内部接口914.

4、3外部接口925 数据库设计925.1数据库选型925.2数据库结构设计92ER 图92数据结构与系统的关系92表预览926 关键技术926.1Memcached缓存技术92Memcached的特点93Memcached在平台中的使用946.2Server地图发布技术95Windows服务响应模块95WFS处理模块95WMS处理模块956.3服务适配器956.4Flex966.5基于B/S和C/S的体系结构966.6基于MyEclipse的系统开发环境976.7基于Oracle+ArcSDE数据库环境987 运行设计987.1运行环境98开发环境与工具98运行环境997.2网络结构100网络结

5、构1007.3运行组件101本项目开发的组件101第三方组件1018 出错设计1028.1出错信息1028.2补救措施1028.3系统维护设计1039 安全保密设计1039.1系统安全保密1031 引言1.1 编写目的本文档的预期读者为广东省交通集团地理信息(GIS)服务共享平台建设项目的相关人员,包括用户管理人员、实施人员、测试人员等。本文档力求能够理清“ 广东省交通集团地理信息(GIS)服务共享平台建设项目”的主要业务需求、功能范围、性能要求以及安全性要求,为后续开发人员的系统设计、开发、实施以及系统测试提供依据。1.2 建设背景我国于2000年成立国家地理空间信息协调委员会,实施国家空间

6、信息基础设施和地理信息系统的发展战略。地理信息共享服务平台是实现地理空间框架应用服务功能的数据、软件及其支撑环境的总称,是依托地理信息数据,通过在线、服务器托管或其他方式满足各单位、企事业单位对地理信息和空间定位、分析的基本需求,同时具备个性化应用的二次开发接口,可扩展应用空间。广东省交通集团有限公司(以下简称交通集团)作为广东省超大型的国有企业,运营管理着数十条高速公路,通车里程已达3063公里,预计“十二五”期末通车里程将达5000公里。广东省高速公路的飞速发展,必将带来更多业务的增长及公路数据信息的增加,为公路业务的科学管理与决策提出了更高的要求,如何统筹总体规划、统一数据标准、消除信息

7、孤岛、共享高速公路数据,充分开发高速公路信息资源、提高运营管理水平、降低营运成本,已经成为高速公路管理业务当前急需解决的关键问题。广东省交通集团为了全面提升信息化业务水平,逐步开展了“全省一张网”、“高速公路养护数据中心”等应用系统的建设。为满足集团在建及未来专业应用系统对空间数据应用的需要,必须对集团现有空间数据进行重新梳理整合、补充完善空间数据资源、并以共享的地图服务形式发布给各业务应用系统。广东省交通集团各公路管理业务部门对空间数据资源有强烈需要,例如对公路路网、基础设施、结构物等空间数据的应用,特别是基于空间数据的专业应用。集团在长期的业务办公中积累了一系列的地理信息数据(ArcGIS

8、格式数据为主),虽然在个别业务部门有一定程度的应用,但目前来说仍然存在数据不够完整、空间功能应用不够专业深入的问题。因此,集团提出须对地理信息数据及服务平台进行统一规划的要求,以此为契机提出本项目建设。旨在搭建统一的地理信息服务共享平台,整合空间信息资源、规范各部门的空间数据应用、促进信息资源共享与协同,本次一期项目以满足养护数据中心需求而建设地理信息服务共享平台。1.3 定义Web Services:使用基于XML的消息处理作为基本的数据通讯方式,消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,使异类系统能够作为计算网络的一部分协同运行;REST:Representationa

9、l State Transfer 一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性;SOAP:Simple Object Access Protocol,是消息传递的协议,它规定了Web Services之间是怎样传递信息的;XML:eXtensible Markup Language是Internet上数据表示和数据交换的新标准;B/S: 浏览器/服务器(Browser/Server)结构;C/S :客户/服务器(Client/Server)结构。1.4 设计原则在项目设计中,我们遵循以下几方面的原则: 实用性原则地理信息服务共享平台建设应建成功能实用、结构合理,为

10、集团各类职能部门信息化系统建设提供资源支撑,为推动信息资源共享服务开拓新模式,规范资源共享行为,有效避免重复投资,提高资源的利用率。 可扩充性、开放性原则信息系统的开放性是系统生命力的表现,只有开放的系统才能够兼容和不断发展,才能保证前期投资持续有效,保证系统可分期逐步发展和整个系统的日益完善。系统在运行环境的软、硬件平台选择上要符合行业标准,具有良好的兼容性和可扩充性,能够较为容易地实现系统的升级和扩充,从而达到保护初期阶段投资的目的。设计上充分考虑平台的扩展和开放性,必须能方便地实现其他信息的扩展,利用提供的标准接口,方便各单位通过集团网络在线获取资源信息,并快速应用于各自的专业系统中。

11、规范化原则系统建设严格按照软件工程的一系列基本步骤(可行性论证、用户需求、概述设计、详细设计、项目实施计划、系统测试、系统试运行、系统验收)合理规范工程的实施过程。对每一阶段,将提供相应阶段的书面报告。同时要求予以配合、监督、提供相关资料,提出统一需求。并对每一阶段的成果进行及时的检验。 标准化原则标准化是信息系统建设的基础,也是系统与其他系统兼容和进一步扩充的根本保证。因此,对于一个信息系统来说,系统设计和数据的规范性和标准化工作是极其重要的,是各模块正常运行的保证,是系统开放性和数据共享的需要。系统建设符合国家标准和行业标准,可直接调用实现资源共享,还可以根据需要制定自己的地方标准,保证系

12、统整体的协调性和兼容性,便于规范化处理。地理信息服务共享平台建设应在参照已有的国家标准,同时应提供标准二次开发接口。 安全性和保密性原则系统的网络配置和软件系统应充分考虑数据的保密与安全。多用户任务实时操作,并能够对用户权限进行严格的设定,确保网络安全可靠地运行。 可靠性和稳定性原则一般的“稳定性”是指系统的正确性、健壮性两个方面。一方面,系统在提交前应该经过反复测试,保证系统长期的正常运转;另一方面,系统必须有足够的健壮性,在发生意外的软、硬件故障等情况下,能够很好地处理并给出错误报告,并且能够得到及时的恢复,减少不必要的损失。系统设计结构合理,系统运行稳定可靠。 经济时效性原则地理信息服务

13、共享平台的建设在保证功能、性能指标的前提下,应尽可能降低成本,尽可能利用现有的资源,按计划在规定时间内实现工程建设目标。 集中存储、分建共享原则地理信息服务平台建设将按照“集中存储、分建共享”的建设原则统一规划、统一建设、统一服务。本项目将在开发过程中力求遵循面向对象的设计原则,尽量采用接口编程;具有较好的重用性、可维护性、可移植性;有较好的可配置性,避免硬编码。遵照软件开发的相关标准和规范要求办事,质量管理应贯穿于整个设计之全过程,对质量保证的承诺应落实到全体人员,实际执行的过程中,必须符合项目自身的特点,体现个性差异。1.5 项目目标1.5.1 平台本期建设目标广东省交通集团地理信息服务共

14、享平台一期项目的建设目标是:1、通过解决空间数据资源存储、管理以及网络共享与服务等方面的关键技术问题,建设以地理信息为基准,以交通业务数据为支撑的数据库。2、实现对基础地理数据、交通专题数据的一体化集成管理、整合和共享,确保数据源头唯一、数据标准统一,避免相关系统的重复建设。3、为集团各公路管理业务部门,提供网络化地理信息服务,提供基于地图服务的二次开发接口,满足“一站式”资源利用,为集团提供其权限范围内灵活、安全、高效的协同环境。1.5.2 未来规划目标GIS共享平台的总体目标就是夯实集团基础空间信息,以跨部门协同应用为驱动力,推动信息资源在业务部门之间共享,逐步实现信息资源管理的登记规范化

15、、更新制度化、共享普遍化,促进集团服务水平的提升,实现跨部门信息集成与深度应用。广东省交通集团GIS服务共享平台的未来功能规划应面向整个集团的各业务部门提供全面的空间服务,如各专题图服务、三维地图服务、三维结构物展示构件等服务的提供及功能的开发。以进一步完善信息资源内涵,加强信息数据资源深度开发及行业分析。1.5.3 与养护数据中心的关系本次GIS服务共享平台建设主要服务对象是“广东省交通集团高速公路养护数据中心”项目,为养护数据中心项目提供基础空间服务支持,并将在本平台注册的服务通过养护数据中心项目的ESB进行发布。2 平台架构设计平台结构图如下所示:2.1 系统层次结构系统可分为数据层、数

16、据管理与服务层、应用展示层。2.1.1 数据层数据层包括以下数据:数据类型存储格式备注矢量图层数据Oracle Spatial栅格数据Oracle 表(JPEG 2000)元数据Oracle 表业务数据Oracle 表文件数据doc/pdf/zip地址数据专门的地址库全文检索Oracle 表图片引擎数据GIF/PNG图片文件包括矢量、影像、矢量+影像符号库Oracle 表(gif/png图片)2.1.2 数据管理与服务层数据管理与服务层包括以下模块:模块功能备注矢量数据管理管理Oracle Spatial数据栅格数据管理管理遥感影像数据元数据管理管理元数据数据质量检查入库前对数据格式与内容进行

17、检查资源服务系统提供或转发共享服务平台运维管理管理用户与授权,启动与停止服务,查看日志信息等健康巡检系统服务检查与设备健康检查日志系统日志写入实现对日志记录2.1.3 展示层展示层包括以下模块:模块功能备注地理信息服务共享平台资源门户各业务系统的入口,展示广交集团新闻动态及各类服务提供的数据与功能2.2 各系统之间关系各子系统之间关系图:模块简介:模块1模块2关系描述数据库数据管理系统数据管理系统负责数据入库、编辑、查询、浏览、导出数据库资源服务系统共享系统读取数据库,实现各个服务接口数据库平台运维管理系统平台运维管理系统维护用户、授权等信息,查询数据库获取日志信息数据库健康巡检系统健康巡检系

18、统将巡检信息写入数据库,并读取数据进行分析数据库平台资源门户系统平台门户系统读取用户信息,展示相应功能模块资源服务系统运维管理系统运维管理系统维护共享服务系统的服务资源服务系统平台门户系统门户系统调用共享服务系统提供的服务资源服务系统健康巡检系统健康巡检系统对共享服务系统提供的服务进行检查3 总体设计3.1 功能需求描述对本平台各系统的主要输入输出项目、处理的功能性能要求,各系统功能详细的说明可参考广东省交通集团地理信息(GIS)服务共享平台需求规格说明书的功能需求描述。3.2 平台运维管理系统3.2.1 运维管理系统功能结构图3.2.2 安全管理3.2.2.1 组织机构管理1. 添加组织机构

19、 概述添加新用户时作为用户所属的部门。 活动图2. 查询组织机构 概述根据机构名称查询单个机构信息或查询所有超级管理员已创建的机构。并返回机构列表。 活动图3. 删除组织机构 概述在机构列表可选择想要删除的机构名称(可多选),删除机构权限判定,即被分配给用户的机构不可删除。 活动图4. 修改组织机构 概述选择需要修改的机构,修改机构信息成功后同步用户权限。 活动图3.2.2.2 用户管理1. 添加用户 概述添加新用户基本信息,通过选择角色实现用户授权信息同步。 活动图2. 查询用户 概述根据登陆用户名、用户名称、联系人等条件查询用户信息。 活动图3. 删除用户 概述删除管理员已添加的用户。 活

20、动图4. 修改用户 概述修改用户时,超级管理员修改的云平台用户不能存在普通用户或图层服务。 活动图5. 重置密码 概述修改用户登录系统时的密码。 活动图6. IP授权 概述对用户的IP地址进行授权。 活动图7. 服务访问量授权 概述设置服务每分钟的最大访问量。 活动图3.2.2.3 角色管理1. 添加角色 概述添加角色,用户分配角色后,用户拥有该角色的所有权限。 活动图2. 删除角色 概述在已添加了的角色列表中可以选择角色进行删除。 活动图3. 修改角色 概述修改角色信息,重新授权。 活动图4. 角色授权 概述为角色分配权限,角色授权共有四种:系统授权、目录组服务授权、远程服务授权、本地服务授

21、权。 活动图3.2.3 资源服务中心3.2.3.1 本地服务管理 概述本地服务管理中可能存在多台服务器,每台服务器上有有部署的多个节点的服务,可在此功能查看运行状态,如查看服务的服务状态,并可进行管理。对服务停止或启动,停止后有此服务访问权限的用户都不能够访问此服务。 活动图3.2.3.2 远程服务管理1. 添加服务类型 概述添加远程服务类型。 活动图2. 修改服务类型 概述修改现有远程服务类型名称。 活动图3. 删除服务类型 概述删除现有远程服务类型名称。 活动图4. 服务注册 概述将其他系统的服务注册到平台中,包括服务的原始地址、设置服务的新访问地址、服务的简介等信息。 活动图5. 服务查

22、询 概述对现有的服务进行查询。 活动图6. 删除服务 概述删除指定现有的服务。 活动图7. 修改服务 概述修改指定现有的服务。 活动图3.2.3.3 目录组服务管理1. 添加目录组 概述将某几个目录添加到一个组内,在权限管理中分配了该目录组服务权限的角色用户,对目录组内目录下的数据才有访问权限。 活动图2. 修改目录组 概述修改已添加的目录组的目录组描述、目录资源。 活动图3. 删除目录组 概述删除现有目录组。 活动图3.2.4 门户系统管理3.2.4.1 新闻管理1. 新增新闻 概述新增一条新闻,元素包含新闻的标题、内容、作者。 活动图2. 删除新闻 概述删除指定的新闻。 活动图3. 修改新

23、闻 概述修改指定的新闻信息。 活动图4. 查询新闻 概述选择一条信息,查看新闻的详细内容。 活动图5. 发布新闻 概述修改新闻的状态为发布状态。 活动图6. 屏蔽新闻 概述修改新闻的状态为屏蔽状态。 活动图3.2.4.2 资源评分管理1. 新增评分活动 概述新增一个评分活动,元素包含评分活动名称、开始时间、结束时间及评分活动描述。 活动图2. 删除评分活动 概述删除指定的评分活动。 活动图3. 修改评分活动 概述修改指定的评分活动信息。 活动图4. 评分活动查询 概述输入资源评分活动关键字,查询资源评分活动。 活动图5. 查看评分情况 概述选择一条评分活动,查看评分活动的详细内容。 活动图3.

24、2.4.3 平台介绍设置 概述设置门户底部链接内容。3.2.5 配置管理3.2.5.1 邮件服务器配置 概述配置邮件服务器信息,包含邮件服务器地址、邮件服务用户名、密码等信息。3.2.5.2 邮件发送配置 概述定时为邮件接收者提供发送统计报表(每周)和服务访问量统计(24小时)服务。不同节点可以设置给不同用户发送邮件。 活动图3.2.5.3 消息通知列表 概述添加、修改、删除邮件接收用户。3.2.5.4 报警配置信息查看 概述查看设定的服务子系统用户的服务访问频率。3.2.6 监控管理3.2.6.1 屏蔽管理 概述对超过服务访问频率的用户及服务进行管理。可对用户超过访问频率的服务进行停止,用户

25、无法访问此服务,解决办法:删掉屏蔽记录。 活动图3.2.7 统计分析3.2.7.1 服务访问统计1. 时间点访问量统计 概述统计某时间段内各服务接口的访问量,通过含有数据表格和统计图的报表展示。 活动图2. 时间段流量统计 概述统计某时间段内各服务的访问量次数。生成数据表格和统计图。3.2.7.2 服务性能统计1. 服务成功率统计 概述统计某时间段内服务接口的访问成功率。生成数据表格和统计图。2. 服务时间点失败统计 概述统计某时间段内各服务接口故障次数。生成数据表格和统计图。3. 服务监控统计 概述统计某时间段各服务的故障,列出故障名称和故障次数。生成数据表格和统计图。3.2.7.3 用户统

26、计1. 用户访问总量统计 概述统计某时间段内服务访问量。3.2.8 日志查看3.2.8.1 服务访问日志 概述根据条件查询用户访问的服务日志。 活动图3.2.8.2 系统日志1. 数据管理日志 概述数据接入、数据管理系统数据入库等操作的日志查询。 活动图2. 目录管理系统日志 概述查询时间段内系统在线用户的相关日志。3. 系统在线日志 概述统计时间段内各用户登录系统的在线时长。3.2.8.3 安全监控日志1. 安全管理日志 概述查询用户管理操作、系统操作(添加、删除、修改等)的日志。由运维支撑子系统记录日志。 活动图2. 系统监控日志 概述查询服务子系统的服务监控日志信息。3.2.8.4 日志

27、导出 概述导出当前用户根据所选查询条件查询出来的日志。3.2.9 待办事项3.2.9.1 用户反馈信息 概述查询门户系统用户提交的反馈信息,并进行反馈信息处理。3.2.9.2 新用户注册 概述查询、处理门户系统提交的新用户注册信息。3.2.10 健康巡检3.2.10.1 运行管理设置设置要进行巡检的类型(服务、日志写入、数据库)、巡检状态,以及报警信息接收者。1. 数据库巡检 概述监控ORACLE运行状态。根据配置定时连接ORACLE,如果连接异常发送报警短信。 活动图2. 服务巡检 概述巡检服务子系统服务接口,定时请求服务接口,根据返回的状态码判断系统是否正常运行。出现异常情况下同样发送短信

28、报警。 活动图3. 日志写入巡检 概述监控日志系统的运行状态,主要检查日志系统日志缓存文件数量,超过设置的日志文件数量上限时第一次检测到巡检系统界面提示日志入库可能异常,第二次巡检到则发送短信报警。 活动图3.2.10.2 配置管理 概述添加要巡检的数据库、服务,并设置巡检延时等参数。3.2.10.3 运行日志 概述可查看各类巡检日志。3.2.11 日志写入1. 日志配置 概述设置再次写入日志的缓存日志数量上限及操作时限。2. 日志入库 概述启动日志系统后,系统不断接收服务访问日志,并写入到临时文件,达到日志入库上限后批量往数据库写入日志。日志系统有双节点配置,开启后日志入完一个节点然后同步到

29、另一节点完成一次入库操作。 活动图3. 报警配置 概述设置检查频繁访问用户的间隔时间。4. 短信配置 概述运维支撑在添加用户时设置的服务访问频率限制了用户每分钟访问服务的最大数量。超过这个值日志系统检测到会记录过量访问日志,并发送短信报警。 活动图3.3 资源服务中心3.3.1 资源服务中心功能结构图3.3.2 本地服务3.3.2.1 安全认证用户访问服务必须要携带用户身份认证信息,否则将无法访问服务。安全验证的类型分为:1. 安全验证 用户身份验证根据访问服务时携带的用户名和密码登录服务系统,登录过程是根据身份信息自动进行的,不需要用户手工操作。 IP验证用户登录到服务系统时,用户访问服务的

30、机器的IP地址需要和注册的IP地址相同。 用户权限验证根据用户身份信息登录服务系统后,系统根据用户权限判断用户是否可以访问相应的服务。2. 安全认证用户身份验证信息的传递。服务系统提供两种方式进行用户身份信息验证,一种是HttpRequest头中的“authorization”信息验证,一种是Get方法。3.3.2.2 权限服务1. 获取所有权限接口 概述返回查询用户所有权限信息,服务使用HTTP协议,以XML、JSON文件为传输内容。 活动图2. 查看数据权限接口 概述根据技术编号查看当前用户是否具有该数据权限。 活动图3.3.2.3 目录服务提供交通地理信息图层目录信息服务,平台中所有目录

31、都通过此服务进行统一发布,供各个系统使用。3. 请求全部目录接口 概述根据请求类型request=Sectthemespecial目录类型请求所有对应的目录。 活动图4. 模糊查询目录接口 概述根据请求类型request=QueryByDataName&dataName=数据名称等参数,请求后台并返回所查询的目录信息。 活动图5. 请求第一级目录结构接口 概述根据请求类型request=GetCatalog&type=Sectthemespecial目录类型请求相应目录类型的第一级图层目录。 活动图6. 请求指定目录编号的目录及图层接口 概述根据请求类型request=GetSubDirect

32、ory 和目录编号请求指定目录结构接口。 活动图7. 请求指定目录编号的下一级目录及图层接口 概述根据请求类型 request=GetNextLevel 和目录编号请求指定目录编号下的下一级目录及图层。 活动图8. 请求指定图层对应的元数据内容接口 概述以request=GetMetaData为请求类型并根据图层ID 或者图层名查询指定图层对应的元数据内容。 活动图9. 元数据查询接口 概述以Request=QueryMeta 为请求类型并根据文件名、数据名称、现势性起始时间、现势性结束时间、主题、来源部门、格式、生产时间是否显示详细等参数查询元数据。 活动图10. 请求全部目录树 概述以Re

33、quest=getAll为请求类型和参数isvector=false请求全部目录树。 活动图11. 请求指定节点的一级子节点 概述以Request=getChiid 为请求类型和NodeId isvestor 请求指定节点的一级子节点。 活动图12. 请求指定节点的全部子目录 概述以request=getSubTree为请求类型 NodeId节点ID vector请求指定节点的全部子目录 活动图13. XML请求方式 概述以xml的形式去请求后台并返回数据。3.3.2.4 全文检索服务1. 关键字查询 概述根据参数关键字起始页数记录页数等进行关键字查询。 活动图2. 定点查询 概述根据坐标(x

34、,y)起始页数记录页数等进行定点查询。 活动图3. 详细信息查询1 概述根据参数图层名和id 进行详细查询。 活动图4. 详细信息查询2 概述根据参数 id 进行详细信息查询2 活动图3.3.2.5 图示图例服务1. 符号库服务接口 概述根据请求类型request=all 请求符号库服务。 活动图2. 符号库服务全部图标展示接口 概述根据请求类型request=pic 请求符号库全部图标服务。 活动图3.3.2.6 地图标绘服务 概述根据xml形式请求地图标绘服务。 活动图3.3.2.7 二次开发手册 概述提供二次开发所需资源。3.3.3 远程服务 概述通过调用地址puburl转发至远程服务页

35、面 活动图3.4 平台资源门户3.4.1 资源门户功能结构图资源门户功能结构图3.4.2 首页 概述包括导航菜单栏、系统链接、统计信息查看功能。在导航菜单栏处点击平台各模块名称,系统自动跳转到该模块界面;点击系统链接,可自动跳转到相应子系统界面;统计信息主要包括服务访问统计及目录信息统计。3.4.3 新闻动态3.4.3.1 新闻浏览 概述根据新闻搜索热度展示一定数量的新闻标题内容。 活动图3.4.3.1.1 热点新闻 概述根据新闻点击量展示热点新闻标题内容 活动图3.4.4 电子地图3.4.4.1 地图基本操作 概述提供基本的地图操作功能。包括平移、全图、前一视图、后一视图、拉框放大、拉框缩小

36、、测距、测面积、鹰眼等功能。具体功能点描述如下:序号模块功能点描述1地图基本操作测距在地图上连续点击需要测量的线段,双击结束,显示测量结果。2测面在地图上连续点击并双击结束形成闭合面,显示该多边形的面积。3鹰眼在地图右下角进行鹰眼的显示或隐藏切换,可以浏览当前地图视图在全图的的位置。4经纬线在工具栏点击经纬线,可以在地图上显示经纬坐标。5视图切换包括前一视图、后一视图。6矢量地图、影像地图、地形图切换实现当前矢量地图、影像地图和地形图之间的点击切换。7地图导航包括全图、平移、放大、缩小等。8清除清除在地图上绘制的线、面要素及叠加在基础地图上的图层。3.4.4.2 基础地图检索1. 模糊检索 概

37、述通过输入结构物名称及专业类型进行模糊检索,并显示查询结果。 活动图2. 条件检索 概述通过输入结构物名称、专业类型、路线、起止桩号进行条件检索,并显示查询结果。 活动图3.4.4.3 专题图n 图层目录 概述图层目录是在基础地图的基础上,将各类结构物成果数据进行编目和集成,实现各类结构物分布的叠加展示。具体功能点描述如下:序号模块功能点描述1图层目录图层控制选择或取消选择某个图层,实现在地图上显示或隐藏该结构物专题图层。2缩放至图层将该图层放大显示到地图视图3移除当前结构物分布专题图层在地图视图中移除4详细信息展示当鼠标移动到某一条检索结果并进行单间操作时,该结果的详情信息以弹出窗显示。 关

38、键活动图1. 图层控制2. 移除图层n 查询 概述根据结构物所在二级单位、三级单位、路段名称、线路区间关键字进行查询。 活动图3.4.4.4 空间分析根据空间分析的条件(点分析、圆分析)对选择的结构物类型进行空间查询。并显示查询结果。1. 点查询 概述根据点坐标信息对指定的结构物类型图层进行空间查询 活动图2. 圆分析 概述根据圆坐标信息对指定结构物类型图层进行空间查询 活动图3.4.5 资源目录 概述按照目录体系标准,利用元数据技术,对各个单位提供的交通地理信息资源进行统一的编目与管理,支持多种方式组织目录以及多级结构的目录管理。提供资源目录管理、资源查询及元数据浏览等功能。具体功能描述如下

39、:序号模块一级功能点描述1资源目录目录查询按照单位进行资源组织。点击某个单位名称,展示该单位相关的涉税资源列表2资源检索提供按资源名称的模糊查询功能3元数据浏览选中某条资源,可以展开该资源的详细元数据信息,包括数据名称、入库时间、资源数据项等4复制地址在浏览器中输入复制的地址可返回资源的xml信息。5质量评价提供信息资源质量评价操作,用户在使用了资源后可对信息资源质量进行客观评价。 关键活动图1. 目录查询2. 资源检索3.4.6 案例分析 概述向用户介绍依托于广东省交通集团地理信息(GIS)服务共享平台开发的其它应用系统情况。3.4.7 开发中心3.4.7.1 交换接入 概述提供关于交换接入

40、和共享调用相关操作的教程,及平台相关文档下载。3.4.7.2 服务调用 概述对本平台的本地服务及第三方注册至平台的远程服务,通过填写相关服务的相关参数信息来打开服务页面查看服务的xml信息,或复制服务地址后访问服务。服务调用主要是前端展示资源服务系统,具体可参见【3.3资源服务中心】3.4.8 个人中心 概述方便用户对自己的个人信息进行更改,包括用户基本信息、密码、KEY的修改。同时用户可在此模块进行意见反馈,提出数据需求或者对平台的建设意见等。3.4.9 标准规范 概述列举行业规范供用户下载查看。3.5 平台资源目录3.5.1 资源目录系统功能结构图3.5.2 目录管理3.5.2.1 目录展

41、示 概述展示平台现有的交通地理目录。 活动图3.5.2.2 目录检索 概述根据关键字检索目录。 活动图3.5.2.3 目录编辑1. 添加目录 概述在已存在的父级节点下新增子目录节点。 活动图2. 编辑目录 概述对已存在的目录进行修改。 活动图3. 删除目录 概述删除现有目录节点及节点下的资源。 活动图3.5.2.4 目录导入 概述进行目录编目时,可先在Excel中按照一定格式规范编制好目录格式,然后导入到系统中。 活动图3.5.2.5 目录导出 概述导出用户所选节点的目录,导出格式为Excel格式。 活动图3.5.3 资源管理3.5.3.1 资源展示 概述用户登录系统,在首页目录树处点击某一目

42、录节点,在系统右侧列出属于该目录节点的所有资源信息。 活动图3.5.3.2 资源检索 概述用户可以通过资源名称查找指定的资源,系统会在树形结构中定位到当前查询的目录节点上。同时在列表中只显示符合当前条件的所有资源。 活动图3.5.3.3 新增资源 概述可添加各种数据类型的资源。 活动图3.5.3.4 删除资源 概述可删除各种数据类型的资源。 活动图3.5.3.5 查看元数据 概述可查看资源的元数据信息。 活动图3.5.3.6 编辑元数据 概述可查看资源的元数据信息。 活动图3.5.3.7 导出元数据 概述可导出用户所选单位资源的元数据信息。 活动图3.5.4 统计分析统计分析是对平台现有资源的

43、数据类型及各部门的信息资源的统计。结果以表格的形式展示。3.5.4.1 数据类型统计 概述对平台现有信息资源根据数据类型(空间数据、服务),进行分类统计。 活动图3.5.4.2 信息资源统计 概述信息资源统计是对各单位提交的数据根据数据类型(空间数据、服务),进行的分类统计。 活动图3.6 空间数据管理工具3.6.1 空间数据管理工具功能结构图3.6.2 配置管理1. 数据库连接 概述进行oracle的SDE库配置。2. GIS Server连接 概述提供GIS服务地址以及登陆所需的用户名密码,创建服务连接文件可以将这些信息保存到文件中,以后直接通过连接文件连接服务。3.6.3 数据导入1.

44、矢量数据导入 概述选择shape数据所在目录进行入库操作。 活动图2. 栅格数据导入 概述选择栅格数据所在目录进行入库操作,入库的栅格数据提供对遥感信息数据的组织管理。 活动图3.6.4 数据导出1. 数据查询 概述通过输入关键字,系统对已入库的数据进行模糊匹配后,列出符合查询条件的数据。 活动图2. 目录展示 概述将已经入库的数据根据已定义的目录结构按部门进行展示。3. 元数据浏览 概述选中某条已入库的数据,可浏览该条数据的数据编码、资源类型、数据名称、入库时间、数据更新频率等元数据信息。4. 数据导出 概述支持将选中的矢量、栅格、业务、文件导出到本地,并附带元数据信息。 活动图3.6.5

45、符号库管理1. 符号入库 概述通过选择府库文件,将符号库写入数据库供地图调用。 活动图2. 符号预览 概述符号入库后,在列表中显示符号图标。3. 清除库内容 概述将已入库符号从数据库中清除。3.6.6 图层打包1. 创建Mxd 概述不操作原有图层,保留原图样式创建Mxd文件。2. 生成SDDraft 概述将刚创建的Mxd文件编写成服务定义草稿文件。3. 过度SD 概述将服务定义草稿转换为完全合并的服务定义(.sd)文件,编译形成成功发布GIS资源所需的所有必要信息。 活动图3.6.7 服务发布1. 发布服务 概述将生成的服务定义文件,通过提取所需信息发布成服务。 活动图2. 服务管理 概述对已

46、发布的服务进行管理,可以对服务进行启动、停止、重启、删除操作。3. 同步元数据 概述元数据与arcgis图层同步对应。3.6.8 地址库管理1. 地址导入导出 概述导入地址文件至数据库中,并可将入库的地址文件导出存放至本地。 活动图2. 地址查询 概述通过输入地址名称关键字或坐标信息,根据设置的容差,查找地址信息。 活动图3. 地址数据编辑 概述对名称、地址、X坐标、Y坐标等地址信息进行编辑。 活动图3.7 WEBGIS构件3.7.1 常用接口1. 基础控制类 概述包含地图初始化,地图绘制操作,获取地图参数,缩放定位,线路信息获取。2. 图层控制 概述控制图层和要素的清除,显隐,闪烁。3. 图

47、形绘制类 概述包含点、线、面、圆,统计图,以及标牌Popup的绘制。4. 空间查询类 概述包含对图层服务的查询。3.7.2 电子地图1. 基础地图 概述在基础地图上通过模糊检索、条件检索显示特定结构物信息。2. 专题图 概述显示特定结构物分布专题图及技术状况专题图。3. 空间分析 概述查询定点或一定范围内的某一特定结构物信息。注:WEBGIS构件已嵌入至平台资源门户电子地图模块中,详细信息可查看3.4.4电子地图模块。4 接口设计4.1 用户接口 权限服务接口:提供权限查询服务。通过用户名、密码可获取用户所有权限信息,通过技术编号查看当前用户是否具有该数据的权限。服务使用HTTP协议,以XML

48、文件为传输的内容。 目录服务接口:提供查询目录服务。 服务使用HTTP协议,以XML文件为传输的内容。包括请求全部目录接口、模糊查询目录接口、技术编码查询目录接口、请求第一级目录结构接口、请求指定目录编号的目录及图层接口、请求指定目录编号的下一级目录及图层接口、请求指定图层对应的元数据内容接口及元数据查询接口。 全文检索服务接口:提供全文检索服务。包括关键字查询、详细信息查询、定点查询,根据相关字段匹配数据检索信息。 图示图例服务接口:提供符号库服务。可查询所有符号,也可查询各个结构物提供的符号。 地图标绘服务接口:提供地图标绘服务。可请求标绘列表、请求标绘信息、请求标绘删除、创建标绘、保存标

49、绘。4.2 内部接口 日志记录接口:包含两个方面1.推送日志(服务子系统);2.接收日志(日志系统),之间通过Socket传送。 权限同步接口:实现权限同步缓存更新。4.3 外部接口 邮件接口:邮件接口提供发送邮件服务。 短信接口:短信接口提供发送短信服务。5 数据库设计5.1 数据库选型本平台的数据库选择为oracle 10g企业版。5.2 数据库结构设计数据库存储和管理将采用oracle10g。此次平台建设涉及的数据内容多,对于空间数据存储,有必要进行分类管理,针对数据特点和使用要求采用不同的方式组织管理。因此按照数据库的规划,依据其存储数据的属性和种类,分为不同的表空间,主要分为APP(

50、平台门户)、OSS(用户)、BJMAP(资源共享库)、PUBLICDATA(日志统计)。5.2.1 ER 图详见:广东省交通集团地理信息(GIS)服务共享平台数据库整体设计V1.05.2.2 数据结构与系统的关系说明各个数据结构与反问这些数据结构的各个程序质检的对应关系,可采用如下的矩阵图的形式。5.2.3 表预览详见:广东省交通集团地理信息(GIS)服务共享平台数据库详细设计V1.0中6.2.1表概览。6 关键技术6.1 Memcached缓存技术memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。

51、现在已成为 mixi、 hatena、 Facebook、 Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。6.1.1 Memcached的特点memcached作为高速运行的分布式缓存服务器,具有以下的特点。 协议简单memcache

52、d的服务器客户端通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。因此,通过telnet 也能在memcached上保存数据、取得数据。 基于libevent的事件处理libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。 memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。 内置内存存储方式为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。由于数据仅存在于内存中,因

53、此重启memcached、重启操作系统会导致全部数据消失。另外,内容容量达到指定值之后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存。 memcached本身是为缓存而设计的服务器,因此并没有过多考虑数据的永久性问题。 memcached不互相通信的分布式memcached尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。各个memcached不会互相通信以共享信息。怎样进行分布式,这完全取决于客户端的实现。memcached的分布式如下图:6.1.2 Memcached在平台中的使用平台中,将在以下几处使用到Memcached技术。 身份验证空间共享服

54、务子系统在启动时把所有用户名、密码、IP、服务授权信息读入Memcached缓存中,当用户发来请求时,系统使用缓存中的信息进行身份验证。 目录服务目录服务根据图层来源和图层主题建立图层数据目录,为提高性能,在数据入库后,系统自动产生这两种目录树,存放在Memcached缓存中,以快速响应用户请求。 图片引擎为降低图片引擎服务的IO操作频度,提高响应速度,将切割好的小图片读入Memcached缓冲中。 全文检索服务全文检索使用了一个大表存储所有图层的属性信息,平台中,将使用Memcached技术将该大表读入缓冲,以提供响应速度。6.2 Server地图发布技术6.2.1 Windows服务响应模

55、块Server作为系统的一个Windows服务存在,本模块响应对服务的“停止”、“启动”两种命令。模块接收到停止命令后,停止当前连接,关闭监听,释放资源,响应关闭命令后退出程序。模块接收到启动命令后,建立初试环境,开始监听请求,并响应启动命令。6.2.2 WFS处理模块根据WFS请求,到数据库中查找对应图层中的特定的实体或者描述图层,其中包括Getcapabilities、GetFeature、Describefeaturetype、精确查询、模糊查询、Buffer查询这六个子功能。6.2.3 WMS处理模块根据WMS请求,到数据库中查找图层中的特定的实体并绘制或者得到服务描述,并返回。包含G

56、etcapabilities和GetFeature两个子功能。6.3 服务适配器空间共享服务只对各单位的应用服务器进行授权,最终的用户访问服务时需要通过应用服务器进行转发,服务适配器封装了身份验证请求和服务转发功能。使用服务适配器后各应用系统可不在应用服务器端编写服务访问代码,只需修改附带的配置文件,不用了解各类服务的输入输出格式和调用规则,方便二次开发用户对接口服务的访问,可加速系统开发的进度,简化接口服务访问的难度。6.4 FlexFlex 是一个高效、免费的开放源框架,可用于构建具有表现力的 Web 应用程序,这些应用程序利用 Adobe Flash Player和 Adobe AIR, 运行时跨浏览器、桌面和操作系统实现一致的部署。只能使用 Flex 框架构建 Flex 应用程序,Adobe Flash Builder(之前称为 Adobe Flex Builder)软件可以通过智能编码、交互式遍历调试以及可视设计用户界面布局等功能加快开发。Flex 提供一个现代、基于标准的语言和编程模型,该模型支持公共设计模式。使用基于 XML 的声明性语言 MXML

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!