本申請涉及計算機技術領域,尤其涉及一種防止誤操作的方法及裝置。
背景技術:
隨著科學技術的不斷發展,越來越多的智能終端設備被開發出來,在各個方面為人們的日常生活帶來了便利。
而隨著各類智能終端設備的快速發展,人們對于在使用智能終端設備時的用戶感受和用戶體驗的要求也越來越高。因此,智能終端設備上的各種用于各類操作的按鍵也慢慢地被更加方便操作的觸摸屏所代替。
觸摸屏又稱為觸控屏,是一種可以接收用戶通過觸碰的方式輸入訊號的感應式顯示屏,用戶可以通過觸摸顯示屏上的圖標、界面或圖形按鈕,以向智能終端發送各類操作指令,進而可以取代傳統的機械式的操作按鍵。
而為了可以給用戶帶來更好的用戶體驗,目前的智能終端設備的觸摸顯示屏幕被越做越大。雖然較大的顯示屏幕可以方便用戶的使用,但是在使用該觸摸屏的過程中,由于觸摸顯示屏幕太大或者觸摸顯示屏靈敏度較高的問題,用戶在點擊觸摸顯示屏進行操作時,很容易觸碰到當前并不需要的應用或者虛擬按鍵,進而出現開啟錯誤的應用或者跳轉到錯誤的頁面等誤操作的情況,給用戶的使用造成了極大的不便。
因而,如何避免由于用戶無意中誤觸碰觸摸顯示器而出現的誤操作情況,成為現有技術亟待解決的問題。
技術實現要素:
本申請實施例提供一種防止誤操作的方法,用以解決現有技術中在通過觸摸顯示屏進行操作時,由于用戶無意中觸碰到觸摸顯示屏而引起的誤操作問題。
本申請實施例還提供一種防止誤操作的裝置,用以解決現有技術中在通過觸摸顯示屏進行操作時,由于用戶無意中觸碰到觸摸顯示屏而引起的誤操作問題。
本申請實施例采用下述技術方案:
一種防止誤操作的方法,包括:
確定接收到的操作指令所對應的手勢操作在屏幕上的觸控點的位置坐標;
獲得用戶的眼部運動信息;
根據獲得的所述眼部運動信息,確定用戶眼睛注視的屏幕位置區域;
判斷所述觸控點的位置坐標是否落入所述用戶眼睛注視的屏幕位置區域;
當所述觸控點的位置坐標落入所述用戶眼睛注視的屏幕位置區域時,確定所述手勢操作對應的操作指令為有效操作,并執行與所述操作指令對應的操作;
當所述觸控點的位置坐標未落入所述用戶眼睛注視的屏幕位置區域時,則確定所述手勢操作對應的操作指令為誤操作,拒絕執行與所述操作指令對應的操作。
一種防止誤操作的裝置,包括:
觸控點位置坐標確定單元,用于確定接收到的操作指令所對應的手勢操作在屏幕上的觸控點的位置坐標;
眼部運動信息獲得單元,用于獲得用戶的眼部運動信息;
屏幕位置區域確定單元,用于根據獲得的所述眼部運動信息,確定用戶眼睛注視的屏幕位置區域;
判斷單元,用于判斷所述觸控點的位置坐標是否落入所述用戶眼睛注視的屏幕位置區域;
執行單元,用于當所述判斷單元判斷所述觸控點的位置坐標落入所述用戶眼睛注視的屏幕位置區域時,確定所述手勢操作對應的操作指令為有效操作,并執行與所述操作指令對應的操作;
執行單元,用于當判斷單元判斷所述觸控點的位置坐標未落入所述用戶眼睛注視的屏幕位置區域時,則確定所述手勢操作對應的操作指令為誤操作,拒絕執行與所述操作指令對應的操作。
本申請實施例采用的上述至少一個技術方案能夠達到以下有益效果:
由于可以獲得用戶的眼部運動信息,并根據獲得的用戶眼部運動信息,確定該用戶眼睛注的屏幕位置區域,而通過用戶眼睛注視的屏幕位置區域可以反映出用戶當前正在瀏覽屏幕中的哪部分內容,進而在接收到用戶通過觸碰顯示屏幕而觸發的操作指令后,可以通過判斷觸控點在屏幕上的位置坐標是否落入用戶眼睛注視的屏幕位置區域,來確定接收到的操作指令是否為有效的操作指令,一般可以認為用戶對當前正在瀏覽的屏幕區域通過點擊等手勢操作而觸發的操作指令為有效操作,反之則為誤操作,則當所述觸控點的位置坐標落入所述用戶眼睛注視的屏幕位置區域時,確定所述手勢操作對應的操作指令為有效操作,并執行與所述操作指令對應的操作。而當所述觸控點的位置坐標未落入所述用戶眼睛注視的屏幕位置區域時,則確定所述手勢操作對應的操作指令為誤操作,拒絕執行與所述操作指令對應的操作,因此可以在一定程度上減少由于用戶誤觸而造成的誤操作。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:
圖1為本申請實施例提供的一種防止誤操作的方法的具體實現流程示意圖;
圖2為在閱讀一段文字時用戶眼睛注視點運動的軌跡圖;
圖3為采用本申請實施例提供的防止誤操作的方法確定的用戶眼睛注視的屏幕位置區域;
圖4為用戶觸碰智能手機的觸控點的位置坐標落入用戶眼睛注視的屏幕位置區域的效果圖;
圖5為用戶觸碰智能手機的觸控點的位置坐標未落入用戶眼睛注視的屏幕位置區域的效果圖;
圖6為本申請實施例提供的一種防止誤操作的裝置的具體結構示意圖。
具體實施方式
為使本申請的目的、技術方案和優點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
以下結合附圖,詳細說明本申請各實施例提供的技術方案。
實施例1
本申請實施例提供了一種防止誤操作的方法,用以解決現有技術中在通過觸摸顯示屏進行操作時,由于用戶無意中觸碰到觸摸顯示屏而引起的誤操作問題。
本申請實施例提供的防止誤操作的方法的執行主體,可以但不限于為手機、平板電腦以及個人電腦(Personal Computer,PC)等智能終端設備中的至少一種。
為便于描述,下文以該方法的執行主體為智能手機為例,對該方法的實施方式進行介紹。可以理解,該方法的執行主體為智能手機只是一種示例性的說明,并不應理解為對該方法的限定。
該方法的具體實現流程示意圖如圖1所示,主要包括下述步驟:
步驟11,確定接收到的操作指令所對應的手勢操作在屏幕上的觸控點的位置坐標;
其中,所述手勢操作在屏幕上的觸控點,是指在用戶通過觸碰智能手機的觸摸屏幕輸入操作指令時,用戶手指與該智能手機觸控屏幕所接觸的點。
如用戶可以通過點擊智能手機的觸摸屏幕上所顯示的特定按鍵,以觸發向智能手機輸入類似“開啟”、“關閉”或者“選中”等操作指令,當用戶通過單次點擊智能手機的觸摸屏幕以觸發指定操作指令時,則與該操作指令所對應的手勢操作在屏幕上的觸控點為用戶該次點擊時手指與智能手機觸控屏幕所接觸的點。
而當用戶通過在觸摸屏幕上的滑動手勢以觸發指定操作指令時,用戶輸入滑動手勢操作的過程中,隨著用戶手指在手機屏幕上的滑動,沿著用戶手指的滑動軌跡將會產生若干個觸控點,則該些觸控點均可以稱為與操作指令所對應的滑動手勢操作在屏幕上的觸控點。
步驟12,獲得用戶的眼部運動信息;
其中,用戶的眼部運動信息可以是指反映用戶眼球活動的信息,一般可以通過測量眼睛的注視點的位置或者眼球相對頭部的運動進而獲得用戶的眼球眼動信息。
一般地,可以通過智能終端設備上的攝像頭來采集用戶的眼球活動,并通過眼動儀對采集到的眼部活動進行分析計算,以得到用戶的眼部運動信息。
這里需要說明的是,眼動儀并不一定是指一個獨立的硬件裝置,還可以是指由用于實現獲得眼部運動信息的軟件系統組成的軟件程序。目前,現有的眼動儀一般包含四個系統,主要有光學系統、瞳孔中心坐標提取系統、視景與瞳孔坐標迭加系統以及圖像與數據的記錄分析系統。在本申請實施例中所提到的眼動儀,一般可以是指能夠實現上述四個系統功能的眼動儀應用程序(Application,APP),通過將該眼動儀APP安裝在手機上,并通過手機自帶的攝像頭采集用戶的眼球活動,以使得該手機可以具備眼動儀的功能。
眼部運動主要有三種基本方式:注視(fixation),眼跳(saccades)和追隨運動(pursuit movement)。而眼動的方式往往是通過眼睛的注視點(或者可以說是眼睛瞳孔)的運動方式來確定的,而目前眼動儀在對眼動進行分析時,主要利用以下幾種眼部運動參數:注視點軌跡圖、眼部運動時間、眼部運動方向以及眼部運動距離(或稱幅度AMPLITUDE)等。為了達到通過眼動儀對用戶視線進行分析的目的,則通過執行步驟12,主要是為了獲得眼部運動過程中的眼部運動方向、眼部運動距離以及眼部運動時間等眼部運動信息。
而眼部運動過程中,眼部運動方向以及眼部運動距離等眼部運動信息往往需要通過對眼部運動過程中用戶眼睛的注視點進行的位置進行分析比較才能確定,因而為了獲得用戶的眼部運動信息,往往首先需要采集用戶眼部運動過程中至少兩個注視點。在一種實施方式中,步驟12的具體實現方式可以包括:利用攝像頭,按照預設的時間間隔采集用戶眼睛的注視點;按照采集時間的先后順序,確定至少兩個注視點;根據所述確定的至少兩個注視點,確定用戶的眼部運動信息。
需要說明的是,在日常工作生活中,特別是在閱讀書籍或者瀏覽網頁的過程中,用戶的眼部運動的頻率往往較高,為了避免由于采集間隔較長,而未采集到用戶眼睛注視點的某次位置變化,進而造成分析得到的眼部運動信息不準確的問題,在一種實施方式中,往往可以設置較短的用戶注視點采集時間間隔,以使得智能手機可以通過攝像頭盡可能多的采集到用戶眼睛在運動過程中、不同時間點的注視點位置,進而可以通過采集到的注視點確定更為準確的用戶眼部運動信息。
需要說明的是,通過將采集到的用戶眼睛在運動過程中、不同時間點的注視點按照時間的順序進行組合,即可以得到用戶眼動過程中的注視點軌跡圖。例如,如圖2所示,圖中每個黑點表示用戶在閱讀一段文字時的注視點,則圖2中通過若干個注視點即可組成用戶在閱讀該段文字時的注視點軌跡圖。
同理,根據采集到的每個注視點之間的距離,即可確定用戶每次眼部運動的眼部運動距離,而根據一段時間間隔內最開始記錄到的注視點以及最后記錄到的注視點的相對位置,可以確定在這段時間內用戶眼睛運動的距離以及眼睛運動的方向,例如如圖2所示,根據采集到的該些注視點,可以確定用戶運動的方向為由左向右,并且根據圖2中注視點1以及注視點2之間距離,來確定用戶在閱讀該段文字時的眼部眼動距離。同樣的,根據采集到的注視點1的時間與采集到的注視點2的時間之間的時間間隔,可以確定用戶此次眼部運動的眼部運動時間。
通過步驟12提供的上述方法,智能手機可以利用自帶的攝像頭采集到用戶眼部運動過程中至少兩個注視點,進而根據采集到的注視點的位置以及采集到的時間,計算得到用戶的眼部運動信息,并可以將計算得到的眼部運動信息提供給安裝在該智能手機上的眼動儀APP來進行分析。
步驟13,根據通過執行步驟12獲得的眼部運動信息,確定用戶眼睛注視的屏幕位置區域;
在一種實施方式中,智能手機可以利用眼動儀APP對通過執行步驟12獲得的眼部運動信息進行分析,以確定用戶眼睛注視的手機屏幕位置區域。具體的,步驟13的實現方式可以為:利用眼動儀對采集到的用戶眼部動作信息進行分析計算,確定用戶眼睛的注視方向;根據確定的注視方向,確定用戶眼睛注視的屏幕位置區域。
智能手機上安裝的眼動儀APP可以根據通過執行步驟12獲得的用戶眼部運動方式以及眼部運動距離,確定用戶眼睛此時的注視方向,并根據用戶眼睛與智能手機顯示屏幕之間的距離以及確定的注視方向,確定用戶眼睛注視的屏幕位置區域。
具體的,可以根據分析得到的用戶眼睛的注視方向,確定用戶眼睛的至少兩個注視點在所述屏幕上的位置;根據所述至少兩個注視點在所述屏幕上的位置,確定用戶眼睛注視的屏幕位置區域。例如,假設通過執行步驟12,智能手機通過攝像頭采集到用戶一分鐘內眼睛注視點的運動情況,通過對采集到的注視點的運動情況進行分析,可以得到該用戶在這一分鐘內的眼部運動方向為向下運動,且根據這一分鐘內采集到的第一個注視點在屏幕上的位置以及最后一個注視點在屏幕上的位置,可以確定在這一分鐘內用戶眼睛注視的屏幕位置區域。
例如,如圖3所示,圖3中由上至下的兩個黑色圓點表示智能手機攝像頭在30s內采集到的用戶注視點在屏幕上的位置,且圖3中位于屏幕上方的黑色圓點為先采集到的注視點,而位于屏幕下方的黑色圓點為后采集到的注視點,根據這兩個注視點的位置,可以確定在這30s內用戶眼部運動的方向為由上至下,且在這30內用戶眼睛注視的屏幕位置區域為圖3中虛線框所圍區域。
步驟14,判斷所述觸控點的位置坐標是否落入所述用戶眼睛注視的屏幕位置區域,當判斷結果為是時,執行步驟15,當判斷結果為否時,執行步驟16;
以用戶使用智能手機瀏覽網頁為例,除了用戶為了翻動網頁而向智能手機輸入的操作以外,用戶往往只有在瀏覽到比較感興趣的內容時,才會通過點擊智能手機的觸摸屏幕以輸入特定操作(比如選中感興趣內容的操作),因此我們一般可以認為用戶往往只可能對自己當前所瀏覽的區域進行操作,而一般不會對當前未瀏覽的區域進行操作,即我們可以認為用戶對當前正在瀏覽的屏幕區域通過點擊等手勢操作而觸發的操作指令為有效操作,而對當前沒有在瀏覽的屏幕區域的操作為誤操作,則當所述觸控點的位置坐標落入所述用戶眼睛注視的屏幕位置區域時,確定所述手勢操作對應的操作指令為有效操作,并執行與所述操作指令對應的操作。
步驟15,當所述觸控點的位置坐標落入所述用戶眼睛注視的屏幕位置區域時,確定所述手勢操作對應的操作指令為有效操作,并執行與所述操作指令對應的操作;
例如,如圖4所示,假設通過執行步驟13確定用戶眼睛所注視的屏幕位置區域為圖中虛線框所圍區域,此時,假設用戶通過點擊如圖4中手指所示的區域以觸發操作指令,由于用戶接觸屏幕的觸控點的位置坐標落入通過執行步驟13確定的屏幕位置區域,則通過執行步驟14~步驟15,可以確定所述手勢操作所對應的操作指令為有效操作,進而所述智能手機可以響應于接收到的操作指令,執行與所述操作指定對應的操作。
步驟16,當所述觸控點的位置坐標未落入所述用戶眼睛注視的屏幕位置區域時,則確定所述手勢操作對應的操作指令為誤操作,拒絕執行與所述操作指令對應的操作。
例如,如圖5所示,假設通過執行步驟13確定用戶眼睛所注視的屏幕位置區域為圖中虛線框所圍區域,此時,假設用戶通過點擊如圖5中手指所示的區域以觸發操作指令,由于用戶接觸屏幕的觸控點的位置坐標未落入通過執行步驟13確定的屏幕位置區域,則通過執行步驟14~步驟15,可以確定所述手勢操作所對應的操作指令為誤操作,進而所述智能手機將拒絕執行與所述操作指令對應的操作。從而避免了由于智能手機執行了由用戶誤觸而觸發的誤操作,而對用戶當前的操作造成影響。
采用本申請實施例1提供的防止誤操作的方法,由于可以獲得用戶的眼部運動信息,并根據獲得的用戶眼部運動信息,確定該用戶眼睛注的屏幕位置區域,而通過用戶眼睛注視的屏幕位置區域可以反映出用戶當前正在瀏覽屏幕中的哪部分內容,進而在接收到用戶通過觸碰顯示屏幕而觸發的操作指令后,可以通過判斷觸控點在屏幕上的位置坐標是否落入用戶眼睛注視的屏幕位置區域,來確定接收到的操作指令是否為有效的操作指令,一般可以認為用戶對當前正在瀏覽的屏幕區域通過點擊等手勢操作而觸發的操作指令為有效操作,反之則為誤操作,則當所述觸控點的位置坐標落入所述用戶眼睛注視的屏幕位置區域時,確定所述手勢操作對應的操作指令為有效操作,并執行與所述操作指令對應的操作。而當所述觸控點的位置坐標未落入所述用戶眼睛注視的屏幕位置區域時,則確定所述手勢操作對應的操作指令為誤操作,拒絕執行與所述操作指令對應的操作,因此可以在一定程度上減少由于用戶誤觸而造成的誤操作。
實施例2
本申請實施例提供了一種防止誤操作的裝置,用以解決現有技術中在通過觸摸顯示屏進行操作時,由于用戶無意中觸碰到觸摸顯示屏而引起的誤操作問題。該裝置的具體結構圖示意圖如圖6所示,包括:觸控點位置坐標確定單元21、眼部運動信息獲得單元22、屏幕位置區域確定單元23、判斷單元24以及執行單元25。
其中,觸控點位置坐標確定單元21用于確定接收到的操作指令所對應的手勢操作在屏幕上的觸控點的位置坐標;
眼部運動信息獲得單元22,用于獲得用戶的眼部運動信息;
屏幕位置區域確定單元23,用于根據眼部運動信息獲得單元22獲得的所述眼部運動信息,確定用戶眼睛注視的屏幕位置區域;
判斷單元24,用于判斷所述觸控點的位置坐標是否落入所述用戶眼睛注視的屏幕位置區域;
執行單元25,用于當所述判斷單元判斷所述觸控點的位置坐標落入所述用戶眼睛注視的屏幕位置區域時,確定所述手勢操作對應的操作指令為有效操作,并執行與所述操作指令對應的操作;
執行單元25,用于當所述判斷單元判斷所述觸控點的位置坐標未落入所述用戶眼睛注視的屏幕位置區域時,則確定所述手勢操作對應的操作指令為誤操作,拒絕執行與所述操作指令對應的操作。
在一種實施方式中,眼部運動信息獲得單元22,具體用于:利用攝像頭,按照預設的時間間隔采集用戶眼睛的注視點;按照采集時間的先后順序,確定至少兩個注視點;根據所述確定的至少兩個注視點,確定用戶的眼部運動信息。
在一種實施方式中,所述眼部運動信息,包括:眼部運動方向;眼部運動距離。
在一種實施方式中,屏幕位置區域確定單元23,具體用于:利用眼動儀對采集到的用戶眼部動作信息進行分析計算,確定用戶眼睛的注視方向;根據確定的注視方向,確定用戶眼睛注視的屏幕位置區域。
在一種實施方式中,屏幕位置區域確定單元23,具體用于:根據所述注視方向,確定所述用戶眼睛的至少兩個注視點在所述屏幕上的位置;根據所述至少兩個注視點在所述屏幕上的位置,確定用戶眼睛注視的屏幕位置區域。
此外,本申請實施例還提供了一種具有防止誤操作功能的移動終端,用以解決現有技術中在通過觸摸顯示屏進行操作時,由于用戶無意中觸碰到觸摸顯示屏而引起的誤操作問題。該移動終端包括:存儲器、處理器以及攝像頭。
其中,所述存儲器,用于存儲程序指令;
所述處理器,耦合到所述存儲器,用于讀取所述存儲器存儲的程序指令,并作為響應,執行如下操作:確定接收到的操作指令所對應的手勢操作在屏幕上的觸控點的位置坐標;根據獲得的所述眼部運動信息,確定用戶眼睛注視的屏幕位置區域;判斷所述觸控點的位置坐標是否落入所述用戶眼睛注視的屏幕位置區域;當所述觸控點的位置坐標落入所述用戶眼睛注視的屏幕位置區域時,確定所述手勢操作對應的操作指令為有效操作,并執行與所述操作指令對應的操作;當所述觸控點的位置坐標未落入所述用戶眼睛注視的屏幕位置區域時,則確定所述手勢操作對應的操作指令為誤操作,拒絕執行與所述操作指令對應的操作;
所述攝像頭,用于在所述處理器的控制下,獲得用戶的眼部運動信息。
在一種實施方式中,所述攝像頭,具體用于:按照預設的時間間隔采集用戶眼睛的注視點;按照采集時間的先后順序,確定至少兩個注視點;根據所述確定的至少兩個注視點,確定用戶的眼部運動信息。
在一種實施方式中,所述處理器,具體用于:利用眼動儀對采集到的用戶眼部動作信息進行分析計算,確定用戶眼睛的注視方向;根據確定的注視方向,確定用戶眼睛注視的屏幕位置區域。
在一種實施方式中,所述處理器,具體用于:根據所述注視方向,確定所述用戶眼睛的至少兩個注視點在所述屏幕上的位置;根據所述至少兩個注視點在所述屏幕上的位置,確定用戶眼睛注視的屏幕位置區域。
采用本申請實施例2提供的防止誤操作的裝置,由于可以獲得用戶的眼部運動信息,并根據獲得的用戶眼部運動信息,確定該用戶眼睛注的屏幕位置區域,而通過用戶眼睛注視的屏幕位置區域可以反映出用戶當前正在瀏覽屏幕中的哪部分內容,進而在接收到用戶通過觸碰顯示屏幕而觸發的操作指令后,可以通過判斷觸控點在屏幕上的位置坐標是否落入用戶眼睛注視的屏幕位置區域,來確定接收到的操作指令是否為有效的操作指令,一般可以認為用戶對當前正在瀏覽的屏幕區域通過點擊等手勢操作而觸發的操作指令為有效操作,反之則為誤操作,則當所述觸控點的位置坐標落入所述用戶眼睛注視的屏幕位置區域時,確定所述手勢操作對應的操作指令為有效操作,并執行與所述操作指令對應的操作。而當所述觸控點的位置坐標未落入所述用戶眼睛注視的屏幕位置區域時,則確定所述手勢操作對應的操作指令為誤操作,拒絕執行與所述操作指令對應的操作,因此可以在一定程度上減少由于用戶誤觸而造成的誤操作。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。
內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內存是計算機可讀介質的示例。
計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitory media),如調制的數據信號和載波。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
本領域技術人員應明白,本申請的實施例可提供為方法、系統或計算機程序產品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求范圍之內。