[發(fā)明專利]一種基于參數(shù)的航電接口數(shù)據(jù)通信協(xié)議模糊測試方法有效
| 申請?zhí)枺?/td> | 201911189710.2 | 申請日: | 2019-11-28 |
| 公開(公告)號: | CN111162959B | 公開(公告)日: | 2021-07-06 |
| 發(fā)明(設(shè)計(jì))人: | 劉絢;張軍才;萬欣宇;張雙;王元勛;鄭濤 | 申請(專利權(quán))人: | 中國航空工業(yè)集團(tuán)公司西安航空計(jì)算技術(shù)研究所 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24;H04L29/06 |
| 代理公司: | 西安智邦專利商標(biāo)代理有限公司 61211 | 代理人: | 鄭麗紅 |
| 地址: | 710065 陜*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 參數(shù) 接口 數(shù)據(jù) 通信協(xié)議 模糊 測試 方法 | ||
本發(fā)明涉及一種基于參數(shù)的航電接口數(shù)據(jù)通信協(xié)議模糊測試方法,解決航電接口數(shù)據(jù)通信協(xié)議的健壯性測試問題,其包括主進(jìn)程、發(fā)送進(jìn)程和監(jiān)控進(jìn)程,主進(jìn)程包括以下步驟:步驟一、判斷用戶結(jié)構(gòu)樹是否有特殊要求;若沒有,進(jìn)入步驟二,若有,進(jìn)入步驟三;步驟二、調(diào)用默認(rèn)結(jié)構(gòu)樹,進(jìn)入步驟四;步驟三、成新的結(jié)構(gòu)樹,并調(diào)用新生成的結(jié)構(gòu)樹,進(jìn)入步驟四;步驟四、調(diào)用協(xié)議參數(shù)變異算法,給待使用結(jié)構(gòu)樹中的參數(shù)賦值;步驟五、將共享數(shù)據(jù)初始化;步驟六、根據(jù)運(yùn)行的狀態(tài)對共享數(shù)據(jù)進(jìn)行賦值:步驟七、啟動發(fā)送進(jìn)程和監(jiān)控進(jìn)程;步驟八、等待來自發(fā)送進(jìn)程和監(jiān)控進(jìn)程的通知參數(shù);步驟九、如果接收到通知參數(shù),則返回步驟六,如果沒有,返回步驟八。
技術(shù)領(lǐng)域
本發(fā)明屬于通信技術(shù)領(lǐng)域,具體涉及一種基于參數(shù)的航電接口數(shù)據(jù)通信協(xié)議模糊測試方法,用于對機(jī)載信息網(wǎng)絡(luò)中的航電接口數(shù)據(jù)通信協(xié)議進(jìn)行模糊測試。
背景技術(shù)
航電接口數(shù)據(jù)通信協(xié)議隨著機(jī)載信息技術(shù)的發(fā)展而應(yīng)用到機(jī)載應(yīng)用間的通信中。它是一種應(yīng)用層協(xié)議,建立在基于TCP/IP協(xié)議棧的航空以太網(wǎng)通信中。該協(xié)議主要用于為連接在航空以太網(wǎng)接口上的應(yīng)用提供飛機(jī)參數(shù),以進(jìn)行狀態(tài)監(jiān)控、故障分析、維護(hù)和統(tǒng)計(jì)。
該協(xié)議的健壯性,是該協(xié)議以及相關(guān)功能成功運(yùn)行的保證。但是由于該協(xié)議是機(jī)載環(huán)境下的特有協(xié)議,當(dāng)前還沒有針對該協(xié)議進(jìn)行健壯性測試的方法和工具,無法對該協(xié)議實(shí)現(xiàn)功能的健壯性進(jìn)行評估。
發(fā)明內(nèi)容
為了解決航電接口數(shù)據(jù)通信協(xié)議的健壯性測試問題,本發(fā)明提供了一種基于參數(shù)的航電接口數(shù)據(jù)通信協(xié)議模糊測試方法,該方法是一種針對該協(xié)議的客戶端進(jìn)行健壯性測試的方法。
本發(fā)明的技術(shù)方案是:
一種基于參數(shù)的航電接口數(shù)據(jù)通信協(xié)議模糊測試方法,包括主進(jìn)程、發(fā)送進(jìn)程和監(jiān)控進(jìn)程;
主進(jìn)程包括以下步驟:
步驟一、接收用戶的輸入要求,判斷用戶對協(xié)議的元素構(gòu)成結(jié)構(gòu)樹是否有特殊要求;若沒有特殊要求,進(jìn)入步驟二,若有特殊要求,進(jìn)入步驟三;
步驟二、調(diào)用協(xié)議報(bào)文對應(yīng)的默認(rèn)結(jié)構(gòu)樹,進(jìn)入步驟四;
步驟三、按照協(xié)議報(bào)文的結(jié)構(gòu)定義文件及用戶定義生成新的結(jié)構(gòu)樹,并調(diào)用新生成的結(jié)構(gòu)樹,進(jìn)入步驟四;
步驟四、調(diào)用協(xié)議參數(shù)變異算法,給待使用結(jié)構(gòu)樹中的參數(shù)賦值,形成賦值參數(shù)列表;
步驟五、將報(bào)文發(fā)送狀態(tài)參數(shù)和報(bào)文發(fā)送完成狀態(tài)參數(shù)分別初始化為0;
步驟六、根據(jù)報(bào)文發(fā)送狀態(tài)參數(shù)和報(bào)文發(fā)送完成狀態(tài)參數(shù)擇一進(jìn)行以下操作:
a)如果報(bào)文發(fā)送狀態(tài)和報(bào)文發(fā)送完成狀態(tài)分別為初始化狀態(tài),則按照賦值參數(shù)列表,為報(bào)文參數(shù)賦值,構(gòu)建初始報(bào)文發(fā)送序列,報(bào)文發(fā)送狀態(tài)=0;
b)如果報(bào)文發(fā)送狀態(tài)為3,報(bào)文發(fā)送完成狀態(tài)為0,則結(jié)束發(fā)送進(jìn)程和監(jiān)控進(jìn)程,按照監(jiān)控進(jìn)程中已發(fā)送的測試序列,構(gòu)建出錯報(bào)文發(fā)送序列;
c)如果報(bào)文發(fā)送狀態(tài)為4,或報(bào)文發(fā)送狀態(tài)、報(bào)文發(fā)送完成狀態(tài)分別為3和1,則結(jié)束發(fā)送進(jìn)程和監(jiān)控進(jìn)程,按照賦值參數(shù)列表中未使用的參數(shù)項(xiàng),重新為報(bào)文參數(shù)賦值,構(gòu)建遺留報(bào)文發(fā)送序列,報(bào)文發(fā)送狀態(tài)=0;
d)如果報(bào)文發(fā)送完成狀態(tài)為2,則表明測試完成,終止發(fā)送進(jìn)程和監(jiān)控進(jìn)程,向用戶反饋測試結(jié)果,返回步驟一;
步驟七、啟動發(fā)送進(jìn)程和監(jiān)控進(jìn)程;
步驟八、等待來自發(fā)送進(jìn)程和監(jiān)控進(jìn)程的通知參數(shù);
步驟九、如果接收到通知參數(shù),則返回步驟六,如果沒有,返回步驟八。
進(jìn)一步地,發(fā)送進(jìn)程包括以下步驟:
1)本地計(jì)時,按照主進(jìn)程步驟六中形成的發(fā)送報(bào)文序列,發(fā)送報(bào)文并存儲報(bào)文;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國航空工業(yè)集團(tuán)公司西安航空計(jì)算技術(shù)研究所,未經(jīng)中國航空工業(yè)集團(tuán)公司西安航空計(jì)算技術(shù)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911189710.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





