看从小自带BUFF的他,如何用代码降低万物互联的门槛
本文分享自华为云社区《HDC.Cloud2021 | 华为云IoT开发者:用代码降低万物互联的门槛》,原文作者:华为云头条 。
3岁能跟父亲下象棋、5岁能解二元一次方程组、7岁上完一年小学就升初中……1997年出生的张小俭,似乎是一个从小自带BUFF的“领跑者”。
开发就像玩游戏,挑战永无止境
张小俭从小就喜欢学习和探索,他的数理逻辑能力非常好,所以高考时选择了当时最热门的通信工程专业,开启了开发者之旅。
大学课余时间他几乎都在探索软件开发。“看见自己写的代码在屏幕上运行,会很开心。”张小俭表示,“开发就像玩游戏,通关成功时特别有成就感。”
大三面临考研和就业的选择时,张小俭果断选择就业,他说:“软件开发的迭代速度太快,学校的知识已经跟不上行业的发展。” 于是他找了一家软件开发公司实习,负责社交功能的开发。因为表现异常出色,毕业时领导邀请他正式入职,但他拒绝了,“我想学习更前沿的技术,认识更多的技术大牛。”这也是张小俭来到华为的初衷。
用物联网开发保障出行安全
张小俭在华为的第一个项目是华为云IoT路网数字化服务。通过物联网技术,打造出一张全息的数字路网,实现全天候、全场景、全域融合的道路实时感知,提升驾驶安全和道路通行效率,助力自动驾驶规模化商用。
在这个服务开发中,张小俭负责平台短信发送模块的设计。当车辆发生碰撞时,平台实时感知交通事件,并在百毫秒级超低时延内响应,向周围车辆推送预警,同时发送救援信息。
“当时每次进行产品测试都会非常紧张,压力超级大,因为一点误差都关乎人命。”但是很快张小俭就适应了这种压力,“越有挑战性的工作,完成时越有成就感。”
不到一年,路网数字化服务成功完成项目交付,并经历多个版本的迭代。目前已经覆盖310+通用交通事件,实现多种车路协同场景的安全预警,并在多个项目中成功应用。比如,与四川交投携手打造西南首个智能网联的车路协同测试场;与首发集团等企事业单位合作,在延崇高速上完成了首次协同式自动驾驶的试点;助力无锡打造国内首个城市级车路协同示范区。
降低万物互联的门槛,开发让一切皆有可能
数字经济的到来,催生了数百亿设备联接上云的需求,也给物联网技术带来了诸多挑战,如时延大、场景多、并发高、应用适配复杂等等。在这样的背景下,张小俭作为开发核心骨干,来到华为云IoT设备接入服务(IoTDA)攻克难关,致力于降低万物互联的门槛,打造华为云IoT亿级联接能力的底座。
当时负责Amqp的他经过多次分析设计之后,识别出了关键需求万级Topic,通过参与社区群和业界专家进行交流,从性能、可靠性等角度对开源组件Pulsar进行全面分析,在最终商用中实现了Amqp从零到有,现有的http推送,即使在企业http服务器失联或其他场景下,也可保留消息至多一天,最大1G,企业在平台侧消息平均时延降至原来的80%。
现在,华为云IoT已经接入了3亿+设备,实现了接入场景全覆盖,让设备接入效率提升10倍。在实际体验时,初中生也可以通过IoTDA轻松地完成设备接入。
在张小俭及其团队主导的开发中,充分发挥Apache Pulsar的众多架构设计优势,支持智慧交通、智慧城市、智慧园区等重大项目计划的实施与落地,华为云IoT获得Pulsar社区2020年社区年度最佳优秀案例奖。当谈到未来的时候,张小俭表示:“开发就像玩游戏,通关时很有成就感,但过程很需要耐力。每一个开发者都很了不起,代码就是我们想对这个世界说的话。”
4月24日-26日,华为开发者大会2021(Cloud)将在深圳举办,开发者可以现场体验华为云IoT的设备极简接入、IoT数字孪生、一站式物联网项目交付等核心能力。华为云IoT开发大咖将携手业界伙伴,深度剖析行业物联网的成功实践,还有神秘大礼包等你来拿哦!
点击关注,第一时间了解华为云新鲜技术~
看从小自带BUFF的他,如何用代码降低万物互联的门槛相关推荐
- 【NLP傻瓜式教程】手把手带你RCNN文本分类(附代码)
继续之前的文本分类系列 [NLP傻瓜式教程]手把手带你CNN文本分类(附代码) [NLP傻瓜式教程]手把手带你RNN文本分类(附代码) [NLP傻瓜式教程]手把手带你fastText文本分类(附代码) ...
- 【NLP傻瓜式教程】手把手带你HAN文本分类(附代码)
继续之前的文本分类系列 [NLP傻瓜式教程]手把手带你CNN文本分类(附代码) [NLP傻瓜式教程]手把手带你RNN文本分类(附代码) [NLP傻瓜式教程]手把手带你fastText文本分类(附代码) ...
- 【NLP傻瓜式教程】手把手带你fastText文本分类(附代码)
写在前面 已经发布: [NLP傻瓜式教程]手把手带你CNN文本分类(附代码) [NLP傻瓜式教程]手把手带你RNN文本分类(附代码) 继续NLP傻瓜式教程系列,今天的教程是基于FAIR的Bag of ...
- 搜索导航HTML,CSS 带搜索导航栏的示例代码
本文为大家介绍如何使用 CSS 创建一个带搜索的导航栏. 以下实例均是响应式的. 可以先看下效果图: 创建一个搜索栏 主页 关于 联系我们 /* 在顶部导航栏中添加黑色背景颜色 */ .topnav ...
- 看很多人要求目录树,我的代码可以满足大多数要求 作 者: flyxxxxx (灭神)
<script language="javascript" type="text/javascript"> document.title=" ...
- 带你从零开始徒手撸光线追踪代码(1)—— Ray Tracing in One Weekend
前言 开坑一个新系列,由笔者带你不用api,只用最基本的C++语法写光线追踪,本系列可以看做是对<Ray Tracing in One Weekend>的翻译,当然原文虽然是英文,但有 ...
- 华为出鸿蒙是不是给人看的,谁来成为鸿蒙OS失去的“躯壳” 鸿蒙OS(HarmonyOS),在很多人眼中,是华为万物互联的起点,也是反抗之下诞生出的杰作,亦是中国科技史上重要的里程... - 雪球...
来源:雪球App,作者: 速途网,(https://xueqiu.com/2989821209/181729468) 鸿蒙OS(HarmonyOS),在很多人眼中,是华为万物互联的起点,也是反抗之下诞 ...
- php中的网页漂浮代码,JavaScript_Javascript实现带关闭按钮的网页漂浮广告代码,复制代码 代码如下: html - phpStudy...
Javascript实现带关闭按钮的网页漂浮广告代码 带关闭按钮的网页漂浮广告代码 X ff.js代码 var xPos = 20; var yPos = document.body.clientHe ...
- element表格实现树形全选_vue+element UI实现树形表格带复选框的示例代码
一:在component文件夹下新建如下treeTable文件夹,里面有2个文件: eval.js:将数据转换成树形数据 /** * @Author: jianglei * @Date: 2017-1 ...
最新文章
- 【洛谷P1508】吃吃吃
- iframe 数据传递
- js判断输入是否为正整数、浮点数等数字的函数代码
- 大数据【企业级360°全方位用户画像】标签系统介绍
- 无障碍开发(四)之ARIA aria-***状态值
- 第六届中国开源年会(COSCon'21)开心开源精彩收官
- 2.Redis数据操作
- struts2被淘汰的原因
- c++批量重命名_手把手教你用Python批量给图片添加水印 | 知了干货分享
- oracle 创建一揽子协议,Oracle PO - 模块一揽子采购协议小结
- dubbo 自定义路由_爱奇艺在 Dubbo 生态下的微服务架构实践
- 常用的正则表达式-收藏版
- 获取一些系统和用户的通用属性
- SecureCRT For Mac 永久试用
- sql server中扩展存储过程随笔
- Hive面试题系列-连续登录问题1
- java实现电话的呼叫转移_「呼叫转移设置」呼叫转移流程分析(一) - seo实验室...
- JavaScript 进阶 - 第3天
- 斐波拉契数列的三种实现方法
- 跟着开源项目学因果推断——FixedEffectModel 固定效应模型(十七)
热门文章
- 提升 Linux 终端命令敲写效率的快捷键参考
- 虚拟机运行Gazebo出现VMware: vmw_ioctl_command error
- linux服务器进程不存在,查看 Linux 服务器的进程
- 工作分析文献综述_北大教授分析了124 篇不合格硕士学位论文,发现了6个典型问题!...
- CH2401 送礼物 双向搜索
- Edge Deletion CodeForces - 1076D(水最短路)
- 很不错的python 机器学习博客
- 构建之法第4.17章读书笔记
- ansible之二:模块用法
- 通过SectionIndexer实现微信通讯录