本發(fā)明涉及終端技術(shù)領域,特別涉及一種語音識別方法及裝置。
背景技術(shù):
目前,在使用語音輸入法進行語音識別時,都是在錄音按鍵被按下時,才開始錄音,然后將錄制的語音識別為文字后進行輸出,而相關技術(shù)中的錄音方案對應兩個線程,一個錄音線程和一個識別線程,具體的錄音過程如下:當錄音按鍵被按下后,啟動語音輸入法對應的錄音線程和識別線程,而錄音線程負責啟動終端錄音,識別線程負責從錄音線程處取錄音數(shù)據(jù),并發(fā)送給服務器識別,待識別完畢后,從服務器中獲取識別的文字并輸出,但由于錄音線程啟動終端錄音時需要一定的時間,因而,相關技術(shù)中的錄音方案可能會導致錄音延遲,同時,由于識別線程有處理延時的問題不能在抬起錄音按鍵時立即結(jié)束當前的識別過程且識別線程又只有一個,因而,當用戶在短時間內(nèi)連續(xù)抬起又按下錄音按鍵時,識別線程很可能由于尚未識別完上一個錄音過程的錄音數(shù)據(jù)而無法立即處理下一個錄音過程,進而出現(xiàn)較為嚴重的識別滯后問題或者識別線程為了盡量減輕識別滯后的問題只能丟棄部分語音信息不進行識別處理,從而影響了用戶語音輸入體驗,給用戶帶來很大不便。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種語音識別方法及裝置,用以當檢測到語音輸入觸發(fā)操作時,通過控制終端中的錄音線程在預設語音輸入法被啟用的預設過程中一直保持啟動狀態(tài),不僅可以通過該錄音線程錄制本次錄音過程中輸入的第一語音信息,也可以在用戶反復啟動錄音按鍵時,不需要反復啟動錄音線程,進而不需要反復啟動終端錄音,使得終端在該預設過程中一直處于錄音狀態(tài),以盡可能避免錄音線程延遲啟動終端錄音的問題,盡可能避免了相關技術(shù)中的錄音延遲問題。
本發(fā)明提供一種語音識別方法,包括:
當檢測到語音輸入觸發(fā)操作時,控制終端中的錄音線程在預設語音輸入法被啟用的預設過程中一直保持啟動狀態(tài),以通過所述錄音線程錄制輸入的第一語音信息;
啟動第一識別線程,以通過所述第一識別線程將所述第一語音信息識別為第一文字信息。
在一個實施例中,所述方法還包括:
在所述預設語音輸入法被啟用的預設過程中,若再次檢測到對預設錄音鍵的錄音觸發(fā)操作,則啟動第二識別線程;
通過第二識別線程將所述錄音線程錄制的第二語音信息識別為第二文字信息。
在一個實施例中,所述終端包括:至少兩個識別線程,其中,所述至少兩個識別線程至少包括所述第一識別線程和所述第二識別線程;
所述在所述預設語音輸入法被啟用的預設過程中,若再次檢測到對預設錄音鍵的錄音觸發(fā)操作,則啟動第二識別線程,包括:
在所述預設語音輸入法被啟用的預設過程中,若再次檢測到所述錄音觸發(fā)操作,則從所述至少兩個識別線程中確定出空閑識別線程;
將所述空閑識別線程確定為所述第二識別線程。
在一個實施例中,所述在所述預設語音輸入法被啟用的預設過程中,若再次檢測到對預設錄音鍵的錄音觸發(fā)操作,則啟動第二識別線程,包括:
當再次檢測到所述錄音觸發(fā)操作時,確定所述第一識別線程是否已停止運行;
當所述第一識別線程沒有停止運行時,啟動所述第二識別線程,其中,所述第一識別線程與所述第二識別線程為不同的識別線程。
在一個實施例中,所述語音輸入觸發(fā)操作包括:啟用所述預設語音輸入法或者在所述預設語音輸入法被啟用后,首次對預設錄音鍵的錄音觸發(fā)操作。
本發(fā)明還提供一種語音識別裝置,包括:
控制模塊,用于當檢測到語音輸入觸發(fā)操作時,控制終端中的錄音線程在預設語音輸入法被啟用的預設過程中一直保持啟動狀態(tài),以通過所述錄音線程錄制輸入的第一語音信息;
第一啟動模塊,用于啟動第一識別線程,以通過所述第一識別線程將所述第一語音信息識別為第一文字信息。
在一個實施例中,所述裝置還包括:
第二啟動模塊,用于在所述預設語音輸入法被啟用的預設過程中,若再次檢測到對預設錄音鍵的錄音觸發(fā)操作,則啟動第二識別線程;
識別模塊,用于通過第二識別線程將所述錄音線程錄制的第二語音信息識別為第二文字信息。
在一個實施例中,所述終端包括:至少兩個識別線程,其中,所述至少兩個識別線程至少包括所述第一識別線程和所述第二識別線程;
所述第二啟動模塊包括:
第一確定子模塊,用于在所述預設語音輸入法被啟用的預設過程中,若再次檢測到所述錄音觸發(fā)操作,則從所述至少兩個識別線程中確定出空閑識別線程;
第二確定子模塊,用于將所述空閑識別線程確定為所述第二識別線程。
在一個實施例中,所述第二啟動模塊包括:
第三確定子模塊,用于當再次檢測到所述錄音觸發(fā)操作時,確定所述第一識別線程是否已停止運行;
啟動子模塊,用于當所述第一識別線程沒有停止運行時,啟動所述第二識別線程,其中,所述第一識別線程與所述第二識別線程為不同的識別線程。
在一個實施例中,所述語音輸入觸發(fā)操作包括:啟用所述預設語音輸入法或者在所述預設語音輸入法被啟用后,首次對預設錄音鍵的錄音觸發(fā)操作。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
當檢測到語音輸入觸發(fā)操作時,通過控制終端中的錄音線程在預設語音輸入法被啟用的預設過程中一直保持啟動狀態(tài),不僅可以通過該錄音線程錄制本次錄音過程中輸入的第一語音信息,也可以在用戶反復啟動錄音按鍵時,不需要反復啟動錄音線程,進而不需要反復啟動終端錄音,使得終端在該預設過程中一直處于錄音狀態(tài),以盡可能避免錄音線程延遲啟動終端錄音的問題,盡可能避免了相關技術(shù)中的錄音延遲問題。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
附圖說明
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
圖1是根據(jù)一示例性實施例示出的一種語音識別方法的流程圖。
圖2是根據(jù)一示例性實施例示出的另一種語音識別方法的流程圖。
圖3是根據(jù)一示例性實施例示出的一種語音識別裝置的框圖。
圖4是根據(jù)一示例性實施例示出的另一種語音識別裝置的框圖。
圖5是根據(jù)一示例性實施例示出的又一種語音識別裝置的框圖。
圖6是根據(jù)一示例性實施例示出的再一種語音識別裝置的框圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
相關技術(shù)中,在使用語音輸入法進行語音識別時,都是在錄音按鍵被按下時,才開始錄音,然后將錄制的語音識別為文字后進行輸出,而相關技術(shù)中的錄音方案對應兩個線程,一個錄音線程和一個識別線程,具體的錄音過程如下:當錄音按鍵被按下后,啟動語音輸入法對應的錄音線程和識別線程,而錄音線程負責啟動終端錄音,識別線程負責從錄音線程處取錄音數(shù)據(jù),并發(fā)送給服務器識別,待識別完畢后,從服務器中獲取識別的文字并輸出,但由于錄音線程啟動終端錄音時需要一定的時間,因而,相關技術(shù)中的錄音方案可能會導致錄音延遲,同時,由于識別線程有處理延時的問題不能在抬起錄音按鍵時立即結(jié)束當前的識別過程且識別線程又只有一個,因而,當用戶在短時間內(nèi)連續(xù)抬起又按下錄音按鍵時,識別線程很可能由于尚未識別完上一個錄音過程的錄音數(shù)據(jù)而無法立即處理下一個錄音過程,進而出現(xiàn)較為嚴重的識別滯后問題或者識別線程為了盡量減輕識別滯后的問題只能丟棄部分語音信息不進行識別處理,從而影響了用戶語音輸入體驗,給用戶帶來很大不便,例如,如果用戶在抬起錄音按鍵后短時間內(nèi)又立刻按下錄音按鍵,則識別線程常常由于正在識別上一個錄音過程所錄制的語音信息而無法立刻處理下一個錄音過程,直至識別線程將上一個錄音過程的語音信息識別完成時,才開始準備處理下一個錄音過程,從而導致錄音線程被延遲啟動而丟失部分語音信息,或者,即便錄音線程在錄音按鍵被按下時立即被啟動,識別線程為了使識別過程盡可能與語音輸入過程同步,也會從當前時刻接收到的語音信息開始識別而丟棄錄音線程本次錄制的部分語音信息或者如果錄音線程從本次錄制該語音信息的開端開始識別則會造成嚴重的識別滯后,如通常會有1、2秒的滯后等。
為了解決上述技術(shù)問題,本公開實施例提供了一種語音識別方法,該方法適用于信息輸入程序、系統(tǒng)或裝置中,其執(zhí)行主體上安裝有云知聲、科大訊飛等能夠?qū)浿频恼Z音信息轉(zhuǎn)換為文字信息的預設語音輸入法,如圖1所示,該方法包括步驟S101和步驟S102,其中,
在步驟S101中,當檢測到語音輸入觸發(fā)操作時,控制終端中的錄音線程在預設語音輸入法被啟用的預設過程中一直保持啟動狀態(tài),以通過錄音線程錄制輸入的第一語音信息;
該預設語音輸入法可以是云知聲、科大訊飛等能夠?qū)浿频恼Z音信息轉(zhuǎn)換為文字信息的輸入法,而預設語音輸入法被啟用表示當前使用的輸入法被切換至該預設語音輸入法。
當檢測到語音輸入觸發(fā)操作時,通過控制終端中的錄音線程在預設語音輸入法被啟用的預設過程中一直保持啟動狀態(tài),不僅可以通過該錄音線程錄制本次錄音過程中輸入的第一語音信息,也可以在用戶反復啟動錄音按鍵時,不需要反復啟動錄音線程,進而不需要反復啟動終端錄音,使得終端在該預設過程中一直處于錄音狀態(tài),以盡可能避免錄音線程延遲啟動終端錄音的問題,盡可能避免了相關技術(shù)中的錄音延遲問題。
另外,語音輸入觸發(fā)操作可以包括:啟用預設語音輸入法,這樣,錄音線程可以自當前輸入法切換至預設語音輸入法時就被開啟且在停留在該預設語音輸入法的過程中,一直處于開啟狀態(tài),而不受在該預設過程中用戶對預設錄音鍵的反復觸發(fā)操作(其中,這些觸發(fā)操作用于開啟錄音鍵或者關閉預設錄音鍵,如可以是按下預設錄音鍵或者抬起預設錄音鍵等)的影響,當然,這種情況下,預設過程的時間起點為預設語音輸入法被啟用的時間,預設過程的時間終點為當前輸入法由該預設語音輸入法切換至其他非語音輸入法的時間;
或者
語音輸入觸發(fā)操作還可以包括:在預設語音輸入法被啟用后,首次對預設錄音鍵執(zhí)行的錄音觸發(fā)操作,這樣,錄音線程可以在預設語音輸入法被啟用后用戶第一次對該預設錄音鍵執(zhí)行錄音觸發(fā)操作(如按下預設錄音鍵)時就一直處于開啟狀態(tài),而不受用戶對預設錄音鍵的反復觸發(fā)操作的影響,直至當前輸入法切換為其他輸入法等情況時才停止運行,而這種情況下,預設過程的時間起點為預設語音輸入法被啟用后,第一次接收到用戶對預設錄音鍵的錄音觸發(fā)操作的時間,而預設過程的時間終點仍然為當前輸入法由該預設語音輸入法切換至其他非語音輸入法的時間。
在步驟S102中,啟動第一識別線程,以通過第一識別線程將第一語音信息識別為第一文字信息。
在本次的錄音過程中,可以啟動第一識別線程將用戶本次輸入的第一語音信息識別為第一文字信息,以完成語音識別過程。
如圖2所示,在一個實施例中,上述圖1所示的方法還可包括步驟S201和步驟S202:
在步驟S201中,在預設語音輸入法被啟用的預設過程中,若再次檢測到對預設錄音鍵的錄音觸發(fā)操作,則啟動第二識別線程;
該預設錄音鍵可以是與安裝有預設語音輸入法的執(zhí)行主體相連接的外設麥克風上的錄音按鍵,或者
該預設錄音鍵可以是與安裝有預設語音輸入法的執(zhí)行主體相連接的外設鍵盤上的預設按鍵,或者
該預設錄音鍵還可以是安裝有預設語音輸入法的執(zhí)行主體上的虛擬錄音按鍵。
由于終端在該預設過程中一直處于錄音狀態(tài),一直能夠錄制用戶所輸入的語音信息,所以,錄音觸發(fā)操作用于表示用戶期望開始一個有效的錄音過程,且該錄音觸發(fā)操作可以是點擊、長按該預設錄音鍵,而再次檢測到對預設錄音鍵的錄音觸發(fā)操作表示在結(jié)束用戶所期望的上一個有效錄音過程后,再次對該預設錄音鍵執(zhí)行錄音觸發(fā)操作,如當錄音觸發(fā)操作為按下預設錄音鍵時,再次檢測到該錄音觸發(fā)操作可以為用戶抬起該預設錄音鍵后又按下該預設錄音鍵。
另外,再次檢測到對預設語音鍵的錄音觸發(fā)操作表示在該預設語音輸入法被啟用的預設過程中,用戶第N次對該預設語音鍵執(zhí)行錄音觸發(fā)操作,其中,N為大于或等于2的正整數(shù)。
在步驟S202中,通過第二識別線程將錄音線程錄制的第二語音信息識別為第二文字信息,當然,在啟用第二識別線程將第二語音信息進行識別后,第一識別線程可能仍然尚未停止運行,仍然還在處理第一語音信息的錄音結(jié)束和復位等操作,且第一識別線程在處理完第一語音信息之后會進行初始化,而這一處理過程與相關技術(shù)中的處理步驟類似,此處不再贅述。
在預設語音輸入法被啟用的預設過程中,若再次檢測到錄音觸發(fā)操作,則說明用戶希望開始下一個有效錄音過程,因而,通過啟動第二識別線程,可以使用另一個識別線程(即第二識別線程)將錄音線程本次錄制的完整的第二語音信息及時識別為第二文字信息,從而實現(xiàn)語音識別過程,同時避免了相鄰兩次錄音過程均使用相同的識別線程(即第一識別線程)而導致第一識別線程由于尚未處理完上一個錄音過程的第一語音信息而無法立即處理本次錄音過程,進而避免出現(xiàn)較為嚴重的識別滯后問題或者盡量避免第一識別線程為了減輕識別滯后的問題只能丟棄第二語音信息開頭的部分語音信息不對其進行識別處理。
另外,當再次接收到的錄音觸發(fā)操作為接收到的第N個錄音觸發(fā)操作時,第一語音信息為第N-1個錄音觸發(fā)操作(其中,錄音觸發(fā)操作用于指示本次錄音過程開始即第N-1個錄音過程開始)的接收時間至第N-1個錄音停止操作(其中,錄音停止操作用于指示本次錄音過程結(jié)束即第N-1個錄音過程結(jié)束,且當該錄音觸發(fā)操作為按下該預設錄音鍵時,該錄音停止操作可以為抬起該預設錄音鍵)的接收時間這一時間段所錄制的語音信息(當然,由于錄音線程在預設過程中一直保持啟動狀態(tài),因而,在第N-1個錄音停止操作的接收時間至第N個錄音觸發(fā)操作的接收時間這一時間段內(nèi)終端仍然處于錄音狀態(tài),只是這一過程中的錄音數(shù)據(jù)可能并不是用戶需要的語音信息,而第一語音信息和第二語音信息才是用戶需要的語音信息),而第二語音信息為第N個錄音觸發(fā)操作的接收時間至第N個錄音停止操作的接收時間這一時間段所錄制的語音信息,即第N個錄音過程內(nèi)的語音信息。
在一個實施例中,終端包括:至少兩個識別線程,其中,至少兩個識別線程至少包括第一識別線程和第二識別線程,例如:至少兩個識別線程可能包括3個識別線程等;
通過在終端中開辟多個可與錄音線程配合使用的識別線程,可以實現(xiàn)在該預設語音輸入法被啟用的預設過程中,如果用戶反復對預設錄音鍵執(zhí)行錄音觸發(fā)操作以開啟多個不同的有效錄音過程,則可以在相鄰兩次錄音過程中很方便地切換使用不同的識別線程。
上述圖2所示的步驟S201可被執(zhí)行為:
在預設語音輸入法被啟用的預設過程中,若再次檢測到錄音觸發(fā)操作,則從至少兩個識別線程中確定出空閑識別線程;
將空閑識別線程確定為第二識別線程。
在該預設語音輸入法被啟用的預設過程中,若再次檢測到該錄音觸發(fā)操作,則可以根據(jù)至少兩個識別線程中各識別線程是否處于空閑狀態(tài),自動地從至少兩個識別線程中確定出空閑識別線程,并將該空閑識別線程確定為第二識別線程,從而使用該空閑識別線程及時地對本次錄音過程進行識別處理,避免相鄰兩次錄音過程使用相同的識別線程,而導致較為嚴重的識別滯后問題或者為了減輕識別滯后問題不得不丟棄本次錄音過程錄制的部分語音信息而不對其進行識別處理。
在一個實施例中,上述圖2所示的步驟S201可被執(zhí)行為:
當再次檢測到錄音觸發(fā)操作時,確定第一識別線程是否已停止運行;
在確定第一識別線程是否已停止運行時,可以判斷該第一識別線程的狀態(tài)是否被標記為停止運行狀態(tài),當?shù)谝蛔R別線程的狀態(tài)被標記為停止運行狀態(tài)時,說明第一識別線程已停止運行,當?shù)谝蛔R別線程的狀態(tài)沒有被標記為停止運行狀態(tài)時,說明第一識別線程沒有停止運行。
當?shù)谝蛔R別線程沒有停止運行時,啟動第二識別線程,其中,第一識別線程與第二識別線程為不同的識別線程,該預設時間間隔可以個性化設定。
當再次檢測到對預設錄音鍵的錄音觸發(fā)操作時,說明用戶期望再次開始一個新的錄音過程,只是上一個錄音過程可能已處理完,即第一識別線程可能已停止運行,因而,不一定需要啟用另一個識別線程,所以,需要判斷下第一識別線程是否已停止運行,如果沒有停止運行,則說明上一次錄音過程并沒有處理完,因而,為了避免第一識別線程無法及時處理本次錄音過程,可以調(diào)用第二識別線程,以使第二識別線程運行后能夠及時處理本次的錄音過程,盡可能避免丟失本次錄音過程的錄音數(shù)據(jù)或者出現(xiàn)識別嚴重滯后的問題。
在一個實施例中,語音輸入觸發(fā)操作包括:啟用至預設語音輸入法或者在預設語音輸入法被啟用后,首次對預設錄音鍵的錄音觸發(fā)操作。
語音輸入觸發(fā)操作可以包括:啟用預設語音輸入法或者在預設語音輸入法被啟用后,首次對預設錄音鍵的錄音觸發(fā)操作,從而使得錄音線程可以自當前輸入法切換至預設語音輸入法時就被開啟且在停留在該預設語音輸入法的過程中,一直處于開啟狀態(tài),或者,可以使錄音線程可以在預設語音輸入法被啟用后用戶第一次對該預設錄音鍵執(zhí)行錄音觸發(fā)操作時就一直處于開啟狀態(tài)。
如圖3所示,本發(fā)明還提供一種語音識別裝置,包括:
控制模塊301,被配置為當檢測到語音輸入觸發(fā)操作時,控制終端中的錄音線程在預設語音輸入法被啟用的預設過程中一直保持啟動狀態(tài),以通過錄音線程錄制輸入的第一語音信息;
第一啟動模塊302,被配置為啟動第一識別線程,以通過第一識別線程將第一語音信息識別為第一文字信息。
如圖4所示,在一個實施例中,上述圖3所示的裝置還可包括第二啟動模塊401和識別模塊402:
第二啟動模塊401,被配置為在預設語音輸入法被啟用的預設過程中,若再次檢測到對預設錄音鍵的錄音觸發(fā)操作,則啟動第二識別線程;
識別模塊402,被配置為通過第二識別線程將錄音線程錄制的第二語音信息識別為第二文字信息。
如圖5所示,在一個實施例中,終端包括:至少兩個識別線程,其中,至少兩個識別線程至少包括第一識別線程和第二識別線程;
上述圖4所示的第二啟動模塊401可以包括第一確定子模塊4011和第二確定子模塊4012:
第一確定子模塊4011,被配置為在預設語音輸入法被啟用的預設過程中,若再次檢測到錄音觸發(fā)操作,則從至少兩個識別線程中確定出空閑識別線程;
第二確定子模塊4012,被配置為將空閑識別線程確定為第二識別線程。
如圖6所示,在一個實施例中,上述圖4所示的第二啟動模塊401可以包括第三確定子模塊4013和啟動子模塊4014:
第三確定子模塊4013,被配置為當再次檢測到錄音觸發(fā)操作時,確定第一識別線程是否已停止運行;
啟動子模塊4014,被配置為當所述第一識別線程沒有停止運行時,啟動第二識別線程,其中,第一識別線程與第二識別線程為不同的識別線程。
在一個實施例中,語音輸入觸發(fā)操作包括:啟用預設語音輸入法或者在預設語音輸入法被啟用后,首次對預設錄音鍵的錄音觸發(fā)操作。
關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
最后,本發(fā)明中的語音識別裝置適用于終端設備。例如,可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
本領域內(nèi)的技術(shù)人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。