Harmony OS | Distributed Soft Bus

Posted Justin-Yip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Harmony OS | Distributed Soft Bus相关的知识,希望对你有一定的参考价值。

Distributed Soft Bus

总线技术

分布式软总线
分布式软总线典型特征
  • 自动发现/即连即用
  • 高带宽
  • 低时延
  • 高可靠
  • 开发/标准
分布式软总线架构

1. 设备如何发现和连接?
2. 设备如何组网?

通过**异构网络组网**,解决不同协议间交互的问题.
这让人联想到android Automotive OS 通过Vehicle HAL,通过HAL这一层抽象,将各硬件模块及协议 面向上层应用做统一封装.这样一来屏蔽了各硬件模块和协议的差异. 做到将模块与应用层解耦.

  • 组网流程
    1. 设备向网络层注册
    2. 网络层实时检测设备的变换,并负责管理设备的上下线变换.
    3. 网络层与设备建立通道连接
3. 传输层重构

极简协议

极简协议在传统网络协议的基础上进行增强:

  • 流式传输:基于UDP实现数据的保序和可靠传输;

  • 双轮驱动:颠覆传统TCP每包确认机制;

  • 不惧网损:摒弃传统滑动窗口机制,丢包快速恢复,避免阻塞;

  • 不惧抖动:智能感知网络变化,自适应流量控制和拥塞控制;

coap协议基础
CoAP是受限制的应用协议(constrained applicationprotocol)的简称

  • Coap协议特点
    • 简化了互联网应用层协议
    • 方便资源有限,低功耗IoT设备,接入互联网.

应用展望

其实吧,所谓的分布式软总线,实现系统生态内的万物互联, 这一种构想,Apple已经开始落地.通过一个Apple ID,保证整个生态系统各设备,用户体验无缝流转. 尤其随着Mac换用M1 Arm SOC 完成从指令集到UI的大一统. 小到airpods 在设备间自动切换. 大到Mac 运行所有包括iPad app, ios app,甚至Watch OS app. 另外一边, 华为并没哟那么大的开发者和用户群体,想要复刻Apple很难. 华为的矛盾更多在于开放与系统软硬件优化之间的权衡. 华为加油吧.

reference
华为鸿蒙OS尖刀武器

以上是关于Harmony OS | Distributed Soft Bus的主要内容,如果未能解决你的问题,请参考以下文章

Harmony OS | Distributed Soft Bus

Harmony OS — ListContainer列表

Harmony OS 中用于 Android OS 中的 AccelerateInterpolator 和 OvershootInterpolator 的替代类是啥?

Harmony OS — DatePicker日期选择器

Harmony OS — PageSlider滑动页面

Harmony OS 组件篇