在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙分布式任務調度技術教程

華為麒麟 ? 來源:鴻蒙技術社區 ? 作者:木棉花潘穎琳 ? 2021-08-20 10:03 ? 次閱讀

本文是對分布式任務調度的一個技術教程,以一個簡單的案例來講解。

正文部分分為兩個部分:

第一部分是對分布式任務調度的簡單概述

第二部分是分布式任務調度的一個簡單案例(跨設備 FA 的拉起)

分布式任務調度的簡單概述

Ability 可以分為 FA(Feature Ability)和 PA(Particle Ability)兩種類型。

①FA 支持 Page Ability

Page 模板:FA 唯一支持的模板,用于提供與用戶交互的能力。一個 Page 實例可以包含一組相關頁面,每個頁面用一個 AbilitySlice 實例表示。

②PA 支持 Service Ability 和 Data Ability

Service 模板:用于提供后臺運行任務的能力。Data 模板:用于對外部提供統一的數據訪問抽象。

874900b0-00ef-11ec-9bcf-12bb97331649.png

根據 Ability 模板及意圖的不同,分布式任務調度向開發者提供以下六種能力:

啟動遠程 FA

啟動遠程 PA

關閉遠程 PA

連接遠程 PA

斷開連接遠程 PA

FA 跨設備遷移

“跨設備FA的拉起”的教程

①創建項目

DevEco Studio 下載安裝成功后,打開 DevEco Studio,點擊左上角的 File,點擊 New,再選擇 New Project。

選擇 Empty Ability(Java),然后點擊 Next,給項目命名 distribute_FA,選擇設備類型 Phone,最后點擊 Finish。

②申請權限

在 entry>src>main>config.json 文件中最下方"launchType": "standard"后面的中括號后且在上方的"module"的花括號內添加以下代碼添加所需要的分布式權限:

"reqPermissions":[ { "name":"ohos.permission.DISTRIBUTED_DATASYNC" }, { "name":"ohos.permission.GET_DISTRIBUTED_DEVICE_INFO" } ]

第一個權限是允許不同設備間的數據交換(敏感權限)。第二個權限是允許獲取分布式組網內的設備列表和設備信息(非敏感權限)。應用在使用對應服務的能力或數據時,需要申請對應權限。

已在 config.json 文件中聲明的非敏感權限,會在應用安裝時自動授予,該類權限的授權方式為系統授權(system_grant)。

敏感權限需要應用動態申請,通過運行時發送彈窗的方式請求用戶授權,該類權限的授權方式為用戶授權(user_grant)。

在 entry>src>main>Java>MainAbility 文件里添加敏感權限(非敏感權限在該文件里可加可不加),在 onStart 函數里添加以下代碼:

requestPermissionsFromUser(newString[]{"ohos.permission.DISTRIBUTED_DATASYNC"},0);

如果添加的權限比較多可以像這樣新建一個字符串數組,后面的 0 是請求碼(requestCode),是用來標識請求的來源(這個值任自己設定)。

③界面布局

在 entry>src>main>resources>base>layout>ability_main.xml 文件里添加一個按鈕組件,加入唯一標識符 id 并配置好其他相應的屬性,代碼如下:

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 華為
    +關注

    關注

    216

    文章

    34557

    瀏覽量

    253259
  • 鴻蒙系統
    +關注

    關注

    183

    文章

    2638

    瀏覽量

    66792
  • HarmonyOS
    +關注

    關注

    79

    文章

    1984

    瀏覽量

    30686

原文標題:1個簡單案例講解:鴻蒙分布式任務調度

文章出處:【微信號:Huawei_Kirin,微信公眾號:華為麒麟】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    分布式云化數據庫有哪些類型

    分布式云化數據庫有哪些類型?分布式云化數據庫主要類型包括:關系型分布式數據庫、非關系型分布式數據庫、新SQL分布式數據庫、以列方式存儲數據、
    的頭像 發表于 01-15 09:43 ?129次閱讀

    分布式通信的原理和實現高效分布式通信背后的技術NVLink的演進

    大型模型的大小已經超出了單個 GPU 的范圍。所以就需要實現跨多個 GPU 的模型訓練,這種訓練方式就涉及到了分布式通信和 NVLink。 當談及分布式通信和 NVLink 時,我們進入了一個引人入勝且不斷演進的技術領域,下面我
    的頭像 發表于 11-18 09:39 ?670次閱讀
    <b class='flag-5'>分布式</b>通信的原理和實現高效<b class='flag-5'>分布式</b>通信背后的<b class='flag-5'>技術</b>NVLink的演進

    分布式光纖測溫解決方案

    分布式光纖測溫解決方案
    的頭像 發表于 11-12 01:02 ?246次閱讀
    <b class='flag-5'>分布式</b>光纖測溫解決方案

    淺談屋頂分布式光伏發電技術的設計與應用

    【摘要】為了緩解城市用電緊張袁降低人們的用電成本,可以在工業園區、辦公樓屋頂等場所應用屋頂分布式光伏發電技術進行就近轉換、并網發電袁充分利用建筑物屋頂的太陽資源。概述屋頂分布式光伏發電技術
    的頭像 發表于 11-11 15:10 ?1227次閱讀
    淺談屋頂<b class='flag-5'>分布式</b>光伏發電<b class='flag-5'>技術</b>的設計與應用

    分布式光纖測溫是什么?應用領域是?

    分布式光纖測溫是一種先進的溫度測量技術,它利用光纖的拉曼散射原理進行溫度監測。以下是對分布式光纖測溫的詳細介紹: 一、基本原理 分布式光纖測溫的原理基于光纖的拉曼散射效應。當光纖某處的
    的頭像 發表于 10-24 15:30 ?545次閱讀
    <b class='flag-5'>分布式</b>光纖測溫是什么?應用領域是?

    分布式光纖聲波傳感技術的工作原理

    分布式光纖聲波傳感技術(Distributed Acoustic Sensing,DAS)是一種利用光纖作為傳感元件,實現對沿光纖路徑上的環境參數進行連續分布式測量的技術
    的頭像 發表于 10-18 14:50 ?1166次閱讀
    <b class='flag-5'>分布式</b>光纖聲波傳感<b class='flag-5'>技術</b>的工作原理

    鴻蒙開發管理:ohos.account.distributedAccount 分布式帳號管理

    獲取分布式帳號單實例對象。
    的頭像 發表于 07-08 10:03 ?319次閱讀
    <b class='flag-5'>鴻蒙</b>開發管理:ohos.account.distributedAccount <b class='flag-5'>分布式</b>帳號管理

    鴻蒙ArkTS聲明開發:跨平臺支持列表【分布式遷移標識】 通用屬性

    組件的分布式遷移標識,指明了該組件在分布式遷移場景下可以將特定狀態恢復到對端設備。
    的頭像 發表于 06-07 21:15 ?456次閱讀

    鴻蒙開發接口數據管理:【@ohos.data.distributedData (分布式數據管理)】

    分布式數據管理為應用程序提供不同設備間數據庫的分布式協同能力。通過調用分布式數據各個接口,應用程序可將數據保存到分布式數據庫中,并可對分布式
    的頭像 發表于 06-07 09:30 ?1104次閱讀
    <b class='flag-5'>鴻蒙</b>開發接口數據管理:【@ohos.data.distributedData (<b class='flag-5'>分布式</b>數據管理)】

    技術分享】EtherCAT 分布式時鐘簡介

    分布式時鐘是EtherCAT技術亮點之一,其精準同步使得整個系統都運行在統一的時鐘下,每個EtherCAT從站的同步性遠小于1us。本文將介紹引入分布式時鐘同步的原因并闡述三種同步模式。由于
    的頭像 發表于 06-04 08:25 ?808次閱讀
    【<b class='flag-5'>技術</b>分享】EtherCAT <b class='flag-5'>分布式</b>時鐘簡介

    HarmonyOS實戰案例:【分布式賬本】

    Demo基于Open Harmony系統使用ETS語言進行編寫,本Demo主要通過設備認證、分布式拉起、分布式數據管理等功能來實現。
    的頭像 發表于 04-12 16:40 ?1407次閱讀
    HarmonyOS實戰案例:【<b class='flag-5'>分布式</b>賬本】

    鴻蒙HarmonyOS開發實戰:【分布式音樂播放】

    本示例使用fileIo獲取指定音頻文件,并通過AudioPlayer完成了音樂的播放完成了基本的音樂播放、暫停、上一曲、下一曲功能;并使用DeviceManager完成了分布式設備列表的顯示和分布式能力完成了音樂播放狀態的跨設備分享。
    的頭像 發表于 04-10 17:51 ?964次閱讀
    <b class='flag-5'>鴻蒙</b>HarmonyOS開發實戰:【<b class='flag-5'>分布式</b>音樂播放】

    智慧物流中心建設:訊維分布式智慧終端技術的核心作用

    在智慧物流中心的建設中,訊維分布式終端技術發揮著核心作用,主要體現在以下幾個方面: 首先,訊維分布式終端技術為智慧物流中心提供了高效、穩定的數據處理和分析能力。物流中心每天都需要處理大
    的頭像 發表于 04-08 15:29 ?360次閱讀

    智慧物流中心建設:分布式智慧終端技術的核心作用

    在智慧物流中心的建設中,訊維分布式終端技術發揮著核心作用,主要體現在以下幾個方面: 首先,訊維分布式終端技術為智慧物流中心提供了高效、穩定的數據處理和分析能力。物流中心每天都需要處理大
    的頭像 發表于 04-07 15:29 ?384次閱讀

    HarmonyOS開發技術全面分析

    分布式數據管理示意圖見 圖 3 。 分布式數據管理示意圖 分布式任務調度 分布式
    發表于 02-21 16:31
    主站蜘蛛池模板: 天天干天天干天天干天天 | 天天干天天插天天操 | tom影院亚洲国产日本一区 | 成人三级影院 | 日产精品卡二卡三卡四卡无卡乱码 | 欧美日韩在线成人看片a | 四虎永久在线免费观看 | a黄色网| 男人天堂伊人网 | 久久青草精品一区二区三区 | 亚洲国产成人久久精品图片 | 亚洲福利在线视频 | 老师喂我吃她的奶水脱她胸罩 | 狠狠色成人综合首页 | 激情五月开心网 | 欧美一级片网址 | 天天爽天天爽天天片a久久网 | 国产caoni111在线观看视频 | 亚洲天堂.com | 免费观看在线观看 | 亚洲成人免费 | 精品国内一区二区三区免费视频 | 无遮挡很爽很污很黄在线网站 | 噜噜色小说 | sss华人在线play | www深夜视频在线观看高清 | 最色网在线观看 | 国产高清美女一级a毛片 | 一区二区在线免费观看 | 国产精品资源手机在线播放 | www.久久综合| 91av免费 | 欧美hhh | 天堂视频在线观看 | 网色| 天天干天天插天天 | 亚洲国产成人久久三区 | 欧美一级高清片在线 | 国内黄色精品 | 四虎国产精品永免费 | 午夜综合 |