基于web服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法
【專利摘要】本發(fā)明提供了一種基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,包括以下步驟:a:啟動(dòng)WEB進(jìn)程,監(jiān)聽客戶端請(qǐng)求;b:分析客戶端請(qǐng)求,以判斷出客戶端請(qǐng)求是來自PC端還是來自移動(dòng)設(shè)備端;c:對(duì)于來自移動(dòng)設(shè)備端請(qǐng)求,WEB服務(wù)器返回移動(dòng)設(shè)備端界面框架HTML文件給客戶端;d:WEB服務(wù)器處理用戶請(qǐng)求配置、獲取參數(shù)。本發(fā)明提供的基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,通過WEB服務(wù)器分析處理用戶請(qǐng)求,呈現(xiàn)相應(yīng)的配置界面給用戶,以保證用戶從移動(dòng)設(shè)備上也可輕松快速的配置CPE,從而達(dá)到提升用戶體驗(yàn),提高用戶配置速度的目的。
【專利說明】基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊【技術(shù)領(lǐng)域】,尤其涉及一種基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]隨著經(jīng)濟(jì)社會(huì)和科技信息化水平的不斷提升,移動(dòng)互聯(lián)網(wǎng)已演變?yōu)樯鐣?huì)生產(chǎn)的新工具、科技創(chuàng)新的新平臺(tái)、文化傳播的新載體、民意表達(dá)的新媒介、生活?yuàn)蕵返男驴臻g,互聯(lián)網(wǎng)在帶動(dòng)傳統(tǒng)產(chǎn)業(yè)轉(zhuǎn)型升級(jí)、服務(wù)兩化深度融合、推動(dòng)經(jīng)濟(jì)發(fā)展和社會(huì)進(jìn)步。在新技術(shù)、新業(yè)務(wù)的強(qiáng)力帶動(dòng)下,全球?qū)拵ЬW(wǎng)絡(luò)、移動(dòng)互聯(lián)網(wǎng)、新一代移動(dòng)通信、云計(jì)算、物聯(lián)網(wǎng)等新業(yè)態(tài)的發(fā)展正在推動(dòng)信息通信業(yè)加速轉(zhuǎn)型,行業(yè)縱向整合、橫向滲透的態(tài)勢進(jìn)一步加劇,大發(fā)展、大變革、大融合成為行業(yè)主旋律。
[0003]現(xiàn)有的移動(dòng)互聯(lián)網(wǎng)發(fā)展很蓬勃,是互聯(lián)網(wǎng)的重要組成部分,各種終端,比如說各種智能手機(jī)、平板電腦等移動(dòng)終端越來越多,大部分用戶是通過W1-Fi這種寬帶互聯(lián)網(wǎng)的接入方式使用互聯(lián)網(wǎng),所以可能會(huì)平移到移動(dòng)互聯(lián)網(wǎng)這一端的應(yīng)用和服務(wù)。
[0004]在接入互聯(lián)網(wǎng)的環(huán)節(jié)中,有一個(gè)重要的節(jié)點(diǎn),就是互聯(lián)網(wǎng)接入終端CPE。在一貫的做法中,CPE的配置都是通過PC端來設(shè)置相關(guān)的參數(shù)。例如CPE的WEB Π界面都是基于桌面系統(tǒng)來設(shè)計(jì)的。由于PC的屏幕與移動(dòng)設(shè)備相比大了很多,所以在一個(gè)配置頁面中可以配置比較多的參數(shù),簡單的來說就是大而全的。當(dāng)從移動(dòng)設(shè)備上來登錄CPE的配置界面,網(wǎng)頁架構(gòu)與PC上呈現(xiàn)的是一樣的,沒有任何區(qū)別,但是由于PC與移動(dòng)設(shè)備屏幕大小不一,就會(huì)造成在移動(dòng)設(shè)備上顯示的文字及圖片都是縮小的,放大后又只能夠看到部分界面,所以給用戶的體驗(yàn)是非常的不好,甚至是無法在移動(dòng)設(shè)備上配置CPE的參數(shù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,以達(dá)到不同客戶端呈現(xiàn)不同配置界面的需求。
[0006]本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的。
[0007]—種基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,包括以下步驟: a:啟動(dòng)WEB進(jìn)程,監(jiān)聽客戶端請(qǐng)求;
b:分析客戶端請(qǐng)求,以判斷出客戶端請(qǐng)求是來自PC端還是來自移動(dòng)設(shè)備端; c:對(duì)于來自移動(dòng)設(shè)備端請(qǐng)求,WEB服務(wù)器返回移動(dòng)設(shè)備端界面框架HTML文件給客戶
端;
d =WEB服務(wù)器處理用戶請(qǐng)求配置、獲取參數(shù)。
[0008]進(jìn)一步優(yōu)選的,步驟b中具體通過分析客戶端瀏覽器HTTP頭中User-Agent域,以判斷出HTTP請(qǐng)求是來自PC端還是來自移動(dòng)設(shè)備端。
[0009]進(jìn)一步優(yōu)選的,所述User-Agent域中標(biāo)識(shí)有請(qǐng)求者的瀏覽器類型、版本、操作系統(tǒng)和/或使用語言信息。[0010]進(jìn)一步優(yōu)選的,步驟c中還包括對(duì)于來自PC端請(qǐng)求,WEB服務(wù)器返回PC端界面框架HTML文件給客戶端。
[0011]進(jìn)一步優(yōu)選的,步驟a之前還包括在WEB服務(wù)器中構(gòu)造界面框架HTML文件。
[0012]本發(fā)明與現(xiàn)有技術(shù)相比,有益效果在于:本發(fā)明提供的基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,通過WEB服務(wù)器分析處理用戶請(qǐng)求,呈現(xiàn)相應(yīng)的配置界面給用戶,以保證用戶從移動(dòng)設(shè)備上也可輕松快速的配置CPE。從而達(dá)到提升用戶體驗(yàn),提高用戶配置速度的目的。
【專利附圖】
【附圖說明】
[0013]圖1為本發(fā)明基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法流程圖。
【具體實(shí)施方式】
[0014]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0015]請(qǐng)參閱圖1所示,本發(fā)明基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,包括:
步驟101:啟動(dòng)WEB進(jìn)程,監(jiān)聽客戶端請(qǐng)求;
步驟102:分析客戶端請(qǐng)求,以判斷出客戶端請(qǐng)求是來自PC端還是來自移動(dòng)設(shè)備端;具體地,通過分析客戶端瀏覽器HTTP頭中User-Agent域,以判斷出HTTP請(qǐng)求是來自PC端還是來自移動(dòng)設(shè)備端。
[0016]實(shí)施例:
下面是客戶端從不同瀏覽器發(fā)送請(qǐng)求中提取出來的相關(guān)數(shù)據(jù),具體可以通過抓取HTTP通信過程中HTTP報(bào)文獲取:
來自WINDOWS中瀏覽器(WINDOWS 7)
User-Agent: MoziIla/5.0 (compatible ; MSIE 9.0; Windows NT 6.1 ;Trident/5.0)
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20100101Firefox/22.0
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleffebKit/537.36 (KHTML, likeGecko) Chrome/27.0.1453.110 Safari/537.36來自移動(dòng)設(shè)備中瀏覽器(IOS系統(tǒng))
User-Agent: Mozilla/5.0 (iPad;U;CPU OS 6_1 like Mac OS X; zh_CN;iPad3, I) AppleffebKit/534.46 (KHTML, like Gecko) UCBrowser/2.0.1.280 U3/0.8.0Safari/7543.48.3
User-Agent: Mozilla/5.0 (iPad;U;CPU OS 6_1_3 like Mac OS X)AppleffebKit/534.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329Safari/8536.25
來自移動(dòng)設(shè)備中瀏覽器(ANDROID系統(tǒng))
User-Agent: Mozilla/5.0 (Linux;U;Android 4.0.4; zh-CN; M1-ONE Plus Build/IMM76D) AppleffebKit/534.31 (KHTML, like Gecko) UCBrowser/9.1.1.309 U3/0.8.0Mobile Safari/5334.31
上述HTTP協(xié)議頭部會(huì)添加User-Agent,該信息可以標(biāo)識(shí)請(qǐng)求者的一些信息,如什么瀏覽器類型和版本、操作系統(tǒng),使用語言等信息。通過分析上面的HTTP頭中User-Agent域,可以判斷出HTTP請(qǐng)求是來自PC端還是來自移動(dòng)設(shè)備,例如上例中的操作系統(tǒng)版本,瀏覽器內(nèi)核版本以及瀏覽器類型和名稱等。
[0017]步驟103?步驟104:對(duì)于來自PC端請(qǐng)求,WEB服務(wù)器返回PC端界面框架HTML文件給客戶端;對(duì)于來自移動(dòng)設(shè)備端請(qǐng)求,WEB服務(wù)器返回移動(dòng)設(shè)備端界面框架HTML文件給客戶端;
以上提到的不同界面都是包含在CPE固件中。HTML文件通過瀏覽器解析后呈現(xiàn)在終端用戶面前的操作界面,這里的HTML文件與網(wǎng)絡(luò)上應(yīng)用最廣泛的網(wǎng)站文檔沒有區(qū)別,是一種廣泛使用的網(wǎng)站編程語言??梢愿鶕?jù)客戶的需求定制出不同的界面,在此不再贅述。
[0018]步驟105 =WEB服務(wù)器處理用戶請(qǐng)求配置、獲取參數(shù)。
[0019]參數(shù)包括CPE中所有可以配置的選項(xiàng),例如撥號(hào)WAN連接賬號(hào)密碼的設(shè)置。無線SSID,加密方式等的設(shè)置。從桌面版的配置界面到移動(dòng)設(shè)備版的配置界面只是一個(gè)界面的變化,涉及到的所有配置參數(shù)是沒有改變的。
[0020]本發(fā)明提供的基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,通過WEB服務(wù)器分析處理用戶請(qǐng)求,呈現(xiàn)相應(yīng)的配置界面給用戶,以保證用戶從移動(dòng)設(shè)備上也可輕松快速的配置CPE。從而達(dá)到提升用戶體驗(yàn),提高用戶配置速度的目的。
[0021]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,其特征在于,包括以下步驟: a:啟動(dòng)WEB進(jìn)程,監(jiān)聽客戶端請(qǐng)求; b:分析客戶端請(qǐng)求,以判斷出客戶端請(qǐng)求是來自PC端還是來自移動(dòng)設(shè)備端; c:對(duì)于來自移動(dòng)設(shè)備端請(qǐng)求,WEB服務(wù)器返回移動(dòng)設(shè)備端界面框架HTML文件給客戶端; d =WEB服務(wù)器處理用戶請(qǐng)求配置、獲取參數(shù)。
2.如權(quán)利要求1所述的基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,其特征在于,步驟b中具體通過分析客戶端瀏覽器HTTP頭中User-Agent域,以判斷出HTTP請(qǐng)求是來自PC端還是來自移動(dòng)設(shè)備端。
3.如權(quán)利要求2所述的基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,其特征在于,所述User-Agent域中標(biāo)識(shí)有請(qǐng)求者的瀏覽器類型、版本、操作系統(tǒng)和/或使用語言信息。
4.如權(quán)利要求1所述的基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,其特征在于,步驟c中還包括對(duì)于來自PC端請(qǐng)求,WEB服務(wù)器返回PC端界面框架HTML文件給客戶端。
5.如權(quán)利要求1或4所述的基于WEB服務(wù)器的客戶端配置界面實(shí)現(xiàn)方法,其特征在于,步驟a之前還包括在WEB服務(wù)器中構(gòu)造界面框架HTML文件。
【文檔編號(hào)】H04L29/08GK103458035SQ201310398357
【公開日】2013年12月18日 申請(qǐng)日期:2013年9月5日 優(yōu)先權(quán)日:2013年9月5日
【發(fā)明者】熊元星, 王金桂 申請(qǐng)人:深圳市共進(jìn)電子股份有限公司