流轉(zhuǎn)概述
場景介紹
隨著全場景多設(shè)備的生活方式不斷深入,用戶擁有的設(shè)備越來越多,不同設(shè)備都能在適合的場景下提供良好的體驗,例如手表可以提供及時的信息查看能力,電視可以帶來沉浸的觀影體驗。但是,每個設(shè)備也有使用場景的局限,例如在電視上輸入文本相對移動設(shè)備來說是非常糟糕的體驗。當多個設(shè)備通過分布式操作系統(tǒng)能夠相互感知、進而整合成一個超級終端時,設(shè)備與設(shè)備之間就可以取長補短、相互幫助,為用戶提供更加自然流暢的分布式體驗。
跨多設(shè)備的分布式操作可以統(tǒng)稱為 流轉(zhuǎn) ;根據(jù)使用場景的不同,流轉(zhuǎn)又分為[跨端遷移]和[多端協(xié)同]兩種具體場景。
基本概念
- 流轉(zhuǎn)
泛指跨多設(shè)備的分布式操作。流轉(zhuǎn)能力打破設(shè)備界限,多設(shè)備聯(lián)動,使用戶應(yīng)用程序可分可合、可流轉(zhuǎn),實現(xiàn)如跨設(shè)備編輯郵件、多設(shè)備協(xié)同健身、多屏游戲等分布式業(yè)務(wù)。流轉(zhuǎn)為開發(fā)者提供更廣的使用場景和更新的產(chǎn)品視角,強化產(chǎn)品優(yōu)勢,實現(xiàn)體驗升級。流轉(zhuǎn)按照使用場景可分為跨端遷移和 多端協(xié)同 。 - 跨端遷移
在用戶使用設(shè)備的過程中,當使用情境發(fā)生變化時(例如從室內(nèi)走到戶外或者周圍有更合適的設(shè)備等),之前使用的設(shè)備可能已經(jīng)不適合繼續(xù)當前的任務(wù),此時,用戶可以選擇新的設(shè)備來繼續(xù)當前的任務(wù),原設(shè)備可按需決定是否退出任務(wù),這就是跨端遷移場景。常見的跨端遷移場景實例:在平板上播放的視頻,遷移到智慧屏繼續(xù)播放,從而獲得更佳的觀看體驗;平板上的視頻應(yīng)用退出。在應(yīng)用開發(fā)層面,跨端遷移指在A端運行的UIAbility遷移到B端上,完成遷移后, B端UIAbility繼續(xù)任務(wù),而A端UIAbility可按需決定是否退出。 - 多端協(xié)同
用戶擁有的多個設(shè)備,可以作為一個整體,為用戶提供比單設(shè)備更加高效、沉浸的體驗,這就是多端協(xié)同場景。常見的多端協(xié)同場景實例:- 場景一:兩臺設(shè)備A和B打開備忘錄同一篇筆記進行雙端協(xié)同編輯,在設(shè)備A上可以使用本地圖庫中的圖片資源插入編輯,設(shè)備B上進行文字內(nèi)容編輯。
- 場景二:設(shè)備A上正在和客戶進行聊天,客戶需要的資料在設(shè)備B上,可以通過聊天軟件打開設(shè)備B上的文檔應(yīng)用選擇到想要的資料回傳到設(shè)備A上,然后通過聊天軟件發(fā)送給客戶。在應(yīng)用開發(fā)層面,多端協(xié)同指多端上的不同UIAbility/ServiceExtensionAbility同時運行、或者交替運行實現(xiàn)完整的業(yè)務(wù);或者多端上的相同UIAbility/ServiceExtensionAbility同時運行實現(xiàn)完整的業(yè)務(wù)。
流轉(zhuǎn)架構(gòu)
借助流轉(zhuǎn)能力,可讓用戶應(yīng)用程序更輕松、快捷地完成流轉(zhuǎn)。流轉(zhuǎn)架構(gòu)有如下優(yōu)勢:
- 支持遠程服務(wù)調(diào)用等能力,可輕松設(shè)計業(yè)務(wù)。
- 支持多個應(yīng)用同時進行流轉(zhuǎn)。
- 支持不同形態(tài)設(shè)備,如平板、智慧屏、手表等。
- 開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔:[
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
流轉(zhuǎn)架構(gòu)如下圖所示。
圖1 流轉(zhuǎn)架構(gòu)圖
- 跨端遷移任務(wù)管理:在遷移發(fā)起端,接受用戶遷移的意圖,提供遷移流轉(zhuǎn)入口,遷移結(jié)果顯示等能力。
- 多端協(xié)同任務(wù)管理:在協(xié)同發(fā)起端,接受用戶應(yīng)用程序注冊,提供協(xié)同入口、狀態(tài)顯示、退出流轉(zhuǎn)等管理能力。
- 分布式組件管理服務(wù):提供遠程服務(wù)啟動、遠程服務(wù)連接、遠程遷移等能力,并通過不同能力組合,支撐用戶應(yīng)用程序完成跨端遷移或多端協(xié)同的業(yè)務(wù)體驗。
- 分布式安全:提供E2E的加密通道,為用戶應(yīng)用程序提供安全的跨端傳輸機制,保證“正確的人,通過正確的設(shè)備,正確地使用數(shù)據(jù)”。
- 分布式軟總線:使用基于平板、智能穿戴、智慧屏等分布式設(shè)備的統(tǒng)一通信基座,為設(shè)備之間的互聯(lián)互通提供統(tǒng)一的分布式通信能力。
審核編輯 黃宇
-
組件
+關(guān)注
關(guān)注
1文章
498瀏覽量
17771 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2287瀏覽量
42629
發(fā)布評論請先 登錄
相關(guān)推薦
評論