热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

智能边缘框架Baetyl,为各行业落地实践提供安全机制

为加强数字经济建设,十四五规划中提到‘加快关键数字技术创新应用,加快产业数字化。’随着产业数字化进程的不断提速,当前,以云计算模型为核心的集中式处理模式已无法高效处理边缘设备产生的

为加强数字经济建设,十四五规划中提到‘加快关键数字技术创新应用,加快产业数字化。’随着产业数字化进程的不断提速,当前,以云计算模型为核心的集中式处理模式已无法高效处理边缘设备产生的数据,边缘计算因此应运而生。作为云计算的重要补充和延伸,边缘计算为移动计算、物联网提供了更好的计算平台。

近日,由边缘计算社区主办全球边缘计算大会在上海召开,作为边缘计算领域的技术盛会,大会汇聚政、产、学、研、用各界国内顶尖的中高端技术人员,共同探讨边缘计算前沿技术与应用实践。百度智能云物联网主任架构师、LF Edge 技术指导委员会委员李乐丁也受邀出席本次大会,并带来《以 Baetyl 构建边云一体的智能应用技术实践》主题讲座。

《智能边缘框架Baetyl,为各行业落地实践提供安全机制》

▲ 图1:李乐丁在全球边缘计算大会上分享

 边缘计算拓宽云计算新边界 

伴随 5G、IoT 的发展,边缘计算正在成为云计算的新边界。大量数据不仅要在云端处理,也需要在事件发生的就近位置进行处理,边缘计算因此产生并解决数据接入、处理、存储、同步过程中带来的问题,实现“低时延、高带宽、数据不外泄”等功能,将数据安全且高效地完成“本地化“传输。

 智能边缘框架 Baetyl 实现边云融合新模式 

在实践应用中,边缘计算依然面临着几项挑战,其中较突出的是:设备的碎片化,使得适配工作量增大;应用的多样化、环境的多样性,促使交付运维困难增加;面对苛刻环境及无人化的管理,如何实现无人自主运行;边缘计算和 IoT 的应用将物理世界和数字世界连接在一起,安全边界也极大的被扩张,计算在空间和时间上都广泛分布,面临的安全攻击点无处不在,因此安全也成了常态化工作。

基于以上挑战,baetyl 应运而生,并实现三大目标。

Baetyl 项目目前定义的三个主要目标:

  • 提供标准化的云原生环境,在边缘侧将设备接入到边云一体的计算网络中,远程管理及控制确保应用程序运行;

  • 将云和边缘纳入统一管理,实现应用、数据和模型的自由交换和按需部署;

  • 为各类物联网终端设备和业务应用提供统一的安全模型和数据隐私保护。

>> Baetyl 的云原生机制

Baetyl 的云原生机制包含云端和边缘端两部分,底侧是让边缘设备能够接入边云一体的计算网络中,从而运行云原生的应用程序,确保应用程序正常运行;在这之上的是运行在云端的 Baetyl-cloud,其与 Kubernetes 紧密结合,在云端控制应用的版本、数据等。Baetyl-cloud 的存在,使得在无人值守的环境下,也可以实现远程管理,同时提供合理稳定的可访问 IP,避免防火墙的阻拦,真正实现设备远程管理,边缘侧本地化运行。

在图2的示例中,左侧是常见的终端设备,这些设备通过标准的 K8s 接入到边缘侧的机器中,与 Baetyl 无缝结合,在 Baetyl 上会通过云原生的方式运行一系列的应用程序来处理数据,最后经过数据脱敏、加密、经用户同意后上传到云端,接受云端的配制和管理,在云端定义后通过安全链接从云端下发到边缘,通过这个方式升级边缘侧设备,改善设备能力。这个就是边云融合的架构,在云上管理,在边缘侧运行,中间进行必要的数据交换。

《智能边缘框架Baetyl,为各行业落地实践提供安全机制》

▲ 图2:边云融合的架构

>> 安全机制

Baetyl 在提供边云融合的过程中也会提供安全的机制和程序运行机制,保证应用程序间安全通信。基于内置的默认安全机制,应用程序间通过本地证书进行通讯,所有技术都是加密的,在边缘侧盒子里保证它的安全。Baetyl 边缘侧与云端同样是本地证书进行通讯,我们会要求中间链路强制使用 TLS 的安全加密;其中所有的证书是由 Baetyl 系统自动签发,整个过程尽可能的避免了人工的介入,实现对所有数据的加密保护。乐丁表示,从今天的角度来看,默认的安全机制胜于可选配置,也避免了配置变更时可能带来的问题。

《智能边缘框架Baetyl,为各行业落地实践提供安全机制》

▲ 图3:内置的默认安全机制

 内置 AI 能力智能识别 

除了运行普通的应用程序外,我们还希望让边缘具有 AI 能力来满足客户需求。如下图所示,将各式边缘侧的数据灌入到 AI 中时,会自动加载相应的 AI 判断框架,使盒子拥有人脸识别或智能判断的能力;最下层是 AI 模型,会将边缘侧 AI 处理后的结果发送到后端,供开发者进行自定义,或传到本地的函数,再做进一步加工处理。

《智能边缘框架Baetyl,为各行业落地实践提供安全机制》

▲ 图4:内置的 AI 能力

Baetyl 是 LFEdge 开源基金会当中的一个项目,我们也会跟项目组中其他的开源社区有合作,今年就支持了其中的一个项目。该项目是在 Baetyl 的云端配置,部署到边缘侧,从而得到一个完全开源的 IoT 解决方案。除此之外,Baetyl 也与其他的开源社区合作,如在 Baetyl 上运行 EMQ 卓越的计算引擎。Baetyl 一直采取开放的策略,希望与更多社区合作,为开发者提供面向边缘计算更好的基础设施。

 智能边缘框架 Baetyl,赋能各领域实践落地 

在具体的实践应用中,百度智能云基于 Baetyl 这个开源项目构建了一个企业版的解决框架—天工智能边缘 BIE,结合智能物联网平台,生成完整的解决方案。其底层具有智能边缘计算框架 Baetyl、物联设备接入 SDK 以及带有 AI 能力的各种智能终端硬件等一系列基础服务,将设备统一接入天工智能物联网平台后,通过数字孪生数据库的技术构建一系列垂直应用解决方案。如度家-AIoT 语音语义平台、度能-综合能源服务平台,进一步在具体项目中落地,赋能电力、热力、交通等各领域交付实践。现场,乐丁也给大家详细展示了 Baetyl、BIE 的使用以及通过边缘计算系统对应用程序进行一系列的管理。

下图介绍的是使用 BIE 实现边缘 AI 视觉模型,通过 USB 给边缘计算盒子接入摄像头和神经网络芯片,在此基础上安装 Baetyl 和完整的视觉解决方案,即得到一个智能摄像头,通过切换内部 AI 模型来满足多样的需求,可广泛应用于人脸识别、工厂安全、生产报警等场景。针对 AI 模型的不同,训练框架的多样性,百度智能云基于 Baetyl 的商业化解决方案也提供了自动的 AI 模型转换及加速,即在云上可以使用任意适合的框架和芯片进行模型训练;当训练完成进行模型下发时,云端会根据对边缘侧硬件能力的观察自动进行模型的转换,使得边云有效融合,自动完成适配工作。

《智能边缘框架Baetyl,为各行业落地实践提供安全机制》

▲ 图5:使用 BIE 实现边缘 AI 视觉

上述方案在工业领域 AI 质检中广泛应用,将摄像头与本地边缘设备相连接后,通过 AI 模型完成质检流程,同时在云端切换模型,还可以完成不同产品间检测的快速调整。对于不同模型间识别不精确的情况,可将脱敏经客户同意的数据上传到云,在云端通过百度数据科学家对这些模型进行迭代,不断提升识别精确度,从而实现工厂产品质量检测的精准度并缩短工厂模型切换的调试周期,有效提升生产线作业。

《智能边缘框架Baetyl,为各行业落地实践提供安全机制》

▲ 图6:百度智能云 AI 质检

在此次活动中,Baety、BIE 等产品也成功助力百度智能云天工斩获“2021年度金边奖——最具潜力边缘计算企业”,该奖项旨在表彰对边缘计算行业做出杰出贡献并具有创新精神的企业和产品。未来,百度智能云天工物联网也将继续夯实技术创新应用,推进产业智能化转型,助推中国边缘计算企业走向世界舞台!

 百度AI开发者社区https://ai.baidu.com/forum ,为全国各地开发者提供一个交流、分享、答疑解惑的平台,让开发者在研发路上不再“孤军奋战”,通过不断地交流与探讨找出更好的技术解决方案。如果你想尝试各种人工智能技术、开拓应用场景,赶快加入百度AI社区,你对 AI 的所有畅想,在这里都可以实现!


推荐阅读
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • Django + Ansible 主机管理(有源码)
    本文给大家介绍如何利用DjangoAnsible进行Web项目管理。Django介绍一个可以使Web开发工作愉快并且高效的Web开发框架,能够以最小的代价构建和维护高 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • PL2303HXD电路图(USB转UART)介绍及应用
    本文介绍了PL2303HXD电路图(USB转UART)的特性和应用,该电路图可以实现RS232和USB信号的转换,方便嵌入到手持设备中。PL2303HXD作为USB/RS232双向转换器,可以将USB数据转换为RS232信息流格式发送给外设,并将RS232外设的数据转换为USB数据格式传送回主机。通过利用USB块传输模式和自动流量控制,PL2303HXD能够实现更高的数据传输吞吐量比传统的UART端口。 ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
author-avatar
被撑死的猫。。。
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有