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

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

3天内不再提示

详谈华为鸿蒙系统的分布式调度能力

如意 来源:51cto 作者:佚名 2020-09-30 15:36 次阅读

上周参加了 9.10~9.12 华为开发者大会(HDC.Together),听了华为王成录博士的 HarmonyOS 的介绍与未来愿景;又在技术分论坛上,HarmonyOS 的各个技术大牛分享了技术特点以及面对开发者的技术讲解,对 HarmonyOS 有了相对深入一些的认识。作为开发者,我对技术分论坛中 HarmonyOS 分布式调度能力比较感兴趣,也在下面分享一下我在论坛中获得的一些信息

华为消费者业务OS平台技术专家李洪玺首先从不同视角讲解了一下 HarmonyOS 分布式能力。

•消费者视角

站在最终用户的角度,用户看到的始终是应用,在一个应用场景中,能够在不同的设备上获取视/听/触的应用输出,也可以在不同的设备上对同一个应用进行输入。

•开发者视角

站在开发者的角度,开发的应用在运行时能够使用其他设备上的资源:硬件资源、软件资源、数据资源。

分布式任务调度的功能定位

分布式任务调度是 HarmonyOS 中为应用提供使用其他设备上软件资源的系统服务

分布式任务调度让应用开发者能够很方便的开发 HarmonyOS 上的分布式应用

在传统的终端设备上做跨设备的应用访问时,需要应用自己完成服务发现,连接,命令监听/解析等一系列的工作,无论是应用开发者自己开发,还是使用第三方的库,都让应用开发过程变得沉重。分布式任务调度就是在系统层面,为应用提供了通用的分布式服务,让应用开发可以聚焦在业务实现上。

分布式任务调度的能力范围

分布式任务调度提供了三个方面的分布式能力,HarmonyOS 中软件的基础单位是 Ability,所以都是面向 Ability 的分类。

详谈华为鸿蒙系统的分布式调度能力

本次只开放了全局查询,远程启动,远程连接,远程调用,轻量消息分布式调度功能

分布式任务调度的使用说明

HarmonyOS 在分布式任务调度上充分考虑了应用开发者的使用便利性,提供了应用信息自动同步的能力,通过查询远程 Ability 接口,既可以指定 Ability 查询设备列表,也可以指定设备标识,查询 Ability 列表,开发者可以根据实际场景灵活使用。在 API 形式上保持了和本地使用基本一致,仅仅增加了远程设备标识的参数,这让开发者使用起来完全没有障碍,开发者生态十分友好。

分布式调度的应用举例与畅想

在分论坛上,同程旅行的开发者分享了分布式任务调度在同程应用开发上的应用,通过分布式任务调度的能力,在手机和手表间进行应用间协同,在游乐场游玩的场景,用户可以全程不使用手机,解决了在游乐场游玩过程中手机容易丢失,损坏的痛点,非常好的提升了用户体验。

结尾

HarmonyOS 分布式任务调度充分站在应用开发者的角度进行思考,将复杂的分布式应用开发的公共能力做了非常好的封装,提供了简单而强大的 API,让应用开发者无限的拓展应用的分布式场景,给用户带来强大的分布式体验。
责编AJX

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

    关注

    216

    文章

    34526

    浏览量

    252552
  • 分布式
    +关注

    关注

    1

    文章

    920

    浏览量

    74573
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2638

    浏览量

    66568
收藏 人收藏

    评论

    相关推荐

    #新年新气象,大家新年快乐!#AIGC入门及鸿蒙入门

    ,基于扩散模型,能够生成与给定文本描述相符的图像。 鸿蒙系统入门 1.基础知识:鸿蒙系统(HarmonyOS)是华为推出的一款
    发表于 01-13 10:46

    AIGC入门及鸿蒙入门

    模型,能够生成与给定文本描述相符的图像。 鸿蒙系统入门 1. 基础知识: 鸿蒙系统(HarmonyOS)是华为推出的一款
    发表于 01-13 10:32

    基于ptp的分布式系统设计

    在现代分布式系统中,精确的时间同步对于确保数据一致性、系统稳定性和性能至关重要。PTP(Precision Time Protocol)是一种网络协议,用于在分布式
    的头像 发表于 12-29 10:09 148次阅读

    名单公布!【书籍评测活动NO.53】鸿蒙操作系统设计原理与架构

    , 分门别类地阐述鸿蒙操作系统关键子系统的技术架构和主要设计思路,包括内核、方舟运行时、图形、媒体、驱动框架、各种分布式技术,以及安全、DFX 等方面的相关架构设计思路 。 围绕Har
    发表于 12-16 15:10

    分布式光纤测温系统DTS

    加强电缆安全管理。 DTS系统应用 分布式光纤测温系统(DTS)以其卓越的实时监测能力和精准的温度定位技术,在该电力公司的电缆安全管理中发挥了关键作用。
    的头像 发表于 06-27 17:18 615次阅读

    分布式SCADA系统的特点的组成

    在工业自动化和能源管理领域,SCADA(Supervisory Control And Data Acquisition)系统扮演着至关重要的角色。其中,分布式SCADA系统凭借其独特的结构和功能
    的头像 发表于 06-07 14:43 592次阅读

    鸿蒙开发接口数据管理:【@ohos.data.distributedData (分布式数据管理)】

    分布式数据管理为应用程序提供不同设备间数据库的分布式协同能力。通过调用分布式数据各个接口,应用程序可将数据保存到分布式数据库中,并可对
    的头像 发表于 06-07 09:30 1051次阅读
    <b class='flag-5'>鸿蒙</b>开发接口数据管理:【@ohos.data.distributedData (<b class='flag-5'>分布式</b>数据管理)】

    华为分布式存储连续三年荣膺2024年Gartner“客户之选”

    近日,全球权威咨询与分析机构Gartner发布《2024年Gartner Peer InsightsTM 分布式文件系统与对象存储“客户之声”》报告,华为凭借其OceanStor分布式
    的头像 发表于 05-24 10:12 744次阅读

    HarmonyOS开发实例:【分布式数据服务】

    分布式数据服务(Distributed Data Service,DDS)为应用程序提供不同设备间数据分布式能力
    的头像 发表于 04-18 10:18 777次阅读
    HarmonyOS开发实例:【<b class='flag-5'>分布式</b>数据服务】

    鸿蒙HarmonyOS开发实战:【分布式音乐播放】

    本示例使用fileIo获取指定音频文件,并通过AudioPlayer完成了音乐的播放完成了基本的音乐播放、暂停、上一曲、下一曲功能;并使用DeviceManager完成了分布式设备列表的显示和分布式能力完成了音乐播放状态的跨设备
    的头像 发表于 04-10 17:51 920次阅读
    <b class='flag-5'>鸿蒙</b>HarmonyOS开发实战:【<b class='flag-5'>分布式</b>音乐播放】

    分布式智慧终端提升环保监测能力的成功案例

    讯维分布式智慧终端在提升环保监测能力方面的成功案例,可能涉及其在不同环保监测场景中的应用和实际效果。以下是一个假设性的成功案例,以展示讯维分布式智慧终端如何在实际操作中提升环保监测能力
    的头像 发表于 04-08 15:29 393次阅读

    华为鸿蒙系统怎么样 华为鸿蒙系统和安卓系统的区别

    华为鸿蒙系统华为公司自主研发的全场景分布式操作系统,于2019年8月首次发布。
    的头像 发表于 02-02 14:54 1916次阅读

    鸿蒙开发【分布式任务调度】解析

    1.FA 迁移可以打通设备间的壁垒,有助于不同能力的设备进行互助。前文以一个简单的例子介绍如何通过分布式任务调度提供的能力,实现 FA 跨设备的迁移(包括 FA 启动及状态数据的同步)
    的头像 发表于 01-29 18:03 749次阅读

    鸿蒙OS 分布式任务调度

    鸿蒙OS 分布式任务调度概述 在 HarmonyO S中,分布式任务调度平台对搭载 HarmonyOS 的多设备构筑的“超级虚拟终端”提供统
    的头像 发表于 01-29 16:50 544次阅读

    分布式大屏控制系统的应用场景

    分布式大屏控制系统具有广泛的应用场景,主要涉及以下几个方面: 监控指挥中心:如交通指挥中心、电力调度中心、应急指挥中心等,用于实时监控、调度和指挥,保证
    的头像 发表于 01-29 14:25 800次阅读