[發明專利]一種基于參數的航電接口數據通信協議模糊測試方法有效
| 申請號: | 201911189710.2 | 申請日: | 2019-11-28 |
| 公開(公告)號: | CN111162959B | 公開(公告)日: | 2021-07-06 |
| 發明(設計)人: | 劉絢;張軍才;萬欣宇;張雙;王元勛;鄭濤 | 申請(專利權)人: | 中國航空工業集團公司西安航空計算技術研究所 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24;H04L29/06 |
| 代理公司: | 西安智邦專利商標代理有限公司 61211 | 代理人: | 鄭麗紅 |
| 地址: | 710065 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 參數 接口 數據 通信協議 模糊 測試 方法 | ||
1.一種基于參數的航電接口數據通信協議模糊測試方法,其特征在于,包括主進程、發送進程和監控進程;
主進程包括以下步驟:
步驟一、接收用戶的輸入要求,判斷用戶對協議的元素構成結構樹是否有特殊要求;若沒有特殊要求,進入步驟二,若有特殊要求,進入步驟三;
步驟二、調用協議報文對應的默認結構樹,進入步驟四;
步驟三、按照協議報文的結構定義文件及用戶定義生成新的結構樹,并調用新生成的結構樹,進入步驟四;
步驟四、調用協議參數變異算法,給待使用結構樹中的參數賦值,形成賦值參數列表;
步驟五、將報文發送狀態參數和報文發送完成狀態參數分別初始化為0;
步驟六、根據報文發送狀態參數和報文發送完成狀態參數擇一進行以下操作:
a)如果報文發送狀態和報文發送完成狀態分別為初始化狀態,則按照賦值參數列表,為報文參數賦值,構建初始報文發送序列,報文發送狀態=0;
b)如果報文發送狀態為3,報文發送完成狀態為0,則結束發送進程和監控進程,按照監控進程已發送的測試序列,構建出錯報文發送序列;
c)如果報文發送狀態為4,或報文發送狀態、報文發送完成狀態分別為3和1,則結束發送進程和監控進程,按照賦值參數列表中未使用的參數項,重新為報文參數賦值,構建遺留報文發送序列,報文發送狀態=0;
d)如果報文發送完成狀態為2,則表明測試完成,終止發送進程和監控進程,向用戶反饋測試結果,返回步驟一;
報文發送狀態用于表示報文發送過程中的狀態,0表示測試未啟動,3表示出現初次異常,4表示異常復現;報文發送完成狀態表示報文是否發送完全,0表示初始狀態,1表示錯誤報文發送完全,2表示測試報文全部發送完全;
步驟七、啟動發送進程和監控進程;
步驟八、等待來自發送進程和監控進程的通知參數;
步驟九、如果接收到通知參數,則返回步驟六,如果沒有,返回步驟八;
發送進程包括以下步驟:
1)本地計時,按照主進程步驟六中形成的發送報文序列,發送報文并存儲報文;
2)判斷報文序列中的報文是否全部發送,若沒有全部發送,則返回步驟1),若是測試報文全部發送完成,則進入步驟3),若是錯誤確認報文發送完成,則進入步驟4);
3)報文發送完成狀態參數賦值為2,進入步驟5);
4)報文發送完成狀態參數賦值為1,進入步驟5);
5)向主進程發送通知參數,通知主進程,結束流程;
監控進程包括以下步驟:
第1步、發送主進程構建的發送報文序列中的心跳消息報文;
第2步、對心跳消息的計數及計時進行監控;
第3步、判斷是否出現異常,若出現異常則進入第4步,若沒有異常,則返回第1步;
第4步、報文發送狀態檢測參數,如果狀態為0,則進入第5步,如果狀態參數為3,則進入第7步;
第5步、報文發送狀態參數賦值為3,進入第6步;
第6步、按照用戶定義的時間范圍,存儲該時間范圍內已發送的測試序列,進入第9步;
第7步、報文發送狀態參數賦值為4,進入第8步;
第8步、進行故障加強記錄,進入第9步;
第9步、向主進程發送通知參數,通知主進程,結束流程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安航空計算技術研究所,未經中國航空工業集團公司西安航空計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911189710.2/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





