自由運(yùn)行。
[0141]在一些情況下,SCA 304在UDPD 200上正常通信的確定需要SCA 304可W正常建 立UDPD 200與外部設(shè)備之間的通信鏈路的確定。例如,如果確定SCA 304可W正常建立 UDPD 200與外部設(shè)備之間的通信鏈路,則可W按需要啟動(dòng)其他檢驗(yàn)和/或測(cè)試?yán)毯?或 子例程(或如果不需要執(zhí)行其他檢驗(yàn)和/或測(cè)試?yán)毯?或子例程,則可W許可SCA自由 運(yùn)行)。
[0142] 執(zhí)行驗(yàn)證子例程640 W便確定SCA 304是否在UDPD 200與外部設(shè)備之間的通信 鏈路上精確地通信(例如,發(fā)送和/或接收數(shù)據(jù))一例如,在代表SCA 304在UDPD 200與外 部設(shè)備之間精確通信的特定置信水平的預(yù)定參數(shù)和要求內(nèi)。預(yù)定參數(shù)和要求可W通過(guò)參考 數(shù)據(jù)408 (本文也稱為"參考通信數(shù)據(jù)"W便將它與可能在參考數(shù)據(jù)408內(nèi)的其他數(shù)據(jù)區(qū)分 開(kāi))來(lái)定義。
[0143] 在一些情況下,驗(yàn)證子例程640的執(zhí)行可W啟動(dòng)要使用由驗(yàn)證子例程提供的參考 數(shù)據(jù)(本文稱為"參考通信輸入便將它與可能在參考數(shù)據(jù)408內(nèi)的其他數(shù)據(jù)區(qū)分開(kāi)) 在UDPD 200與外部設(shè)備之間進(jìn)行的特定通信。參考通信輸入可W是各種數(shù)據(jù)一例如,測(cè)試 信號(hào)、數(shù)據(jù)請(qǐng)求等。在一些情況下,驗(yàn)證子例程640的執(zhí)行可W啟動(dòng)SCA 304向外部設(shè)備發(fā) 出數(shù)據(jù)W便"反彈"回來(lái)。然后,可W將接收的反彈數(shù)據(jù)與發(fā)出的數(shù)據(jù)相比較,W確定數(shù)據(jù) 是否沒(méi)有受到任何損害或損壞地被發(fā)送和返回。例如,如果SCA 304是設(shè)計(jì)成與膜島素累 無(wú)線通信的葡萄糖監(jiān)測(cè)應(yīng)用程序,則驗(yàn)證子例程640的執(zhí)行可W引起數(shù)據(jù)發(fā)送到膜島素累 W便反彈回來(lái)。然后可W將接收的反彈數(shù)據(jù)與發(fā)送的數(shù)據(jù)相比較。作為另一個(gè)例子,在一 些情況下,驗(yàn)證子例程640的執(zhí)行可W引起SCA 304向外部設(shè)備請(qǐng)求數(shù)據(jù)。例如,如果SCA 304是設(shè)計(jì)成經(jīng)由藍(lán)牙與連續(xù)葡萄糖監(jiān)測(cè)設(shè)備通信的葡萄糖監(jiān)測(cè)應(yīng)用程序,則驗(yàn)證子例程 640的執(zhí)行可W引起SCA 304在藍(lán)牙鏈路上向連續(xù)葡萄糖監(jiān)測(cè)設(shè)備請(qǐng)求數(shù)據(jù)。
[0144]于是,參考通信數(shù)據(jù)可W包括使用參考通信輸入(例如,測(cè)試信號(hào)、數(shù)據(jù)請(qǐng)求等) 啟動(dòng)的通信的預(yù)期或可接受結(jié)果。參考通信數(shù)據(jù)可W包括,例如,預(yù)期測(cè)試信號(hào)(例如,預(yù) 期"反彈"信號(hào))、響應(yīng)發(fā)送測(cè)試信號(hào)的預(yù)期確認(rèn)信號(hào)、響應(yīng)數(shù)據(jù)請(qǐng)求的預(yù)期數(shù)據(jù)、預(yù)期數(shù)值、 預(yù)期數(shù)據(jù)類型(例如,文本、數(shù)字、圖片/電影文件等)、使用的預(yù)期通信協(xié)議、它們的任何組 合等。
[0145] 將通信的實(shí)際結(jié)果(例如,接收的測(cè)試信號(hào)、測(cè)試信號(hào)的響應(yīng)、接收的確認(rèn)信號(hào)、 響應(yīng)數(shù)據(jù)請(qǐng)求接收的數(shù)據(jù)、預(yù)期數(shù)值、接收的數(shù)據(jù)的類型、使用的通信協(xié)議、它們的任何組 合等)與參考通信數(shù)據(jù)相比較,W確定它們是否匹配。然后,驗(yàn)證子例程640可W確定SCA 304是否在UDPD 200與外部設(shè)備之間的通信鏈路上精確地通信。
[0146] 如果,例如,確定SCA 304未在UDPD 200與外部設(shè)備之間的通信鏈路上精確地通 信,則驗(yàn)證子例程640指示SCA 304未在UDPD 200與外部設(shè)備之間正常通信,該指示SCA 304在UDPD 200上不具有正常功能,該進(jìn)一步指示SCA 304未正常運(yùn)行在UDPD 200上。然 后可W阻止SCA 304在UDPD 200上自由運(yùn)行。
[0147] 在一些情況下,SCA 304在UDPD 200上正常通信的確定需要SCA 304在UDPD 200 與外部設(shè)備之間的通信鏈路上精確地通信的確定。例如,如果確定SCA 304的確在UDPD 200與外部設(shè)備之間的通信鏈路上精確地通信,則可W按需要啟動(dòng)其他檢驗(yàn)和/或測(cè)試?yán)?程和/或子例程(或如果不需要執(zhí)行其他檢驗(yàn)和/或測(cè)試?yán)毯?或子例程,則可W許可 SCA自由運(yùn)行)。
[014引可W執(zhí)行定時(shí)測(cè)試?yán)?32 W便確定SCA 304是否及時(shí)地在UDPD 200上與外部 設(shè)備進(jìn)行通信一例如,在落在代表SCA 304及時(shí)地在UDPD 200上與外部設(shè)備通信的特定置 信水平的"參考定時(shí)數(shù)據(jù)"內(nèi)的時(shí)間內(nèi)。
[0149] 例如,定時(shí)測(cè)試?yán)?32可W確定SCA 304正常建立由設(shè)置子例程638啟動(dòng)的 UDPD 200與外部設(shè)備之間的通信鏈路,和/或進(jìn)行由驗(yàn)證子例程640啟動(dòng)的通信所花費(fèi)的 時(shí)間。同樣,可W登記或記錄與通信測(cè)試?yán)?36相關(guān)聯(lián)的各種時(shí)間,W便確定SCA 304是 否及時(shí)進(jìn)行通信。在一些情況下,定時(shí)信息可W被包括在發(fā)送給外部設(shè)備的參考通信輸入 (例如,測(cè)試信號(hào)、數(shù)據(jù)請(qǐng)求等)中,和/或由在外部設(shè)備發(fā)送的數(shù)據(jù)中提供定時(shí)信息。該 樣,可W確定每種單向通信的定時(shí)。而且,應(yīng)該理解,通信測(cè)試?yán)炭蒞包括在通信時(shí)間方 面完成與定時(shí)測(cè)試?yán)?32相同的功能的定時(shí)子例程。
[0150] 如果,例如,確定SCA 304在UDPD 200上未及時(shí)(例如,時(shí)間與參考定時(shí)數(shù)據(jù)不匹 配)進(jìn)行通信(和/或未建立通信鏈路),則定時(shí)測(cè)試?yán)?32指示SCA 304未在UDPD 200 上正常通信,該指示SCA 304在UDPD 200上不具有正常功能,該進(jìn)一步指示SCA 304未正 常運(yùn)行在UDPD 200上。然后可W阻止SCA 304在UDPD 200上自由運(yùn)行。
[0151] 在一些情況下,SCA 304在UDPD 200上正常通信的確定需要SCA 304及時(shí)(例如, 時(shí)間與參考定時(shí)數(shù)據(jù)匹配)進(jìn)行通信和/或建立通信鏈路的確定。例如,如果確定SCA 304 在UDPD 200上及時(shí)進(jìn)行通信和/或建立通信鏈路,則可W按需要啟動(dòng)其他檢驗(yàn)和/或測(cè)試 例程(或如果不需要執(zhí)行其他檢驗(yàn)和/或測(cè)試?yán)?,則可W許可SCA自由運(yùn)行)。
[0152] 在本公開(kāi)的一些方面中,可W實(shí)現(xiàn)回送(loopback)硬件模塊W便對(duì)UDPD進(jìn)行各 種回送測(cè)試?;厮蜏y(cè)試可W確定,例如,UDPD上像通信端口那樣的其他組件是否正常運(yùn)行。 例如,回送模塊可W是與UDPD上的通信端口禪合的物理硬件設(shè)備,接收來(lái)自UDPD的測(cè)試通 信和返回測(cè)試信號(hào)。應(yīng)該理解,通信端口在該里寬泛地用于包含使用任何類型通信技術(shù)的 任何類型通信插座或插頭一例如,包括Mini-USB和Micro-UBS的USB系列;火線;W太網(wǎng)等 的任何一種。
[0153] 例如,測(cè)試工具可W包含可W被執(zhí)行W便將測(cè)試信號(hào)發(fā)送給附有回送模塊的UDPD 的通信端口的測(cè)試?yán)?。回送模塊接收測(cè)試信號(hào)并經(jīng)由相同通信端口將它"反彈"回來(lái)。在 一些情況下,回送模塊可w與多于一個(gè)通信端口禪合,接收第一通信端口中的測(cè)試信號(hào),并 經(jīng)由一個(gè)或多個(gè)其他端口將它發(fā)送回來(lái)?;厮湍K例如可W包括開(kāi)關(guān)來(lái)路由測(cè)試信號(hào)。然 后,可W再次將接收的反彈信號(hào)與原始測(cè)試信號(hào)相比較,W確定通信硬件是否正常運(yùn)行在 UDPD上。在一些情況下,也可W測(cè)試測(cè)試信號(hào)的定時(shí),看是否在預(yù)期時(shí)間帖中發(fā)送和返回測(cè) 試信號(hào)。應(yīng)該理解,在一些情況下,可W將該種回送測(cè)試的測(cè)試?yán)虒?shí)現(xiàn)成通信和/或定時(shí) 測(cè)試?yán)痰囊徊糠?。還應(yīng)該理解,在一些情況下,回送模塊可W包含在UDPD內(nèi)實(shí)現(xiàn)的硬件 和/或軟件。
[0154] 圖8例示了按照本公開(kāi)的一些方面的安裝檢驗(yàn)的流圖。應(yīng)該理解,上面針對(duì)安裝 檢驗(yàn)討論的細(xì)節(jié)可應(yīng)用于圖8。如圖8所示,在安裝檢驗(yàn)800的方塊805上,識(shí)別安裝SCA 組件(例如,安裝在UDPD 200上的SCA 304的多個(gè)文件之一)的圖像。安裝SCA組件的圖 像可W包括,例如,像文件名、版本號(hào)、循環(huán)冗余值(CRC)等那樣,有關(guān)安裝SCA組件的數(shù)據(jù)。
[0155] 在方塊810上,將安裝SCA組件的圖像與和針對(duì)正常安裝預(yù)期的數(shù)據(jù)相對(duì)應(yīng)的參 考安裝數(shù)據(jù)相比較。例如,可W將與安裝SCA組件相關(guān)聯(lián)的文件名、CRC值、和/或版本號(hào) 與參考安裝數(shù)據(jù)中的相應(yīng)預(yù)期文件名、CRC值、和/或版本號(hào)相比較。
[0156] 如方塊815所表示,根據(jù)比較的結(jié)果,確定安裝SCA組件是否得到正常安裝。例如, 可W確定每個(gè)安裝SCA組件的圖像是否與參考安裝數(shù)據(jù)匹配。
[0157] 如果,例如,安裝SCA組件的圖像與參考安裝數(shù)據(jù)不匹配,則如方塊820所表示,確 定SCA 304未能正常安裝在UDPD 200上。然后,可W阻止SCA 304在UDPD 200上自由運(yùn) 行。并且,在一些情況下,該可W包含禁用SCA,W便不能運(yùn)行在UDPD上。在一些情況下,該 可W包含許可SCA運(yùn)行,W便用戶仍然可W使用SCA的非安全關(guān)鍵特征,但不能使用安全關(guān) 鍵特征。在一些情況下,可W報(bào)告正常安裝的失?。ɡ纾怯浐?或傳送給UDPD的用戶 等)。在一些情況下,可W將失敗的報(bào)告發(fā)送給遠(yuǎn)程設(shè)備一例如,經(jīng)由互聯(lián)網(wǎng)。
[015引如果,例如,安裝SCA組件的圖像與參考安裝數(shù)據(jù)匹配,則如方塊830所表示,確定 安裝SCA組件正常安裝在UDPD 200上,并確定是否存在需要檢驗(yàn)的安裝SCA組件的任何另 外圖像。
[0159] 如果確定存在需要檢驗(yàn)的安裝SCA組件的另外圖像,則如返回到方塊810的箭頭 所表示,識(shí)別下一個(gè)安裝SCA組件,并對(duì)下一個(gè)安裝SCA組件重復(fù)該過(guò)程。該個(gè)過(guò)程一直重 復(fù)到需要檢驗(yàn)的所有安裝SCA組件都已經(jīng)得到識(shí)別和確定了是否正常安裝為止。
[0160] 當(dāng)沒(méi)有剩下另外的安裝SCA組件,并且所有安裝SCA組件都確定為正常安裝時(shí),如 方塊840所表示,安裝檢驗(yàn)412指示SCA 304已正常安裝在UDPD 200上。在一些情況下, 報(bào)告SCA 304的正常安裝(例如,登記和/或傳送給UDPD 200的用戶等)。在一些情況下, 可W將正常安裝的報(bào)告發(fā)送給遠(yuǎn)程設(shè)備一例如,經(jīng)由互聯(lián)網(wǎng)。
[0161] 圖9例示了按照本公開(kāi)的一些方面的功能檢驗(yàn)的流圖。應(yīng)該理解,上面針對(duì)功能 檢驗(yàn)討論的細(xì)節(jié)也可應(yīng)用于圖9。如圖9所示,在功能檢驗(yàn)900的方塊905上,運(yùn)行一個(gè)或 多個(gè)計(jì)算測(cè)試?yán)蹋琖便確定SCA 304是否在UDPD 200上精確地進(jìn)行計(jì)算。例如,將參考 計(jì)算輸入提供給SCA 304,由UDPD 200上的SCA 304使用參考計(jì)算輸入啟動(dòng)特定安全關(guān)鍵 計(jì)算。將計(jì)算的結(jié)果與參考計(jì)算數(shù)據(jù)相比較,W確定該結(jié)果是否落在通過(guò)參考計(jì)算數(shù)據(jù)定 義的預(yù)定參數(shù)和要求之內(nèi)。
[0162] 同樣,特定計(jì)算可能隨在SCA 304內(nèi)實(shí)現(xiàn)的特定安全關(guān)鍵特征而變。對(duì)于像醫(yī)療 應(yīng)用程序和其他SCA那樣的多種應(yīng)用程序,該些計(jì)算可W包括,例如,各種計(jì)算、測(cè)量、外推 等。例如,分析物監(jiān)測(cè)應(yīng)用程序的計(jì)算可W包括但不限于計(jì)算分析物(例如,葡萄糖)測(cè)量 值,計(jì)算用藥劑量和/或監(jiān)管時(shí)間(例如,從接收的葡萄糖測(cè)量值中計(jì)算膜島素劑量),執(zhí)行 各種其他治療相關(guān)算法(例如,趨勢(shì)計(jì)算、各種警告確定等)和/或可應(yīng)用于所實(shí)現(xiàn)的特定 SCA的其他安全關(guān)鍵計(jì)算。
[0163] 在方塊910上,確定計(jì)算的結(jié)果是否與參考計(jì)算數(shù)據(jù)匹配。如果該結(jié)果未落在參 考計(jì)算數(shù)據(jù)之內(nèi),則確定SCA 304未精確地進(jìn)行計(jì)算。該指示SCA 304在UDPD 200上不具 有正常功能,因此未正常運(yùn)行在UDPD 200上。然后,如方塊920所表示,可W阻止SCA 304 在UDPD 200上自由運(yùn)行。如果該結(jié)果的確落在參考計(jì)算數(shù)據(jù)之內(nèi),則SCA 304在UDPD 200 上精確地進(jìn)行計(jì)算,然后,如方塊925所表示,運(yùn)行一個(gè)或多個(gè)定時(shí)測(cè)試?yán)獭?br>[0164] 在方塊925上,確定在UDPD 200上進(jìn)行各種活動(dòng)(例如,方塊905的計(jì)算)所花 費(fèi)的時(shí)間,并將其與參考定時(shí)數(shù)據(jù)相比較。例如,定時(shí)測(cè)試?yán)?32可W確定SCA 304進(jìn)行 由計(jì)算測(cè)試?yán)?30啟動(dòng)的計(jì)算所花費(fèi)的時(shí)間。在一些情況下,例如,可W記錄特定事件的 時(shí)間戳或日志或事件的持續(xù)時(shí)間。例如,可W登記或記錄與計(jì)算測(cè)試?yán)?30的執(zhí)行相關(guān) 聯(lián)的各種時(shí)間一例如,將參考計(jì)算輸入提供給SCA 304的時(shí)間、和SCA 304提供相應(yīng)結(jié)果的 時(shí)間(兩個(gè)時(shí)間的差值代表SCA 304在UDPD 200上進(jìn)行計(jì)算所花費(fèi)的時(shí)間)。在一些情況 下,進(jìn)行新的活動(dòng),并記錄開(kāi)始時(shí)間和結(jié)束時(shí)間,W便確定該活動(dòng)的持續(xù)時(shí)間。應(yīng)該理解,也 可W實(shí)現(xiàn)定時(shí)器或任何其他跟蹤時(shí)間的合適方法。
[0165] 在方塊930上,確定進(jìn)行活動(dòng)(例如,方塊905的計(jì)算)的時(shí)間是否落在參考定時(shí) 數(shù)據(jù)之內(nèi)。如果,例如,該時(shí)間未落在參考定時(shí)數(shù)據(jù)之內(nèi),則SCA 304在UDPD 200上未及時(shí) 進(jìn)行計(jì)算,指示SCA 304在UDPD 200上不具有正常功能,因此未正常運(yùn)行在UDPD 200上。 然后,如方塊920所表示,可W阻止SCA 304在UDPD 200上自由運(yùn)行。如果,例如,進(jìn)行活 動(dòng)(例如,方塊905的計(jì)算)的時(shí)間的確落在參考定時(shí)數(shù)據(jù)之內(nèi),則SCA 304在UDPD 200 上及時(shí)地進(jìn)行計(jì)算,然后,如方塊935所表示,可W運(yùn)行一個(gè)或多個(gè)顯示測(cè)試?yán)獭?br>[0166] 在方塊935上,啟動(dòng)通過(guò)參考顯示輸入定義的特定預(yù)定圖像W便顯示在UDPD 200 的顯示器上。如方塊940所表示,識(shí)別顯示的實(shí)際圖像。例如,可W啟動(dòng)截屏來(lái)識(shí)別顯示 的實(shí)際圖像??蒞按需要將任何形式的數(shù)據(jù)顯示在顯示器上(例如,像素圖案、圖像文件 (化eg等)、文本、數(shù)字等)。在一些情況下,參考顯示輸入對(duì)應(yīng)于要顯示在顯示器上的在方 塊905上進(jìn)行的計(jì)算的預(yù)期結(jié)果。在一些情況下,可W使用顯示圖案。然后,如方塊950所 表示,將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較,W確定顯示在UDPD 200上的實(shí)際圖像是 否與參考顯示數(shù)據(jù)匹配。
[0167] 在可選方塊945上,也需要用戶驗(yàn)證或交互。例如可W提示用戶確認(rèn)UDPD正常顯 示數(shù)據(jù)。例如,可W提示用戶輸入顯示的數(shù)字、文本或短語(yǔ);或提供對(duì)顯示在顯示器上的圖 像的任何其他形式的確認(rèn)響應(yīng)等。根據(jù)是否接收到有效用戶確認(rèn),確定參考顯示輸入是否 正常顯示在UDPD 200上。
[0168] 在方塊950上,確定顯示在UDPD 200上的實(shí)際圖像是否正常顯示(例如,在通過(guò) 參考顯示數(shù)據(jù)定義的預(yù)定參數(shù)和要求之內(nèi))。例如,參考顯示數(shù)據(jù)可W包括代表截屏的預(yù)期 或正確圖像。將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較,W確定顯示的實(shí)際圖像是否與參 考顯示數(shù)據(jù)匹配。而且,參考顯示數(shù)據(jù)可W包括針對(duì)UDPD正常顯示數(shù)據(jù)的用戶確認(rèn)接收的 預(yù)期或有效用戶確認(rèn)。
[0169] 如果,例如,顯示的實(shí)際圖像(例如,從屏幕快照中或從用戶確認(rèn)中確定)與參考 顯示數(shù)據(jù)不匹配,則SCA 304在UDPD 200上不具有正常功能,該指示SCA 304未正常運(yùn)行 在UDPD 200上。然后,如方塊920所表示,可W阻止SCA 304在UDPD 200上自由運(yùn)行。如 果,例如,顯示的實(shí)際圖像(和用戶確認(rèn))與參考顯示數(shù)據(jù)匹配,則如方塊955所表示,SCA 304在UDPD 200上具有正常功能。
[0170] 圖10例示了按照本公開(kāi)的一些方面的功能檢驗(yàn)的流圖。顯示在圖10中的實(shí)施例 與顯示在圖9中的功能檢驗(yàn)類似,除了顯示在圖10中的實(shí)施例包括通信測(cè)試?yán)讨?。?了清楚和簡(jiǎn)潔起見(jiàn),在圖10的許多細(xì)節(jié)中精簡(jiǎn)了圖9中的重復(fù)描述,但應(yīng)該理解,上面針對(duì) 圖9中的類似方塊的描述也可應(yīng)用于圖10。
[0171] 在功能檢驗(yàn)1000的方塊1005上,執(zhí)行一個(gè)或多個(gè)計(jì)算測(cè)試?yán)?。將參考?jì)算輸 入提供給SCA 304,由UDPD 200上的SCA 304使用參考計(jì)算輸入啟動(dòng)特定安全關(guān)鍵計(jì)算。 將計(jì)算的結(jié)果與參考計(jì)算數(shù)據(jù)相比較,W確定該結(jié)果是否落在通過(guò)參考計(jì)算數(shù)據(jù)定義的預(yù) 定參數(shù)和要求之內(nèi)。
[0172] 在方塊1010上,確定計(jì)算的結(jié)果是否與參考計(jì)算數(shù)據(jù)匹配。如果,例如,該結(jié)果未 落在參考計(jì)算數(shù)據(jù)之內(nèi),則確定SCA 304未精確地進(jìn)行計(jì)算,指示SCA 304在UDPD 200上 不具有正常功能,因此未正常運(yùn)行在UDPD 200上。然后,如方塊1020所表示,可W阻止SCA 304在UDPD 200上自由運(yùn)行。如果,例如,該結(jié)果的確落在參考計(jì)算數(shù)據(jù)之內(nèi),則SCA 304 在UDPD 200上精確地進(jìn)行計(jì)算,然后,如方塊1025所表示,運(yùn)行一個(gè)或多個(gè)定時(shí)測(cè)試?yán)獭?br>[0173] 在方塊1025上,確定在UDPD 200上進(jìn)行各種活動(dòng)(例如,方塊1005的計(jì)算)所花 費(fèi)的時(shí)間,并將其與參考定時(shí)數(shù)據(jù)相比較。在一些情況下,確定進(jìn)行方塊1005的計(jì)算的時(shí) 間。例如,可能已經(jīng)記錄了計(jì)算的開(kāi)始時(shí)間和結(jié)束時(shí)間一例如,當(dāng)提供了參考計(jì)算輸入時(shí), 和確定了結(jié)果時(shí)。在一些情況下,進(jìn)行新的活動(dòng),并記錄開(kāi)始時(shí)間和結(jié)束時(shí)間,W便確定該 活動(dòng)的持續(xù)時(shí)間。
[0174] 在方塊1030上,確定進(jìn)行活動(dòng)(例如,方塊1005的計(jì)算)的時(shí)間是否落在參考定 時(shí)數(shù)據(jù)之內(nèi)。如果,例如,該時(shí)間未落在參考定時(shí)數(shù)據(jù)之內(nèi),則SCA 304在UDPD 200上未 及時(shí)進(jìn)行計(jì)算,指示SCA 304在UDPD 200上不具有正常功能,因此未正常運(yùn)行在UDPD 200 上。然后,如方塊1020所表示,可W阻止SCA 304在UDPD 200上自由運(yùn)行。如果,例如,進(jìn) 行活動(dòng)(例如,方塊1005的計(jì)算)的時(shí)間的確落在參考定時(shí)數(shù)據(jù)之內(nèi),則SCA 304在UDPD 200上及時(shí)地進(jìn)行計(jì)算,然后,如方塊1031所表示,可W運(yùn)行一個(gè)或多個(gè)通信測(cè)試?yán)獭?br>[01巧]在方塊1031上,啟動(dòng)通信測(cè)試?yán)蘔便確定SCA 304是否在UDPD 200與外部設(shè) 備之間正常通信。在方塊1031上,啟動(dòng)設(shè)置子例程W便確定SCA 304是否可W正常建立 UDPD 200與外部設(shè)備之間的通信鏈路。設(shè)置子例程啟動(dòng)SCA 304建立UDPD 200與外部設(shè) 備之間的通信鏈路。
[0176]在方塊1032上,確定SCA 304是否正常建立了 UDPD 200與外部設(shè)備之間的通信 鏈路。如果,例如,確定SCA 304可能未正常建立UDPD 200與外部設(shè)備之間的通信鏈路,貝U 通信設(shè)置子例程指示SCA 304未在UDPD 200與外部設(shè)備之間正常通信,該進(jìn)一步指示SCA 304在UDPD 200上不具有正常功能,該進(jìn)一步指示SCA 304在UDPD 200上未正常運(yùn)行。然 后,如方塊1020所表示,可W阻止SCA 304在UDPD 200上自由運(yùn)行。
[0177] 如果,例如,確定SCA 304可能正常建立了UDPD 200與外部設(shè)備之間的通信鏈路, 則如方塊1033所表示,運(yùn)行驗(yàn)證子例程。驗(yàn)證子例程確定SCA 304是否在UDPD 200與外 部設(shè)備之間的通信鏈路上精確地通信(例如,發(fā)送和/或接收數(shù)據(jù))一例如,在通過(guò)參考通 信數(shù)據(jù)定義的預(yù)定參數(shù)和要求之內(nèi)。
[0178] 在UDPD 200與外部設(shè)備之間使用參考通信輸入(例如,測(cè)試信號(hào)、反彈信號(hào)、數(shù)據(jù) 請(qǐng)求等)啟動(dòng)特定SCA通信。將通信的實(shí)際結(jié)果(例如,接收的反彈信號(hào)、對(duì)測(cè)試信號(hào)的響 應(yīng)、接收的確認(rèn)信號(hào)、響應(yīng)于數(shù)據(jù)請(qǐng)求接收的數(shù)據(jù)、預(yù)期數(shù)值、接收的數(shù)據(jù)的類型、使用的通 信協(xié)議、它們的任何組合等)與參考通信數(shù)據(jù)相比較。在一些情況下,參考通信數(shù)據(jù)可W與 參考通信輸入相同一例如,當(dāng)實(shí)現(xiàn)反彈信號(hào)時(shí)。
[0179] 如方塊1034所表示,確定通信的實(shí)際結(jié)果是否與參考通信數(shù)據(jù)匹配。如果,例如, 確定通信的實(shí)際結(jié)果與參考通信數(shù)據(jù)不匹配,則SCA 304在UDPD 200與外部設(shè)備之間的通 信鏈路上未精確地通信,該指示SCA 304在UDPD 200與外部設(shè)備之間未正常地通信,該進(jìn) 一步指示SCA 304在UDPD 200上不具有正常功能,該進(jìn)一步指示SCA 304未正常運(yùn)行在 UDPD 200上。然后,如方塊1020所表示,可W阻止SCA 304在UDPD 200上自由運(yùn)行。
[0180] 在方塊1033上,也可W運(yùn)行可選定時(shí)測(cè)試?yán)?,W便確定SCA 304是否及時(shí)地在 UDPD 200上與外部設(shè)備進(jìn)行通信一例如,在落在代表SCA 304及時(shí)地在UDPD 200上與外 部設(shè)備通信的特定置信水平的"參考定時(shí)數(shù)據(jù)"內(nèi)的時(shí)間內(nèi)。例如,可W確定SCA 304在方 塊1031中正常建立UDPD 200與外部設(shè)備之間的通信鏈路所花費(fèi)的時(shí)間;和/或可W確定 進(jìn)行在方塊1033中啟動(dòng)的通信所花費(fèi)的時(shí)間。
[0181] 在方塊1034上,確定SCA 304是否及時(shí)地進(jìn)行通信(例如,進(jìn)行在方塊1033中啟 動(dòng)的通信所花費(fèi)的時(shí)間是否與參考定時(shí)數(shù)據(jù)匹配)。如果,例如,確定SCA 304在UDPD 200 上未及時(shí)地進(jìn)行通信(例如,該時(shí)間與參考定時(shí)數(shù)據(jù)不匹配),則確定SCA 304未在UDPD 200上正常通信,該指示SCA 304在UDPD 200上不具有正常功能,該進(jìn)一步指示SCA 304未 正常運(yùn)行在UDPD 200上。然后,如方塊1020所表示,可W阻止SCA 304在UDPD 200上自 由運(yùn)行。
[0182] 如果,例如,通信的實(shí)際結(jié)果與參考通信數(shù)據(jù)匹配,則SCA 304在UDPD 200與外部 設(shè)備之間的通信鏈路上精確地通信。并且,如果進(jìn)行通信的定時(shí)與參考定時(shí)數(shù)據(jù)匹配,則確 定SCA 304在UDPD 200上及時(shí)地進(jìn)行通信。
[0183] 在方塊1035上,運(yùn)行顯示測(cè)試?yán)獭8鶕?jù)顯示測(cè)試?yán)痰膱?zhí)行,啟動(dòng)通過(guò)參考顯 示輸入定義的特定預(yù)定圖像W便顯示在UDPD 200的顯示器上。如方塊1040所表示,識(shí)別 顯示的實(shí)際圖像。例如,可W啟動(dòng)截屏來(lái)識(shí)別顯示的實(shí)際圖像。在一些情況下,參考顯示輸 入對(duì)應(yīng)于要顯示在顯示器上的在方塊1005上進(jìn)行的計(jì)算的預(yù)期結(jié)果。然后,如方塊1050 所表示,將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較,W確定顯示在UDPD 200上的實(shí)際圖像 是否與參考顯示數(shù)據(jù)匹配。
[0184] 在可選方塊1045上,也需要用戶驗(yàn)證或交互??蒞提示用戶,例如,確認(rèn)UDPD正 常顯示數(shù)據(jù)。例如,可W提示用戶輸入顯示的數(shù)字、文本或短語(yǔ);或提供對(duì)顯示在顯示器上 的圖像的任何其他形式的確認(rèn)響應(yīng)等。根據(jù)是否接收到有效用戶確認(rèn),確定參考顯示輸入 是否正常顯示在UDPD 200上。在一些情況下,顯示測(cè)試可能牽設(shè)到遠(yuǎn)程設(shè)備。例如,可能 請(qǐng)用戶確認(rèn)在遠(yuǎn)程顯示器上存在顯示的信息或在遠(yuǎn)程顯示器上重新輸入顯示的信息,W便 確認(rèn)整個(gè)功能。例如,可w將代碼顯示在遠(yuǎn)程設(shè)備的顯示器上,w及提示用戶在遠(yuǎn)程設(shè)備上 重新輸入代碼。
[0185] 在方塊1050上,確定顯示在UDPD 200上的實(shí)際圖像是否在通過(guò)參考顯示數(shù)據(jù)定 義的預(yù)定參數(shù)和要求之內(nèi)。如果,例如,顯示的實(shí)際圖像(和/或用戶確認(rèn))與參考顯示數(shù) 據(jù)不匹配,則SCA 304在UDPD 200上不具有正常功能,該指示SCA 304未正常運(yùn)行在UDPD 200上。然后,如方塊1020所表示,可W阻止SCA 304在UDPD 200上自由運(yùn)行。如果,例 如,顯示的實(shí)際圖像(和用戶確認(rèn))與參考顯示數(shù)據(jù)匹配,則如方塊1055所表示,確定SCA 304在UDPD 200上具有正常功能。
[0186] 應(yīng)該理解,在一些實(shí)施例中,可W在不同時(shí)間和W各種組合執(zhí)行上述檢驗(yàn),W達(dá)到 SCA正常運(yùn)行在UDPD上的不同置信水平。圖11和圖12例示了按照本公開(kāi)的一些方面在 UDPD上容納SCA的示例性流圖。上面針對(duì)各種檢驗(yàn)、測(cè)試?yán)?、和子例程的討論也可?yīng)用于 圖11和12。
[0187] 圖11例示了按照本公開(kāi)的一些方面的安裝過(guò)程的流圖。在過(guò)程1100的方塊1105 上,將SCA 304和測(cè)試工具310安裝在UDPD 200上。在一些情況下,可W-開(kāi)始就阻止SCA 304在UDPD 200上自由運(yùn)行,W保證在用戶使用SCA 304之前首先進(jìn)行如