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

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

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

3天內不再提示

如何三步完成HarmonyOS分布式任務調度?

電子工程師 ? 來源:HarmonyOS開發者 ? 作者:HarmonyOS開發者 ? 2021-05-28 09:39 ? 次閱讀

萬物互聯的時代已經來臨,如果你想運用過往的技術,開發一個有“跨設備操作、多設備協同”功能的應用(后文都稱:分布式應用),首先需要自己搭建一個“服務發現、同步、注冊、調用”的框架,然后還要寫一套數據安全控制策略,包括數據加解密,最后還要持續優化服務通訊效率。對開發者而言,開發周期拉長、任務繁重、開發和維護效率低下。

而使用HarmonyOS后,無需經歷上述復雜的過程,你只需要調用幾個簡單的API,就能快速開發出一個分布式應用,大大縮短開發周期,讓你更專注于應用的開發和打磨。

接下來我們將通過一個“分布式親子教育”Demo,為你展示只需三步就能完成分布式應用的開發。

HarmonyOS應用開發在線體驗

https://playground.harmonyos.com/#/cn/onlineDemo

本期分布式親子教育有兩個體驗場景:“早教算數題”和“益智拼圖”。由于這兩個體驗場景都是調用了3個API完成的分布式技術應用,且API類型無太大差異,我們將挑選“早教算術題”為大家展開介紹。

進入鏈接后,首先在案例場景欄中選擇“分布式親子教育”,然后下拉頁面,再點擊“開始試玩”,進入“親子早教系統”。

早教算術題

第一步:體驗“早教算數題”,點擊“實時輔導”后,通過調用HarmonyOS 分布式任務調度的API “DeviceManager.getDeviceList()”獲取分布式組網設備列表,效果如圖1所示:

圖1 “DeviceManager.getDeviceList()”API效果圖

● DeviceManager.getDeviceList()介紹

https://developer.harmonyos.com/cn/docs/documentation/doc-references/devicemanager-0000001054358820#ZH-CN_TOPIC_0000001054358820__section548610903103829

第二步:在“選擇設備”對話框中選擇一臺設備,通過HarmonyOS分布式任務調度的API “Ability.startAbility()”,將遠程設備(家長端)拉起并進入操作界面。效果如圖2所示:

圖2 “Ability.startAbility()”API效果圖

● Ability.startAbility()介紹

https://developer.harmonyos.com/cn/docs/documentation/doc-references/ability-0000001054120007#ZH-CN_TOPIC_0000001054120007__startAbility-ohos_aafwk_content_Intent-

第三步:下圖黑色字是學生端的計算過程,紅色字是家長端的輔導過程,家長可以在輔導畫板中直接輔導學生數學計算。通過調用API“IRemoteObject.sentRequest()”,實現遠程輔導算數題,輕松完成分布式遠程設備通訊,效果如圖3所示:

圖3 “IRemoteObject.sentRequest()”API效果圖

● IRemoteObject.sentRequest介紹

https://developer.harmonyos.com/cn/docs/documentation/doc-references/iremoteobject-0000001054678970#ZH-CN_TOPIC_0000001054678970__sendRequest-int-ohos_rpc_MessageParcel-ohos_rpc_MessageParcel-ohos_rpc_MessageOption-

分布式任務調度為何如此便捷?

HarmonyOS分布式任務調度開發之所以這么便捷,得益于強大的全系統框架支撐(如圖4所示)。

該框架由分布式軟總線、分布式數據管理、分布式Profile和分布式安全認證等技術特性構成,分布式任務調度在此基礎上構建了統一的分布式服務(發現、同步、注冊、調用)管理機制,支持對跨設備的應用進行遠程啟動、遠程調用、遠程連接以及遷移等操作,能夠根據不同設備的能力、位置、業務運行狀態、資源使用情況,以及用戶的習慣和意圖,選擇合適的設備運行分布式任務。

總而言之,“底層實現”框架已為你建好,開發者只需關注上層“應用開發”。

45c80b86-bf54-11eb-9e57-12bb97331649.png

圖4 Demo原理圖

編輯:jq

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

    關注

    2

    文章

    1522

    瀏覽量

    62495
  • 萬物互聯
    +關注

    關注

    1

    文章

    224

    瀏覽量

    14179
  • HarmonyOS
    +關注

    關注

    79

    文章

    1984

    瀏覽量

    30686

原文標題:在線體驗!三步完成HarmonyOS分布式任務調度

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

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

    HarmonyOS Next 應用元服務開發-分布式數據對象遷移數據文件資產遷移

    設備文件訪問實現文件的遷移,難以獲取文件同步完成的時間。為了保證更高的成功率,文件的遷移不建議繼續通過該方式實現,推薦使用分布式數據對象攜帶資產的方式。開發者此前通過跨設備文件訪問實現的文件遷移依然生效
    發表于 12-24 10:11

    HarmonyOS Next 應用元服務開發-分布式數據對象遷移數據權限與基礎數據

    設備文件訪問實現文件的遷移,難以獲取文件同步完成的時間。為了保證更高的成功率,文件的遷移不建議繼續通過該方式實現,推薦使用分布式數據對象攜帶資產的方式。開發者此前通過跨設備文件訪問實現的文件遷移依然生效
    發表于 12-24 09:40

    星融元與焱融科技AI分布式存儲軟硬件完成兼容性互認證

    星融元與焱融科技AI分布式存儲軟硬件完成兼容性互認證
    的頭像 發表于 11-20 16:36 ?234次閱讀
    星融元與焱融科技AI<b class='flag-5'>分布式</b>存儲軟硬件<b class='flag-5'>完成</b>兼容性互認證

    分布式光纖測溫解決方案

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

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

    的全面覆蓋。這些監測點之間通過無線網絡進行數據互聯,形成一個分布式的監測系統; 相覆蓋:對于相輸電線路,分布式故障定位系統會在每相上都安裝相應的監測裝置,以實現對
    的頭像 發表于 10-16 11:39 ?356次閱讀
    <b class='flag-5'>分布式</b>輸電線路故障定位中的<b class='flag-5'>分布式</b>是指什么

    基于分布式計算的AR光波導中測試圖像的仿真

    各種迭代分發到網絡中的計算機上。為了啟用分布式計算,只需導航到相應的選項卡,并配置可用的計算機和客戶端的數量。然后像往常一樣開始模擬,將數據傳輸到客戶端和結果的收集將自動完成(與本地執行的參數掃描
    發表于 08-07 14:13

    HarmonyOS開發實例:【分布式數據服務】

    分布式數據服務(Distributed Data Service,DDS)為應用程序提供不同設備間數據分布式的能力。
    的頭像 發表于 04-18 10:18 ?808次閱讀
    <b class='flag-5'>HarmonyOS</b>開發實例:【<b class='flag-5'>分布式</b>數據服務】

    HarmonyOS開發實例:【分布式手寫板】

    使用設備管理及分布式鍵值數據庫能力,實現多設備之間手寫板應用拉起及同步書寫內容的功能。
    的頭像 發表于 04-17 21:45 ?604次閱讀
    <b class='flag-5'>HarmonyOS</b>開發實例:【<b class='flag-5'>分布式</b>手寫板】

    HarmonyOS開發實例:【分布式新聞客戶端】

    基于柵格布局、設備管理和多端協同,實現一次開發,多端部署的分布式新聞客戶端頁面。
    的頭像 發表于 04-17 15:57 ?953次閱讀
    <b class='flag-5'>HarmonyOS</b>開發實例:【<b class='flag-5'>分布式</b>新聞客戶端】

    HarmonyOS開發實例:【分布式郵件】

    基于TS擴展的聲明開發范式編程語言編寫的一個分布式郵件系統,可以由一臺設備拉起另一臺設備,每次改動郵件內容,都會同步更新兩臺設備的信息
    的頭像 發表于 04-17 10:29 ?823次閱讀
    <b class='flag-5'>HarmonyOS</b>開發實例:【<b class='flag-5'>分布式</b>郵件】

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

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

    HarmonyOS開發實例:【分布式數據管理】

    eTS中分布式數據管理的使用,包括KVManager對象實例的創建和KVStore數據流轉的使用。
    的頭像 發表于 04-11 09:57 ?997次閱讀
    <b class='flag-5'>HarmonyOS</b>開發實例:【<b class='flag-5'>分布式</b>數據管理】

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

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

    HarmonyOS開發技術全面分析

    以應用遷移為例,簡要地展示了分布式任務調度能力。 圖4: 分布式任務調度示意圖 一次開發,多端
    發表于 02-21 16:31
    主站蜘蛛池模板: 午夜国产精品理论片久久影院 | 天堂一区二区在线观看 | 国产精品天天爽夜夜欢张柏芝 | 国产精品伦子一区二区三区 | 四虎tv在线观看884aa | 亚洲激情视频 | 国产精品美女一区二区三区 | 大又大又粗又爽又黄毛片女人 | 国产无套粉嫩白浆 | 国产三级在线播放 | 欧美日韩精品乱国产 | 性夜黄a爽影免费看 | www.亚洲日本 | 在线高清国产 | 欧美激情综合色综合啪啪五月 | 韩国三级无遮挡床戏视频 | 欧美高清性色生活 | 日韩黄色网 | 在线视频你懂得 | 天天综合射 | 午夜影院网页 | 欧美成人性色xxxxx视频大 | 久久天天躁综合夜夜黑人鲁色 | 亚洲 午夜在线一区 | 五月婷婷影院 | 狠狠色噜噜狠狠狠狠米奇777 | 美女被草视频在线观看 | 亚洲一区二区精品视频 | 天天搞夜夜操 | 欧美人成一本免费观看视频 | 天天搞天天色 | www.99在线观看| 亚洲 欧美 中文字幕 | 欧美色香蕉 | 国产你懂的视频 | 欧美 变态 另类 人妖班 | 久综合色 | 亚洲天堂成人在线 | 欧美黑粗 | 美女视频网站色 | 婷婷综合在线观看丁香 |