專利名稱:內(nèi)容適配方法與服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及三網(wǎng)融合技術(shù)領(lǐng)域,特別地,涉及一種內(nèi)容適配方法與服務(wù)器。
背景技術(shù):
隨著電信業(yè)務(wù)的發(fā)展,3G終端越來越普及,三網(wǎng)融合的趨勢(shì)越來越明顯,而用戶在各種終端下如何獲得簡(jiǎn)便而一致的用戶體驗(yàn)就變得至關(guān)重要。目前,如果手機(jī)終端和PC終端采用同一域名訪問同一網(wǎng)站時(shí),則該網(wǎng)站未對(duì)不同終端進(jìn)行適配,將出現(xiàn)頁面與瀏覽器不適配的情況,導(dǎo)致瀏覽效果很差并且不具有實(shí)用性; 如果手機(jī)終端和PC終端采用不同域名訪問同一網(wǎng)站,則該網(wǎng)站雖對(duì)不同終端進(jìn)行適配,但此時(shí)用戶需要針對(duì)不同的終端類型記住并輸入不同的域名。圖1是現(xiàn)有技術(shù)的實(shí)現(xiàn)方式示意圖。如圖1所示,以中國電信愛游戲業(yè)務(wù)為例,PC機(jī)用戶使用域名http://Rame. 189. m來訪問該業(yè)務(wù)對(duì)應(yīng)的網(wǎng)站,為了實(shí)現(xiàn)較好的顯示效果,手機(jī)用戶則使用域名MMiZZ wapgame. 189. cn來訪問該業(yè)務(wù)對(duì)應(yīng)的網(wǎng)站。由此可見,訪問同一網(wǎng)站而輸入不同域名的方式使得用戶體驗(yàn)較差并且不方便記憶,因而不便于網(wǎng)站的推廣。
發(fā)明內(nèi)容
本發(fā)明要解決的一個(gè)技術(shù)問題是提供一種內(nèi)容適配方法與服務(wù)器,能夠使網(wǎng)站服務(wù)器自動(dòng)適配不同類型的用戶終端。根據(jù)本發(fā)明的一方面,提出了一種內(nèi)容適配方法,包括接收用戶終端發(fā)起的HTTP 請(qǐng)求信息;根據(jù)HTTP請(qǐng)求信息獲取用戶終端所使用的操作系統(tǒng)類型;根據(jù)操作系統(tǒng)類型確定用戶終端的類型;根據(jù)用戶終端的類型向用戶終端發(fā)送與用戶終端類型相適配的內(nèi)容。根據(jù)本發(fā)明的另一方面,還提出了一種服務(wù)器,包括請(qǐng)求接收單元,用于接收用戶終端發(fā)起的HTTP請(qǐng)求信息;操作系統(tǒng)信息獲取單元,與請(qǐng)求接收單元相連,用于根據(jù)HTTP 請(qǐng)求信息獲取用戶終端所使用的操作系統(tǒng)類型;終端類型確定單元,與操作系統(tǒng)信息獲取單元相連,用于根據(jù)操作系統(tǒng)類型確定用戶終端的類型;適配單元,與終端類型確定單元相連,用于根據(jù)用戶終端的類型向用戶終端發(fā)送與用戶終端類型相適配的內(nèi)容。本發(fā)明提供的內(nèi)容適配方法與服務(wù)器,使得不同類型的用戶終端在通過同一域名訪問同一網(wǎng)站時(shí)均能獲得良好的瀏覽器適配效果,不僅便于域名的記憶,而且還可以使用戶切換終端類型時(shí)能夠得到同樣好的瀏覽效果。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分。在附圖中圖1是本發(fā)明內(nèi)容適配方法的一個(gè)實(shí)施例的流程示意圖。
圖2是本發(fā)明內(nèi)容適配方法的另一實(shí)施例的流程示意圖。圖3是本發(fā)明服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說明本發(fā)明的示例性實(shí)施例。本發(fā)明的示例性實(shí)施例及其說明用于解釋本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。圖1是本發(fā)明內(nèi)容適配方法的一個(gè)實(shí)施例的流程示意圖。如圖1所示,該實(shí)施例可以包括以下步驟S102,接收用戶終端發(fā)起的HTTP請(qǐng)求信息;S104,根據(jù)HTTP請(qǐng)求信息獲取用戶終端所使用的操作系統(tǒng)類型,其中,操作系統(tǒng)類型可以包括但不限于 Windows、Linux、Unix、Android 以及 IOS (iPhone OS);S106,根據(jù)操作系統(tǒng)類型確定用戶終端的類型,其中,用戶終端的類型可以包括計(jì)算機(jī)終端與非計(jì)算機(jī)終端,如果操作系統(tǒng)的類型為Windows、Linux或Unix,則可以判斷出用戶所使用的終端類型為計(jì)算機(jī)終端,如果操作系統(tǒng)的類型為Android或I0S,則可以判斷出用戶所使用的終端類型為非計(jì)算機(jī)終端,可能為移動(dòng)終端或ITVanteractiveTV,互動(dòng)電視)機(jī)頂盒;S108,根據(jù)用戶終端的類型向用戶終端發(fā)送與用戶終端類型相適配的內(nèi)容,其中, 內(nèi)容的適配可以包括但不限于內(nèi)容顯示的適配和內(nèi)容實(shí)體的適配,例如,當(dāng)用戶終端為計(jì)算機(jī)時(shí),可以生成滿足計(jì)算機(jī)分辨率的圖片或文字格式,還可以向計(jì)算機(jī)用戶提供計(jì)算機(jī)終端能夠識(shí)別的軟件。該實(shí)施例使得不同類型的用戶終端在通過同一域名訪問同一網(wǎng)站時(shí)均能獲得良好的瀏覽器適配效果,不僅便于域名的記憶,而且還可以使用戶切換終端類型時(shí)能夠得到同樣好的瀏覽效果。圖2是本發(fā)明內(nèi)容適配方法的另一實(shí)施例的流程示意圖。如圖2所示,該實(shí)施例可以包括以下步驟S202, CDMA終端在開機(jī)時(shí)會(huì)自動(dòng)進(jìn)行注冊(cè),注冊(cè)時(shí)會(huì)將終端型號(hào)、分辨率、 IMSI (International Mobile Subscriber Identity,國際移動(dòng)用戶識(shí)別碼)、MEID(Mobile Equipment Identifier,移動(dòng)設(shè)備識(shí)別碼)/ESN(Electric Sequence Number,電子序號(hào)) 等信息上報(bào)給系統(tǒng)。用戶可以通過手機(jī)終端、PC瀏覽器或ITV機(jī)頂盒瀏覽網(wǎng)頁,在瀏覽網(wǎng)頁時(shí)首先通過互聯(lián)網(wǎng)向網(wǎng)站服務(wù)器發(fā)送HTTP請(qǐng)求信息,根據(jù)HTTP協(xié)議1. 0 (RFC1945, Hypertext Transfer Protocol—HTTP/1. 0)用戶終端向網(wǎng)站服務(wù)器發(fā)送的請(qǐng)求信息中包括^er-Agent信息,該信息中至少包括用戶終端的操作系統(tǒng)類型,在移動(dòng)終端通過 WAP (Wireless ApplicationProtocol,無線應(yīng)用協(xié)議)方式上網(wǎng)時(shí)還可以包括用戶的手機(jī)號(hào)碼,此外,User-Agent信息中還可以包括瀏覽器型號(hào)、瀏覽器版本以及操作系統(tǒng)版本等信息;S204,獲取her-Agent信息中的操作系統(tǒng)的類型;S206,根據(jù)獲取的操作系統(tǒng)的類型在服務(wù)器中搜索與操作系統(tǒng)類型對(duì)應(yīng)的用戶終端的類型;S208,如果用戶使用的是計(jì)算機(jī)終端,則網(wǎng)站直接顯示符合HTML規(guī)范的頁面;S210,如果用戶所使用的不是計(jì)算機(jī)終端,則首先判斷her-Agent信息中是否包含用戶的手機(jī)號(hào)碼,如果包含,則可以確定用戶利用WAP方式上網(wǎng),并且所使用的終端為移動(dòng)終端,如果^er-Agent信息中不包含用戶的手機(jī)號(hào)碼,則利用網(wǎng)站服務(wù)器在接收到HTTP 請(qǐng)求消息時(shí)獲取的用戶所使用的IP地址繼續(xù)判斷用戶終端是移動(dòng)終端還是ITV機(jī)頂盒, 例如,可以從服務(wù)器中預(yù)先存儲(chǔ)的機(jī)頂盒數(shù)據(jù)庫中查找是否存在所獲取的IP地址,如果存在,則確定該終端類型為ITV機(jī)頂盒,否則,可以確定為移動(dòng)終端;或者,可以從服務(wù)器中預(yù)先存儲(chǔ)的移動(dòng)終端數(shù)據(jù)庫中查找是否存在所獲取的IP地址,如果存在,則確定該終端類型為移動(dòng)終端,否則,可以確定為ITV機(jī)頂盒;S212,如果用戶使用的是ITV機(jī)頂盒,則直接顯示符合ITV規(guī)范的頁面;S214,如果用戶使用的是移動(dòng)終端,則在移動(dòng)終端數(shù)據(jù)庫中根據(jù)所獲取的手機(jī)號(hào)碼或IP地址進(jìn)一步搜索與該手機(jī)號(hào)碼或IP地址對(duì)應(yīng)的移動(dòng)終端的型號(hào)與分辨率等信息, 利用獲取的分辨率信息等顯示符合該移動(dòng)終端規(guī)范并且最適合于該移動(dòng)終端的頁面。本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述方法實(shí)施例的全部和部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算設(shè)備可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟,而前述的存儲(chǔ)介質(zhì)可以包括ROM、RAM、磁碟和光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖3是本發(fā)明服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖3所示,該實(shí)施例的服務(wù)器300可以包括請(qǐng)求接收單元302,用于接收用戶終端發(fā)起的HTTP請(qǐng)求信息;操作系統(tǒng)信息獲取單元304,與請(qǐng)求接收單元相連,用于根據(jù)HTTP請(qǐng)求信息獲取用戶終端所使用的操作系統(tǒng)類型,其中,操作系統(tǒng)類型可以包括但不限于Windows、Linux、 Unix、Android 以及 IOS ;終端類型確定單元306,與操作系統(tǒng)信息獲取單元相連,用于根據(jù)操作系統(tǒng)類型確定用戶終端的類型,其中,用戶終端的類型包括計(jì)算機(jī)終端與非計(jì)算機(jī)終端;適配單元308,與終端類型確定單元相連,用于根據(jù)用戶終端的類型向用戶終端進(jìn)行內(nèi)容的適配,其中,內(nèi)容的適配可以包括但不限于內(nèi)容顯示的適配和內(nèi)容實(shí)體的適配。該實(shí)施例可以使不同類型的終端通過同一域名訪問同一網(wǎng)址,得到最適合本終端的網(wǎng)站或網(wǎng)頁信息,不但便于宣傳、便于用戶記憶,而且還使用戶在不同類型終端之間的切換更方便。本發(fā)明的上述實(shí)施例具有以下有益效果(1)便于宣傳針對(duì)使用不同類型終端的用戶只需宣傳一個(gè)統(tǒng)一的域名;(2)便于使用用戶在不同的終端中輸入同樣的域名就可以得到相適配的網(wǎng)站或頁面,用戶體驗(yàn)一致且用戶感知度好;(3)品牌形象統(tǒng)一的域名有助于強(qiáng)化用戶對(duì)品牌的認(rèn)知,而且可以產(chǎn)生“技術(shù)實(shí)力強(qiáng)大”的聯(lián)想,從而加強(qiáng)用戶對(duì)網(wǎng)站品牌的認(rèn)同度;(4)節(jié)約成本針對(duì)不同終端使用同一個(gè)域名不僅減少了域名管理上的難度,而且還避免了宣傳多個(gè)域名而產(chǎn)生的額外成本。
5
本說明書中各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同和相似的部分可以相互參見。對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處可以參見方法實(shí)施例部分的說明。雖然已經(jīng)通過示例對(duì)本發(fā)明的一些特定實(shí)施例進(jìn)行了詳細(xì)說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上示例僅是為了進(jìn)行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對(duì)以上實(shí)施例進(jìn)行修改。本發(fā)明的范圍由所附權(quán)利要求來限定。
權(quán)利要求
1.一種內(nèi)容適配方法,其特征在于,包括接收用戶終端發(fā)起的HTTP請(qǐng)求信息;根據(jù)所述HTTP請(qǐng)求信息獲取所述用戶終端所使用的操作系統(tǒng)類型;根據(jù)所述操作系統(tǒng)類型確定用戶終端的類型;根據(jù)所述用戶終端的類型向所述用戶終端發(fā)送與用戶終端類型相適配的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的內(nèi)容適配方法,其特征在于,所述操作系統(tǒng)類型包括 Windows、Linux、Unix、Android 以及 IOS0
3.根據(jù)權(quán)利要求1所述的內(nèi)容適配方法,其特征在于,所述用戶終端的類型包括計(jì)算機(jī)終端與非計(jì)算機(jī)終端。
4.根據(jù)權(quán)利要求1所述的內(nèi)容適配方法,其特征在于,所述內(nèi)容的適配包括內(nèi)容顯示的適配和內(nèi)容實(shí)體的適配。
5.一種服務(wù)器,其特征在于,包括請(qǐng)求接收單元,用于接收用戶終端發(fā)起的HTTP請(qǐng)求信息;操作系統(tǒng)信息獲取單元,與所述請(qǐng)求接收單元相連,用于根據(jù)所述HTTP請(qǐng)求信息獲取所述用戶終端所使用的操作系統(tǒng)類型;終端類型確定單元,與所述操作系統(tǒng)信息獲取單元相連,用于根據(jù)所述操作系統(tǒng)類型確定用戶終端的類型;適配單元,與所述終端類型確定單元相連,用于根據(jù)所述用戶終端的類型向所述用戶終端發(fā)送與用戶終端類型相適配的內(nèi)容。
6.根據(jù)權(quán)利要求5所述的服務(wù)器,其特征在于,所述操作系統(tǒng)類型包括Windows、 Linux、Unix、Android 以及 IOS0
7.根據(jù)權(quán)利要求5所述的服務(wù)器,其特征在于,所述用戶終端的類型包括計(jì)算機(jī)終端與非計(jì)算機(jī)終端。
8.根據(jù)權(quán)利要求5所述的服務(wù)器,其特征在于,所述內(nèi)容的適配包括內(nèi)容顯示的適配和內(nèi)容實(shí)體的適配。
全文摘要
本發(fā)明公開了一種內(nèi)容適配方法與服務(wù)器。其中,該方法包括接收用戶終端發(fā)起的HTTP請(qǐng)求信息;根據(jù)HTTP請(qǐng)求信息獲取用戶終端所使用的操作系統(tǒng)類型;根據(jù)操作系統(tǒng)類型確定用戶終端的類型;根據(jù)用戶終端的類型向用戶終端進(jìn)行內(nèi)容的適配。本發(fā)明使得不同類型的用戶終端在通過同一域名訪問同一網(wǎng)站時(shí)均能獲得良好的瀏覽器適配效果,不僅便于域名的記憶,而且還可以使用戶切換終端類型時(shí)能夠得到同樣好的瀏覽效果。
文檔編號(hào)H04L29/08GK102497420SQ201110410239
公開日2012年6月13日 申請(qǐng)日期2011年12月12日 優(yōu)先權(quán)日2011年12月12日
發(fā)明者周松, 忻波, 李行送, 楊志偉, 江彧彥, 江雨 申請(qǐng)人:中國電信股份有限公司