亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ARINC661的座艙顯示控件庫的特性研究

        2021-07-27 10:40:22程靜菲趙琦
        科技創(chuàng)新導報 2021年5期

        程靜菲 趙琦

        摘要:ARINC661標準定義了座艙顯示系統(tǒng)和用戶系統(tǒng)之間的接口,并定義了符號和控件庫及其相關(guān)行為。ARINC661標準將顯示軟件定義為一種運行時解釋程序,它提供一系列部件組成的控件庫,支持顯示由這些部件組成的用戶應用的圖形畫面。本文通過對ARINC661顯示邏輯及標準座艙顯示控件庫的特性進行研究,包括控件庫的通用特性、行為邏輯、使用方法以及事件產(chǎn)生,可以為用戶應用提供基于人機交互界面標準化座艙顯示控件庫、圖形顯示和交互式服務,最終顯示為可視化的座艙顯示畫面。

        關(guān)鍵詞:ARINC661? 座艙顯示系統(tǒng)? 用戶應用? 控件庫? 控件特性? 事件定義

        中圖分類號:V24? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼:A? ? ? ? ? ? ? ? ? ? 文章編號:1674-098X(2021)02(b)-0009-06

        Characteristics and Research of Cockpit Display Widget Library Based on ARINC661

        CHENG Jingfei? ZHAO Qi

        (Radio Electronics Research Institute of AVIC, Shanghai, 200241 China)

        Abstract: The ARINC661 standard defines the interface between the cockpit display system and the user system, and defines the Symbol and Widget Library and its related behaviors. The ARINC661 standard defines display software as a run-time interpreter, which provides a widget library composed of a series of components, and supports the display of user applications composed of these components. This document studies the characteristics of the ARINC661 display logic and standard cockpit display widget library, including the general characteristics of the widget library, behavior logic, usage methods and event generation, and can provide user applications with a standardized cockpit display widget library based on human-computer interaction interfaces and support graphical display and interactive services,and finally displayed as a visual cockpit display interface.

        Key Words: ARINC661; Cockpit display system; User application; Widget library; Widget characteristics; Event definition

        隨著現(xiàn)代民用航空電子系統(tǒng)的發(fā)展,在民用航空駕駛艙的布局中,多功能顯示器已經(jīng)逐步取代了傳統(tǒng)機械儀表,將所有主飛行信息和飛行員所需的相關(guān)顯示畫面綜合顯示在顯示器上,駕駛員可以通過菜單、手動控制等不同方式來訪問與管理信息,大大提高了飛行員的人機功效[1]。但隨著應用的廣泛化和人機接口(HMI,Human Machine Interface)設計的復雜化,使得座艙顯示系統(tǒng)的開發(fā)難度和成本在過去十幾年的發(fā)展進程中呈現(xiàn)顯著上升的趨勢。由于缺乏行業(yè)規(guī)范,業(yè)內(nèi)的設計者根據(jù)自己的開發(fā)方法和流程,系統(tǒng)的接口設計也各不相同,給飛機座艙顯示系統(tǒng)的開發(fā)和綜合帶來很大不便,顯示系統(tǒng)的通用性,開放性以及設計成本的提升問題都亟待解決[2]。為了解決這些難題,國際上成立了行業(yè)委員會,研究并制定了座艙顯示系統(tǒng)與用戶系統(tǒng)間的接口規(guī)范,并由ARINC公司發(fā)布了ARINC661標準。

        ARINC661標準規(guī)定了分布式顯示系統(tǒng)的架構(gòu),顯示平臺與機載子系統(tǒng)之間的通信接口和圖形接口等,允許各子功能進行并行開發(fā),在顯示系統(tǒng)集成過程中可以采用逐個子系統(tǒng)增量集成的方式[3]。在ARINC661標準中,定義了用戶應用(UA,User Application)和座艙顯示系統(tǒng)(CDS,Cockpit Display System)間的接口標準,實現(xiàn)顯示和控制的松耦合。相比集中式的綜合顯示控制系統(tǒng),ARINC661的體系結(jié)構(gòu)具有更好的通用性和可維護性,可用于不同用途、不同機型,大大縮短了綜合顯示系統(tǒng)的開發(fā)和驗證時間,降低了開發(fā)維護成本以及集成的難度[4]。

        1? ARINC661顯示邏輯介紹

        ARINC661標準定義了飛機座艙顯示的體系架構(gòu),將顯示畫面和顯示控制邏輯分離,制定了豐富的顯示控件庫以及可靠的通訊機制,以支持交互式顯示系統(tǒng)的構(gòu)建。ARINC661標準顯示系統(tǒng)主要包括CDS、UA和它們之間的通信協(xié)議等三個實體,其中通信協(xié)議包括定義階段和運行階段兩部分。座艙顯示系統(tǒng)(CDS)提供DF(Definition File)的加載和人機交互控制功能,并依據(jù)ARINC661用戶應用程序(UA)的指令完成顯示器上的畫面更新。ARINC661用戶應用程序(UA)的功能則包括DF文件的定義和處理顯示相關(guān)聯(lián)的控制邏輯[5]。ARINC 661標準的顯示系統(tǒng)架構(gòu)如圖1所示。

        從圖1可以看出,ARINC 661標準中允許一個CDS對多個UA要求的顯示內(nèi)容進行渲染,因而在工程應用中,通常將CDS又稱作ARINC661 Server。ARINC 661在CDS中引入了顯示層次的概念,主要包括顯示單元(Display Unit)、窗口(Window)、層(Layer)和控件(Widget)等層次,以便于系統(tǒng)管理不同層次的實體組成樹狀結(jié)構(gòu)。顯示單元是CDS 中最頂層的實體,它可以由多個窗口實體構(gòu)成,CDS和UA都不能夠?qū)Υ翱趯嶓w的屬性進行動態(tài)控制。窗口是顯示中一個具有裁剪能力的矩形區(qū)域,運行時不可改變大小,多個窗口間不可交疊。圖層是CDS中可以被UA所見的最頂層實體,多個圖層組成了窗口中的畫面,一個UA可對多個圖層進行控制。同時,圖層和圖層間也可進行鏈接,在一個UA的圖層上顯示另一個UA的信息。CDS按UA請求和配置信息對圖層的可見性、活動性和優(yōu)先級進行管理[6]??丶茿RINC 661規(guī)范中所定義接口的基本單元。為了增強應用的靈活性,ARINC 661只對控件的定義階段和運行階段接口進行了定義,并未對每個控件的具體實現(xiàn)(如Look&Feel屬性) 做出約束。圖2表示窗口和圖層以及控件之間的層級關(guān)系。

        2? 控件庫的特性及使用

        2.1 控件庫的概念

        每個定義文件包含一個或多個圖層,每個圖層包含了由眾多控件組成的具有復雜父子關(guān)系的層次結(jié)構(gòu)。在ARINC661標準中,控件是組成ARINC661顯示畫面的最基本元素之一??丶煊蒀DS提供,在UA的定義文件中,使用了控件庫中的控件,并定義了每個組成控件的初始屬性,例如位置,顏色和可見性等。通過窗口和圖層的配置,CDS上最終的顯示格式是由有限的控件集合組成,這個控件的集合被稱為widget庫[7]。

        2.2 控件特性和使用定義

        控件的常用參數(shù)主要包括:控件的識別參數(shù),狀態(tài)參數(shù),視感特性(Look&Feel),位置和大小,焦點導航參數(shù)。

        控件的識別參數(shù)包含3個基本參數(shù):WidgetType, WidgetIdent和ParentIdent。識別參數(shù)中控件類型(即標準中的WidgetType)在ARINC標準中有明確的定義,所有UA均根據(jù)ARINC標準中的統(tǒng)一定義。識別參數(shù)中的控件識別號(即標準中的WidgetIdent)是由UA指定和管理,一個Widget ID在一個UA圖層定義中是唯一的。CDS需要知道控件屬于哪個圖層,以及這個圖層屬于哪個UA。在定義階段,CDS通過DF文件中的[UAID].[LayerID].[WidgetID]識別Widget。在運行階段,CDS通過系統(tǒng)架構(gòu)(物理通道和邏輯通道)識別[UAID],因此[UAID]不出現(xiàn)在A661實時協(xié)議中。

        識別參數(shù)中的父層控件識別號(即標準中的ParentIdent)應該是容器類型的控件的識別號或者0。因為父層控件只能是容器。識別號0表示父層是layer。Layer是控件層級的最高層。例如,BasicContainer的父層是LayerA,則它的ParentIdent為0;PushButton的父層是BasicContainer,則它的ParentIdent是BasicContainer的ID。圖3是Layer與Widget層級的示意圖。

        控件的狀態(tài)參數(shù)包含個3基本參數(shù):Visible, Enable和Anonymous。狀態(tài)參數(shù)中的可見性(即標準中的Visible)有2個枚舉值:A661_FALSE和A661_TRUE。A661_FALSE表示不繪制這個控件。A661_TRUE表示如果它的所有父容器都可見,繪制這個控件;如果它的任何一個父容器不可見,不繪制這個控件。狀態(tài)參數(shù)中的可交互性(即標準中的Enable)用于設置該控件能否交互,有3個枚舉值:A661_FALSE,A661_TRUE和A661_TRUE_WITH_VALIDATION。A661_FALSE表示這個Widget不能交互。A661_TRUE或者A661_TRUE_WITH_VALIDATION表示如果它的所有父容器都可用,則這個控件可交互;如果它的任何一個父容器不可用,則這個控件不能交互。需要注意的是,不管Enable參數(shù)設置為什么,一個不可見的控件是不能交互的。狀態(tài)參數(shù)中的匿名(即標準中的Anonymous)有2個枚舉值:A661_FALSE和A661_TRUE。A661_FALSE表示這個控件運行階段可訪問,如果控件具有運行階段可訪問參數(shù),則它可以在運行階段被改變。A661_TRUE表示UA不能實時修改控件的運行時參數(shù)。

        控件的視感特性可以用參數(shù)StyleSet來進行設置和選擇。但并不是每一個控件都具有視感特性。視感特性分為基本概念: Look和Feel。Look是指控件的外觀圖形特性,如顏色、邊框、填充、光暈、線寬、線的樣式、閃爍、透明、字體、字符高亮、字間距、旋轉(zhuǎn)等。Feel是指控件的行為,如一個可交互的控件以什么方式被飛行員選擇。例如,將光標移到控件上,并點擊它來產(chǎn)生選中事件。UA負責功能邏輯,而功能狀態(tài)又與視感特性相關(guān),為了讓UA和CDS分開,UA使用一組索引號,指向不同的Look&feel,反映其功能狀態(tài), 控件的StyleSet參數(shù)即提供這一功能。通常,這些視感特性是飛機制造商在人機功效接口文件中定義的,適用于所有的UA,使得整個座艙顯示一致。視感特性的參數(shù)樣式設置(即標準中StyleSet)允許UA使用一組預先定義的圖像特性應用到控件上。并且,用StyleSet定義的圖形特性優(yōu)先于其他圖形特性。以CheckButton控件為例,StyleSet參數(shù)設置如表1所示。

        根據(jù)CheckButton控件設置好的StyleSet參數(shù)樣式設置,該控件的視感特性的外觀和功能表現(xiàn)即如圖4顯示。

        控件的位置和大小參數(shù)包含個4基本參數(shù):PosX, PosY,SizeX和SizeY。在ARINC661標準中,定義了一個控件的原點在它的左下角,而容器內(nèi)的控件的原點相對于容器。一般來說,屏幕長度度量單位為毫米,分辨率一般精確到0.01mm。對于不符合ARINC661通用定義的特殊情況則需要在參數(shù)定義中詳細說明。參數(shù)PosX和PosY表示控件原點XY坐標,SizeX和SizeY則表示控件在X方向和Y方向的大小。這些參數(shù)定義了控件的剪裁區(qū),區(qū)域之外的圖形特性不需要繪制。當然,這個剪裁區(qū)只是控件的靜態(tài)區(qū)域。有動態(tài)部分(如PopUp)的控件,其大小需要另外定義。

        控件的焦點導航參數(shù)是與焦點(Focus)相關(guān)的一類參數(shù)。Focus是控件的一種狀態(tài)。在這個狀態(tài)下,控件接收機組人員通過鍵盤或除了光標控制器之外的其他裝置(例如,滾輪)的輸入(事件)。例如:EditBox控件處于編輯狀態(tài)時,即是Focus狀態(tài)。機組人員可以通過鍵盤上的TAB鍵,按照EditBox1->EditBox2->EditBox3->EditBox1的循環(huán)方式,選擇需要聚焦到哪個EditBox進行進一步的操作(例如編輯)。也可以在一個EditBox編輯確認后,自動跳到下一個EditBox。這就是Fcous的導航功能。

        控件的焦點導航參數(shù)在ARINC661標準中有兩個相關(guān)參數(shù):NextFocusedWidget和AutomaticFocusMotion。參數(shù)NextFocusedWidget表示在機組人員確認后,F(xiàn)ocus可以移動到的下一個控件的標識號。參數(shù)AutomaticFocusMotion則有兩個枚舉值;A661_FALSE和A661_TRUE。A661_FALSE表示Foucs不能自動移動;A661_TRUE表示在機組人員確認后,F(xiàn)OCUS自動移動到由NextFocusedWidget參數(shù)定義的控件上。在ARINC661標準中,F(xiàn)ocus可以在同一個Layer中的不同控件之間移動,也可以在不同的Layer中的控件之間移動,且這些不同的Layer可以由不同的UA擁有。

        2.3 控件的事件定義和使用

        ARINC661標準在人機交互界面標準化座艙的定義了CDS與UA間交互信息的標準,即ARINC661運行時通信協(xié)議,當發(fā)生用戶交互時,CDS則產(chǎn)生了一個事件,并將操作事件或通知發(fā)送給一個或多個UA,UA處理完后會發(fā)送消息請求更新或更改CDS顯示的控件。在ARINC661標準中規(guī)定控件產(chǎn)生事件一定是人為操作的結(jié)果。例如,一個互斥容器RadioBox包含2個CheckButton控件,其中一個控件處于選中的狀態(tài),此時如果機組人員選中了另一個控件,新選中的控件則發(fā)送一個狀態(tài)更改事件(A661_EVT_STATE_CHANGE)給UA。同時,CDS需要將另一個控件設置為非選中狀態(tài),并且由于該取消選中行為非機組人員操作,則不需要再發(fā)送一個事件給UA。在ARINC661-4標準中,定義了能觸發(fā)產(chǎn)生事件的控件有34個,不同的控件觸發(fā)不同的事件有22種,CDS和UA需要根據(jù)ARINC661標準中對于這些控件和具有通用結(jié)構(gòu)的事件進行通用化處理。當機組人員使用控制器對一個可交互控件進行操作,例如CheckButton的點擊選中,CDS需要根據(jù)ARINC661標準定義的標準事件結(jié)構(gòu)將該事件發(fā)送給該CheckButton屬于的UA,UA收到事件后,進行相應的邏輯處理,如校驗通過認為該選中有效,將該控件變?yōu)檫x中狀態(tài)。

        3? 結(jié)語

        傳統(tǒng)上,座艙顯示軟件是作為獨立可執(zhí)行程序開發(fā)的,基于內(nèi)部規(guī)則和邏輯進行信息顯示。ARINC661標準將圖形繪制和視覺對象的邏輯、狀態(tài)、樣式和位置控制進行了分離,定義了座艙顯示系統(tǒng)和用戶系統(tǒng)之間的接口,并通過定義符號系統(tǒng)及其相關(guān)行為。用戶應用程序定義為將數(shù)據(jù)傳輸?shù)阶擄@示系統(tǒng),再將其顯示為可視的向駕駛艙人員提供圖形信息[8]。所有的顯示內(nèi)容,從圖形元素到這些組件的可能分組,都通過一組預控件庫來定義,即ARINC661標準中提供的一系列標準控件庫。在系統(tǒng)開發(fā)階段,用戶應用開發(fā)者根據(jù)人機交互界面定義提供的控件庫設計并基于ARINC661定義形成二進制圖形定義文件,在系統(tǒng)定義階段由座艙顯示系統(tǒng)加載并實例化。本文檔研究的基于ARINC661的座艙顯示控件庫的特性,對民用航空電子系統(tǒng)的集成化和模塊化有重要的意義,使用了預定義的標準座艙顯示控件庫以及統(tǒng)一的接口,可以適用于主流的民用飛機的飛機裝置,能最大程度地降低航空電子系統(tǒng)的開發(fā)和驗證成本,也能很大限度地減少在同一駕駛艙中新增的顯示功能的研發(fā)成本。在快速發(fā)展的民用飛機技術(shù)研發(fā)中,能顯著有效地降低管理硬件過時的成本并適應不斷發(fā)展的民用飛機航空電子技術(shù)。

        參考文獻

        [1] 李笑瑜,孫永榮,沈?qū)殗?ARINC661人機交互系統(tǒng)研究[J].計算機產(chǎn)品與流通,2019(5):141-142.

        [2] 李君君,李偉偉,黃超.開放式座艙綜合顯示設計平臺的研究與實現(xiàn)[J].科學與財富,2018(1):262.

        [3] 王銳鑫,趙中華,沈國榮,等.飛機座艙顯示系統(tǒng)關(guān)鍵技術(shù)研究[J].電聲技術(shù),2020,44(2):88-90.

        [4] 王瑞球,王敬馳,王偉. 基于ARINC661的飛機座艙顯示系統(tǒng)設計與實現(xiàn)[J].電子技術(shù)與軟件工程,2018:15.

        [5] 崔詩嫻.基于ARINC 661協(xié)議的DF文件驗證方法[J].計算機系統(tǒng)應用,2018,027(2):117-124.

        [6] 李笑瑜,孫永榮,趙科東. ARINC661多顯示器座艙系統(tǒng)中的UA畫面處理技術(shù)[J].電光與控制,2018,025(006):95-97,114.

        [7] AERONAUTICAL RADIO,INC. ARINC SPECIFICIATION 661-4 [S], COCKPIT DISPLAY SYSTEM INTERFACES TO USER SYSTEMS, MARYLAND,2010:5-271.

        [8] 傅山.民用運輸類飛機駕駛艙人為因素設計原則[M].第1版.上海:上海交通大學出版社,2013:73-75.

        熟女一区二区三区在线观看| 久久亚洲第一视频黄色| 国产精品一区二区av白丝在线| 精品国产亚洲一区二区三区四区| 热99re久久精品这里都是精品免费| 97精品国产手机| 高清无码精品一区二区三区| 日本一区二区高清视频在线| 人妻少妇不满足中文字幕| 熟妇激情内射com| 国产精品自在线免费| 日韩av一区在线播放| 美女主播网红视频福利一区二区| 永久黄网站免费视频性色| 97se亚洲国产综合自在线图片| 偷拍激情视频一区二区| 精品一区二区三区蜜桃麻豆| 激情内射日本一区二区三区| 一级二级中文字幕在线视频| 亚洲成av在线免费不卡| 91精品国产色综合久久| 人妻少妇不满足中文字幕| 中文字幕在线码一区| 激情视频在线观看免费播放| 久久久精品国产亚洲av网深田| 亚洲欧美aⅴ在线资源| 九色91精品国产网站| 亚洲中文字幕综合网站| 中文字幕人妻伦伦| 久久亚洲精品ab无码播放| 国产 无码 日韩| 亚洲国产精品久久婷婷| 久久精品国产网红主播| 久久亚洲高清观看| 蜜桃码一区二区三区在线观看| 国产高清在线观看av片| 无码国产精品一区二区vr老人| 久久亚洲精品成人AV无码网址| 久久女人精品天堂av影院麻| 国产成人精品123区免费视频| 美女一级毛片免费观看97|