本發(fā)明屬于云計(jì)算領(lǐng)域和移動(dòng)通信領(lǐng)域,具體涉及云計(jì)算移動(dòng)終端及其工作方法。
背景技術(shù):
智能移動(dòng)終端,比如智能手機(jī)、平板電腦、便攜電腦等,已經(jīng)成為人們?nèi)粘P斡安浑x的網(wǎng)絡(luò)終端設(shè)備。當(dāng)前智能移動(dòng)終端產(chǎn)品整機(jī)更新周期短,消費(fèi)者往往平均一年就要更換新版本的移動(dòng)終端產(chǎn)品。然而這些更新的產(chǎn)品通常堆疊性能參數(shù),比如CPU運(yùn)算能力、內(nèi)存大小、存儲容量,而其它硬件(比如顯示屏、網(wǎng)絡(luò)適配器)的更新程度較低。過于頻繁的電子產(chǎn)品替換讓消費(fèi)者帶來經(jīng)濟(jì)壓力,而且不利于節(jié)能環(huán)保。而且,對于部分追求“夠用主義”的用戶而言,他們的智能終端往往性能過剩,造成浪費(fèi)。
另一方面,隨著移動(dòng)通信技術(shù)的日益發(fā)展,第五代移動(dòng)通信技術(shù)(5G)即將商用,智能移動(dòng)終端將享有更加高速便捷的網(wǎng)絡(luò)互連環(huán)境。在 5G 時(shí)代,全球?qū)霈F(xiàn) 500 億連接的萬物互聯(lián)服務(wù),人們對智能終端的計(jì)算能力以及服務(wù)質(zhì)量的要求越來越高。移動(dòng)云計(jì)算將成為 5G 網(wǎng)絡(luò)創(chuàng)新服務(wù)的關(guān)鍵技術(shù)之一。移動(dòng)云計(jì)算是一種全新的 IT 資源或信息服務(wù)的交付與使用模式,它是在移動(dòng)互聯(lián)網(wǎng)中引入云計(jì)算的產(chǎn)物。
在當(dāng)前移動(dòng)云技術(shù)中,通常采用云端服務(wù)器提供云服務(wù),供移動(dòng)終端登陸并同步數(shù)據(jù)和事件。例如在專利文獻(xiàn)CN102377739A中公開了移動(dòng)終端僅僅具有顯示視頻、播放聲音、將用戶的輸入發(fā)送給云服務(wù)器的基礎(chǔ)功能,其它功能都由云服務(wù)器提供,減小對移動(dòng)終端硬件性能的依賴程度,降低移動(dòng)終端的成本,利于移動(dòng)終端功能的擴(kuò)展和升級。但是,專利文獻(xiàn)CN102377739A中的方案僅限于音頻和視頻云同步傳輸和解碼以及相關(guān)的事件操作,應(yīng)用范圍局限,并且不能解決移動(dòng)終端的GUI呈現(xiàn)和同步、云計(jì)算資源調(diào)度、媒體重定向加速等問題。而在專利文獻(xiàn)CN103345406A中公開了云端服務(wù)器提供虛擬機(jī)運(yùn)行安卓系統(tǒng)并模擬虛擬移動(dòng)終端,然后可通過物理移動(dòng)終端以類似于遠(yuǎn)程協(xié)助的方式接入其中。但是,在專利文獻(xiàn)CN103345406A的方案中,物理移動(dòng)終端仍然需要一定的配置以運(yùn)行用于接入云端虛擬機(jī)的APP,而且還需要運(yùn)作同樣的安卓系統(tǒng)的復(fù)雜框架,并且其采用直接遠(yuǎn)程控制的方式需要對遠(yuǎn)程系統(tǒng)的桌面?zhèn)髌?,?shù)據(jù)通信量龐大、速度慢、容易卡屏。
此外,在智能移動(dòng)終端市場,還存在企業(yè)應(yīng)用和安全保密服務(wù)的需求。還有用戶需要使用多種操作系統(tǒng)或定制系統(tǒng),比如某用戶出差辦公時(shí)使用Windows系統(tǒng),通信手機(jī)使用Android系統(tǒng),如果可以在同一移動(dòng)終端都能使用多種操作系統(tǒng),將會帶來極大的便利。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明通過提供一種云計(jì)算移動(dòng)終端及其工作方法以解決上述問題。
本發(fā)明采用的技術(shù)方案一方面提供一種云計(jì)算移動(dòng)終端,包括本地硬件,本地硬件包括人機(jī)交互設(shè)備、本地存儲器、通信傳輸單元和微處理器。該云計(jì)算移動(dòng)終端還包括:基礎(chǔ)系統(tǒng)架構(gòu),用于操作所述本地硬件,以實(shí)施基礎(chǔ)的通信和應(yīng)用功能;云計(jì)算服務(wù)層,用于與遠(yuǎn)程的云計(jì)算服務(wù)器中的云系統(tǒng)進(jìn)行交互,所述云計(jì)算服務(wù)層基于所述基礎(chǔ)系統(tǒng)架構(gòu)運(yùn)行,所述云系統(tǒng)是基于云計(jì)算資源運(yùn)行的用戶定制系統(tǒng);以及傳輸管理模塊,用于管理和監(jiān)控所述云計(jì)算服務(wù)層的通信接口與云計(jì)算服務(wù)器之間的傳輸通道,該傳輸通道包括指令通道、應(yīng)用程序數(shù)據(jù)通道和文件數(shù)據(jù)流通道。
進(jìn)一步,指令通道傳輸由用戶操作所述人機(jī)交互設(shè)備時(shí)所產(chǎn)生的指令和由云計(jì)算服務(wù)器發(fā)出的指令;應(yīng)用程序數(shù)據(jù)通道傳輸應(yīng)用程序運(yùn)行數(shù)據(jù),包括GUI同步刷新數(shù)據(jù);文件數(shù)據(jù)流通道用于傳輸媒體文件數(shù)據(jù)或基礎(chǔ)用戶文件;其中,指令通道對網(wǎng)絡(luò)資源的占用優(yōu)先級高于應(yīng)用程序數(shù)據(jù)通道,應(yīng)用程序數(shù)據(jù)通道的對網(wǎng)絡(luò)資源的占用優(yōu)先級高于文件數(shù)據(jù)流通道。
進(jìn)一步,所述傳輸管理模塊還包括:一個(gè)或多個(gè)緩沖區(qū),用于在云計(jì)算服務(wù)層的通信接口與云計(jì)算服務(wù)器之間實(shí)時(shí)交互過程中對傳輸通道中的實(shí)時(shí)數(shù)據(jù)進(jìn)行緩沖。
優(yōu)選地,為指令通道分配的緩沖區(qū)的速度優(yōu)先級高于其它通道,為文件數(shù)據(jù)流通道分配的緩沖區(qū)的體積大于其它通道。所述傳輸管理模塊采用的通信協(xié)議包括TCP、HTTP、UDP或Web Socket。
進(jìn)一步,所述云計(jì)算服務(wù)層包括GUI管理單元,其通過應(yīng)用程序數(shù)據(jù)通道,根據(jù)激活的所述云系統(tǒng)的GUI接口,在所述人機(jī)交互設(shè)備的顯示器中生成相應(yīng)的本地GUI界面,并且實(shí)時(shí)對接指令通道,實(shí)現(xiàn)本地和云端GUI界面的實(shí)時(shí)同步。
進(jìn)一步,所述云計(jì)算服務(wù)層包括多媒體處理單元,用于對云計(jì)算服務(wù)器發(fā)送的多媒體壓縮數(shù)據(jù)進(jìn)行解碼和通過本地硬件來呈現(xiàn)。
優(yōu)選地,所述多媒體處理單元還通過調(diào)用本地硬件資源對多媒體壓縮數(shù)據(jù)進(jìn)行硬解碼。
進(jìn)一步,所述云計(jì)算移動(dòng)終端還包括資源調(diào)配模塊,用于調(diào)度和分配本地和/或云端的軟硬件資源到所述云計(jì)算服務(wù)層。
優(yōu)選地,所述資源調(diào)配模塊根據(jù)所述云計(jì)算服務(wù)層和傳輸管理模塊的請求量和請求優(yōu)先級,并且根據(jù)通信傳輸單元的網(wǎng)絡(luò)吞吐,來調(diào)整所述軟硬件資源的分配量。所述資源調(diào)配模塊包括:內(nèi)存融合單元,用于通過云計(jì)算服務(wù)器融合其它云計(jì)算設(shè)備的內(nèi)存資源;存儲融合單元,用于通過云計(jì)算服務(wù)器融合其它云計(jì)算設(shè)備的存儲資源。
進(jìn)一步,所述基礎(chǔ)系統(tǒng)架構(gòu)包括本地應(yīng)用服務(wù)層,用于提供基礎(chǔ)的本地應(yīng)用程序運(yùn)行環(huán)境;所述本地應(yīng)用服務(wù)層與云計(jì)算服務(wù)器中的云系統(tǒng)的應(yīng)用服務(wù)層同步。其中所述基礎(chǔ)系統(tǒng)架構(gòu)包括Android架構(gòu)、Windows架構(gòu)、Unix架構(gòu)。其中所述通信傳輸單元包括移動(dòng)通信模塊,其中所述移動(dòng)通信模塊包括2G、3G、4G和/或5G網(wǎng)絡(luò)通信模式。其中所述通信傳輸單元還包括Wi-Fi通信模塊、藍(lán)牙通信模塊和/或近場通信模塊。
進(jìn)一步,其中所述本地硬件還包括用于多媒體處理的專用硬解碼器。
本發(fā)明另一方面提供一種云計(jì)算移動(dòng)終端工作方法,包括以下步驟:A、驗(yàn)證用戶請求,接入云計(jì)算服務(wù)器;B、接收基于云計(jì)算資源運(yùn)行的用戶定制的云系統(tǒng)的GUI數(shù)據(jù)和應(yīng)用程序數(shù)據(jù),生成本地GUI界面和關(guān)聯(lián)相應(yīng)的本地應(yīng)用程序服務(wù);C、捕捉本地硬件接收到的用戶動(dòng)作以及采集云計(jì)算移動(dòng)終端的狀態(tài)參數(shù),轉(zhuǎn)換為用戶指令和應(yīng)用程序操作數(shù)據(jù),然后發(fā)送到云計(jì)算服務(wù)器;D、接收更新的云系統(tǒng)的GUI數(shù)據(jù)和應(yīng)用程序數(shù)據(jù),更新本地GUI界面且同步相應(yīng)的本地應(yīng)用程序服務(wù);E、判斷用戶是否發(fā)出退出指令,是則退出云計(jì)算服務(wù),否則返回步驟C。
優(yōu)選地,所述工作方法,還包括:管理和監(jiān)控云計(jì)算移動(dòng)終端的通信接口與云計(jì)算服務(wù)器之間的指令通道、應(yīng)用程序數(shù)據(jù)通道和文件數(shù)據(jù)流通道,實(shí)現(xiàn)實(shí)時(shí)通信;調(diào)度和分配本地和/或云端的軟硬件資源,以在本地優(yōu)化云計(jì)算服務(wù)運(yùn)行。
本發(fā)明第三方面還提供一種計(jì)算裝置,包括儲存器和處理器,其中,所述處理器執(zhí)行儲存于所述存儲器中的程序命令,以執(zhí)行上述工作方法的步驟。
本發(fā)明的有益效果為:提出了云計(jì)算終端,填補(bǔ)了該領(lǐng)域的技術(shù)空白;延長了移動(dòng)終端的硬件替換周期,滿足用戶在同一終端使用定制系統(tǒng)和各種系統(tǒng)的需求;提供云計(jì)算移動(dòng)終端和服務(wù)器之間的資源調(diào)配和調(diào)度,調(diào)動(dòng)閑置資源來實(shí)現(xiàn)整合和共享。
附圖說明
圖1所示為根據(jù)發(fā)明的云計(jì)算移動(dòng)終端的應(yīng)用示意圖;
圖2所示為根據(jù)發(fā)明的云計(jì)算移動(dòng)終端的框圖,還示出了云計(jì)算服務(wù)器的示意性框圖;
圖3所示為根據(jù)發(fā)明的云計(jì)算移動(dòng)終端的工作流程圖,還示出了云計(jì)算服務(wù)器的協(xié)作工作流程圖;
圖4所示為根據(jù)發(fā)明的云計(jì)算移動(dòng)終端的工作過程中的傳輸管理流程圖;
圖5所示為根據(jù)發(fā)明的云計(jì)算移動(dòng)終端的工作過程中的多媒體重定向處理流程圖。
具體實(shí)施方式
圖1所示為根據(jù)本發(fā)明的云計(jì)算移動(dòng)終端的應(yīng)用示意圖,其中示出了云計(jì)算移動(dòng)終端1與云計(jì)算服務(wù)器2通過通信設(shè)備3聯(lián)網(wǎng),所采用的聯(lián)網(wǎng)方式可以是有線連接、無線連接、或者其任意組合。具體地,在云計(jì)算移動(dòng)終端1與云計(jì)算服務(wù)器2之間可以采用移動(dòng)通信連接(比如,2G、3G、4G或5G通信方式)、廣域網(wǎng)或以太網(wǎng)等技術(shù)來組網(wǎng)。應(yīng)理解到,云計(jì)算移動(dòng)終端1、云計(jì)算服務(wù)器2和通信設(shè)備3分別在數(shù)量上可以是多個(gè)。云計(jì)算服務(wù)器2包括多處理器系統(tǒng)、小型計(jì)算機(jī)、大型計(jì)算機(jī)、分布式計(jì)算系統(tǒng)、集群計(jì)算系統(tǒng)等。通信設(shè)備3包括網(wǎng)絡(luò)適配器、網(wǎng)絡(luò)交換機(jī)、路由器、調(diào)制解調(diào)器、光纖/雙絞線線路、無線AP、天線、移動(dòng)通信基站等。
參照圖2,云計(jì)算服務(wù)器2可以包括云集群架構(gòu)21、網(wǎng)絡(luò)管理器22、處理器23、調(diào)度器24、存儲器25等。云集群架構(gòu)21融合云終端資源為多組云系統(tǒng)提供運(yùn)行環(huán)境,每組云系統(tǒng)內(nèi)部按順序模擬運(yùn)行多個(gè)云系統(tǒng),所述云系統(tǒng)通過網(wǎng)絡(luò)管理器22處理相應(yīng)的云計(jì)算移動(dòng)終端1的通信以提供云計(jì)算服務(wù)。處理器23可根據(jù)云計(jì)算服務(wù)器當(dāng)前運(yùn)行情況,促使調(diào)度器24從云集群網(wǎng)絡(luò)中的各種云計(jì)算設(shè)備或者從云計(jì)算移動(dòng)終端調(diào)度資源。在一個(gè)實(shí)例中,當(dāng)云計(jì)算服務(wù)器2存儲容量緊張時(shí),處理器23可以分析云集群網(wǎng)絡(luò)中的與云計(jì)算服務(wù)器2連接的閑置NAS(Network Attached Storage,網(wǎng)絡(luò)附屬存儲)資源,通過調(diào)度器24將該NAS的可用存儲內(nèi)容并址到存儲器25中,供云計(jì)算服務(wù)器2內(nèi)部使用或者供一個(gè)或多個(gè)云計(jì)算移動(dòng)終端1使用。在另一個(gè)實(shí)例中,當(dāng)云計(jì)算服務(wù)器2的內(nèi)存容量緊張時(shí),處理器23可以分析與云計(jì)算服務(wù)器2連接的云計(jì)算移動(dòng)終端1的閑置內(nèi)存資源,通過調(diào)度器24將該云計(jì)算移動(dòng)終端1的可用閑置內(nèi)存資源整合到云計(jì)算服務(wù)器2中的內(nèi)存池中。
在根據(jù)本發(fā)明的實(shí)施例中,云計(jì)算移動(dòng)終端1運(yùn)行一操作系統(tǒng),該操作系統(tǒng)可以在基礎(chǔ)模式和云計(jì)算模式之間切換。在操作系統(tǒng)的基礎(chǔ)模式下,在云計(jì)算移動(dòng)終端1中可以僅運(yùn)行基本的通信功能(比如,通話、收發(fā)短信、FM收音)和應(yīng)用程序(APP)(比如,記事本、計(jì)算器、離線地圖);在其云模式下,云計(jì)算移動(dòng)終端1可以通過網(wǎng)絡(luò),比如優(yōu)選地通過高速的5G網(wǎng)絡(luò),與云計(jì)算服務(wù)器2中運(yùn)行的云系統(tǒng)交互,載入云系統(tǒng)的豐富硬件資源和調(diào)用運(yùn)行于云系統(tǒng)的APP。例如,當(dāng)用戶操作交互設(shè)備150完成登陸驗(yàn)證后,云計(jì)算移動(dòng)終端1連接至云計(jì)算服務(wù)器2中模擬運(yùn)行的對應(yīng)云系統(tǒng),使移動(dòng)終端1的用戶界面(UI)從通話輸入頁面10切換至APP功能頁面10’,繼而使云計(jì)算移動(dòng)終端1的UI與云系統(tǒng)的擬生成界面10’ ’同步。值得注意的是,模擬運(yùn)行的云系統(tǒng)實(shí)際上不需要顯示出UI圖形,因此圖1中僅以云系統(tǒng)的擬生成界面10’ ’作為示意性的描述。
下面在各種實(shí)施中進(jìn)一步描述根據(jù)本發(fā)明的云計(jì)算移動(dòng)終端1的結(jié)構(gòu)和工作流程。
參照圖2所示的云計(jì)算移動(dòng)終端1的框圖。云計(jì)算移動(dòng)終端1的本地硬件包括人機(jī)交互設(shè)備150、微處理器153、解碼器154、存儲器155、通信傳輸單元156等。優(yōu)選地,人機(jī)交互設(shè)備150可以包括觸摸屏151和指紋器152。
在一些實(shí)施例中,人機(jī)交互設(shè)備150還可以包括:一個(gè)或多個(gè)輸入設(shè)備,例如鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備、紅外攝像頭、視頻輸入設(shè)備等;以及一個(gè)或多個(gè)輸出設(shè)備,例如是一個(gè)或多個(gè)顯示器、揚(yáng)聲器、投影儀、振動(dòng)反饋器等。輸入設(shè)備和輸出設(shè)備可通過有線連接、無線連接、或者其任意組合,連接至云計(jì)算移動(dòng)終端1。在一實(shí)施方式中,來自另一移動(dòng)終端的輸入設(shè)備或輸出設(shè)備可用作當(dāng)前移動(dòng)終端的輸入或輸出設(shè)備。
解碼器154用于將數(shù)字視音頻數(shù)據(jù)流解碼還原成模擬視音頻信號。優(yōu)選地,解碼器154可以是專門的硬件解碼芯片,也可以是集成在微處理器153中的解碼處理單元。云計(jì)算移動(dòng)終端1還可以包括編碼器,用于將模擬視音頻信號壓縮為數(shù)據(jù)編碼文件。
在云計(jì)算移動(dòng)終端1和云計(jì)算服務(wù)器2中的存儲器155、25一般采用計(jì)算機(jī)存儲介質(zhì)。該計(jì)算機(jī)存儲介質(zhì)包括應(yīng)用于任何方法或技術(shù),以存儲例如計(jì)算機(jī)可讀指令或其他數(shù)據(jù)的信息的易失性的和非易失性的、可移動(dòng)的和非可移動(dòng)的介質(zhì)。計(jì)算機(jī)存儲介質(zhì)包括但不限于RAM、ROM、EEPROM、閃速存儲器或其他存儲技術(shù)、CD-ROM、數(shù)字影碟(DVD)或其他光存儲設(shè)備、或者任何其他能夠用于存儲所需信息并由相應(yīng)設(shè)備訪問的介質(zhì)。此處的傳輸介質(zhì)通常具體儲存計(jì)算機(jī)可讀指令或其他以“調(diào)制數(shù)據(jù)信號”形式的數(shù)據(jù),例如載波或其他傳輸方式,并且包括任何信息傳輸媒介。
云計(jì)算移動(dòng)終端1的通信傳輸單元156包括移動(dòng)通信模塊,其中所述移動(dòng)通信模塊包括2G、3G、4G和5G網(wǎng)絡(luò)通信模式中的任意一種或多種。所述通信傳輸單元156還包括Wi-Fi通信模塊、藍(lán)牙通信模塊和/或近場通信模塊。在其他實(shí)施例中,通信傳輸單元156可以包括一個(gè)或多個(gè)通信連接元件,其允許移動(dòng)終端1與其他設(shè)備通訊,進(jìn)一步,通信連接元件還可以包括但不限于調(diào)制解調(diào)器、射頻發(fā)射器/接收器、紅外端口、USB連接器或其他接口。
基于硬件資源,云計(jì)算移動(dòng)終端1還包括基礎(chǔ)的操作系統(tǒng)架構(gòu)12、云計(jì)算服務(wù)層11以及傳輸管理模塊13。在本實(shí)施例中,基于所述基礎(chǔ)系統(tǒng)架構(gòu)12運(yùn)行的云計(jì)算服務(wù)層11通過傳輸管理模塊13與遠(yuǎn)程的云計(jì)算服務(wù)器2中關(guān)聯(lián)的云系統(tǒng)進(jìn)行交互,下面進(jìn)一步描述。
基礎(chǔ)系統(tǒng)架構(gòu)12用于操作本地硬件以實(shí)施基礎(chǔ)的通信功能和運(yùn)行基礎(chǔ)的應(yīng)用程序。具體地,基礎(chǔ)系統(tǒng)架構(gòu)12包括內(nèi)核層、系統(tǒng)核心庫和應(yīng)用層。其中,內(nèi)核層提供核心的系統(tǒng)服務(wù),如安全功能、內(nèi)存管理、進(jìn)程管理、硬件驅(qū)動(dòng)等;系統(tǒng)核心庫提供了專門為云計(jì)算移動(dòng)終端1的硬件定制的系統(tǒng)函數(shù)庫功能,同時(shí)也包含了一些核心的應(yīng)用程序編程接口(API);應(yīng)用層包含多個(gè)應(yīng)用程序,如SMS短信客戶端程序、電話撥號程序、圖片瀏覽器、Web瀏覽器等。在優(yōu)選的實(shí)施例中,該系統(tǒng)架構(gòu)可以基于基礎(chǔ)嵌入式系統(tǒng)(比如,Linux、Unix、WinCE等)的架構(gòu)進(jìn)行開發(fā),還可以直接基于開源移動(dòng)嵌入式系統(tǒng)(比如Andriod)的架構(gòu)進(jìn)行修改。
傳輸管理模塊13用于管理和監(jiān)控所述云計(jì)算服務(wù)層的通信接口與云計(jì)算服務(wù)器之間的傳輸通道,該傳輸通道包括指令通道、應(yīng)用程序數(shù)據(jù)通道和文件數(shù)據(jù)流通道。指令通道傳輸由用戶操作所述人機(jī)交互設(shè)備時(shí)所產(chǎn)生的指令和由云計(jì)算服務(wù)器發(fā)出的指令;應(yīng)用程序數(shù)據(jù)通道傳輸應(yīng)用程序運(yùn)行數(shù)據(jù),包括GUI同步刷新數(shù)據(jù);文件數(shù)據(jù)流通道用于傳輸媒體文件數(shù)據(jù)或基本用戶文件;其中,指令通道對網(wǎng)絡(luò)資源的占用優(yōu)先級高于應(yīng)用程序數(shù)據(jù)通道,應(yīng)用程序數(shù)據(jù)通道的對網(wǎng)絡(luò)資源的占用優(yōu)先級高于文件數(shù)據(jù)流通道。傳輸管理模塊還可以基于加密協(xié)議(如SSL、TLS等)提供通信加密手段。所述傳輸管理模塊13還包括:一個(gè)或多個(gè)緩沖區(qū),用于在云計(jì)算服務(wù)層的通信接口與云計(jì)算服務(wù)器之間實(shí)時(shí)交互過程中對傳輸通道中的實(shí)時(shí)數(shù)據(jù)進(jìn)行緩沖。為指令通道分配的緩沖區(qū)的速度優(yōu)先級高于其它通道,為文件數(shù)據(jù)流通道分配的緩沖區(qū)的體積大于其它通道。所述傳輸管理模塊采用的通信協(xié)議包括TCP、HTTP、UDP或Web Socket。
云計(jì)算服務(wù)層11運(yùn)行一套云計(jì)算功能支持組件,該組件包括安全驗(yàn)證單元、GUI管理單元、多媒體處理單元、云同步監(jiān)控單元和后臺管理單元。
安全驗(yàn)證單元可以用于驗(yàn)證云計(jì)算移動(dòng)終端的用戶身份,比如通過驗(yàn)證用戶通過觸摸屏151輸入的賬戶和密碼,或者用戶通過指紋器152輸入的指紋,來登陸云計(jì)算移動(dòng)終端1的操作系統(tǒng)和/或接入云計(jì)算服務(wù)器2中的用戶賬戶。
GUI管理單元可以用于生成默認(rèn)界面,如APP功能頁面10’,然后在人機(jī)交互設(shè)備150的顯示屏中顯示相應(yīng)的本地GUI界面。GUI管理單元還用于實(shí)時(shí)對接本地且云計(jì)算服務(wù)器的指令通道,實(shí)現(xiàn)本地終端和云系統(tǒng)端GUI界面的實(shí)時(shí)同步。優(yōu)選地,GUI管理單元通過應(yīng)用程序數(shù)據(jù)通道,根據(jù)激活的所述云系統(tǒng)的GUI接口,在所述人機(jī)交互設(shè)備的顯示器中顯示相應(yīng)的本地GUI界面,并且實(shí)時(shí)對接指令通道,優(yōu)先生成本地GUI界面,然后同步本地GUI界面和云端GUI界面。例如,一旦用戶操作觸摸屏151點(diǎn)擊在APP功能頁面10’中的社交APP的圖標(biāo),GUI管理單元立即利用該社交APP的緩存數(shù)據(jù)(如,好友頁面數(shù)據(jù)),在本地預(yù)生成一個(gè)顯示聊天好友的目標(biāo)界面和緩存的好友在線狀態(tài)標(biāo)識;由于用戶的點(diǎn)擊操作指令已經(jīng)通過所述指令通道傳輸?shù)皆朴?jì)算服務(wù)器2中,觸發(fā)相應(yīng)的云系統(tǒng)解析點(diǎn)擊動(dòng)作,然后由云計(jì)算服務(wù)器2返回更新的GUI數(shù)據(jù)到GUI管理單元,在已經(jīng)預(yù)生成的目標(biāo)界面小幅度進(jìn)行更新同步,比如更新聊天好友的在線狀態(tài)標(biāo)識。這樣的GUI更新方式比傳統(tǒng)的基于遠(yuǎn)程協(xié)助的界面?zhèn)鬏敺绞剑▍⒁妼@墨I(xiàn)CN103345406A)速度更快,效率更高,而且還顯著提高了界面流暢度和用戶實(shí)時(shí)操作體驗(yàn)。
多媒體處理單元,用于對云計(jì)算服務(wù)器發(fā)送的多媒體壓縮數(shù)據(jù)進(jìn)行解碼和通過本地硬件來呈現(xiàn)。具體地,多媒體處理單元呈現(xiàn)媒體的方式有兩種:1)服務(wù)端渲染,即是在云系統(tǒng)中對視頻音頻文件進(jìn)行前期編解碼、渲染后,由多媒體處理單元接收圖像進(jìn)行顯示;2)多媒體重定向,也可以稱為移動(dòng)端渲染,視頻音頻文件是經(jīng)過分片、打包,由多媒體處理單元通過調(diào)用本地硬件資源對多媒體壓縮數(shù)據(jù)進(jìn)行軟解碼或直接的硬解碼。優(yōu)選地,在上述方法中采用多媒體重定向功能在本地移動(dòng)終端和云端都支持同時(shí)啟用,比如在云計(jì)算移動(dòng)終端錄制的視頻和音頻,可以經(jīng)過多媒體處理單元編碼壓縮,然后傳輸?shù)皆葡到y(tǒng)中進(jìn)行重定向解碼和播放。上述兩種方式各有優(yōu)缺點(diǎn):對于方式1),可以利用云計(jì)算服務(wù)器2的強(qiáng)大運(yùn)算資源進(jìn)行解碼和渲染,但是傳輸?shù)膱D像和音頻數(shù)據(jù)對網(wǎng)絡(luò)要求高;對于方式2),可以提高云系統(tǒng)乃至整個(gè)云計(jì)算服務(wù)器的視頻并發(fā)密度,利用移動(dòng)端的顯示芯片,提高了視頻的畫質(zhì)和流暢度,節(jié)約帶寬資源,但是也會增加云計(jì)算移動(dòng)終端的負(fù)擔(dān)。在一個(gè)優(yōu)選的實(shí)施例中,多媒體處理單元可以根據(jù)網(wǎng)絡(luò)情況、剩余電量等參數(shù)來切換上述方式,比如當(dāng)云計(jì)算移動(dòng)終端接入穩(wěn)定的WiFi網(wǎng)絡(luò)時(shí)可以采用方式1,當(dāng)云計(jì)算移動(dòng)終端接入網(wǎng)絡(luò)且剩余電量充裕時(shí)可以采用方式2。
優(yōu)選地,所述云計(jì)算移動(dòng)終端1還包括資源調(diào)配模塊14,用于調(diào)度和分配本地和/或云端的軟硬件資源到所述云計(jì)算服務(wù)層。資源調(diào)配模塊14根據(jù)所述云計(jì)算服務(wù)層和傳輸管理模塊的請求量和請求優(yōu)先級,并且根據(jù)通信傳輸單元的網(wǎng)絡(luò)吞吐,來調(diào)整所述軟硬件資源的分配量。所述資源調(diào)配模塊包括:內(nèi)存融合單元,用于通過云計(jì)算服務(wù)器2的調(diào)度器24融合其它云計(jì)算設(shè)備的內(nèi)存資源;存儲融合單元,用于通過云計(jì)算服務(wù)器融合其它云計(jì)算設(shè)備的存儲資源。云計(jì)算設(shè)備可以包括與云計(jì)算服務(wù)器2的分布式遠(yuǎn)程分機(jī)或者已接入云計(jì)算服務(wù)器2的另一云計(jì)算移動(dòng)終端。這樣一來,每個(gè)云計(jì)算移動(dòng)終端1可以調(diào)用整個(gè)云平臺網(wǎng)絡(luò)中的遠(yuǎn)程分機(jī)的閑置資源(比如,內(nèi)存、存儲資源),并整合到本地主機(jī)作為本地資源的擴(kuò)展,使得本地主機(jī)無需升級硬件的情況下使用更多的外部整合資源。
圖3為所示為根據(jù)發(fā)明的云計(jì)算移動(dòng)終端1的工作流程圖。在圖3中也示出了云計(jì)算服務(wù)器2的同步協(xié)助工作流程圖。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的云計(jì)算移動(dòng)終端1工作方法,包括以下步驟:
S101、驗(yàn)證用戶請求,接入云計(jì)算服務(wù)器2,選取要使用的云系統(tǒng);
S102、接收基于云計(jì)算資源運(yùn)行的用戶定制的云系統(tǒng)的GUI數(shù)據(jù)和應(yīng)用程序數(shù)據(jù),生成本地GUI界面和關(guān)聯(lián)相應(yīng)的本地應(yīng)用程序服務(wù);
S103、捕捉本地硬件接收到的用戶動(dòng)作以及采集云計(jì)算移動(dòng)終端1的狀態(tài)參數(shù),轉(zhuǎn)換為用戶指令和應(yīng)用程序操作數(shù)據(jù),然后發(fā)送到云計(jì)算服務(wù)器;
S104、接收更新的云系統(tǒng)的GUI數(shù)據(jù)和應(yīng)用程序數(shù)據(jù),更新本地GUI界面且同步相應(yīng)的本地應(yīng)用程序服務(wù);
S105、S106、判斷用戶是否發(fā)出退出指令,是則退出云計(jì)算服務(wù)然后切換本地基礎(chǔ)系統(tǒng)界面,否則返回步驟S103。
相應(yīng)地,云計(jì)算服務(wù)器2的工作方法包括以下步驟:
S201、根據(jù)用戶注冊的服務(wù),預(yù)分配云系統(tǒng)資源用于運(yùn)行云系統(tǒng),可選地預(yù)先加載運(yùn)行用戶上次登陸的云系統(tǒng)或者用戶默認(rèn)登陸的云系統(tǒng);
S202、激活用戶當(dāng)前所選的云系統(tǒng);
S203、發(fā)送基于云計(jì)算資源運(yùn)行的用戶定制的云系統(tǒng)的GUI數(shù)據(jù)和應(yīng)用程序數(shù)據(jù);
S204、根據(jù)用戶指令和終端參數(shù),運(yùn)行更新相應(yīng)的程序和功能;
S205、更新數(shù)據(jù),打包GUI和APP數(shù)據(jù)文件,并且發(fā)送至云計(jì)算移動(dòng)終端1;
S206、S207、判斷用戶是否發(fā)出退出指令,是則保存和備份用戶數(shù)據(jù),否則返回步驟S203。
如圖4所示,在一個(gè)具體的實(shí)施例中,在步驟S102至S104期間,在云計(jì)算移動(dòng)終端1中還運(yùn)行傳輸管理進(jìn)程,包括以下步驟:
S301、監(jiān)控所述云計(jì)算服務(wù)層的通信接口與云計(jì)算服務(wù)器之間的指令通道、應(yīng)用程序數(shù)據(jù)通道和文件數(shù)據(jù)流通道;
S302、在分配網(wǎng)絡(luò)資源時(shí),使指令通道對網(wǎng)絡(luò)資源的占用優(yōu)先級高于應(yīng)用程序數(shù)據(jù)通道,且應(yīng)用程序數(shù)據(jù)通道的對網(wǎng)絡(luò)資源的占用優(yōu)先級高于文件數(shù)據(jù)流通道;
S303、在云計(jì)算服務(wù)層的通信接口與云計(jì)算服務(wù)器之間實(shí)時(shí)交互過程中對傳輸通道中的實(shí)時(shí)數(shù)據(jù)進(jìn)行緩沖,配置指令通道的緩沖區(qū)的速度優(yōu)先級高于其它通道,并且配置文件數(shù)據(jù)流通道的緩沖區(qū)的體積大于其它通道。
由此,可以通過應(yīng)用程序數(shù)據(jù)通道,根據(jù)激活的所述云系統(tǒng)的GUI接口,驅(qū)動(dòng)人機(jī)交互設(shè)備的顯示器中顯示相應(yīng)的本地GUI界面,實(shí)時(shí)對接指令通道,優(yōu)先生成本地GUI界面,同步本地GUI界面和云端GUI界面。
如圖5所示,在另一個(gè)具體的實(shí)施例中,在步驟S102至S104期間,在云計(jì)算移動(dòng)終端1中還并行地運(yùn)行多媒體重定向處理流程,包括以下步驟:
S401、對云計(jì)算服務(wù)器2發(fā)送的視頻音頻壓縮文件進(jìn)行分片或打包,
S402、調(diào)用本地硬件資源對多媒體壓縮數(shù)據(jù)進(jìn)行軟解碼或直接的硬解碼。
S403、對于云計(jì)算移動(dòng)終端1錄制的視頻和音頻,經(jīng)過編碼壓縮,然后傳輸?shù)皆葡到y(tǒng)中進(jìn)行重定向解碼和播放。
以上所述只是本發(fā)明的較佳實(shí)施例而已,本發(fā)明并不局限于上述實(shí)施方式,只要其以相同的手段達(dá)到本發(fā)明的技術(shù)效果,都應(yīng)屬于本發(fā)明的保護(hù)范圍。在本發(fā)明的保護(hù)范圍內(nèi)其技術(shù)方案和/或?qū)嵤┓绞娇梢杂懈鞣N不同的修改和變化。本領(lǐng)域技術(shù)人員可以理解到本發(fā)明的技術(shù)改進(jìn)包括但不限于:
1、運(yùn)行基礎(chǔ)系統(tǒng)的移動(dòng)終端依賴云計(jì)算服務(wù)即可實(shí)現(xiàn)豐富的用戶功能,還融合了云計(jì)算網(wǎng)絡(luò)的資源;
2、用戶只要使用任意的云計(jì)算移動(dòng)終端登陸驗(yàn)證自己的ID,訪問只儲存在云計(jì)算服務(wù)器中用戶數(shù)據(jù),適用各種安全保密應(yīng)用場合;
3、云計(jì)算終端的硬件要求低,只需一定配置的網(wǎng)絡(luò)模塊和圖形處理硬件,無需強(qiáng)大的運(yùn)算器、高容量的內(nèi)存或存儲器;
4、利用多個(gè)傳輸通道的資源優(yōu)化配置以及視頻重定向方案,提升用戶遠(yuǎn)程操作的實(shí)時(shí)響應(yīng)體驗(yàn)。