[發明專利]一種嵌入式軟件調試的方法及其應用系統有效
| 申請號: | 200710127280.2 | 申請日: | 2007-07-05 |
| 公開(公告)號: | CN101340317A | 公開(公告)日: | 2009-01-07 |
| 發明(設計)人: | 程劍;黃少軍;王井貴 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/06;G06F11/36 |
| 代理公司: | 北京安信方達知識產權代理有限公司 | 代理人: | 許志勇;顏濤 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 軟件 調試 方法 及其 應用 系統 | ||
技術領域
本發明涉及嵌入式軟件調試技術,尤其涉及一種多客戶端多目標單板的嵌入式軟件調試環境。
背景技術
通信系統廣泛使用基于嵌入式系統的技術實現,具有針對性強,可靠性高,成本低等特點。但是由于其體系結構特定,調試手段有限。目前的調試方法一般是使用者通過串口或者Telnet連接到特定的嵌入式系統之上,輸入調試指令,觀察屏幕上打印的結果。如果某個系統中有多個單板,則要多次切換連接。
另外,目前的調試方法一般都不區分用戶輸入命令的調試級別,用戶可以輸入任何調試命令,比如單板復位等命令,則可能造成意想不到的結果;尤其當調試現場運行系統的時候這個問題比較突出。
發明內容
本發明所解決的技術問題在于提供一種嵌入式軟件調試的方法及其應用系統,以克服現有嵌入式軟件系統調試技術中不能靈活切換多個目標單板進行調試的缺點,解決現有技術中存在的對于調試指令不能區分調試級別而可能導致嚴重后果的問題。
為了解決上述問題,本發明提供了一種嵌入式軟件調試的方法,其特征在于,包括以下步驟:
(1)客戶端向操作維護模塊請求建立TCP連接,并發送注冊鑒權消息,所述操作維護模塊鑒權并向所述客戶端返回應答,確認該客戶端當前所處的調試級別;
(2)所述客戶端請求所述操作維護模塊向不同的目標單板建立連接,該操作維護模塊向所述不同的目標單板調試代理請求建立TCP連接,并向其發送調試級別信息;所述不同的目標單板根據調試級別信息,向所述操作維護模塊返回當前所支持的所有調試指令的列表,所述操作維護模塊則將該列表返回給客戶端;
(3)客戶端保存接收到的調試指令的列表,提示使用者該客戶端與所述不同的目標單板的調試通道建立;
(4)所述客戶端接收使用者輸入的調試指令并發出,經調試通道由所述不同的目標單板調試代理接收,并根據指令內容,執行調試動作并搜集結果,通過調試通道反饋回客戶端,所述客戶端從調試通道中接收結果,并將其顯示在界面上。
本發明所述的方法,其中,所述步驟(1)中的客戶端向操作維護模塊請求建立TCP連接,為客戶端向操作維護模塊的監聽端口請求建立TCP連接。
本發明所述的方法,其中,步驟(1)中所述注冊鑒權消息,包括:合法的用戶名和密碼。
本發明所述的方法,其中,步驟(4)中所述客戶端接收使用者輸入的調試指令并發出,為所述客戶端以下拉列表方式動態提示使用者可能的輸入,所述使用者可完整輸入調試指令,也可通過鍵盤或鼠標選擇輸入調試指令。
本發明所述的方法,其中,所述客戶端,包括:專用客戶端和Telnet客戶端,所述專用客戶端基于圖形化用戶界面,所述Telnet客戶端基于命令行界面。
本發明所述的方法,其中,所述步驟(4)進一步包括:
所述專用客戶端執行用戶定制腳本,經調試通道由所述不同的目標單板調試代理接收,并根據腳本內容,執行調試動作并搜集結果,通過調試通道反饋回客戶端,所述客戶端從調試通道中接收結果,進行關鍵字模式匹配,按照設定匹配條件顯示在界面上,所述專用客戶端可以不斷的自動重復執行上述步驟,并可以根據用戶已有的輸入以及當前連接的目標單板,動態提示用戶可能的調試指令。
本發明所述的方法,其中,所述步驟(3)進一步包括:
所述不同的目標單板駐留的目標單板調試代理支持不同的調試通道。
為了解決上述問題,本發明還提供了一種嵌入式軟件調試的應用系統,其特征在于,由多個客戶端、操作維護模塊和多個目標單板組成;其中,
所述客戶端,用于向操作維護模塊請求建立TCP連接,并發送注冊鑒權消息;還用于保存接收到的調試指令的列表,提示使用者該客戶端與所述不同的目標單板的調試通道建立;以及用于發出使用者輸入的調試指令,并從調試通道中接收結果,并將其顯示在界面上;
所述操作維護模塊,用于接收所述客戶端的請求和消息,鑒權并向所述客戶端返回應答,確認該客戶端當前所處的調試級別;還用于向所述不同的目標單板調試代理請求建立TCP連接,并向其發送調試級別信息,接收返回的當前所支持的所有調試指令的列表并返回給客戶端;
所述目標單板,其駐留的目標單板調試代理用于接收并執行所述客戶端發出的調試指令,并通過建立的調試通道將執行調試動作后的搜集結果反饋回客戶端。
本發明所述的應用系統,其中,所述客戶端,進一步用于向操作維護模塊的監聽端口請求建立TCP連接。
本發明所述的應用系統,其中,所述客戶端發送的注冊鑒權消息,包括:合法的用戶名和密碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710127280.2/2.html,轉載請聲明來源鉆瓜專利網。





