[發(fā)明專利]基于VxWorks操作系統(tǒng)實現(xiàn)遠程Shell的方法無效
| 申請?zhí)枺?/td> | 200610103408.7 | 申請日: | 2006-07-18 |
| 公開(公告)號: | CN101110019A | 公開(公告)日: | 2008-01-23 |
| 發(fā)明(設計)人: | 李桂良;何花 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京中博世達專利商標代理有限公司 | 代理人: | 申健 |
| 地址: | 518057廣東省深圳市南山區(qū)*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 vxworks 操作系統(tǒng) 實現(xiàn) 遠程 shell 方法 | ||
技術領域
本發(fā)明涉及VxWorks操作系統(tǒng)實現(xiàn)遠程Shell的方法。
背景技術
VxWorks操作系統(tǒng)是一款廣泛應用于通訊行業(yè)的著名嵌入式操作系統(tǒng),它提供了一種Shell工具,利用該工具可以運行系統(tǒng)內任何調試函數(shù),方便定位和解決問題。
VxWorks提供的Shell工具的主要缺點是:調試人員只有使用telnet工具遠程登錄到具有VxWorks的前臺單板上,才能使用Shell工具。而在實際應用環(huán)境,調試人員往往無法遠程登錄到前臺。譬如,在CDMA2000無線接入網,操作維護后臺與BTS側單板之間不支持直接的telnet協(xié)議通信,所以調試人員無法從操作維護后臺遠程登錄到BTS側的具有VxWorks的前臺單板上。因此VxWorks自帶的Shell工具有很大的局限性,無法普遍使用于實際應用環(huán)境。
發(fā)明內容
為了克服上述缺陷,本發(fā)明的目的在于提供一種不需要遠程登錄到前臺單板也可以運行任何調試函數(shù)的基于VxWorks操作系統(tǒng)實現(xiàn)遠程Shell的方法。
為達到上述目的,本發(fā)明提供一種基于VxWorks操作系統(tǒng)實現(xiàn)遠程Shell的方法,包括:
(1)后臺向前臺單板發(fā)送運行調試函數(shù)請求;
(2)前臺單板中駐留的進程接收、分析并執(zhí)行來自后臺的調試函數(shù)請求,并將調試函數(shù)的執(zhí)行結果經由命名管道傳輸,最后由命名管道守護任務輸出至后臺;
(3)后臺接收前臺單板返回的結果并輸出至界面。
其中,所述步驟(1)具體為:
(11)后臺向前臺的BSC側單板的遠程Shell中轉進程發(fā)送調試函數(shù)請求;
(12)遠程Shell中轉進程使用內部的通信協(xié)議把后臺的調試函數(shù)請求轉發(fā)至前臺的BTS側目標單板上的遠程Shell代理進程。
其中,所述的步驟(2)具體為:
(21)前臺BTS側目標單板上的遠程Shell代理進程接收、分析并執(zhí)行調試函數(shù)請求,并把調試函數(shù)的執(zhí)行結果寫入命名管道;
(22)前臺BTS側目標單板上的命名管道守護任務從步驟(21)中所述的命名管道中讀取執(zhí)行結果并把該結果輸出至后臺。
其中,所述的步驟(12)具體為:
(121)前臺BSC側單板的遠程Shell中轉進程接收到后臺發(fā)送的調試函數(shù)請求后,先從中提取BTS側目標單板的地址信息,判斷該地址信息是否合法,若合法,則使用內部通信協(xié)議把該調試函數(shù)請求轉發(fā)至目標單板的遠程Shell代理進程;否則,進入睡眠。
其中,所述的步驟(21)具體為:
(211)前臺BTS側目標單板上的遠程Shell代理進程接收到調試函數(shù)后,利用VxWorks提供的symFindByName在系統(tǒng)符號表中查找調試函數(shù)的入口地址,若找不到,進入睡眠,若找到,則開始運行調試函數(shù)。
其中,所述的后臺運行在PC機上,并在PC機上維護一個函數(shù)數(shù)據庫,該函數(shù)數(shù)據庫限定前臺單板可執(zhí)行的函數(shù)類型、參數(shù)類型。
其中,所述的前臺運行在具有VxWorks操作系統(tǒng)的單板上。
本發(fā)明克服了必須登錄到單板才能使用Shell工具運行調試函數(shù)的不足,在VxWorks提供的symFindByName系統(tǒng)調用系統(tǒng)符號表,以及BSC與BTS之間的內部通信協(xié)議基礎上實現(xiàn),彌補了VxWorks自帶的Shell工具的不足,方便定位和解決實際應用環(huán)境出現(xiàn)的故障,有助于提高故障解決速度和降低解決成本。
附圖說明
圖1是遠程Shell系統(tǒng)架構示意圖;
圖2是遠程Shell中轉進程流程圖;
圖3是遠程Shell代理進程流程圖;
圖4是管道守護任務流程圖。
具體實施方式
本發(fā)明的主要思想:
前臺單板駐留一個進程專門接收、分析并執(zhí)行來自后臺的調試函數(shù)請求,調試函數(shù)的執(zhí)行結果經由命名管道傳輸,并由命名管道守護任務負責輸出至后臺;
后臺負責向具體單板發(fā)送運行調試函數(shù)請求和顯示調試函數(shù)的執(zhí)行結果。
本發(fā)明是這樣實現(xiàn)的:
本系統(tǒng)主要分為前臺模塊和后臺模塊。(如圖1所示)
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610103408.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:單柱防倒頂蓋
- 下一篇:醫(yī)用助呼吸鼻貼
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲實現(xiàn)系統(tǒng)和游戲實現(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設備實現(xiàn)方法及其實現(xiàn)裝置





