[發明專利]一種基于串行通信端口的測試控制方法有效
| 申請號: | 201010102302.1 | 申請日: | 2010-01-28 |
| 公開(公告)號: | CN101820329A | 公開(公告)日: | 2010-09-01 |
| 發明(設計)人: | 戚隆寧;黃少珉 | 申請(專利權)人: | 東南大學 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L1/24;H04L7/00 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 許方 |
| 地址: | 214135 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 串行 通信 端口 測試 控制 方法 | ||
技術領域
本發明涉及通信領域的傳輸與控制技術和嵌入式領域的測試技術,特別是基于串行 通信端口的測試控制方法。
背景技術
電子產品都需要進行嚴格測試后才能交付用戶使用。許多電子產品,尤其是電子信 息終端,都帶有串行通信端口。很多測試方案都是通過串行通信端口進行的。整個測試 系統一般由測試控制系統、被測系統和測試通信媒介構成。測試控制系統一般為個人電 腦或服務器,其上運行有測試控制軟件,用于發布測試控制命令、記錄和處理測試結果; 被測系統一般為電子產品上的嵌入式系統,其上運行有測試執行軟件,用于接收來自測 試控制系統的測試控制命令,執行測試命令,再把測試結果發送給測試控制系統。測試 控制系統和被測系統必須通過測試通信媒介交互信息。測試通信媒介可以是有線的也可 以是無線的連接,常見的測試通信媒介是串行通信連接方式。
測試環境往往比較復雜,有時甚至是刻意安排的。測試通信媒介會受到一定的干擾, 而測試命令和數據等對于干擾是很敏感的。目前的測試控制方法有的不具有檢錯能力, 有的雖然具有檢錯能力,但只能通過重發請求來對抗干擾。在干擾持續時間較長的情況 下,會加重通信負擔,嚴重影響測試,甚至導致無法測試。在這種情況下就需要有一種 可靠穩定的測試控制方法,來保證測試的順利實施。
發明內容
技術問題:本發明的目的是為了解決上述問題,提供一種基于串行通信端口的測試 控制方法,使得能夠在有干擾的環境下保障可靠穩定的測試工作。
技術方案:為了實現上述目的,本發明采用如下技術方案:
一種基于串行通信端口的測試控制方法,包括底層基于鏈路數據包的處理方法和上 層基于幀的處理方法,其中上層基于幀的處理方法包括如下步驟:
步驟801,測試控制系統作為同步發起方,經過鏈路同步過程,與被測系統建立同 步數據鏈路;
步驟802,測試控制系統根據測試項目和測試參數生成測試命令幀,測試命令幀依 次由測試項編號、測試命令類型、測試命令參數個數、測試命令參數長度和測試命令參 數構成;
步驟803,測試控制系統將步驟802生成的測試命令幀發送給被測系統,若幀發送 過程成功,則進入步驟804;若幀發送過程失敗,則取消本次測試,返回步驟801;
步驟804,被測系統接收測試控制系統發送的測試命令幀,若幀接收過程失敗,則 取消本次接收,進入步驟813;若幀接收檢驗通過,進入步驟805;若幀接收檢驗失敗, 進入步驟808;
步驟805,被測系統根據測試命令執行測試;
步驟806,被測系統測試完成,根據測試結果,生成測試結果幀;測試結果楨由測 試項編號、測試結果類型、測試結果長度和測試結果內容構成;測試項編號與所執行的 測試命令的測試項編號一致,測試結果類型與所執行的測試命令的測試命令類型一致;
步驟807,被測系統將步驟806生成的測試結果幀發送給測試控制系統,若發送過 程成功,則進入步驟810;若發送過程失敗,則取消本次測試,進入步驟813;
步驟808,被測系統根據測試命令幀被檢驗出的錯誤情況,生成測試命令拒收幀, 測試命令拒收幀由測試項編號、拒收測試命令類型、拒收測試命令原因和拒收原因附加 參數構成;測試項編號與所執行的測試命令的測試項編號一致,測試結果類型與所執行 的測試命令的測試命令類型一致;
步驟809,被測系統將步驟808生成的測試命令拒收幀發送給測試控制系統,若幀 發送過程成功,則進入步驟810;若幀發送過程失敗,則取消本次測試,進入步驟813;
步驟810,測試控制系統等待測試結果,若成功接收檢驗到測試結果幀,則進入步 驟811;若成功接收檢驗到測試命令拒收幀,則進入步驟812;若幀接收檢驗過程失敗, 則取消本次接收,返回步驟801;
步驟811,測試控制系統處理測試結果幀,該項測試成功,再次返回步驟802進行 下一項測試;
步驟812,測試控制系統處理測試命令拒收幀,該項測試失敗,返回步驟802進行 下一項測試。
步驟813,被測系統作為同步發起方,經過鏈路同步過程,與測試控制系統重新建 立同步數據鏈路,進入步驟802重新測試;
測試控制系統與被測系統進行幀數據處理時,底層基于鏈路數據包的處理方法包括 鏈路同步、鏈路數據包生成、鏈路數據包解析、鏈路數據包發送和鏈路數據包接收五個 過程:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東南大學,未經東南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010102302.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種快速吸液保持干爽的紙尿褲
- 下一篇:一種杠桿加壓機構





