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
    +关注

    关注

    25

    文章

    3729

    浏览量

    16407
收藏 人收藏

    评论

    相关推荐

    MR30分布式 IO 在物流分拣线的卓越应用

    在当今物流行业高速发展的时代,物流分拣线的高效与精准运作至关重要,而其中对于货物点数较多情况下的有效控制更是一大关键环节。明达技术MR30分布式 IO 系统凭借其独特的优势,在物流分拣线中大放异彩,为实现精准的点数控制提供了强有力的保障。
    的头像 发表于 01-09 15:47 51次阅读

    MR30分布式 IO革新饮料灌装机产线

    在当今竞争激烈的饮料生产行业,高效、精准的生产控制是企业立足市场、赢得发展的关键所在。而MR30分布式 IO 模块的应用,正为饮料灌装机产线带来了前所未有的高效控制新局面,推动着整个生产流程朝着更智能、更稳定的方向大步迈进。
    的头像 发表于 01-09 09:44 59次阅读

    MR30分布式IO在火电厂区的广泛应用

    在火电厂的复杂环境中,实现高效、安全、经济的运行是至关重要的。随着自动化技术的不断发展,分布式IO系统作为一种先进的控制手段,在火电厂区得到了广泛应用。明达技术推出MR30分布式IO模
    的头像 发表于 01-06 14:17 87次阅读
    MR30<b class='flag-5'>分布式</b>IO在火电厂区的广泛应用

    MR30分布式IO模块助力PLC,打造高效智能仓储系统

    详细介绍如何通过明达技术MR30分布式IO模块配合西门子PLC,实现智能仓储系统中的各种信号采集与控制。
    的头像 发表于 01-03 10:16 98次阅读
    MR30<b class='flag-5'>分布式</b>IO模块助力PLC,打造高效智能仓储系统

    芯海科技系列OpenHarmony3.1芯片支持智慧生态构建

    随着OpenHarmony3.1的正式发布,芯海科技作为OpenHarmony生态的重要参与者,及时推出了两款与系统适配的新品:健康测量CS1262芯片和无线连接CST85F01模组,为智慧生态的构建贡献了芯海力量。
    的头像 发表于 12-17 17:25 189次阅读
    芯海科技系列<b class='flag-5'>OpenHarmony3.1</b>芯片支持智慧生态构建

    MR30分布式IO在新能源领域加氢站的应用

    氢能产业的快速发展不仅依赖于制氢技术的绿色转型与储运体系的多元化构建,更离不开加氢站等基础设施的安全高效运行。通过采用如1200+MR30分布式IO等创新技术方案,不仅显著降低了成本(达45%),还
    的头像 发表于 12-11 16:37 133次阅读
    MR30<b class='flag-5'>分布式</b>IO在新能源领域加氢站的应用

    MR30分布式IO模块赋能喷水织机

    。明达技术MR30分布式IO模块的引入,为喷水织机设备带来了全新的变革。本文将带您探讨MR30分布式IO模块在纺织喷水织机设备中的应用及其优势。
    的头像 发表于 12-05 17:53 183次阅读
    MR30<b class='flag-5'>分布式</b>IO模块赋能喷水织机

    全国首座HPBC 2.0分布式光伏电站成功并网

    近日,坐落于黑龙江省伊春市的龙飞木制品厂光伏电站成功并网,标志着全国首座HPBC 2.0分布式光伏电站建设完成,正式进入投运阶段。
    的头像 发表于 12-05 15:39 203次阅读

    MR30分布式 IO 模块助力印刷设备,开启收益新篇

    在当今竞争激烈的印刷行业,如何提升设备的性能、提高生产效率并降低成本,成为了众多印刷企业关注的焦点。而明达MR30分布式 IO 模块在印刷设备上的应用,宛如一把神奇的钥匙,正悄然打开了通向更高收益的大门。
    的头像 发表于 12-03 14:28 179次阅读
    MR30<b class='flag-5'>分布式</b> IO 模块助力印刷设备,开启收益新篇

    MR30分布式IO模块助力药品包装行业焕新升级

    在药品包装行业这片充满活力与挑战的领域,高效、精准、稳定的生产流程是企业立足市场的关键所在。而明达技术MR30分布式 IO 模块的应用,正如同一位幕后的智能管家,悄然改变着药品包装的生产模式,带来诸多令人瞩目的优势。
    的头像 发表于 12-02 14:18 144次阅读
    MR30<b class='flag-5'>分布式</b>IO模块助力药品包装行业焕新升级

    MR30分布式IO热插拔:智能时代的便捷与高效

    在智能化技术飞速发展的今天,分布式IO模块已经成为连接传感器、执行器与中央控制系统的桥梁,发挥着举足轻重的作用。而自由热插拔功能,作为分布式IO模块的一项重要特性,正逐渐成为智能楼宇
    的头像 发表于 11-17 14:53 221次阅读

    上能电气亮相2024分布式光储市场研讨会

    近日,由新能智库、世纪新能源网联合相关机构举办的“2024分布式光储市场研讨会(湖南站)”在长沙隆重召开。上能电气受邀出席本次研讨会,与众多业内专家、企业代表展开深入探讨,共议光储融合的前瞻趋势与发展蓝图。
    的头像 发表于 08-01 10:41 544次阅读

    珠海万力达WLD-2610分布式DTU配电终端与阿普顿APT-6000分布式DTU对比

    关于珠海万力达WLD-2610分布式DTU配电终端与阿普顿APT-6000分布式DTU配电终端区别大不?针对这个问题我把两家公司的产品说明书做了整理,从产品的简介、特点,主要功能等做个展示,希望广大用户们能一目了然,使用时更方便做出合适的选择!
    的头像 发表于 05-10 15:52 1123次阅读
    珠海万力达WLD-2610<b class='flag-5'>分布式</b>DTU配电终端与阿普顿APT-6000<b class='flag-5'>分布式</b>DTU对比

    OpenHarmony南向开发案例:【分布式画板】

    使用OpenHarmony3.1-Release开发的应用。通过OpenHarmony分布式技术,使多人能够一起画画。
    的头像 发表于 04-12 14:40 1055次阅读
    <b class='flag-5'>OpenHarmony</b>南向开发案例:【<b class='flag-5'>分布式</b>画板】

    AcrelCloud-1200分布式光伏运维云平台

    AcrelCloud-1200分布式光伏运维云平台
    的头像 发表于 01-26 08:07 551次阅读
    AcrelCloud-1200<b class='flag-5'>分布式</b>光伏运维云平台