專利名稱:一種移動寬帶設(shè)備及管理移動寬帶設(shè)備的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及通信領(lǐng)域中移動寬帶設(shè)備及管理移動寬帶設(shè)備的方法。
背景技術(shù):
移動寬帶(Mobile Broadband,簡稱為“MBB”)領(lǐng)域是最近幾年來蓬勃發(fā)展的領(lǐng)域之一,其中“3G(3rd-generati0n,簡稱為“3G”,即第三代移動通信技術(shù))數(shù)據(jù)卡”或“3G USB (Universal Serial Bus,簡稱為“USB”,即通用串行總線) Modem (modulator-demodulator,即調(diào)制解調(diào)器)”是最典型的移動寬帶設(shè)備。當(dāng)前,業(yè)界各大廠商的主流移動寬帶設(shè)備都配套提供相應(yīng)的PC(perSOnal computer,簡稱為“PC”,即個人計算機(jī))客戶端,用來對移動寬帶設(shè)備進(jìn)行管理。移動寬帶設(shè)備需要插在PC上使用,目前移動寬帶設(shè)備與PC的主流接口是USB,當(dāng)然少數(shù)移動寬帶設(shè)備也采用Express等接口與PC相連接。當(dāng)移動寬帶設(shè)備與PC連接后,在PC上通過驅(qū)動軟件會虛擬“映射”為串口,由此PC客戶端程序可以通過“AT (Attention)命令”與移動寬帶設(shè)備進(jìn)行業(yè)務(wù)交互,從而使得PC可以實現(xiàn)撥號上網(wǎng)、發(fā)短信、電話本等業(yè)務(wù)。然而,PC上的OS (operating system,簡稱為“0S”,即操作系統(tǒng))并不統(tǒng)一,而幾乎每一種OS平臺都有自己特殊的開發(fā)平臺、編程語言,由此無法實現(xiàn)客戶端的跨平臺支持。 通常地,用于PC的OS主要有WindOWS、Mac0S和Linux,并且每一種OS又有相應(yīng)的子版本, 其中Linux的版本眾多(如Wxmtu、Fed0ra、Debian等)。另一方面,移動寬帶設(shè)備不僅用于PC,也可以用于嵌入式設(shè)備,而用于嵌入式設(shè)備的OS變化更加多樣化,例如用于嵌入式設(shè)備的 OS 包括 WindowsCE、WindowsMobile、Android、各種嵌入式 Linux 等。雖然業(yè)界也有少數(shù)技術(shù)宣稱可以支持跨平臺編程,但是都是“有限支持”,比如只支持PC上的主流0S、但無法支持嵌入式0S。由此,對于一種移動寬帶設(shè)備,必須開發(fā)出與每一種OS平臺相應(yīng)的客戶端,而無法實現(xiàn)客戶端的跨平臺支持,這不僅增加了開發(fā)難度, 導(dǎo)致開發(fā)成本上升的問題,同時也產(chǎn)生了必須先安裝客戶端才能使用,以及客戶端占用存儲空間大使得硬件成本高等問題。
發(fā)明內(nèi)容
為此,本發(fā)明實施例提供了一種移動寬帶設(shè)備及管理移動寬帶設(shè)備的方法,使得主機(jī)側(cè)設(shè)備不再需要客戶端就可以對移動寬帶設(shè)備進(jìn)行管理,從而能夠徹底解決客戶端跨平臺支持的問題,并且使得移動寬帶設(shè)備具有免安裝、易開發(fā)、成本低的優(yōu)點(diǎn)?!矫?,本發(fā)明實施例提供了一種管理移動寬帶設(shè)備的方法,該移動寬帶設(shè)備包括Web協(xié)議棧模塊、Web界面模塊和Web業(yè)務(wù)實現(xiàn)模塊,該方法包括該Web界面模塊通過該Web協(xié)議棧模塊接收用戶在主機(jī)側(cè)設(shè)備的Web管理頁面上發(fā)送的管理命令,其中該Web管理頁面由該Web界面模塊提供;該Web界面模塊通過該Web協(xié)議棧模塊的轉(zhuǎn)發(fā),將該管理命令發(fā)送給該Web業(yè)務(wù)實現(xiàn)模塊;該Web業(yè)務(wù)實現(xiàn)模塊接收該管理命令,并調(diào)用與該管理命令相應(yīng)的應(yīng)用程序編程接口,以執(zhí)行該管理命令。另一方面,本發(fā)明實施例提供了一種移動寬帶設(shè)備,該移動寬帶設(shè)備包括Web協(xié)議棧模塊、Web界面模塊和Web業(yè)務(wù)實現(xiàn)模塊,其中,該Web界面模塊用于提供用戶在主機(jī)側(cè)設(shè)備上以Web方式對移動寬帶設(shè)備進(jìn)行管理的Web管理頁面,該Web界面模塊還用于接收用戶在該Web管理頁面上發(fā)送的管理命令, 并將該管理命令發(fā)送給該Web業(yè)務(wù)實現(xiàn)模塊;該Web業(yè)務(wù)實現(xiàn)模塊用于接收該管理命令,并調(diào)用與該管理命令相應(yīng)的應(yīng)用程序編程接口,以執(zhí)行該管理命令;該Web協(xié)議棧模塊用于數(shù)據(jù)在該Web界面模塊和該Web業(yè)務(wù)實現(xiàn)模塊之間的轉(zhuǎn)發(fā),以及用于在所述主機(jī)側(cè)設(shè)備上呈現(xiàn)由所述Web界面模塊提供的所述Web管理頁面?;谏鲜黾夹g(shù)方案,本發(fā)明實施例的移動寬帶設(shè)備及管理移動寬帶設(shè)備的方法, 通過使用Web方式對移動寬帶設(shè)備進(jìn)行管理,從而使得使用移動寬帶設(shè)備的主機(jī)側(cè)設(shè)備不再需要客戶端,由此能夠徹底解決客戶端跨平臺支持的問題,并且使得移動寬帶設(shè)備具有免安裝、易開發(fā)、成本低的優(yōu)點(diǎn)。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1示出了根據(jù)本發(fā)明實施例的管理移動寬帶設(shè)備的方法的應(yīng)用場景。圖2是根據(jù)本發(fā)明實施例的管理移動寬帶設(shè)備的方法的示意圖。圖3是根據(jù)本發(fā)明另一實施例的管理移動寬帶設(shè)備的方法的示意圖。圖4是根據(jù)本發(fā)明再一實施例的管理移動寬帶設(shè)備的方法的時序圖。圖5是根據(jù)本發(fā)明再一實施例的管理移動寬帶設(shè)備的方法的框架圖。圖6是根據(jù)本發(fā)明實施例的Web管理頁面的示意圖。圖7是根據(jù)本發(fā)明實施例的移動寬帶設(shè)備的示意圖。圖8是根據(jù)本發(fā)明另一實施例的移動寬帶設(shè)備的示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。圖1示出了根據(jù)本發(fā)明實施例的管理移動寬帶設(shè)備的方法的應(yīng)用場景。如圖1所示,當(dāng)根據(jù)本發(fā)明實施例的移動寬帶設(shè)備與主機(jī)側(cè)設(shè)備相連接后,該移動寬帶設(shè)備和主機(jī)側(cè)設(shè)備可以通過映射的網(wǎng)口進(jìn)行管理數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)的交互。
移動寬帶設(shè)備通??删哂蠻SB接口,當(dāng)該移動寬帶設(shè)備通過該USB接口與主機(jī)側(cè)設(shè)備相連接后,通過相應(yīng)的驅(qū)動可以將移動寬帶設(shè)備虛擬映射為不同的設(shè)備。例如,傳統(tǒng)的 PC客戶端一般使用串口收發(fā)AT命令,從而完成與移動寬帶設(shè)備的管理數(shù)據(jù)的交互,由此傳統(tǒng)的移動寬帶設(shè)備在主機(jī)側(cè)設(shè)備上顯示的設(shè)備類型可以是“串口”;而當(dāng)傳統(tǒng)的PC客戶端使用Modem端口完成與移動寬帶設(shè)備的業(yè)務(wù)數(shù)據(jù)的交互,此時傳統(tǒng)的移動寬帶設(shè)備在主機(jī)側(cè)設(shè)備上顯示的設(shè)備類型也可以是“Modem設(shè)備”。在本發(fā)明的實施例中,移動寬帶設(shè)備與主機(jī)側(cè)設(shè)備是通過該網(wǎng)口實現(xiàn)管理數(shù)據(jù)的交互以及業(yè)務(wù)數(shù)據(jù)的交換,由此,根據(jù)本發(fā)明實施例的移動寬帶設(shè)備在主機(jī)側(cè)設(shè)備上顯示的設(shè)備類型還可以是“網(wǎng)卡/網(wǎng)口設(shè)備”。如圖1所示,應(yīng)用根據(jù)本發(fā)明實施例的移動寬帶設(shè)備的主機(jī)側(cè)設(shè)備不需要客戶端,而只需要普通的因特網(wǎng)(Internet)瀏覽器,例如IE、Firefox等瀏覽器,用戶可以通過因特網(wǎng)瀏覽器以Web的方式對移動寬帶設(shè)備進(jìn)行管理,例如發(fā)短信、撥號上網(wǎng)等業(yè)務(wù)管理等,其中來自因特網(wǎng)瀏覽器的管理數(shù)據(jù)如圖1中的粗實線所示。因此,根據(jù)本發(fā)明實施例的移動寬帶設(shè)備可以應(yīng)用于任何具有hternet瀏覽器的主機(jī)側(cè)設(shè)備,包括PC和各種嵌入式設(shè)備。另一方面,圖1中的虛線示出了業(yè)務(wù)數(shù)據(jù)的流向,該業(yè)務(wù)數(shù)據(jù)可能來自hternet 瀏覽器,比如瀏覽yahoo(雅虎)主頁,也有可能來自基于互聯(lián)網(wǎng)的應(yīng)用軟件,例如 MSN(Microsoft Service Network,簡稱為“MSN”,即微軟網(wǎng)絡(luò)服務(wù))。這些管理數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)從主機(jī)側(cè)設(shè)備側(cè)經(jīng)過移動寬帶設(shè)備的映射的網(wǎng)口傳遞到移動寬帶設(shè)備側(cè)。在本發(fā)明實施例中,來自主機(jī)側(cè)設(shè)備的數(shù)據(jù)包括管理數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),其中管理數(shù)據(jù)通常涉及針對移動寬帶設(shè)備本身進(jìn)行的操作,而業(yè)務(wù)數(shù)據(jù)通常涉及基于互聯(lián)網(wǎng)應(yīng)用的操作,例如,對于與查詢移動寬帶設(shè)備的狀態(tài)(包括流量、信號強(qiáng)弱等)、短信業(yè)務(wù)、電話本業(yè)務(wù)等相關(guān)的操作,該操作所對應(yīng)的數(shù)據(jù)是管理數(shù)據(jù);而對于上網(wǎng)、QQ聊天等操作,該操作所對應(yīng)的數(shù)據(jù)則是業(yè)務(wù)數(shù)據(jù)。應(yīng)理解,圖1僅是示例性地示出了根據(jù)本發(fā)明實施例的移動寬帶設(shè)備與主機(jī)側(cè)設(shè)備的相互連接,其中粗實線和虛線示出的數(shù)據(jù)流向是雙向的,并且是示意性的,不應(yīng)構(gòu)成對本發(fā)明實施例的任何限定。圖2示出了根據(jù)本發(fā)明實施例的管理移動寬帶設(shè)備的方法100的示意圖。該方法 100包括Sl 10,移動寬帶設(shè)備的Web界面模塊通過移動寬帶設(shè)備的Web協(xié)議棧模塊,接收用戶在主機(jī)側(cè)設(shè)備的Web管理頁面上發(fā)送的管理命令,其中該Web管理頁面由該Web界面模塊提供;S120,該Web界面模塊通過該Web協(xié)議棧模塊的轉(zhuǎn)發(fā),將該管理命令發(fā)送給該Web 業(yè)務(wù)實現(xiàn)模塊;S130,該Web業(yè)務(wù)實現(xiàn)模塊接收該管理命令,并調(diào)用與該管理命令相應(yīng)的應(yīng)用程序編程接口,以執(zhí)行該管理命令。該移動寬帶設(shè)備可以包括Web協(xié)議棧模塊、Web界面模塊和Web業(yè)務(wù)實現(xiàn)模塊,其中該Web界面模塊是業(yè)務(wù)實現(xiàn)的界面部分,用于提供用戶在主機(jī)側(cè)設(shè)備上以Web 方式對移動寬帶設(shè)備進(jìn)行管理的Web管理頁面,該Web管理頁面可以包括一些普通的 HTML (HyperText Markup Language,簡稱為“HTML”,即超文本鏈接標(biāo)示語言)網(wǎng)頁,其中可能包括 Javakript (JAVA 腳本語言)、CSS (Cascading Style Sheets,簡稱為“CSS”,即層疊樣式表)腳本,這些都是標(biāo)準(zhǔn)的HTML頁面元素。該Web業(yè)務(wù)實現(xiàn)模塊是業(yè)務(wù)實現(xiàn)的邏輯部分,提供應(yīng)用程序編程接口供Web界面模塊調(diào)用。以“短信”業(yè)務(wù)為例,Web業(yè)務(wù)實現(xiàn)模塊需要實現(xiàn)短信的底層接收、底層發(fā)送以及消息的編解碼,而Web界面模塊則需要實現(xiàn)Web管理頁面上的短信郵箱管理、編輯新短信等界面。該Web 協(xié)議棧模塊包括 HTTP (HyperText Transfer Protocol,簡稱為 “HTTP,,,即超文本傳輸協(xié)議)Server (服務(wù)器)子模塊,使得該移動寬帶設(shè)備變?yōu)橐粋€“Web服務(wù)器”, 由此主機(jī)側(cè)設(shè)備上的hternet瀏覽器能夠訪問Web界面模塊提供的HTML網(wǎng)頁,同時該Web 協(xié)議棧模塊也用于數(shù)據(jù)在該Web界面模塊和該Web業(yè)務(wù)實現(xiàn)模塊之間的轉(zhuǎn)發(fā),并負(fù)責(zé)對業(yè)務(wù)數(shù)據(jù)進(jìn)行路由。本發(fā)明實施例的管理移動寬帶設(shè)備的方法,通過使用hternet瀏覽器以Web方式對移動寬帶設(shè)備進(jìn)行管理,從而使得使用移動寬帶設(shè)備的主機(jī)側(cè)設(shè)備不再需要客戶端,由此能夠徹底解決客戶端跨平臺支持的問題。本發(fā)明實施例的方法由于不需要在主機(jī)側(cè)設(shè)備上安裝客戶端,能夠避免復(fù)雜的多操作系統(tǒng)客戶端的開發(fā)和存儲,以及安裝客戶端后需要重啟OS的問題,由此能夠降低開發(fā)難度,增加用戶體驗,并能夠降低對移動寬帶設(shè)備存儲空間的要求,從而降低移動寬帶設(shè)備的成本。另外,在本發(fā)明實施例中,移動寬帶設(shè)備的Web界面模塊是業(yè)務(wù)實現(xiàn)的界面部分, 而Web業(yè)務(wù)實現(xiàn)模塊是業(yè)務(wù)實現(xiàn)的邏輯部分,使得移動寬帶設(shè)備功能模塊的界面與業(yè)務(wù)實現(xiàn)相分離,層次更加清晰,開發(fā)、調(diào)試和維護(hù)更加容易,即本發(fā)明實施例的管理移動寬帶設(shè)備的方法還具有松耦合、易擴(kuò)展、易維護(hù)的優(yōu)點(diǎn)。圖3示出了根據(jù)本發(fā)明另一實施例的管理移動寬帶設(shè)備的方法200的示意圖。在S210中,Web協(xié)議棧模塊識別主機(jī)側(cè)設(shè)備發(fā)送的數(shù)據(jù)是管理數(shù)據(jù)還是業(yè)務(wù)數(shù)據(jù)。在該實施例中,Web協(xié)議棧模塊還可以包括TCP/IPCTransmission Control Protocol/ Internet Protocol,簡稱為“TCP/IP”,即傳輸控制協(xié)議/網(wǎng)間協(xié)議)協(xié)議棧子模塊,用于識別主機(jī)側(cè)設(shè)備發(fā)送的數(shù)據(jù)是管理數(shù)據(jù)還是業(yè)務(wù)數(shù)據(jù)。例如TCP/IP協(xié)議棧子模塊可以根據(jù) IP地址來進(jìn)行識別,通常地指向192. 168. 1. 1的數(shù)據(jù)就是管理數(shù)據(jù)。當(dāng)然,TCP/IP協(xié)議棧子模塊還可以根據(jù)DNS域名或IP端口號等對數(shù)據(jù)進(jìn)行識別,以確認(rèn)數(shù)據(jù)是管理數(shù)據(jù)還是業(yè)務(wù)數(shù)據(jù)。在S220中,Web協(xié)議棧模塊在確定數(shù)據(jù)是管理數(shù)據(jù)之后,將該管理數(shù)據(jù)發(fā)送給Web 界面模塊。具體而言,Web協(xié)議棧模塊的TCP/IP協(xié)議棧子模塊在確定來自主機(jī)側(cè)設(shè)備的數(shù)據(jù)是管理數(shù)據(jù)之后,將該數(shù)據(jù)發(fā)送給Web協(xié)議棧模塊的HTTP服務(wù)器子模塊,由該HTTP服務(wù)器子模塊將該管理數(shù)據(jù)發(fā)送給Web界面模塊。在S230中,Web界面模塊通過Web協(xié)議棧模塊的HTTP服務(wù)器子模塊,使該主機(jī)側(cè)設(shè)備呈現(xiàn)該Web界面模塊提供的Web管理頁面。由此,用戶可以通過hternet瀏覽器打開該Web管理頁面,并通過該Web管理頁面對移動寬帶設(shè)備進(jìn)行業(yè)務(wù)管理。例如,用戶打開hternet瀏覽器,在瀏覽器的網(wǎng)址欄中輸入移動寬帶設(shè)備的網(wǎng)址或IP地址,該網(wǎng)址通常是http://192. 168. 1. 1/index. html,即可打開Web界面模塊提供的Web管理頁面,從而用戶可以進(jìn)行撥號上網(wǎng)、短信等業(yè)務(wù)管理。
在本發(fā)明實施例中,當(dāng)用戶在打開的Web管理頁面中輸入管理命令時,Web界面模塊通過Web協(xié)議棧模塊的HTTP服務(wù)器子模塊接收用戶在Web管理頁面上發(fā)送的管理命令, 并通過HTTP服務(wù)器子模塊的轉(zhuǎn)發(fā),將該管理命令發(fā)送給Web業(yè)務(wù)實現(xiàn)模塊(如圖3中的 S240所示),該Web業(yè)務(wù)實現(xiàn)模塊接收該管理命令,并調(diào)用與該管理命令相應(yīng)的應(yīng)用程序編程接口,以執(zhí)行該管理命令(如S250所示)。在S250中,該Web業(yè)務(wù)實現(xiàn)模塊可以包括業(yè)務(wù)調(diào)用子模塊、業(yè)務(wù)容器子模塊和/ 或業(yè)務(wù)提供子模塊,其中該業(yè)務(wù)調(diào)用子模塊接收該管理命令,并將該管理命令分發(fā)給該Web 業(yè)務(wù)實現(xiàn)模塊的業(yè)務(wù)容器子模塊或業(yè)務(wù)提供子模塊,以執(zhí)行該管理命令,其中該業(yè)務(wù)容器子模塊用于執(zhí)行該管理命令中的業(yè)務(wù)操作指令,該業(yè)務(wù)提供子模塊用于對所述業(yè)務(wù)操作指令進(jìn)行解析,并執(zhí)行相應(yīng)的底層操作。在本發(fā)明實施例中,用戶通過瀏覽器的Web管理頁面發(fā)送的管理命令都是針對移動寬帶設(shè)備本身進(jìn)行的操作,因而該管理命令是管理數(shù)據(jù),而用戶通過瀏覽器的其它Web 頁面以及通過基于互聯(lián)網(wǎng)的其它應(yīng)用軟件發(fā)送的數(shù)據(jù)則屬于業(yè)務(wù)數(shù)據(jù)。本發(fā)明實施例的管理移動寬帶設(shè)備的方法,通過使用Web方式對移動寬帶設(shè)備進(jìn)行管理,從而使得使用移動寬帶設(shè)備的主機(jī)側(cè)設(shè)備不再需要客戶端,由此能夠徹底解決客戶端跨平臺支持的問題,并且使得移動寬帶設(shè)備具有免安裝、易開發(fā)、成本低的優(yōu)點(diǎn)。在本發(fā)明實施例中,管理移動寬帶設(shè)備的方法200還可以包括S260,Web業(yè)務(wù)實現(xiàn)模塊通過Web協(xié)議棧模塊的轉(zhuǎn)發(fā),將該管理命令的執(zhí)行情況發(fā)送給Web界面模塊;S270,該Web界面模塊基于該執(zhí)行情況對該Web管理頁面內(nèi)容進(jìn)行更新;S280,該Web界面模塊通過該Web協(xié)議棧模塊使該主機(jī)側(cè)設(shè)備呈現(xiàn)更新后的Web
管理頁面。其中,該Web協(xié)議棧模塊用于實現(xiàn)數(shù)據(jù)在Web界面模塊和Web業(yè)務(wù)實現(xiàn)模塊之間的轉(zhuǎn)發(fā),并且該Web協(xié)議棧模塊還用于協(xié)助所述Web界面模塊,使得在該主機(jī)側(cè)設(shè)備上呈現(xiàn)由該Web界面模塊提供的該Web管理頁面。由此,本發(fā)明實施例的管理移動寬帶設(shè)備的方法,能夠徹底解決客戶端跨平臺支持的問題,并且使得移動寬帶設(shè)備具有免安裝、易開發(fā)、成本低的優(yōu)點(diǎn)。圖4是根據(jù)本發(fā)明再一實施例的管理移動寬帶設(shè)備的方法的時序圖。如圖4所示,移動寬帶設(shè)備對來自主機(jī)側(cè)設(shè)備的數(shù)據(jù)進(jìn)行識別,以確定該數(shù)據(jù)是管理數(shù)據(jù)還是業(yè)務(wù)數(shù)據(jù)。如果Web協(xié)議棧模塊確定接收的數(shù)據(jù)是管理數(shù)據(jù)(S310),那么Web協(xié)議棧模塊將該數(shù)據(jù)發(fā)送給Web界面模塊(S320),該Web界面模塊通過Web協(xié)議棧使該主機(jī)側(cè)設(shè)備呈現(xiàn)該 Web界面模塊中的Web管理頁面(S330)。當(dāng)Web界面模塊通過Web協(xié)議棧模塊接收用戶在主機(jī)側(cè)設(shè)備的該Web管理頁面上發(fā)送的管理命令時(S340),Web界面模塊通過該Web協(xié)議棧模塊的轉(zhuǎn)發(fā),將該管理命令發(fā)送給該Web業(yè)務(wù)實現(xiàn)模塊(S350),該Web業(yè)務(wù)實現(xiàn)模塊調(diào)用與該管理命令相應(yīng)的應(yīng)用程序編程接口,以執(zhí)行該管理命令,并通過該Web協(xié)議棧模塊的轉(zhuǎn)發(fā),將該管理命令的執(zhí)行情況發(fā)送給該Web界面模塊(S360);該Web界面模塊基于該管理命令的執(zhí)行情況對Web管理頁面內(nèi)容進(jìn)行更新,并通過該Web協(xié)議棧模塊使主機(jī)側(cè)設(shè)備呈現(xiàn)更新后的Web管理頁面(S370)。如果Web協(xié)議棧模塊確定接收的數(shù)據(jù)是業(yè)務(wù)數(shù)據(jù)(S380),該業(yè)務(wù)數(shù)據(jù)可能來自Internet瀏覽器,也可能來自基于互聯(lián)網(wǎng)的其它應(yīng)用軟件,那么Web協(xié)議棧模塊將該業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)發(fā)給移動寬帶設(shè)備的無線協(xié)議棧模塊,使得該主機(jī)側(cè)設(shè)備通過該無線協(xié)議棧模塊接入無線網(wǎng)絡(luò)(S390),此時該Web協(xié)議棧模塊中的HTTP服務(wù)器子模塊用于對業(yè)務(wù)數(shù)據(jù)進(jìn)行路由此,本發(fā)明實施例的管理移動寬帶設(shè)備的方法,能夠徹底解決客戶端跨平臺支持的問題,并且使得移動寬帶設(shè)備具有免安裝、易開發(fā)、成本低的優(yōu)點(diǎn)。下面將以短信業(yè)務(wù)管理為例,對本發(fā)明實施例的管理移動寬帶設(shè)備的方法進(jìn)行描述。如圖5所示,示出了管理移動寬帶設(shè)備的框架圖,其中該移動寬帶設(shè)備可以包括 Web界面模塊、Web協(xié)議棧模塊和Web業(yè)務(wù)實現(xiàn)模塊。Web界面模塊可以包括Web用戶界面(WebUI),該用戶界面需要瀏覽器來打開,該Web界面模塊還可以包括客戶端用戶界面 (ClientUI),該用戶界面不需要瀏覽器打開,由此根據(jù)本發(fā)明實施例的移動寬帶設(shè)備和方法不僅能夠?qū)崿F(xiàn)以Web方式管理移動寬帶設(shè)備,還可以以傳統(tǒng)的PC客戶端模式來對移動寬帶設(shè)備進(jìn)行管理。Web協(xié)議棧模塊可以包括HTTP服務(wù)器子模塊和TCP/IP協(xié)議棧子模塊,其中該 TCP/IP協(xié)議棧子模塊可以用于識別主機(jī)側(cè)設(shè)備發(fā)送的數(shù)據(jù)是管理數(shù)據(jù)還是業(yè)務(wù)數(shù)據(jù),該 HTTP服務(wù)器子模塊可以用于實現(xiàn)數(shù)據(jù)在Web界面模塊和Web業(yè)務(wù)實現(xiàn)模塊之間的轉(zhuǎn)發(fā),以及協(xié)助該Web界面模塊,使得用于在該主機(jī)側(cè)設(shè)備上呈現(xiàn)由該Web界面模塊提供的該Web
管理頁面。Web業(yè)務(wù)實現(xiàn)模塊可以包括業(yè)務(wù)調(diào)用子模塊(SIL,Service Invocation Layer)、 業(yè)務(wù)容器子模塊(Service Container)和/或業(yè)務(wù)提供子模塊(SPI,Service Provider Interface),其中業(yè)務(wù)調(diào)用子模塊用于接收管理命令,并將所述管理命令分發(fā)給業(yè)務(wù)容器子模塊或業(yè)務(wù)提供子模塊。該業(yè)務(wù)調(diào)用子模塊對接口①的應(yīng)用程序編程接口(API, Application Programming Interface)調(diào)用進(jìn)行解析,并將該管理命令分發(fā)給業(yè)務(wù)容器子模塊或SPI去實現(xiàn)。該業(yè)務(wù)容器子模塊用于執(zhí)行管理命令,其中該業(yè)務(wù)容器子模塊是具體的各個業(yè)務(wù)實現(xiàn)組件的集合,例如SMS短信組件主要負(fù)責(zé)短信的編解碼工作,撥號上網(wǎng)組件主要負(fù)責(zé)撥號上網(wǎng)協(xié)議的實現(xiàn)。該業(yè)務(wù)提供子模塊用于業(yè)務(wù)容器子模塊和移動寬帶設(shè)備內(nèi)的固件軟件之間的交互。SPI對固件(Firmware)軟件進(jìn)行封裝,對于不同的設(shè)備軟硬件平臺需要進(jìn)行不同的封裝。圖5中給出了兩個例子,其中AT命令是3GPP(3rd Generation Partnership ftx)ject,第三代合作伙伴計劃)國際標(biāo)準(zhǔn)定義的一套管理接口命令,相對來說是標(biāo)準(zhǔn)化的;QMI是高通(Qualcom)平臺的實現(xiàn)接口,是一套私有接口。因為不同設(shè)備平臺可能具有不同的0S,為了軟件開發(fā)的歸一化,OS適配器對OS編程接口進(jìn)行封裝,由此Web 業(yè)務(wù)實現(xiàn)模塊的具體組件(如SMQ就看不到OS的區(qū)別,該OS適配器定義OS適配層接口, 當(dāng)不同OS平臺集成時,只需要按此接口實現(xiàn)“OS Imp”即可。圖5中的固件軟件是MBB設(shè)備內(nèi)原有的軟件模塊,用于實現(xiàn)最底層的業(yè)務(wù)和協(xié)議處理,該固件軟件還包括上文所述的MBB無線協(xié)議模塊。固件OS是嵌入式0S,其中嵌入式 LiniDuVxWorks都是典型的嵌入式0S,Rex是高通平臺私有的嵌入式0S。在圖5中,①、②、 ③、④、⑤和⑥表示接口,其中接口①是Web業(yè)務(wù)接口,該接口基于HTTP和XML (Extensible Markup Language,即可擴(kuò)展標(biāo)記語言),該接口是邏輯接口,物理通道上HTTP數(shù)據(jù)要經(jīng)過 HTTP服務(wù)器子模塊轉(zhuǎn)發(fā),才能在Web界面模塊和Web業(yè)務(wù)實現(xiàn)模塊之間交互;接口②是
10HTTP收發(fā)接口,一般是應(yīng)用程序編程接口;接口③是內(nèi)部接口,一般也是應(yīng)用程序編程接口 ;接口④和⑤是通信適配層接口,包括AT收發(fā)和QMI收發(fā),該接口一般也是應(yīng)用程序編程接口 ;接口⑥是OS適配層接口,一般是應(yīng)用程序編程接口。首先用戶在hternet瀏覽器中打開Web界面模塊提供的Web管理頁面,準(zhǔn)備發(fā)送短信,該Web管理頁面如圖6所示。當(dāng)用戶編輯完短信內(nèi)容,點(diǎn)擊Web管理頁面中的‘Send”時,Web界面模塊就收到 “發(fā)送短信”命令,此時,Web業(yè)務(wù)實現(xiàn)模塊調(diào)用接口①中定義的“發(fā)送短信API”。表1是 “發(fā)送短信API請求”的示意定義,此時要調(diào)用該請求接口。表 權(quán)利要求
1.一種管理移動寬帶設(shè)備的方法,其特征在于,所述移動寬帶設(shè)備包括Web協(xié)議棧模塊、Web界面模塊和Web業(yè)務(wù)實現(xiàn)模塊,所述方法包括所述Web界面模塊通過所述Web協(xié)議棧模塊接收用戶在主機(jī)側(cè)設(shè)備的Web管理頁面上發(fā)送的管理命令,其中所述Web管理頁面由所述Web界面模塊提供;所述Web界面模塊通過所述Web協(xié)議棧模塊的轉(zhuǎn)發(fā),將所述管理命令發(fā)送給所述Web 業(yè)務(wù)實現(xiàn)模塊;所述Web業(yè)務(wù)實現(xiàn)模塊接收所述管理命令,并調(diào)用與所述管理命令相應(yīng)的應(yīng)用程序編程接口,以執(zhí)行所述管理命令。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括所述Web協(xié)議棧模塊識別所述主機(jī)側(cè)設(shè)備發(fā)送的數(shù)據(jù)是管理數(shù)據(jù)還是業(yè)務(wù)數(shù)據(jù); 所述Web協(xié)議棧模塊在確定所述數(shù)據(jù)是管理數(shù)據(jù)之后,將所述管理數(shù)據(jù)發(fā)送給所述 Web界面模塊;所述Web界面模塊通過所述Web協(xié)議棧模塊使所述主機(jī)側(cè)設(shè)備呈現(xiàn)所述Web管理頁
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括所述Web業(yè)務(wù)實現(xiàn)模塊通過所述Web協(xié)議棧模塊的轉(zhuǎn)發(fā),將所述管理命令的執(zhí)行情況發(fā)送給所述Web界面模塊;所述Web界面模塊基于所述執(zhí)行情況對所述Web管理頁面的內(nèi)容進(jìn)行更新;所述Web界面模塊通過所述Web協(xié)議棧模塊使所述主機(jī)側(cè)設(shè)備呈現(xiàn)更新后的Web管理頁面。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括所述Web協(xié)議棧模塊在確定所述數(shù)據(jù)是業(yè)務(wù)數(shù)據(jù)之后,將所述業(yè)務(wù)數(shù)據(jù)路由到所述移動寬帶設(shè)備的無線協(xié)議棧模塊,使得所述主機(jī)側(cè)設(shè)備通過所述無線協(xié)議棧模塊接入無線網(wǎng)絡(luò)。
5.根據(jù)權(quán)利要求2至4中任一項所述的方法,其特征在于,所述Web界面模塊通過所述Web協(xié)議棧模塊接收用戶在主機(jī)側(cè)設(shè)備的Web管理頁面上發(fā)送的管理命令,包括所述Web界面模塊通過所述Web協(xié)議棧模塊中的HTTP服務(wù)器子模塊,接收用戶在主機(jī)側(cè)設(shè)備的Web管理頁面上發(fā)送的管理命令;所述Web界面模塊通過所述Web協(xié)議棧模塊的轉(zhuǎn)發(fā),將所述管理命令發(fā)送給所述Web 業(yè)務(wù)實現(xiàn)模塊,包括所述Web界面模塊通過所述HTTP服務(wù)器子模塊的轉(zhuǎn)發(fā),將所述管理命令發(fā)送給所述Web業(yè)務(wù)實現(xiàn)模塊;所述Web界面模塊通過所述Web協(xié)議棧模塊使所述主機(jī)側(cè)設(shè)備呈現(xiàn)所述Web管理頁面,包括所述Web界面模塊通過所述HTTP服務(wù)器子模塊使所述主機(jī)側(cè)設(shè)備呈現(xiàn)所述Web 管理頁面。
6.根據(jù)權(quán)利要求2至4中任一項所述的方法,其特征在于,所述Web協(xié)議棧模塊識別所述主機(jī)側(cè)設(shè)備發(fā)送的數(shù)據(jù)是管理數(shù)據(jù)還是業(yè)務(wù)數(shù)據(jù),包括所述Web協(xié)議棧模塊中的TCP/IP協(xié)議棧子模塊識別所述主機(jī)側(cè)設(shè)備發(fā)送的數(shù)據(jù)是管理數(shù)據(jù)還是業(yè)務(wù)數(shù)據(jù)。
7.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,所述Web業(yè)務(wù)實現(xiàn)模塊接收所述管理命令,并調(diào)用與所述管理命令相應(yīng)的應(yīng)用程序編程接口,以執(zhí)行所述管理命令,包括所述Web業(yè)務(wù)實現(xiàn)模塊的業(yè)務(wù)調(diào)用子模塊接收所述管理命令,并將所述管理命令分發(fā)給所述Web業(yè)務(wù)實現(xiàn)模塊的業(yè)務(wù)容器子模塊或業(yè)務(wù)提供子模塊,以執(zhí)行所述管理命令,其中所述業(yè)務(wù)容器子模塊用于執(zhí)行所述管理命令中的業(yè)務(wù)操作指令,所述業(yè)務(wù)提供子模塊用于對所述業(yè)務(wù)操作指令進(jìn)行解析,并執(zhí)行相應(yīng)的底層操作。
8.一種移動寬帶設(shè)備,其特征在于,所述移動寬帶設(shè)備包括Web協(xié)議棧模塊、Web界面模塊和Web業(yè)務(wù)實現(xiàn)模塊,其中,所述Web界面模塊用于提供用戶在主機(jī)側(cè)設(shè)備上以Web方式對移動寬帶設(shè)備進(jìn)行管理的Web管理頁面,所述Web界面模塊還用于接收用戶在所述Web管理頁面上發(fā)送的管理命令,并將所述管理命令發(fā)送給所述Web業(yè)務(wù)實現(xiàn)模塊;所述Web業(yè)務(wù)實現(xiàn)模塊用于接收所述管理命令,并調(diào)用與所述管理命令相應(yīng)的應(yīng)用程序編程接口,以執(zhí)行所述管理命令;所述Web協(xié)議棧模塊用于實現(xiàn)數(shù)據(jù)在所述Web界面模塊和所述Web業(yè)務(wù)實現(xiàn)模塊之間的轉(zhuǎn)發(fā),以及用于協(xié)助所述Web界面模塊,使得在所述主機(jī)側(cè)設(shè)備上呈現(xiàn)由所述Web界面模塊提供的所述Web管理頁面。
9.根據(jù)權(quán)利要求8所述的移動寬帶設(shè)備,其特征在于,所述Web協(xié)議棧模塊還用于識別所述主機(jī)側(cè)設(shè)備發(fā)送的數(shù)據(jù)是管理數(shù)據(jù)還是業(yè)務(wù)數(shù)據(jù),并在確定所述數(shù)據(jù)是管理數(shù)據(jù)之后,將所述管理數(shù)據(jù)發(fā)送給所述Web界面模塊;所述Web界面模塊還用于通過所述Web協(xié)議棧模塊使所述主機(jī)側(cè)設(shè)備呈現(xiàn)所述Web管理頁面。
10.根據(jù)權(quán)利要求8所述的移動寬帶設(shè)備,其特征在于,所述Web業(yè)務(wù)實現(xiàn)模塊還用于通過所述Web協(xié)議棧模塊的轉(zhuǎn)發(fā),將所述管理命令的執(zhí)行情況發(fā)送給所述Web界面模塊;所述Web界面模塊還用于基于所述執(zhí)行情況對所述Web管理頁面內(nèi)容進(jìn)行更新;所述Web界面模塊還用于通過所述Web協(xié)議棧模塊使所述主機(jī)側(cè)設(shè)備呈現(xiàn)更新后的 Web管理頁面。
11.根據(jù)權(quán)利要求9所述的移動寬帶設(shè)備,其特征在于,所述移動寬帶設(shè)備還包括無線協(xié)議棧模塊,所述Web協(xié)議棧模塊還用于在確定所述數(shù)據(jù)是業(yè)務(wù)數(shù)據(jù)之后,將所述業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)發(fā)給所述無線協(xié)議棧模塊,使得所述主機(jī)側(cè)設(shè)備通過所述無線協(xié)議棧模塊接入無線網(wǎng)
12.根據(jù)權(quán)利要求11所述的移動寬帶設(shè)備,其特征在于,所述Web協(xié)議棧模塊包括 TCP/IP協(xié)議棧子模塊和HTTP服務(wù)器子模塊,其中所述TCP/IP協(xié)議棧子模塊用于識別所述主機(jī)側(cè)設(shè)備發(fā)送的數(shù)據(jù)是管理數(shù)據(jù)還是業(yè)務(wù)數(shù)據(jù),所述HTTP服務(wù)器子模塊用于實現(xiàn)數(shù)據(jù)在所述Web界面模塊和所述Web業(yè)務(wù)實現(xiàn)模塊之間的轉(zhuǎn)發(fā),以及用于協(xié)助所述Web界面模塊,使得在所述主機(jī)側(cè)設(shè)備上呈現(xiàn)由所述Web界面模塊提供的所述Web管理頁面,所述HTTP 服務(wù)器子模塊還用于將所述業(yè)務(wù)數(shù)據(jù)路由到所述無線協(xié)議棧模塊。
13.根據(jù)權(quán)利要求8至11中任一項所述的移動寬帶設(shè)備,其特征在于,所述Web業(yè)務(wù)實現(xiàn)模塊包括業(yè)務(wù)調(diào)用子模塊、業(yè)務(wù)容器子模塊和/或業(yè)務(wù)提供子模塊,其中,所述業(yè)務(wù)調(diào)用子模塊用于接收所述管理命令,并將所述管理命令分發(fā)給所述業(yè)務(wù)容器子模塊或所述業(yè)務(wù)提供子模塊;所述業(yè)務(wù)容器子模塊用于執(zhí)行所述管理命令中的業(yè)務(wù)操作指令;所述業(yè)務(wù)提供子模塊用于對所述業(yè)務(wù)操作指令進(jìn)行解析,并執(zhí)行相應(yīng)的底層操作。
全文摘要
本發(fā)明公開了一種移動寬帶設(shè)備及管理移動寬帶設(shè)備的方法。該移動寬帶設(shè)備包括Web協(xié)議棧模塊、Web界面模塊和Web業(yè)務(wù)實現(xiàn)模塊。該方法包括Web界面模塊通過Web協(xié)議棧模塊接收用戶在主機(jī)側(cè)設(shè)備的Web管理頁面上發(fā)送的管理命令,其中Web管理頁面由Web界面模塊提供;Web界面模塊通過Web協(xié)議棧模塊的轉(zhuǎn)發(fā)將管理命令發(fā)送給Web業(yè)務(wù)實現(xiàn)模塊;Web業(yè)務(wù)實現(xiàn)模塊接收管理命令,并調(diào)用與管理命令相應(yīng)的應(yīng)用程序編程接口,以執(zhí)行管理命令。采用本發(fā)明的移動寬帶設(shè)備及管理移動寬帶設(shè)備的方法,能夠使得主機(jī)側(cè)設(shè)備只需通過因特網(wǎng)瀏覽器以Web方式對移動寬帶設(shè)備進(jìn)行管理,而不再需要客戶端,由此能夠徹底解決客戶端跨平臺支持的問題,并且具有免安裝、易開發(fā)、成本低的優(yōu)點(diǎn)。
文檔編號H04L29/08GK102158350SQ20111003679
公開日2011年8月17日 申請日期2011年2月12日 優(yōu)先權(quán)日2011年2月12日
發(fā)明者鐘振 申請人:華為終端有限公司