專利名稱:航空電子系統(tǒng)分布式數(shù)據(jù)加載管理控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種航空電子系統(tǒng)數(shù)據(jù)加載管理控制方法,具體涉及分布式網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)加載管理控制方法。
背景技術(shù):
隨著民用飛機(jī)航空電子系統(tǒng)不斷發(fā)展,越來越多的電子設(shè)備被集成,設(shè)備綜合化程度越來越高,需要進(jìn)行維護(hù)數(shù)據(jù)加載的設(shè)備越來越多,需要加載的數(shù)據(jù)量也越來越大,并且隨著顯示單元與中央維護(hù)單元設(shè)備的功能細(xì)分,數(shù)據(jù)加載功能軟件與數(shù)據(jù)加載管理軟件必須部署在不同的硬件設(shè)備上,傳統(tǒng)的集中式數(shù)據(jù)加載管理與控制方法,無法滿足現(xiàn)今綜合航空電子系統(tǒng)的要求。
為了保證分布式網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)加載管理與數(shù)據(jù)加載功能之間實(shí)時(shí)、有效的控制,需要有一種新的控制方法,以保證在分布式網(wǎng)絡(luò)環(huán)境下,數(shù)據(jù)加載功能的有效運(yùn)行。發(fā)明內(nèi)容
本發(fā)明提供了一種航空電子系統(tǒng)分布式數(shù)據(jù)加載管理控制方法,以解決傳統(tǒng)控制方式無法滿足對(duì)分布式網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)加載管理控制的問題。
本發(fā)明的技術(shù)方案如下
航空電子系統(tǒng)分布式數(shù)據(jù)加載管理控制方法,是將管理控制消息定義為以下兩類
I、數(shù)據(jù)加載管理軟件發(fā)給數(shù)據(jù)加載功能軟件的消息;
II、數(shù)據(jù)加載功能軟件發(fā)給數(shù)據(jù)加載管理軟件的消息;
這兩類管理控制消息的數(shù)據(jù)結(jié)構(gòu)相同,均定義為以下兩個(gè)數(shù)據(jù)域
a、消息通信字,b、消息數(shù)據(jù)區(qū);
其中,消息數(shù)據(jù)區(qū)作為管理控制消息的載荷區(qū),用于寫入多種消息內(nèi)容之一,使用消息通信字來區(qū)分不同的管理控制消息;
按照以上定義,進(jìn)行以下步驟實(shí)現(xiàn)分布式數(shù)據(jù)加載管理控制
(1)用戶通過數(shù)據(jù)加載管理任務(wù)(100)提供的圖形界面輸入加載功能操作指令, 數(shù)據(jù)加載管理任務(wù)收到加載功能操作指令后,向消息通信任務(wù)(101)發(fā)出控制指令;
(2)消息通信任務(wù)(101)接收到控制指令后,根據(jù)控制指令,按照以上定義的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建相應(yīng)的管理控制消息,通過UDP將管理控制消息發(fā)送給數(shù)據(jù)加載功能軟件中的加載功能任務(wù)(102),該管理控制消息即作為加載功能操作消息;
(3)加載功能任務(wù)(102)收到加載功能操作消息后,進(jìn)行消息解析,根據(jù)消息內(nèi)容,執(zhí)行相應(yīng)的加載功能操作流程,向數(shù)據(jù)文件通信任務(wù)(10 與狀態(tài)文件通信任務(wù)(104) 發(fā)送相應(yīng)的控制指令,執(zhí)行相應(yīng)的加載操作功能;
(4)在執(zhí)行加載操作功能的過程中,數(shù)據(jù)文件通信任務(wù)(10 與狀態(tài)文件通信任務(wù)(104)根據(jù)加載功能執(zhí)行狀態(tài),也按照以上定義的數(shù)據(jù)結(jié)構(gòu)實(shí)時(shí)創(chuàng)建相應(yīng)的管理控制消息,并通過UDP發(fā)送給消息通信任務(wù)(101);
(5)消息通信任務(wù)(101)接收到管理控制消息后進(jìn)行解析,根據(jù)消息內(nèi)容,向加載管理任務(wù)(100)發(fā)送相應(yīng)的控制指令;
(6)根據(jù)數(shù)據(jù)加載需求,多次執(zhí)行步驟(1)至(5)的操作,直至數(shù)據(jù)加載過程結(jié)束。
上述消息數(shù)據(jù)區(qū)具體是用于寫入以下九種消息內(nèi)容之一
10)狀態(tài)更新消息;
11)操作日志更新消息;
12) Find操作結(jié)果消息;
13) Information操作獲取到的目標(biāo)機(jī)信息;
14)MediaDown操作更新文件下載的狀態(tài)消息;
15) OperatorDown 操作 LNL 文件列表消息;
16) OperatorDown 操作 LNA 文件列表消息;
17) OperatorDown操作更新文件下載的狀態(tài)消息;
18)加載功能操作消息;
該消息通信字占一個(gè)字節(jié),用以標(biāo)識(shí)消息數(shù)據(jù)區(qū)中消息內(nèi)容的種類。
采用本發(fā)明定義的管理控制消息的數(shù)據(jù)結(jié)構(gòu),將其中的消息數(shù)據(jù)區(qū)作為管理控制消息的載荷區(qū),使用消息通信字來區(qū)分不同的管理控制消息,具有擴(kuò)展性好,消息解析速度快,通用性好的優(yōu)點(diǎn),同時(shí)使用UDP通信協(xié)議進(jìn)行傳輸,能確保通信的實(shí)時(shí)性,可在多種航空總線上通信,適用于民用航空電子數(shù)據(jù)加載系統(tǒng)。該數(shù)據(jù)加載管理控制方法的應(yīng)用成本低、通用性好、實(shí)時(shí)性好,可測(cè)試性與可擴(kuò)展性強(qiáng)。
圖1為本發(fā)明航空電子系統(tǒng)分布式數(shù)據(jù)加載管理控制方法的系統(tǒng)結(jié)構(gòu)示意圖。
圖2為本發(fā)明定義的管理控制消息結(jié)構(gòu)。
具體實(shí)施方式
本發(fā)明將民用飛機(jī)航空電子系統(tǒng)數(shù)據(jù)加載的管理控制數(shù)據(jù)通過UDP方式進(jìn)行消息通信,首先需要定義管理控制消息的數(shù)據(jù)域的功能和數(shù)據(jù)類型,將管理控制消息定義為以下兩類數(shù)據(jù)
I、數(shù)據(jù)加載管理端(軟件)發(fā)給數(shù)據(jù)加載功能端的消息數(shù)據(jù);
II、數(shù)據(jù)加載功能端(軟件)發(fā)給數(shù)據(jù)加載管理軟件的消息。
將管理控制消息結(jié)構(gòu)(以上兩類管理控制消息)定義為兩個(gè)數(shù)據(jù)域
A、消息通信字(對(duì)后面數(shù)據(jù)種類的標(biāo)志);
B、消息數(shù)據(jù)區(qū),消息數(shù)據(jù)區(qū)的消息共分為9種,分別是
1)狀態(tài)更新消息;
2)操作日志更新消息;
3) Find操作結(jié)果消息;
4) Information操作獲取到的目標(biāo)機(jī)信息;
5)MediaDown操作更新文件下載的狀態(tài)消息;
6) OperatorDown操作LNL文件列表消息;
7) OperatorDown操作LNA文件列表消息;
8) OperatorDown操作更新文件下載的狀態(tài)消息;
9)加載功能操作消息。
消息通信字的數(shù)值對(duì)應(yīng)消息數(shù)據(jù)區(qū)的中不同的消息數(shù)據(jù)內(nèi)容。
管理控制消息的通信任務(wù)分別在數(shù)據(jù)加載管理計(jì)算機(jī)(數(shù)據(jù)加載管理軟件)與數(shù)據(jù)加載功能計(jì)算機(jī)(數(shù)據(jù)加載功能軟件)上運(yùn)行,如下
1、數(shù)據(jù)加載管理軟件在發(fā)送管理控制消息前,先按照數(shù)據(jù)種類填充消息通信字, 然后將數(shù)據(jù)按照消息字所對(duì)應(yīng)的格式填入消息數(shù)據(jù)區(qū)中。
2、數(shù)據(jù)加載管理軟件通過UDP通信方式將管理控制消息發(fā)送給數(shù)據(jù)加載功能軟件。
3、數(shù)據(jù)加載功能軟件收到管理控制消息后,根據(jù)消息通信字的數(shù)值,提取消息數(shù)據(jù)區(qū)的相應(yīng)消息數(shù)據(jù)。
按照以上運(yùn)行流程,即可完成由數(shù)據(jù)加載管理端至數(shù)據(jù)加載功能端的數(shù)據(jù)加載任務(wù)。
本發(fā)明航空電子系統(tǒng)分布式數(shù)據(jù)加載管理控制方法的整個(gè)具體工作操作步驟如下
(1)用戶通過數(shù)據(jù)加載管理任務(wù)(100)提供的圖形界面輸入加載功能操作指令, 數(shù)據(jù)加載管理任務(wù)收到加載功能操作指令后,向消息通信任務(wù)(101)發(fā)出控制指令;
(2)消息通信任務(wù)(101)接收到控制指令后,根據(jù)控制指令,按照以上定義的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建相應(yīng)的管理控制消息,通過UDP將管理控制消息發(fā)送給數(shù)據(jù)加載功能軟件中的加載功能任務(wù)(102),該管理控制消息即作為加載功能操作消息;
(3)加載功能任務(wù)(102)收到加載功能操作消息后,進(jìn)行消息解析,根據(jù)消息內(nèi)容,執(zhí)行相應(yīng)的加載功能操作流程,向數(shù)據(jù)文件通信任務(wù)(10 與狀態(tài)文件通信任務(wù)(104) 發(fā)送相應(yīng)的控制指令,執(zhí)行相應(yīng)的加載操作功能;
(4)在執(zhí)行加載操作功能的過程中,數(shù)據(jù)文件通信任務(wù)(10 與狀態(tài)文件通信任務(wù)(104)根據(jù)加載功能執(zhí)行狀態(tài),也按照以上定義的數(shù)據(jù)結(jié)構(gòu)實(shí)時(shí)創(chuàng)建相應(yīng)的管理控制消息,并通過UDP發(fā)送給消息通信任務(wù)(101);
(5)消息通信任務(wù)(101)接收到管理控制消息后進(jìn)行解析,根據(jù)消息內(nèi)容,向加載管理任務(wù)(100)發(fā)送相應(yīng)的控制指令;
(6)根據(jù)數(shù)據(jù)加載需求,多次執(zhí)行步驟⑴至(5)的操作,直至數(shù)據(jù)加載過程結(jié)束。
權(quán)利要求
1.航空電子系統(tǒng)分布式數(shù)據(jù)加載管理控制方法,是將管理控制消息定義為以下兩類1、數(shù)據(jù)加載管理軟件發(fā)給數(shù)據(jù)加載功能軟件的消息;II、數(shù)據(jù)加載功能軟件發(fā)給數(shù)據(jù)加載管理軟件的消息;這兩類管理控制消息的數(shù)據(jù)結(jié)構(gòu)相同,均定義為以下兩個(gè)數(shù)據(jù)域a、消息通信字,b、消息數(shù)據(jù)區(qū);其中,消息數(shù)據(jù)區(qū)作為管理控制消息的載荷區(qū),用于寫入多種消息內(nèi)容之一,使用消息通信字來區(qū)分不同的管理控制消息;按照以上定義,進(jìn)行以下步驟實(shí)現(xiàn)分布式數(shù)據(jù)加載管理控制(1)用戶通過數(shù)據(jù)加載管理任務(wù)(100)提供的圖形界面輸入加載功能操作指令,數(shù)據(jù)加載管理任務(wù)收到加載功能操作指令后,向消息通信任務(wù)(101)發(fā)出控制指令;(2)消息通信任務(wù)(101)接收到控制指令后,根據(jù)控制指令,按照以上定義的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建相應(yīng)的管理控制消息,通過UDP將管理控制消息發(fā)送給數(shù)據(jù)加載功能軟件中的加載功能任務(wù)(102),該管理控制消息即作為加載功能操作消息;(3)加載功能任務(wù)(102)收到加載功能操作消息后,進(jìn)行消息解析,根據(jù)消息內(nèi)容,執(zhí)行相應(yīng)的加載功能操作流程,向數(shù)據(jù)文件通信任務(wù)(10 與狀態(tài)文件通信任務(wù)(104)發(fā)送相應(yīng)的控制指令,執(zhí)行相應(yīng)的加載操作功能;(4)在執(zhí)行加載操作功能的過程中,數(shù)據(jù)文件通信任務(wù)(10 與狀態(tài)文件通信任務(wù) (104)根據(jù)加載功能執(zhí)行狀態(tài),也按照以上定義的數(shù)據(jù)結(jié)構(gòu)實(shí)時(shí)創(chuàng)建相應(yīng)的管理控制消息, 并通過UDP發(fā)送給消息通信任務(wù)(101);(5)消息通信任務(wù)(101)接收到管理控制消息后進(jìn)行解析,根據(jù)消息內(nèi)容,向加載管理任務(wù)(100)發(fā)送相應(yīng)的控制指令;(6)根據(jù)數(shù)據(jù)加載需求,多次執(zhí)行步驟(1)至(5)的操作,直至數(shù)據(jù)加載過程結(jié)束。
2.根據(jù)權(quán)利要求1所述的航空電子系統(tǒng)分布式數(shù)據(jù)加載管理控制方法,其特征在于, 消息數(shù)據(jù)區(qū)用于寫入以下九種消息內(nèi)容之一1)狀態(tài)更新消息;2)操作日志更新消息;3)Find操作結(jié)果消息;4)Information操作獲取到的目標(biāo)機(jī)信息;5)MediaDown操作更新文件下載的狀態(tài)消息;6)OperatorDown操作LNL文件列表消息;7)OperatorDown操作LNA文件列表消息;8)OperatorDown操作更新文件下載的狀態(tài)消息;9)加載功能操作消息;所述消息通信字占一個(gè)字節(jié),用以標(biāo)識(shí)消息數(shù)據(jù)區(qū)中消息內(nèi)容的種類。
全文摘要
本發(fā)明提供了一種航空電子系統(tǒng)分布式數(shù)據(jù)加載管理控制方法,以解決傳統(tǒng)控制方式無法滿足對(duì)分布式網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)加載管理控制的問題。該數(shù)據(jù)加載管理控制方法定義了新的管理控制消息數(shù)據(jù)結(jié)構(gòu),包括作為消息內(nèi)容標(biāo)志的消息控制字和用于存儲(chǔ)消息內(nèi)容的消息數(shù)據(jù)區(qū);數(shù)據(jù)加載管理軟件在發(fā)送管理控制消息前,先按照數(shù)據(jù)種類寫入消息通信字,然后將數(shù)據(jù)按照消息字所對(duì)應(yīng)的格式填入消息數(shù)據(jù)區(qū)中;數(shù)據(jù)加載管理軟件通過UDP通信方式將管理控制消息發(fā)送給數(shù)據(jù)加載功能軟件;數(shù)據(jù)加載功能軟件根據(jù)消息通信字的數(shù)值,提取消息數(shù)據(jù)區(qū)的相應(yīng)消息數(shù)據(jù)。該數(shù)據(jù)加載管理控制方法的應(yīng)用成本低、通用性好、實(shí)時(shí)性好,可測(cè)試性與可擴(kuò)展性強(qiáng)。
文檔編號(hào)G06F9/445GK102495745SQ20111038800
公開日2012年6月13日 申請(qǐng)日期2011年11月29日 優(yōu)先權(quán)日2011年11月29日
發(fā)明者張雙, 王紅春, 邱征, 陳長(zhǎng)勝 申請(qǐng)人:中國(guó)航空工業(yè)集團(tuán)公司第六三一研究所