6 Web GIS 所有权限用户登录均可 用户名必须存在 显示地图,并在地图上显示标注好的泵站位置,在相应位置可查看泵站的位置信息和监控数据
7 个人中心 所有权限用户登录均可 用户名必须存在 用户可进行自我信息的修改
上表是对智慧水利泵站系统功能需求的大致描述,在下面的讨论中,会依次展开介绍各个模块的设计方案和实现原理。
2.1.2 外部接口需求
主机:具有 Pentium III 级处理器或以上
内存:256MB或以上
硬盘:1GB或以上
显示器:Windows系统支持的显示器,真彩色(32位),屏幕区域:1366×768
鼠标:Microsoft 鼠标或兼容的指点设备
2.1.3 软件属性需求
1. 实用性和先进性原则
实际工作的实施为系统设计提供指导,系统运作是系统建设的前提。因此在方案选择与设计时,应该注重对实用性与先进性性的支持,切实满足智慧水利泵站系统设计与开发的实际需求。同时,应当在考虑实用的原则下,权衡和选择日前较为先进、发展趋势良好的技术,努力做到设计的系统在3到5年内仍然能够满足业务需求。
2. 安全性原则
本系统是涉及水利信息管理和预警的系统,确保系统及数据的安全是设计技术方案时应考虑的重要原则。
3. 实时性原则
本系统需要对水利及泵站信息进行监测与统计,信息采集及显示的延迟性要求做到越少越好。因此,在保证系统的各项功能需求达到满足的前提下,实现系统实时性是本系统的一个重要的设计和衡量原则。
4. 可靠性原则
本系统的水文信息涉及市、县区及泵站三级协同,因此其可靠性必须得到保证。
5. 可扩展性原则
智慧水利的信息化建设在不断发展着,因此本系统必须考虑到系统的可扩展性,以便于系统后期的扩展开发。
6. 标准化和开放性原则
系统技术架构应支持国际标准化的技术,应采用主流成熟、并符合国际标准的产品作为技术支撑平台,从而降低开发风险,并提高系统的可集成性。
2.2 系统总体方案设计及原理
2.2.1 系统总体构成
图1. 系统软件层面全局划分
上图显示的智慧水利泵站系统在软件层面上的总体构成, Web模块和iOS模块通过相关的Web Service[10]技术(WSDL、SOAP、UDDI等)相接合。图中所描述的Web模块,在面向服务[11]的软件体系中扮演服务提供者的角色,iOS模块扮演服务请求者的角色,而Web服务注册中心的工作主要是辅助服务的Provider发布服务、引导服务的Requester发现服务。
2.2.2 Web Service相关技术简介文献综述
在引入Web Service之前,先要理解一个术语——面向服务。面向服务的计算是一种将服务作为构件、用于支持分布式[12]应用的一种低成本的快速开发模型。面向服务是对DOS(分布式系统)、信息系统、XML技术、计算机语言、软件工程和基于Web计算的整合。该计算方式将可提供的计算资源,描述为可被请求者通过接口访问的服务[13]。