1、 车辆移动音视频综合实时监控与指挥调度软件系统需求规格说明书 共95页 拟制单位: 四川九洲电器集团有限责任公司中央研究院 拟制: 审核: 标准化: 批准: 文档标识号: 版次: V1.0 车辆移动音视频综合实时监控与指挥调度软件系统需求规格说明书 四川九洲电器集团有限责任公司中央研究院 二○一三年六月 目录 1.引言1 1.1编写目的1 1.2项目范围1 1.3项目风险1 1.4缩略语1 1.5参考文献1 2.综述1 2.1系统目标1 2.2运行环境2 2.3设计和实现限
2、制2 2.4系统假设和约束2 3.接口需求2 3.1硬件接口2 3.2软件接口2 3.2.1 web service接口2 3.3通讯接口2 4.功能性需求2 4.1安全管理 --- 胡定超2 4.1.1用户/角色管理2 4.2日志服务 --- 胡定超10 4.3服务器管理 --- 熊荣东12 4.3.1 CPU管理12 4.3.2内存管理14 4.3.3磁盘管理15 4.3.4文件管理17 4.4电子地图服务 -- 徐政19 4.4.1基于北斗/GPS的实时定位监控功能19 4.4.2车辆轨迹管理22 4.5媒体服务谭茂/熊荣东24 4.5.1视
3、频服务24 4.5.2音频服务(双向通话)32 4.6系统参数设置 -- 陈乾友34 4.6.1用例34 4.6.2需求描述34 4.7设备管理 -- 陈乾友44 4.7.1用例44 4.7.2需求描述44 4.8指挥控制 --任丽萍53 4.8.1用例53 4.8.2需求描述53 4.9数据接收60 5.非功能性需求61 5.1性能61 5.2安全性61 5.3用户文档61 6.数据定义61 7.待定问题61 7.1数据接收61 1. 引言 1.1 编写目的 1.2 项目范围 1.3 项目风险 1.4 缩略语 缩略语 英文原
4、文 中文含义 GIS GeographicInformationSystem 地理信息系统 BDS BeiDouSatellite Navigation System 北斗卫星导航系统 1.5 参考文献 2. 综述 2.1 系统目标 2.2 运行环境 2.3 设计和实现限制 2.4 系统假设和约束 3. 接口需求 3.1 硬件接口 3.2 软件接口 3.2.1 web service接口 3.3 通讯接口 4. 功能性需求 4.1 用例模型 4.1.1 安全管理用例 4.1.2 日志服务用例 4.1.3 服务器管理用例 4.1
5、4 电子地图服务用例 4.1.5 电子地图基础服务用例 4.1.6 设备实时监控 4.1.7 历史轨迹回放 4.1.8 媒体服务用例 4.1.9 系统参数设置用例 4.1.10 设备管理用例 4.1.11 指挥控制用例 4.1.12 告警管理用例 4.2 需求描述 4.2.1 安全管理 4.2.1.1 权限管理 n 描述: A. 权限的添加和删除 n 主要参与者:系统管理员 n 参与者及其关注点: 参与者 关注点 系统管理员 1. 添加、删除权限 n 前置条件: n 后置条件: n 基本流程: n 事件
6、流: A. 新增权限 1. 点击“新增权限”按钮,弹出新增权限界面 2. 输入权限基本信息 3. 保存结果,完成角色新增操作 B. 删除权限 1. 在权限列表中,选中要删除的权限 2. 点击“删除”,提示用户正在进行权限删除操作 3. 如果用户点“确认”,则删除权限;如果用户点“取消”,则不进行删除操作。 4. 完成删除后,给拥有该权限的用户弹出需要重新登录的提示框,用户点击后,退出系统,转到登录页面。 n 扩展事件流:暂无 n 特殊需求(业务规则): A. 删除权限前需要提示 n 数据与编码(涉及实体): A. 角色基本信息 1. 权限名 2. 权限描述 n
7、 未决问题: 4.2.1.2 角色管理 n 描述: A. 角色的添加、修改和删除 B. 角色权限的分配 n 主要参与者:系统管理员 n 参与者及其关注点: 参与者 关注点 系统管理员 1. 添加、修改、删除 2. 角色权限的分配 n 前置条件:权限列表已存在 n 后置条件: n 基本流程: n 事件流: A. 新增角色 1. 点击“新增角色”按钮,弹出新增角色界面 2. 输入角色基本信息 3. 为角色选择权限 4. 保存结果,完成角色新增操作 B. 修改角色 1. 在角色列表中,选中要修改的角色 2. 修改角色的权限 3. 保存修改 4.
8、完成修改后,给拥有该权限的用户弹出需要重新登录的提示框,用户点击后,退出系统,转到登录页面。 C. 删除角色 1. 在角色列表中,选中要删除的角色 2. 点击“删除”,提示用户正在进行角色删除操作 3. 如果用户点“确认”,则删除角色;如果用户点“取消”,则不进行删除操作。 4. 完成删除后,给拥有该权限的用户弹出需要重新登录的提示框,用户点击后,退出系统,转到登录页面。 n 扩展事件流:暂无 n 特殊需求(业务规则): A. 删除角色前需要提示 n 数据与编码(涉及实体): A. 角色基本信息 1. 角色名 2. 角色描述 n 未决问题: 4.2.1.3 用户管理
9、 n 描述: A. 包括用户的添加,修改和删除,用户角色的分配 n 主要参与者:系统管理员 n 参与者及其关注点: 参与者 关注点 系统管理员 1. 添加、修改、删除 2. 为用户分配角色 n 前置条件:角色已经创建 n 后置条件: n 基本流程: n 事件流: A. 新增用户 1. 点击“新增用户”按钮,弹出新增用户界面 2. 输入用户基本信息 3. 为用户选择角色 4. 保存结果,完成新增用户操作 B. 修改用户 1. 在现有用户列表中,选中要修改的用户 2. 修改用户的角色 3. 保存修改 4. 完成修改后,给拥有该用户弹出需要重新登录的
10、提示框,用户点击后,退出系统,转到登录页面。 C. 删除用户 1. 在用户列表中,选中要删除的用户 2. 点击“删除”,提示用户正在进行用户删除操作 3. 如果用户点“确定”,则进行删除用户操作;如果用户点“取消”,则不进行删除操作 4. 完成删除后,给该用户弹出“你的账号已被删除”的提示框,用户点击后,退出系统。 n 扩展事件流:暂无 n 特殊需求(业务规则): A. 删除用户前需要提示 n 数据与编码(涉及实体): A. 用户基本信息 1. 用户名 2. 用户类型 3. 密码 n 未决问题: 4.2.1.4 在线用户管理 n 描述: A. 显示在线用户
11、列表 n 主要参与者:系统管理员 n 参与者及其关注点: 参与者 关注点 系统管理员 1. 显示在线用户列表 n 前置条件:暂无 n 后置条件:暂无 n 基本流程: n 事件流: A. 显示在线用户列表 1. 进入“在线用户管理”页面 2. 点击“显示在线用户列表按钮” 3. 以列表形式显示当前在线用户 n 扩展事件流:暂无 n 特殊需求(业务规则):暂无 n 数据与编码(涉及实体):暂无 n 未决问题: 4.2.1.5 修改密码 n 描述: A. 用户修改自己的密码 n 主要参与者:所有用户 n 参与者及其关注点: 参与者 关注点 所有
12、用户 1. 修改密码 n 前置条件:暂无 n 后置条件:暂无 n 基本流程: n 事件流: A. 修改密码 1. 点击“修改密码”菜单,进入修改密码界面 2. 输入旧密码,新密码(2次) 3. 如果旧密码正确,执行更新操作,否则显示密码更改不成功信息。 n 扩展事件流:暂无 n 特殊需求(业务规则):暂无 n 数据与编码(涉及实体):暂无 n 未决问题: 4.2.2 日志服务 n 描述: A. 查看日志 n 主要参与者:授权用户 n 参与者及其关注点: 参与者 关注点 授权用户 1. 查看日志 n 前置条件:需要日志记录 n 后置条件:
13、n 基本流程: n 事件流: A. 查看操作日志 1. 点击“操作日志”菜单,进入操作日志查询界面 2. 输入查询条件(时间,严重级别等) 3. 显示查询结果 B. 查看系统日志 1. 点击“系统日志”菜单,进入系统日志查询界面 2. 输入查询条件(时间,严重级别等) 3. 显示查询结果 C. 查看安全日志 1. 点击“安全日志”菜单,进入安全日志查询界面 2. 输入查询条件(时间,严重级别等) 3. 显示查询结果 n 扩展事件流:暂无 n 特殊需求(业务规则):无 n 数据与编码(涉及实体): A. 操作日志数据项 1. 操作人 2. 操作 3.
14、严重级别 4. 操作时间 5. 主机地址 6. 操作结果 B. 系统日志数据项 1. 日志名称 2. 日志来源 3. 记录时间 4. 严重级别 5. 详细信息 C. 安全日志数据项 1. 日志名称 2. 操作人 3. 主机地址 4. 操作时间 5. 详细信息 n 未决问题: 4.2.3 服务器管理 4.2.3.1 CPU管理 n 描述: A. 系统管理员实时监控车辆移动音视频综合实时监控与指挥调度系统进程的CPU的占用率。 n 主要参与者:系统管理员 n 参与者及其关注点: 参与者 关注点 系统管理员 1. 监控实时监控车辆移动音视频综合实时
15、监控与指挥调度系统进程CPU占用情况 n 前置条件: A. 系统管理员登陆 B. 系统管理员拥有CPU监控权限 n 后置条件:无 n 主要场景(基本流程): A. CPU占用情况监控 1. 系统管理员登陆 2. 点击导航栏上“系统管理”进入服务器管理界面 3. 点击树形菜单上“CPU监控”,显示时监控车辆移动音视频综合实时监控与指挥调度系统进程CPU占用率(百分比),绘制CPU实时监控柱状图和CPU实时监控折线图。CPU实时监控柱状图反映CPU的实时占用情况,CPU实时监控折线图反映CPU的历史使用情况,通过折线图可以清晰反映各个时间点的CPU使用情 n 扩展场景(替代流程
16、暂无 n 特殊需求(业务规则): A. CPU越过警戒线要实时告警,弹出警告框并记入系统日志 n 数据与编码(涉及实体): A. CPU实时监控信息表表头: 1. 序号 2. 进程PID号 3. 进程名称 4. CPU占用率 5. 时间 B. CPU实时监控页面: 1. 呈现CPU实时监控柱状图 2. 呈现CPU实时监控折线图 C. 页面按钮 1. 菜单栏需要“系统监控”菜单 2. 系统监控树状菜单需要“CPU实时监控”项 n 未决问题:无 4.2.3.2 内存管理 n 描述: A. 系统管理员实时监控车辆移动音视频综合实时监控与指挥调度系统进程的内存
17、占用率。 n 主要参与者:系统管理员 n 参与者及其关注点: 参与者 关注点 系统管理员 1. 监控实时监控车辆移动音视频综合实时监控与指挥调度系统进程内存占用情况 n 前置条件: A. 系统管理员登陆 B. 系统管理员拥有内存监控权限 n 后置条件:无 n 主要场景(基本流程): A. 内存占用情况监控 1. 系统管理员登陆 2. 点击导航栏上“系统管理”进入服务器管理界面 3. 点击树形菜单上“内存监控”,显示时监控车辆移动音视频综合实时监控与指挥调度系统进程内存占用率(百分比),绘制内存实时监控柱状图和内存实时监控折线图。内存实时监控柱状图反映内存的实时占用
18、情况,内存实时监控折线图反映内存的历史使用情况,通过折线图可以清晰反映各个时间点的内存使用情况 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): A. 内存越过警戒线要实时告警,弹出警告框并记入系统日志 n 数据与编码(涉及实体): A. 内存实时监控信息表表头: 1. 序号 2. 进程PID号 3. 进程名称 4. 内存占用率 5. 时间 B. 内存实时监控页面: 1. 呈现内存实时监控柱状图 2. 呈现内存实时监控折线图 C. 页面按钮 1. 菜单栏需要“系统监控”菜单 2. 系统监控树状菜单需要“内存实时监控”项 n 未决问题:无 4.2.3
19、3 磁盘管理 n 描述: A. 系统管理员实时监控车辆移动音视频综合实时监控与指挥调度系统进程的磁盘使用情况。 n 主要参与者:系统管理员 n 参与者及其关注点: 参与者 关注点 系统管理员 1. 监控实时监控车辆移动音视频综合实时监控与指挥调度系统进程的磁盘使用情况 n 前置条件: A. 系统管理员登陆 B. 系统管理员拥有磁盘监控权限 n 后置条件:无 n 主要场景(基本流程): A. 磁盘占用情况监控 1. 系统管理员登陆 2. 点击导航栏上“系统管理”进入服务器管理界面 3. 点击树形菜单上“磁盘监控”,显示时监控车辆移动音视频综合实时监控与指挥调度
20、系统进程磁盘使用率(百分比),绘制磁盘实时监控柱状图和内存实时监控折线图。磁盘实时监控柱状图反映磁盘的实时占用情况,磁盘实时监控折线图反映磁盘的历史使用情况,通过折线图可以清晰反映各个时间点的磁盘使用情况 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): A. 磁盘越过警戒线要实时告警,弹出警告框并记入系统日志 n 数据与编码(涉及实体): A. 磁盘实时监控信息表表头: 1. 序号 2. 进程PID号 3. 进程名称 4. 磁盘占用率 5. 时间 B. 磁盘实时监控页面: 1. 呈现磁盘实时监控柱状图 2. 呈现磁盘实时监控折线图 C. 页面按钮 1.
21、 菜单栏需要“系统监控”菜单 n 系统监控树状菜单需要“磁盘实时监控”项 n 未决问题:无 4.2.3.4 文件管理 n 描述: A. 系统管理员实时监控车辆移动音视频综合实时监控与指挥调度系统进程的文件进行管理,如删除文件,备份文件 n 主要参与者:系统管理员 n 参与者及其关注点: 参与者 关注点 系统管理员 1. 管理相关文件及文件目录,对文件进行备份和在磁盘使用率告警时删除文件 n 前置条件:无 n 后置条件: n 主要场景(基本流程): A. 文件管理 1. 系统管理员登陆 2. 点击导航栏菜单“系统管理” 3. 点击树状菜单“文件管理” 4
22、 选择文件或目录进行文件备份or进行删除 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): n 数据与编码(涉及实体): A. 文件管理页面: 1. 呈现文件及目录选择 2. 文件备份目录选择 3. 文件及目录相关信息呈现 B. 页面按钮: 1. 文件及目录备份按钮 2. 文件及目录删除按钮 n 未决问题: 4.2.4 基础电子地图服务 4.2.4.1 电子地图浏览 n 描述: 基于商业GIS平台作二次开发,最终以WebGIS的形式进行展现。 n 主要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 基于WebGIS
23、的电子地图的展现 n 前置条件:具有GIS地图引擎和地理数据 n 后置条件: 可对电子地图进行操作和设备定位等。 n 主要场景(基本流程): A. 电子地图浏览 1. 进入电子地图页面,后台GIS引擎完成空间数据的加载和渲染。 2. 客户端查看到电子地图。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): 需要封装一个地图服务中间层,适配不同的GIS平台引擎,可实现不同GIS平台引擎的替换,实现较好的扩展性。 n 数据与编码(涉及实体): A. 地理空间数据 n 未决问题: A. GIS平台的选型;地图数据精度的要求:对基础地理数据的要求,免费的地理数据精
24、度较差,一般只到县级行政区;对精度好点的数据需要购买,且价格不菲。 4.2.4.2 电子地图基本操作 n 描述: A. 具有电子地图的基本操作功能,包括对电子地图的缩放、漫游、地图界面最大化。 n 主要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 对电子地图的常规操作,包括缩放、漫游、地图界面最大化 n 前置条件:具有GIS地图数据加载和地图显示 n 后置条件: 可直观查看电子地图和设备的定位。 n 主要场景(基本流程): A. 电子地图基本操作 1. 进入电子地图页面,地图完成数据加载并显示。 2. 常规地图操作:对电子地图的常
25、规操作,用工具条按钮来实现,包括对地图的放大、缩小、漫游、还原、全屏等操作。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则):暂无 n 数据与编码(涉及实体): A. 页面按钮: 常规地图操作工具栏按钮: 1. 地图放大 2. 地图缩小 3. 自由缩放:左上à右下,缩小;右下à左上,放大; 4. 漫游:能左键点击不放拖动地图 5. 还原:还原到地图初始化状态 n 未决问题:暂无 4.2.4.3 监控规则的展现 n 描述: 在基于电子地图的监控设置中,为了对车辆的安全和资源的合理利用等因素考虑,设定了行车的路线、电子围栏等,在电子地图上,权限用户可以直观查看
26、这些设置的条件。 n 主要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 在电子地图上,以矩形框的形式显示所设定的电子围栏。 2. 在电子地图上,以线的形式显示指定的路线。 n 前置条件:设置了电子围栏、设定路线 n 后置条件: 可根据设定的围栏范围和指定路线,监测车辆是否有违规行为。 n 主要场景(基本流程): A. 电子围栏的显示 1. 拖动地图上查看范围内的矩形框电子围栏。 2. 选中电子围栏可查看它的起始点的经纬度范围。 B. 设定线路的显示 1. 拖动地图上查看指定的路线。 n 扩展场景(替代流程):暂无 n 特殊需求
27、业务规则):暂无 n 数据与编码(涉及实体): A. 电子围栏矩形起始点经纬度。 B. 设定线路的起始点经纬度。 n 未决问题:暂无 4.2.4.4 地物Marker图标管理 n 描述: A. 可根据车辆行驶状态,如正常、离线、偏离指定路线、越过电子围栏等各种不同状态设置不同的Marker图标。 n 主要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 通过不同的Marker直观区分车辆的状态 n 前置条件:暂无 n 后置条件: 根据车辆状态,地图上显示不同的marker图标。 n 主要场景(基本流程): A. 从Marker设
28、置按钮,选择合适的图片作为不同状态下的Marker n 扩展场景(替代流程):暂无 n 特殊需求(业务规则):暂无 n 数据与编码(涉及实体):不同的车辆ICON图标 n 未决问题:暂无 4.2.5 基于电子地图的实时监控 前端设备安装有北斗/GPS模块,能定时采集到当前的位置(经纬度)、速度、方向等信息,通过3G/WIFI无线通信网络把这些信息传送回监控平台服务器,从而实现在电子地图上对前端设备位置的实时定位和监控。 4.2.5.1 最短路径分析 n 描述: A. 在电子地图上,鼠标选取两个点,后台分析并在地图上显示最近路径,并可根据列表显示多条两点间可达的路径。 n 主
29、要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 选取两个位置点间的最短路径 n 前置条件:具有GIS地图功能 n 后置条件: 显示出两个位置点间的最短路径 n 主要场景(基本流程): A. 最短路径分析 1. 点击最短路径按钮,在地图上选中两个位置点。 2. 后台进行分析运算,给出两点间可达的路径列表,并显示最短路径。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则):暂无 n 数据与编码(涉及实体): A. 页面按钮: 1. 最短路径 n 未决问题:暂无 4.2.5.2 设备位置更新 n 描述: A. 从数
30、据接收模块接收到当前在线设备发送过来的GPS信息,更新列表中设备的GPS信息,同时在地图上刷新有位置变动的设备点。 n 主要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 总体上监视所有在线设备在地图上的位置。 n 前置条件:数据接收模块采集到设备的GPS信息 n 后置条件:暂无 n 主要场景(基本流程): A. 缩放地图到合适的范围,查看所有设备在地图上的位置,列表显示所有设备的GPS返回信息。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): 因前期对软硬件设备投入的限制,为保障系统的稳定性和性能,对同时在线设备的数量必须进行限
31、定,暂定为最大支持50个设备。 n 数据与编码(涉及实体): A. 前端设备GPS信息: 1. 设备名称 2. 状态(正常、异常) 3. 经度(保留到小数点后四位) 4. 纬度(保留到小数点后四位) 5. 速度(单位是千米/小时,缩写km/h) 6. 方向 7. 时间 n 未决问题:系统设备容量问题,还需进一步论证。 4.2.5.3 设备定位 n 描述: A. 可查看单个车辆设备当前在地图上的位置。 n 主要参与者:系统管理员用户、拥有查看权限用户 n 参与者及其关注点: 参与者 关注点 系统管理员用户 拥有查看权限用户 1. 地图上定位单个车辆设备
32、 n 前置条件:能采集到该车辆设备的GPS信息 n 后置条件: 可对该车辆进行锁定、轨迹跟踪等操作。 n 主要场景(基本流程): A. 通过点击设备树形列表中的某个设备或是输入某个设备标识(名称或ID),在电子地图上高亮显示出该设备。 B. 点击设备的Marker图标,以消息窗口的形式展现设备相关信息,包括当前时间、设备名称、速度、状态、经纬度、地址位置信息。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则):暂无 n 数据与编码(涉及实体): A. 设备信息 1. 设备名称 2. 状态(正常、异常) 3. 经度(保留到小数点后四位) 4. 纬度(保留到小数
33、点后四位) 5. 地址位置信息 6. 速度 n 未决问题:暂无 4.2.5.4 设备锁定 n 描述: A. 对单个车辆进行锁定,对锁定车辆的连续定位,该车将始终显示在地图的中间位置,地图移动。 n 主要参与者:系统管理员用户、拥有查看权限用户 n 参与者及其关注点: 参与者 关注点 系统管理员用户 拥有查看权限用户 1. 车辆总是在地图的视野范围。 n 前置条件:能接收到该车辆设备的GPS数据。 n 后置条件:暂无 n 主要场景(基本流程): A. 通过点击设备树形列表中的某个设备或是输入某个设备标识(名称或ID),在电子地图上高亮显示出该设备。 B. 点击
34、设备的Marker图标,以消息窗口的形式展现设备相关信息,在消息窗口有车辆锁定按钮,点击该按钮,对锁定车辆的连续定位,该车将始终显示在地图的中间位置,地图移动。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则):暂无 n 数据与编码(涉及实体):暂无 n 未决问题:暂无 4.2.5.5 轨迹跟踪 n 描述: A. 对单个车辆设备进行连续定位,并在地图上画出实时运动轨迹。 n 主要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 车辆的实时运动轨迹。 n 前置条件:能接收到该车辆设备的GPS数据。 n 后置条件: A. 对前端设备进
35、行实时的跟踪监控对设备的车速出现超速、方向偏离进行监测和警报。 n 主要场景(基本流程): A. 设备的实时跟踪 1. 点击轨迹跟踪按钮,实现对车辆的运行轨迹进行实时的监控和展示。在地图上,根据车辆的连续定位,获取某个时间点上车辆的位置点,多个位置点以连线的形式形成了车辆的运动轨迹。同样在轨迹跟踪的时候,可以显示更新车辆实时的GPS信息。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): A. 根据服务器管理中对于电子地图的一些规则设置,如某区域的车速限制;为防止前端设备超出正常工作区域设立的电子围栏,在对设备进行实时跟踪时,会监测是否违反了上述规则。 n 数据与编码(
36、涉及实体):暂无 n 未决问题:暂无 4.2.6 历史轨迹管理 本系统后台服务器通过通信模块接收前端车辆通过GPS采集到的每次运行的位置、方向、速度等信息,解析后存入数据库。界面用户从历史库中检索出当时车辆的行驶路线、停靠地点、车辆状态等情况进行事后分析,在电子地图上实现车辆轨迹的回放,同时调出车辆同时段录制的视频文件一起回放。 4.2.6.1 轨迹存储 n 描述: A. 对从数据接收模块传送过来的设备北斗/GPS信息进行存储持久化。 n 主要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 对车辆行驶过程中北斗/GPS数据的保存 n 前置条件
37、能接收到该车辆设备的北斗/GPS数据。 n 后置条件: A. 为历史轨迹回放提供数据源。 n 主要场景(基本流程): A. 后台程序对车辆监控数据的保存 1. 接收到数据接收模块传送过来的监控数据后,进行拆解后存入到固定表结构的数据库表中。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): A. 为保障性能要求,对数据更新的频率,以及数据表结构的设计上需要规划好。 n 数据与编码(涉及实体):暂无 n 未决问题:暂无 4.2.6.2 轨迹的查询与分析 从存储前端设备的历史轨迹数据表中,根据指定的设备标示和时间段等条件,查询出数据并在地图上进行可视化的回放。按
38、照回放模式的不同,有单路和多路回放两种。 4.2.6.2.1 地图轨迹回放 n 描述: A. 界面用户从历史库中检索出设定时间段内车辆的行驶GPS信息,在电子地图上实现单个车辆轨迹的回放。 n 主要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 查看设备的历史运动轨迹中的各个时间点上状态 n 前置条件:设备历史的GPS数据进行了存储并可以查询。 n 后置条件:无 n 主要场景(基本流程): A. 设备的历史轨迹播放 1. 点击单路回放按钮,弹出车辆列表和时间段选项,根据用户选中的车辆设备和回放的时间段这两个条件,从后台检索出该车辆的在指
39、定时间段的轨迹数据信息,包括经纬度、方向、速度、报警信息等。 2. 点击播放按钮实现车辆轨迹的回放。 3. 点击快进、暂停等按钮,对播放的历史轨迹进行控制。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): A. 对轨迹的播放和视频的播放要求时间同步。 n 数据与编码(涉及实体): A. 回放控制: 主要的控制按钮: 1. 播放按钮 2. 停止按钮 3. 前快进 4. 后退快进 5. 暂停 n 未决问题:暂无 4.2.6.2.2 视频文件回放 n 描述: A. 界面用户从历史库中检索出设定时间段内车辆的视频文件,并进行回放。 n 主要参与者:权限用
40、户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 查看车辆设备的历史时间段的监控视频。 n 前置条件:车辆设备历史的监控视频文件进行了存储并可以查询。 n 后置条件:无 n 主要场景(基本流程): A. 设备的历史轨迹播放 1. 点击单路回放按钮,弹出车辆列表和时间段选项,根据用户选中的车辆设备和回放的时间段这两个条件,从后台检索出该车辆在指定时间段的视频文件。 2. 点击播放按钮实现车辆轨迹的回放和视频文件的回放。 3. 点击快进、暂停等按钮,对播放的历史轨迹和视频进行控制。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): A. 对轨迹
41、的播放和视频的播放要求时间同步。 n 数据与编码(涉及实体): A. 回放控制: 主要的控制按钮: 1. 播放按钮 2. 停止按钮 3. 前快进 4. 后退快进 5. 暂停 n 未决问题:暂无 4.2.6.2.3 单路车速曲线图 n 描述: A. 在车辆历史轨迹播放的过程中,以曲线图的形式显示车辆速度的变化情况。 n 主要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 查看车辆设备的速度曲线,显示车辆速度的变化情况。 n 前置条件:车辆设备历史的GPS数据进行了存储并可以查询。 n 后置条件:无 n 主要场景(基本流程):
42、 1.用户选择单个车辆和时间等条件,实现车辆轨迹的回放。 2.同时对车辆速度以曲线图的形式显示。以直角坐标轴的形式,Y轴单位是km/h, X轴对应的是时间轴。用户可设置Y轴的最高时速和X轴的每格单位。根据一些连续的时间点上车辆的行驶速度,组成一条车辆行驶速度的变化曲线。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则):暂无 n 数据与编码(涉及实体): n 未决问题:暂无 4.2.6.2.4 历史报警信息列表 n 描述: A. 在车辆历史轨迹播放的过程中,车辆出现的报警信息的列表 n 主要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户
43、 1. 查看车辆历史轨迹中出现的报警信息。 n 前置条件:车辆设备历史报警信息数据进行了存储并可以查询。 n 后置条件:无 n 主要场景(基本流程): A. 报警信息的列表 1. 点击单路回放按钮,弹出车辆列表和时间段选项,根据用户选中的车辆设备和回放的时间段这两个条件,从后台检索出该车辆的在指定时间段的数据信息。 2. 有报警信息会出现在列表中,无则不显示。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则):暂无 n 数据与编码(涉及实体): B. 告警信息 1. 时间 2. 来源 3. 类型 4. 描述 n 未决问题:暂无 4.2.6.2.5 多路回
44、放 n 描述: A. 用户可以调出多个车辆设备在电子地图上实现车辆轨迹的回放,同时调出多个车辆同时段录制的视频文件一起回放。 n 主要参与者:权限用户 n 参与者及其关注点: 参与者 关注点 权限用户 1. 多个前端车辆设备运动轨迹和视频的回放 n 前置条件:用户登录系统 n 后置条件:无 n 主要场景(基本流程): A. 多路回放 1. 点击多路回放按钮,弹出车辆列表和时间段选项,根据用户选中的多个车辆设备和回放的时间段这两个条件,从后台检索出该车辆的在指定时间段的轨迹数据信息,包括经纬度、方向、速度、报警信息等,同时可检索出对应的视频信息。 2. 可对多路轨迹和
45、视频进行快进、暂停等控制。 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): n 数据与编码(涉及实体): A. 回放控制: 主要的控制按钮: 6. 播放按钮 7. 停止按钮 8. 前快进 9. 后退快进 10. 暂停 n 未决问题: 多路回放的功能及显示形式不太确定,有待进一步确认。 4.2.7 媒体服务 4.2.7.1 视频服务 4.2.7.1.1 实时监控 n 描述: A. 用户点击需要查看的终端及其挂靠下的摄像头,实时浏览视频信息 n 主要参与者:授权用户 n 参与者及其关注点: 参与者 关注点 授权用户 1. 浏览实时视频信息
46、 2. 支持多摄像头同时浏览 n 前置条件: A. 授权用户登录系统 B. 视频设备列表 n 后置条件: A. 播放摄像头实时视频图像 n 主要场景(基本流程): A. 授权用户 1. 在视频设备列表中选择所要观看的摄像头 2. 单击摄像头后在视频显示区显示实时视频图像 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): A. 点击视频区正在播放的视频后,视频工具区的按钮才能进行操作 n 数据与编码(涉及实体): A. 视频播放去: 1. 摄像头实时视频(播放实时视频图像) B. 视频工具区: 1. 视频流信息(按钮,点击后显示接收到的视频流基本信息)
47、 2. 停止浏览(按钮,点击后停止实时监控的视频播放) 3. 图像抓拍(按钮,点击后进行监控视频当前图像的抓拍) n 未决问题: 4.2.7.1.2 设置视频显示数 n 描述: A. 用户设置视频显示区可监控视频的数量 n 主要参与者:授权用户 n 参与者及其关注点: 参与者 关注点 授权用户 1. 设置后视频显示区所显示视频随之发生变化 n 前置条件:授权用户登录系统 n 后置条件: A. 视频显示区视频显示数量改变 n 主要场景(基本流程): A. 授权用户 1. 单击视频数设置按钮 2. 视频区域可显示视频数量变为视频数设置按钮上所显示的视频数 n
48、 扩展场景(替代流程):暂无 n 特殊需求(业务规则):暂无 n 数据与编码(涉及实体): A. 视频数设置区: 1. 视频数设置按钮(按钮,按钮上显示他所对应显示视频的数量) n 未决问题: A. 视频正在播放时是否能点击视频区设置按钮 4.2.7.1.3 视频设备列表 n 描述: A. 树形结构显示 B. 显示挂靠终端设备 C. 显示摄像头设备 n 主要参与者:授权用户 n 参与者及其关注点: 参与者 关注点 授权用户 1. 呈现出显示所有设备的树型结构列表 2. 能区别出视频设备状态是离线还是在线 n 前置条件:授权用户登录系统 n 后置条件:
49、A. 视频设备列表 n 主要场景(基本流程): A. 授权用户 1. 进入页面后就呈现出视频设备树 n 扩展场景(替代流程):暂无 n 特殊需求(业务规则): A. 用图标颜色展现设备状态,灰色表示离线状态,彩色表示在线状态 n 数据与编码(涉及实体): A. 视频设备列表: 1. 视频设备列表(树形结构[父节点为终端设备,子节点为终端设备所挂靠的摄像头],单击后显示视频) n 未决问题:暂无 4.2.7.1.4 视频存储 n 描述: A. 当服务器监测到综合监控终端设备处于在线状态时,服务器则开始对综合监控终端设备中的摄像头的视频流信息进行接收及存储操作 n 主要
50、参与者:暂无 n 参与者及其关注点:暂无 n 前置条件:综合监控终端设备与服务器数据交互成功 n 后置条件: A. 在服务器硬盘上形成可播放视频文件 n 主要场景(基本流程): A. 服务器与未连接成功的摄像头发送指令判断其是否在线 B. 发现新的在线的摄像头后向其发出接收视频流的请求并接收其发送的视频流 C. 将接收到的视频流放入缓存队列中 D. 将缓存队列中的视频流转化为可播放视频文件并存储到服务器硬盘上 n 主要场景(异常流程): A. 服务器与视频设备在视频流传输过程中断开连接 B. 立即对终端发起连接命令并重新进行设备连接 n 扩展场景(替代流程):暂无






