范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

华为专家讲解OpenHarmony开源鸿蒙硬件资源池化模型,利用分布式实现多设备协同

  IT之家 4 月 28 日消息,近期,OpenAtom OpenHarmony 首次对外解读了 OpenHarmony 3.1 Release 技术特性。数据显示,截至目前,OpenHarmony 吸引了 40 多家主仓代码贡献单位,汇聚 160 万 + 社区用户,建立 44 个特别兴趣小组,全球下载次数高达 6300 万,5.5 万 + 次代码提交。
  OpenHarmony 分布式硬件管理 SIG 成员、华为技术有限公司分布式硬件专家李刚关于 OpenHarmony 3.1 Release 版本关键特性 ——OpenHarmony 硬件资源池化模型进行了解析。
  OpenAtom OpenHarmony(以下简称"OpenHarmony")作为面向全场景、全连接、全智能时代的分布式操作系统,通过将各类不同终端设备的能力进行整合,实现硬件互助、资源共享,为用户提供流畅的全场景体验。
  在这里,专家通过通过介绍 OpenHarmony 的硬件资源池化模型,为大家揭晓了 OpenHarmony 是如何实现多设备协同的。(以下出自 OpenAtom OpenHarmony 官微)1.硬件资源访问的演进
  硬件资源访问是多设备进行协同的关键。OpenHarmony 发展至今,硬件资源访问经历了从"一对一"到"多对多"的演进过程。1.1 一对一
  在设计初期,为解决两台设备间的协同问题,我们通过 OpenHarmony 提供的分布式设备虚拟化能力将两台设备的硬件资源进行融合,实现了"一对一"的硬件资源访问。这便是硬件资源池化模型的雏形。
  图 1 "一对一"的硬件资源访问1.2 多对多
  随着全场景智慧生活的不断深入,"一对一"的设备硬件资源访问方式已不能满足某些复杂场景的业务需求。OpenHarmony 对分布式技术不断探索与创新,通过增强原来的分布式设备虚拟化能力,将多台设备的各种硬件资源,如屏幕、相机、扩音器、键盘、传感器及存储器等予以抽象,形成"超级虚拟终端"内的统一硬件资源池,并支持硬件资源的按需分配和重新组合,真正实现了硬件资源的全局调用。组成"超级虚拟终端"的多个设备,能访问硬件资源池内的多种硬件资源,这便是"多对多"的硬件资源访问。
  图 2 硬件资源池化(多对多)
  基于"硬件资源池化",开发者可以根据不同的业务场景,在硬件资源池内选择并匹配合适的能力模块,充分发挥不同设备的能力优势,从而构建全新的用户体验。2.硬件资源池化模型
  基于"硬件资源池化"的创新理念,OpenHarmony 融合硬件虚拟化、硬件资源管理及硬件数据管理等能力,构建了硬件资源池化模型,对外提供了统一的硬件能力开放接口,让开发者轻松实现高效开发。
  如图 3 所示,硬件资源池化模型将各类设备的硬件资源进行抽象,为北向应用提供各种分布式服务,比如分布式相机、分布式屏幕、分布式音频和分布式输入等,同时提供统一的设备管理和分布式硬件框架。
  图 3 硬件资源池化模型
  下面为大家一一介绍硬件资源池化模型的各个组成部分。2.1 设备管理
  设备管理(即 DeviceManager)服务,提供设备发现、认证管理、可信设备管理和设备状态管理等能力。
  图 4 设备管理(DeviceManager)
  OpenHarmony 为开发者提供了一套设备管理接口,用于分布式设备间监听、发现和认证,如图 5 所示。
  图 5 设备管理接口
  设备管理接口的使用示例代码如下://创建DeviceManager实例:deviceManager.createDeviceManager("com.ohos.xxxx",(err,dm)=>{this.log("createDeviceManagererr:"+JSON.stringify(err)+"--success:"+JSON.stringify(dm))if(err)return;dmClass=dm;dmClass.on("serviceDie",data=>this.log("serviceDieon:"+JSON.stringify(data)))});//查询可信设备列表vararray=dmClass.getTrustedDeviceListSync();//获取本地设备信息varlocalDeviceInfo=dmClass.getLocalDeviceInfoSync();//开始设备发现(发现周边不可信设备)varsubscribeId=0;dmClass.on("deviceFound",(data)=>{if(data==null){this.log("deviceFounderrordata=null")return;}this.logList.push("deviceFound:"+JSON.stringify(data));});dmClass.on("discoverFail",(data)=>{this.log("discoverFailon:"+JSON.stringify(data));});subscribeId=Math.floor(Math.random()*10000+1000)varinfo={"subscribeId":subscribeId,"mode":0xAA,"medium":0,"freq":2,"isSameAccount":false,"isWakeRemote":true,"capability":0};dmClass.startDeviceDiscovery(info);//停止设备发现(需要和startDeviceDiscovery接口配对使用)dmClass.stopDeviceDiscovery(subscribeId);//设备认证vardeviceInfo={"deviceId":"XXXXXXXX","deviceName":"",deviceType:0};letextraInfo={"Icon":newUint8Array(),//图标,可选参数,可不填"Thumbnail":newUint8Array(),//缩略图,可选参数,可不填"Name":"xxxxxxxx",//对端设备应用名称"Description":"xxxxxxxx",//描述"business":"0","displayOwner":0,}//设备取消认证dmClass.unAuthenticateDevice(this.deviceInfo);
  DeviceManager 的更多详情,请参考以下代码仓:
  https://gitee.com/openharmony/device_manager 2.2 分布式硬件框架
  分布式硬件框架为硬件资源池化模型提供了接入管理、能力查询、状态管理、权限管理以及版本管理等硬件资源管理能力,如图 6 所示:
  图 6 分布式硬件框架
  分布式硬件框架的各模块说明如下:
  图 9 分布式相机的模块说明
  分布式相机的更多详情,请参考分布式相机代码仓:
  https://gitee.com/openharmony/distributed_camera 2.4 分布式屏幕
  分布式屏幕提供了屏幕设备的硬件资源软件抽象能力,为 OpenHarmony 系统框架提供系统投屏、屏幕镜像、屏幕分割等能力的实现。分布式屏幕的框架图如下所示:
  图 10 分布式屏幕
  分布式屏幕的各模块说明如下:
  图 11 分布式屏幕的模块说明
  分布式屏幕的更多详情,请参考以下代码仓:
  https://gitee.com/openharmony/distributed_screen

华为Mate9推送鸿蒙HarmonyOS2。0。0。105版本更新默认开启纯净模式等感谢IT之家网友小亞的线索投递!IT之家10月29日消息,感谢IT之家网友小亞的线索投递,华为Mate9现已推送鸿蒙HarmonyOS2。0。0。105版本更新,默认开启纯净模式等鸿蒙开发必备,华为HarmonyOSIDE工具DevEco新版本3。0Beta1发布IT之家10月23日消息,昨日,在华为开发者大会HDC。Together2021主题演讲会上,华为发布了HarmonyOS3。0。0开发者预览版。IT之家了解到,预览版本中包含ID王成录华为有信心,年内鸿蒙设备将超过3亿台IT之家10月23日消息,今日,华为开发者大会2021(Together)继续在东莞松山湖召开。据新浪数码报道,华为消费者BGAI与智慧全场景业务部总裁王成录在今日下午的松湖对话论华为P40系列获推鸿蒙HarmonyOS2。0。0。209更新拍照界面优化功耗调整感谢IT之家网友走去哪儿的线索投递!IT之家10月19日消息,感谢IT之家网友走去哪儿热心线索投递,华为P40系列现已收到鸿蒙HarmonyOS2。0。0。209版本更新,提供多种鸿蒙HarmonyOS生态亮点抢先看,华为开发者大会HDC2021主题演讲技术论坛内容公布嘉宾包括余承东王成录等感谢IT之家网友石原里美幸福的线索投递!IT之家10月21日消息,华为开发者大会2021卡片已经出现在鸿蒙HarmonyOS手机上,另外华为官方已经公布了开发者大会HDC2021主稚晖君钢铁侠机械臂将亮相华为开发者大会HDC2021鸿蒙技术展岛区,OpenHarmony为主控IT之家10月20日消息,四个月前,无人驾驶自行车让华为天才少年稚晖君火出圈。据华为鸿蒙官方介绍,近日,他采用OpenHarmony作为主控,运用华为昇腾Atlas边缘计算平台的A6488元华为P50Pro手机256G版京东再放货华为P50系列于7月29日发布,搭载HarmonyOS2系统。今日京东华为P50Pro手机开放购买,8GB256GB版售价6488元京东HUAWEIP50Pro8GB256GB64华为小艺输入法1。0。6。300更新键盘上滑输入数字符号,调节候选词字体大小感谢IT之家网友肖战割割的线索投递!IT之家10月13日消息,今年9月份,华为小艺输入法国内众测版发布。据网友反馈,近期华为小艺输入法迎来1。0。6。300更新,本次更新增加了键盘华为鸿蒙邀请参与2021年HarmonyOS应用开发者满意度调查IT之家10月12日消息,华为鸿蒙官方表示,邀请参加2021年HarmonyOS应用开发者满意度调查。为了进一步了解你及你的团队在HarmonyOS开发和运营环节中的体验,帮助华为华为FreeBudsPro加入鸿蒙系统超级终端,多设备一拖即连IT之家10月11日消息华为方面今日宣布,FreeBudsPro正式加入鸿蒙系统超级终端功能,使用鸿蒙机型的小伙伴可以在超级终端界面自由切换音频输出,无论是手机听歌还是平板看视频时鸿蒙HarmonyOS开发必备工具,华为DevEcoStudio2。2Beta2发布,SDKAPI6正式ReleaseIT之家9月15日消息据华为鸿蒙官方发布,HUAWEIDevEcoStudio(简称DevEcoStudio)是开发HarmonyOS应用和原子化服务的一站式集成开发环境(IDE)
华为王成录外界对鸿蒙有质疑很正常,其已迈出从2C向2B关键一步9月14日下午消息,华为今日宣布推出鸿蒙矿山操作系统,这也是鸿蒙OS首次在B端得到应用。华为消费者业务AI与智慧全场景业务部总裁王成录表示,鸿蒙矿山操作系统的推出,意味着鸿蒙生态迈8199元起,华为MatePadPro12。6英寸夏日胡杨12GB512GB版本发布IT之家9月13日消息今天晚上,华为举行智慧办公新品发布会,发布HUAWEIMateBook13s14s等众多新品。还发布了移动应用引擎,将PC和手机的应用生态实现融合,实现了打开华为鸿蒙HarmonyOSJavaUI框架官网文档内容更新组件开发指南补充组件开发说明感谢IT之家网友肖战割割的线索投递!IT之家9月23日消息华为官方表示,JavaUI框架是HarmonyOS应用开发中诸多开发者需要关注的重要内容。近期,结合各位开发者反馈的声音和消息称华为已拿到骁龙888778G供货,明年还能使用骁龙8984G芯片IT之家9月3日消息今年7月底,华为终于发布了P50P50Pro系列手机,并且采用了麒麟9000骁龙888双芯片方案,搭载麒麟9000的华为P50Pro已经开售,但搭载骁龙888版华为开发者大会2021(HDC。Together)举办时间确定,将有鸿蒙生态等内容感谢IT之家网友软媒用户1855085的线索投递!IT之家9月3日消息我们知道,华为每年要举行两个开发者大会HDC。Cloud和HDC。Together,其中HDC。Cloud已经华为MatePadPro12。6英寸版推送鸿蒙HarmonyOS2。0。0。170更新优化应用启动时的圆角动画效果调整强制重启方式等感谢IT之家网友肖战割割的线索投递!IT之家9月3日消息感谢IT之家网友的热心线索投递,华为MatePadPro12。6英寸版已推送鸿蒙HarmonyOS2。0。0。170系统更新华为花瓣测速App全新上线众测模式,可赚花币,任务广场需接入HMSCore5G千兆光网的到来,极大地开拓了运营商的业务边界,促进了全社会的数智化发展。但面对网络规模和复杂性的与日俱增承载流量的持续增长,以及新技术部署场景多样化等带来的新挑战,运营商的规建华为P20Mate10等将于七月下旬开启非log版鸿蒙HarmonyOS内测感谢IT之家网友IvanPRO的线索投递!IT之家7月18日消息本周一,华为各系列log版本内测名单公布,许多花粉没有通过内测,或根本没来得及参加。不过在内测通知中,华为明确写到七荣耀Magic2推送华为鸿蒙HarmonyOS2。0。0。145版本感谢IT之家网友红绿之间的线索投递!IT之家7月18日消息荣耀Magic2HarmonyOS2适配优化工作正在紧锣密鼓地开展中,内测尝鲜已于6月23日开启。感谢IT之家网友热心线索荣耀X10推送鸿蒙HarmonyOS2。0。0。185更新新增密码保险箱功能优化操作特效等感谢IT之家网友肖战割割的线索投递!IT之家9月13日消息感谢IT之家网友肖战割割的线索投递,荣耀X10现已推送HarmonyOS2。0。0。185版本更新,版本号为C00E185荣耀9X推送鸿蒙HarmonyOS2。0。0。185版本更新优化控制中心界面等感谢IT之家网友Star未来的线索投递!IT之家9月11日消息感谢IT之家网友Star未来的热心线索投递,荣耀9X现已推送鸿蒙HarmonyOS2。0。0。185版本更新,版本号为