99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙分布式任務(wù)調(diào)度技術(shù)教程

華為麒麟 ? 來(lái)源:鴻蒙技術(shù)社區(qū) ? 作者:木棉花潘穎琳 ? 2021-08-20 10:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文是對(duì)分布式任務(wù)調(diào)度的一個(gè)技術(shù)教程,以一個(gè)簡(jiǎn)單的案例來(lái)講解。

正文部分分為兩個(gè)部分:

第一部分是對(duì)分布式任務(wù)調(diào)度的簡(jiǎn)單概述

第二部分是分布式任務(wù)調(diào)度的一個(gè)簡(jiǎn)單案例(跨設(shè)備 FA 的拉起)

分布式任務(wù)調(diào)度的簡(jiǎn)單概述

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

①FA 支持 Page Ability

Page 模板:FA 唯一支持的模板,用于提供與用戶交互的能力。一個(gè) Page 實(shí)例可以包含一組相關(guān)頁(yè)面,每個(gè)頁(yè)面用一個(gè) AbilitySlice 實(shí)例表示。

②PA 支持 Service Ability 和 Data Ability

Service 模板:用于提供后臺(tái)運(yùn)行任務(wù)的能力。Data 模板:用于對(duì)外部提供統(tǒng)一的數(shù)據(jù)訪問(wèn)抽象。

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

根據(jù) Ability 模板及意圖的不同,分布式任務(wù)調(diào)度向開發(fā)者提供以下六種能力:

啟動(dòng)遠(yuǎn)程 FA

啟動(dòng)遠(yuǎn)程 PA

關(guān)閉遠(yuǎn)程 PA

連接遠(yuǎn)程 PA

斷開連接遠(yuǎn)程 PA

FA 跨設(shè)備遷移

“跨設(shè)備FA的拉起”的教程

①創(chuàng)建項(xiàng)目

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

選擇 Empty Ability(Java),然后點(diǎn)擊 Next,給項(xiàng)目命名 distribute_FA,選擇設(shè)備類型 Phone,最后點(diǎn)擊 Finish。

②申請(qǐng)權(quán)限

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

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

第一個(gè)權(quán)限是允許不同設(shè)備間的數(shù)據(jù)交換(敏感權(quán)限)。第二個(gè)權(quán)限是允許獲取分布式組網(wǎng)內(nèi)的設(shè)備列表和設(shè)備信息(非敏感權(quán)限)。應(yīng)用在使用對(duì)應(yīng)服務(wù)的能力或數(shù)據(jù)時(shí),需要申請(qǐng)對(duì)應(yīng)權(quán)限。

已在 config.json 文件中聲明的非敏感權(quán)限,會(huì)在應(yīng)用安裝時(shí)自動(dòng)授予,該類權(quán)限的授權(quán)方式為系統(tǒng)授權(quán)(system_grant)。

敏感權(quán)限需要應(yīng)用動(dòng)態(tài)申請(qǐng),通過(guò)運(yùn)行時(shí)發(fā)送彈窗的方式請(qǐng)求用戶授權(quán),該類權(quán)限的授權(quán)方式為用戶授權(quán)(user_grant)。

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

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

如果添加的權(quán)限比較多可以像這樣新建一個(gè)字符串?dāng)?shù)組,后面的 0 是請(qǐng)求碼(requestCode),是用來(lái)標(biāo)識(shí)請(qǐng)求的來(lái)源(這個(gè)值任自己設(shè)定)。

③界面布局

在 entry>src>main>resources>base>layout>ability_main.xml 文件里添加一個(gè)按鈕組件,加入唯一標(biāo)識(shí)符 id 并配置好其他相應(yīng)的屬性,代碼如下:

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 華為
    +關(guān)注

    關(guān)注

    216

    文章

    35212

    瀏覽量

    255926
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2642

    瀏覽量

    68124
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2126

    瀏覽量

    33089

原文標(biāo)題:1個(gè)簡(jiǎn)單案例講解:鴻蒙分布式任務(wù)調(diào)度

文章出處:【微信號(hào):Huawei_Kirin,微信公眾號(hào):華為麒麟】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    兆芯+圖云創(chuàng)智—可信分布式存儲(chǔ)系統(tǒng)解決方案

    圖云創(chuàng)智分布式存儲(chǔ)系統(tǒng)采用全分布式設(shè)計(jì)與先進(jìn)的存儲(chǔ)虛擬化技術(shù)相結(jié)合,由多個(gè)獨(dú)立的兆芯 x86 服務(wù)器作為存儲(chǔ)節(jié)點(diǎn),聯(lián)合道熵存儲(chǔ)軟件和思贊博微可信計(jì)算技術(shù)實(shí)現(xiàn)統(tǒng)一資源
    的頭像 發(fā)表于 04-23 10:29 ?224次閱讀
    兆芯+圖云創(chuàng)智—可信<b class='flag-5'>分布式</b>存儲(chǔ)系統(tǒng)解決方案

    使用VirtualLab Fusion中分布式計(jì)算的AR波導(dǎo)測(cè)試圖像模擬

    總計(jì)算時(shí)間超過(guò)31小時(shí)。通過(guò)使用一個(gè)由8個(gè)多核PC組成的網(wǎng)絡(luò),提供35個(gè)客戶端分布式計(jì)算,將模擬時(shí)間減少到1小時(shí)5分鐘?;灸M任務(wù)基本任務(wù)集合:FOV使用分布式計(jì)算的集合模擬概述模擬
    發(fā)表于 04-10 08:48

    【「鴻蒙操作系統(tǒng)設(shè)計(jì)原理與架構(gòu)」閱讀體驗(yàn)】02-華為鴻蒙設(shè)計(jì)理念

    的緩存策略,減少重復(fù)的數(shù)據(jù)讀取,提高文件訪問(wèn)效率 。 分布式任務(wù)調(diào)度分布式任務(wù)調(diào)度是 Ha
    發(fā)表于 02-23 16:16

    VirtualLab Fusion應(yīng)用:基于分布式計(jì)算的AR光波導(dǎo)中測(cè)試圖像的仿真

    (10201次模擬):大約43小時(shí)。 模擬結(jié)果:不同視場(chǎng)角的輻射通量*。 *注: 21個(gè)×21個(gè)方向的結(jié)果存儲(chǔ)在參數(shù)連續(xù)變化的光柵的查找表中。 使用分布式計(jì)算 參數(shù)運(yùn)行用于改變當(dāng)前視場(chǎng)模式的角度,這
    發(fā)表于 02-19 08:51

    分布式云化數(shù)據(jù)庫(kù)有哪些類型

    分布式云化數(shù)據(jù)庫(kù)有哪些類型?分布式云化數(shù)據(jù)庫(kù)主要類型包括:關(guān)系型分布式數(shù)據(jù)庫(kù)、非關(guān)系型分布式數(shù)據(jù)庫(kù)、新SQL分布式數(shù)據(jù)庫(kù)、以列方式存儲(chǔ)數(shù)據(jù)、
    的頭像 發(fā)表于 01-15 09:43 ?482次閱讀

    AIGC入門及鴻蒙入門

    ,參加知名的AIGC比賽也是提升技能和展示才華的好機(jī)會(huì)。鴻蒙系統(tǒng)作為華為推出的分布式操作系統(tǒng),具有廣泛的應(yīng)用前景和開發(fā)潛力。通過(guò)學(xué)習(xí)鴻蒙系統(tǒng)的基礎(chǔ)知識(shí)和開發(fā)實(shí)踐,開發(fā)者可以掌握這一前沿技術(shù)
    發(fā)表于 01-13 10:32

    基于ptp的分布式系統(tǒng)設(shè)計(jì)

    在現(xiàn)代分布式系統(tǒng)中,精確的時(shí)間同步對(duì)于確保數(shù)據(jù)一致性、系統(tǒng)穩(wěn)定性和性能至關(guān)重要。PTP(Precision Time Protocol)是一種網(wǎng)絡(luò)協(xié)議,用于在分布式系統(tǒng)中實(shí)現(xiàn)高精度的時(shí)間同步
    的頭像 發(fā)表于 12-29 10:09 ?568次閱讀

    HarmonyOS Next 應(yīng)用元服務(wù)開發(fā)-分布式數(shù)據(jù)對(duì)象遷移數(shù)據(jù)權(quán)限與基礎(chǔ)數(shù)據(jù)

    使用分布式數(shù)據(jù)對(duì)象遷移數(shù)據(jù),當(dāng)需要遷移的數(shù)據(jù)較大(100KB以上)或需要遷移文件時(shí),可以使用分布式數(shù)據(jù)對(duì)象。原理與接口說(shuō)明詳見(jiàn)分布式數(shù)據(jù)對(duì)象跨設(shè)備數(shù)據(jù)同步。 說(shuō)明:自API 12起,由于直接使用跨
    發(fā)表于 12-24 09:40

    分布式通信的原理和實(shí)現(xiàn)高效分布式通信背后的技術(shù)NVLink的演進(jìn)

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

    分布式光纖測(cè)溫解決方案

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

    淺談屋頂分布式光伏發(fā)電技術(shù)的設(shè)計(jì)與應(yīng)用

    【摘要】為了緩解城市用電緊張?jiān)档腿藗兊挠秒姵杀荆梢栽诠I(yè)園區(qū)、辦公樓屋頂?shù)葓?chǎng)所應(yīng)用屋頂分布式光伏發(fā)電技術(shù)進(jìn)行就近轉(zhuǎn)換、并網(wǎng)發(fā)電袁充分利用建筑物屋頂?shù)奶?yáng)資源。概述屋頂分布式光伏發(fā)電技術(shù)
    的頭像 發(fā)表于 11-11 15:10 ?1854次閱讀
    淺談屋頂<b class='flag-5'>分布式</b>光伏發(fā)電<b class='flag-5'>技術(shù)</b>的設(shè)計(jì)與應(yīng)用

    分布式光纖測(cè)溫是什么?應(yīng)用領(lǐng)域是?

    分布式光纖測(cè)溫是一種先進(jìn)的溫度測(cè)量技術(shù),它利用光纖的拉曼散射原理進(jìn)行溫度監(jiān)測(cè)。以下是對(duì)分布式光纖測(cè)溫的詳細(xì)介紹: 一、基本原理 分布式光纖測(cè)溫的原理基于光纖的拉曼散射效應(yīng)。當(dāng)光纖某處的
    的頭像 發(fā)表于 10-24 15:30 ?1263次閱讀
    <b class='flag-5'>分布式</b>光纖測(cè)溫是什么?應(yīng)用領(lǐng)域是?

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

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

    分布式輸電線路故障定位中的分布式是指什么

    的全面覆蓋。這些監(jiān)測(cè)點(diǎn)之間通過(guò)無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)互聯(lián),形成一個(gè)分布式的監(jiān)測(cè)系統(tǒng); 三相覆蓋:對(duì)于三相輸電線路,分布式故障定位系統(tǒng)會(huì)在每相上都安裝相應(yīng)的監(jiān)測(cè)裝置,以實(shí)現(xiàn)對(duì)三相導(dǎo)線的全面監(jiān)控。 二、技術(shù)特點(diǎn) 行波測(cè)距
    的頭像 發(fā)表于 10-16 11:39 ?690次閱讀
    <b class='flag-5'>分布式</b>輸電線路故障定位中的<b class='flag-5'>分布式</b>是指什么

    基于分布式計(jì)算的AR光波導(dǎo)中測(cè)試圖像的仿真

    (10201次模擬):大約43小時(shí)。 模擬結(jié)果:不同視場(chǎng)角的輻射通量。 注: 21個(gè)×21個(gè)方向的結(jié)果存儲(chǔ)在參數(shù)連續(xù)變化的光柵的查找表中。 使用分布式計(jì)算 參數(shù)運(yùn)行用于改變當(dāng)前視場(chǎng)模式的角度,這允許將
    發(fā)表于 08-07 14:13