论文部分内容阅读
随着我国社会经济的发展,路网通过能力已经不能满足交通量日益增长的需要,交通拥挤、阻塞现象日趋严重,交通污染与事故越来越引起社会普遍的关注。许多国家已经决定将主要依靠修建更多的道路,扩大路网规模来解决日益增长的交通需要,转移到了利用电子、计算机、通信等现代技术手段来改造现有的道路。电子不停车收费系统(Electronic Toll Collection,ETC)的应用带来了道路收费的革命性变化,直接改善了道路的通行能力和拥挤问题。当前国内外已经出现了大量的成熟的ETC系统产品和应用案例,所以国内外对于ETC系统的研究,已经逐渐转变为寻求与其它技术相结合的应用。作为移动价值链的核心驱动力,增值业务和应用越来越受到人们的普遍关注,而服务提供商作为业务和应用的提供者,无疑在这一链条中占有非常重要的地位。作者参与了国家电子信息产业发展基金ETC项目,该项目提出了一种新型的基于移动通信增值业务平台的智能交通收费系统(也可称为基于移动通信的ETC系统),它将移动通信的网络传输优势直接引入了ETC系统之中,不仅是对现有ETC系统的一种改进和创新,更是对移动通信增值业务领域的拓展尝试。在整个新型ETC系统框架中,存在以下几个需解决的技术难点:1)通过短信方式进行信息传输,过程中安全性及传输延迟所导致问题。2)后台总控系统鲁棒性要求高、吞吐量要求大、对并发处理能力要求较严格;后台存在结算、计费、业务处理、数据倒换等多个并行的独立任务,需要能够灵活的调度以及配置运行优先级;同时要求能够提供易修改的数据交互接口。本论文针对以上问题提出自己的解决方案,在系统中若干关键模块提出自己的创新设计:1)将数据接口处理部分进行包装,与数据库事务处理整体声明为一个JTA事务。其中包装方法为创新点;采用数据仓库的设计方法,将业务流水与分析基础分为两套不同的物理数据库表。同时,采用任务调度方式的建立与删除索引机制,分为为读密集时段与写密集时段提供吞吐量保证;结合Quartz,通过包装与二次开发,提供完整的与后台总控结合的事务调度处理;采用XML与WebService提供格式灵活可变的预留数据接口。2)引入消息池的概念,作为系统模块间消息传输缓冲,该消息池模块不对消息进行任何处理,仅仅完成接受和发送的功能,在模块间起到一个承上启下的作用,解决了网络与后台任何一方出现问题时,对其他模块造成影响的问题。参照本期系统的技术框架,该消息池采用JMS技术实现;在消息接受和发出模块,采用多线程设计,充分利用系统CPU处理能力与内存利用率,提高系统整体吞吐能力。并将ThreadLocal设计模式灵活带入此模块,解决了在延迟出现较大情况下,对系统资源占用率过高的问题。3)针对多站式收费模式的综合后台数据库模型设计,能够满足多业务模型、多结算方式共用一套底层抽象模型。