当前位置: 江南文明网 > 科技 >

最终却花费3亿资金,堪称是中国难度最高软件

条评论

最终却花费3亿资金,堪称是中国难度最高软件

身处21世纪的我们正在经历的是一个信息技术高速发展的时代,信息社会的高速发展也伴随着软件行业的不断发展,计算机软件技术不断提高,各国的软件产业也在相互促进中得到了史无前例的高速发展,世界各国人民也对软件产生了极大的应用需求,可以毫不夸张地说,软件已经影响着正在世界上生活的每一个人,软件也成为了信息社会的一个重要组成部分,并在世界发展上发挥着举足轻重的作用。

 

早在2019年我国便是世界软件水平排名第二的大国,但是大家知道我国打造的技术难度最高的软件是什么吗?那就是单杏花研发的中国铁路客票发售和预定系统,也就是12306系统并以此斩获国家科技进步一等奖。那么为什么12306成为最难打造的软件呢?12306的产生又对当今社会发展存在着哪些意义呢?

 

要知道自从12306 这个软件设计之初,一直到其完工整整花费了花费了3个亿,但是很多人却纷纷吐槽道,这个软件的界面设计地如此简陋,而且系统卡顿还经常会出现系统整个崩盘的现象,它的制作居然要花费上3个亿,这是不是就是设计团队的能力低下所导致的,一个普通的购票软件而已,居然要投入这么多的经费简直是令人意想不到。

但是大家不知道的,在全中国最复杂的的软件系统便是12306,在我们眼中它可能只是一个用于简易地搜索一下列车编号,然后便会有许多的信息展现出来了,就好像一个简易的搜索引擎,不比百度高级到哪里去,但是要知道,当我们搜索列车时刻表想要购买车票的时候,在其背后需要进行复杂的计算,综合多种信息。

 

整个购票过程要协调列车的起止时间,结合当时当日的余票、起止站、乘客身份信息等重要内容寻找与之匹配的合适的车次,从而展现出精准的列车时刻表,并要与当天会发生的所有紧急情况做出迅速的反应,避免数据因为存在的时间差问题造成不必要的麻烦,要协调好全国的车次信息,并且呵呵车站的售票系统产生联系,进行数据的交流共享,否则便会产生卖出一张早就已经售出的车票,闹出这样的乌龙。

同时要知道,当一张车票出售之后,过程当中只有十五分钟的反应时间,12306的系统便是要在这十五分钟之内完成全部的交易,才能够正式出票,在十五分钟之内没有完成交易的票还要重新回到余票的计算系统,而每一次的退票、改签以及到时未支付的余票都是当天系统即将面临的一项难题。

 

而且在一天当中全国各地有许多人正在同一时间同时购票,票据的内容便会产生交叉重叠,为了防止两个人在同一时间买到相同的票,就需要大数据精准把控,计算系统迅速计算,并由控制系统进行调节安排,12306要实时调动所有数据,买票之后如何重新分配下一个时间段,在线上购票之后,剩下的内容还要及时通知线下的购票口,要达到线上线下的消息流通迅速而且准确,以免造成线上线下的信息差。

 

单杏花勇担科技大旗

事实上,中国对于这一购票系统的设计与研发在一开始是面向全球招标的,但是没有人能够站出来接受这个任务,中国铁路公司也去找过阿里集团,但是在当时的网络巨头阿里也没有办法,最后还是单杏花团队接了这个任务,而这庞大的数据量需要有一个仓库存放,国家选择放在了阿里云里面。12306的研发者单杏花,也凭借这一项目获得多项殊荣,在研发优化12306系统的过程中,由单杏花主持或参与的重大科研项目,先后获得国家科技进步奖一等奖和中国计算机学会王选奖二等奖。

 

在问题产生之后,面对着社会上没有任何一个团队能够接手这一设计难题,在没有办法的关键时刻下,国家只能自己建立团队展开研发,在这个紧要关头,单杏花接手了这个棘手的任务,她曾经想要采用集中与分布相结合的客户服务器结构,但是由于席位全部集中到路局中心和支持车站取消服务器两个关键技术之上,系统便由以往的二级或二级半变更为两级或二级的体系结构。