写点什么

一旦越过去,它就是我背后的一道山丘 | 鲲鹏应用创新大赛 2022 全国总决赛金奖团队专访

  • 2022-12-02
    北京
  • 本文字数:3757 字

    阅读完需:约 12 分钟

一旦越过去,它就是我背后的一道山丘 | 鲲鹏应用创新大赛 2022 全国总决赛金奖团队专访

对谢剑来说,10 月 28 日是个好日子。这一天,鲲鹏应用创新大赛 2022 全国总决赛在杭州落下帷幕,而谢剑带领的创意信息团队凭借“基于 openEuler 的数字链接平台打造智慧社区生态解决方案”摘得 openEuler 赛道金奖


从区域赛到全国半决赛再到全国总决赛,这支团队为何能从全国 21 个赛区 2000+ 参赛队伍、5000+ 参赛者中脱颖而出?他们获胜的秘诀是什么?他们的方案有何不同?...... 带着心中疑惑,InfoQ 记者与谢剑进行了一次深度交流。

参赛,我们是奔着拿奖去的



谢剑所在的创意信息是华为的长期合作伙伴,与华为有长达 16 年的合作历史。他们不仅参加了第一届鲲鹏应用创新大赛,而且斩获了去年鲲鹏应用创新大赛数字政府赛道区域赛金奖。并且,作为四川省鲲鹏应用创新中心副理事长单位,他们与 openEuler 创新中心有着深度合作。因此,在 4 月得知大赛消息后,创意信息没有任何犹豫,就选择了报名参赛,由谢剑牵头组队。在他看来,参加本届大赛似乎是顺其自然。


与往年大赛相比,谢剑表示,2022 年鲲鹏应用创新大赛的赛道和赛题越来越宽广,同时,参赛者的素质和水平越来越高。并且,赛道的深度也更深,从以前的应用场景扩展到 openEuler、openGauss 等代表的基础软件领域。


据悉,今年的鲲鹏应用创新大赛设有七大赛道,包括数字政府、科技金融、企业数字化、初创应用和 openEuler、openGauss 以及 HPC。


在谢剑眼里,七大赛道大致分为基础软件和应用两大领域。往年,他们主要在应用领域参赛,比如数字政府赛道、科技金融赛道。


“在赛道公布后,我们想换一个方向,于是选择了基础软件。”他说,“我们作为 openEuler 理事会的成员,天然地觉得在 openEuler 面向产业发展过程中应优先参与这个大赛,在比赛中展现鲲鹏生态创新中心的水平,同时,吸收 openEuler 体系中一些好的经验和做法,来反哺本身基于 openEuler 商业创新的方案。


对于本次大赛,他们的目标不仅仅是参与,而且是“奔着拿奖去的”,期望能从 openEuler 赛道获得反馈来改进自己的方案。

从 0 到 1,打造方案要不畏艰难、耐得住寂寞


据悉,谢剑团队的获奖方案是“基于 openEuler 的数字链接平台打造智慧社区生态解决方案”。该方案由四人合力完成,其中,谢剑负责商业策划,“通过技术来解决商业的需求,最终形成产品,这是我做的思考”。庄小凡负责所有底层技术相关的工作,包括 openEuler、Atlas 200 和华锟振宇的 AT 210 所有主板间协议的调试、测试等。而肖美虹负责边端 openEuler 的整体架构和适配,周建军则负责云端 openEuler 的架构和规划。


最初,他们的参赛方案设想是通过 openEuler 构建一个数字链接平台,连接物理世界和现实世界。但是,这个方案太过宏大,在具体应用上,缺乏可落地的实际场景。后来,在华为的协助下,双方找到突破点,共同打造了一个微场景,即“智慧社区”方案。


据谢剑介绍,传统的智慧社区方案面临两个核心问题:第一是国产化问题,传统的智慧社区解决方案在边端依托 CentOS,没有实现国产化;第二是云端,原来的方案存在不足,因为预装的 openEuler 社区版在服务器端的图形界面支撑度较低。


针对传统的智慧社区解决方案不足,他们的改进是边端国产化替代。而遇到的第一个挑战是边端设备选型。经过种种尝试,最终,团队选用了 Atlas200。


据谢剑介绍,Atlas 200 体系里有两个合作伙伴,分别是华鲲振宇、凌华,它们都是基于  Atlas200 做自己的整机。“为解决边端的适配问题,我们北京的团队和华为鲲鹏创新中心以及昇腾计算中心在主板的协议上经过很多次交流,甚至与主板厂商、整体厂商进行了多轮沟通,最终把边端的操作系统裁剪出来。“他补充说。


解决了边端的适配问题后,团队又发现边端缺乏数据保护能力。为什么数据保护如此重要?他以今年 8 月成都的疫情为例解释,当时,很多数据端的机房发生停电,无法及时修复,而边端使用的 Atlas200 缺少数据存储功能,可能会造成数据丢失。疫情时期,如果重要数据出现丢失,将造成不可挽回的影响。因此,他们在边端增加数据保护功能


除了边端,云端也遇到问题。因为预装的 openEuler 社区版在服务器端的图形界面支撑度较低。所以,运维方面缺少便利性,于是,他们通过 XFCE 实现图形交互的优化,让新方案也拥有可视化运维能力

谢剑强调,“Atlas 200 发行版的协议栈非常复杂,有很多不同点。一旦主板的规格不一样,那么每次都要重新适配。对我们而言,不是技术上有多大的挑战,而是要耐得住寂寞,一点一点地把代码间不同的差异找出来。一旦克服后,对我们来说,这些问题都不在是问题。一旦越过去,它就是我们身后的一道山丘。


最终,该方案基于 openEuler 20.03 发行面向边缘端的操作系统 TurboEdge OS 6,连接昇腾处理器形成边缘一体化整机解决方案;同时,基于 openEuler 22.03 发行面向云端的操作系统 TurboLinux Enterprise Server 16,结合鲲鹏处理器形成面向云端的整体解决方案,最终通过基础软件打通“南向”基础硬件,并面向“北向”应用实现融合创新,可提供物理世界向数字世界转换的数据连接、数据治理、云边智能等服务,让社区治理实现智慧化、高效化。

作品,全面超越传统的智慧社区解决方案


据谢剑总结,他们方案的最大特点是一体化,通过 openEuler 拉通整个“南北向”的整体解决方案。第一,解决了边端国产化问题,而原有边端的方案大部分是基于国外的 Ubuntu;第二,解决了边端场景下的数据存储挑战;最后,解决了云端可视化的运维问题。


相比业界其他同类型方案,这个方案的优势更明显。他说:“在现有的智慧社区方案中,我们率先在边端实现了全栈国产化,而传统的智慧社区解决方案在边端没有实现国产化。”


其次,该方案具备成本优势。由于边端和云端实现一体化,因此方案的交付周期和复杂度均降低不少,交付成本比业界低 15%-30%,性价比更高。此外,对客户来说,安全系数也得到提升


在谢剑看来,这个方案充分利用了 openEuler 的技术特性。因为在 openEuler 体系中,针对鲲鹏芯片有着极致的调优,比如基于鲲鹏芯片,openEuler 与 MySQL 进行调优,整体性能可以提升 30%。性能的提升离不开团队的深度调优工作,主要是基于操作系统面向数据库,在感知硬件拓扑的多核调度、用户态差异化调度、内存访问加速和高性能锁重构等方面的调优努力。


他说:“面向边端,方案也做了性能测试和调优。在方案整合度上,基于 openEuler 的生态,面向智慧社区方案的整体架构也比较完善。”


谢剑表示,“鲲鹏 + openEuler” 的软硬一体化融合给整个方案带来不少好处。首先是高效能,通过芯片、数据库以及“南向”和“北向”的调优,提升了方案整体性能。


其次,统一管。以前,云端管理、边端管理、硬件管理等都是分散管理,各自为政,不仅效率低,而且管理难度高,非常复杂。因此,他们将边端管理和云端管理统一起来,把应用、虚拟机、服务器、交换机等统一集中于一个平台,实现统一管理,即“一体化管理”。


最后,简单用。“原来,你从 A 厂商买边缘网关,从 B 厂商买服务器,从 C 厂商购买应用,业务上线要花 2 个月左右的时间,中间还有方案的设计、采购、发货、安装和调试。现在,我们一站式交付,交付总体成本降低 30%,交付周期缩短 70%。所以,我们实现了三个提升:高效能、统一管理和简单易用。“他补充道。


正是凭借对 openEuler 技术特性和生态的充分利用以及不懈努力,谢剑团队才能在比赛中战至终章,获得最终的胜利。


他说:“之所以最终能脱颖而出,一方面,通过比赛,我们希望看到有更多商业化的方案产生,且最终能落地,可以反哺社区。我们也是这样做的,通过方案落地,真正产生经济效益,再把技术力量的体现反哺到社区,让社区推动新的技术发展。用商业来驱动开源,开源离不开商业,商业离不开开源,中间通过技术连接,我们打通了这个生态。另一方面,参赛过程中,我们一直在做调整和修改,不断迭代和打磨方案。刚开始,我们基于 openEuler 做数字链接平台,拿到四川地区第二名,那时在方案的商业化上思考较少。之后,我们进行调整,针对更具体的场景设计方案,最终打造出智慧社区生态方案。“


接下来,他们将推进方案的落地和应用。据谢剑透露,在业务层面,他们将联合华为在创意信息具有优势的省份共同推广这个方案此外,除智慧社区外,他们还会面向水利、充电桩和变电站打造新的微场景,面向其他行业打造更多的微场景解决方案。


在技术层面,除了面向边端的技术生态外,他们未来还会面向端、IoT 等,结合商业场景进行技术研究,并将这些技术研究回馈到 openEuler 社区。

写在最后


通过本次比赛,让谢剑他们深刻认识到鲲鹏计算产业的价值。谢剑称,鲲鹏计算给产业注入强心剂。不管是 openEuler,还是 openGauss、鸿蒙的开源,以技术创新为核心,以应用为抓手,带动一批合作伙伴以及产业生态往前走,可谓是产业引擎。他说:“以前,我们主要是基于国外的核心技术和社区来做,从芯片、操作系统到数据库都是割裂的方式,是组装机模式。而鲲鹏把从‘南向’的芯片、‘北向’的应用,以及中间的操作系统、数据库全线贯通,给了我们追赶的机会。”并且,围绕鲲鹏计算构筑的生态不仅带来技术的改变,而且在打造真正的产业生态,涵盖人才生态、资本生态等。在笔者看来,以鲲鹏计算为代表的计算平台将进一步促进国内基础软件行业的发展,为厂商带来更大的发展空间。同时,随着其向纵深发展,覆盖更多场景,也将为各个行业带来产业变革的新机遇。

2022-12-02 13:5513568

评论

发布
暂无评论
发现更多内容

2020年末总结,脚踏实地,一步一个脚印——致敬自己一年的心酸历程

孙叫兽

孙叫兽 年度报告 引航计划

“五年饮冰,难凉热血”,一名专科生的求学历程

不脱发的程序猿

程序人生 心路历程 2月春节不断更 大学总结 2020年度总结

复盘银行的区块链实践:从分布式账本,到产业数字化

CECBC

大数据 银行

简金秋:区块链技术构建服装行业全新商业模式

CECBC

区块链 服装行业

驱动力读书笔记之四

张老蔫

28天写作

话题讨论 |互联网软件技术培训,靠谱吗?

不脱发的程序猿

程序员 程序人生 话题讨论 互联网培训 技术培训

阿里架构师经验分享!写给互联网大厂员工的真心话,最全的BAT大厂面试题整理

欢喜学安卓

android 程序员 面试 移动开发

话题讨论 | 云原生应用应该是什么样子?面临的技术挑战有哪些?

xcbeyond

微服务 云原生 Service Mesh 话题讨论

程序员养家活口接私活必备网站(顺便用技术改变世界)

孙叫兽

程序员 网站 私活

Python实现钉钉/企业微信自动打卡

sum56

Python python 爬虫 打卡

Elasticsearch multi-index 搜索

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

学习总结之HTML5剑指前端(建议收藏,图文并茂)

我是哪吒

学习 程序员 面试 大前端 2月春节不断更

股票配资系统开发

v16629866266

史上最全的技术手册整理总结,编程小白都从这篇文章迅速成为大牛

孙叫兽

Java 大前端 技术手册 开发文档

从零开始学Android!15个经典面试问题及回答思路,这原因我服了

欢喜学安卓

android 程序员 面试 移动开发

如何制作和使用自签名证书

soulteary

Docker SSL证书

即使技术再精,面试时一问这个必挂!!

冰河

面试 类加载器 我要进大厂 Java类加载

产品 0 期 - 第四周作业

vipyinzhiwei

大作业2-知识总结

arcyao

期末大作业一

心在那片海

期末大作业二

心在那片海

婚恋交友软件开发

luluhulian

机器学习笔记之:Matrix Matrix Multiplication

Nydia

百度网盘限速解决方案

孙叫兽

解决方案 百度网盘 限速

使用APICloud敏捷式开发总结,回顾开发一个完整APP过程。

孙叫兽

App 开发 APICloud 引航计划

大作业1-同城快递业务系统设计

arcyao

让人“眼前一亮、不明觉厉”的互联网技术PPT

不脱发的程序猿

程序人生 PPT 2月春节不断更 互联网技术PPT 互联网工具

什么是防火墙?

OpenCV简介及其工程应用-游戏色块检测

行者AI

OpenCV

重磅发布 | 2021年OpenAtom XuperChain开源技术路径

开放原子开源基金会

区块链 百度 开源 开放原子开源基金会

2 期架构师训练营 - 大作业(二)

云飞扬

架构师训练营第2期

一旦越过去,它就是我背后的一道山丘 | 鲲鹏应用创新大赛 2022 全国总决赛金奖团队专访_服务革新_万佳_InfoQ精选文章