版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
概要设计说明书广东华路交通科技有限公司北京星球数码科技有限公司文件状态:[√]草稿[]征求意见稿[]正式发布[]正在修改模版编号:文件编号:当前版本:V0.1作者:生效日期:2014年12月25日文档控制记录文档版本:日期文档版本修订描述文档作者2015.3.25V0.1/草稿拟定文档内容框架,编制初稿陈公玉审批记录:审批日期审批版本审批人角色审批人备注:文档的初始版本号以“V0.1/草稿”进行标识,即大写字母V和2位阿拉伯数字组成。每次版本变化从小数点后的数字开始升级,变化范围为0~9,逢10进位。文档通过评审后,“版本/状态”应为“V1.0/正式发布”。在“V1.0/正式发布”之后,如有修改,“版本/状态”应为“V1.y/修改”“y”可根据次数依次递增,取值范围为“1~9”。再次通过评审后,“版本/状态”应为“V2.0/正式发布”,依此类推。目录1引言 11.1 编写目的 11.2 建设背景 11.3 定义 21.4 设计原则 21.5 项目目标 41.5.1 平台本期建设目标 41.5.2 未来规划目标 41.5.3 与养护数据中心的关系 52平台架构设计 52.1 系统层次结构 52.1.1 数据层 52.1.2 数据管理与服务层 62.1.3 展示层 62.2 各系统之间关系 73总体设计 83.1 功能需求 83.2 平台运维管理系统 83.2.1 运维管理系统功能结构图 83.2.2 安全管理 83.2.3 资源服务中心 183.2.4 门户系统管理 273.2.5 配置管理 353.2.6 监控管理 363.2.7 统计分析 373.2.8 日志查看 393.2.9 待办事项 413.2.10 健康巡检 423.2.11 日志写入 443.3 资源服务中心 473.3.1 资源服务中心功能结构图 473.3.2 本地服务 473.3.3 远程服务 583.4 平台资源门户 593.4.1 资源门户功能结构图 593.4.2 首页 593.4.3 新闻动态 603.4.4 电子地图 613.4.5 资源目录 673.4.6 案例分析 683.4.7 开发中心 693.4.8 个人中心 693.4.9 标准规范 693.5 平台资源目录 693.5.1 资源目录系统功能结构图 693.5.2 目录管理 703.5.3 资源管理 763.5.4 统计分析 803.6 空间数据管理工具 823.6.1 空间数据管理工具功能结构图 823.6.2 配置管理 823.6.3 数据导入 833.6.4 数据导出 843.6.5 符号库管理 853.6.6 图层打包 863.6.7 服务发布 873.6.8 地址库管理 883.7 WEBGIS构件 903.7.1 常用接口 903.7.2 电子地图 904接口设计 914.1 用户接口 914.2 内部接口 914.3 外部接口 925数据库设计 925.1 数据库选型 925.2 数据库结构设计 925.2.1 ER图 925.2.2 数据结构与系统的关系 925.2.3 表预览 926关键技术 926.1 Memcached缓存技术 926.1.1 Memcached的特点 936.1.2 Memcached在平台中的使用 946.2 Server地图发布技术 956.2.1 Windows服务响应模块 956.2.2 WFS处理模块 956.2.3 WMS处理模块 956.3 服务适配器 956.4 Flex 966.5 基于B/S和C/S的体系结构 966.6 基于MyEclipse的系统开发环境 976.7 基于Oracle+ArcSDE数据库环境 987运行设计 987.1 运行环境 987.1.1 开发环境与工具 987.1.2 运行环境 997.2 网络结构 1007.2.1 网络结构 1007.3 运行组件 1017.3.1 本项目开发的组件 1017.3.2 第三方组件 1018出错设计 1028.1 出错信息 1028.2 补救措施 1028.3 系统维护设计 1039安全保密设计 1039.1 系统安全保密 103引言编写目的本文档的预期读者为广东省交通集团地理信息(GIS)服务共享平台建设项目的相关人员,包括用户管理人员、实施人员、测试人员等。本文档力求能够理清“广东省交通集团地理信息(GIS)服务共享平台建设项目”的主要业务需求、功能范围、性能要求以及安全性要求,为后续开发人员的系统设计、开发、实施以及系统测试提供依据。建设背景我国于2000年成立国家地理空间信息协调委员会,实施国家空间信息基础设施和地理信息系统的发展战略。地理信息共享服务平台是实现地理空间框架应用服务功能的数据、软件及其支撑环境的总称,是依托地理信息数据,通过在线、服务器托管或其他方式满足各单位、企事业单位对地理信息和空间定位、分析的基本需求,同时具备个性化应用的二次开发接口,可扩展应用空间。广东省交通集团有限公司(以下简称交通集团)作为广东省超大型的国有企业,运营管理着数十条高速公路,通车里程已达3063公里,预计“十二五”期末通车里程将达5000公里。广东省高速公路的飞速发展,必将带来更多业务的增长及公路数据信息的增加,为公路业务的科学管理与决策提出了更高的要求,如何统筹总体规划、统一数据标准、消除信息孤岛、共享高速公路数据,充分开发高速公路信息资源、提高运营管理水平、降低营运成本,已经成为高速公路管理业务当前急需解决的关键问题。广东省交通集团为了全面提升信息化业务水平,逐步开展了“全省一张网”、“高速公路养护数据中心”等应用系统的建设。为满足集团在建及未来专业应用系统对空间数据应用的需要,必须对集团现有空间数据进行重新梳理整合、补充完善空间数据资源、并以共享的地图服务形式发布给各业务应用系统。广东省交通集团各公路管理业务部门对空间数据资源有强烈需要,例如对公路路网、基础设施、结构物等空间数据的应用,特别是基于空间数据的专业应用。集团在长期的业务办公中积累了一系列的地理信息数据(ArcGIS格式数据为主),虽然在个别业务部门有一定程度的应用,但目前来说仍然存在数据不够完整、空间功能应用不够专业深入的问题。因此,集团提出须对地理信息数据及服务平台进行统一规划的要求,以此为契机提出本项目建设。旨在搭建统一的地理信息服务共享平台,整合空间信息资源、规范各部门的空间数据应用、促进信息资源共享与协同,本次一期项目以满足养护数据中心需求而建设地理信息服务共享平台。定义WebServices:使用基于XML的消息处理作为基本的数据通讯方式,消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,使异类系统能够作为计算网络的一部分协同运行;REST:RepresentationalStateTransfer一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性;SOAP:SimpleObjectAccessProtocol,是消息传递的协议,它规定了WebServices之间是怎样传递信息的;XML:eXtensibleMarkupLanguage是Internet上数据表示和数据交换的新标准;B/S:浏览器/服务器(Browser/Server)结构;C/S:客户/服务器(Client/Server)结构。设计原则在项目设计中,我们遵循以下几方面的原则:实用性原则地理信息服务共享平台建设应建成功能实用、结构合理,为集团各类职能部门信息化系统建设提供资源支撑,为推动信息资源共享服务开拓新模式,规范资源共享行为,有效避免重复投资,提高资源的利用率。可扩充性、开放性原则信息系统的开放性是系统生命力的表现,只有开放的系统才能够兼容和不断发展,才能保证前期投资持续有效,保证系统可分期逐步发展和整个系统的日益完善。系统在运行环境的软、硬件平台选择上要符合行业标准,具有良好的兼容性和可扩充性,能够较为容易地实现系统的升级和扩充,从而达到保护初期阶段投资的目的。设计上充分考虑平台的扩展和开放性,必须能方便地实现其他信息的扩展,利用提供的标准接口,方便各单位通过集团网络在线获取资源信息,并快速应用于各自的专业系统中。规范化原则系统建设严格按照软件工程的一系列基本步骤(可行性论证、用户需求、概述设计、详细设计、项目实施计划、系统测试、系统试运行、系统验收)合理规范工程的实施过程。对每一阶段,将提供相应阶段的书面报告。同时要求予以配合、监督、提供相关资料,提出统一需求。并对每一阶段的成果进行及时的检验。标准化原则标准化是信息系统建设的基础,也是系统与其他系统兼容和进一步扩充的根本保证。因此,对于一个信息系统来说,系统设计和数据的规范性和标准化工作是极其重要的,是各模块正常运行的保证,是系统开放性和数据共享的需要。系统建设符合国家标准和行业标准,可直接调用实现资源共享,还可以根据需要制定自己的地方标准,保证系统整体的协调性和兼容性,便于规范化处理。地理信息服务共享平台建设应在参照已有的国家标准,同时应提供标准二次开发接口。安全性和保密性原则系统的网络配置和软件系统应充分考虑数据的保密与安全。多用户任务实时操作,并能够对用户权限进行严格的设定,确保网络安全可靠地运行。可靠性和稳定性原则一般的“稳定性”是指系统的正确性、健壮性两个方面。一方面,系统在提交前应该经过反复测试,保证系统长期的正常运转;另一方面,系统必须有足够的健壮性,在发生意外的软、硬件故障等情况下,能够很好地处理并给出错误报告,并且能够得到及时的恢复,减少不必要的损失。系统设计结构合理,系统运行稳定可靠。经济时效性原则地理信息服务共享平台的建设在保证功能、性能指标的前提下,应尽可能降低成本,尽可能利用现有的资源,按计划在规定时间内实现工程建设目标。集中存储、分建共享原则地理信息服务平台建设将按照“集中存储、分建共享”的建设原则统一规划、统一建设、统一服务。本项目将在开发过程中力求遵循面向对象的设计原则,尽量采用接口编程;具有较好的重用性、可维护性、可移植性;有较好的可配置性,避免硬编码。遵照软件开发的相关标准和规范要求办事,质量管理应贯穿于整个设计之全过程,对质量保证的承诺应落实到全体人员,实际执行的过程中,必须符合项目自身的特点,体现个性差异。项目目标平台本期建设目标广东省交通集团地理信息服务共享平台一期项目的建设目标是:1、通过解决空间数据资源存储、管理以及网络共享与服务等方面的关键技术问题,建设以地理信息为基准,以交通业务数据为支撑的数据库。2、实现对基础地理数据、交通专题数据的一体化集成管理、整合和共享,确保数据源头唯一、数据标准统一,避免相关系统的重复建设。3、为集团各公路管理业务部门,提供网络化地理信息服务,提供基于地图服务的二次开发接口,满足“一站式”资源利用,为集团提供其权限范围内灵活、安全、高效的协同环境。未来规划目标GIS共享平台的总体目标就是夯实集团基础空间信息,以跨部门协同应用为驱动力,推动信息资源在业务部门之间共享,逐步实现信息资源管理的登记规范化、更新制度化、共享普遍化,促进集团服务水平的提升,实现跨部门信息集成与深度应用。广东省交通集团GIS服务共享平台的未来功能规划应面向整个集团的各业务部门提供全面的空间服务,如各专题图服务、三维地图服务、三维结构物展示构件等服务的提供及功能的开发。以进一步完善信息资源内涵,加强信息数据资源深度开发及行业分析。与养护数据中心的关系本次GIS服务共享平台建设主要服务对象是“广东省交通集团高速公路养护数据中心”项目,为养护数据中心项目提供基础空间服务支持,并将在本平台注册的服务通过养护数据中心项目的ESB进行发布。平台架构设计平台结构图如下所示:系统层次结构系统可分为数据层、数据管理与服务层、应用展示层。数据层数据层包括以下数据:数据类型存储格式备注矢量图层数据OracleSpatial栅格数据Oracle表(JPEG2000)元数据Oracle表业务数据Oracle表文件数据doc/pdf/zip地址数据专门的地址库全文检索Oracle表图片引擎数据GIF/PNG图片文件包括矢量、影像、矢量+影像符号库Oracle表(gif/png图片)数据管理与服务层数据管理与服务层包括以下模块:模块功能备注矢量数据管理管理OracleSpatial数据栅格数据管理管理遥感影像数据元数据管理管理元数据数据质量检查入库前对数据格式与内容进行检查资源服务系统提供或转发共享服务平台运维管理管理用户与授权,启动与停止服务,查看日志信息等健康巡检系统服务检查与设备健康检查日志系统日志写入实现对日志记录展示层展示层包括以下模块:模块功能备注地理信息服务共享平台资源门户各业务系统的入口,展示广交集团新闻动态及各类服务提供的数据与功能各系统之间关系各子系统之间关系图:模块简介:模块1模块2关系描述数据库数据管理系统数据管理系统负责数据入库、编辑、查询、浏览、导出数据库资源服务系统共享系统读取数据库,实现各个服务接口数据库平台运维管理系统平台运维管理系统维护用户、授权等信息,查询数据库获取日志信息数据库健康巡检系统健康巡检系统将巡检信息写入数据库,并读取数据进行分析数据库平台资源门户系统平台门户系统读取用户信息,展示相应功能模块资源服务系统运维管理系统运维管理系统维护共享服务系统的服务资源服务系统平台门户系统门户系统调用共享服务系统提供的服务资源服务系统健康巡检系统健康巡检系统对共享服务系统提供的服务进行检查总体设计功能需求描述对本平台各系统的主要输入输出项目、处理的功能性能要求,各系统功能详细的说明可参考《广东省交通集团地理信息(GIS)服务共享平台——需求规格说明书》的功能需求描述。平台运维管理系统运维管理系统功能结构图安全管理组织机构管理添加组织机构概述添加新用户时作为用户所属的部门。活动图查询组织机构概述根据机构名称查询单个机构信息或查询所有超级管理员已创建的机构。并返回机构列表。活动图删除组织机构概述在机构列表可选择想要删除的机构名称(可多选),删除机构权限判定,即被分配给用户的机构不可删除。活动图修改组织机构概述选择需要修改的机构,修改机构信息成功后同步用户权限。活动图用户管理添加用户概述添加新用户基本信息,通过选择角色实现用户授权信息同步。活动图查询用户概述根据登陆用户名、用户名称、联系人等条件查询用户信息。活动图删除用户概述删除管理员已添加的用户。活动图修改用户概述修改用户时,超级管理员修改的云平台用户不能存在普通用户或图层服务。活动图重置密码概述修改用户登录系统时的密码。活动图IP授权概述对用户的IP地址进行授权。活动图服务访问量授权概述设置服务每分钟的最大访问量。活动图角色管理添加角色概述添加角色,用户分配角色后,用户拥有该角色的所有权限。活动图删除角色概述在已添加了的角色列表中可以选择角色进行删除。活动图修改角色概述修改角色信息,重新授权。活动图角色授权概述为角色分配权限,角色授权共有四种:系统授权、目录组服务授权、远程服务授权、本地服务授权。活动图资源服务中心本地服务管理概述本地服务管理中可能存在多台服务器,每台服务器上有有部署的多个节点的服务,可在此功能查看运行状态,如查看服务的服务状态,并可进行管理。对服务停止或启动,停止后有此服务访问权限的用户都不能够访问此服务。活动图远程服务管理添加服务类型概述添加远程服务类型。活动图修改服务类型概述修改现有远程服务类型名称。活动图删除服务类型概述删除现有远程服务类型名称。活动图服务注册概述将其他系统的服务注册到平台中,包括服务的原始地址、设置服务的新访问地址、服务的简介等信息。活动图服务查询概述对现有的服务进行查询。活动图删除服务概述删除指定现有的服务。活动图修改服务概述修改指定现有的服务。活动图目录组服务管理添加目录组概述将某几个目录添加到一个组内,在权限管理中分配了该目录组服务权限的角色用户,对目录组内目录下的数据才有访问权限。活动图修改目录组概述修改已添加的目录组的目录组描述、目录资源。活动图删除目录组概述删除现有目录组。活动图门户系统管理新闻管理新增新闻概述新增一条新闻,元素包含新闻的标题、内容、作者。活动图删除新闻概述删除指定的新闻。活动图修改新闻概述修改指定的新闻信息。活动图查询新闻概述选择一条信息,查看新闻的详细内容。活动图发布新闻概述修改新闻的状态为发布状态。活动图屏蔽新闻概述修改新闻的状态为屏蔽状态。活动图资源评分管理新增评分活动概述新增一个评分活动,元素包含评分活动名称、开始时间、结束时间及评分活动描述。活动图删除评分活动概述删除指定的评分活动。活动图修改评分活动概述修改指定的评分活动信息。活动图评分活动查询概述输入资源评分活动关键字,查询资源评分活动。活动图查看评分情况概述选择一条评分活动,查看评分活动的详细内容。活动图平台介绍设置概述设置门户底部链接内容。配置管理邮件服务器配置概述配置邮件服务器信息,包含邮件服务器地址、邮件服务用户名、密码等信息。邮件发送配置概述定时为邮件接收者提供发送统计报表(每周)和服务访问量统计(24小时)服务。不同节点可以设置给不同用户发送邮件。活动图消息通知列表概述添加、修改、删除邮件接收用户。报警配置信息查看概述查看设定的服务子系统用户的服务访问频率。监控管理屏蔽管理概述对超过服务访问频率的用户及服务进行管理。可对用户超过访问频率的服务进行停止,用户无法访问此服务,解决办法:删掉屏蔽记录。活动图统计分析服务访问统计时间点访问量统计概述统计某时间段内各服务接口的访问量,通过含有数据表格和统计图的报表展示。活动图时间段流量统计概述统计某时间段内各服务的访问量次数。生成数据表格和统计图。服务性能统计服务成功率统计概述统计某时间段内服务接口的访问成功率。生成数据表格和统计图。服务时间点失败统计概述统计某时间段内各服务接口故障次数。生成数据表格和统计图。服务监控统计概述统计某时间段各服务的故障,列出故障名称和故障次数。生成数据表格和统计图。用户统计用户访问总量统计概述统计某时间段内服务访问量。日志查看服务访问日志概述根据条件查询用户访问的服务日志。活动图系统日志数据管理日志概述数据接入、数据管理系统数据入库等操作的日志查询。活动图目录管理系统日志概述查询时间段内系统在线用户的相关日志。系统在线日志概述统计时间段内各用户登录系统的在线时长。安全监控日志安全管理日志概述查询用户管理操作、系统操作(添加、删除、修改等)的日志。由运维支撑子系统记录日志。活动图系统监控日志概述查询服务子系统的服务监控日志信息。日志导出概述导出当前用户根据所选查询条件查询出来的日志。待办事项用户反馈信息概述查询门户系统用户提交的反馈信息,并进行反馈信息处理。新用户注册概述查询、处理门户系统提交的新用户注册信息。健康巡检运行管理设置设置要进行巡检的类型(服务、日志写入、数据库)、巡检状态,以及报警信息接收者。数据库巡检概述监控ORACLE运行状态。根据配置定时连接ORACLE,如果连接异常发送报警短信。活动图服务巡检概述巡检服务子系统服务接口,定时请求服务接口,根据返回的状态码判断系统是否正常运行。出现异常情况下同样发送短信报警。活动图日志写入巡检概述监控日志系统的运行状态,主要检查日志系统日志缓存文件数量,超过设置的日志文件数量上限时第一次检测到巡检系统界面提示日志入库可能异常,第二次巡检到则发送短信报警。活动图配置管理概述添加要巡检的数据库、服务,并设置巡检延时等参数。运行日志概述可查看各类巡检日志。日志写入日志配置概述设置再次写入日志的缓存日志数量上限及操作时限。日志入库概述启动日志系统后,系统不断接收服务访问日志,并写入到临时文件,达到日志入库上限后批量往数据库写入日志。日志系统有双节点配置,开启后日志入完一个节点然后同步到另一节点完成一次入库操作。活动图报警配置概述设置检查频繁访问用户的间隔时间。短信配置概述运维支撑在添加用户时设置的服务访问频率限制了用户每分钟访问服务的最大数量。超过这个值日志系统检测到会记录过量访问日志,并发送短信报警。活动图资源服务中心资源服务中心功能结构图本地服务安全认证用户访问服务必须要携带用户身份认证信息,否则将无法访问服务。安全验证的类型分为:安全验证用户身份验证根据访问服务时携带的用户名和密码登录服务系统,登录过程是根据身份信息自动进行的,不需要用户手工操作。IP验证用户登录到服务系统时,用户访问服务的机器的IP地址需要和注册的IP地址相同。用户权限验证根据用户身份信息登录服务系统后,系统根据用户权限判断用户是否可以访问相应的服务。安全认证 用户身份验证信息的传递。服务系统提供两种方式进行用户身份信息验证,一种是HttpRequest头中的“authorization”信息验证,一种是Get方法。权限服务获取所有权限接口概述返回查询用户所有权限信息,服务使用HTTP协议,以XML、JSON文件为传输内容。活动图查看数据权限接口概述根据技术编号查看当前用户是否具有该数据权限。活动图目录服务提供交通地理信息图层目录信息服务,平台中所有目录都通过此服务进行统一发布,供各个系统使用。请求全部目录接口概述根据请求类型request=Sect\theme\special目录类型请求所有对应的目录。活动图模糊查询目录接口概述根据请求类型request=QueryByDataName&dataName=数据名称等参数,请求后台并返回所查询的目录信息。活动图请求第一级目录结构接口概述根据请求类型request=GetCatalog&type=Sect\theme\special目录类型请求相应目录类型的第一级图层目录。活动图 请求指定目录编号的目录及图层接口概述根据请求类型request=GetSubDirectory和目录编号请求指定目录结构接口。活动图 请求指定目录编号的下一级目录及图层接口概述根据请求类型request=GetNextLevel和目录编号请求指定目录编号下的下一级目录及图层。活动图 请求指定图层对应的元数据内容接口概述以request=GetMetaData为请求类型并根据图层ID或者图层名查询指定图层对应的元数据内容。活动图元数据查询接口概述以Request=QueryMeta为请求类型并根据文件名、数据名称、现势性起始时间、现势性结束时间、主题、来源部门、格式、生产时间是否显示详细等参数查询元数据。活动图请求全部目录树概述以Request=getAll为请求类型和参数isvector=false请求全部目录树。活动图请求指定节点的一级子节点概述以Request=getChiid为请求类型和NodeIdisvestor请求指定节点的一级子节点。活动图请求指定节点的全部子目录概述以request=getSubTree为请求类型NodeId节点IDvector请求指定节点的全部子目录活动图XML请求方式概述以xml的形式去请求后台并返回数据。全文检索服务关键字查询概述根据参数关键字起始页数记录页数等进行关键字查询。活动图定点查询概述根据坐标(x,y)起始页数记录页数等进行定点查询。活动图详细信息查询1概述根据参数图层名和id进行详细查询。活动图详细信息查询2概述根据参数id进行详细信息查询2活动图图示图例服务符号库服务接口概述根据请求类型request=all请求符号库服务。活动图符号库服务全部图标展示接口概述根据请求类型request=pic请求符号库全部图标服务。活动图地图标绘服务概述根据xml形式请求地图标绘服务。活动图二次开发手册概述提供二次开发所需资源。远程服务概述通过调用地址puburl转发至远程服务页面活动图平台资源门户资源门户功能结构图资源门户功能结构图首页概述包括导航菜单栏、系统链接、统计信息查看功能。在导航菜单栏处点击平台各模块名称,系统自动跳转到该模块界面;点击系统链接,可自动跳转到相应子系统界面;统计信息主要包括服务访问统计及目录信息统计。新闻动态新闻浏览概述根据新闻搜索热度展示一定数量的新闻标题内容。活动图热点新闻概述根据新闻点击量展示热点新闻标题内容活动图电子地图地图基本操作概述提供基本的地图操作功能。包括平移、全图、前一视图、后一视图、拉框放大、拉框缩小、测距、测面积、鹰眼等功能。具体功能点描述如下:序号模块功能点描述地图基本操作测距在地图上连续点击需要测量的线段,双击结束,显示测量结果。测面在地图上连续点击并双击结束形成闭合面,显示该多边形的面积。鹰眼在地图右下角进行鹰眼的显示或隐藏切换,可以浏览当前地图视图在全图的的位置。经纬线在工具栏点击经纬线,可以在地图上显示经纬坐标。视图切换包括前一视图、后一视图。矢量地图、影像地图、地形图切换实现当前矢量地图、影像地图和地形图之间的点击切换。地图导航包括全图、平移、放大、缩小等。清除清除在地图上绘制的线、面要素及叠加在基础地图上的图层。基础地图检索模糊检索概述通过输入结构物名称及专业类型进行模糊检索,并显示查询结果。活动图条件检索概述通过输入结构物名称、专业类型、路线、起止桩号进行条件检索,并显示查询结果。活动图专题图图层目录概述图层目录是在基础地图的基础上,将各类结构物成果数据进行编目和集成,实现各类结构物分布的叠加展示。具体功能点描述如下:序号模块功能点描述图层目录图层控制选择或取消选择某个图层,实现在地图上显示或隐藏该结构物专题图层。缩放至图层将该图层放大显示到地图视图移除当前结构物分布专题图层在地图视图中移除详细信息展示当鼠标移动到某一条检索结果并进行单间操作时,该结果的详情信息以弹出窗显示。关键活动图图层控制移除图层查询概述根据结构物所在二级单位、三级单位、路段名称、线路区间关键字进行查询。活动图空间分析根据空间分析的条件(点分析、圆分析)对选择的结构物类型进行空间查询。并显示查询结果。点查询概述根据点坐标信息对指定的结构物类型图层进行空间查询活动图圆分析概述根据圆坐标信息对指定结构物类型图层进行空间查询活动图资源目录概述按照目录体系标准,利用元数据技术,对各个单位提供的交通地理信息资源进行统一的编目与管理,支持多种方式组织目录以及多级结构的目录管理。提供资源目录管理、资源查询及元数据浏览等功能。具体功能描述如下:序号模块一级功能点描述资源目录目录查询按照单位进行资源组织。点击某个单位名称,展示该单位相关的涉税资源列表资源检索提供按资源名称的模糊查询功能元数据浏览选中某条资源,可以展开该资源的详细元数据信息,包括数据名称、入库时间、资源数据项等复制地址在浏览器中输入复制的地址可返回资源的xml信息。质量评价提供信息资源质量评价操作,用户在使用了资源后可对信息资源质量进行客观评价。关键活动图目录查询资源检索案例分析概述向用户介绍依托于广东省交通集团地理信息(GIS)服务共享平台开发的其它应用系统情况。开发中心交换接入概述提供关于交换接入和共享调用相关操作的教程,及平台相关文档下载。服务调用概述对本平台的本地服务及第三方注册至平台的远程服务,通过填写相关服务的相关参数信息来打开服务页面查看服务的xml信息,或复制服务地址后访问服务。服务调用主要是前端展示资源服务系统,具体可参见【3.3资源服务中心】个人中心概述方便用户对自己的个人信息进行更改,包括用户基本信息、密码、KEY的修改。同时用户可在此模块进行意见反馈,提出数据需求或者对平台的建设意见等。标准规范概述列举行业规范供用户下载查看。平台资源目录资源目录系统功能结构图目录管理目录展示概述展示平台现有的交通地理目录。活动图目录检索概述根据关键字检索目录。活动图目录编辑添加目录概述在已存在的父级节点下新增子目录节点。活动图编辑目录概述对已存在的目录进行修改。活动图删除目录概述删除现有目录节点及节点下的资源。活动图目录导入概述进行目录编目时,可先在Excel中按照一定格式规范编制好目录格式,然后导入到系统中。活动图目录导出概述导出用户所选节点的目录,导出格式为Excel格式。活动图资源管理资源展示概述用户登录系统,在首页目录树处点击某一目录节点,在系统右侧列出属于该目录节点的所有资源信息。活动图资源检索概述用户可以通过资源名称查找指定的资源,系统会在树形结构中定位到当前查询的目录节点上。同时在列表中只显示符合当前条件的所有资源。活动图新增资源概述可添加各种数据类型的资源。活动图删除资源概述可删除各种数据类型的资源。活动图查看元数据概述可查看资源的元数据信息。活动图编辑元数据概述可查看资源的元数据信息。活动图导出元数据概述可导出用户所选单位资源的元数据信息。活动图统计分析统计分析是对平台现有资源的数据类型及各部门的信息资源的统计。结果以表格的形式展示。数据类型统计概述对平台现有信息资源根据数据类型(空间数据、服务),进行分类统计。活动图信息资源统计概述信息资源统计是对各单位提交的数据根据数据类型(空间数据、服务),进行的分类统计。活动图空间数据管理工具空间数据管理工具功能结构图配置管理数据库连接概述进行oracle的SDE库配置。GISServer连接概述提供GIS服务地址以及登陆所需的用户名密码,创建服务连接文件可以将这些信息保存到文件中,以后直接通过连接文件连接服务。数据导入矢量数据导入概述选择shape数据所在目录进行入库操作。活动图栅格数据导入概述选择栅格数据所在目录进行入库操作,入库的栅格数据提供对遥感信息数据的组织管理。活动图数据导出数据查询概述通过输入关键字,系统对已入库的数据进行模糊匹配后,列出符合查询条件的数据。活动图目录展示概述将已经入库的数据根据已定义的目录结构按部门进行展示。元数据浏览概述选中某条已入库的数据,可浏览该条数据的数据编码、资源类型、数据名称、入库时间、数据更新频率等元数据信息。数据导出概述支持将选中的矢量、栅格、业务、文件导出到本地,并附带元数据信息。活动图符号库管理符号入库概述通过选择府库文件,将符号库写入数据库供地图调用。活动图符号预览概述符号入库后,在列表中显示符号图标。清除库内容概述将已入库符号从数据库中清除。图层打包创建Mxd概述不操作原有图层,保留原图样式创建Mxd文件。生成SDDraft概述将刚创建的Mxd文件编写成服务定义草稿文件。过度SD概述将服务定义草稿转换为完全合并的服务定义(.sd)文件,编译形成成功发布GIS资源所需的所有必要信息。活动图服务发布发布服务概述将生成的服务定义文件,通过提取所需信息发布成服务。活动图服务管理概述对已发布的服务进行管理,可以对服务进行启动、停止、重启、删除操作。同步元数据概述元数据与arcgis图层同步对应。地址库管理地址导入导出概述导入地址文件至数据库中,并可将入库的地址文件导出存放至本地。活动图地址查询概述通过输入地址名称关键字或坐标信息,根据设置的容差,查找地址信息。活动图地址数据编辑概述对名称、地址、X坐标、Y坐标等地址信息进行编辑。活动图WEBGIS构件常用接口基础控制类概述包含地图初始化,地图绘制操作,获取地图参数,缩放定位,线路信息获取。图层控制概述控制图层和要素的清除,显隐,闪烁。图形绘制类概述包含点、线、面、圆,统计图,以及标牌Popup的绘制。空间查询类概述包含对图层服务的查询。电子地图基础地图概述在基础地图上通过模糊检索、条件检索显示特定结构物信息。专题图概述显示特定结构物分布专题图及技术状况专题图。空间分析概述查询定点或一定范围内的某一特定结构物信息。注:WEBGIS构件已嵌入至平台资源门户电子地图模块中,详细信息可查看3.4.4电子地图模块。接口设计用户接口权限服务接口:提供权限查询服务。通过用户名、密码可获取用户所有权限信息,通过技术编号查看当前用户是否具有该数据的权限。服务使用HTTP协议,以XML文件为传输的内容。目录服务接口:提供查询目录服务。服务使用HTTP协议,以XML文件为传输的内容。包括请求全部目录接口、模糊查询目录接口、技术编码查询目录接口、请求第一级目录结构接口、请求指定目录编号的目录及图层接口、请求指定目录编号的下一级目录及图层接口、请求指定图层对应的元数据内容接口及元数据查询接口。全文检索服务接口:提供全文检索服务。包括关键字查询、详细信息查询、定点查询,根据相关字段匹配数据检索信息。图示图例服务接口:提供符号库服务。可查询所有符号,也可查询各个结构物提供的符号。地图标绘服务接口:提供地图标绘服务。可请求标绘列表、请求标绘信息、请求标绘删除、创建标绘、保存标绘。内部接口日志记录接口:包含两个方面1.推送日志(服务子系统);2.接收日志(日志系统),之间通过Socket传送。权限同步接口:实现权限同步缓存更新。外部接口邮件接口:邮件接口提供发送邮件服务。短信接口:短信接口提供发送短信服务。数据库设计数据库选型本平台的数据库选择为oracle10g企业版。数据库结构设计数据库存储和管理将采用oracle10g。此次平台建设涉及的数据内容多,对于空间数据存储,有必要进行分类管理,针对数据特点和使用要求采用不同的方式组织管理。因此按照数据库的规划,依据其存储数据的属性和种类,分为不同的表空间,主要分为APP(平台门户)、OSS(用户)、BJMAP(资源共享库)、PUBLICDATA(日志统计)。ER图详见:《广东省交通集团地理信息(GIS)服务共享平台数据库整体设计V1.0》数据结构与系统的关系说明各个数据结构与反问这些数据结构的各个程序质检的对应关系,可采用如下的矩阵图的形式。表预览详见:《广东省交通集团地理信息(GIS)服务共享平台数据库详细设计V1.0》中6.2.1 表概览。关键技术Memcached缓存技术memcached是以LiveJournal旗下DangaInteractive公司的BradFitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。Memcached的特点memcached作为高速运行的分布式缓存服务器,具有以下的特点。协议简单memcached的服务器客户端通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。因此,通过telnet也能在memcached上保存数据、取得数据。基于libevent的事件处理libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。内置内存存储方式为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。另外,内容容量达到指定值之后,就基于LRU(LeastRecentlyUsed)算法自动删除不使用的缓存。memcached本身是为缓存而设计的服务器,因此并没有过多考虑数据的永久性问题。memcached不互相通信的分布式memcached尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。各个memcached不会互相通信以共享信息。怎样进行分布式,这完全取决于客户端的实现。memcached的分布式如下图:Memcached在平台中的使用平台中,将在以下几处使用到Memcached技术。身份验证空间共享服务子系统在启动时把所有用户名、密码、IP、服务授权信息读入Memcached缓存中,当用户发来请求时,系统使用缓存中的信息进行身份验证。目录服务目录服务根据图层来源和图层主题建立图层数据目录,为提高性能,在数据入库后,系统自动产生这两种目录树,存放在Memcached缓存中,以快速响应用户请求。图片引擎为降低图片引擎服务的IO操作频度,提高响应速度,将切割好的小图片读入Memcached缓冲中。全文检索服务全文检索使用了一个大表存储所有图层的属性信息,平台中,将使用Memcached技术将该大表读入缓冲,以提供响应速度。Server地图发布技术EMBEDVisio.Drawing.11Windows服务响应模块Server作为系统的一个Windows服务存在,本模块响应对服务的“停止”、“启动”两种命令。模块接收到停止命令后,停止当前连接,关闭监听,释放资源,响应关闭命令后退出程序。模块接收到启动命令后,建立初试环境,开始监听请求,并响应启动命令。WFS处理模块根据WFS请求,到数据库中查找对应图层中的特定的实体或者描述图层,其中包括Getcapabilities、GetFeature、Describefeaturetype、精确查询、模糊查询、Buffer查询这六个子功能。WMS处理模块根据WMS请求,到数据库中查找图层中的特定的实体并绘制或者得到服务描述,并返回。包含Getcapabilities和GetFeature两个子功能。服务适配器空间共享服务只对各单位的应用服务器进行授权,最终的用户访问服务时需要通过应用服务器进行转发,服务适配器封装了身份验证请求和服务转发功能。使用服务适配器后各应用系统可不在应用服务器端编写服务访问代码,只需修改附带的配置文件,不用了解各类服务的输入输出格式和调用规则,方便二次开发用户对接口服务的访问,可加速系统开发的进度,简化接口服务访问的难度。FlexFlex是一个高效、免费的开放源框架,可用于构建具有表现力的Web应用程序,这些应用程序利用AdobeFlashPlayer和AdobeAIR,运行时跨浏览器、桌面和操作系统实现一致的部署。只能使用Flex框架构建Flex应用程序,AdobeFlashBuilder™(之前称为AdobeFlexBuilder™)软件可以通过智能编码、交互式遍历调试以及可视设计用户界面布局等功能加快开发。Flex提供一个现代、基于标准的语言和编程模型,该模型支持公共设计模式。使用基于XML的声明性语言MXML描述UI布局和行为,使用面向对象的ActionScript®3.0编程语言创建客户端逻辑。Flex还包含一个丰富的组件库,其中包含100多个针对网络和移动应用程序、久经考验的可扩展用户界面组件,还包含一个交互式Flex应用程序调试器。基于B/S和C/S的体系结构系统将结合不同的应用采用Browser/Server和Client/Server体系开发。数据管理等C/S系统:采用.net框架,使用C#进行开发;后台系统:采用JAVA语言进行开发;B/S前端:基于JavaScript+Flex进行前端页面开发。随着浏览器技术的发展和成熟,Browser/Server构架已成为软件产品的主流。B/S用户可以通过浏览器以广域网而非局域网为基础来执行应用程序,整个系统由三部分组成:客户端浏览器、Web服务器和数据库服务器。其中一部分简单的事务逻辑在客户端浏览器实现,但是主要的事务逻辑都在web服务器端实现。在这种结构下,不需要其他任何特殊软件,另外对网络也没有特殊要求,用户界面完全通过WWW浏览器实现,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其界面风格一致,从而使用户对操作培训的要求大为下降,软件可操作性大大增强。针对规划局的日常性办公业务如信息查询、数据浏览等,要求操作简单直观、易于维护,将采用Browser/Server构架进行开发,可以充分发挥B/S的安全性好、易于广域部署和维护、易于与其他系统集成、易于与集团网络整合和发布等优点。但另一方面,本系统中的数据管理与维护系统涉及海量数据,如矢量数据、栅格数据、三维数据、建筑物普查等,对图形和数据的操作较为复杂,然而又需要对数据进行维护和更新,要求较强的数据访问交互能力,因此,为了保证运行速度和运行的效率,其设计将采用Client/Server结构用于规划决策支持平台中的数据管理及GIS图形应用的功能开发。该平台将提供各种数据交互工具,空间分析工具以及各种灵活多样的专题图定制功能以满足各类空间数据处理和数据服务需求。基于MyEclipse的系统开发环境MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错,是最受欢迎的java集成化开发环境。MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类:JavaEE模型;WEB开发工具;EJB开发工具;应用程序服务器的连接器;JavaEE项目部署服务;数据库服务;MyEclipse整合帮助;对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年验光流程 教学设计案例
- 室内给排水专项施工方案
- 2025-2026学年莫高窟教学设计感手机壳
- 2025-2026学年幼儿太阳教学设计
- 2025-2026学年写作课教案模版
- 2025-2026学年诡辩论跟护教学设计模板
- 2026关于统计工作的自查报告(3篇)
- (2026年)小学思想道德建设工作计划
- 燃气锅炉供暖系统安装施工方案及技术措施
- 气瓶充装作业试题附答案
- 2026四川雅安市雨城区河北街道便民服务中心招聘见习人员2人考试备考试题及答案详解
- 2026年七升八数学压轴应用与几何证明专项突破三套组合卷A+B+C(附赠开学摸底卷含多种解题思路与易错清单)
- 建筑施工单位安全生产三级教育制度培训课件
- 湖南省2026年高考招生计划-历史类
- 2026年广东省大宝山矿业有限公司职工医院医护人员招聘笔试备考题库及答案解析
- 2026年办公室文员笔试试题(含答案)
- 社区老年人健康监测数据采集规范指引
- DB44-T 2846-2026 自然教育径建设规范
- 2025年苏州市社区工作者招聘考试笔试试题及答案解析
- 2026年《关于用好乡镇(街道)履行职责事项清单的具体措施》宣导课件
- 安徽县域高中联盟2025-2026学年高二上学期期末考试数学试题(A卷 )
评论
0/150
提交评论