天津市气象信息综合服务平台软件技术方案
7.1.2 发布平台WEBGIS性能需求
就整体架构而言,发布平台使用WEB方式作为主要的用户界面。观察形式可能是矢量图形、数据统计图表、人工分析文本、一定时间的动态数据等,而且这些数据都需要和地理信息结合到一起以提高直观性和关联性,所以对发布平台来说需要解决WEB应用中嵌入GIS功能和图像图形渲染功能。发布平台webgis需要达到如下性能要求:
(1). 支持栅格数据和矢量数据的WEB显示。
(2). 要求对于矢量数据实现浏览器端绘制以提高效率。
(3). 浏览器的地图操作响应无迟滞感(在带宽充足的条件下)。 (4). 对于栅格数据采WEB实现加载时要求无明显拼接现象。 (5). GUI平均操作响应时间没有明显延迟。
7.2 稳定性需求
7.2.1.1 系统并发执行的考虑
支撑平台服务器为典型的多进程应用。其处理过程和数据相对较为复杂,接口较多,在设计过程中应采用适当架构和设计方法提高其稳定性。从架构角度应采用成熟的服务器设计模式兼顾复杂性和灵活性。从代码编写角度对关键部分编写防护性代码、减少使用指针等方式提高系统运行的稳定性。
7.3 可扩展性需求 7.3.1 数据源可扩展性
根据业务发展需要可能面临着需要接入更多的数据源,所以系统需要支撑数据源的可扩展性。在系统运行过程中可以动态的添加数据源,添加好的数据源可以通过支撑平台提供数据服务。提供的数据服务可以顺利进入产品生产流程生产响应的产品,并实现自动发布。
29 / 30
天津市气象信息综合服务平台软件技术方案
7.3.2 产品生成算法可扩展性
产品生成的中间算法需要符合arcgistools接口规范。中间算法可以按照一定的形制进行编制。只要是编制好的符合规范的模型系统都需要支持,可以进行动态调用。
7.3.3 产品可扩展性
产品的生产和发布是系统创建的最终目的。由于产品结果随时间的推移具有一定的可变性特点。所以系统需要按照生产和发布规范支撑符合规范的所有类型产品的生产的发布。在系统运行过程中需要能够按照用户的想法支撑产品的可扩展性需求。
7.3.4 发布对象可扩展性
产品在对外发布的过程中可能需要对产品的使用对象不断扩展,所以需要对发布对象具有可扩展性。
7.4 二次开发能力需求
根据系统总体架构及提供的接口用户可以扩展更多的产品。
30 / 30