边缘云是什么?

news2024/10/6 8:22:21

涂鸦边缘云服务

旨在解决物联网边缘位置的连接需求和提高设备自主管理能力。并与涂鸦 IoT 云服务和 IoT 终端形成云边端三位一体的端到端产品架构。使用涂鸦边缘云,能极大降低设备响应延时、降低网络带宽压力、提高算力分发能力,并构建以下技术优势:

  • 继承涂鸦 IoT 平台的基因
  • 更低的成本
  • 更快的响应
  • 大到行业应用
  • 小到微场景

产品简介

成为涂鸦开发者,除了能在涂鸦公有云的基础上进行SaaS应用开发。今后,涂鸦也将提供边缘云的开放框架,让开发者可以在边缘侧进行更多元化的SaaS应用开发,以覆盖更多的场景。

技术架构

边缘云架构由北到南,由 Open Framework、IoT PaaS、IoT Core 组成。

  • Open Framework

    开放框架,为应用开发者提供了强大的应用开发体系,丰富的应用开发接口。开发者可以在开放框架的基础上,快速地进行行业SaaS开发,专注于具体业务逻辑。

  • IoT PaaS

    丰富的行业体系,业务模型,为上层开放框架提供了坚实的基础。

  • IoT Core

    继承了涂鸦 IoT 强大的设备生态,兼容了涂鸦设备的接入,边缘网关的三方设备接入,以及其他涂鸦设备生态的接入。 

产品构成

涂鸦 IoT 边缘云支持IoT 平台纯本地化部署,所有平台组件均符合高内聚、低耦合的微服务架构设计理念。开发者可以根据自身需求,灵活选择需要的组件进行采购、部署。

核心组件

设备接入部分

设备接入部分,满足了边缘侧设备接入(南向)的需求。根据设备接入类型的不同,分为以下两个设备接入模块:

  • 三方设备接入模块:基于涂鸦边缘网关接入三方设备的能力,支持接入有标准协议的行业设备。
  • PBT 设备接入模块:支持 Powered by Tuya 的设备的接入。

开放平台部分

开放平台部分,支持了开发者(北向)应用开发的需求。开放平台部分,包括了以下三个开放平台组件:

  • 云开发基础能力:提供了和涂鸦云开发 OpenAPI 一致的开放接口。开发者可以通过 OpenAPI 调用,获得标准的设备接入能力。基于此,开发者不再需要关心各类设备的接入细节(设备接入的部分完成了各类设备的统一接入),只需要关心自身业务逻辑,对于设备能力进行调用即可。

  • SaaS 开发框架:基于涂鸦 OpenAPI,预集成了多种 IoT SaaS 功能。通过 SaaS 开发框架,开发者能快速搭建出各个行业的 SaaS 应用,极大缩短交付时间,同时显著降低开发成本。

  • 微应用框架:基于 SaaS 开发框架,搭建的前端应用低代码开发框架。

微应用

开发者可以直接开通涂鸦平台提供的微应用来使用,当涂鸦平台不能满足需求时,开发者可以基于微应用体系开发自己的微应用;也可以将涂鸦平台提供的微应用集成到业务自己的应用里。

开发者只需关注每个微应用自己内部的业务逻辑的开发,开发框架和微应用体系来提供认证(登录)、鉴权(菜单权限、操作权限)、路由(比如多个云项目切换)以及微应用集成相关体系。

基础微应用

基于微应用框架,涂鸦提供了一些基础的微应用,帮助开发者快速搭建一个边缘云解决方案。包括以下应用:

  • 账号设置
  • 用户管理
  • 权限管理
  • 资产管理
  • 设备管理

定制应用

在基础微应用之外,开发者也可以基于 SaaS 开发框架和微应用框架,开发自己的微应用,集成到边缘云解决方案中,涂鸦也提供微应用的定制开发服务。

开发方式

涂鸦 IoT 边缘云为开发者提供了多种开发方式。开发者可以根据自身能力,选择低代码开发方式,或者基于 OpenAPI 的开发方式。

低代码开发

基于涂鸦 SaaS 开发框架和微应用体系进行上层应用开发。此种开发方式下,需要用到以下边缘云组件

设备接入部分

设备接入部分,满足了边缘侧设备接入(南向)的需求。开发者可以根据设备接入需求,选配 三方设备接入模块 和 PBT 设备接入模块

  • 三方设备接入模块

    三方设备接入模块,基于涂鸦边缘网关接入三方设备的能力,支持接入有标准协议的行业设备。有此类接入需求的,请选配该模块。

  • PBT 设备接入模块

    PBT 设备接入模块,支持 Powered by Tuya 的设备的接入。 有此类接入需求的,请选配该模块。

开放平台部分

开放平台部分,支持了开发者(北向)应用开发的需求。在低代码开发方式下,开发者可以基于 SaaS 开发框架和微应用框架,搭建自己的 Web应用。SaaS 开发框架和微应用框架基于云开发基础能力实现。

  • 云开发基础能力

    云开发基础能力,提供了和涂鸦云开发 OpenAPI 一致的开放接口。开发者可以通过 OpenAPI 调用,获得标准的设备接入能力。基于此,开发者不再需要关心各类设备的接入细节(设备接入的部分完成了各类设备的统一接入),只需要关心自身业务逻辑,对于设备能力进行调用即可。

  • SaaS 开发框架

    SaaS 开发框架,是涂鸦为 IoT SaaS 开发者提供的前、后端开源框架。该框架完全基于涂鸦 OpenAPI 开发,集成了一个 IoT SaaS 必备的用户登录、角色权限、设备管理、设备控制、数据大盘等基本功能,并提供了基于 React(Ant.Design)的前端 UI 界面。开发者只需基于源码做简单的二次开发,即可快速投入商用。

  • 微应用

    开发者只需关注每个微应用自己内部的业务逻辑的开发,开发框架和微应用体系来提供认证(登录)、鉴权(菜单权限、操作权限)、路由(比如多个云项目切换)以及微应用集成相关体系。

基于 OpenAPI 开发

相较低代码开放方式,基于 OpenAPI 开发更适合于有较强开发能力的开发者。在边缘云组件的选择上,相比低代码开发,减少了开放平台部分中的 SaaS 开发框架、微应用框架相关的部分。 开发者仅需要选择:

  • 设备接入部分
  • 开放平台部分中的云开发基础能力

在此基础之上,进行上层业务的开发。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/366369.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IDEA 30 个好用天花板技巧,敲代码直接接爽到飞。

IDEA 作为Java开发工具的后起之秀,几乎以碾压之势把其他对手甩在了身后,主要原因还是归功于:好用;虽然有点重,但依旧瑕不掩瑜,内置了非常多的功能,大大提高了日常的开发效率,下面汇总…

LAMP架构与搭建论坛

目录 1、LAMP架构简述 2、各组件作用 3、构建LAMP平台 1.编译安装Apache httpd服务 2.编译安装mysql 3.编译安装php 4.搭建一个论坛 1、LAMP架构简述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动…

Spring Boot整合Thymeleaf和FreeMarker模板

虽然目前市场上多数的开发模式采用前后端分离的技术,视图层的技术在小一些的项目中还是非常有用的,所以一直也占有一席之地,如spring官方的spring.io等网站就是使用视图层技术实现的。 目前Spring Boot支持的较好的两个视图层模板引擎是Thyme…

【git】git版本控制

目录 1.在合适的位置打开bush,创建仓库 2.检查:跳转到当前文件夹,显示当前文件夹的相对路径 3.初始化 4.创建一个文本文件readme.txt 5.手动向readme文件中添加一些内容 6.把文件添加到暂存区 7.把文件提交到git仓库 8.手动修改readme.txt文件 9.查看当前…

前端监控之用户行为监控实践2(数据统计mongodb)

一、技术栈介绍 我们当前的项目,后端是node 搭建,数据库是非关系型数据库 mongodb。 二、数据情况介绍 日志存储存储格式如下: 主要包括: key意义type当前访问类型actionTime访问时间content访问内容erp、fullname、orgname、…

【Spring MVC】这一篇,带你从入门到进阶

目录 1、什么是MVC? 2、什么是 Spring MVC 3、如何学好 Spring MVC? 3.1、如何创建 Spring MVC 项目 3.1.1、使用Spring Initializr创建(推荐) 3.2、将 Spring 程序与用户(浏览器)联通 3.3、基础注解…

6.5 拓展:如何实现 Web API 版本控制,同时兼容无版本控制的原始接口?

第6章 构建 RESTful 服务 6.1 RESTful 简介 6.2 构建 RESTful 应用接口 6.3 使用 Swagger 生成 Web API 文档 6.4 实战:实现 Web API 版本控制 6.5 拓展:如何实现 Web API 版本控制,同时兼容无版本控制的原始接口? 6.5 拓展&#…

干旱预测方法总结及基于人工神经网络的干旱预测案例分析(MATLAB全代码)

本案例采用SPEI干旱指数,构建ANN和BP神经网络预测模型,并开展1~3个月预见期的干旱预测,对比分析干旱预测模型的适用性,为流域干旱预警和管理提供技术依据。 干旱预测 1 干旱预测方法 1.1 统计学干旱预测 根据历史降水或气温等…

【python】用plotly绘制正二十面体

文章目录顶点棱实现正二十面体plotly 的 Python 软件包是一个开源的代码库,它基于 plot.js,而后者基于 d3.js。我们实际使用的则是一个对 plotly 进行封装的库,名叫 cufflinks,能让你更方便地使用 plotly 和 Pandas 数据表协同工作…

设备树(配合LED驱动说明)

目录 一、起源 二、基本组成 三、基本语法 四、特殊节点 4.1 根节点 4.2 /memory 4.3 /chosen 4.4 /cpus 多核CPU支持 五、常用属性 5.1 phandle 5.2 地址 --------------- 重要 5.3 compatible --------------- 重要 5.4 中断 --------------- 重要 5.5 …

python攻陷米哈游《元神》数据?详情请看文章。。

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 《原神》是由米哈游自研的一款全新开放世界冒险RPG。 里面拥有许多丰富得角色,让玩家为之着迷~ 今天,我们就来用python探索一下原神游戏角色信息! 标题大家看看就好了哈~&#xff08…

DNS,DNS污染劫持,DNS加密

1. DNS(Domain Name System)DNS(Domain Name System), 也叫网域名称系统,是互联网的一项服务。它实质上是一个 域名 和 IP 相互映射的分布式数据库.DNS(Domain Name Server,域名服务…

医疗保健和智慧城市服务将引领5G物联网采用

Juniper Research预测,到2026年,全球5G物联网连接将达到1.16亿,而2023年仅为1700万。该公司预测,医疗保健部门和智慧城市服务将在未来三年推动这1100%的增长,到2026年占5G物联网设备的60%以上。5G物联网技术的超低延迟…

配置Flutter开发环境

一、在Windows上搭建Flutter开发环境 1、去flutter官网下载其最新可用的安装包,下载地址:https://flutter.dev/docs/development/tools/sdk/releases 。 注意,Flutter的渠道版本一直在不断的更新,请以Flutter官网为准。 另外&…

自动化测试框架对比

Robot Framework(RF) 链接:http://robotframework.org/ Robot Framework(RF)是用于验收测试和验收测试驱动开发(ATDD)的自动化测试框架。 基于 Python 编写,但也可以在 Jython&…

Android 基础知识4-3.1 TextView(文本框)详解

一、前言 TextView就是一个显示文本标签的控件,就是用来显示文本。可以在代码或者 XML中设置字体,字体大小,字体颜色 ,字体样式 (加粗级斜体),文字截断(比如:只显示10个字…

【Python数据挖掘入门】一、数据挖掘概况

一、数据挖掘概况 数据挖掘是指从大量的数据中,通过统计学、人工智能、机器学习等方法,挖掘出未知的、具有价值的信息和知识的过程。 典型案例: 啤酒与尿布杜蕾斯与口香糖杜蕾斯与红酒 数据挖掘是一门交叉学科,覆盖了统计学、数…

正则表达式常见语法_findall方法、r原串的使用

正则表达式常见语法 re.findall()方法 findall()方法中flag参数的作用 运行结果为 运行结果是空列表, 以上说明,正则表到时中的“点号”不能和换行符匹配。 如果匹配模式设置为re.DOTALL或者re.S&#xff…

类与对象(this 关键字、构造器)

目录一、面向对象二、类与对象三、对象内存图四、成员变量和局部变量区别五、this关键字六、构造器/构造方法一、面向对象 一种编程思想:也就是说我们要以何种思路,解决问题,以何种形式组织代码 当解决一个问题的时候,面向对象会把事物抽象成…

23年六级缓考

【【六级674】3月六级规划+许愿成功的小伙伴记得来还愿啦!!(四六级延期考2周冲刺计划)】https://www.bilibili.com/video/BV1nx4y1w7fz?vd_source=5475f4f6010a81c8e6d4789af8e1a20f 作文