本公開大體上涉及數(shù)字反饋回路穩(wěn)定性。更具體地,本文中所公開的實(shí)施方式涉及用于數(shù)字反饋回路穩(wěn)定性的新的數(shù)字頻率響應(yīng)分析儀。
背景技術(shù):
通常已使用模擬部件設(shè)計(jì)電源。由設(shè)計(jì)工程師利用模擬頻率響應(yīng)分析儀(FRA)來達(dá)到最優(yōu)性能,并且限制此類模擬電源的設(shè)計(jì)中的故障情況。
逐漸地,用基于微控制器的解決方案替換電源中的一些模擬控制部件,以在設(shè)計(jì)解決方案中提供更多的多功能性,并且提供來自外部系統(tǒng)的電源的實(shí)時(shí)狀態(tài)和控制。模擬頻率響應(yīng)分析儀不能連接到利用這些數(shù)字解決方案的電源設(shè)計(jì)中的關(guān)鍵位置,并且不能捕獲利用這些數(shù)字解決方案的電源設(shè)計(jì)中的關(guān)鍵位置的信息。因此,它們?cè)谔峁┯糜谟晒こ處煖?zhǔn)確的設(shè)計(jì)實(shí)施的必要的詳細(xì)數(shù)據(jù)的它們的數(shù)字設(shè)計(jì)的測(cè)量能力上受到限制。
特別地,當(dāng)前,不存在利用微處理器對(duì)功率實(shí)施實(shí)行完整的回路/增益(FRA)測(cè)量的解決方案。模擬FRA的使用僅提供受限的回路測(cè)量能力,對(duì)于大多數(shù)設(shè)計(jì)工作是不夠的。
附圖說明
應(yīng)當(dāng)意識(shí)到,為了說明的簡(jiǎn)單和清晰,圖中所示的元件不一定按比例繪制。例如,相對(duì)于其它元件,一些元件的尺寸可以被夸大。參考本文中的附圖示出和描述了并入本公開的教導(dǎo)內(nèi)容的實(shí)施例,其中:
圖1描繪根據(jù)一些實(shí)施方式的數(shù)字頻率響應(yīng)分析系統(tǒng)的圖解表示。
圖2描繪根據(jù)一些實(shí)施方式的頻率響應(yīng)分析系統(tǒng)中的示例性數(shù)字控制回路的圖示。
圖3描繪根據(jù)一些實(shí)施方式的數(shù)字頻率響應(yīng)分析系統(tǒng)中的示例性數(shù)字控制回路的圖示。
在不同附圖中使用相同參考符號(hào)指示類似的或相同的項(xiàng)。
具體實(shí)施方式
結(jié)合附圖的以下描述被提供用于幫助理解本文中所公開的教導(dǎo)。該描述主要關(guān)注教導(dǎo)的具體實(shí)施方式和實(shí)施例,并且被提供用于幫助描述教導(dǎo)內(nèi)容。該關(guān)注不應(yīng)被釋義為對(duì)教導(dǎo)的保護(hù)范圍或適用性的限制。
參考附圖中所示且在以下描述中詳細(xì)說明的非限制性實(shí)施例,更充分地解釋本公開和各種特征及其有利的細(xì)節(jié)。省略了眾所周知的啟動(dòng)材料、處理技術(shù)、部件和儀器的描述,以便不會(huì)在細(xì)節(jié)上對(duì)本公開造成不必要的模糊。然而,應(yīng)當(dāng)理解,指示本公開的一些實(shí)施例的詳細(xì)描述和具體示例僅以說明的方式而不是以限制的方式給出。從本公開,對(duì)于本領(lǐng)域中的技術(shù)人員來說,在基本的發(fā)明構(gòu)思的精神和/或保護(hù)范圍內(nèi),各種替代、修改、添加和/或重新布置將變得顯而易見。
根據(jù)實(shí)施方式的數(shù)字頻率響應(yīng)分析儀(DFRA)提供用于數(shù)字控制器的數(shù)字反饋回路穩(wěn)定性。例如,此類反饋回路穩(wěn)定性具有對(duì)于電源和運(yùn)動(dòng)控制器的適用性。在以下中,討論了包含電源的實(shí)施方式,但是實(shí)施例并不限制于此類應(yīng)用。同樣地,圖僅是示例性的。
根據(jù)實(shí)施方式的DFRA接合到基于數(shù)字的電源設(shè)計(jì)的微控制器部,并且提取信息以執(zhí)行電源設(shè)計(jì)的準(zhǔn)確分析,并且提供所需要的結(jié)果來優(yōu)化它們的設(shè)計(jì)。
現(xiàn)在轉(zhuǎn)到附圖,并且特別注意圖1,示出且一般由附圖標(biāo)記100標(biāo)識(shí)的根據(jù)一些實(shí)施方式的頻率響應(yīng)分析系統(tǒng)。如圖所示,頻率響應(yīng)分析系統(tǒng)100包括頻率響應(yīng)分析儀(FRA)102,頻率響應(yīng)分析儀(FRA)102可以同時(shí)實(shí)施模擬和數(shù)字頻率響應(yīng)分析功能。在實(shí)施方式中,個(gè)人可以在實(shí)施模擬頻率響應(yīng)分析功能和實(shí)施數(shù)字頻率響應(yīng)分析功能之間切換FRA 102。頻率響應(yīng)分析系統(tǒng)100還包括被測(cè)部件(UUT)112,通常包括處理器114的電源。
為了對(duì)UUT 112執(zhí)行頻率分析,F(xiàn)RA 102包括模擬頻率響應(yīng)分析儀部分(AFRA)109,模擬頻率響應(yīng)分析儀部分(AFRA)109支持多個(gè)通道,包括發(fā)生器104、參考通道105、一個(gè)或多個(gè)模擬通道108,以及數(shù)字頻率響應(yīng)分析儀110。參考通道和模擬通道中的每個(gè)本質(zhì)上是測(cè)量設(shè)備。在一些實(shí)施方式中,來自FRA 102的輸出可以被提供到可通信地耦接的計(jì)算機(jī)111,諸如PC。
發(fā)生器104和模擬通道108被用于將信號(hào)注入直接提供到UUT 112的模擬部分,并且控制UUT 112的模擬部分的測(cè)量。特別地,發(fā)生器104可以從FRA 102將模擬輸出信號(hào)提供或注入到UUT 112,并且響應(yīng)于模擬輸出信號(hào)的注入,模擬信道108可以從UUT 112接收模擬測(cè)量。此外,AFRA 109將同步和測(cè)量控制提供給DFRA 110。在實(shí)施方式中,可以從AFRA 109經(jīng)由同步信號(hào)將同步和測(cè)量控制提供到DRFA 110。參考通道105被用于使模擬信息與數(shù)字信息相互關(guān)聯(lián),使得可以使模擬數(shù)據(jù)與數(shù)字?jǐn)?shù)據(jù)組合,用于分析,諸如確定控制回路的特定部分中的傳遞函數(shù)。在實(shí)施方式中,UUT 112的控制回路的特定部分可以被稱為UUT 112的裝置。這樣做,參考通道105從發(fā)生器104接收輸入,并且監(jiān)測(cè)標(biāo)識(shí)信號(hào)的相位的正弦信號(hào),以便使模擬信號(hào)與數(shù)字信號(hào)同步或有關(guān)。
在所例示的實(shí)施方式中,DFRA 110經(jīng)由通信總線118和同步總線116接合到UUT 112。DFRA 110從AFRA 109接受控制命令,以發(fā)起數(shù)字層測(cè)量。DFRA 110還利用來自AFRA 109的同步信號(hào)的第一級(jí)同步,以在到UUT 112的同步總線116上生成第二級(jí)同步信號(hào)。此外,DFRA 110將命令發(fā)送到UUT 112,以發(fā)起UUT 112內(nèi)的數(shù)據(jù)采樣,并且通過通信總線從UUT 112接收結(jié)果數(shù)據(jù)。在實(shí)施方式中,命令可以從DFRA 110經(jīng)由數(shù)字命令信號(hào)提供到UUT 112。在實(shí)施方式中,數(shù)字命令信號(hào)可以由DFRA 110基于從AFRA 109的發(fā)生器104接收的第一同步信號(hào)而生成。
結(jié)果數(shù)據(jù)被處理成增益/相位信息,以被運(yùn)送到AFRA 109的處理器(未示出)。來自FRA 102的數(shù)據(jù)可以被提供到可通信地耦接的設(shè)備諸如個(gè)人計(jì)算機(jī)111。
在一些實(shí)施方式中,F(xiàn)RA 102對(duì)來自發(fā)生器104的注入信號(hào)(通常正弦波)的一個(gè)周期進(jìn)行采樣。這樣做,發(fā)生器104生成指示在發(fā)生器信號(hào)的每個(gè)過零處的狀態(tài)改變的同步信號(hào)(本文中被稱為‘發(fā)生器同步’)。該同步信號(hào)是頻率和相位被鎖定到發(fā)生器104的正弦波輸出的方波。由DFRA 110使用該信號(hào),以檢測(cè)何時(shí)開始和終止一組采樣數(shù)據(jù)。在實(shí)施方式中,發(fā)生器信號(hào)可以是模擬測(cè)試信號(hào)。在實(shí)施方式中,可以理解,發(fā)生器110包括接收發(fā)生器信號(hào)的緩沖器或驅(qū)動(dòng)器,并且然后緩沖器或驅(qū)動(dòng)器提供發(fā)生器信號(hào)(例如,模擬測(cè)試信號(hào))作為FRA 102的外部端子上的輸出信號(hào),轉(zhuǎn)而FRA 102的外部端子可以將輸出信號(hào)提供到UUT 112。
DFRA 110可以經(jīng)由到UUT 112的同步總線116生成一系列采樣同步脈沖。在一些實(shí)施方式中,該系列采樣同步脈沖可以開始于發(fā)生器同步信號(hào)(例如,從發(fā)生器104到DFRA 110的同步信號(hào))的正向跳變,并且結(jié)束于發(fā)生器同步信號(hào)的下一個(gè)正向跳變。在一些實(shí)施方式中,每個(gè)系列的采樣同步脈沖的數(shù)量被保持在128和256之間,用根據(jù)計(jì)算最優(yōu)樣本大小的內(nèi)部算法確定的該數(shù)量以確保樣本集的振幅和相位精度。在其它實(shí)施方式中,每個(gè)系列的采樣同步脈沖的數(shù)量被保持在64和256之間。低于500Hz的所生成的頻率是過采樣的,并且高于500Hz的是等效時(shí)間采樣的。然后,樣本代表正弦波,并且允許確定所測(cè)量的信號(hào)的頻率和相位。
DFRA 110可以包括補(bǔ)償由DFRA 110和UUT 112造成的數(shù)據(jù)測(cè)量延遲的固件??梢栽谙旅娴谋?中找到DFRA固件的方面:
表1:
在一些實(shí)施方式中,UUT 112可以群集與UUT 112的自己的軟件協(xié)時(shí)的軟件代碼的小的占用空間,UUT 112的自己的軟件可以處理同步信號(hào)、捕獲采樣數(shù)據(jù),并且將數(shù)據(jù)樣本發(fā)送到DFRA 110,用于處理。
在一些實(shí)施方式中,通常由DFRA 110捕獲數(shù)據(jù)的兩個(gè)值:
1.由處理器114內(nèi)的誤差檢測(cè)系統(tǒng)生成的由‘e’指定的誤差水平。這往往包括模數(shù)轉(zhuǎn)換器電路,模數(shù)轉(zhuǎn)換器電路要么直接生成誤差值,要么將值饋送到軟件算法以計(jì)算誤差值。
2.由處理器114內(nèi)的過濾器引擎生成的由‘U’指定的調(diào)制水平。這可以要么包括或者直接生成調(diào)制值的硬件過濾器引擎電路,要么可以包括軟件算法以計(jì)算調(diào)制值。
可以通過附接到處理器114上的高優(yōu)先級(jí)中斷(例如,非屏蔽中斷)的優(yōu)化的軟件例程,執(zhí)行實(shí)際數(shù)據(jù)采樣捕獲。
在下面表2中描述了用于處理器114的處理器代碼的額外的方面和示例實(shí)施例:
表2:
在一些實(shí)施例中,總線18被實(shí)施作為I2C總線。然而,可以采用供選擇的數(shù)據(jù)連接和傳遞方法。
現(xiàn)在轉(zhuǎn)到圖2,示出了示例性數(shù)字控制回路的圖示。電源200的數(shù)字控制回路包括模擬部分202和數(shù)字控制器204。在實(shí)施方式中,電源200可以是上面圖1的UUT 112。而且,雖然關(guān)于電源描述了圖2,但是數(shù)字控制回路還可以位于運(yùn)動(dòng)控制器,而不會(huì)偏離本公開的保護(hù)范圍。以類似于上面所討論的方式在218處注入和測(cè)量模擬信號(hào)。具體地,圖1的發(fā)生器104可以將正弦波注入到電源200的數(shù)字控制回路。模擬功率部分202包括功率開關(guān)模塊206和輸出濾波器208。數(shù)字控制器204包括用于感測(cè)來自傳感器216的輸出的模數(shù)轉(zhuǎn)換器(ADC)214、補(bǔ)償器212和脈寬調(diào)制器(PWM)脈沖序列發(fā)生器210。補(bǔ)償器212接收來自誤差發(fā)生器215的輸出e,并且將輸入U(xiǎn)提供給PWM 210。如可以理解的,為了測(cè)量補(bǔ)償器212的性能,需要測(cè)量信號(hào)e和信號(hào)U。然而,由于這些測(cè)量點(diǎn)存在于數(shù)字控制器204內(nèi),所以用模擬測(cè)量技術(shù),它們是不可用的。
如圖3所示,然而,實(shí)施方式將ADC和PWM從數(shù)字控制器引入到模擬級(jí)作為其傳遞函數(shù)的一部分。也就是說,在PWM和功率處理塊之間產(chǎn)生的時(shí)間延時(shí)可以被包含在用于模擬級(jí)的傳遞函數(shù)中。
如圖3所示,現(xiàn)在系統(tǒng)包括模擬部分302,模擬部分302具有功率處理306、過濾器308、PWM 310、ADC 314和傳感器316。FRA 318在319處注入和測(cè)量模擬部分,并且在320處執(zhí)行數(shù)字注入和測(cè)量。
如此,提供四個(gè)測(cè)量點(diǎn):在319處的兩個(gè)點(diǎn)和在320處的兩個(gè)點(diǎn)。注入和模擬測(cè)量點(diǎn)319(V1、V2)保持與它們?yōu)榛谀M的系統(tǒng)所做的相同,并且還可以被用于繪制總的反饋回路增益和相位。在實(shí)施方式中,F(xiàn)RA 318的發(fā)生器(諸如圖1的發(fā)生器104)在319處注入模擬信號(hào),諸如正弦波。在該實(shí)施方式中,使用正弦波用于防止將諧波引入到系統(tǒng)中,當(dāng)梯形波信號(hào)和方波信號(hào)接近調(diào)制器的奈奎斯特頻率時(shí),可以由梯形波信號(hào)和方波信號(hào)引起諧波。如上面參考圖1所描述的,響應(yīng)于將模擬信號(hào)注入到控制回路的模擬節(jié)段302中,F(xiàn)RA318的一個(gè)或多個(gè)模擬通道可以在319處接收模擬測(cè)量。
然而,圖3的系統(tǒng)300額外地包括兩個(gè)數(shù)字點(diǎn)e和U,這允許測(cè)量補(bǔ)償器312的傳遞函數(shù)Hc(z)。如上所述,可以將數(shù)字值從兩個(gè)數(shù)字點(diǎn)e和U提供到FRA 318的DFRA。在實(shí)施方式中,可以使在319處接收到的模擬信號(hào)與320處的數(shù)字信號(hào)相互關(guān)聯(lián),以為不同的增益塊或圖3中的控制回路的部分確定傳遞函數(shù)。在實(shí)施方式中,裝置可以是控制回路的具體部分。例如,裝置可以是被控制的控制回路的部分或節(jié)段,諸如功率級(jí)。另外,使用這些4個(gè)點(diǎn),可以分別測(cè)量和繪制功率級(jí)和補(bǔ)償器增益和相位。雖然ADC 314現(xiàn)在在其自己的兩個(gè)測(cè)量點(diǎn)之間,但是因?yàn)锳DC 314的采樣速度通常顯著快于開關(guān)頻率,所以其圖表一般是具有單位增益和零相位的平坦的,并且這樣在大多數(shù)情況下其可以被忽略不計(jì)。
在2014年3月11日提交的美國(guó)臨時(shí)專利申請(qǐng)No.61/951,407中描述了DFRA的額外的方面和示例實(shí)施方式,該專利申請(qǐng)以其全部?jī)?nèi)容并入本文。
有利地,包括被提供作為總體系統(tǒng)的一部分的參考通道道105的實(shí)施方式賦予使模擬數(shù)據(jù)和數(shù)字?jǐn)?shù)據(jù)之間直接相互關(guān)聯(lián)的能力。此外,通過使用參考通道105,實(shí)施方式可以直接測(cè)量并繪制反饋回路的控制到輸出級(jí)(功率級(jí))。由于UUT 112的電源和DFRA110相對(duì)于彼此以及相對(duì)于模擬信道108的時(shí)間延遲,所以實(shí)施方式還可以允許數(shù)字?jǐn)?shù)據(jù)的軟件校正。最終到UUT 112的同步信號(hào)116有利地控制被測(cè)目標(biāo)內(nèi)的數(shù)據(jù)的采樣。
雖然關(guān)于其具體實(shí)施例已經(jīng)描述了本公開,但是這些實(shí)施例僅是說明性的,而不是限定本公開。本文中本公開的所例示的實(shí)施例的描述(包含說明書摘要和
技術(shù)實(shí)現(xiàn)要素:
中的描述)不旨在窮盡或?qū)⒈竟_限于本文中所公開的精確形式(并且特別地,在說明書摘要或發(fā)明內(nèi)容內(nèi)包含任何特定的實(shí)施例、特征或功能不旨在將本公開的保護(hù)范圍限于此類實(shí)施例、特征或功能)。相反,描述旨在描述說明性實(shí)施例、特征和功能,以便將上下文提供給本領(lǐng)域中的普通技術(shù)人員,以理解本公開,而不會(huì)將本公開限于包含說明書摘要或發(fā)明內(nèi)容中所描述的的任何此類實(shí)施例、特征或功能的任何特定地描述的實(shí)施方式、特征或功能。雖然僅為了說明性的目的,本文中描述了本公開的具體實(shí)施方式和用于本公開的示例,但是在本公開的精神和保護(hù)范圍內(nèi),各種等效修改是可能的,如相關(guān)技術(shù)中的技術(shù)人員將認(rèn)識(shí)和意識(shí)到的。如文,可以根據(jù)本公開的所例示的實(shí)施方式的上述描述對(duì)本公開進(jìn)行這些修改,并且這些修改被包含在本公開的精神和保護(hù)范圍內(nèi)。如此,雖然本文中參考其特定的實(shí)施方式已經(jīng)描述了本公開,但是一定界限的修改、各種改變和替代旨在上述公開中,并且應(yīng)當(dāng)意識(shí)到,在一些情形下,將采用本公開的實(shí)施方式的一些特征,而不用對(duì)應(yīng)的使用其它特征,將不會(huì)背離如所闡述的本公開的保護(hù)范圍和精神。因而,可以做出許多修改,以使特定情況或材料適應(yīng)于本公開的實(shí)質(zhì)保護(hù)范圍和精神。
在整個(gè)說明書中引用的“一個(gè)實(shí)施方式”、“實(shí)施方式”或“具體實(shí)施方式”或類似的術(shù)語意指結(jié)合實(shí)施例所描述的特定特征、結(jié)構(gòu)或特點(diǎn)被包含在至少一個(gè)實(shí)施方式中,并且可未必呈現(xiàn)在所有實(shí)施方式中。如此,在整個(gè)說明書的不同位置分別出現(xiàn)的短語“在一個(gè)實(shí)施方式中”、“在實(shí)施方式中”或“在具體實(shí)施方式中”或類似的術(shù)語未必指的是相同的實(shí)施方式。還有,任何特定實(shí)施方式的特定特征、結(jié)構(gòu)或特點(diǎn)可以以任何合適的方式與一個(gè)或多個(gè)其它實(shí)施方式結(jié)合。應(yīng)當(dāng)理解,根據(jù)本文中的教導(dǎo)內(nèi)容,本文中所描述的和所例示的實(shí)施方式的其它變型和修改是可能的,并且被視為本公開的精神和保護(hù)范圍的一部分。
在本文中的描述中,提供了許多具體細(xì)節(jié),諸如部件和/或方法的示例,以提供本公開的實(shí)施例的徹底理解。然而,相關(guān)技術(shù)中的技術(shù)人員將認(rèn)識(shí)到,在沒有具體細(xì)節(jié)中的一個(gè)或多個(gè)的情況下,可能夠?qū)嵺`實(shí)施方式,或者在具有其它器件、系統(tǒng)、組件、方法、部件、材料、零件等的情況下,可能夠?qū)嵺`實(shí)施例。在其它情形下,未具體詳細(xì)示出或描述眾所周知的結(jié)構(gòu)、部件、系統(tǒng)、材料或操作,以避免對(duì)本公開的實(shí)施例的方面造成模糊。雖然可以通過使用特定的實(shí)施方式例示本公開,但是這不會(huì)且不會(huì)將本公開限于任何特定的實(shí)施方式,并且本領(lǐng)域中的普通技術(shù)人員將認(rèn)識(shí)到額外的實(shí)施例是容易理解的,并且是本公開的一部分。
可以在獨(dú)立的計(jì)算機(jī)或在可通信地耦接到網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))的計(jì)算機(jī)中實(shí)施本文中所討論的實(shí)施方式。如對(duì)于本領(lǐng)域中的技術(shù)人員來說已知的,合適的計(jì)算機(jī)可以包括中央處理單元(“CPU”)、至少一個(gè)只讀存儲(chǔ)器(“ROM”)、至少一個(gè)隨機(jī)存取存儲(chǔ)器(“RAM”)、至少一個(gè)硬盤驅(qū)動(dòng)器(“HD”)和一個(gè)或多個(gè)輸入/輸出(“I/O”)設(shè)備。I/O設(shè)備可以包括鍵盤、監(jiān)控器、打印機(jī)、電子指向設(shè)備(例如,鼠標(biāo)、跟蹤球、指示筆、觸摸墊等)等。
ROM、RAM和HD是用于儲(chǔ)存計(jì)算機(jī)可執(zhí)行的指令的計(jì)算機(jī)存儲(chǔ)器,計(jì)算機(jī)可執(zhí)行的指令是由CPU可執(zhí)行的,或者能夠被編譯或釋義為由CPU可執(zhí)行的。合適的計(jì)算機(jī)可執(zhí)行的指令可以駐留在計(jì)算機(jī)可讀介質(zhì)(例如,ROM、RAM和/或HD)、硬件電路等,或其任何組合上。在本公開內(nèi),術(shù)語“計(jì)算機(jī)可讀介質(zhì)”并不限于ROM、RAM和HD,并且可以包括可以由處理器讀取的任何類型的數(shù)據(jù)儲(chǔ)存介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)可以是指數(shù)據(jù)盒式磁帶、數(shù)據(jù)備份磁帶、軟盤、快閃存儲(chǔ)器驅(qū)動(dòng)器、光數(shù)據(jù)儲(chǔ)存器驅(qū)動(dòng)器、CD-ROM、ROM、RAM、HD等。可以以合適的計(jì)算機(jī)可執(zhí)行的指令實(shí)施本文中所描述的過程,合適的計(jì)算機(jī)可執(zhí)行的指令可以駐留在計(jì)算機(jī)可讀介質(zhì)(例如,磁盤、CD-ROM、存儲(chǔ)器等)上。供選擇地,計(jì)算機(jī)可執(zhí)行的指令可以被儲(chǔ)存在直接存取儲(chǔ)存設(shè)備陣列、磁帶、軟盤、光儲(chǔ)存設(shè)備或其它適當(dāng)?shù)挠?jì)算機(jī)可讀介質(zhì)或儲(chǔ)存設(shè)備上,作為軟件代碼部件。
任何合適的編程語言可以被用于實(shí)施本文中所描述的本公開的實(shí)施例的例程、方法或程序,任何合適的編程語言包含C、C++、Java、JavaScript、HTML或任何其它編程或腳本代碼等??梢允褂闷渌浖?固件/硬件/網(wǎng)絡(luò)架構(gòu)。例如,可以在一個(gè)計(jì)算機(jī)上實(shí)施所公開的實(shí)施方式的功能,或者所公開的實(shí)施方式的功能可以在兩個(gè)或更多設(shè)備之中共享,或者所公開的實(shí)施方式的功能可以被分布到兩個(gè)或更多設(shè)備中??梢宰裾找阎耐ㄐ艆f(xié)議,使用任何電子、光、無線電頻率信號(hào)或其它合適的方法和通信工具,實(shí)現(xiàn)在實(shí)施實(shí)施方式的計(jì)算機(jī)之間的通信。
可以采用不同的編程技術(shù),諸如程序性的或面向?qū)ο蟮?。可以在單個(gè)計(jì)算機(jī)處理設(shè)備或多個(gè)計(jì)算機(jī)處理設(shè)備、單個(gè)計(jì)算機(jī)處理器或多個(gè)計(jì)算機(jī)處理器上執(zhí)行任何特定的例程。數(shù)據(jù)可以被儲(chǔ)存在單個(gè)儲(chǔ)存介質(zhì)上,或者可以通過多個(gè)儲(chǔ)存介質(zhì)進(jìn)行分布,并且可以駐留在單個(gè)數(shù)據(jù)庫或多個(gè)數(shù)據(jù)庫(或其它數(shù)據(jù)儲(chǔ)存技術(shù))中。雖然可以以具體次序呈現(xiàn)步驟、操作或計(jì)算,但是該次序在不同的實(shí)施方式中可以被改變。在一些實(shí)施例中,在本說明書中,在順序示出多個(gè)步驟的程度上,在供選擇的實(shí)施方式中,可以同時(shí)實(shí)行此類步驟的一些組合。本文中所描述的操作順序可以被中斷、暫停或以其他方式受另一個(gè)過程(諸如操作系統(tǒng)、內(nèi)核等)控制。可以在操作系統(tǒng)環(huán)境中操作例程,或者例程可以操作作為獨(dú)立例程。可以在硬件、軟件、固件或其任何組合中實(shí)行本文中所描述的功能、例程、方法、步驟和操作。
可以以軟件、固件、硬件或其組合中的控制邏輯的形式實(shí)施本文中所描述的實(shí)施方式??刂七壿嬁梢员粌?chǔ)存在信息儲(chǔ)存介質(zhì)(諸如計(jì)算機(jī)可讀介質(zhì))中,作為適應(yīng)于引導(dǎo)信息處理設(shè)備實(shí)行在各種實(shí)施方式中所公開的一組步驟的多個(gè)指令?;诒竟_和本文中提供的教導(dǎo)內(nèi)容,本領(lǐng)域中的普通技術(shù)人員將意識(shí)到其它方式和/或方法來實(shí)施本公開。
在軟件編程或代碼中實(shí)施步驟、操作、方法、例程或本文中所描述的其部分中的任一個(gè)也在本公開的精神和保護(hù)范圍內(nèi),其中此類軟件編程或代碼可以被儲(chǔ)存在計(jì)算機(jī)可讀介質(zhì)中,并且可以由處理器進(jìn)行操作以允許計(jì)算機(jī)實(shí)行步驟、操作、方法、例程或本文中所描述的其部分中的任一個(gè)??梢酝ㄟ^使用在一個(gè)或多個(gè)通用數(shù)字計(jì)算機(jī)中的軟件編程或代碼、通過使用專用集成電路、可編程邏輯設(shè)備、現(xiàn)場(chǎng)可編程門陣列實(shí)施本公開,光的、化學(xué)的、生物的、量子的或者納米工程系統(tǒng)、部件和機(jī)制可以被使用。一般來說,本公開的功能可以通過如本領(lǐng)域中已知的任何方式來達(dá)到。例如,可以使用分布式或網(wǎng)絡(luò)化系統(tǒng)、部件和電路。在另一個(gè)示例中,數(shù)據(jù)的通信或傳遞(或以其他方式從一個(gè)地方移動(dòng)到另一個(gè)地方)可以是有線的、無線的或通過任何其它方式。
“計(jì)算機(jī)可讀介質(zhì)”可以是可以包含、儲(chǔ)存、通信、傳播、或輸送用于由指令執(zhí)行系統(tǒng)、器件或設(shè)備或與其結(jié)合使用的程序的任何介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是(僅作為示例而非限制)電子的、磁的、光的、電磁的、紅外的或半導(dǎo)體系統(tǒng)、器件、系統(tǒng)、設(shè)備、傳播介質(zhì)或計(jì)算機(jī)存儲(chǔ)器。此類計(jì)算機(jī)可讀介質(zhì)一般應(yīng)該是機(jī)器可讀的,并且包含可以是人類可讀的(例如,源代碼)或機(jī)器可讀的(例如,目標(biāo)代碼)的軟件編程或代碼。非暫時(shí)計(jì)算機(jī)可讀介質(zhì)的示例可以包括隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、硬盤驅(qū)動(dòng)器、數(shù)據(jù)盒式磁帶、磁帶、軟盤、快閃存儲(chǔ)器驅(qū)動(dòng)器、光數(shù)據(jù)儲(chǔ)存設(shè)備、光盤只讀存儲(chǔ)器和其它適當(dāng)?shù)挠?jì)算機(jī)存儲(chǔ)器和數(shù)據(jù)儲(chǔ)存設(shè)備。在說明性實(shí)施例中,軟件部件中的一些或全部可以駐留在單個(gè)服務(wù)器計(jì)算機(jī)上,或者單獨(dú)的服務(wù)器計(jì)算機(jī)的任何組合上。如本領(lǐng)域中的技術(shù)人員可以意識(shí)到,實(shí)施本文中所公開的實(shí)施例的計(jì)算機(jī)程序產(chǎn)品可以包括儲(chǔ)存由計(jì)算環(huán)境中的一個(gè)或多個(gè)處理器可譯的計(jì)算機(jī)指令的一個(gè)或多個(gè)非暫時(shí)計(jì)算機(jī)可讀介質(zhì)。
“處理器”包括處理數(shù)據(jù)、信號(hào)或其它信息的任何硬件系統(tǒng)、機(jī)制或部件。處理器可以包括具有通用中央處理單元、多個(gè)處理單元、用于達(dá)到功能的專用電路的系統(tǒng)或其它系統(tǒng)。處理不需要限于地理位置,或具有時(shí)間限制。例如,處理器可以以“實(shí)時(shí)”、“離線”,以“成批模式”等實(shí)行其功能??梢栽诓煌臅r(shí)間,并且在不同的位置,由不同的(或相同的)處理系統(tǒng)實(shí)行處理的部分。
還將意識(shí)到,在附圖/圖中所描繪的元件中的一個(gè)或多個(gè)還可以以更加分離的或集成的方式進(jìn)行實(shí)施,或者在某些情況下甚至被去除或使其不工作,如根據(jù)特定的應(yīng)用這樣是有用的。額外地,附圖/圖中的任何單個(gè)箭頭應(yīng)該被視為僅是示例性的,而非限制性的,除非特別注明。
如本文中所使用的術(shù)語“包括(comprises)”、“包括(comprising)”、“包含(includes)”、“包含(including)”、“具有(has)”、“具有(having)”或其任何其它變型旨在覆蓋非排外性的包含。例如,包括元件列表的過程、產(chǎn)品、制品或器件不必僅限于這些元件,而是可以包括未清楚列出或此類過程、過程、制品或器件所固有的其它元件。
還有,如本文中使用的術(shù)語“或”一般旨在意指“和/或”,除非另有指示。例如,條件A或B可以由以下中的任一個(gè)來滿足:A為真(或存在),并且B為假(或不存在);A為假(或不存在),并且B是真(或存在);以及A和B兩者為真(或存在)。如本文中所使用的,由“一種(a)”或“一種(an)”(以及當(dāng)前置基礎(chǔ)是“一種(a)”或“一種(an)的“所述(the)”)在前的術(shù)語包含此類術(shù)語的單數(shù)和復(fù)數(shù)兩者(即,引用“一種(a)”或“一種(an)清楚地僅指示單數(shù)或僅指示復(fù)數(shù))。再者,如本文中的描述中所使用的,“在……中”的含義包含“在……中”和“在……上”,除非上下文另外非常清楚地指示。
上面所公開的主題被視為說明性的,而非限定性的,并且隨附權(quán)利要求旨在覆蓋任何和所有此類修改、增強(qiáng)和落入本公開的保護(hù)范圍內(nèi)的其它實(shí)施例。如此,在法律允許的最大程度上,本公開的保護(hù)范圍由所附權(quán)利要求和其它的等同物的最寬泛的許可釋義確定,并且不應(yīng)限定于或限于上述詳細(xì)描述。