0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenHarmony3.1分布式技术资料合集

电子发烧友论坛 2022-05-06 10:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、OpenHarmony3.1的分布式硬件管理框架

简介:分布式硬件管理框架是为分布式硬件子系统提供信息管理能力的部件。分布式硬件管理框架为分布式硬件子系统提供统一的硬件接入、查询和使能等能力。

其系统架构图如下图所示:

cf0e2a00-c972-11ec-8521-dac502259ad0.jpg

硬件接入管理(AccessManager):硬件接入管理模块对接设备管理(DeviceManger)子系统,用于处理设备的上下线事件响应。

硬件资源管理(ResourceManager):对接分布式数据服务,用于存储信任体系内,本机和周边设备同步过来的设备硬件信息。

分布式硬件部件管理(ComponentManager):对接各分布式硬件实例化的部件,实现对分布式硬件的动态加载和使能/去使能等操作。

本地硬件信息管理(LocalHardwareManager):用于采集本地硬件信息,并通过ResourceManager进行硬件信息的持久化存储;同时,通过对接硬件驱动,用于感知本地硬件的插拔等操作,感知是否新增或移除可用硬件,将动态变化的硬件设备也纳入分布式硬件管理。

部件加载管理(ComponentLoader):用于解析部件配置文件,按需加载部件驱动的实现so,获取驱动外部接口函数句柄以及实现版本,供其他业务使用。

版本管理(VersionManager):用于管理超级终端内,各个设备的分布式硬件平台和分布式硬件部件的版本号,供分布式硬件业务各个部件业务使用。

2、OpenHarmony3.1的分布式屏幕

简介:分布式屏幕是一种屏幕虚拟化能力,支持用户指定组网认证过的其他OpenHarmony设备的屏幕作为display的显示区域。在分布式硬件子系统中,分布式屏幕组件提供跨设备屏幕能力调用,为OpenHarmony操作系统提供系统投屏、屏幕镜像、屏幕分割等能力的实现。


系统架构如下图所示:

cf219a22-c972-11ec-8521-dac502259ad0.png

屏幕区域管理(ScreenRegionManager):管理主控端映射在被控端屏幕上的显示区域的状态,包括为显示区域指定显示的display,设置显示区域的宽高,解码类型等参数。


分布式屏幕管理(DScreenManager):管理被控端屏幕的参数和状态,负责主控端相关对象的创建和销毁。


屏幕服务(ScreenService):分布式屏幕主控端SA服务和分布式屏幕被控端SA服务,负责处理分布式硬件管理框架的IPC调用。


软总线适配器(SoftbusAdapter):对接软总线传输接口,为屏幕图像、输入事件等提供封装的统一调用接口,实现设备间的流数据、字节数据传输和交互。


屏幕传输组件(ScreenTransport):分布式屏幕传输模块,实现屏幕图像数据编码、解码、发送、接收。

屏幕代理客户端(ScreenClient):屏幕图像显示代理客户端,用于在设备上显示其他设备投射过来的屏幕图像数据。

3、OpenHarmony3.1的分布式手写板


1.介绍


基于TS扩展的声明式开发范式开发一个分布式手写板应用。涉及的OS特性有分布式拉起和分布式数据管理,使用这两个特性实现不同设备间拉起与笔迹同步,即每台设备在书写的时候,连接的其他设备都能实时同步笔迹,效果图如下:

cf353bcc-c972-11ec-8521-dac502259ad0.png

cf4d2f84-c972-11ec-8521-dac502259ad0.png

2.代码结构


整个工程的代码结构如下:

cf77822a-c972-11ec-8521-dac502259ad0.png

common:存放公共资源
media:存放图片
model:存放数据模型类
KvStoreModel.ts:分布式数据存储类
RemoteDeviceModel.ts:远程设备类
pages:存放页面
index.ets:主页面
config.json:配置文件

4、OpenHarmony3.1的分布式相机


简介:分布式相机是多个设备的相机同时协同使用的能力。分布式相机组件是为分布式硬件子系统提供这一能力的组件。本组件不直接对接应用,只向分布式硬件框架子系统提供C++接口。应用可以通过相机框架的接口使用分布式相机组件操作其他设备的Camera,使用方式与本地相机一致。


其系统架构图如下图所示:

cf8be292-c972-11ec-8521-dac502259ad0.png

分布式相机接口(DistributedCameraSDK):为分布式硬件管理框架提供超级终端虚拟Camera使能/去使能能力,以及相机状态。


分布式相机主控端生命周期管理(DistributedCameraSourceMgr):通过状态机管理主控端Camera状态,负责主控端相关对象的创建销毁,以及两端的参数协商。


分布式相机被控端生命周期管理(DistributedCameraSinkMgr):管理被控端Camera状态,负责被控端相关对象的创建销毁,以及两端的参数协商。


通道模块(Channel):通过软总线连接主控端与被控端,接收发送主控端的相机指令或被控端的图像信息。


数据处理器(DataProcess):对相机框架返回的图像数据做处理(编解码、色彩空间转换、分辨率缩放、帧率调整,角度调整等)。


分布式相机客户端(CameraClient):被控端调用多媒体接口查询操作本地相机(查询相机数量及相关信息;打开、关闭、获取流等操作)。


虚拟相机HDF层实现(VirtualCameraHdf):在HDF层建立的虚拟Camera硬件,能够被多媒体框架发现和加载,像使用本地的Camera一样被使用。

以上OpenHarmony分布式开发技术文档,均设置学习下载资料。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OpenHarmony
    +关注

    关注

    33

    文章

    3974

    浏览量

    21361
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2022全新版!Java分布式架构设计与开发实战(完结)

    历史数据;一致性哈希则在节点增减时最小化数据迁移量,通过虚拟节点技术实现负载均衡,特别适合动态扩展的分布式集群。 全局唯一ID生成是分库表必须解决的基础问题。传统数据库自增ID在多分片环境下会导致ID冲突
    发表于 03-30 15:20

    呼伦贝尔2026年分布式能源政策新发布,安科瑞帮助企业搭乘建设快车

    伏高质量发展的年度具体安排,明确了2026年分布式能源项目的建设规模、电网接入、项目时效等核心要求。对于投资主体而言,读懂政策是第一步,而找到能够精准满足政策要求的技术解决方案,才是项目成功的关键。安科瑞邓经理:15021601437 一、政策核
    的头像 发表于 03-17 10:16 265次阅读
    呼伦贝尔2026年<b class='flag-5'>分布式</b>能源政策新发布,安科瑞帮助企业搭乘建设快车

    MR30分布式IO在污水处理厂的应用

    随着污水处理行业朝着智能化、高效化方向发展,传统集中式 IO 控制系统在复杂污水处理场景中逐渐显现出布线繁琐、扩展性差、维护成本高等问题。MR30 分布式 IO 模块凭借其灵活的分布式架构、稳定
    的头像 发表于 12-10 17:09 667次阅读

    MR30分布式I/O助力物流分拣系统智能化升级

    本文以MR30分布式I/O在某大型电商物流中心分拣系统的应用为例,详细阐述其在合流、分拣、分流、分运全流程中的模块化应用方案。
    的头像 发表于 10-31 10:58 1158次阅读
    MR30<b class='flag-5'>分布式</b>I/O助力物流分拣系统智能化升级

    MR30分布式IO在自动上料机的应用

    在制造业自动化生产升级进程中,自动上料机作为物料传输的关键设备,其运行稳定性与控制精准度直接影响整条生产线的效率。某电子元器件生产企业针对传统自动上料机引入MR30分布式IO模块进行控制系统改造
    的头像 发表于 10-30 14:05 407次阅读
    MR30<b class='flag-5'>分布式</b>IO在自动上料机的应用

    MR30分布式IO:破局锂电池制造产线,引领高效生产新变革

    在某头部锂电池企业的生产线上,MR30分布式IO的应用带来了一系列令人瞩目的成效。在效率提升方面,得益于其高速总线的实时响应能力,涂布工序的速度提高了 30%,原本需要较长时间完成的涂布任务,现在能够在更短的时间内高质量交付。
    的头像 发表于 10-30 13:42 758次阅读
    MR30<b class='flag-5'>分布式</b>IO:破局锂电池制造产线,引领高效生产新变革

    MR30分布式I/O模块在化工行业的应用

    氧化铝是生产金属铝的核心原料,广泛用于陶瓷、耐火材料、催化剂等领域。其生产工艺以拜耳法为主,具体分为溶出、净化、分解、焙烧、碱回收五大环节。MR30分布式IO配合西门子PLC,运行稳定可靠,助力
    的头像 发表于 09-05 11:30 795次阅读

    MR30分布式I/O模块在涂装产线中的应用

    某装备制造企业主要从事自动化焊割、涂装生产线的设计与制造,其中涂装生产线涉及喷砂、喷漆、热处理、废气处理等工艺。明达技术的MR30系列分布式I/O,性能稳定,易上手,方便接线,助力企业提升产品
    的头像 发表于 08-27 15:38 736次阅读
    MR30<b class='flag-5'>分布式</b>I/O模块在涂装产线中的应用

    【节能学院】Acrel-1000DP分布式光伏监控系统在奉贤平高食品 4.4MW 分布式光伏中应用

    分布式光伏本地和远程通信方案,并研究分布式光伏采集模型的构建、多源数据融合估计、面向分布式光伏的有功、无功功率优化控制等关键技术,实现了对小容量工商业
    的头像 发表于 08-23 08:04 3665次阅读
    【节能学院】Acrel-1000DP<b class='flag-5'>分布式</b>光伏监控系统在奉贤平高食品 4.4MW <b class='flag-5'>分布式</b>光伏中应用

    分布式光伏发电监测系统技术方案

    分布式光伏发电监测系统技术方案 柏峰【BF-GFQX】一、系统目标 :分布式光伏发电监测系统旨在通过智能化的监测手段,实现对分布式光伏电站的全方位、高精度、实时化管理。该系统能
    的头像 发表于 08-22 10:51 3469次阅读
    <b class='flag-5'>分布式</b>光伏发电监测系统<b class='flag-5'>技术</b>方案

    MR30分布式IO在喷绘机器人的应用

    喷绘机器人凭借高效、精确、稳定、节能等优点,在汽车、航空航天、电子等多个行业广泛应用。本文以 MR30分布式IO在喷绘机器人中的应用为核心,介绍了喷绘机器人的生产工艺,分析了其在实际应用中的需求痛点
    的头像 发表于 08-15 13:48 824次阅读
    MR30<b class='flag-5'>分布式</b>IO在喷绘机器人的应用

    AcrelCloud-1200 分布式光伏运维云平台 用于居民屋顶光伏发电

    光伏电站,确保其稳定、安全运行,成为企业亟待解决的问题。安科瑞电气推出的AcrelCloud-1200分布式光伏运维云平台,凭借其良好的性能和丰富的功能,为企业分布式光伏运维带来了全新的解决方案。 关键词:分布式光伏,屋顶光伏
    的头像 发表于 08-05 10:48 1171次阅读
    AcrelCloud-1200 <b class='flag-5'>分布式</b>光伏运维云平台 用于居民屋顶光伏发电

    明达MR30分布式IO在纺织行业穿经机的应用

    问题,制约着生产效率与产品质量。MR30分布式IO以其分布式部署的灵活性与高效的数据处理能力,为穿经机打造了一张智能神经网,让每一根经纱的穿入都精准可控。​ 穿经机介绍​ 穿经机是纺织厂织造准备车间的关键设备,承担着
    的头像 发表于 08-01 16:27 933次阅读
    明达MR30<b class='flag-5'>分布式</b>IO在纺织行业穿经机的应用

    分布式IO选型指南:2025年分布式无线远程IO品牌及采集控制方案详解

    。2025年,分布式IO市场呈现出技术革新与品牌竞争加剧的态势。本文基于权威数据平台(如Statista、MarketsandMarkets、Grand View Research)的市场分析,全面解读分布式无线远程IO的选型要
    的头像 发表于 06-23 09:48 1473次阅读

    双电机分布式驱动汽车高速稳定性机电耦合控制

    和控制器的工作强度。 纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:双电机分布式驱动汽车高速稳定性机电耦合控制.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 06-18 16:37