国产精品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>

      在不受控制數(shù)據(jù)處理設(shè)備上容納安全關(guān)鍵應(yīng)用程序的方法和制品的制作方法

      文檔序號(hào):7912307閱讀:152來(lái)源:國(guó)知局
      專利名稱:在不受控制數(shù)據(jù)處理設(shè)備上容納安全關(guān)鍵應(yīng)用程序的方法和制品的制作方法
      在不受控制數(shù)據(jù)處理設(shè)備上容納安全關(guān)鍵應(yīng)用程序的方法
      和制品交叉參考相關(guān)申請(qǐng)本申請(qǐng)要求如下美國(guó)臨時(shí)專利申請(qǐng)的優(yōu)先權(quán)2010年6月觀日提交、發(fā)明名稱為 "METHODS AND ARTICLES OF MANUFAC-TURE FOR HOSTING A SAFETY CRITICAL APPLICATION ON AN UNCONTROLLED DATA PROCESSING DEVICE (在不受控制數(shù)據(jù)處理設(shè)備上容納安全關(guān)鍵應(yīng)用程序的方法和制品)”的美國(guó)臨時(shí)專利申請(qǐng)第61/359,265號(hào);以及2009年9月8日提交、發(fā)明名稱為"MEDICAL AND MODIFIABLE PORTABLE CONSUMER ELECTRONIC DEVICE AND SYSTEM FOR MEDICAL DATA REPORTING AND ANALYSIS (用于醫(yī)學(xué)數(shù)據(jù)報(bào)告和分析的醫(yī)療和可修改便攜式消費(fèi)類電子設(shè)備和系統(tǒng)),,的美國(guó)臨時(shí)專利申請(qǐng)第61/M0,578號(hào),特此通過(guò)引用并入本文中。
      背景技術(shù)
      安全關(guān)鍵(safety critical)系統(tǒng)是其故障或失靈可能導(dǎo)致像人身傷亡、設(shè)備或環(huán)境嚴(yán)重?fù)p害或損失那樣的明顯有害后果的系統(tǒng)。因?yàn)榘踩P(guān)鍵系統(tǒng)有可能產(chǎn)生危險(xiǎn)后果,所以整個(gè)系統(tǒng)要經(jīng)歷驗(yàn)證和確認(rèn)過(guò)程,以便為所有許可使用條件提供整個(gè)系統(tǒng)正常運(yùn)行并將繼續(xù)正常運(yùn)行的特定置信水平。醫(yī)療系統(tǒng)是要求系統(tǒng)正常運(yùn)行并繼續(xù)正常運(yùn)行的特定置信水平的安全關(guān)鍵系統(tǒng)的例子。如果不能正常運(yùn)行或不知道是否正常運(yùn)行,則醫(yī)療系統(tǒng)可能有害地影響用戶的健康和平安。這對(duì)于向用戶提供與健康相關(guān)的診斷或治療信息的醫(yī)療系統(tǒng)尤其如此。例如, 像葡萄糖儀那樣的分析物監(jiān)測(cè)設(shè)備向用戶提供有關(guān)他們的血糖水平的診斷信息。報(bào)告這種診斷信息時(shí)的不準(zhǔn)確性或重大延誤可能導(dǎo)致用戶傷亡。而且,作為另一個(gè)例子,醫(yī)療系統(tǒng)可以向用戶提供像推薦用藥劑量那樣的治療信息。例如,葡萄糖儀可以響應(yīng)于葡萄糖測(cè)量向用戶提供推薦胰島素劑量,以便彌補(bǔ)當(dāng)前或預(yù)期血糖水平。報(bào)告這種診斷信息時(shí)的不準(zhǔn)確性或重大延誤可能導(dǎo)致用戶傷亡。一旦整個(gè)安全關(guān)鍵系統(tǒng)得到驗(yàn)證和確認(rèn),就放行整個(gè)系統(tǒng),并且不希望改變其硬件和/或軟件。這樣就保證了很好受控的系統(tǒng)環(huán)境。不向市場(chǎng)引入新軟件和/或硬件改變, 除非和直到新的硬件和/或軟件經(jīng)歷了新的確認(rèn)過(guò)程。這樣的受控系統(tǒng)環(huán)境提供了使系統(tǒng)不被變更或改變和不對(duì)系統(tǒng)的正常運(yùn)行產(chǎn)生潛在影響的特定置信水平。但是,當(dāng)將安全關(guān)鍵應(yīng)用程序(safety critical application,SCA)安裝在許可用戶改變硬件和/或軟件的不受控制數(shù)據(jù)處理設(shè)備(uncontrolled data processing device, UDPD)上時(shí),對(duì)UDPD的任何改變都可能有害地影響SCA在UDPD上的正常運(yùn)行。UDPD 一般許可用戶對(duì)設(shè)備做出軟件和/或硬件改變-例如,安裝/移除軟件程序,安裝/移除驅(qū)動(dòng)器,加入/移除硬件組件等。示例性UDPD可以包括個(gè)人計(jì)算機(jī)(例如,臺(tái)式機(jī)、筆記本電腦等)、移動(dòng)電話(例如,iPhone 、Blackberry 等)、個(gè)人數(shù)字助理(PDA)等。因此, 數(shù)據(jù)處理設(shè)備的不受控制性損害了 SCA將正常運(yùn)行在UDPD上或繼續(xù)正常運(yùn)行在UDPD上的任何保證。

      發(fā)明內(nèi)容
      提供了在不受控制數(shù)據(jù)處理設(shè)備上容納(host)安全關(guān)鍵應(yīng)用程序的方法和制品。在不同時(shí)間執(zhí)行各種檢驗(yàn)組合(例如,安裝檢驗(yàn)、功能檢驗(yàn)、主機(jī)完整性檢驗(yàn)、共存檢驗(yàn)、互通性檢驗(yàn)、電源管理檢驗(yàn),環(huán)境檢驗(yàn)等),以確定SCA是否可以在設(shè)備上正常運(yùn)行。于是,可以控制SCA在UDPD上的運(yùn)行。本發(fā)明的這些和其他目的、優(yōu)點(diǎn)和特征在本領(lǐng)域技術(shù)人員閱讀了如下面更全面描述的本發(fā)明的細(xì)節(jié)之后將變得明顯。


      當(dāng)結(jié)合附圖閱讀時(shí),可以從如下詳細(xì)描述中最好地理解本發(fā)明。需要強(qiáng)調(diào)的是,按照通行的做法,附圖的各種特征件不是按比例畫出的。相反,為了清楚起見,任意放大或縮小了各種特征件的尺度。在附圖中包括如下圖形圖1例示了按照現(xiàn)有技術(shù)驗(yàn)證和確認(rèn)安全關(guān)鍵系統(tǒng)的方法的流圖;圖2例示了按照現(xiàn)有技術(shù)的示例性不受控制數(shù)據(jù)處理系統(tǒng)的高級(jí)方塊圖;圖3例示了按照本公開的一些方面的驗(yàn)證和確認(rèn)方法的流圖;圖4例示了按照本公開的一些方面的存儲(chǔ)在UDPD的存儲(chǔ)器中的SCA和測(cè)試工具的功能方塊圖;圖5例示了按照本公開的一些方面的包含一個(gè)或多個(gè)測(cè)試?yán)痰墓δ軝z驗(yàn)的方塊圖;圖6例示了按照本公開的一些方面的包含一個(gè)或多個(gè)子例程的通信測(cè)試?yán)痰姆綁K圖;圖7例示了按照本公開的一些方面的經(jīng)由通信鏈路與各種外部設(shè)備通信的UDPD 的方塊圖;圖8例示了按照本公開的一些方面的安裝檢驗(yàn)的流圖;圖9例示了按照本公開的一些方面的功能檢驗(yàn)的流圖;圖10例示了按照本公開的一些方面的功能檢驗(yàn)的流圖;圖11例示了按照本公開的一些方面的安裝過(guò)程的流圖;圖12例示了按照本公開的一些方面的進(jìn)行檢驗(yàn)的過(guò)程的流圖;圖13例示了按照本公開的一些方面的主機(jī)完整性檢驗(yàn)的流圖;圖14例示了按照本公開的一些方面的共存檢驗(yàn)的流圖;圖15例示了按照本公開的一些方面的互通性檢驗(yàn)的流圖;圖16例示了按照本公開的一些方面的電源管理檢驗(yàn)的流圖;圖17A和17B例示了按照本公開的一些方面、包括分析物監(jiān)測(cè)設(shè)備、可移除地耦合到運(yùn)行SCA的UDPD并與其通信的適配器;以及圖18A和18B例示了按照本公開的一些方面、包括分析物監(jiān)測(cè)設(shè)備、可移除地耦合到運(yùn)行SCA的UDPD并與其通信的適配器。
      具體實(shí)施方式
      在描述本發(fā)明之前,應(yīng)該理解本發(fā)明不局限于所述的特定方面,就其本身而言當(dāng)然可以改變。還應(yīng)該理解,本文使用的術(shù)語(yǔ)只是為了描述特定方面的目的,而無(wú)意限制本發(fā)明,因?yàn)楸景l(fā)明的范圍只由所附權(quán)利要求書限定。在提供一個(gè)數(shù)值范圍的情況下,應(yīng)該理解,也具體公開了該范圍的上限與下限之間的到下限的單位的十分之一(除非上下文另有明確指示)的每個(gè)中間值。所述范圍中的任何所述值或中間值與該所述范圍中的任何其他所述或中間值之間的每個(gè)較小范圍都包含在本發(fā)明之內(nèi)。在該范圍內(nèi)可以獨(dú)立地包括或排除這些較小范圍的上限和下限,以及任一個(gè)極限、沒有一個(gè)極限、或兩個(gè)極限包括在較小范圍內(nèi)的每個(gè)范圍也包含在本發(fā)明之內(nèi), 受所述范圍中的任何明確排除極限支配。在所述范圍包括極限之一或兩者的情況下,排除那些被包括的極限的任一個(gè)或兩者的范圍也包括在本發(fā)明之內(nèi)。除非另有定義,本文使用的所有技術(shù)和科學(xué)術(shù)語(yǔ)具有與本領(lǐng)域技術(shù)人員通常所理解相同的含義。盡管與本文所述的那些類似或等同的任何方法和物質(zhì)都可以用在本發(fā)明的實(shí)踐或測(cè)試中,但現(xiàn)在描述一些可能和優(yōu)選方法和物質(zhì)。本文提及的所有出版物都通過(guò)引用并入本文中,以便公開和描述與其結(jié)合引用這些出版物的方法和/或物質(zhì)。應(yīng)該理解,在存在沖突的情況下,本公開取代并入出版物的任何公開。 必須注意到,如本文所使用以及在所附權(quán)利要求書中,單數(shù)形式“一”和“該”也包括復(fù)數(shù)指示物,除非上下文另有明確指示。因此,例如,提到“固件更新”包括多次這樣的固件更新,以及提到“該固件更新”包括一次或多次固件更新以及本領(lǐng)域技術(shù)人員所知的等同
      方式 等等ο本文討論的出版物只是針對(duì)它們?cè)诒旧暾?qǐng)的申請(qǐng)日之前的公開提供的。本文沒有任何內(nèi)容要被理解為承認(rèn)本發(fā)明無(wú)權(quán)通過(guò)在先發(fā)明在日期上早于這樣的出版物。而且,所提供的出版日期可能不同于可能需要獨(dú)立確認(rèn)的實(shí)際出版日期。圖1例示了按照現(xiàn)有技術(shù)驗(yàn)證和確認(rèn)安全關(guān)鍵系統(tǒng)的方法的流圖。如圖所示,安全關(guān)鍵系統(tǒng)102是包含安全關(guān)鍵應(yīng)用程序104、現(xiàn)成商業(yè)軟件組件106(例如,操作系統(tǒng)、驅(qū)動(dòng)程序等)、和各種硬件組件108的專用系統(tǒng)。對(duì)整個(gè)專用系統(tǒng)102執(zhí)行驗(yàn)證和確認(rèn)過(guò)程 100。在初始驗(yàn)證和確認(rèn)完成之后,就將整個(gè)專用系統(tǒng)102提供給用戶。用戶能夠?qū)踩P(guān)鍵系統(tǒng)102用于它的預(yù)期目的,但不能改變系統(tǒng),諸如改變操作系統(tǒng),修改應(yīng)用程序,安裝或移除驅(qū)動(dòng)程序,安裝或移除軟件程序,對(duì)硬件作任何明顯改變等。這種受控環(huán)境向制造者和用戶提供了整個(gè)專用安全關(guān)鍵系統(tǒng)102不僅正常運(yùn)行,而且隨后不被變更或改變使得將來(lái)不能正常運(yùn)行的特定置信水平。但是,現(xiàn)在越來(lái)越多的人能訪問一種或多種UDPD。UDPD已經(jīng)變成許多人生活的一部分,并且使人們不斷地和方便地訪問用在這些設(shè)備上的各種應(yīng)用程序。例如,現(xiàn)在許多人都擁有臺(tái)式或膝上型計(jì)算機(jī),以及移動(dòng)電話,他們可以將各種應(yīng)用程序下載到特定設(shè)備上并在特定設(shè)備上使用。用戶越容易訪問設(shè)備,它們就越方便。雖然可以在分發(fā)給用戶之前驗(yàn)證和確認(rèn)SCA,但當(dāng)下載到UDPD上時(shí),由于UDPD的不受控制性,損害了 SCA將正常運(yùn)行的任何保證。圖2例示了按照現(xiàn)有技術(shù)的示例性不受控制數(shù)據(jù)處理系統(tǒng)的高級(jí)方塊圖。如圖2 所示,UDPD 200包括與處理器203、易失性存儲(chǔ)器205、和非易失性存儲(chǔ)器206耦合的系統(tǒng)總線202。術(shù)語(yǔ)處理器在本文中用于一般性地指諸如微處理器、微控制器、數(shù)字信號(hào)處理器等的任何處理元件。易失性存儲(chǔ)器205可以包括,例如,隨機(jī)訪問存儲(chǔ)器(RAM)和/或需要連續(xù)供電以便刷新或保持存儲(chǔ)器中的數(shù)據(jù)的任何其他類型存儲(chǔ)器。非易失性存儲(chǔ)器206可以包括,例如,只讀存儲(chǔ)器(ROM)、閃速存儲(chǔ)器、電子、磁或光驅(qū)動(dòng)器、和/或即使在系統(tǒng)斷電之后也保持?jǐn)?shù)據(jù)的任何其他類型存儲(chǔ)器。雖然每一種只示出了單個(gè)方塊,但應(yīng)該理解,可以實(shí)現(xiàn)一個(gè)或多個(gè)處理器、易失性存儲(chǔ)器和非易失性存儲(chǔ)器。此外,存儲(chǔ)器220用虛線表示, 一般性地指處理器202可以訪問的任何可用存儲(chǔ)器或其他機(jī)器可讀介質(zhì)。這樣,存儲(chǔ)器220 被一般性地顯示成包含易失性存儲(chǔ)器205和非易失性存儲(chǔ)器206。存儲(chǔ)器220經(jīng)由系統(tǒng)總線202與處理器203耦合,存儲(chǔ)要由處理器203執(zhí)行的指令集。處理器203又包含處理元件和/或邏輯電路以便執(zhí)行指令集。系統(tǒng)總線203將這些各種組件互連在一起,并且將組件203,205和206與顯示控制器和顯示設(shè)備208以及像輸入/ 輸出(I/O)設(shè)備210,譬如,數(shù)字鍵盤、鍵盤、調(diào)制解調(diào)器、網(wǎng)絡(luò)接口、打印機(jī)、掃描儀、攝像機(jī)和在現(xiàn)有技術(shù)中公知的其他設(shè)備那樣的外圍設(shè)備互連。在一些情況下,I/O設(shè)備210通過(guò)輸入/輸出控制器209與系統(tǒng)總線202耦合。如在現(xiàn)有技術(shù)中眾所周知,系統(tǒng)總線202可以包括通過(guò)各種橋接器、控制器和/或適配器(未示出)相互連接的一條或多條總線。在一些情況下,I/O控制器209包括控制USB (通用串行總線)外設(shè)的USB適配器和/或控制 IEEE-1394外設(shè)的IEEE-1394總線適配器。雖然圖2示出了非易失性存儲(chǔ)器206是直接與UDPD中的其余組件耦合的本地設(shè)備,但應(yīng)該理解,在一些情況下,非易失性存儲(chǔ)器可以遠(yuǎn)離系統(tǒng),譬如,經(jīng)由網(wǎng)絡(luò)接口通過(guò)有線和/或無(wú)線網(wǎng)絡(luò)與UDPD 200耦合的網(wǎng)絡(luò)存儲(chǔ)設(shè)備、或其他適當(dāng)?shù)倪h(yuǎn)程存儲(chǔ)設(shè)備。而且, 應(yīng)該理解,本文所述的各種實(shí)施例可以利用具有比UDPD 200更多或更少的組件的UDPD來(lái)實(shí)現(xiàn)。像上述那樣的UDPD其中可能已經(jīng)存儲(chǔ)了操作系統(tǒng)和其他軟件程序(例如,在閃速存儲(chǔ)器、硬驅(qū)動(dòng)器等中)。這些程序最初可以以多種方式提供給UDPD-例如,在制造時(shí),通過(guò)遠(yuǎn)程連接(例如,在網(wǎng)絡(luò)上經(jīng)由網(wǎng)絡(luò)接口到遠(yuǎn)程地點(diǎn)),通過(guò)可移除式存儲(chǔ)設(shè)備(例如,存儲(chǔ)卡、⑶-ROM等)等。本文所述的程序和應(yīng)用程序包含處理器執(zhí)行的一組指令。這些程序被提供給UDPD,一般存儲(chǔ)在諸如閃速存儲(chǔ)器、硬驅(qū)動(dòng)器等的非易失性存儲(chǔ)器中。在一些情況下,當(dāng)要在UDPD上運(yùn)行程序時(shí),將程序裝入易失性存儲(chǔ)器(例如,RAM) 中,由處理器訪問以便加以執(zhí)行。在一些方面中,UDPD可以包括實(shí)現(xiàn)應(yīng)用編程接口(API)以便運(yùn)行指令集或軟件程序的處理器。API可以包括一個(gè)指令集中斷其他指令集,和控制在UDPD上的各種輸出(例如,音頻、視頻和觸覺輸出)上呈現(xiàn)來(lái)自另一個(gè)設(shè)備(例如,像分析物監(jiān)測(cè)設(shè)備和/或藥物監(jiān)管設(shè)備那樣的醫(yī)療設(shè)備)的數(shù)據(jù)的能力。當(dāng)將SCA安裝在UDPD上時(shí),因?yàn)樵赟CA被安裝在UDPD上之后未執(zhí)行驗(yàn)證和確認(rèn)過(guò)程,所以無(wú)法保證SCA將正常運(yùn)行在UDPD上。UDPD的環(huán)境是動(dòng)態(tài)的,可以以影響SCA在 UDPD上的正常運(yùn)行的方式改變。例如,各種軟件程序和驅(qū)動(dòng)器可以被安裝在UDPD上和從 UDPD上移除,這不僅改變了 UDPD的處理環(huán)境,而且可能消耗處理帶寬使UDPD處理其他應(yīng)用程序更慢。各種軟件配置也可能發(fā)生變化,這也可能影響UDPD的處理環(huán)境。而且,硬件組件 (例如,無(wú)線卡/調(diào)制解調(diào)器等)或其配置的改變可能影響SCA在UDPD上的正常運(yùn)行(例如,妨礙了與外部設(shè)備的通信)。更進(jìn)一步,用戶的活動(dòng)可能導(dǎo)致系統(tǒng)獲得能夠改變UDPD的環(huán)境或消耗處理帶寬和妨礙SCA正常運(yùn)行的病毒或間諜軟件。此外,系統(tǒng)的改變可以影響可能損害SCA的系統(tǒng)功耗。因此,數(shù)據(jù)處理設(shè)備的不受控制性損害了 SCA將正常運(yùn)行或繼續(xù)正常運(yùn)行在UDPD上的任何保證。在本公開的一些方面中,提供了在不受控制數(shù)據(jù)處理設(shè)備上容納(host)安全關(guān)鍵應(yīng)用程序的方法和制品??梢栽诓煌瑫r(shí)間執(zhí)行各種檢驗(yàn)組合(例如,安裝檢驗(yàn)、功能檢驗(yàn)、主機(jī)完整性檢驗(yàn)、共存(coexistence)檢驗(yàn)、互通性(interoperability)檢驗(yàn)、電源管理檢驗(yàn),環(huán)境檢驗(yàn)等),以確定SCA是否可以正常運(yùn)行在設(shè)備上,于是,可以控制SCA在UDPD 上的運(yùn)行。在本公開的一些方面中,提供了包含用于確定SCA是否正常運(yùn)行在UDPD上以及控制SCA在UDPD上的運(yùn)行的一種或多種檢驗(yàn)的測(cè)試工具(test harness)模塊(本文也稱為 “測(cè)試工具”)。測(cè)試工具可以包括但不局限于此的示例性檢驗(yàn)是安裝檢驗(yàn)、功能檢驗(yàn)、主機(jī)完整性檢驗(yàn)、共存檢驗(yàn)、互通性檢驗(yàn)、電源管理檢驗(yàn),環(huán)境檢驗(yàn)。在整個(gè)本公開中將更詳細(xì)地描述與每一種有關(guān)的方法和功能。圖3例示了按照本公開的一些方面的驗(yàn)證和確認(rèn)的方法的流圖。如圖所示,如圖3 中的圓圈標(biāo)號(hào)1所表示,驗(yàn)證和確認(rèn)過(guò)程300從對(duì)SCA 304和測(cè)試工具310進(jìn)行的初始驗(yàn)證和確認(rèn)開始,以保證兩者成功通過(guò)驗(yàn)證和確認(rèn)。初始驗(yàn)證和確認(rèn)由SCA 304和測(cè)試工具 310的制造者執(zhí)行,例如,在將SCA 304和測(cè)試工具310分發(fā)給用戶之前。在一些情況下,如圖所示,可以同時(shí)一起驗(yàn)證和確認(rèn)SCA 304和測(cè)試工具310。在一些情況下,可以分開驗(yàn)證和確認(rèn),并且可以在不同時(shí)間(例如,當(dāng)實(shí)現(xiàn)任一種的新版本時(shí)等)驗(yàn)證和確認(rèn)SCA 304和測(cè)試工具310。應(yīng)該理解,雖然本文將測(cè)試工具描述成單種測(cè)試工具,但可以設(shè)想,可以由相同或不同計(jì)算機(jī)可讀介質(zhì)上的一種或多種測(cè)試工具提供一種或多種檢驗(yàn)。并且,在一些情況下可以在不同時(shí)間驗(yàn)證和確認(rèn)每種測(cè)試工具。還應(yīng)該理解,本文所述的SCA 304可以與很寬范圍的安全關(guān)鍵應(yīng)用程序相關(guān)聯(lián)。 在本公開的一些方面中,SCA 304是與醫(yī)療相關(guān)的應(yīng)用程序。例如,SCA 304可以向用戶提供與診斷、治療和療法、藥物監(jiān)管和劑量、數(shù)據(jù)管理(例如,日志,記錄、歷史、圖形、圖表、報(bào)告等)等相關(guān)聯(lián)的與健康相關(guān)的工具/特征(例如,信息、計(jì)算、通信等)。在本公開的一些方面中,SCA 304是與分析物監(jiān)測(cè)和/或確定相關(guān)聯(lián)的應(yīng)用程序。 SCA 304的示例性特征可以包括,例如,如下之一或多種從樣品(例如,唾液、血液、其他體液等)中確定分析物數(shù)量或濃度;接收測(cè)量數(shù)據(jù);管理和/或處理測(cè)量數(shù)據(jù)(例如,登記測(cè)量值,根據(jù)測(cè)量值提供警告,以報(bào)告、圖形、圖表等的形式提供數(shù)據(jù)的可替代表示);根據(jù)測(cè)量數(shù)據(jù)、運(yùn)動(dòng)數(shù)據(jù)、食物攝入量等計(jì)算藥物劑量(例如,胰島素塊計(jì)算);與UDPD 200外部的遠(yuǎn)程設(shè)備通信(例如,將藥物劑量和/或監(jiān)管數(shù)據(jù)傳送給像胰島素泵那樣的藥品輸送設(shè)備;從像植入傳感器那樣的連續(xù)體內(nèi)監(jiān)測(cè)設(shè)備接收測(cè)量數(shù)據(jù);與分析物計(jì)量?jī)x通信等);以及本文所述的其他分析物監(jiān)測(cè)特征等。應(yīng)該理解,上面列出的特征是示例性的,也可以實(shí)現(xiàn)與分析物監(jiān)測(cè)和/或確定相關(guān)聯(lián)的其他特征。在本公開的一些方面中,SCA 304可以與葡萄糖監(jiān)測(cè)和/或確定相關(guān)聯(lián)。在本公開的一些方面中,SCA 304可以與酮監(jiān)測(cè)和/或確定相
      禾爾》“Multi_Function Analyte Test Device and Methods Therefor ( ^ 功能分析物測(cè)試設(shè)備及其方法)”的國(guó)際專利申請(qǐng)PCT/US2010/23076中提供了與分析物監(jiān)測(cè)有關(guān)的另外示例性應(yīng)用,特此通過(guò)引用將其全文并入本文中以便用于所有目的。
      在初始驗(yàn)證和確認(rèn)之后,如圓圈標(biāo)號(hào)2所表示,將SCA 304和測(cè)試工具310安裝在 UDPD 200上。例如,用戶可以經(jīng)由互聯(lián)網(wǎng)、可移除式存儲(chǔ)設(shè)備(例如,F(xiàn)LASH存儲(chǔ)卡、⑶-ROM 等)、或任何其他適當(dāng)?shù)臋C(jī)器可讀介質(zhì)、連接、或方法下載SCA 304和測(cè)試工具310。在本公開的一些方面中,提供了包含機(jī)器可讀介質(zhì)的制品,該機(jī)器可讀介質(zhì)具有作為機(jī)器可執(zhí)行指令存儲(chǔ)在上面的各種檢驗(yàn)。例如,機(jī)器可讀介質(zhì)可以具有存儲(chǔ)在其中的測(cè)試工具,以及在一些情況下也具有SCA。如前所述,示例性UDPD可以包括個(gè)人計(jì)算機(jī)(例如,臺(tái)式機(jī)、筆記本電腦等)、移動(dòng)電話(例如,iPhone 、Blackberry 等)、個(gè)人數(shù)字助理(PDA)、數(shù)字音樂播放器 (例如,iPod )等。在2008年5月四日公布的發(fā)明名稱為“Touch Screen Device, Method, and Graphical User Interface for Determining Commands by Applying Heuristics (使用試探法確定命令的觸摸屏設(shè)備、方法和圖形用戶界面),,的美國(guó)專利申請(qǐng)公開US2008/0122796中描述了一些示例性不受控制數(shù)據(jù)處理設(shè)備(例如,iPhone )的附加信息和細(xì)節(jié),特此通過(guò)引用將其全文并入本文中以便用于所有目的。在本公開的一些方面中,提供了包括處理器和可操作地與處理器耦合的存儲(chǔ)器的UDPD,其中該存儲(chǔ)器具有存儲(chǔ)在其中的指令以便在UDPD上容納SCA。該存儲(chǔ)器可以包括本文所述的各種檢驗(yàn)中的一種或多種檢驗(yàn)的指令。例如,該存儲(chǔ)器可以具有存儲(chǔ)在其中的測(cè)試工具以便對(duì)SCA進(jìn)行各種檢驗(yàn)。在本公開的一些方面中,提供了包括具有處理器和可操作地與處理器耦合的存儲(chǔ)器的UDPD的分析物監(jiān)測(cè)系統(tǒng),其中該存儲(chǔ)器具有存儲(chǔ)在其中的指令以便在UDPD上容納 SCA。該存儲(chǔ)器可以包括本文所述的各種檢驗(yàn)中的一種或多種檢驗(yàn)的指令。例如,該存儲(chǔ)器可以具有存儲(chǔ)在其中的測(cè)試工具以便對(duì)SCA進(jìn)行各種檢驗(yàn)。在本公開的一些方面中,除了 UDPD之外,該分析物監(jiān)測(cè)系統(tǒng)還可以包括具有傳感器以便提供來(lái)自分析物樣品的測(cè)量數(shù)據(jù)的元件。該元件與UDPD通信,將測(cè)量數(shù)據(jù)提供給 UDPD。應(yīng)該理解,該元件可以使用各種有線或無(wú)線技術(shù)經(jīng)由無(wú)線或有線連接與UDPD通信。 在一些情況下,該元件可以是植入或體上分析物傳感器。在一些情況下,該元件可以包括條形端口以便接收分析物樣品-例如,經(jīng)由測(cè)試條或其他體外敷貼物。在一些情況下,該元件可以是可移除地與UDPD耦合的適配器??梢詫CA 304和測(cè)試工具310可以安裝在與向運(yùn)行SCA的UDPD提供附加功能的元件(例如,適配器)和/或模塊通信的UDPD上。在發(fā)明名稱為“Mobile Phone Display for Continuous Analyte Moni-toring(用于連續(xù)分析物監(jiān)測(cè)的移動(dòng)電話顯示器)”的美國(guó)臨時(shí)申請(qǐng)第61/325,021號(hào)中描述了用在UDPD上的適配器的例子和附加信息,特此通過(guò)引用將其全文并入本文中以便用于所有目的。此外,在2006年5月9日頒發(fā)的發(fā)明名稱為“Blood Glucose Tracking Apparatus and Method(葡萄糖跟蹤裝置和方法)”的美國(guó)專利第7,041,468號(hào)中以及在2004年12月16日公布的發(fā)明名稱為“Glucose Measuring Module and Insulin Pump Combination (葡萄糖測(cè)量模塊和胰島素泵組合)”的美國(guó)專利申請(qǐng)公開第US2004/0M5534號(hào)中描述了用在UDPD上的分析物監(jiān)測(cè)模塊的例子,特此通過(guò)引用將兩者的全文并入本文中以便用于所有目的。當(dāng)一個(gè)或多個(gè)模塊未受到保護(hù)時(shí),也可以將SCA 304和測(cè)試工具310安裝在模塊化分析物監(jiān)測(cè)設(shè)備上。模塊化分析物監(jiān)測(cè)設(shè)備包括一個(gè)基本模塊和可移除地與基本模塊耦合以便形成單個(gè)集成分析物監(jiān)測(cè)設(shè)備的至少一個(gè)其他模塊。這樣,具有不同特征的各種模塊可以與基本模塊耦合,向基本模塊提供那些相應(yīng)特征。例如如果基本模塊是允許用戶下載和/或移除軟件程序的UDPD,則可以將測(cè)試工具310安裝在基本模塊上,以便提供安裝在基本模塊上的SCA可以在基本模塊上正常運(yùn)行的一定保證水平。在發(fā)明名稱為 "Modular Analyte Monitoring Device (模塊化分析物監(jiān)測(cè)設(shè)備)”的美國(guó)臨時(shí)專利申請(qǐng)第 61/325,155號(hào)中描述了有關(guān)模塊化計(jì)量?jī)x的例子和附加信息,特此通過(guò)引用將其全文并入本文中以便用于所有目的。圖17A-B和18A-B例示了按照本公開的一些方面,與適配器耦合以便獲得附加分析物監(jiān)測(cè)能力和可以具有安裝在上面的SCA 304和測(cè)試工具310的示例性UDPD。圖17A和 17B例示了包括分析物監(jiān)測(cè)設(shè)備、可移除地與運(yùn)行SCA的UDPD耦合并與其通信的適配器。 圖17A例示了可移除地與UDPD 200耦合的適配器1701的局部分解透視圖以及側(cè)視圖。圖 17B例示了可移除地與UDPD 200耦合的適配器1701的透視圖。適配器1701被顯示成包含接合在一起形成適配器和使適配器1701可以安全地與 UDPD耦合和從UDPD 200上移走的兩片1702和1703。UDPD 200在本示例性實(shí)施例中被顯示成移動(dòng)電話。應(yīng)該理解,UDPD 200可以是各種不受控制數(shù)據(jù)處理設(shè)備-例如,PDA、移動(dòng)電話 (例如,蜂窩式電話)等。這樣的設(shè)備包括,例如,BlackBerry 、iPhone 、iPod 、 iPodTouch 設(shè)備等。適配器1701被配置成與UDPD 200通信。在一些情況下,適配器1701可以包括無(wú)線通信模塊和經(jīng)由無(wú)線通信-例如,經(jīng)由藍(lán)牙、紅外或其他無(wú)線技術(shù)與UDPD 200通信。在一些情況下,適配器1701可以包括在UDPD 200上經(jīng)由有線連接-例如,經(jīng)由微型USB端口, 或其他通信連接與UDPD 200通信的通信連接器。適配器1701包括條形端口 1704和相關(guān)電路,以便接收樣品來(lái)進(jìn)行分析物測(cè)量。 UDPD 200具有存儲(chǔ)在存儲(chǔ)器內(nèi)由UDPD 200執(zhí)行的SCA 304。SCA 304是向UDPD 200提供分析物監(jiān)測(cè)能力的分析物監(jiān)測(cè)應(yīng)用程序。取決于所實(shí)現(xiàn)的特定應(yīng)用,可以監(jiān)測(cè)像葡萄糖、酮那樣的一種或多種分析物。SCA 304和UDPD 200與適配器1701通信,使用測(cè)試條端口 1704接收測(cè)試條1705 并對(duì)提供的樣品進(jìn)行測(cè)量。例如,如圖17B所示,將測(cè)試條1705插入適配器1701提供的條形端口 1704中。SCA 304處理來(lái)自測(cè)試條1705的數(shù)據(jù)并使用UDPD 200的處理器獲得測(cè)量讀數(shù)。然后SCA 304經(jīng)由UDPD 200上的顯示器1730向用戶表達(dá)測(cè)量讀數(shù)。應(yīng)該理解,附加監(jiān)測(cè)能力也可以由運(yùn)行在UDPD 200上的SCA304實(shí)現(xiàn),像本文所述的那些那樣-例如,可聽見地輸出測(cè)量讀數(shù),登記測(cè)量數(shù)據(jù),提供警報(bào),計(jì)算用藥劑量,與藥品輸送設(shè)備通信等。UDPD 200還具有存儲(chǔ)在存儲(chǔ)器中的測(cè)試工具310 (和不一定作為測(cè)試工具的一部分實(shí)現(xiàn)的任何其他附加檢驗(yàn)),以及如本文所述,執(zhí)行各種檢驗(yàn)以達(dá)到SCA 304可以正常運(yùn)行在UDPD 200上的特定置信水平。此外,如本文所述,可以按需要以各種組合和在不同時(shí)間啟動(dòng)各種檢驗(yàn)。在一些實(shí)施例中,適配器1701可以配置成進(jìn)行分析物測(cè)量(例如,經(jīng)由板上處理器)和經(jīng)由與UDPD 200的有線或無(wú)線連接將測(cè)量讀數(shù)傳送給UDPD 200。UDPD 200運(yùn)行 SCA 304,并與適配器1701通信以接收測(cè)量讀數(shù)并提供像本文所述的那些那樣的附加監(jiān)測(cè)能力-例如,顯示和/或可聽見地輸出測(cè)量讀數(shù),登記測(cè)量數(shù)據(jù),提供警報(bào),計(jì)算用藥劑量,與藥品輸送設(shè)備通信等。圖18A和18B例示了包括分析物監(jiān)測(cè)設(shè)備、可移除地與運(yùn)行SCA的UDPD耦合并與其通信的適配器。圖18A例示了可移除地與UDPD200耦合的適配器1801的局部分解透視圖以及側(cè)視圖。圖18B例示了可移除地與UDPD 200耦合的適配器1801的透視圖。適配器 1801使UDPD 200能夠與遠(yuǎn)程設(shè)備通信。適配器1801被顯示成包含接合在一起形成適配器和使適配器1801可以安全地與 UDPD稱合和從UDPD 200上移走的兩片1802和1803。UDPD 200在本示例性實(shí)施例中被顯示成移動(dòng)電話。應(yīng)該理解,UDPD 200可以是各種不受控制數(shù)據(jù)處理設(shè)備-例如,PDA、移動(dòng)電話 (例如,蜂窩式電話)等。這樣的設(shè)備包括,例如,BlackBerry 、iPhone 、iPod 、 iPodTouch 設(shè)備等。適配器1801被配置成與UDPD 200通信。在一些情況下,適配器1801可以包括無(wú)線通信模塊和經(jīng)由無(wú)線通信-例如,經(jīng)由藍(lán)牙、紅外或其他無(wú)線技術(shù)與UDPD 200通信。在一些情況下,適配器1801可以包括在UDPD 200上經(jīng)由有線連接-例如,經(jīng)由微型USB端口,或其他通信連接與UDPD 200通信的通信連接器。如圖18B所示,適配器1801還經(jīng)由無(wú)線通信模塊與遠(yuǎn)程傳感器設(shè)備1820通信。遠(yuǎn)程傳感器設(shè)備1820被顯示成用戶1825身上的體上分析物傳感器(例如,植入或部分植入分析物傳感器)。遠(yuǎn)程傳感器設(shè)備1820可以是,例如,用于連續(xù)葡萄糖測(cè)量(CGM)或按需葡萄糖(God)應(yīng)用的植入或部分植入分析物傳感器。UDPD 200具有存儲(chǔ)在存儲(chǔ)器內(nèi)由UDPD 200執(zhí)行的SCA 304。SCA 304是向UDPD 200提供分析物監(jiān)測(cè)能力的分析物監(jiān)測(cè)應(yīng)用程序。取決于所實(shí)現(xiàn)的特定應(yīng)用,可以監(jiān)測(cè)像葡萄糖、酮那樣的一種或多種分析物。SCA 304和UDPD 200與適配器1801通信,并且使用適配器1801與遠(yuǎn)程傳感器設(shè)備1820通信。遠(yuǎn)程傳感器設(shè)備1820獲取從用戶1825獲得的分析物測(cè)量數(shù)據(jù),并經(jīng)由適配器1801將數(shù)據(jù)傳輸給SCA 304和UDPD 200。SCA 304接收測(cè)量數(shù)據(jù),并提供像本文所述的那些那樣的附加監(jiān)測(cè)能力-顯示和/或可聽見地輸出測(cè)量讀數(shù), 登記測(cè)量數(shù)據(jù),提供警報(bào),計(jì)算用藥劑量,與藥品輸送設(shè)備通信等。轉(zhuǎn)回到圖3,在安裝在UDPD 200上之后,如圓圈標(biāo)號(hào)3所表示,執(zhí)行測(cè)試工具310 以確定SCA 304是否正常運(yùn)行在UDPD 200上。在一些情況下,將測(cè)試工具310和SCA 304 配置成在SCA 304可自由運(yùn)行之前啟動(dòng)測(cè)試工具310。術(shù)語(yǔ)“可自由運(yùn)行”和“自由運(yùn)行”在本文中用于指SCA這樣運(yùn)行,使得用戶能夠如預(yù)期的那樣和不受測(cè)試工具實(shí)現(xiàn)的任何限制地使用SCA。應(yīng)該理解,SCA的一種或多種安全關(guān)鍵特征可能被“有意”鎖定或禁用(例如,由制造商、醫(yī)生等)不讓用戶使用,帶有有意鎖定特征的SCA的運(yùn)行被認(rèn)為是自由運(yùn)行。但是,如果測(cè)試工具限制了 SCA的使用,則認(rèn)為阻止了 SCA自由運(yùn)行。例如,在一些情況下,這可能包括禁用SCA和阻止SCA運(yùn)行在UDPD上。在一些情況下,這可能包括鎖定或禁用SCA的一種或多種安全關(guān)鍵特征。在一些情況下,這可能包括許可SCP運(yùn)行在UDPD 上,使用戶仍然可以使用SCA的非安全關(guān)鍵特征,但不能使用SCA的所有安全關(guān)鍵特征。測(cè)試工具310上的一種或多種檢驗(yàn)可以在SCA 304自由運(yùn)行之前進(jìn)行,以便在用戶使用安全關(guān)鍵特征之前提供SCA 304可以正常運(yùn)行在UDPD 200上的特定保證水平。并且,在一些情況下,測(cè)試工具310上的一種或多種檢驗(yàn)可以在SCA 304自由運(yùn)行期間和/或之后進(jìn)行,以便提供SCA 304繼續(xù)在UDPD 200上正常運(yùn)行的特定保證水平。應(yīng)該理解,術(shù)語(yǔ)“許可”在這里是寬泛使用的,在一些情況下,可以包括允許、啟用、 解鎖等。并且,應(yīng)該理解,術(shù)語(yǔ)“阻止”在這里是寬泛使用的,在一些情況下,可以包括限制、 禁用、鎖定等。在本公開的一些方面中,測(cè)試工具310包含如下檢驗(yàn)的一種或多種安裝檢驗(yàn)以便確定SCA 304是否正常安裝在UDPD 200上;功能檢驗(yàn)以便確定SCA 304是否在UDPD 200 上具有正常功能;主機(jī)完整性檢驗(yàn)以便確定SCA 304的完整性是否受到損害;共存檢驗(yàn)以便確定SCA 304是否與UDPD 200上的其他程序不兼容;互通性檢驗(yàn)以便確定SCA 304是否在UDPD 200上與相關(guān)程序正?;ネǎ浑娫垂芾頇z驗(yàn)以便確定UDPD 200的供電能力是否足以以UDPD不突然斷電的特定保證水平安全地運(yùn)行SCA 304 ;以及環(huán)境檢驗(yàn),以便在不同時(shí)間(例如,當(dāng)啟動(dòng)檢驗(yàn)時(shí))確定UDPD 200的當(dāng)前環(huán)境和/或確定自當(dāng)前環(huán)境的前一次確定 (例如,在與最后一次確定SCA正常運(yùn)行在UDPD上相關(guān)聯(lián)的時(shí)間)以來(lái)環(huán)境是否發(fā)生了變化。而且,測(cè)試工具310可以按需要在不同時(shí)間-例如,在運(yùn)行SCA 304之前,在SCA 304正在運(yùn)行的同時(shí),在預(yù)定間隔上,等等-以及以不同組合執(zhí)行這些檢驗(yàn)中的一種或多種檢驗(yàn)。在本公開的一些方面中,執(zhí)行測(cè)試工具310導(dǎo)致執(zhí)行一種或多種檢驗(yàn)來(lái)確定SCA 304是否正常運(yùn)行在UDPD 200上,并相應(yīng)地控制SCA 304在UDPD 200上的運(yùn)行。例如,可以將SCA 304和測(cè)試工具310配置成當(dāng)確定SCA 304未正常運(yùn)行在UDPD 200上時(shí),阻止 SCA304自由運(yùn)行在UDPD上。在一些情況下,可以在UDPD 200的后臺(tái)執(zhí)行測(cè)試工具310。在一些情況下,在UDPD 200上,在后臺(tái)執(zhí)行測(cè)試工具310的同時(shí)可以在前臺(tái)運(yùn)行SCA 304和/或其他軟件程序。而且,應(yīng)該理解,在一些情況下,在后臺(tái)執(zhí)行測(cè)試工具可對(duì)用戶透明。在一些情況下,如虛線所表示,測(cè)試工具310和SCA 304是較大程序模塊(本文也稱為“程序302”)的一部分。例如,首先驗(yàn)證和確認(rèn)整個(gè)程序302,隨后將它安裝在UDPD 200上。程序302可以配置成在允許SCA 304自由運(yùn)行之前啟動(dòng)測(cè)試工具310。這樣,啟動(dòng)測(cè)試工具310,以便確定SCA 304是否可以正常運(yùn)行(例如,正常安裝和具有正常功能)在 UDPD 200上,因此相應(yīng)地控制SCA 304在UDPD200上的運(yùn)行(例如,許可或阻止SCA 304在 UDPD 200上自由運(yùn)行)。在一些情況下,SCA 304和測(cè)試工具310是最初可以分開驗(yàn)證和確認(rèn)的分立程序, 并且可以在相同或不同時(shí)間安裝在UDPD 200上。在這樣的情況下,SCA 304被配置成在適當(dāng)時(shí)間執(zhí)行測(cè)試工具310。例如,SCA 304可以包括在SCA 304能夠自由運(yùn)行之前啟動(dòng)測(cè)試工具310的命令。在一些情況下,如果SCA 304被安裝在UDPD 200上而測(cè)試工具310未安裝,則將SCA 304配置成阻止SCA 304自由運(yùn)行。在一些情況下,測(cè)試工具310可以包括在SCA 304內(nèi)。可以將新SCA 304寫成包括測(cè)試工具310,或可以將現(xiàn)有SCA 304修改成包括測(cè)試工具310。在這樣的情況下,可以將SCA 304配置成在適當(dāng)時(shí)間啟動(dòng)測(cè)試工具。例如,SCA 304可以包括在SCA 304可自由運(yùn)行之前(例如,在用戶可訪問安全關(guān)鍵特征之前)執(zhí)行測(cè)試工具310的命令。這樣,可以在用戶曾經(jīng)使用SCA 304的安全關(guān)鍵特征之前對(duì)SCA 304在UDPD 200上的正常運(yùn)行做出確定。測(cè)試工具310也可以在SCA 304內(nèi)實(shí)現(xiàn),以便可以按需要一次或多次地或在不同時(shí)間調(diào)用它。應(yīng)該理解,SCA 304和測(cè)試工具310在本文的一些圖形中分開顯示是為了例示的目的,測(cè)試工具310包括在SCA 304內(nèi)的實(shí)施例也是可應(yīng)用的。圖4例示了按照本公開的一些方面的UDPD 200可訪問的SCA和測(cè)試工具的功能方塊圖。也應(yīng)該理解,盡管測(cè)試工具310和SCA 304在圖4中被顯示成處在UDPD 200的存儲(chǔ)器220中,但任一種或兩者可以實(shí)施為不一定在UDPD 200本地或是UDPD 200的一部分, 但UDPD 200可以在某個(gè)時(shí)刻以任何適當(dāng)方式訪問的機(jī)器可讀介質(zhì)上的機(jī)器可執(zhí)行指令。UDPD 200在圖4中被顯示成包括,如前所述,與處理器203、存儲(chǔ)器220、顯示控制器和顯示設(shè)備208、和像I/O設(shè)備210那樣的外圍設(shè)備耦合的系統(tǒng)總線202。存儲(chǔ)器220被示出為包括SCA304和測(cè)試工具310。同樣,SCA 304和測(cè)試工具310可以是較大程序302 的一部分。應(yīng)該理解,存儲(chǔ)器220 —般指可用于處理器203的任何易失性和/或非易失性存儲(chǔ)器,并且可以包括一個(gè)或多個(gè)存儲(chǔ)器組件。而且,SCA 304或測(cè)試工具310,或兩者可以存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)器組件中,并且可以一起或相互分開地存儲(chǔ)在可移除式或非可移除式存儲(chǔ)器中。還應(yīng)該理解,在一些情況下,SCA 304和測(cè)試工具310可以存儲(chǔ)在非易失性存儲(chǔ)器中,并裝入像RAM那樣的易失性存儲(chǔ)器中供處理器203執(zhí)行。在本公開的一些方面中,測(cè)試工具310可以包括一個(gè)或多個(gè)硬件和/或軟件模塊以便進(jìn)行本文所述的檢驗(yàn)和處理。本文所述的檢驗(yàn)和處理可以,例如,由UDPD 200的處理器203執(zhí)行。應(yīng)該理解,針對(duì)檢驗(yàn)所述的操作(包括測(cè)試?yán)毯妥永?以及本文所述的處理由主UDPD執(zhí)行。如圖4的示例性實(shí)施例所示,測(cè)試工具310包括用于安裝檢驗(yàn)412、功能檢驗(yàn)414、環(huán)境檢驗(yàn)416、主機(jī)完整性檢驗(yàn)418、共存檢驗(yàn)420、互通性檢驗(yàn)422和電源管理檢驗(yàn)422的模塊。啟動(dòng)這些檢驗(yàn)以便確定SCA 304是否可以正常運(yùn)行在UDPD 200上??梢詫y(cè)試工具300配置成按需要在不同時(shí)間執(zhí)行一種或多種檢驗(yàn),以執(zhí)行與每種檢驗(yàn)相關(guān)聯(lián)的功能安裝檢驗(yàn)以便確定SCA 304是否正常安裝在UDPD 200上;功能檢驗(yàn)以便確定SCA 304是否在UDPD 200上具有正常功能;主機(jī)完整性檢驗(yàn)以便確定SCA 304 的完整性是否受到損害;共存檢驗(yàn)以便確定SCA 304是否與UDPD 200上的其他程序不兼容;互通性檢驗(yàn)以便確定SCA 304是否在UDPD 200上與相關(guān)程序正常互通;電源管理檢驗(yàn)以便確定UDPD 200的供電能力是否足以以UDPD不突然斷電的特定保證水平安全地運(yùn)行 SCA304 ;以及環(huán)境檢驗(yàn)以便在不同時(shí)間(例如,當(dāng)啟動(dòng)檢驗(yàn)時(shí))確定UDPD200的當(dāng)前環(huán)境和 /或確定自當(dāng)前環(huán)境的前一次確定(例如,在與最后一次確定SCA正常運(yùn)行在UDPD上相關(guān)聯(lián)的時(shí)間)以來(lái)環(huán)境是否發(fā)生了變化。SCA 304正常運(yùn)行在UDPD 200上的確定可能需要所實(shí)現(xiàn)的每一種檢驗(yàn)的特定結(jié)果。例如,在一些情況下,SCA 304正常運(yùn)行在UDPD200上的確定需要安裝檢驗(yàn)指示SCA得到正常安裝,以及需要功能檢驗(yàn)指示SCA在UDPD 200上具有正常功能。在一些情況下,SCA 304正常運(yùn)行在UDPD 200上的確定只需要功能檢驗(yàn)指示SCA在UDPD200上具有正常功能 (例如,如果已經(jīng)確定安裝正常)。SCA 304未正常運(yùn)行在UDPD 200上的確定可能由,例如, SCA未得到正常安裝的確定或SCA不具有正常功能的確定引起。應(yīng)該理解,也可以實(shí)現(xiàn)另外的檢驗(yàn)(例如,主機(jī)完整性檢驗(yàn)、共存檢驗(yàn)、互通性檢驗(yàn)、電源管理檢驗(yàn)和/或此處不一定討論的其他檢驗(yàn)),SCA 304正常運(yùn)行在UDPD上的確定也需要它們的特定結(jié)果。UDPD的環(huán)境一般指存在于UDPD上的各種軟件和/或硬件組件,或它們的配置。例如,環(huán)境檢驗(yàn)可以識(shí)別當(dāng)前在UDPD上,已經(jīng)安裝,和/或移除和/或修改等的各種軟件程序、應(yīng)用程序、驅(qū)動(dòng)器、硬件組件等。在一些實(shí)施例中,可以只考慮軟件環(huán)境。在一些實(shí)施例中,也可以考慮硬件環(huán)境。在一些情況下,將環(huán)境檢驗(yàn)實(shí)現(xiàn)成檢驗(yàn)UDPD的環(huán)境是否發(fā)生了變化,這可以是 SCA不再正常運(yùn)行在UDPD上的可能指示。在這樣的情況下,可以執(zhí)行一種或多種附加檢驗(yàn) (例如,功能檢驗(yàn)、主機(jī)完整性檢驗(yàn)、共存檢驗(yàn)、互通性檢驗(yàn)、電源管理檢驗(yàn)等),以確認(rèn)SCA 在新的環(huán)境下正常運(yùn)行在UDPD上。在一些情況下,如圖4所示,測(cè)試工具還包括參考數(shù)據(jù)408。參考數(shù)據(jù)408包括被測(cè)試工具310用于確定SCA 304是否在與SCA 304正常運(yùn)行在UDPD 200上的特定置信水平相關(guān)聯(lián)的預(yù)定參數(shù)和要求內(nèi)運(yùn)行的數(shù)據(jù)。例如,參考數(shù)據(jù)408可以包括要用在檢驗(yàn)中的各種測(cè)試數(shù)據(jù)(例如,預(yù)定輸入數(shù)據(jù)或請(qǐng)求),以及可接受的或預(yù)期從各種檢驗(yàn)中得出指示 UDPD的正常運(yùn)行的任何數(shù)據(jù)、結(jié)果、定時(shí)值等。應(yīng)該理解,一些參數(shù)和要求可能包含范圍和 /或包括允許有一定程度偏離的容限。安裝檢驗(yàn)-在本公開的一㈣方面中,可以執(zhí)行安裝檢驗(yàn)412以便確定SCA 304是否正常安裝在UDPD 200上。因?yàn)槲凑0惭b的SCA損害了 SCA將正常運(yùn)行在UDPD上的任何保證,所以可以要求成功安裝SCA 304,以便確定SCA 304正常運(yùn)行在UDPD上。因此,在一些情況下,如果SCA 304未能正常安裝在UDPD 200上,則可以確定SCA 304未正常運(yùn)行在UDPD 200上,并可以阻止SCA 304在UDPD200上自由運(yùn)行。但是,如果安裝檢驗(yàn)指示SCA 304正常安裝在UDPD200上,SCA 304仍然未必正常運(yùn)行在UDPD上,在確定SCA 304正常運(yùn)行在UDPD上之前可能需要另外的檢驗(yàn)。在一些情況下,可以將SCA 304的安裝組件(本文也稱為“安裝SCA組件”)的圖像用于確定SCA 304是否正常安裝在UDPD 200上。例如,除了主要可執(zhí)行文件之外,SCA 304的安裝包還可以包括加載到在UDPD 200上的多個(gè)文件。安裝檢驗(yàn)412可以將這些文件的每一個(gè)視作安裝SCA組件,并且將每個(gè)安裝SCA組件的圖像與和針對(duì)正常安裝預(yù)期的數(shù)據(jù)相對(duì)應(yīng)的參考數(shù)據(jù)408(本文也稱為“參考安裝數(shù)據(jù)”以便將它與可能在參考數(shù)據(jù)408 內(nèi)的其他數(shù)據(jù)區(qū)分開)相比較。例如,在一些情況下,安裝SCA組件的圖像可以包括像文件名、版本號(hào)、檢錯(cuò)和/或糾錯(cuò)數(shù)據(jù)(例如,循環(huán)冗余校驗(yàn)(CRC)值、糾錯(cuò)碼(ECC)、校驗(yàn)和等) 等那樣,有關(guān)安裝SCA組件的數(shù)據(jù)。安裝檢驗(yàn)412將用于每個(gè)安裝SCA組件的數(shù)據(jù)與和正常安裝相關(guān)聯(lián)的預(yù)期數(shù)據(jù)(例如,如參考安裝數(shù)據(jù)所定義)相比較,以確定是否得到了正常安裝。例如,可以將與安裝SCA組件相關(guān)聯(lián)的文件名、CRC值和/或版本號(hào)與參考安裝數(shù)據(jù)中的相應(yīng)預(yù)期文件名、CRC值和/或版本號(hào)相比較。如果,例如,一個(gè)或多個(gè)安裝SCA組件的圖像與參考安裝數(shù)據(jù)不匹配,則安裝檢驗(yàn) 412指示SCA 304未能正常安裝在UDPD 200上,這也指示SCA 304未正常運(yùn)行在UDPD 200 上。然后,可以阻止SCA304在UDPD 200上自由運(yùn)行。在一些情況下,可以報(bào)告正常安裝的失敗(例如,登記和/或傳送給UDPD 200的用戶)。在一些情況下,可以將失敗的報(bào)告發(fā)送給遠(yuǎn)程設(shè)備-例如,經(jīng)由互聯(lián)網(wǎng)。如果,例如,每個(gè)安裝SCA組件的圖像與參考安裝數(shù)據(jù)匹配,則安裝檢驗(yàn)指示SCA 304正常安裝在UDPD 200上,如果需要的話,可以執(zhí)行一種或多種其他檢驗(yàn)(例如,功能檢驗(yàn)、主機(jī)完整性檢驗(yàn)、共存檢驗(yàn)、互通性檢驗(yàn)、電源管理檢驗(yàn)等)。術(shù)語(yǔ)“匹配”在這里寬泛地用于指示落在預(yù)定參數(shù)和要求(例如,如參考數(shù)據(jù)所定義)之內(nèi)。因此,安裝檢驗(yàn)的結(jié)果得到的匹配代表SCA 304正常安裝在UDPD200上的特定置信水平。在一些情況下,預(yù)定參數(shù)和要求需要“精確”匹配。但是,應(yīng)該理解,在一些情況下,參數(shù)和要求可能包含范圍和/或允許相對(duì)于“精確匹配”要求有一定偏離的容限。于是,術(shù)語(yǔ)“不匹配”在這里被寬泛地用于指示未落在預(yù)定參數(shù)和要求(例如,如參考數(shù)據(jù)所定義)之內(nèi)。因此,安裝檢驗(yàn)的結(jié)果得到的不匹配代表SCA304未正常安裝在UDPD 200上的特定置信水平。功能檢驗(yàn)-在本公開的一些方面中,可以執(zhí)行功能檢驗(yàn)414以便確定SCA 304是否在UDPD 200上具有正常功能。例如,功能檢驗(yàn)414可以檢驗(yàn)SCA 304是否在UDPD 200 上精確地進(jìn)行計(jì)算(例如,計(jì)算、測(cè)量等);SCA 304是否正常地將數(shù)據(jù)顯示在UDPD 200的顯示器上;和/或SCA 304是否通過(guò)UDPD與外部設(shè)備正常通信;和/或SCA 304是否在正常時(shí)間量?jī)?nèi)進(jìn)行這些和/或其他安全關(guān)鍵活動(dòng)。進(jìn)行活動(dòng)的延誤可能造成有害后果,并且可能指示SCA 304在UDPD 200上的運(yùn)行不正常。例如,為葡萄糖測(cè)量提供計(jì)算的重大延誤可能足以確定SCA 304未正常運(yùn)行在 UDPD 200上。并且,應(yīng)該理解,在一些情況下,太迅速地進(jìn)行像計(jì)算那樣的活動(dòng)也可能指示功能不正常。功能檢驗(yàn)414也可以,例如,檢驗(yàn)SCA 304的數(shù)據(jù)是否正常地顯示在UDPD 200 的顯示器上;和/或SCA 304是否可以正常地在UDPD 200與外部設(shè)備之間通信。如果,例如,確定SCA 304不具有正常功能,則功能檢驗(yàn)414指示SCA 304未正常運(yùn)行在UDPD 200上。然后,可以阻止SCA 304在UDPD 200上自由運(yùn)行。如果,例如,確定 SCA 304具有正常功能,則也可以按需要啟動(dòng)其他檢驗(yàn)(或者,如果不需要進(jìn)行其他檢驗(yàn), 則可以許可SCA自由運(yùn)行)。環(huán)境檢驗(yàn)-在本公開的一㈣方面中,可以執(zhí)行環(huán)境檢驗(yàn)416以便確定UDPD 200的當(dāng)前環(huán)境。并且,在一些情況下,可以執(zhí)行環(huán)境檢驗(yàn)416以便確定當(dāng)前環(huán)境自SCA 304正常運(yùn)行在UDPD 200上的最后一次確定以來(lái)是否發(fā)生了變化。UDPD的環(huán)境的變化可能影響 SCA340在UDPD 200上的正常運(yùn)行。因此,在一些情況下,環(huán)境檢驗(yàn)可以包括識(shí)別當(dāng)前環(huán)境, 并將它與和SCA 304正常運(yùn)行在UDPD 200上的最后一次確定相關(guān)聯(lián)的以前存儲(chǔ)“當(dāng)前環(huán)境”相比較。例如,當(dāng)確定SCA正常運(yùn)行并許可其自由運(yùn)行在UDPD 200上時(shí),測(cè)試工具310可以啟動(dòng)環(huán)境檢驗(yàn)416以獲得UDPD 200的當(dāng)前環(huán)境。這樣,測(cè)試工具310以后可以啟動(dòng)環(huán)境檢驗(yàn)416以確定UDPD 200的“當(dāng)前環(huán)境”自SCA正常運(yùn)行的這一次確定以來(lái)是否發(fā)生了變化。應(yīng)該理解,可以在與進(jìn)行檢驗(yàn)相關(guān)聯(lián)的不同時(shí)間-例如,在啟動(dòng)檢驗(yàn)之前,在啟動(dòng)檢驗(yàn)的同時(shí),或在檢驗(yàn)提供了結(jié)果之后識(shí)別和記錄當(dāng)前環(huán)境。如果確定UDPD 200的環(huán)境發(fā)生了變化,則SCA 304有可能未正常運(yùn)行在UDPD 200 上。然后,測(cè)試工具310可以例如啟動(dòng)要執(zhí)行的功能檢驗(yàn)(或任何其他檢驗(yàn),如果也實(shí)現(xiàn)的話)。在一些情況下,在進(jìn)行功能檢驗(yàn)的同時(shí)可以許可SCA 304繼續(xù)自由運(yùn)行。在一些情況下,在進(jìn)行功能檢驗(yàn)的同時(shí)可以阻止SCA 304自由運(yùn)行。如果確定UDPD 200的環(huán)境未發(fā)生變化,則達(dá)到SCA 304仍然正常運(yùn)行在UDPD 200 上的特定置信水平。如果UDPD 200的環(huán)境未發(fā)生變化,則可以例如許可SCA 304繼續(xù)自由運(yùn)行。應(yīng)該理解,盡管作出環(huán)境未發(fā)生變化的確定,但如果需要的話,可以啟動(dòng)一種或多種檢驗(yàn)。環(huán)境檢驗(yàn)可以按需要在不同時(shí)間啟動(dòng)-例如,在預(yù)定時(shí)間和/或時(shí)間間隔上(在 SCA正在運(yùn)行和/或未運(yùn)行的同時(shí));和發(fā)生了特定事件(例如,當(dāng)運(yùn)行SCA 304時(shí),當(dāng)關(guān)閉SCA 304時(shí),或當(dāng)對(duì)UDPD供電時(shí)等)。在一些情況下,像功能檢驗(yàn)414那樣的附加檢驗(yàn)可以獨(dú)立于環(huán)境檢驗(yàn)416地啟動(dòng),以及也可以在不同時(shí)間(例如,在預(yù)定時(shí)間和/或發(fā)生了特定事件時(shí))啟動(dòng)。主機(jī)完整件檢驗(yàn)-在本公開的一㈣方面中,可以執(zhí)行主機(jī)完整件檢驗(yàn)以便確定 SCA 304的完整性是否已損壞。損壞的SCA 304損害了 SCA 304正常運(yùn)行在UDPD 200上的任何保證。在一些情況下,當(dāng)實(shí)現(xiàn)主機(jī)完整性檢驗(yàn)時(shí),SCA 304正常運(yùn)行在UDPD 200上的確定至少需要SCA 304未損壞的確定。如果SCA 304損壞了,則可以確定SCA304未正常運(yùn)行在UDPD 200上,以及可以阻止SCA 304在UDPD 200上自由運(yùn)行。如果確定SCA 304未損壞,則只要進(jìn)行的或要進(jìn)行的任何其他所需檢驗(yàn)也成功通過(guò),就可以確定SCA 304正常運(yùn)行并許可其自由運(yùn)行。共存檢驗(yàn)-除了 SCA 304之外,UDPD 200通常還容納裝載在設(shè)備上的額外程序。 而且,這些程序通??梢栽诓煌瑫r(shí)間加入U(xiǎn)DPD 200中和/或從UDPD 200中刪除。UDPD 200 上的一些程序可能不與SCA304 —起工作,但可能與SCA 304共享資源,本文將這些程序稱為“非相關(guān)(nonrelated)”程序。SCA 304和一個(gè)或多個(gè)非相關(guān)程序可能例如訪問一個(gè)或多個(gè)永久數(shù)據(jù)區(qū)。例如,兩者可能跟蹤數(shù)據(jù)和時(shí)間,從相同存儲(chǔ)器設(shè)備中讀取數(shù)據(jù)和/或?qū)?shù)據(jù)寫入相同存儲(chǔ)器設(shè)備中等。此外,SCA 304和非相關(guān)程序兩者可能訪問相同組件-例如,無(wú)線芯片、顯示器、音頻組件等。對(duì)于一些非相關(guān)程序,當(dāng)與SCA 304共存在UDPD 200上時(shí),可能不影響SCA 304, 或以不威脅SCA 304的安全關(guān)鍵性質(zhì)的方式影響SCA 304。但是,一些程序可能無(wú)法與SCA 304共存在UDPD 200上而不損害UDPD 200上的SCA 304的安全關(guān)鍵方面或它的運(yùn)行。例如,正在運(yùn)行的非相關(guān)程序可能妨礙或顯著延遲了 SCA 304訪問諸如顯示測(cè)試結(jié)果、發(fā)出警報(bào)聲、接入無(wú)線通信等的安全關(guān)鍵功能。如果這些功能是安全關(guān)鍵特征,則兩個(gè)程序在 UDPD 200上的共存可能造成潛在地妨礙SCA 304正常運(yùn)行在UDPD 200上和可能妨礙SCA 304自由運(yùn)行的安全關(guān)鍵問題。在一些情況下,SCA 304在特定環(huán)境下可以優(yōu)先訪問資源。例如,如果從另一個(gè)設(shè)備(例如,像分析物監(jiān)測(cè)設(shè)備、藥物監(jiān)管設(shè)備等那樣的醫(yī)療設(shè)備)接收數(shù)據(jù)的預(yù)期時(shí)間超過(guò)預(yù)定時(shí)間量,則可以讓SCA 304優(yōu)先訪問UDPD 200的信息輸出以便例如激活警報(bào)。作為這種優(yōu)先訪問的一部分,例如可以為運(yùn)行在UDPD 200上的其他模塊啟動(dòng)自動(dòng)保存狀態(tài)。另夕卜,可以讓SCA 304優(yōu)先訪問UDPD 200上的通信端口 -以便例如將警報(bào)傳送給諸如父母、 朋友、醫(yī)生等的第三方。SCA 304可以,例如,優(yōu)先訪問無(wú)線通信設(shè)備、存儲(chǔ)器、處理器和/或可以按優(yōu)先級(jí)排序的任何其他共享資源。在本公開的一些方面中,可以執(zhí)行共存檢驗(yàn)以便確定SCA 304是否與UDPD 200上的非相關(guān)程序不兼容。術(shù)語(yǔ)“不兼容”在這里寬泛地指SCA 304和其他程序不能共存在UDPD 200上而不損害UDPD200上的SCA 304的安全關(guān)鍵方面或它的運(yùn)行。在一些情況下,當(dāng)實(shí)現(xiàn)共存檢驗(yàn)時(shí),SCA 304正常運(yùn)行在UDPD200上的確定至少需要SCA 304不與任何非相關(guān)程序不兼容的確定。如果SCA 304與一個(gè)或多個(gè)非相關(guān)程序不兼容,則可以阻止SCA 304在UDPD 200上自由運(yùn)行。如果SCA 304不與任何非相關(guān)程序不兼容,則只要所進(jìn)行的或?qū)⑦M(jìn)行的任何其他所需檢驗(yàn)也成功通過(guò),就可以確定SCA 304正常運(yùn)行因此許可其自由運(yùn)行在UDPD 200上。
      互通件檢驗(yàn)-一個(gè)或多個(gè)程序可以與SCA 304互通以便向SCA304提供功能和能力,本文將這些程序稱為相關(guān)程序。在本公開的一些方面中,可以執(zhí)行互通性檢驗(yàn)以便確定 SCA 304是否在UDPD 200上與相關(guān)程序正?;ネā;ネㄐ詥栴}可能損害SCA 304將正常運(yùn)行在UDPD 200上的任何保證。在一些情況下,SCA 304正常運(yùn)行在UDPD200上的確定至少需要SCA 304與相關(guān)程序正常互通的確定。如果SCA 304不與相關(guān)程序正?;ネ?,則可以確定SCA 304沒有正常運(yùn)行,并且可以阻止SCA 304在UDPD 200上自由運(yùn)行。如果確定 SCA 304正?;ネǎ瑒t只要所進(jìn)行的或?qū)⑦M(jìn)行的任何其他所需檢驗(yàn)也成功通過(guò),就可以確定 SCA 304正常運(yùn)行在UDPD 200上因此許可其自由運(yùn)行。電源管理檢驗(yàn)-一@ UDPD可能是電池供電的,不一定插入AC電源插座中。因此, 從UDPD 200在SCA 304運(yùn)行期間耗盡電能和斷電的意義上來(lái)講,UDPD 200的壽命是短暫的。電池電力可能取決于許多因素-例如,所使用電池的類型和大小、UDPD 200進(jìn)行的活動(dòng)的類型和數(shù)量等。意外或早期功耗可能損害SCA 304的安全關(guān)鍵性質(zhì)。在本公開的一些方面中,可以執(zhí)行電源管理檢驗(yàn)以便確定UDPD200的供電能力是否足以以UDPD不突然斷電的特定保證水平安全地運(yùn)行SCA 304。例如,可以確定供電能力, 并將其與使突然斷電的風(fēng)險(xiǎn)最小地安全運(yùn)行SCA 304所需的最小閾值相比較。在一些情況下,SCA 304正常運(yùn)行的確定至少需要UDPD具有使斷電的風(fēng)險(xiǎn)最小地安全運(yùn)行的足夠供電能力的確定。如果UDPD具有足夠供電能力,則只要所進(jìn)行的或需要進(jìn)行的任何其他所需檢驗(yàn)也成功通過(guò),就可以確定SCA 304正常運(yùn)行在UDPD 200上并許可其自由運(yùn)行在UDPD 200 上。如果UDPD沒有足夠供電能力,則可以阻止SCA 304自由運(yùn)行。在一些實(shí)施例中,一種檢驗(yàn)可以包括要啟動(dòng)的一個(gè)或多個(gè)測(cè)試?yán)?。圖5例示了按照本公開的一些方面的包含一個(gè)或多個(gè)測(cè)試?yán)痰墓δ軝z驗(yàn)的方塊圖。如圖所示,功能檢驗(yàn)414包括計(jì)算測(cè)試?yán)?30、定時(shí)測(cè)試?yán)?32、顯示測(cè)試?yán)?34、和通信測(cè)試?yán)?536。計(jì)算測(cè)試?yán)?30確定SCA 304是否在UDPD 200上精確地進(jìn)行計(jì)算-例如,在代表SCA 304在UDPD 200上精確計(jì)算的特定置信水平的預(yù)定參數(shù)和要求內(nèi)。預(yù)定參數(shù)和要求可以例如通過(guò)參考數(shù)據(jù)408 (本文也稱為“參考計(jì)算數(shù)據(jù)”以便將它與可能在參考數(shù)據(jù)408 內(nèi)的其他數(shù)據(jù)區(qū)分開)來(lái)定義。特定計(jì)算可能隨在SCA 304內(nèi)實(shí)現(xiàn)的特定安全關(guān)鍵特征而變。對(duì)于像醫(yī)療應(yīng)用程序和其他SCA那樣的多種應(yīng)用程序,這些計(jì)算可以包括,例如,各種計(jì)算、測(cè)量、外推等。例如,分析物監(jiān)測(cè)應(yīng)用程序的計(jì)算可以包括但不限于計(jì)算分析物(例如,葡萄糖)測(cè)量值,計(jì)算用藥劑量和/或監(jiān)管時(shí)間(例如,從接收的葡萄糖測(cè)量值中計(jì)算胰島素劑量),執(zhí)行各種其他治療相關(guān)算法(例如,趨勢(shì)計(jì)算、各種警告確定等)和/或可應(yīng)用于分析物監(jiān)測(cè)的其他安全關(guān)鍵計(jì)算。在一些情況下,計(jì)算測(cè)試?yán)?30的執(zhí)行可以啟動(dòng)SCA 304要使用預(yù)定輸入數(shù)據(jù) (例如,如參考數(shù)據(jù)408所定義,本文也稱為“參考計(jì)算輸入”以便將它與可能在參考數(shù)據(jù) 408內(nèi)的其他數(shù)據(jù)區(qū)分開)進(jìn)行的特定計(jì)算。于是,參考計(jì)算數(shù)據(jù)包括這些計(jì)算使用參考計(jì)算輸入的預(yù)期或可接受結(jié)果??梢员容^計(jì)算的實(shí)際結(jié)果和參考計(jì)算數(shù)據(jù),以便確定是否在 UDPD 200上精確地進(jìn)行計(jì)算。參考計(jì)算輸入可以模擬,例如,在SCA 304自由運(yùn)行的同時(shí)提供給SCA 304和UDPD200的安全關(guān)鍵輸入數(shù)據(jù)。例如,當(dāng)自由運(yùn)行時(shí),可以將SCA 304和UDPD 200配置成接收來(lái)自一個(gè)或多個(gè)外部設(shè)備的數(shù)據(jù)(例如,來(lái)自像葡萄糖監(jiān)測(cè)設(shè)備那樣的外部分析物監(jiān)測(cè)設(shè)備的像葡萄糖測(cè)量值那樣的分析物測(cè)量值),然后對(duì)接收的數(shù)據(jù)進(jìn)行各種計(jì)算。計(jì)算測(cè)試?yán)?30使用模擬這種接收數(shù)據(jù)(例如,來(lái)自外部設(shè)備的分析物測(cè)量值)的參考計(jì)算輸入啟動(dòng)SCA 304和UDPD 200進(jìn)行的這種計(jì)算。然后可以將計(jì)算的結(jié)果與相應(yīng)參考計(jì)算數(shù)據(jù)相比較,以確定SCA 304是否在UDPD 200上精確地計(jì)算。如果,例如,確定SCA 304未精確地進(jìn)行計(jì)算(例如,計(jì)算的結(jié)果與參考計(jì)算數(shù)據(jù)不匹配),則計(jì)算測(cè)試?yán)?30指示SCA 304在UDPD 200上不具有正常功能,這進(jìn)一步指示 SCA 304未正常運(yùn)行在UDPD 200上。然后可以阻止SCA 304在UDPD 200上自由運(yùn)行。在一些情況下,SCA 304在UDPD 200上具有正常功能的確定至少需要SCA 304精確地進(jìn)行計(jì)算的確定(例如,計(jì)算的結(jié)果與參考計(jì)算數(shù)據(jù)之間的匹配)。應(yīng)該理解,盡管使 SCA具有正常功能需要一個(gè)條件,但如果滿足了那個(gè)條件,也不一定意味著SCA具有正常功能-可能還需要滿足其他條件。例如,在一些情況下,為了使SCA具有正常功能,可能需要 SCA 304精確地進(jìn)行計(jì)算(例如,計(jì)算的結(jié)果與參考計(jì)算數(shù)據(jù)匹配),以及需要SCA及時(shí)地進(jìn)行計(jì)算。因此,一個(gè)條件的發(fā)生不一定意味著SCA具有正常功能。如果,例如,確定SCA 304精確地進(jìn)行計(jì)算(例如,計(jì)算的結(jié)果與參考計(jì)算數(shù)據(jù)匹配),則可以啟動(dòng)其他檢驗(yàn)和/ 或測(cè)試?yán)?或如果不需要執(zhí)行其他檢驗(yàn)和/或測(cè)試?yán)?,則可以許可SCA自由運(yùn)行)。定時(shí)測(cè)試?yán)?32確定SCA 304是否及時(shí)地在UDPD 200上進(jìn)行活動(dòng)(例如,計(jì)算、 通信等)-例如,在落在代表SCA 304在UDPD200上及時(shí)地進(jìn)行活動(dòng)的特定置信水平的預(yù)定參數(shù)和要求內(nèi)的時(shí)間內(nèi)。預(yù)定參數(shù)和要求可以,例如,通過(guò)參考數(shù)據(jù)408(本文也稱為“參考定時(shí)數(shù)據(jù)”以便將它與可能在參考數(shù)據(jù)408內(nèi)的其他數(shù)據(jù)區(qū)分開)來(lái)定義。這些活動(dòng)可以包括SCA 304實(shí)現(xiàn)的各種活動(dòng)-例如,像上述那樣的安全關(guān)鍵計(jì)算、將各種結(jié)果顯示在UDPD 200的顯示器上、與外部設(shè)備的通信、執(zhí)行檢驗(yàn)和測(cè)試?yán)?、它們的任何組合等)。例如,定時(shí)測(cè)試?yán)?32可以確定SCA 304進(jìn)行計(jì)算測(cè)試?yán)?30啟動(dòng)的計(jì)算所花費(fèi)的時(shí)間。在一些情況下,例如,可以記錄特定事件的時(shí)間戳或日志或事件的持續(xù)時(shí)間。 例如,可以登記或記錄與計(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í)間)。在一些情況下,要考慮顯示信息所花費(fèi)的額外時(shí)間。應(yīng)該理解,也可以實(shí)現(xiàn)定時(shí)器或任何其他跟蹤時(shí)間的合適方法。然后,可以將定時(shí)結(jié)果與相應(yīng)參考定時(shí)數(shù)據(jù)相比較,以確定SCA304是否及時(shí)地在 UDPD 200上進(jìn)行活動(dòng)(例如,計(jì)算、通信等)。并且,還應(yīng)該理解,在一些情況下,在太短的時(shí)段內(nèi)完成活動(dòng)也可能指示SCA 304未及時(shí)在UDPD 200上進(jìn)行活動(dòng)。如果,例如,確定SCA 304未及時(shí)在UDPD 200上進(jìn)行活動(dòng)(例如,進(jìn)行活動(dòng)的時(shí)間與參考定時(shí)數(shù)據(jù)不匹配),則定時(shí)測(cè)試?yán)?32指示SCA 304在UDPD 200上不具有正常功能,這進(jìn)一步指示SCA 304未正常運(yùn)行在UDPD 200上。然后可以阻止SCA 304在UDPD 200 上自由運(yùn)行。在一些情況下,SCA 304在UDPD 200上具有正常功能的確定至少需要SCA 304及時(shí)地進(jìn)行活動(dòng)(例如,進(jìn)行活動(dòng)的時(shí)間與參考定時(shí)數(shù)據(jù)的匹配)。例如,如果確定SCA 304 在UDPD 200上及時(shí)地進(jìn)行活動(dòng)(例如,進(jìn)行活動(dòng)的時(shí)間與參考定時(shí)數(shù)據(jù)匹配),則可以啟動(dòng)其他檢驗(yàn)和/或測(cè)試?yán)?或如果不需要執(zhí)行其他檢驗(yàn)和/或測(cè)試?yán)?,則可以許可SCA 自由運(yùn)行)。顯示測(cè)試?yán)?34確定SCA 304的數(shù)據(jù)是否正常顯示在UDPD200上-例如,在代表SCA 304在UDPD 200上正常顯示數(shù)據(jù)的特定置信水平的預(yù)定參數(shù)和要求內(nèi)。預(yù)定參數(shù)和要求可以,例如,通過(guò)參考數(shù)據(jù)408(本文也稱為“參考顯示數(shù)據(jù)”以便將它與可能在參考數(shù)據(jù)408內(nèi)的其他數(shù)據(jù)區(qū)分開)來(lái)定義。在一些情況下,參考顯示數(shù)據(jù)對(duì)應(yīng)于要顯示在UDPD 200的顯示器上的計(jì)算測(cè)試?yán)痰念A(yù)期結(jié)果。顯示測(cè)試?yán)?34可以,例如,啟動(dòng)通過(guò)參考數(shù)據(jù)408 (本文稱為“參考顯示輸入” 以便將它與可能在參考數(shù)據(jù)408內(nèi)的其他數(shù)據(jù)區(qū)分開)定義的特定預(yù)定圖像以便顯示在 UDPD 200的顯示器上。于是,參考顯示數(shù)據(jù)可以包括與參考顯示輸入相對(duì)應(yīng)的預(yù)期輸出圖像。然后,可以比較顯示的實(shí)際圖像和參考顯示數(shù)據(jù),以便確定數(shù)據(jù)是否被正常顯示在UDPD 200上(例如,確定顯示的實(shí)際圖像是否與參考顯示數(shù)據(jù)匹配)。應(yīng)該理解,術(shù)語(yǔ)圖像在這里寬泛地用于包括要顯示在顯示器上的任何形式數(shù)據(jù) (例如,像素圖案、圖像文件(例如,JPEG、TIFF、GIF、BMP等)、文本、數(shù)字等)。在一些情況下,可以使用顯示圖案。而且,在一些情況下,顯示圖案可以用于測(cè)試像定時(shí)/掃描速率、涂抹、亮度、對(duì)比度等那樣的各種顯示診斷。顯示在UDPD 200上的實(shí)際圖像可以以多種方式的任何一種確定。在一些情況下, 可以采用截屏。例如,顯示測(cè)試?yán)?34可以包括針對(duì)顯示在UDPD 200的顯示器上的圖像啟動(dòng)截屏的屏幕打印功能調(diào)用。然后,可以將顯示在UDPD 200上的實(shí)際圖像與參考顯示數(shù)據(jù)相比較,以確定數(shù)據(jù)是否被正常顯示在UDPD 200上。應(yīng)該理解,屏幕打印功能無(wú)需將 UDPD與打印機(jī)連接,而是例示顯示測(cè)試?yán)?34可以“讀取”通常是只寫設(shè)備的顯示器。還應(yīng)該理解,可以將各種比較算法實(shí)現(xiàn)成將顯示在UDPD 200上的實(shí)際圖像與參考顯示數(shù)據(jù)相比較。例如,在一些情況下,比較算法可以將顯示的實(shí)際圖像轉(zhuǎn)換成代表性數(shù)值或表示。在這樣的情況下,例如,參考顯示數(shù)據(jù)可以是參考顯示輸入的預(yù)期代表數(shù)值或表示。因此,可以比較兩個(gè)數(shù)值或表示,以確定匹配還是不匹配。在一些情況下,比較算法可以比較圖像本身,在該情況下,參考顯示數(shù)據(jù)等同于參考顯示輸入。應(yīng)該理解,可以實(shí)現(xiàn)各種比較方法。在一些情況下,可以通過(guò)接收識(shí)別顯示在UDPD 200的顯示器上的實(shí)際圖像的用戶輸入確定顯示在UDPD 200上的實(shí)際圖像??梢蕴崾居脩簦?,確認(rèn)顯示的精確性(例如,輸入顯示的數(shù)字、文本、符號(hào)或短語(yǔ);或提供對(duì)顯示在顯示器上的信息的任何其他形式的確認(rèn)響應(yīng)等)。在這樣的情況下,例如,用戶確認(rèn)可以起顯示的實(shí)際圖像的作用,因此將其與指示預(yù)期顯示的東西的參考顯示數(shù)據(jù)相比較。以這種方式,可以確定圖像是否正常顯示在UDPD上。例如,可以發(fā)出用戶驗(yàn)證的請(qǐng)求,以確定數(shù)據(jù)是否精確地顯示在UDPD 200上。例如,可以將驗(yàn)證詢問傳達(dá)(可看見地,可聽見地,等等)給用戶,提示用戶輸入顯示在UDPD 的顯示器上的東西(例如,字母數(shù)字代碼、數(shù)字代碼、符號(hào)、文本、短語(yǔ)等)。通過(guò)啟動(dòng)要顯示在UDPD 200的顯示器上的圖像(例如,代碼)和接收識(shí)別顯示的東西的用戶輸入確定顯示在顯示器上的實(shí)際圖像。然后,可以將通過(guò)用戶輸入識(shí)別的顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較,以確定是否顯示了正確圖像。
      而且,用戶輸入精確識(shí)別顯示的實(shí)際圖像的保證水平可能隨實(shí)現(xiàn)的驗(yàn)證詢問的類型而變。例如,通過(guò)讓用戶提供“是”或“否”反饋可以達(dá)到基本保證水平。例如,驗(yàn)證詢問可以問用戶是否看見了特定圖像(例如,“你在顯示器上看到汽車了嗎”)。應(yīng)該理解,該圖像可以是各種圖片、符號(hào)、單詞、短語(yǔ)、數(shù)字等。然后,用戶可以通過(guò)在UPDP上輸入適當(dāng)答案 (例如,鍵入“是”或“否”或在觸摸屏上觸摸“是”或“否”按鈕等)對(duì)該詢問作出響應(yīng)。識(shí)別圖像是否是汽車的用戶輸入被接收,并與參考顯示數(shù)據(jù)相比較(例如,“是”的響應(yīng)指示圖像被正常顯示在顯示器上;而“否”的響應(yīng)指示圖像未被正常顯示在顯示器上)。通過(guò)使用讓用戶對(duì)多選題作出響應(yīng)的驗(yàn)證詢問可以達(dá)到另一種保證水平。數(shù)量較多的可用答案選項(xiàng)降低了用戶猜測(cè)和提供假肯定的機(jī)會(huì)。例如,驗(yàn)證詢問可能會(huì)問“你在顯示器上看到汽車,樹還是數(shù)字12 ? ”。然后,用戶可以通過(guò)選擇或輸入適當(dāng)答案對(duì)驗(yàn)證詢問作出響應(yīng)。然后,將識(shí)別顯示在顯示器上的實(shí)際圖像的用戶輸入與標(biāo)識(shí)預(yù)期顯示在顯示器上的東西的參考顯示數(shù)據(jù)相比較。通過(guò)使用讓用戶對(duì)開放問題或命令作出響應(yīng)的驗(yàn)證詢問可以達(dá)到另一種保證水平。例如,驗(yàn)證詢問可能會(huì)問“你看見什么了?” ;“輸入你在顯示器上看見的文本、代碼、符號(hào)等”;等等。然后,用戶可以通過(guò)輸入適當(dāng)答案(例如,鍵入他們看見的東西;輸入顯示的代碼、符號(hào)等;等等)對(duì)驗(yàn)證詢問作出響應(yīng)。然后,將識(shí)別顯示在顯示器上的實(shí)際圖像的用戶輸入與標(biāo)識(shí)預(yù)期顯示在顯示器上的東西的參考顯示數(shù)據(jù)相比較。如果,例如,確認(rèn)UDPD 200未正常顯示參考顯示輸入(例如,顯示的實(shí)際圖像與參考顯示數(shù)據(jù)不匹配),則顯示測(cè)試?yán)?34指示SCA 304在UDPD 200上不具有正常功能,這進(jìn)一步指示SCA 304未正常運(yùn)行在UDPD 200上。然后可以阻止SCA 304在UDPD 200上自由運(yùn)行。在一些情況下,SCA 304在UDPD 200上具有正常功能的確定至少需要SCA 304正常顯示參考顯示輸入。例如,如果確定UDPD 200的確正常顯示參考顯示輸入(例如,顯示的實(shí)際圖像與參考顯示數(shù)據(jù)匹配),則可以按需要執(zhí)行其他檢驗(yàn)和/或測(cè)試?yán)?或如果不需要執(zhí)行其他檢驗(yàn)和/或測(cè)試?yán)?,則可以許可SCA自由運(yùn)行)。在一些實(shí)施例中,可以將SCA 304和UDPD 200配置成經(jīng)由通信鏈路(例如,有線或無(wú)線通信鏈路)與外部設(shè)備通信??梢詥?dòng)通信測(cè)試?yán)?36以便確定SCA 304是否在 UDPD 200上與外部設(shè)備正常通信。例如,通信測(cè)試?yán)?36可以確定SCA 304是否可以正常建立UDPD 200與外部設(shè)備之間的通信鏈路,SCA 304是否可以精確地通信(例如,發(fā)送和/或接收數(shù)據(jù))等。也可以要求在通信鏈路上及時(shí)地進(jìn)行通信,以便使SCA 304經(jīng)由與 UDPD的通信鏈路與外部設(shè)備正常地通信。通信測(cè)試?yán)?36可以應(yīng)用于單向和/或雙向測(cè)試οSCA 304可以取決于所實(shí)現(xiàn)的特定SCA為各種目的與外部設(shè)備通信。提前看圖7, 圖7例示了按照本公開的一些方面的經(jīng)由通信鏈路與各種外部設(shè)備通信的UDPD的方塊圖。如圖7所示,系統(tǒng)700包含經(jīng)由通信鏈路715與分析物監(jiān)測(cè)設(shè)備705通信、經(jīng)由通信鏈路716與數(shù)據(jù)處理設(shè)備706通信、和經(jīng)由通信鏈路717與藥品輸送設(shè)備707通信的UDPD 200。UDPD 200包括分別與外部設(shè)備705-707的通信模塊730-732形成通信鏈路715-717 的通信模塊605。通信模塊605和通信模塊730-732可以包括例如適當(dāng)發(fā)送器、接收器和 /或收發(fā)器。應(yīng)該理解,通信鏈路715-717可以利用有線技術(shù)(例如,USB、以太網(wǎng)或任何其他適當(dāng)有線技術(shù))或無(wú)線技術(shù)(例如,藍(lán)牙、紅外、射頻識(shí)別(RFID)或任何其他適當(dāng)無(wú)線技術(shù))來(lái)實(shí)現(xiàn)。雖然通信模塊605用一個(gè)方塊表示,但應(yīng)該理解,通信模塊605可以包含一種或多種通信技術(shù)的一個(gè)或多個(gè)通信模塊。例如,通信模塊605可以包括以藍(lán)牙方式與一個(gè)外部設(shè)備通信的一個(gè)藍(lán)牙模塊和以紅外方式與另一個(gè)外部設(shè)備通信的另一個(gè)紅外模塊。也應(yīng)該理解,UDPD 200可以配置成與示出的一個(gè)或多個(gè)設(shè)備通信,或與未示出的另一個(gè)外部設(shè)備通信。UDPD 200進(jìn)一步包括為SCA 304和測(cè)試工具310執(zhí)行各種指令集、和進(jìn)一步控制通信模塊605的運(yùn)行的處理器203。在一些實(shí)施例中,UDPD 200是像iPhone 或 Blackberry 那樣,上面安裝了 SCA 304和測(cè)試工具310的移動(dòng)電話。雖然將移動(dòng)電話用于描述這個(gè)特定實(shí)施例,但應(yīng)該理解,可以應(yīng)用任何UDPD。分析物監(jiān)測(cè)設(shè)備705可以是,例如,像葡萄糖儀那樣的葡萄糖監(jiān)測(cè)設(shè)備。在一些情況下,分析物監(jiān)測(cè)設(shè)備705可以是連續(xù)葡萄糖監(jiān)測(cè)(CGM)設(shè)備和/或按需葡萄糖(God)設(shè)備。例如,CGM設(shè)備和/或God設(shè)備可以包含允許從病人身上獲取葡萄糖測(cè)量數(shù)據(jù),然后經(jīng)由像藍(lán)牙那樣的無(wú)線通信發(fā)送給UDPD 200,供SCA 304使用的植入傳感器。有關(guān)植入傳感器的附加信息可以在發(fā)明名稱為 “Compact On Body Physiological Monitoring Devices And Methods Thereof ”(專利代理人案號(hào)TS-02-M2)的美國(guó)專利申請(qǐng)中找到,該專利申請(qǐng)已經(jīng)轉(zhuǎn)讓給本申請(qǐng)的受讓人,即,雅培糖尿病護(hù)理公司(Abbott Diabetes Care hc.),特此通過(guò)引用將其全文并入本文中以便用于所有目的。藥品輸送設(shè)備707可以是,例如,用于根據(jù)從UDPD 200上的SCA304接收的計(jì)算劑量輸送胰島素劑量的胰島素泵。UDPD 200可以接收來(lái)自,例如,設(shè)備709的葡萄糖測(cè)量值, 并根據(jù)葡萄糖測(cè)量值計(jì)算推薦胰島素劑量,然后將推薦劑量發(fā)送給藥品輸送設(shè)備707。數(shù)據(jù)處理設(shè)備706可以是,例如,像個(gè)人計(jì)算機(jī)(例如,臺(tái)式機(jī)、筆記本電腦等)那樣的任何類型計(jì)算機(jī)設(shè)備、移動(dòng)電話(例如,iPhone 、Blackberry 等)、個(gè)人數(shù)字助理(PDA)等。UDPD 200可以為了各種目的而與數(shù)據(jù)處理設(shè)備706通信-例如,發(fā)送和/ 或接收測(cè)試結(jié)果,登記數(shù)據(jù),使用數(shù)據(jù)處理設(shè)備706的網(wǎng)絡(luò)能力等。如果,例如,確定SCA 304不能在UDPD 200上與外部設(shè)備正常通信,則通信測(cè)試?yán)?36指示SCA 304在UDPD 200上不具有正常功能,這進(jìn)一步指示SCA 304未正常運(yùn)行在 UDPD 200上。然后可以阻止SCA 304在UDPD 200上自由運(yùn)行。在一些情況下,SCA 304在UDPD 200上具有正常功能的確定需要SCA 304在UDPD 200上與外部設(shè)備正常通信。例如,如果確定SCA304在UDPD 200上與外部設(shè)備正常通信, 則可以按需要啟動(dòng)其他檢驗(yàn)和/或測(cè)試?yán)?或如果不需要執(zhí)行其他檢驗(yàn),則可以許可SCA 自由運(yùn)行)。在一些實(shí)施例中,測(cè)試?yán)炭梢园ㄒ獑?dòng)的一個(gè)或多個(gè)子例程。術(shù)語(yǔ)“子例程” 和“測(cè)試?yán)獭痹谶@里用于簡(jiǎn)單地區(qū)分兩者之間的層次,以便有助于理解本文給出的概念。 圖6例示了按照本公開的一些方面的包含一個(gè)或多個(gè)子例程的通信測(cè)試?yán)痰姆綁K圖。如圖所示,通信測(cè)試?yán)?36包括通信設(shè)置子例程638和通信驗(yàn)證子例程640。啟動(dòng)設(shè)置子例程638以便確定SCA 304是否可以正常建立UDPD200與外部設(shè)備之間的通信鏈路。設(shè)置子例程638的執(zhí)行可以啟動(dòng)SCA304建立UDPD 200與外部設(shè)備之間的通信鏈路。例如,SCA 304可以嘗試建立UDPD 200與分析物監(jiān)測(cè)設(shè)備和/或藥品輸送設(shè)備之間的通信鏈路。例如,UDPD上的SCA可以與胰島素泵通信以便提供,例如,劑量數(shù)據(jù)。應(yīng)該理解,可以實(shí)現(xiàn)各種方法來(lái)確定是否正常建立了通信鏈路-例如,使用握手過(guò)程,通過(guò)檢測(cè)來(lái)自外部設(shè)備的信標(biāo)信號(hào)等。如果,例如,確定SCA 304可能未正常建立UDPD 200與外部設(shè)備之間的通信鏈路, 則通信設(shè)置子例程638指示SCA 304未在UDPD200與外部設(shè)備之間正常通信,這進(jìn)一步指示SCA 304未正常運(yùn)行在UDPD 200上。然后可以阻止SCA 304在UDPD 200上自由運(yùn)行。在一些情況下,SCA 304在UDPD 200上正常通信的確定需要SCA 304可以正常建立UDPD 200與外部設(shè)備之間的通信鏈路的確定。例如,如果確定SCA 304可以正常建立 UDPD 200與外部設(shè)備之間的通信鏈路,則可以按需要啟動(dòng)其他檢驗(yàn)和/或測(cè)試?yán)毯?或子例程(或如果不需要執(zhí)行其他檢驗(yàn)和/或測(cè)試?yán)毯?或子例程,則可以許可SCA自由運(yùn)行)。執(zhí)行驗(yàn)證子例程640以便確定SCA 304是否在UDPD 200與外部設(shè)備之間的通信鏈路上精確地通信(例如,發(fā)送和/或接收數(shù)據(jù))-例如,在代表SCA 304在UDPD 200與外部設(shè)備之間精確通信的特定置信水平的預(yù)定參數(shù)和要求內(nèi)。預(yù)定參數(shù)和要求可以通過(guò)參考數(shù)據(jù)408(本文也稱為“參考通信數(shù)據(jù)”以便將它與可能在參考數(shù)據(jù)408內(nèi)的其他數(shù)據(jù)區(qū)分開)來(lái)定義。在一些情況下,驗(yàn)證子例程640的執(zhí)行可以啟動(dòng)要使用由驗(yàn)證子例程提供的參考數(shù)據(jù)(本文稱為“參考通信輸入”以便將它與可能在參考數(shù)據(jù)408內(nèi)的其他數(shù)據(jù)區(qū)分開) 在UDPD 200與外部設(shè)備之間進(jìn)行的特定通信。參考通信輸入可以是各種數(shù)據(jù)-例如,測(cè)試信號(hào)、數(shù)據(jù)請(qǐng)求等。在一些情況下,驗(yàn)證子例程640的執(zhí)行可以啟動(dòng)SCA 304向外部設(shè)備發(fā)出數(shù)據(jù)以便“反彈”回來(lái)。然后,可以將接收的反彈數(shù)據(jù)與發(fā)出的數(shù)據(jù)相比較,以確定數(shù)據(jù)是否沒有受到任何損害或損壞地被發(fā)送和返回。例如,如果SCA 304是設(shè)計(jì)成與胰島素泵無(wú)線通信的葡萄糖監(jiān)測(cè)應(yīng)用程序,則驗(yàn)證子例程640的執(zhí)行可以引起數(shù)據(jù)發(fā)送到胰島素泵以便反彈回來(lái)。然后可以將接收的反彈數(shù)據(jù)與發(fā)送的數(shù)據(jù)相比較。作為另一個(gè)例子,在一些情況下,驗(yàn)證子例程640的執(zhí)行可以引起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í)行可以引起SCA 304在藍(lán)牙鏈路上向連續(xù)葡萄糖監(jiān)測(cè)設(shè)備請(qǐng)求數(shù)據(jù)。于是,參考通信數(shù)據(jù)可以包括使用參考通信輸入(例如,測(cè)試信號(hào)、數(shù)據(jù)請(qǐng)求等) 啟動(dòng)的通信的預(yù)期或可接受結(jié)果。參考通信數(shù)據(jù)可以包括,例如,預(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é)議、它們的任何組
      口寸ο將通信的實(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ù)相比較,以確定它們是否匹配。然后,驗(yàn)證子例程640可以確定SCA 304是否在UDPD 200與外部設(shè)備之間的通信鏈路上精確地通信。如果,例如,確定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上。然后可以阻止SCA 304在UDPD 200上自由運(yùn)行。在一些情況下,SCA 304在UDPD 200上正常通信的確定需要SCA 304在UDPD 200 與外部設(shè)備之間的通信鏈路上精確地通信的確定。例如,如果確定SCA 304的確在UDPD 200與外部設(shè)備之間的通信鏈路上精確地通信,則可以按需要啟動(dòng)其他檢驗(yàn)和/或測(cè)試?yán)毯?或子例程(或如果不需要執(zhí)行其他檢驗(yàn)和/或測(cè)試?yán)毯?或子例程,則可以許可 SCA自由運(yùn)行)??梢詧?zhí)行定時(shí)測(cè)試?yán)?32以便確定SCA 304是否及時(shí)地在UDPD 200上與外部設(shè)備進(jìn)行通信-例如,在落在代表SCA 304及時(shí)地在UDPD 200上與外部設(shè)備通信的特定置信水平的“參考定時(shí)數(shù)據(jù)”內(nèi)的時(shí)間內(nèi)。例如,定時(shí)測(cè)試?yán)?32可以確定SCA 304正常建立由設(shè)置子例程638啟動(dòng)的 UDPD 200與外部設(shè)備之間的通信鏈路,和/或進(jìn)行由驗(yàn)證子例程640啟動(dòng)的通信所花費(fèi)的時(shí)間。同樣,可以登記或記錄與通信測(cè)試?yán)?36相關(guān)聯(lián)的各種時(shí)間,以便確定SCA 304是否及時(shí)進(jìn)行通信。在一些情況下,定時(shí)信息可以被包括在發(fā)送給外部設(shè)備的參考通信輸入 (例如,測(cè)試信號(hào)、數(shù)據(jù)請(qǐng)求等)中,和/或由在外部設(shè)備發(fā)送的數(shù)據(jù)中提供定時(shí)信息。這樣,可以確定每種單向通信的定時(shí)。而且,應(yīng)該理解,通信測(cè)試?yán)炭梢园ㄔ谕ㄐ艜r(shí)間方面完成與定時(shí)測(cè)試?yán)?32相同的功能的定時(shí)子例程。如果,例如,確定SCA 304在UDPD 200上未及時(shí)(例如,時(shí)間與參考定時(shí)數(shù)據(jù)不匹配)進(jìn)行通信(和/或未建立通信鏈路),則定時(shí)測(cè)試?yán)?32指示SCA 304未在UDPD 200 上正常通信,這指示SCA304在UDPD 200上不具有正常功能,這進(jìn)一步指示SCA 304未正常運(yùn)行在UDPD 200上。然后可以阻止SCA 304在UDPD 200上自由運(yùn)行。在一些情況下,SCA 304在UDPD 200上正常通信的確定需要SCA 304及時(shí)(例如, 時(shí)間與參考定時(shí)數(shù)據(jù)匹配)進(jìn)行通信和/或建立通信鏈路的確定。例如,如果確定SCA 304 在UDPD 200上及時(shí)進(jìn)行通信和/或建立通信鏈路,則可以按需要啟動(dòng)其他檢驗(yàn)和/或測(cè)試?yán)?或如果不需要執(zhí)行其他檢驗(yàn)和/或測(cè)試?yán)?,則可以許可SCA自由運(yùn)行)。在本公開的一些方面中,可以實(shí)現(xiàn)回送(loopback)硬件模塊以便對(duì)UDPD進(jìn)行各種回送測(cè)試?;厮蜏y(cè)試可以確定,例如,UDPD上像通信端口那樣的其他組件是否正常運(yùn)行。 例如,回送模塊可以是與UDPD上的通信端口耦合的物理硬件設(shè)備,接收來(lái)自UDPD的測(cè)試通信和返回測(cè)試信號(hào)。應(yīng)該理解,通信端口在這里寬泛地用于包含使用任何類型通信技術(shù)的任何類型通信插座或插頭-例如,包括Mini-USB和Micro-UBS的USB系列;火線;以太網(wǎng)等的任何一種。例如,測(cè)試工具可以包含可以被執(zhí)行以便將測(cè)試信號(hào)發(fā)送給附有回送模塊的UDPD 的通信端口的測(cè)試?yán)獭;厮湍K接收測(cè)試信號(hào)并經(jīng)由相同通信端口將它“反彈”回來(lái)。在一些情況下,回送模塊可以與多于一個(gè)通信端口耦合,接收第一通信端口中的測(cè)試信號(hào),并經(jīng)由一個(gè)或多個(gè)其他端口將它發(fā)送回來(lái)?;厮湍K例如可以包括開關(guān)來(lái)路由測(cè)試信號(hào)。然后,可以再次將接收的反彈信號(hào)與原始測(cè)試信號(hào)相比較,以確定通信硬件是否正常運(yùn)行在 UDPD上。在一些情況下,也可以測(cè)試測(cè)試信號(hào)的定時(shí),看是否在預(yù)期時(shí)間幀中發(fā)送和返回測(cè)試信號(hào)。應(yīng)該理解,在一些情況下,可以將這種回送測(cè)試的測(cè)試?yán)虒?shí)現(xiàn)成通信和/或定時(shí)測(cè)試?yán)痰囊徊糠?。還應(yīng)該理解,在一些情況下,回送模塊可以包含在UDPD內(nèi)實(shí)現(xiàn)的硬件和/或軟件。
      圖8例示了按照本公開的一些方面的安裝檢驗(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組件的圖像可以包括,例如,像文件名、版本號(hào)、循環(huán)冗余值(CRC)等那樣,有關(guān)安裝SCA組件的數(shù)據(jù)。在方塊810上,將安裝SCA組件的圖像與和針對(duì)正常安裝預(yù)期的數(shù)據(jù)相對(duì)應(yīng)的參考安裝數(shù)據(jù)相比較。例如,可以將與安裝SCA組件相關(guān)聯(lián)的文件名、CRC值、和/或版本號(hào)與參考安裝數(shù)據(jù)中的相應(yīng)預(yù)期文件名、CRC值、和/或版本號(hào)相比較。如方塊815所表示,根據(jù)比較的結(jié)果,確定安裝SCA組件是否得到正常安裝。例如, 可以確定每個(gè)安裝SCA組件的圖像是否與參考安裝數(shù)據(jù)匹配。如果,例如,安裝SCA組件的圖像與參考安裝數(shù)據(jù)不匹配,則如方塊820所表示,確定SCA 304未能正常安裝在UDPD 200上。然后,可以阻止SCA 304在UDPD 200上自由運(yùn)行。并且,在一些情況下,這可以包含禁用SCA,以便不能運(yùn)行在UDPD上。在一些情況下,這可以包含許可SCA運(yùn)行,以便用戶仍然可以使用SCA的非安全關(guān)鍵特征,但不能使用安全關(guān)鍵特征。在一些情況下,可以報(bào)告正常安裝的失敗(例如,登記和/或傳送給UDPD的用戶等)。在一些情況下,可以將失敗的報(bào)告發(fā)送給遠(yuǎn)程設(shè)備-例如,經(jīng)由互聯(lián)網(wǎng)。如果,例如,安裝SCA組件的圖像與參考安裝數(shù)據(jù)匹配,則如方塊830所表示,確定安裝SCA組件正常安裝在UDPD 200上,并確定是否存在需要檢驗(yàn)的安裝SCA組件的任何另外圖像。如果確定存在需要檢驗(yàn)的安裝SCA組件的另外圖像,則如返回到方塊810的箭頭所表示,識(shí)別下一個(gè)安裝SCA組件,并對(duì)下一個(gè)安裝SCA組件重復(fù)該過(guò)程。這個(gè)過(guò)程一直重復(fù)到需要檢驗(yàn)的所有安裝SCA組件都已經(jīng)得到識(shí)別和確定了是否正常安裝為止。當(dāng)沒有剩下另外的安裝SCA組件,并且所有安裝SCA組件都確定為正常安裝時(shí),如方塊840所表示,安裝檢驗(yàn)412指示SCA 304已正常安裝在UDPD 200上。在一些情況下, 報(bào)告SCA 304的正常安裝(例如,登記和/或傳送給UDPD 200的用戶等)。在一些情況下, 可以將正常安裝的報(bào)告發(fā)送給遠(yuǎn)程設(shè)備-例如,經(jīng)由互聯(lián)網(wǎng)。圖9例示了按照本公開的一些方面的功能檢驗(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)?,以便確定SCA304是否在UDPD 200上精確地進(jìn)行計(jì)算。例如,將參考計(jì)算輸入提供給SCA 304,由UDPD 200上的SCA 304使用參考計(jì)算輸入啟動(dòng)特定安全關(guān)鍵計(jì)算。將計(jì)算的結(jié)果與參考計(jì)算數(shù)據(jù)相比較,以確定該結(jié)果是否落在通過(guò)參考計(jì)算數(shù)據(jù)定義的預(yù)定參數(shù)和要求之內(nèi)。同樣,特定計(jì)算可能隨在SCA 304內(nèi)實(shí)現(xiàn)的特定安全關(guān)鍵特征而變。對(duì)于像醫(yī)療應(yīng)用程序和其他SCA那樣的多種應(yīng)用程序,這些計(jì)算可以包括,例如,各種計(jì)算、測(cè)量、外推等。例如,分析物監(jiān)測(cè)應(yīng)用程序的計(jì)算可以包括但不限于計(jì)算分析物(例如,葡萄糖)測(cè)量值,計(jì)算用藥劑量和/或監(jiān)管時(shí)間(例如,從接收的葡萄糖測(cè)量值中計(jì)算胰島素劑量),執(zhí)行各種其他治療相關(guān)算法(例如,趨勢(shì)計(jì)算、各種警告確定等)和/或可應(yīng)用于所實(shí)現(xiàn)的特定 SCA的其他安全關(guān)鍵計(jì)算。在方塊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所表示,可以阻止SCA 304 在UDPD200上自由運(yùn)行。如果該結(jié)果的確落在參考計(jì)算數(shù)據(jù)之內(nèi),則SCA 304在UDPD 200 上精確地進(jìn)行計(jì)算,然后,如方塊925所表示,運(yùn)行一個(gè)或多個(gè)定時(shí)測(cè)試?yán)獭T诜綁K925上,確定在UDPD 200上進(jìn)行各種活動(dòng)(例如,方塊905的計(jì)算)所花費(fèi)的時(shí)間,并將其與參考定時(shí)數(shù)據(jù)相比較。例如,定時(shí)測(cè)試?yán)?32可以確定SCA 304進(jìn)行由計(jì)算測(cè)試?yán)?30啟動(dòng)的計(jì)算所花費(fèi)的時(shí)間。在一些情況下,例如,可以記錄特定事件的時(shí)間戳或日志或事件的持續(xù)時(shí)間。例如,可以登記或記錄與計(jì)算測(cè)試?yán)?30的執(zhí)行相關(guān)聯(lián)的各種時(shí)間-例如,將參考計(jì)算輸入提供給SCA 304的時(shí)間、和SCA 304提供相應(yīng)結(jié)果的時(shí)間(兩個(gè)時(shí)間的差值代表SCA304在UDPD 200上進(jìn)行計(jì)算所花費(fèi)的時(shí)間)。在一些情況下,進(jìn)行新的活動(dòng),并記錄開始時(shí)間和結(jié)束時(shí)間,以便確定該活動(dòng)的持續(xù)時(shí)間。應(yīng)該理解,也可以實(shí)現(xiàn)定時(shí)器或任何其他跟蹤時(shí)間的合適方法。在方塊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所表示,可以阻止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所表示,可以運(yùn)行一個(gè)或多個(gè)顯示測(cè)試?yán)獭T诜綁K935上,啟動(dòng)通過(guò)參考顯示輸入定義的特定預(yù)定圖像以便顯示在UDPD 200 的顯示器上。如方塊940所表示,識(shí)別顯示的實(shí)際圖像。例如,可以啟動(dòng)截屏來(lái)識(shí)別顯示的實(shí)際圖像。可以按需要將任何形式的數(shù)據(jù)顯示在顯示器上(例如,像素圖案、圖像文件 (jpeg等)、文本、數(shù)字等)。在一些情況下,參考顯示輸入對(duì)應(yīng)于要顯示在顯示器上的在方塊905上進(jìn)行的計(jì)算的預(yù)期結(jié)果。在一些情況下,可以使用顯示圖案。然后,如方塊950所表示,將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較,以確定顯示在UDPD 200上的實(shí)際圖像是否與參考顯示數(shù)據(jù)匹配。在可選方塊945上,也需要用戶驗(yàn)證或交互。例如可以提示用戶確認(rèn)UDPD正常顯示數(shù)據(jù)。例如,可以提示用戶輸入顯示的數(shù)字、文本或短語(yǔ);或提供對(duì)顯示在顯示器上的圖像的任何其他形式的確認(rèn)響應(yīng)等。根據(jù)是否接收到有效用戶確認(rèn),確定參考顯示輸入是否正常顯示在UDPD 200上。在方塊950上,確定顯示在UDPD 200上的實(shí)際圖像是否正常顯示(例如,在通過(guò)參考顯示數(shù)據(jù)定義的預(yù)定參數(shù)和要求之內(nèi))。例如,參考顯示數(shù)據(jù)可以包括代表截屏的預(yù)期或正確圖像。將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較,以確定顯示的實(shí)際圖像是否與參考顯示數(shù)據(jù)匹配。而且,參考顯示數(shù)據(jù)可以包括針對(duì)UDPD正常顯示數(shù)據(jù)的用戶確認(rèn)接收的預(yù)期或有效用戶確認(rèn)。如果,例如,顯示的實(shí)際圖像(例如,從屏幕快照中或從用戶確認(rèn)中確定)與參考顯示數(shù)據(jù)不匹配,則SCA 304在UDPD 200上不具有正常功能,這指示SCA 304未正常運(yùn)行在UDPD 200上。然后,如方塊920所表示,可以阻止SCA 304在UDPD 200上自由運(yùn)行。如果,例如,顯示的實(shí)際圖像(和用戶確認(rèn))與參考顯示數(shù)據(jù)匹配,則如方塊955所表示,SCA 304在UDPD 200上具有正常功能。圖10例示了按照本公開的一些方面的功能檢驗(yàn)的流圖。顯示在圖10中的實(shí)施例與顯示在圖9中的功能檢驗(yàn)類似,除了顯示在圖10中的實(shí)施例包括通信測(cè)試?yán)讨?。為了清楚和?jiǎn)潔起見,在圖10的許多細(xì)節(jié)中精簡(jiǎn)了圖9中的重復(fù)描述,但應(yīng)該理解,上面針對(duì)圖9中的類似方塊的描述也可應(yīng)用于圖10。在功能檢驗(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ù)相比較,以確定該結(jié)果是否落在通過(guò)參考計(jì)算數(shù)據(jù)定義的預(yù)定參數(shù)和要求之內(nèi)。在方塊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所表示,可以阻止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)?。在方塊1025上,確定在UDPD 200上進(jìn)行各種活動(dòng)(例如,方塊1005的計(jì)算)所花費(fèi)的時(shí)間,并將其與參考定時(shí)數(shù)據(jù)相比較。在一些情況下,確定進(jìn)行方塊1005的計(jì)算的時(shí)間。例如,可能已經(jīng)記錄了計(jì)算的開始時(shí)間和結(jié)束時(shí)間-例如,當(dāng)提供了參考計(jì)算輸入時(shí), 和確定了結(jié)果時(shí)。在一些情況下,進(jìn)行新的活動(dòng),并記錄開始時(shí)間和結(jié)束時(shí)間,以便確定該活動(dòng)的持續(xù)時(shí)間。在方塊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所表示,可以阻止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所表示,可以運(yùn)行一個(gè)或多個(gè)通信測(cè)試?yán)?。在方塊1031上,啟動(dòng)通信測(cè)試?yán)桃员愦_定SCA 304是否在UDPD 200與外部設(shè)備之間正常通信。在方塊1031上,啟動(dòng)設(shè)置子例程以便確定SCA 304是否可以正常建立 UDPD 200與外部設(shè)備之間的通信鏈路。設(shè)置子例程啟動(dòng)SCA 304建立UDPD 200與外部設(shè)備之間的通信鏈路。在方塊1032上,確定SCA 304是否正常建立了 UDPD 200與外部設(shè)備之間的通信鏈路。如果,例如,確定SCA 304可能未正常建立UDPD 200與外部設(shè)備之間的通信鏈路,則通信設(shè)置子例程指示SCA304未在UDPD 200與外部設(shè)備之間正常通信,這進(jìn)一步指示SCA 304在UDPD 200上不具有正常功能,這進(jìn)一步指示SCA 304在UDPD 200上未正常運(yùn)行。然后,如方塊1020所表示,可以阻止SCA 304在UDPD200上自由運(yùn)行。如果,例如,確定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)。在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ù)可以與參考通信輸入相同-例如,當(dāng)實(shí)現(xiàn)反彈信號(hào)時(shí)。如方塊1034所表示,確定通信的實(shí)際結(jié)果是否與參考通信數(shù)據(jù)匹配。如果,例如, 確定通信的實(shí)際結(jié)果與參考通信數(shù)據(jù)不匹配,則SCA304在UDPD 200與外部設(shè)備之間的通信鏈路上未精確地通信,這指示SCA 304在UDPD 200與外部設(shè)備之間未正常地通信,這進(jìn)一步指示SCA 304在UDPD 200上不具有正常功能,這進(jìn)一步指示SCA 304未正常運(yùn)行在 UDPD 200上。然后,如方塊1020所表示,可以阻止SCA 304在UDPD 200上自由運(yùn)行。在方塊1033上,也可以運(yùn)行可選定時(shí)測(cè)試?yán)蹋员愦_定SCA304是否及時(shí)地在 UDPD 200上與外部設(shè)備進(jìn)行通信-例如,在落在代表SCA 304及時(shí)地在UDPD 200上與外部設(shè)備通信的特定置信水平的“參考定時(shí)數(shù)據(jù)”內(nèi)的時(shí)間內(nèi)。例如,可以確定SCA 304在方塊1031中正常建立UDPD 200與外部設(shè)備之間的通信鏈路所花費(fèi)的時(shí)間;和/或可以確定進(jìn)行在方塊1033中啟動(dòng)的通信所花費(fèi)的時(shí)間。在方塊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未在 UDPD200上正常通信,這指示SCA 304在UDPD 200上不具有正常功能,這進(jìn)一步指示SCA 304未正常運(yùn)行在UDPD 200上。然后,如方塊1020所表示,可以阻止SCA 304在UDPD 200 上自由運(yùn)行。如果,例如,通信的實(shí)際結(jié)果與參考通信數(shù)據(jù)匹配,則SCA 304在UDPD 200與外部設(shè)備之間的通信鏈路上精確地通信。并且,如果進(jìn)行通信的定時(shí)與參考定時(shí)數(shù)據(jù)匹配,則確定SCA 304在UDPD 200上及時(shí)地進(jìn)行通信。在方塊1035上,運(yùn)行顯示測(cè)試?yán)獭8鶕?jù)顯示測(cè)試?yán)痰膱?zhí)行,啟動(dòng)通過(guò)參考顯示輸入定義的特定預(yù)定圖像以便顯示在UDPD 200的顯示器上。如方塊1040所表示,識(shí)別顯示的實(shí)際圖像。例如,可以啟動(dòng)截屏來(lái)識(shí)別顯示的實(shí)際圖像。在一些情況下,參考顯示輸入對(duì)應(yīng)于要顯示在顯示器上的在方塊1005上進(jìn)行的計(jì)算的預(yù)期結(jié)果。然后,如方塊1050 所表示,將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較,以確定顯示在UDPD 200上的實(shí)際圖像是否與參考顯示數(shù)據(jù)匹配。在可選方塊1045上,也需要用戶驗(yàn)證或交互??梢蕴崾居脩?,例如,確認(rèn)UDPD正常顯示數(shù)據(jù)。例如,可以提示用戶輸入顯示的數(shù)字、文本或短語(yǔ);或提供對(duì)顯示在顯示器上的圖像的任何其他形式的確認(rèn)響應(yīng)等。根據(jù)是否接收到有效用戶確認(rèn),確定參考顯示輸入是否正常顯示在UDPD 200上。在一些情況下,顯示測(cè)試可能牽涉到遠(yuǎn)程設(shè)備。例如,可能請(qǐng)用戶確認(rèn)在遠(yuǎn)程顯示器上存在顯示的信息或在遠(yuǎn)程顯示器上重新輸入顯示的信息,以便確認(rèn)整個(gè)功能。例如,可以將代碼顯示在遠(yuǎn)程設(shè)備的顯示器上,以及提示用戶在遠(yuǎn)程設(shè)備上重新輸入代碼。在方塊1050上,確定顯示在UDPD 200上的實(shí)際圖像是否在通過(guò)參考顯示數(shù)據(jù)定義的預(yù)定參數(shù)和要求之內(nèi)。如果,例如,顯示的實(shí)際圖像(和/或用戶確認(rèn))與參考顯示數(shù)據(jù)不匹配,則SCA 304在UDPD200上不具有正常功能,這指示SCA 304未正常運(yùn)行在UDPD 200上。然后,如方塊1020所表示,可以阻止SCA 304在UDPD 200上自由運(yùn)行。如果,例如,顯示的實(shí)際圖像(和用戶確認(rèn))與參考顯示數(shù)據(jù)匹配,則如方塊1055所表示,確定SCA304在UDPD 200上具有正常功能。應(yīng)該理解,在一些實(shí)施例中,可以在不同時(shí)間和以各種組合執(zhí)行上述檢驗(yàn),以達(dá)到 SCA正常運(yùn)行在UDPD上的不同置信水平。圖11和圖12例示了按照本公開的一些方面在 UDPD上容納SCA的示例性流圖。上面針對(duì)各種檢驗(yàn)、測(cè)試?yán)獭⒑妥永痰挠懻撘部蓱?yīng)用于圖11和12。圖11例示了按照本公開的一些方面的安裝過(guò)程的流圖。在過(guò)程1100的方塊1105 上,將SCA 304和測(cè)試工具310安裝在UDPD 200上。在一些情況下,可以一開始就阻止SCA 304在UDPD 200上自由運(yùn)行,以保證在用戶使用SCA 304之前首先進(jìn)行如下初始檢驗(yàn)。在方塊1110上,啟動(dòng)安裝檢驗(yàn)。例如,在一些情況下,安裝測(cè)試識(shí)別安裝的SCA組件的圖像并將其與參考安裝數(shù)據(jù)相比較。應(yīng)該理解,在一些情況下,安裝檢驗(yàn)也確定測(cè)試工具是否也正常安裝在UDPD200上。如方塊1115所表示,根據(jù)進(jìn)行的安裝測(cè)試的結(jié)果(例如,安裝SCA組件的圖像是否與參考安裝數(shù)據(jù)匹配),確定SCA 304是否得到正常安裝。如果,例如,確定SCA 304未正常安裝在UDPD 200上(例如,安裝SCA組件的圖像與參考安裝數(shù)據(jù)是否匹配),則報(bào)告正常安裝的失敗并阻止SCA自由運(yùn)行-例如,如方塊1120所表示,禁用SCA304以便不能運(yùn)行在UDPD 200上。例如,可以登記和/或向用戶報(bào)告安裝失敗。在一些情況下,測(cè)試工具 310可以將失敗的報(bào)告發(fā)送給遠(yuǎn)程設(shè)備-例如,經(jīng)由互聯(lián)網(wǎng)。同樣,在其他情況下,可以許可 SCA 304運(yùn)行,以便用戶仍然可以使用SCA 304的不是安全關(guān)鍵的功能。如果,例如,在方塊1115上確定SCA 304正常安裝在UDPD 200上,則如方塊1130 所表示,運(yùn)行功能測(cè)試,以確定SCA 304在UDPD200上是否具有正常功能。如前所述,功能測(cè)試可以包括可以執(zhí)行的一個(gè)或多個(gè)測(cè)試?yán)?例如,計(jì)算測(cè)試?yán)?、定時(shí)測(cè)試?yán)?、顯示測(cè)試?yán)獭⒑?或通信測(cè)試?yán)?。在方塊1135上,確定SCA 304在UDPD 200上是否具有正常功能。例如,具有正常功能可能需要SCA 304在UDPD 200上精確計(jì)算,SCA 304在UDPD 200上及時(shí)地進(jìn)行活動(dòng) (例如,計(jì)算),SCA 304的數(shù)據(jù)正常顯示在UDPD 200上,和/或SCA 304可以經(jīng)由外部設(shè)備與UDPD之間的通信鏈路正常地與外部設(shè)備通信(例如,可以建立通信鏈路和及時(shí)發(fā)送/ 接收數(shù)據(jù))的確定。如果,例如,確定SCA 304在UDPD 200上不具有正常功能,則如方塊1140所表示, 確定SCA 304未正常運(yùn)行在UDPD 200上,然后可以阻止SCA 304在UDPD 200上自由運(yùn)行。如果,例如,確定SCA 304具有正常功能,則如方塊1150所示,確定SCA 304正常運(yùn)行在UDPD 200上,并執(zhí)行環(huán)境檢驗(yàn)以確定和保存與SCA 304正常運(yùn)行的確定相關(guān)聯(lián)的 UDPD 200的當(dāng)前環(huán)境。然后,可以允許SCA 304自由運(yùn)行在UDPD 200上。而且,應(yīng)該理解, 在其他實(shí)現(xiàn)中可以以不同次序啟動(dòng)這些檢驗(yàn)。圖12例示了按照本公開的一些方面的進(jìn)行各種檢驗(yàn)的示例性過(guò)程的流圖。圖12 的流圖可以,例如,出現(xiàn)在已經(jīng)允許SCA 304自由運(yùn)行之后(例如,已經(jīng)運(yùn)行了描述在圖11 中的過(guò)程之后)的運(yùn)行時(shí)上。應(yīng)該理解,在一些情況下,可以在UDPD 200上,在后臺(tái)運(yùn)行該過(guò)程。例如,可以在SCA 304正在運(yùn)行的同時(shí)在后臺(tái),在SCA 304未運(yùn)行時(shí)在后臺(tái),在前臺(tái)運(yùn)行其他應(yīng)用程序的同時(shí)在后臺(tái)運(yùn)行過(guò)程1200。而且,應(yīng)該理解,過(guò)程1200可對(duì)用戶透明。在過(guò)程1200的方塊1205上,啟動(dòng)環(huán)境檢驗(yàn)以確定UDPD 200的“當(dāng)前環(huán)境”自SCA正常運(yùn)行以及許可其自由運(yùn)行在UDPD 200上的最后一次確定以來(lái)是否發(fā)生了變化。環(huán)境檢驗(yàn)可以在不同時(shí)間啟動(dòng)-例如,在預(yù)定時(shí)間/間隔(例如,許可SCA自由運(yùn)行在UDPD上之后的預(yù)定時(shí)間間隔)上,和/或在發(fā)生了像當(dāng)運(yùn)行SCA時(shí),當(dāng)關(guān)閉SCA之后等那樣的特定事件時(shí)。環(huán)境檢驗(yàn)識(shí)別當(dāng)前環(huán)境-例如,任何當(dāng)前安裝的軟件程序、應(yīng)用程序、驅(qū)動(dòng)器、硬件組件等。然后,在方塊1210上,將當(dāng)前環(huán)境與和SCA 304正常運(yùn)行在UDPD 200上的最后一次確定相關(guān)聯(lián)的以前存儲(chǔ)的“當(dāng)前環(huán)境”相比較。例如,該比較可以確定當(dāng)前環(huán)境是否與以前存儲(chǔ)的當(dāng)前環(huán)境匹配。應(yīng)該理解,不僅要考慮到新安裝的程序,而且要考慮到移除的程序和/或?qū)Τ绦虻男薷?例如,新版更新、軟件修復(fù)、固件更新等)。在一些實(shí)施例中,可以只考慮軟件環(huán)境。在其他實(shí)施例中,也可以考慮硬件環(huán)境。如方塊1220所表示,根據(jù)方塊1210中的比較,確定UDPD 200的環(huán)境自SCA正常運(yùn)行在UDPD 200上以及許可其自由運(yùn)行在UDPD200上的最后一次確定以來(lái)是否發(fā)生了變化。如果,例如,確定UDPD 200的環(huán)境未發(fā)生變化,則達(dá)到了 SCA304仍然正常運(yùn)行在 UDPD 200上的特定置信水平。如方塊1245所表示,例如,可以許可SCA 304繼續(xù)自由運(yùn)行??梢栽O(shè)想,在一些情況下,如果環(huán)境未發(fā)生變化,則仍然可以全面地或簡(jiǎn)略地啟動(dòng)功能檢驗(yàn),以提供SCA 304正常運(yùn)行的更大保證。如果,例如,確定UDPD 200的環(huán)境發(fā)生了變化,則如方塊1225所表示,SCA 304有可能未正常運(yùn)行在UDPD 200上,并且啟動(dòng)功能檢驗(yàn)。例如,可以運(yùn)行計(jì)算測(cè)試?yán)獭⒍〞r(shí)測(cè)試?yán)?、顯示測(cè)試?yán)?、?或通信測(cè)試?yán)蹋员愦_定SCA 304在UDPD 200上是否具有正常功能。在一些情況下,在進(jìn)行功能檢驗(yàn)的同時(shí)許可SCA 304繼續(xù)自由運(yùn)行。在一些情況下,在進(jìn)行功能檢驗(yàn)的同時(shí)阻止SCA 304自由運(yùn)行。在其他實(shí)現(xiàn)中,如果環(huán)境發(fā)生了變化, 也可以啟動(dòng)安裝檢驗(yàn)。在方塊1230上,確定SCA 304在UDPD 200上是否具有正常功能。例如,具有正常功能可能需要確定SCA 304在UDPD 200上精確計(jì)算,SCA 304在UDPD 200上及時(shí)地進(jìn)行活動(dòng)(例如,計(jì)算),SCA304的數(shù)據(jù)正常顯示在UDPD 200上,和/或SCA 304可以經(jīng)由外部設(shè)備與UDPD之間的通信鏈路正常地與外部設(shè)備通信(例如,可以建立功能通信鏈路和及時(shí)精確地傳送數(shù)據(jù))。如果,例如,確定SCA 304在UDPD 200上不具有正常功能,則如方塊1235所表示, 確定SCA 304未正常運(yùn)行在UDPD 200上,然后可以阻止SCA 304在UDPD 200上自由運(yùn)行。 如果,例如,確定SCA304具有正常功能,則如方塊1240所示,保存UDPD 200的當(dāng)前環(huán)境。如方塊1245所示,確定SCA 304正常運(yùn)行在UDPD 200上,然后,可以許可SCA 304自由運(yùn)行在UDPD 200上??梢栽诹硪粋€(gè)時(shí)間和/或發(fā)生事件時(shí)再次重復(fù)該過(guò)程。在本公開的一些方面中,UDPD 200可以包括主機(jī)完整性檢驗(yàn),執(zhí)行主機(jī)完整性檢驗(yàn)以便確定SCA 304的完整性是否已損壞,因?yàn)閾p壞的SCA 304損害SCA 304正常運(yùn)行在 UDPD 200上的任何保證。在一些情況下,SCA 304正常運(yùn)行在UDPD 200上的確定需要SCA 304未損壞的確定。如果SCA 304損壞了,則可以確定SCA 304未正常運(yùn)行在UDPD 200上, 以及可以阻止SCA 304在UDPD 200上自由運(yùn)行。如果確定SCA 304未損壞,則只要所進(jìn)行的或?qū)⑦M(jìn)行的任何其他所需檢驗(yàn)也成功通過(guò),就可以確定SCA 304正常運(yùn)行并許可其自由運(yùn)行。在一些情況下,提供主機(jī)完整性檢驗(yàn),主機(jī)完整性檢驗(yàn)可以確定SCA 304的碼文是否完好無(wú)損。圖13例示了按照本公開的一些方面的主機(jī)完整性檢驗(yàn)的流圖。在檢驗(yàn)1300 的方塊1305上,計(jì)算SCA 304碼文的校驗(yàn)和。除了 SCA 304碼文之外,主機(jī)完整性檢驗(yàn)還可以檢驗(yàn)與SCA 304相關(guān)聯(lián)的其他非易失性和關(guān)鍵數(shù)據(jù)-例如,像各種檢驗(yàn)的參考數(shù)據(jù)那樣的SCA 304需要或使用的數(shù)據(jù)的完整性。然后,如方塊1310所表示,將計(jì)算的校驗(yàn)和與參考校驗(yàn)和相比較。參考校驗(yàn)和是未損壞狀態(tài)下SCA 304碼文(和/或與SCA 304相關(guān)聯(lián)的附加數(shù)據(jù))的校驗(yàn)和(例如,在制造和測(cè)試期間事先計(jì)算的和作為用于以后完整性檢驗(yàn)用的參考校驗(yàn)和存儲(chǔ)的校驗(yàn)和)。在一些情況下,可以將參考校驗(yàn)和存儲(chǔ)成參考數(shù)據(jù)408的一部分。在方塊1315上,根據(jù)比較確定SCA 304的碼文是否損壞。例如,如果計(jì)算的校驗(yàn)和與參考校驗(yàn)和匹配,則確定SCA 304未損壞。另一方面,如果計(jì)算的校驗(yàn)和與參考校驗(yàn)和不匹配,則確定SCA 304損壞。如果計(jì)算的校驗(yàn)和與參考校驗(yàn)和不匹配,則如方塊1320所表示,確定SCA 304已損壞,并阻止SCA 304自由運(yùn)行。如果確定SCA 304未損壞,則只要所進(jìn)行的或?qū)⑦M(jìn)行的任何其他所需檢驗(yàn)成功通過(guò),就可以許可SCA 304自由運(yùn)行。在一些實(shí)施例中,可以將主機(jī)完整性檢驗(yàn)實(shí)現(xiàn)成駐留在UDPD200上位于非易失性存儲(chǔ)器中的測(cè)試模塊??梢酝ㄟ^(guò)各種方法將主機(jī)完整性測(cè)試存儲(chǔ)在UDPD 200上。例如,可以從⑶-ROM、存儲(chǔ)棒、其他外部存儲(chǔ)設(shè)備等經(jīng)由互聯(lián)網(wǎng)將主機(jī)完整性檢驗(yàn)提供給UDPD200。 在一些情況下,可以在包括測(cè)試工具和/或SCA 304的安裝設(shè)備(例如,安裝⑶-ROM)上提供主機(jī)完整性檢驗(yàn)。在一些情況下,主機(jī)完整性檢驗(yàn)可以作為測(cè)試工具的一部分包括進(jìn)來(lái), 并且當(dāng)將測(cè)試工具裝載在UDPD 200上時(shí)存儲(chǔ)在UDPD 200上??梢詫⒅鳈C(jī)完整性測(cè)試編程為在不同時(shí)間啟動(dòng)。在一些情況下,可以在非運(yùn)行時(shí)啟動(dòng)主機(jī)完整性測(cè)試。例如,可以將主機(jī)完整性檢驗(yàn)編程為每次在運(yùn)行SCA 304之前,在預(yù)定時(shí)間量之后周期性地,或每當(dāng)軟件環(huán)境發(fā)生變化時(shí)等啟動(dòng)。在一些實(shí)施例中,可以作為安裝過(guò)程的一部分啟動(dòng)主機(jī)完整性檢驗(yàn)。例如,在圖11 中,可以在過(guò)程1100中的功能檢驗(yàn)1130之前,之后,或與其同時(shí)啟動(dòng)主機(jī)完整性檢驗(yàn)。因此,除了安裝檢驗(yàn)和功能檢驗(yàn)的預(yù)期結(jié)果之外,方塊1155還需要主機(jī)完整性檢驗(yàn)的預(yù)期結(jié)果(例如,SCA 304碼文未損壞)。如果主機(jī)完整性檢驗(yàn)導(dǎo)致意外結(jié)果(例如,SCA 304碼文損壞),則阻止SCA 304自由運(yùn)行。因此,過(guò)程1100將確定SCA 304是否正常安裝,SCA 304的完整性是否保持,以及SCA304是否具有正常功能。應(yīng)該理解,也可以包括另外的檢驗(yàn)-例如,共存檢驗(yàn)、互通性測(cè)試、電源管理測(cè)試等。在一些實(shí)施例中,可以將主機(jī)完整性檢驗(yàn)編程為在軟件環(huán)境發(fā)生變化時(shí)啟動(dòng)。例如,在圖12中,在一些情況下,可以在過(guò)程1200中的功能檢驗(yàn)1225之前,之后,或與其同時(shí)啟動(dòng)主機(jī)完整性檢驗(yàn)。因此,除了功能檢驗(yàn)的預(yù)期結(jié)果之外,方塊1245還需要主機(jī)完整性檢驗(yàn)的預(yù)期結(jié)果(例如,SCA 304碼文未損壞)。如果主機(jī)完整性檢驗(yàn)導(dǎo)致意外結(jié)果(例如,SCA 304碼文損壞),則阻止SCA 304自由運(yùn)行。因此,過(guò)程1200將確定環(huán)境是否發(fā)生了變化,SCA 304的完整性是否仍然保持,以及SCA 304是否具有正常功能。應(yīng)該理解,也可以包括另外的檢驗(yàn)-例如,共存檢驗(yàn)、互通性測(cè)試、電源管理測(cè)試等。在本公開的一些方面中,由于涉及SCA 304的安全關(guān)鍵性質(zhì),所以可以啟動(dòng)共存檢驗(yàn)以便確定SCA 304是否與UDPD 200上的其他程序不兼容。在一些情況下,SCA 304正常運(yùn)行在UDPD 200上的確定至少需要SCA 304不與非相關(guān)程序不兼容的確定。如果SCA 304與一個(gè)或多個(gè)非相關(guān)程序不兼容,則可以阻止SCA 304在UDPD 200上自由運(yùn)行。如果 SCA 304不與任何非相關(guān)程序不兼容,則只要所進(jìn)行的或?qū)⑦M(jìn)行的任何其他所需檢驗(yàn)也成功通過(guò),就可以確定SCA 304正常運(yùn)行并許可其自由運(yùn)行在UDPD 200上。還應(yīng)該注意到,各種程序在UDPD 200上可能處在不同狀態(tài)下-例如,未運(yùn)行,在被動(dòng)狀態(tài)下,在主動(dòng)狀態(tài)下等。為了運(yùn)行程序,例如,UDPD 200可以將程序裝入易失性存儲(chǔ)器 (例如,RAM)中,然后執(zhí)行該程序。在一些情況下,當(dāng)調(diào)用程序時(shí),讓程序在主動(dòng)狀態(tài)下運(yùn)行在UDPD 200上。在其他情況下,程序可能被部分取出但不主動(dòng)運(yùn)行。程序可以保持在這種被動(dòng)狀態(tài)下等待調(diào)用,以便將程序帶入主動(dòng)狀態(tài)。例如,即使一些程序未主動(dòng)運(yùn)行,但需要它們是“活著”的-以便例如更新時(shí)間,周期性地監(jiān)測(cè)設(shè)備,監(jiān)測(cè)通信等。當(dāng)SCA 304和非相關(guān)程序的任一種或兩者處在主動(dòng)或被動(dòng)狀態(tài)下,在這些程序之間可能存在安全關(guān)鍵不兼容性。共存檢驗(yàn)識(shí)別在它們的主動(dòng)和/或被動(dòng)狀態(tài)下在SCA 304與另一個(gè)應(yīng)用程序之間是否存在任何安全關(guān)鍵不兼容性。如果存在不兼容性,則可以采取適當(dāng)措施-例如,可以阻止SCA 304在UDPD 200上自由運(yùn)行。在一些情況下,可以讓用戶留心不兼容性,并請(qǐng)求用戶不使用不兼容程序,或禁用或卸載不兼容程序。圖14例示了按照本公開的一些方面的共存檢驗(yàn)的流程圖。在檢驗(yàn)1400的方塊 1405上,確定是否有任何非相關(guān)程序與SCA 304共享資源。如果未共享資源,則如方塊1430 所表示,SCA 304不與任何非相關(guān)程序不兼容。如果SCA 304與一個(gè)或多個(gè)非相關(guān)程序共享資源,則如方塊1410所表示,確定資源的共享是否因造成沖突而損害SCA 304的安全關(guān)鍵方面。例如,共存檢驗(yàn)可以依次或同時(shí)啟動(dòng)SCA 304與一個(gè)或多個(gè)非相關(guān)程序之間的沖突腳本。沖突腳本可以包含,例如,取出SCA 304和非相關(guān)應(yīng)用程序并讓每一種嘗試同時(shí)訪問共享資源。例如,沖突腳本可以包括非相關(guān)應(yīng)用程序和SCA 304嘗試同時(shí)使用無(wú)線通信, 同時(shí)將信息顯示在UDPD 200的顯示器上,同時(shí)對(duì)存儲(chǔ)器進(jìn)行讀取和/或?qū)懭氲取W鳛榱硪粋€(gè)例子,SCA可以首先訪問資源,隨后非相關(guān)程序嘗試訪問同一資源-或反過(guò)來(lái)。此外,作為另一個(gè)例子,如果UDPD 200是移動(dòng)電話或智能電話,則可以啟動(dòng)沖突腳本來(lái)測(cè)試在執(zhí)行各種功能-例如,SCA 304傳送數(shù)據(jù)、SCA 304顯示測(cè)試測(cè)量值、SCA 304發(fā)出警報(bào)聲等的同時(shí),UDPD 200接收的來(lái)話呼叫如何影響SCA 304。在一些情況下,SCA 304可以不造成沖突地與其他程序共享資源。例如,SCA 304 在特定環(huán)境下可以優(yōu)先訪問資源,因此比使用相同資源的其他程序具有優(yōu)先權(quán)。例如,可以讓SCA 304優(yōu)先訪問UDPD 200上的通信端口-例如,經(jīng)由通信端口將警報(bào)傳送給另一個(gè)設(shè)備。SCA304可以,例如,優(yōu)先訪問無(wú)線通信設(shè)備,優(yōu)先訪問存儲(chǔ)器,優(yōu)先訪問處理器,和/或優(yōu)先訪問可以按優(yōu)先級(jí)排序的任何其他共享資源。應(yīng)該理解,SCA 304的優(yōu)先訪問還可以包括與SCA 304的通信的優(yōu)先接入。例如,醫(yī)療設(shè)備(例如,分析物監(jiān)測(cè)設(shè)備、藥物監(jiān)管設(shè)備等)可以將詢問從醫(yī)療設(shè)備發(fā)送到UDPD 200(或反過(guò)來(lái)),當(dāng)正常運(yùn)行時(shí),UDPD 200中斷當(dāng)前運(yùn)行在UDPD 200上的進(jìn)程,以便在兩個(gè)設(shè)備之間進(jìn)行傳輸(例如,驗(yàn)證準(zhǔn)備就緒以便接收數(shù)據(jù),等待響應(yīng),如果接收到響應(yīng)則傳送數(shù)據(jù)以及如果未接收到響應(yīng)則激活警報(bào))。共存檢驗(yàn)可以啟動(dòng)各種沖突腳本,以測(cè)試資源的共享,以及確定SCA 304是否以超過(guò)試圖訪問相同資源的其他程序的優(yōu)先級(jí)正常訪問資源。
      應(yīng)該理解,可以使每個(gè)程序處在不同狀態(tài)(例如,被動(dòng)或主動(dòng)),以便確定在各種狀態(tài)組合的任何一種下是否存在安全關(guān)鍵問題。并且,應(yīng)該理解,在一些情況下,沖突腳本可以包括訪問相同共享資源的多于一個(gè)非相關(guān)程序和SCA 304。在方塊1415上,確定SCA 304和任何非相關(guān)程序是否不兼容。例如,如果使非相關(guān)程序在SCA 304已經(jīng)訪問資源的同時(shí)訪問共享資源,則可以確定非相關(guān)程序的試圖訪問是否足以中斷SCA 304的訪問,從而損害了 SCA 304的安全關(guān)鍵性質(zhì)?;蛘?,例如,如果使SCA 304在非相關(guān)程序已經(jīng)訪問資源的同時(shí)訪問共享資源,則可以確定SCA304是否可以訪問資源,以及是否可以充分地訪問資源,以便不損害SCA 304的安全關(guān)鍵性質(zhì)。如果SCA 304不能與非相關(guān)程序共享資源而不損害SCA 304的安全關(guān)鍵方面,則如方塊1420所表示,確定 SCA304和非相關(guān)程序不兼容,并且阻止SCA 304自由運(yùn)行。例如,如果沖突腳本阻止SCA 304執(zhí)行任何安全關(guān)鍵功能,或顯著延遲SCA 304執(zhí)行安全關(guān)鍵功能,則可以將非相關(guān)應(yīng)用程序和SCA 304確定為不兼容,應(yīng)該理解,在一些情況下,可以將測(cè)試不兼容的參考數(shù)據(jù)用于這樣的確定。如前面針對(duì)先前的檢驗(yàn)所述(例如,禁用SCA和阻止SCA運(yùn)行在UDPD 200上,許可SCA 304運(yùn)行但不使用安全關(guān)鍵特征或能力等),可以阻止SCA 304自由運(yùn)行。另外,在一些情況下,可以許可SCA 304運(yùn)行而不使用與非相關(guān)程序沖突的資源和/或特征。例如, 如果沖突的共享資源是藍(lán)牙接收器,則可以許可SCA 304運(yùn)行而不使用藍(lán)牙通信的功能和 /或需要藍(lán)牙通信的特征。在一些情況下,可以將問題通知給用戶和/或提示用戶解決問題-例如,通知用戶不運(yùn)行不兼容程序,提示用戶在被許可使用SCA 304之前卸載或禁用不兼容非相關(guān)程序等。如果SCA 304可以與非相關(guān)程序共享資源而不損害SCA 304的安全關(guān)鍵方面,則如方塊1425所表示,確定SCA 304不與非相關(guān)程序不兼容。然后,只要所進(jìn)行的或?qū)⑦M(jìn)行的任何其他所需檢驗(yàn)也成功通過(guò),就可以確定SCA 304正常運(yùn)行在UDPD 200上并許可其自由運(yùn)行在UDPD 200上??梢詫⒐泊鏈y(cè)試編程為在不同時(shí)間-例如,運(yùn)行時(shí)和/或非運(yùn)行時(shí)啟動(dòng)。例如,可以將共存檢驗(yàn)編程為每次在運(yùn)行SCA 304之前,在預(yù)定時(shí)間量之后周期性地,或每當(dāng)軟件環(huán)境發(fā)生變化時(shí)等啟動(dòng)。在一些實(shí)施例中,可以作為安裝過(guò)程的一部分啟動(dòng)共存檢驗(yàn)。例如,在圖11中,可以在過(guò)程1100中的功能檢驗(yàn)1130之前,之后,或與其同時(shí)啟動(dòng)共存檢驗(yàn)。因此,除了安裝檢驗(yàn)和功能檢驗(yàn)的預(yù)期結(jié)果之外,方塊1巧5還需要共存檢驗(yàn)的預(yù)期結(jié)果(例如,SCA 304不與任何非相關(guān)程序不兼容)。如果共存檢驗(yàn)導(dǎo)致意外結(jié)果(例如,SCA 304與一個(gè)或多個(gè)非相關(guān)程序不兼容),則可以阻止SCA 304自由運(yùn)行。因此,過(guò)程1100將確定SCA 304是否正確安裝,SCA 304是否與UDPD200上的非相關(guān)程序兼容,以及SCA 304是否具有正常功能。 應(yīng)該理解,也可以包括另外的檢驗(yàn)-例如,主機(jī)完整性檢驗(yàn)、互通性測(cè)試、電源管理測(cè)試等。在一些實(shí)施例中,可以將共存檢驗(yàn)編程為在軟件環(huán)境發(fā)生變化時(shí)啟動(dòng)。例如,在圖 12中,可以在過(guò)程1200中的功能檢驗(yàn)1225之前,之后,或與其同時(shí)啟動(dòng)共存檢驗(yàn)。因此,除了功能檢驗(yàn)的預(yù)期結(jié)果之外,方塊1245還需要共存檢驗(yàn)的預(yù)期結(jié)果(例如,SCA 304不與其他非相關(guān)程序不兼容)。如果共存檢驗(yàn)導(dǎo)致意外結(jié)果(例如,SCA 304與非相關(guān)程序不兼容),則可以阻止SCA 304自由運(yùn)行。因此,過(guò)程1200將確定環(huán)境是否發(fā)生了變化,SCA 304是否與UDPD 200上的非相關(guān)程序兼容,以及SCA 304是否具有正常功能。應(yīng)該理解,也可以包括另外的檢驗(yàn)-例如,主機(jī)完整性檢驗(yàn)、互通性測(cè)試、電源管理測(cè)試等。在一些實(shí)施例中,SCA 304正常運(yùn)行在UDPD上的確定需要SCA304與相關(guān)程序正?;ネǖ拇_定。如果SCA 304不與其他相關(guān)程序正?;ネǎ瑒t可以確定SCA 304未正常運(yùn)行,因此可以阻止SCA 304在UDPD 200上自由運(yùn)行。如果確定SCA 304正?;ネ?,則只要所進(jìn)行的或?qū)⑦M(jìn)行的任何其他所需檢驗(yàn)也成功通過(guò),就可以確定SCA 304正常運(yùn)行在UDPD 上并許可其自由運(yùn)行。圖15例示了按照本公開的一些方面的互通性檢驗(yàn)的流程圖。在檢驗(yàn)1500的方塊 1505上,確定是否有任何相關(guān)程序與SCA 304 一起工作。如果沒有相關(guān)程序,則如方塊1525 所表示,SCA 304不與任何相關(guān)程序不正常互通。如果存在相關(guān)程序,則如方塊1510所表示,互通性檢驗(yàn)測(cè)試相關(guān)程序和SCA 304的互通性。應(yīng)該理解,在一些情況下每次可以測(cè)試多于一個(gè)相關(guān)程序。例如,取出一個(gè)或多個(gè)相關(guān)程序和SCA 304對(duì)它們作正常互通性測(cè)試。測(cè)試可以包括,例如,驗(yàn)證SCA 304和程序使用正常通信協(xié)議通信,精確地和及時(shí)地向后和向前傳送數(shù)據(jù),SCA 304可以正常訪問與相關(guān)程序相關(guān)聯(lián)的任何特征或能力等。例如,SCA 304可以是與分析物監(jiān)測(cè)有關(guān)的應(yīng)用程序,提供一些數(shù)據(jù)測(cè)量值和數(shù)據(jù)測(cè)量能力,而附加程序可以提供附加或更深入數(shù)據(jù)管理能力。SCA 304可以實(shí)現(xiàn)將測(cè)量值登記在UDPD 200上的存儲(chǔ)器中,并且與例如以不同圖形格式(例如,圖形、圖表等)顯示所登記測(cè)量值的應(yīng)用程序一起工作?;ネㄐ詼y(cè)試可以與圖形顯示中的相應(yīng)數(shù)值交叉檢驗(yàn),例如, 日志中的數(shù)值和時(shí)間,以確定數(shù)據(jù)是否精確地傳送。作為另一個(gè)例子,SCA 304可以是與分析物監(jiān)測(cè)有關(guān)的應(yīng)用程序,并且與遠(yuǎn)程傳感器設(shè)備、分析物計(jì)量?jī)x、泵提供者(例如,胰島素泵設(shè)備)等的軟件程序互通。測(cè)試可以包括,例如,驗(yàn)證SCA 304和相關(guān)程序使用正常通信協(xié)議通信,精確地和及時(shí)地向后和向前傳送數(shù)據(jù),SCA 304可以正常訪問與相關(guān)程序相關(guān)聯(lián)的任何特征或能力等。例如可以將參考數(shù)據(jù)用作輸入,以便模擬特定運(yùn)行時(shí)事件和驗(yàn)證模擬事件的結(jié)果(例如,將特定參考數(shù)據(jù)與模擬事件相關(guān)聯(lián))。雖然與功能檢驗(yàn)(例如,通信測(cè)試?yán)?分開描述了互通性檢驗(yàn),不過(guò)可以設(shè)想, 在一些情況下,互通性檢驗(yàn)可以與功能測(cè)試(例如,通信測(cè)試?yán)?一起進(jìn)行,或作為功能測(cè)試(例如,通信測(cè)試?yán)?的一部分來(lái)實(shí)現(xiàn),以提供SCA 304與外部設(shè)備正?;ネǖ囊欢ūWC。在方塊1515上,確定SCA 304和相關(guān)程序是否正?;ネāH绻_定SCA 304和相關(guān)程序未正?;ネǎ瑒t阻止SCA 304自由運(yùn)行,如方塊1520所表示的??梢宰柚筍CA 304自由運(yùn)行,如前所述(例如,禁用SCA和阻止SCA運(yùn)行在UDPD 200上,許可SCA 304運(yùn)行但不使用安全關(guān)鍵特征或能力等)。另外,在一些情況下,可以許可SCA304運(yùn)行而不使用相關(guān)程序或它的功能(例如,如果相關(guān)程序并不關(guān)鍵或非SCA 304運(yùn)行所需)。例如,如果相關(guān)程序是如上面的例子所述提供附加數(shù)據(jù)管理能力的程序,則許可SCA 304運(yùn)行但不使用相關(guān)程序或它的功能。在一些情況下,可以將問題通知給用戶和/或提示用戶解決問題-例如, 通知用戶不使用相關(guān)程序或它的功能,提示用戶在被許可使用SCA 304之前卸載或禁用相關(guān)程序等。
      如果如方塊1525所表示,確定SCA 304和相關(guān)程序正常互通,則只要所進(jìn)行的或要求進(jìn)行的任何其他所需檢驗(yàn)也成功通過(guò),就可以確定SCA 304正常運(yùn)行在UDPD上并許可其自由運(yùn)行。應(yīng)該理解,可以使每個(gè)程序處在不同狀態(tài)(例如,被動(dòng)或主動(dòng)),以便確定在各種狀態(tài)組合的任何一種下是否存在互通性問題。并且,應(yīng)該理解,在一些情況下,在互通性測(cè)試期間可以關(guān)于SCA 304測(cè)試多于一個(gè)相關(guān)程序。可以將互通性檢驗(yàn)編程為在不同時(shí)間-例如,運(yùn)行時(shí)和/或非運(yùn)行時(shí)啟動(dòng)。例如, 可以將互通性檢驗(yàn)編程為每次在運(yùn)行SCA 304之前,在預(yù)定時(shí)間量之后周期性地,或每當(dāng)軟件環(huán)境發(fā)生變化時(shí)等啟動(dòng)。在一些實(shí)施例中,可以作為安裝過(guò)程的一部分啟動(dòng)互通性檢驗(yàn)。例如,在圖11中, 可以在過(guò)程1100中的功能檢驗(yàn)1130之前,之后,或與其同時(shí)啟動(dòng)互通性檢驗(yàn)。因此,除了安裝檢驗(yàn)和功能檢驗(yàn)的預(yù)期結(jié)果之外,方塊1155還需要互通性檢驗(yàn)的預(yù)期結(jié)果(例如,SCA 304與相關(guān)程序正?;ネ?。如果互通性檢驗(yàn)導(dǎo)致意外結(jié)果(例如,SCA 304不與相關(guān)程序正常互通),則可以阻止SCA 304自由運(yùn)行。因此,過(guò)程1100將確定SCA 304是否正常安裝,SCA 304是否與UDPD 200上的相關(guān)程序正?;ネǎ约癝CA 304是否具有正常功能。應(yīng)該理解,也可以包括另外的檢驗(yàn)-例如,主機(jī)完整性檢驗(yàn)、共存檢驗(yàn)、電源管理檢驗(yàn)等。在一些實(shí)施例中,可以將互通性檢驗(yàn)編程為在軟件環(huán)境發(fā)生變化時(shí)啟動(dòng)。例如, 在圖12中,可以在過(guò)程1200中的功能檢驗(yàn)1225之前,之后,或與其同時(shí)啟動(dòng)互通性檢驗(yàn)。 因此,除了功能檢驗(yàn)的預(yù)期結(jié)果之外,方塊1245還需要互通性檢驗(yàn)的預(yù)期結(jié)果(例如,SCA 304與相關(guān)程序正?;ネ?。如果互通性檢驗(yàn)導(dǎo)致意外結(jié)果(例如,SCA 304不與相關(guān)程序正常互通),則可以阻止SCA 304自由運(yùn)行。因此,過(guò)程1200將確定環(huán)境是否發(fā)生了變化, SCA 304是否與UDPD 200上的相關(guān)程序正常互通,以及SCA 304是否仍然具有正常功能。 應(yīng)該理解,也可以包括另外的檢驗(yàn)-例如,主機(jī)完整性檢驗(yàn)、共存檢驗(yàn)、電源管理檢驗(yàn)等。在一些實(shí)施例中,可以啟動(dòng)電源管理檢驗(yàn),以便確定UDPD 200的供電能力是否足以以UDPD不突然斷電的特定保證水平安全地運(yùn)行SCA 304。例如,可以從保留在電池上的剩余電荷、當(dāng)前實(shí)時(shí)耗電率(例如,考慮激活的任何應(yīng)用程序運(yùn)行、特征和能力等)、斷電或休眠之前的剩余時(shí)間等確定供電能力。在需要再充電之前,可以按天、小時(shí)、分鐘等確定 UDPD 200的剩余供電壽命。此外,如果使用SCA304的高耗電特征(例如,無(wú)線能力等),可能相應(yīng)地縮小UDPD 200的剩余供電壽命。然后可以將供電能力與使突然斷電的風(fēng)險(xiǎn)最小地安全運(yùn)行SCA 304所需的最小閾值相比較。圖16例示了按照本公開的一些方面的電源管理檢驗(yàn)的流圖。在檢驗(yàn)1600的方塊 1605上,確定UDPD 200的供電能力。一旦確定了 UDPD 200的供電能力,就如方塊1610所表示,將它與使突然斷電的風(fēng)險(xiǎn)最小地安全運(yùn)行SCA 304所需的一個(gè)或多個(gè)最小閾值量相比較。在一些情況下,使突然斷電的風(fēng)險(xiǎn)最小地安全運(yùn)行SCA 304所需的最小閾值量可能取決于預(yù)定時(shí)間量-例如,在制造和測(cè)試期間確定并存儲(chǔ)成參考數(shù)據(jù)。例如,測(cè)試可以確定SCA 304運(yùn)行和安全執(zhí)行安全關(guān)鍵功能需要的最小時(shí)間閾值?;蛘?,作為另一個(gè)例子, 當(dāng)主動(dòng)運(yùn)行時(shí),測(cè)試可以確定SCA 304每天、每小時(shí)等需要的特定電流量。還可以設(shè)想,對(duì)于不同特征或功能(例如,使用胰島素計(jì)算器、與胰島素泵無(wú)線通信等)可能存在不同的閾值。在一些情況下,使突然斷電的風(fēng)險(xiǎn)最小地安全運(yùn)行SCA 304所需的最小閾值量可能取決于SCA 304的歷史使用。用戶以前的使用歷史可以用于確定估計(jì)最小閾值要求。例如,用戶以前的使用可以被跟蹤,并用于確定在一個(gè)時(shí)間段(例如,幾天、幾小時(shí)、幾分鐘等)內(nèi)消耗的平均使用和電量。在一些情況下,可以通過(guò)跟蹤用戶的使用歷史估計(jì)SCA 304應(yīng)用程序所需的功耗閾值。使用歷史可以計(jì)及特定事件和那些事件所需的電量。例如,使用歷史可以計(jì)及訪問什么特征、訪問每種特征多少次、使用的持續(xù)時(shí)間等。與像葡萄糖監(jiān)測(cè)那樣的分析物監(jiān)測(cè)相關(guān)聯(lián)的SCA的示例性事件可以包括但不限于試紙測(cè)量、胰島素輸送測(cè)量、胰島素輸送、連續(xù)葡萄糖測(cè)量讀數(shù)、校準(zhǔn)等。例如,可以確定用戶的平均使用包括進(jìn)行十次每日試紙測(cè)量,一天五次計(jì)算和監(jiān)管胰島素,每天五次藍(lán)牙通信等。然后可以確定相應(yīng)功耗。例如,當(dāng)SCA 304 主動(dòng)運(yùn)行時(shí),可以確定SCA 304每天、每小時(shí)、每星期等需要的特定毫安數(shù)。然后可以將這個(gè)確定功耗與針對(duì)UDPD 200確定的供電能力相比較,以確定UDPD 200是否可以滿足SCA 304所需的供電閾值。例如,如果SCA 304用于接收從每5天插入一次的傳感器中得出的 CGM測(cè)量讀數(shù),則可以確定UDPD 200是否具有在該持續(xù)時(shí)間內(nèi)使CGM特征保持激活的必需供電能力??梢栽O(shè)想,在一些情況下,可以分別跟蹤各種流動(dòng),以便確定每種活動(dòng)消耗了多少電力。這樣,可以按活動(dòng)計(jì)算用戶的平均使用,以得出平均耗電量。在一些情況下,可以實(shí)現(xiàn)編程治療程序(例如,由醫(yī)生),并且根據(jù)定制程序計(jì)算最小耗電閾值。還可以進(jìn)一步設(shè)想, 可以創(chuàng)建和使用多種用戶簡(jiǎn)檔-例如,平均每日使用要求的簡(jiǎn)檔、定制治療程序的簡(jiǎn)檔、連續(xù)葡萄糖監(jiān)測(cè)的某些時(shí)段特有的簡(jiǎn)檔等。還應(yīng)該理解,在一些情況下,可以在制造和測(cè)試時(shí)確定每種活動(dòng)的功耗-例如,針對(duì)不同類型的UDPD-并存儲(chǔ)成參考數(shù)據(jù)。在方塊1615上,根據(jù)UDPD 200的供電能力與所需的任何最小閾值量的比較確定 UDPD 200是否具有足夠的供電能力來(lái)使突然斷電的風(fēng)險(xiǎn)最小地安全運(yùn)行SCA 304。如果不滿足所需閾值,則如方塊1620所表示,阻止SCA自由運(yùn)行。并且,這可以包括,例如,禁用 SCA 304和阻止SCA 304運(yùn)行在UDPD 200上,許可SCA 304運(yùn)行但不使用安全關(guān)鍵特征或能力等。在一些情況下,這也可以包括許可SCA 304運(yùn)行而沒有不滿足閾值的功能。在一些實(shí)施例中,SCA 304正常運(yùn)行的確定至少需要UDPD具有足夠的供電能力以便使斷電的風(fēng)險(xiǎn)最小地安全運(yùn)行的確定。如果UDPD 200至少具有最小閾值的供電能力,則在方塊1625上,確定UDPD 200具有足夠供電能力。只要所進(jìn)行的或需要進(jìn)行的任何其他所需檢驗(yàn)也成功通過(guò),就可以確定SCA 304正常運(yùn)行在UDPD 200上并許可其在UDPD 200 上自由運(yùn)行。還可以設(shè)想,在一些情況下,可以啟動(dòng)電源管理檢驗(yàn),以便確定UDPD 200的供電能力是否如預(yù)期的那樣。例如,可以在制造和測(cè)試期間確定運(yùn)行SCA 304的不同類型UDPD 的平均耗電率,并將其存儲(chǔ)成參考數(shù)據(jù)。此后,在用戶使用期間,電源管理檢驗(yàn)可以在運(yùn)行 SCA304的時(shí)候監(jiān)測(cè)UDPD 200的耗電率。如果結(jié)果相對(duì)于參考數(shù)據(jù)的變化超過(guò)預(yù)定偏差閾值,則電源管理檢驗(yàn)指示SCA 304未正常運(yùn)行在UDPD 200上,因此阻止SCA 304自由運(yùn)行。 例如,在制造和測(cè)試期間可以確定iPhone 可以使SCA 304運(yùn)行8小時(shí)而不再充電。如果在安裝在用戶的UDPD200上之后運(yùn)行電源管理檢驗(yàn),結(jié)果得出沒有再充電地運(yùn)行估計(jì)2
      47小時(shí),則可能指示在設(shè)備上存在可能損害設(shè)備的安全關(guān)鍵特征的問題。例如,預(yù)期耗電率的主要偏差可能指示存在軟件缺陷或病毒。在這樣的情況下,例如,可以阻止SCA 304自由運(yùn)行,并將問題通知用戶,或提示用戶解決問題(例如,提示用戶運(yùn)行設(shè)備的病毒掃描程序)。可以將電源管理檢驗(yàn)編程為在不同時(shí)間-例如,運(yùn)行時(shí)和/或非運(yùn)行時(shí)啟動(dòng)。例如,可以將電源管理檢驗(yàn)編程為每次在運(yùn)行SCA 304之前,在預(yù)定時(shí)間量之后周期性地,或每當(dāng)軟件環(huán)境發(fā)生變化時(shí)等啟動(dòng)。在一些實(shí)施例中,可以作為安裝過(guò)程的一部分啟動(dòng)電源管理檢驗(yàn)。例如,在圖11 中,可以在過(guò)程1100中的功能檢驗(yàn)1130之前,之后,或與其同時(shí)啟動(dòng)電源管理檢驗(yàn)。因此, 除了安裝檢驗(yàn)和功能檢驗(yàn)的預(yù)期結(jié)果之外,方塊1巧5還需要電源管理檢驗(yàn)的預(yù)期結(jié)果(例如,UDPD具有足夠的供電能力來(lái)安全運(yùn)行SCA)。如果電源管理檢驗(yàn)導(dǎo)致意外結(jié)果(例如, UDPD不具有足夠的供電能力來(lái)安全運(yùn)行SCA),則阻止SCA 304自由運(yùn)行。因此,過(guò)程1100 將確定SCA 304是否正確安裝,UDPD200是否具有足夠的供電能力來(lái)安全運(yùn)行SCA,以及 SCA304是否具有正常功能。應(yīng)該理解,也可以包括另外的檢驗(yàn)-例如,主機(jī)完整性檢驗(yàn)、共存檢驗(yàn)、互通性檢驗(yàn)等。在一些實(shí)施例中,可以將電源管理檢驗(yàn)編程為在軟件環(huán)境發(fā)生變化時(shí)啟動(dòng)。例如, 在圖12中,可以在過(guò)程1200中的功能檢驗(yàn)1225之前,之后,或與其同時(shí)啟動(dòng)電源管理檢驗(yàn)。因此,除了功能檢驗(yàn)的預(yù)期結(jié)果之外,方塊1245還需要電源管理檢驗(yàn)的預(yù)期結(jié)果(例如,UDPD具有足夠的供電能力來(lái)安全運(yùn)行SCA)。如果電源管理檢驗(yàn)導(dǎo)致意外結(jié)果(例如, UDPD不具有足夠的供電能力來(lái)安全運(yùn)行SCA),則可以阻止SCA 304自由運(yùn)行。因此,過(guò)程 1200將確定環(huán)境是否發(fā)生了變化,UDPD是否具有足夠的供電能力來(lái)安全運(yùn)行SCA,以及SCA 304是否仍然具有正常功能。應(yīng)該理解,也可以包括另外的檢驗(yàn)-例如,主機(jī)完整性檢驗(yàn)、共存檢驗(yàn)、互通性檢驗(yàn)等。在上面的整個(gè)描述中,為了說(shuō)明起見,給出了許多特定細(xì)節(jié),以便使人們可以透徹理解本發(fā)明。但是,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō),顯而易見,可以在沒有這些特定細(xì)節(jié)中的一些細(xì)節(jié)的情況下實(shí)踐本發(fā)明。另外,本發(fā)明的實(shí)施例可以包括如上面給出的各種操作、更少的操作或更多的操作、或次序與本文所述的次序不同的操作。于是,本發(fā)明的范圍和精神應(yīng)該按照所附權(quán)利要求書以及其合法等同物來(lái)判斷。應(yīng)該理解,上文介紹的技術(shù)可以通過(guò)由軟件和/或固件編程或配置的可編程電路來(lái)實(shí)現(xiàn),或它們可以完全通過(guò)專用“硬連線”電路或這些形式的組合來(lái)實(shí)現(xiàn)。這樣的專用電路(如果有的話)可以是,例如,一個(gè)或多個(gè)專用集成電路(ASIC)、可編程邏輯器件(PLD)、 現(xiàn)場(chǎng)可編程門陣列(FPGA)等的形式。實(shí)現(xiàn)本文介紹的技術(shù)的軟件或固件可以存儲(chǔ)在機(jī)器可讀存儲(chǔ)介質(zhì)上,并且可以由一個(gè)或多個(gè)通用或?qū)S每删幊涛⑻幚砥鱽?lái)執(zhí)行。如本文使用的術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”包括可以以機(jī)器(該機(jī)器可以是,例如,計(jì)算機(jī)、網(wǎng)絡(luò)設(shè)備、蜂窩式電話、個(gè)人數(shù)字助理(PDA)、制造工具、帶有一個(gè)或多個(gè)處理器的任何設(shè)備等)可訪問的形式存儲(chǔ)信息的任何機(jī)制。例如, 機(jī)器可讀介質(zhì)可以用于存儲(chǔ)當(dāng)被處理器執(zhí)行時(shí),使處理器可以執(zhí)行本描述的各種方法的軟件指令。機(jī)器可讀介質(zhì)包括可記錄/不可記錄介質(zhì)(例如,只讀存儲(chǔ)器(ROM);隨機(jī)訪問存儲(chǔ)器(RAM);磁盤存儲(chǔ)介質(zhì);光存儲(chǔ)介質(zhì);閃速存儲(chǔ)設(shè)備;等);或適用于存儲(chǔ)機(jī)器可讀指令的任何類型介質(zhì)。如本文使用的術(shù)語(yǔ)“邏輯”可以包括,例如,專用硬連線電路、與可編程電路結(jié)合的軟件和/或固件或它們的組合。 上文僅僅例示了本發(fā)明的原理。應(yīng)該理解,本領(lǐng)域技術(shù)人員能夠設(shè)計(jì)出盡管本文未明確描述和示出,但體現(xiàn)本發(fā)明的原理和包括在本發(fā)明的精神和范圍之內(nèi)的各種裝置。 而且,本文列舉的所有例子和條件語(yǔ)言的主要目的是幫助讀者理解本發(fā)明的原理和本發(fā)明人為推動(dòng)技術(shù)進(jìn)步而貢獻(xiàn)的概念,而不應(yīng)該理解為局限于這樣的具體列舉例子和條件。此夕卜,本文列舉本發(fā)明的原理、方面和實(shí)施例以及它們的特定例子的所有語(yǔ)句都旨在包含它們的結(jié)構(gòu)和功能兩方向的等同物。另外,這樣的等同物旨在包括當(dāng)前已知的等同物以及未來(lái)開發(fā)的等同物,即與結(jié)構(gòu)無(wú)關(guān),開發(fā)出來(lái)執(zhí)行相同功能的任何元件。因此,本發(fā)明的范圍無(wú)意局限于本文所示和所述的示例性方面。而且,本發(fā)明的范圍和精神通過(guò)所附權(quán)利要求書體現(xiàn)出來(lái)。
      權(quán)利要求
      1.一種在不受控制數(shù)據(jù)處理設(shè)備(UDPD)上容納安全關(guān)鍵應(yīng)用程序(SCA)的方法,該方法包含借助于UDPD確定SCA是否正常安裝在UDPD上; 借助于UDPD確定SCA在UDPD上是否具有正常功能; 當(dāng)出現(xiàn)如下情況時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上 確定SCA未正常安裝在UDPD上;或確定SCA在UDPD上不具有正常功能;以及當(dāng)確定SCA正常運(yùn)行在UDPD上時(shí),借助于UDPD許可SCA自由運(yùn)行在UDPD上,其中,確定SCA正常運(yùn)行在UDPD上需要確定SCA正常安裝在UDPD上;以及確定SCA在UDPD上具有正常功能。
      2.如權(quán)利要求1所述的方法,其中阻止SCA自由運(yùn)行在UDPD上包含借助于UDPD使SCA 不能運(yùn)行在UDPD上。
      3.如權(quán)利要求1所述的方法,其中阻止SCA自由運(yùn)行在UDPD上包含 借助于UDPD使SCA的安全關(guān)鍵特征不能在UDPD上執(zhí)行;以及借助于UDPD使SCA的非安全關(guān)鍵特征能夠在UDPD上執(zhí)行。
      4.如權(quán)利要求1所述的方法,其中確定SCA是否正常安裝在UDPD上包含 借助于UDPD識(shí)別UDPD上的安裝SCA組件的圖像;以及借助于UDPD將安裝SCA組件的圖像與參考安裝數(shù)據(jù)相比較。
      5.如權(quán)利要求4所述的方法,其中將安裝SCA組件的圖像與參考安裝數(shù)據(jù)相比較包含借助于UDPD將與安裝SCA組件相關(guān)聯(lián)的檢錯(cuò)或糾錯(cuò)數(shù)據(jù)與參考安裝數(shù)據(jù)中的相應(yīng)檢錯(cuò)或糾錯(cuò)數(shù)據(jù)相比較;借助于UDPD將與安裝SCA組件相關(guān)聯(lián)的文件名與參考安裝數(shù)據(jù)中的相應(yīng)文件名相比較;或借助于UDPD將與安裝SCA組件相關(guān)聯(lián)的版本號(hào)與參考安裝數(shù)據(jù)中的相應(yīng)版本號(hào)相比較。
      6.如權(quán)利要求1所述的方法,其中確定SCA在UDPD上是否具有正常功能包含 借助于UDPD啟動(dòng)使用參考計(jì)算輸入的計(jì)算;以及借助于UDPD將計(jì)算的結(jié)果與參考計(jì)算數(shù)據(jù)相比較。
      7.如權(quán)利要求6所述的方法,其中確定SCA在UDPD上是否具有正常功能包含 借助于UDPD確定使用參考計(jì)算輸入進(jìn)行計(jì)算的時(shí)間;以及借助于UDPD將進(jìn)行計(jì)算的時(shí)間與參考定時(shí)數(shù)據(jù)相比較。
      8.如權(quán)利要求1所述的方法,其中確定SCA在UDPD上是否具有正常功能包含 借助于UDPD確定進(jìn)行活動(dòng)的時(shí)間;以及借助于UDPD將進(jìn)行活動(dòng)的時(shí)間與參考定時(shí)數(shù)據(jù)相比較。
      9.如權(quán)利要求8所述的方法,其中確定SCA在UDPD上是否具有正常功能進(jìn)一步包含 借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像;借助于UDPD確定顯示在顯示器上的實(shí)際圖像;以及借助于UDPD將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較。
      10.如權(quán)利要求9所述的方法,其中確定SCA在UDPD上是否具有正常功能進(jìn)一步包含 借助于UDPD確定SCA是否在UDPD上與外部設(shè)備正常通信。
      11.如權(quán)利要求10所述的方法,包含借助于UDPD識(shí)別UDPD的第一當(dāng)前環(huán)境,該第一當(dāng)前環(huán)境與許可SCA自由運(yùn)行在UDPD 上時(shí)的時(shí)間相關(guān)聯(lián)。
      12.如權(quán)利要求11所述的方法,包含借助于UDPD識(shí)別UDPD的第二當(dāng)前環(huán)境,該第二當(dāng)前環(huán)境與許可SCA自由運(yùn)行在UDPD 上之后的時(shí)間相關(guān)聯(lián);借助于UDPD將第二當(dāng)前環(huán)境與第一當(dāng)前環(huán)境相比較,以確定環(huán)境是否發(fā)生了變化; 在確定環(huán)境發(fā)生了變化之后借助于UDPD確定SCA在UDPD上是否具有正常功能; 當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上不具有正常功能時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上;以及當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上具有正常功能時(shí),借助于UDPD許可 SCA自由運(yùn)行在UDPD上。
      13.如權(quán)利要求1所述的方法,其中確定SCA在UDPD上是否具有正常功能包含 借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像;借助于UDPD確定顯示在顯示器上的實(shí)際圖像;以及借助于UDPD將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較。
      14.如權(quán)利要求13所述的方法,其中確定顯示在顯示器上的實(shí)際圖像包含借助于UDPD 啟動(dòng)截屏,其中該截屏是顯示的實(shí)際圖像。
      15.如權(quán)利要求13所述的方法,其中確定顯示在顯示器上的實(shí)際圖像包含借助于UDPD 接收識(shí)別顯示的實(shí)際圖像的用戶輸入。
      16.如權(quán)利要求1所述的方法,其中確定SCA在UDPD上是否具有正常功能包含 借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像,該圖像具有驗(yàn)證詢問的形式; 借助于UDPD接收響應(yīng)于驗(yàn)證詢問的用戶輸入;以及借助于UDPD將接收的用戶輸入與參考顯示數(shù)據(jù)相比較。
      17.如權(quán)利要求1所述的方法,其中確定SCA在UDPD上是否具有正常功能包含 借助于UDPD確定SCA是否在UDPD上與外部設(shè)備正常通信。
      18.如權(quán)利要求17所述的方法,其中確定SCA是否在UDPD上正常通信包含 借助于UDPD啟動(dòng)SCA建立UDPD與外部設(shè)備之間的通信鏈路;以及借助于UDPD確定是否正常建立了通信鏈路。
      19.如權(quán)利要求17所述的方法,其中確定SCA是否在UDPD上正常通信包含 借助于UDPD啟動(dòng)SCA與外部設(shè)備之間的通信;以及借助于UDPD將通信的結(jié)果與參考通信數(shù)據(jù)相比較。
      20.如權(quán)利要求19所述的方法,其中確定SCA是否在UDPD上正常通信包含 借助于UDPD確定進(jìn)行通信的時(shí)間;以及借助于UDPD將進(jìn)行通信的時(shí)間與參考定時(shí)數(shù)據(jù)相比較。
      21.如權(quán)利要求1所述的方法,包含借助于UDPD識(shí)別UDPD的第一當(dāng)前環(huán)境,該第一當(dāng)前環(huán)境與許可SCA自由運(yùn)行在UDPD 上時(shí)的時(shí)間相關(guān)聯(lián)。
      22.如權(quán)利要求21所述的方法,第一當(dāng)前環(huán)境考慮 安裝在UDPD上的應(yīng)用程序;UDPD上的驅(qū)動(dòng)器;UDPD上的最后一次安裝;或配置設(shè)置。
      23.如權(quán)利要求21所述的方法,包含借助于UDPD識(shí)別UDPD的第二當(dāng)前環(huán)境,該第二當(dāng)前環(huán)境與許可SCA自由運(yùn)行在UDPD 上之后的時(shí)間相關(guān)聯(lián);借助于UDPD將第二當(dāng)前環(huán)境與第一當(dāng)前環(huán)境相比較;以及借助于UDPD確定環(huán)境是否發(fā)生了變化。
      24.如權(quán)利要求23所述的方法,包含在確定環(huán)境發(fā)生了變化之后借助于UDPD確定SCA在UDPD上是否具有正常功能; 當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上不具有正常功能時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上;以及當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上具有正常功能時(shí),借助于UDPD許可 SCA自由運(yùn)行在UDPD上。
      25.如權(quán)利要求對(duì)所述的方法,其中識(shí)別UDPD的第二當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上是否具有正常功能是在UDPD的后臺(tái)進(jìn)行的。
      26.如權(quán)利要求對(duì)所述的方法,其中識(shí)別UDPD的第二當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上是否具有正常功能是當(dāng)啟動(dòng)SCA在UDPD上運(yùn)行時(shí)進(jìn)行的。
      27.如權(quán)利要求對(duì)所述的方法,其中識(shí)別UDPD的第二當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上是否具有正常功能是在自許可SCA自由運(yùn)行在UDPD上的時(shí)間以來(lái)預(yù)定時(shí)間量之后進(jìn)行的。
      28.如權(quán)利要求23所述的方法,其中當(dāng)確定環(huán)境發(fā)生了變化時(shí),該方法進(jìn)一步包含 在確定環(huán)境發(fā)生了變化之后借助于UDPD阻止SCA自由運(yùn)行在UDPD上;在確定環(huán)境發(fā)生了變化之后借助于UDPD確定SCA在UDPD上是否具有正常功能; 當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上不具有正常功能時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上;以及當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上具有正常功能時(shí),借助于UDPD許可 SCA自由運(yùn)行在UDPD上。
      29.如權(quán)利要求1所述的方法,包含 借助于UDPD確定SCA是否損壞;以及當(dāng)確定SCA已損壞時(shí)借助于UDPD阻止SCA自由運(yùn)行在UDPD上; 其中,確定SCA正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA未損壞。
      30.如權(quán)利要求1所述的方法,包含借助于UDPD確定SCA是否與UDPD上的任何非相關(guān)程序不兼容;以及當(dāng)確定SCA與非相關(guān)程序不兼容時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上;其中確定SCA正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA不與任何非相關(guān)程序不兼容。
      31.如權(quán)利要求30所述的方法,其中確定SCA是否與UDPD上的任何非相關(guān)程序不兼容包含確定SCA是否以超過(guò)訪問共享資源的較低優(yōu)先級(jí)非相關(guān)程序的優(yōu)先級(jí)正常訪問共享資源。
      32.如權(quán)利要求1所述的方法,包含借助于UDPD確定SCA是否與UDPD上的相關(guān)程序正?;ネ?;以及當(dāng)確定SCA不與相關(guān)程序正常互通時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上;其中確定SCA正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA與相關(guān)程序正?;ネā?br> 33.如權(quán)利要求1所述的方法,包含借助于UDPD確定UDPD是否具有足夠的供電能力使SCA安全運(yùn)行在UDPD上;以及當(dāng)確定UDPD不具有足夠的供電能力使SCA安全運(yùn)行在UDPD上時(shí),借助于UDPD阻止 SCA自由運(yùn)行在UDPD上;其中確定SCA正常運(yùn)行在UDPD上進(jìn)一步需要確定UDPD具有足夠的供電能力使SCA安全運(yùn)行在UDPD上。
      34.如權(quán)利要求1所述的方法,其中SCA是分析物監(jiān)測(cè)應(yīng)用程序。
      35.如權(quán)利要求34所述的方法,其中分析物是葡萄糖或酮。
      36.如權(quán)利要求1所述的方法,其中UDPD是手持?jǐn)?shù)據(jù)處理設(shè)備。
      37.如權(quán)利要求36所述的方法,其中UDPD是移動(dòng)電話、個(gè)人數(shù)字助理(PDA)或數(shù)字音樂播放器。
      38.一種在不受控制數(shù)據(jù)處理設(shè)備(UDPD)上容納安全關(guān)鍵應(yīng)用程序(SCA)的方法,該方法包含借助于UDPD在第一時(shí)間許可SCA自由運(yùn)行在UDPD上,該第一時(shí)間與確定SCA正常運(yùn)行在UDPD上相關(guān)聯(lián);借助于UDPD識(shí)別UDPD的當(dāng)前環(huán)境,該當(dāng)前環(huán)境與第二時(shí)間相關(guān)聯(lián),該第二時(shí)間在第一時(shí)間之后;借助于UDPD確定自第一時(shí)間以來(lái)UDPD上環(huán)境是否發(fā)生了變化;當(dāng)確定環(huán)境發(fā)生了變化時(shí),借助于UDPD確定SCA在UDPD上是否具有正常功能;當(dāng)確定SCA在UDPD上不具有正常功能時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上;以及當(dāng)確定SCA仍然正常運(yùn)行在UDPD上時(shí),借助于UDPD許可SCA繼續(xù)自由運(yùn)行在UDPD上, 其中確定SCA仍然正常運(yùn)行在UDPD上需要確定SCA在UDPD上具有正常功能。
      39.如權(quán)利要求38所述的方法,其中確定自第一時(shí)間以來(lái)UDPD上環(huán)境是否發(fā)生了變化包含借助于UDPD將UDPD的當(dāng)前環(huán)境與和第一時(shí)間相關(guān)聯(lián)的先前環(huán)境相比較; 其中當(dāng)前環(huán)境與先前環(huán)境的失配指示環(huán)境發(fā)生了變化;以及其中當(dāng)前環(huán)境與先前環(huán)境的匹配指示環(huán)境未發(fā)生變化。
      40.如權(quán)利要求38所述的方法,其中環(huán)境的變化考慮 安裝在UDPD上的應(yīng)用程序;UDPD上的驅(qū)動(dòng)器;UDPD上的最后一次安裝;或配置設(shè)置。
      41.如權(quán)利要求38所述的方法,其中阻止SCA自由運(yùn)行在UDPD上包含借助于UDPD使 SCA不能運(yùn)行在UDPD上。
      42.如權(quán)利要求38所述的方法,其中阻止SCA自由運(yùn)行在UDPD上包含 借助于UDPD使SCA的安全關(guān)鍵特征不能在UDPD上執(zhí)行;以及借助于UDPD使SCA的非安全關(guān)鍵特征能夠在UDPD上執(zhí)行。
      43.如權(quán)利要求38所述的方法,其中確定SCA在UDPD上是否具有正常功能包含 借助于UDPD啟動(dòng)使用參考計(jì)算輸入的計(jì)算;以及借助于UDPD將計(jì)算的結(jié)果與參考計(jì)算數(shù)據(jù)相比較。
      44.如權(quán)利要求43所述的方法,其中確定SCA在UDPD上是否具有正常功能包含 借助于UDPD確定使用參考計(jì)算輸入進(jìn)行計(jì)算的時(shí)間;以及借助于UDPD將進(jìn)行計(jì)算的時(shí)間與參考定時(shí)數(shù)據(jù)相比較。
      45.如權(quán)利要求38所述的方法,其中確定SCA在UDPD上是否具有正常功能包含 借助于UDPD確定進(jìn)行活動(dòng)的時(shí)間;以及借助于UDPD將進(jìn)行活動(dòng)的時(shí)間與參考定時(shí)數(shù)據(jù)相比較。
      46.如權(quán)利要求45所述的方法,其中確定SCA在UDPD上是否具有正常功能進(jìn)一步包含借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像; 借助于UDPD確定顯示在顯示器上的實(shí)際圖像;以及借助于UDPD將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較。
      47.如權(quán)利要求46所述的方法,其中確定SCA在UDPD上是否具有正常功能進(jìn)一步包含借助于UDPD確定SCA是否在UDPD上與外部設(shè)備正常通信。
      48.如權(quán)利要求47所述的方法,包含借助于UDPD識(shí)別UDPD的新環(huán)境,該新環(huán)境與許可SCA繼續(xù)自由運(yùn)行在UDPD上時(shí)的時(shí)間相關(guān)聯(lián)。
      49.如權(quán)利要求38所述的方法,其中確定SCA在UDPD上是否具有正常功能進(jìn)一步包含借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像; 借助于UDPD確定顯示在顯示器上的實(shí)際圖像;以及借助于UDPD將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較。
      50.如權(quán)利要求49所述的方法,其中確定顯示在顯示器上的實(shí)際圖像包含借助于UDPD 啟動(dòng)截屏,其中該截屏是顯示的實(shí)際圖像。
      51.如權(quán)利要求49所述的方法,其中確定顯示在顯示器上的實(shí)際圖像包含借助于UDPD 接收識(shí)別顯示的實(shí)際圖像的用戶輸入。
      52.如權(quán)利要求38所述的方法,其中確定SCA在UDPD上是否具有正常功能包含 借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像,該圖像具有驗(yàn)證詢問的形式;借助于UDPD接收響應(yīng)于驗(yàn)證詢問的用戶輸入;以及借助于UDPD將接收的用戶輸入與參考顯示數(shù)據(jù)相比較。
      53.如權(quán)利要求38所述的方法,其中確定SCA在UDPD上是否具有正常功能包含 借助于UDPD確定SCA是否在UDPD上與外部設(shè)備正常通信。
      54.如權(quán)利要求53所述的方法,其中確定SCA是否在UDPD上正常通信包含 借助于UDPD啟動(dòng)SCA建立UDPD與外部設(shè)備之間的通信鏈路;以及借助于UDPD確定是否正常建立了通信鏈路。
      55.如權(quán)利要求53所述的方法,其中確定SCA是否在UDPD上正常通信包含 借助于UDPD啟動(dòng)SCA與外部設(shè)備之間的通信;以及將通信的結(jié)果與參考通信數(shù)據(jù)相比較。
      56.如權(quán)利要求55所述的方法,其中確定SCA是否在UDPD上正常通信進(jìn)一步包含 借助于UDPD確定進(jìn)行通信的時(shí)間;以及借助于UDPD將進(jìn)行通信的時(shí)間與參考定時(shí)數(shù)據(jù)相比較。
      57.如權(quán)利要求38所述的方法,包含借助于UDPD識(shí)別UDPD的新環(huán)境,該新環(huán)境與許可SCA繼續(xù)自由運(yùn)行在UDPD上時(shí)的時(shí)間相關(guān)聯(lián)。
      58.如權(quán)利要求57所述的方法,其中新當(dāng)前環(huán)境考慮 安裝在UDPD上的應(yīng)用程序;UDPD上的驅(qū)動(dòng)器;UDPD上的最后一次安裝;或配置設(shè)置。
      59.如權(quán)利要求38所述的方法,其中識(shí)別UDPD的當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上是否具有正常功能是在UDPD的后臺(tái)進(jìn)行的。
      60.如權(quán)利要求38所述的方法,識(shí)別UDPD的當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上是否具有正常功能是當(dāng)啟動(dòng)SCA在UDPD上運(yùn)行時(shí)進(jìn)行的。
      61.如權(quán)利要求38所述的方法,其中識(shí)別UDPD的當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上是否具有正常功能是在自許可SCA自由運(yùn)行在UDPD上的時(shí)間以來(lái)預(yù)定時(shí)間量之后進(jìn)行的。
      62.如權(quán)利要求38所述的方法,包含在確定環(huán)境發(fā)生了變化之后借助于UDPD阻止SCA自由運(yùn)行在UDPD上。
      63.如權(quán)利要求38所述的方法,包含當(dāng)確定環(huán)境發(fā)生了變化時(shí)借助于UDPD確定SCA是否損壞;以及當(dāng)確定SCA已損壞時(shí)借助于UDPD阻止SCA自由運(yùn)行在UDPD上; 其中,確定SCA仍然正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA未損壞。
      64.如權(quán)利要求38所述的方法,包含當(dāng)確定環(huán)境發(fā)生了變化時(shí)借助于UDPD確定SCA是否與UDPD上的任何非相關(guān)程序不兼容;以及當(dāng)確定SCA與非相關(guān)程序不兼容時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上; 其中確定SCA仍然正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA不與任何非相關(guān)程序不兼容。
      65.如權(quán)利要求64所述的方法,其中確定SCA是否與UDPD上的任何非相關(guān)程序不兼容包含確定SCA是否以超過(guò)訪問共享資源的較低優(yōu)先級(jí)非相關(guān)程序的優(yōu)先級(jí)正常訪問共享資源。
      66.如權(quán)利要求38所述的方法,包含當(dāng)確定環(huán)境發(fā)生了變化時(shí),借助于UDPD確定SCA是否與UDPD上的相關(guān)程序正?;ネ?;以及當(dāng)確定SCA不與相關(guān)程序正?;ネ〞r(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上; 其中確定SCA仍然正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA與相關(guān)程序正?;ネ?。
      67.如權(quán)利要求38所述的方法,包含當(dāng)確定環(huán)境發(fā)生了變化時(shí),借助于UDPD確定UDPD是否具有足夠的供電能力使SCA安全運(yùn)行在UDPD上;以及當(dāng)確定UDPD不具有足夠的供電能力使SCA安全運(yùn)行在UDPD上時(shí),借助于UDPD阻止 SCA自由運(yùn)行在UDPD上;其中確定SCA仍然正常運(yùn)行在UDPD上進(jìn)一步需要確定UDPD具有足夠的供電能力使 SCA安全運(yùn)行在UDPD上。
      68.如權(quán)利要求38所述的方法,其中SCA是分析物監(jiān)測(cè)應(yīng)用程序。
      69.如權(quán)利要求68所述的方法,其中分析物是葡萄糖或酮。
      70.如權(quán)利要求38所述的方法,其中UDPD是手持?jǐn)?shù)據(jù)處理設(shè)備。
      71.如權(quán)利要求70所述的方法,其中UDPD是移動(dòng)電話、個(gè)人數(shù)字助理(PDA)或數(shù)字音樂播放器。
      72.一種制品,包含機(jī)器可讀介質(zhì),具有存儲(chǔ)在其上的機(jī)器可執(zhí)行指令,以便在不受控制數(shù)據(jù)處理設(shè)備 (UDPD)上容納安全關(guān)鍵應(yīng)用程序(SCA),該指令包含借助于UDPD確定SCA是否正常安裝在UDPD上的指令; 借助于UDPD確定SCA在UDPD上是否具有正常功能的指令; 當(dāng)出現(xiàn)如下情況時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令 確定SCA未正常安裝在UDPD上;或確定SCA在UDPD上不具有正常功能;以及當(dāng)確定SCA正常運(yùn)行在UDPD上時(shí),借助于UDPD許可SCA自由運(yùn)行在UDPD上的指令, 其中,確定SCA正常運(yùn)行在UDPD上需要 確定SCA正常安裝在UDPD上;以及確定SCA在UDPD上具有正常功能。
      73.如權(quán)利要求72所述的制品,其中阻止SCA自由運(yùn)行在UDPD上的指令包含借助于 UDPD使SCA不能運(yùn)行在UDPD上的指令。
      74.如權(quán)利要求72所述的制品,其中阻止SCA自由運(yùn)行在UDPD上的指令包含 借助于UDPD使SCA的安全關(guān)鍵特征不能在UDPD上執(zhí)行的指令;以及借助于UDPD使SCA的非安全關(guān)鍵特征能夠在UDPD上執(zhí)行的指令。
      75.如權(quán)利要求72所述的制品,其中確定SCA是否正常安裝在UDPD上的指令包含 借助于UDPD識(shí)別UDPD上的安裝SCA組件的圖像的指令;以及借助于UDPD將安裝SCA組件的圖像與參考安裝數(shù)據(jù)相比較的指令。
      76.如權(quán)利要求75所述的制品,其中借助于UDPD將安裝SCA組件的圖像與參考安裝數(shù)據(jù)相比較的指令包含借助于UDPD將與安裝SCA組件相關(guān)聯(lián)的檢錯(cuò)或糾錯(cuò)數(shù)據(jù)與參考安裝數(shù)據(jù)中的相應(yīng)檢錯(cuò)或糾錯(cuò)數(shù)據(jù)相比較的指令;借助于UDPD將與安裝SCA組件相關(guān)聯(lián)的文件名與參考安裝數(shù)據(jù)中的相應(yīng)文件名相比較的指令;或借助于UDPD將與安裝SCA組件相關(guān)聯(lián)的版本號(hào)與參考安裝數(shù)據(jù)中的相應(yīng)版本號(hào)相比較的指令。
      77.如權(quán)利要求72所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令包含借助于UDPD啟動(dòng)使用參考計(jì)算輸入的計(jì)算的指令;以及借助于UDPD將計(jì)算的結(jié)果與參考計(jì)算數(shù)據(jù)相比較的指令。
      78.如權(quán)利要求77所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令包含借助于UDPD確定使用參考計(jì)算輸入進(jìn)行計(jì)算的時(shí)間的指令;以及借助于UDPD將進(jìn)行計(jì)算的時(shí)間與參考定時(shí)數(shù)據(jù)相比較的指令。
      79.如權(quán)利要求72所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令包含借助于UDPD確定進(jìn)行活動(dòng)的時(shí)間的指令;以及借助于UDPD將進(jìn)行活動(dòng)的時(shí)間與參考定時(shí)數(shù)據(jù)相比較的指令。
      80.如權(quán)利要求79所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令進(jìn)一步包含借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像的指令; 借助于UDPD確定顯示在顯示器上的實(shí)際圖像的指令;以及借助于UDPD將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較的指令。
      81.如權(quán)利要求80所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令進(jìn)一步包含借助于UDPD確定SCA是否在UDPD上與外部設(shè)備正常通信的指令。
      82.如權(quán)利要求81所述的制品,包含借助于UDPD識(shí)別UDPD的第一當(dāng)前環(huán)境的指令,該第一當(dāng)前環(huán)境與許可SCA自由運(yùn)行在UDPD上時(shí)的時(shí)間相關(guān)聯(lián)。
      83.如權(quán)利要求82所述的制品,包含借助于UDPD識(shí)別UDPD的第二當(dāng)前環(huán)境的指令,該第二當(dāng)前環(huán)境與許可SCA自由運(yùn)行在UDPD上之后的時(shí)間相關(guān)聯(lián);借助于UDPD將第二當(dāng)前環(huán)境與第一當(dāng)前環(huán)境相比較,以確定環(huán)境是否發(fā)生了變化的指令;在確定環(huán)境發(fā)生了變化之后借助于UDPD確定SCA在UDPD上是否具有正常功能的指令;當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上不具有正常功能時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令;以及當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上具有正常功能時(shí),借助于UDPD許可 SCA自由運(yùn)行在UDPD上的指令。
      84.如權(quán)利要求72所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令進(jìn)一步包含借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像的指令; 借助于UDPD確定顯示在顯示器上的實(shí)際圖像的指令;以及借助于UDPD將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較的指令。
      85.如權(quán)利要求84所述的制品,其中確定顯示在顯示器上的實(shí)際圖像的指令包含借助于UDPD啟動(dòng)截屏的指令,其中該截屏是顯示的實(shí)際圖像。
      86.如權(quán)利要求84所述的制品,其中確定顯示在顯示器上的實(shí)際圖像的指令包含借助于UDPD接收識(shí)別顯示的實(shí)際圖像的用戶輸入的指令。
      87.如權(quán)利要求72所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令包含借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像的指令,該圖像具有驗(yàn)證詢問的形式;借助于UDPD接收響應(yīng)于驗(yàn)證詢問的用戶輸入的指令;以及借助于UDPD將接收的用戶輸入與參考顯示數(shù)據(jù)相比較的指令。
      88.如權(quán)利要求72所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令包含借助于UDPD確定SCA是否在UDPD上與外部設(shè)備正常通信的指令。
      89.如權(quán)利要求88所述的制品,其中確定SCA是否在UDPD上正常通信的指令包含 借助于UDPD啟動(dòng)SCA建立UDPD與外部設(shè)備之間的通信鏈路的指令;以及借助于UDPD確定是否正常建立了通信鏈路的指令。
      90.如權(quán)利要求88所述的制品,其中確定SCA是否在UDPD上正常通信的指令包含 借助于UDPD啟動(dòng)SCA與外部設(shè)備之間的通信的指令;以及借助于UDPD將通信的結(jié)果與參考通信數(shù)據(jù)相比較的指令。
      91.如權(quán)利要求90所述的制品,其中確定SCA是否在UDPD上正常通信的指令包含 借助于UDPD確定進(jìn)行通信的時(shí)間的指令;以及借助于UDPD將進(jìn)行通信的時(shí)間與參考定時(shí)數(shù)據(jù)相比較的指令。
      92.如權(quán)利要求72所述的制品,包含借助于UDPD識(shí)別UDPD的第一當(dāng)前環(huán)境的指令,該第一當(dāng)前環(huán)境與許可SCA自由運(yùn)行在UDPD上時(shí)的時(shí)間相關(guān)聯(lián)。
      93.如權(quán)利要求92所述的制品,第一當(dāng)前環(huán)境考慮 安裝在UDPD上的應(yīng)用程序;UDPD上的驅(qū)動(dòng)器;UDPD上的最后一次安裝;或配置設(shè)置。
      94.如權(quán)利要求92所述的制品,包含借助于UDPD識(shí)別UDPD的第二當(dāng)前環(huán)境的指令,該第二當(dāng)前環(huán)境與許可SCA自由運(yùn)行在UDPD上之后的時(shí)間相關(guān)聯(lián);借助于UDPD將第二當(dāng)前環(huán)境與第一當(dāng)前環(huán)境相比較的指令;以及借助于UDPD確定環(huán)境是否發(fā)生了變化的指令。
      95.如權(quán)利要求94所述的制品,包含在確定環(huán)境發(fā)生了變化之后借助于UDPD確定SCA在UDPD上是否具有正常功能的指令;當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上不具有正常功能時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令;以及當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上具有正常功能時(shí),借助于UDPD許可 SCA自由運(yùn)行在UDPD上的指令。
      96.如權(quán)利要求95所述的制品,其中識(shí)別UDPD的第二當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上是否具有正常功能是在UDPD的后臺(tái)進(jìn)行的。
      97.如權(quán)利要求95所述的制品,其中識(shí)別UDPD的第二當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上是否具有正常功能是當(dāng)啟動(dòng)SCA在UDPD上運(yùn)行時(shí)進(jìn)行的。
      98.如權(quán)利要求95所述的制品,其中識(shí)別UDPD的第二當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上是否具有正常功能是在自許可SCA自由運(yùn)行在UDPD上的時(shí)間以來(lái)預(yù)定時(shí)間量之后進(jìn)行的。
      99.如權(quán)利要求94所述的制品,其中當(dāng)確定環(huán)境發(fā)生了變化時(shí),該制品進(jìn)一步包含 在確定環(huán)境發(fā)生了變化之后借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令; 在確定環(huán)境發(fā)生了變化之后借助于UDPD確定SCA在UDPD上是否具有正常功能的指令;當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上不具有正常功能時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令;以及當(dāng)在確定環(huán)境發(fā)生了變化之后確定SCA在UDPD上具有正常功能時(shí),借助于UDPD許可 SCA自由運(yùn)行在UDPD上的指令。
      100.如權(quán)利要求72所述的制品,包含 借助于UDPD確定SCA是否損壞的指令;以及當(dāng)確定SCA已損壞時(shí)借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令; 其中,確定SCA正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA未損壞。
      101.如權(quán)利要求72所述的制品,包含借助于UDPD確定SCA是否與UDPD上的任何非相關(guān)程序不兼容的指令;以及當(dāng)確定SCA與非相關(guān)程序不兼容時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令; 其中確定SCA正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA不與任何非相關(guān)程序不兼容。
      102.如權(quán)利要求101所述的制品,其中確定SCA是否與UDPD上的任何非相關(guān)程序不兼容的指令包含確定SCA是否以超過(guò)訪問共享資源的較低優(yōu)先級(jí)非相關(guān)程序的優(yōu)先級(jí)正常訪問共享資源的指令。
      103.如權(quán)利要求72所述的制品,包含借助于UDPD確定SCA是否與UDPD上的相關(guān)程序正?;ネǖ闹噶?;以及當(dāng)確定SCA不與相關(guān)程序正?;ネ〞r(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令;其中確定SCA正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA與相關(guān)程序正常互通。
      104.如權(quán)利要求72所述的制品,包含借助于UDPD確定UDPD是否具有足夠的供電能力使SCA安全運(yùn)行在UDPD上的指令;以及當(dāng)確定UDPD不具有足夠的供電能力使SCA安全運(yùn)行在UDPD上時(shí),借助于UDPD阻止 SCA自由運(yùn)行在UDPD上的指令;其中確定SCA正常運(yùn)行在UDPD上進(jìn)一步需要確定UDPD具有足夠的供電能力使SCA安全運(yùn)行在UDPD上。
      105.如權(quán)利要求72所述的制品,其中SCA是分析物監(jiān)測(cè)應(yīng)用程序。
      106.如權(quán)利要求105所述的制品,其中分析物是葡萄糖或酮。
      107.如權(quán)利要求72所述的制品,其中UDPD是手持?jǐn)?shù)據(jù)處理設(shè)備。
      108.如權(quán)利要求107所述的制品,其中UDPD是移動(dòng)電話、個(gè)人數(shù)字助理(PDA)或數(shù)字音樂播放器。
      109.—種制品,包含機(jī)器可讀介質(zhì),具有存儲(chǔ)在其上的機(jī)器可執(zhí)行指令,以便在不受控制數(shù)據(jù)處理設(shè)備 (UDPD)上容納安全關(guān)鍵應(yīng)用程序(SCA),該指令包含借助于UDPD在第一時(shí)間許可SCA自由運(yùn)行在UDPD上的指令,該第一時(shí)間與確定SCA 正常運(yùn)行在UDPD上相關(guān)聯(lián);借助于UDPD識(shí)別UDPD的當(dāng)前環(huán)境的指令,該當(dāng)前環(huán)境與第二時(shí)間相關(guān)聯(lián),該第二時(shí)間在第一時(shí)間之后;借助于UDPD確定自第一時(shí)間以來(lái)UDPD上環(huán)境是否發(fā)生了變化的指令; 當(dāng)確定環(huán)境發(fā)生了變化時(shí),借助于UDPD確定SCA在UDPD上是否具有正常功能的指令; 當(dāng)確定SCA在UDPD上不具有正常功能時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令;以及當(dāng)確定SCA仍然正常運(yùn)行在UDPD上時(shí),借助于UDPD許可SCA繼續(xù)自由運(yùn)行在UDPD上的指令,其中確定SCA仍然正常運(yùn)行在UDPD上需要確定SCA在UDPD上具有正常功能。
      110.如權(quán)利要求109所述的制品,其中確定自第一時(shí)間以來(lái)UDPD上環(huán)境是否發(fā)生了變化的指令包含借助于UDPD將UDPD的當(dāng)前環(huán)境與和第一時(shí)間相關(guān)聯(lián)的先前環(huán)境相比較的指令。
      111.如權(quán)利要求109所述的制品,其中環(huán)境的變化考慮 安裝在UDPD上的應(yīng)用程序;UDPD上的驅(qū)動(dòng)器;UDPD上的最后一次安裝;或配置設(shè)置。
      112.如權(quán)利要求109所述的制品,其中阻止SCA自由運(yùn)行在UDPD上的指令包含借助于 UDPD使SCA不能運(yùn)行在UDPD上的指令。
      113.如權(quán)利要求109所述的制品,其中阻止SCA自由運(yùn)行在UDPD上的指令包含 借助于UDPD使SCA的安全關(guān)鍵特征不能在UDPD上執(zhí)行的指令;以及借助于UDPD使SCA的非安全關(guān)鍵特征能夠在UDPD上執(zhí)行的指令。
      114.如權(quán)利要求109所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令包含借助于UDPD啟動(dòng)使用參考計(jì)算輸入的計(jì)算的指令;以及借助于UDPD將計(jì)算的結(jié)果與參考計(jì)算數(shù)據(jù)相比較的指令。
      115.如權(quán)利要求114所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令包含借助于UDPD確定使用參考計(jì)算輸入進(jìn)行計(jì)算的時(shí)間的指令;以及借助于UDPD將進(jìn)行計(jì)算的時(shí)間與參考定時(shí)數(shù)據(jù)相比較的指令。
      116.如權(quán)利要求109所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令包含借助于UDPD確定進(jìn)行活動(dòng)的時(shí)間的指令;以及借助于UDPD將進(jìn)行活動(dòng)的時(shí)間與參考定時(shí)數(shù)據(jù)相比較的指令。
      117.如權(quán)利要求116所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令進(jìn)一步包含借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像的指令; 借助于UDPD確定顯示在顯示器上的實(shí)際圖像的指令;以及借助于UDPD將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較的指令。
      118.如權(quán)利要求117所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令進(jìn)一步包含借助于UDPD確定SCA是否在UDPD上與外部設(shè)備正常通信的指令。
      119.如權(quán)利要求118所述的制品,包含借助于UDPD識(shí)別UDPD的新環(huán)境的指令,該新環(huán)境與許可SCA繼續(xù)自由運(yùn)行在UDPD上時(shí)的時(shí)間相關(guān)聯(lián)。
      120.如權(quán)利要求109所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令包含借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像的指令; 借助于UDPD確定顯示在顯示器上的實(shí)際圖像的指令;以及借助于UDPD將顯示的實(shí)際圖像與參考顯示數(shù)據(jù)相比較的指令。
      121.如權(quán)利要求120所述的制品,其中確定顯示在顯示器上的實(shí)際圖像的指令包含借助于UDPD啟動(dòng)截屏的指令,其中該截屏是顯示的實(shí)際圖像。
      122.如權(quán)利要求120所述的制品,其中確定顯示在顯示器上的實(shí)際圖像的指令包含借助于UDPD接收識(shí)別顯示的實(shí)際圖像的用戶輸入的指令。
      123.如權(quán)利要求109所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令包含借助于UDPD啟動(dòng)要顯示在UDPD的顯示器上的圖像的指令,該圖像具有驗(yàn)證詢問的形式;借助于UDPD接收響應(yīng)于驗(yàn)證詢問的用戶輸入的指令;以及借助于UDPD將接收的用戶輸入與參考顯示數(shù)據(jù)相比較的指令。
      124.如權(quán)利要求109所述的制品,其中確定SCA在UDPD上是否具有正常功能的指令包含借助于UDPD確定SCA是否在UDPD上與外部設(shè)備正常通信的指令。
      125.如權(quán)利要求IM所述的制品,其中確定SCA是否在UDPD上正常通信的指令包含 借助于UDPD啟動(dòng)SCA建立UDPD與外部設(shè)備之間的通信鏈路的指令;以及借助于UDPD確定是否正常建立了通信鏈路的指令。
      126.如權(quán)利要求IM所述的制品,其中確定SCA是否在UDPD上正常通信的指令包含 借助于UDPD啟動(dòng)SCA與外部設(shè)備之間的通信的指令;以及借助于UDPD將通信的結(jié)果與參考通信數(shù)據(jù)相比較的指令。
      127.如權(quán)利要求1 所述的制品,其中確定SCA是否在UDPD上正常通信的指令進(jìn)一步包含借助于UDPD確定進(jìn)行通信的時(shí)間的指令;以及借助于UDPD將進(jìn)行通信的時(shí)間與參考定時(shí)數(shù)據(jù)相比較的指令。
      128.如權(quán)利要求109所述的制品,包含借助于UDPD識(shí)別UDPD的新環(huán)境的指令,該新環(huán)境與許可SCA繼續(xù)自由運(yùn)行在UDPD上時(shí)的時(shí)間相關(guān)聯(lián)。
      129.如權(quán)利要求1 所述的制品,其中新當(dāng)前環(huán)境考慮 安裝在UDPD上的應(yīng)用程序;UDPD上的驅(qū)動(dòng)器;UDPD上的最后一次安裝;或配置設(shè)置。
      130.如權(quán)利要求109所述的制品,其中識(shí)別UDPD的當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化時(shí)確定SCA在UDPD上是否具有正常功能是在UDPD的后臺(tái)進(jìn)行的。
      131.如權(quán)利要求109所述的制品,識(shí)別UDPD的當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化時(shí)確定SCA在UDPD上是否具有正常功能是當(dāng)啟動(dòng)SCA在UDPD上運(yùn)行時(shí)進(jìn)行的。
      132.如權(quán)利要求109所述的制品,其中識(shí)別UDPD的當(dāng)前環(huán)境和在確定環(huán)境發(fā)生了變化時(shí)確定SCA在UDPD上是否具有正常功能是在自許可SCA自由運(yùn)行在UDPD上的時(shí)間以來(lái)預(yù)定時(shí)間量之后進(jìn)行的。
      133.如權(quán)利要求109所述的制品,進(jìn)一步包含在確定環(huán)境發(fā)生了變化之后借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令。
      134.如權(quán)利要求109所述的制品,包含當(dāng)確定環(huán)境發(fā)生了變化時(shí)借助于UDPD確定SCA是否損壞的指令;以及當(dāng)確定SCA已損壞時(shí)借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令; 其中,確定SCA仍然正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA未損壞。
      135.如權(quán)利要求109所述的制品,包含當(dāng)確定環(huán)境發(fā)生了變化時(shí)借助于UDPD確定SCA是否與UDPD上的任何非相關(guān)程序不兼容的指令;以及當(dāng)確定SCA與非相關(guān)程序不兼容時(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令; 其中確定SCA仍然正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA不與任何非相關(guān)程序不兼容。
      136.如權(quán)利要求135所述的制品,其中確定SCA是否與UDPD上的任何非相關(guān)程序不兼容的指令包含確定SCA是否以超過(guò)訪問共享資源的較低優(yōu)先級(jí)非相關(guān)程序的優(yōu)先級(jí)正常訪問共享資源。
      137.如權(quán)利要求109所述的制品,包含當(dāng)確定環(huán)境發(fā)生了變化時(shí)借助于UDPD確定SCA是否與UDPD上的相關(guān)程序正?;ネǖ闹噶?;以及當(dāng)確定SCA不與相關(guān)程序正?;ネ〞r(shí),借助于UDPD阻止SCA自由運(yùn)行在UDPD上的指令;其中確定SCA仍然正常運(yùn)行在UDPD上進(jìn)一步需要確定SCA與相關(guān)程序正?;ネ?。
      138.如權(quán)利要求109所述的制品,包含當(dāng)確定環(huán)境發(fā)生了變化時(shí)借助于UDPD確定UDPD是否具有足夠的供電能力使SCA安全運(yùn)行在UDPD上的指令;以及當(dāng)確定UDPD不具有足夠的供電能力使SCA安全運(yùn)行在UDPD上時(shí),借助于UDPD阻止 SCA自由運(yùn)行在UDPD上的指令;其中確定SCA仍然正常運(yùn)行在UDPD上進(jìn)一步需要確定UDPD具有足夠的供電能力使 SCA安全運(yùn)行在UDPD上。
      139.如權(quán)利要求109所述的制品,其中SCA是分析物監(jiān)測(cè)應(yīng)用程序。
      140.如權(quán)利要求139所述的制品,其中分析物是葡萄糖或酮。
      141.如權(quán)利要求109所述的制品,其中UDPD是手持?jǐn)?shù)據(jù)處理設(shè)備。
      142.如權(quán)利要求141所述的制品,其中UDPD是移動(dòng)電話、個(gè)人數(shù)字助理(PDA)或數(shù)字音樂播放器。
      全文摘要
      本發(fā)明提供了在不受控制數(shù)據(jù)處理設(shè)備上容納安全關(guān)鍵應(yīng)用程序的方法和制品。在不同時(shí)間進(jìn)行安裝、功能、主機(jī)完整性、共存、互通性、電源管理和環(huán)境檢驗(yàn)的各種組合檢驗(yàn),以確定安全關(guān)鍵應(yīng)用程序是否正常運(yùn)行在設(shè)備上??梢韵鄳?yīng)控制SCA在UDPD上的運(yùn)行。
      文檔編號(hào)H04L12/50GK102474443SQ201080029502
      公開日2012年5月23日 申請(qǐng)日期2010年9月7日 優(yōu)先權(quán)日2009年9月8日
      發(fā)明者D·M·伯恩斯坦, M·K·斯羅恩, S·尼庫(kù)馬爾蘭 申請(qǐng)人:艾伯特糖尿病護(hù)理公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1