边缘计算CUTOS操作系统介绍

admin 科技资讯 2024-08-04 31 0

云计算的迅猛发展带动了越来越多边缘设备的网络化和智能化。

边缘计算作为一种新的范式,将计算应用程序、数据和服务的前沿从云推向网络外围。边缘计算还处于发展初级阶段,需要突破多项挑战,从而进一步演进为边缘智能,实现产业的规模化。

CUTOS边缘计算智能操作系统”,具有异构、协作、安全等特性,为现场边缘智能设备应用开发提供强有力的底层平台支撑。
CUTOS系统平台包括两部分:CUTOS Cloud和CUTOS Node。CUTOS Cloud运行在云(服务器)端,主要功能有设备管理和业务管理。Node运行在边缘设备端,主要功能有:设备接入、设备管理、外围设备管理、原生APP管理、边缘业务、LWA容器、AI模块、DB等。

1.CUTOS Cloud

1.1 设备管理

CUTOS Cloud设备管理主要提供以下能力。

1.1.1 设备接入

  CUTOS Cloud平台支持海量设备连接上云,设备与云端通过STOMP over WebSocket协议进行稳定可靠地双向通信。

  • 提供蜂窝(4G/5G)、Wi-Fi等不同网络设备接入方案,解决企业异构网络设备接入。

  • 提供STOMP over WebSocket、HTTP/S等多种协议的设备端SDK,既满足长连接的实时性需求,也满足短连接的数据文件传递需求。

1.1.2 设备管理

  CUTOS Cloud平台提供完整的设备生命周期管理功能,支持设备注册、功能定义、远程配置、OS升级、远程维护、实时监控、设备删除等功能。

  • 提供设备物模型,简化应用开发。

  • 提供设备上下线变更通知服务,方便实时获取设备状态。

  • 提供数据存储能力,方便用户海量设备数据的存储及实时访问。

  • 支持OTA升级,赋能设备远程升级。

  • 提供设备影子缓存机制,将设备与应用解耦,解决不稳定无线网络下的通信不可靠痛点。

1.1.3 安全能力

CUTOS Cloud平台提供多重防护,有效保障设备和云端数据的安全。

  • 身份认证

    • 提供一机一密的设备认证机制,降低设备被攻破的安全风险。适合有能力批量预分配设备证书(ProductKey、DeviceName和DeviceSecret),将设备证书信息烧入到每个设备的芯片。安全级别高。

    • 提供一型一密的设备认证机制。设备预烧产品证书(ProductKey和ProductSecret),认证时动态获取设备证书(包括ProductKey、DeviceName和DeviceSecret)。适合批量生产时无法将设备证书烧入每个设备的情况。安全级别普通。

  • 通信安全

    • 支持TLS(WebSocket\HTTP)、数据传输通道,保证数据的机密性和完整性,安全级别高。

    • 支持设备权限管理机制,保障设备与云端安全通信。

    • 支持设备级别的通信资源(Topic等)隔离,防止设备越权等问题。

1.1.4 规则引擎

  平台规则引擎包含以下功能:

  • 服务端订阅:订阅某产品下所有设备的某个或多个类型消息,您的服务端可以通过STOMP客户端获取订阅的消息。

  • 将数据转发到另一个设备的Topic中,实现设备与设备之间的通信。

1.2 业务管理

1.2.1 应用商店

  CUTOS Cloud的应用商店有APP供用户选择,用户也可以把自己开发APP上传到应用商店。

1.2.2 RWA(Remote Web Application)

  CUTOS Cloud提供RWA(远程web应用)开发环境,用户可以开发web应用程序并发布到边缘节点上。

1.2.3 开放接口

  CUTOS Cloud通过REST API开放全部功能,便于与第三方系统进行集成。

1.2.4 业务模块

  CUTOS Cloud通过业务模块的开发,适配不同的边缘应用场景。

2 CUTOS Node

2.1 设备接入

  显示终端通过STOMP over WebSocket协议接入CUTOS Cloud,建立长连接,保持在线状态。

2.2 设备管理

  对终端的管理,包括开关机、重启、设备状态监测与上报等。

2.3 外设管理

  通过串口或IP,与GPIO、NFC /RFID、温度、距离等外部传感器或设备互联,实现互动程序功能。外设驱动程序在CUTOS Cloud远程安装和升级。

2.4 边缘业务

  CUTOS Node边缘业务适配不同的边缘场景。

2.5 LWA(Local Web Application)容器

  CUTOS Node将云端发来的Web应用部署到LWA容器中运行。

2.6 原生APP管理

  LWA可以跨平台运行。有些场景必须原生APP才能实现。CUTOS Node通过原生APP这种运行方式,实现对异构系统的支持。

2.7 AI模块

  CUTOS Node AI模块如语音、视频、图片识别,提供边缘计算,实现智能互动程序功能。

2.8 DB支持

  CUTOS支持本地数据存储,为智能设备提供了常用的数据库接口。CUTOS支持SQL全兼容的数据库访问方式,底层数据库可以适配SQLITE,MYSQL,PG等,默认数据库为SQLITE。

#秋天生活图鉴#

分享:

扫一扫在手机阅读、分享本文

标签列表