第一篇:循序渐进,逐步建设宁夏高速公路联网收费系统
循序渐进,逐步建设宁夏高速公路联网收费
贾斌 张晶 王芳 王晓东
(宁夏交通信息监控中心,宁夏 银川 750001)
摘要:本文系统阐述了宁夏高速公路联网收费的建设思路、总体计划、实施建议及每一建设阶段的工作重点和工作任务,对全区高速公路机电工程的建设和具体实施具有重要的指导意义。关键词:高速公路 联网收费 建设思路引言
宁夏的高速公路建设起步于1997年,经过7年多的建设,截止2004年末,已建成通车高速公路里程达549公里,自首府银川市向周边省市贯通的高速公路网已初步形成。随着高速公路网络的不断发展和完善,高速公路联网收费系统也在逐步发展建设中。
理者对交通信息系统建设的需求不断增加,迫切需要我们改变目前的现状,尽快实现全区的联网收费。
实现高速公路网的联网收费运营管理,实现对通行费的拆分、结算、划拨、IC卡的统一发行与管理以及与之相关大量技术标准的统一问题,是宁夏高速公路联网收费建设的重要和迫切问题。合理的解决好这个问题,宁夏高速公路联网收费的现状及建设思路
宁夏高速公路机电系统建设和运营管理相对滞后于高速路网的发展,机电工程仅实施了单站收费系统,监控、通信系统尚未建设。
(1)宁夏高速公路实行建管分离,运营管理采用二级管理模式。
(2)宁夏高速公路收费系统建设均按照“单站收费、一卡通行”的原则实施。
(3)已建成通车的高速公路交通流量较小,基本为自由流状态,服务为一级水平,路网的监控、通信系统尚未建设。
随着高速公路路网规模的不断扩大、收费站的增加、业务量的增强以及交通流量的提高,以上模式将不再适应建设发展和运营管理的需要。加之近年来高速公路用户和管
对避免投资浪费,高效发挥高速公路交通工程系统的功能具有重要的意义。由于高速公路联网管理中收费、通信、监控三大系统涉及到机电工程技术发展迅猛,在各个分阶段建成通车的高速公路联网的过程中,管理衔接、收费接口、通信接口以及联合监控等问题往往容易造成先期建成的设备和后期设备无法良好兼容使用,这些问题在各条高速公路单独进行的交通工程设计中,也往往不能得到有效的解决。只有站在全区甚至全国高速公路联网管理建设的高度上,从整体实现宁夏高速公路网的管理科学、收费有效、便捷畅通、安全舒适,进行统一规划、统一设计才是解决好这一问题的根本途径。
宁夏开展高速公路联网收费建设的的研究工作比较早,在区内第一条高速公路开通之前就开始了这项工作,目的就是要解决在相当长的一段时间内宁夏高速公路联网收费建设过程中设计、建设及运营中的问题。通过大量的工作,宁夏最终确定了“单站收费、一卡通行”,待管理中心建成后“建设一段、并入一段”的总体建设思路。现阶段,宁夏的联网收费技术还只停留在收费站一级,仅仅是实现了“一卡通行”,还没有建立起联网收费运营管理的框架,完成联网收费还有许多工作。宁夏高速公路联网收费建设实施的总体计划
目前,《宁夏高速公路联网收费技术方案》、《宁夏高速公路联网收费、监控、通信系统暂行技术要求》已于2005年2月通过了交通厅的审查,从而确定了全区联网收费系统实施的技术路线和总体方案。同期宁夏高速公路管理中心作为全区联网收费的核心,其房建初步设计已通过交通厅审查,现正进行施工图设计,将于2005年开工建设。统筹、科学、合理地安排各项工程的实施,确保联网收费总中心和分中心、分中心和收费站的同步建设,全面加快全区联网收费的建设周期,是总体计划的关键问题。3.1 银川分中心建设及相应改造
要实现全区联网收费,首先要建设高速公路通信干线以及干线汇接点,以保证全线的数据传输。银川既是宁夏路网的中心,又是联网收费的中心,在通信系统上还是一个重要的汇接中心,因此银川分中心片区的通信系统有必要在第一阶段实施。同时,银川片区的通车路段里程最长、车流量最大,且片区管辖的重点路段(包括石中北段、姚叶
段、银古王线和银川绕城高速南环)已建设完成,银川片区分中心的建设时机基本成熟。另外,姚叶等路段收费系统因开通时间较长,部分设备已老化,需要更新,可以借此时机按照联网收费的技术要求进行相应改造。
所以这一阶段联网收费建设的重心应放在银川片区分中心的建设和其管辖路段机电系统的软硬件改造上。
3.2 银川片区联网收费系统的调试和试运行阶段
在银川片区分中心的建设和其管辖路段机电系统的软硬件改造完成后,可以将片区
内符合联网收费的路段接入银川分中心,逐步实现银川片区内的联网收费,并进行调试和试运行。
同时,这一阶段也是我们汲取联网收费的建设经验和培养技术队伍的重要时期。3.3 中宁、固原片区分中心建设阶段
按照规划中宁片区近期(2004-2009)建设的高速公路为210公里,固原片区近期(2004-2009)建设的高速公路为62公里,所辖路段里程较短。在这一阶段里,中宁、固原片区的高速公路网已部分开通,其建设时机也逐步成熟起来,特别是固原片区分中心。在这一阶段同样要注意建设的同步性,即中宁、固原片区分中心的建设应与所辖路段的建设同步进行。
3.4 高速公路管理中心机电工程建设和全区联网收费系统的调试、试运行、运行阶段
在银川、中宁、固原片区内联网收费的建设完成同时,宁夏高速公路管理中心房建工程也基本建设完成,通信干线网形成了自愈环保护形式,全区高速公路联网收费系统
建设时机成熟。在这一阶段可以进行高速公路管理中心机电工程和已建成、改造完毕的高速路网在全区范围内的联网调试、试运行和运行,最终实现全区的联网收费、监控和通信系统。宁夏高速公路联网收费系统第一阶段具体实施建议
4.1 第一阶段的总体实施方案与内容 4.1.1 银川分中心的建设
目前银川分中心有两种建设思路:一种是和即将建设的高速公路管理中心同址建设,另一种是在银川互通立交或银川收费站建设。考虑到总中心和分中心某些设备可以共用,选用第一种建设思路会比较经济,但不利于分期建设。
考虑到总中心和分中心同期建设的必要性以及银川片区联网收费建设时机已基本成熟,在银川互通立交或银川收费站建设银川分中心不失为一种较好的思路。按照《宁夏高速公路联网收费三大系统暂行技术要求》的标准,相对弱化银川分中心的收费系统和监控系统建设,在满足基本管理要求(如联网收费管理,重要路段、特大桥梁的监视)的基础上,逐步将银川分中心所管辖范围内的路段并网管理。这不仅可以为全区高速公路联网收费和管理中心的建设、管理积累经验,有利于培养技术管理人员,而且如以后考虑将银川分中心的管理功能上移到总中心,可把银川分中心的设备用于中宁和固原分中心的机电工程建设,避免不必要的资金浪费。
4.1.2银川片区通信系统的建设
为实现全区联网收费管理,必须首先建设银川片区管理区域的高速公路通信干线以及干线汇接点,以保证全线数据传输。4.1.3银川片区监控系统的建设
银川片区高速路网密度最大,交通流量也不断增加,为满足长期发展的要求,监控系统外场设备应按《宁夏高速公路联网收费
技术方案》中规划的服务水平二级来设置。但在具体设计上,应按“一次设计、分期实施”的原则进行。4.1.4收费软件的统一
2005年宁夏联网收费系统建设要实施三个项目,即:同固高速公路收费系统、中营高速公路收费系统、姚叶高速公路收费系统改造,同时面临一个问题——计重收费改造(含新路段的新建)问题,实施计重收费原有的软件就必须进行改造。
高速公路站级收费软件是保证系统功能和正常联网运行,以及进行系统升级改造的核心和关键,并在某种程度上反映出系统功能的优劣和建设水平的高低。目前宁夏高速公路机电工程的软件由三个承包商分路段开发,三家公司的收费软件也基本兼容。但是,考虑到全区高速公路联网收费的发展需求和目前计重收费、车牌自动识别、费率表结构更改等原因及将来的新的需求,都将引起原有收费软件的改造和升级。过多的软件承包商必将给建设单位造成协调工作量大,后期维护成本高等问题。所以,必须对全区收费软件进行统一改造。
4.1.5银川片区站级收费系统的软、硬件改造
目前银川片区内已建站级收费系统不能够满足联网收费系统的要求,要实现银川片区的联网收费必须对其进行改造,主要包括以下几方面内容:
(1)片区内站级收费系统设备的更新、改造
银川片区内已建成通车路段的收费系统因建设时期早,在新的技术条件下,已不适应全区联网收费的需求,且部分设备已老化,尤其是姚叶段收费系统更新迫在眉睫,都需按照联网收费的技术要求进行更新改造。
(2)计重收费系统的实施
实施计重收费是宁夏全区高速路网范围内的一件大事,不仅要考虑新建路段的建设,还要考虑老路段的改造,并且所要实现的计重收费应是联网计重收费系统,这就对联网收费提出了新的要求。
a)实施联网计重收费需要增加或更改
相应的车辆处理流程;
b)实施联网计重收费需要收费车道在土建、标志、设备、软件及硬件等方面进行改造;
c)实施联网计重收费需要对收费站软
件、收费总中心软件提出新的要求;
d)实施联网计重收费需要对联网收费
数据编码重新定义
所以,制定宁夏高速公路计重收费技术方案及技术要求,以保证全区收费软件的统一和联网收费的顺利进行是一项重要的工作。
(3)车牌自动识别系统的实施
实施车牌自动识别系统与实施计重收费一样,不仅要考虑新建路段的建设,而且要考虑老路段的改造。车牌自动识别系统是防止“倒换卡”等作弊方式的有效手段,即在入口,识别车牌号、抓拍图像、分割二值化图,将其存储,车牌号及二值化图写入通行卡中;在出口,识别车牌号、抓拍图像、分割二值化图,将其存储,同时读取通行卡上信息,在车控机中进行出入口的车牌号码匹配对比,若车牌不符,收费系统向收费员提示报警同时弹出出入口二值化图,收费员人工判断车辆原始图片上的重要部分——二值化图是否一致,若不一致基本可以确认是换卡车辆,再调图取证处罚。所以,实施车牌自动识别系统同样需要对现有收费车道的软硬件进行改造。
为节约建设时间和成本,避免不必要的重复,以上几项工作可在银川片区站级收费系统改造时期一并进行。
4.2银川分中心进入实施阶段后的具体工作内容
4.2.1前期准备工作
前期准备工作主要包括如下两方面的内容:
(1)根据宁夏高速公路的路网规划,科学合理地确定银川片区分中心的管理范围;
(2)要根据银川片区分中心的功能定位,做好银川分中心机电工程初步设计工作。4.2.2招标建设思路
根据银川片区分中心机电工程的主要内容工程招标可划分为两个标段:
(1)Ⅰ标段的工程范围为银川片区范围内通信系统、监控系统、分中心机电工程建设;
(2)Ⅱ标段工程范围为站级收费软件按照统一技术标准进行招标。4.3.3具体实施步骤:
(1)首先以姚叶段或银古王段为试点,结合计重收费和车牌自动识别系统的要求,对原有站级收费系统进行升级改造。待试点改造成功后,进一步推广,从而实现银川片区内所有站级收费软件的统一;
(2)其次完成银川片区范围内各条高速公路通信主干网、监控系统建设;
(3)最后完成银川片区分中心机电工程的初步设计和建设工作,实现银川片区联网收费。
4.3.4银川分中心机电工程初步设计工作内容
(1)银川分中心管辖范围内通信系统的设计;
(2)银川分中心管辖范围内监控系统的设计;
(3)银川分中心机电工程的设计;
(4)增加计重收费和车牌识别功能的站级收费软件的技术标准;
5.结束语
宁夏高速公路联网收费系统的建设是一个庞大的系统工程,资金投入大、建设周期长、参与主体多,不可能一蹴而就。在设计、招投标、施工过程中,要体现“统一规划、一次设计、分期实施、逐步联网、不断完善”的建设原则。本文所述内容可供从事高速公路机电工程建设的技术人员和管理人员参考借鉴。
参考文献:
[1]《高速公路联网收费暂行技术要求》[S],交公路发[2000] 463号,2000
[2]《高速公路交通工程及沿线设施》[S],人民交通出版社,2004
[3]《高速公路规划设计与管理》[s],哈尔滨工业大学出版社,2006
[4]《宁夏高速公路联网收费技术方案》[S],宁夏交通厅,2005
[5]《宁夏高速公路联网收费暂行技术要求》[S],宁夏交通厅,2005
第二篇:关于高速公路联网收费系统相关问题的探讨
关于高速公路联网收费系统相关问题的探讨
张学军甘肃紫光智能交通与控制技术有限公司
经过多年公路建设的大发展,至2006年我国高速公路已建成45300公里,以纵贯南北和横贯东西的“五纵七横”国道主干线的主骨架的高速公路格局已初具规模,许多省的高速公路网也已经基本形成。随着各省高速公路网的形成,对监控、收费、通信的建设要求也不局限于一条路的范围,而是要从全省范围规划联网监控、收费及通信建设。甘肃、江苏、浙江、广东、山东、四川、湖南等省高速公路都已实施或正在实施部分区域或全省的联网收费。交通部也于2000年颁发了《高速公路联网收费暂行技术要求》,对各省、自治区、直辖市的高速公路联网收费的规划、设计、建设和运营管理起到了规范指导作用。本文只是对联网收费建设中的一些问题进行探讨,供实施联网收费、监控、通信及省交通信息系统时参考。
一、收费管理体制
初期的高速公路某路段收费系统管理一般都采取收费站、收费所、收费分中心三级管理或者收费站、收费分中心二级管理的方式。二级管理的方式,具有机构简化、节省管理人员、房建与设备投资少的优点,收费系统网络构成层次简化、可靠性提高的优点,因此,是收费系统管理宜推荐的方式。一路一公司管理方式的推行,使业主愈来愈明确要求在能防止逃费保证正常收费的前提下尽量减少收费系统的建设投资,降低运营管理费用。在已建的收费系统中,出现了由于出入交通量较少使该站收费金额不能维持该站正常运营的现象;在经济发达、交通量较大路段的管理公司,要求减少收费运营管理人员、降低成本提高经济效益。这些都要求收费系统的管理和建设者思考新的管理方式和系统结构。在收费系统设计中就出现了减少收费站控制室人员的方式。结合部分省市高速公路网具有互通立交间距较近,收费站点多,各路段分中心管理范围较小的特点,采用弱化原模式收费站的功能,加强收费分中心管理功能的新思路,集中在收费分中心进行收费业务的管理。也就是说,取消了原收费站控制室的值班人员,实现站控制室无人值守,路段内各收费广场各车道收费员在分中心的直接监督下进行收费业务与数据的采集和处理,对各个站收费车道和广场的视频监视也是采用集中至分中心
进行监视。这种方式可以称其为部分集中式或集中式。上述二种收费管理新模式和收费系统结构,与原有设站控制室值班人员模式相比,其优点是减少了收费站控制室的值班人员,简化了收费系统的网络结构,降低了运营管理费用,便于分中心集中监督管理。但是,当管理多站的控制室或分中心某些设备或传输通道出现故障时,影响收费系统运行的范围要广一些,为了适应此种模式,对收费员的交接班业务的管理要进行相应的调整。由上分析可见,集中或部分集中方式的优点是明显的,建议在设计收费系统时应根据路网的情况和特点,优先采用。此外,在采用上述方式时,除了管理上进行调整以外,要加强分中心或集中站控制室的可靠性设计有相应的技术措施,例如采取服务器集群或双机与存储器冗余的方式,传输通道冗余保护等技术来提高系统的可靠性。
二、联网收费结算中心的建设
省收费结算中心是省域三级联网收费机构中的最上层,也是最重要的一层。结算中心要公正、准确地进行收费交易数据、通行费等的采集、结算及账务分割,要将通行费的拆分结果数据下传给每个收费中心,或者要对分中心的拆分和结算结果进行校核审定,要与指定的结算银行进行账目信息的交换与结算,建设收费结算中心是实现联网收费最重要的项目工作,也是要优先实施的工程。下面就收费结算中心的功能和网络系统构成要点进行说明。
1. 收费结算中心功能收费结算中心的基本功能有:
(1)确定收费系统运行参数,并下传给各分中心、收费站。包括费率表、车型分类、黑名单、同步时钟等系统参数。
(2)接收收费站上传的收费交换原始数据和通行费拆分数据。
(3)接收收费分中心上传的收费交易统计数据及管理数据。
(4)按规定的原则进行通行费的拆分与结算,并下传拆分结算的结果,或者对分中心提交的拆分与结算进行校核、审定。
(5)与指定结算银行进行账目信息的交换和结算。
(6)对通行券收费票证等进行管理。
(7)具有收费数据、交通量及各种管理报表的统计与打印。
(8)具有查询功能。值班员或分中心管理人员可随时查询当天或历史数据,并按要求进行显示和打印。
(9)系统具有自动数据备份功能,一旦系统受到破坏或停止运行时,可以尽快
地恢复系统运行。
(10)系统具有自诊断功能。能自动测试中心系统的工作状况,包括与各收费分中心、收费站的通道的连接状况,并且在检测到异常时自动显示和打印诊断报告。
(11)安全功能:系统能对不同层次和职责的使用及管理人员,分别设置不同的访问操作使用权限,设置不同的操作口令和密码,防止越权存取和修改,保障数据的完整性,并对值班员的操作进行存贮、记录、打印。与指定银行的数据交换或有通过公用电信网与中心进行数据通信的要有安全技术防范措施,保证数据的安全。
(12)提供内部系统及上级管理部门有关信息,实现信息共享,但与办公管理系统要有安全隔离措施。
2. 结算中心系统构成结算中心的系统构成因根据高速公路网络规模的大小、交通量大小、采用的收费技术来决定。系统的规模要以近期(一般按开通后五年)为主,并结合远期的发展,系统应具有良好的开放性和可扩展性。网络设计应注意以下几点:
(1)目前结算中心局域网宜采用千兆以太网,服务器宜采用企业级小型机组成双机冗余系统,或者由多台服务器组成的集群系统,操作系统宜采用UNIX或WIN2000Server。
(2)本地网络系统的设计宜结合监控系统并考虑本地办公自动化的需求,为办公自动化等管理应用提供网络支持。通常结算中心是和监控、通信中心同址,甚至是在一个楼的相邻楼层,当该处又有一些上级管理部门时,则收费结算中心核心交换机宜为办公管理的需求留有接口。
(3)应根据不同的业务划分子网。例如办公自动化子网应该与收费网络、监控网络隔离,结算中心的结算业务宜与通行券、票证业务用虚拟局域网分开,监控的数据宜和视频应用以VLAN分离等,这样可以提高安全性,并减少子网间不必要的信息交换。
(4)结算中心网络要高可用性,其网络宜进行冗余设计,尽量避免单点设备故障影响系统的正常运行。
(5)结算中心与各路收费分中心组成收费网络的逻辑拓扑结构应采用有备
用通道的星形结构,或者是不完全的网状结构,或者是采用两个环的自愈保护结构,才能保证收费网络的可靠性。
3. 结算中心位置的选择一个省域联网收费区域内宜有一个结算中心,通常是在省会所在市,其物理位置的选择宜从以下几方面考虑。首先,结算中心应在高速公路通信干线光传输网上,只有这样才能得到通信网络的可靠支持,以及满足不断增长的信息传输;其次,收费结算中心宜和高速公路的管理公司在一起,这样相互之间的数据交换与信息共享较易实现,其初期投资也较少,否则两者之间的通信投资会加大或增加工程的复杂性。当租用公用电信网来解决连接通道时,应考虑长期运行费用。此外,交通通利、周围无环境污染、供水供电可靠等因素也是需要考虑的。总之,结算中心位置的选择要结合本地区的实际情况,经过技术经济比较后因地制宜地确定。
三、网络管理系统
1.网管系统的必要性全省高速公路联网收费、监控系统等组成的信息网是一个较大的专用网络,监控、通信及收费中心、分中心、收费站、通信站与各级管理中心等分布省内各处,网络的规模也会随着高速公路的建设增大,设备增多,监控、通信、收费及办公自动化应用中数据、话音、图像及视频等多媒体信息急剧增长,网络也愈来愈复杂,对网络的性能要求也越来越高,管理上也会更困难。因此,为了保证网络的可靠和运行质量,满足联网收费、监控系统和办公自动化的需要,应该建设一个全省的网络管理系统,对监控、收费、通信及办公自动化等网络系统进行统一管理。建立网管系统就可以查看全网的网络连接关系,检查各种设备可能出现的故障,检测网络性能瓶颈及时作出报告,并进行自动处理或远程修复,使网络正常、高效运行。
2.网管系统的主要功能联网收费系统网管应主要包括以下管理功能:
(1)故障管理:网管系统应有自动诊断功能,监控全网络的各种设备,并能够自动发现设备的运行状况。还可以探测到位于广域网上的设备,显示哪些设备和网段工作正常,哪些部分需要引起注意,对接收到的故障事件进行分析和处理,并能执行诊断测试、故障跟踪以及故障修正。
(2)配置管理:能自动发现网络内的所有设备,能够正确地产生拓扑结构图并自动更新。提供跟踪网络变化的能力,为网络上的设备配置、安装和分配软件、修改参数,使网络管理者对网络的配置实施控制,可以改变配置以减轻拥塞分离故障。
(3)性能管理:实时监控设备状态,获取网络运行的信息及统计数据,准
确地发现系统瓶颈和潜在的性能问题,帮助系统管理人员制订正确的解决方案。
(4)安全管理:网络管理能够提供访问保护,包括授权设施、访问控制、加密及密钥管理、身份认证和安全日志记录等功能。根据收费、监控业务处理的要求严格规定谁可以访问哪些数据,可以请求何种服务,可采取影响系统的措施等,保护服务器和数据库的数据安全。
3.网管系统的组成网络管理系统主要由四部分组成:若干被管的代理,至少一个网络管理站;一种公共网络管理协议;一种或多种类别管理信息库。代理可以应用于多种设备上,例如路由器、交换机、服务器、工作站、打印机、UPS电源的后援系统等。网络管理协议是最重要的部分。当前有两种计算机网络管理协议,一种是开放系统互连组织(OSI)提出的公共管理信息及协议(CMIS/CMIP),另一种是Internet工程任务组(IETF)提出的简单网管协议(SNMP)。SNMP是TCP/IP的一个协议,是一个相当简单的请求与应答协议,它是通过网络控制站定期轮询被管理设备的新信息来工作。网络管理站是网络控制中心。管理信息库(MIB)是SNMP代理软件的存储部分,其中存储对象的信息称为变量(或称属性),管理信息库(MIB)可以分为多种类别。OSI提出的方案定义了故障管理、配置管理、计费管理、性能管理和安全管理这五个网管的功能域,对管理的框架、管理信息的定义、对象的属性与行为等都有详细的定义,但实现起来过于复杂,在实际应用中没有得到多数厂家的支持。而SNMP协议由于简单实用被迅速地推广开来,得到了广泛的支持。省高速公路信息网中宜在省中心的监控或收费LAN上配置一台网管工作站,安装相应的网管软件及SNMP网管协议,并采用远程监视(RMONV-
1、-
2、)技术对网络中的路由器、交换机等网络设备、计算机及外围设备以及这些设备上的应用程序经过被管代理进行管理。
4.网络管理方式网管可以分成集中式与分布式管理两种方式,两种方式的特点如下:
(1)分布式在省中心设置一个全网的网管中心对骨干网的路由器、交换机进行控制和管理,并对省中心的收费结算、监控的服务器、数据库系统进行管理。在各路段收费分中心设置本地网管工作站,管理分中心内的网络设备、收
费及监控的数据库、服务器和应用系统。当各节点的网络设备和服务出现故障时,首先由分中心管理员进行处理,如出现无法处理的情况,交给省网管中心管理员负责处理。其优点是层次分明,网络及故障处理是分级进行。在网管中心还可以采用冗余配置,满足大型网络管理的可靠性和连续性。但是投资较大,要与带外管理方式相结合,增加使用者的负担,不适合于中小型网络。
(2)集中式集中式管理方式只在省中心设置一个网管中心,负责全网的服务器、数据库等主机系统、网络设备及网络应用的管理。如果出现网络故障,都由网管中心管理员处理。其优点是统一管理,系统的安全性高、易管理性好,但有可能促成网络拥塞,使网管中心成为瓶颈。但是对多数省的新建高速公路通信网来说,一般不会产生网络拥塞。对于一个省高速公路联网收费、监控等网络管理方式宜结合本省通信网络的规模、通信专网的性能、维护管理人员的水平、近期远期的规划与投资来选择集中式或分布式。作者认为近期多数省高速公路网络管理还处于初期,维护管理人员少、技术水平还不高,新建高速公路通信网一般采用STM-1或STM-4等级光同步传输系统,一般不会因网管产生网络拥塞,所以宜采用集中式网络管理。此外,在各条路的监控、收费、通信的设计和实施中,应强调收费站、收费分中心路由器、局域网交换机等设备应支持SNMP协议和能远程监视(RMON),否则在实施联网收费时会无法进行网络管理影响系统的运行。对网络管理软件,宜选择著名厂商,开放性较好、有丰富开发接口、满足网管基本功能适当兼顾系统管理及应用管理的产品,以满足今后信息网络扩展的需要。
第三篇:C语言课程设计《高速公路联网收费系统》代码
作者:吴侠志
就读院校:东莞理工学院
#include “stdafx.h” #define NUM 4 #define max_len 8 #include
char *mytime(struct tm *timeptr);
//获取系统时间的函数 void Delay(int n);//延时函数 char *filename(int startkey);void initialize(struct car *cars,int num,FILE *fp);///初始化函数 int refer(struct car *cars,int startkey);//查询
int km[10]={0,0,82,162,288,368,391,514,800,867};
/* 记录各站与首站的里程,单位:km */ double price[6]={0.0,0.6,1.2,1.8,2.4,3.0};
/* 记录各类车的里程价位,单位:元/辆公里 */ char *address[10]={“0”,“湛江”,“茂名”,“阳江”,“开平”,“佛山”,“广州”,“深圳”,“汕头”,“汾水”};char *kind[6]={“特殊车”,“一类车”,“二类车”,“三类车”,“四类车”,“五类车”};
struct car { int card_num;
/* 卡号 */ int car_type;int station_in;char time_in[26];int station_out;char time_out[26];char is_in;double money;int flag;}cars[9*NUM+1];
int num=0;int pass=0;int main(int argc, char* argv[]){ int i,key,choice,j,k,m,size;double pay,money;char enter,pwd[max_len+1],password[max_len+1],ch;FILE *fp;fp=fopen(“标记.txt”,“a+”);fclose(fp);
fp=fopen(“记录.txt”,“a+”);
fclose(fp);
printf(“t欢迎登录广东同三高速公路联网收费系统n”);printf(“┏━━━━━━━━━━━━━━━━━━━━┓n”);printf(“┃
1.湛江
2.茂名
3.阳江
┃n”);printf(“┃
4.开平
5.佛山
6.广州
┃n”);printf(“┃
7.深圳
8.汕头
9.汾水关
┃n”);printf(“┗━━━━━━━━━━━━━━━━━━━━┛n”);printf(“请选择所在站点,并输入该序号:”);int startkey;while(1){
fflush(stdin);
while(scanf(“%d%c”,&startkey,&enter)==0 || enter!='n')
{
printf(“terror!!input again:”);
fflush(stdin);
}
if(startkey==1 || startkey==2 || startkey==3 || startkey==4 || startkey==5 || startkey==6 || startkey==7 || startkey==8 || startkey==9)
{
break;
}
else
{
printf(“terror!!input again:”);
continue;
} } printf(“初始化中……”);
fp=fopen(“标记.txt”,“a+”);fscanf(fp,“%d”,&num);fclose(fp);
fp=fopen(“password.txt”,“a+”);fscanf(fp,“%d”,&pass);fclose(fp);if(pass==0)
{
} fp=fopen(“password.txt”,“w+”);fprintf(fp,“%d”,88888888);fclose(fp);
fp=fopen(“记录.txt”,“a+”);rewind(fp);initialize(cars,num,fp);
fclose(fp);Delay(5);time_t timer;struct tm *tblock,*a;timer=time(NULL);a=localtime(&timer);while(1){ system(“cls”);fflush(stdin);printf(“所在地:%s站n登录时间:%sn”,address[startkey],mytime(a));printf(“┏━━━━━━━━━━━━━━━━━━━━━┓n”);printf(“┃
1.发卡
┃n”);printf(“┃
2.检卡并收费
┃n”);printf(“┃
3.查询
┃n”);printf(“┃
4.注销并退出系统
┃n”);printf(“┃
5.退出系统
┃n”);printf(“┗━━━━━━━━━━━━━━━━━━━━━┛n”);printf(“请选择,并输入序号:”);while(1){
while(scanf(“%d%c”,&key,&enter)==0 || enter!='n')
{
printf(“terror!!input again:”);
fflush(stdin);
}
fp=fopen(“标记.txt”,“r+”);
fscanf(fp,“%d”,&num);
fclose(fp);
fp=fopen(“记录.txt”,“r+”);
rewind(fp);
initialize(cars,num,fp);
fclose(fp);
j=0;
for(i=1;i<=9*NUM;i++){
if(cars[i].is_in=='y' && cars[i].station_in!=startkey && cars[i].station_out==0)
{
j++;
break;
} } k=0;for(m=1;m<=9*NUM;m++){
if(cars[m].is_in=='n' && cars[m].station_in==0 && cars[m].station_out==startkey)
{
k++;
cars[m].flag=k;
} } if((key==1 && k>0)||(key==2 && j>0)|| key==3 || key==4 || key==5)break;else if(key==2 && j==0){
printf(“t目前尚无车辆要离站!!input again:”);
fflush(stdin);
continue;} else if(key==1 && k==0){
printf(“t目前卡片不足!!input again:”);
fflush(stdin);
continue;} else {
printf(“terror!!input again:”);
fflush(stdin);
continue;} } if(key==1){ system(“cls”);timer=time(NULL);tblock=localtime(&timer);srand((unsigned)time(NULL));//用即时的系统时间来做随机数种子.生成随机数
choice=(rand()%k)+1;//随机生成choice,格式rand()%k即要求产生k以内的
for(m=1;m<=9*NUM;m++)
{
if(cars[m].is_in=='n' && cars[m].station_in==0 && cars[m].station_out==startkey && cars[m].flag==choice)
{
break;
}
}
printf(“卡号是:%dn现在时间是:%sn”,m,mytime(tblock));
cars[m].station_in=startkey;
cars[m].station_out=0;
strcpy(cars[m].time_in,mytime(tblock));
strcpy(cars[m].time_out,“无”);
num=1;
fp=fopen(“标记.txt”,“w+”);
fprintf(fp,“%d”,num);
fclose(fp);
fp=fopen(“记录.txt”,“w+”);
for(i=1;i<=9*NUM;i++)
{
fprintf(fp,“%d %d %c %lf %d %d %st%stn”,cars[i].card_num,cars[i].car_type,cars[i].is_in,cars[i].money,cars[i].station_in,cars[i].station_out,cars[i].time_in,cars[i].time_out);
}
fclose(fp);
printf(“┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);
printf(“┃0.特殊车:军警车、紧急车
┃n”);
printf(“┃1.一类车:小轿车、吉普车、的士头人货车、摩托车
┃n”);
printf(“┃2.二类车:面包车、小型人货车、轻型货车、小型客车
┃n”);
printf(“┃3.三类车:中型客车、大型普通客车、中型货车、大型豪华客车┃n”);
printf(“┃4.四类车: 大型货车、大型拖(挂)车、20英尺集装箱车
┃n”);
printf(“┃5.五类车: 重型货车、重型拖(挂)车、40英尺集装箱车
┃n”);
printf(“┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);
printf(“请选择车型,并输入序号:”);
while(1)
{
fflush(stdin);
while(scanf(“%d%c”,&size,&enter)==0 || enter!='n')
{
printf(“terror!!input again:”);
fflush(stdin);
}
if(size==0 || size==1 || size==2 || size==3 || size==4 || size==5)break;
else
{
printf(“terror!!input again:”);
continue;
}
}
cars[m].is_in='y';
cars[m].car_type=size;
fp=fopen(filename(startkey),“a+”);
fprintf(fp,“%30s%8d%12s%20snn”,mytime(tblock),m,kind[cars[m].car_type],“发卡,放行”);
fclose(fp);
fp=fopen(“标记.txt”,“w+”);
fprintf(fp,“%d”,num);
fclose(fp);
fp=fopen(“记录.txt”,“w+”);
for(i=1;i<=9*NUM;i++)
{
fprintf(fp,“%d %d %c %lf %d %d %st%stn”,cars[i].card_num,cars[i].car_type,cars[i].is_in,cars[i].money,cars[i].station_in,cars[i].station_out,cars[i].time_in,cars[i].time_out);
}
fclose(fp);
printf(“登记完毕,请发卡放行,并按任意键回到主菜单a”);
getche();
}
else if(key==2)
{
system(“cls”);
printf(“请输入卡号(按0返回):”);
while(1)
{
ch='y';
fflush(stdin);
while(scanf(“%d%c”,&choice,&enter)==0 || enter!='n')
{
printf(“terror!!input again:”);
fflush(stdin);
}
fp=fopen(“标记.txt”,“r+”);
fscanf(fp,“%d”,&num);
fclose(fp);
fp=fopen(“记录.txt”,“r+”);
rewind(fp);
initialize(cars,num,fp);
fclose(fp);
if(choice<0 || choice>9*NUM)
{
printf(“无此卡号...ntinput again:”);
continue;
}
else if(choice==0)
{
ch='n';
break;
}
else if(choice>0 && choice<=9*NUM && cars[choice].is_in=='n')
{
printf(“该卡号尚未发布...ntinput again:”);
continue;
}
else if(choice>0 && choice<=9*NUM && cars[choice].is_in=='y' && cars[choice].station_in!=startkey && cars[choice].station_out==0)
{
break;
}
else if(choice>0 && choice<=9*NUM && cars[choice].is_in=='y' && cars[choice].station_in==startkey && cars[choice].station_out==0)
{
printf(“该卡号车于%s从本站进入高速,尚在行...ntinput again:”,cars[choice].time_in);
continue;
}
else
{
printf(“terror!!input again:”);
continue;
}
}
if(ch=='n')continue;
cars[choice].station_out=startkey;
fp=fopen(“记录.txt”,“w+”);
for(i=1;i<=9*NUM;i++)
{
fprintf(fp,“%d %d %c %lf %d %d %st%stn”,cars[i].card_num,cars[i].car_type,cars[i].is_in,cars[i].money,cars[i].station_in,cars[i].station_out,cars[i].time_in,cars[i].time_out);
}
fclose(fp);
if(cars[choice].car_type==0)
{
printf(“该车于%s在%s进入高速,为特殊车,无需收费n”,cars[choice].time_in,address[cars[choice].station_in]);
}
else
{
i=abs(km[cars[choice].station_in]-km[cars[choice].station_out]);
money=cars[choice].money=i*price[cars[choice].car_type];
printf(“该车于%s在%s进入高速,需缴费%.1lf款:”,cars[choice].time_in,address[cars[choice].station_in],cars[choice].money);
fflush(stdin);
while(1)
{
while(scanf(“%lf%c”,&pay,&enter)==0 || enter!='n')
{
printf(“terror!!input again:”);
fflush(stdin);
}
if(pay>money)
{
printf(“缴付%.1lf元,找零%.1lf元...n”,pay,pay-money);
money=0;
break;
}
else if(pay { money=money-pay; printf(“缴付%.1lf元,需再缴付%.1lf元:”,pay,money); continue; } else { printf(“已缴费完毕,共收取人民币%.1lf元...n”,cars[choice].money); break; } } } timer=time(NULL); tblock=localtime(&timer); printf(“现在时间是:%sn”,mytime(tblock)); strcpy(cars[choice].time_out,mytime(tblock)); 元,请付 fp=fopen(“档案.txt”,“a+”); fprintf(fp,“%5d%12s%15s%30s%10.1lf元n”,choice,kind[cars[choice].car_type],address[cars[choice].station_in],cars[choice].time_in,cars[choice].money); fprintf(fp,“%32s%30snn”,address[cars[choice].station_out],cars[choice].time_out); fclose(fp); cars[choice].money=0; cars[choice].is_in='n'; cars[choice].station_in=0; cars[choice].station_out=startkey; strcpy(cars[choice].time_in,“无”); strcpy(cars[choice].time_out,“无”); fp=fopen(filename(startkey),“a+”); if(cars[choice].car_type==0)fprintf(fp,“%30s%8d%12s%20snn”,mytime(tblock),choice,kind[cars[choice].car_type],“收卡,放行”); else fprintf(fp,“%30s%8d%12s%20snn”,mytime(tblock),choice,kind[cars[choice].car_type],“缴费,收卡,放行”); fclose(fp); cars[choice].car_type=0; fp=fopen(“记录.txt”,“w+”); for(i=1;i<=9*NUM;i++) { fprintf(fp,“%d %d %c %lf %d %d %st%stn”,cars[i].card_num,cars[i].car_type,cars[i].is_in,cars[i].money,cars[i].station_in,cars[i].station_out,cars[i].time_in,cars[i].time_out); } fclose(fp); printf(“请收卡放行,并按任意键回到主菜单a”); getche(); } else if(key==3) { system(“cls”); refer(cars,startkey); } else if(key==4) { while(1) { system(“cls”); printf(“input password: ”); for(i=0;;) { fflush(stdin); ch=getch();if(ch=='r' || ch=='n') { break;} else if(ch=='b'){ if(i-->0) { pwd[i]=' '; printf(“b b”); //删除前个字符,光标退一个 } continue;} else if(i==max_len) { continue;} else { pwd[i++]=ch; //接收字符到密码中 printf(“*”);} } pwd[i]=' ';fp=fopen(“password.txt”,“a+”);rewind(fp);fscanf(fp,“%8s”,password);fclose(fp);if(strcmp(pwd,password)==0){ break;} else { printf(“n密码错误或空密码!!(空密码时系统规定为不能注销)n”);printf(“想再输一遍密码吗?(y or n):”);while(1){ fflush(stdin); ch=getche(); if(ch=='y' || ch=='Y') { system(“cls”); break; } else if(ch=='n' || ch=='N') { break; } else { printf(“b b”); continue; } } if(ch=='y' || ch=='Y')continue; else if(ch=='n' || ch=='N')break; } } if(ch=='n' || ch=='N')continue; i=0; for(j=1;j<=9;j++) { fp=fopen(filename(j),“w+”); fclose(fp); } fp=fopen(“记录.txt”,“w+”); fclose(fp); fp=fopen(“标记.txt”,“w+”); fprintf(fp,“%dn”,i); fclose(fp); fp=fopen(“档案.txt”,“w+”); fclose(fp); printf(“n注销成功!!n”); break; } else { fp=fopen(“记录.txt”,“w+”); for(i=1;i { fprintf(fp,“%d %d %c %lf %d %d %st%stn”,cars[i].card_num,cars[i].car_type,cars[i].is_in,cars[i].money,cars[i].station_in,cars[i].station_out,cars[i].time_in,cars[i].time_out); } fclose(fp); fp=fopen(“标记.txt”,“w+”); fprintf(fp,“%dn”,num); fclose(fp); break; } } return 0;} char *mytime(struct tm *timeptr) //获取系统时间的函数 { char wday_name[7][4]={“Sun”,“Mon”,“Tue”,“Wed”,“Thu”,“Fri”,“Sat”};static char result[29];sprintf(result,“%d年%d月%d日(%3s)%d:%d:%d ”,1900+timeptr->tm_year,1+timeptr->tm_mon,timeptr->tm_mday,wday_name[timeptr->tm_wday],timeptr->tm_hour,timeptr->tm_min, timeptr->tm_sec);return result;} char *filename(int startkey){ static char name[22];sprintf(name,“车辆处理与记录%d.txt”,startkey);return name;} void Delay(int n)//延时函数 { int i,j,k;for(i=1;i<=n;i++){ for(j=1;j<500;j++) { for(k=1;k<500;k++) { } } } } void initialize(struct car *cars,int num,FILE *fp)///初始化函数 { int i,j;if(num==0){ for(j=1;j<=9;j++) { for(i=NUM*(j-1)+1;i { cars[i].money=0; cars[i].card_num=i; cars[i].is_in='n'; cars[i].car_type=0; cars[i].station_in=0; cars[i].station_out=j; strcpy(cars[i].time_in,“无”); strcpy(cars[i].time_out,“无”); } } } else { for(i=1;i<=9*NUM;i++) { fscanf(fp,“%d %d %c %lf %d %d %st%stn”,&cars[i].card_num,&cars[i].car_type,&cars[i].is_in,&cars[i].money,&cars[i].station_in,&cars[i].station_out,cars[i].time_in,cars[i].time_out); } } } int refer(struct car *cars,int startkey)//查询 { FILE *fp;int i,j,key,num,k;char ch,enter;time_t timer;struct tm *tblock; while(1){ system(“cls”); printf(“┏━━━━━━━━━━━━━━━━━━━━┓n”); printf(“┃ ****资料查询**** ┃n”); printf(“┃ 1.里程价 ┃n”); printf(“┃ 2.汽车类型 ┃n”); printf(“┃ 3.沿线站点间里程 ┃n”); printf(“┃ 4.高速通车情况 ┃n”); printf(“┃ 5.道路交通安全法实施条例 ┃n”);printf(“┃ 6.车辆处理与记录 ┃n”);printf(“┃ 0.回到主菜单 ┃n”);printf(“┗━━━━━━━━━━━━━━━━━━━━┛n”);printf(“请选择,并输入序号:”);while(1){ fflush(stdin);while(scanf(“%d%c”,&key,&enter)==0 || enter!='n'){ printf(“terror!!input again:”); fflush(stdin);} if(key==1 || key==2 || key==3 || key==4 || key==5 || key==6 || key==0){ system(“cls”); switch(key) { case 1: { printf(“t里程价n”); for(i=1;i<6;i++) { printf(“%s:%.1lf元/公里n”,kind[i],price[i]); } printf(“nt按任意键回到查询菜单”); fflush(stdin); getche(); break; } case 2: { printf(“t汽车类型n”); printf(“一类车:小轿车、吉普车、的士头人货车、摩托车n”); printf(“二类车:面包车、小型人货车、轻型货车、小型客车n”); printf(“三类车:中型客车、大型普通客车、中型货车、大型豪华客车n”); printf(“四类车: 大型货车、大型拖(挂)车、20英尺集装箱车n”); printf(“五类车: 重型货车、重型拖(挂)车、40英尺集装箱车n”); printf(“nt按任意键回到查询菜单”); fflush(stdin); getche(); break; } case 3: { printf(“t沿线站点间里程n”);printf(“┏━━━━━━━━━━━━━━━━━━━━┓n”);printf(“┃ 1.湛江 2.茂名 3.阳江 ┃n”);printf(“┃ 4.开平 5.佛山 6.广州 ┃n”);printf(“┃ 7.深圳 8.汕头 9.汾水关 ┃n”);printf(“┗━━━━━━━━━━━━━━━━━━━━┛n”);printf(“请选择起始站,并输入序号:”);fflush(stdin);while(1){ while(scanf(“%d%c”,&i,&enter)==0 || enter!='n'){ printf(“terror!!input again:”); fflush(stdin);} if(i==1 || i==2 || i==3 || i==4 || i==5 || i==6 || i==7 || i==8 || i==9)break;else { printf(“terror!!input again:”); continue;} } printf(“请选择终点站,并输入序号:”);fflush(stdin);while(1){ while(scanf(“%d%c”,&j,&enter)==0 || enter!='n'){ printf(“terror!!input again:”); fflush(stdin);} if(j==1 || j==2 || j==3 || j==4 || j==5 || j==6 || j==7 || j==8 || j==9)break;else { printf(“terror!!input again:”); continue;} } printf(“tt里程为:%d公里.n”,abs(km[i]-km[j]));printf(“nt按任意键回到查询菜单”);fflush(stdin);getche();break; “); } case 4: { fp=fopen(”标记.txt“,”r+“); fscanf(fp,”%d“,&num); fclose(fp); fp=fopen(”记录.txt“,”r+“); rewind(fp); initialize(cars,num,fp); fclose(fp); j=0; k=0; for(i=1;i<=9*NUM;i++) { if(cars[i].station_in!=0 && cars[i].station_out==0)j++; if(cars[i].station_in!=0 && cars[i].station_out!=0)k++; } timer=time(NULL); tblock=localtime(&timer); printf(”现在时间是:%sn“,mytime(tblock)); printf(”在行车辆:共%d辆.n“,j); if(k>0)printf(”t且有%d辆车正在缴费处缴费,尚未离开.nn“,k); printf(”t以下为此高速公路通车情况.nnnn“); printf(”%5s%12s%15s%30s%10sn“,”卡号“,”车型“,”进/出站点“,”进/出时间“,”金额 fp=fopen(“档案.txt”,“a+”); rewind(fp); fflush(stdin); while(feof(fp)==0) { fflush(stdin); ch=fgetc(fp); putch(ch); } fclose(fp); printf(“t按任意键回到查询菜单”); fflush(stdin); getche(); break;} case 5: { fp=fopen(“广东省道路交通安全法实施条例.txt”,“a+”);printf(“t广东省道路交通安全法实施条例n”); } case 6: { } case 0: rewind(fp);fflush(stdin);while(1){ for(i=0;(i<4000 && feof(fp)==0)||(i>=4000 && ch!='n' && feof(fp)==0);i++){ fflush(stdin); ch=fgetc(fp); putch(ch);} if(feof(fp)==0){ printf(“nnt按任意键翻到下一页”); getche(); system(“cls”); continue;} else break;} fclose(fp);printf(“t按任意键回到查询菜单”);fflush(stdin);getche();break; printf(“%30s%8s%12s%20sn”,“时间”,“卡号”,“车型”,“处理情况”);fp=fopen(filename(startkey),“a+”);rewind(fp);fflush(stdin);while(feof(fp)==0){ fflush(stdin);ch=fgetc(fp);putch(ch);} fclose(fp);printf(“t按任意键回到查询菜单”);fflush(stdin);getche();break; } } } { return 0; break; } } } else { printf(“terror!!input again:”);continue;} if(key==1 || key==2 || key==3 || key==4 || key==5 || key==6)break; 高速公路联网收费系统设备 及软件管理办法 1目的 为了进一步加强我路段收费系统设备及软件管理,确保收费系统的稳定运行,提高联网收费设备管理水平,特制定本办法。适用范围 适用于本路段所辖高速公路收费系统设备及软件的管理。3 职责 3.1路段通讯信息监控中心是本路段联网收费系统设备及软件管理的主管部门,负责制定联网收费系统设备及软件管理的各项规章制度,负责系统及软件的优化与升级方案的实施;负责组织联网收费系统设备的大中型维修;负责为使用单位提供联网收费设备及软件的培训;负责监督使用单位对联网收费系统设备及软件的使用管理及维修维护工作。 3.2联网收费系统设备及软件的使用单位负责对所使用的设备及软件进行直接管理,按照规定要求正确使用,进行日常维护及维修工作。联网收费系统设备及软件的定义 联网收费系统设备主要指涉及联网收费的包括工控机、交换机、IC卡读写器、PSAM卡、加密狗、便携机、手持机等设备;联网收费系统软件主要包括:平台软件与收费应用软件。平台软件指用来构件与支撑收费应用软件的独立软件系统;收费应用软件指基于平台软件开发的收费系统管理及收费作业系统中的应用软件。管理规定 5.1联网收费系统设备管理 5.1.1各联网收费设备必须及时建立设备台帐及档案。 5.1.2加密狗、PSAM卡、便携机、手持机必须有专人负责,专人管理,确保设备的安全。 5.1.3加密狗、PSAM卡与车道必须一一对应,不得随意调整,如有特殊原因需调整或加密狗、PSAM卡损坏、丢失,必须及时上报通讯信息监控中心备案。 5.1.4便携机的使用单位负责设备的管理及日常维护工作,设备必须存储于干燥的环境中。 5.1.5便携机的使用单位必须每月检查设备状况,对其进行充电工作,并做好记录。 5.1.6便携机在使用后将收费数据及时上传到数据库。5.2联网收费系统软件管理 5.2.1未经允许,严禁在收费计算机上安装收费平台软件和收费应用软件以外的软件或对收费软件进行修改。 5.2.2在工作站中必须设立普通用户,超级用户的密码必须有专人负责,保证密码不外泄,防止黑客的入侵。 5.2.3任何单位和个人不得以任何方式超越工作范围登陆收费软件系统,严禁越权进行收费软件的修改、设置、删除等操作。 5.2.4不得随意更改应用软件的参数,路段每半年进行一次检测,并将检测报告及时归档。 5.2.5建立公网备份系统日巡检制度,确保公网备份整个链路工作正常,每个月进行一次公网备份系统的切换测试。 5.2.6 在病毒入侵等灾害发生时或者其他必要的情况下,要第一时间进行灾难备份,利用一切手段保证收费数据的安全。 5.2.7各级收费服务器数据每月进行一次备份,备份后的数据介质要进行校验,确保备份数据准确无误,并指派专人管理存放,尽可能保证存储介质的安全。 江西省高速公路联网收费操作规程 第一条 为规范全省高速公路联网收费相关业务操作,保证各高速公路经营管理单位的利益,根据《江西省高速公路管理条例》和我省高速公路相关的收费政策、制度与办法的要求,结合我省高速公路收费管理的实际情况制定本规程。 第二条 各高速公路运营管理单位(以下简称“联网单位”)、江西省高速公路联网管理中心(以下简称“省联网中心”)应严格遵守此规程并根据此规程制订相应的考核办法。 第三条 各联网单位应互相监督,发现违规操作,有责任和义务进行改正。 第四条 收费员在入口发卡与出口收费过程中,应采取全车牌输入的方式进行收费,包括车牌的颜色、汉字、字母与数字。当车牌识别器识别的车牌与实际车牌不一致时,应进行人工修正。 第五条 省警卫局警备车带的车队车或上级有关部门通知的车队车,收费员可按车队键放行车辆,其他车辆原则上不允许按车队键放行,特殊情况必须报经本路段管理部门同意后,方可按车队键放行。 第六条 任何车辆进出高速公路均应通过车道软件控制挡车器起落杆,严格执行“一车一起落杆”(车队车、牵引车除外),严禁人工推杆放行车辆,特殊情况应做好详细的登记以备事后稽查。 第七条 除车队车外,所有进、出收费站的车辆均应刷通行卡或赣通卡进、出收费站,严格执行“一车一卡”。第八条 对客货两用车的判别,如对带斗的皮卡和改装的皮卡的判别问题,对此类车不管是封闭式还是敞开式一律按货车一类车(货1)进行判别。 第九条 对运输鲜活农产品的车辆是否享受“绿色通道”优惠政策,各高速公路经营管理单位应严格按照交公路发〔2009〕784号、交公路发〔2010〕715号、赣交财审字〔2010〕141号及赣交财审字〔2011〕36号文件规定的鲜活农产品品种目录执行,对不符合规定或运输的产品不在目录范围的车辆,应按普通车进行收费。 第十条 对皮卡、昌河、五菱之光等轴型为11型的微、轻型车辆装载绿通产品,如需享受绿通优惠政策,行驶证应属货车类型且有营运证。 第十一条 省内绿通车和省外绿通车的判别方法,对我省车牌的“绿通车”按省内绿通键操作,对外省车牌的“绿通车”按省外绿通键操作。 第十二条 为保证收费工作的正常秩序和通行卡管理,严禁入口收费员直接从出口车道取卡发行。 第十三条 车辆已驶入出口车道,收费员刷卡后司机却想倒车从其它所站下,收费员不得将通行卡交还司机倒车,对此类车应进行收费。 第十四条 对供电局等单位的工程车统一按货车进行判别。第十五条 对事后稽核误差的处理,因全网事后稽核误差的款项现金额较少,此类事后稽核误差的款项全部作为长款上交至省联网中 心汇缴户,且全部拆分至出口路段;如频繁出现事后稽核误差且误差较大情况,将对其进行重点稽查。 第十六条 入口遇司机利用光盘等物品遮挡车牌车辆,收费站应要求司机将遮挡物取下,方可在入口领通行卡进入,出口遇此类车也应要求司机将遮挡物取下方可收费。不允许遮档车牌车辆进入高速公路或出站;原则上不允许无牌的车辆进入高速公路(对新车有临时牌的可进入,收费员可按临时车牌号进行录入)。 第十七条 为使全省高速公路现金结算的系统应收款、收费站上交款与实际进账款对账清晰,保证每月汇缴户进账与出账平衡,收费站票管员在填写通行费缴款单时应注明收费站站名、编号,并备注好本次上缴通行费所属日期(按自然日0:00~24:00)。 第十八条 收费过程中长、短款的处理。对收费过程中出现的长款,收费员应一并上缴至票管员,票管员应将长款会同本次的通行费一并上缴银行,上缴的长款全部拆分至出口路段;对收费过程中出现的短款,收费员应在银行收本次款前自己补齐,票管员应将收费员补齐的短款一并上缴,同时对补交的短款,票管员要作一次收费员交款业务,保证班报表的准确。 第十九条 入口虚轴车的判别,为便于出口收费时对此类车的轴组对比,统一按此车实际落地轴组判别。 第二十条 出口虚轴车的判别,此类车在通过收费站出口车道时,如该轴未放下行驶,则一律不予认可;如该轴已放下行驶,则收费员应查验车辆行驶证,行驶证上的车辆轴数少于实际轴数,按行驶 证上轴数认定。 第二十一条 对集装箱车辆如需享受集装箱优惠政策,应具备以下条件: 1、此车为国际标准集装箱(20英尺或40英尺,箱体为活动的); 2、超限30%以下; 3、四轴或四轴以上。对符合文件规定的国际标准集装箱车辆,不论是否装载货物均按集1进行收费,对不符合文件规定的均按计重模式进行收费。 第二十二条 对假军牌的处理,收费站发现后应进行记录并及时报部队纠察和省军区进行处理。同时应加强对假军车的识别,真军牌的特征主要有: 1、军牌前面的字母为前红后黑; 2、车牌有波浪纹; 3、车牌上下共有8个军徽等。 第二十三条 为保证各联网单位的利益,在处理逃费车时,对当次通行费应按实际入口站打票收费,不得以补票方式进行收取。 第二十四条 对坏卡、未复位卡或司机多交的通行卡等特殊卡的处理规则。车道操作过程中遇到此类特殊卡,收费员还应将此类卡单独存放并做好详细记录,登记卡号与车牌号,下班后将此类卡单独交给票管员,并在回卡单上登记卡号,同时票管员应对此类卡实际卡号与登记卡号进行核对,稽核员应根据登记的卡号核实此类车的入口站、车牌号等信息。 第二十五条 当收费系统瘫痪或车道计算机无法打印票据时,经路段管理单位批准,可出售定额票据,同时收费站或路段管理部门应将需出售定额票情况报省联网中心值班工作人员备案。使用结束后,路段票据管理部门应在24小时内将定额票的出售原因、金额书面报 省联网中心票据管理部门。 第二十六条 收费员对已操作了“废票”键的系统废票,应单独放置,下班后交票管员,同时要求出口收费员、带班班长、稽核员(审带员)和票管员分别在废票的背面签字,报所(站)领导审核签字确认后统一交票管员保存,待全省高速公路统一核销票据时统一销毁。严禁私存或有意出售废票。 第二十七条 为保证票据的不过期和顺号使用,各级票据管理人员在发放票据时,必须根据领入票据的时间先后顺序、批次先后顺序和票据号码顺序,按照“先入先用、早批次先用和从小到大顺号使用”原则发放和使用。 第二十八条 各路段应在每月4日前(节假日除外),将本路段上月长款、定额票、通行卡和机打票使用情况,按全省统一格式进行统计并上报联网中心,联网中心对各路的统计情况进行核对,核对无误后,将形成全省高速公路通行费、通行卡及票据统计报表报相关管理部门。 第二十九条 为防止通行费和通行卡的的流失,各高速公路经营管理单位应严格按省交通运输厅下发的赣交联网字[2010]6号文件要求,加强对高速公路非正常出口封堵,不得出现非正常出口便道。 第三十条 路段通行卡管理部门每年1月7日(节假日顺延)对上本路段的坏卡上交至省联网中心。 第三十一条 便携式收费机必须由专人进行严格管理,不得随意使用,因系统故障或其它原因须使用便携式收费机时,须征得路段管 理部门的同意,使用结束后必须确保该便携式收费机的收费数据全部上传至收费站,如有数据未上传,则不得将便携式收费机带出车道,并及时与省联网中心联系,直至数据全部上传后方可带出车道。 第三十二条 操作人员身份卡、工号及密码的管理。目前我省高速公路收费系统的操作人员身份卡和工号统一由省联网中心配置,根据本人的权限在全省高速收费系统均可使用,操作人员应妥善保管自己的身份卡,因工作调动至其它收费站时,应将身份卡在原收费站注销,到新的收费站进行注册,即可使用。同时操作人员还应及时更改初始密码,防止他人使用。 第三十三条 妥善保管PSAM卡,严格按省联网中心的要求安装PSAM卡。现我省高速公路使用的PSAM卡均从交通运输部ITS中心领用,PSAM卡内带我省高速公路通行卡密钥和长三角ETC联网密钥,既可读写我省通行卡和赣通卡,又可读写长三角各省发行的CPU卡。PSAM卡的丢失,将影响我省高速公路收费系统和长三角ETC联网省份收费系统的安全,同时还需向交通运输部ITS中心报失。因读写器损坏需维修时,系统管理员应将读写器内的PSAM卡取出;目前我省高速公路正在使用的PSAM卡均固定至收费站的车道,原则上不得调动,特殊情况出现调动的,应及时报省联网中心备案。 第三十四条 “补票键”的使用原则。各高速公路经营管理单位在操作“补票键”时应根据相应的类型进行选择,涉及到跨路段的正常通行费时,应按流程正常操作、正常拆分,不应发生有损其它路段收益的情况,具体使用原则如下: “冲岗补费”使用原则:因车辆冲岗、逃费等原因被录入车牌号黑名单,且下次通行高速公路被发现时使用。操作此类补费,系统将自动计算上次应缴通行费的3倍费率,补费金额全部拆分至补费路段,补费完成后系统才能自动删除车辆车牌号黑名单。当收费站在处理此类冲岗、逃费等车辆时,如不能收取上次应补缴通行费的3倍时,应按“逃费补费”人工输入补缴金额进行补费操作,此车的车牌号黑名单需人工进行删除。 “欠费补费”使用原则:因车辆钱不够,但又考虑到车道车流量较大,不便于在车道及时处理,收费员对此类车操作“欠费键”指引车辆使出车道,待此车来补交此次所欠通行费时使用。操作“欠费补票”只需选中此车所欠费通行费记录进行打票操作,所欠通行费将正常拆分。 “逃费补费”使用原则:因车辆换卡、甩挂等原因偷逃漏车辆通行费被发现时使用。操作此类补费需人工输入补缴金额,补缴通行费全部拆分至补费路段。 “其它补费”使用原则:因车辆撞坏收费岛设施设备、路段月票、补交本路段其它通行费等情况使用。操作此类补费需人工输入补缴金额,补缴通行费全部拆分至补费路段。 第三十五条 车辆车牌号黑名单生成流程及遇到车牌号黑名单车的处理。车辆车牌号黑名单生成流程为收费站录入,路段分中心审核,省联网中心确认生成车牌号黑名单下发至各收费站。收费站在进行录入车牌号黑名单时应对车辆特征、出入口站、重量、追缴通行费金额 及逃费的性质等进行详细录入;同时当车道遇到车牌号黑名单车辆,一经查实,必须及时按有关规定进行处理。 第三十六条 “欠费键”原则上不得使用,如确要使用,应在本班次将所欠通行费补齐,且必须按“欠费补票”操作;因路段使用欠费键操作,导致所欠通行费未在本班次补交,将在使用路段扣除相应的通行费,同时应加强对此类使用“欠费键”操作欠费车辆的稽查。 第三十七条 为保证全省高速公路通行费拆分及时、准确,各收费站票管员除应核对收费员当班次实际售票张数与收费员业务报表中提示售票张数是否相符外,还应及时做好每班次各车道数据完整性检查业务,具体操作步骤及注意事项如下: 1.在收费管理程序的收费管理菜单→选择数据完整性检查。2.检查结果分为“完整”和“不完整”。其中“完整”说明该车道该班次数据全部上传;而“不完整”则分为两种情况:一种情况是本车道没有人使用,无数据上传,这时可点击右边的“插入”按钮加入一条为0的车道工班合计数,以确认检查通过;另一种情况是车道已经使用,但数据上传不完整,这时不会有“插入”按钮,票管员要及时告知系管员查找原因,检查此车道的网络是否与收费站服务器通畅,不能解决请及时与省联网中心联系,直至此车道通过数据完整性检查为止。 3.以上收费站数据完整性检查业务车道是针对本站所有配置车道(包含已使用人工车道、ETC车道、未用车道及便携式收费车道等),票证人员在做完上一班次的交款与交卡等业务后,对所有车道,还需做一次数据完整性检查业务,未使用的车道和便携式收费车道还需按 第2款的要求进行人工点击“插入”按钮确认。 4.票管在做完数据完整性检查业务后,如完整,左下角“确定”键将从灰色变为绿色,应点击确定上传数据到省联网中心,并再次点击“检查”键确认数据是否上传,如上传成功,则会在“检查”键旁出现“本工作日已确认”红色字样。 5.如当日数据不完整,除应按第2款处理外,还应检查车道程序是否为新版本;同时因部分站有ETC车道,所以会存在数据不完整,应及时电话通知省联网中心进行处理;车道未使用和便携式收费机未使用的,无数据上传,应点击“插入”,该车道工班合计数则为“0”。 6.对完成数据完整性检查业务的时间要求:保证当天的数据次日上午下班前完成数据完整性检查业务,绝对禁止提前点击“插入”;如误点击插入键,该车道实际有数据产生,但完整性车道工班数据显示为“0”,应上报省联网中心进行修改。 7.工班数据上传时间定为整点上传(0,8,16点),收费站临时加开车道进行发卡收费业务,未到下班时间想提前关闭车道或电脑死机重启的,收费员可以进行下班操作,但严厉禁止关闭计算机电源及车道程序,并保证车道工班数据上传。 第三十八条 对货车车型的判别应按货车载重吨位类别进行判别,即货1(一类车)≤2吨,货2(二类车)2.1至5吨,货3(三类车)5.1至10吨,货4(四类车)10.1至15吨,货5(五类车)≥15.1吨,但考虑到我省对货车已实行计重收费政策,货车的车型判别不会影响收费,通过对现有货车的载重情况进行了解和结合以前按车型收 费的实际情况,我们对货车的车型判别做出了如下的归纳: 货1为轴载重量认定标准小于等于17吨的蓝牌货车; 货2为轴载重量认定标准等于17吨的黄牌货车; 货3为轴载重量认定标准大于17吨小于25吨; 货4为轴载重量认定标准大于等于25吨小于32吨; 货5为轴载重量认定标准大于等于32吨。第三十九条 货车公路承载能力认定标准 1.车辆的轴载重量(简称轴重)认定标准: 1型轴——单轴单轮 7吨 2型轴——单轴双轮 10吨 3型轴——双轴单轮 10吨 4型轴——双轴单双轮 14吨 5型轴——双轴双轮 18吨 6型轴——三轴单轮 12吨 7型轴——三轴双轮 24吨 8型轴——三轴单单双轮 16吨 9型轴——三轴单双双轮 20吨 2.车辆的车货总重认定标准: 三轮货车2吨; 四轮货车4.5吨; 二轴货车(六轮)17吨; 三轴货车25吨(由二轴汽车和一轴挂车组成的汽车列车为27 吨); 四轴货车35吨(空气悬架、轴距≥1800mm为37吨); 五轴货车43吨; 六轴及六轴以上货车49吨。 3.当车辆各轴对应的轴重认定标准之和与该车对应的车货总重认定标准不一致时,以二者之间的较小值者作为该车对应的公路承载能力认定标准。 第四十条 高速公路费率的计算及拆分方法 1.客车费率:在车道根据车型、行驶总里程、收费标准及车情计算出总费额,并按照“二舍三进,整5整10核定”的原则取整,总费额不足5元按5元计。 2.货车费率:按照赣交财审字[2006]39号《关于印发江西省收费公路载货类汽车计重收费实施方案的通知》执行。 3.拆分方法:在收费站、省联网中心对通行费拆分时根据所经各路段里程比例拆分,拆分费率通过四舍五入精确到1元,分配给各业主,如果各业主按元的分配所得之和与总费额存在差额,则将差额部分(不论正负),分配给里程最长路段所属业主,当存在多个里程最长路段时,则分配给出口路段。凡不能准确判断入口站的通行费,全部拆分给出口路段。 第四十一条 特殊行驶情况通行费收费标准已经江西省交通运输厅、财政厅、发改委联合发文进行了明确(赣发改收费字[2006]572号文件),具体如下: 1.U、J型车:U型车是指IC卡中记载的入口站和出口站信息相同的车辆,J型车是指IC卡中记载的入口站和出口站信息虽不相同,但可确认是调头行驶的车辆。此类车辆若无正当理由,则以入出站时间(作为该车的行驶时间)乘以高速公路设计时速(100公里/小时)再除以2,得到该车调头行驶里程,在路网内查找一个最接近并小于该里程的站作为该车的入口站收取2倍通行费;若查取的入口站仍是出口站,则免收通行费。 2.坏卡车:指IC卡信息无法读取的车辆。若非车主人为损坏,按系统查得的入口站收取通行费,并正常拆分;若可确认是车主人为损坏,按“无卡车”处理,另按有关规定收取IC卡成本费。 3.无卡车:由于车主的原因,将IC卡遗失的车辆。若能查询到入口信息,按查得的入口站收取通行费;若查不到入口信息,则按路网内距出口站最远的站作为该车的入口站收取通行费。另按有关规定收取IC卡成本费。 4.换卡车:指车主出示的IC卡非本车在入口领取IC卡的车辆。若IC卡中记录的车牌号等信息与本车实际信息不符,很可能是车主中途换卡,经系统查询确认后,按路网内距出口站最远的站作为该车的入口站收取通行费,并加收2倍通行费。 5.伪卡车:指伪造IC卡的车辆。对伪造IC卡的车辆,没收伪卡,按路网内距出口站最远的站作为该车的入口站收取通行费,并加收2倍通行费。另按有关规定收取IC卡成本费。 6.冲岗车:指在出口站未按规定缴费强行冲岗行驶的车辆。冲岗 车将录入冲岗车黑名单中,在下次从路网中出去时,出口车道将报警。冲岗车的本次通行费在车道按普通车收取通行费,并正常拆分;上次违章部分(冲岗行程)通行费应补缴,并加收2倍通行费。 7.通过其他特殊行驶方式以达到逃费目的的车辆,一经核实,应补缴偷逃的通行费,并加收2倍通行费。 第四十二条 联网收费错误数据修改报批程序 1.由于各种原因,在系统中产生数据错误,必须进行修改时,适应本程序。 2.错误数据必须进行修改的,由错误发生地及时电话报告路段征费管理部门是否需要及能否进行修改。 3.路段征费管理部门对数据修改会产生的附带问题进行调查、评估,确认需要且可以进行修改时,必须在三个工作日内填报数据修改申请表(数据修改申请表中注明原因并加盖公章确认,如遇法定长假顺延)传真至省联网中心。 4.省联网中心收到数据修改申请表后,将核查申请事由是否属实,如属实,经相关领导同意后,24小时内处理完毕;如不属实或手续不全,则驳回申请,不予修改;省联网中心修改完成后将修改结果或不予修改的理由反馈至申请路段。 5.数据的更改原则上不允许在清分之后进行。对清分后的数据申请修改,省联网中心可以驳回申请,不予修改。 6.修改的数据只涉及本路段的数据,只需本路段征费管理部门填写处理意见报送省联网中心即可;如涉及多路段的数据,还应征得其 它路段的同意,再形成文字报送省联网中心。 7.联网中心收到数据修改申请报告后负责在申请表上填写处理意见及结果,并留存备查。 第四十三条 对特殊车辆应做到100%的稽核,对正常车辆的稽核,可根据本路的实际情况进行要求。特殊车辆的具体种类归纳如下: 入口特殊车辆的种类:1.操作模拟线圈键的车辆;2.自动识别车牌与人工确认车牌不一致的车辆;3.挡车器处于起杆状态下发卡的车辆;4.操作车队键放行的车辆;5.免费车辆;6.回退车辆;7.冲岗车辆。 出口特殊车辆的种类:1.操作模拟线圈键的车辆;2.自动识别车牌与人工确认车牌不一致的车辆;3.出入口车牌不一致的车辆(系统提示换卡车辆);4.操作了锁杆键的车辆;5.出口轴组更改车辆;6.自动识别与最后确定轴组不一致车辆;7.恢复车辆;8.删除车辆;9.插入空车情况;10.合并车辆;11.分离车辆;12.挡车器处于起杆状态下收费的车辆;13.操作车队键放行的车辆;14.免费车辆;15.回退车辆;16.车辆总重明显不一致车辆;17.操作坏卡处理车辆;18.操作无卡处理车辆;19.绿通车辆;20.U、J型行驶车辆;21.车牌号黑名单车辆;22.货车按车型收费车辆;23.超时车辆;24.冲岗车辆;25.系统显示的未知车辆;26.入出变档货大改小;27.操作废票车辆;28.数据错位车辆;29.补票车辆;30.入出口轴组组成不符车辆;31.出口初判车型更改车辆;32.入出变档客大改小车辆;33.入出变档车轴组不符车辆;35.入货出客车辆。 第四十四条 赣通卡的操作及注意事项 1.我省赣通卡均与车牌进行了绑定,做到了卡号车牌号一一对应,防止赣通卡换卡逃费,收费员在车道操作赣通卡时,必须进行全车牌录入,否则赣通卡将不能使用。无牌车不得使用赣通卡。 2.车道赣通卡扣款后无法更改,收费员应确信司机对应收金额没有异议后再按【赣通卡】键扣款。如果发生扣款错误,收费站应填写《赣通卡缴费异常处理表》,司机需持《赣通卡缴费异常处理表》至客户服务网点改正,同时对相应的数据按数据修改流程报送修改。 3.入口收费员发出通行卡后,司机又出示了赣通卡,收费员应按“废票”键将已发出的通行卡进行回退操作,重新输入车辆信息,对司机出示的赣通卡进行发卡操作。 4.对赣通卡余额不足无法正常扣款的车辆,收费员应按【现金】键收取相应的通行费。 5.对赣通卡缴费的车辆在入口均不发放通行卡,赣通卡出口缴费原则上不得出现刷通行卡用赣通卡缴费的情况。 第四十五条 计重设备应通过相关检测部门检定合格后方可投入使用,不得使用未检定或检定不合格的计重设备,存在此种情况的收费站要加快检定或更换,在此期间征得路段征费管理部门同意后,对货车可暂按车型进行收费。第四篇:高速公路联网收费系统设备及软件管理办法
第五篇:2012江西省高速公路联网收费操作规程