理论教育 操作系统更换,顺利完成平台迁移

操作系统更换,顺利完成平台迁移

时间:2023-09-17 理论教育 版权反馈
【摘要】:操作系统作为计算机系统的核心,是实现国家“自主可控”要求的重中之重。由于Windows操作系统在界面处理和呈现上更易于操作,早期中软AFC以及其他集成商设计生产的AFC设备均采用了Windows操作系统。更换操作系统,不仅要直接面对新系统架构设计、开发的问题,在技术路线、知识储备等方面同样需要变革。更换操作系统的设想提出后,中软AFC管理、研发团队就此展开了多次讨论。

操作系统更换,顺利完成平台迁移

2008年年底至2009年,一种计算机蠕虫在全球互联网泛滥,短短几个月内就感染了数以千万计的计算机。

2009年5月19日晚间,中国部分省区市发生了大面积网络异常,导致很多互联网用户的网络中断或业务受到影响,而此次事件的起因竟然只是网络游戏私服网站之间的争斗。

2009年7月上旬,美国、韩国的主要政府部门网站遭受了有史以来最为严重的网络攻击,致使一些部门的网站完全瘫痪。事后,韩国政府宣布提前成立“网络司令部”,以加强本国的网络安全保障能力。

网络安全牵一发动全身,已成为信息时代国家安全的战略基石。轨道交通与人民群众的出行密切相关,是国家和城市的基础建设行业,它的稳定运行关系到国计民生,于是国家提出了“自主可控”的要求。

操作系统作为计算机系统的核心,是实现国家“自主可控”要求的重中之重。由于Windows操作系统在界面处理和呈现上更易于操作,早期中软AFC以及其他集成商设计生产的AFC设备均采用了Windows操作系统。但该系统存在一定的安全隐患,对病毒传播的防范不足,北京各条线路的设备也出现过不同程度被病毒侵扰的现象,曾导致系统大面积瘫痪,对整个地铁AFC系统的运营造成恶劣影响。

与Windows系统不同,Linux系统是开源系统,中国软件旗下的中标麒麟已经对Linux系统做了大量的国产化工作,有了较为成熟的产品。为提升系统安全性,提升国产化、实现AFC系统自主可控,杜潜提出,在后续项目中,将所有自动设备操作系统全部更换为Linux系统。

更换操作系统,不仅要直接面对新系统架构设计、开发的问题,在技术路线、知识储备等方面同样需要变革。软件研发团队要面对旧项目软件系统维护和多个新项目并行开发的压力,可谓“在高速公路上一边开车一边换轮胎”,一旦发生问题,会全面影响公司的整体运营,影响项目的交付。(www.daowen.com)

更换操作系统的设想提出后,中软AFC管理、研发团队就此展开了多次讨论。起初,反对的声音比比皆是,但在最后一次讨论中,时任软件研发部经理的王浩表了态:“更换操作系统,是公司级别的战略性决策,一旦执行成功,将在行业内树立软件系统国产化、高安全性、自主可控的新标杆,这是一个机遇,也是一个重大的挑战。从另一角度来看,更换操作系统可以通过软件重构来完成软件研发团队系统架构的完善和统一,也可以激发团队的学习及协作精神、完成团队人员的重组。”这一观点得到了所有参会人员的认可。会议结束后,研发中心立刻行动,紧锣密鼓地进行Linux系统的学习、新系统架构的设计开发工作。

最初,研发中心计划把团队分成两组:一组保障现有系统的平稳运营,另一组尝试进行Linux系统的研究和技术开发。但再经过多次讨论,公司发现硬生生将团队分成两部分,可能两边都会发生问题:一部分负责在未来有很好发展前景的“朝阳”研发工作,但因是新投入,资源可能会有浪费、研发工作可能会有不足;另一部分负责注定将会被抛弃的“夕阳”系统的维护工作,研发人员工作的积极性会大大降低,可能会产生更多的问题。出于对员工未来发展的考虑,中软AFC最终决定所有人站在同一起跑线上,从零开始,一边进行旧系统的技术维护,一边进行新系统的技术开发。

平台迁移过程中遇到过重重困难。由于现有设备软件的设计思路都基于Windows平台,中软AFC的软件开发人员对于在Linux平台上的功能实现和业务流转比较生疏,甚至对Linux系统本身在底层应用、接口调用等各方面也不甚熟悉,八成的人员连基本的Linux命令都不会使用,剩下的两成也仅是简单使用过,基本没有任何Linux平台下的大型项目开发经验。

好在当时研发中心服务器组使用的Unix系统与Linux系统一脉相承。为了做好Linux系统的开发工作,中软AFC果断决策调度服务器组的开发资源,还找到中国软件旗下专门从事操作系统的兄弟公司——中标软件进行系统定制合作,聘请外部专业的老师针对当时团队的实际情况精心准备定制化教程,进行封闭式、专业化、系统化培训,帮助大家更快地适应新的开发环境,并请他们协助中软AFC重建基于Linux的开发平台、进行技术方案的选择。

时任软件研发部副经理王洪峰带头深入研究Linux系统及其开发技术,在短短两个月时间内,系统地建立了开发框架、开发环境,他本人也从Windows系统开发专家转变成Linux系统开发专家。

在几乎零基础的条件下,终端设备软件V2.0平台终于诞生了。平台刚一问世,便在2009年至2010年经历了《北京市轨道交通AFC系统设计及实施导则》联调、小营测试中心封闭开发测试等考验,几经波折,最终顺利应用到中软AFC北京地区第二批项目——北京地铁房山线、北京地铁9号线、北京地铁15号线项目之中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈