看从小自带BUFF的他,如何用代码降低万物互联的门槛
摘要:3岁下象棋,5岁解方程!他说物联网开发就像打怪玩游戏
本文分享自华为云社区《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的他,如何用代码降低万物互联的门槛的更多相关文章
- 千万不要用window自带文本编辑器编辑配置文件或者代码
1 引言 用windows自带的text文本在最前面会带入看不到的BOM,导致异常 2 代码 package main import ( "strings" "fmt&q ...
- 百度地图API显示多个标注点带百度样式信息检索窗口的代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 只看Delphi自带的WnAPI帮助似乎不够
比如,MessageBox在Delphi自带帮助的参数说明中,对其第四个参数的MB_类型说明只有最常见的6种类型,这么多年搞得我天经地义的以为MessageBox就是这么简单.今天看了一位前辈写的老代 ...
- 用CSS画一个带阴影的三角形的示例代码
1. 思路 怎么用CSS3画一个带阴影的三角形呢 ? 有童鞋说, 这还不简单吗 网上有很多解决方案, 但其实大多都是实现不太完美的, 存在一些问题 假设我们做一个向下的三角形箭头 常见的方法大致有两种 ...
- SpringBoot应用篇(二):SpringSecurity实现带验证码的登录认证 附代码
一.文章简介 本文简要介绍了spring security的基本原理和实现,并基于springboot整合了spring security实现了基于数据库管理的用户的登录和登出,登录过程实现了验证码的 ...
- 带大家用40行python代码实现一个疫情地图
最近两个月,因为新冠病毒无情的肆虐,相信会给每个中国人的记忆中画上重重的一笔.到今天为止,疫情形势依然十分严峻,虽然除湖北外的其他省份已经连续十一天确诊人数下降,但是接下来还有将近至少1.6亿的人口迁 ...
- jQuery带tab切换搜索框样式代码
效果体验:http://hovertree.com/texiao/jquery/23/ 代码如下,保存到HTML文件也可以查看效果: <!DOCTYPE html> <html la ...
- 解决由OpenShift自带的APC加速器造成的代码无法及时生效的问题
如果你在使用你的Openshift时出现了这样的问题,那就说明APC加速器导致了此故障 1.上传后的代码运行效果没有变化 2.Wordpress翻来覆去自己重复升级一个版本(←Wordpress在自嗨 ...
- 已解决】Sublime中运行带input或raw_input的Python代码出错:EOFError: EOF when reading a line(转)
[问题] 在折腾: [已解决]Sublime Text 2中运行Python程序出错:The system cannot find the file specified 的过程中,虽然解决了找不到py ...
随机推荐
- WPF权限控制框架——【4】抛砖引玉
写第一篇"权限控制框架"系列博客是在2021-01-29,在这不到一个月的时间里,收集自己零碎的时间,竟然写出了一个"麻雀虽小,五脏俱全"的权限控制框架:对于一 ...
- 最新版大数据平台安装部署指南,HDP-2.6.5.0,ambari-2.6.2.0
一.服务器环境配置 1 系统要求 名称 地址 操作系统 root密码 Master1 10.1.0.30 Centos 7.7 Root@bidsum1 Master2 10.1.0.105 Cent ...
- Salesforce LWC学习(三十一) Quick Action适配
本篇参考:https://www.lightningdesignsystem.com/components/modals/ 随着salesforce lwc的优化,越来越多的项目从aura转到了lwc ...
- groovy-map.each{}
ConfigDetail postEdiUrl(TtxSession sess, String code) { return cdSvc.getByRecordTypeAndIdentifier(se ...
- web图像化服务管理工具
在 CentOS 8 中安装 Cockpit Web 控制台 Cockpit 是红帽开发的网页版图像化服务管理工具,优点是无需中间层,且可以管理多种服务. 根据其项目主站描述,Cockpit 有如下特 ...
- TensorFlow学习(1)-初识
初识TensorFlow 一.术语潜知 深度学习:深度学习(deep learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法. 深度学 ...
- Apache配置 11. 访问控制-user_agent
(1)介绍 user_agent是指用户浏览器端的信息.比如你是用IE的还是Firefox浏览器的.有些网站会根据这个来调整打开网站的类型,如是手机的就打开wap,显示非手机的就打开PC常规页面. ( ...
- PTE准备的时候,用英式英语还是美式英语
我自己是按照英式英语准备的,因为PTE的题目都是英式拼写,考生在做SWT题目的时候往往会抄原文中的句子或者关键词,不自觉地就将第一个区分点写成英式的,所以后面再用美式的就会被判错. PTE写作的小分中 ...
- golang 实现两数组对应元素相除
func ArrayDivision(arr1 []float64,arr2 []float64) (arr3 []float64) { //两数组对应元素相除 for p:=0;p< len( ...
- clickhouse 亿级数据性能测试
clickhouse 在数据分析技术领域早已声名远扬,如果还不知道可以 点这里 了解下. 最近由于项目需求使用到了 clickhouse 做分析数据库,于是用测试环境做了一个单表 6 亿数据量的性能测 ...