免费论文查重: 大雅 万方 维普 turnitin paperpass

研讨卡口基于MVC智能高清卡口信息系统设计与实现

最后更新时间:2024-02-22 作者:用户投稿原创标记本站原创 点赞:30062 浏览:134966
论文导读:车辆图像传输至后台系统进行比对、报警处理。借助前面的研究工作,基于Web日志挖掘的分布式计算平台,对于海量数据的处理是有很高的效率的和相对较低的成本以及,同时结合需要分析的Web日志的特点,完全可以利用这个平台进行海量数据的处理工作,同时利用Hive工具。3数据传输率设计车辆数据的传输采用业界通用的TCP/
摘 要: 针对MVC智能高清卡口信息系统运用中的存在问题,通过对相关的数据库分析、对C/S、B/S、高清设备、图像处理、网络传输等理论知识进行论述。按照高清卡口需求来实现相应的功能,从业务实际需求出发,借鉴周边的先进业务模型,参考已有卡口产品的先进设计,最终确定本地系统模型设计,并确保与交通工作的优化结合。确定总体方案后,进行详细的系统设计和软件设计,经过测试表明:相关设计效果良好。
关键词: MVC; 高清卡口; 架构; 信息系统
1004?373X(2013)08?0071?03
0 引 言
在许多整合框架策略能够实现MVC体系结构中比较常用的整合框架策略是Struts+Hibernate架构。Struts是MVC设计模式的一个应用实例,它是实现表示层的工具,应用Struts可以极大减轻设计和开发大型企业级软件的负担,使辅助设计人员有效地规划作业流程,并使设计人员和编程人员在较短的时间里能开发出系统原型。Hibernate是一种新的对象/关系数据库映射工具,它不仅提供了Ja类和数据表之间的映射,还提供了数据查询和恢复机制,在系统中更好地实现了数据持久化。
1 智能高清卡口业务流程设计
为提高对刑事、治安案件的快速响应和处理,以及进一步防治、防控的能力,设置卡口系统对于稳定社会治安、创建和谐城市具有重大的现实意义[3]。利用高科技装备建设高清治安卡口系统,可以及时准确地记录机动车辆信息,随时掌握各出入口的机动和非机动车流量及状态,进行车辆动态布控,通过对于一个维度值进行规约操作,实现数据按照这个维度进行一次汇总聚集。下卷和上卷正好是相对应的,是沿着维度信息向更加细粒度的方向进行扩展[4]。切片和切块这2个操作只是针对所选用的维度粒度上有区别,前者是考虑从数据立方体中获取一个维度值,后者是会获取两个或者源于:大学毕业论文www.7ctime.com
两个以上的维度信息,从而实现数据立方体的切割,实现数据共享,为授权用户提供远程服务和Web查询,使指挥中心可随时调用各卡口信息[5]。
2 软件模块设计
该软件系统大致分为“车辆识别”、“数据传输”、“数据存储”、“布控、黑名单比对报警”、“违法超速比对报警”、 “系统检测及故障处理”、“数据备份与清除”、“时钟同步”、“Web管理平台”、“车辆跟踪分析”等几个功能模块[6]。
系统采用C/S和B/S相结合的方式。系统的数据传输、比对报警、故障检测等采用C/S模式;查询、统计等操作用B/S模式实现。
系统前端采用高分辨率摄像机对过往车辆进行抓拍,获取前排司乘人像的同时,通过嵌入式系统软件对车辆图像的车牌号进行实时自动识别,把识别结果及车辆图像传输至后台系统进行比对、报警处理。借助前面的研究工作,基于 Web日志挖掘的分布式计算平台,对于海量数据的处理是有很高的效率的和相对较低的成本以及,同时结合需要分析的 Web日志的特点,完全可以利用这个平台进行海量数据的处理工作,同时利用 Hive工具。
3 数据传输率设计
车辆数据的传输采用业界通用的TCP/IP协议进行传输;首先由前端设备传送到营房分中心,进行数据解析之后实时转发到市局中心,Google的文件存储系统能够实现对于海量数据的存储,这其中包括很多 Web日志数据,Web资源数据,它们的文件大小动则几个 GB,很多数据一天的累积量就达到 TB级别,如果需要对如此的数据进行有效的管理,就需要对文件设计时,考虑文件块的大小,这样不用动用很多的文件块,就能实现对于海量数据的处理了。

3.1 数据存储

由于成本和数量不断增长,导致必须考虑采用更加廉价,并且更加适应这种海量数据计算的新的系统,首先考虑目前采用类似 orcale这类集中式的 SISD(Single Instruction stream,Single Data stream)这种一条指令,一条数据流的模式,或者 Oracle rac这种多处理机,共享存储器的模式,会逐渐因为计算量的不断增长,如像淘宝、百度这类互联网公司每天都需要海量的日志,而且几乎都是以每几十个 TB的速度增长,由于传统的关系型数据库系统需要的结构化的数据源,而日志数据一般又不能很好地满足这种二维表结构的,因此需要一种不使用论文导读:数据备份与清除(1)数据备份系统对数据和图片进行定期备份;数据库中的数据可以通过数据库进行定期备份,也可以进行手动导出备份,确保能够在系统崩溃的情况下进行恢复;图片通过磁盘阵列进行热备份。(2)数据清除源于:毕业设计论文范文www.7ctime.com上一页12
关系型数据库来控制数据的持久性。其中数据层只负责信息的采集和归类,业务层主要负责相关功能业务的处理和数据的流向等,表示层主要负责数据信息的显示。

3.2 系统检测和故障处理功能设计

(1)故障自动检测
数据库本身蕴含着大量的信息,需要通过一定的方法来对着这些信息进行发掘,在对海量 Web日志进行分析时,可能会考虑到需要分析某些广告位带来的流量比较高,某些广告位带来的流量不高,同时分析与这些广告位信息有关联的各种信息,比如访问的人群,访问的时间段,投放广告网站的排名等,这些可以通过在 Web日志中进行打点将相关的广告信息带到日志中,实现对于广告位的分类,以后当需要新增广告位时,可以通过分类模型,将这些广告位的资源进行分类。
系统能够记录下系统各个设备的运行情况,将所有故障相关数据记录保存在数据库中,并按时间周期生成系统故障日志。
(2) 断电自动重启
软硬件均具备断电自动重启功能,当系统重新上电之后能够在不需要人工干预的情况下自动恢复正常。

3.3 数据备份与清除

(1)数据备份
系统对数据和图片进行定期备份;数据库中的数据可以通过数据库进行定期备份,也可以进行手动导出备份,确保能够在系统崩溃的情况下进行恢复;图片通过磁盘阵列进行热备份。
(2)数据清除源于:毕业设计论文范文www.7ctime.com