[發(fā)明專利]一種基于ARINC659總線的任務(wù)同步方法有效
| 申請?zhí)枺?/td> | 201611153868.0 | 申請日: | 2016-12-14 |
| 公開(公告)號: | CN108234260B | 公開(公告)日: | 2020-11-13 |
| 發(fā)明(設(shè)計)人: | 陳益;張鵬利;魏婷;程俊強;楊菊平;夏德天 | 申請(專利權(quán))人: | 中國航空工業(yè)集團公司西安航空計算技術(shù)研究所 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40;H04J3/06 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 郭平 |
| 地址: | 710000 *** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 arinc659 總線 任務(wù) 同步 方法 | ||
一種基于ARINC659總線的任務(wù)同步方法,包括以下步驟:步驟I任務(wù)同步初始化,系統(tǒng)上電硬件初始化完成后立即調(diào)度,完成任務(wù)同步所需軟硬件環(huán)境準(zhǔn)備;步驟II任務(wù)初始同步,任務(wù)同步初始化完成后,系統(tǒng)周期任務(wù)開始前調(diào)度,使需要同步執(zhí)行的周期任務(wù)在同一時間點開始進入周期任務(wù);步驟III任務(wù)正常同步,任務(wù)初始同步完成后首次調(diào)度,之后在每周期任務(wù)執(zhí)行完成后調(diào)度,使需要同步執(zhí)行的周期任務(wù)在同一時間點根據(jù)相同的主幀和小幀執(zhí)行相同的周期任務(wù)。
技術(shù)領(lǐng)域
本發(fā)明屬于飛行器管理系統(tǒng)設(shè)計技術(shù),涉及一種基于ARINC659總線的任務(wù)同步方法。
背景技術(shù)
目前大多數(shù)具有高可靠強實時性要求的計算機控制系統(tǒng)均采用同步運行的多個冗余設(shè)備實現(xiàn)容錯需求,傳統(tǒng)的同步設(shè)計是基于先解決不同設(shè)備的任務(wù)同步,然后再解決消息的同步。然而基于ARINC659數(shù)據(jù)總線的高可靠強實時性計算機控制系統(tǒng),以數(shù)據(jù)總線的時間觸發(fā)機制將消息窗口的同步放在了第一位,它通過特有的總線級“初始化同步”、“短同步”和“長同步”機制實現(xiàn)總線上各節(jié)點的通信窗口同步。這一矛盾對于簡單系統(tǒng)來說并不重要,可將任務(wù)同步和通信窗口同步合二為一(將周期窗口開始時間作為任務(wù)同步完成時間),但對于復(fù)雜系統(tǒng),比如任務(wù)需要在多個時間框架內(nèi)完成(即任務(wù)需要在多個周期的通信窗口完成),需要設(shè)計一種基于ARINC659總線的任務(wù)同步方法,保證復(fù)雜系統(tǒng)的任務(wù)同步運行。
發(fā)明內(nèi)容
本發(fā)明的目的:傳統(tǒng)的同步設(shè)計是基于先解決不同設(shè)備的任務(wù)同步,然后再解決消息的同步。不適用與采用時間觸發(fā)架構(gòu)的ARINC659總線的復(fù)雜系統(tǒng),本發(fā)明設(shè)計一種基于ARINC659總線的任務(wù)同步方法,解決了該類復(fù)雜系統(tǒng)任務(wù)同步運行問題,保證復(fù)雜系統(tǒng)的任務(wù)同步運行。
本發(fā)明的技術(shù)方案:
一種基于ARINC659總線的任務(wù)同步方法,包括以下步驟:
步驟I任務(wù)同步初始化,系統(tǒng)上電硬件初始化完成后立即調(diào)度,完成任務(wù)同步所需軟硬件環(huán)境準(zhǔn)備;
步驟II任務(wù)初始同步,任務(wù)同步初始化完成后,系統(tǒng)周期任務(wù)開始前調(diào)度,使需要同步執(zhí)行的周期任務(wù)在同一時間點開始進入周期任務(wù);
步驟III任務(wù)正常同步,任務(wù)初始同步完成后首次調(diào)度,之后在每周期任務(wù)執(zhí)行完成后調(diào)度,使需要同步執(zhí)行的周期任務(wù)在同一時間點根據(jù)相同的主幀和小幀執(zhí)行相同的周期任務(wù)。
所述的一種基于ARINC659總線的任務(wù)同步方法,所述步驟I任務(wù)同步初始化包括,屏蔽任務(wù)周期開始中斷,主幀計數(shù)器清0,小幀計數(shù)器清0,659消息發(fā)送數(shù)據(jù)區(qū)清0。
所述的一種基于ARINC659總線的任務(wù)同步方法,所述步驟II任務(wù)初始同步具體包括:
步驟A:設(shè)置初始同步等待時間;
步驟B:判斷初始同步是否超時,如果超時轉(zhuǎn)步驟C;否則轉(zhuǎn)步驟D;
步驟C:記錄初始同步失步,結(jié)束初始同步任務(wù);
步驟D:本通道659發(fā)送區(qū)填寫初始同步標(biāo)志;
步驟E:允許任務(wù)周期開始中斷;
步驟F:判斷任務(wù)周期中斷等待是否超時,如果超時轉(zhuǎn)步驟G;否則轉(zhuǎn)步驟H;
步驟G:進入安全狀態(tài)、記錄總線故障、等待系統(tǒng)復(fù)位;
步驟H:判斷任務(wù)周期開始中斷是否到達(dá),如果中斷已到轉(zhuǎn)步驟I;否則轉(zhuǎn)步驟F;
步驟I:等待本周期數(shù)據(jù)交互完成;
步驟J:讀取X通道發(fā)來的659消息;
步驟K:判斷X通道是否有消息?如果有轉(zhuǎn)步驟L;否則轉(zhuǎn)步驟B;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國航空工業(yè)集團公司西安航空計算技術(shù)研究所,未經(jīng)中國航空工業(yè)集團公司西安航空計算技術(shù)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611153868.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





