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

华为专家讲解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

IT之家开箱华为MatePad鸿蒙平板图赏整体定位清晰,学习娱乐兼顾IT之家3月17日消息,华为昨日举行2022华为全屋智能及全场景新品春季发布会,余承东也为大家带来了全新的华为MatePad平板电脑等新品,定位智慧教育平板,1699元起。IT之家MateX3手机要来了?消息称华为今年晚些将发布新款折叠屏手机IT之家3月7日消息,据第一财经日报报道,在华为引领下,随着安卓手机阵营集体发力折叠屏手机,折叠屏手机有望成为中国手机产业超越苹果迈入高端的突破口,而屏显企业将成产业链上最大赢家。荣耀10V10获推鸿蒙HarmonyOS2。0。0。145内测版感谢IT之家网友hehehehehe的线索投递!IT之家8月20日消息荣耀10与荣耀V10现已获推鸿蒙HarmonyOS2。0。0。145内测nolog版。IT之家了解到,此次推送消息称华为产荣耀V6平板未来可升级HarmonyOS2,WatchGT2系列无法升级完全体鸿蒙IT之家6月7日消息北京时间6月2日晚,华为正式发布HarmonyOS2及多款搭载HarmonyOS2的新产品。这也意味着搭载HarmonyOS(鸿蒙)的手机已经变成面向市场的正式华为神秘新机入网最高支持4G网络,搭载鸿蒙harmonyOS系统,配备66W充电器IT之家7月3日消息一款型号为JADAL50的华为TDLTE数字移动电话机现已通过3C认证,配备66W充电器。3C认证显示,这款手机申请人制造商为华为终端有限公司,生产厂为华为机器华为商城再开售HUAWEIMate40Pro5G搭载麒麟9000,售价6799元IT之家1月1日消息,今天晚上,华为商城开始售卖HUAWEIMate40Pro5G全网通手机,其中8GB256GB售价6799元,官方标配(无充电套装),搭载麒麟90005G芯片。(更新)华为花瓣搜索引擎Petal在国内上线感谢IT之家网友络世南柯梁梦逍遥剑圣的线索投递!更新1月12日晚间,华为花瓣搜索引擎PetalSearch网页版搜索出现403访问错误。IT之家1月12日消息,华为花瓣搜索引擎Pe华为鸿蒙HarmonyOS服务开放平台正式发布!支持原子化服务独立上架IT之家1月12日消息,以往HarmonyOS应用和原子化服务都是在AGC(AppGalleryConnect)上架,二者的上架流程一样。但应用的形态更加复杂庞大,上架时有很多必填华为河图Cyberverse首钢元宇宙正式上线感谢IT之家网友摸鱼虎CTcat的线索投递!IT之家1月11日消息,近期,华为罗巍发微博发布视频称,华为和北京首钢园的合作项目首钢园元宇宙上线。1月11日在首钢园打开华为AR地图即华为多个P10至P100系列商标申请被驳回复审或者判定无效IT之家1月19日消息,信息显示,近日,华为技术有限公司多个P系列商标流程状态发生变更,目前商标状态多为无效驳回复审中。具体商标为P10至P100,商标申请日期为2021年3月。在华为MatePad10。8推送鸿蒙HarmonyOS2。0。0。220支持第一代MPencil手写笔,全局批注一键摘录感谢IT之家网友南柯梁梦的线索投递!IT之家1月12日消息,华为MatePad10。8英寸平板电脑开始推送鸿蒙HarmonyOS2。0。0。220(C00E166R1P166),下
93分,华为P50Pro手机DXOMARK屏幕分数排名第一,超过三星S21UltraIT之家8月11日消息DXOMARK官网现在上线了华为P50Pro的屏幕评测文章,其中屏幕部分得分为93分,超过了三星GalaxyS21Ultra5G(骁龙)三星GalaxyS21万象新生,华为P50Pro系列正式亮相2。5D纯平3D微曲面屏,搭载万象双环相机IT之家7月29日消息今天晚上,华为余承东上台发布了华为P50系列,号称万象新生。华为正式发布P50系列,为华为首款出厂预装鸿蒙系统的手机。其中,华为P50采用6。5英寸纯直屏,华华为Mate20Pro系列推送鸿蒙HarmonyOS2。0。0。165新版更新控制通知中心左右滑动快速切换,优化部分界面元素显示效果感谢IT之家网友肖战割割的线索投递!IT之家8月19日消息据网友反馈,华为Mate20Pro系列开始推送鸿蒙HarmonyOS2。0。0。165patch02更新,本次更新优化了部华为鸿蒙生态发展又一里程碑HarmonyOSConnect新增硬件合作伙伴700IT之家8月18日消息华为鸿蒙HarmonyOS宣布,8月18日,鸿蒙生态发展迎来了又一里程碑。华为智能硬件生态品牌WorkswithHUAWEIHiLink与PoweredbyH北京理工大学中软国际OpenHarmony特训营正式开营40余名硕士生和本科生参加IT之家8月4日消息2021年8月2日,北京理工大学amp中软国际校企暑期创新实践项目OpenAtomOpenHarmony(以下简称OpenHarmony)特训营正式开营。集训聚华为发布全新HMSCore6,支持WindowsiOS等更多操作系统IT之家10月22日消息,华为开发者大会2021(Together)于今天正式开幕,华为在主题演讲中正式发布全新的HMSCore6,向全球开发者开放7大领域的69个Kit和2173中邮Hinova9真机上手复刻华为nova9,12月2日发布IT之家11月30日消息,中邮通信设备有限公司旗下Hinova昨天已经宣布,将于12月2日1908举行Hinova9系列发布会,根据此前的爆料,该机是与华为合作的产物,华为仅仅负责华为智慧屏迎来影音娱乐场景三大升级分布式家庭影院K歌手柄游戏IT之家12月30日消息,华为今天宣布,华为智慧屏常用常新,影音娱乐场景三大升级迎新年!升级一分布式家庭影院至高支持和四台SoundX2021款组网,组建至高5。1。2多声道分布式华为P50Pocket折叠屏真机照来了金色花纹,圆形背部副屏感谢IT之家网友我们的大哥哥的线索投递!IT之家12月16日消息,华为官方此前宣布将于12月23日1530举办发布会,正式发布HUAWEIP50Pocket折叠屏手机。这款手机采用董明珠为华为发声,格力将引进鸿蒙HarmonyOS操作系统IT之家7月7日消息据参考消息援引韩国Zdnet报道,格力总裁董明珠表示今后将引进鸿蒙操作系统。报道称,格力是世界500强中国传统家电企业,是中国空调市场占有率最大的企业。因为该公华为66W氮化镓充电器上架3口设计,首发379元起感谢IT之家网友挽弦赋长歌的线索投递!IT之家7月31日消息华为于7月29日正式发布了P50P50Pro两款手机,均支持66W有线充电。值得注意的是,这两款手机并不标配快充充电器,