整理 | 顾钧

出品 | CSDN(ID:CSDNnews)

5G,物联网,边缘计算,万物互联。这些名词越来越频繁的出现在人们的视野中,话题热度也是不断升高。甚至隐隐有超过云计算的势头。

一个很重要的因素在于,针对人的数据连接已经接近完成。这一点可以从我国放缓的互联网/移动互联网用户数,以及用户平均每日上网时长上有所体现。

于是乎下一波机会,就从连接“人”与“人”转向了连接“人”与“物”,甚至连接“物”与“物”。从某运营商的开放数据上可以发现,以上海为例,物联网的连接数早已超过了整体数据连接的1/4。

然而,这些物联网场景还较为单一,比较典型的无外乎是汽车的智能中控系统与各种智能仪表(水,电,煤)。汽车的智能中控本质上和智能手机没有显著的差异。而智能仪表,一个月才上传一次数据。在降低人工成本以外,很难为企业带来额外的商业价值。因此,人们虽然都意识到物联网中潜在的巨大机会,但提起物联网、边缘计算的时候却往往毫无头绪。

综合业界目前的探索,IoT/Edge的计算场景大体可以分为以下三类:(按相对成熟度由高到低排序)

  • 工业互联网

  • 内容体验分发

  • 智能物联网

工业互联网(IIoT)

现代化工业设施(制造业流水线,发电站等等),会有大量智能传感器不断收集当前信息。事实上,这个类型的数据并不是今天才有的。针对工业数字化场景的实时数据库已经有了较长的发展历史,数据压缩,处理,分析模式也已经较为成熟。

但传统的实时数据库往往数据采集点比较单一,缺乏数据联动处理与分析。今天所流行的时序数据库就是要弥补实时数据库数据点相对单一缺乏联动分析的短板。在这一领域已经有了不少成熟的方案与探索。比如,InfluxDB等。

针对工业互联网场景,各个科技巨头也纷纷推出了自己的技术方案。硬件厂商主要提供形形色色的MCU,ARM终端,边缘ASIC处理器等;而云厂商则主推边缘网关(Edge Gateway)加上云后端的架构。开发人员面对着琳琅满目的方案与架构,有时甚至不知道该从何处开始学习,该选择什么样的方案。

其实,对于以处理传统的结构化数据为主的工业互联网而言,IoT/Edge更多的是一个场景,而不应该是一种新的技术。好的方案应该能方便开发人员重用已有的开发经验与技巧。尤其现在大量涌现的边缘ASIC处理器,编程接口各不相同,应用开发的前期学习成本大增,又很难复用。

而云厂商主推的架构中,IoT/Edge侧几乎只负责数据采集,后续的处理全都交由云平台。姑且称之为“厚云架构”。

在实际的落地场景中,IoT/Edge侧对数据处理的时效性会有较高的要求。厚云架构的效果可能会受到网络稳定性和延时的考验。这也是为什么大家都十分期待5G网络的原因:高带宽和低时延。然而,5G先期普及阶段主要聚焦在高带宽方面,低时延特性可能不会那么快到来。而且,类似风力发电场这样的工业设施往往在较为偏远的地区,移动网络覆盖可能不会像城市区域这么稳定。

越是成功,越容易出现路径依赖。厚云架构,也许符合厂商的利益,但可能并不适合实际落地。混合云也许是个更合适的选择。边缘侧负责数据采集后的汇总、推理计算、实时报表;云端负责数据归档、深加工及模型训练。云/边各司其职,对于开发人员来说,系统建设的难度也会大大降低。

内容体验分发

5G,城市光网,家庭用户的宽带体验一下子上升到了千兆级。如果只是在线看个4K视频,千兆的带宽无法得到充分的发挥。于是,运营商开始考虑推广Cloud Game/VR这样的应用场景。Cloud Game/VR是否能得到用户的认可,还有待观察。但其背后的理念值得关注。

传统的内容分发网络CDN,仅针对简单的图片,视频等内容。用户从CDN节点抓取内容后,在本地进行消费。而Cloud Game/VR的模式则不是简单进行内容分发。而是将游戏/VR在服务器端渲染后形成流式内容再发送给用户端。这样一来,用户可以在比较简单的硬件终端上获得更丰富的体验。这种从内容分发,进化成体验分发的思路,相信会在未来催生相当丰富的应用场景。

智能物联网

以AIoT为代表,主要处理非结构数据,在终端或边缘节点进行一定的AI类计算。

智能手机与3/4G网络带来了移动互联网的大爆发。时至今日,中国移动互联网用户的平均使用时长已经达到了6小时/天。不过使用时长的增长已经进入平台期,可以说6小时基本就是用户通过智能手机来上网的上限。

对于想要进一步渗透用户生活的科技公司来说,AIoT可能是下一个智能手机。2018年的智能音箱热潮就是一个小小的证明。但想要融入用户的生活,AIoT设备的能力绝不能停留在简单的智能音箱上。

AIoT设备会承担更多与人交流,接受指令的工作。从技术的角度来看,AIoT终端会处理大量图片、视频、语音、文本等非结构数据。这些数据之所以称之为非结构,是因为这些数据无法以传统方式进行处理与价值挖掘。从非结构数据中提取有价值的内容与信息,直接催生了现在如火如荼的AI应用大发展。

深度学习目前被认为是最有效的非结构数据处理方式之一。非结构数据经过深度学习模型的处理,会被向量化。于是,非结构数据的分析处理被转化为对向量的处理(近似搜索)。虽然处理图片,视频,语音和文字的深度学习模型各不相同,但最终的向量处理需求却是相通的。因此,向量搜索引擎是AI应用的基石之一。

对于AI应用开发人员而言,开源的深度学习模型大幅度降低了开发成本。而开源的向量搜索引擎Milvus,则降低了AI应用落地的难度。Milvus不但集成了业界成熟的向量相似度搜索技术,更在此基础上对高性能计算框架进行了大幅度优化。在高性能、低成本、易用性、适用场景等方面,Milvus都为用户带来了极大的便利。欢迎大家前往GitHub上搜索并关注Milvus项目。

总结

万物互联已经逐渐从一个口号,一个愿景变成了一个现实。虽然目前IoT/Edge领域依然没有形成统一的标准与最佳实践,但同时也蕴含着巨大的机遇。我相信善用开源和AI,能帮助广大开发者更好的把握下一轮的机会。

作者简介:顾钧,ZILLIZ首席架构师,毕业于北京大学。15年数据库相关工作经验。目前在ZILLIZ从事异构众核数据分析引擎的产品化工作。加入ZILLIZ之前,曾就职于IBM、Morgan Stanley、华为等跨国公司。

【END】

牛了,这几个案例让你很快了解AI技术!

https://edu.csdn.net/topic/ai30?utm_source=csdn_bw

 热 文 推 荐 

北大毕业 15 年经验架构师,重磅解读 5G 时代的计算平台相关推荐

  1. 东大毕业生与大数据架构师的对决(结尾附视频)

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  2. YOUChain 首席架构师 何畅彬:YOUChain技术白皮书首次亮相,首席架构师深度解读

    今天"链客Talk"邀请YOUChain首席架构师何畅彬来到链客直播间,和大家一起探讨YOUChain技术白皮书首次亮相,首席架构师深度解读这一话题. 何畅彬 :YOUChain ...

  3. 研发部 架构师 定义解读

    研发部的职位定义,为研发部的每一位同事的目标提供指引,帮助每一个人更快的成长,更好的工作,更快的找到自己的位置 研发部 架构师 定义解读 架构师,是研发部每一位同志的理想,也是我的理想,不仅因为它的职 ...

  4. 一个15年的架构师谈“如何成为一名优秀的解决方案架构师”

    摘要:且听有着15年软件研发.架构经验的华为云MVP魏群娓娓道来,如何成为一名合格的解决方案架构师? 架构师,这是一个在技术人员,特别是软件开发人员眼中具有神圣色彩的岗位. 团队中有了架构师,就是有了 ...

  5. 数据库设计优化(来自十年经验架构师的课堂)

    昨天听了一节公开课,上课的人是一个有十年左右开发经验的架构师,讲的是数据库的设计优化以及SQL语句优化,讲的很浅显易懂,在这里先把数据库设计优化分享给大家. 1.适度违反范式. 如果严格遵循三大范式, ...

  6. 闪存联盟启动“百强架构师”行动 迎接认知时代架构挑战

    近日,以"从领先到顶尖,从局限到无限"为主题的2016 IBM全闪存时代峰会暨闪存联盟第六季在京盛大召开.IBM携手中国闪存联盟及两百余位企业和合作伙伴,共论认知时代下闪存解决方案 ...

  7. 关于测试架构师的解读

    1.什么是测试架构师 测试的发展主要是管理线和技术线 管理线:测试人员管理,项目管理,资源协调等 技术线:测试策略,技术规划,测试方法引入,自动化框架,自动化平台等 测试架构师更多就是技术线的带头人. ...

  8. 周末去哪儿架构师跟你聊:大数据平台快速解决方案

    内容来源:2017年5月13日,周末去哪儿架构师李锡铭在"Java开发者大会 | Java之美[上海站]"进行<大数据平台快速解决方案中>演讲分享.IT大咖说作为独家视 ...

  9. 唯品会资深架构师官华:实现电商平台从业务到架构的治理体系

    VIP不同阶段发展历程的商业模式演进 唯品会在2008年12月创立,一直到2012年,唯品会在做的主要事件就是尾货的抛售,做线上的outlets商家.这种商业模式就是帮别人消化库存,但是这个库存消化完 ...

最新文章

  1. VSS admin用户忘记密码的解决方法
  2. 全网最详细SpringBatch读(Reader)混合文件讲解
  3. 解决关闭hdfs yarn spark hbase时no namenode to stop异常 no master to stop
  4. keil中断函数的写法_在 KeilC里,中断子程序与函数有何不同?( )_学小易找答案
  5. 如何在报表中实现算法的可挂接需求
  6. java 实现协方差_无监督数据降维技术-主成分分析(PCA)的Python实现
  7. 设计灵感|教会你海报设计套路
  8. DataTable类(MSDN)
  9. python线程池回调函数_python回调函数中使用多线程的方法
  10. 顶级的CSS和Javascript动画框架推荐
  11. OpenVINO DL workbench的docker安装
  12. 计算机设备硬件维护税收编码,自动化设备的税收编码是多少
  13. VB中常用的的ASCII码chr()对应表
  14. 计算机随机试题是这么随机的,用 Excel 生成随机抽题的考试试卷
  15. Elasticsearch5.0 安装 以及 问题集锦
  16. 使能树莓派无线上网和SSH登录
  17. 基于单片机的篮球计分器设计
  18. dropout | 深度学习
  19. python 实现youtube 上传
  20. 常规功能和模块自定义系统 (cfcmms)—013给Extjs6加入多界面主题(Theme)

热门文章

  1. RedHat中squid简易配置
  2. 跟小静读CLR via C#(10)-参数
  3. ASP.NET MVC框架(第一部分)
  4. Hive(Impala)测试数据生成与加载
  5. [Linux] DSO missing from command line
  6. Numpy np.where()的简单用法
  7. vim打造成C++的IDE
  8. 2021-2025年中国云企业管理软件行业市场供需与战略研究报告
  9. 用计算机弹猪猪侠数字,猪猪侠之挑战数字
  10. C语言中从键盘中输入到数组,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...