[發明專利]一種基于Telnet協議的調試方法及其系統有效
| 申請號: | 202110056335.5 | 申請日: | 2021-01-15 |
| 公開(公告)號: | CN112738131B | 公開(公告)日: | 2022-10-11 |
| 發明(設計)人: | 劉德貴;王達 | 申請(專利權)人: | 北京睿芯高通量科技有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L67/01 |
| 代理公司: | 北京科龍寰宇知識產權代理有限責任公司 11139 | 代理人: | 孫皓晨 |
| 地址: | 102600 北京市大興區北京經濟技*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 telnet 協議 調試 方法 及其 系統 | ||
1.一種基于Telnet協議的調試方法,其特征在于,包括以下步驟:
收到Telnet客戶端連接請求,創建新的業務處理線程,加入Telnet鏈路管理模塊;
提示用戶輸入用戶名和密碼,用戶認證,如認證失敗則將錯誤信息通過日志輸出模塊回顯到Telnet客戶端,并從Telnet鏈路管理模塊刪除業務線程;
如用戶認證成功,則開始循環接受用戶輸入數據;過濾用戶輸入的數據并根據業務需求做轉換;
循環解析用戶輸入的命令,如果檢測到用戶輸入回車鍵,則嘗試在函數表中查找函數并調用,并繼續等待用戶輸入;以及
輸出Telnet客戶端屏幕流程,包括如下子步驟:
當業務模塊調用輸出回顯接口時,業務模塊首先在Telnet鏈路管理模塊中找到當前Telnet的網絡鏈路;
通過當前Telnet的網絡鏈路,將需要輸出的內容通過該鏈路將內存輸出到Telnet客戶端屏幕上,
函數注冊包括如下子步驟:
判斷是全局函數還是模塊成員函數;
如果待注冊是全局函數,則進入全局函數注冊業務處理邏輯;
如果不是全局函數,則進入模塊成員函數業務處理邏輯;
擦除函數類型,生成key-value對,并插入函數表中,
其中,在生成的key-value對中,key值為函數的別名,value值為函數地址,
還包括函數調用,函數調用包括如下子步驟:
根據別名在函數表中查找;
如果沒有找到,則直接不調用任何函數;
如果查找有結果,則依次調用查找到的函數。
2.根據權利要求1所述的基于Telnet協議的調試方法,其特征在于,還包括歷史執行命令管理,歷史執行命令管理包括如下子步驟:
判斷命令是否是上下鍵,如果不是上下鍵,則判斷是否是回車鍵,如果是回車鍵則嘗試執行命令,否則不作任何操作;
如命令是上下鍵且歷史命令列表為空,則不作任何操作;
如命令是上下鍵且歷史命令列表不為空,則顯示當前選擇的歷史命令;
用戶敲入回車鍵后,嘗試解析并執行命令;如果能成功執行命令,嘗試將該命令加入命令列表,并且從該命令列表中移除過期命令。
3.根據權利要求1所述的基于Telnet協議的調試方法,其特征在于,所述日志輸出模塊最終是將日志通過對應的tcp鏈路回顯到Telnet客戶端屏幕上。
4.一種基于Telnet協議的調試系統,其特征在于,包括:Telnet配置管理、函數注冊管理模塊、歷史執行命令管理模塊、Telnet鏈路管理模塊、命令解析模塊、執行模塊以及Telnet日志輸出模塊,其中,
Telnet配置管理,其用于實現調試系統的配置管理;
函數注冊管理模塊,其設計消息總線模塊,該消息總線模塊包括兩個不同的函數類型注冊處理邏輯,不僅支持普通的全局函數注冊,也支持業務模塊的成員函數的注冊;
歷史執行命令管理模塊,其最多保存10個已被執行過的命令,如果用戶輸入的是上下鍵,則回顯歷史命令列表中的命令,用戶輸入回車符時,執行對應的命令;
Telnet鏈路管理模塊,其接收Telnet客戶端連接請求,創建、維護和刪除對應的tcp鏈接;
命令解析模塊,其接收并解析用戶輸入的命令,過濾無需解析的操作符,對特定操作符做替換;如用戶輸入回車符后的命令能解析,則轉入命令執行模塊;
執行模塊,其在已構建命令列表中查找執行命令;
Telnet日志輸出模塊,其通過與Telnet客戶端對應的tcp鏈路,將用戶需要輸出的日志信息回顯到Telnet客戶端上;以及
Telnet登錄驗證模塊,只有驗證成功的Telnet客戶端才能與Telnet服務器建立鏈路。
5.根據權利要求4所述的基于Telnet協議的調試系統,其特征在于,還包括回顯模塊,其用于找對應的tcp鏈路,用戶通過該鏈路將需要發送的信息發至Telnet客戶端界面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京睿芯高通量科技有限公司,未經北京睿芯高通量科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110056335.5/1.html,轉載請聲明來源鉆瓜專利網。





