[發(fā)明專利]云計(jì)算系統(tǒng)終端從云端拉取應(yīng)用到本地的方法有效
| 申請?zhí)枺?/td> | 201410049273.5 | 申請日: | 2014-02-12 |
| 公開(公告)號: | CN103823675B | 公開(公告)日: | 2017-02-08 |
| 發(fā)明(設(shè)計(jì))人: | 陳昱 | 申請(專利權(quán))人: | 陳昱 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京捷誠信通專利事務(wù)所(普通合伙)11221 | 代理人: | 王衛(wèi)東 |
| 地址: | 510010 廣東省廣州市天河區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 計(jì)算 系統(tǒng) 終端 云端 拉取應(yīng) 用到 本地 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算機(jī)系統(tǒng)領(lǐng)域,具體涉及一種云計(jì)算系統(tǒng)終端從云端拉取應(yīng)用到本地的方法。
背景技術(shù)
虛擬服務(wù)器是把一臺服務(wù)器變成很多個(gè)獨(dú)立的虛擬服務(wù)器,在一臺服務(wù)器運(yùn)行不同的操作系統(tǒng)和應(yīng)用程序;另一種則是把若干個(gè)分散的服務(wù)器整合為一個(gè)大的虛擬服務(wù)器,同時(shí)支配多臺服務(wù)器的資源。虛擬化也因此更多地被用來實(shí)現(xiàn)讓一臺計(jì)算機(jī)做多臺計(jì)算機(jī)的工作,這相當(dāng)于讓一臺計(jì)算機(jī)長出“三頭六臂”。虛擬的服務(wù)器和虛擬的桌面可以讓你在本地和遠(yuǎn)程擁有多個(gè)操作系統(tǒng)和應(yīng)用程序,從而打破物理和地理的限制,因此有效提升了硬件的利用率和靈活性。傳統(tǒng)方式的虛擬服務(wù)器終端依賴臺式機(jī)、筆記本或其他終端設(shè)備,在下載云端應(yīng)用到本地時(shí),用戶登錄時(shí)等待的時(shí)間比較長,同時(shí)操作復(fù)雜,其內(nèi)數(shù)據(jù)的傳輸比較混亂,不夠簡潔,使得整個(gè)系統(tǒng)運(yùn)行起來緩慢。
發(fā)明內(nèi)容
本發(fā)明所要解決的是傳統(tǒng)虛擬服務(wù)器終端在下載云端應(yīng)用到本地的方式,用戶登錄時(shí)等待的時(shí)間比較長,同時(shí)操作復(fù)雜,其內(nèi)數(shù)據(jù)的傳輸比較混亂,不夠簡潔,使得整個(gè)系統(tǒng)運(yùn)行起來緩慢的技術(shù)問題。
為了解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案是提供一種云計(jì)算系統(tǒng)終端從云端拉取應(yīng)用到本地的方法,包括以下步驟:
步驟A10、利用Citrix?XenApp在云計(jì)算系統(tǒng)的云端搭建虛擬服務(wù)器,在虛擬服務(wù)器中安裝web?interface角色;
步驟A20,通過HDMI接口將終端連接到顯示設(shè)備上,在顯示設(shè)備的屏幕上創(chuàng)建主窗體,完成登陸界面和應(yīng)用列表界面的初始化,并將登陸界面顯示;
步驟A30、調(diào)用登陸界面,利用web?interface角色連接到云計(jì)算系統(tǒng),完成應(yīng)用列表界面的構(gòu)造并顯示;
步驟A40、獲取空的應(yīng)用列表,下載相應(yīng)的應(yīng)用圖標(biāo),并針對每一個(gè)應(yīng)用建立一個(gè)app_list_node節(jié)點(diǎn),其中的GtkButton對應(yīng)于相應(yīng)的應(yīng)用圖標(biāo);構(gòu)建GtkTable控件及應(yīng)用列表選擇按鍵,并計(jì)算應(yīng)用列表選擇按鍵存放位置,將應(yīng)用列表選擇按鍵添加到空白應(yīng)用列表上對應(yīng)的位置,然后將app_list_node中的GtkButton添加到GtkTable中;
步驟A50、將GtkTable控件顯示在應(yīng)用列表界面上。
在上述技術(shù)方案中,步驟A20包括以下步驟:
步驟A201、通過HDMI接口將終端連接到顯示設(shè)備上,在顯示設(shè)備的屏幕上創(chuàng)建主窗體并初始化,設(shè)定窗體大小與所述顯示設(shè)備的屏幕大小相同;
步驟A202、初始化應(yīng)用表頭app_list_head和應(yīng)用列表表頭table_list_head,分配內(nèi)存,并對內(nèi)部的成員變量進(jìn)行賦值;
步驟A203、初始化后臺webkit內(nèi)核中的webview控件,創(chuàng)建一個(gè)WebkitWebView控件,通過web?interface讀取保存的服務(wù)器地址,使服務(wù)器的web?interface網(wǎng)頁與該控件重新連接;
步驟A204、初始化登陸界面及應(yīng)用列表界面。
在上述技術(shù)方案中,步驟A40包括以下步驟:
步驟A401、利用dom樹獲取空的應(yīng)用列表,并下載對應(yīng)的應(yīng)用圖標(biāo),根據(jù)每一個(gè)應(yīng)用建立app_list_node,并將app_list_node添加到app_list_head鏈表中;
步驟A402、構(gòu)建GtkTable控件和應(yīng)用列表選擇按鍵,并計(jì)算出各應(yīng)用按鈕的存放位置,接著將應(yīng)用列表選擇按鍵添加到空白應(yīng)用列表的對應(yīng)位置,然后將app_list_node中的GtkButton添加到GtkTable控件中。
在上述技術(shù)方案中,步驟A50中通過show_app_screen()調(diào)用函數(shù)gtk_widget_show()完成對GtkTable控件顯示,該處顯示的是完整的應(yīng)用列表界面。
一種云計(jì)算系統(tǒng),包括云端和終端,
所述云端上設(shè)有利用Citrix?XenApp搭建的虛擬服務(wù)器,且所述虛擬服務(wù)器中安裝有web?interface角色;
所述終端上設(shè)有HDMI接口、主窗體創(chuàng)建模塊、初始化模塊、應(yīng)用拉取模塊、應(yīng)用圖標(biāo)與云端應(yīng)用的對接模塊;
所述終端通過HDMI與外接顯示設(shè)備連接并從外接顯示設(shè)備取電;
所述主窗體創(chuàng)建模塊在顯示設(shè)備的屏幕上創(chuàng)建主窗體,完成登陸界面和應(yīng)用列表界面的初始化,然后利用web?interface角色連接到云計(jì)算系統(tǒng),完成應(yīng)用列表界面的構(gòu)造并顯示;
所述初始化模塊初始化顯示設(shè)備的前臺界面;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于陳昱,未經(jīng)陳昱許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410049273.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





