《科技有限公司Smart PTS项目需求分析(需求分析报告).docx》由会员分享,可在线阅读,更多相关《科技有限公司Smart PTS项目需求分析(需求分析报告).docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 引言11.1 编写目的11.2 背景11.3 参考资料12 .任务概述12.1 目标12.2 用户特点13 .需求规定23.1 功能需求21 .1.1功能结构图23 .L2输入/输出需求23.2 性能需求2321响应时间2322精度需求23.3 运行环境需求3331软件环境3332硬件环境34 .小组成员3Smart PTS工程需求分析1 -1编写目的1.1.1 需求分析的作用本指南用于指导软件开发者为Smart PTS系统软件工程的过程,通过规范软件工程开发过程到达提高 软件质量,降低维护本钱的目的。开发者应根据本指南进行软件开发和编制软件开发文档。本指南是对软 件工程开发人员基本要求。
2、1.1.2 使用对象本指南对象主要是开发人员,测试人员。1.2 背景工程名称:Smart PTS系统(点云超算平台系统)工程提出者:工程设计人员:工程的用户:1.3 参考资料1麦斯阿塞克,需求分析与系统设计,机械工业出版社,2009-09-012张海藩,软件工程第三版,人民邮电出版社,3廖安舟,企业级大数据平台的需求,炼数成金。2 .任务概述2.1 目标世界领先的点云超算平台使得激光数据处理的效率提升百倍,在世界上率先实现了激光雷达数据的准 实时自动化处理,大大提高了激光雷达测绘、电力巡检和应急的及时性和可靠性。未来该超算平台经过定 制开发还可以扩展到其他空间大数据的处理分析与决策系统中。目前
3、国内无人机电力巡检绝大多数是搭载光学和红外相机的小型无人机系统,同时普遍存在续航时间 和自动化数据处理的瓶颈。激光雷达作为一种在国外被广泛应用于电力勘察和电力巡线的技术,其高精度 三维测量特性具有传统光学设备无法到达的性能。但目前激光雷达技术在国内的应用还比拟少,主要是因 为激光雷达数据处理技术的瓶颈无法快速处理获取的数据。同时随着云计算和大数据技术的逐渐成熟,海 量激光雷达点云数据的处理和分析也有了解决的可能。的点云超算平台支持测绘数据成果生产和电力巡检 隐患量化分析报告生成。2.2 用户特点用户具备上网经验,能使用一般的B/S (浏览器/服务器)架构的系统。对于数据处理分析,要具备地 理信
4、息相关知识背景,对应企业级用户。3 .需求规定3.1 功能需求3.1.1 功能结构图Smart PTS系统是一款大数据处理,分析和管理的云平台,目前完成的1.0版本主要包括五大功能模块: 用户管理,数据管理,数据处理,数据分析,空间搜索。通过左侧菜单按钮切换各功能模块界面显示。系统基本功能模块架构,如下列图所示:Smart PTS功能结构数据分析数据处理数据管理用户管理空间搜索基本工具数据报表首次登I管理员图1 Smart PTS系统功能结构图用户管理:用户管理模块包括用户管理和用户组的管理。功能实现:添加和删除用户或用户组,修改 用户个人信息。设置用户的权限操作。当第一次登录new3s_we
5、b时,建立的用户就是管理员用户。请牢记用户名和密码。现在默认并规定管理员用户的用户名是:只有管理员用户可以对Smart PTS系统的用户组和用户进行管理。数据管理模块:管理源文件和生成的文件,包括文件的上传,下载,重命名和删除,排序等。支持文 件的批量操作和模糊查询,以及文件详细页面的显示。主要分为两类:输入和输出,点击按钮来回切换不 同页面。具体需求点,如下列图:Iida点云数据管理数据批量后专点云数据上传信息查询|点云数据批量删除V上传工具las 文件转 txt(Spark)冗余点过滤(Spark)bulkloadAHBase(MapReduce)I O点云数据库建表Iweb页面二) 批量
6、删除M a p Red uce程序输入:显示数据处理模块处理的源文件。不同的用户上传的路径对应各自用户路径下对于文件的操作:全选,下载,删除,重命名,排序,分页等。文件的上传:分为两种格式,普通文件和压缩文件。支持批量上传和文件的拖拽上传。快速搜索:支持对文件名的模糊查询。文件下载:支持单个文件,和多个文件的下载。下载多个文件时是压缩文件,对于多文件下载超过500M 的文件响应时间太长。后期优化。点击文件名进入文件的详细页面:显示文件的基本信息,用户,文件大小,修改时间等,文件的二进制格式。支持分页查看。文件的重命名:已存在文件名不能重写。文件分页:支持首页,上一页,下一页,尾页操作输出:显示
7、数据处理模块处理完的结果文件。其他功能和输入都是一样。数据处理模块:将数据管理输入页面文件,也就是用户自身对应的源文件执行工作流生成结果文件, 保存在用户自身对应的输出路径下。分为两个页面,参数设置和工作流执行页面。不同用户可以同时进行 DTM工作流的执行。用户仅对自身用户旗下的数据文件执行DTM工作流的操作。具体需求点,如下列图:基于“线路名称+巡检起止时间的处理区域选择修改数据处理页面(Python)批量检索程序(M叩Reduce)卜(崛批量检索-文件切分程序(M叩Reduc”,-。基于Hadoop的点云算法处理点云数据处理 -4。基于Hadoop的报表生成及导入数据库功能。导入工懿qoo
8、包Q导入功能加入0。或工作流1 M洌数据更新脚主k数据模拟数据导入数据分析模块:主要是显示各种报表数据。目前只有植被类型的数据。支持数据的快速搜索,各个字 段的排序,设置当前有显示行数,分页操作。具体需求点如下列图:报表分析T 线路报表T 塔杆报表 标准信患、报表障碍物表空间搜索模块:前支持主要的功能通过选中地图区域下载点云数据。根据查询条件完成地图页面信息 的检索和下载。包括测距,面积大少的功能。对应不同的地图图层信息操作。完成空间信息检索功能。具 体点如下:图层控制:目前支持背景图层的选择,显示地图背景。电力线和塔杆目前没有实现。数据区域:选中不同的区域,显示不同的地图或图层,目前有图巴文
9、和自贡背景图层。只有自贡有点 云数据。数据查询:可以在地图图层上选择1:画取多边形2:画取矩形框3:画取缓冲区画取多边形:点击“画取多边形”图标,在地图上点击鼠标左键选取多边形的第一个点,释放鼠标左 键后拖到多边形第二个点的位置点击鼠标左键,选取第二个点(最少选择三个点),当要结束选取多边形 选取时,双击鼠标左键结束多边形画取。是否选取所画取的矩形框:3. 1.2输入/输出需求系统是典型的B/S架构系统,输入和输出都是文件的形式,对用户电脑要求不高,一般性能就能满足。 服务端是部署在公司内部的集群服务器上,对服务器要求不高,但必须搭建集群环境。3.2性能需求3. 2. 1响应时间系统响应的最短
10、时间要求是小于1秒。超出1秒。系统可操作性不佳。吞吐量要求第一版本系统运行时到达每秒50个,后期版本完善,性能优化后到达每秒100个。3. 2. 3精度需求系统输入/输出的精度要求系统输入:格式正确,数据完整的LAS文件。系统输出:根据用户选择项生成对应的DTM,影像等。3.3运行环境需求3. 3.1软件环境操作系统及版本:Centos6.5服务器软件及版本:支撑软件及版本列表:数据库环境:mysql 5.1.73 + 3. 3. 2硬件环境CPU: Intel(R) Xeon(R) CPU E5-2620 v2 2.10GHz内存:190GB外存:22TB输入/输出设备列表:Web端浏览器4 .小组成员职务姓名准备完成的功能模块组长整个系统架构后台大数据Hadoop和前端Web框架Hue成员Web前端实现,数据库设计成员后台大数据框架Spark,kaffka,hbase,hive,数据入库。成员Web前端实现,数据库设计