WiFine通信与Wi-sun通信对比

  1. 调制速率

WiFine通信:(G)FSK 50Kbps~500Kbps ;LoRa 5Kbps~37.5Kbps

Wi-Sun通信:(G)FSK 50Kbps~300Kbps ;QPSK/OFDM 计划中…

2、协议简介

WiFine通信:为低成本、低功耗、移动设备倾力打造 的轻量级、分布式无线移动自组网协 议族。采用通用 RF 芯片,开放硬件设 计,汇编语言实现,追求极致的网络体 验,具有最佳性价比,可以满足绝大部 分物联网应用的需求。

Wi-Sun通信:物理层:IEEE 802.15.4G MAC 层:IEEE 802.15.4/4E 网络层:6LowPAN/IPv6 路由协议:网络层 RPL “标准”协议的堆叠,没有太多创新,不 追求性能,只是说能用。

3、网络拓扑

WiFine通信:节点可以和所有的邻居节点建立联 系,充分发挥网络节点之间的冗余连 接。其路由数量是 Wi-Sun 网络的几何 倍数,网络极为健壮,多径并发,网络 吞吐量可以大于物理层无线速率。

Wi-Sun通信:网络仅仅实现最基本的节点之间联 通,没有发挥网络节点之间的冗余连 接。网络健壮性差,吞吐量极低。

4、路由协议

WiFine通信:分布式移动网络,路由协议在链路层 实现,不需要网络路由建立过程,所 有节点独立负责自己的路由,上下行 采用相同的路由方式,根节点不是网 络中心。路由的发现和维护在数据传 输过程中同时进行,不需要额外开 销。节点会维护尽可能多动态实时路 由,可以在多跳路由并行发送报文。 节点可以在网络中任意移动,数据流 可以在新老路由之间平滑切换。

Wi-Sun通信:集中式网络,采用 RPL 协议在网络层 上实现,需要网络路由建立过程,每 个节点都需要寻找某个节点作为自己 的父节点,并把父节点信息报告给网 关/根节点。根节点会计算到达每个 节点的路径,下行采用源路由方式。 路由更新和维护与数据传输过程独 立,在路由失效时才会寻找新的路 由,在数据传输中不能更新路由。节 点位置需要保持固定。

5、路由级数

WiFine通信:分布式路由,路由级数受报文长度的 限制。路由的维护开销和路由级数、 节点数量无关。实际应用中可以支持 255 级路由,网络覆盖范围大。

Wi-Sun通信:由于下行采用源路由的方式,路由级 数受报文长度的限制。路由的维护开 销会随着级数、节点数量的增加迅速 上升。实际应用中仅有 10 级以下。

6、碰撞算法

WiFine通信:基于多点对多点并发模型设计,不依 赖信号强度检测,自动感知并根据同 时发送节点数量进行计算,在相邻节 点数量 2~256 点并发情况下,带宽有效利用率达到 90%以上。 碰撞算法和路由协议紧密结合,在碰 撞处理过程中交换路由、广播等信息, 对路由变换敏感,节点可以任意移动

Wi-Sun通信:IEEE 802.15.4/4E(CSMA-CA),基于星 型单点对多点的模型设计,在尝试发 送报文期间不接收新的报文,不感知 并发的节点数量。带宽有效利用率随着并发节点数量急剧下降,甚至无法 传输。 MAC 层碰撞算法和路由协议无关,在 碰撞处理过程中不交换路由等信息。

7、网络规模

WiFine通信:分布式网络,节点硬件资源开销基本 与节点数量无关。网络中可以有多个 根/网关节点,网络规模可以无限扩展

Wi-Sun通信:FFD 需要消耗很多的资源存放路由 表,一个网络最大容量大该为 5000 点

8、休眠

WiFine通信:多种休眠方式,所有节点都可以休眠, 可以单点、全网唤醒和查询方式

Wi-Sun通信:路由节点不能休眠,仅叶子节点可以 休眠,有 CSL(唤醒)/RIT(查询)方式

9、可靠性

WiFine通信:单播 5 次握手,广播采用 4 次握手, 不休眠可以保证 100%可靠传输

Wi-Sun通信:不保证可靠性,国外的实际应用灯光 控制案例,成功率才~85%

10、全网集抄

WiFine通信:可以在数秒内进行路由建立、同时采 集全网所有节点的数据。任意拓扑结 构上千点规模的网络采集时间~10 秒

Wi-Sun通信:不支持

11、吞吐量

WiFine通信:单物理信道网络吞吐量可以达到物理 带宽的 90%,多个物理信道并发吞吐量 不受物理带宽限制,可以无限扩展

Wi-Sun通信:由于不追求性能,网络吞吐量要远低 于物理带宽。

12、传输延时

WiFine通信:路由协议基本无开销,每级转发仅需 要物理层传输延时,网络延时很小

Wi-Sun通信:网络分簇/层设计,报文在簇之间转发 效率很低,网络延时很大

13、发包频率

WiFine通信:几~几十毫秒

Wi-Sun通信:~10 秒

14、建网时间

WiFine通信:网络不需要建立过程,整个网络上电 可以立即进行数据发送。在数据的传 输过程中可以不断优化和更新路由信 息,非常适合低功耗、实时性要求高的 应用场景。

Wi-Sun通信:网络在使用前需要用 RPL 路由协议建 立网关到所有节点的路由表,节点也 要找到各自父节点。加上网络分簇设 计,整个过程非常耗时。根据网络规 模一般需要几十分钟到几个小时。

15、OTA

WiFine通信:全网所有节点可以同时进行 OTA,采 用可靠分发方式,时间根节点数量基 本没有关系,在数秒内即可实现所有 节点 OTA。

Wi-Sun通信:网络吞吐量很低,OTA 耗时很惊人, 据现场测试 30 个节点 OTA 需要几十 分钟;如果增加节点数量,OTA 甚至 变得不现实。

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

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

相关文章

初始C++(二)

前言: C相对于C语言还有很多区别,接下来我们继续介绍 函数重载: 很好理解,就是Java中的函数重载。C加了函数的修饰,通过函数修饰规则去找。C语言是直接通过函数名查找,C是通过修饰后的函数名去查找。 引用…

Java 运行的底层原理

Java是一种跨平台的编程语言,其底层原理涉及到了多个方面,包括Java虚拟机(JVM)、字节码、类加载机制、垃圾回收器等。让我们逐一深入了解Java运行的底层原理。 1. Java虚拟机(JVM) Java虚拟机是Java程序运…

Python进行excel处理-01

最近干采购,每个月要对供应商的对账单,对对应的采购订单号和物料编号的价格和数量,是不是和物料管控总表里面的价格数量是不是一致,于是写了一个代码。 从总表里面找到,对账单里对应采购订单和物料编码的数据&#xf…

5W 1.5KVDC 隔离 宽电压输入 DC/DC 电源模块——TP05DB 系列

TP05DB系列电源模块额定输出功率为5W,应用于2:1及4:1电压输入范围 4.5V-9V、9V-18V、18V-36V、36V-72V、9V-36V和18V-72V,40-160VDC的输入电压环境,输出电压精度可达1%,具有输出过流保护等功能。可广泛应用于通信、铁路、自动化以…

Java毕业设计 基于SpringBoot vue社区智慧养老监护管理平台

Java毕业设计 基于SpringBoot vue社区智慧养老监护管理平台 SpringBoot 社区智慧养老监护管理平台 功能介绍 登录注册 个人中心 修改密码 个人信息 房间信息管理 房间入住信息管理 反馈信息管理 留言管理 老人信息管理 公告管理 物资申请管理 管理员管理 护工管理 体检员管理…

[C++][数据结构]AVL树插入的模拟实现

前言 紧接着上一篇文章,我们来模拟实现一下set的底层结构 引入 对于BSTree,虽然可以缩短查找的效率,但如果数据有序它将退化为单支树 我们可以用AVL树来解决这个问题。 概念 AVL树: 它的每个结点的左右子树高度之差的绝对值…

Tuxera NTFS for Mac Mac用户无缝地读写NTFS格式的硬盘和U盘

在数字化时代,数据交换和共享变得日益重要。然而,对于Mac用户来说,与Windows系统之间的文件交换可能会遇到一些挑战。这是因为Mac OS默认不支持Windows常用的NTFS文件系统。幸运的是,Tuxera NTFS for Mac为我们提供了一个优雅的解…

一文盘点 Partisia Blockchain 生态 4 月市场进展

Partisia Blockchain 是一个以高迸发、隐私、高度可互操作性、可拓展为特性的 Layer1 网络。通过将 MPC 技术方案引入到区块链系统中,以零知识证明(ZK)技术和多方计算(MPC)为基础,共同保障在不影响网络完整…

【微积分听课笔记】全微分,二元极值,Double Integral

6.6 二元函数的极值_哔哩哔哩_bilibili 此笔记为听课笔记,宋浩老师微积分~ 最近诸事缠身,会有种会不会只做一件事好些。实际上,关键在于动力,我不可能每次都准备充分。动力,分配,这是目前进入大学我正在学…

Jetpack Compose三:主题和基础控件的使用

设置主题 与Android View的主题定义方式不同,Jetpack Compose中的主题由许多较低级别的结构体和相关API组成,它们包括颜色、排版和形状属性。 Theme.kt控制工程的主题,它是一个可组合的Compose函数 最后主题函数ComposeStudyTheme的相关设置…

Spring中FactoryBean的作用和实现原理

Spring中FactoryBean的作用和实现原理 BeanFactory与FactoryBean,相信很多刚翻看Spring源码的同学跟我一样很好奇这俩货怎么长得这么像,分别都是干啥用的。 BeanFactory是Spring中Bean工厂的顶层接口,也是我们常说的SpringIOC容器&#xff…

Pytorch学习笔记——卷积操作

一、认识卷积操作 卷积操作是一种数学运算,它涉及两个函数:输入函数(通常是图像)和卷积核(也称为滤波器或特征检测器)。卷积核在输入函数上滑动,将核中的每个元素与其覆盖的输入函数区域中的对应…

Windows基于WSL2安装Kali-linux

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、kali-linux是什么?二、简单使用1.下载2.打开1.通过应用列表2.通过Terminal 三、安装图形界面1.下载2.打开 四、重头戏总结 前言 kali-linux大家…

什么牌子的洗地机质量最好?四款耐用高分产品推荐

洗地机具备了吸尘、擦拭、除菌等多种功能,可以一次完成多种清洁任务,帮助用户更高效地保持家居整洁,节省时间和精力,备受人们的喜爱。但是怎么挑选到优质的洗地机一直是大家关注的问题。今天,笔者将结合自己在家电行业…

EMAP的Root工程及其他工具

首先右击项目导航,新建EMAP系统配置 上方辅助工具功能: 1 2 3 4 5 6 7 8 9 10 查看重复数据模型:显示为放大镜标识,可以显示所有应用中相同…

图算法必备指南:《图算法:行业应用与实践》全面解读,解锁主流图算法奥秘!

《图算法:行业应用与实践》于近日正式与读者见面了! 该书详解6大类20余种经典的图算法的原理、复杂度、参数及应用,旨在帮助读者在分析和处理各种复杂的数据关系时能更好地得其法、善其事、尽其能。 全书共分为10章: 第1~3章主要…

python笔记:dataclass

1 引子:其他类似实现方法的局限性 假设我们现在需要实现这样的内容: nameChinaarea960population140967 1.1 tuple/list country1_tuple(China,960,140967) country1_tuple[0] #China 缺点:需要记住各个属性是list/tuple第几位的属性&am…

[YOLOv8] 用YOLOv8实现指针式圆形仪表智能读数(二)

最近研究了一个项目,利用python代码实现指针式圆形仪表的自动读数,并将读数结果进行输出,若需要完整数据集和源代码可以私信。 目录 🍓🍓1.yolov8实现圆盘形仪表智能读数 🙋🙋2.表盘指针语义…

Flink DataSource介绍

介绍 Flink的Data Source(数据源、源算子)是Flink作业的起点,它定义了数据输入的来源。Flink可以从各种数据来源获取数据,例如文件系统、消息队列、数据库等。以下是对Flink Data Source的详细介绍: 概述&#xff1a…

YTM32的片内flash应用答疑 - 释疑efm_sts[accerr]寄存器位

YTM32的片内flash应用答疑 - 释疑efm_sts[accerr]寄存器位 文章目录 YTM32的片内flash应用答疑 - 释疑efm_sts[accerr]寄存器位IntroductionConceptConclusion Introduction 之前有客户在基于ytm32b1le05微控制器做ota方案,其中在擦写片内flash模块时,需…