[發明專利]一種通用的機載總線接口控制文檔的解析和打包方法有效
| 申請號: | 201611110712.4 | 申請日: | 2016-12-06 |
| 公開(公告)號: | CN107066243B | 公開(公告)日: | 2020-02-07 |
| 發明(設計)人: | 曹國震;彭寒;吳曉葵;李川;張少應 | 申請(專利權)人: | 西安航空學院 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/41 |
| 代理公司: | 11212 北京輕創知識產權代理有限公司 | 代理人: | 談杰 |
| 地址: | 710077 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 機載總線 總線 解析器 通用的 打包 解析 配置文件 應用程序 抽象 接口控制 自動適配 文檔 通信 創建 | ||
1.一種通用的機載總線接口控制文檔的解析和打包方法,其特征在于:
設計ICD配置文件,在ICD配置文件中,包含ICD元素、BLOCK元素、SIGNAL元素和FIELD元素;
ICD元素是根元素,在一個ICD元素中包含多個BLOCK元素,每個BLOCK元素都是唯一存在的;
BLOCK元素的屬性里,name表示的是塊名稱,wordNum表示塊消息中的信號數量,flag表示塊的唯一標志,belongTO表示該塊所屬的ICD名稱,description表示給該塊消息的注釋,在每個BLOCK中包含多個SIGNAL,SIGNAL和BLOCK的關系是多對多的關系;
SIGNAL元素的屬性里,name表示信號的字號,fieldCount表示信號中的字段數目,wordDesignation表示信號的字名稱,value存放該信號的數據值,description表示給該信號的注釋,SIGNAL是總線中通信的最小信息單位;
FIELD元素被SIGNAL元素包含,在FILED元素的屬性里,name表示字段名稱,frombit表示字段所占位段在該信號內的起始位置,tobit表示字段所占位段在該信號內的終止位置,value存放著該字段的數據值,resolution表示該字段的分辨率,description表示給該字段的注釋,tobit和frombit的差值就是該FIELD元素所占位段的位數;
設計通用的總線ICD解析器模型,這個總線ICD解析器模型可以完成通用ICD的解析和打包功能,其體現形式為ICDParser抽象類,在類中定義三個標準接口規范:init()、getICD()和setICD();
init()的作用是加載總線的ICD配置文件;
getICD()的作用是將數據按照ICD配置文件中規定格式進行打包處理;
setICD()的作用是將從總線上獲取到的數據按照ICD配置文件中規定格式進行解析處理;
所有的總線ICD解析器必須繼承該ICDParser類,并重寫ICDParser類中的init()、getICD()和setICD()的三個外部接口;
設計總線ICD解析器配置文件:總線ICD解析器配置文件是為了在程序的初始化階段,加載與總線ICD解析器相關的配置信息,在總線ICD解析器配置文件中包括:總線名稱、解析器類名和解析器動態庫名稱,在總線ICD解析器配置文件中,每個ICD解析器對應一個Parser元素,BusName用來配置總線名稱,DllName用來配置ICD解析器動態庫名,ClassName用來配置ICD解析器類名;
總線ICD解析器工廠類的設計:在通用的總線ICD解析器模型中,設計一個總線ICD解析器的工廠類ICDParserFactory和一個保存總線ICD解析器相關信息的結構體BusParser,在ICDParserFactory類中設計了一個init()方法和一個getParser()方法,在BusParser結構體中定義三個成員,分別存放總線ICD解析器配置文件中的ICD解析器動態庫名、總線名稱和ICD解析器類名;
A429總線ICD解析器的創建:創建一個動態庫,在動態庫中設計一個A429Parser的類讓其繼承ICDParer類,并實現init()、getICD()、setICD()三個接口,然后將429總線的ICD配置到ICD配置文件中,在總線ICD解析器配置文件中增加一個Parser元素,配置429總線ICD解析器的動態庫名、總線名、類名。
2.按照權利要求1所述一種通用的機載總線接口控制文檔的解析和打包方法,其特征在于:所述getICD()接口設置了五個參數,分別是發送端口號、需要打包的字段數組、字段所占的字節數、打包好的字節數組和打包好后所占的字節數,前三個參數是輸入參數,后兩個數輸出參數;第一個參數是發送端口號,用來標注應用層將消息塊通過那個端口進行發送;第二個參數是字段數組,里面存儲著需要打包的消息塊中所有的字段數,這些字段的值都是以計算機格式存儲的;第三個參數表示的是整個字段數組在內存中所占的字節數;第四個參數字節數組,它存儲的是字段數組按照ICD格式打包后的字節流;第五個參數表示打包后的字節數組的大小。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安航空學院,未經西安航空學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611110712.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:交互式智能家庭服務系統及方法
- 下一篇:基于反卷積神經網絡的場景語義分割方法





