專利名稱:設(shè)備遠程維護系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,具體涉及一種設(shè)備遠程維護系統(tǒng)及方法。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,與之相關(guān)的通信設(shè)備、數(shù)據(jù)采集設(shè)備、監(jiān)控設(shè)備也越來越多。為了滿足人們隨時隨地使用信息服務(wù),越來越多的設(shè)備要求不間斷運行。要實現(xiàn)這個目的,除了在設(shè)備上加入容錯處理,提高產(chǎn)品質(zhì)量,還需要提供設(shè)備操作維護人機界面,讓設(shè)備管理人員能夠方便快捷地實現(xiàn)設(shè)備維護操作。
在傳統(tǒng)的設(shè)備維護概念中,現(xiàn)場支持是解決問題的主要手段。隨著網(wǎng)絡(luò)、計算機技術(shù)的發(fā)展,遠程支持成為了提高工作效率的有力手段,因此,出現(xiàn)了不同設(shè)備的管理系統(tǒng)。設(shè)備管理人員在管理系統(tǒng)上發(fā)送不同的維護命令到設(shè)備,設(shè)備收到命令后執(zhí)行操作,返回結(jié)果。根據(jù)設(shè)備的返回結(jié)果,設(shè)備管理人員可以知道設(shè)備的運行情況。
現(xiàn)有的設(shè)備管理系統(tǒng),通常由一個三層結(jié)構(gòu)組成,如圖1所示被維護設(shè)備、集中管理服務(wù)器和維護終端之間基于TCP/IP(傳輸控制協(xié)議/因特網(wǎng)協(xié)議)協(xié)議實現(xiàn)信息的交互。一個或者多個設(shè)備將數(shù)據(jù)上報到集中管理服務(wù)器,集中管理服務(wù)器將數(shù)據(jù)保存,并上送到一個或者多個維護終端顯示。維護終端將操作命令下發(fā)到集中管理服務(wù)器,由集中管理服務(wù)器將命令轉(zhuǎn)發(fā)到被維護設(shè)備。
利用這樣的三層結(jié)構(gòu)的設(shè)備管理系統(tǒng),設(shè)備維護人員不需要親自到現(xiàn)場檢查每個設(shè)備的運行情況。只需在管理中心就可以查看各個設(shè)備狀態(tài)。對運行不正常的設(shè)備,也可以在管理中心對該設(shè)備進行復(fù)位操作,使其恢復(fù)正常。如果集中管理服務(wù)器與因特網(wǎng)相連或者支持撥號上網(wǎng)的方式,設(shè)備人員也可以在普通的電腦上安裝維護軟件,連上集中管理服務(wù)器進行設(shè)備遠程維護。
由于采用這種方式必須建立一個TCP/IP的網(wǎng)絡(luò),而如果設(shè)備在比較偏遠地區(qū)或者是山區(qū),不僅建立網(wǎng)絡(luò)成本高,而且該網(wǎng)絡(luò)也不容易維護。設(shè)備維護人員必須一直守在電腦旁邊,查看設(shè)備狀態(tài),監(jiān)測上報的故障信息,這樣導(dǎo)致設(shè)備維護受環(huán)境限制、實現(xiàn)復(fù)雜、成本較高。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種設(shè)備遠程維護系統(tǒng)及方法,以克服現(xiàn)有技術(shù)中對設(shè)備遠程維護依賴于TCP/IP網(wǎng)絡(luò)、實現(xiàn)復(fù)雜的缺點,簡單、靈活地完成對不同地區(qū)設(shè)備的遠程維護。
為此,本發(fā)明提供如下的解決方案一種設(shè)備遠程維護系統(tǒng),包括被維護設(shè)備、與所述被維護設(shè)備相連的網(wǎng)管服務(wù)器,用于對所述被維護設(shè)備進行維護操作,無線移動終端,用于通過短信方式發(fā)送用戶管理信息;短信收發(fā)裝置,通過無線網(wǎng)絡(luò)與所述無線移動終端進行短信交互,接收所述無線移動終端發(fā)送的用戶管理信息,并向所述無線移動終端返回處理結(jié)果;短信處理裝置,分別與所述短信收發(fā)裝置和所述網(wǎng)管服務(wù)器相連,用于接收并處理所述短信收發(fā)裝置接收的用戶管理信息及所述網(wǎng)管服務(wù)器返回的處理結(jié)果信息。
所述短信處理裝置包括調(diào)度處理模塊、短信接口模塊、短信解釋模塊、數(shù)據(jù)接口模塊,其中,所述調(diào)度處理模塊分別控制所述短信接口模塊與所述短信收發(fā)裝置進行短信交互;
控制所述數(shù)據(jù)接口模塊與所述網(wǎng)管服務(wù)器進行數(shù)據(jù)交互;控制所述短信解釋模塊對所述短信接口模塊和所述數(shù)據(jù)接口模塊接收的數(shù)據(jù)進行轉(zhuǎn)換。
所述短信處理裝置還包括用戶驗證模塊,由所述調(diào)度處理模塊控制其對所述短信處理裝置進行用戶驗證。
所述短信處理裝置與所述網(wǎng)管服務(wù)器集成于一體或分立。
所述無線移動終端具體為手機或支持短信收發(fā)的個人數(shù)字助理系統(tǒng)PDA。
所述無線網(wǎng)絡(luò)具體為GSM系統(tǒng)或CDMA系統(tǒng)或CDMA2000系統(tǒng)或WCDMA系統(tǒng)。
所述網(wǎng)管服務(wù)器與所述短信處理裝置通過內(nèi)存隊列方式或者TCP/IP通信方式進行數(shù)據(jù)交互。
所述短信收發(fā)裝置與所述短信處理裝置通過串行通信方式進行信息交互。
一種利用權(quán)利要求1所述系統(tǒng)實現(xiàn)的設(shè)備遠程維護方法,所述系統(tǒng)包括被維護設(shè)備、網(wǎng)管服務(wù)器、無線移動終端、短信收發(fā)裝置和短信處理裝置,所述方法包括A、通過短信方式發(fā)送用戶管理信息;B、所述網(wǎng)管服務(wù)器根據(jù)所述用戶管理信息對所述被維護設(shè)備進行維護操作。
所述步驟A包括A1、將用戶維護信息編輯為短信格式;A2、由所述無線移動終端將所述短信格式的用戶維護信息發(fā)送到所述短信收發(fā)裝置。
所述步驟B包括B1、所述短信收發(fā)裝置接收所述用戶維護信息;B2、將所述接收的用戶維護信息傳送給所述短信處理裝置;B3、所述短信處理裝置將所述用戶維護信息轉(zhuǎn)換為所述網(wǎng)管服務(wù)器能夠識別的數(shù)據(jù)信息;B4、所述網(wǎng)管服務(wù)器根據(jù)所述數(shù)據(jù)信息對所述被維護設(shè)備進行維護操作。
所述步驟B2具體為所述短信收發(fā)裝置通過傳輸控制協(xié)議/因特網(wǎng)協(xié)議將所述接收的用戶維護信息傳送給所述短信處理裝置。
所述步驟B3還包括根據(jù)所述設(shè)備維護信息驗證所述用戶的合法性。
所述步驟B4還包括所述網(wǎng)管服務(wù)器通過傳輸控制協(xié)議/因特網(wǎng)協(xié)議或通過建立內(nèi)存隊列方式獲取所述數(shù)據(jù)信息。
所述方法還包括所述網(wǎng)管服務(wù)器根據(jù)對所述被維護設(shè)備的操作返回結(jié)果信息;所述短信處理裝置將所述結(jié)果信息轉(zhuǎn)換為短信格式;將所述短信格式的結(jié)果信息發(fā)送給所述無線移動終端。
由以上本發(fā)明提供的技術(shù)方案可以看出,利用短信實現(xiàn)設(shè)備遠程維護,可以隨時隨地了解設(shè)備的運行狀況,節(jié)省設(shè)備維護的人力成本;利用無線網(wǎng)絡(luò)的優(yōu)勢,減少了TCP/IP網(wǎng)絡(luò)建設(shè)和維護成本。通過將短信格式的設(shè)備維護信息轉(zhuǎn)換為現(xiàn)有技術(shù)中網(wǎng)管服務(wù)器能夠識別的數(shù)據(jù)格式,可以將本發(fā)明系統(tǒng)靈活地接入現(xiàn)有的設(shè)備維護系統(tǒng)中。利用本發(fā)明方案,既可以建立新的終端程序接入,也可以作為原有系統(tǒng)的子模塊接入,通過對不同設(shè)備維護信息的短信及數(shù)據(jù)格式的分析轉(zhuǎn)換,使本發(fā)明可以適用于不同的設(shè)備環(huán)境,提高了設(shè)備維護系統(tǒng)的通用性和擴展性。
圖1是現(xiàn)有設(shè)備管理系統(tǒng)組網(wǎng)圖;圖2是本發(fā)明系統(tǒng)組網(wǎng)示意圖;圖3是本發(fā)明系統(tǒng)中短信處理裝置第一實施例方框圖;圖4是本發(fā)明系統(tǒng)中短信處理裝置第二實施例方框圖;圖5是短信處理裝置啟動過程示意圖;圖6是短信處理裝置將短信轉(zhuǎn)發(fā)給網(wǎng)管服務(wù)器的過程示意圖;圖7是短信處理裝置將數(shù)據(jù)轉(zhuǎn)發(fā)給無線移動終端的過程示意圖;圖8是短信處理裝置停止工作過程示意圖;圖9是本發(fā)明方法的流程圖。
具體實施例方式
本發(fā)明的核心在于利用短信來實現(xiàn)對設(shè)備的遠程維護,將用戶對設(shè)備的維護命令以短信的方式轉(zhuǎn)發(fā)給被維護設(shè)備附近的短信收發(fā)裝置,然后將短信轉(zhuǎn)換為網(wǎng)管服務(wù)器能夠識別的數(shù)據(jù)格式傳送給網(wǎng)管服務(wù)器,使網(wǎng)管服務(wù)器可以根據(jù)用戶的命令對設(shè)備進行維護操作。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實施方式對本發(fā)明作進一步的詳細說明。
參考圖2,圖2是本發(fā)明系統(tǒng)的組網(wǎng)示意圖其中,網(wǎng)管服務(wù)器S2與被維護設(shè)備S1相連,直接對被維護設(shè)備進行維護操作。網(wǎng)管服務(wù)器可以與被維護設(shè)備集成在一起,也可以作為一個獨立的維護終端。
對設(shè)備進行遠程維護時,首先由無線移動終端S6將用戶對設(shè)備的維護命令以短信的方式通過無線網(wǎng)絡(luò)S5轉(zhuǎn)發(fā)給被維護設(shè)備近端的短信收發(fā)裝置S4,短信收發(fā)裝置將接收的用戶管理信息傳送給短信處理裝置S3,由其對該用戶管理信息進行處理,將用戶管理信息轉(zhuǎn)換為網(wǎng)管服務(wù)器能夠識別的數(shù)據(jù)格式并發(fā)送給網(wǎng)絡(luò)服務(wù)器S2,然后,該網(wǎng)管服務(wù)器根據(jù)接收的數(shù)據(jù)對維護設(shè)備S1進行具體操作處理。并將處理結(jié)果返回給短信處理裝置S3,當(dāng)然,返回的處理結(jié)果為數(shù)據(jù)格式,需要由短信處理裝置再將該數(shù)據(jù)格式的處理結(jié)果轉(zhuǎn)換為短信格式,并傳送給短信收發(fā)裝置S4,然后,再由該短信收發(fā)裝置將短信通過無線網(wǎng)絡(luò)發(fā)送給無線移動終端。
本發(fā)明系統(tǒng)中使用的無線網(wǎng)絡(luò)S5需要支持短信的傳送,比如,GSM(全球移動通信系統(tǒng))、CDMA(碼分多址系統(tǒng))等。
同樣,本發(fā)明系統(tǒng)中使用的無線移動終端S6也需要支持短信的收發(fā),比如,手機、能夠發(fā)送短信的PDA(個人數(shù)字助理系統(tǒng))等。
不同網(wǎng)絡(luò)及終端所支持的短信格式會有所不同,只要在短信處理裝置中設(shè)置對不同格式短信的識別功能,就可以不局限于特定的網(wǎng)絡(luò)和終端的支持,使本發(fā)明系統(tǒng)適應(yīng)不同的運行環(huán)境。
在具體實現(xiàn)中,根據(jù)實際需要,可以將短信處理裝置S3集成到網(wǎng)管服務(wù)器上,也可以分別獨立于不同的設(shè)備。
短信處理裝置可以作為客戶端的角色,通過TCP/IP通信方式與外部進行信息交互,比如,與網(wǎng)管服務(wù)器分立于不同的設(shè)備時進行數(shù)據(jù)收發(fā);短信處理裝置也可以通過內(nèi)存隊列的方式,通過建立讀寫隊列與外部交互數(shù)據(jù),比如,與網(wǎng)管服務(wù)器集成在同一個設(shè)備上時,通過內(nèi)存數(shù)據(jù)的讀寫即可完成存儲數(shù)據(jù)的交互。
當(dāng)將短信處理裝置集成到網(wǎng)管服務(wù)器上時,如果不希望網(wǎng)管服務(wù)器過多地干預(yù)該裝置的運行,使其能自動運行完成其功能,則最好選用支持多線程工作方式的網(wǎng)管服務(wù)器,如果網(wǎng)管服務(wù)器不支持多線程的工作,可以通過建立獨立的維護終端的方式接入系統(tǒng)。
參照圖3,圖3是本發(fā)明系統(tǒng)中短信處理裝置結(jié)構(gòu)示意圖,其中包括調(diào)度處理模塊S30、短信接口模塊S33、短信解釋模塊S32、數(shù)據(jù)接口模S31塊,其中,調(diào)度處理模塊分別控制其他幾個模塊完成各自的功能,具體為控制短信接口模塊與短信收發(fā)裝置進行短信交互;控制數(shù)據(jù)接口模塊與網(wǎng)管服務(wù)器進行數(shù)據(jù)交互;控制短信解釋模塊對短信接口模塊和數(shù)據(jù)接口模塊接收的數(shù)據(jù)進行轉(zhuǎn)換。
為了保證短信的正確接收,使有操作權(quán)限的用戶才能對設(shè)備進行維護,在圖4所述短信處理裝置中,增加了用戶驗證模塊S34,由調(diào)度處理模塊控制其根據(jù)短信中包含的用戶信息進行用戶驗證。
短信處理裝置的功能具體由調(diào)度處理模塊控制其他幾個模塊來完成。在運行時,首先需要由網(wǎng)管服務(wù)器或者終端程序啟動調(diào)度處理模塊,再由調(diào)度處理模塊分別啟動其他功能模塊。
短信處理裝置的啟動過程如圖5所示1.由網(wǎng)管服務(wù)器或終端程序啟動短信處理裝置;2.由調(diào)度處理模塊打開短信接口模塊;3.啟動用戶驗證模塊;4.啟動短信解釋模塊;5.啟動數(shù)據(jù)接口模塊。
這樣,就完成了短信處理裝置的啟動過程。
當(dāng)用戶通過無線移動終端發(fā)送短信對被維護設(shè)備進行管理時,就可以通過短信收發(fā)裝置接收該短信。短信處理裝置從短信收發(fā)裝置取得用戶發(fā)送的短信內(nèi)容,并對該短信進行解釋,將其轉(zhuǎn)換為網(wǎng)管服務(wù)器能夠識別的數(shù)據(jù)格式并發(fā)送給網(wǎng)管服務(wù)器。
短信處理裝置轉(zhuǎn)發(fā)短信給網(wǎng)管服務(wù)器的過程如圖6所示
1.由調(diào)度處理模塊控制短信接口模塊接收短信;2.由用戶驗證模塊檢查該短信發(fā)送用戶號碼是否有效;3.由調(diào)度處理模塊控制短信解釋模塊將短信轉(zhuǎn)換為數(shù)據(jù);4.加入響應(yīng)的用戶號碼;5.控制數(shù)據(jù)接口模塊發(fā)送數(shù)據(jù)到網(wǎng)管服務(wù)器;6.網(wǎng)管服務(wù)器接收數(shù)據(jù)。
網(wǎng)管服務(wù)器根據(jù)接收的數(shù)據(jù)對被維護設(shè)備進行操作,并將處理結(jié)果通過短信處理模塊解釋后返回給用戶。
短信處理裝置轉(zhuǎn)發(fā)數(shù)據(jù)給無線移動終端的過程如圖7所示1.網(wǎng)管服務(wù)器發(fā)送數(shù)據(jù)到短信處理裝置;2.由調(diào)度處理模塊控制數(shù)據(jù)接口模塊接收數(shù)據(jù);3.由調(diào)度處理模塊控制短信解釋模塊將數(shù)據(jù)轉(zhuǎn)換為短信;4.取得響應(yīng)的用戶號碼;5.由調(diào)度處理模塊控制短信接口模塊發(fā)送短信。
如果需要在近端由用戶通過網(wǎng)管服務(wù)器直接對被維護設(shè)備進行操作,此時,需要關(guān)閉短信處理裝置。
短信處理裝置的關(guān)閉過程如圖8所示1.由網(wǎng)管服務(wù)器或終端程序發(fā)送停止命令到短信處理裝置;2.由調(diào)度處理模塊關(guān)閉短信接口模塊;3.停止用戶驗證模塊工作;4.停止短信解釋模塊工作;5.停止數(shù)據(jù)接口模塊工作。
下面將分別詳細描述短信處理裝置中各模塊的功能1.短信接口模塊該模塊實現(xiàn)短信的接收和發(fā)送,通過串口與短信收發(fā)裝置進行通信??梢圆捎靡韵峦ㄐ欧绞絘)使用線程運行方式當(dāng)該模塊正常打開后,建立讀寫隊列,建立并運行線程。調(diào)用發(fā)送功能,將短信加入寫隊列;調(diào)用接收功能,從讀隊列取短信;線程運行后,“線程處理功能”自動完成短信接收和發(fā)送。
b)使用非線程運行方式啟動該模塊后,建立讀寫隊列。由調(diào)度處理模塊直接調(diào)用該模塊完成收發(fā)功能。將數(shù)據(jù)先放到隊列中,然后執(zhí)行讀寫串口的操作。
該模塊具有打開設(shè)備功能、關(guān)閉設(shè)備功能、讀功能、寫功能、線性處理功能、接收短信功能、發(fā)送短信功能。其中,(1)打開設(shè)備功能為對外接口,供調(diào)度處理模塊調(diào)用。首先,根據(jù)配置的端口號,打開串口。向串口寫入如下指令碼設(shè)備是否在無線網(wǎng)絡(luò)的服務(wù)區(qū)內(nèi),是否配置好網(wǎng)絡(luò)標識卡,比如,SIM(客戶識別模塊)卡,設(shè)置短信報文為支持Unicode(統(tǒng)一碼)的格式。讀串口返回結(jié)果,比如,不在無線網(wǎng)絡(luò)的服務(wù)區(qū)內(nèi),或者沒有配置網(wǎng)絡(luò)標識卡,或者設(shè)置報文格式失敗。關(guān)閉串口,返回打開設(shè)備失敗。然后,根據(jù)配置的隊列大小,建立讀寫隊列。如果使用線程方式,建立并啟動線程。如果發(fā)生失敗的情況,則關(guān)閉串口并返回打開設(shè)備失敗消息;否則,返回打開設(shè)備成功消息。
(2)關(guān)閉設(shè)備功能也是對外接口,供調(diào)度處理模塊調(diào)用。如果使用線程方式,則停止運行線程,并釋放讀、寫隊列,同時關(guān)閉串口。
(3)讀功能是內(nèi)部接口。通過建立讀隊列進行讀操作。如果讀隊列已經(jīng)滿,則直接返回;如果讀隊列沒有滿,則向串口寫入“取所有未閱讀短信”指令。收到該指令后,讀串口返回結(jié)果,然后從返回的報文中,查看是否有短信。如果有短信,則提取短信內(nèi)容和發(fā)送用戶號碼。然后,將讀到的所有短信加入讀隊列中。最后,向串口寫入“刪除已讀短信”指令,以此保證設(shè)備上的短信滿了以后,不能接收新短信。
(4)寫功能同樣是內(nèi)部接口。通過建立寫隊列進行寫操作。如果寫隊列有短信內(nèi)容,則取出短信內(nèi)容和接收者用戶號碼,并編碼為需要發(fā)送的短信報文格式,然后向串口寫入這些數(shù)據(jù)。讀串口返回發(fā)送結(jié)果。根據(jù)返回結(jié)果,如果發(fā)送成功,則刪除該條短信,繼續(xù)發(fā)送下一條。直到寫隊列的短信發(fā)送完畢,返回發(fā)送成功;如果有失敗情況,返回發(fā)送失敗消息。
(5)線程處理功能是內(nèi)部接口。如果設(shè)備是打開狀態(tài),循環(huán)執(zhí)行讀寫功能。先執(zhí)行讀功能,取得用戶短信;再執(zhí)行寫功能,將短信發(fā)送出去。如果設(shè)備處于關(guān)閉狀態(tài),則退出線程處理。
(6)發(fā)送短信功能是對外接口,供調(diào)度處理模塊調(diào)用。如果寫隊列已經(jīng)滿,則返回失敗消息;否則,將短信內(nèi)容和接收者用戶號碼加入到發(fā)送隊列中。如果使用線程方式,則直接返回發(fā)送成功;否則,調(diào)用寫功能,返回相應(yīng)結(jié)果。
(7)接收短信功能是對外接口,供調(diào)度處理模塊調(diào)用。如果不是使用線程方式,調(diào)用讀功能。如果讀隊列有短信內(nèi)容,則直接返回短信內(nèi)容和發(fā)送者用戶號碼,否則返回空內(nèi)容。
2.用戶驗證模塊該模塊實現(xiàn)短信處理裝置的用戶驗證功能。短信收發(fā)的用戶號碼,必須通過這個模塊的檢查??梢詫⒂脩粜畔⒈4嬖谂渲梦募?,在模塊啟動的時候,加載用戶信息到隊列中。讓短信解釋模塊調(diào)用,檢查用戶的合法性。
用戶有如下信息a)用戶號碼類型為數(shù)字,在隊列中號碼具備唯一性。
b)密碼類型為數(shù)字或者字母,或者數(shù)字和字母的組合,不能為空。對設(shè)備影響較大的操作,應(yīng)該要密碼符合才能執(zhí)行。
c)業(yè)務(wù)權(quán)限比如,類型為數(shù)字,表示該用戶號碼能夠執(zhí)行什么業(yè)務(wù)操作。
該模塊具有啟動功能、停止功能、取得某業(yè)務(wù)用戶號碼功能、檢查用戶合法性功能、更新業(yè)務(wù)權(quán)限功能。其中,(1)啟動功能是對外接口,供調(diào)度處理模塊調(diào)用。用于建立用戶信息隊列,從配置文件中讀出所有配置的用戶信息用戶號碼,密碼,業(yè)務(wù)權(quán)限,并加入到隊列中。
(2)停止功能是對外接口,供調(diào)度處理模塊調(diào)用。用于釋放用戶信息隊列。
(3)取得某業(yè)務(wù)用戶號碼功能是對外接口,供調(diào)度處理模塊調(diào)用。以傳入的序號作為用戶信息隊列位置,取出該位置的業(yè)務(wù)權(quán)限信息。若該用戶的該業(yè)務(wù)可用,取得用戶號碼,返回成功;否則返回失敗。若傳入序號超過了用戶信息隊列的范圍,則返回?zé)o效序號。
(4)檢查用戶合法性功能是對外接口,供短信解釋模塊調(diào)用。根據(jù)手機號碼查找用戶信息隊列,若號碼不存在,該用戶為無效用戶。若要求校驗密碼,則取出該號碼對應(yīng)的密碼,并與調(diào)用時傳入的密碼進行比較。如果密碼不正確,則表明為無效用戶。若要求校驗業(yè)務(wù)權(quán)限,則需檢查業(yè)務(wù)權(quán)限值,若該權(quán)限不具備,則為無效用戶。
(5)更新業(yè)務(wù)權(quán)限功能是對外接口,供解釋短信模塊調(diào)用。根據(jù)手機號碼查找用戶信息隊列,若號碼不存在,則該用戶為無效用戶,不處理;否則,取出業(yè)務(wù)權(quán)限進行修改。修改后,更新配置文件。
3.短信解釋模塊該模塊完成數(shù)據(jù)和短信之間的轉(zhuǎn)換功能。轉(zhuǎn)換過程如下將短信轉(zhuǎn)為數(shù)據(jù)時,如果該短信不能按照預(yù)定的格式識別,則丟棄該短信;如果能夠識別,則解釋為網(wǎng)管服務(wù)器能夠識別的數(shù)據(jù)格式。
將數(shù)據(jù)轉(zhuǎn)為短信時,對數(shù)據(jù)進行解釋,如果不能識別,則丟棄該數(shù)據(jù);如果能夠識別,則取出相應(yīng)參數(shù),并將參數(shù)解釋為短信描述。
由于在某一時刻將用戶的維護信息提交給網(wǎng)管服務(wù)器后,網(wǎng)管服務(wù)器不一定能立刻返回處理結(jié)果消息;或者剛剛接收到的結(jié)果可能是上一次的操作結(jié)果,并不是當(dāng)前用戶的操作結(jié)果。因此,為了保證將正確結(jié)果返回給用戶,可以建立用戶響應(yīng)隊列記錄執(zhí)行操作的用戶號碼、設(shè)備編號和操作命令。當(dāng)向網(wǎng)管服務(wù)器提交數(shù)據(jù)后,記錄這些信息到隊列中。當(dāng)收到被維護設(shè)備返回的結(jié)果,從這個隊列中找出符合上述三項的用戶號碼,將短信發(fā)送出去。
為了能從用戶響應(yīng)隊列中找出唯一的響應(yīng),執(zhí)行操作的設(shè)備編號和操作命令的組合必須唯一。因此對于某個設(shè)備,當(dāng)有一個用戶在執(zhí)行某個操作的時候,另一個用戶如果想執(zhí)行這個操作,必須等待前面操作執(zhí)行完畢。例如A用戶對0001設(shè)備執(zhí)行復(fù)位操作,當(dāng)操作沒有完成的時候,B用戶是不能對0001設(shè)備執(zhí)行復(fù)位操作的。需要A執(zhí)行完畢后,B才能執(zhí)行。
在用戶響應(yīng)隊列中,每項響應(yīng)信息包括如下內(nèi)容a)用戶號碼,類型為數(shù)字;b)設(shè)備編號,類型為數(shù)字或者字母,或者數(shù)字和字母的組合。在用戶響應(yīng)隊列中,設(shè)備編號和操作命令的組合必須保持唯一。
c)操作命令,類型為數(shù)字或者字母,或者數(shù)字和字母的組合。
對于用戶的操作命令,需要在無線移動終端上按預(yù)定格式輸入,以便使短信解釋模塊識別。比如操作命令可以包括以下內(nèi)容命令碼(區(qū)分操作類型);設(shè)備編號(區(qū)分被維護的設(shè)備);密碼(需要驗證時);分隔符號(區(qū)分短信中各字段);其他參數(shù)。對于用戶的每條命令,按照上述格式和內(nèi)容進行編輯,短信解釋模塊即可正確識別并轉(zhuǎn)換該命令。
對于不同的被維護設(shè)備,上報的數(shù)據(jù)格式可以不同。因此應(yīng)該根據(jù)不同設(shè)備,區(qū)分不同格式的數(shù)據(jù),對其進行分析并轉(zhuǎn)換為相應(yīng)的短信格式。
該模塊具有啟動功能、停止功能、取得響應(yīng)的用戶號碼功能、加入響應(yīng)的用戶號碼功能、數(shù)據(jù)轉(zhuǎn)短信功、短信轉(zhuǎn)數(shù)據(jù)功能。其中,
(1)啟動功能是對外接口,供調(diào)度處理模塊調(diào)用。在啟動時,需要根據(jù)配置大小,建立用戶響應(yīng)隊列。
(2)停止功能是對外接口,供調(diào)度處理模塊調(diào)用。該功能用于釋放用戶響應(yīng)隊列。
(3)取得響應(yīng)的用戶號碼功能是內(nèi)部接口。具體為根據(jù)設(shè)備編號,查找用戶響應(yīng)隊列,如果不存在,則返回失敗消息;如果存在,則檢查操作命令是否與傳入?yún)?shù)一致,如果不一致,返回失敗消息;否則,從用戶響應(yīng)隊列刪除該設(shè)備編號的信息,返回用戶手機號碼。
(4)加入響應(yīng)的用戶號碼功能是內(nèi)部接口。具體為根據(jù)設(shè)備編號和操作命令,查找用戶響應(yīng)隊列,如果存在該用戶信息,返回失??;如果不存在,在用戶響應(yīng)隊列中加入設(shè)備編號、操作命令、用戶號碼信息,返回成功。
(5)數(shù)據(jù)轉(zhuǎn)短信功能是對外接口,供調(diào)度處理模塊調(diào)用。具體為將網(wǎng)管服務(wù)器返回的數(shù)據(jù)組合為短信內(nèi)容。如果該操作命令需要發(fā)送給所有用戶,返回發(fā)送所有標志;否則,根據(jù)設(shè)備編號,操作命令,調(diào)用“取得響應(yīng)的用戶號碼功能”。如果取用戶號碼失敗,則返回失?。环駝t,返回發(fā)送單用戶標志;如果是其他數(shù)據(jù)命令,則返回失敗。
(6)短信轉(zhuǎn)數(shù)據(jù)功能是對外接口,供調(diào)度處理模塊調(diào)用。
如果不是設(shè)備的操作命令,而是短信處理裝置內(nèi)部的命令,則調(diào)用相關(guān)的接口進行處理。比如,更新業(yè)務(wù)權(quán)限功能,調(diào)用“用戶驗證”->“更新業(yè)務(wù)權(quán)限功能”,如果操作成功,返回需要發(fā)送短信標志和短信信息;否則,返回失敗。
如果是設(shè)備的操作命令,調(diào)用“用戶驗證”->“檢查用戶合法性功能”;如果是合法用戶,調(diào)用“加入響應(yīng)的用戶號碼功能”。然后,取出設(shè)備編號,或者其他參數(shù)的值,組合為被維護設(shè)備的數(shù)據(jù),返回需要轉(zhuǎn)發(fā)數(shù)據(jù)標志和轉(zhuǎn)發(fā)的數(shù)據(jù)。如果有失敗情況,則返回失敗。對于重要的設(shè)備操作命令,除靠密碼驗證外,還可以加入確認機制先記錄當(dāng)前數(shù)據(jù),返回需要確認標志和確認短信內(nèi)容。如果是確認短信,找出記錄數(shù)據(jù),返回需要轉(zhuǎn)發(fā)數(shù)據(jù)標志和轉(zhuǎn)發(fā)的數(shù)據(jù)。
如果是其他短信命令,則返回失敗。
4.數(shù)據(jù)接口模塊該模塊與網(wǎng)管服務(wù)器進行交互,實現(xiàn)數(shù)據(jù)的接收和發(fā)送??梢圆捎靡韵峦ㄐ欧绞秸{(diào)度處理模塊使用讀寫數(shù)據(jù)功能,將數(shù)據(jù)放入到讀寫隊列中。
如果使用TCP/IP通信,該模塊從寫隊列中將數(shù)據(jù)發(fā)送給網(wǎng)管服務(wù)器;接收到網(wǎng)管服務(wù)器的數(shù)據(jù)后,加入到讀隊列中。如果支持線程的方式,建立并運行線程,由線程完成TCP/IP通信的數(shù)據(jù)收發(fā)。
如果不支持TCP/IP通信,網(wǎng)管服務(wù)器可以通過調(diào)度處理模塊的收發(fā)接口(在后面將詳細說明),間接訪問“轉(zhuǎn)發(fā)數(shù)據(jù)”的讀寫隊列。
該模塊具有啟動功能、停止功能、線程處理、讀功能、寫功能、接收功能、發(fā)送功能。其中,(1)啟動功能是對外接口,供調(diào)度處理模塊調(diào)用。根據(jù)配置的隊列大小,建立讀寫隊列。如果使用TCP/IP方式,根據(jù)配置的IP地址和端口號,建立TCP連接服務(wù)器。若支持線程方式,建立并啟動線程,執(zhí)行數(shù)據(jù)的收發(fā)。如果有錯誤情況,返回啟動失??;否則返回啟動成功。
(2)停止功能是對外接口,供調(diào)度處理模塊調(diào)用。該功能的執(zhí)行結(jié)果是如果使用TCP/IP的方式,關(guān)閉與服務(wù)器的通信連接;若支持線程方式,停止線程,并釋放隊列。
(3)線程處理是內(nèi)部接口。如果TCP/IP連接有效,循環(huán)執(zhí)行以下操作若讀隊列不滿,通過TCP/IP連接讀取數(shù)據(jù),并放入到讀隊列中;若寫隊列有數(shù)據(jù),將數(shù)據(jù)通過TCP/IP連接發(fā)送出去,發(fā)送成功,刪除寫隊列中的數(shù)據(jù)。
(4)讀功能是對外接口,供調(diào)度處理模塊調(diào)用。
如果是TCP/IP通信方式且支持線程方式,則檢查讀隊列是否有數(shù)據(jù),如果有將數(shù)據(jù)返回,同時刪除讀隊列中的數(shù)據(jù)。
如果是TCP/IP通信方式但不支持線程方式,則通過TCP/IP連接讀取數(shù)據(jù),并放到讀隊列中。檢查讀隊列是否有數(shù)據(jù),如果有將數(shù)據(jù)返回,同時刪除讀隊列中的數(shù)據(jù)。
如果不支持TCP/IP通信方式,檢查讀隊列是否有數(shù)據(jù),如果有將數(shù)據(jù)返回,同時刪除讀隊列中的數(shù)據(jù)。
(5)寫功能是對外接口,供調(diào)度處理模塊調(diào)用。檢查寫隊列是否滿,如果滿則返回失敗,否則,將數(shù)據(jù)加入寫隊列。
如果使用TCP/IP通信方式且支持線程方式,則返回成功。
如果使用TCP/IP通信方式但不支持線程方式,調(diào)用本模塊的發(fā)送功能,然后返回發(fā)送結(jié)果。
如果不支持TCP/IP通信方式,則返回成功。
(6)接收功能是對外接口,供調(diào)度處理模塊調(diào)用。該功能使網(wǎng)管服務(wù)器間接訪問寫隊列。若寫隊列有數(shù)據(jù),將數(shù)據(jù)返回;否則,返回為空數(shù)據(jù)。
(7)發(fā)送功能是對外接口,供調(diào)度處理模塊調(diào)用。該功能使網(wǎng)管服務(wù)器間接訪問讀隊列。檢查讀隊列是否滿,如果滿則返回失敗,否則,將數(shù)據(jù)加入讀隊列。
5.調(diào)度處理模塊該模塊啟動并控制其他四個模塊完成各自的功能。如果將短信處理裝置集成在網(wǎng)管服務(wù)器上,該模塊還完成短信及數(shù)據(jù)的轉(zhuǎn)發(fā)功能。如果使用線程的方式,本模塊通過線程執(zhí)行數(shù)據(jù)交互處理;如果不支持線程的方式,數(shù)據(jù)交互處理的功能需要網(wǎng)管服務(wù)器調(diào)用實現(xiàn)。
該模塊具有啟動功能、停止功能、接收功能、發(fā)送功能、數(shù)據(jù)交互功能、線程處理功能。其中,(1)啟動功能是對外接口,供網(wǎng)管服務(wù)器調(diào)用,調(diào)用過程可參照圖5所示網(wǎng)管服務(wù)器通過該接口啟動調(diào)用處理模塊,而后調(diào)用處理模塊依次啟動短信接口模塊,用戶驗證模塊,短信解釋模塊,數(shù)據(jù)接口模塊,使整個短信處理裝置處于工作狀態(tài)。
(2)停止功能是對外接口,供網(wǎng)管服務(wù)器調(diào)用,調(diào)用過程可參照圖6所示由網(wǎng)管服務(wù)器在運行的時候,通過該接口發(fā)送命令,停止調(diào)用處理模塊,調(diào)度處理模塊在停止過程中,分別停止短信接口模塊,短信解釋模塊,用戶驗證模塊和數(shù)據(jù)接口模塊。
(3)接收功能是對外接口,直接調(diào)用“數(shù)據(jù)接口模塊”的“接收功能”。當(dāng)短信處理裝置不支持TCP/IP通信的時候,供網(wǎng)管服務(wù)器調(diào)用,接收用戶的設(shè)備維護請求。
(4)發(fā)送功能是對外接口,直接調(diào)用“數(shù)據(jù)接口模塊”的“發(fā)送功能”。當(dāng)短信處理裝置不支持TCP/IP通信的時候,供網(wǎng)管服務(wù)器調(diào)用,發(fā)送用戶的設(shè)備維護結(jié)果。
(5)數(shù)據(jù)交互功能可以是對外接口,也可以是對內(nèi)接口,當(dāng)短信處理裝置不支持線程方式時,供網(wǎng)管服務(wù)器調(diào)用;否則由線程處理功能調(diào)用。
檢查是否收到了短信,如果收到短信,則取得短信內(nèi)容和手機號碼,然后調(diào)用短信解釋模塊將該短信轉(zhuǎn)換為數(shù)據(jù)格式,調(diào)用“數(shù)據(jù)接口模塊”寫功能,將數(shù)據(jù)發(fā)送出去。
檢查是否收到了數(shù)據(jù),如果收到數(shù)據(jù),則取得數(shù)據(jù),然后調(diào)用短信解釋模塊將該數(shù)據(jù)轉(zhuǎn)換為短信格式。
同時還要檢查返回結(jié)果是返回單個用戶還是所有用戶。如果返回單個用戶,則取得用戶手機號碼,調(diào)用“短信接口模塊”向用戶發(fā)送短信。如果返回所有用戶,則需要取得業(yè)務(wù)類別,然后對每個用戶進行業(yè)務(wù)類別驗證,調(diào)用“短信接口模塊”依次將短信發(fā)送給驗證合格的用戶。
(6)線程處理功能是內(nèi)部接口,其作用是使該模塊的“數(shù)據(jù)交互功能”循環(huán)執(zhí)行。
本發(fā)明系統(tǒng)在原有的設(shè)備或者是設(shè)備與網(wǎng)管服務(wù)器集成設(shè)備上增加短信處理裝置,使用戶可以通過無線移動終端對設(shè)備進行遠程維護。其中,短信處理裝置可以作為現(xiàn)有被維護設(shè)備和網(wǎng)管服務(wù)器組成的一個部分,在被維護設(shè)備和網(wǎng)管服務(wù)器運行的時候,一起提供服務(wù);該裝置也可以作為現(xiàn)有被維護設(shè)備的一個維護終端,獨立運行提供服務(wù)。這兩種接入方式,均使用現(xiàn)有的維護接口,減少了對原有被維護設(shè)備接口的修改。
在本發(fā)明系統(tǒng)的具體實施中,可以靈活地對不同裝置進行組合,比如可將短信收發(fā)裝置和短信處理裝置集成于一體,以減少分立設(shè)備通過串口通信對實時處理業(yè)務(wù)的影響。
基于上述本發(fā)明系統(tǒng)的組網(wǎng)方式,本發(fā)明還提供了設(shè)備遠程維護方法,其核心在于,利用短信方式向遠程設(shè)備近端的維護系統(tǒng)傳送用戶管理信息,維護系統(tǒng)接收短信后,將短信格式的用戶管理信息轉(zhuǎn)換為數(shù)據(jù)格式,以使網(wǎng)管服務(wù)器能夠識別該信息,然后網(wǎng)管服務(wù)器根據(jù)該信息完成對被維護設(shè)備的操作。
圖9示出了本發(fā)明方法的流程,其中,向被維護設(shè)備發(fā)送用戶維護信息的過程包括以下步驟步驟101將用戶維護信息編輯為短信格式。
步驟102由無線移動終端將短信格式的用戶維護信息發(fā)送到短信收發(fā)裝置。
步驟103由短信收發(fā)裝置接收短信格式的用戶維護信息。比如,可以通過串口根據(jù)TCP/IP協(xié)議接收該信息。
步驟104通過短信處理裝置將用戶維護信息轉(zhuǎn)換為網(wǎng)管服務(wù)器能夠識別的數(shù)據(jù)信息。如果需要,還可根據(jù)設(shè)備維護信息驗證用戶的合法性。以保證接收信息的正確及安全。
步驟105網(wǎng)管服務(wù)器通過TCP/IP協(xié)議或通過建立內(nèi)存隊列方式獲取數(shù)據(jù)信息。
步驟106根據(jù)獲取的數(shù)據(jù)信息對被維護設(shè)備進行維護操作。
網(wǎng)管服務(wù)器對接收的數(shù)據(jù)信息進行處理后,還需要向用戶返回處理結(jié)果信息,向用戶返回處理結(jié)果信息的過程包括以下步驟步驟201網(wǎng)管服務(wù)器根據(jù)對被維護設(shè)備的操作向短信處理裝置返回數(shù)據(jù)格式的結(jié)果信息。
步驟202短信處理裝置將數(shù)據(jù)格式的結(jié)果信息轉(zhuǎn)換為短信格式。
步驟203短信處理裝置將短信格式的結(jié)果信息傳送給短信收發(fā)裝置。比如,可以通過串口根據(jù)TCP/IP協(xié)議發(fā)送該信息。
步驟204短信收發(fā)裝置將短信通過無線網(wǎng)絡(luò)發(fā)送給用戶。
上述各步驟的具體實現(xiàn)可參照前面所述的各模塊的功能及實現(xiàn),在此不再贅述。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種設(shè)備遠程維護系統(tǒng),包括被維護設(shè)備、與所述被維護設(shè)備相連的網(wǎng)管服務(wù)器,用于對所述被維護設(shè)備進行維護操作,其特征在于,還包括無線移動終端,用于通過短信方式發(fā)送用戶管理信息;短信收發(fā)裝置,通過無線網(wǎng)絡(luò)與所述無線移動終端進行短信交互,接收所述無線移動終端發(fā)送的用戶管理信息,并向所述無線移動終端返回處理結(jié)果;短信處理裝置,分別與所述短信收發(fā)裝置和所述網(wǎng)管服務(wù)器相連,用于接收并處理所述短信收發(fā)裝置接收的用戶管理信息及所述網(wǎng)管服務(wù)器返回的處理結(jié)果信息。
2.如權(quán)利要求1所述的設(shè)備遠程維護系統(tǒng),其特征在于,所述短信處理裝置包括調(diào)度處理模塊、短信接口模塊、短信解釋模塊、數(shù)據(jù)接口模塊,其中,所述調(diào)度處理模塊分別控制所述短信接口模塊與所述短信收發(fā)裝置進行短信交互;控制所述數(shù)據(jù)接口模塊與所述網(wǎng)管服務(wù)器進行數(shù)據(jù)交互;控制所述短信解釋模塊對所述短信接口模塊和所述數(shù)據(jù)接口模塊接收的數(shù)據(jù)進行轉(zhuǎn)換。
3.如權(quán)利要求2所述的設(shè)備遠程維護系統(tǒng),其特征在于,所述短信處理裝置還包括用戶驗證模塊,由所述調(diào)度處理模塊控制其對所述短信處理裝置進行用戶驗證。
4.如權(quán)利要求1或2或3所述的設(shè)備遠程維護系統(tǒng),其特征在于,所述短信處理裝置與所述網(wǎng)管服務(wù)器集成于一體或分立。
5.如權(quán)利要求1或2或3所述的設(shè)備遠程維護系統(tǒng),其特征在于,所述無線移動終端具體為手機或支持短信收發(fā)的個人數(shù)字助理系統(tǒng)PDA。
6.如權(quán)利要求1或2或3所述的設(shè)備遠程維護系統(tǒng),其特征在于,所述無線網(wǎng)絡(luò)具體為GSM系統(tǒng)或CDMA系統(tǒng)或CDMA2000系統(tǒng)或WCDMA系統(tǒng)。
7.如權(quán)利要求1所述的設(shè)備遠程維護系統(tǒng),其特征在于,所述網(wǎng)管服務(wù)器與所述短信處理裝置通過內(nèi)存隊列方式或者TCP/IP通信方式進行數(shù)據(jù)交互。
8.如權(quán)利要求1所述的設(shè)備遠程維護系統(tǒng),其特征在于,所述短信收發(fā)裝置與所述短信處理裝置通過串行通信方式進行信息交互。
9.一種利用權(quán)利要求1所述系統(tǒng)實現(xiàn)的設(shè)備遠程維護方法,所述系統(tǒng)包括被維護設(shè)備、網(wǎng)管服務(wù)器、無線移動終端、短信收發(fā)裝置和短信處理裝置,其特征在于,所述方法包括A、通過短信方式發(fā)送用戶管理信息;B、所述網(wǎng)管服務(wù)器根據(jù)所述用戶管理信息對所述被維護設(shè)備進行維護操作。
10.根據(jù)權(quán)利要求9所述的設(shè)備遠程維護方法,其特征在于,所述步驟A包括A1、將用戶維護信息編輯為短信格式;A2、由所述無線移動終端將所述短信格式的用戶維護信息發(fā)送到所述短信收發(fā)裝置。
11.根據(jù)權(quán)利要求10所述的設(shè)備遠程維護方法,其特征在于,所述步驟B包括B1、所述短信收發(fā)裝置接收所述用戶維護信息;B2、將所述接收的用戶維護信息傳送給所述短信處理裝置;B3、所述短信處理裝置將所述用戶維護信息轉(zhuǎn)換為所述網(wǎng)管服務(wù)器能夠識別的數(shù)據(jù)信息;B4、所述網(wǎng)管服務(wù)器根據(jù)所述數(shù)據(jù)信息對所述被維護設(shè)備進行維護操作。
12.根據(jù)權(quán)利要求11所述的設(shè)備遠程維護方法,其特征在于,所述步驟B2具體為所述短信收發(fā)裝置通過傳輸控制協(xié)議/因特網(wǎng)協(xié)議將所述接收的用戶維護信息傳送給所述短信處理裝置。
13.根據(jù)權(quán)利要求11所述的設(shè)備遠程維護方法,其特征在于,所述步驟B3還包括根據(jù)所述設(shè)備維護信息驗證所述用戶的合法性。
14.根據(jù)權(quán)利要求11所述的設(shè)備遠程維護方法,其特征在于,所述步驟B4還包括所述網(wǎng)管服務(wù)器通過傳輸控制協(xié)議/因特網(wǎng)協(xié)議或通過建立內(nèi)存隊列方式獲取所述數(shù)據(jù)信息。
15.根據(jù)權(quán)利要求9至14任一項所述的設(shè)備遠程維護方法,其特征在于,所述方法還包括所述網(wǎng)管服務(wù)器根據(jù)對所述被維護設(shè)備的操作返回結(jié)果信息;所述短信處理裝置將所述結(jié)果信息轉(zhuǎn)換為短信格式;將所述短信格式的結(jié)果信息發(fā)送給所述無線移動終端。
全文摘要
本發(fā)明公開了一種設(shè)備遠程維護系統(tǒng)及方法,所述系統(tǒng)包括被維護設(shè)備、與被維護設(shè)備相連的網(wǎng)管服務(wù)器,用于通過短信方式發(fā)送用戶管理信息的無線移動終端,通過無線網(wǎng)絡(luò)與無線移動終端進行短信交互的短信收發(fā)裝置,用于接收并處理短信收發(fā)裝置接收的用戶管理信息及網(wǎng)管服務(wù)器返回的處理結(jié)果信息的短信處理裝置。利用本發(fā)明系統(tǒng)實現(xiàn)設(shè)備遠程維護的方法為通過短信方式發(fā)送用戶管理信息;由網(wǎng)管服務(wù)器根據(jù)用戶管理信息對被維護設(shè)備進行維護操作。利用本發(fā)明,可以不依賴于TCP/IP網(wǎng)絡(luò),簡單、靈活地完成對不同地區(qū)設(shè)備的遠程維護,節(jié)省設(shè)備維護的人力成本,網(wǎng)絡(luò)建設(shè)和維護成本。
文檔編號H04L12/16GK1756161SQ20041008055
公開日2006年4月5日 申請日期2004年9月28日 優(yōu)先權(quán)日2004年9月28日
發(fā)明者溫其業(yè) 申請人:華為技術(shù)有限公司