[發(fā)明專利]一種基于ARINC661的座艙顯示系統(tǒng)外部事件高效處理方法有效
| 申請?zhí)枺?/td> | 201811547420.6 | 申請日: | 2018-12-18 |
| 公開(公告)號: | CN109634498B | 公開(公告)日: | 2021-08-10 |
| 發(fā)明(設(shè)計)人: | 馮悅;孫永榮;許舒晨;周曉達(dá);王偉 | 申請(專利權(quán))人: | 南京航空航天大學(xué) |
| 主分類號: | G06F3/0481 | 分類號: | G06F3/0481;G06F3/0484 |
| 代理公司: | 南京經(jīng)緯專利商標(biāo)代理有限公司 32200 | 代理人: | 朱小兵 |
| 地址: | 210016 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 arinc661 座艙 顯示 系統(tǒng) 外部 事件 高效 處理 方法 | ||
本發(fā)明提出了一種基于ARINC661的CDS系統(tǒng)外部事件高效處理方法,步驟如下:S1、獲取點擊位置的絕對坐標(biāo);S2、根據(jù)獲得的坐標(biāo)依次遍歷每一個UA的每一個圖層;S3、在每個圖層內(nèi)依次遍歷該圖層中的窗體部件;S4、結(jié)合點擊位置坐標(biāo)和當(dāng)前窗體部件的位置信息,判斷點擊是否在該部件內(nèi),判斷結(jié)果為是,中斷遍歷操作,并根據(jù)需求返回該窗體部件的信息或者改變其相關(guān)屬性參數(shù);判斷結(jié)果為否,查找下一個窗體部件;S5、當(dāng)遍歷所有圖層的所有窗體部件后未找到能響應(yīng)外部事件的窗體部件,結(jié)束本次查找并返回?zé)o結(jié)果提示信息。本發(fā)明方法采用優(yōu)先遍歷彈出層和后序遍歷的手段,有效避免了對無效圖層和無效部件的冗余遍歷,提高了部件查找效率,縮短了查找時間。
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于ARINC661規(guī)范的座艙顯示系統(tǒng)中外部事件的處理方法,屬于綜合式航空電子系統(tǒng)技術(shù)領(lǐng)域。
背景技術(shù)
隨著綜合式航空電子系統(tǒng)的迅速發(fā)展,座艙顯示系統(tǒng)作為航空電子系統(tǒng)的重要組成部分,也向著開放式構(gòu)架發(fā)展。為適應(yīng)這種發(fā)展需求,美國航空無線電協(xié)會于2001年提出了“駕駛艙顯示系統(tǒng)人機(jī)接口規(guī)范”,即ARINC661規(guī)范,該規(guī)范的提出為設(shè)計符合駕駛艙人機(jī)交互需求的顯示系統(tǒng)提供了指導(dǎo)規(guī)范,它將顯示系統(tǒng)分成兩個主要功能模塊,將UA(UserApplications,用戶應(yīng)用)的邏輯功能與CDS(Cockpit Display System,座艙顯示系統(tǒng))的畫面生成功能相隔離,兩者通過ARINC661規(guī)范定義的標(biāo)準(zhǔn)通信協(xié)議進(jìn)行數(shù)據(jù)傳輸。
為了實現(xiàn)飛行員對飛機(jī)的控制功能,座艙顯示系統(tǒng)需要響應(yīng)飛行員的操作,實現(xiàn)人機(jī)交互。當(dāng)飛行員點擊座艙的顯示屏幕時,座艙顯示系統(tǒng)應(yīng)能夠快速響應(yīng)飛行員操作并定位到被點擊的窗體部件,做出反應(yīng),改變飛機(jī)狀態(tài)。但是由于ARINC661規(guī)范將座艙顯示系統(tǒng)畫面的顯示與控制分開,建立了DF文件庫用于存儲所有由窗體部件組成的顯示畫面,顯示器只負(fù)責(zé)根據(jù)接收到的指令顯示或隱藏相應(yīng)圖層或窗體部件,并不知道具體顯示畫面的內(nèi)容,當(dāng)飛行員點擊顯示器觸摸屏?xí)r,顯示系統(tǒng)并不能知道當(dāng)前點擊的窗體部件,因此,需要設(shè)計一種符合ARINC661規(guī)范的窗體部件快速定位方法,使其能夠根據(jù)飛行員手指在觸摸顯示屏上的點擊位置快速查找到對應(yīng)的窗體部件,以便座艙顯示系統(tǒng)進(jìn)行后續(xù)的處理。
發(fā)明內(nèi)容
本發(fā)明需要解決基于ARINC661規(guī)范的CDS系統(tǒng)在發(fā)生點擊事件時無法快速定位窗體部件的問題,提出了一種基于ARINC661的CDS系統(tǒng)外部事件高效處理方法,通過點擊事件的坐標(biāo)遍歷CDS的窗口部件,并最終找到符合要求的窗體部件,對點擊事件做出回應(yīng)。
為解決上述技術(shù)問題,本發(fā)明采用了如下技術(shù)手段:
一種基于ARINC661的CDS系統(tǒng)外部事件高效處理方法,包括以下步驟:
S1、獲取CDS系統(tǒng)屏幕點擊事件中點擊位置的絕對坐標(biāo);
S2、根據(jù)獲得的坐標(biāo)依次遍歷每一個有效UA的每一個圖層;
S3、在每個圖層內(nèi)依次遍歷該圖層中的窗體部件,當(dāng)該部件為容器類窗體部件時,進(jìn)入容器中遍歷容器中的子部件;
S4、結(jié)合點擊位置的坐標(biāo)和當(dāng)前窗體部件的位置及尺寸信息,判斷點擊是否在該部件內(nèi)部:
判斷結(jié)果為是,中斷遍歷操作,并根據(jù)需求返回該窗體部件的信息或者改變其相關(guān)屬性參數(shù);
判斷結(jié)果為否,查找下一個窗體部件;
S5、當(dāng)遍歷所有圖層的所有窗體部件后未找到能響應(yīng)外部事件的窗體部件,結(jié)束本次查找并返回?zé)o效提示信息。
進(jìn)一步的,步驟S2是從每個有效UA的最后一個圖層開始向前遍歷。
進(jìn)一步的,步驟S2優(yōu)先遍歷具有彈出部件的彈出圖層。
進(jìn)一步的,步驟S2中遍歷的圖層是激活狀態(tài)且可見的圖層。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京航空航天大學(xué),未經(jīng)南京航空航天大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811547420.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種基于ARINC661的DF文件驗證方法
- 用于座艙顯示系統(tǒng)的顯示屏觸控系統(tǒng)及方法
- 一種用于ARINC661規(guī)范的指令過濾方法和裝置
- 一種多顯控數(shù)據(jù)同步方法及一種航空顯示控制系統(tǒng)
- 基于ARINC661規(guī)范的座艙顯示系統(tǒng)通信方法
- 一種座艙顯控系統(tǒng)目標(biāo)符號的顯控方法
- 一種基于ARINC661標(biāo)準(zhǔn)的顯示界面編輯方法
- 基于圖像識別的座艙顯示系統(tǒng)自動測試方法及系統(tǒng)
- 基于ARINC661的多顯控數(shù)據(jù)同步方法及系統(tǒng)
- 基于ARINC661的座艙顯示系統(tǒng)觸控操作識別系統(tǒng)和方法





