專利名稱:一種自適應終端分辨率的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信技術領域,特別是涉及用戶終端在使用服務器端發(fā)布的應用時自動獲得并適應終端分辨率的方法。
背景技術:
隨著計算機硬件的迅猛發(fā)展,各種用戶終端設備不斷出現(xiàn),如平板電腦、一體機、 智能手機等。為了降低用戶終端的運行負荷,并擴展用戶終端可使用的應用內(nèi)容,用戶終端可接受服務器端發(fā)布的應用,即,將應用徹底從客戶端的用戶終端設備中移走,集中在服務器端運行。簡單的說,這意味著沒有應用程序或數(shù)據(jù)需要加載或存放到用戶終端中,這些應用能夠?qū)τ脩敉耆该鞯?,在一個集中的服務器或集中的地點運行,也就是說,用戶感覺不到應用在遠端運行,用戶體驗就像各應用在本地運行一樣。上述發(fā)布應用的具體過程如下步驟A 用戶在客戶端輸入用戶名、密碼等信息并提交給服務器端;步驟B 服務器端將登錄請求轉(zhuǎn)發(fā)給用戶認證系統(tǒng);步驟C:如果是合法用戶,服務器端為該用戶建立用戶會話,并將該用戶有權訪問的應用信息返回給用戶;步驟D 用戶選擇要訪問的應用程序,與服務器端協(xié)商啟動應用時的選項及參數(shù);步驟E 服務器端在為該用戶開辟的隔離的會話空間中啟動“物理”的應用程序;步驟F:應用啟動后,服務器端將其用戶界面的圖像信息壓縮或者轉(zhuǎn)換成繪圖指令后發(fā)往客戶端;步驟G 客戶端將用戶界面信息用客戶端所使用的操作系統(tǒng)所能理解的繪圖指令在用戶終端上繪制出用戶界面;步驟H 用戶通過鼠標、鍵盤操作運行在遠端的應用;步驟I 客戶端將鼠標事件及坐標信息和鍵盤掃描碼發(fā)送給服務器端;步驟J 服務器端接收到客戶端發(fā)過來的鼠標、鍵盤信息,并將該信息轉(zhuǎn)換為服務器端所在服務器操作系統(tǒng)能理解的信息;步驟K:服務器端將鼠標、鍵盤事件及坐標信息等發(fā)送到用戶隔離的會話空間中的“物理”的應用程序;步驟L “物理”的應用程序處理發(fā)過來的鼠標、鍵盤事件,做出相應的反應,例如鼠標點擊到按鈕上,按鈕產(chǎn)生下陷的動畫效果等;步驟M 服務器端檢測用戶界面的變化情況,將變化后的用戶界面或者只是將區(qū)域性的變化的部分用戶界面經(jīng)過步驟F所描述的處理方式處理后再發(fā)送到客戶端,并重復步驟F至步驟M的過程;步驟N 如果用戶關閉應用程序,服務器端則關閉在隔離用戶環(huán)境中的“物理”的應用程序,注銷該用戶的登錄,并通知客戶端關閉程序。
上述步驟F中,服務器端將提供用戶界面的圖像信息。但是,用戶終端設備的屏幕分辨率千差萬別,僅智能手機的屏幕分辨率就有VGA、QVGA、XGA等。平板電腦的屏幕分辨率大小也是各異。因此,可能出現(xiàn)服務器端所提供的用戶界面的圖像信息與用戶終端的屏幕分辨率不匹配的情況,由于分辨率的不匹配導致用戶界面沒有恰好填充用戶終端的顯示畫面,而是太小(例如只占顯示畫面的1/4)導致畫面效果不清楚,或太大導致用戶不能從用戶終端的顯示畫面中看到用戶界面的全貌而僅僅是其中一部分(例如只能看到用戶界面的1/4),還需要調(diào)整用戶界面的位置,移動滑動條,才能看到其余部分。因此,對于分辨率大小各異的用戶終端,如何讓用戶終端方便的使用服務器發(fā)布的應用,成為當前需要解決的重要問題。
發(fā)明內(nèi)容
本發(fā)明解決的技術問題在于,公開了一種自適應終端分辨率的方法及系統(tǒng),用于根據(jù)各不相同的用戶終端設備的終端分辨率,自動匹配相應的應用配置信息,使得服務器端所發(fā)布的應用的用戶界面在用戶終端上的顯示更加便于用戶的觀看,使得所發(fā)布的應用的用戶界面更加友好,減少了用戶額外的移動滑動條的操作,從而改善用戶體驗。本發(fā)明公開了一種自適應終端分辨率的方法,包括步驟1,提取用戶終端的終端分辨率數(shù)據(jù);步驟2,依據(jù)該終端分辨率數(shù)據(jù),在該服務器端發(fā)布的應用的至少一種應用配置信息中進行篩選;步驟3,僅將與該終端分辨率數(shù)據(jù)相匹配的應用配置信息發(fā)送到該用戶終端;步驟4,該用戶終端依據(jù)接收到的該應用配置信息使用該服務器端發(fā)布的應用。本發(fā)明還公開了一種自適應終端分辨率的系統(tǒng),包括用戶終端、網(wǎng)絡服務器和服務器端;該用戶終端具有一終端附加模塊,該終端附加模塊提取該用戶終端的終端分辨率數(shù)據(jù),該終端分辨率數(shù)據(jù)被發(fā)送至該網(wǎng)絡服務器;該服務器端用于發(fā)布應用,并提供該應用的至少一種應用配置信息至該網(wǎng)絡服務器;該網(wǎng)絡服務器具有一篩選模塊,該篩選模塊依據(jù)該終端分辨率數(shù)據(jù),在該服務器端發(fā)布的應用的至少一種應用配置信息中進行篩選,僅將與該終端分辨率數(shù)據(jù)相匹配的應用配置信息發(fā)送到該用戶終端;其中,該用戶終端依據(jù)接收到的該應用配置信息使用該服務器端發(fā)布的應用。本發(fā)明還公開了一種自適應終端分辨率的系統(tǒng),包括用戶終端、網(wǎng)絡服務器和服務器端;該用戶終端具有一終端附加模塊,該終端附加模塊提取該用戶終端的終端分辨率數(shù)據(jù),該終端分辨率數(shù)據(jù)被發(fā)送至該網(wǎng)絡服務器;該網(wǎng)絡服務器用于將該終端分辨率數(shù)據(jù)轉(zhuǎn)發(fā)至該服務器端,并轉(zhuǎn)發(fā)來自服務器端的數(shù)據(jù)至該用戶終端;該服務器端根據(jù)該終端分辨率數(shù)據(jù),從所發(fā)布的應用的至少一種應用配置信息中,篩選出與該終端分辨率數(shù)據(jù)匹配的應用配置信息并發(fā)送到該網(wǎng)絡服務器;其中,該用戶終端依據(jù)接收到的該應用配置信息使用該服務器端發(fā)布的應用。本發(fā)明通過自動利用該應用配置信息運行該應用,可以自動實現(xiàn)使得應用的用戶界面更加適于用戶終端的顯示條件的目標,即,使用戶界面的圖像信息與用戶終端的屏幕分辨率相匹配,從而減少用戶操作滾動條調(diào)整用戶界面的操作,也無需用戶手動調(diào)整用戶界面的顯示參數(shù),改善用戶體驗。
圖1所示為本發(fā)明的一種自適應終端分辨率的方法的流程圖;圖2所示為本發(fā)明的一種自適應終端分辨率的系統(tǒng)的結(jié)構示意圖;圖3A、3B、3C所示為本發(fā)明一種自適應終端分辨率的方法的詳細流程圖;圖4所示為本發(fā)明的一種自適應終端分辨率的系統(tǒng)的結(jié)構示意圖;圖5A、5B、5C所示為本發(fā)明的一種自適應終端分辨率的方法的詳細流程圖。
具體實施例方式本發(fā)明用于根據(jù)各不相同的用戶終端設備的終端分辨率,自動匹配相應的應用配置信息,使得服務器端所發(fā)布的應用的用戶界面在用戶終端上的顯示更加友好、便于用戶的觀看,從而改善用戶體驗。服務器端針對所發(fā)布的應用,預先設置有應用配置信息,該應用配置信息具有用戶界面的顯示信息。服務器端可以針對不同的用戶終端,為同一應用預先設置有一個或多個應用配置信息。不同的應用配置信息可以對應目前常用的多種用戶終端各自的終端分辨率數(shù)據(jù),使得一個應用配置信息對應一個終端分辨率數(shù)據(jù),使服務器端所發(fā)布的應用的用戶界面在用戶終端上的顯示更加友好。請參閱圖1所示為本發(fā)明的一種自適應終端分辨率的方法的流程圖。步驟1,提取用戶終端的終端分辨率數(shù)據(jù);步驟2,依據(jù)該終端分辨率數(shù)據(jù),在該服務器端發(fā)布的應用的至少一種應用配置信息中進行篩選;步驟3,僅將與該終端分辨率數(shù)據(jù)相匹配的應用配置信息發(fā)送到該用戶終端;步驟4,該用戶終端依據(jù)接收到的該應用配置信息使用該服務器端發(fā)布的應用。以下結(jié)合附圖詳細說明上述方案的實現(xiàn)過程。第一實施例請參閱圖2所示為本發(fā)明的一種自適應終端分辨率的系統(tǒng)的結(jié)構示意圖。以下對本發(fā)明技術方案所涉及的具體模塊進行描述,其余現(xiàn)有技術中的公知部分未作贅述。自適應終端分辨率系統(tǒng)100包括用戶終端10、網(wǎng)絡服務器30和服務器端20。用戶終端10具有一終端附加模塊11,該終端附加模塊11為一程序模塊,用于針對該用戶終端 10的顯示模塊,提取其終端分辨率數(shù)據(jù)。該用戶終端10通過網(wǎng)絡服務器30與該服務器端 20建立連接。該網(wǎng)絡服務器30例如為一 TOB服務器。該服務器端20用于發(fā)布應用,并發(fā)布關于應用的至少一種應用配置信息。該網(wǎng)絡服務器30具有一篩選模塊31,該篩選模塊 31用于依據(jù)該終端分辨率數(shù)據(jù),在該服務器端發(fā)布的應用的至少一種應用配置信息中進行篩選,僅將與該終端分辨率數(shù)據(jù)相匹配的應用配置信息發(fā)送到該用戶終端10。其中,該用戶終端包括移動終端或非移動終端,該移動終端包括智能手機、個人數(shù)字助理、平板電腦、具有無線通信模塊的計算機、車載移動通信設備,非移動終端例如為PC 機。各種用戶終端均屬于本發(fā)明的公開范圍。請參閱圖3A、3B、3C所示為本發(fā)明的一種自適應終端分辨率的方法的詳細流程圖,是對圖1所示流程的細化。步驟301,提取用戶終端10的終端分辨率數(shù)據(jù),將該終端分辨率數(shù)據(jù)發(fā)送至該網(wǎng)絡服務器30。
6
步驟301可在用戶終端10建立與服務器端20的連接的過程中,通過如下方式實現(xiàn)步驟3011,通過在瀏覽器中輸入網(wǎng)址或IP地址的方式,用戶終端10發(fā)送請求到 WEB服務器。步驟3012,WEB服務器響應該請求,在用戶終端10的瀏覽器中顯示服務器登錄界步驟3013,用戶在用戶終端10中輸入用戶名和密碼等信息,組成請求建立連接數(shù)據(jù)包。步驟3014,終端附加模塊11提取用戶終端10的終端分辨率數(shù)據(jù)。該終端分辨率數(shù)據(jù)至少包括用戶終端的顯示模塊的屏幕分辨率大小。步驟3015,將終端分辨率數(shù)據(jù)附加到該請求建立連接數(shù)據(jù)包中,向TOB服務器發(fā)送。步驟3016,TOB服務器的篩選模塊31監(jiān)控到用戶終端10的連接,截取請求建立連接數(shù)據(jù)包中的終端分辨率數(shù)據(jù)并保存。該篩選模塊31可通過IIS的ISAPI接口或者Apache的mod_rewrite接口來實現(xiàn), 該篩選模塊31解析該請求建立連接數(shù)據(jù)包,從中提取該終端分辨率數(shù)據(jù)并保存。步驟3017,請求建立連接數(shù)據(jù)包繼續(xù)被發(fā)送至該服務器端20。該服務器端20的XML服務模塊21調(diào)用域服務器來判斷請求建立連接數(shù)據(jù)包中的用戶名、密碼是否正確,如果正確,執(zhí)行步驟302,如果不正確,發(fā)送警示信息至該用戶終端。另外,該步驟301也可在用戶終端10與服務器端20的連接建立后執(zhí)行。步驟302,該服務器端將所發(fā)布的應用的至少一種應用配置信息發(fā)送至該網(wǎng)絡服務器;該服務器端20還發(fā)送一應用列表至該用戶終端10。步驟303,該網(wǎng)絡服務器的該篩選模塊31依據(jù)保存的該終端分辨率數(shù)據(jù),在該服務器端發(fā)布的應用的至少一種應用配置信息中進行篩選,從中尋找與該終端分辨率數(shù)據(jù)相匹配的應用配置信息,其他的應用配置信息過濾掉。另外,如果該篩選模塊31沒有找到與該終端分辨率數(shù)據(jù)相匹配的應用配置信息, 發(fā)送一預先存儲的默認應用配置信息至該用戶終端10,執(zhí)行步驟304。步驟304,該網(wǎng)絡服務器的該篩選模塊31將篩選出的應用配置信息發(fā)送至該用戶終端。步驟305,用戶終端選定需要運行的應用。該步驟305進一步包括步驟3051,用戶終端10從應用列表中選擇服務器端20發(fā)布的一個應用,將該選擇信息發(fā)送到WEB服務器。步驟3052,WEB服務器將選擇信息發(fā)送到服務器端的XML服務模塊21。步驟3053,XML服務模塊21將選擇信息發(fā)送到服務器端的應用服務器,應用服務器創(chuàng)建一隔離區(qū)域以運行該選擇信息對應的應用并獲取具體的發(fā)布應用的詳細信息。其中,XML服務模塊21根據(jù)選擇信息,從應用服務器的MetaFrame Server中找到該應用的相關配置,應用服務器據(jù)以創(chuàng)建該隔離區(qū)域。
步驟30M,應用服務器將該發(fā)布應用的詳細信息傳遞到XML服務模塊21。步驟3055,XML服務模塊21將發(fā)布應用的詳細信息傳遞到WEB服務器。步驟3056,WEB服務器將發(fā)布應用的詳細信息傳遞到用戶終端10。步驟3057,用戶終端10根據(jù)發(fā)布應用的詳細信息直接和對應的發(fā)布應用連接。步驟306,該用戶終端依據(jù)接收到的該應用配置信息使用該服務器端發(fā)布的應用。自此,該用戶終端利用ICA通道操作該應用。ICA通道是Citrix中對于服務器和客戶端之間的一種私有通信協(xié)議,類似于HTTP協(xié)議,是基于TCP協(xié)議上的一種應用協(xié)議。 用戶終端與服務器端均設置有ICA虛擬通道接口模塊,以建立起用戶終端與服務器端間的 ICA通道。第二實施例請參閱圖4所示為本發(fā)明的一種自適應終端分辨率的系統(tǒng)的結(jié)構示意圖。以下對本發(fā)明技術方案所涉及的具體模塊進行描述,其余現(xiàn)有技術中的公知部分未作贅述。自適應終端分辨率系統(tǒng)100包括用戶終端10、網(wǎng)絡服務器30和服務器端20。用戶終端10具有一終端附加模塊11,該終端附加模塊11用于提取該用戶終端10的顯示模塊的終端分辨率數(shù)據(jù)。該終端附加模塊11例如可以通過修改網(wǎng)絡協(xié)議的方式,直接提取終端分辨率數(shù)據(jù)。該用戶終端10通過網(wǎng)絡服務器30與該服務器端20建立連接。該網(wǎng)絡服務器30例如為一 TOB服務器。該服務器端20用于發(fā)布應用,并發(fā)布關于應用的至少一種應用配置信息。用戶終端10經(jīng)由該服務器端發(fā)送該終端分辨率數(shù)據(jù)至該服務器端20。該服務器端20根據(jù)該終端分辨率數(shù)據(jù),從所發(fā)布的應用的至少一種應用配置信息中,篩選出與該終端分辨率數(shù)據(jù)匹配的應用配置信息,經(jīng)由網(wǎng)絡服務器20發(fā)送到用戶終端10。其中,該用戶終端包括移動終端或非移動終端,該移動終端包括智能手機、個人數(shù)字助理、平板電腦、具有無線通信模塊的計算機、車載移動通信設備,非移動終端例如為PC 機。各種用戶終端均屬于本發(fā)明的公開范圍。請參閱圖5A、5B、5C所示為本發(fā)明的一種自適應終端分辨率的方法的詳細流程圖,是對圖1所示流程的細化。步驟501,提取用戶終端10的終端分辨率數(shù)據(jù),將該終端分辨率數(shù)據(jù)發(fā)送至該網(wǎng)絡服務器30。步驟501可在用戶終端與服務器端建立連接的過程,通過如下方式實現(xiàn)步驟5011,通過在瀏覽器中輸入網(wǎng)址或IP地址的方式,用戶終端10發(fā)送請求到 WEB服務器。步驟5012,WEB服務器響應該請求,在用戶終端10的瀏覽器中顯示服務器登錄界面。步驟5013,用戶在用戶終端10中輸入用戶名和密碼等信息,組成請求建立連接數(shù)據(jù)包。步驟5014,終端附加模塊11提取用戶終端10的終端分辨率數(shù)據(jù)。該終端分辨率數(shù)據(jù)至少包括用戶終端的顯示模塊的屏幕分辨率大小。步驟5015,將終端分辨率數(shù)據(jù)附加到該請求建立連接數(shù)據(jù)包中,向TOB服務器發(fā)送。步驟502,網(wǎng)絡服務器30將該終端分辨率數(shù)據(jù)發(fā)送至該服務器端20。
步驟502可通過如下方式實現(xiàn)步驟5021,WEB服務器將包括終端分辨率數(shù)據(jù)的該請求建立連接數(shù)據(jù)包發(fā)送至該服務器端。步驟5022,該服務器端通過其具有的XML服務模塊21,解析出其中的終端分辨率數(shù)據(jù)、用戶名和密碼。步驟5023,XML服務模塊21調(diào)用域服務器來判斷請求建立連接數(shù)據(jù)包中的用戶名、密碼是否正確,如果正確,執(zhí)行步驟503,如果不正確,發(fā)送警示信息至該用戶終端。步驟503,該服務器端20的XML服務模塊21根據(jù)該終端分辨率數(shù)據(jù),從該服務器端所發(fā)布的應用的至少一種應用配置信息中,篩選與該終端分辨率數(shù)據(jù)匹配的應用配置信息并發(fā)送到該網(wǎng)絡服務器。另外,如果XML服務模塊21沒有找到與該終端分辨率數(shù)據(jù)相匹配的應用配置信息,發(fā)送一預先存儲的默認應用配置信息至該網(wǎng)絡服務器,執(zhí)行步驟504。同時,該服務器端還可通過其所具有的除XML服務模塊21外的其他處理模塊,實現(xiàn)該解析功能以及后續(xù)的篩選功能。步驟504,該網(wǎng)絡服務器30將接收到的該應用配置信息發(fā)送到該用戶終端。步驟505,該用戶終端選定需要運行的應用。步驟505的具體實現(xiàn)過程與步驟305相同,可參見圖3C。步驟506,該用戶終端依據(jù)接收到的該應用配置信息使用該服務器端發(fā)布的應用。自此,該用戶終端利用ICA通道操作該應用。ICA通道是Citrix中對于服務器和客戶端之間的一種私有通信協(xié)議,類似于HTTP協(xié)議,是基于TCP協(xié)議上的一種應用協(xié)議。通過自動利用該應用配置信息運行該應用,可以自動實現(xiàn)使得應用的用戶界面更加適于用戶終端的顯示條件的目標,即,使用戶界面的圖像信息與用戶終端的屏幕分辨率相匹配,從而減少用戶操作滾動條調(diào)整用戶界面的操作,也無需用戶手動調(diào)整用戶界面的顯示參數(shù),改善用戶體驗。上述描述用于解釋本發(fā)明的實現(xiàn)過程,本領域的技術人員可以據(jù)以做各種均等變型,上述描述不作為對本發(fā)明的限制。
權利要求
1.一種自適應終端分辨率的方法,其特征在于,包括 步驟1,提取用戶終端的終端分辨率數(shù)據(jù);步驟2,依據(jù)該終端分辨率數(shù)據(jù),在該服務器端發(fā)布的應用的至少一種應用配置信息中進行篩選;步驟3,僅將與該終端分辨率數(shù)據(jù)相匹配的應用配置信息發(fā)送到該用戶終端; 步驟4,該用戶終端依據(jù)接收到的該應用配置信息使用該服務器端發(fā)布的應用。
2.如權利要求1所述的方法,其特征在于,該步驟1進一步包括該終端分辨率數(shù)據(jù)被發(fā)送至該網(wǎng)絡服務器;該步驟2進一步包括該網(wǎng)絡服務器存儲有該終端分辨率數(shù)據(jù),該服務器端將所發(fā)布的應用的至少一種應用配置信息發(fā)送至該網(wǎng)絡服務器,該網(wǎng)絡服務器依據(jù)該終端分辨率數(shù)據(jù)從中進行匹配;步驟3進一步包括該網(wǎng)絡服務器將與該終端分辨率數(shù)據(jù)相匹配的應用配置信息發(fā)送到該用戶終端。
3.如權利要求2所述的方法,其特征在于,該步驟1進一步包括在該用戶終端請求建立與該服務器端的連接的過程中,該用戶終端獲取終端分辨率數(shù)據(jù),附加在請求建立連接數(shù)據(jù)包中,發(fā)送至該網(wǎng)絡服務器,該網(wǎng)絡服務器通過ISAPI接口或者mocLrewrite接口解析該請求建立連接數(shù)據(jù)包,提取該終端分辨率數(shù)據(jù)并保存,并將該請求建立連接數(shù)據(jù)包發(fā)送至該服務器端。
4.如權利要求1所述的方法,其特征在于,該步驟2進一步包括服務器端接收該終端分辨率數(shù)據(jù),服務器端的XML服務根據(jù)該終端分辨率數(shù)據(jù),從該服務器端所發(fā)布的應用的至少一種應用配置信息中,篩選與該終端分辨率數(shù)據(jù)匹配的應用配置信息并發(fā)送到該網(wǎng)絡服務器;步驟3進一步包括該網(wǎng)絡服務器將接收到的應用配置信息發(fā)送到該用戶終端。
5.如權利要求1、2、3或4所述的方法,其特征在于,該步驟3之后還包括該服務器端發(fā)送應用列表至該用戶終端,該用戶終端選擇一個應用并發(fā)送選擇信息至該服務器端,該服務器端創(chuàng)建一隔離區(qū)域以運行該選擇信息對應的應用; 該步驟4進一步包括,該用戶終端利用ICA通道操作該應用。
6.如權利要求1、2、3或4所述的方法,其特征在于,該用戶終端包括移動終端,該移動終端包括智能手機、個人數(shù)字助理、平板電腦、具有無線通信模塊的計算機或車載移動通信設備。
7.—種自適應終端分辨率的系統(tǒng),其特征在于,包括用戶終端、網(wǎng)絡服務器和服務器端;該用戶終端具有一終端附加模塊,該終端附加模塊提取該用戶終端的終端分辨率數(shù)據(jù),該終端分辨率數(shù)據(jù)被發(fā)送至該網(wǎng)絡服務器;該服務器端用于發(fā)布應用,并提供該應用的至少一種應用配置信息至該網(wǎng)絡服務器; 該網(wǎng)絡服務器具有一篩選模塊,該篩選模塊依據(jù)該終端分辨率數(shù)據(jù),在該服務器端發(fā)布的應用的至少一種應用配置信息中進行篩選,僅將與該終端分辨率數(shù)據(jù)相匹配的應用配置信息發(fā)送到該用戶終端;其中,該用戶終端依據(jù)接收到的該應用配置信息使用該服務器端發(fā)布的應用。
8.如權利要求7所述的系統(tǒng),其特征在于,該篩選模塊為ISAPI接口或者mocLrewrite 接口,用于從該客戶終端發(fā)送來的數(shù)據(jù)包中解析提取該終端分辨率數(shù)據(jù)并保存。
9.如權利要求7所述的系統(tǒng),其特征在于,該服務器端還具有XML服務模塊,用于發(fā)送一應用列表至該用戶終端,并根據(jù)該用戶終端發(fā)送的選擇信息創(chuàng)建一隔離區(qū)域以運行該選擇信息對應的應用。
10.如權利要求7所述的系統(tǒng),其特征在于,該用戶終端和服務器端之間還具有一ICA 通道,供該用戶終端操作該服務器端發(fā)布的應用。
11.如權利要求7所述的系統(tǒng),其特征在于,該用戶終端包括移動終端,該移動終端包括智能手機、個人數(shù)字助理、平板電腦、具有無線通信模塊的計算機或車載移動通信設備。
12.一種自適應終端分辨率的系統(tǒng),其特征在于,包括用戶終端、網(wǎng)絡服務器和服務器端;該用戶終端具有一終端附加模塊,該終端附加模塊提取該用戶終端的終端分辨率數(shù)據(jù),該終端分辨率數(shù)據(jù)被發(fā)送至該網(wǎng)絡服務器;該網(wǎng)絡服務器用于將該終端分辨率數(shù)據(jù)轉(zhuǎn)發(fā)至該服務器端,并轉(zhuǎn)發(fā)來自服務器端的數(shù)據(jù)至該用戶終端;該服務器端根據(jù)該終端分辨率數(shù)據(jù),從所發(fā)布的應用的至少一種應用配置信息中,篩選出與該終端分辨率數(shù)據(jù)匹配的應用配置信息并發(fā)送到該網(wǎng)絡服務器;其中,該用戶終端依據(jù)接收到的該應用配置信息使用該服務器端發(fā)布的應用。
13.如權利要求12所述的系統(tǒng),其特征在于,該服務器端設置有XML服務模塊,該XML 服務模塊接收并記錄該終端分辨率數(shù)據(jù),并據(jù)以篩選出與該終端分辨率數(shù)據(jù)匹配的應用配直fe息。
14.如權利要求13所述的系統(tǒng),其特征在于,該XML服務模塊還用于發(fā)送一應用列表至該用戶終端,并根據(jù)該用戶終端發(fā)送的選擇信息創(chuàng)建一隔離區(qū)域以運行該選擇信息對應的應用。
15.如權利要求12所述的系統(tǒng),其特征在于,該用戶終端和服務器端之間還具有一ICA 通道,供該用戶終端操作該服務器端發(fā)布的應用。
16.如權利要求12所述的系統(tǒng),其特征在于,該用戶終端包括移動終端,該移動終端包括智能手機、個人數(shù)字助理、平板電腦、具有無線通信模塊的計算機或車載移動通信設備。
17.如權利要求12所述的系統(tǒng),其特征在于,該終端附加模塊通過修改網(wǎng)絡協(xié)議的方式提取該終端分辨率數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種自適應終端分辨率的方法及系統(tǒng),該方法包括步驟1,提取用戶終端的終端分辨率數(shù)據(jù);步驟2,依據(jù)該終端分辨率數(shù)據(jù),在該服務器端發(fā)布的應用的至少一種應用配置信息中進行篩選;步驟3,僅將與該終端分辨率數(shù)據(jù)相匹配的應用配置信息發(fā)送到該用戶終端;步驟4,該用戶終端依據(jù)接收到的該應用配置信息使用該服務器端發(fā)布的應用。本發(fā)明通過自動利用該應用配置信息運行該應用,可以自動實現(xiàn)使得應用的用戶界面更加適于用戶終端的顯示條件的目標,即,使用戶界面的圖像信息與用戶終端的屏幕分辨率相匹配,從而減少用戶操作滾動條調(diào)整用戶界面的操作,也無需用戶手動調(diào)整用戶界面的顯示參數(shù),改善用戶體驗。
文檔編號H04L29/08GK102571769SQ20111044416
公開日2012年7月11日 申請日期2011年12月27日 優(yōu)先權日2010年12月31日
發(fā)明者孫瑋, 楊月威, 王楊帆, 黃榮 申請人:北京華夏未來信息技術有限公司