首页 > 要闻 > 正文

【鲲鹏DevKit案例分享】| 中科通达:2人天/应用快速迁移智慧交通平台

2021-10-21 10:00:45 来源: 阅读:1
评论(0 收藏(0

车流、拥堵节点可以在地图上随时查看,

交通信号灯能够感知拥堵精准调度,

路口LED屏实时发布交通管制、天气路况等,指引车辆选择畅通的路段通行

我们的城市交通正在变得越来越安全、智能。

这一切便利的背后是智慧交通的功劳,通过将地理位置信息、数据通信、传感器、电子控制、自动控制等多种先进技术综合运用于交通运输、服务控制等场景,加强车辆、道路、使用者之间的联系,从而形成一种保障安全、提高效率、改善环境、节约能源的综合运输系统,这就是智慧交通的意义所在。

武汉中科通达高新技术股份有限公司(以下简称”中科通达“)是湖北省内最大的智能交通解决方案提供商,也是中国最早一批进入智慧交通行业的企业,有着丰富的智慧交通建设服务经验。其智能交通解决方案融合了大数据和可视化等技术,全面提升城市和高速公路感知、监管、运营和决策水平,实现道路交通态势智能感知、交通违法主动干预、突发事件及时处置等功能,促进指挥决策由经验判定向大数据研判转变。

【中科通达智慧交通综合管控平台解决方案架构】

随着城市的不断发展,如今的智能交通已经能够充分利用手机通信数据、停车数据、ETC收费数据、气象数据等多元多维度数据,实现城市区域范围内交通数据的充分融合和精确感知,可以实现对未来“智能城市”的交通实时监控。中科通达的智能交通平台也在不断进行研发创新,对承载该业务的底层基础设施提出了更高的要求:

· 高吞吐量:交通数据流、事件要求满足海量数据并行计算的实时处理。以国内某城市为例,平均每天过车辆超过5000万,高峰期产生的数据量为600-700条/秒,TCP连接并发每秒超过2万次;

· 低时延:实时查询和管控至关重要,人车路况等关键信息的查询速度从过去的2-3秒提升到1秒内完成;交通违章的信息和图片等上传时间要从过去的1分钟提升到6秒内成;

· 高可靠:交通数据可靠性要求非常高,尤其是接入侧的交通违法数据,涉及信息安全管理,不允许有任何丢失和中断;而数据的接收和上传也至关重要,服务一旦宕机,就会造成数据丢失、影响重大。

鲲鹏平台天生的多核与并行能力,能够很好的满足数据量大、并行计算和超低时延的要求,低功耗能够节约更多成本;此外,提供鲲鹏开发套件DevKit快速完成迁移。

基于上述考虑,中科通达与鲲鹏达成了合作意愿,将「交通综合管控平台V5」迁移到鲲鹏平台上,通过该方案实现智能交通业务中所有前端相机的数据接入,数据/路况/拥堵点分析,以及突发事件指挥调度和面向公众的信息发布等主要功能。

由于该平台的系统和服务庞大,经过开发人员的分析,如果通过人工操作,整个迁移工作预计需要100人天才能完成:

· 待迁移的软件和代码多:共计11个应用子系统,70+个微服务,约300+万行代码;

· so依赖库&第三方组件难以快速获取:该平台要用到很多第三方的依赖库,以及10多个第三方开源组件,要手动查找&编译,效率低;

鲲鹏开发套件DevKit能够大幅提升迁移效率,通过提供一站式的迁移、编译、调试、诊断等工具套件助力开发人员快速完成应用迁移,并且迁移之后应用的性能更佳。

· 快速迁移:基于DevKit代码迁移工具直接获取图片检测、图片识别等软件的兼容性依赖库,免除了手动编译,2人天/应用快速完成迁移

【使用迁移工具分析结果】

通过DevKit鲲鹏开发套件中的迁移工具Porting Advisor,对图片检测、图片识别等软件进行自动扫描分析,快速定位待迁移的问题项,从而帮助迁移人员更好的规划迁移工作。在上述迁移过程中,共识别出待验证替换文件25个,应用迁移仅需2人天。

· 编译调试:基于DevKit编译器毕昇JDK实现43%的启动速度效率提升以及并发压力测试“0”失败率

为了进一步提升编译效率,在编译的过程中将之前的openJDK换成了毕昇JDK,基于其高性能编译算法、场景应用感知、AI迭代调优等特性,进一步提升应用的运行效率。经过验证,前期智慧交通系统基础数据微服务启动耗时39s,使用毕昇JDK后启动耗时22s,整体提升43%。使用毕昇JDK前进行路口信息6000并发查询压力测试有22%失败率,替换后无失败。

【智慧交通系统性能对比图】

· 性能调优:基于DevKit性能优化工具深度优化,调优之后分析场景和查询场景的实时计算性能都得到了一倍以上的提升

最后,为了进一步提升应用的性能,中科通达还采用了DevKit性能调优工具 Hyper Tuner进行了JAVA性能调优,调优之后分析场景&查询场景的实时计算性能都得到了提升:

分析场景:并行计算能力提升,调优之前高峰期数据有积压,高峰期每秒能处理300-400条数据;调优之后,接入设备提升了一倍,高峰期每秒可处理600-700条数据,数据能够实时消费,数据分析延时也降低了;

查询场景:以过车数据场景为例,接入数据量调优前每天处理2000多万条,今日数据查询平均时延1-2秒;调优后每天处理5000多万条、今日数据查询平均时延小于1秒;

目前中科通达「交通综合管控平台V5」已经在全国多省市落地。该方案也在鲲鹏应用创新大赛2021湖北赛区政府赛道获得了金奖荣誉。这不仅验证了该平台的高性能、高兼容性、完整性和成熟度等技术优势,也标志着武汉中科通达高新技术股份有限公司产品在鲲鹏计算应用创新、产业融合、市场应用方面达到领先水平。

作为鲲鹏计算产业生态重要伙伴,中科通达已与长江鲲鹏生态创新中心建立长期合作关系。未来,鲲鹏将继续坚持“硬件开放、软件开源、使能伙伴,发展人才”的生态策略,通过最新的技术使能伙伴联合创新,打造更具竞争力的行业解决方案,促进千行百业数字化转型。

【登陆鲲鹏社区DevKit专区,了解更多详情】


推荐阅读:袭哲