專(zhuān)利名稱(chēng):一種實(shí)現(xiàn)單板設(shè)備串口重定向的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其是涉及一種實(shí)現(xiàn)單板設(shè)備串口重定向的裝置和方法。
背景技術(shù):
隨著移動(dòng)通信業(yè)務(wù)的快速發(fā)展,基站數(shù)量日益增多,基站管理日趨重要?;臼侵冈谝欢ǖ臒o(wú)線電覆蓋區(qū)中,通過(guò)移動(dòng)通信交換中心與移動(dòng)電話終端之間進(jìn)行信息傳遞的無(wú)線電收發(fā)信電臺(tái),包括采用蜂窩方式組網(wǎng)的GSM移動(dòng)通信系統(tǒng)、CDMA(Code Division Multiple Access,碼分多址)移動(dòng)通信系統(tǒng)、數(shù)字集群通信系統(tǒng)、PHS(Personal Handphone System,個(gè)人手持電話系統(tǒng))以及采用其他技術(shù)體制的無(wú)線電通信系統(tǒng)的基站及其室外直放站?;緮?shù)量巨大,分布廣泛,應(yīng)用條件千差萬(wàn)別,因此基站性能的好壞也就極大地影響了網(wǎng)絡(luò)的質(zhì)量和運(yùn)行維護(hù)成本。
目前,常規(guī)的移動(dòng)通信系統(tǒng)基站發(fā)生故障時(shí),需要維護(hù)人員到基站近端,通過(guò)串口線將故障單板連接到便攜電腦上,用便攜電腦跟蹤故障單板的串口打印信息。但是,采用到基站近端去采集故障信息的方法會(huì)增加基站故障信息采集的工作量,在很多情況下很難實(shí)施該方法。
發(fā)明內(nèi)容
本發(fā)明要解決的問(wèn)題是提供一種實(shí)現(xiàn)單板設(shè)備串口重定向的裝置和方法,以克服現(xiàn)有技術(shù)中不能很好地支持基站遠(yuǎn)程維護(hù)的缺陷。
為達(dá)到上述目的,本發(fā)明提供一種實(shí)現(xiàn)單板設(shè)備串口重定向的方法,包括以下步驟A、向單板設(shè)備發(fā)送包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)中的一個(gè)或多個(gè)的啟動(dòng)串口重定向消息;
B、所述單板設(shè)備啟動(dòng)串口重定向;C、發(fā)送串口重定向命令并獲取上傳的報(bào)文;D、判斷是否退出串口重定向操作;如果是,則轉(zhuǎn)步驟E;否則轉(zhuǎn)步驟C;E、發(fā)送串口重定向停止命令。
按照本發(fā)明的一個(gè)方面,步驟B進(jìn)一步包括B1、所述單板設(shè)備將對(duì)串口的輸入輸出轉(zhuǎn)移到重定向設(shè)備;B2、判斷所述單板設(shè)備啟動(dòng)串口重定向是否成功;如果是,則轉(zhuǎn)步驟B4;否則轉(zhuǎn)步驟B3;B3、所述單板設(shè)備發(fā)送重定向失敗消息并結(jié)束;B4、所述單板設(shè)備發(fā)送重定向成功消息并轉(zhuǎn)步驟C。
按照本發(fā)明的另一個(gè)方面,步驟B3中所述重定向失敗消息包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)和錯(cuò)誤原因中的一個(gè)或多個(gè)。
按照本發(fā)明的再一個(gè)方面,步驟C進(jìn)一步包括C1、獲取并保存串口重定向命令;C2、判斷所述命令是否合法;如果是,則轉(zhuǎn)步驟C3;否則發(fā)送輸入命令非法消息并結(jié)束;C3、向所述單板設(shè)備發(fā)送所述串口重定向命令;C4、所述單板設(shè)備上傳報(bào)文。
按照本發(fā)明的再一個(gè)方面,步驟C1中所述串口重定向命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸入字符串長(zhǎng)度和串口輸入字符串中的一個(gè)或多個(gè)。
按照本發(fā)明的再一個(gè)方面,步驟C4中所述報(bào)文包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸出字符串長(zhǎng)度和串口輸出字符串中的一個(gè)或多個(gè)。
按照本發(fā)明的再一個(gè)方面,步驟C4之后還包括C5、打印所述報(bào)文中的串口輸出字符串。
按照本發(fā)明的再一個(gè)方面,步驟E中所述串口重定向停止命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)中的一個(gè)或多個(gè)。
本發(fā)明提供一種實(shí)現(xiàn)單板設(shè)備串口重定向的裝置,包括串口管理單元、串口輸入單元、串口輸出單元和消息產(chǎn)生單元;其中串口管理單元,用于啟動(dòng)或退出所述單板設(shè)備的串口重定向,并管理所述單板設(shè)備上傳的報(bào)文;串口輸入單元,與所述串口管理單元連接,用于接收所述單板設(shè)備發(fā)送的消息或報(bào)文,并將所述消息或報(bào)文發(fā)送給所述串口管理單元;串口輸出單元,與所述消息產(chǎn)生單元連接,用于接收所述消息產(chǎn)生單元發(fā)送的消息,并將所述消息發(fā)送給所述單板設(shè)備;消息產(chǎn)生單元,與所述串口管理單元連接,用于產(chǎn)生包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)或CPU編號(hào)的消息。
按照本發(fā)明的再一個(gè)方面,所述串口管理單元還用于接收用戶設(shè)備發(fā)送的串口重定向命令,并判斷所述命令是否合法。
按照本發(fā)明的再一個(gè)方面,所述消息產(chǎn)生單元發(fā)送的消息包括啟動(dòng)串口重定向消息、串口重定向停止命令和合法的串口重定向命令;所述啟動(dòng)串口重定向消息包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)中的一個(gè)或多個(gè);所述串口重定向停止命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)中的一個(gè)或多個(gè);所述串口重定向命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸入字符串長(zhǎng)度和串口輸入字符串中的一個(gè)或多個(gè)。
按照本發(fā)明的再一個(gè)方面,所述單板設(shè)備發(fā)送的消息包括重定向失敗消息或重定向成功消息;所述重定向失敗消息包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)和錯(cuò)誤原因中的一個(gè)或多個(gè);所述單板設(shè)備發(fā)送的報(bào)文包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸出字符串長(zhǎng)度和串口輸出字符串中的一個(gè)或多個(gè)。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明可以在遠(yuǎn)程O(píng)MC(Operation and Maintenance Center,操作維護(hù)中心)機(jī)房采集故障單板的信息,無(wú)需維護(hù)人員到基站近端去收集故障信息,減少了基站故障信息采集的工作量,提高了故障定位的效率;并且,本發(fā)明給出串口重定向的接口消息,支持單板設(shè)備所在的柜號(hào)、框號(hào)、槽位號(hào)和CPU號(hào)輸入;
進(jìn)一步,本發(fā)明支持串口重定向信息的自動(dòng)化收集;另外,本發(fā)明屏蔽了用戶可能輸入的危險(xiǎn)命令,不會(huì)因輸入危險(xiǎn)命令而導(dǎo)致系統(tǒng)業(yè)務(wù)中斷。
圖1是本發(fā)明的一種實(shí)現(xiàn)單板設(shè)備串口重定向的系統(tǒng)圖;圖2是本發(fā)明的一種實(shí)現(xiàn)單板設(shè)備串口重定向的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步詳細(xì)描述本發(fā)明的一種實(shí)現(xiàn)單板設(shè)備串口重定向的系統(tǒng)如圖1所示,該系統(tǒng)包括串口重定向裝置11、主控板12、目標(biāo)板13和用戶設(shè)備14。其中主控板12分別與串口重定向裝置11和目標(biāo)板13連接,串口重定向裝置11與用戶設(shè)備14連接;串口重定向裝置11與主控板12通過(guò)TCP/IP方式進(jìn)行通信,主控板12與目標(biāo)板13之間采用CellBus或者TCP/IP等板間通信方式進(jìn)行通信,而主控板12也可以作為目標(biāo)板,其通信方式為板內(nèi)通信。
串口重定向裝置11進(jìn)一步包括串口輸入單元111、串口管理單元112、消息產(chǎn)生單元113和串口輸出單元114;其中串口管理單元112用于啟動(dòng)或退出目標(biāo)板13的串口重定向,并管理目標(biāo)板13上傳的報(bào)文,而且還用于接收用戶設(shè)備14發(fā)送的串口重定向命令,并判斷該命令是否合法;串口輸入單元111與串口管理單元112連接,用于接收目標(biāo)板13通過(guò)主控板12發(fā)送的消息或報(bào)文,并將所述消息或報(bào)文發(fā)送給所述串口管理單元112;消息產(chǎn)生單元113與串口管理單元112連接,用于產(chǎn)生包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)或CPU編號(hào)的消息;串口輸出單元114與消息產(chǎn)生單元113連接,用于接收消息產(chǎn)生單元113發(fā)送的消息,并將所述消息通過(guò)主控板12發(fā)送給目標(biāo)板13。
目標(biāo)板13通過(guò)主控板12發(fā)送的消息包括重定向失敗消息或重定向成功消息。重定向失敗消息包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)和錯(cuò)誤原因中的一個(gè)或多個(gè);其中,窗口號(hào)的類(lèi)型為整型,取值范圍為0到216-1,占用空間為2字節(jié);機(jī)柜編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);機(jī)框編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);槽位編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);CPU編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);錯(cuò)誤原因的類(lèi)型為整型,取值范圍為0到232-1,占用空間為4字節(jié)。
目標(biāo)板13通過(guò)主控板12發(fā)送的報(bào)文中包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸出字符串長(zhǎng)度和串口輸出字符串中的一個(gè)或多個(gè);其中,窗口號(hào)的類(lèi)型為整型,取值范圍為0到216-1,占用空間為2字節(jié);機(jī)柜編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);機(jī)框編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);槽位編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);CPU編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);串口輸出字符串長(zhǎng)度的類(lèi)型為整型,取值范圍為0到2048,占用空間為2字節(jié);串口輸出字符串的類(lèi)型為整型,取值范圍為0到28-1,占用空間為串口輸出字符串長(zhǎng)度。
消息產(chǎn)生單元113發(fā)送的消息包括啟動(dòng)串口重定向消息、串口重定向停止命令和合法的串口重定向命令。啟動(dòng)串口重定向消息包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)中的一個(gè)或多個(gè);其中,窗口號(hào)的類(lèi)型為整型,取值范圍為0到216-1,占用空間為2字節(jié);機(jī)柜編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);機(jī)框編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);槽位編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);CPU編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié)。串口重定向停止命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)中的一個(gè)或多個(gè);其中,窗口號(hào)的類(lèi)型為整型,取值范圍為0到216-1,占用空間為2字節(jié);機(jī)柜編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);機(jī)框編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);槽位編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);CPU編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié)。串口重定向命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸入字符串長(zhǎng)度和串口輸入字符串中的一個(gè)或多個(gè);其中,窗口號(hào)的類(lèi)型為整型,取值范圍為0到216-1,占用空間為2字節(jié);機(jī)柜編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);機(jī)框編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);槽位編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);CPU編號(hào)的類(lèi)型為整型,取值范圍為0到28-1,占用空間為1字節(jié);串口輸入字符串長(zhǎng)度的類(lèi)型為整型,取值范圍為0到137,占用空間為2字節(jié);串口輸入字符串的類(lèi)型為整型,取值范圍為0到28-1,占用空間為串口輸入字符串長(zhǎng)度。
當(dāng)采用圖1所示實(shí)現(xiàn)單板設(shè)備串口重定向的系統(tǒng)時(shí),本發(fā)明的一種實(shí)現(xiàn)單板設(shè)備串口重定向的流程如圖2所示。本發(fā)明首先啟動(dòng)串口重定向;然后再發(fā)送串口重定向命令并獲取上傳的報(bào)文;最后當(dāng)退出串口重定向操作時(shí),發(fā)送串口重定向停止命令。參照?qǐng)D2,本發(fā)明包括以下步驟步驟s101,向單板設(shè)備發(fā)送啟動(dòng)串口重定向消息。即消息產(chǎn)生單元113通過(guò)串口輸出單元114和主控板12向目標(biāo)板13發(fā)送啟動(dòng)串口重定向消息,該消息包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)。
步驟s102,單板設(shè)備將對(duì)串口的輸入輸出轉(zhuǎn)移到重定向設(shè)備。即目標(biāo)板13啟動(dòng)串口重定向。
步驟s103,判斷單板設(shè)備啟動(dòng)串口重定向是否成功;如果是,則轉(zhuǎn)步驟s105;否則轉(zhuǎn)步驟s104。
步驟s104,單板設(shè)備發(fā)送重定向失敗消息,并轉(zhuǎn)步驟s114。即目標(biāo)板13通過(guò)主控板12和串口輸入單元111向串口管理單元112發(fā)送重定向失敗消息,該失敗消息包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)和錯(cuò)誤原因。
步驟s105,單板設(shè)備發(fā)送重定向成功消息。即目標(biāo)板13通過(guò)主控板12和串口輸入單元111向串口管理單元112發(fā)送重定向成功消息。
步驟s106,獲取并保存串口重定向命令。即串口管理單元112接收并保存用戶設(shè)備14發(fā)送的串口重定向命令,其中該命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸入字符串長(zhǎng)度和串口輸入字符串。
步驟s107,判斷所述命令是否合法;如果是,則轉(zhuǎn)步驟s109;否則轉(zhuǎn)步驟s108。即串口管理單元112檢查所述命令是否為可能導(dǎo)致系統(tǒng)業(yè)務(wù)中斷的危險(xiǎn)命令,如reboot命令,如果是,則判斷該命令非法,否則判斷該命令合法。
步驟s108,發(fā)送輸入命令非法消息,并轉(zhuǎn)步驟s114。
步驟s109,向單板設(shè)備發(fā)送串口重定向命令。即消息產(chǎn)生單元113通過(guò)串口輸出單元114和主控板12向目標(biāo)板13發(fā)送串口重定向命令,該命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸入字符串長(zhǎng)度和串口輸入字符串。
步驟s110,單板設(shè)備發(fā)送報(bào)文。即目標(biāo)板13通過(guò)主控板12和串口輸入單元111向串口管理單元112發(fā)送報(bào)文,其中該報(bào)文包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸出字符串長(zhǎng)度和串口輸出字符串。
步驟s111,打印報(bào)文中的串口輸出字符串。
步驟s112,判斷是否退出串口重定向操作;如果是,則轉(zhuǎn)步驟s113;否則轉(zhuǎn)步驟s106。
步驟s113,發(fā)送串口重定向停止命令。即消息產(chǎn)生單元113通過(guò)串口輸出單元114和主控板12向目標(biāo)板13發(fā)送串口重定向停止命令,該命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)。
步驟s114,結(jié)束串口重定向。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種實(shí)現(xiàn)單板設(shè)備串口重定向的方法,其特征在于,包括以下步驟A、向單板設(shè)備發(fā)送包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)中的一個(gè)或多個(gè)的啟動(dòng)串口重定向消息;B、所述單板設(shè)備啟動(dòng)串口重定向;C、發(fā)送串口重定向命令并獲取上傳的報(bào)文;D、判斷是否退出串口重定向操作;如果是,則轉(zhuǎn)步驟E;否則轉(zhuǎn)步驟C;E、發(fā)送串口重定向停止命令。
2.如權(quán)利要求1所述實(shí)現(xiàn)單板設(shè)備串口重定向的方法,其特征在于,步驟B進(jìn)一步包括B1、所述單板設(shè)備將對(duì)串口的輸入輸出轉(zhuǎn)移到重定向設(shè)備;B2、判斷所述單板設(shè)備啟動(dòng)串口重定向是否成功;如果是,則轉(zhuǎn)步驟B4;否則轉(zhuǎn)步驟B3;B3、所述單板設(shè)備發(fā)送重定向失敗消息并結(jié)束;B4、所述單板設(shè)備發(fā)送重定向成功消息并轉(zhuǎn)步驟C。
3.如權(quán)利要求2所述實(shí)現(xiàn)單板設(shè)備串口重定向的方法,其特征在于,步驟B3中所述重定向失敗消息包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)和錯(cuò)誤原因中的一個(gè)或多個(gè)。
4.如權(quán)利要求1所述實(shí)現(xiàn)單板設(shè)備串口重定向的方法,其特征在于,步驟C進(jìn)一步包括C1、獲取并保存串口重定向命令;C2、判斷所述命令是否合法;如果是,則轉(zhuǎn)步驟C3;否則發(fā)送輸入命令非法消息并結(jié)束;C3、向所述單板設(shè)備發(fā)送所述串口重定向命令;C4、所述單板設(shè)備上傳報(bào)文。
5.如權(quán)利要求4所述實(shí)現(xiàn)單板設(shè)備串口重定向的方法,其特征在于,步驟C1中所述串口重定向命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸入字符串長(zhǎng)度和串口輸入字符串中的一個(gè)或多個(gè)。
6.如權(quán)利要求4所述實(shí)現(xiàn)單板設(shè)備串口重定向的方法,其特征在于,步驟C4中所述報(bào)文包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸出字符串長(zhǎng)度和串口輸出字符串中的一個(gè)或多個(gè)。
7.如權(quán)利要求4或6所述實(shí)現(xiàn)單板設(shè)備串口重定向的方法,其特征在于,步驟C4之后還包括C5、打印所述報(bào)文中的串口輸出字符串。
8.如權(quán)利要求1所述實(shí)現(xiàn)單板設(shè)備串口重定向的方法,其特征在于,步驟E中所述串口重定向停止命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)中的一個(gè)或多個(gè)。
9.一種實(shí)現(xiàn)單板設(shè)備串口重定向的裝置,其特征在于,包括串口管理單元、串口輸入單元、串口輸出單元和消息產(chǎn)生單元;其中串口管理單元,用于啟動(dòng)或退出所述單板設(shè)備的串口重定向,并管理所述單板設(shè)備上傳的報(bào)文;串口輸入單元,與所述串口管理單元連接,用于接收所述單板設(shè)備發(fā)送的消息或報(bào)文,并將所述消息或報(bào)文發(fā)送給所述串口管理單元;串口輸出單元,與所述消息產(chǎn)生單元連接,用于接收所述消息產(chǎn)生單元發(fā)送的消息,并將所述消息發(fā)送給所述單板設(shè)備;消息產(chǎn)生單元,與所述串口管理單元連接,用于產(chǎn)生包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)或CPU編號(hào)的消息。
10.如權(quán)利要求9所述實(shí)現(xiàn)單板設(shè)備串口重定向的裝置,其特征在于,所述串口管理單元還用于接收用戶設(shè)備發(fā)送的串口重定向命令,并判斷所述命令是否合法。
11.如權(quán)利要求9或10所述實(shí)現(xiàn)單板設(shè)備串口重定向的裝置,其特征在于,所述消息產(chǎn)生單元發(fā)送的消息包括啟動(dòng)串口重定向消息、串口重定向停止命令和合法的串口重定向命令;所述啟動(dòng)串口重定向消息包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)中的一個(gè)或多個(gè);所述串口重定向停止命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)中的一個(gè)或多個(gè);所述串口重定向命令包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸入字符串長(zhǎng)度和串口輸入字符串中的一個(gè)或多個(gè)。
12.如權(quán)利要求9所述實(shí)現(xiàn)單板設(shè)備串口重定向的裝置,其特征在于,所述單板設(shè)備發(fā)送的消息包括重定向失敗消息或重定向成功消息;所述重定向失敗消息包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)和錯(cuò)誤原因中的一個(gè)或多個(gè);所述單板設(shè)備發(fā)送的報(bào)文包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)、CPU編號(hào)、串口輸出字符串長(zhǎng)度和串口輸出字符串中的一個(gè)或多個(gè)。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)單板設(shè)備串口重定向的裝置,包括串口管理單元、串口輸入單元、串口輸出單元和消息產(chǎn)生單元。本發(fā)明還公開(kāi)了一種實(shí)現(xiàn)單板設(shè)備串口重定向的方法,首先向單板設(shè)備發(fā)送包括窗口號(hào)、機(jī)柜編號(hào)、機(jī)框編號(hào)、槽位編號(hào)和CPU編號(hào)中的一個(gè)或多個(gè)的啟動(dòng)串口重定向消息;然后單板設(shè)備啟動(dòng)串口重定向;再發(fā)送串口重定向命令并獲取上傳的報(bào)文;最后當(dāng)退出串口重定向操作時(shí),發(fā)送串口重定向停止命令。本發(fā)明給出串口重定向的接口消息,并且支持單板設(shè)備所在的柜號(hào)、框號(hào)、槽位號(hào)和CPU號(hào)輸入,也支持串口重定向信息的自動(dòng)化收集;而且,本發(fā)明屏蔽了用戶可能輸入的危險(xiǎn)命令,不會(huì)因輸入危險(xiǎn)命令而導(dǎo)致系統(tǒng)業(yè)務(wù)中斷。
文檔編號(hào)H04Q1/20GK1925666SQ20061014071
公開(kāi)日2007年3月7日 申請(qǐng)日期2006年9月30日 優(yōu)先權(quán)日2006年9月30日
發(fā)明者許勝洪, 張勇敢 申請(qǐng)人:華為技術(shù)有限公司