用於在民用機載飛行顯示器上顯示多種文字的處理方法和裝置製造方法
2023-05-26 19:58:51 5
用於在民用機載飛行顯示器上顯示多種文字的處理方法和裝置製造方法
【專利摘要】本發明公開了一種用於在民用機載飛行顯示器上顯示多種文字的處理方法,包括:在地面端生成飛行顯示器需要顯示的若干文字的數據包,所述數據包包括:每一文字的至少一位圖以及與每一文字的至少一位圖建立映射關係的內碼;其中,所述每一文字的每一位圖對應一每一國別的語種;在飛機端安裝所述數據包;在飛機端搜索需要顯示的文字所對應的內碼,通過內碼與位圖的映射關係搜索到需要顯示的文字的位圖;顯示輸出需要顯示的文字的位圖。本發明還公開了一種用於在民用機載飛行顯示器上顯示多種文字的處理裝置。上述方法和裝置使得數據包佔用空間小、調用顯示快捷。
【專利說明】用於在民用機載飛行顯示器上顯示多種文字的處理方法和裝置
【技術領域】
[0001]本發明涉及一種用於在民用機載飛行顯示器上顯示多種文字的處理方法和裝置。【背景技術】
[0002]對於民用機載飛行顯示器這種對安全要求極高,適航取證非常嚴格的應用場合,通常採用通過適航認證的嵌入式實時作業系統,如Vxworks等。然而,這類作業系統本身不支持中文或其他小語種語言,因此,也不包含相應字庫,要實現多語言顯示必須首先將相應字庫文件下載到目標機上,程序執行中需要輸出顯示其他語言時就根據其內碼到字庫(通常使用點陣字庫)中找到對應字模進行輸出顯示。這種方式存在的缺陷在於多種語言包通常佔用的存儲空間較大,應用編程較為複雜,同時在飛機上的顯示器顯示調用語言時,對不同的字庫的加載亦較為複雜,面臨著適航取證方面的難題。
【發明內容】
[0003]本發明主要解決的技術問題是提供一種用於在民用機載飛行顯示器上顯示多種文字的處理方法和裝置,解決了傳統的顯示方法和裝置中字庫佔用空間大、調用語言複雜等問題。
[0004]為解決上述技術問題,本發明採用的一個技術方案是:提供一種用於在民用機載飛行顯示器上顯示多種文字的處理方法,包括:在地面端生成飛行顯示器需要顯示的若干文字的數據包,所述數據包包括:每一文字的至少一位圖以及與每一文字的至少一位圖建立映射關係的內碼;其中,所述每一文字的每一位圖對應一每一國別的語種;在飛機端安裝所述數據包;在飛機端搜索需要顯示的文字所對應的內碼,通過內碼與位圖的映射關係搜索到需要顯示的文字的位圖;顯示輸出需要顯示的文字的位圖。
[0005]其中,在地面端生成飛機顯示器需要顯示的若干文字的數據包的步驟中,包括:在地面端預先設置每一文字對應的位圖,所述每一文字對應若干位圖;所述若干位圖對應若干國別的語種;將每一文字對應的位圖映射到每一文字對應的內碼;生成數據包。
[0006]其中,在飛機端搜索需要顯示的文字所對應的內碼的步驟之前,還包括:接收用戶輸入的顯示其中一國別的語種的指令;在飛機端搜索需要顯示的文字所對應的內碼的步驟包括:根據用戶輸入的顯示其中一國別的語種的指令搜索該國別的語種所對應的內碼,通過內碼與位圖的映射關係搜索到顯示的文字的位圖;顯示輸出需要顯示的文字的位圖的步驟包括:顯示輸出該國別的語種。
[0007]為解決上述技術問題,本發明採用的另一個技術方案是:提供一種用於在民用機載飛行顯示器上顯示多種文字的處理裝置,包括:位於地面端的生成模塊,用於在地面端生成飛行顯示器需要顯示的若干文字的數據包,所述數據包包括:每一文字的至少一位圖以及與每一文字的至少一位圖建立映射關係的內碼;其中,所述每一文字的每一位圖對應一每一國別的語種;位於飛機端的安裝模塊,用於在飛機端安裝所述數據包;位於飛機端的搜索模塊,用於在飛機端搜索需要顯示的文字所對應的內碼,通過內碼與位圖的映射關係搜索到需要顯示的文字的位圖;位於飛機端顯示輸出模塊,用於顯示輸出需要顯示的文字的位圖。
[0008]其中,所述生成模塊包括:預設模塊,用於在地面端預先設置每一文字對應的位圖,所述每一文字對應若干位圖;所述若干位圖對應若干國別的語種;映射模塊,用於將每一文字對應的位圖映射到每一文字對應的內碼;生成子模塊,用於生成數據包。
[0009]其中,還包括:指令接收模塊,用於接收用戶輸入的顯示其中一國別的語種的指令;所述搜索模塊,還用於根據用戶輸入的顯示其中一國別的語種的指令搜索該國別的語種所對應的內碼;所述顯示輸出模塊,還用於顯示輸出該國別的語種。
[0010]本發明的有益效果是:區別於現有技術的情況,本發明的用於在民用機載飛行顯示器上顯示多種文字的處理方法和裝置,將飛機顯示器需要顯示的字體通過在地面端生成位圖與內碼的映射數據包,再安裝於飛機端。由於飛機端需要顯示的字體非常少,有可能只是幾十個,那麼,只需要生成幾十個需要顯示的文字與內碼的映射數據包即可。如此,在保證飛機安全性的前提下減少了飛機的負荷,因為該數據包所佔用的空間小,映射關係明確,使得飛機端在顯示文字時,不需要花費複雜的動作或者指令去調用或者選擇等等。
【專利附圖】
【附圖說明】
[0011]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0012]圖1是本發明用於在民用機載飛行顯示器上顯示多種文字的處理方法第一實施例的流程圖;
[0013]圖2是本發明用於在民用機載飛行顯示器上顯示多種文字的處理方法第一實施例中生成數據包的流程圖;
[0014]圖3是本發明用於在民用機載飛行顯示器上顯示多種文字的處理方法第二實施例的流程圖;
[0015]圖4是本發明用於在民用機載飛行顯示器上顯示多種文字的處理裝置第一實施例的方框圖;
[0016]圖5是本發明用於在民用機載飛行顯示器上顯示多種文字的處理裝置中生成模塊的方框圖;
[0017]圖6是本發明用於在民用機載飛行顯示器上顯示多種文字的處理裝置第二實施例的方框圖。
【具體實施方式】
[0018]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。[0019]在對實施例進行描述之前,需要對一些必要的術語進行解釋。例如:
[0020]若本文中出現使用「第一」、「第二」等術語來描述各種元件,但是這些元件不應當由這些術語所限制。這些術語僅用來區分一個元件和另一個元件。因此,下文所討論的「第一」元件也可以被稱為「第二」元件而不偏離本發明的教導。應當理解的是,若提及一元件「連接」或者「聯接」到另一元件時,其可以直接地連接或直接地聯接到另一元件或者也可以存在中間元件。相反地,當提及一元件「直接地連接」或「直接地聯接」到另一元件時,則不存在中間元件。
[0021]在本文中出現的各種術語僅僅用於描述具體的實施方式的目的而無意作為對本發明的限定,除非上下文另外清楚地指出,否則單數形式意圖也包括複數形式。
[0022]當在本說明書中使用術語「包括」和/或「包括有」時,這些術語指明了所述特徵、整體、步驟、操作、元件和/或部件的存在,但是也不排除一個以上其他特徵、整體、步驟、操作、元件、部件和/或其群組的存在和/或附加。
[0023]關於實施方式:
[0024]請參見圖1,圖1是本發明用於在民用機載飛行顯示器上顯示多種文字的處理方法一實施例的流程圖。本實施例用於在民用機載飛行顯示器上顯示多種文字的處理方法包括以下步驟:
[0025]S101、在地面端生成飛行顯示器需要顯示的若干文字的數據包,所述數據包包括:每一文字的至少一位圖以及與每一文字的至少一位圖建立映射關係的內碼;其中,所述每一文字的每一位圖對應一每一國別的語種;
[0026]本步驟中,若干文字可以是只飛機上僅需要顯示的常用文字。例如飛機上顯示器需要顯示的常用文字為200個文字,那麼若干文字則是指200個文字。如此,不需要將所有的文字生成數據包,使得數據包變得非常小,佔用的存儲空間少。
[0027]所述每一文字的至少一位圖中的位圖是指國別的語種,例如:若每一文字對應一位圖,若該位圖為中文位圖,那麼該數據包內只包括一個國別的語種;若每一文字對應多個位圖,例如中文位圖、英文位圖、日文位圖,那麼,該數據包內包括三個國別的語種。
[0028]與每一文字的至少一位圖建立映射關係的內碼是指:當一文字對應一位圖時,一內碼則與一位圖建立映射關係;當一文字對應兩位圖或以上時,一內碼則與兩位圖或以上的位圖建立映射關係,即一內碼映射一文字,一文字可以有多種國別的語種位圖。例如:文字「蘋果」對應兩個位圖,分別是中文位圖「蘋果」和英文位圖「apple」 ;那麼該文字「蘋果」的內碼均和中文位圖「蘋果」和英文位圖「apple」建立映射關係。
[0029]請參見圖2,本步驟包括以下子步驟:
[0030]S1011、在地面端預先設置每一文字對應的位圖,所述每一文字對應若干位圖;所述若干位圖對應若干國別的語種;
[0031]地面端代指可以進行獨立處理程序的計算機,例如臺式計算機、筆記本、平板電腦、手機等等。預先將每一文字對應的若干種位圖存儲數據包中。
[0032]S1012、將每一文字對應的位圖映射到每一文字對應的內碼;
[0033]通過映射關係使得每一文字對應的若干種位圖對應該文字的內碼,將每一內碼與每一文字的若干種位圖建立映射關係,以使得在後續的顯示過程中可以快捷的搜索到需要顯示的文字。[0034]S1013、生成數據包。
[0035]S102、在飛機端安裝所述數據包;
[0036]在飛機端內的存儲裝置中存儲該數據包,以方便在飛行顯示器需要顯示文字時進行調用。
[0037]S103、在飛機端搜索需要顯示的文字所對應的內碼,通過內碼與位圖的映射關係搜索到需要顯示的文字的位圖;
[0038]當飛行顯示器接收到飛行控制系統的指示需要顯示文字時,則搜索需要顯示的文字對應的內碼,通過內碼與位圖的映射關係搜索到需要顯示的文字的位圖。
[0039]S104顯示輸出需要顯示的文字的位圖。
[0040]本發明實施方式,將飛機顯示器需要顯示的字體通過在地面端生成位圖與內碼的映射數據包,再安裝於飛機端。由於飛機端需要顯示的字體非常少,有可能只是幾十個,那麼,只需要生成幾十個需要顯示的文字與內碼的映射數據包即可。如此,在保證飛機安全性的前提下減少了飛機的負荷,因為該數據包所佔用的空間小,映射關係明確,使得飛機端在顯示文字時,不需要花費複雜的動作或者指令去調用或者選擇等等。
[0041]請參見圖3,圖3是本發明用於在民用機載飛行顯示器上顯示多種文字的處理方法第二實施例的流程圖。本實施例用於在民用機載飛行顯示器上顯示多種文字的處理方法包括以下步驟:
[0042]S201、在地面端生成飛行顯示器需要顯示的若干文字的數據包,所述數據包包括:每一文字的至少一位圖以及與每一文字的至少一位圖建立映射關係的內碼;其中,所述每一文字的每一位圖對應一每一國別的語種;
[0043]S202、在飛機端安裝所述數據包;
[0044]S201和S202步驟與第一實施例中的S101和S102步驟的處理方式相同或者相似,此處便不再一一贅述。
[0045]S203、接收用戶輸入的顯示其中一國別的語種的指令;
[0046]本步驟中,用戶包括飛行員,飛行員選擇發出顯示某一國別的語種的指令後,根據指令進行搜索顯示。
[0047]S204、根據用戶輸入的顯示其中一國別的語種的指令搜索該國別的語種所對應的內碼,通過內碼與位圖的映射關係搜索到顯示的文字的位圖;
[0048]S205、顯示輸出該國別的語種。
[0049]請參見圖4,圖4是本發明用於在民用機載飛行顯示器上顯示多種文字的處理裝置第一實施例的方框圖。本實施例的用於在民用機載飛行顯示器上顯示多種文字的處理裝置包括:
[0050]位於地面端的生成模塊101,用於在地面端生成飛行顯示器需要顯示的若干文字的數據包,所述數據包包括:每一文字的至少一位圖以及與每一文字的至少一位圖建立映射關係的內碼;其中,所述每一文字的每一位圖對應一每一國別的語種;
[0051]在生成模塊101中,所述若干文字可以是只飛機上僅需要顯示的常用文字。例如飛機上顯示器需要顯示的常用文字為200個文字,那麼若干文字則是指200個文字。如此,不需要將所有的文字生成數據包,使得數據包變得非常小,佔用的存儲空間少。
[0052]所述每一文字的至少一位圖中的位圖是指國別的語種,例如:若每一文字對應一位圖,若該位圖為中文位圖,那麼該數據包內只包括一個國別的語種;若每一文字對應多個位圖,例如中文位圖、英文位圖、日文位圖,那麼,該數據包內包括三個國別的語種。
[0053]與每一文字的至少一位圖建立映射關係的內碼是指:當一文字對應一位圖時,一內碼則與一位圖建立映射關係;當一文字對應兩位圖或以上時,一內碼則與兩位圖或以上的位圖建立映射關係,即一內碼映射一文字,一文字可以有多種國別的語種位圖。例如:文字「蘋果」對應兩個位圖,分別是中文位圖「蘋果」和英文位圖「apple」 ;那麼該文字「蘋果」的內碼均和中文位圖「蘋果」和英文位圖「apple」建立映射關係。
[0054]請參見圖5,所述生成模塊101具體包括:
[0055]預設模塊1011,用於在地面端預先設置每一文字對應的位圖,所述每一文字對應若干位圖;所述若干位圖對應若干國別的語種;所述地面端代指可以進行獨立處理程序的計算機,例如臺式計算機、筆記本、平板電腦、手機等等。預先將每一文字對應的若干種位圖存儲數據包中。
[0056]映射模塊1012,用於將每一文字對應的位圖映射到每一文字對應的內碼;通過映射關係使得每一文字對應的若干種位圖對應該文字的內碼,將每一內碼與每一文字的若干種位圖建立映射關係,以使得在後續的顯示過程中可以快捷的搜索到需要顯示的文字。
[0057]生成子模塊1013,用於生成數據包。
[0058]位於飛機端的安裝模塊102,用於在飛機端安裝所述數據包;在飛機端內的存儲裝置中存儲該數據包,以方便在飛行顯示器需要顯示文字時進行調用。
[0059]位於飛機端的搜索模塊103,用於在飛機端搜索需要顯示的文字所對應的內碼,通過內碼與位圖的映射關係搜索到需要顯示的文字的位圖;當飛行顯示器接收到飛行控制系統的指示需要顯示文字時,則搜索需要顯示的文字對應的內碼,通過內碼與位圖的映射關係搜索到需要顯示的文字的位圖。
[0060]位於飛機端顯示輸出模塊104,用於顯示輸出需要顯示的文字的位圖。
[0061]本發明實施方式,將飛機顯示器需要顯示的字體通過在地面端生成位圖與內碼的映射數據包,再安裝於飛機端。由於飛機端需要顯示的字體非常少,有可能只是幾十個,那麼,只需要生成幾十個需要顯示的文字與內碼的映射數據包即可。如此,在保證飛機安全性的前提下減少了飛機的負荷,因為該數據包所佔用的空間小,映射關係明確,使得飛機端在顯示文字時,不需要花費複雜的動作或者指令去調用或者選擇等等。
[0062]請參見圖6,圖6是本發明用於在民用機載飛行顯示器上顯示多種文字的處理裝置第二實施例的方框圖。本實施例的用於在民用機載飛行顯示器上顯示多種文字的處理裝置包括與第一實施例結構或功能相同或相似的生成模塊、安裝模塊、搜索模塊以及輸出顯示模塊,還包括:
[0063]指令接收模塊205,用於接收用戶輸入的顯示其中一國別的語種的指令;用戶包括飛行員,飛行員選擇發出顯示某一國別的語種的指令後,根據指令進行搜索顯示。
[0064]所述搜索模塊,還用於根據用戶輸入的顯示其中一國別的語種的指令搜索該國別的語種所對應的內碼,通過內碼與位圖的映射關係搜索到顯示的文字的位圖。
[0065]所述顯示輸出模塊,還用於顯示輸出該國別的語種。
[0066]以上僅為本發明的實施方式,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的【技術領域】,均同理包括在本發明的專利保護範圍內。
【權利要求】
1.一種用於在民用機載飛行顯示器上顯示多種文字的處理方法,包括:在地面端生成飛行顯示器需要顯示的若干文字的數據包,所述數據包包括:每一文字的至少一位圖以及與每一文字的至少一位圖建立映射關係的內碼;其中,所述每一文字的每一位圖對應一每一國別的語種;在飛機端安裝所述數據包;在飛機端搜索需要顯示的文字所對應的內碼,通過內碼與位圖的映射關係搜索到需要顯示的文字的位圖;顯示輸出需要顯示的文字的位圖。
2.如權利要求1所述的用於在民用機載飛行顯示器上顯示多種文字的處理方法,其特徵在於,在地面端生成飛機顯示器需要顯示的若干文字的數據包的步驟中,包括:在地面端預先設置每一文字對應的位圖,所述每一文字對應若干位圖;所述若干位圖對應若干國別的語種;將每一文字對應的位圖映射到每一文字對應的內碼;生成數據包。
3.如權利要求2所述的用於在民用機載飛行顯示器上顯示多種文字的處理方法,其特徵在於,在飛機端搜索需要顯示的文字所對應的內碼的步驟之前,還包括:接收用戶輸入的顯示其中一國別的語種的指令;在飛機端搜索需要顯示的`文字所對應的內碼的步驟包括:根據用戶輸入的顯示其中一國別的語種的指令搜索該國別的語種所對應的內碼,通過內碼與位圖的映射關係搜索到顯示的文字的位圖;顯示輸出需要顯示的文字的位圖的步驟包括:顯示輸出該國別的語種。
4.一種用於在民用機載飛行顯示器上顯示多種文字的處理裝置,包括:位於地面端的生成模塊,用於在地面端生成飛行顯示器需要顯示的若干文字的數據包,所述數據包包括:每一文字的至少一位圖以及與每一文字的至少一位圖建立映射關係的內碼;其中,所述每一文字的每一位圖對應一每一國別的語種;位於飛機端的安裝模塊,用於在飛機端安裝所述數據包;位於飛機端的搜索模塊,用於在飛機端搜索需要顯示的文字所對應的內碼,通過內碼與位圖的映射關係搜索到需要顯示的文字的位圖;位於飛機端顯示輸出模塊,用於顯示輸出需要顯示的文字的位圖。
5.如權利要求5所述的用於在民用機載飛行顯示器上顯示多種文字的處理裝置,其特徵在於,所述生成模塊包括:預設模塊,用於在地面端預先設置每一文字對應的位圖,所述每一文字對應若干位圖;所述若干位圖對應若干國別的語種;映射模塊,用於將每一文字對應的位圖映射到每一文字對應的內碼;生成子模塊,用於生成數據包。
6.如權利要求5所述的用於在民用機載飛行顯示器上顯示多種文字的處理裝置,其特徵在於,還包括:指令接收模塊,用於接收用戶輸入的顯示其中一國別的語種的指令;所述搜索模塊,還用於根據用戶輸入的顯示其中一國別的語種的指令搜索該國別的語種所對應的內碼;所述顯示輸出模塊,還用於顯示輸出該國`別的語種。
【文檔編號】G06F3/14GK103678693SQ201310739949
【公開日】2014年3月26日 申請日期:2013年12月27日 優先權日:2013年12月27日
【發明者】趙明, 楊雲志, 萬遙, 李杉格 申請人:中電科航空電子有限公司