專利名稱:通用座艙顯示管理系統(tǒng)及相應的顯示控制系統(tǒng)的開發(fā)方法
技術領域:
本發(fā)明涉及航空領域的計算機信息處理技術,特別涉及一種可用于飛機座艙顯示系統(tǒng)開發(fā)的通用座艙顯示管理系統(tǒng)及其相應的飛機顯示控制系統(tǒng)開發(fā)方法。
背景技術:
飛機座艙顯示系統(tǒng)的發(fā)展先后經歷了簡單機械儀表和電氣儀表、機電伺服儀表、 綜合指引儀表、電子儀表以及現(xiàn)在的綜合顯示系統(tǒng)等階段,現(xiàn)代座艙顯示系統(tǒng)正向高度綜合化、智能化方向發(fā)展。可靠、安全、高效的人機功效設計,是衡量飛機現(xiàn)代化程度的重要標準。
傳統(tǒng)的飛機顯示控制系統(tǒng)中,顯示系統(tǒng)、控制系統(tǒng)和硬件平臺間是緊密耦合的,顯示系統(tǒng)和控制系統(tǒng)間按照自定義的接口文件通過具體的機載數(shù)據(jù)總線進行數(shù)據(jù)交互。采用該方式實現(xiàn)的顯控系統(tǒng)具有實現(xiàn)效率高、表示方式靈活的優(yōu)點,但系統(tǒng)的重用性和擴展性較差,不利于顯控系統(tǒng)的升級維護和系統(tǒng)認證。
隨著航空電子系統(tǒng)的復雜度越來越高,飛機顯示控制系統(tǒng)的開發(fā)和認證成本也越來越高。開發(fā)一種適用于不同的硬件平臺的通用座艙顯示系統(tǒng),對于降低機載顯示控制系統(tǒng)研制成本、提高開發(fā)效率具有重要意義。發(fā)明內容
本發(fā)明的目的在于提供一種通用座艙顯示管理系統(tǒng),降低座艙顯示系統(tǒng)、控制系統(tǒng)間和硬件平臺間的耦合,使座艙顯示系統(tǒng)不依賴于具體的硬件平臺和用戶應用,提高飛機座艙顯示系統(tǒng)軟件的重用性和開發(fā)效率,降低系統(tǒng)的開發(fā)、驗證成本。
為了達到上述發(fā)明目的,本發(fā)明所采用的技術方案是
一種通用座艙顯示管理系統(tǒng),包括兩個獨立的通用計算模塊計算模塊1和計算模塊2,和一個接口模塊;計算模塊2將用戶編制的XML文檔轉換為計算模塊1可接受的二進制格式文件,計算模塊1在初始化時加載該二進制文件;接口模塊定義了用戶擴展圖符的具體實現(xiàn),計算模塊1在初始化時,對擴展圖符庫進行加載。其特征在于所述的通用計算模塊1包括以下程序模塊定義文件解析模塊、運行時命令處理模塊、交互事件管理模塊、內置圖符庫模塊、系統(tǒng)配置信息管理模塊、異常管理模塊、圖符管理模塊、擴展圖符管理模塊、硬件接口層和OpenGL圖符顯示庫;所述的通用計算模塊2包括以下程序模塊文件轉換模塊;所述的接口模塊,包括以下程序接口 擴展圖符庫模塊;
所述定義文件解析模塊,用于對二進制形式的定義文件(Definition File)進行解析,將其轉換為系統(tǒng)內部圖符表示形式。定義文件支持(但不限于)ARINC661標準所規(guī)定的圖符和系統(tǒng)內置擴展圖符,用戶可以通過擴展圖符庫對定義文件進行自定義的擴充。定義文件由計算模塊2生成,可通過加載工具或總線傳輸?shù)确绞竭M行加載,加載方式由配置信息決定;定義文件解析模塊的主要功能包括實現(xiàn)了符合ARINC 661標準的定義文件解析;實現(xiàn)了包含內置擴充圖符的定義文件解析;實現(xiàn)了包含自定義擴展圖符的定義文件解析。
所述運行時命令處理模塊,用于對用戶應用和顯示系統(tǒng)間的通信命令進行處理, 通信命令包括圖符更新命令、系統(tǒng)請求命令、系統(tǒng)通知命令。該模塊支持(但不限于)ARINC 661標準所規(guī)定的運行時協(xié)議,用戶可以通過擴展圖符庫對運行時協(xié)議進行自定義擴充。運行時命令處理模塊通過硬件接口層對底層網絡結構進行抽象,不依賴于具體的總線結構; 運行時命令處理模塊的主要功能包括實現(xiàn)了符合ARINC 661標準的運行時協(xié)議支持;實現(xiàn)了內置擴充圖符的通信協(xié)議支持;實現(xiàn)了自定義擴展圖符的運行時協(xié)議支持。
所述交互事件管理模塊,用于處理交互式設備(如軌跡球、鼠標、鍵盤、雙桿等)和圖符間的交互,生成相應的事件并通知相應的用戶應用。事件管理模塊對外部交互式設備的行為進行了抽象,可以完成圖符交互區(qū)管理、交互式圖符焦點管理、光標點擊和移動事件響應、鍵盤事件響應、滾輪事件響應等功能,用戶可通過擴展圖符庫為擴展圖符定義交互事件;交互事件管理模塊的主要功能包括實現(xiàn)了符合ARINC 661標準的光標點擊支持;實現(xiàn)了符合ARINC 661標準的移動事件支持;實現(xiàn)了符合ARINC 661標準的鍵盤事件支持;實現(xiàn)了符合ARINC 661標準的滾輪事件支持;實現(xiàn)了內置擴展圖符的光標和鍵盤事件支持; 實現(xiàn)了自定義擴展圖符的光標和鍵盤事件持;實現(xiàn)了交互過程中焦點和高亮的管理。
所述內置圖符庫模塊,用于實現(xiàn)圖符的具體行為,用戶可以對該圖符庫進行擴充和替換。該圖符庫支持(但不限于)ARINC 661標準所規(guī)定的圖符,用戶可以對其進行擴充。 該圖符庫還包括依據(jù)國內工程應用實際擴展的、適用于軍機、民機各種機型的基本圖符;內置圖符庫模塊的功能包括實現(xiàn)了符合ARINC 661標準的圖符支持;實現(xiàn)了系統(tǒng)內置擴展圖符支持;實現(xiàn)了圖符庫的樣式配置支持。
所述系統(tǒng)配置信息管理模塊,用于對顯示系統(tǒng)所需的配置信息進行解析。配置信息包括擴展圖符庫信息、圖符的樣式信息、顯示器的屬性信息、窗口屬性信息、圖層屬性信、交互設備信息、網絡配置信息及其它相關配置信息;該模塊通過配置文件對顯示系統(tǒng)進行初始化設置。系統(tǒng)配置信息管理模塊的主要功能包括實現(xiàn)了擴展圖符庫的配置解析; 實現(xiàn)了圖符樣式信息的解析;實現(xiàn)了顯示器、窗口和圖層配置信息的解析;實現(xiàn)交互設備和網絡配置信息的解析;實現(xiàn)了其它輔助配置信息的解析。
所述異常管理模塊,用于對系統(tǒng)運行中發(fā)生的異常進行集中處理。異常主要包括 定義文件解析異常、運行時命令異常、配置信息異常、圖符管理異常、事件管理異常等;在異常發(fā)生后,系統(tǒng)對其進行記錄,并將異常信息通知相應的用戶應用。異常管理模塊的主要功能包括實現(xiàn)了符合ARINC 661標準的異常支持;實現(xiàn)了系統(tǒng)自定義的異常類型支持;實現(xiàn)了對異常的記錄和管理。
所述圖符管理模塊,用于對定義文件完成后所生成的實體進行管理。包括按定義文件定義和具體配置信息,將其組織成內部表示結構、提供周期性的顯示框架支持、提供具體的圖符定位支持、提供交互區(qū)管理框架支持、提供對特殊的圖符管理支持;圖符管理模塊的主要功能包括實現(xiàn)了將圖符按文件定義轉換成內部結構;實現(xiàn)了圖符按文件定義層次和定義順序進行顯示的框架;實現(xiàn)了交互圖符的顯示區(qū)域計算框架;實現(xiàn)了對系統(tǒng)中特定圖符的定位支持。
所述擴展圖符管理模塊,用于實現(xiàn)對擴展圖符的加載管理,定義圖符的擴展接口, 只要按此接口開發(fā)的圖符庫,都可以被擴展圖符管理模塊加載到顯示系統(tǒng)中,支持在PC機環(huán)境仿真和實際應用平臺上加載擴展圖符;擴展圖符管理模塊的主要功能包括依據(jù)配置信息,在PC機仿真環(huán)境實現(xiàn)對擴展圖符庫的加載;依據(jù)配置信息,在目標平臺上實現(xiàn)對擴展圖符庫的加載。
所述硬件接口層,用于實現(xiàn)對具體硬件的抽象,實現(xiàn)軟件和硬件的隔離,便于系統(tǒng)的移植。包括實現(xiàn)交互設備接口和實現(xiàn)通信接口 ;硬件接口層的主要功能包括對交互設備的行為進行了抽象和封裝,建立系統(tǒng)內部模型;對通信接口進行的抽象和封裝,建立了系統(tǒng)內部模型。
所述OpenGL圖符顯示庫模塊,用于對內置的圖符庫依據(jù)相應的配置信息進行渲染。渲染對象包括ARINC 661圖符和內置擴展的軍機、民機各種機型的基本圖符的渲染; OpenGL圖符顯示庫模塊的主要功能包括實現(xiàn)了依據(jù)配置進行符合ARCIN 661標準的圖符庫的圖形渲染;實現(xiàn)了依所配置進行內置擴展圖符庫的圖形渲染。
所述文件轉換模塊,用于將特定格式的XML文件轉換成顯示系統(tǒng)適用的二進制文件。包括將XML描述的配置信息文件轉換成二進制格式的配置信息和將XML描述的定義文件轉換成二進制格式的定義文件。定義文件支持(但不限于)ARINC 661標準的圖符和內置擴展圖符,用戶可以對定義文件進行自定義圖符擴充;文件轉換模塊的主要功能包括 實現(xiàn)了將XML格式描述定義文件轉換為二進制格式的定義文件;實現(xiàn)了將XML格式描述的配置文件轉換為二進制格式的配置文件;實現(xiàn)對自定義的擴展圖符的轉換支持。
所述擴展圖符庫模塊,用于定義圖符的擴展接口,只要按此接口開發(fā)的圖符庫,都可以被擴展圖符管理模塊加載到顯示系統(tǒng)中。包括定義文件解析接口、運行時命令處理接口、顯示接口、光標事件接口和鍵盤事件接口。擴展圖符庫模塊的主要功能包括定義了擴展定義文件解析接口,用于實現(xiàn)用戶自定義圖符的解析;定義了擴展顯示接口,用于實現(xiàn)用戶自定義圖符的顯示;定義了擴展更新接口,用于實現(xiàn)用戶自定義圖符的數(shù)據(jù)更新;定義了擴展坐標計算接口,用于實現(xiàn)對用戶自定義圖符的坐標進行計算;定義了擴展光標事件接口,用于實現(xiàn)用戶自定義圖符的光標交互事件;定義了擴展鍵盤事件接口,用于實現(xiàn)用戶自定義圖符的鍵盤交互事件。
基于通用座艙顯示管理系統(tǒng)進行飛機顯示控制系統(tǒng)開發(fā)的方法,用于對通用座艙顯示系統(tǒng)進行配置、移植和擴展,并最終將其部署到具體的環(huán)境中,該方法包括以下步驟
步驟1 按系統(tǒng)需求和擴展圖符庫模塊接口格式進行擴展圖符庫開發(fā)(如果需要擴展用戶自定義圖符),并最終生成系統(tǒng)可接受的擴展圖符庫;用戶可以以XML形式開發(fā)含有內置擴展圖符庫和自定義擴展圖符的定義文件;
步驟2 按硬件平臺要求實現(xiàn)硬件接口層,將通用座艙顯示系統(tǒng)移植到具體硬件平臺;
步驟3 按系統(tǒng)屬性定義通用座艙顯示系統(tǒng)配置文件;用戶須以XM形式開發(fā)系統(tǒng)配置文件,主要包括顯示環(huán)境信息、擴展圖符信息和網絡信息;
步驟4 按系統(tǒng)需求定義通過座艙顯示系統(tǒng)定義文件,定義文件中可以含有系統(tǒng)所支持的ARINC 661標準圖符、系統(tǒng)內置的擴展圖符和用戶開發(fā)的擴展圖符;
步驟5 將配置文件和定義文件轉換成系統(tǒng)可加載的二進制文件;
步驟6 按系統(tǒng)需求和定義文件進行控制端應用程序開發(fā)。
用戶可以開發(fā)多個用戶應用,這些用戶應用可以同時顯示在通用座艙顯示管理系統(tǒng)之上。
本發(fā)明所述的通用座艙顯示系統(tǒng)具有非常靈活的系統(tǒng)配置功能,從而保證了系統(tǒng)在不同平臺間的重用性和擴展性。
圖1是本發(fā)明通用座艙顯示管理系統(tǒng)的結構框圖2是本發(fā)明文件轉換模塊結構框圖3是本發(fā)明內部圖符結構框圖4是本發(fā)明內部組織結構框圖5是本發(fā)明通用座艙顯示管理系統(tǒng)應用示意框圖。
具體實施方式
以下結合附圖和具體實施例來進一步說明本發(fā)明。
為了使本發(fā)明實現(xiàn)的技術手段、創(chuàng)作特征、達成目的與功效易于明白了解,下面結合具體圖示,進一步闡述本發(fā)明。
實施例
圖1是本發(fā)明軟件通用座艙顯示管理系統(tǒng)的結構框圖。本發(fā)明軟件通用座艙顯示管理系統(tǒng)是一套計算機軟件,該軟件具有良好的移植性和重用性,既可運行于一般的PC平臺進行仿真,也可以通過配置運行在嵌入式目標平臺之上。本發(fā)明具體包括兩個獨立的通用計算模塊計算模塊1和計算模塊2,和一個接口模塊接口模塊1。通用計算模塊1具體包括以下程序模塊定義文件解析模塊、運行時命令處理模塊、交互事件管理模塊、內置圖符庫模塊、系統(tǒng)配置信息管理模塊、異常管理模塊、圖符管理模塊、擴展圖符管理模塊、硬件接口層和OpenGL圖符顯示庫;通用計算模塊2具體包括以下程序模塊文件轉換模塊;接口模塊1,具體包括以下程序接口 擴展圖符庫模塊。
用戶通過實現(xiàn)硬件接口層定義的接口并提供OpenGL驅動程序庫,即可以將該軟件移植到目標系統(tǒng)中;如果用戶需要對圖符庫進行自定義擴展,則需要按照擴展圖符庫模塊所定義的接口實現(xiàn)自定義圖符,并在配置文件中進行相應配置。用戶通過提供XML格式的定義文件和配置文件,通過文件轉換模塊轉換成系統(tǒng)可接受的格式,通過開發(fā)相應的用戶應用程序實現(xiàn)對顯示系統(tǒng)的控制。
圖2是通用計算模塊2中文件轉換模塊[102]的結構框圖。該計算模塊用于將 XML描述的定義文件和配置文件轉為系統(tǒng)可接受的內部格式,其運行環(huán)境為PC機。該計算模塊在設計中采用工廠模式保證代碼的可擴展性,同時,也支持通過加載程序庫的方式進行擴展。用戶輸入符合預定義格式的XML文件,經該模塊轉換為程序可接受的格式。其中定義文件支持ARINC 661標準中所規(guī)定的圖符和內置擴展圖符,并支持用戶自定義圖符擴充;配置文件規(guī)定了系統(tǒng)的特性,如顯示器屬性、窗口屬性、圖層屬性和網絡屬性等。
圖3和圖4是通用計算模塊2內部的核心數(shù)據(jù)結構,所有的功能模塊,都建立在核心結構基礎之上。每個顯示系統(tǒng)可以由多個顯示器組成,并且顯示器的屬性在配置信息中進行描述,因此,各個顯示器的屬性可以不同(如具有不同的分辨率);每個顯示器又可以劃分為多個互不重疊的矩形窗口 ;每個窗口中可以含有多個圖層,并且每個圖層可以被不同的窗口進行引用。圖符是系統(tǒng)中最小的基本表示單元,并且圖符支持包含關系。在系統(tǒng)內部,所有圖符被表示成樹狀結構,某些圖符還可以對其它圖符進行引用。系統(tǒng)在設計時, 首先對所有圖符的共性進行了抽象,以此為基礎,形成了系統(tǒng)運行的基本的框架,在該框架之上,可以對各種圖符在圖符庫中進行具體實現(xiàn)。
系統(tǒng)初始化時首先調用配置信息管理模塊,加載用戶通過XML文件描述的配置信息,包括顯示器、窗口、圖層、圖符、網絡、外設、加載庫等屬性,然后根據(jù)用戶的配置決定是否加載自定義的擴展圖符并進行系統(tǒng)的初始化。系統(tǒng)通過調用定義文件解析模塊,將定義文件中所描述的圖符信息(含用戶自定義圖符),轉換成內部樹結構,此后系統(tǒng)進入正常運行狀態(tài)。在解析配置文件和定義文件過程中,如果發(fā)生了異常(如格式錯誤),則調用異常管理模塊,對其進行處理,如果必要,還需要通知相應的用戶應用。
系統(tǒng)正常運行時,系統(tǒng)通過硬件接口層和用戶應用進行通信,硬件接口層對底層網絡進行了抽象。用戶應用通過更新命令來更新系統(tǒng)內部圖符的狀態(tài),同時,系統(tǒng)可以向用戶應用發(fā)送內部狀態(tài)的通知信息。通信接口實現(xiàn)了 ARTNC 661的通信協(xié)議,并支持對用戶自定義的擴展圖符進行設置。在通信過程中,如果發(fā)生了異常(如數(shù)據(jù)格式錯誤),則調用異常管理模塊,對其進行處理,并通知相應的用戶應用。
系統(tǒng)正常運行時,系統(tǒng)通過硬件接口層和外部交互設備進行交互,硬件接口層對鍵盤、光標和滾輪事件進行了抽象。用戶通過交互式外設實現(xiàn)與系統(tǒng)進行交互,并由交互事件管理模塊對該交互事件進行處理,將其定位到具體的圖符,并生成相應的事件信息,做出相應的響應(如按鍵高亮)。在事件處理過程中,如果發(fā)生了導常(如數(shù)據(jù)格式錯誤),則調用異常管理模塊,對其進行處理,如果必要,還需要通知相應的用戶應用。
圖符管理模塊通過提供一系列的管理功能,對內部樹結構進行管理,為其它模塊提供服務。包括提供建立內部樹結構功能、圖符定位功能、圖符坐標計算功能和圖符顯示功能,同時,它還負責對顯示器、窗口、圖層和圖符間的相互對應關系進行管理。在對圖符的管理過程中,如果發(fā)生了異常,則調用異常處理查塊,對其進行處理,并通知相應的用戶應用。
內置圖符庫和擴展圖符庫實現(xiàn)了每個圖符的具體功能。內置圖符庫除實現(xiàn)了 ARTNC 661標準所規(guī)定的基本圖符外,還結合國內飛機座艙顯示系統(tǒng)的工程應用,擴展了適用于國內軍機和民機顯示系統(tǒng)開發(fā)的自定義圖符。它通過調用底層的OpenGL圖符顯示庫來實現(xiàn)內置圖符庫的渲染。當內置圖符庫管理模塊無法滿足應用要求時,用戶可以按接口開發(fā)自定義的擴展庫,并通過擴展圖符管理模塊加載擴展庫。
圖5是通用座艙顯示系統(tǒng)的應用結構框圖。整個系統(tǒng)采用客戶/服務器結構進行設計,一個通用座艙顯示系統(tǒng)(服務器)可以同時為多個用戶應用(客戶)提供顯示服務。 采用該結構有效的降低了座艙系統(tǒng)中顯示端和控制端的耦合,提高了系統(tǒng)的重用性和擴展性。
以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點。本行業(yè)的技術人員應該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明范圍內。本發(fā)明要求保護范圍由所附的權利要求書及其等效物界定。
權利要求
1.一種通用座艙顯示管理系統(tǒng),包括兩個獨立的通用計算模塊計算模塊1和計算模塊2,還包括一個接口模塊,其特征在于所述的通用計算模塊1包括以下程序模塊定義文件解析模塊、運行時命令處理模塊、交互事件管理模塊、內置圖符庫模塊、系統(tǒng)配置信息管理模塊、異常管理模塊、圖符管理模塊、擴展圖符管理模塊、硬件接口層和OpenGL圖符顯示庫;所述的通用計算模塊2包括以下程序模塊文件轉換模塊;所述的接口模塊,包括以下程序接口 擴展圖符庫模塊;計算模塊2將用戶編制的XML文檔轉換為計算模塊1可接受的二進制格式文件,計算模塊1在初始化時加載該二進制文件;接口模塊定義了用戶擴展圖符的具體實現(xiàn),計算模塊1在初始化時,對擴展圖符庫進行加載;所述定義文件解析模塊,用于對二進制形式的定義文件進行解析,將其轉換為系統(tǒng)內部圖符表示形式,定義文件由計算模塊2生成,通過加載工具或總線傳輸?shù)确绞竭M行加載; 所述運行時命令處理模塊,用于處理用戶應用發(fā)送的命令和回送顯示系統(tǒng)的內部狀態(tài)通知,該模塊支持壓縮和非壓縮格式的命令數(shù)據(jù),同時,支持用戶自定義的擴展圖符;所述交互事件管理模塊,用于處理交互式設備和圖符間的交互,生成相應的事件并通知相應的用戶應用,該模塊還負責交互時的高亮和焦點的管理;所述內置圖符庫模塊,用于支持系統(tǒng)已實現(xiàn)的基本圖符,包括ARINC 661圖符和結合工程實際擴展的圖符,用戶可以直接采用這些內置圖符進行系統(tǒng)開發(fā);所述系統(tǒng)配置信息管理模塊,用于對顯示系統(tǒng)所需的配置信息進行解析,該模塊通過配置文件對顯示系統(tǒng)進行初始化設置;所述異常管理模塊,用于對系統(tǒng)運行中發(fā)生的異常進行集中處理,在異常發(fā)生后,系統(tǒng)對其進行記錄,并將異常信息通知相應的用戶應用;所述圖符管理模塊,用于對系統(tǒng)內部的圖符實例進行管理,包括內部結構構建、查找和遍歷等操作;所述擴展圖符管理模塊,用于實現(xiàn)對擴展圖符的加載管理,通過配置,可支持PC機仿真和嵌入式目標平臺加載用于實現(xiàn)對擴展圖符的加載管理;所述硬件接口層,用于實現(xiàn)對具體硬件的抽象,實現(xiàn)軟件和硬件的隔離,增加系統(tǒng)的可移植性和重用性,包括實現(xiàn)交互設備接口和實現(xiàn)通信接口 ;所述OpenGL圖符顯示庫模塊,用于對內置的圖符庫依據(jù)相應的配置信息進行渲染該模塊采用標準的圖形語言OpenGL進行開發(fā);所述文件轉換模塊,用于將特定格式的XML文件轉換成顯示系統(tǒng)適用的二進制文件, 包括將XML描述的配置信息文件轉換成二進制格式的配置信息和將XML描述的定義文件轉換成二進制格式的定義文件;所述擴展圖符庫模塊,用于定義系統(tǒng)對圖符的擴展接口,只要用戶按照該接口實現(xiàn)的自定義圖符,都可以被擴展圖符庫加載模塊加載到顯示系統(tǒng)中。
2.根據(jù)權利要求1所述的一種通用座艙顯示管理系統(tǒng),其特征在于所述系統(tǒng)配置信息管理模塊對顯示系統(tǒng)所需的配置信息進行解析,所述配置信息包括擴展圖符庫信息、圖符的樣式信息、顯示器的屬性信息、窗口屬性信息、圖層屬性信、交互設備信息、網絡配置信息及其它相關配置信息。
3.根據(jù)權利要求1所述的一種通用座艙顯示管理系統(tǒng),其特征在于運行時命令處理模塊用于處理用戶發(fā)送的通信命令,所述通信命令包括圖符更新命令、系統(tǒng)請求命令、系統(tǒng)狀態(tài)通知命令。
4.根據(jù)權利要求1所述的一種通用座艙顯示管理系統(tǒng),其特征在于異常管理模塊對系統(tǒng)運行中發(fā)生的異常進行處理,所述異常包括定義文件解析異常、運行時命令異常、配置信息異常、圖符管理異常、事件管理異常。
5.根據(jù)權利要求1所述的一種通用座艙顯示管理系統(tǒng),其特征在于所述擴展圖符庫模塊中的擴展接口包括定義文件解析接口、運行時命令處理接口、顯示接口、光標事件接口和鍵盤事件接口。
6.基于通用座艙顯示管理系統(tǒng)進行飛機顯示控制系統(tǒng)開發(fā)的方法,其特征在于,該方法包括以下步驟步驟1 按系統(tǒng)需求和擴展圖符庫模塊接口格式進行用戶擴展圖符庫開發(fā),并最終生成系統(tǒng)可接受的擴展圖符庫;步驟2 按硬件平臺要求實現(xiàn)硬件接口層,將通用座艙顯示系統(tǒng)移植到具體硬件平臺;步驟3 按系統(tǒng)屬性定義通用座艙顯示系統(tǒng)配置文件;步驟4 按系統(tǒng)需求定義通過座艙顯示系統(tǒng)定義文件,定義文件中可含有系統(tǒng)所支持的ARINC 661標準圖符、系統(tǒng)內置的擴展圖符和用戶開發(fā)的擴展圖符;步驟5 將配置文件和定義文件轉換成系統(tǒng)可加載的二進制文件;步驟6 按系統(tǒng)需求和定義文件進行控制端應用程序開發(fā)。
7.根據(jù)權利要求6所述的基于通用座艙顯示管理系統(tǒng)進行飛機顯示控制系統(tǒng)開發(fā)的方法,其特征在于所述的定義文件為用戶以XML形式開發(fā)含有內置擴展圖符庫和自定義擴展圖符的定義文件。
8.根據(jù)權利要求6所述的基于通用座艙顯示管理系統(tǒng)進行飛機顯示控制系統(tǒng)開發(fā)的方法,其特征在于所述系統(tǒng)配置文件是用戶須以XML形式開發(fā)的系統(tǒng)配置文件,包括顯示環(huán)境信息、擴展圖符信息和網絡信息。
全文摘要
本發(fā)明公開了一種通用座艙顯示管理系統(tǒng),系統(tǒng)包括運行以下程序模塊的計算機通用計算模塊文件轉換模塊、定義文件解析模塊、運行時命令處理模塊、交互事件管理模塊、圖符管理模塊、內置圖符庫模塊、擴展圖符庫模塊、系統(tǒng)配置信息管理模塊、異常管理模塊、擴展圖符管理模塊、硬件接口層和OpenGL圖符顯示庫,是支持ARINC 661標準、支持用戶自定義圖符擴展、支持民用和軍用各型飛機顯示應用的通用顯示系統(tǒng)。本發(fā)明解決了國內現(xiàn)有的機載顯示軟件重用性較低、不易擴展、認證成本高昂等問題,提高了機載顯示軟件的重用性和擴展性,有效地降低了系統(tǒng)的驗證開發(fā)成本。
文檔編號G06F3/14GK102520899SQ20111040443
公開日2012年6月27日 申請日期2011年12月7日 優(yōu)先權日2011年12月7日
發(fā)明者康介祥, 繆萬勝, 高忠杰 申請人:中國航空無線電電子研究所