[發明專利]一種Telnet命令自動生成及批量執行方法有效
| 申請號: | 200710196540.1 | 申請日: | 2007-11-29 |
| 公開(公告)號: | CN101170568A | 公開(公告)日: | 2008-04-30 |
| 發明(設計)人: | 吳榮輝;潘大乾 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F9/44 |
| 代理公司: | 北京安信方達知識產權代理有限公司 | 代理人: | 龍洪;霍育棟 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 telnet 命令 自動 生成 批量 執行 方法 | ||
技術領域
本發明涉及Telnet客戶端系統,具體涉及一種Telnet命令自動生成及批量執行方法。
背景技術
Telnet協議是一種被廣泛使用的協議,在遠程登錄unix/linux服務器、數據交換機、路由器等設備時發揮了巨大作用。通過Telnet客戶端,用戶可以象操作自己的PC一樣操作遠程服務器,簡單實用。但是普通的Telnet客戶端只能單條執行用戶輸入的命令,對于批量的命令無能為力;并且命令完全由用戶手工輸入,不能根據需要自動定制生成。在很多情況下,用戶需要自動定制生成Telnet命令,并且重復、批量執行,而普通的Telnet客戶端不具備此項功能,用戶只能靠手工輸入一條條的命令,這樣一方面加大了用戶的工作量,降低了用戶的工作效率,另一方面也容易出錯,同時用戶還必須牢記各種命令的格式。因此,用戶迫切需要一種能顯著降低其工作量,提高工作效率的新型Telnet客戶端系統。
發明內容
本發明需要解決的技術問題是如何提供一種Telnet命令自動生成及批量執行方法,能根據用戶要求自動完成Telnet命令的定制、批量執行,進一步還可將執行結果及出錯信息保存在日志文件中,供用戶查看。
本發明的上述技術問題這樣解決,提供一種Telnet命令自動生成及批量執行方法,在Telnet客戶端上執行,包括以下步驟:
1.1)利用腳本完成Telnet命令定制;
1.2)解析腳本、逐條順序執行其中所有Telnet命令并隨時根據任一條Telnet命令的錯誤執行結果中斷執行。
按照本發明提供的執行方法,所述步驟1.1)具體包括:
1.1.1)根據腳本名稱讀取腳本模板;
1.1.2)從文件或程序中自動獲取對應腳本參數生成定制腳本。
按照本發明提供的執行方法,所述文件包括但不限制于是xml格式。
按照本發明提供的執行方法,所述步驟1.2)還包括讀取每一條Telnet命令的執行結果并保存至指定文件中,該指定文件一般是日志文件。
按照本發明提供的執行方法,所述讀取包括在讀取的服務器端Telnet命令執行結果內查找分頁字符串并根據查到分頁字符串發送任意鍵信息獲取下一頁內容,該分頁字符串是一個特定字符串。
按照本發明提供的執行方法,不同的服務器端可能有不同的字符串來代表出錯信息和分頁信息,因此,所述分頁字符串是該Telnet客戶端連接服務器定義的分頁信息。
按照本發明提供的執行方法,所述步驟1.2)包括在讀取的服務器端Telnet命令執行結果內查找出錯字符串并根據查到出錯字符串判斷對應Telnet命令錯誤執行,該出錯字符串是另一些特定字符串,比如“Commandnot?found”。
按照本發明提供的執行方法,不同的服務器端可能定義不同的字符串來代表出錯信息和分頁信息,因此,所述出錯字符串是該Telnet客戶端連接服務器定義的出錯信息。
按照本發明提供的執行方法,該執行方法直接被用戶調用。
按照本發明提供的執行方法,該執行方法通過Telnet客戶端系統中應用程序接口API被具體應用軟件調用。
按照本發明提供的執行方法,該Telnet客戶端連接的服務器是計算機、數據交換機或路由器。
按照本發明提供的執行方法,所述步驟1.2)還包括位于該步驟開始時的建立與對應服務器的Telnet連接和位于該步驟結束時的拆除所述Telnet連接。
按照本發明提供的執行方法,所述步驟1.2)還包括當所述Telnet連接建立失敗后進行重試、超過指定重試次數仍然失敗,直接中斷執行。
本發明提供的一種Telnet命令自動生成及批量執行方法,集自動定制生成Telnet命令腳本、批量執行以及結果的反饋與處理于一體,實現了智能化和自動化,與現有技術相比較,可以大大提高用戶的工作效率,提高命令輸入的準確率,減少用戶的工作量;此外,本發明還具備通用性優點,主要表現在兩方面:
(一)Telnet服務器的通用性。也就是說可以用本客戶端系統登錄任何Telnet服務器,不管服務器是一臺運行UNIX/LINUX操作系統的PC,還是一臺數據交換機或路由器。
(二)使用對象的通用性。使用對象可以是普通的用戶,就象操作普通Telnet客戶端一樣操作本發明中的客戶端系統;也可以是應用程序,通過本系統提供的API接口調用本系統。
附圖說明
下面結合附圖和具體實施例進一步對本發明進行詳細說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710196540.1/2.html,轉載請聲明來源鉆瓜專利網。





