專利名稱:一種自適應(yīng)下載的技術(shù),識(shí)別客戶端類型的制作方法
技術(shù)領(lǐng)域:
本發(fā)明專利涉及一種能夠通過判斷客戶端類型從而自適應(yīng)下載對(duì)應(yīng)的文件版本的方法,尤其突出自適應(yīng)下載,用于服務(wù)器提供文件自適應(yīng)下載。
背景技術(shù):
現(xiàn)有的大部分3G網(wǎng)站,涉及到文件下載時(shí),需要用戶選擇手機(jī)品牌及型號(hào),然后才能下載,用戶體驗(yàn)不好。有些用戶不不清楚自己手機(jī)的型號(hào),導(dǎo)致下載的文件版本不對(duì), 無法使用的情況頻繁出現(xiàn)。近幾年來,手機(jī)her-Agent的自動(dòng)適配概念經(jīng)常被提出,很多網(wǎng)站也嘗試使用手機(jī)UA來判斷型號(hào)、類型,取得了一定的效果。計(jì)算機(jī)瀏覽器如Opera訪問時(shí),都會(huì)顯示UA 為Mozilla,但是,一些較新的NOKA的機(jī)型如nokia5700的UA中比較靠前的信息也同樣顯示為Mozilla,此外,手機(jī)模擬器如Openwave SDK6. 2,可以模擬各種手機(jī)型號(hào),更是無法僅僅靠UA信息來區(qū)分出來。因此,文件自適應(yīng)下載成為3G網(wǎng)站發(fā)展過程中迫切需要解決的技術(shù)問題之一。
發(fā)明內(nèi)容
[要解決的技術(shù)問題]本發(fā)明要解決的技術(shù)問題是提供一種文件自適應(yīng)下載的方法。首先,通過IP段的限制,可以獲得訪問者的來源類型,從而解決無法識(shí)別客戶端類型是手機(jī)瀏覽器還是手機(jī)模擬瀏覽器的問題。其次,通過檢測(cè)手機(jī)所有的UA信息是否包含數(shù)據(jù)庫中的手機(jī)機(jī)型信息和計(jì)算機(jī)瀏覽器類型的關(guān)鍵詞,從而解決一些新舊手機(jī)UA信息中機(jī)型信息位置不固定的問題,并準(zhǔn)確判斷出手機(jī)的類型。本方法的自適應(yīng)性體現(xiàn)在能識(shí)別出計(jì)算機(jī)瀏覽器、手機(jī)模擬瀏覽器和手機(jī)瀏覽器的類型,針對(duì)手機(jī)瀏覽器,可以確定手機(jī)的型號(hào),從而提供下載相對(duì)應(yīng)的文件版本。[技術(shù)方案]本發(fā)明專利解決其技術(shù)問題所采用的技術(shù)方案采用下列步驟步驟1,通過IP段的限制,解決無法識(shí)別客戶端類型是手機(jī)瀏覽器還是手機(jī)模擬瀏覽器的問題。手機(jī)訪問的 IP段的為"211.140.12"、“ 211. 142. 189"、“ 218. 200. 244"、“ 218.200.247"、“ 218. 204. 243"、“ 221.130.33〃等。對(duì)這些IP段進(jìn)行檢測(cè)即可,可以獲得訪問者的來源類型。步驟2,通過檢測(cè)手機(jī)所有的UA信息是否包含數(shù)據(jù)庫中的手機(jī)機(jī)型信息和計(jì)算機(jī)瀏覽器類型的關(guān)鍵詞,準(zhǔn)確判斷出手機(jī)和計(jì)算機(jī)瀏覽器的類型。如較老NOKIA機(jī)型信息比較靠前,新的NOKIA的機(jī)型,UA中機(jī)型信息比較靠后。nokia6681 Nokia6681/2. 0 (6.32.00) SymbianOS/8. 0 Series60/2. 6 Profile/ MIDP-2. OConfiguration/CLDC-1. 1nokia5700
Mozilla/5. 0_(Symbian0S/9. 2 ;_U ;_Series60/3.l_Nokia5700/3. 29 ;_Profile/ MIDP-2. 0_Conf iguration/CLDC-1. 1_)解決方法就是讀取所有UA的信息,根據(jù)關(guān)鍵字段進(jìn)行判斷自動(dòng)適配。而不能簡單的只判斷了 UA中比較靠前的信息。步驟3,通過檢測(cè)到的客戶端類型,提供下載相對(duì)應(yīng)的文件版本。[有益效果]本發(fā)明專利的有益效果是,使用本自適應(yīng)下載技術(shù),能夠有效地識(shí)別出客戶端的類型。
權(quán)利要求
1.一種自適應(yīng)下載的技術(shù),識(shí)別客戶端類型,其特征在于,包括通過IP段的限制,可以獲得訪問者的來源類型,從而解決無法識(shí)別客戶端類型是手機(jī)瀏覽器還是手機(jī)模擬瀏覽器的問題。
2.如權(quán)利要求1所述的一種自適應(yīng)下載的技術(shù),識(shí)別客戶端類型,其特征在于,還包括通過檢測(cè)手機(jī)所有的UA信息是否包含數(shù)據(jù)庫中的手機(jī)機(jī)型信息和計(jì)算機(jī)瀏覽器類型的關(guān)鍵詞,準(zhǔn)確判斷出手機(jī)和計(jì)算機(jī)瀏覽器的類型。
3.如權(quán)利要求2所述的一種自適應(yīng)下載的技術(shù),識(shí)別客戶端類型,其特征在于,還包括通過檢測(cè)到的客戶端類型,提供下載相對(duì)應(yīng)的文件版本。
全文摘要
本發(fā)明涉及一種能夠通過判斷客戶端類型從而自適應(yīng)下載對(duì)應(yīng)的文件版本的方法?,F(xiàn)有的大部分3G網(wǎng)站,涉及到文件下載時(shí),需要用戶選擇手機(jī)品牌及型號(hào),然后才能下載,用戶體驗(yàn)不好。同時(shí),一些模擬手機(jī)登錄的客戶端也無法做到有效的區(qū)別。本方法針對(duì)客戶端類型的識(shí)別。當(dāng)用戶需要下載文件時(shí),服務(wù)器通過IP段限制、UA匹配,能識(shí)別出計(jì)算機(jī)瀏覽器、手機(jī)模擬瀏覽器和手機(jī)瀏覽器的類型,從而實(shí)現(xiàn)下載相應(yīng)的文件版本。本方法主要用于服務(wù)器提供文件自適應(yīng)下載。
文檔編號(hào)H04L29/08GK102196007SQ201010127919
公開日2011年9月21日 申請(qǐng)日期2010年3月19日 優(yōu)先權(quán)日2010年3月19日
發(fā)明者朱儉 申請(qǐng)人:北京千松科技發(fā)展有限公司, 徐晨, 朱儉