宣言:风雨无阻创造美好生活-新华网

上海船研所重庆、贵州高速公路联网收费应用软件项目组工作纪实

文章来源:上海船舶运输科学研究所  发布时间:2009-10-28

  2009年,对于上海船舶运输科学研究所控股公司——上海交技发展股份有限公司(下称交技公司)来说,是值得纪念的一年。交技公司在拿下重庆、贵州两个省级高速公路联网收费软件项目后,一跃成为国内承担该级别高速公路联网收费软件最多的公司。交技公司研发中心的主任瞿辉和总工程师唐又林分率两路人马挺进西南重镇:重庆和贵阳,一场攻坚战的号角吹响了……

  重庆篇

  2009年3月,交技公司收到重庆高速公路联网收费应用软件项目的中标通知书,此项目是覆盖重庆全市高速公路联网收费软件的大型软件项目,该项目的中标标志着交技公司的高速公路联网收费软件在继云南、贵州、宁夏市场之后进入第四个省份的高速公路联网收费软件市场,也使得交技公司成为国内承担省级高速公路联网收费软件最多的公司。更为重要的是,该项目是交技公司高速公路收费软件中第一个基于SOA技术平台并且涵盖了高速公路联网收费系统中从结算中心、高速公路路公司、收费站和车道各个层级所有业务应用的完整的省级高速公路联网收费软件项目,因此该项目的中标对于提高交技公司在高速公路联网收费软件方面的技术水平和行业影响力有着非常重要的意义。如何做好这一项目,并借此机会进一步做强重庆智能交通市场是项目组成员反复考虑的问题。

  重庆市高速公路联网收费项目和以往交技公司承接的高速公路联网收费软件系统相比有很多新的特点。首先、该软件系统构建了重庆高速公路综合营运管理的系统理念。重庆高速公路联网收费系统在国内实现的较早,因此在过去的营运管理中业主已经积累了大量的宝贵经验,同时也对未来的管理水平提出了更高的要求。秉承“创新为魂”的企业文化精神,为了让该项目呈现的新的高速公路联网收费系统有一个质的飞跃,项目组提出以“固定核心收费业务、强化统计分析业务、完善稽查监控业务”的原则来设计,建立基于统一数据平台的收费业务管理、统计分析、稽查监控、人员管理和维护等业务子系统,同时新系统还能够灵活适应其它业主业务的系统接入和扩展。第二、该软件系统的架构是基于SOA设计思想的软件体系架构。该系统的架构设计吸取了SOA(面向服务的体系架构)软件架构设计思想的精髓,采用开放式的企业级软件体系架构,这样增强了软件对不断变化的需求的适应性,延长了软件的生命周期,降低了显式的实施成本以及因之产生的隐含的管理成本。第三、该系统应用了灵活、高效的费额计算模型。重庆的路网结构从“二环八射”发展到“三环十射”,路网结构的复杂带来的是费额表和拆分表计算的难度及管理上的复杂。随着经济的发展,以后可能还会建设更多的高速公路,出现更复杂的路网。因此,该系统的费额计算采用的方案是在结算中心设立基于图论的费额计算管理软件,将整个路网使用图形化建模。结算中心将路网信息计算好之后下发到车道,车道根据收到的信息,计算通行费额。新增路段时,只需要下载基础的收费参数信息,就能实现路网内对参数信息的扩展,与传统的费率表查询方式相比新的费额计算方法大大减少了下发车道参数信息的数据量。第四、该系统外延业务扩展灵活。由于系统是基于构建重庆高速综合营运管理系统的理念,因此系统在设计时体现了收费业务、稽查业务、统计分析业务的独立性。在数据采集环节,能根据不同的业务需求,采集不同的信息字段,作为各业务系统的数据源,从而为今后各业务系统的扩展提供了良好的基础。第五、该系统采用组件化的软件开发路线。该系统运用系统组件的思想,开发出一系列收费业务处理中需用到的组件,并定义组件间的接口规范,然后按照业务需求选取相应的组件搭建出业务处理的流水线。当发现现有组件无法满足业务需求时,即开发出新的组件,由于有标准的接口规范,新构件可方便地接入,搭建出新的流水线。

  从以上表现出的技术特点可以看出,该项目的的开发将面临工作量大、工作难度高等困难,同时该项目要求在2009年底完成,项目工期也非常紧张。接到该项目的中标通知书之后,交技公司研发中心迅速组成了重庆高速公路联网收费应用软件项目组,由公司副总经理、总工程师兼研发中心主任瞿辉亲自担任项目经理,高级工程师束进担任项目总工,总系统内各分软件的技术负责人也由多次参加高速公路收费软件项目、专业技术能力强、项目经验丰富的徐延军、徐青松和陈刚等担任。“诚信为本、创新为魂”是交技公司企业文化的精髓,也是交技公司对待每一个承接项目的工作态度和工作方法。要做到诚信,项目组成员冒着素有“火炉”之称的“重庆高温”多次到多条高速路上详细调研业主的需求,保证开发的软件适合重庆市场、准确完成项目要求的所有工作;要做到创新,项目组成员多次开会讨论、总结以往高速公路联网收费软件的开发经验结合重庆路网的现状和未来规划情况,充分考虑重庆高速公路应用软件的现状和未来,保证重庆高速公路应用交技公司的联网收费软件能在工作质量、效率等方面有质的飞跃。项目组成员恪守诚信、创新的原则,项目组大部分成员早在4月份就进驻重庆开始了现场实地的软件开发。在截至目前近7个多月的忙碌工作中,项目组成员几乎没有回过上海回过家,即使是家中添了宝宝的陈刚也只回家短短几天就重返工作岗位。

  在重庆的项目开发现场,每个人都进入了忘我的工作状态,进入他们工作的办公室,只听到电脑发出的嗡嗡声和敲击键盘的声音,深夜甚至通宵加班工作对他们来说也是家常便饭。不过项目组成员也并非是一味工作不顾身体健康,编程累了,大家会去爬爬楼梯,在自己的电脑前做做健身操,讲讲笑话活跃气氛,这种劳逸结合的工作方式正是体现了交技公司的两种工作精神:一是专业,老员工都是收费软件方面的专家,通过大量的实践工作带领新员工迅速成长,新员工在最短的时间内即学习了高速公路联网收费的专业知识并能运用到工作中;二是高效,每位员工都发扬良好的团队工作精神、有工作有放松才得以在最短的工作时间内发挥最大的工作效果。正是这种专业和高效的工作方式,使得该项目的开发实现了又好又快地进展。

  2009年9月28日,应用交技公司此次开发的重庆高速公路联网收费软件的重庆水武路高速成功开通,它标志着前期近7个月的工作是成功的,这是对过去工作的肯定同时也是下一步工作继续完善的扎实基础,我们相信,恪守交技公司“诚信为本、创新为魂”的企业文化、秉承交技公司专业和高效工作精神的项目组成员,一定能做好做强重庆市场、在挑战一个个困难中迈向成功!

  贵州篇

  2009年6月7号,对于参与贵州联网收费项目的上海交技发展股份有限公司团队来说,都是一个值得纪念的日子。当我们集体踏上浦东机场的那一刻起,作为交技公司研发中心2009年三大重点项目的贵州省联网收费项目,也由此拉开了一场波澜壮阔的新篇章。

  一、小河勤闭关

  其实早上6月7号以前,项目经理唐又林已经在贵州足足待了好几个月,项目前期的准备工作和协调工作远远比大家想象的复杂的多。本次联网收费的高速公路有:贵遵线、崇遵线、贵新线、玉凯线、凯麻线、贵黄一级线、清镇线、镇胜线、贵阳东出口线、东北绕城线、西南环线、南环线12条,共计1057公里。由于各个路段情况各异,因此新联网收费系统的设计和开发尤为重要,必须有足够的包容性、实用性和可扩展性,与业主协调的工作也特别多。

  项目部所在的地方,一如它的名字一样,贵阳市小河区,有一条小河。但是谁都没有去欣赏这依山傍水的心情,踏上小河的一刻起,就开始了为期2个月左右的封闭式开发。吃饭、睡觉、写代码,每天三件事;软件部、项目部每天两点一线,没有周末的概念,没有下班的闲暇,短短2个月的开发周期,足够让所有的人都绷紧了每一根神经,要知道,全省收费联网项目的压力,犹如一座大山压在每个人的肩上。在软件开发的过程中,既有交流、也有争议;既有挫折,也有进展。当开发阶段完成的时候,大家心里都明白,真正考验的时候即将到来。

  二、清镇试锋芒

  这是一个因黄果树瀑布而闻名的地方,可是对于贵州联网收费项目团队来说,却成为了真正考验大家开发成果的地方,由于实验室环境和现场环境的差别,也决定了项目开通时必然要面临的巨大挑战。本次联网收费系统基于全新的.NET平台开发,并且在流程上面较之先前版本有了巨大的调整,我们也面临着来自收费站的巨大压力。记得在项目开通的那天晚上,整个项目团队几乎彻夜未眠,都在密切监控收费系统的运行情况,车道软件是否正常,数据是否正确上传、对账是否顺利进行……。实验室的产品总归会有一些Bug,更何况这是一个非常年轻的团队,有些是新进公司的,有些以前从没接触过收费项目,但是在大家的齐心努力下,Bug一个个被解决,困难一个个被克服,收费系统的运行也渐趋正常。在安顺20天左右的日子里,留下了太多刻骨铭心的符号。招待所里的小强、饭馆里的回锅肉、管理所的大狼狗这些都成为了我们日常生活中的一部分,但是谁都没有心思去考虑这些问题,大家只有一个共同的想法,战斗的第一炮,一定要打好。连续十几天加班到凌晨2,3点的工作强度,对于项目组的所有同事来说,早已经成为了家常便饭;王韬等几个同事曾经到黄果树忙到晚上3点,记住:是黄果树收费站,不是黄果树瀑布。

  三、挺进黔东南

  在清镇路收费系统运行比较稳定之后,我们便开始了全省铺开安装改造的工作。清镇路之后,便开始了黔东南的联网改造工作。黔东南主要包括贵新路、凯麻路、玉凯路等几条路,战线比较长,这其中全省车流量最大的小碧站,也有处于搬迁期的都匀所,还有以管理严而著称的凯里管理所。培训、升级读写器、车道改造、数据库安装、软件调试、系统切换,故事的过程一如以往的重复,故事的内容却每天都有不同的艰辛挑战。我们要十分及时的处理收费系统出现的问题,也要忍受上十个小伙子只有三菜一汤的饮食。业主的变更需求要尽最大程度的满足,软件的Bug要在最快时间内解决,除了忙还是忙,由于路线比较长,路上跑的同事更加辛苦,但是大家齐心协力,如期完成了黔东南片区的联网改造工作。

  四、贵遵遇挑战

  黔东南片区改造完成后,我们便开始了贵遵片区的改造工作。主要包括东绕、贵遵、遵崇等几条高速公路。在这块因红色革命而著名的地方,我们却迎来了当头一棒。本以为有了前面几条路联网改造的经验后,贵遵片区的改造工作应该会比较顺利。这个一个潜藏的因素却严重干扰了项目的进展—读写器。由于IC卡读写器厂家提供的动态库不太稳定,在安装调试期间,我们不得不挨个站把站级读写器替换为其他品牌的读写器,本以为事情就此解决,但是在开通的那天,潜藏在车道的问题集中爆发,由于厂家迟迟未能解决动态库问题,导致车道系统运行不是特别稳定,整个项目团队面临着巨大的压力,尤其是项目经理唐又林和负责车道软件开发的赵陟罡。但是,既然走出了这一步,就没有回头路;既然发生了问题,就必须要想出解决办法。除了一方面调集好的读写器替换问题读写器之外(25个收费站、几百公里的路程、上百个读写器的更换工作),软件读卡相关模块也一直在做相应修改。在贵阳北收费站调试的日子里,每一天都是压力,每一天都是挑战。终于在大家的努力下,收费系统运行日趋正常,可是这一异常情况的出现,一定程度上影响了后面几个片区的改造工作,给后续工作带来了更大的进度压力。

  五、攻克环贵阳

  这次贵州联网收费系统改造,秉承“农村包围城市”的战斗思想,在几个片区改造完成后,我们便迎来了环贵阳片区的改造工作。环贵阳片区主要包括南环、西南环、机场高速和金关高速等几条路。这其中,南环、西南环是新开通项目;机场高速和金关高速属于其他业主,其中的复杂程度可想而知。在环贵阳片区的改造过程中,项目经理唐又林和王兆刚讨论了一整天,才制定了一套完善的系统切换方案;由于计重厂家未按约定提供接口,我们在清镇收费站调试到了凌晨5点;负责开发车道软件的赵陟罡,在长期加班熬夜开发、路上调试、系统运行压力等因素的综合作用下晕倒了,可是打了一夜的点滴之后,第二天又开始了忙碌的开发调试工作;负责拆分软件开发的程宇杰,则早已经在小碧结算中心住了很长时间,开始拆分的前期测试工作,资料室的小板床、机房的嘈杂声,早已经成为其日常生活的一部分,隔个两三天让同事顺便带包烟去成为了唯一的要求。

  六、决战大联网

  在各个片区分别完成改造之后,我们便迎来了本次联网收费项目的决定性时刻—全省联网。胜负在此一举,如果本次联网不能顺利实现,前期的努力和付出可能都将付之东流,因此整个项目团队面临的压力可想而知。车道运行的稳定性、数据传输的完整性、拆分系统的精确性,一切的一切,都对我们收费系统提出了更高的要求。而在这个决定性的时刻,我们也得到了来自各方的大力支持。经发部的苏鹏过来帮忙调试车道软件;云南办事处的谭明辉从其他项目部调过来帮忙;李翔、罗淘从上海过来的第一天晚上,行李还没来得及放好,就要连夜帮忙更新软件;心疼大家工作辛苦,项目经理唐又林拖着疲惫的身躯,亲自到收费站更换读写器芯片。

  回首项目实施过程中的每个日日夜夜,为这个项目奉献的人实在太多。公司研发中心始终是我们最坚实的后方;贵阳办事处给了我们多方面的帮忙,在用车、日常生活等各方面给予了强有力的支持;新思维公司给了我们非常大的帮助,王兆刚王总、肖德广等人,自项目开始阶段就一直陪同我们作战,“不是交技,更似交技”。在项目实施的过程中,我们的能力提高了,我们的业务熟悉了,我们的凝聚力增强了,我们的协同作战能力得到了提升。

  回首项目实施过程中的点点滴滴,感动的地方实在太多。项目经理唐又林,身体力行,带着整个项目团队向前冲,自己扛着巨大的压力,却总尽量在减轻其他团队成员的压力,在全省联网开通一天后由于长期过度疲劳和承受压力,晕倒在监控室;任宁为了这个项目推迟了做手术的时间;王韬、肖德广长时间在路上奔波,却从无怨言;还有我们的几个司机,始终陪着我们四处奔波却从无怨言;一出差就是大半年,很多小伙子都要忍受长期与女朋友分隔两地的残酷现实,一如某位同事说的那样,我们编的不是程序,编的是寂寞……

  2009年9月27号,随着贵州省领导一声令下,整个贵州省顺利实现全省联网并开始拆分结算。此时此刻,没有人比我们更能体会到这其中的各种酸甜苦辣,几个月以来的辛苦总是没有白费,对于那些曾经的质疑,我们用实际行动宣告,这是一个有战斗的团队,这是一个经得起压力和考验的团队;贵州联网收费项目团队,行!上海交技,行!

  “重读西南沧桑史,再造黔渝高速路”。上海交技,正齐心协力,共同谱写新篇章。