浅析电子警察与高清卡口系统总体设计解决方案
所属栏目:电子技术论文
发布时间:2013-01-14 09:41:38 更新时间:2013-01-14 09:41:36
1 摘要:公安交警支队的工作都面临信息化的机遇和挑战,要求我们公安交警支队工作方式在网络技术和网络文化方面不断进行优化完善,适时转变工作方式,迅速掌握网络手段,运用电子通讯网络方式,有效整合公安交警支队的建设信息资源,增强公安交警支队的建设的效率性、参与性、民主性,才能做好发展中的公安交警支队工作。
2 关键字:J2EE ;电子警察 ;路口;监控
3 需求分析
3.1 建设思路
应用windows/linuxFTP服务、oracle、websphere等应用软件为基础构建图片上传、数据存储、发布环境,以套牌车分析、ftp上传、数据传输、流量分析等后台应用服务软件构建系统的应用环境,以基于J2EE开发的多层B/S软件平台形成整个系统的业务表示层,基于这样的整体思想就可以为整个系统的开发搭建了完整的框架体系。
4 总体设计
4.1 设计原则
4.1.1 易用性原则
系统一个重要方面就是具有良好的易用性,具有一致的、友好的客户化界面,易于使用和推广,并具有实际可操作性,使用户能够快速地掌握系统的使用。主要可以分成以下几个层次:
u 快速部署
u 零客户端维护
u 操作简便
u 系统易于维护
4.1.2 先进性原则
项目建设中采用目前先进的Web内容管理技术、网站集群等技术,建设在一个先进的技术构架上,在技术上适度超前,保证新系统建成后在目前行业中是先进的。
4.1.3 安全性原则
系统建设把信息与系统安全放在首位,保证系统稳定、可靠运行。系统安全、稳定、可靠的运行,首先取决于系统的整体设计、运行平台的选择以及应用程序的质量;其次,必须考虑到各种特殊情况下的恢复机制和备份机制,以保证数据的一致性、完整性以及灾难恢复。
4.1.4 可维护性及可扩展性原则
采用良好的系统体系结构,使系统具有处理未来变化和发展所需要的可扩展性。本系统真正符合多层浏览器/服务器体系结构,而系统的体系结构不需做较大的改变,并能保证系统今后的平滑升级,以适应需求的变化。
4.1.5 开放性原则
我们对系统设计提供一个开放的、易于维护的、灵活的、易于扩展的、开放的数据接口,全面支持XML、Web Service等当前业界通用的开放标准,保证系统能够与其它平台的应用系统、数据库等相互交换数据并进行应用级的互操作性和互连性,最大程度的保证系统的开放性。
4.2 软件设计架构
4.2.1 B/S三层架构
采用三层/多层B/S体系架构进行新系统建设。
随着网络信息技术的发展,B/S架构成为企业级应用体系结构的主流,为开发应用程序提供了的更大的灵活性和可扩展性。
其优点如下:
² 将复杂的业务逻辑近些进行封装
² 独立于程序设计语言,与具体语言无关
² 减少项目风险
4.2.2 采用J2EE架构
J2EE作为主流技术体系已成为一个工业标准,J2EE技术的基础是JAVA语言,JAVA语言的与平台无关性,保证了基于J2EE平台开发的应用系统和支撑环境可以跨平台运行。
4.2.3 AJAX技术
Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使用户可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。
5 系统功能设计
5.1 数据上传
1、 实时侦测前端工控机的目标文件夹,发现目标实时上传到中心。
2、通过Socket编程方式建立连接,实现图片和文本的上传。
3、 建立网络连接。
4、循环上传数据。
5、重复第1步,若有数据,缺省为优先上传最新到达的数据,执行第4步;若没有数据,断开连接。
不断执行1-5步,实现数据的不间断上传。
5.2 中心接收程序设计
一、初始化网络连接。等待前端建立连接。
二、每成功接收一条属性信息就写入Oracle数据库(数据库连接需优化),然后写日志,并返回给前端成功信息,如不成功则重新监听端口接口该条信息。
5.3 后台运行程序设计
一、 套牌车分析程序
二、 文件夹监控程序
三、 流量分析程序
四、 校时功能设计
五、 线路通讯状态检测功能设计
5.4 过往车辆查询
一、综合条件查询功能设计:
二、显示车辆信息功能设计:
三、模糊查询功能设计:
5.5 布控报警功能设计
1、前端报警信息输入
2、后台报警数据采集
3、前端人工查询
4、前端自动报警
5.6 违章处理功能设计
1、实现综合条件查询功能,查询结果生成列表。
2、点击单条记录可显示详细信息,可调取公安部接口查看车辆详细信息,可补充输入需要信息。
3、提供审核功能,有权限的用户对记录进行审核,审核结果为“通过”和“不通过”。
4、审核通过的,通过公安部标准接口,写入公安违章处理数据库。审核不通过,注明原因,状态设为“退回”(不成功)。
5、包括“审核成功”、“审核不通过”,审核人、时间等。审核成功需要以写入公安网成功为依据。
5.7 轨迹调取功能设计
1. 访问车辆通行数据,实现综合条件查询(车牌号码,号牌种类),鉴定目标车辆。
2. 根据选定的车辆和其他条件(如时间段等),生成轨迹列表,按时间排序。
3. 与地图的接口由地图模块设计实现
5.8 车辆通行监控功能设计
1. 选择路口(含卡口),方向,车道,开始监控;
2. 通过设置页面中的隐藏层或AJAX技术,不停地获取当前摄像机的通行信息;
3. 形成页面,显示车辆图片和文本信息;
4. 支持调用公安部接口,显示车辆详细信息。详细信息是当前页的子窗口;
5. 如果没有新过车辆,则页面不刷新;一旦有新过车辆,刷新显示最新信息;
6. 若鼠标点击图片,暂停自动更新。在图片处加载显示“启动”字样,提示用户再按一下就会重新刷新。提供上一条、下一条的功能
5.9 阻塞程度设计
车辆行至信号灯控制交叉路口,3次绿灯显示未通过路口的为阻塞,5次绿灯显示未通过路口的为严重阻塞。
5.10 录像管理
客户端用户成功登录系统后,选择要查询的路段和方向名,输入查询时间段,提交请求,内网服务器根据客户请求,在相应的硬盘摄像机中查找指定时间段视频,并预保存于服务器硬盘上,同时反馈给客户端该文件的下载及播放地址,客户端根据地址和操作类型进行操作响应。
5.11 系统管理
权限管理
权限管理在系统中要求的比较复杂,在本设计中综合考虑了组织结构、用户、路口子集合模板、权限、角色,以及上述要素之间的关联关系,以此支撑业务的需要。
日志管理
设计原则是根据功能和操作,写日志。日志可以参数化,根据参数选择缺省是否记录日志。
参考文献
1. (英)Dave Crane (美)Bear Bibeault (英)Tom Locke. 《Ajax实战》人民邮电出版社,2009-8
2. 孙卫琴. 《精通Struts基于MVC的Java Web设计与开发》. 电子工业出版社,2004-8
3. (美)沃尔斯,(美)布雷登巴赫 著,毕庆红等译《Spring in Action》. 人民邮电出版社.2008-10
4. 夏昕,曹晓钢,唐勇 编,《深入浅出Hibernate》 北京:电子工业出版,2005-6
5. ZIE中兴.《高清电子警察解决方案》 深圳中兴力维技术有限公司 2009-9
6. 百度文档. 《北京文安高清I电子警察违法抓拍系统工控机方案》.
http://wenku.baidu.com/view/9138416748d7c1c708a1455b.html 2009-9
7. 百度文档.《socket编程原理》
http://wenku.baidu.com/view/34774cd7c1c708a1284a4414.html 2006-9
8. 百度文档. 《WebSphere安装、配置与WEB应用部署教程》
http://wenku.baidu.com/view/3fa7b3fc700abb68a982fba3.html 2006-9
月期刊平台服务过的文章录用时间为1-3个月,依据20年经验,经月期刊专家预审通过后的文章,投稿通过率100%以上!