王朝百科
分享
 
 
 

wavemesh

王朝百科·作者佚名  2012-02-28  
宽屏版  字体: |||超大  

WaveMesh是针对于低功耗、低成本的无线移动自组网设计的协议栈,主要定义了MAC层和路由协议,是一种完全分布式、对等的Mesh网络,采用了私有OLDM多径路由协议,充分利用网络中路由的冗余,使得网络具有优异的自愈性、稳定性和极佳的数据吞吐量,即使在移动的组网环境下也轻松应对,耗时为零的组网速度。

a) 分布式网络

整个网络没有中心节点,每个节点维护自己的路由信息。网络中可以同时允许多个集中器/网关设备。相对于以集中器为中心的集中式组网方式,分布式组网具有健壮性好、组网速度快、对网络拓扑变化敏感、网络容量大、设备价格低廉等明显优势。

b) 网络容量大

网络没有节点数量的绝对限制,支持的网络规模一般在几千点到几万点,远远大于集中式组网方案。节点设备的地址长度最大支持16字节(128bit),可以直接用外设(电表、传感器等)地址做路由,不需要特殊设备进行外设地址和模块MAC地址的转换,彻底解决如Zigbee等网络在实际使用中所困扰的地址难题。

c) 255级路由

相对于其它mesh网络仅有3级或者十几级的路由级数来说,WaveMesh所支持的路由级数是竞争对手望尘莫及的。路由级数越大,网络所能覆盖的范围也就越大,而且是平方、立方的关系。由于是分布式的网路,WaveMesh绝不会因为路由深度的增加而牺牲网络的稳定性和路由的准确性。

d) 0组网时间

网络中的所有设备都是即插即用的,包括集中器/网关。网络中的节点可以随时增加和移除,整个网络完全没有初始化的过程。大大降低系统初始化需要的功耗,适合应用在救灾、战时迅速组网的应用。

e) 领先的低功耗技术

网络中的所有设备都是可以休眠的,包括集中器/网关。对休眠的支持不是以牺牲网络的功能为代价,休眠节点之间也是可靠的双向通信。三种休眠方式 (同步模式、异步模式和混合模式)可以满足任何应用场合,不同模式之间可以灵活切换。安全有效的全网无线唤醒技术,该唤醒技术带来的响应延时是预知的,几乎和网络的规模无关。该唤醒技术不是采用简单的“单音”和“前导”信号,具有极佳的安全性。WaveMesh无线模块的实际平均工作(不是待机)电流可以轻松降低到10uA~20uA,工作10年不用换电池。相比之下,ZigBee和enocean网络只有部分节点才能休眠,Wavenis网络在使能休眠后仅支持单向数据传输,WaveMesh的休眠技术是佼佼者。

f) 无线多速率自适应

WaveMesh的无线物理层支持多速率自适应算法,根据链路质量等因素实时计算出最佳的波特率,可以同时使网络获得最大吞吐量和最远的传输距离,也大大提高了网络的稳定性。

g) 可靠的数据传输

包括广播、多播和单播在内,所有的报文都是按照3次握手的方式可靠传输,并且广播和多播报文会被重复发送很多次有效克服无线信号的干扰。仅需要向集中器发送一条广播命令便可以实现100%全网抄表。模块有灵活的拥塞管理,不会因为网络的规模过大而丢弃数据报文,保证所有的报文都安全可靠抵达目的节点。

h) 高吞吐量

WaveMesh采用私有的OLDM多径路由协议,数据流能在多个路径并行转发,达到空域分集的目的;支持多信道并发数据报文,达到频域分集的目的;链路层能够根据网络的密集程度采用智能的碰撞避免算法,大大降低报文碰撞的概率,达到时间分集的目的。对空间、时间和频域的三个维度分集的巧妙结合,并且允许有多个集中器/网关与异构网络之间同时建立连接,保证了WaveMesh网络无与伦比的高吞吐量。

i) 健壮性和自愈性

由于完全分布式的网络理念,并且WaveMesh协议在设计上充分考虑了节点故障、外来干扰、拓扑结构的变化等诸多因素,整个网络的健壮性和自愈能力相对于其它的mesh网络是一个质的飞跃。

j) 支持各种网络层协议

WaveMesh允许用户去灵活配置网络层以上的报文格式,而不需要重新编译和烧写程序。因此,采用WaveMesh协议的模块几乎可以支持各种的网络层的报文

格式,用户不需要做任何二次开发工作,轻松实现无线建网,节省大量的开发时间和成本。

k) 设备价格低廉

WaveMesh的协议栈经过精心的设计和优化,其代码尺寸非常小,仅需要4k~8k字节的程序空间和几百字节内存空间,并且对RF芯片的物理层没有做特殊要求,因此可以被移植到非常廉价的MCU上。另外,由于分布式的设计WaveMesh网络中的集中器/网关、中继器等设备相对终端节点设备并不需要更多的资源。因此,WaveMesh网络中的各种组网设备可以采用相同的硬件设计,大幅降低了系统成本。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有