一種移動瀏覽設備與數據自適應的方法
2023-05-05 03:55:06
專利名稱:一種移動瀏覽設備與數據自適應的方法
技術領域:
本發明涉及行動裝置數據通信領域,特別是涉及移動瀏覽設備與數據自適應的方法背景技術這裡的行動裝置主要包括PDA、手機等可以隨身攜帶,並且包含有瀏覽器的設備。並且一般還要具備某種和外部通訊的方式,比如GPRS上網、紅外數據傳輸、藍牙技術等。並且簡化行動裝置的能力,注重其網頁瀏覽方面。
隨著信息技術,尤其是無線技術的發展,各種各樣的可攜式無線設備極大的方便了人們的日常生活和工作,面對龐大的信息,人們多了一種選擇,不用坐在計算機前也能獲得自己想要的信息。網頁應該說是人們第一個希望從傳統領域轉移到無線領域的一種資源。然而,利益的驅動使得各個廠商不斷推出自己的產品以適應人們不斷增長的需求。但是兼容性問題就暴露出來了,各個廠商之間的信息不能共享,漸漸背離了方便人們獲取信息的初衷,同時也造成了極大的浪費。因此我們希望有一種方案可以有效的解決已有資源的利用問題,對已知和未知的設備提供最佳的支持。
發明內容
本發明的目的在於提供一種移動瀏覽設備與數據自適應的方法,使得同一份數據在採用此方案後可以有多種表現形式,從而適應在不同的設備上瀏覽的需要。而不用為不同的設備設計多套不同的數據。本方案還具有易於擴充,修改的特點。最大限度的方便用戶,保護商家投資。
本發明的技術方案基本分為三步設備協商、能力匹配和數據生成。
下面結合附圖進一步說明本發明圖1系統整個處理流程圖;圖2設備協商處理流程圖;圖3設備樹,表達了各個廠商及其產品;圖4能力匹配處理流程圖;圖5能力樹,節點和設備樹一一對應。表達了對應設備的處理能力圖;圖6數據生成圖。
具體實施例方式
圖1系統整個處理流程圖中,客戶端向服務端發出請求,希望瀏覽服務端上的某個文件(S1);設備協商,從設備樹中尋找相應設備,服務端詢問客戶端的生產廠家、型號等信息,以便在設備樹中定位此設備(S2),如果沒有找到此設備,則失敗(S7);能力匹配(確定設備的顯示能力),根據(S2)在設備樹中確定的節點,在能力樹中找到對應於該節點的能力描述(S3);數據生成,根據(S3)的能力匹配描述的結果,生成最終數據,就可以作相應的處理,生成客戶端需要的數據(S4)向客戶端返回最終結果(S5),成功結束(S6),出錯結束(S7)。
圖2設備協商處理流程圖中,客戶端發出瀏覽請求後,設備協商是指行動裝置向服務端發出瀏覽請求,服務端響應以後,向客戶端發出協商指令的過程。這是一個問答過程,目的是讓服務端了解客戶端的瀏覽能力。服務端向客戶端詢問生產廠家(S8),服務端在設備樹中查找廠家(S9),服務端詢問其產品型號(S10)。服務端在設備樹中查此型號,然後在設備樹中匹配相應項(S11),如果找到,那麼設備協商就算成功完成(S12),否則設備協商失敗(S13),服務端會向客戶端返回相應錯誤信息(如圖2所示)。這裡的設備樹是指按照設備的生產廠商以及其產品組成的一個樹狀結構(如圖3所示)。廠商是一個個的父節點,廠商生產的產品作為其下的子節點,這樣就可以組織成一棵樹狀結構,它描述了本系統可以處理的設備,凡是在這個結構上出現的設備,都可以處理;反之,都不能處理。
圖3設備樹,表達了各個廠商及其產品、圖4能力匹配處理流程圖、圖5能力樹,節點和設備樹一一對應。表達了對應設備的處理能力圖中,能力匹配是指服務端根據前一步設備協商的結果在能力樹中唯一確定設備能力的過程。能力樹(如圖5所示)的每個節點描述了設備的處理能力,比如說,某個節點表示的能力為單色英文。這就表示,和這個節點對應的設備可以顯示黑白圖片而不能顯示彩色圖片;可以顯示英文而不能顯示中文。一般來講,能力樹的節點和設備樹(如圖3所示)的節點是一一對應的。這樣,唯一確定設備樹中的節點(設備協商)以後,通過比較設備樹和能力樹的對應節點(S14),就可以很方便的找到對應的能力樹的節點(S15),就可以成功完成能力匹配(S16)。這種方案對於設備的擴展是很方便的,我們只需要在設備樹和能力樹中加入需要支持的設備,能力匹配過程就可以自動進行,從而方便的支持新設備。能力樹中有一個「預設能力」節點。它的意思是說,如果某個新型設備在能力樹中沒有對應節點,那麼在進行能力匹配的時候就會轉到「預設能力」這個節點(S17)。如圖中廠商B的型號B產品在能力樹中沒有對應的節點,於是系統默認匹配到了「預設能力」節點。「預設能力」節點一般只支持有限的瀏覽能力,比如單色、英文字符集。
圖6數據生成圖中,數據生成是指服務端根據能力匹配的結果,選擇合適的filter,生成最終數據的過程。這裡的filter是指這樣一種處理過程對於相同的輸入數據,經過不同的filter處理以後,會產生不同的輸出(如圖6所示)。系統的擴充也非常方便,具體需要做的就是設計各個filter,使得達到理想的效果,然後把這個filter加入filter集合中即可,這就很好的解決了系統的維護和升級。
如圖6所示,是一個數據生成的例子。比如一個Web站點的某個網頁,這個網頁是擁有一幅256色的圖片以及一部分英文說明的「256色英文網頁」。如果服務端選擇加載一個「16色filter」和一個「中文filter」,分別用來將256色圖片轉換成16色圖片以及將英文信息轉換成中文。經過這樣處理以後,輸出的最終數據就變成了「16色的中文網頁」。而整個過程對用戶來說是透明的。
積極效果系統的整個框架結構充分考慮到了擴展性和可維護性,並且基本不用更改已存在的網頁,只需要在客戶和服務端之間加上一層就可以很好的解決兼容性等一系列問題,有效保護商家投資;同時對於以後新產品的支持也只是設計一些filter,以及對設備樹和能力樹的維護,非常簡單易行。對系統結構不需要做任何調整,這就使得商家的支持可以很及時。一系列的優越之處使得本方案具有良好的應用前景。
權利要求
1.一種移動瀏覽設備與數據自適應的方法,包括下列步驟第一步客戶端向服務端發出瀏覽請求(S1);第二步從設備樹中尋找相應設備,服務端詢問客戶端的生產廠家信息,以便在設備樹中定位此設備(S2);第三步能力匹配,根據(S2)在設備樹中確定的節點,在能力樹中找到對應於該節點的能力描述(S3);第四步數據生成,根據(S3)的能力匹配結果,生成最終數據,處理後生成客戶端需要的數據(S4);第五步向客戶端返回最終結果(S5)。
2.根據權利要求1的移動瀏覽設備與數據自適應的方法,其特徵在於設備協商是指行動裝置向服務端發出瀏覽請求,服務端響應後,向客戶端發出協商指令,在設備樹中查找廠家。
3.根據權利要求1的移動瀏覽設備與數據自適應的方法,其特徵在於,能力匹配是指服務端根據前一步設備協商的結果,在能力樹中唯一確定設備能力的過程。
4.根據權利要求1的移動瀏覽設備與數據自適應的方法,其特徵在於,是指服務端根據能力匹配的結果,選擇合適的filter,生成最終數據的過程。
5.根據權利要求4的移動瀏覽設備與數據自適應的方法,其特徵在於,所述的filter是指一種處理過程對於相同的輸入數據,經過不同的filter處理後,會產生不同的輸出。
全文摘要
本發明涉及行動裝置數據通訊領域,特別是涉及移動瀏覽設備與數據自適應的方法,包括第一步客戶端向服務端發出瀏覽請求。第二步設備協商從設備樹中尋找相應的設備。第三步能力匹配,根據第二步在設備中確定的節點,在能力樹找到對應該節點的能力。第四步數據生成,根據第三步能力匹配結果,生成最終客戶端所需數據。該系統充分考慮擴展性和可維護性,基本不用更改已存在的網頁。該系統不需要做任何調整就可以及時得到廠家的支持。
文檔編號G06F17/28GK1534506SQ03108810
公開日2004年10月6日 申請日期2003年3月28日 優先權日2003年3月28日
發明者田治江, 朱剛, 於辰濤 申請人:聯想(北京)有限公司