麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

基于代理的移動云服務訪問系統及方法

文檔序號:7983697閱讀:165來源:國知局
基于代理的移動云服務訪問系統及方法
【專利摘要】本發(fā)明提供一種基于代理的移動云服務訪問系統及方法。在傳統的移動設備和云服務之間加入接入代理服務器,由該接入代理服務器來代理移動設備客戶端的請求或云服務的響應。一方面,移動設備客戶端通過接入代理服務器對云服務進行請求,并將對云服務請求的部分處理過程轉移到資源更為充裕的接入代理服務器完成,從而節(jié)省移動設備的計算、存儲等資源消耗;另一方面,云服務通過接入代理服務器向移動設備客戶端進行響應,并借助接入代理服務器對響應結果進行數據交換格式等橋接轉換,從而使其更適宜于資源受限的移動設備訪問。
【專利說明】基于代理的移動云服務訪問系統及方法
【技術領域】
[0001]本發(fā)明涉及移動云服務應用開發(fā)【技術領域】,具體涉及基于代理的移動云服務訪問系統及方法。
【背景技術】
[0002]當前,移動云服務應用可分為:基于瀏覽器的網頁應用和本地應用兩類。對于本地應用的開發(fā)(如不做特殊聲明,本文中移動云服務應用特指本地應用),絕大多數的移動云服務應用開發(fā)者只能利用云服務提供商提供的服務接口進行云服務訪問,并將相應的返回結果在移動設備上作處理、展現。與傳統的PC相比,移動設備無論是CPU處理能力、內存大小、電池容量,還是網絡通信能力,均具有較大差距。此外,現有的大部分云服務接口并不是為移動設備設計,從而使得移動云服務應用通常會帶來較大的移動設備資源消耗和無線網絡帶寬占用。
[0003]針對移動設備資源受限問題,1ana Giurgiu利用已有的AlfredO技術和R-OSGi技術實現了一個移動云服務應用框架——AlfredO0該框架通過對應用各個模塊間的依賴關系建模,在此基礎上進行最優(yōu)化劃分;并自動地將應用按不同的層次分布到移動設備和云端上執(zhí)行,以此實現移動設備的資源向云計算擴展。三星研究中心的Xinwen Zhang提出一種彈性應用模型——Weblet,它將單個應用劃分成多個稱之為Weblet的構件,并支持Weblet運行時配置,使其動態(tài)地在云端或移動設備上執(zhí)行。針對無線網絡帶寬緊缺且不穩(wěn)定問題,卡內基梅隆大學的Mahadev Satyanarayanan旨在通過虛擬機技術為移動設備提供可快速定制應用程序服務的Cloudlet (Cloudlet可指提供基礎設施服務的單個服務器、數據中心或“Micro Cloud”),以期在移動設備與Cloudlet之間建立高速的無線局域網來解決無線網絡不穩(wěn)定、帶寬受限等問題。基于該思想,M.Reza Rahimi以及MahadevSatyanarayanan等人在相應的文章中對Cloudlet的能力進行了擴展,即通過在移動設備與云服務之間加入Cloudlet中介層以此來對所有層次的云服務訪問作優(yōu)化。
[0004]盡管學者們已經關注到移動云服務應用中的移動設備資源不足、無線網絡帶寬有限等問題,但他們只是想通過改變移動云服務應用的模型(像AlfredO、Weblet)來實現移動設備與云服務的有機結合,缺乏商家的支持。畢竟,基于Web服務的云服務仍然是主流,商家們都不會愿意輕易更改自己已有的應用模型。因此,通過構建一種基于代理的移動云服務訪問系統對于提升移動設備訪問云服務的能力具有重要意義。目前尚無成熟的、涉及基于代理的移動云服務訪問系統的技術方案,盡管M.Reza Rahimi等人在論文中也提及了通過代理為云服務訪問進行優(yōu)化,但是它僅限于利用局域網技術來改善無線網絡的帶寬受限且不穩(wěn)定。

【發(fā)明內容】

[0005]本發(fā)明提供一種基于代理的移動云服務訪問系統和方法用于解決移動云服務應用中移動設備資源和無線網絡帶寬有限的問題,該系統和方法無需改變移動云服務應用的模型并且具有穩(wěn)定性。
[0006]根據本發(fā)明的一個方面,提供一種基于代理的移動云服務訪問系統,所述系統包括移動設備客戶端以及部署在移動設備客戶端和云服務之間的接入代理服務器,其中所述接入代理服務器包括PSIDL解析器、文件庫、文件庫管理器、代理服務隊列和代理服務執(zhí)行器,其中:
[0007]PSIDL解析器用于解析采用PSIDL語言描述的代理服務描述文件;文件庫用于存儲從移動設備客戶端上傳的代理服務描述文件;文件庫管理器用于管理從移動設備客戶端上傳的代理服務描述文件;代理服務隊列用于維護訪問云服務的移動設備客戶端請求隊列,代理服務執(zhí)行器用于執(zhí)行移動設備客戶端請求的代理服務;
[0008]所述移動設備客戶端包括描述文件上傳接口和代理服務調用接口,其中:
[0009]描述文件上傳接口用于將代理服務描述文件從移動設備客戶端上傳至接入代理服務器;代理服務調用接口用于調用接入代理服務器上的代理服務。
[0010]在本發(fā)明一個實施例中,所述代理服務執(zhí)行器包括代理服務適配器和客戶請求構造器,其中:
[0011]代理服務適配器用于對移動設備客戶端請求的代理服務進行適配,以找到相應的目標服務;客戶請求構造器用于構造云服務的移動設備客戶端請求,并完成對云服務的訪問。
[0012]在本發(fā)明一個實施例中,所述接入代理服務器還包括響應結果優(yōu)化器,該響應結果優(yōu)化器包括XML到JSON轉換器,用于對云服務響應結果的數據格式轉換。
[0013]在進一步的實施例中,所述響應結果優(yōu)化器還包括JSON格式定制器,用于對云服務響應結果的JSON格式定制。
[0014]在一個不例中,云服務響應結果的JSON格式定制包括對云服務響應結果的刪減
和重塑。
[0015]在本發(fā)明一個實施例中,所述接入代理服務器還包括服務緩存模塊,用于緩存云服務響應結果。
[0016]根據本發(fā)明的另一個方面,提供一種基于代理的移動云服務訪問系統的移動云服務訪問方法,該方法包括:
[0017]步驟I)、通過移動設備客戶端的代理服務調用接口調用接入代理服務器上的代理服務,包括:
[0018]步驟1-1)、接入代理服務器上的代理服務適配器對請求的代理服務在代理服務隊列中進行適配,找到請求的代理服務,
[0019]步驟1-2)由客戶請求構造器構造相應的云服務客戶端,和代理服務適配器一起完成對遠程云服務的訪問并獲得云服務響應結果;
[0020]步驟2)、由代理服務適配器將云服務響應結果返回移動設備客戶端。
[0021]在本發(fā)明一個實施例中,步驟I)之前還包括如下步驟:
[0022]當移動云服務應用在移動設備客戶端上啟動時,首先對接入代理服務器進行請求嘗試以核實請求的代理服務是否已存在。在嘗試失敗時,從移動設備客戶端將代理服務描述文件上傳至接入代理服務器的文件庫,由文件庫管理器驅動PSIDL解析器對該代理服務描述文件進行解析以生成相應的代理服務實現,并將該代理服務加入到代理服務隊列中。[0023]在本發(fā)明的一個實施例中,步驟I)還包括:
[0024]步驟1-3)、由代理服務適配器將云服務響應結果返回響應結果優(yōu)化器,由響應結果優(yōu)化器對云服務響應結果格式進行優(yōu)化,最后將優(yōu)化后的云服務響應結果返回給代理服務適配器,其中,所述對云服務響應結果格式進行優(yōu)化包括:
[0025]步驟1-3-1)、對云服務響應結果的數據格式進行判斷,如果為XML格式,則通過XML到JSON轉換器進行云服務響應結果數據格式的轉換,如果云服務響應結果本身是JSON格式,則不作操作。
[0026]在進一步的實施例中,步驟1-3)還包括:
[0027]步驟1-3-2)、通過JSON格式定制器進行JSON數據重定制。
[0028]在一個示例中,通過JSON格式定制器進行JSON數據重定制包括刪減和重塑。
[0029]在本發(fā)明一個實施例中,步驟2)還包括:將云服務響應結果緩存至服務緩存模塊。
[0030]在進一步的實施例中,步驟1-1)之前還包括如下步驟:
[0031]接入代理服務器上的代理服務適配器從服務緩存模塊中尋找請求的代理服務,如果服務緩存模塊中保存有該請求的代理服務,則接入代理服務器將直接從服務緩存模塊中獲取云服務響應結果并跳過步驟1-1)。
[0032]本發(fā)明具有如下的有益效果:
[0033](I)在接入代理服務器中動態(tài)生成代理服務實現供移動設備訪問,為移動用戶節(jié)省了無線網絡通信成本和移動設備資源消耗。
[0034](2)通過支持數據傳輸格式的橋接轉換以及數據格式的重定制,實現了無線網絡的高效傳輸和移動設備的快速解析。
【專利附圖】

【附圖說明】
[0035]圖1是根據本發(fā)明一個實施例的基于代理的移動云服務訪問系統的總體架構圖;
[0036]圖2是接入代理服務器實現類圖;
[0037]圖3是接入代理服務器中的代理服務適配器的實現類圖;
[0038]圖4是XML到JSON轉換器類圖;
[0039]圖5是JSON格式定制器類圖;
[0040]圖6是根據本發(fā)明一個實施例的數據傳輸格式優(yōu)化流程示意圖;
[0041]圖7是根據本發(fā)明一個實施例的基于代理的移動云服務訪問方法的流程圖;
[0042]圖8是用PSIDL語言描述的eBay代理服務接口示意圖。
【具體實施方式】
[0043]下面結合附圖和【具體實施方式】對本發(fā)明加以說明。
[0044]根據本發(fā)明一個實施例,提供了基于代理的移動云服務訪問系統,圖+1示出了該系統的總體架構。其中,在移動設備客戶端和云服務之間部署接入代理服務器,用于優(yōu)化移動設備客戶端對云服務的訪問。該接入代理服務器主要包括五個模塊=PSIDL解析器、代理服務隊列、代理服務執(zhí)行器、文件庫以及文件庫管理器。其中,代理服務執(zhí)行器還包括:代理服務適配器和客戶請求構造器。下面將分別對于上述模塊進行描述。[0045]本發(fā)明使用PSIDL作為代理服務接口定義語言,它是一種自定義的、接近自然語言描述的域描述語言,其語義描述如下:
[0046]
【權利要求】
1.一種基于代理的移動云服務訪問系統,所述系統包括移動設備客戶端以及部署在移動設備客戶端和云服務之間的接入代理服務器,其中所述接入代理服務器包括: PSIDL解析器,用于解析采用PSIDL語言描述的代理服務描述文件, 文件庫 ,用于存儲從移動設備客戶端上傳的代理服務描述文件, 文件庫管理器,用于管理從移動設備客戶端上傳的代理服務描述文件, 代理服務隊列,用于維護訪問云服務的移動設備客戶端請求隊列, 代理服務執(zhí)行器,用于執(zhí)行移動設備客戶端請求的代理服務; 所述移動設備客戶端包括: 描述文件上傳接口,用于將代理服務描述文件從移動設備客戶端上傳至接入代理服務器, 代理服務調用接口,用于調用接入代理服務器上的代理服務。
2.根據權利要求1所述的系統,所述代理服務執(zhí)行器包括代理服務適配器和客戶請求構造器,其中: 代理服務適配器用于對移動設備客戶端請求的代理服務進行適配,以找到相應的目標服務; 客戶請求構造器用于構造云服務的移動設備客戶端請求,并完成對云服務的訪問。
3.根據權利要求2所述的系統,所述接入代理服務器還包括響應結果優(yōu)化器,該響應結果優(yōu)化器包括XML到JSON轉換器,用于對云服務響應結果的數據格式轉換。
4.根據權利要求3所述的系統,所述響應結果優(yōu)化器還包括JSON格式定制器,用于對云服務響應結果的JSON格式定制。
5.根據權利要求4所述的系統,云服務響應結果的JSON格式定制包括對云服務響應結果的刪減和重塑。
6.根據權利要求2-5之一所述的系統,所述接入代理服務器還包括服務緩存模塊,用于緩存云服務響應結果。
7.一種基于權利要求1的基于代理的移動云服務訪問系統的移動云服務訪問方法,該方法包括: 步驟I)、通過移動設備客戶端的代理服務調用接口調用接入代理服務器上的代理服務,包括: 步驟1-1)、接入代理服務器上的代理服務適配器對請求的代理服務在代理服務隊列中進行適配,找到請求的代理服務, 步驟1-2)由客戶請求構造器構造相應的云服務客戶端,和代理服務適配器一起完成對遠程云服務的訪問并獲得云服務響應結果; 步驟2)、由代理服務適配器將云服務響應結果返回移動設備客戶端。
8.根據權利要求7所述的方法,其中步驟I)之前還包括如下步驟: 當移動云服務應用在移動設備客戶端上啟動時,首先對接入代理服務器進行請求嘗試以核實請求的代理服務是否已存在, 在嘗試失敗時,從移動設備客戶端將代理服務描述文件上傳至接入代理服務器的文件庫,由文件庫管理器驅動PSIDL解析器對該代理服務描述文件進行解析以生成相應的代理服務實現,并將該代理服務加入到代理服務隊列中。
9.根據權利要求7所述的方法,其中步驟I)還包括: 步驟1-3)、由代理服務適配器將云服務響應結果返回響應結果優(yōu)化器,由響應結果優(yōu)化器對云服務響應結果格式進行優(yōu)化,最后將優(yōu)化后的云服務響應結果返回給代理服務適配器,其中,所述對云服務響應結果格式進行優(yōu)化包括: 步驟1-3-1)、對云服務響應結果的數據格式進行判斷,如果為XML格式,則通過XML到JSON轉換器進行云服務響應結果數據格式的轉換,如果云服務響應結果本身是JSON格式,則不作操作。
10.根據權利要求9所述的方法,其中步驟1-3)還包括: 步驟1-3-2)、通過JSON格式定制器進行JSON數據重定制。
11.根據權利要求10所述的方法,其中通過JSON格式定制器進行JSON數據重定制包括刪減和重塑。
12.根據權利要求7-11之一所述的方法,其中步驟2)還包括:將云服務響應結果緩存至服務緩存模塊。
13.根據權利要求12所述的方法,其中步驟1-1)之前還包括如下步驟: 接入代理服務器上的代理服務適配器從服務緩存模塊中尋找請求的代理服務,如果服務緩存模塊中保存有該請求的代理服務,則接入代理服務器將直接從服務緩存模塊中獲取云服務響應結果并跳過步驟1-1)。
【文檔編號】H04L29/08GK103701834SQ201210365588
【公開日】2014年4月2日 申請日期:2012年9月27日 優(yōu)先權日:2012年9月27日
【發(fā)明者】丁博, 劉惠, 肖璽, 史殿習, 王懷民, 閆惠寧, 吳振東, 滕猛, 尹剛 申請人:中國人民解放軍國防科學技術大學
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 苏尼特右旗| 金湖县| 新民市| 张掖市| 息烽县| 六枝特区| 澜沧| 会泽县| 张家界市| 水城县| 遂川县| 博客| 布拖县| 夏邑县| 高淳县| 黎平县| 淮滨县| 六盘水市| 杭锦后旗| 西贡区| 铅山县| 梁河县| 彭水| 武夷山市| 横山县| 乌兰察布市| 曲松县| 英吉沙县| 莱芜市| 玛多县| 大余县| 从化市| 定日县| 当雄县| 永靖县| 卓资县| 郧西县| 兴山县| 合川市| 台东市| 正蓝旗|