<XXXX平台>软件需求分析说明书作者:XXX日期:2018.9.27修订历史版本说明编制日期目录软件需求规格说明书......................................-1-1、引言.................................................-4-1.1背景.............................................................................................-4-1.2参考资料......................................................................................-4-1.3假定和约束..................................................................................-4-1.4用户的特点..................................................................................-5-2、功能需求.............................................-5-2.1.系统范围....................................................................................-5-2.1.1服务政府:.........................................................................-5-2.1.2服务物流企业/个人:........................................................-5-2.1.3系统标准化:.....................................................................-5-2.2系统体系结构..............................................................................-6-2.3系统总体流程..............................................................................-8-2.4需求分析......................................................................................-8-2.4.1需求调查..............................................................................-8-2.4.2需求建模.............................................................................-9-3、非功能需求..........................................-15-3.1性能要求....................................................................................-15-3.1.1符合部标协议:................................................................-15-3.1.2负载均衡:........................................................................-15-3.3安全保密性要求........................................................................-15-3.4灵活性要求................................................................................-15-4、运行环境规定........................................-16-4.1服务器基本要求........................................................................-16-4.2流媒体服务器...........................................................................-16-1、引言1.1背景农产品冷链物流是指使肉、禽、水产、蔬菜、水果、蛋等生鲜农产品从产地采收(或屠宰、捕捞)后,在产品加工、贮藏、运输、分销、零售等环节始终处于适宜的低温控制环境下,最大程度地保证产品品质和质量安全、减少损耗、防止污染的特殊供应链系统。本项目将物联网技术应用于冷链物流中,依靠先进的信息技术作为支撑,通过信息技术建立冷链物联网系统,对各种货物进行跟踪,对冷藏车的使用进行动态监,能实时监控冷藏车内物品温度等信息的变化,有效保证物品及时安全的送达,更为合理地获取货物配送信息,从而实现冷链信息对称,达到货运供需平衡,提高冷链货运效率,最终满足冷链管理需求,将对整个冷链物流业发展起到积极的作用。1.2参考资料1.3假定和约束研发团队需求:1名中级java公司、2初级java工程师。研发期限:研发周期9周,期中测试周期2周。设备条件:模拟冷库测试环境,方便设备上传数据,模拟冷链车测试环境,方便设备上传数据。1.4用户的特点使用平台的用户主要为:政府各相关行业主管部门(交通、公安、交警、安监、建设等),物流运输企业,运输单位等。2、功能需求2.1.系统范围2.1.1服务政府:系统需实时反映所有在网运营车辆实际情况;对各分控中心实现在线管理、系统升级和技术支持等;统计各分控中心及工作站上传的运营数据;根据管理和服务需要,统计分析各类数据。监控中心同时可为政府各相关行业主管部门(交通、公安、交警、安监、建设等)提供平台接口和信息服务,实现资源共享。2.1.2服务物流企业/个人:系统通过设定行驶路线、规定区域报警和轨迹查询,有效的管理车辆行驶路线,减少车辆违章率,提高车辆利用效率,降低公司车辆运输成本。2.1.3系统标准化:平台需要以SOA(面向服务架构),SAAS(软件即服务)的思想进行架构和开发,系统采用当前流行的、成熟的B/S多层架构。轻松实现总部和分支机构远程监控管理车辆的功能。2.2系统体系结构CMS主要包括登录服务器、网关服务器、流媒体服务器、用户服务器、WIFI自动下载服务器,存储服务器、WEB服务器、FTP服务器及远程监控客户端九个部分。服务器部分由一个或两个数据库服务器、一个或两个登录服务器、多个网关服务器、多个流媒体服务器、多个用户管理服务器向车载DVR及客户端提供GPS、视频、报警等服务。数据库服务器:主要用于存放服务器的配置信息,报警事件等。登陆服务器:接受各种服务器的注册,并协调和管理成功注册的服务器。为客户端、配置端分配用户管理服务器,为车载DVR设备分配网关服务器;实现用户管理服务器、网关服务器等服务器的负载均衡。网关服务器:提供车辆接入服务。车辆与网关服务器建立通信链路,并通过此链路传送车辆位置及状态信息。流媒体服务器:提供媒体数据转发功能。主要包括音视频、对讲、监听、抓拍、参数配置、搜索及下载进行数据转发。用户管理服务器:提供客户端接入服务。WIFI自动下载服务器:车进入车站后,发现如果有wifi就自动连接并下载录像文件。(此版本只留接口)存储服务器:用于存储通过视频录像抓拍的图片,减少成本WEB服务器:主要提供GIS电子地图信息,并为CMS后台、前台管理系统的登录提供链接服务。FTP服务器:主要用于文件的传输客户端:提供实时视频预览、GPS定位、电子地图显示、车辆状态监控、图片抓拍、录像搜索、录像下载与回放、车辆轨迹回放、实时报警信息监视、报警信息统计、车辆参数配置等功能。客户端分为WEB客户端和C客户端,以及移动端,用户可使用不同方式登录和管理自己所拥有的车辆。2.3系统总体流程2.4需求分析2.4.1需求调查此项目需要满足部标标准和行业标准,既基于部标协议、标准去设计功能,目前市面上的类似平台功能大同小异,我们选择功能最齐全,成熟且过标的平台“通天星CMSV6标准平台”,作为参考原型。2.4.2需求建模1)运维管理:此模块通过接入的车载终端的唯一标识,为其赋予很多属性,如:车辆信息(车牌、车长、载重等),车队、公司、用户、角色、驾驶员等等属性。这些属性都需要维护管理。2)报警管理:管理员可编辑报警规则(触发条件),及对报警信息进行处理(屏蔽、报警联动、状态管理等)。3)统计报表:将终端上传的数据按用户需求进行整理、统计,具体体现在:驾驶行为统计分析、车辆在线时长、里程、报警、流量、用户行为、油量、电子围栏等等统计报表。4)视频监控:车载终端有至少3个摄像头,一个拍路面,一个拍司机、一个拍驾驶室,终端在检测到有违规操作或接收到平台指令及设置后就会拍照和录像,并将内容上传至服务器显示并存储。此模块的作用就是显示指定车辆的实时视频,及调整视频窗体工具栏。5)位置定位:在地图中显示指定车辆所在位置,及车辆基本信息。6)终端交互控制:通过部标协议调用终端接口进行交互,如:下发文字信息、下发文件、语音对讲、监听、断油断电、油量管理、车辆控制等。7)监控平台809功能:向上级监控平台报告基础数据。2.4.2.1事件表2.4.2.2数据建模详见《PowerDesigner数据字典》;详见《DB数据字典》;2.4.2.3用户界面用户界面风格现代简约,采用E字行布局。Ui布局功能模块划分清晰。提取常用功能做快捷操作,UE设计需将功能尽可能说明清楚,操作尽可能简单。3、非功能需求3.1性能要求3.1.1符合部标协议:此类平台如果上线商用,必须要通过交通部相关单位审核,所以我们与车载终端的通讯必须满足JT/T808、JT/T809、JT/T1077、JT/T1078的协议或技术要求。3.1.2负载均衡:服务端与车载终端需要保持长连接,车辆启动后会持续向服务端发送车辆数据,由于物流车辆一般会在同一时段上线且保持较长的在线时间,所以会造成较高的并发,必须采用负载均衡处理高并发。单台服务需负责5000台设备,支持1000并发量。3.3安全保密性要求车载设备上传的数据有两部分:文本数据和流媒体数据,其中会有大量的流媒体数据,所以必须由专门的流媒体服务进行管理,文本数据的存储和备份也需要专门的服务器进行管理。系统应具备的故障处理能力、处理方式及故障后的系统恢复、数据恢复等需求,防止机密数据被非法侵入、修改及丢失的需求。3.4灵活性要求本平台需要支持C/S、B/S模式及手机APP端,及作为标准对外提供API接口,所以平台框架需采用前后端分离技术。4、运行环境规定4.1服务器基本要求操作系统MicrosoftWindowsServer2003或者更高CPU英特尔四核至强,且主频不小于Xeon5410(2.33GHz)网卡2个GigabitEthernet内存4G(或者更高)硬盘1TB光驱DVR-ROM其它支持VGA显示支持普通键盘口,推荐使用USB键盘口需要有电脑、运行、硬盘等状态指示灯4.2流媒体服务器性能规格最大可支持256路入口视频流的分发,入口媒体流带宽最大128Mbps单路媒体流最大复制输出6路,出口媒体带宽最大512Mbps千兆网口的速率下,20Mbps输出码流,平均转发时延小于