專利名稱:一種自動(dòng)登錄電信網(wǎng)管的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分布式多用戶電信網(wǎng)管技術(shù)領(lǐng)域,特別涉及一種自動(dòng)登錄電 信網(wǎng)管的方法及裝置。
背景技術(shù):
現(xiàn)在的電信網(wǎng)管系統(tǒng)多為分布式系統(tǒng),服務(wù)器啟動(dòng)后,操作者通過(guò)客戶 端以特定的用戶身份鑒權(quán)通過(guò)后進(jìn)入系統(tǒng),然后進(jìn)行正常的網(wǎng)管操作。網(wǎng)管系統(tǒng)通常支持多用戶并行操作,并對(duì)用戶身份進(jìn)行分級(jí),比如系統(tǒng)管理員、 系統(tǒng)監(jiān)視員等。高級(jí)別的用戶除了在功能權(quán)限范圍上大于低級(jí)別的用戶夕卜, 還可以直接控制低級(jí)別的用戶,比如鎖定低級(jí)別用戶或者修改低級(jí)別用戶 的權(quán)限、密碼等等。為了安全起見,當(dāng)高級(jí)別用戶對(duì)低級(jí)別用戶進(jìn)行上述控 制操作時(shí),系統(tǒng)通常會(huì)強(qiáng)制低級(jí)別用戶注銷,操作者需重新鑒權(quán)后方可繼續(xù) 使用。由于是分布式系統(tǒng),客戶端在完成鑒權(quán)后,需要從服務(wù)器獲取初始數(shù)據(jù), 以完成自身的初始化過(guò)程,該過(guò)程通常跟鑒權(quán)結(jié)合在一起,組成完整的登錄 過(guò)程。因此,操作者要使用網(wǎng)管系統(tǒng),必須要等整個(gè)登錄過(guò)程全部完成。而在實(shí)際的應(yīng)用環(huán)境中,服務(wù)器每次啟動(dòng)都需要一個(gè)較長(zhǎng)的初始化過(guò) 程,該過(guò)程在大數(shù)據(jù)量的情況下可能會(huì)持續(xù)幾個(gè)小時(shí)以上,這樣以來(lái),操作 者必須記得在幾個(gè)小時(shí)以后手工輸入密碼進(jìn)行鑒權(quán),才能使系統(tǒng)順利完成登 錄過(guò)程,這在有多臺(tái)客戶端主機(jī)分布在多處的情況下顯得尤為不便。除了初啟動(dòng)時(shí)存在上述問題以外,網(wǎng)管在運(yùn)行過(guò)程中,由于網(wǎng)絡(luò)故障等 原因,客戶端和服務(wù)器可能會(huì)暫時(shí)中斷連接。當(dāng)網(wǎng)絡(luò)恢復(fù)正常后,客戶端需 要重新連接服務(wù)器,才能恢復(fù)正常的網(wǎng)管操作??紤]到客戶端與服務(wù)器中斷 期間,客戶端先前登錄的用戶可能被其他用戶修改權(quán)限或者密碼,因此,網(wǎng) 絡(luò)恢復(fù)后,客戶端應(yīng)當(dāng)再次進(jìn)行鑒權(quán)。另外,由于服務(wù)器中的數(shù)據(jù)可能在網(wǎng)
絡(luò)中斷期間發(fā)生變化,因此,客戶端再次連接后需要重新從服務(wù)器獲取數(shù)據(jù)。綜上所述,現(xiàn)有的電信網(wǎng)管登錄方法具有不夠自動(dòng)化或自動(dòng)化程度不 高、安全控制不嚴(yán)密以及使用不方便等缺陷
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種自動(dòng)登錄電信網(wǎng)管的方法及裝 置,可將網(wǎng)管客戶端登錄服務(wù)器的動(dòng)作實(shí)現(xiàn)自動(dòng)化。為了解決上述技術(shù)問題,本發(fā)明提供了一種自動(dòng)登錄電信網(wǎng)管的方法, 在網(wǎng)管的客戶端輸入鑒權(quán)信息后,在客戶端保存所輸入的鑒權(quán)信息,并根據(jù) 保存的所述鑒權(quán)信息自動(dòng)登錄電信網(wǎng)管系統(tǒng),直到登錄成功,當(dāng)所述鑒權(quán)信 息不正確時(shí)停止登錄過(guò)程,登錄失敗。進(jìn)一步地,上述的自動(dòng)登錄電信網(wǎng)管的方法,還可具有如下特點(diǎn)所述 方法包括如下步驟(al )外部觸發(fā)系統(tǒng)的登錄過(guò)程,啟動(dòng)自動(dòng)登錄進(jìn)程;(a2)根據(jù)預(yù)先設(shè)定的IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功, 執(zhí)行下一步;否則,登錄失敗,結(jié)束;(a3 )在網(wǎng)管的客戶端保存輸入的鑒權(quán)信息,并根據(jù)所述鑒權(quán)信息到服 務(wù)器鑒權(quán),若成功,執(zhí)行下一步;否則,登錄失敗,結(jié)束;(a4)到服務(wù)器獲取初始配置數(shù)據(jù),若成功,登錄成功,結(jié)束;若失敗, 將自動(dòng)登錄進(jìn)程掛起,同時(shí)開始計(jì)時(shí);(a5)定時(shí)時(shí)間到,解除掛起,回到步驟(a2)。進(jìn)一步地,上述的自動(dòng)登錄電信網(wǎng)管的方法,還可具有如下特點(diǎn)所述 方法包括如下步驟(bl)系統(tǒng)檢測(cè)到網(wǎng)絡(luò)連接中斷恢復(fù),啟動(dòng)自動(dòng)登錄進(jìn)程;(b2)根據(jù)保存的IP地址嘗試與服務(wù)器重建網(wǎng)絡(luò)連接,若成功,執(zhí)行 下一步;否則,將自動(dòng)登錄進(jìn)程掛起,同時(shí)開始計(jì)時(shí);(b3)根據(jù)保存的所述鑒權(quán)信息到服務(wù)器鑒權(quán),若成功,執(zhí)行下一步; 否則,登錄失敗,結(jié)束;(b4)到服務(wù)器獲取初始配置數(shù)據(jù),若成功,登錄成功,結(jié)束;否則, 將自動(dòng)登錄進(jìn)程掛起,同時(shí)開始計(jì)時(shí);(b5)定時(shí)時(shí)間到,解除掛起,回到步驟(b2)。進(jìn)一步地,上述的自動(dòng)登錄電信網(wǎng)管的方法,還可具有如下特點(diǎn)用一 狀態(tài)標(biāo)識(shí)變量表示當(dāng)前的登錄狀態(tài),結(jié)合該狀態(tài)標(biāo)識(shí)變量及保存的所述鑒權(quán) 信息自動(dòng)登錄電信網(wǎng)管系統(tǒng),所述方法包括如下步驟(1) 外部觸發(fā)系統(tǒng)的登錄過(guò)程或者系統(tǒng)檢測(cè)到網(wǎng)絡(luò)連接中斷恢復(fù),啟 動(dòng)自動(dòng)登錄進(jìn)程;(2) 根據(jù)預(yù)先設(shè)定的IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功,執(zhí) 行下一步;若失敗,則需要判斷當(dāng)前的狀態(tài)標(biāo)識(shí),如果是外部觸發(fā)狀態(tài),則 登錄失敗,結(jié)束;如果是網(wǎng)絡(luò)連接恢復(fù)狀態(tài),則將自動(dòng)登錄進(jìn)程掛起,同時(shí) 開始計(jì)時(shí);(3) 與服務(wù)器建鏈成功后,在網(wǎng)管的客戶端保存輸入的鑒權(quán)信息,并 根據(jù)所保存的筌權(quán)信息到服務(wù)器進(jìn)行鑒權(quán),若成功,執(zhí)行下一步;否則登錄 失敗,結(jié)束;(4) 鑒權(quán)成功后,到服務(wù)器獲取初始配置數(shù)據(jù),若成功,登錄成功, 結(jié)束;否則,將自動(dòng)登錄進(jìn)程掛起,同時(shí)開始計(jì)時(shí);(5) 定時(shí)時(shí)間到,解除掛起,回到步驟(2)。進(jìn)一步地,上述的自動(dòng)登錄電信網(wǎng)管的方法,還可具有如下特點(diǎn)外部 觸發(fā)登錄時(shí),將狀態(tài)標(biāo)識(shí)變量設(shè)置為外部觸發(fā)登錄狀態(tài);而網(wǎng)絡(luò)連接恢復(fù)時(shí), 將狀態(tài)標(biāo)識(shí)變量設(shè)置為網(wǎng)絡(luò)連接恢復(fù)狀態(tài)。本發(fā)明還提供了 一種自動(dòng)登錄電信網(wǎng)管的裝置,包括依次相連接的連接 處理模塊、鑒權(quán)模塊和初始配置數(shù)據(jù)獲取模塊,其中還包括設(shè)在網(wǎng)管客戶端 的自動(dòng)登錄控制器,所述自動(dòng)登錄控制器用于在網(wǎng)管的客戶端保存所輸入的 鑒權(quán)信息,并根據(jù)保存的所述鑒權(quán)信息,控制所述連接處理模塊、鑒權(quán)模塊 和初始配置數(shù)據(jù)獲取模塊自動(dòng)登錄電信網(wǎng)管系統(tǒng),直到登錄成功;當(dāng)鑒權(quán)信 息不正確時(shí)停止登錄過(guò)程,登錄失敗。
進(jìn)一步地,上述的自動(dòng)登錄電信網(wǎng)管的裝置,還可具有如下特點(diǎn)所述 裝置還包括定時(shí)器,其中所述連接處理模塊用于在收到啟動(dòng)連接的信號(hào)后,根據(jù)用戶預(yù)先設(shè)定的 IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功,則啟動(dòng)所述鑒權(quán)模塊;若失敗, 通知所述自動(dòng)登錄控制器;所述鑒權(quán)模塊用于在客戶端保存用戶在客戶端輸入的鑒權(quán)信息,并根據(jù) 所述鑒權(quán)信息到服務(wù)器進(jìn)行鑒權(quán),若成功,則啟動(dòng)所述初始配置數(shù)據(jù)獲取模 塊;若失敗,通知所述自動(dòng)登錄控制器;所述初始配置數(shù)據(jù)獲取模塊用于到服務(wù)器獲取初始配置數(shù)據(jù),并將獲取 成功或失敗的結(jié)果通知所述自動(dòng)登錄控制器; '所述自動(dòng)登錄控制器用于由操作者手工觸發(fā)啟動(dòng)或者由定時(shí)器激活,并 向連接處理模塊發(fā)送啟動(dòng)連接的信號(hào);在收到連接處理模塊或鑒權(quán)模塊通知 的失敗結(jié)果后停止運(yùn)行,登錄失敗;在收到初始配置數(shù)據(jù)獲取模塊成功的結(jié) 果后停止運(yùn)行,登錄成功,在收到初始配置數(shù)據(jù)獲取模塊失敗的結(jié)果后,將 登錄進(jìn)程掛起,啟動(dòng)定時(shí)器開始計(jì)時(shí);所述定時(shí)器用于在被啟動(dòng)后,在定時(shí)周期到達(dá)后發(fā)送信號(hào)激活所述自動(dòng) 登錄控制器;進(jìn)一步地,上述的自動(dòng)登錄電信網(wǎng)管的裝置,還可具有如下特點(diǎn)所述 裝置還包括定時(shí)器,其中所述連接處理模塊用于在收到啟動(dòng)連接的信號(hào)后,根據(jù)用戶預(yù)先設(shè)定的 IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功,則啟動(dòng)所述鑒權(quán)模塊;若失敗, 通知所述自動(dòng)登錄控制器;所述鑒權(quán)模塊用于在客戶端保存用戶在客戶端輸入的鑒權(quán)信息,并根據(jù) 所述鑒權(quán)信息到服務(wù)器進(jìn)行鑒權(quán),若成功,則啟動(dòng)所述初始配置數(shù)據(jù)獲取模 塊;若失敗,通知所述自動(dòng)登錄控制器;所述初始配置數(shù)據(jù)獲取模塊用于到服務(wù)器獲取初始配置數(shù)據(jù),并將獲取 成功或失敗的結(jié)果通知所述自動(dòng)登錄控制器;所述自動(dòng)登錄控制器用于在系統(tǒng)檢測(cè)到網(wǎng)絡(luò)連接中斷恢復(fù)后被啟動(dòng)或者由定時(shí)器激活,并向連接處理模塊發(fā)送啟動(dòng)連接的信號(hào);在收到連接處理模塊或初始配置數(shù)據(jù)獲取模塊通知的失敗結(jié)果后,將登錄進(jìn)程掛起并啟動(dòng)定時(shí)器開始計(jì)時(shí);在收到鑒權(quán)模塊通知的失敗結(jié)果后停止運(yùn)行,此次登錄操作 失敗;在收到初始配置數(shù)據(jù)獲取模塊成功的結(jié)果后停止運(yùn)行,登錄成功;所述定時(shí)器用于在被啟動(dòng)后,在定時(shí)周期到達(dá)后發(fā)送信號(hào)激活所述自動(dòng) 登錄控制器。進(jìn)一步地,上述的自動(dòng)登錄電信網(wǎng)管的裝置,還可具有如下特點(diǎn)所述 裝置還包括定時(shí)器和狀態(tài)控制模塊,其中所述狀態(tài)控制模塊用于設(shè)置當(dāng)前登錄狀態(tài),在外部觸發(fā)登錄時(shí),將當(dāng)前 登錄狀態(tài)設(shè)置為外部觸發(fā)登錄狀態(tài);在網(wǎng)絡(luò)連接恢復(fù)時(shí),將當(dāng)前登錄狀態(tài)設(shè) 置為網(wǎng)絡(luò)連接恢復(fù)狀態(tài);所述連接處理模塊用于在收到啟動(dòng)連接的信號(hào)后,根據(jù)用戶預(yù)先設(shè)定的 IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功,則啟動(dòng)所述鑒權(quán)模塊;若失敗, 通知所述自動(dòng)登錄控制器;所述鑒權(quán)模塊用于在客戶端保存用戶在客戶端輸入的鑒權(quán)信息,并根據(jù) 所述鑒權(quán)信息到服務(wù)器進(jìn)行鑒權(quán),若成功,則啟動(dòng)所述初始配置數(shù)據(jù)獲取模 塊;若失敗,通知所述自動(dòng)登錄控制器;所述初始配置數(shù)據(jù)獲取模塊用于到服務(wù)器獲取初始配置數(shù)據(jù),并將獲取 成功或失敗的結(jié)果通知所述自動(dòng)登錄控制器;所述自動(dòng)登錄控制器用于由外部觸發(fā)系統(tǒng)的登錄過(guò)程或者系統(tǒng)檢測(cè)到 網(wǎng)絡(luò)連接中斷恢復(fù)而被啟動(dòng),或者由定時(shí)器激活,并向連接處理模塊發(fā)送啟 動(dòng)連接的信號(hào);在收到連接處理沖莫塊通知的失敗結(jié)果后,判斷當(dāng)前的狀態(tài)標(biāo) 識(shí),如果是外部觸發(fā)登錄狀態(tài),則登錄失敗,結(jié)束;如果是網(wǎng)絡(luò)連接恢復(fù)狀 態(tài)則掛起線程,并啟動(dòng)定時(shí)器開始計(jì)時(shí);在收到鑒權(quán)^^塊通知的失敗結(jié)果后, 登錄失敗,結(jié)束;在收到初始配置數(shù)據(jù)獲取模塊成功的結(jié)果后,登錄成功, 結(jié)束;在收到初始配置數(shù)據(jù)獲取模塊失敗的結(jié)果后掛起線程,并啟動(dòng)定時(shí)器 開始計(jì)時(shí);所述定時(shí)器用于在被啟動(dòng)后,在定時(shí)周期到達(dá)后發(fā)送信號(hào)激活所述自動(dòng)
登錄控制器。本發(fā)明提供的自動(dòng)登錄電信網(wǎng)管的方法與現(xiàn)有登錄方法相比,具有以下幾個(gè)優(yōu)點(diǎn)1. 用戶手動(dòng)觸發(fā)登錄時(shí),不必等待服務(wù)器完成初始化,只需在服務(wù)器 啟動(dòng)后輸入用戶名、密碼完成鑒權(quán)后即可離開進(jìn)行其他工作,系統(tǒng)會(huì)定期自 動(dòng)嘗試登錄,直至服務(wù)器完成初始化可以正常獲取到數(shù)據(jù)。2. 由于網(wǎng)絡(luò)斷鏈恢復(fù),客戶端與服務(wù)器重建連接的過(guò)程完全實(shí)現(xiàn)自動(dòng) 化,不需要操作者做任何干預(yù)。3. 每次登錄都會(huì)重新進(jìn)行鑒權(quán),系統(tǒng)發(fā)現(xiàn)用戶賬號(hào)過(guò)期或密碼不正確 后,會(huì)停止自動(dòng)登錄過(guò)程,保證了足夠的安全性。
圖1是本發(fā)明的一個(gè)實(shí)施例的處理邏輯流程圖; 圖2是本發(fā)明的另一實(shí)施例的處理邏輯流程圖; 圖3是本發(fā)明的又一實(shí)施例的處理邏輯流程圖。
具體實(shí)施方式
本發(fā)明的技術(shù)方案的構(gòu)思主要是在客戶端設(shè)置一個(gè)自動(dòng)登錄控制器,該 控制器在客戶端保存用戶所輸入的鑒權(quán)信息,并根據(jù)保存的鑒權(quán)信息自動(dòng)登 錄電信網(wǎng)管系統(tǒng),直到登錄成功,當(dāng)鑒權(quán)信息不正確時(shí)停止登錄過(guò)程,登錄 失敗。為了實(shí)現(xiàn)定期自動(dòng)登錄,本發(fā)明還設(shè)置有定時(shí)器,當(dāng)控制器掛起時(shí)啟動(dòng) 計(jì)時(shí),定時(shí)時(shí)間到后通知激活控制器。針對(duì)外部觸發(fā)登錄過(guò)程以及網(wǎng)絡(luò)連接 中斷恢復(fù)后系統(tǒng)自動(dòng)與服務(wù)器建立連接這兩種不同的登錄狀態(tài),本發(fā)明分別 提供了不同的解決方案。下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一 步詳細(xì)說(shuō)明。第一實(shí)施例針對(duì)外部觸發(fā)登錄,如由操作者手工觸發(fā)或者其它被動(dòng)觸發(fā)方式時(shí)的處 理,本實(shí)施例提供的自動(dòng)登錄裝置包括連接處理模塊、鑒權(quán)模塊、初始配置 數(shù)據(jù)獲取模塊,以及新增的自動(dòng)登錄控制器(也簡(jiǎn)稱為控制器)和定時(shí)器,其中連接處理模塊用于在收到啟動(dòng)連接的信號(hào)后,根據(jù)用戶預(yù)先設(shè)定的IP 地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功,則啟動(dòng)鑒權(quán)模塊;若失敗,通知 所述自動(dòng)登錄控制器。鑒權(quán)模塊用于在客戶端保存用戶輸入的鑒權(quán)信息并根據(jù)該鑒權(quán)信息到 服務(wù)器鑒權(quán),若成功,則啟動(dòng)初始配置數(shù)據(jù)獲取模塊;若失敗,通知所述自 動(dòng)登錄控制器。初始配置數(shù)據(jù)獲取模塊用于到服務(wù)器獲取初始配置數(shù)據(jù),并將獲取成功 或失敗的結(jié)果通知所述自動(dòng)登錄控制器。自動(dòng)登錄控制器用于由操作者手工觸發(fā)啟動(dòng)或者由定時(shí)器激活,并向連 接處理模塊發(fā)送啟動(dòng)連接的信號(hào);在收到連接處理模塊或鑒權(quán)模塊通知的失 敗結(jié)果后停止運(yùn)行,登錄失??;在收到初始配置數(shù)據(jù)獲取;f莫塊成功的結(jié)果后 停止運(yùn)行,登錄成功,在收到初始配置數(shù)據(jù)獲取模塊失敗的結(jié)果后,將登錄 進(jìn)程掛起,啟動(dòng)定時(shí)器開始計(jì)時(shí)。定時(shí)器用于在被啟動(dòng)后,在定時(shí)周期到達(dá)后發(fā)送信號(hào)激活所述自動(dòng)登錄 控制器。如圖l所示,在服務(wù)器初啟動(dòng)后,由操作者手工觸發(fā)(或其它的被動(dòng)觸 發(fā)方式如由其它設(shè)備觸發(fā))進(jìn)行登錄時(shí),本實(shí)施例方法的處理邏輯的流程包 括以下步驟(al)操作者手工觸發(fā)系統(tǒng)的登錄過(guò)程,啟動(dòng)自動(dòng)登錄進(jìn)程;(a2)根據(jù)用戶預(yù)先設(shè)定的IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成 功,執(zhí)行下一步;否則,登錄失敗,結(jié)束;(a3 )在客戶端保存用戶輸入的鑒權(quán)信息并根據(jù)該鑒權(quán)信息到服務(wù)器鑒 權(quán),若成功,執(zhí)行下一步;否則,登錄失敗,結(jié)束;(a4)到服務(wù)器獲取初始配置數(shù)據(jù),若成功,登錄成功,結(jié)束;若失敗, 將自動(dòng)登錄進(jìn)程掛起,同時(shí)開始計(jì)時(shí);(a5)定時(shí)時(shí)間到,解除掛起,回到步驟(a2)。 第二實(shí)施例針對(duì)網(wǎng)絡(luò)連接中斷恢復(fù)后系統(tǒng)自動(dòng)登錄的處理,本實(shí)施例提供的自動(dòng)登 錄裝置包括連接處理模塊、鑒權(quán)模塊、初始配置數(shù)據(jù)獲取模塊,以及新增的 自動(dòng)登錄控制器(也簡(jiǎn)稱為控制器)和定時(shí)器,其中連接處理模塊、鑒權(quán)模塊、初始配置數(shù)據(jù)獲取模塊和定時(shí)器與第一實(shí)施 例才目同。自動(dòng)登錄控制器用于在系統(tǒng)檢測(cè)到網(wǎng)絡(luò)連接中斷恢復(fù)后被啟動(dòng)或者由 定時(shí)器激活,并向連接處理模塊發(fā)送啟動(dòng)連接的信號(hào);在收到連接處理模塊 或初始配置數(shù)據(jù)獲取模塊通知的失敗結(jié)果后,將登錄進(jìn)程掛起并啟動(dòng)定時(shí)器 開始計(jì)時(shí);在收到鑒權(quán)模塊通知的失敗結(jié)果后停止運(yùn)行,此次登錄操作失??; 在收到初始配置數(shù)據(jù)獲取模塊成功的結(jié)果后停止運(yùn)行,登錄成功。如圖2所示,在網(wǎng)絡(luò)連接中斷恢復(fù)后,本實(shí)施例方法的處理邏輯的流程 如下(bl)系統(tǒng)檢測(cè)到網(wǎng)絡(luò)連接中斷恢復(fù),啟動(dòng)自動(dòng)登錄進(jìn)程;(b2)根據(jù)保存的IP地址嘗試與服務(wù)器重建網(wǎng)絡(luò)連接,若成功,執(zhí)行 下一步;否則,將自動(dòng)登錄進(jìn)程掛起,同時(shí)啟動(dòng)定時(shí)器;(b3)根據(jù)所保存的鑒權(quán)信息到服務(wù)器鑒權(quán),若成功,執(zhí)行下一步;否 則,登錄失敗,結(jié)束;(b4)到服務(wù)器獲取初始配置數(shù)據(jù),若成功,登錄成功,結(jié)束;否則, 將自動(dòng)登錄進(jìn)程掛起,同時(shí)開始計(jì)時(shí);(b5)定時(shí)時(shí)間到,解除掛起,回到步驟(b2)。 第三實(shí)施例
為了提高登錄電信網(wǎng)管系統(tǒng)的自動(dòng)化程度,本實(shí)施例提供的自動(dòng)登錄裝 置,用于在某分布式多用戶網(wǎng)管系統(tǒng)中實(shí)現(xiàn)自動(dòng)登錄。該系統(tǒng)的網(wǎng)管采用面向?qū)ο蠹夹g(shù),客戶端的實(shí)現(xiàn)采用java語(yǔ)言。其中自動(dòng)登錄控制器由一個(gè)Java 抽象類模擬,該抽象類將針對(duì)兩種登錄狀態(tài)下的兩種登錄模式的功能合二為本實(shí)施例的自動(dòng)登錄裝置包括連接處理模塊、鑒權(quán)模塊、初始配置數(shù)據(jù) 獲取模塊,以及新增的自動(dòng)登錄控制器(也簡(jiǎn)稱為控制器)、定時(shí)器和狀態(tài) 控制模塊,其中連接處理模塊、鑒權(quán)模塊、初始配置數(shù)據(jù)獲取模塊和定時(shí)器與第一實(shí)施 例相同。自動(dòng)登錄控制器用于由外部觸發(fā)(如由操作者手工觸發(fā)或由其它的被動(dòng) 觸發(fā)方式觸發(fā))系統(tǒng)的登錄過(guò)程或者系統(tǒng)檢測(cè)到網(wǎng)絡(luò)連接中斷恢復(fù)而被啟 動(dòng),或者由定時(shí)器激活,并向連接處理模塊發(fā)送啟動(dòng)連接的信號(hào);在收到連 接處理模塊通知的失敗結(jié)果后,判斷當(dāng)前的狀態(tài)標(biāo)識(shí),如果是外部觸發(fā)登錄 狀態(tài),則登錄失敗,結(jié)束;如果是網(wǎng)絡(luò)連接恢復(fù)狀態(tài)則掛起線程,并啟動(dòng)定 時(shí)器開始計(jì)時(shí);在收到鑒權(quán)模塊通知的失敗結(jié)果后,登錄失敗,結(jié)束;在收 到初始配置數(shù)據(jù)獲取模塊成功的結(jié)果后,登錄成功,結(jié)束;在收到初始配置 數(shù)據(jù)獲取模塊失敗的結(jié)果后掛起線程,并啟動(dòng)定時(shí)器開始計(jì)時(shí)。狀態(tài)控制模塊用于設(shè)置當(dāng)前登錄狀態(tài),在用戶手工觸發(fā)登錄時(shí),將當(dāng)前 登錄狀態(tài)設(shè)置為手工觸發(fā)登錄狀態(tài);在網(wǎng)絡(luò)連接恢復(fù)時(shí),將當(dāng)前登錄狀態(tài)設(shè) 置為網(wǎng)絡(luò)連接恢復(fù)狀態(tài)。其中,當(dāng)前登錄狀態(tài)可以用狀態(tài)標(biāo)識(shí)變量來(lái)表示。自動(dòng)登錄控制器根據(jù) 當(dāng)前登錄狀態(tài)實(shí)現(xiàn)定期自動(dòng)登錄,具體可以用 一 自動(dòng)登錄線程實(shí)現(xiàn)。本實(shí)施例方法的流程如圖3所示,包括以下步驟(1) 由操作者手工觸發(fā)系統(tǒng)的登錄過(guò)程或者系統(tǒng)檢測(cè)到網(wǎng)絡(luò)連接中斷 恢復(fù),啟動(dòng)自動(dòng)登錄進(jìn)程;(2) 根據(jù)用戶預(yù)先設(shè)定的IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功, 執(zhí)行下一步;若失敗,則需要判斷當(dāng)前的狀態(tài)標(biāo)識(shí),如果是手工觸發(fā)登錄狀
態(tài),則登錄失敗,結(jié)束;如果是網(wǎng)絡(luò)連接恢復(fù)狀態(tài),則將自動(dòng)登錄進(jìn)程掛起, 同時(shí)開始計(jì)時(shí);(3) 與服務(wù)器建鏈成功后,在網(wǎng)管的客戶端保存輸入的鑒權(quán)信息,并 根據(jù)所保存的鑒權(quán)信息到服務(wù)器進(jìn)行鑒權(quán),若成功,執(zhí)行下一步;否則登錄 失敗,結(jié)束;(4) 鑒權(quán)成功后,到服務(wù)器獲取初始配置數(shù)據(jù),若成功,登錄成功, 結(jié)束;否則,將自動(dòng)登錄進(jìn)程掛起,同時(shí)開始計(jì)時(shí);(5)定時(shí)時(shí)間到,解除掛起,回到步驟(2)。綜上所述,本發(fā)明的自動(dòng)登錄電信網(wǎng)管的方法及裝置,實(shí)現(xiàn)了不同狀態(tài) 下的自動(dòng)登錄,用戶手動(dòng)觸發(fā)登錄時(shí),不必專待服務(wù)器完成初始化,只需在 服務(wù)器啟動(dòng)后輸入用戶名、密碼完成鑒權(quán)后即可離開進(jìn)行其他工作,系統(tǒng)會(huì) 定期自動(dòng)'嘗試登錄,直至服務(wù)器完成初始化可以正常獲取到數(shù)據(jù);網(wǎng)絡(luò)斷鏈 恢復(fù)后,客戶端與服務(wù)器重建連接的過(guò)程完全實(shí)現(xiàn)自動(dòng)化,不需要操作者做 任何干預(yù)。此外,由于每次登錄都會(huì)重新進(jìn)行鑒權(quán),系統(tǒng)發(fā)現(xiàn)用戶賬號(hào)過(guò)期 或密碼不正確后,會(huì)停止自動(dòng)登錄過(guò)程,保證了足夠的安全性。當(dāng)然,本發(fā)明還可有其他實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況 這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、 一種自動(dòng)登錄電信網(wǎng)管的方法,其特征在于,在網(wǎng)管的客戶端輸入 鑒權(quán)信息后,在客戶端保存所輸入的鑒權(quán)信息,并根據(jù)保存的所述鑒權(quán)信息 自動(dòng)登錄電信網(wǎng)管系統(tǒng),直到登錄成功,當(dāng)所述鑒權(quán)信息不正確時(shí)停止登錄 過(guò)程,登錄失敗。
2、 如權(quán)利要求1所述的自動(dòng)登錄電信網(wǎng)管的方法,其特征在于,所述 方法包括如下步驟(al )外部觸發(fā)系統(tǒng)的登錄過(guò)程,啟動(dòng)自動(dòng)登錄進(jìn)程;(a2)根據(jù)預(yù)先設(shè)定的IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功, 執(zhí)行下一步;否則,登錄失敗,結(jié)束;(a3 )在網(wǎng)管的客戶端保存輸入的鑒權(quán)信息,并根據(jù)所述鑒權(quán)信息到服 務(wù)器鑒權(quán),若成功,執(zhí)行下一步;否則,登錄失敗,結(jié)束;(a4)到服務(wù)器獲取初始配置數(shù)據(jù),若成功,登錄成功,結(jié)束;若失敗, 將自動(dòng)登錄進(jìn)程掛起,同時(shí)開始計(jì)時(shí);(a5)定時(shí)時(shí)間到,解除掛起,回到步驟(a2)。
3、 如權(quán)利要求1所述的自動(dòng)登錄電信網(wǎng)管的方法,其特征在于,所 述方法包括如下步驟(bl)系統(tǒng)檢測(cè)到網(wǎng)絡(luò)連接中斷恢復(fù),啟動(dòng)自動(dòng)登錄進(jìn)程;(b2)根據(jù)保存的IP地址嘗試與服務(wù)器重建網(wǎng)絡(luò)連接,若成功,執(zhí)行 下一步;否則,將自動(dòng)登錄進(jìn)程掛起,同時(shí)開始計(jì)時(shí);(b3)根據(jù)保存的所述鑒權(quán)信息到服務(wù)器鑒權(quán),若成功,執(zhí)行下一步; 否則,登錄失敗,結(jié)束;(b4)到服務(wù)器獲取初始配置數(shù)據(jù),若成功,登錄成功,結(jié)束;否則, 將自動(dòng)登錄進(jìn)程掛起,同時(shí)開始計(jì)時(shí);(b5)定時(shí)時(shí)間到,解除掛起,回到步驟(b2)。
4、 如權(quán)利要求1所述的自動(dòng)登錄電信網(wǎng)管的方法,其特征在于,用一 狀態(tài)標(biāo)識(shí)變量表示當(dāng)前的登錄狀態(tài),結(jié)合該狀態(tài)標(biāo)識(shí)變量及保存的所述鑒權(quán)信息自動(dòng)登錄電信網(wǎng)管系統(tǒng),所述方法包括如下步驟(1) 外部觸發(fā)系統(tǒng)的登錄過(guò)程或者系統(tǒng)檢測(cè)到網(wǎng)絡(luò)連接中斷恢復(fù),啟 動(dòng)自動(dòng)登錄進(jìn)程;(2) 根據(jù)預(yù)先設(shè)定的IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功,執(zhí) 行下一步;若失敗,則需要判斷當(dāng)前的狀態(tài)標(biāo)識(shí),如果是外部觸發(fā)狀態(tài),則 登錄失敗,結(jié)束;如果是網(wǎng)絡(luò)連接恢復(fù)狀態(tài),則將自動(dòng)登錄進(jìn)程掛起,同時(shí) 開始計(jì)時(shí);(3) 與服務(wù)器建鏈成功后,在網(wǎng)管的客戶端保存輸入的鑒權(quán)信息,并 根據(jù)所保存的鑒權(quán)信息到服務(wù)器進(jìn)行鑒權(quán),若成功,執(zhí)行下一步;否則登錄 失敗,結(jié)束;(4) 鑒權(quán)成功后,到服務(wù)器獲取初始配置數(shù)據(jù),若成功,登錄成功, 結(jié)束;否則,將自動(dòng)登錄進(jìn)程掛起,同時(shí)開始計(jì)時(shí);(5) 定時(shí)時(shí)間到,解除掛起,回到步驟(2)。
5、 如權(quán)利要求4所述的自動(dòng)登錄電信網(wǎng)管的方法,其特征在于,外部 觸發(fā)登錄時(shí),將狀態(tài)標(biāo)識(shí)變量設(shè)置為外部觸發(fā)登錄狀態(tài);而網(wǎng)絡(luò)連接恢復(fù)時(shí), 將狀態(tài)標(biāo)識(shí)變量設(shè)置為網(wǎng)絡(luò)連接恢復(fù)狀態(tài)。
6、 一種自動(dòng)登錄電信網(wǎng)管的裝置,包括依次相連接的連接處理模塊、 鑒權(quán)模塊和初始配置數(shù)據(jù)獲取模塊,其特征在于,還包括設(shè)在網(wǎng)管客戶端的 自動(dòng)登錄控制器,所述自動(dòng)登錄控制器用于在網(wǎng)管的客戶端保存所輸入的鑒 權(quán)信息,并根據(jù)保存的所述鑒權(quán)信息,控制所述連接處理模塊、鑒權(quán)^t塊和 初始配置數(shù)據(jù)獲取模塊自動(dòng)登錄電信網(wǎng)管系統(tǒng),直到登錄成功;當(dāng)鑒權(quán)信息 不正確時(shí)停止登錄過(guò)程,登錄失敗。
7、 如權(quán)利要求6所述的自動(dòng)登錄電信網(wǎng)管的裝置,其特征在于,所述 裝置還包括定時(shí)器,其中所述連接處理模塊用于在收到啟動(dòng)連接的信號(hào)后,根據(jù)用戶預(yù)先設(shè)定的 IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功,則啟動(dòng)所述鑒權(quán)模塊;若失敗, 通知所述自動(dòng)登錄控制器;所述鑒權(quán)模塊用于在客戶端保存用戶在客戶端輸入的筌權(quán)信息,并根據(jù)所述鑒權(quán)信息到服務(wù)器進(jìn)行鑒權(quán),若成功,則啟動(dòng)所述初始配置數(shù)據(jù)獲取模塊;若失敗,通知所述自動(dòng)登錄控制器;所述初始配置數(shù)據(jù)獲取模塊用于到服務(wù)器獲取初始配置數(shù)據(jù),并將獲取 成功或失敗的結(jié)果通知所述自動(dòng)登錄控制器;所述自動(dòng)登錄控制器用于由操作者手工觸發(fā)啟動(dòng)或者由定時(shí)器激活,并 向連接處理模塊發(fā)送啟動(dòng)連接的信號(hào);在收到連接處理模塊或鑒權(quán)模塊通知 的失敗結(jié)果后停止運(yùn)行,登錄失?。辉谑盏匠跏寂渲脭?shù)據(jù)獲取模塊成功的結(jié) 果后停止運(yùn)行,登錄成功,在收到初始配置數(shù)據(jù)獲取模塊失敗的結(jié)果后,將 登錄進(jìn)程掛起,啟動(dòng)定時(shí)器開始計(jì)時(shí);所述定時(shí)器用于在被啟動(dòng)后,在定時(shí)周期到達(dá)后發(fā)送信號(hào)激活所述自動(dòng) 登錄控制器
8、如權(quán)利要求6所述的自動(dòng)登錄電信網(wǎng)管的裝置,其特征在于,所述 裝置還包括定時(shí)器,其中所述連接處理模塊用于在收到啟動(dòng)連接的信號(hào)后,根據(jù)用戶預(yù)先設(shè)定的 IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功,則啟動(dòng)所述鑒權(quán)模塊;若失敗, 通知所述自動(dòng)登錄控制器;所述鑒權(quán)模塊用于在客戶端保存用戶在客戶端輸入的鑒權(quán)信息,并根據(jù) 所述鑒權(quán)信息到服務(wù)器進(jìn)行鑒權(quán),若成功,則啟動(dòng)所述初始配置數(shù)據(jù)獲取模 塊;若失敗,通知所述自動(dòng)登錄控制器;所述初始配置數(shù)據(jù)獲取模塊用于到服務(wù)器獲取初始配置數(shù)據(jù),并將獲取 成功或失敗的結(jié)果通知所述自動(dòng)登錄控制器;所述自動(dòng)登錄控制器用于在系統(tǒng)檢測(cè)到網(wǎng)絡(luò)連接中斷恢復(fù)后被啟動(dòng)或 者由定時(shí)器激活,并向連接處理模塊發(fā)送啟動(dòng)連接的信號(hào);在收到連接處理 模塊或初始配置數(shù)據(jù)獲取模塊通知的失敗結(jié)果后,將登錄進(jìn)程掛起并啟動(dòng)定 時(shí)器開始計(jì)時(shí);在收到鑒權(quán)模塊通知的失敗結(jié)果后停止運(yùn)行,此次登錄操作 失敗;在收到初始配置數(shù)據(jù)獲取模塊成功的結(jié)果后停止運(yùn)行,登錄成功;所述定時(shí)器用于在被啟動(dòng)后,在定時(shí)周期到達(dá)后發(fā)送信號(hào)激活所述自動(dòng) 登錄控制器。
9、如權(quán)利要求6所述的自動(dòng)登錄電信網(wǎng)管的裝置,其特征在于,所述 裝置還包括定時(shí)器和狀態(tài)控制模塊,其中所述狀態(tài)控制模塊用于設(shè)置當(dāng)前登錄狀態(tài),在外部觸發(fā)登錄時(shí),將當(dāng)前 登錄狀態(tài)設(shè)置為外部觸發(fā)登錄狀態(tài);在網(wǎng)絡(luò)連接恢復(fù)時(shí),將當(dāng)前登錄狀態(tài)設(shè) 置為網(wǎng)絡(luò)連接恢復(fù)狀態(tài);所述連接處理模塊用于在收到啟動(dòng)連接的信號(hào)后,根據(jù)用戶預(yù)先設(shè)定的 IP地址嘗試與服務(wù)器建立網(wǎng)絡(luò)連接,若成功,則啟動(dòng)所述鑒權(quán)模塊;若失敗, 通知所述自動(dòng)登錄控制器;所述鑒權(quán)模塊用于在客戶端保存用戶在客戶端輸入的鑒權(quán)信息,并根據(jù) 所述鑒權(quán)信息到服務(wù)器進(jìn)行鑒權(quán),若成功,則啟動(dòng)所述初始配置數(shù)據(jù)獲取模 塊;若失敗,通知所述自動(dòng)登錄控制器;所述初始配置數(shù)據(jù)獲取模塊用于到服務(wù)器獲取初始配置數(shù)據(jù),并將獲取 成功或失敗的結(jié)果通知所述自動(dòng)登錄控制器;所述自動(dòng)登錄控制器用于由外部觸發(fā)系統(tǒng)的登錄過(guò)程或者系統(tǒng)檢測(cè)到 網(wǎng)絡(luò)連接中斷恢復(fù)而被啟動(dòng),或者由定時(shí)器激活,并向連接處理模塊發(fā)送啟 動(dòng)連接的信號(hào);在收到連接處理模塊通知的失敗結(jié)果后,判斷當(dāng)前的狀態(tài)標(biāo) 識(shí),如果是外部觸發(fā)登錄狀態(tài),則登錄失敗,結(jié)束;如果是網(wǎng)絡(luò)連接恢復(fù)狀 態(tài)則掛起線程,并啟動(dòng)定時(shí)器開始計(jì)時(shí);在收到鑒權(quán)模塊通知的失敗結(jié)果后, 登錄失敗,結(jié)束;在收到初始配置數(shù)據(jù)獲取模塊成功的結(jié)果后,登錄成功, 結(jié)束;在收到初始配置數(shù)據(jù)獲取模塊失敗的結(jié)果后掛起線程,并啟動(dòng)定時(shí)器 開始計(jì)時(shí);所述定時(shí)器用于在被啟動(dòng)后,在定時(shí)周期到達(dá)后發(fā)送信號(hào)激活所述自動(dòng) 登錄控制器。
全文摘要
本發(fā)明公開了一種自動(dòng)登錄電信網(wǎng)管的方法及裝置,用于分布式電信網(wǎng)管系統(tǒng),該方法在網(wǎng)管的客戶端輸入鑒權(quán)信息后,在客戶端保存所輸入的鑒權(quán)信息,并根據(jù)保存的所述鑒權(quán)信息自動(dòng)登錄電信網(wǎng)管系統(tǒng),直到登錄成功,當(dāng)所述鑒權(quán)信息不正確時(shí)停止登錄過(guò)程,登錄失敗。本發(fā)明的自動(dòng)登錄電信網(wǎng)管的方法及裝置,實(shí)現(xiàn)了不同狀態(tài)下的自動(dòng)登錄,用戶手動(dòng)觸發(fā)登錄時(shí),不必等待服務(wù)器完成初始化,只需在服務(wù)器啟動(dòng)后輸入用戶名、密碼完成鑒權(quán)后即可離開進(jìn)行其他工作,系統(tǒng)會(huì)定期自動(dòng)嘗試登錄,直至服務(wù)器完成初始化可以正常獲取到數(shù)據(jù);網(wǎng)絡(luò)斷鏈恢復(fù)后,客戶端與服務(wù)器重建連接的過(guò)程完全實(shí)現(xiàn)自動(dòng)化,不需要操作者做任何干預(yù)。
文檔編號(hào)H04L12/24GK101145965SQ20071013028
公開日2008年3月19日 申請(qǐng)日期2007年7月17日 優(yōu)先權(quán)日2007年7月17日
發(fā)明者石浩鴻 申請(qǐng)人:中興通訊股份有限公司