專利名稱:網(wǎng)絡(luò)應(yīng)用中移動終端屏幕顯示的自適應(yīng)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用領(lǐng)域,尤其涉及網(wǎng)絡(luò)應(yīng)用中在多樣的移動終端屏幕上顯示圖
像的自適應(yīng)方法及系統(tǒng)。
背景技術(shù):
目前,手機(jī)等移動終端沒有建立統(tǒng)一的規(guī)范,且為了適應(yīng)不同市場用戶群體的需 求,不同品牌或同一品牌中不同型號的移動終端在操作系統(tǒng)、屏幕分辨率、屏幕大小、字體、 按鍵等地方都有可能不同。因此,在移動終端上應(yīng)用各類網(wǎng)絡(luò)業(yè)務(wù)時,移動終端的多樣性就 給網(wǎng)絡(luò)業(yè)務(wù)的實現(xiàn)帶來很大困難。如在手機(jī)觀看視頻節(jié)目的應(yīng)用中,屏幕大小或分辨率不 同的機(jī)型就要求視頻節(jié)目有對應(yīng)的顯示方式,否則播放視頻節(jié)目時就會出現(xiàn)看不到完整視 頻圖像或視頻圖像變形的問題。 現(xiàn)有技術(shù)下,將業(yè)務(wù)的最終呈現(xiàn)用戶界面直接寫在客戶端中,用戶聯(lián)網(wǎng)后,客戶端 從服務(wù)器獲取內(nèi)容進(jìn)行顯示。這樣,每次用戶界面的更換都需要用戶升級客戶端。 一個業(yè) 務(wù)要想支持多種機(jī)型屏幕,需要在每種屏幕上移植用戶界面;如果UI界面修改或是布局有 了變化,還需要重新移植所有的機(jī)型;而且由于各種手機(jī)終端的操作系統(tǒng)等特性不同,還需 要開發(fā)不同的用戶界面處理程序。這樣做需要消耗大量的人力、物力和財力,從而導(dǎo)致了開 發(fā)成本上升及開發(fā)效率的下降。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種網(wǎng)絡(luò)應(yīng)用中移動終端屏幕顯示的自適應(yīng)方法及系統(tǒng), 旨在解決現(xiàn)有技術(shù)下,移動終端的多樣性使網(wǎng)絡(luò)中與顯示相關(guān)業(yè)務(wù)的應(yīng)用極為困難的問 題。 本發(fā)明是這樣實現(xiàn)的,一種網(wǎng)絡(luò)應(yīng)用中移動終端屏幕顯示的自適應(yīng)方法,所述自 適應(yīng)方法包括 移動終端發(fā)送其屏幕相關(guān)參數(shù)給服務(wù)器; 服務(wù)器接收到移動終端的業(yè)務(wù)請求中包括有顯示部分時,獲取最適合所述屏幕相 關(guān)參數(shù)的業(yè)務(wù)顯示模板; 服務(wù)器將所述最適合所述屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)發(fā)送到移動 終端; 移動終端根據(jù)所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)解析出所述業(yè)務(wù)的顯示部分后在屏 幕上顯不。 本發(fā)明的另一目的在于提供一種網(wǎng)絡(luò)應(yīng)用中移動終端屏幕顯示的自適應(yīng)系統(tǒng),所 述自適應(yīng)系統(tǒng)包括 屏幕參數(shù)發(fā)送單元,用于發(fā)送移動終端的屏幕相關(guān)參數(shù)給服務(wù)器; 業(yè)務(wù)顯示模板獲取單元,用于在接收到移動終端的業(yè)務(wù)請求包括有顯示部分時,
獲取最適合所述屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板;
業(yè)務(wù)發(fā)送單元,用于將所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)發(fā)送到移動終端; 業(yè)務(wù)顯示單元,用于根據(jù)所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)解析出所述業(yè)務(wù)的顯示部
分后在屏幕上顯示。 本發(fā)明的有益效果是在服務(wù)器端建立適合不同屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板, 移動終端從服務(wù)器端獲取最適合其屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)然后就可以 在屏幕上良好地顯示業(yè)務(wù);也即移動終端只需要安裝有解析程序,解析業(yè)務(wù)顯示模板和業(yè) 務(wù)數(shù)據(jù)后就可以很好地在屏幕上顯示該業(yè)務(wù)。因此,在網(wǎng)絡(luò)上應(yīng)用不同業(yè)務(wù)時,只需在服務(wù) 器端建好業(yè)務(wù)顯示模板,而移動終端不需要做任何改動就可以自適應(yīng)地顯示該業(yè)務(wù)。從而 大大降低了網(wǎng)絡(luò)業(yè)務(wù)在移動終端應(yīng)用的難度。
圖l是本發(fā)明實施例提供的一種網(wǎng)絡(luò)應(yīng)用中移動終端屏幕顯示的自適應(yīng)方法的 流程圖; 圖2是本發(fā)明實施例提供的一種網(wǎng)絡(luò)應(yīng)用中移動終端屏幕顯示的自適應(yīng)系統(tǒng)的 結(jié)構(gòu)圖。
具體實施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。 在本發(fā)明實施例中,移動終端向服務(wù)器發(fā)送其屏幕相關(guān)參數(shù);服務(wù)器根據(jù)該屏幕 相關(guān)參數(shù)將最適合的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)發(fā)送給移動終端;移動終端根據(jù)業(yè)務(wù)顯示模 板和業(yè)務(wù)數(shù)據(jù)解析出業(yè)務(wù)的顯示部分后便可以直接在屏幕上顯示。即移動終端只需解析出 業(yè)務(wù)的顯示部分就可以自適應(yīng)地顯示,而不需做其它任何處理;從而可以降低網(wǎng)絡(luò)業(yè)務(wù)應(yīng) 用的難度,加快網(wǎng)絡(luò)業(yè)務(wù)應(yīng)用的推廣。 網(wǎng)絡(luò)應(yīng)用的業(yè)務(wù)提供商要在網(wǎng)絡(luò)上推出新的業(yè)務(wù)應(yīng)用時,可以將業(yè)務(wù)內(nèi)容、適應(yīng) 各種移動終端屏幕參數(shù)的業(yè)務(wù)顯示模板和業(yè)務(wù)邏輯都預(yù)先在服務(wù)器實現(xiàn)。移動終端預(yù)先裝 有解析業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)的程序。 圖1示出了本發(fā)明實施例提供的一種在網(wǎng)絡(luò)應(yīng)用中移動終端屏幕顯示的自適應(yīng) 方法的流程。所述自適應(yīng)方法包括 在步驟S101中,移動終端發(fā)送其屏幕相關(guān)參數(shù)給服務(wù)器; 移動終端可以在聯(lián)網(wǎng)時或之后向服務(wù)器發(fā)送其屏幕相關(guān)參數(shù)。在移動終端和服 務(wù)器端,預(yù)定義一種呈現(xiàn)用戶界面的協(xié)議GML,可以方便移動終端與服務(wù)器進(jìn)行安全快速通 信。移動終端聯(lián)網(wǎng)時,按照預(yù)定義協(xié)議向服務(wù)器發(fā)送包括有屏幕相關(guān)參數(shù)的數(shù)據(jù)報文;這樣 服務(wù)器在移動終端接入網(wǎng)絡(luò)時就獲得該移動終端的屏幕相關(guān)參數(shù),方便快速響應(yīng)與屏幕顯 示相關(guān)的業(yè)務(wù)。 移動終端發(fā)給服務(wù)器端的數(shù)據(jù)報文可以為采用預(yù)定義協(xié)議GML的數(shù)據(jù)報文,具體 形式為 GML gml = GmlDecoder. decode (byte[]datas);
dates主要是頭部信息,可以包括如移動終端平臺屬性、移動終端支持的類型、 移動終端屏幕大小及分辨率、內(nèi)存、版本、平臺、當(dāng)前Font尺寸、是否支持3D等信息。
該頭部信息也可以同時包括作為業(yè)務(wù)請求的請求資源文件路徑或頁面訪問路徑; 這樣可以更快完成業(yè)務(wù)請求。該頭部信息包括的業(yè)務(wù)請求具體可以是在數(shù)據(jù)報文的key : requestPath中實現(xiàn)業(yè)務(wù)請求。 屏幕相關(guān)參數(shù)可以是移動終端默認(rèn)的原始參數(shù)也可以是用戶自編輯的屏幕顯示
相關(guān)參數(shù);用戶自編輯屏幕顯示相關(guān)參數(shù)可以使顯示更加符合用戶的個性需求。用戶自編
輯屏幕顯示相關(guān)參數(shù)的方式可以為 屏幕尺寸寬度_sys_screen. width ; 屏幕尺寸高度— —sys_screen. height ; ge t Re a 1 Path (Ht tp Ser v 1 e t Re que s t request, int screenWidth, intscreenHeight) 參數(shù)值定義描述可以在request j2ee中的web請求實現(xiàn)
screenWidth :寬
screenHeight :高 在步驟S102中,服務(wù)器接收到移動終端的業(yè)務(wù)請求中包括有顯示部分時,獲取最 適合所述屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板; 服務(wù)器接收到移動終端的業(yè)務(wù)請求中包括有顯示部分時,可以根據(jù)所述業(yè)務(wù)請求 獲得業(yè)務(wù)顯示模板資源文件路徑,再訪問所述業(yè)務(wù)顯示模板資源文件路徑獲取最適合所述 屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板。 獲取業(yè)務(wù)顯示模板資源文件路徑可以使用預(yù)定義協(xié)議GML實現(xiàn)gml. getHeader(String key); key是移動終端發(fā)送到服務(wù)器的關(guān)鍵字,這個關(guān)鍵字可以包括頭部信息或者用戶 自定義的信息。 服務(wù)器通過函數(shù)獲得統(tǒng)一資源定位符(Uniform Resource Locator,—般簡寫為 URL)的文件名,即業(yè)務(wù)顯示模板資源文件的web路徑(在采用預(yù)定義協(xié)議GML的服務(wù)器中, 一般是后綴名為j鄧的文件),然后訪問該業(yè)務(wù)顯示模板資源文件的恥b路徑得到最適合移 動終端的屏幕顯示相關(guān)參數(shù)的業(yè)務(wù)顯示模板。 在步驟S103中,服務(wù)器將所述最適合所述屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板和業(yè)務(wù) 數(shù)據(jù)發(fā)送到移動終端; 服務(wù)器將所述最合適的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)生成預(yù)定義協(xié)議文件后壓縮為 二進(jìn)制數(shù)據(jù)包,再發(fā)送給移動終端。將業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)生成預(yù)定義協(xié)議文件可以 方便數(shù)據(jù)的準(zhǔn)確識別;將文件壓縮為二進(jìn)制數(shù)據(jù)包可以更方便傳輸。 在步驟S104中,移動終端將根據(jù)所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)解析出所述業(yè)務(wù) 的顯示部分直接在屏幕上顯示; 移動終端先解壓所述二進(jìn)制數(shù)據(jù)包,再利用預(yù)定義協(xié)議解析所述最合適的業(yè)務(wù)顯 示模板和業(yè)務(wù)數(shù)據(jù)得到所述業(yè)務(wù)的顯示部分后在屏幕上顯示。不管是任何網(wǎng)絡(luò)應(yīng)用的顯 示部分,移動終端從服務(wù)器上獲取到適合的業(yè)務(wù)顯示模板及業(yè)務(wù)數(shù)據(jù)后都可以在屏幕上顯 示,也就實現(xiàn)了移動終端屏幕顯示對任何業(yè)務(wù)的自適應(yīng)。
6
采用本發(fā)明上述實施例方法的技術(shù)平臺進(jìn)行業(yè)務(wù)開發(fā)的應(yīng)用,將業(yè)務(wù)內(nèi)容、業(yè)務(wù) 顯示模板完全在服務(wù)器端實現(xiàn),客戶端依靠的數(shù)據(jù)解析引擎就可以呈現(xiàn)業(yè)務(wù)應(yīng)用。這樣任 何業(yè)務(wù)應(yīng)用都只需在服務(wù)器端進(jìn)行開發(fā),移動終端不需要做任何改變,從而方便了用戶對 新業(yè)務(wù)的使用,可以加快業(yè)務(wù)應(yīng)用的推廣。用戶在不同移動終端上安裝統(tǒng)一的客戶端程序, 實現(xiàn)業(yè)務(wù)的顯示部分自動適應(yīng)移動終端的屏幕。從而任何網(wǎng)絡(luò)應(yīng)用都無需針對不同移動 終端屏幕開發(fā)不同客戶端程序。如果服務(wù)器端未找到對應(yīng)的移動終端的屏幕尺寸的匹配模 板,服務(wù)器端將發(fā)送最適合的顯示模板給到移動終端;這樣,移動終端實現(xiàn)可以對任何業(yè)務(wù) 的顯示部分的顯示,也即實現(xiàn)了其屏幕顯示的自適應(yīng)。 圖2示出了本發(fā)明實施例提供的一種在網(wǎng)絡(luò)應(yīng)用中移動終端屏幕顯示的自適應(yīng) 系統(tǒng)的結(jié)構(gòu)。為了便于描述,這里僅示出與本發(fā)明相關(guān)的部分。所述自適應(yīng)系統(tǒng)包括
屏幕參數(shù)發(fā)送單元201,用于發(fā)送移動終端的屏幕相關(guān)參數(shù)給服務(wù)器;具體如上所述。 業(yè)務(wù)顯示模板獲取單元202,用于在接收到移動終端的業(yè)務(wù)請求包括有顯示部分 時,獲取最適合所述屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板;具體如上所述。 業(yè)務(wù)發(fā)送單元203,用于將所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)發(fā)送到移動終端;具體 如上所述。 業(yè)務(wù)顯示單元204,用于根據(jù)所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)解析出所述業(yè)務(wù)的顯 示部分后在屏幕上顯示;具體如上所述。 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種在網(wǎng)絡(luò)應(yīng)用中移動終端屏幕顯示的自適應(yīng)方法,其特征在于,所述自適應(yīng)方法包括移動終端發(fā)送其屏幕相關(guān)參數(shù)給服務(wù)器;服務(wù)器接收到移動終端的業(yè)務(wù)請求中包括有顯示部分時,獲取最適合所述屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板;服務(wù)器將所述最適合所述屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)發(fā)送到移動終端;移動終端根據(jù)所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)解析出所述業(yè)務(wù)的顯示部分后在屏幕上顯示。
2. 如權(quán)利要求l所述的自適應(yīng)方法,其特征在于,所述移動終端發(fā)送其屏幕相關(guān)參數(shù)給服務(wù)器為移動終端聯(lián)網(wǎng)時,按照預(yù)定義協(xié)議向服務(wù)器發(fā)送包括有屏幕相關(guān)參數(shù)的數(shù)據(jù) 報文。
3. 如權(quán)利要求2所述的自適應(yīng)方法,其特征在于,所述包括有屏幕相關(guān)參數(shù)的數(shù)據(jù)報 文同時也包括作為業(yè)務(wù)請求的請求資源文件路徑或頁面訪問路徑。
4. 如權(quán)利要求1至3任一權(quán)利要求所述的自適應(yīng)方法,其特征在于,所述屏幕相關(guān)參數(shù) 為用戶自編輯的屏幕相關(guān)參數(shù)。
5. 如權(quán)利要求1至3任一權(quán)利要求所述的自適應(yīng)方法,其特征在于,服務(wù)器接收到移動 終端的業(yè)務(wù)請求包括有顯示部分時,獲取最適合所述屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板為服務(wù)器接收到的移動終端的業(yè)務(wù)請求包括有顯示部分時,根據(jù)所述業(yè)務(wù)請求獲得業(yè)務(wù) 顯示模板資源文件路徑,再訪問所述業(yè)務(wù)顯示模板資源文件路徑獲取最適合所述屏幕相關(guān) 參數(shù)的業(yè)務(wù)顯示模板。
6. 如權(quán)利要求1至3任一權(quán)利要求所述的自適應(yīng)方法,其特征在于,所述服務(wù)器將所述最合適的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)發(fā)送到移動終端為服務(wù)器將所述最合適的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)生成預(yù)定義協(xié)議文件后發(fā)送給移動終端;所述動終端根據(jù)所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)解析出所述業(yè)務(wù)的顯示部分后在屏幕 上顯示為移動終端利用預(yù)定義協(xié)議解析所述最合適的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)得到所述 業(yè)務(wù)的顯示部分后在屏幕上顯示。
7. 權(quán)利要求4所述的自適應(yīng)方法,其特征在于,所述服務(wù)器將所述最合適的業(yè)務(wù)顯示 模板和業(yè)務(wù)數(shù)據(jù)發(fā)送到移動終端為服務(wù)器將所述最合適的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)生成預(yù)定義協(xié)議文件后發(fā)送給移動 終端;所述動終端根據(jù)所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)解析出所述業(yè)務(wù)的顯示部分后在屏幕 上顯示為移動終端利用預(yù)定義協(xié)議解析所述最合適的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)得到所述 業(yè)務(wù)的顯示部分后在屏幕上顯示。
8. 權(quán)利要求5所述的自適應(yīng)方法,其特征在于,所述服務(wù)器將所述最合適的業(yè)務(wù)顯示 模板和業(yè)務(wù)數(shù)據(jù)發(fā)送到移動終端為服務(wù)器將所述最合適的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)生成預(yù)定義協(xié)議文件后發(fā)送給移動 終端;所述動終端根據(jù)所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)解析出所述業(yè)務(wù)的顯示部分后在屏幕 上顯示為移動終端利用預(yù)定義協(xié)議解析所述最合適的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)得到所述 業(yè)務(wù)的顯示部分后在屏幕上顯示。
9. 如權(quán)利要求6所述的自適應(yīng)方法,其特征在于,所述服務(wù)器先將所述預(yù)定義協(xié)議的 文件壓縮成二進(jìn)制數(shù)據(jù)包后再發(fā)給移動終端;移動終端先解壓二進(jìn)制數(shù)據(jù)包得到所述預(yù)定 義協(xié)議的文件后,再利用預(yù)定義協(xié)議解析所述預(yù)定義協(xié)議的文件。
10. —種在網(wǎng)絡(luò)應(yīng)用中移動終端屏幕顯示的自適應(yīng)系統(tǒng),其特征在于,所述自適應(yīng)系統(tǒng) 包括屏幕參數(shù)發(fā)送單元,用于發(fā)送移動終端的屏幕相關(guān)參數(shù)給服務(wù)器;業(yè)務(wù)顯示模板獲取單元,用于在接收到移動終端的業(yè)務(wù)請求包括有顯示部分時,獲取最適合所述屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板;業(yè)務(wù)發(fā)送單元,用于將所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)發(fā)送到移動終端; 業(yè)務(wù)顯示單元,用于根據(jù)所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)解析出所述業(yè)務(wù)的顯示部分后在屏幕上顯示。
全文摘要
本發(fā)明適用于網(wǎng)絡(luò)應(yīng)用領(lǐng)域,提供了一種在網(wǎng)絡(luò)應(yīng)用中移動終端屏幕顯示的自適應(yīng)方法及系統(tǒng)。所述方法包括移動終端發(fā)送其屏幕相關(guān)參數(shù)給服務(wù)器;服務(wù)器接收到移動終端的業(yè)務(wù)請求中包括有顯示部分時,獲取最適合所述屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板;服務(wù)器將所述最適合所述屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)發(fā)送到移動終端;移動終端根據(jù)所述業(yè)務(wù)顯示模板和業(yè)務(wù)數(shù)據(jù)解析出所述業(yè)務(wù)的顯示部分后在屏幕上顯示。上述方法,移動終端只需安裝有解析程序就可以自適應(yīng)地顯示服務(wù)器上所有有適合屏幕相關(guān)參數(shù)的業(yè)務(wù)顯示模板的業(yè)務(wù)的顯示部分;因此所有網(wǎng)絡(luò)業(yè)務(wù)應(yīng)用的顯示部分可以輕松在所有安裝有解析程序的移動終端的屏幕上顯示。
文檔編號H04W4/18GK101695157SQ20091019051
公開日2010年4月14日 申請日期2009年9月29日 優(yōu)先權(quán)日2009年9月29日
發(fā)明者宋振華 申請人:深圳市融創(chuàng)天下科技發(fā)展有限公司;