一種串口信息傳遞方法、單板設(shè)備和公用單板的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及帶機(jī)電管理的框式電信設(shè)備領(lǐng)域,尤其涉及一種串口信息傳遞方法、單板設(shè)備和公用單板。
【背景技術(shù)】
[0002]傳統(tǒng)的框式電信設(shè)備,例如框式波分設(shè)備、交換路由設(shè)備等,單板需要提供串口,以便輸入出入串口信息,用來(lái)輸出事件、告警,輸入命令、調(diào)試命令等信息。但是在單板設(shè)備設(shè)計(jì)制作時(shí)又需要考慮單板芯片布局集成度、面板設(shè)計(jì)等問(wèn)題,因此不一定能夠提供面板串口接口,單板內(nèi)部引出的接口也不一定能夠提供標(biāo)準(zhǔn)接口,或在生產(chǎn)單板設(shè)備時(shí)沒(méi)有焊接此接口。另外,出于安全考慮,在設(shè)備安裝之后也不能隨意將串口信息暴露給普通用戶使用。這樣就給工程安裝人員,設(shè)備維護(hù)人員造成了一定的麻煩,不能隨意使用串口登錄到單板搜集單板運(yùn)行的狀態(tài)信息。
[0003]如果采用現(xiàn)有串口通道對(duì)單板設(shè)備進(jìn)行調(diào)試控制,只能由維護(hù)人員登錄到具體的某一單板設(shè)備上進(jìn)行操作,故并不能用于大多數(shù)的工程現(xiàn)場(chǎng)環(huán)境。
[0004]現(xiàn)有的電信框式設(shè)備都要求符合標(biāo)準(zhǔn)即先進(jìn)的電信計(jì)算平臺(tái)(Advanced TelecomComputing Architecture, ATCA)標(biāo)準(zhǔn)或微型計(jì)算機(jī)micro ATCA標(biāo)準(zhǔn)。上述標(biāo)準(zhǔn)要求設(shè)備能對(duì)各槽位單板機(jī)電進(jìn)行管理,單板上的關(guān)鍵部件如圖1所示。
[0005]其中,業(yè)務(wù)板/機(jī)電管理下位機(jī)負(fù)責(zé)管理單板上的各種監(jiān)控傳感器和機(jī)電管理部分;中央處理器CPU運(yùn)行單板軟件程序。一般CPU上有兩個(gè)串口,為了對(duì)單板進(jìn)行管理,需要引出其中一個(gè)串口線,另外一個(gè)串口在設(shè)計(jì)時(shí)可進(jìn)行懸空,不進(jìn)行連接。機(jī)電管理的管理和通信方式可以是標(biāo)準(zhǔn)的IPMI方式或廠家自定義的通信方式,如圖2所示,控制總節(jié)點(diǎn)在公用單板上,從節(jié)點(diǎn)在各自單板上,通過(guò)公用單板上的控制模塊,和機(jī)電管理通道對(duì)在下位機(jī)上的從節(jié)點(diǎn)進(jìn)行控制。
[0006]在本發(fā)明中就是利用現(xiàn)有的上述機(jī)電管理控制方法和通道,在機(jī)電管理的控制節(jié)點(diǎn),控制所有從節(jié)點(diǎn)的中央處理器串口信息的傳遞。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是提供一種串口信息傳遞方法、單板設(shè)備和公用單板,能夠利用現(xiàn)有的機(jī)電管理控制方法和通道,在機(jī)電管理的控制節(jié)點(diǎn),控制所有從節(jié)點(diǎn)的中央處理器串口信息的傳遞。
[0008]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了一種串口信息傳遞方法,用于單板設(shè)備,所述單板設(shè)備至少包括下位機(jī)模塊和中央處理器,其中所述下位機(jī)模塊接收公用單板上的上位機(jī)模塊通過(guò)機(jī)電管理通道下發(fā)的智能平臺(tái)管理接口 IPMI格式的機(jī)電管理指令消息;所述中央處理器分別與第一串口和第二串口連接,且所述第一串口被引出,所述下位機(jī)模塊與所述第二串口通過(guò)通用串行數(shù)據(jù)總線連接;
[0009]所述方法包括:
[0010]所述下位機(jī)模塊接收所述上位機(jī)模塊通過(guò)所述機(jī)電管理通道發(fā)送的攜帶串口信息的IPMI格式的第一消息;
[0011]所述下位機(jī)模塊將所述第一消息轉(zhuǎn)換為攜帶所述串口信息的通用串口消息格式的第二消息;
[0012]所述下位機(jī)模塊通過(guò)所述第二串口將所述第二消息發(fā)送到所述中央處理器,使得所述中央處理器根據(jù)所述第二消息中的所述串口信息執(zhí)行相應(yīng)處理。
[0013]上述的串口信息傳遞方法,其中,所述串口信息為串口切換指令信息或串口輸入信息。
[0014]上述的串口信息傳遞方法,其中,所述串口信息為串口切換指令信息時(shí),所述中央處理器根據(jù)所述第二消息中的所述串口信息執(zhí)行相應(yīng)處理具體為:
[0015]所述中央處理器判斷所述第二消息中攜帶的所述串口切換指令的類型,并根據(jù)判斷結(jié)果控制所述第二串口打開(kāi)或關(guān)閉。
[0016]上述的串口信息傳遞方法,其中,所述中央處理器判斷所述第二消息中攜帶的所述串口切換指令的類型,根據(jù)判斷結(jié)果控制所述第二串口打開(kāi)或關(guān)閉具體為:
[0017]所述中央處理器判斷所述串口切換指令的類型是否是打開(kāi)串口類型,獲得所述判斷結(jié)果;
[0018]當(dāng)所述判斷結(jié)果指示所述串口切換指令的類型是打開(kāi)串口類型時(shí),將所述第一串口的輸出信息復(fù)制到所述第二串口,否則關(guān)閉所述第二串口。
[0019]上述的串口信息傳遞方法,其中,所述串口信息為串口輸入信息時(shí),所述下位機(jī)模塊通過(guò)所述第二串口將所述第二消息發(fā)送到所述中央處理器,使得所述中央處理器根據(jù)所述第二消息中的所述串口信息執(zhí)行相應(yīng)處理具體為:
[0020]在所述第二串口打開(kāi)后,所述下位機(jī)模塊通過(guò)所述第二串口將所述第二消息發(fā)送到所述中央處理器,使得所述中央處理器根據(jù)所述第二消息中的所述串口輸入信息執(zhí)行相應(yīng)處理。
[0021]上述的串口信息傳遞方法,其中,所述方法還包括:
[0022]所述下位機(jī)模塊接收到所述中央處理器通過(guò)所述第二串口發(fā)送的攜帶串口輸出信息的通用串口消息格式的第三消息;
[0023]所述下位機(jī)模塊將所述第三消息轉(zhuǎn)換為攜帶串口輸出信息的IPMI格式的第四消息;
[0024]所述下位機(jī)模塊通過(guò)所述機(jī)電管理通道將所述第四消息發(fā)送到所述上位機(jī)模塊,使得所述上位機(jī)模塊將所述第四消息中的串口輸出信息轉(zhuǎn)換成輸出消息格式并輸出。
[0025]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種串口信息傳遞方法,用于公用單板,所述公用單板至少設(shè)置有上位機(jī)模塊,其中所述上位機(jī)模塊通過(guò)機(jī)電管理通道向多個(gè)單板設(shè)備上的下位機(jī)模塊下發(fā)智能平臺(tái)管理接口 IPMI格式的機(jī)電管理指令消息,所述方法包括:
[0026]所述上位機(jī)模塊根據(jù)用戶發(fā)送的至少包括第一單板設(shè)備標(biāo)識(shí)和串口信息的串口指令,通過(guò)所述機(jī)電管理通道向所述多個(gè)單板設(shè)備中的所述第一單板設(shè)備發(fā)送攜帶所述串口信息的IPMI格式的第一消息,使得所述第一單板設(shè)備上的第一下位機(jī)模塊執(zhí)行以下操作:
[0027]在接收到所述第一消息后,將所述第一消息轉(zhuǎn)換為攜帶所述串口信息的通用串口消息格式的第二消息;
[0028]通過(guò)第二串口將所述第二消息發(fā)送到所述第一單板設(shè)備的第一中央處理器,使得所述第一中央處理器根據(jù)所述第二消息中的所述串口信息執(zhí)行相應(yīng)處理;其中所述第二串口與所述第一下位機(jī)模塊通過(guò)通用串行數(shù)據(jù)總線連接。
[0029]上述的串口信息傳遞方法,其中,所述方法還包括:
[0030]所述上位機(jī)模塊接收所述多個(gè)單板中的第二單板設(shè)備上的第二下位機(jī)模塊發(fā)送的攜帶串口輸出信息的IPMI格式的第四消息,其中所述第四消息為所述第二下位機(jī)模塊在接收到第二單板設(shè)備的第二中央處理器通過(guò)所述第二串口發(fā)送的攜帶串口輸出信息的通用串口消息格式的第三消息后,將所述第三消息轉(zhuǎn)換為攜帶串口輸出信息的IPMI格式的消息;
[0031]所述上位機(jī)模塊將所述第四消息中的所述串口輸出信息轉(zhuǎn)換成輸出消息格式并輸出。
[0032]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種單板設(shè)備,所述單板設(shè)備至少包括下位機(jī)模塊和中央處理器,其中所述下位機(jī)模塊包括第一接收子模塊,用于接收公用單板上的上位機(jī)模塊通過(guò)機(jī)電管理通道下發(fā)的智能平臺(tái)管理接口 IPMI格式的機(jī)電管理指令消息;所述中央處理器分別與第一串口和第二串口連接,且所述中央處理器通過(guò)引出的所述第一串口接收串口信息,所述單板設(shè)備中的所述下位機(jī)模塊與所述第二串口通過(guò)通用串行數(shù)據(jù)總線連接;
[0033]所述下位機(jī)模塊還包括:
[0034]第二接收子模塊,用于接收所述上位機(jī)模塊通過(guò)所述機(jī)電管理通道發(fā)送的攜帶串口信息的IPMI格式的第一消息;
[0035]第一轉(zhuǎn)換子模塊,用于將所述第一消息轉(zhuǎn)換為攜帶所述串口信息的通用串口消息格式的第二消息;
[0036]第一發(fā)送子模塊,用于通過(guò)所述第二串口將所述第二消息發(fā)送到所述中央處理器,使得所述中央處理器根據(jù)所述第二消息中的所述串口信息執(zhí)行相應(yīng)處理。
[0037]上述的單板設(shè)備,其中,所述串口信息為串口切換指令信息或串口輸入信息。
[0038]上述的單板設(shè)備,其中,所述串口信息為串口切換指令信息時(shí),所述中央處理器包括:
[0039]判斷子模塊,用于判斷所述第二消息中攜帶的所述串口切換指令的類型,獲得判斷結(jié)果;
[0040]控制子模塊,用于根據(jù)所述判斷結(jié)果控制所述第二串口打開(kāi)或關(guān)閉。
[0041]上述的單板設(shè)備,其中,所述判斷子模塊具體為:
[0042]判斷所述串口切換指令的類型是否是打開(kāi)串口類型,獲得所述判斷結(jié)果;
[0043]所述控制子模塊具體為:
[0044]當(dāng)所述判斷結(jié)果指示所述串口切換指令的類型是打開(kāi)串口類型時(shí),將所述第一串口的輸出信息復(fù)制到所述第二串口,否則關(guān)閉所述第二串口。
[0045]上述的單板設(shè)備,其中,所述串口信息為串口輸入信息時(shí),所述第一發(fā)送子模塊具體為:
[0046]在所述第二串口打開(kāi)后,通過(guò)所述第二串口將所述第二消息發(fā)送到所述中央處理器,使得所述中央處理器根據(jù)所述第二消息中的所述串口輸入信息執(zhí)行相應(yīng)處理。
[0047]上述的單板設(shè)備,其中,所述下位機(jī)模塊還包括:
[0048]第三接收子模