ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:1.34MB ,
资源ID:21584374      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21584374.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(车辆大数据分析系统详细设计文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

车辆大数据分析系统详细设计文档格式.docx

1、1.3 读者对象本文件的内容涵盖了本系统的硬件需求、软件需求、网络需求及业务流程需求。本文件的使用者包括: 项目管理人员; 软件设计人员; 编程人员; 软件测试人员; 软件质量控制人员; 软件维护人员。1.4 参考资料资料名称标识符出 版 单 位作 者日 期城市道路交通管理评价指标体系无公安部交管局、建设部建设司2003计算机信息系统安全1999公安交通指挥系统建设技术规范 闯红灯自动记录系统通用技术条件20091.5 术语与缩略语术语、缩略语解 释2. 设计概述2.1 任务和目标车辆智能分析,为用户提供:区域碰撞分析,同行车辆分析,落脚点分分析,频繁过车分析,首次入城分析, 套牌车分析,连续

2、违法车辆分析,高危地区车辆分析。预期为用户提供车辆分析报告,而对车主行为进行判断。2.1.1 需求概述2.1.2 运行环境概述本模块为B/S模式,客户端为浏览器,由于本模块使用Lucene(全文检索)提供查询功能,所以服务器端需要具备Lucene环境。服务器段还需提供Tomcat服务器,以便提供项目的运行环境。数据库要求为oracle11g+;2.1.3 条件与限制网络环境确保的良好,确保系统的能够顺利运行,车辆智能分析依靠全文检索(Lucene),而Lucene的数据来源为索引,所以保证索引的正确生成是查询分析的前提。数据的正确性,代码逻辑的正确、高效。也是系统功能的保障。2.1.4 详细设

3、计方法和工具本模块采用powerDesigner工具设计数据库。3. 系统详细需求分析3.1 详细需求分析区域碰撞分析:可以分析不同时间段和不同路口同时出现的车辆信息。同行车辆分析,可对被监控车辆的同行车辆按过车时间,间隔时间和地点进行查询分析。落脚点分析,设定时间周期,再分析上午时间段和下午时间段中车辆的出行次数。频繁过车分析,可根据分析类型,频度阀值,过车时间段提供频繁过车分析。首次入城分析,选定区域通过卡口数据,查询在一定时间段中第一次出现的车辆。套牌车分析,通过套牌判断规则分析一段时间内某种类型的车辆中套牌车辆的信息。连续违法分析,统计所选时间段和区域中连续违法的车辆信息。高危地区车辆

4、分析,统计高危地区车辆在本地区的出行情况。3.2 详细系统运行环境及限制条件分析接口需求分析视频模块实现的相关功能是调用ocx控件提供的接扣实现,现将各个功能接口以列表的形式展现接口名称内容参数说明播放模式Unihz_SelectPlayWindow(playMode)playMode:1:回放模式:2: 实时播放模式设置屏数和布局方式Unihz_SetScreenNum(winNum,winLayout)winNum:窗口数winLayout:横排 2:竖排视频服务器登入Unihz_LoginHkPlat(ip,user, pwd, port)ip:服务器ip;user:用户名pwd:密码;

5、port:端口号退出视频服务器Unihz_LogoutHkPlat()播放实时视频Unihz_StartHkPlatRealTimePlay(winNo,deviceId,loginHandle,deviceIp,deviceChannel)winNo:窗口号deviceId:设备idloginHandle:登入句柄deviceIp:视频设备ipdeviceChannel设备通道获取播放窗口号Unihz_GetCurWindowIndex()设备操作Unihz_PTZControl(winNo, command,action);command:控制命令action:转动云台操作4. 总体方案确

6、认无 4.1 系统总体结构确认4.2 系统详细界面划分视频设备:提供视频图像,提供视频操作接口;视频服务器:为海康8600平台和视频同步服务提供平台,对历史视频的存储。Orcale数据库:将同步过来的视频信息进行存储,并向web服务器提供数据。Web服务器:提供实时视频和历史视频的浏览,提供对实时视频的操作。用户端:浏览实时、历史视频,对实时视频的操作。4.2.1 应用系统与支撑系统的详细界面划分应用系统与支撑系统之间的界面包括系统主服务器与其他服务器的服务范围及访问方式,网络及数据库对应用系统的支撑方式,全局数据的管理与存取方式等。4.2.2 系统内部详细界面划分系统各功能之间的界面包括覆盖

7、范围,模块间功能调用涉及到的系统模块及方法,全局数据格式,系统性能要求等。5. 系统详细设计5.1 系统结构设计及子系统划分 5.2 系统功能模块详细设计5.2.1 首次进城分析5.2.2 套牌车分析5.2.2.1 车身颜色分析5.2.2.2 车距离分析5.2.2.3 车牌套牌分析5.2.3 高危地区车辆查询 5.3系统界面详细设计5.3.1外部界面设计 无。 5.3.2内部界面设计 5.3.3用户界面设计首次进城分析 : 套牌车分析: 1) 卡口距离配置2) 车身颜色分析:3) 车距离分析4) 车牌套牌分析高危地区车辆查询详细信息查看地区车牌信息管理6数据库系统设计6.1设计要求满足用户要求

8、:既能合理地组织用户需要的所有数据,又能支持用户对数据的所有处理功能。满足某个数据库管理系统的要求:能够在数据库管理系统中实现。具有较高的范式:数据完整性好、效益高,便于理解和维护,没有数据冲突。6.2信息模型设计6.3数据库设计6.3.1设计依据 视频设备是以地区下的路口划分,而路口和区域是其他模块共同需要的,考虑到数据的原子性和满足二,三范式的基本实际原则。6.3.2数据库逻辑结构 视频模块的数据库采用PowerDesigner将数据库中的概念模型转向为逻辑模型。6.3.3物理结构设计 T_VIDEO_ DEVICE列名列说明数据类型空/非空约束条件VIDEO_IDIDNUMBER(8)非

9、空PKVIDEO_NAME名称VARCHAR2(100)VIDEO_IPIPVIDEO_PORTVIDEO_STATUS状态INTEGERVIDEO_CHANNEL通道VIDEO_ENABLED是否启用1:是;0:否VIDEO_THIRD_CODE第三方编码DISTRICT_ID区域IDCROSS_ID路口IDROAD_ID路段IDDIRECTION_ID方向IDVENDOR_ID设备商IDOPERATOR_ID运维人员IDSERVER_ID服务器IDSERVER_IP主机IPVARCHAR2(32)SENTRY_X地图坐标XSENTRY_Y地图坐标YVIDEO_USER设备用户VIDEO_P

10、ASS设备密码PROJECT所属项目VARCHAR2(512)UNIT管辖单位VARCHAR2(256)F_PLAT_TYPE视频平台类型NUMBER海康,2:大华X坐标经度DOUBLEY坐标纬度MARKFLAG标注标记VARCHAR2(1)Y/N补充说明路口表:T_PUBLIC_ROAD说明数据类型(精度范围)约束与取值AREA_ID所属区域IDFK,关联T_AREA:DEPT_ID所属管辖部门(机构)IDFK,关联T_PUBLIC_DEPT:CODE路口代码唯一NAME路口名称VARCHAR2(320)NAME_REF_KEY路口名称(多语言版)VARCHAR2(480)多语言支持,关联T

11、_PUBLIC_MESSAGE:REF_KEYTYPE路口类型VARCHAR2(2)关联:T_PUB_DICTIONARY:CLASSIFY_ID=00:路段01:一字路口02:T字路口03:十字路口99:其他类型路口ADJION_ROAD相邻路口VARCHAR2(800)路口ID,用逗号分开REMARK描述VARCHAR2(4000)PRIORITY处理优先级NUMBER(2)ENABLED激活标志位坐标X坐标YTP_COMPANY_NAME第三方接口公司名称VARCHAR2(160)TP_ROAD_ID第三方接口公司路口编号TP_REMARK第三方接口公司路口备注SEQ显示顺序1. PRI

12、ORITY,X,Y,TP_*字段为预留区域表:T_PUBLIC_AREA区域代码区域名称VARCHAR2(64)PARENT_ID上级区域ID缺省为-1,表示无上级区域PARENT_NAME上级区域名称备注1. CODE:区域代码,为预留字段,暂时可以为空;2. GEO_ID:地理数据ID,为预留字段,用于区域与地理数据的关联。6.3.4数据库安全说明数据的共享方式,如何保证数据的安全性及保密性。6.3.5数据字典 代码 1 表示大华 代码 2 表示海康7.信息编码设计7.1代码结构设计本模块采用MVC的设计思路,现以三层架构的方式介绍代码结构表示层业务逻辑层数据访问层Oracle数据库设计模

13、型:表示层: com.unihz.atms.webapp.video.action.VideoActionModel模型(实体类型):com.unihz.atms.webapp.video.model.TvideoDevice com.unihz.atms.webapp.video.model.TvideoDeviceExamplecom.unihz.atms.webapp.video.model.VvideoRoadAreacom.unihz.atms.webapp.video.model.VVideoRoadAreaExample 业务逻辑层:com.unihz.atms.webapp.v

14、ideo.service.TvideoDeviceServicecom.unihz.atms.webapp.video.service.VvideoRoadAreaService数据访问层:com.unihz.atms.webapp.video.dao.base.BaseTVideoDeviceDao com.unihz.atms.webapp.video.dao.base.BaseVVideoRoadAreaDao7.2代码编制表示层(Action):全类名com.unihz.atms.webapp.video.action.VideoAction获取区域(Tree)方法名getAreaVi

15、deoTree(String parentId)算法描述通过vVideoRoadAreaService获取区域list集合,在通过循环拼装json数据返回值String(类型),json格式的区域字符串更新配置信息updataConfig(Map formParameters,Map, fileFields)通过webcontent对象获取serviceConfig.xml文件路径,再用SAXBuilder获取文件内容和设置更改数据,最后用XMLOutputter重写serviceConfig.xml文件;DjnPostResult,框架封装对象获取配置信息getConfig()获取视频设备信

16、息getVedioInfo(String paramStr)paramStr是一个json数组,首先通过JSONArray,JsonObject解析请求条件,再通过TvideoDeviceService方法查询,将返回的结果以map封装,放入DjnBean对象中返回DjnBean业务逻辑层(Service):通过条件分页显示视频设备getTVideoDevicePaginationList(PaginationSupport ps,String params)通过TvideoDeviceExample设置查询条件,调用BaseicService中的selectByExample查询方法返回设备

17、的list集合PaginationList获取当前路口下所有视频设备getTVideoDevicesByRoad(String roadId)通过TvideoDeviceExample拼装查询条件调用baseDao中的selectByExample进行查询List模糊查询视频设备信息getTVideoDeviceList(String params)通过TvideoDeviceExample拼装查询条件调用BaseService中的selectByExample进行查询获取视频设备通过IDgetTVideoById(String id)TVideoDevice获取当前区域下的所有路口的视频设备

18、信息getVideoRoadByAreaId(String areaId)通过VvideoRoadAreaExample拼装查询条件通过selectByExample方法进行查询VVideoRoadArea说明:对每个表的基本数据访问是由ServiceGenerator.java工具生成,包括mybatis的sql配置文件(xml)。8.维护设计 8.1系统的可靠性和安全性视频监控为综合管理平台的子系统,模块的稳定性依靠的是ocx控件,而ocx控件所提供的操作接口实质为海康平台提供。所以稳定性要考虑ocx控件于海康平台的对接和本平台使用ocx控件是否正确。视频监控的安全性依托于综合平台,目前综

19、合平台采用权限管理的方式,实现对用户访问的限制。8.2系统及用户维护设计 视频模块的数据是通过第三方同步服务同步过来的,数据可进行本地备份,但只建议进行备份历史数据,因为如果对视频设备数据提供可编辑的功能,会照成与实际数据不符的现象出现。当然可以对设备的添加,这需要看后续是否有这样的需求。8.3系统扩充8.4错误处理 8.4.1出错类别在浏览视频的过程中可能会遇到突发情况,在此以文字的形式把错误类别叙述。1. 网络不稳定。a) 现接入的设备为高清视频设备,所以当网络带宽较小或网络状况不佳,会导致视频播放卡顿,实时视频操作失败等因素。2. 视频设备掉线3. 视频服务器没有响应。8.4.2 出错处

20、理网络问题:一般情况下网络的宽带至少在2M以上,最好用有线网浏览视频。视频服务器没有响应:坚持视频服务器是否正常工作 如:海康CMS服务器是否正常启动。视频设备掉线:检查设备网络连接端口是否正常,设备功能是否正常。8.5系统调整及再次开发问题 目前视频监控依赖的ocx 控件还存在不稳定的因素,这急需要开发人员解决的问题,在firefox兼容方面变现得尤其突出。这对日后对多家平台的视频设备接入带来了隐患;9.系统配置9.1.配置原则为保证视频监控模块的正常使用,又本质资源节约的原则9.2.硬件配置视频服务器1台 数据库服务器1台 视频监控服务器1台9.3.软件配置服务器端使用windows2008操作系统;支持IE8,firefox,chrome访问;数据库使用Oracle 11g+Web访问前需安装ocx控件Firefox访问需安装ffactivex-setup-r39.exe10.关键技术10.1关键技术的提出关键技术提出要本着适用于需求为基本原则,然后考虑问题为用户的体验和系统的效率。10.2.关键技术的一般说明10.3.关键技术的实现方案11.需求影响模块考虑11.1.程序流程影响考虑11.2.数据库影响考虑11.3.性能影响考虑12.实现后的功能流程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1