專利名稱:一種網(wǎng)關(guān)設(shè)備的控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)關(guān)設(shè)備技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)關(guān)設(shè)備的控制系統(tǒng)。
背景技術(shù):
基于電4言網(wǎng)絡(luò)的ADSL (Asymmetrical Digital Subscriber Loop,
非對稱數(shù)字用戶線路)接入型家庭網(wǎng)關(guān)是連接家庭網(wǎng)絡(luò)和外部網(wǎng)絡(luò)的接口單元。用戶的計算機(jī)可以通過網(wǎng)絡(luò)電纜連接家庭網(wǎng)關(guān)的LAN (LocalArea Network,局域網(wǎng))接口或者通過WIFI (Wireless Fidelity,無線保真)網(wǎng)卡連接家庭網(wǎng)關(guān)的WIFI AP ( Access Point,訪問接入點(diǎn)),家庭網(wǎng)關(guān)提供接入外部因特網(wǎng)的功能,通過ADSL方式接入外部因特網(wǎng),實(shí)現(xiàn)用戶上網(wǎng)的功能。
若用戶無法正常連接因特網(wǎng),可能存在多方面的原因。大部分用戶通常會直接致電電信運(yùn)營商客服,由電信運(yùn)營商工程人員上門診斷。隨著家庭網(wǎng)關(guān)的廣泛普及,對家庭網(wǎng)關(guān)的網(wǎng)絡(luò)診斷工作將會加大電信服務(wù)的壓力。若能提供給終端用戶簡單實(shí)用的家庭網(wǎng)關(guān)診斷工具,用戶可以先自行判斷是否是網(wǎng)關(guān)的問題,則可以減少電信運(yùn)營商對家庭網(wǎng)關(guān)的維護(hù)工作量。
目前的家庭網(wǎng)關(guān)產(chǎn)品,均提供WEB方式的用戶界面,用戶可以通過WEB瀏覽器訪問家庭網(wǎng)關(guān)的WEB GUI ( Graphical User Interface,圖形用戶界面)界面,可通過相應(yīng)的頁面修改WIFI的SSID (ServiceSet Identifier,月艮務(wù)集合標(biāo)識符)和密碼,以及修改用戶密碼,可以從頁面獲知ADSL或者WAN連接的狀態(tài)。
但是,家庭網(wǎng)關(guān)的WEB界面是對整個家庭網(wǎng)關(guān)的包括功能、業(yè)務(wù)等的整體呈現(xiàn),對以上功能的提供分散在不同的界面。在家庭網(wǎng)關(guān)出現(xiàn)連接問題的時候,不能直觀地判斷問題的所在,并不適合作為用戶進(jìn)行網(wǎng)絡(luò)"^斷的工具。
發(fā)明內(nèi)容
本發(fā)明要解決的 一個技術(shù)問題是提供一種網(wǎng)關(guān)設(shè)備的控制系統(tǒng),方便用戶判斷網(wǎng)關(guān)設(shè)備的狀態(tài)。
本發(fā)明提供一種網(wǎng)關(guān)設(shè)備的控制系統(tǒng),包括軟客戶端模塊,位于網(wǎng)關(guān)設(shè)備,用于獲取網(wǎng)關(guān)設(shè)備的網(wǎng)絡(luò)狀態(tài)參數(shù);控制終端,該控制終端包括統(tǒng)一客戶端;統(tǒng)一客戶端從網(wǎng)關(guān)設(shè)備的軟客戶端模塊獲得網(wǎng)絡(luò)狀態(tài)參數(shù),將網(wǎng)絡(luò)狀態(tài)參數(shù)提供給用戶。
進(jìn)一步,控制終端的統(tǒng)一客戶端還用于接收用戶輸入的網(wǎng)絡(luò)參數(shù),將網(wǎng)絡(luò)參數(shù)發(fā)送給所述網(wǎng)關(guān)設(shè)備的軟客戶端模塊;軟客戶端模塊用于接收網(wǎng)絡(luò)參數(shù),并設(shè)置接收的網(wǎng)絡(luò)參數(shù)。
根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備控制系統(tǒng)的 一個實(shí)施例,網(wǎng)關(guān)設(shè)備還包括中間件核心程序模塊,用于從網(wǎng)關(guān)設(shè)備的固件獲取網(wǎng)絡(luò)狀態(tài)參數(shù),將網(wǎng)絡(luò)狀態(tài)參數(shù)發(fā)送給軟客戶端模塊;或用于接收來自軟客戶端模塊的網(wǎng)絡(luò)參數(shù),向網(wǎng)關(guān)設(shè)備的固件設(shè)置所述網(wǎng)絡(luò)參數(shù)。
其中,上述網(wǎng)絡(luò)狀態(tài)參數(shù)包括網(wǎng)關(guān)設(shè)備的ADSL橋接/路由方式、ADSL撥號狀態(tài)、ADSL拔號錯誤原因、ADSL的上行速率、和/或ADSL下行速率。上述網(wǎng)絡(luò)參數(shù)包括寬帶密碼、SSID、和/或WEPKEY (Wired Equivalent Privacy KEY,有線等效加密密鑰)。
根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備的控制系統(tǒng)的一個實(shí)施例,網(wǎng)關(guān)設(shè)備還包括信號燈驅(qū)動模塊,用于存儲信號燈狀態(tài)值;軟客戶端模塊從信號燈驅(qū)動模塊獲取信號燈狀態(tài)值,將信號燈狀態(tài)值發(fā)送給統(tǒng)一客戶端,統(tǒng)一客戶端才艮據(jù)信號燈狀態(tài)值向用戶顯示信號燈狀態(tài)。
進(jìn)一步,該信號燈驅(qū)動模塊用于存儲所述信號燈狀態(tài)值,在所述信號燈狀態(tài)發(fā)生變化時更新信號燈狀態(tài)值,并通過輪詢操作通知軟客戶端模塊讀取所述信號燈狀態(tài)。
本發(fā)明提供的網(wǎng)關(guān)設(shè)備的控制系統(tǒng),通過控制終端的統(tǒng) 一客戶端從網(wǎng)關(guān)設(shè)備上的軟客戶端模塊獲取網(wǎng)關(guān)設(shè)備的網(wǎng)絡(luò)狀態(tài)參數(shù),并提供給用戶,方便用戶判斷網(wǎng)關(guān)設(shè)備的狀態(tài)。
進(jìn)一步,在信號燈狀態(tài)發(fā)生變化的時候,信號燈驅(qū)動模塊將處于可讀狀態(tài),運(yùn)行于網(wǎng)關(guān)設(shè)備的軟客戶端模塊讀取信號燈狀態(tài)值,發(fā)送給運(yùn)行于控制終端上的統(tǒng)一客戶端,用戶可以通過統(tǒng)一客戶端實(shí)時查看信號燈的狀態(tài)。
進(jìn)一步,基于網(wǎng)關(guān)設(shè)備的中間件框架實(shí)現(xiàn)軟客戶端模塊,可以實(shí)現(xiàn)在無需升級網(wǎng)關(guān)固件的情況下,使網(wǎng)關(guān)設(shè)備實(shí)現(xiàn)軟客戶端控制的業(yè)務(wù)。
圖1示出本發(fā)明的網(wǎng)關(guān)設(shè)備的控制系統(tǒng)的一個實(shí)施例的結(jié)構(gòu)圖;圖2示出本發(fā)明的網(wǎng)關(guān)設(shè)備的控制系統(tǒng)的另 一個實(shí)施例的結(jié)構(gòu)圖;圖3示出本發(fā)明的網(wǎng)關(guān)設(shè)備的控制系統(tǒng)的又一個實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施例方式
下面參照附圖對本發(fā)明進(jìn)行更全面的描述,其中說明本發(fā)明的示例性實(shí)施例。在附圖中,相同的標(biāo)號表示相同或者相似的組件或者元素。
圖1示出本發(fā)明的網(wǎng)關(guān)i殳備的控制系統(tǒng)的一個實(shí)施例的結(jié)構(gòu)圖。如圖1所示,該控制系統(tǒng)包括網(wǎng)關(guān)設(shè)備11和控制終端12。網(wǎng)關(guān)設(shè)備11包括軟客戶端模塊111,控制終端12包括統(tǒng)一客戶端121。軟客戶端模塊111用于獲取網(wǎng)關(guān)設(shè)備的網(wǎng)絡(luò)狀態(tài)參數(shù),將網(wǎng)絡(luò)狀態(tài)參數(shù)發(fā)送到控制終端12。網(wǎng)絡(luò)狀態(tài)參數(shù)例如包括網(wǎng)關(guān)設(shè)備的ADSL橋接/路由方式、ADSL撥號狀態(tài)、ADSL撥號4綠原因、ADSL的上行速率、ADSL下行速率等??刂平K端12的統(tǒng)一客戶端121從網(wǎng)關(guān)設(shè)備11的軟客戶端模塊111獲得該網(wǎng)絡(luò)狀態(tài)參數(shù),將網(wǎng)絡(luò)狀態(tài)參數(shù)提供給用戶。軟客戶端模塊111和統(tǒng)一客戶端121可以通過TCP/UDP進(jìn)行通信。網(wǎng)關(guān)設(shè)備11例如是家庭網(wǎng)關(guān),控制終端12例如是用戶的PC (Personal Computer,個人計算機(jī))。
此外,控制終端12的統(tǒng)一客戶端121還可以用于接收用戶輸入的網(wǎng)絡(luò)參數(shù),將網(wǎng)絡(luò)參M送給網(wǎng)關(guān)設(shè)備ll的軟客戶端模塊lll,軟客戶端模塊111接收到網(wǎng)絡(luò)參數(shù)后,設(shè)置接收的網(wǎng)絡(luò)參數(shù)。網(wǎng)絡(luò)參數(shù)例如包
括寬帶密碼、SSID、和/或WEPKEY。
圖2示出本發(fā)明的網(wǎng)關(guān)設(shè)備的控制系統(tǒng)的另一個實(shí)施例的結(jié)構(gòu)圖。如圖2所示,控制系統(tǒng)包括網(wǎng)關(guān)設(shè)備21和用戶計算機(jī)22。網(wǎng)關(guān)設(shè)備21包括軟客戶端模塊211、中間件核心程序模塊212和網(wǎng)關(guān)固件213。用戶計算機(jī)22包括統(tǒng)一客戶端221。用戶計算機(jī)22通過LAN或者WIFI和網(wǎng)關(guān)設(shè)備21相連接;統(tǒng)一客戶端221通過TCP協(xié)議向軟客戶端模塊211獲取或者設(shè)置網(wǎng)絡(luò)參數(shù)以進(jìn)行網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)診斷。軟客戶端模塊211通過中間件核心程序模塊212以自定義的協(xié)議向網(wǎng)關(guān)固件213獲取或者設(shè)置相關(guān)的網(wǎng)絡(luò)參數(shù)。中間件核心程序模塊212從網(wǎng)關(guān)固件213獲取網(wǎng)絡(luò)狀態(tài)參數(shù),將網(wǎng)絡(luò)狀態(tài)參數(shù)發(fā)送給軟客戶端模塊211;或者接收來自軟客戶端模塊211的網(wǎng)絡(luò)參數(shù),向網(wǎng)關(guān)固件213設(shè)置網(wǎng)絡(luò)參數(shù)。統(tǒng)一客戶端221可以參見圖1中統(tǒng)一客戶端121的相應(yīng)描述。
本發(fā)明的 一個實(shí)施例的家庭網(wǎng)關(guān)的軟客戶端模塊通過中間件框架實(shí)現(xiàn),可以不進(jìn)行網(wǎng)關(guān)固件的升級。與PC上的統(tǒng)一客戶端通信的家庭網(wǎng)關(guān)的軟客戶端模塊以中間件^t塊的方式遠(yuǎn)程加載到家庭網(wǎng)關(guān)中。
圖3示出本發(fā)明的網(wǎng)關(guān)i殳備的控制系統(tǒng)的又一個實(shí)施例的結(jié)構(gòu)圖。如圖3所示,該控制系統(tǒng)包括網(wǎng)關(guān)i殳備31和控制終端32??刂平K端32包括統(tǒng)一客戶端321 ,網(wǎng)關(guān)設(shè)備31包括軟客戶端模塊311和信號燈驅(qū)動模塊312。信號燈驅(qū)動模塊312用于存儲信號燈狀態(tài)值。軟客戶端模塊311從信號燈驅(qū)動模塊312獲取信號燈狀態(tài)值,將信號燈狀態(tài)值發(fā)送給統(tǒng)一客戶端321,統(tǒng)一客戶端321根據(jù)該信號燈狀態(tài)值向用戶顯示信號燈狀態(tài)。
信號燈驅(qū)動模塊通過信號燈驅(qū)動程序?qū)崿F(xiàn)。信號燈驅(qū)動程序提供讀操作。在信號燈驅(qū)動程序執(zhí)行打開(open)操作之后,將網(wǎng)關(guān)設(shè)備的信號燈狀態(tài)數(shù)據(jù)放入可讀存儲區(qū)(例如緩沖區(qū))中;如果信號燈狀態(tài)發(fā)生變化,則更新該存儲區(qū)中的信號燈狀態(tài)數(shù)據(jù),確保存儲最新的信號燈狀態(tài)數(shù)據(jù)。對于應(yīng)用程序的讀取(read)操作,信號燈驅(qū)動程序?qū)⒋鎯^(qū)的內(nèi)容返回給應(yīng)用程序;當(dāng)存儲區(qū)內(nèi)容發(fā)生變化時,信號燈驅(qū)動程序通 過輪詢(poll)操作通知應(yīng)用程序讀取最新的狀態(tài)信息。軟客戶端模塊 使用選定(select)來檢測網(wǎng)關(guān)設(shè)備的信號燈狀態(tài)變化情況, 一旦狀態(tài) 發(fā)生變化立即讀取新的狀態(tài)信息,并將新的狀態(tài)信息通過UDP協(xié)議發(fā) 送給統(tǒng)一客戶端。
在本發(fā)明的一個實(shí)施例中,信號燈狀態(tài)信息以狀態(tài)字節(jié)對的方式存 在。例如,針對家庭網(wǎng)關(guān)的12個信號燈進(jìn)行定義,每次讀取的狀態(tài)信 息為12個狀態(tài)字節(jié)對,共為24個字節(jié)。
在本發(fā)明的一個實(shí)施例中,中間件管理平臺和中間件核心程序模塊 通信,將軟客戶端模塊和信號燈驅(qū)動程序遠(yuǎn)程下載到家庭網(wǎng)關(guān)中,運(yùn)行 軟客戶端模塊,并由軟客戶端模塊加載信號燈驅(qū)動程序。而在用戶PC 上安裝統(tǒng)一客戶端程序。
在本發(fā)明的一個實(shí)施例中,在用戶PC上運(yùn)行的統(tǒng)一客戶端基于 Windows或Linux平臺、運(yùn)行于家庭網(wǎng)關(guān)的軟客戶端模塊基于嵌入式 Linux,運(yùn)行于家庭網(wǎng)關(guān)的信號燈驅(qū)動模塊基于嵌入式Limix。
本發(fā)明的網(wǎng)關(guān)設(shè)備的控制系統(tǒng)通過控制終端上的統(tǒng)一客戶端實(shí)現(xiàn)對 網(wǎng)關(guān)設(shè)備的軟網(wǎng)關(guān)控制,例如l)設(shè)置寬帶密碼;2)獲取家庭網(wǎng)關(guān)的 ADSL橋接/路由方式;3)獲取ADSL撥號狀態(tài)和錯誤原因、獲取 ADSL的上、下行速率;4)實(shí)現(xiàn)對家庭網(wǎng)關(guān)撥號狀態(tài)的檢測;5)獲取 家庭網(wǎng)關(guān)WIFI的相關(guān)信息;6)設(shè)置SSID、 WEP KEY; 7 )獲取家庭 網(wǎng)關(guān)的實(shí)時信號燈狀態(tài)等。
因此,在用戶的PC上安裝家庭網(wǎng)關(guān)的統(tǒng)一客戶端,該統(tǒng)一客戶端 用于網(wǎng)絡(luò)設(shè)置、查看診斷和控制的功能,可以方便用戶快速地診斷家庭 網(wǎng)關(guān)的網(wǎng)絡(luò)連接狀況。本發(fā)明還提供了以信號燈驅(qū)動的方式通過PC客 戶端實(shí)時查看網(wǎng)關(guān)信號燈狀態(tài)。
本發(fā)明的系統(tǒng)可以幫助終端用戶了解家庭網(wǎng)關(guān)的網(wǎng)絡(luò)情況,正確而 迅速地判斷家庭網(wǎng)關(guān)的連網(wǎng)狀態(tài),減少電信維護(hù)人員的工作量,從而減 少電信維護(hù)的成本。而通過家庭網(wǎng)關(guān)中間件系統(tǒng)實(shí)現(xiàn)該業(yè)務(wù)的功能模 塊,無需升級家庭網(wǎng)關(guān)固件,減少了業(yè)務(wù)的推廣成本。本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的 或者將本發(fā)明限于所公開的形式。很多修改和變化對于本領(lǐng)域的普通技 術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說明本發(fā)明的原理 和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計適 于特定用途的帶有各種修改的各種實(shí)施例。
權(quán)利要求
1.一種網(wǎng)關(guān)設(shè)備的控制系統(tǒng),其特征在于,包括軟客戶端模塊,位于所述網(wǎng)關(guān)設(shè)備,用于獲取所述網(wǎng)關(guān)設(shè)備的網(wǎng)絡(luò)狀態(tài)參數(shù);控制終端,所述控制終端包括統(tǒng)一客戶端,所述統(tǒng)一客戶端從所述網(wǎng)關(guān)設(shè)備的軟客戶端模塊獲得所述網(wǎng)絡(luò)狀態(tài)參數(shù),將所述網(wǎng)絡(luò)狀態(tài)參數(shù)提供給用戶。
2. 根據(jù)權(quán)利要求1所述的網(wǎng)關(guān)設(shè)備的控制系統(tǒng),其特征在于,所述控制終端的統(tǒng)一客戶端還用于接收用戶輸入的網(wǎng)絡(luò)參數(shù),將所述網(wǎng)絡(luò)參M送給所述網(wǎng)關(guān)設(shè)備的軟客戶端模塊;所述軟客戶端模塊用于接收所述網(wǎng)絡(luò)參數(shù),并設(shè)置所述網(wǎng)絡(luò)參數(shù)。
3. 根據(jù)權(quán)利要求2所述的網(wǎng)關(guān)設(shè)備的控制系統(tǒng),其特征在于,所述網(wǎng)關(guān)設(shè)備還包括中間件核心程序模塊,用于從所述網(wǎng)關(guān)設(shè)備的固件獲取所述網(wǎng)絡(luò)狀態(tài)參數(shù),將所述網(wǎng)絡(luò)狀態(tài)參數(shù)發(fā)送給所述軟客戶端模塊;或用于接收來自所述軟客戶端模塊的網(wǎng)絡(luò)參數(shù),向所述網(wǎng)關(guān)設(shè)備的固件設(shè)置所述網(wǎng)絡(luò)參數(shù)。
4. 根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述的網(wǎng)關(guān)設(shè)備的控制系統(tǒng),其特征在于,所述網(wǎng)絡(luò)狀態(tài)參數(shù)包括所述網(wǎng)關(guān)設(shè)備的非對稱數(shù)字用戶線路ADSL橋接/路由方式、ADSL撥號狀態(tài)、ADSL撥號錯誤原因、ADSL的上行速率、和/或ADSL下行速率。
5. 根據(jù)權(quán)利要求2或3所述的網(wǎng)關(guān)設(shè)備的控制系統(tǒng),其特征在于,所述網(wǎng)絡(luò)參數(shù)包括寬帶密碼、服務(wù)集合標(biāo)識符SSID、和/或有線等效加密密鑰WEPKEY。
6. 根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述的網(wǎng)關(guān)設(shè)備的控制系統(tǒng),其特征在于,所述網(wǎng)關(guān)設(shè)備還包括信號燈驅(qū)動模塊,用于存儲信號燈狀態(tài)值;所述軟客戶端模塊從所述信號燈驅(qū)動模塊獲取信號燈狀態(tài)值,將所述信號燈狀態(tài)值發(fā)送給所述統(tǒng)一客戶端,所述統(tǒng)一客戶端才艮據(jù)所述信號燈狀態(tài)值向用戶顯示信號燈狀態(tài)。
7. 根據(jù)權(quán)利要求6所述的網(wǎng)關(guān)設(shè)備的控制系統(tǒng),其特征在于,所述信號燈驅(qū)動模塊用于存儲所述信號燈狀態(tài)值,在所述信號燈狀態(tài)發(fā)生變化時更新所述信號燈狀態(tài)值,并通過輪詢操作通知所述軟客戶端模塊讀取所述信號燈狀態(tài)。
8. 根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述的網(wǎng)關(guān)設(shè)備的控制系統(tǒng),其特征在于,所述統(tǒng)一客戶端根據(jù)所述網(wǎng)絡(luò)狀態(tài)信息判斷所述網(wǎng)關(guān)設(shè)備的連接狀態(tài),在連接狀態(tài)異常時向用戶提示錯誤原因。
全文摘要
本發(fā)明公開一種網(wǎng)關(guān)設(shè)備的控制系統(tǒng),包括軟客戶端模塊,位于網(wǎng)關(guān)設(shè)備,用于獲取網(wǎng)關(guān)設(shè)備的網(wǎng)絡(luò)狀態(tài)參數(shù);控制終端,該控制終端包括統(tǒng)一客戶端;統(tǒng)一客戶端從網(wǎng)關(guān)設(shè)備的軟客戶端模塊獲得網(wǎng)絡(luò)狀態(tài)參數(shù),將網(wǎng)絡(luò)狀態(tài)參數(shù)提供給用戶。本發(fā)明提供的網(wǎng)關(guān)設(shè)備的控制系統(tǒng)可以幫助終端用戶了解家庭網(wǎng)關(guān)的網(wǎng)絡(luò)情況,正確而迅速地判斷家庭網(wǎng)關(guān)的連網(wǎng)狀態(tài),減少電信維護(hù)人員的工作量,從而減少電信維護(hù)的成本。
文檔編號H04L12/26GK101527661SQ20091013139
公開日2009年9月9日 申請日期2009年4月17日 優(yōu)先權(quán)日2009年4月17日
發(fā)明者應(yīng)聞達(dá), 林美蓉, 胡冰松, 艾水根, 韓建亭 申請人:中國電信股份有限公司