国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      存儲卡測試裝置及其測試方法

      文檔序號:6470201閱讀:153來源:國知局
      專利名稱:存儲卡測試裝置及其測試方法
      技術(shù)領(lǐng)域
      本發(fā)明有關(guān)于存儲卡測試,且特別有關(guān)于一種自動化存儲卡測試裝置及方法, 用以減少測試成本及改善整體測試效能。
      背景技術(shù)
      隨著信息處理技術(shù)的發(fā)展,對于存儲裝置的需求顯著增加。小型的存儲裝置, 例如存儲卡,由于具備攜帶方便、高數(shù)據(jù)儲存量及易于存取的優(yōu)點而廣為使用?;诖鎯ǖ男枨笤黾?,于存儲卡量產(chǎn)前,存儲卡測試流程的重要性也相對 提升,并進一步確保存儲卡的效能及兼容性。因此,對系統(tǒng)制造商及設(shè)計者而言, 低成本及高效能的存儲卡測試成為一個重要的課題。傳統(tǒng)上,在進行存儲卡測試時,需測試人員手動及逐步地處理測試,用以確 保存儲卡的操作。舉例來說,需透過測試人員手動地插入或拔除每一張存儲卡。進 一步,于測試流程中,需要各種不同的測試裝置,用以確保存儲卡的效能及兼容性。 如此一來,傳統(tǒng)所使用的存儲卡測試流程不僅費時也昂貴。如前所述,因此,需要一種能夠節(jié)省成本及自動化執(zhí)行的存儲卡測試裝置, 毋須倚賴人力且能夠提升測試效率,從而提供一種兼具成本考量、可靠且易實現(xiàn)的 存儲卡測試流程。發(fā)明內(nèi)容一方面,本發(fā)明提供一種存儲卡測試裝置。該存儲卡測試裝置包括一主機、 一數(shù)據(jù)庫、 一處理單元及一接口。該主機用于存取一存儲卡。該數(shù)據(jù)庫維護多個測 試腳本文件。該處理單元耦接于該數(shù)據(jù)庫,根據(jù)對應(yīng)于一待測裝置的一裝置識別值, 及與該存儲卡相關(guān)聯(lián)的一通訊協(xié)議,該處理單元從一測試腳本文件之中,選擇一測 試項目。該接口連接于該處理單元及該主機,用以根據(jù)該測試項目,使該主機對該 存儲卡執(zhí)行至少一存儲卡命令。另一方面,本發(fā)明提供一種存儲卡測試方法。該存儲卡測試方法的步驟包括: 確認與一主機連接之一存儲卡相關(guān)聯(lián)的一通訊協(xié)議;將具有多個測試項目的一測試 腳本文件加載一處理單元;從該些測試項目選擇一測試項目;根據(jù)該測試項目,將 至少一存儲卡命令,透過一接口傳送至該主機;對應(yīng)于該測試項目,于該存儲卡上 執(zhí)行該至少一存儲卡命令;由該存儲卡取得一測試結(jié)果;以及根據(jù)該測試結(jié)果及該 測試腳本文件,確認該測試項目是否完成。除此之外,產(chǎn)生該測試腳本文件的步驟 包括記錄由該待測裝置傳送至該存儲卡的多個請求封包,以及對應(yīng)于該些請求封 包,記錄由該存儲卡產(chǎn)生的多個回應(yīng)封包。為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配 合附圖,詳細說明如下。


      圖1是根據(jù)本發(fā)明實施例的一存儲卡測試裝置方塊圖;圖2是根據(jù)本發(fā)明實施例的產(chǎn)生測試腳本文件方塊圖;圖3是根據(jù)本發(fā)明實施例的一存儲卡測試方法流程圖;以及圖4是根據(jù)本發(fā)明實施例的產(chǎn)生測試腳本文件操作流程圖。
      具體實施方式
      下文說明本發(fā)明的較佳實施方式,用以更容易了解本發(fā)明,并非用以限制本 發(fā)明。本發(fā)明的保護范圍當以權(quán)利要求所界定的為準。圖1是根據(jù)本發(fā)明實施例的一存儲卡測試裝置10方塊圖。該存儲卡測試裝置 10包括一主機110、 一數(shù)據(jù)庫102、 一處理單元106及一接口 108。該主機110用 于存取一存儲卡112。當該存儲卡112電性連接至該主機110時,根據(jù)與該存儲卡 112相關(guān)聯(lián)的一通訊協(xié)議,該存儲卡112接著存取儲存于該存儲卡112的數(shù)據(jù),用 以進行數(shù)據(jù)傳送。于操作上,該數(shù)據(jù)庫102維護待執(zhí)行的多個測試腳本文件,以供 每次進行存儲卡測試時使用,進而提供一種方便及快速的方式,用以改善存儲卡測 試的流程。于一實施例中,每一測試腳本文件包含多個測試項目。舉例而言,每一 測試項目可為一存儲卡辨識操作、 一格式化操作、 一刪除操作、 一錄像操作、 一熱 插拔操作或一文件播放操作。根據(jù)本發(fā)明的一實施例,每一測試腳本文件可為包括上述至少一種操作的一測試項目。更具體地, 一測試腳本文件104的挑選,取決于 一待測裝置所對應(yīng)的一裝置識別值及該存儲卡112相關(guān)聯(lián)的該通訊協(xié)議。以下將配合圖2,進一步詳述圖1的該測試腳本文件104的產(chǎn)生方式。圖2是根據(jù)本發(fā)明實施例的產(chǎn)生測試腳本文件方塊圖。如圖2所示, 一分析 單元218,用以記錄該待測裝置,例如 一數(shù)字相機214,與一存儲卡212之間所 執(zhí)行的處理操作。上述處理操作包括將多個請求封包,由該數(shù)字相機214的一主機 (未圖標),發(fā)送至該存儲卡212。每一請求封包包括一操作程序代碼,用以定義 于該存儲卡212上所執(zhí)行的該至少一存儲卡命令。除此之外,上述處理操作包括從 該存儲卡212接收對應(yīng)的多個請求封包。進一步, 一轉(zhuǎn)譯單元216耦接于該分析單 元218,用以記錄如該數(shù)字相機214的一消費性電子裝置的操作,并提供一特定測 試腳本文件給一數(shù)據(jù)庫202,例如如圖2所示的一測試腳本文件204,其中,該 測試腳本文件204以一既定格式傳送,而該既定格式相關(guān)于該存儲卡212及該數(shù)字 相機214的一通訊協(xié)議。該測試腳本文件204可包含一個測試項目或幾個測試項目, 而測試工程師可根據(jù)該消費性電子裝置的種類,對每一測試腳本文件加以命名。文 件的名稱可視為一裝置識別值。參考圖1,該處理單元106耦接于該數(shù)據(jù)庫102,用以選擇一或多個測試項目。 于本發(fā)明的一實施例中,由該測試腳本文件104挑選出來的一第一測試項目及一第 二測試項目,可依序為一格式化操作及一錄像操作。接著,根據(jù)該第一測試項目, 透過連接于該處理單元106及該主機110的該接口 108,使該主機11Q能夠?qū)υ摯?儲卡112執(zhí)行該至少一存儲卡命令。于此實施例中,當執(zhí)行該第一測試項目的該格 式化操作時,該主機110依序?qū)υ摯鎯?12執(zhí)行一或多個存儲卡命令。同時,該 存儲卡112產(chǎn)生一測試結(jié)果,相關(guān)于上述一或多個存儲卡命令。該處理單元106 更進一步比較該測試結(jié)果與該測試腳本文件104。根據(jù)比較的結(jié)果,用以確認該第 一測試項目的執(zhí)行為失敗(fail)、成功(pass)或異常中止(abort)。舉例來說,當在一既定時間內(nèi)未取得該存儲卡112的該測試結(jié)果時,將一旗 標(flag)標示于該第一測試項目,用以指示一異常中止結(jié)果。除此之外,當于該 既定時間內(nèi)取得該測試結(jié)果時,該處理單元106比較該測試結(jié)果與該測試腳本文件 104的一期望響應(yīng)封包,用以確認該第一測試項目的執(zhí)行是否成功或失敗。然后, 于確認完該第一測試項目的執(zhí)行后,將自動執(zhí)行對應(yīng)于該錄像操作的該第二測試項目。再者,于本發(fā)明的另一實施例中,對應(yīng)于不同的待測裝置,該處理單元106 可同時加載不同的測試腳本文件。于此實施例中,于測試該存儲卡112時,對應(yīng)于不同待測裝置(例如 一數(shù)字相機、 一移動式電話及一可攜式音樂播放器等),可 產(chǎn)生一程序或一批處理文件,用以執(zhí)行一些測試腳本文件的流程。因此,該存儲卡測試裝置10可有效執(zhí)行許多的測試項目或測試腳本文件,不 需手動地操作該等待測裝置(如圖2所示的該數(shù)字相機2H),進而達到節(jié)省測試 時間及提升測試效能的目的。于本發(fā)明的一實施例中,該存儲卡測試裝置10可為一個人計算機、 一嵌入式 系統(tǒng)、 一個人數(shù)字助理(PDA)或一手持式移動電話。進一步,值得一提的是,上 述介于該處理單元106及該主機110間的該接口 108,為一通用串行總線(USB) 接口、 一串行先進技術(shù)附件(SATA)接口、 一并行先進技術(shù)附件(PATA)接口、 一 通用輸入/輸出(GPI0)接口、 一通用接口總線(GPIB)接口、 一內(nèi)部整合電路(120 接口、 一外圍組件互連(PCI)接口、 一高速外圍組件互連(PCI-E)接口或一 RS232 接口。于操作中,根據(jù)測試的需求,圖1的該存儲卡112可為一安全數(shù)字(SD)卡、 一高容量安全數(shù)字(SDHC)卡、 一多媒體卡(蘭C)、 一嵌入式多媒體卡(e顧C)、 一小型快閃(CF)卡、 一存儲條(MS)卡、 一高容量存儲條(MS Pro)卡、 一先端 數(shù)字(XD)卡、 一先進技術(shù)附件(ATA)卡、 一個人計算機存儲卡國際協(xié)會(PCMCIA) 卡或一固態(tài)磁盤(SSD)卡。圖3是根據(jù)本發(fā)明實施例的一存儲卡測試方法流程圖。如前所述,該流程始 于確認與一主機連接的一存儲卡相關(guān)聯(lián)的一通訊協(xié)議(步驟S302)。根據(jù)本發(fā)明 的一實施例,該存儲卡可為一安全數(shù)字(SD)卡、 一高容量安全數(shù)字(SDHC)卡、 一多媒體卡(腿C)、 一嵌入式多媒體卡(e麗C)、 一小型快閃(CF)卡、 一存儲 條(MS)卡、 一高容量存儲條(MS Pro)卡、 一先端數(shù)字(XD)卡、 一先進技術(shù)附 件(ATA)卡、 一個人計算機存儲卡國際協(xié)會(PCMCIA)卡或一固態(tài)磁盤(SSD)卡。 舉例而言,當一安全數(shù)字(SD)卡插入該主機IIO (圖l)時,該處理單元106便 可確認/檢測出該通訊協(xié)議(安全數(shù)字協(xié)議),并提供與安全數(shù)字卡相關(guān)的測試腳 本文件以供選擇。之后,根據(jù)該通訊協(xié)議及一待測裝置所對應(yīng)的一裝置識別值,將包括至少一 測試項目的一測試腳本文件加載至一處理單元中(步驟S304)。需注意,該處理單元可為一個人計算機、 一嵌入式系統(tǒng)、 一個人數(shù)字助理(PDA)或一手持式移動 電話。接著,執(zhí)行所選擇的該至少一測試項目(步驟S306)。于本發(fā)明的一實施例中,所挑選的兩個測試項目,例如 一第一測試項目及一第二測試項目,將依序?qū)υ摯鎯▓?zhí)行一格式化操作及一錄像操作。于此情況下,于選擇完該測試項目后,對應(yīng)于一目前測試項目(例如該第一測試項目)的至少一存儲卡命令,將透過一接口被傳送至該主機(步驟S308)。因此,于該存儲卡上,將執(zhí)行與該目前測試項目有關(guān)的該至少一存儲卡命令(步驟S310)。針對該目前測試項目,當該至少一存儲卡命令的所有程序執(zhí)行完畢后,隨即 記錄或顯示由該存儲卡產(chǎn)生的一測試結(jié)果(步驟S312)。比對該測試結(jié)果與該測 試腳本文件,用以更具體地確認該第一測試項目的執(zhí)行為失敗、成功或異常中止。 值得注意的是,該確認的操作與前述實施例大致相同,因此,為簡化說明,于此不 加以贅述。最后,于該測試腳本文件中,確認該處理單元是否已執(zhí)行所有選擇的測試項 目(步驟S314)。若所有選擇的測試項目尚未執(zhí)行完畢,將重復(fù)上述的操作,用 以執(zhí)行下一測試項目。若所有選擇的測試項目已執(zhí)行完畢,則完成該測試腳本文件 的操作。如上所述,該處理單元可依序執(zhí)行一或多個具相同通訊協(xié)議,但各自對應(yīng) 不同待測裝置的測試腳本文件。如此一來,存儲卡測試的效能得以提升。亦需注意,根據(jù)測試的需求,于該處理單元及該主機間的該接口 108,可為一 通用串行總線(USB)接口、 一串行先進技術(shù)附件(SATA)接口、 一并行先進技術(shù) 附件(PATA)接口、 一通用輸入/輸出(GPIO)接口、 一通用接口總線(GPIB)接 口、 一內(nèi)部整合電路(I2C)接口、 一外圍組件互連(PCI)接口、 一高速外圍組件 互連(PCI-E)接口或一RS232接口。圖4是根據(jù)本發(fā)明實施例的產(chǎn)生測試腳本文件操作流程圖。首先,透過一錄 制裝置,如圖2所示的一分析單元218,記錄由一待測裝置傳送至一存儲卡的多個 請求封包(步驟S402)。于前述說明中,每一請求封包包括一操作程序代碼,用 以定義于該存儲卡上所執(zhí)行的該至少一存儲卡命令。例如,當于一數(shù)字相機的該存 儲卡上執(zhí)行一格式化操作時,將于該存儲卡上,依序地執(zhí)行一既定請求封包所定義的一或多個存儲卡命令。接下來,對應(yīng)于該些請求封包,將由該存儲卡產(chǎn)生的多個 響應(yīng)封包記錄起來(步驟S404)。于此實施例中,該對應(yīng)的回應(yīng)封包包含確認該 格式化操作的信息。最后,將產(chǎn)生一測試腳本文件,并將該測試腳本文件轉(zhuǎn)換至對應(yīng)于該存儲卡及該待測裝置的一既定格式(步驟S406)。雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉 此項技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當可做些許更動與潤飾,因此本發(fā) 明的保護范圍當以權(quán)利要求所界定的為準。
      權(quán)利要求
      1.一種存儲卡測試裝置,包括一主機,用以存取一存儲卡;一數(shù)據(jù)庫,用以維護多個測試腳本文件,其中,每一測試腳本文件包括至少一測試項目及一通訊協(xié)議,該測試項目取決于一待測裝置所對應(yīng)的一裝置識別值,而該通訊協(xié)議與該存儲卡相關(guān)聯(lián);一處理單元,耦接于該數(shù)據(jù)庫,用以從一測試腳本文件之中,選擇一測試項目;以及一接口,連接于該處理單元及該主機,用以根據(jù)該測試項目,使該主機對該存儲卡執(zhí)行至少一存儲卡命令,其中,該處理單元通過比較該存儲卡的一測試結(jié)果及該測試腳本文件,用以確認是否已完成該測試項目。
      2. 如權(quán)利要求1所述的存儲卡測試裝置,其特征在于,還包括 一分析單元,用以記錄該待測裝置與該存儲卡之間所執(zhí)行的處理操作,其中,該處理操作包括傳送至該存儲卡的多個請求封包,以及,對應(yīng)于該些請求封包,由 該存儲卡接收的多個請求封包;以及一轉(zhuǎn)譯單元,耦接于該分析單元,用以產(chǎn)生具有一既定格式的該測試腳本文件,以及對應(yīng)于該待測裝置的該裝置識別值,其中,每一請求封包包括一操作程序代碼,用以定義于該存儲卡上所執(zhí)行的 該至少一存儲卡命令。
      3. 如權(quán)利要求2所述的存儲卡測試裝置,其特征在于,該處理單元進一步 確認是否超過一既定時間而未取得該測試結(jié)果。
      4. 如權(quán)利要求3所述的存儲卡測試裝置,其特征在于,當于該既定時間內(nèi) 取得該測試結(jié)果時,該處理單元更進一步確認該測試結(jié)果是否符合該測試腳本文件 的一期望響應(yīng)封包。
      5. 如權(quán)利要求1所述的存儲卡測試裝置,其特征在于,介于該處理單元及 該主機之間的該接口,為一通用串行總線接口、 一串行先進技術(shù)附件接口、 一并行 先進技術(shù)附件接口、 一通用輸入/輸出接口、 一通用接口總線接口、 一內(nèi)部整合電 路接口、 一外圍組件互連接口、 一高速外圍組件互連接口或一RS232接口。
      6. 如權(quán)利要求1所述的存儲卡測試裝置,其特征在于,該存儲卡為一安全 數(shù)字卡、 一高容量安全數(shù)字卡、 一多媒體卡、 一嵌入式多媒體卡、 一小型快閃卡、 一存儲條卡、 一高容量存儲條卡、 一先端數(shù)字卡、 一先進技術(shù)附件卡、 一個人計算 機存儲卡國際協(xié)會卡或一 固態(tài)磁盤卡。
      7. —種存儲卡測試方法,包括 確認與一主機連接的一存儲卡相關(guān)聯(lián)的一通訊協(xié)議;根據(jù)該通訊協(xié)議及一裝置識別值,將具有多個測試項目的一測試腳本文件加 載一處理單元,該裝置識別值對應(yīng)于一待測裝置; 從該些測試項目選擇一測試項目;根據(jù)該測試項目,將至少一存儲卡命令,透過一接口傳送至該主機; 對應(yīng)于該測試項目,于該存儲卡上執(zhí)行該至少一存儲卡命令; 由該存儲卡取得一測試結(jié)果;以及根據(jù)該測試結(jié)果及該測試腳本文件,確認該測試項目是否完成。
      8. 如權(quán)利要求7所述的存儲卡測試方法,其特征在于,產(chǎn)生該測試腳本文 件的步驟包括記錄由該待測裝置傳送至該存儲卡的多個請求封包,其中,每一請求封包包 括一操作程序代碼,用以定義于該存儲卡上所執(zhí)行的該至少一存儲卡命令; 對應(yīng)于該等請求封包,記錄由該存儲卡產(chǎn)生的多個回應(yīng)封包;以及 對應(yīng)于該待測裝置,產(chǎn)生具有一既定格式的該測試腳本文件。
      9. 如權(quán)利要求8所述的存儲卡測試方法,其特征在于,確認該測試項目是否完成的步驟包括確認是否超過一既定時間而未取得該測試結(jié)果。
      10. 如權(quán)利要求9所述的存儲卡測試方法,其特征在于,還包括 當于該既定時間內(nèi)取得該測試結(jié)果時,確認該測試結(jié)果是否符合該測試腳本 文件的一期望響應(yīng)封包。
      全文摘要
      本發(fā)明提供一種存儲卡測試裝置,用以執(zhí)行自動化操作以測試存儲卡。該存儲卡測試裝置包括一主機、一數(shù)據(jù)庫、一處理單元及一接口。該主機用于存取一存儲卡。該數(shù)據(jù)庫維護多個測試腳本文件。該處理單元耦接于該數(shù)據(jù)庫,根據(jù)對應(yīng)于一待測裝置的一裝置識別值,及與該存儲卡相關(guān)聯(lián)的一通訊協(xié)議,該處理單元從一測試腳本文件之中,選擇一測試項目。該接口連接于該處理單元及該主機,用以根據(jù)該測試項目,使該主機對該存儲卡執(zhí)行至少一存儲卡命令。
      文檔編號G06F11/22GK101604272SQ20081021571
      公開日2009年12月16日 申請日期2008年9月2日 優(yōu)先權(quán)日2008年6月13日
      發(fā)明者侯郁伶, 靖心悌 申請人:慧國(上海)軟件科技有限公司;慧榮科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1