專利名稱:一種基于字符終端的單點登錄方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于字符終端應(yīng)用領(lǐng)域,尤其涉及一種基于字符終端的單點登錄方法及系 統(tǒng)。
背景技術(shù):
目前,雖然基于Windows終端和Web的應(yīng)用已經(jīng)成為主流,但是基于Unix/Linux 的字符終端應(yīng)用系統(tǒng)在郵政、金融、保險等行業(yè)中還有很多的應(yīng)用。特別是郵政行業(yè)內(nèi),已 經(jīng)確定以字符終端作為業(yè)務(wù)系統(tǒng)的終端技術(shù),而隨著業(yè)務(wù)的發(fā)展這些行業(yè)企業(yè)開發(fā)了越來 越多的業(yè)務(wù)系統(tǒng)。這些系統(tǒng)往往都是在不同時間段、由多個開發(fā)商使用多種技術(shù)架構(gòu)獨立 開發(fā)的。在諸多系統(tǒng)的使用中,呈現(xiàn)出了字符終端在一些應(yīng)用和技術(shù)上的限制,并且使用這 些終端的企業(yè)在后續(xù)應(yīng)用系統(tǒng)的使用、業(yè)務(wù)發(fā)展、新應(yīng)用開發(fā)部署、技術(shù)體系/數(shù)據(jù)整合等 問題上陷入困境。目前的字符仿真終端,存在兩種模式,一種是Windows系統(tǒng)上運行的字符終端程 序(如telnet,netterm,putty,securecrt,或特定廠商開發(fā)的專用的字符仿真終端軟件)。 一種是純粹的字符終端機(jī),對于字符終端機(jī)來說,能夠建立的應(yīng)用快捷方式一般都是有限 的,通常為8個,當(dāng)需要部署更多的應(yīng)用時,有限的快捷方式將使得新應(yīng)用無法部署。參閱圖1,為現(xiàn)有技術(shù)提供的字符終端的單點登錄系統(tǒng)的示意圖,操作員操作字符 終端時,字符終端直接根據(jù)telnet協(xié)議訪問字符終端接入服務(wù)器。在本實施例中,僅以3 個字符終端接入服務(wù)器為例,即應(yīng)用系統(tǒng)A、B、C。對于不同應(yīng)用系統(tǒng)(A、B、C)均有獨立的帳戶管理庫,對于使用多個應(yīng)用系統(tǒng)的操 作員來說,需要記錄多個不同的工號密碼,以及不同工號對應(yīng)的不同的應(yīng)用系統(tǒng),使用時需 打開多個登陸界面,進(jìn)行多次的登陸操作,嚴(yán)重影響了操作員的工作效率。操作員在操作應(yīng)用功能的過程中,因為操作行為不當(dāng)或后臺服務(wù)失效引起的故 障,在支持人員在做故障排查時,大多數(shù)情況下無法回放過去某段操作行為的過程,在解決 問題時,往往相當(dāng)不便。并且,新應(yīng)用上線或舊應(yīng)用修改系統(tǒng)配置參數(shù)時,大量的終端機(jī)配 置信息也需修改,是一個需要投入大量人力成本的耗時耗力的運維工作。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種基于字符終端的單點登錄系統(tǒng),旨在解決現(xiàn)有 的登錄方法存在的操作效率較低,運維耗時耗力,并且字符終端的應(yīng)用快捷方式有限的問 題。本發(fā)明實施例是這樣實現(xiàn)的,一種基于字符終端的單點登錄方法,所述方法包括 以下步驟當(dāng)字符終端上的單點登錄快捷方式被點擊時,打開登錄窗口,接收用戶輸入的單 點登錄的用戶名、密碼;對用戶名、密碼進(jìn)行驗證,驗證正確后,代理服務(wù)器根據(jù)所述用戶的權(quán)限信息,推
4送相應(yīng)的應(yīng)用菜單到字符終端上;接收用戶對應(yīng)用菜單的目標(biāo)應(yīng)用系統(tǒng)的選擇指令;調(diào)入代理服務(wù)器預(yù)存的目標(biāo)應(yīng)用系統(tǒng)的原有用戶名、密碼信息;以原有用戶名、密碼信息作為參數(shù),代理服務(wù)器所含的規(guī)則引擎實施自動登錄到 目標(biāo)應(yīng)用系統(tǒng)的行為,如果相關(guān)參數(shù)正確,登錄正常完成之后,代理服務(wù)器成功連接到目標(biāo) 應(yīng)用系統(tǒng),所述字符終端通過所述代理服務(wù)器使用目標(biāo)應(yīng)用系統(tǒng)。進(jìn)一步地,所述方法還包括當(dāng)接收到再打開另一目標(biāo)應(yīng)用系統(tǒng)的指令時,則切換回應(yīng)用菜單,接收對新的目 標(biāo)應(yīng)用系統(tǒng)的選擇;當(dāng)下達(dá)打開另一目標(biāo)應(yīng)用系統(tǒng)的指令時,如果使用了特殊指令,則在代理服務(wù)器 實施自動登錄作業(yè)時,前端屏幕仍保持在應(yīng)用菜單界面,即打開目標(biāo)應(yīng)用的行為被抑制在 后臺進(jìn)行,之后,通過快捷鍵可在已打開應(yīng)用系統(tǒng)間自由切換。進(jìn)一步地,所述方法還包括步驟在用戶開啟多個應(yīng)用系統(tǒng)的操作指令傳送到時,代理服務(wù)器以建立虛擬終端的方 式維護(hù)多個應(yīng)用系統(tǒng)對應(yīng)屏幕的內(nèi)容,并根據(jù)各應(yīng)用系統(tǒng)返饋的數(shù)據(jù),修正每個虛擬屏幕 的內(nèi)容,以支持隨時切屏能力。進(jìn)一步地,所述方法還包括步驟對于不同的目標(biāo)應(yīng)用系統(tǒng),鍵盤功能鍵表示的功能、終端輔口所表示的設(shè)備都有 差異,通過代理服務(wù)器中參數(shù)的設(shè)定,完成每個虛擬屏幕所對應(yīng)應(yīng)用的鍵盤功能值和輔口 設(shè)備映射的個性化設(shè)定,確保單一實體終端屏幕中打開的多個目標(biāo)應(yīng)用系統(tǒng)虛屏能獨立的 正常操作。進(jìn)一步地,所述方法還包括步驟對于目標(biāo)應(yīng)用系統(tǒng),對代理服務(wù)器做參數(shù)設(shè)定,要求代理服務(wù)器在當(dāng)有客戶端連 接至此目標(biāo)應(yīng)用系統(tǒng)時,啟用IP地址綁定能力,以客戶端IP的方式與目標(biāo)應(yīng)用系統(tǒng)服務(wù)器 通訊。本發(fā)明實施例的另一目的在于提供一種基于字符終端的單點登錄系統(tǒng),所述系統(tǒng) 包括多個字符終端,多個字符終端接入服務(wù)器,在所述多個字符終端與多個字符終端 接入服務(wù)器之間連接有代理服務(wù)器;當(dāng)操作員點擊字符終端上的單點登錄快捷方式時,字符終端打開登錄窗口,接收 用戶輸入的單點登錄的用戶名、密碼,對用戶名、密碼進(jìn)行驗證,驗證正確后,所述代理服務(wù) 器根據(jù)所述用戶的權(quán)限信息,推送相應(yīng)的應(yīng)用菜單到字符終端上,所述字符終端接收用戶 對應(yīng)用菜單的目標(biāo)應(yīng)用系統(tǒng)的選擇指令,并接收登錄所述目標(biāo)應(yīng)用系統(tǒng)的原有用戶名、密 碼,在原有用戶名、密碼驗證正確時,代理服務(wù)器登錄到目標(biāo)應(yīng)用系統(tǒng),所述字符終端通過 所述代理服務(wù)器使用目標(biāo)應(yīng)用系統(tǒng)。進(jìn)一步地,所述系統(tǒng)還包括與代理服務(wù)器相連的數(shù)據(jù)庫,所述數(shù)據(jù)庫存儲有機(jī)構(gòu),用戶,應(yīng)用,權(quán)限,安全策 略,日志,連接情況,網(wǎng)絡(luò)流量,管理指令。進(jìn)一步地,所述系統(tǒng)還包括
5
與數(shù)據(jù)庫相連的TOB服務(wù)器。進(jìn)一步地,所述系統(tǒng)還包括管理終端,所述管理終端通過瀏覽器訪問TOB服務(wù)器。進(jìn)一步地,所述系統(tǒng)還包括監(jiān)控終端,所述監(jiān)控終端對代理服務(wù)器的網(wǎng)絡(luò)流量,日志,連接情況以及發(fā)送管理 指令進(jìn)行監(jiān)控。在本發(fā)明的實施例中,利用網(wǎng)絡(luò)代理技術(shù),通過使用代理服務(wù)器實現(xiàn)多路復(fù)用效 果,解決現(xiàn)有的登錄方法存在的操作效率較低,運維耗時耗力,并且字符終端的應(yīng)用快捷方 式有限的問題。
圖1是現(xiàn)有技術(shù)提供的字符終端的單點登錄系統(tǒng)的示意圖;圖2是本發(fā)明實施例提供的基于字符終端的單點登錄系統(tǒng)的示意圖;圖3是本發(fā)明實施例提供的基于字符終端的單點登錄方法的流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。參閱圖2,為本發(fā)明實施例提供的基于字符終端的單點登錄系統(tǒng)的示意圖,該系統(tǒng)
包括字符終端1、字符終端2........字符終端n,多個字符終端接入服務(wù)器。為了便于說
明問題,在本實施例中,以3個字符終端接入服務(wù)器為例,所述3個字符終端接入服務(wù)器分 別安裝有應(yīng)用系統(tǒng)A、B、C。在所述字符終端1與多個字符終端接入服務(wù)器之間連接有代理服務(wù)器。先要對代理服務(wù)器,進(jìn)行相應(yīng)參數(shù)配置,在配置界面中,錄入目標(biāo)應(yīng)用系統(tǒng)所對應(yīng) 的字符終端接入服務(wù)器的相關(guān)參數(shù),例如應(yīng)用名稱、IP地址、端口號、應(yīng)用程序目錄路徑、 操作員開戶(單點登錄統(tǒng)一帳戶),管理終端應(yīng)用授權(quán)等。接著,在所有字符終端機(jī)上,新建“單點登錄”快捷方式,指向該代理服務(wù)器。在本 實施例中,代理服務(wù)器主要負(fù)責(zé)telnet代理、單點登錄、鍵值轉(zhuǎn)換、輔口轉(zhuǎn)換、IP地址綁定、 安全審計等。作為本發(fā)明的實施例,該系統(tǒng)還包括與代理服務(wù)器相連的數(shù)據(jù)庫,該數(shù)據(jù)庫存儲 有機(jī)構(gòu),用戶,應(yīng)用,權(quán)限,安全策略,日志,連接情況,網(wǎng)絡(luò)流量,管理指令等內(nèi)容。作為本發(fā)明的實施例,該系統(tǒng)還包括與數(shù)據(jù)庫相連的TOB服務(wù)器。作為本發(fā)明的實施例,該系統(tǒng)還包括管理終端,該管理終端可通過瀏覽器訪問TOB 服務(wù)器,對指定的機(jī)構(gòu)、用戶、應(yīng)用、權(quán)限、臺席、參數(shù)管理等參數(shù)進(jìn)行修改。為本發(fā)明的實施例,該系統(tǒng)還包括監(jiān)控終端,該監(jiān)控終端主要負(fù)責(zé)對代理服務(wù)器 的網(wǎng)絡(luò)流量,日志,連接情況以及發(fā)送管理指令進(jìn)行監(jiān)控。操作員操作字符終端時,字符終端根據(jù)telnet協(xié)議訪問代理服務(wù)器,并通過代理 服務(wù)器訪問字符終端接入服務(wù)器的應(yīng)用系統(tǒng)A、B、C。
6
訪問具體過程為當(dāng)操作員點擊字符終端上的單點登錄快捷方式時,字符終端打 開登錄窗口,接收用戶輸入的單點登錄的用戶名、密碼,對用戶名、密碼進(jìn)行驗證,驗證正確 后,所述代理服務(wù)器根據(jù)所述用戶的權(quán)限信息,推送相應(yīng)的應(yīng)用菜單到字符終端上,所述字 符終端接收用戶對應(yīng)用菜單的目標(biāo)應(yīng)用系統(tǒng)的選擇指令,調(diào)入代理服務(wù)器系統(tǒng)預(yù)存的目標(biāo) 應(yīng)用系統(tǒng)的原有用戶名、密碼等信息,以原有用戶名、密碼等信息作為參數(shù),代理服務(wù)器所 含的規(guī)則引擎實施自動登錄到目標(biāo)應(yīng)用系統(tǒng)的行為,如果相關(guān)參數(shù)正確,登錄正常完成之 后,代理服務(wù)器成功連接到目標(biāo)應(yīng)用系統(tǒng),所述字符終端通過所述代理服務(wù)器使用目標(biāo)應(yīng) 用系統(tǒng)。在用戶開啟多個應(yīng)用系統(tǒng)(多屏)的操作指令傳送到時,代理服務(wù)器以建立虛擬 終端的方式維護(hù)多個屏幕的內(nèi)容(理論上不限虛屏數(shù)量),并根據(jù)各應(yīng)用系統(tǒng)返饋的數(shù)據(jù), 修正每個虛擬屏幕的內(nèi)容,以支持隨時切屏能力。對于有單終端唯一會話的IP限制的應(yīng)用系統(tǒng),字符終端接入服務(wù)器模擬終端IP 通訊的方式,支持終端IP綁定特性。 在通訊過程中,依系統(tǒng)配置要求,進(jìn)行必要的日志審計和操作日志記錄功能,以支 持系統(tǒng)安全和屏幕回放能力。本發(fā)明支持前后端加密通訊機(jī)制,通過與終端廠商合作的方式,支持特定加密通 訊協(xié)議。圖3示出了本發(fā)明實施例提供的基于字符終端的單點登錄方法的流程,詳述如 下在步驟SlOl中,當(dāng)字符終端上的單點登錄快捷方式被點擊時,打開登錄窗口,接 收用戶輸入的單點登錄的用戶名、密碼。在步驟S102中,對用戶名、密碼進(jìn)行驗證,驗證正確后,代理服務(wù)器根據(jù)該用戶的 權(quán)限信息,推送相應(yīng)的應(yīng)用菜單到字符終端上。在步驟S103中,接收用戶對應(yīng)用菜單的目標(biāo)應(yīng)用系統(tǒng)的選擇指令。在步驟S104中,接收登錄該目標(biāo)應(yīng)用系統(tǒng)的原有用戶名、密碼等信息。此步驟為 該操作員首次使用該目標(biāo)應(yīng)用系統(tǒng)時僅需要操作一次。在此步驟操作成功后,以后在S103 步驟中,目標(biāo)應(yīng)用系統(tǒng)選擇指令下達(dá)后,即由代理服務(wù)器以預(yù)存的用戶名、密碼等信息為參 數(shù),自動實施登錄目標(biāo)應(yīng)用系統(tǒng)行為。操作員從應(yīng)用菜單中選擇將要使用的應(yīng)用,錄入該操作員登錄該目標(biāo)應(yīng)用系統(tǒng)的 原有用戶名密碼等信息,如有多個目標(biāo)應(yīng)用系統(tǒng)需要使用,則重復(fù)輸入原有用戶名、密碼等 信息多次。所述的原有用戶名、密碼等信息即指對于該應(yīng)用系統(tǒng)的用戶名、密碼等信息。在步驟S105中,在原有用戶名、密碼等信息驗證正確時,代理服務(wù)器自動實施登 錄到目標(biāo)應(yīng)用系統(tǒng)的行為,所述字符終端通過所述代理服務(wù)器使用目標(biāo)應(yīng)用系統(tǒng)。在步驟S106中,當(dāng)需要再打開另一目標(biāo)應(yīng)用系統(tǒng)時,則切換回應(yīng)用菜單,接收對 新的目標(biāo)應(yīng)用系統(tǒng)的選擇。通過使用特殊指令,在下達(dá)連接到目標(biāo)應(yīng)用系統(tǒng)的指令行為時, 菜單屏幕可保持在前端,即自動登錄目標(biāo)系統(tǒng)的行為被抑制在后臺進(jìn)行。在使用過程中,用戶通過快捷鍵即可完成在多個屏的應(yīng)用環(huán)境中進(jìn)行切換。并且, 可設(shè)置個性登錄,即要求代理服務(wù)器在完成登陸目標(biāo)應(yīng)用系統(tǒng)操作后,直接打開該目標(biāo)應(yīng) 用系統(tǒng)的某個功能菜單或具體功能界面等行為,以減少重復(fù)操作按鍵,提升工作效率。
綜上所述,在本發(fā)明的實施例中,利用網(wǎng)絡(luò)代理技術(shù),通過使用代理服務(wù)器實現(xiàn)多 路復(fù)用效果,解決現(xiàn)有的登錄方法存在的操作效率較低,運維耗時耗力,并且字符終端的應(yīng) 用快捷方式有限的問題。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種基于字符終端的單點登錄方法,其特征在于,所述方法包括以下步驟當(dāng)字符終端上的單點登錄快捷方式被點擊時,打開登錄窗口,接收用戶輸入的單點登錄的用戶名、密碼;對用戶名、密碼進(jìn)行驗證,驗證正確后,代理服務(wù)器根據(jù)所述用戶的權(quán)限信息,推送相應(yīng)的應(yīng)用菜單到字符終端上;接收用戶對應(yīng)用菜單的目標(biāo)應(yīng)用系統(tǒng)的選擇指令;調(diào)入代理服務(wù)器預(yù)存的目標(biāo)應(yīng)用系統(tǒng)的原有用戶名、密碼信息;以原有用戶名、密碼信息作為參數(shù),代理服務(wù)器所含的規(guī)則引擎實施自動登錄到目標(biāo)應(yīng)用系統(tǒng)的行為,如果相關(guān)參數(shù)正確,登錄正常完成之后,代理服務(wù)器成功連接到目標(biāo)應(yīng)用系統(tǒng),所述字符終端通過所述代理服務(wù)器使用目標(biāo)應(yīng)用系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括當(dāng)接收到再打開另一目標(biāo)應(yīng)用系統(tǒng)的指令時,則切換回應(yīng)用菜單,接收對新的目標(biāo)應(yīng) 用系統(tǒng)的選擇;當(dāng)下達(dá)打開另一目標(biāo)應(yīng)用系統(tǒng)的指令時,如果使用了特殊指令,則在代理服務(wù)器實施 自動登錄作業(yè)時,前端屏幕仍保持在應(yīng)用菜單界面,即打開目標(biāo)應(yīng)用的行為被抑制在后臺 進(jìn)行,之后,通過快捷鍵可在已打開應(yīng)用系統(tǒng)間自由切換。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括步驟在用戶開啟多個應(yīng)用系統(tǒng)的操作指令傳送到時,代理服務(wù)器以建立虛擬終端的方式維 護(hù)多個應(yīng)用系統(tǒng)對應(yīng)屏幕的內(nèi)容,并根據(jù)各應(yīng)用系統(tǒng)返饋的數(shù)據(jù),修正每個虛擬屏幕的內(nèi) 容,以支持隨時切屏能力。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括步驟對于不同的目標(biāo)應(yīng)用系統(tǒng),鍵盤功能鍵表示的功能、終端輔口所表示的設(shè)備都有差異, 通過代理服務(wù)器中參數(shù)的設(shè)定,完成每個虛擬屏幕所對應(yīng)應(yīng)用的鍵盤功能值和輔口設(shè)備映 射的個性化設(shè)定,確保單一實體終端屏幕中打開的多個目標(biāo)應(yīng)用系統(tǒng)虛屏能獨立的正常操 作。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括步驟對于目標(biāo)應(yīng)用系統(tǒng),對代理服務(wù)器做參數(shù)設(shè)定,要求代理服務(wù)器在當(dāng)有客戶端連接至 此目標(biāo)應(yīng)用系統(tǒng)時,啟用IP地址綁定能力,以客戶端IP的方式與目標(biāo)應(yīng)用系統(tǒng)服務(wù)器通 訊。
6.一種基于字符終端的單點登錄系統(tǒng),其特征在于,所述系統(tǒng)包括多個字符終端,多個字符終端接入服務(wù)器,在所述多個字符終端與多個字符終端接入 服務(wù)器之間連接有代理服務(wù)器;當(dāng)操作員點擊字符終端上的單點登錄快捷方式時,字符終端打開登錄窗口,接收用戶 輸入的單點登錄的用戶名、密碼,對用戶名、密碼進(jìn)行驗證,驗證正確后,所述代理服務(wù)器根 據(jù)所述用戶的權(quán)限信息,推送相應(yīng)的應(yīng)用菜單到字符終端上,所述字符終端接收用戶對應(yīng) 用菜單的目標(biāo)應(yīng)用系統(tǒng)的選擇指令,并接收登錄所述目標(biāo)應(yīng)用系統(tǒng)的原有用戶名、密碼,在 原有用戶名、密碼驗證正確時,代理服務(wù)器登錄到目標(biāo)應(yīng)用系統(tǒng),所述字符終端通過所述代 理服務(wù)器使用目標(biāo)應(yīng)用系統(tǒng)。
7.根據(jù)權(quán)利要求6所述的基于字符終端的單點登錄系統(tǒng),其特征在于,所述系統(tǒng)還包括與代理服務(wù)器相連的數(shù)據(jù)庫,所述數(shù)據(jù)庫存儲有機(jī)構(gòu),用戶,應(yīng)用,權(quán)限,安全策略,日 志,連接情況,網(wǎng)絡(luò)流量,管理指令。
8.根據(jù)權(quán)利要求7所述的基于字符終端的單點登錄系統(tǒng),其特征在于,所述系統(tǒng)還包括與數(shù)據(jù)庫相連的WEB服務(wù)器。
9.根據(jù)權(quán)利要求8所述的基于字符終端的單點登錄系統(tǒng),其特征在于,所述系統(tǒng)還包括管理終端,所述管理終端通過瀏覽器訪問WEB服務(wù)器。
10.根據(jù)權(quán)利要求6所述的基于字符終端的單點登錄系統(tǒng),其特征在于,所述系統(tǒng)還包括監(jiān)控終端,所述監(jiān)控終端對代理服務(wù)器的網(wǎng)絡(luò)流量,日志,連接情況以及發(fā)送管理指令 進(jìn)行監(jiān)控。
全文摘要
本發(fā)明適用于字符終端機(jī)及仿真終端軟件,提供了一種基于字符終端的單點登錄方法及系統(tǒng)。在本發(fā)明的實施例中,利用網(wǎng)絡(luò)代理技術(shù),通過使用代理服務(wù)器實現(xiàn)多路復(fù)用效果,解決現(xiàn)有的登錄方法存在的操作效率較低,運維耗時耗力,并且字符終端的應(yīng)用快捷方式有限的問題。
文檔編號H04L9/32GK101951366SQ20101026927
公開日2011年1月19日 申請日期2010年8月31日 優(yōu)先權(quán)日2010年8月31日
發(fā)明者王科 申請人:深圳市絡(luò)道科技有限公司