米耘鋒 劉文學(xué) 李文軍
摘要:針對機(jī)載航電語音告警系統(tǒng)的控制命令通道常采用多通道互為備份,在共同決策時易于因延遲出現(xiàn)漏報警和誤報警的問題。本文提出一種方法,在多通道帶延遲而導(dǎo)致控制命令潛在沖突時,可實現(xiàn)共同決策,避免漏告警和誤報警。進(jìn)一步的,可在多優(yōu)先級告警類型較多而導(dǎo)致單個控制命令無法描述所有告警狀態(tài)的情況下,簡化該復(fù)雜問題,使其可以進(jìn)行統(tǒng)一的搜索和處理,并減少搜索時間,提高響應(yīng)速度。
關(guān)鍵詞:航電系統(tǒng);多通道;多優(yōu)先級;延遲;語音告警
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)11-0214-04
隨著民用航空的高速發(fā)展,越來越多的電子系統(tǒng)出現(xiàn)在飛機(jī)上,它們從彼此獨(dú)立工作到現(xiàn)如今,系統(tǒng)間具有復(fù)雜的相互作用,這些系統(tǒng)對于飛機(jī)的安全運(yùn)行是必不可少的[1]。
近年來,隨著中國低空空域的逐漸開放,使通用航空也將進(jìn)入快速發(fā)展期,通用飛機(jī)分立式座艙向綜合化座艙系統(tǒng)轉(zhuǎn)化也已成為發(fā)展趨勢,為了避免可能引起災(zāi)難性、危險性、嚴(yán)重性的功能失效,需要采取容錯技術(shù)將故障的概率降低到符合相應(yīng)的可靠性等級要求[2]。
民用飛機(jī)及其航電系統(tǒng)高安全性的要求,使得許多航電系統(tǒng)之間或系統(tǒng)內(nèi)設(shè)備之間進(jìn)行連接時會保證物理線路的冗余,以確保當(dāng)一路通道因某種干擾異常工作時,其他通道仍能工作以確保安全。但是,由于實際線路傳輸中往往因各種干擾的存在導(dǎo)致無法避免的控制命令延遲問題,文獻(xiàn)[3]研究了數(shù)字通道傳輸延遲和一種數(shù)字通道傳輸延遲時間的測量方法。
文獻(xiàn)[4]指出告警系統(tǒng)主要用于喚起飛行員注意;說明事件性質(zhì);指導(dǎo)飛行員采取正確行動。同時,告警級別的定義要根據(jù)功能危害分析中相應(yīng)功能喪失的危害來設(shè)定,在不影響飛行,干擾飛行員操縱的情況下,要盡可能采取多感官的告警形式。
文獻(xiàn)[5]指出座艙告警系統(tǒng)應(yīng)能夠?qū)︼w機(jī)各系統(tǒng)自動監(jiān)控,并在必要時向飛行員提供有關(guān)信息。視覺告警盒聽覺告警應(yīng)考慮“人機(jī)工效”的特點(diǎn),并且應(yīng)確定告警信息等級和優(yōu)先級。
文獻(xiàn)[6]指出集中告警的工作原理是由計算機(jī)采集飛機(jī)上發(fā)動機(jī)、自動飛行控制、滅火、燃油、電源、液壓、環(huán)境控制、起落架控制、艙門控制等各子系統(tǒng)的告警信號,并由其對采集到的各告警信號按優(yōu)先級排序進(jìn)行邏輯判斷、控制處理后,將告警信息以特定的形式輸出。
文獻(xiàn)[7]指出了一種具體的紫外告警設(shè)備誤告警問題的原因分析并展望了相應(yīng)的解決方法。期望減少或消除誤告警現(xiàn)象,提高飛機(jī)在空中作業(yè)的安全性。
1 問題描述
當(dāng)前航電系統(tǒng)為提高安全性、可靠性,航電系統(tǒng)之間或系統(tǒng)內(nèi)設(shè)備之間進(jìn)行連接時會保證物理線路的冗余。
1.1 告警系統(tǒng)架構(gòu)
基于之前的工作,本文描述的方法針對的問題為航電告警系統(tǒng)中,由視覺告警系統(tǒng)將控制命令發(fā)送給聽覺告警系統(tǒng),并由聽覺告警系統(tǒng)進(jìn)一步進(jìn)行語音或語調(diào)告警的告警系統(tǒng),其中,由視覺告警系統(tǒng)向聽覺告警系統(tǒng)發(fā)送控制命令時,為確保安全性,采用多路獨(dú)立的物理通道作為互相備份。以三通道為例的多通道告警系統(tǒng)架構(gòu)如圖1所示。
1.2 控制命令沖突原因分析
當(dāng)多條通道的控制命令存在延遲時,將易于產(chǎn)生命令沖突,延遲圖如圖2所示。
通過圖2進(jìn)行分析,可得出有兩種情況可能出現(xiàn)控制命令沖突問題。第一種情況,當(dāng)發(fā)送速度快的通道1(本文中將發(fā)送速度快的通道定義為通道1,因延遲而發(fā)送速度慢的通道定義為通道2,…,因延遲而發(fā)送速度最慢的通道定義為通道N)開始發(fā)送,而發(fā)送速度慢的通道2尚未開始時(從通道1發(fā)送控制命令起,記150ms以內(nèi)),第二種情況為通道1發(fā)送控制命令終止時,而通道2發(fā)送控制命令尚未終止時(從通道1發(fā)送控制命令終止時,記150ms以內(nèi)),在這兩個時段控制命令產(chǎn)生沖突,執(zhí)行系統(tǒng)易于采集到不一致的控制命令,可能會造成執(zhí)行系統(tǒng)的異常。
1.3 多優(yōu)先級語音告警問題分析
座艙告警系統(tǒng)通常需要匯集機(jī)上多種告警信息并通過視覺告警或聽覺告警的方式提醒飛行員做出相應(yīng)的規(guī)定動作,以上信息往往無法通過單個控制命令完整表達(dá),當(dāng)帶延遲的多通道多優(yōu)先級告警命令由視覺告警系統(tǒng)向聽覺告警系統(tǒng)發(fā)送控制命令時,聽覺告警系統(tǒng)可能因無法掌握全部報警信息,而導(dǎo)致執(zhí)行報警優(yōu)先級順序的異常。
1.4 當(dāng)前解決方法
告警方法一:通過視覺告警系統(tǒng)向聽覺系統(tǒng)發(fā)送命令,首先發(fā)送哪個通道當(dāng)前有效的命令,并保證始終只有一個通道有效,之后發(fā)送告警命令;聽覺告警系統(tǒng)首先確認(rèn)當(dāng)前有效通道,之后在唯一有效的通道中執(zhí)行告警命令的解析及語音告警。該方法的缺點(diǎn):1、雖然有多通道,一次只確認(rèn)唯一通道有效,從安全性的角度考慮,實質(zhì)上并沒有發(fā)揮到多個通道互相備份的安全性作用;2、增加了上一級視覺系統(tǒng)的設(shè)計復(fù)雜性,每次需額外指定當(dāng)前唯一有效通道,當(dāng)有效通道出現(xiàn)異常,若不能及時檢測出,將造成漏報警的嚴(yán)重后果;3、由于每次需要額外指定當(dāng)前唯一有效通道,該命令持續(xù)產(chǎn)生和處理所固定占有的通道資源及處理資源導(dǎo)致了系統(tǒng)響應(yīng)速度的降低。
告警方法二:聽覺告警系統(tǒng)基于多通道的共同決策,同時采集多個通道的告警命令,同時基于全部為邏輯0時,聽覺告警認(rèn)為是邏輯0,全部通道是邏輯1時,聽覺告警認(rèn)為是邏輯1,當(dāng)識別全部邏輯0,以及再次識別全部邏輯1之后,觸發(fā)語音告警;當(dāng)識別全部邏輯1,以及再次識別全部邏輯0之后,結(jié)束告警。該方法的缺點(diǎn):多通道之間通常會存在延遲,當(dāng)延遲大于人反應(yīng)時間時,基于以上方法會產(chǎn)生實際的與延遲時間相關(guān)的漏報問題,該問題可能引起嚴(yán)重后果。另外,該方法在延遲時間內(nèi)還易出現(xiàn)二次告警的問題。
2 本文方法
2.1 方法描述
本文提出的基于帶延遲的多通道多優(yōu)先級控制命令的語音告警方法,定義邏輯1為告警,邏輯0為不告警;依照語音告警命令的優(yōu)先級高低,依次定義為1級告警、2級告警,……,m級告警。
為便于說明,以3通道、每個通道之間延遲150ms、有5種不同優(yōu)先級的告警命令為例,依照語音告警命令的優(yōu)先級從高到低,依次定義為1級告警、2級告警,……,5級告警;假設(shè)每個通道接收的有效數(shù)據(jù)中,1級告警命令在該有效數(shù)據(jù)的第5位,2級告警命令在該有效數(shù)據(jù)的第1位,3級告警在該有效數(shù)據(jù)的第2位,4級告警在該有效數(shù)據(jù)的第3位,5級告警在該有效數(shù)據(jù)的第4位。包括以下步驟:
步驟1:系統(tǒng)初始化,包括系統(tǒng)語音配置初始化、3個接收通道的通信配置初始化、一維告警命令數(shù)組M[5]初始化;
步驟2:對發(fā)送通道和接收通道編號,將發(fā)送速度最快的發(fā)送通道對應(yīng)的接收通道定義為接收通道1;相對前述發(fā)送速度最快的發(fā)送通道,延遲150ms的發(fā)送通道對應(yīng)的接收通道定義為接收通道2;相對前述發(fā)送速度最快的發(fā)送通道,延遲300ms的發(fā)送通道對應(yīng)的接收通道定義為接收通道3,如圖2所示;
步驟3:告警命令采集,按順序依次采集接收通道1、接收通道2和接收通道3的接收數(shù)據(jù);
步驟4:根據(jù)視覺告警系統(tǒng)和聽覺告警系統(tǒng)之間約定的通信協(xié)議,依次判斷三路接收通道的接收數(shù)據(jù)是否有效,分以下三種情況:
第一種情況,采集的三路通道數(shù)據(jù)均為無效數(shù)據(jù),當(dāng)前任務(wù)結(jié)束,跳轉(zhuǎn)至步驟3);
第二種情況,采集的三路通道數(shù)據(jù)中有一路是有效數(shù)據(jù),假設(shè)該有效數(shù)據(jù)為(1,0,0,1,0),則
步驟1:將這一個有效數(shù)據(jù)(1,0,0,1,0)作為當(dāng)前輪決策結(jié)果,并將其中的5級告警命令,按優(yōu)先級從高到低,依次放入一維告警命令數(shù)組M[5]中,如表1所示;
步驟2:按照一維告警命令數(shù)組M[5]的序列,由低位到高位進(jìn)行搜索;在第二位搜索到第一個邏輯值為1的告警命令(即2級告警命令)時搜索結(jié)束,然后播放2級告警命令,跳轉(zhuǎn)至步驟5);在其他實施例中,若當(dāng)前輪決策結(jié)果為(0,0,0,0,0),則從第一位搜索至第五位后才結(jié)束搜索,且不告警,跳轉(zhuǎn)至步驟5),進(jìn)行下一次告警命令采集;
第三種情況,采集的三路通道數(shù)據(jù)中有二路是有效數(shù)據(jù),則
步驟1:將這兩路有效數(shù)據(jù)進(jìn)行“或”操作,假設(shè)該“或”操作結(jié)果為(1,0,0,1,0);將該“或”操作結(jié)果(1,0,0,1,0)中的5級告警命令,作為當(dāng)前輪決策結(jié)果,并將其中的5級告警命令按優(yōu)先級從高到低,依次放入一維告警命令數(shù)組M[5]中,如表2所示;
步驟2:按照一維告警命令數(shù)組M[5]的序列,由低位到高位進(jìn)行搜索;在第二位搜索到第一個邏輯值為1的告警命令(即2級告警命令)時搜索結(jié)束,然后播放2級告警命令,跳轉(zhuǎn)至步驟5);在其他實施例中,若當(dāng)前輪決策結(jié)果為(0,0,0,0,0),則從第一位搜索至第五位后才結(jié)束搜索,且不告警,跳轉(zhuǎn)至步驟5),進(jìn)行下一次告警命令采集;
第四種情況,采集的三路通道數(shù)據(jù)中有三路為有效數(shù)據(jù),則
步驟1:將三路有效數(shù)據(jù)進(jìn)行“或”操作,假設(shè)該“或”操作結(jié)果為(1,0,0,1,0);將該“或”操作結(jié)果(1,0,0,1,0)中的5級告警命令,作為當(dāng)前輪決策結(jié)果,并將其中的5級告警命令按優(yōu)先級從高到低,依次放入一維告警命令數(shù)組M[5]中,如表3所示;
步驟2:按照一維告警命令數(shù)組M[5]的序列,由低位到高位進(jìn)行搜索;在第二位搜索到第一個邏輯值為1的告警命令(即2級告警命令)時搜索結(jié)束,然后播放2級告警命令,跳轉(zhuǎn)至步驟5);在其他實施例中,若當(dāng)前輪決策結(jié)果為(0,0,0,0,0),則從第二位搜索至第五位后才結(jié)束搜索,且不告警,跳轉(zhuǎn)至步驟5),進(jìn)行下一次告警命令采集;
5)告警命令采集,按順序依次采集接收通道1、接收通道2和接收通道3的接收數(shù)據(jù);
6)根據(jù)視覺告警系統(tǒng)和聽覺告警系統(tǒng)之間約定的通信協(xié)議,依次判斷三路接收通道的接收數(shù)據(jù)是否有效:
第一種情況,采集的三路通道數(shù)據(jù)均為無效數(shù)據(jù),當(dāng)前任務(wù)結(jié)束,跳轉(zhuǎn)至步驟5);
第二種情況,采集的三路通道數(shù)據(jù)有一路是有效數(shù)據(jù),假設(shè)該有效數(shù)據(jù)為(0,1,0,0,0),則:
步驟1:以該有效數(shù)據(jù)(0,1,0,0,0)中的5級告警命令,作為當(dāng)前輪的臨時決策結(jié)果,并將該臨時決策結(jié)果(0,1,0,0,0)與上一輪決策結(jié)果(1,0,0,1,0)進(jìn)行“或”操作,得到本輪決策結(jié)果(1,1,0,1,0),如表4所示;
步驟2:將本輪決策結(jié)果(1,1,0,1,0)對應(yīng)的所有告警命令按優(yōu)先級從高到低,依次放入一維告警命令數(shù)組M[5],如表4所示;
步驟3:按照一維告警命令數(shù)組M[5]的序列,由低位到高位進(jìn)行搜索,在第二位搜索到第一個邏輯值為1的告警命令(即2級告警命令),搜索結(jié)束,然后播放2級告警命令,跳轉(zhuǎn)至步驟5),進(jìn)行下一次告警命令采集;在其他實施例中,若當(dāng)前輪決策結(jié)果為(0,0,0,0,0),則從第二位搜索至第五位后才結(jié)束搜索,且不告警,跳轉(zhuǎn)至步驟5),進(jìn)行下一次告警命令采集;
第三種情況,采集的三路通道數(shù)據(jù)中有二路是有效數(shù)據(jù),則
步驟1:將兩路有效數(shù)據(jù)進(jìn)行“或”操作,假設(shè)該“或”操作結(jié)果為(0,1,0,0,0);以該“或”操作結(jié)果作為本輪的臨時決策結(jié)果,并將該臨時決策結(jié)果(0,1,0,0,0)與上一輪決策結(jié)果(1,0,0,1,0)進(jìn)行“或”操作,得到本輪決策結(jié)果(1,1,0,1,0),如表5所示;
步驟2:將本輪決策結(jié)果(1,1,0,1,0)中的5級告警命令按優(yōu)先級從高到低,依次放入一維告警命令數(shù)組M[5],如表5所示;
步驟3:按照一維告警命令數(shù)組M[5]的序列,由低位到高位進(jìn)行搜索;在第二位搜索到第一個邏輯值為1的告警命令(即2級告警命令),搜索結(jié)束,然后播放2級告警命令,跳轉(zhuǎn)至步驟5),進(jìn)行下一次告警命令采集;在其他實施例中,若當(dāng)前輪決策結(jié)果為(0,0,0,0,0),則從第二位搜索至第五位后才結(jié)束搜索,且不告警,跳轉(zhuǎn)至步驟5),進(jìn)行下一次告警命令采集;
第四種情況,采集的三路通道數(shù)據(jù)中有三路有效數(shù)據(jù),則
步驟1:將這三路有效數(shù)據(jù)進(jìn)行“或”操作,假設(shè)該“或”操作結(jié)果為(0,1,0,0,0);以該“或”操作結(jié)果作為本輪的臨時決策結(jié)果,并將該臨時決策結(jié)果(0,1,0,0,0)與上一輪決策結(jié)果(1,0,0,1,0)進(jìn)行“或”操作,得到本輪決策結(jié)果(1,1,0,1,0),如表6所示;
步驟2:將本輪決策結(jié)果(1,1,0,1,0)中的5級告警命令按優(yōu)先級高低,依次放入一維告警命令數(shù)組M[5],如表6所示;
步驟3:按照一維告警命令數(shù)組M[5]的序列,由低位到高位進(jìn)行搜索;在第二位搜索到第一個邏輯值為1的告警命令(即2級告警命令),搜索結(jié)束,然后播放2級告警命令,跳轉(zhuǎn)至步驟5),進(jìn)行下一次告警命令采集。在其他實施例中,若當(dāng)前輪決策結(jié)果為(0,0,0,0,0),則從第二位搜索至第五位后才結(jié)束搜索,且不告警,跳轉(zhuǎn)至步驟5),進(jìn)行下一次告警命令采集。
最后需要說明的是,上述方法步驟中,若定義邏輯0為告警,1為不告警,則上述“或”運(yùn)算均變?yōu)椤芭c”運(yùn)算。
2.2 方法流程圖
基于帶延遲的多通道多優(yōu)先級控制命令的語音告警方法流程圖如圖3所示。
3 設(shè)計思想
本文提出的基于帶延遲的多通道多優(yōu)先級控制命令的語音告警方法的設(shè)計思想如下:
首先,依據(jù)發(fā)送速度定義通道采集順序,按照定義的通道采集順序,將當(dāng)前輪采集的有效數(shù)據(jù)進(jìn)行“或”操作,在告警發(fā)生階段,能夠第一時間將告警命令進(jìn)行識別,有效避免了漏告警。
其次,用當(dāng)前輪采集的有效數(shù)據(jù)的“或”操作結(jié)果形成的臨時決策結(jié)果與上一輪決策結(jié)果進(jìn)行“或”運(yùn)算,形成當(dāng)前輪的最終決策結(jié)果,在告警結(jié)束階段,先結(jié)束告警的通道恢復(fù)不告警命令時,由于始終與上一輪決策結(jié)果進(jìn)行“或”運(yùn)算,可以防止誤認(rèn)為告警結(jié)束,并在延遲后結(jié)束告警的通道采集到告警命令,而產(chǎn)生誤報警,有效避免了二次報警。
第三,將告警命令按照優(yōu)先級高低依次放入一維告警命令數(shù)組M[m],簡化了當(dāng)告警類型較多,具有多種告警命令而一組有效數(shù)據(jù)不能處理完整的復(fù)雜問題,使其可以進(jìn)行統(tǒng)一的搜索和處理,并按照一維告警命令數(shù)組M[m]的序列,由低位到高位進(jìn)行搜索,當(dāng)搜索到第一個邏輯值為1的告警命令時即可結(jié)束搜索,通過按序搜索和不用將整個數(shù)組全部搜索一遍,減少了搜索時間,提高了聽覺告警系統(tǒng)的響應(yīng)速度。
第四,僅在聽覺告警系統(tǒng)側(cè)進(jìn)行改進(jìn),便能防止漏告警和二次告警,與其配合的上一級視覺告警系統(tǒng)無需作任何更改,具有較廣泛的適用性。
最后,在通道之間延遲時間較大的情況下,也不會產(chǎn)生漏告警和二次告警。
4 結(jié)論
為了解決現(xiàn)有機(jī)載航電系統(tǒng)的語音告警方法易產(chǎn)生漏告警和二次告警的問題,本文提出一種基于帶延遲的多通道多優(yōu)先級控制命令的語音告警方法。本文的方法按照定義的通道采集順序?qū)?dāng)前輪采集的有效數(shù)據(jù)進(jìn)行“或”操作,在告警發(fā)生階段,能第一時間識別告警命令,有效避免了漏告警;用當(dāng)前輪采集有效數(shù)據(jù)的“或”操作結(jié)果與上一輪決策結(jié)果進(jìn)行“或”運(yùn)算,形成當(dāng)前輪最終決策結(jié)果,在告警結(jié)束階段,先結(jié)束告警的通道恢復(fù)不告警命令時,由于始終與上一輪決策結(jié)果進(jìn)行“或”運(yùn)算,有效避免了二次報警;將告警命令按優(yōu)先級高低依次放入一維告警命令數(shù)組,通過按序搜索和不用將整個數(shù)組全部搜索一遍,減少了搜索時間,提高了聽覺告警系統(tǒng)的響應(yīng)速度。本方法的局限是,無法解決當(dāng)多優(yōu)先級告警中含有同優(yōu)先級告警的應(yīng)用場景,通過對本方法的進(jìn)一步研究和完善可使本方法有更廣的應(yīng)用場景。
參考文獻(xiàn):
[1] MOIR I,SEABRIDGE A..民用航空電子[M].范秋麗,等譯.北京:航空工業(yè)出版社,2009.
[2] 張雙 茹偉 張磊.小型綜合座艙顯示系統(tǒng)軟件設(shè)計與實現(xiàn)[J].電光與控制,2013(6):62-65.
[3] 顧夢霞. 數(shù)字通道傳輸延遲時間測量方法研究[J]. 計算機(jī)工程與科學(xué),2015(5):1825-1830.
[4] 李磊. 現(xiàn)代民機(jī)告警系統(tǒng)綜述[J]. 信息技術(shù),2015(6):15.
[5] 張曉磊. 座艙告警系統(tǒng)研究[J]. 黑龍江科技信息,2016(7):29.
[6] 溫海東.飛機(jī)集中告警系統(tǒng)設(shè)計[J]. 科技創(chuàng)業(yè)家,2013(6):29.
[7] 朱麗.飛機(jī)紫外告警設(shè)備誤告警問題的原因分析及解決方法展望[J]. 中國新通信,2015(8):58.