zstack(四)zstack架构简介

本文介绍了ZStack的架构设计,包括ZStack Dashboard、ZStack Core和ZStack Utility三大组件。ZStack Dashboard作为客户端,通过RESTful API与ZStack Core交互,而ZStack Core是核心逻辑处理部分,采用全异步、无状态服务设计。ZStack Utility包含部署和代理组件。文章提及ZStack的高扩展性和灵活性,并预告将深入探讨其设计亮点。
摘要由CSDN通过智能技术生成

本篇简单介绍一下zstack的架构设计。现在的zstack加入了一个新的模块woodpecher,用于自动化测试。由于本人对这块没有研究过,这里先不讲这个。

写在前面:

ZStack的几个特色点,官方已经明确说过了。即ZStack的亮点包括:
1. 巨大的可扩展性:全异步架构、无状态服务、无锁结构
2. 高灵活性和扩展性:进程内微服务、插件系统、工作流引擎、tag系统、级联架构
3. 简单的部署和维护:提供一键部署、完整的查询API

接下来我们就剖析一下他说的这些亮点。

一、整体系统组件

zstack整套系统分为三个部分,ZStack,ZStack dashboard,ZStack Utility。

  • zstack-dashboard: 用于zstack的web操作UI。
  • zstack:zstack java用于zstack的核心逻辑处理,也就是zstack management node。以后我们统称为zstack core。
  • zstack-Utility:包含客户端代理、部署等组件

整体系统概图如图所示:

这里写图片描述

Z-Stack 3.0.x is TI's Zigbee 3.0 compliant protocol suite for the CC2530, CC2531, and CC2538 Wireless MCU. Supports the CC2592 and CC2590 RF front ends which extend up to +22dBm and +14dBm transmit power, respectively, and provide improved receiver sensitivity Z-Stack 3.0 combines multiple previous Zigbee profiles into one unified standard Incorporates the unified Zigbee Cluster Library which is at the foundation of dotdot, the universal language for IoT applications defining data objects, models and functionalities for embedded IoT applications Implements Zigbee Base Device Behavior specification, which defines a common set of mechanisms for network forming, discovering, and application provisioning to be used by all Zigbee devices Based on Zigbee PRO 2015 stack, it provides new and improved security modes, including Install Codes for out-of-band key exchange, and Distributed Security Networks for Coordinator-less network topology Supports Green Power Proxy, allowing energy-harvesting and ultra-low power devices to connect seamlessly to a Zigbee network Forwards and backwards compatibility with previous Zigbee PRO and application profiles is maintained Sample Applications included for quick prototyping, including door lock, thermostat, light and switch, and temperature sensor Zigbee Network Processor firmware, providing an abstracted access to the Zigbee Pro 2015 stack and Base Device Behavior functionality via a serial port for two-chip architectures Zigbee-based applications Over-the-air firmware upgrade and serial bootloader capability, allowing for future updates of deployed systems Compatible with TI's Z-Stack Linux Gateway, a reference implementation of an Ethernet-to-Zigbee gateway using a Linux-based platform as host processor, that makes it easy to integrate applications on top of an IP-based interface which abstracts Zigbee protocol functionality to the users.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值