亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種icd報文的生成方法及裝置的制造方法

文檔序號:9791055閱讀:373來源:國知局
一種icd報文的生成方法及裝置的制造方法
【技術領域】
[0001]本申請涉及航空電子系統(tǒng)領域,尤其涉及一種接口控制文件ICD報文的生成方法及裝置。
【背景技術】
[0002]接口控制文件(interface control document,ICD)是規(guī)定航空電子系統(tǒng)各分系統(tǒng)、設備之間或與其他系統(tǒng)、分系統(tǒng)、設備之間具體接口關系的設計文件。ICD給出了系統(tǒng)規(guī)范中定義的電氣和電子接口的詳細說明,它作為系統(tǒng)設計的頂層文件補充總體設計文件,是電子系統(tǒng)規(guī)范的重要部分。
[0003]現(xiàn)有技術中,ICD報文通常只支持固定內(nèi)容的報文定義,S卩,所有報文的內(nèi)容和長度是固定的。但是,隨著技術的發(fā)展,實際應用場景越來越多樣,各個應用場景下對于ICD報文的內(nèi)容要求并不相同,而現(xiàn)有的報文無法滿足不同應用場景的需求。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本申請?zhí)峁┝艘环N接口控制文件ICD報文的生成方法及裝置,以解決現(xiàn)有技術中的報文無法滿足不同應用場景需求的問題。
[0005]為實現(xiàn)上述目的,本申請?zhí)峁┤缦录夹g方案:
[0006]—種I⑶報文的生成方法,該方法包括:
[0007]接收用戶輸入的報文生成指令,所述報文生成指令包括:目標狀態(tài)字;
[0008]依據(jù)預先建立的ICD報文模板中狀態(tài)字與報文內(nèi)容的對應關系,確定與所述目標狀態(tài)字對應的目標報文內(nèi)容,其中,所述I CD報文模版包含固定內(nèi)容部分和可變內(nèi)容部分,所述狀態(tài)字設置于可變內(nèi)容部分的狀態(tài)字區(qū)域,所述報文內(nèi)容設置于可變內(nèi)容部分的內(nèi)容可變區(qū)域,所述狀態(tài)字區(qū)域包含預先定義的所有狀態(tài)字,內(nèi)容可變區(qū)域包含預先定義的所有報文內(nèi)容;
[0009]將所述目標狀態(tài)字填充到目標ICD報文中的狀態(tài)字區(qū)域,將所述目標報文內(nèi)容填充到所述目標ICD報文中的內(nèi)容可變區(qū)域,生成與所述報文生成指令對應的目標ICD報文。
[0010]優(yōu)選的,所述ICD報文模板中的狀態(tài)字區(qū)域類型包括:數(shù)據(jù)塊狀態(tài)字區(qū)域和/或消息狀態(tài)字區(qū)域,所述狀態(tài)字類型包括:數(shù)據(jù)塊狀態(tài)字和/或消息狀態(tài)字;
[0011]所述ICD報文模板中的內(nèi)容可變區(qū)域類型包括:數(shù)據(jù)塊內(nèi)容可變區(qū)域和/或消息內(nèi)容可變區(qū)域,所述報文內(nèi)容類型包括:數(shù)據(jù)塊內(nèi)容和/或消息內(nèi)容。
[0012]優(yōu)選的,所述數(shù)據(jù)塊內(nèi)容包括多個按照固定順序排列的消息,所述消息內(nèi)容包括:多個按照固定順序排列的信號。
[0013]優(yōu)選的,所述依據(jù)預先建立的ICD報文模板中狀態(tài)字與報文內(nèi)容的對應關系,確定與所述目標狀態(tài)字對應的目標報文內(nèi)容的過程包括:
[0014]解析所述目標狀態(tài)字,確定其包含的目標狀態(tài)字類型;
[0015]確定與所述目標狀態(tài)字類型對應的ICD報文模板中目標內(nèi)容可變區(qū)域類型;
[0016]從所述目標內(nèi)容可變區(qū)域類型對應的內(nèi)容可變區(qū)域中獲取與所述目標狀態(tài)字對應的目標報文內(nèi)容。
[0017]優(yōu)選的,所述將所述目標狀態(tài)字填充到目標ICD報文中的狀態(tài)字區(qū)域,將所述目標報文內(nèi)容填充到所述目標ICD報文中的內(nèi)容可變區(qū)域的過程包括:
[0018]將所述目標狀態(tài)字填充到與其類型相同的目標ICD報文中的狀態(tài)字區(qū)域;
[0019]將所述目標報文內(nèi)容填充到與其類型相同的目標ICD報文中的內(nèi)容可變區(qū)域。
[0020]一種I⑶報文的生成裝置,該裝置包括:
[0021]指令接收模塊,用于接收用戶輸入的報文生成指令,所述報文生成指令包括:目標狀態(tài)字;
[0022 ]目標報文內(nèi)容確定模塊,用于依據(jù)預先建立的I CD報文模板中狀態(tài)字與報文內(nèi)容的對應關系,確定與所述目標狀態(tài)字對應的目標報文內(nèi)容,其中,所述ICD報文模版包含固定內(nèi)容部分和可變內(nèi)容部分,所述狀態(tài)字設置于可變內(nèi)容部分的狀態(tài)字區(qū)域,所述報文內(nèi)容設置于可變內(nèi)容部分的內(nèi)容可變區(qū)域,所述狀態(tài)字區(qū)域包含預先定義的所有狀態(tài)字,內(nèi)容可變區(qū)域包含預先定義的所有報文內(nèi)容;
[0023]指令生成模塊,用于將所述目標狀態(tài)字填充到目標ICD報文中的狀態(tài)字區(qū)域,將所述目標報文內(nèi)容填充到所述目標ICD報文中的內(nèi)容可變區(qū)域,生成與所述報文生成指令對應的目標ICD報文。
[0024]優(yōu)選的,所述目標報文內(nèi)容確定模塊包括:
[0025]解析單元,用于解析所述目標狀態(tài)字,確定其包含的目標狀態(tài)字類型;
[0026]類型確定單元,用于確定與所述目標狀態(tài)字類型對應的ICD報文模板中的目標內(nèi)容可變區(qū)域類型;
[0027]獲取單元,用于從與所述目標內(nèi)容可變區(qū)域類型對應的內(nèi)容可變區(qū)域中獲取與所述目標狀態(tài)字對應的目標報文內(nèi)容。
[0028]優(yōu)選的,所述指令生成模塊包括:
[0029]狀態(tài)字填充單元,用于將所述目標狀態(tài)字填充到與其類型相同的目標ICD報文中的狀態(tài)字區(qū)域;
[0030]內(nèi)容填充單元,用于將所述目標報文內(nèi)容填充到與其類型相同的目標ICD報文中的內(nèi)容可變區(qū)域。
[0031]經(jīng)由上述的技術方案可知,本申請實施例公開的I⑶報文生成方法中,預先建立包含有固定內(nèi)容部分和可變內(nèi)容部分,可變內(nèi)容部分包含有狀態(tài)字區(qū)域和內(nèi)容可變區(qū)域的ICD報文模板,并且,狀態(tài)字與報文內(nèi)容具有對應關系,報文模板中包含有全部的狀態(tài)字以及全部的報文內(nèi)容,當需要生成報文時,利用報文生成指令中的目標狀態(tài)字確定目標報文內(nèi)容,然后將目標狀態(tài)字和目標報文內(nèi)容填充到目標ICD報文的對應區(qū)域,以此實現(xiàn),根據(jù)不同的目標狀態(tài)字生成不同內(nèi)容的報文的目的,提高了報文生成過程的適用性和靈活性,進而解決報文無法滿足不同應用場景需求的問題。
【附圖說明】
[0032]為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0033]圖1為本申請實施例公開的ICD報文模板的邏輯層結構示意圖;
[0034]圖2為本申請實施例公開的ICD報文模板中數(shù)據(jù)塊的結構示意圖;
[0035]圖3為本申請實施例公開的ICD報文模板中消息的結構示意圖;
[0036]圖4為本申請實施例公開的ICD報文生成方法的流程圖;
[0037]圖5為本申請實施例公開的又一ICD報文生成方法的流程圖;
[0038]圖6為本申請實施例公開的又一ICD報文生成方法的流程圖;
[0039]圖7為本申請實施例公開的ICD報文生成裝置的結構示意圖。
【具體實施方式】
[0040]下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0041]本申請實施例公開的ICD報文生成方法中,需要預先建立ICD報文模板,本申請實施例公開的ICD報文模板的邏輯層結構如圖1所示,每個報文包括報文頭11和數(shù)據(jù)塊12,數(shù)據(jù)塊中包含有多個消息121-12n,并且,多個消息按照固定的順序排列。每個消息包含有多個信號,以12η為例,其包含的信號為12nl-12nm,多個信號也按照固定的順序排列。
[0042]在本實施例公開的ICD報文模板中,整個報文包含兩個部分,固定內(nèi)容部分和可變內(nèi)容部分。
[0043]由于數(shù)據(jù)塊是報文傳輸?shù)木唧w內(nèi)容,而數(shù)據(jù)塊中包含有多個消息,當需要根據(jù)不同的應用場景生成報文時,發(fā)生改變的應該是數(shù)據(jù)塊中包含的消息的個數(shù)以及內(nèi)容,所以本申請實施例公開的ICD報文模版中,數(shù)據(jù)塊可以包含數(shù)據(jù)塊固定內(nèi)容部分和數(shù)據(jù)塊可變內(nèi)容部分。而由于每個消
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1