一種仿真單板及其仿真方法
2023-08-02 11:33:21 1
專利名稱:一種仿真單板及其仿真方法
技術領域:
本發明涉及通信領域中設備和產品的開發,尤其涉及通過仿真產品功能 單元來進行產品開發的裝置及方法。
背景技術:
大型通信及其控制系統產品都是由多個(塊)可插拔的單板(或子卡) 及其相關部件組成的。這些單板中從數量和功能完成重要性上有兩大類單板主控制功能單板、業務功能單板。如圖1所示。圖1的系統設備由網絡管理中心、主控單板、業務單板組成(其他輔 助部分圖中未畫出)。主控單板通過通訊接口在前臺實現對業務單板的控制 與管理。後臺網絡管理中心通過主控板完成與業務單板的控制和信息交互。 網絡管理中心(由網管系統軟體、資料庫中心、工作站組成)實現對設備及 其組網後設備的管理。網管和硬體設備合成在一起是一個真正意義上的客戶 可以使用的產品。它們是作為一個有機的整體,同時提供給用戶。實際系統設備中實現業務功能的單板佔絕對多數,實現主控功能的單板 數量相對較少。因此,研發過程中對業務功能的單板設計、開發和測試工作 量所佔比重甚多。同時,這些業務功能單板有一個共同的特點就是所使用的 框架相同或相似,承載的業務和業務功能不同。在產品研發和工程研製階段通常會出現以下情況(1) 研發測試過程中,出現由於網管系統和單板硬體設備研發進度不 同,導致相應的調試、測試工作無法順利開展,出現一方等待另一方的情形。(2) 同上類似,各個單板硬體設備本身研發實際進度也不盡一致,也 影響單板之間的子系統集成調試、測試工作。(3) 研發測試過程中,有時受限於成本壓力(庫存壓力),有時無法
具備(儲備)真正單板,或即使有單板而數量上不足以滿足測試要求,但是 此時相關工作還必須要開展。(4)產品預研過程中,新增加一種業務單板的預研,在概念模型的基 礎上,需要有一個載體來實現該概念產品。如果是全新開發,則可能存在進 度、成本的壓力。類似上面的情形,都將在一定程度上影響研發過程的進度及研發效率, 進而影響產品上市時間和產品在市場上的佔有率。本發明可以在一定程度上 解決這個難題。發明內容本發明所要解決的技術問題是提供一種仿真單板及其仿真方法,以解決 產品研發過程中由於缺少單板而影響產品研發進度、效率及成本等問題。為了解決上述技術問題,本發明提供了一種仿真單板,用於通信及其控制領域中設備和產品的開發,該仿真單板包括/>共框架、接口部分以及多 用仿真模塊;其中接口部分分別與公共框架和多用仿真模塊連接,用於實現仿真單板與主 控板及網絡管理系統進行信息交互,並實現仿真單板與其它業務單板進行信 息交互;多用仿真模塊與公共框架連接,用於在所述公共框架的控制下實現仿真 各個業務單板的功能。進一步地,公共框架包括軟體框架和硬體框架,其中軟體框架包括嵌入式作業系統、板級支持包以及應用層公共任務調度處 理框架;硬體框架是基於控制器為核心的通用控制模塊,包括控制器、存儲器、 外圍接口器件以及可編程邏輯器件;硬體框架用於通過軟體框架實現公共框 架的公共任務,即實施硬體驅動、與接口通信、調度任務、配置數據以及訪 問資料庫各項功能。
進一步地,接口部分包括接口總線以及分別與接口驅動與適配部分連接的通訊接口、其它業務單板信號接口及仿真單板對外接口;其中通訊接口用於在仿真單板與主控板或其它業務單板之間進行信息交互;接口驅動與適配部分用於為所述仿真單板與主控板或其它業務單板之 間的信息交互提供地址識別及信號驅動功能;其它業務單板信號接口用於在仿真單板與其它業務單板之間進行業務 信號的傳遞;接口總線與所述接口驅動與適配部分連接,用於傳輸接口部分的各接口 信號;仿真單板對外接口用於實現仿真單板與控制面板的信息交互,包括向 控制面板輸出工作狀態指示,從控制面板接收仿真命令信號。進一步地,多用仿真模塊包括資料庫以及配置數據區;其中資料庫為不同種類業務單板的業務功能的仿真提供配置數據,即業務單 板的屬性、配置、業務類別以及業務數據;或提供仿真功能模塊程序及可編 程邏輯器件的仿真程序的存儲介質;配置數據區包括仿真單板配置數據區和被仿真單板配置數據區;其中, 公共框架根據仿真單板配置數據區決定仿真單板的工作模式,並根據被仿真 單板配置數據區的配置數據來啟動對所述業務單板的業務功能的仿真。進一步地,多用仿真模塊還包括單板業務功能仿真模塊,其通過軟體模 塊及可編程邏輯器件實現對一個特定業務單板業務功能的仿真;其中通過軟體模塊實現通用配置和特殊配置、模擬量和數字量告警、模擬量 和數字量性能、通用維護和特殊維護、業務邏輯以及控制流程的一或多個功 能的仿真;通過可編程邏輯器件實現對業務單板接口信號的仿真。為了解決上述技術問題,本發明提供了一種仿真單板的仿真方法,包括 步驟200710136384.X說明書第4/13頁(a) 基於各業務類單板的公共部分構建公共框架,公共框架作為公用 平臺實現所述仿真單板的公共任務;(b) 構建多用仿真模塊;(c )對多用仿真模塊進行數據配置並創建和執行單板仿真處理任務, 在公共框架的控制下實現對各個業務單板業務功能的仿真,並實現仿真單板 與主控單板及網絡管理系統之間的信息交互,以及仿真單板與其它業務單板 之間的信息交互。進一步地,步驟(a)包括軟體框架及硬體框架的構建,其中軟體框架包括嵌入式作業系統、板級支持包以及應用層公共任務調度處 理框架的構建;硬體框架即基於控制器為核心的通用控制模塊的構建,用於通過軟體框 架實現公共框架的公共任務,即實施硬體驅動、與接口通信、任務調度、配 置數據以及訪問資料庫各項功能。進一步地,步驟(b)包括配置數據區及資料庫的構建;其中配置數據區的構建包括仿真單板配置數據區和被仿真單板配置數據區 的構建;其中,根據仿真單板配置數據區決定所述仿真單板的工作才莫式,並 根據被仿真單板配置數據區的配置數據來啟動對所述業務單板的業務功能 的仿真;將為被仿真單板配置成功的數據存入所述資料庫,以備後續重複仿真業 務單板用。進一步地,步驟(b)還包括單板業務功能仿真模塊的構建,用於實現 對單個業務板的仿真;其中單板業務功能仿真模塊通過軟體模塊實現通用配置和特殊配置、模擬量 和數字量告警、模擬量和數字量性能、通用維護和特殊維護、業務邏輯以及 控制流程的一或多個功能的仿真;單板業務功能仿真模塊通過可編程邏輯器件實現對單個業務板接口信 號的仿真。進一步地,配置數據區內的數據通過通用的接口維護命令進行分類直接訪問,或通過單板仿真維護命令對部分字節進行間接訪問。
進一步地,仿真單板的工作模式包括仿真單個業務板、仿真多個業務板
以及負載生成器;其中
仿真單個業務板模式是仿真單板在一個時間內只仿真單個業務板的功
能,通過配置所述單個業務板的名稱、類型、地址、屬性以及業務數據並運 行單板業務功能仿真模塊實現;
仿真多個業務板模式是仿真單板同時仿真多個業務單板的功能,通過配 置多個業務單板的名稱、類型、地址、屬性以及業務數據實現;
負載生成器模式是仿真單板僅作為負載仿真業務單板通用的上報報文 功能來提供對所述網絡管理系統性能的測試,通過配置所述業務單板的名 稱、類型、地址、屬性以及業務數據實現。
進一步地,仿真單板的工作模式還可以通過硬體撥碼的方式實現選擇。
進一步地,步驟(c)單板仿真處理任務包括
通訊接口處理處理通訊接口收發數據隊列中的信息,即網絡管理系統 通過主控板對仿真單板的收發信息,完成從通訊接口接收信息並放入接收隊 列,或者將發送隊列的數據通過通訊接口發送出去給主控板;
命令處理依次讀取接收隊列信息並進行處理,同時根據需要將處理結 果信息放入到發送隊列中去;
單板業務處理包括與業務相關的配置和維護處理、性能釆集和處理、 告警和事件處理以及單板功能仿真。
進一步地,本發明方法還包括步驟(d):仿真單板若接收到網絡管理 系統下發的修改配置數據的命令,便選擇執行更換不同業務單板的仿真;否 則,仿真單板選擇維持原業務單板的仿真。
在研發測試過程中,藉助本發明的仿真單板可同時模擬多種業務單板的 功能,只要網管系統先開發出來,就可以對各業務單板及業務單板的各子系 統進行相應的調試、測試,以提前發現和解決網管系統或子系統其他部分存 在的問題,從而加快產品研發進度,提高產品研發效率,並能在一定程度上
減少相關業務單板的儲備種類和數量,從而降低產品研發過程中的成本。
在新產品的預研方面,藉助本發明的仿真單板可以建立新產品的相關模 型,迅速形成概念產品,加快產品預研的進度。
圖1為通信設備單板在系統中應用的結構框圖2為本發明仿真單板的結構框圖2a為本發明仿真單板的仿真方法流程圖3為本發明一實施例中仿真單板與系統相連的結構框圖4為圖3所示實施例的方法流程圖5為圖4所示方法中單板業務處理任務示意圖。
具體實施例方式
本發明提供的一種仿真單板,包括公共框架、多用仿真模塊以及分別 與這兩部分連接的接口部分。首先,基於各業務類單板的公共部分提煉出公 共框架,其作為萬能單板的公用平臺實現硬體驅動、與接口通信、任務調度、 配置數據及對資料庫訪問的功能。其次,構建多用仿真模塊,包括資料庫及 配置數據以及單板業務功能仿真模塊的構建。最後,通過對多用仿真模塊進 行配置便可實現對不同業務單板的功能仿真,並通過接口部分來實現主控單 板、網絡管理系統或系統中其他業務單板之間的信息交互。
以下結合圖示及具體實施例來詳細說明本發明上述技術方案。
如圖2所示,本發明的仿真單板包括公共軟硬體框架201、多用仿真模 塊203以及分別與二者連接的接口部分202。
其中,公共框架201基於各業務類單板的公共部分提煉出來,它是仿真 單板的公用平臺,用以實現硬體驅動、與接口通信、任務調度、配置數據及 資料庫訪問等功能。
公共框架201包括軟體框架和硬體框架,其中
軟體框架主要包括嵌入式作業系統(OS, Operating System )、板級支 持包(BSP, Board Supporting Package )以及應用層公共任務調度處理框架 (包括資料庫訪問操作)。
硬體框架主要是基於CPU為核心的通用控制模塊,由CPU、存儲器、
外圍接口器件及可編程邏輯器件等組成。硬體框架通過軟體框架實現公共框 架的上述任務。
接口部分202用於實現仿真單板與主控單板及網絡管理系統或其它業 務單板進行信息交互,並用於實現仿真單板與控制面板的信息交互。它包括 通訊接口、接口驅動與適配部分、其它業務單板信號接口以及仿真單板的對 外接口。
其中,通訊接口從應用層上看是實現仿真單板與主控板及網絡管理系統 或其它業務單板的信息交互;接口驅動與適配部分為仿真單板和主控板之間 的信息交互提供地址識別以及信號驅動等功能;其它業務單板信號接口用於 實現仿真單板與其它業務單板的進行業務信號的傳遞;仿真單板的對外接口 則用於實現與控制面板的信息交互。
多用仿真模塊203還與公共框架連接,通過軟體模塊(基於公共軟體框 架實現的功能仿真任務)及可編程邏輯器件實現模擬不同業務單板的功能。
多用仿真模塊203包括三個部分單板業務功能仿真模塊、資料庫及配 置數據區。其中
單板業務功能仿真模塊用來仿真某一特定業務單板的功能。它基於軟體 任務來模擬該特定業務單板完成以下功能通用配置和特殊配置功能、模擬 量和數字量告警功能、模擬量和數字量性能模擬功能、通用維護和特殊維護 功能、單板其他業務邏輯功能以及控制流程的功能。另外,利用可編程邏輯 器件實現對接口信號的模擬。該單板業務功能仿真模塊能夠根據配置數據區 的數據實現被仿真單板的功能。
資料庫為不同種類業務板的業務功能仿真提供數據支撐,如業務單板 的屬性、配置、業務類別、業務相關數據以及可編程邏輯器的特殊仿真程序。
資料庫數據掉電不丟失,且可以通過資料庫訪問命令來批量導入、導出數據 或單個導入、導出數據。
配置數據區包括仿真單板配置數據區和被仿真單板配置數據區兩部分, 該區域數據可以通過通用的接口維護命令進行分類直接訪問,也可以通過特 殊維護命令對數據區的部分字節進行間接訪問。該數據在單板掉電後不丟
失,同時可以對正確配置後的數據進行入資料庫操作,以備後續根據需要重 復使用。仿真單板根據前者的配置數據決定其工作模式,根據後者的配置數 據來啟動對特定單板的業務功能的仿真。配置數據區的預設數據為^^莫擬一個 業務單板及其業務數據的情況。
對圖2所示的萬能單板進行配置,可以實現對不同業務單板的仿真。 本發明仿真單板的仿真方法流程如圖2a所示,該流程中的步驟描述如
下
仿真單板上電開始工作,單板引導成功後,啟動主任務。主任務先後完 成以下功能單板硬體初始化工作、創建公共任務、單板信號量和消息隊列 初始化、單板本身初始化以及創建特殊處理任務。這些功能模塊的步驟描述 如下
步驟210:仿真單板硬體初始化,仿真單板硬體完成上電及作業系統引
導;
步驟220:創建公共任務功能,包括看門狗處理任務、定時任務(仿真 單板業務處理任務過程中與時間相關的時基)及空閒(IDLE)任務等,是 系統正常運行的重要輔助任務;
步驟230:仿真單板信號量和消息隊列初始化功能,信號量的定義是為 保證系統運行時各個任務對資源訪問不沖突,消息隊列是系統運行時任務之 間信息交互的中轉站;
步驟240:仿真單板本身初始化功能,完成硬體I/0初始化、中斷向量 初始化(中斷服務程序的安裝)、通訊口初始化及讀取配置數據區的數據;
根據初始化讀取配置數據區的數據,即工作模式和被模擬單板業務配置 數據,初始化被模擬單板的配置、告警、性能和維護數據,同時初始化相應
的功能仿真模塊。
仿真單板的工作模式分為以下三種模擬(即仿真)單個業務板、模擬
多個業務板以及負載生成器。其中
模擬單個業務板仿真單板在工作過程中,只模擬一個特定的業務單板 工作。如需模擬另外一個特定的業務單板,則需要重新配置工作數據即特 定業務單板的名稱、類型、屬性以及其他業務數據。在這種工作模式下,仿 真單板要運行該特定業務單板的業務仿真功能模塊。
模擬多個業務板仿真單板在工作過程中,可以同時模擬多個特定業務 單板工作。需要通過配置數據設置定義這些特定業務單板的名稱、類型、虛 擬地址、屬性以及業務相關數據。在這種工作模式下,仿真單板不啟動業務 仿真功能模塊。
負載生成器屬於模擬單個業務板的另外一種情況。仿真單板在工作過 程中,根據配置數據要求其通過接口頻繁快速、大批量上報性能及告警數據 給網管系統,以測試網管系統(包括系統設備的主控板)的健壯性、可靠性, 即仿真單板僅僅仿真特定業務板通用的上報報文功能,其作為負載提供對網
管系統性能的測試。在這種工作模式下,仿真單板不啟動業務仿真功能模塊。 另外,仿真單板的工作模式的工作模式還可以通過硬體撥碼的方式進行 選擇。
步驟250:創建單板仿真處理任務功能,創建的任務包括通訊口處理 任務、命令處理任務以及單板業務處理任務。其中
通訊口處理任務是處理通信口收發數據隊列中的信息,主要是處理網管 系統通過主控單板對仿真單板的收發信息,完成從通信口接收信息並放入接 收隊列,或者將發送隊列的數據通過通信口發送出去給主控單板。
命令處理任務依次讀取接收隊列信息並進行處理,同時根據需要將處理 結果信息放入到發送隊列中去。在該任務運行中,如果判斷被處理的命令是 屬於修改配置數據區數據的命令,則正確設置後,被設置的數據入庫,同時 仿真單板自動完成軟體復位操作,即重新完成單板初始化、任務創建啟動等
操作。復位後單板將按照配置數據區的數據完成仿真功能和其他功能。單板業務處理任務完成的功能包括與業務相關的配置和維護處理、性 能採集及處理、告警和事件處理以及單板功能仿真。在特殊任務中,單板業務處理任務的初始化和運行狀態與被模擬單板本 身初始化時獲取的工作模式相關。特別是模擬多個業務板時,該任務要完成 這些虛擬單板的不同板在位信息、單板配置、性能處理、告警處理和維護處 理,並響應網管系統對這些信息的請求和應答。在上述任務初始化創建過程中,同時也設置了任務被作業系統調度的優 先級別、任務調度模式。下面給出本發明的 一個具體實施例來幫助對本發明的上述^^支術方案的 理解。本發明一實施例中仿真單板與系統連接的原理結構如圖3所示,系統包 括仿真單板、設備接口總線307、與網管系統+主控板308以及系統中其他 業務板309。其中,仿真單板包括通用控制系統支撐平臺301,是基於CPU為核心的通用控制模塊,主要 由CPU、存儲器、外圍接口器件及可編程邏輯器件等組成。設備接口 302,用於實現仿真單板從系統內部物理接口的完全才莫擬,包 括與主控板的通訊接口、其他控制信號接口 (仿真單板對被仿真單板與主控 板接口的仿真)以及與其他業務板的信號接口。功能仿真模塊303,即單板業務功能仿真模塊,在一定程度上用來模擬 相關業務的功能實現,可通過可編程邏輯器件及其輔助電路實現,或通過軟體模塊實現。前者主要針對業務上有物理信號要求的仿真,如光功率調整、 波長調整及衰減器衰減量調整等;後者則側重於對業務邏輯功能的仿真,如 狀態轉換圖。面板接口 304,用於實現仿真單板對外接口功能向控制面板輸出工作 狀態指示,從控制面板接收其他仿真命令信號。接口驅動與適配305,用於從物理上實現信號的雙向匹配 一是實現與 系統設備4妾口 302的匹配,二是實現與面板4妻口 304的匹配。 資料庫306,提供仿真單板配置數據或仿真功能模塊程序的存儲介質, 供仿真單板在完成不同業務功能時使用,單板軟體對資料庫可以進行配置和讀寫訪問。配置數據310,存儲仿真單板的當前配置數據信息。該配置數據的獲取 可以是仿真單板通過設備接口 302下發的配置命令及配置參數;也可以是硬_ 件配置開關選擇來定義的數據。另外,系統中的其它部分設備接口總線307,是系統內部接口總線,用於仿真單板與網管系統+ 主控板308和其他業務單板309之間進行通訊和信息交互,以及網管系統+ 主控板308對仿真單板的管理。網管系統+主控板308,用於系統後臺監控和控制,並對前臺的其他業務單板309和仿真單板進行監控和操作,並能夠在網管系統上顯示監控信 自其他業務單板309,系統中的其他業務板,在仿真單板的配合下完成系 統或子系統功能。圖3中,通用控制系統支撐平臺301是系統的核心,在作業系統和應用 軟體的控制下,獲取配置數據310中當前配置數據,從而對功能仿真模塊 303加載相關功能仿真應用,或者啟動軟體模塊任務來完成仿真業務功能。 通用控制系統支撐平臺301和功能仿真模塊303通過接口驅動與適配305和 設備接口 302將仿真單板連接在設備接口總線307上,分別與網管系統+主 控板308以及系統中其他業務板309交互信息(包括電接口信號交互)。通 用控制系統支撐平臺301和功能仿真模塊303通過接口驅動與適配305和面 板接口 304輸出相關指示信息,或從面板接口 304接收外部接口輸入信息。 通用控制系統支撐平臺301根據需要對資料庫306進行訪問(讀取或寫入配 置數據)。圖3所示的系統的工作方式和流程如圖4所示,該流程包括如下步驟 401:仿真單^反上電;402~406:同本發明上述方法流程的步驟210至步驟250; 407:仿真單板任務調度和運行;仿真單板初始化完成後,作業系統開始以已定義的任務調度方式及任務 的優先級來運行仿真單板各個任務,即仿真單板處於正常運行狀態。408:判斷配置數據是否變化,在命令處理任務調度和運行過程中,如 果確認接收到網管系統下發的修改仿真單板配置數據的命令,仿真單板執行 復位409;否則,仿真單板回到407維持正常工作狀態;409:仿真單板復位後,回到402開始執行;410:仿真單板掉電,停止使用。步驟406中仿真單板對單板業務處理任務的執行請參見圖5。 501:作業系統創建並啟動該單板業務處理任務; 502:獲取仿真單板的工作模式參數;工作模式有三種,即模擬單個業務板、模擬多個業務單板以及負載生成器;503:根據工作模式參數獲取單板配置數據,如單板名稱、類型、屬性 和業務相關數據;504:工作在模擬單個業務板方式下;完成板在位信息上^^艮、與業務相關的配置和維護、性能採集處理、告警 和事件處理以及業務仿真等功能。505:工作在模擬多個業務板方式下;完成多個板在位信息上報、與業務相關的配置和維護、性能採集處理、 告警和事件處理等功能;506:工作在負載生成器方式下;完成板在位信息上才艮、與業務相關的配置和維護處理,重點完成負載數 據生成批量性能數據及告警/事件數據,並且頻繁快速將這些^t據通過設 備接口 304發送出去。
仿真單板工作後能夠依據工作模式及其業務配置數據實現被才莫擬單板 屬性的主動及被動上報、板在位信息上報以及其他與網管系統相關的接口功 能,譬如仿真單板的配置、性能處理、告警、維護及相關業務邏輯實現的 功能。網管系統通過主控板可以對仿真單板進行配置、性能處理、告警、維護 操作和特殊業務功能操作。這樣可以在缺單板的情況下完成對網管系統(包括主控板)的相關驗證工作。類似地,配置的仿真單板為子系統測試的某一 個特定業務單板時,可以與系統設備中的其他業務單板配合完成子系統驗證 功能。當工作模式為模擬多個業務單板時,從網管系統來看,就如同某個地址(如子架X、槽位Y)真正插著特定業務單板一樣,並且網管系統可以對這些虛擬單板進行配置、性能處理、告警和維護等操作。當工作模式為負載生成器時,可以用來測試網管系統(包括主控板)的 性能及可靠性方面的內容。工作模式和被仿真單板類型的選擇,除了可以通過軟體配置方法的實現 外,也可以通過硬體配置的方法來選擇。如果啟動了硬體配置方法,則其優 先級高於軟體配置方法。總之,本發明從各單板的接口及邏輯功能上來模擬目標單板,可以實現 在一個物理單板上同時模擬承載一種或多種業務單板的屬性和功能,並使該 萬能單板與產品系統中其他部分完成信息交互。本發明解決產品研發過程中 缺少單板影響產品研發過程進度、研發效率和研發成本相關的問題。當然,本發明還可有其他多種實施,在不背離本發明精神及其實質的情 況下,熟悉本領域的技術人員當可根據本發明,做出各種相應的改變和變形, 但這些相應的改變和變形都應屬於本發明所附的權利要求的保護範圍。
權利要求
1、 一種仿真單板,用於通信及其控制領域中設備和產品的開發,其特徵在於,所述仿真單板包括公共框架、接口部分以及多用仿真模塊;其中所述公共框架用於作為公用平臺來實現所述仿真單板的公共任務;所述接口部分分別與所述公共框架和所述多用仿真模塊連接,用於實現 所述仿真單板與主控板及網絡管理系統進行信息交互,並實現所述仿真單板 與其它業務單板進行信息交互;所述多用仿真模塊與所述公共框架連接,用於在所述公共框架的控制下 實現仿真各個業務單板的功能。
2、 按照權利要求1所述的仿真單板,其特徵在於,所述公共框架包括 軟體框架和硬體框架,其中所述軟體框架包括嵌入式作業系統、板級支持包以及應用層公共任務調 度處理框架;所述硬體框架是基於控制器為核心的通用控制模塊,包括控制器、存儲 器、外圍接口器件以及可編程邏輯器件;所述硬體框架用於通過所述軟體框 架實現所述公共框架的所述公共任務,即實施硬體驅動、與接口通信、調度 任務、配置數據以及訪問資料庫各項功能。
3、 按照權利要求1所述的仿真單板,其特徵在於,所述接口部分包括 接口總線以及分別與接口驅動與適配部分連接的通訊接口 、其它業務單板信 號接口及仿真單板對外接口;其中所述通訊接口用於在所述仿真單板與主控板或其它業務單板之間進行 信息交互;所述接口驅動與適配部分用於為所述仿真單板與所述主控板或所述其 它業務單板之間的信息交互提供地址識別及信號驅動功能;所述其它業務單板信號接口用於在所述仿真單板與所述其它業務單板 之間進行業務信號的傳遞;所述接口總線與所述接口驅動與適配部分連接,用於傳輸所述接口部分 的各接口信號;所述仿真單板對外接口用於實現所述仿真單板與控制面板的信息交互, 包括向所述控制面板輸出工作狀態指示,從所述控制面板接收仿真命令信號。
4、 按照權利要求1所述的仿真單板,其特徵在於,所述多用仿真模塊 包括資料庫以及配置數據區;其中所述資料庫為不同種類業務單板的業務功能的仿真提供配置數據,即業 務單板的屬性、配置、業務類別以及業務數據;或提供仿真功能模塊程序及 可編程邏輯器件的仿真程序的存儲介質;所述配置數據區包括仿真單板配置數據區和被仿真單板配置數據區;其 中,所述公共框架根據所述仿真單板配置數據區決定所述仿真單板的工作模 式,並根據所述被仿真單板配置數據區的配置數據來啟動對所述業務單板的 業務功能的仿真。
5、 按照權利要求4所述的仿真單板,其特徵在於,所述多用仿真模塊 還包括單板業務功能仿真模塊,其通過軟體模塊及可編程邏輯器件實現對單 個業務板業務功能的仿真;其中通過所述軟體模塊實現通用配置和特殊配置、模擬量和數字量告警、模 擬量和數字量性能、通用維護和特殊維護、業務邏輯以及控制流程的一或多 個功能的仿真;通過所述可編程邏輯器件實現對所述單個業務板接口信號的仿真。
6、 一種仿真單板的仿真方法,包括以下步驟(a) 基於各業務類單板的公共部分構建公共框架,所述公共框架作為 公用平臺實現所述仿真單板的公共任務;(b) 構建多用仿真模塊;(c )對所述多用仿真模塊進行數據配置並創建和執行單板仿真處理任 務,在所述公共框架的控制下實現對各個業務單板業務功能的仿真,並實現 所述仿真單板與主控單板及網絡管理系統之間的信息交互,以及所述仿真單板與其它業務單板之間的信息交互。
7、 按照權利要求6所述的方法,其特徵在於,步驟(a)包括軟體框架 及硬體框架的構建,其中所述軟體框架包括嵌入式作業系統、板級支持包以及應用層公共任務調 度處理框架的構建;所述硬體框架即基於控制器為核心的通用控制模塊的構建,用於通過所 述軟體框架實現所述公共框架的所述公共任務,即實施硬體驅動、與接口通 信、任務調度、配置數據以及訪問資料庫各項功能。
8、 按照權利要求6所述的方法,其特徵在於,步驟(b)包括配置數據 區及資料庫的構建;其中所述配置數據區的構建包括仿真單板配置數據區和被仿真單板配置數 據區的構建;其中,根據所述仿真單板配置數據區決定所述仿真單板的工作 模式,並根據所述被仿真單板配置數據區的配置數據來啟動對所述業務單板 的業務功能的仿真;將為被仿真單板配置成功的數據存入所述資料庫,以備後續重複仿真業 務單板用。
9、 按照權利要求8所述的方法,其特徵在於,步驟(b)還包括單板業 務功能仿真模塊的構建,用於實現對單個業務板功能的仿真;其中所述單板業務功能仿真模塊通過軟體模塊實現通用配置和特殊配置、模 擬量和數字量告警、模擬量和數字量性能、通用維護和特殊維護、業務邏輯 以及控制流程的一或多個功能的仿真;所述單板業務功能仿真模塊通過可編程邏輯器件實現對所述單個業務 板接口信號的仿真。
10、 按照權利要求8所述的仿真單板,其特徵在於,所述配置數據區內 的數據通過通用的接口維護命令進行分類直接訪問,或通過單板仿真維護命 令對部分字節進行間接訪問。
11、 按照權利要求8所述的方法,其特徵在於,所述仿真單板的工作模 式包括仿真單個業務板、仿真多個業務板以及負載生成器;其中仿真單個業務板模式是所述仿真單板在一個時間內只仿真單個業務板 的功能,通過配置所述單個業務單板的名稱、類型、地址、屬性以及業務數 據並運行所述單板業務功能仿真模塊實現;仿真多個業務板模式是所述仿真單板同時仿真多個業務單板的功能,通 過配置所述多個業務單板的名稱、類型、地址、屬性以及業務數據實現;負載生成器模式是所述仿真單板僅作為負載仿真業務單板通用的上報 報文功能來提供對所述網絡管理系統性能的測試,通過配置所述業務單板的 名稱、類型、地址、屬性以及業務數據實現。
12、 按照權利要求8或11所述的方法,其特徵在於,所述仿真單板的 工作模式還通過硬體撥碼的方式實現選擇。
13、 按照權利要求6所述的方法,其特徵在於,步驟(c)所述單板仿 真處理任務包括通訊接口處理處理所述通訊接口收發數據隊列中的信息,即網絡管理 系統通過主控板對所述仿真單板的收發信息,完成從所述通訊接口接收信息 並放入接收隊列,或者將發送隊列的數據通過所述通訊接口發送出去給所述 主控板;命令處理依次讀取所述接收隊列信息並進行處理,同時根據需要將處 理結果信息放入到發送隊列中去;單板業務處理包括與業務相關的配置和維護處理、性能採集和處理、 告警和事件處理以及單板功能仿真。
14、 按照權利要求6或13所述的方法,其特徵在於,所述方法還包括 步驟(d):所述仿真單板若接收到網絡管理系統下發的修改配置數據的命 令,便選擇執行更換不同業務單板的仿真;否則,所述仿真單板選擇維持原 業務單板的仿真。
全文摘要
本發明提供了一種在通信領域中進行設備及產品開發的仿真單板,包括公共框架、接口部分以及多用仿真模塊;其中公共框架用於作為公用平臺來實現所述仿真單板的公共任務;接口部分用於實現所述仿真單板與主控板及網絡管理系統進行信息交互,或實現所述仿真單板與其它業務單板進行信息交互;多用仿真模塊用於在所述公共框架的控制下實現仿真各個業務單板的功能。本發明可在網管系統開發出來後同時模擬多種業務單板的功能,以提前發現和解決網管系統或子系統其他部分存在的問題,加快產品研發進度,提高產品研發效率,並降低產品研發過程中的成本。
文檔編號H04L12/26GK101145989SQ20071013638
公開日2008年3月19日 申請日期2007年7月26日 優先權日2007年7月26日
發明者程智剛 申請人:中興通訊股份有限公司