《车联网大数据项目需求说明书.docx》由会员分享,可在线阅读,更多相关《车联网大数据项目需求说明书.docx(6页珍藏版)》请在课桌文档上搜索。
1、车联网大数据项目需求说明书XX科技股份有限公司编制目录一、功能需求31 .权限管理32 .信息展示3二、性能需求41. HDES42. Hive43. HBase44. MapReduce45. Impa1.a4三、可用性需求51. 易用性52. 容错性53. 可扩展性54. 可部署性65. 安全审计6四、运行环境需求6一、功能需求该产品的主要功能包括:权限管理、信息展示。1 .权限管理权限管理功能包括:资源管理、角色管理、用户管理。a)密源管理功能包括:新增功能子菜单,修改功能子菜单,删除功能子菜单。b)角色管理功能包括:新增角色,修改角色信息,删除角色。c)用户管理功能包括:用户增加,修改
2、用户信息,删除用户信息。2 .信息展示信息展示功能包括:报警统计、车辆类型、车辆违章、故障类型、汽车保有量、实时车辆、投保数量、销售趋势a)报警统计分析功能包括:使用折线图和柱形图展示报警趋势和报警数量。b)车辆类型分析功能包括:使用饼图和柱形图展示车辆类型百分比和数量c)车辆违章分析功能包括:使用柱形图和条形图展示不同违章情况d)故障类型分析功能包括:使用环形图和柱形图展示车辆故障数显和百分比e)汽车保有量分析功能包括:使用地图展示全国各地的汽车保有量f)实时车辆分析功能包括:使用饼图和柱形图展示车辆实时在线数量g)投保数量分析功能包括:使用折线图和柱形图展示一年中汽车投保的趋势和数量h)销
3、售趋势分析功能包括:使用折线图和柱形图展示一年中汽车销售的趋势和数量二、性能需求1. HDFS1. 顺序读:单节点吞吐25MB/S2. 顺序写:单节点吞吐16MB/S2. Hive1 .数据加载速度:平均导入吞吐量可达到每节点5MB/s2 .数据导出速度:平均导出吞吐量可达到每节点5MB/s3 .单表聚合统计分析:AggregatiOn处理性能平均性能可达到5MB/S4 .多表关联查询速度:Join性能平均性能可达到4MB/S3. HBase1 .随机写速度:节点吞吐量500条/s;2 .随机读速度:扫描平均每节点吞吐量500条/s;3 .顺序写速度:节点吞吐量500条/s;4 .顺序读速度:
4、I旗序扫描平均每节点吞吐量500条/s;5 .并发顺序读速度:顺序扫描平均每节点吞吐量2000条/s;6 .并发随机读速度:100$随机读,平均每节点吞吐量100O条/s;7 .并发随机写速度:100%随机写,平均每节点吞吐量100O条/s:4. MapReduce1.MaPRedUCe入库能力:导入吞吐量可达到平均每节点20MB/s2. WordCount:平均每节点5MB/S3. Terasort排序:平均每节点5MB/S5. Impa1.a1 .聚合或者关联查询:单节点吞吐超过0.1GB/S2 .单节点最小支持作业并发数2三、可用性需求1.易用性1)人性化、简单化的界面设计、菜单设计,将
5、日常工作的流程进行了合理整合规划。2)便捷的日期和时间控件,可以方便使用人员快速准确选择。3)便捷的分页控件,使得多条数据记录能都进行了分页显示,分页控件列表可以方便的对列表显示内容按照用户指定的列进行升序或降序排序。4)便捷的超链接跳转,方便用户快速跳转到相关联的功能模块的相关信息。5)便捷的工具菜单项,将日常常用的前进、后退、刷新、修改密码、退出等常用快捷菜单合理放置于系统的工具栏方便用户操作。6)友好的人机界面错误提示,对系统应用级别的错误都有合理准确的提示页面,指导客户正确操作。2 .容错性1)系统提供统一的异常处理机制,以捕获程序抛出的各种错误。系统在设计、开发时,应尽量考虑到各种异
6、常情况,分别进行处理2)系统在客户端提供JavaScript的数据合法性校脸、操作流程检查,第一层保证用户操作的正确性,当请求被发到后台JaVa程序时,Java程序会进一步对数据进行合法性校脸,对操作流程进行检查,第二层保证用户操作的正确性。3)接口层方法的调用时需要对输入参数进行有效性检查,避免因无效参数传递到方法内部,保证接口层的容错性。3 .可扩展性1)系统采用组件化设计,以使系统能够适应将来可能出现的新业务和可能出现的一些变化。新增业务功能时不应需要改造原软件系统,可通过动态加载新增组件的方式实现。2)系统采用分层技术,减少界面显示层、业务处理层、数据访问层间的耦合;结合实际要求,分别
7、对各层次的修改和扩展,并避免影响其他层次。4 .可部署性1)系统将Web服务、数据库服务、数据处理服务分别部署,保证每个服务都是可部署的,并将相互影响降低到最小。2)不同服务间相互访问的IP地址、端口、UR1.通过参数信息进行配置,方便进行修改和维护。5 .安全审计系统需要提供如下方面的安全审计功能:1)操作日志:用户的重要操作功能均需要记录操作日志,存储到数据库中供管理员进行查看,分析用户对系统的访问操作。2)系统日志:系统的重要接口调用及访问操作均需要记录系统日志,存储到系统日志文件中供运行维护人员查看,分析系统的运行性能。四、运行环境需求运行环境如下所示:康务题用途MR*客户端用户浏览访问抵送系统操作系统Windows7及其以上浏览器chrome应用服务器响应用户WEB请求操作系统CeNoS7中间件WebIogic1.O及其以上Vebsphere6.1及其以上JDKJDK1.7及其以上数据库服务器数据底处埋、数据抽取ET1.操作系统CentO57数据库mysq1.En工具hive及SqI