專利名稱:一種集中式串口重定向的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及高級電信計算平臺(ATCA)系統(tǒng)中的設備維護技術,尤其涉及一種集 中式串口重定向的方法和系統(tǒng)。
背景技術:
隨著電信技術的飛速發(fā)展,電信運營商面臨巨大的挑戰(zhàn),必須能夠快速整合網絡 資源為用戶提供最新的業(yè)務,同時也必須降低網絡的采購成本及運營維護成本,從而統(tǒng)一 的網絡架構、統(tǒng)一的設備架構成為運營商對設備供應商提出的根本要求。為最大限度的縮短推出新設備的時間并降低成本,業(yè)內眾多的電信設備制造商 正在采用一種新的開放性工業(yè)標準開發(fā)架構,即采用高級電信計算平臺(ATCA,Advanced Telecom Computing Architecture)規(guī)范,模塊化通信平臺。目前的ATCA系統(tǒng)是包括高性能的處理刀片、交換刀片、機框管理器和其他特殊的 功能刀片的完整系統(tǒng),如圖1所示,由于每種硬件都需要單獨設計串行接口用于設備管理 和維護,因此,系統(tǒng)中就會存在相當數量的串行接口,這不僅給硬件設計帶來了一定的工作 量,也給后續(xù)的工程維護帶來了不小的麻煩。
發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種集中式串口重定向的方法和系統(tǒng),以 實現(xiàn)對各分散的功能刀片的集中式串口重定向控制。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的本發(fā)明提供了一種集中式串口重定向的方法,該方法包括刀片將產生的串口數據發(fā)送到自身的智能總線控制器;所述智能總線控制器對串口數據進行智能平臺管理IPMB總線協(xié)議封裝后重定向 到IPMB總線;機框管理器從所述IPMB總線上獲取串口數據,并對所述串口數據執(zhí)行IPMB協(xié)議 處理和用戶呈現(xiàn)。所述機框管理器對串口數據執(zhí)行IPMB協(xié)議處理,具體為對所述串口數據執(zhí)行IPMB協(xié)議的解析,并判斷所述串口數據的報文類型是否為 串口重定向報文。本發(fā)明還提供了一種集中式串口重定向的方法,該方法包括機框管理器對產生的串口數據執(zhí)行IPMB總線協(xié)議封裝后發(fā)送到IPMB總線;刀片根據所述IPMB總線上的串口數據攜帶的物理地址,獲取所述刀片自身對應 的串口數據,并對獲取的串口數據執(zhí)行IPMB協(xié)議處理。所述刀片對獲取的串口數據執(zhí)行IPMB協(xié)議處理,具體為對所述串口數據執(zhí)行IPMB協(xié)議的解析,并判斷所述串口數據的報文類型是否為 串口重定向報文。
本發(fā)明還提供了一種集中式串口重定向的系統(tǒng),該系統(tǒng)包括刀片和機框管理器, 其中,所述刀片,用于將產生的串口數據發(fā)送到自身的智能總線控制器,并由所述智能 總線控制器對串口數據進行IPMB總線協(xié)議封裝后重定向到IPMB總線;還用于根據所述機 框管理器發(fā)送到IPMB總線上的串口數據所攜帶的物理地址,獲取自身對應的串口數據,并 對獲取的串口數據執(zhí)行IPMB協(xié)議處理;所述機框管理器,用于從所述IPMB總線上獲取刀片發(fā)送的串口數據,并對所述串 口數據執(zhí)行IPMB協(xié)議處理和用戶呈現(xiàn);還用于對自身產生的串口數據執(zhí)行IPMB總線協(xié)議 封裝后發(fā)送到IPMB總線。所述刀片進一步包括主中央處理器CPU模塊和智能總線控制器,其中,所述主CPU模塊,用于產生所述刀片中的串口數據,并將所述串口數據發(fā)送到所 述智能總線控制器;所述智能總線控制器,用于對所述串口數據進行IPMB總線協(xié)議封裝后重定向到 IPMB總線;根據所述機框管理器發(fā)送到IPMB總線上的串口數據所攜帶的物理地址,獲取所 述刀片對應的串口數據,并對獲取的串口數據執(zhí)行IPMB協(xié)議處理。所述智能總線控制器進一步包括串口重定向代理模塊、IPMB總線第一通信代理 模塊和機框管理代理模塊,其中,所述串口重定向代理模塊,用于將來自所述主CPU模塊的串口數據轉發(fā)給所述 IPMB總線第一通信代理模塊,并將來自所述IPMB總線第一通信代理模塊的串口數據轉發(fā) 給所述主CPU模塊;所述IPMB總線第一通信代理模塊,用于將所述串口重定向代理模塊轉發(fā)的串口 數據,經IPMB總線協(xié)議封裝后發(fā)送到IPMB總線;還用于根據所述機框管理器發(fā)送到IPMB 總線上的串口數據所攜帶的物理地址,獲取刀片對應的串口數據,對所述串口數據進行 IPMB協(xié)議的解析,在判斷所述串口數據的報文類型是串口重定向報文時,將所述串口數據 發(fā)送給所述串口重定向代理模塊,否則,將所述串口數據發(fā)送給機框管理代理模塊;所述機框管理代理模塊,用于對來自所述IPMB總線第一通信代理模塊的數據進 行處理。所述機框管理器進一步包括串口重定向模塊、IPMB總線第二通信代理模塊和機 框管理模塊,其中,所述串口重定向模塊,用于將產生的串口數據轉發(fā)給所述IPMB總線第二通信代 理模塊,并對來自所述IPMB總線第二通信代理模塊的串口數據執(zhí)行用戶呈現(xiàn);所述IPMB總線第二通信代理模塊,用于對來自刀片的串口數據進行IPMB協(xié)議的 解析,并在判斷串口數據的報文類型是串口重定向報文時,將所述串口數據發(fā)送給所述串 口重定向模塊,否則,將所述串口數據發(fā)送給機框管理模塊;還用于對來自所述串口重定向 模塊的串口數據執(zhí)行IPMB總線協(xié)議封裝后發(fā)送到IPMB總線;所述機框管理模塊,用于對來自所述IPMB總線第二通信代理模塊的數據進行處理。本發(fā)明所提供的一種集中式串口重定向的方法和系統(tǒng),充分利用ATCA架構中的 集中控制點,即機框管理器,實現(xiàn)集中式串口重定向功能,大大減少了現(xiàn)有系統(tǒng)中的串行維護接口,簡化了系統(tǒng)維護方案,降低了系統(tǒng)維護成本,給硬件設計和后續(xù)工程維護帶來極大 便利性。此外,由于該集中點的存在,可以另外提供遠程設備維護功能,提高了系統(tǒng)設備的 可維護性。
圖1為現(xiàn)有技術中ATCA架構的串口分布圖;圖2為本發(fā)明中ATCA架構的串口分布圖;圖3為本發(fā)明一種集中式串口重定向的方法流程圖一;圖4為本發(fā)明一種集中式串口重定向的方法流程圖二 ;圖5為本發(fā)明一種集中式串口重定向的系統(tǒng)組成結構示意圖。
具體實施例方式下面結合附圖和具體實施例對本發(fā)明的技術方案進一步詳細闡述。為實現(xiàn)對各分散的功能刀片的集中式串口重定向控制,本發(fā)明提供一種ATCA架 構,其串口分布圖如圖2所示,各刀片上不再配置串口,且各刀片共用機框控制器上的串 口 ;即由機框管理器作為ATCA系統(tǒng)中的集中控制點,對各刀片進行集中式的串口重定向控 制,從而分散的各刀片通過將各自的串口數據重定向到機框管理器上,實現(xiàn)了集中式的設 備管理和維護功能。為實現(xiàn)上述集中式串口重定向控制,需要在刀片上的智能總線控制器和機框管理 器上分別駐留一個智能平臺管理總線(IPMB,Intelligent PlatformManagement Bus)通信 代理模塊,用于將串口重定向報文從其他報文類型中區(qū)分開,并完成IPMB總線協(xié)議的解析 和封裝。另外,還需在刀片上的智能總線控制器和機框管理器上實現(xiàn)串口重定向功能,完成 串行協(xié)議的處理和對用戶界面的呈現(xiàn)等操作。下面對串口輸出方向(即串口數據從刀片到機框管理器)上的重定向流程進行詳 細說明,如圖3所示,具體流程包括以下步驟步驟301,刀片將產生的串口數據發(fā)送到自身的智能總線控制器。刀片上的串口數據由其主中央處理器(CPU,Central Processing Unit)模塊產 生,主CPU模塊將產生的串口數據通過串行總線發(fā)送到刀片的智能總線控制器。步驟302,智能總線控制器對串口數據進行IPMB總線協(xié)議封裝后重定向到IPMB總 線。智能總線控制器內的串口重定向代理模塊將接收的串口數據發(fā)送給IPMB總線通 信代理模塊,由IPMB總線通信代理模塊對串口數據執(zhí)行IPMB總線協(xié)議的封裝后發(fā)送到 IPMB總線上。步驟303,機框管理器從IPMB總線上獲取串口數據,并對串口數據執(zhí)行IPMB協(xié)議 處理和用戶呈現(xiàn)。機框管理器內的IPMB總線通信代理模塊,對從IPMB總線上獲取的串口數據 執(zhí)行IPMB總線協(xié)議的解析,并根據串口數據中用戶自定義(OEM,OriginalEquipment Manufacturer)字段的內容判斷串口數據的報文類型,如果是串口重定向報文,則將解析后 的串口數據發(fā)送給串口重定向模塊,由串口重定向模塊執(zhí)行串行數據對用戶的界面呈現(xiàn);如果是其他IPMB協(xié)議報文,則將解析后的串口數據發(fā)送給機框管理器內的機框管理模塊 進行相應處理。下面再對串口輸入方向(即串口數據從機框管理器到刀片)上的重定向流程進行 詳細說明,如圖4所示,具體流程包括以下步驟步驟401,機框管理器對產生的串口數據執(zhí)行IPMB總線協(xié)議封裝后發(fā)送到IPMB總線。用戶通過機框管理器上提供的界面完成串口數據的輸入,機框管理器內的串口重 定向模塊將該串口數據轉發(fā)給IPMB總線通信代理模塊,由IPMB總線通信代理模塊執(zhí)行串 口數據的IPMB總線協(xié)議封裝,并將封裝后的串口數據發(fā)送到IPMB總線。步驟402,刀片上的智能總線控制器根據IPMB總線上的串口數據攜帶的物理地 址,獲取刀片自身對應的串口數據,并對獲取的串口數據執(zhí)行IPMB協(xié)議處理。刀片內的智能總線控制器由IPMB總線通信代理模塊、串口重定向代理模塊和機 框管理代理模塊組成。該IPMB總線通信代理模塊對獲取的串口數據執(zhí)行IPMB總線協(xié)議的 解析,并判斷串口數據的報文類型是否為串口重定向報文,如果是串口重定向報文,則將解 析后的串口數據發(fā)送給串口重定向代理模塊,串口重定向代理模塊再將串口數據轉發(fā)給主 CPU模塊執(zhí)行相應處理;如果是其他IPMB協(xié)議報文,則將解析后的串口數據發(fā)送給機框管 理代理模塊執(zhí)行相應處理。為實現(xiàn)上述集中式串口重定向的方法,本發(fā)明還提供了一種集中式串口重定向的 系統(tǒng),如圖5所示,該系統(tǒng)包括刀片10和機框管理器20。其中,刀片10用于將產生的串 口數據發(fā)送到自身的智能總線控制器,并由智能總線控制器對串口數據進行IPMB總線協(xié) 議封裝后重定向到IPMB總線;還用于根據機框管理器發(fā)送到IPMB總線上的串口數據所攜 帶的物理地址,獲取自身對應的串口數據,并對獲取的串口數據執(zhí)行IPMB協(xié)議處理。機框 管理器20,用于從IPMB總線上獲取刀片發(fā)送的串口數據,并對串口數據執(zhí)行IPMB協(xié)議處理 和用戶呈現(xiàn);還用于對自身產生的串口數據執(zhí)行IPMB總線協(xié)議封裝后發(fā)送到IPMB總線。較佳的,刀片10進一步包括主CPU模塊11和智能總線控制器12。主CPU模塊 11,用于產生刀片10中的串口數據,并將串口數據發(fā)送到智能總線控制器12。智能總線控 制器12,用于對串口數據進行IPMB總線協(xié)議封裝后重定向到IPMB總線;根據機框管理器 20發(fā)送到IPMB總線上的串口數據所攜帶的物理地址,獲取刀片10對應的串口數據,并對獲 取的串口數據執(zhí)行IPMB協(xié)議處理。智能總線控制器12進一步包括串口重定向代理模塊121、IPMB總線第一通信代 理模塊122和機框管理代理模塊123。串口重定向代理模塊121,用于將來自主CPU模塊11 的串口數據轉發(fā)給IPMB總線第一通信代理模塊122,并將來自IPMB總線第一通信代理模塊 122的串口數據轉發(fā)給主CPU模塊11。IPMB總線第一通信代理模塊122,用于將串口重定 向代理模塊121轉發(fā)的串口數據,經IPMB總線協(xié)議封裝后發(fā)送到IPMB總線;還用于根據機 框管理器20發(fā)送到IPMB總線上的串口數據所攜帶的物理地址,獲取刀片10對應的串口數 據,對串口數據進行IPMB協(xié)議的解析,在判斷串口數據的報文類型是串口重定向報文時, 將串口數據發(fā)送給串口重定向代理模塊121,串口重定向代理模塊121再轉發(fā)給主CPU模 塊11進行處理;否則,將串口數據發(fā)送給機框管理代理模塊123。機框管理代理模塊123, 用于對來自IPMB總線第一通信代理模塊122的數據進行處理。
機框管理器20進一步包括串口重定向模塊21、IPMB總線第二通信代理模塊22 和機框管理模塊23。串口重定向模塊21,用于將產生的串口數據轉發(fā)給IPMB總線第二通 信代理模塊22,并對來自IPMB總線第二通信代理模塊22的串口數據執(zhí)行用戶呈現(xiàn)。IPMB 總線第二通信代理模塊22,用于對來自刀片10的串口數據進行IPMB協(xié)議的解析,并在判斷 串口數據的報文類型是串口重定向報文時,將串口數據發(fā)送給串口重定向模塊21,否則,將 串口數據發(fā)送給機框管理模塊23 ;還用于對來自串口重定向模塊21的串口數據執(zhí)行IPMB 總線協(xié)議封裝后發(fā)送到IPMB總線。機框管理模塊23,用于對來自IPMB總線第二通信代理 模塊22的數據進行處理。綜上所述,本發(fā)明充分利用ATCA架構中的集中控制點,即機框管理器,實現(xiàn)集中 式串口重定向功能,大大減少了現(xiàn)有系統(tǒng)中的串行維護接口,簡化了系統(tǒng)維護方案,降低了 系統(tǒng)維護成本,給硬件設計和后續(xù)工程維護帶來極大便利性。此外,由于該集中點的存在, 可以另外提供遠程設備維護功能,提高了系統(tǒng)設備的可維護性。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
一種集中式串口重定向的方法,其特征在于,該方法包括刀片將產生的串口數據發(fā)送到自身的智能總線控制器;所述智能總線控制器對串口數據進行智能平臺管理IPMB總線協(xié)議封裝后重定向到IPMB總線;機框管理器從所述IPMB總線上獲取串口數據,并對所述串口數據執(zhí)行IPMB協(xié)議處理和用戶呈現(xiàn)。
2.根據權利要求1所述集中式串口重定向的方法,其特征在于,所述機框管理器對串 口數據執(zhí)行IPMB協(xié)議處理,具體為對所述串口數據執(zhí)行IPMB協(xié)議的解析,并判斷所述串口數據的報文類型是否為串口 重定向報文。
3.一種集中式串口重定向的方法,其特征在于,該方法包括機框管理器對產生的串口數據執(zhí)行IPMB總線協(xié)議封裝后發(fā)送到IPMB總線;刀片根據所述IPMB總線上的串口數據攜帶的物理地址,獲取所述刀片自身對應的串 口數據,并對獲取的串口數據執(zhí)行IPMB協(xié)議處理。
4.根據權利要求3所述集中式串口重定向的方法,其特征在于,所述刀片對獲取的串 口數據執(zhí)行IPMB協(xié)議處理,具體為對所述串口數據執(zhí)行IPMB協(xié)議的解析,并判斷所述串口數據的報文類型是否為串口 重定向報文。
5.一種集中式串口重定向的系統(tǒng),其特征在于,該系統(tǒng)包括刀片和機框管理器,其中,所述刀片,用于將產生的串口數據發(fā)送到自身的智能總線控制器,并由所述智能總線 控制器對串口數據進行IPMB總線協(xié)議封裝后重定向到IPMB總線;還用于根據所述機框管 理器發(fā)送到IPMB總線上的串口數據所攜帶的物理地址,獲取自身對應的串口數據,并對獲 取的串口數據執(zhí)行IPMB協(xié)議處理;所述機框管理器,用于從所述IPMB總線上獲取刀片發(fā)送的串口數據,并對所述串口數 據執(zhí)行IPMB協(xié)議處理和用戶呈現(xiàn);還用于對自身產生的串口數據執(zhí)行IPMB總線協(xié)議封裝 后發(fā)送到IPMB總線。
6.根據權利要求5所述集中式串口重定向的系統(tǒng),其特征在于,所述刀片進一步包括: 主中央處理器CPU模塊和智能總線控制器,其中,所述主CPU模塊,用于產生所述刀片中的串口數據,并將所述串口數據發(fā)送到所述智 能總線控制器;所述智能總線控制器,用于對所述串口數據進行IPMB總線協(xié)議封裝后重定向到IPMB 總線;根據所述機框管理器發(fā)送到IPMB總線上的串口數據所攜帶的物理地址,獲取所述刀 片對應的串口數據,并對獲取的串口數據執(zhí)行IPMB協(xié)議處理。
7.根據權利要求6所述集中式串口重定向的系統(tǒng),其特征在于,所述智能總線控制器 進一步包括串口重定向代理模塊、IPMB總線第一通信代理模塊和機框管理代理模塊,其 中,所述串口重定向代理模塊,用于將來自所述主CPU模塊的串口數據轉發(fā)給所述IPMB總 線第一通信代理模塊,并將來自所述IPMB總線第一通信代理模塊的串口數據轉發(fā)給所述主CPU模塊;所述IPMB總線第一通信代理模塊,用于將所述串口重定向代理模塊轉發(fā)的串口數據, 經IPMB總線協(xié)議封裝后發(fā)送到IPMB總線;還用于根據所述機框管理器發(fā)送到IPMB總線上 的串口數據所攜帶的物理地址,獲取刀片對應的串口數據,對所述串口數據進行IPMB協(xié)議 的解析,在判斷所述串口數據的報文類型是串口重定向報文時,將所述串口數據發(fā)送給所 述串口重定向代理模塊,否則,將所述串口數據發(fā)送給機框管理代理模塊;所述機框管理代理模塊,用于對來自所述IPMB總線第一通信代理模塊的數據進行處理。
8.根據權利要求5所述集中式串口重定向的系統(tǒng),其特征在于,所述機框管理器進一 步包括串口重定向模塊、IPMB總線第二通信代理模塊和機框管理模塊,其中,所述串口重定向模塊,用于將產生的串口數據轉發(fā)給所述IPMB總線第二通信代理模 塊,并對來自所述IPMB總線第二通信代理模塊的串口數據執(zhí)行用戶呈現(xiàn);所述IPMB總線第二通信代理模塊,用于對來自刀片的串口數據進行IPMB協(xié)議的解析, 并在判斷串口數據的報文類型是串口重定向報文時,將所述串口數據發(fā)送給所述串口重定 向模塊,否則,將所述串口數據發(fā)送給機框管理模塊;還用于對來自所述串口重定向模塊的 串口數據執(zhí)行IPMB總線協(xié)議封裝后發(fā)送到IPMB總線;所述機框管理模塊,用于對來自所述IPMB總線第二通信代理模塊的數據進行處理。
全文摘要
本發(fā)明公開了一種集中式串口重定向的方法,包括刀片將產生的串口數據發(fā)送到自身的智能總線控制器;智能總線控制器對串口數據進行智能平臺管理(IPMB)總線協(xié)議封裝后重定向到IPMB總線;機框管理器從IPMB總線上獲取串口數據,并對串口數據執(zhí)行IPMB協(xié)議處理和用戶呈現(xiàn)。本發(fā)明還公開了一種集中式串口重定向的系統(tǒng)。通過本發(fā)明的方法和系統(tǒng),實現(xiàn)了對各分散的功能刀片的集中式串口重定向控制。
文檔編號H04L29/06GK101997820SQ20091009060
公開日2011年3月30日 申請日期2009年8月31日 優(yōu)先權日2009年8月31日
發(fā)明者張景濤 申請人:中興通訊股份有限公司