本申請實施例涉及交互技術(shù)領(lǐng)域,尤其涉及一種界面操作方法及裝置。
背景技術(shù):
越來越多的設(shè)備配置了觸摸屏,用戶可以通過觸摸屏來操作設(shè)備。然而,不時會出現(xiàn)這樣的情況:用戶伸出手指想去點選觸摸屏上的某個位置但還沒觸碰到該位置時,該位置顯示的內(nèi)容發(fā)生了變化,但此時用戶已經(jīng)來不及撤回該點選動作,使得該點選動作觸發(fā)了意外的操作指令。
針對上述情況的一種解決方案是:當獲取到用戶針對終端的顯示頁面的輸入操作時,獲取該輸入操作之前的一時間點之前記錄的顯示頁面,該時間點為距離傳感器檢測到用戶手指或觸屏筆等到終端顯示頁面的距離等于預(yù)先存儲的距離閾值(如50毫米)的時間點,并根據(jù)該時間點之前的顯示頁面對該輸入操作進行處理,也就是說,若是在該時間點到該輸入操作之間該顯示頁面有更新,則認為用戶本意是想針對更新前的顯示頁面進行該輸入操作的,從而執(zhí)行該輸入操作在更新前的顯示頁面中對應(yīng)的操作指令,若是在該時間點到該輸入操作之間該顯示頁面無更新,則該時間點之前的顯示頁面與當前的顯示頁面相同,則執(zhí)行該輸入操作在更新前的顯示頁面中對應(yīng)的操作指令相當于執(zhí)行該輸入操作在當前的顯示頁面中對應(yīng)的操作指令。
上述方案存在如下問題:由于許多用戶在操作觸摸屏設(shè)備時,習慣性地將手指保持在與觸摸屏較近的距離內(nèi),這導致該距離閾值不好 選取,進一步地,若在該輸入操作之前該顯示頁面有更新,且在更新之前用戶的手指進入了與觸摸屏的距離小于該距離閾值的范圍內(nèi),但更新時及之后的一段時間內(nèi)用戶的手指一直在該范圍內(nèi)但未真正觸碰到觸摸屏,這意味著用戶并不想針對更新前的顯示頁面進行該輸入操作,但上述方案中會認為用戶本意是想針對更新前的顯示頁面進行該輸入操作的,從而錯誤地執(zhí)行了該輸入操作在更新前的顯示頁面中對應(yīng)的操作指令,另外,在用戶對于從啟動用于該輸入操作的手指到到達該距離閾值的期間發(fā)生的顯示頁面的更新無法撤回手指的場景中,上述方案中在確定從進入該距離閾值到該輸入操作期間顯示頁面沒有更新后,會認為用戶本意是想針對該輸入操作時的顯示頁面進行該輸入操作的,即對更新后的顯示頁面進行該輸入操作的,從而錯誤地執(zhí)行了該輸入操作在更新后的顯示頁面中對應(yīng)的操作指令。
技術(shù)實現(xiàn)要素:
有鑒于此,本申請實施例的一個目的在于提供一種界面操作方案。
為實現(xiàn)上述目的,根據(jù)本申請實施例的第一方面,提供一種界面操作方法,包括:
響應(yīng)于一觸摸屏被觸碰,確定所述觸碰的位置相關(guān)的圖形用戶界面在所述觸碰之前的一時間段內(nèi)是否發(fā)生過至少一次更新;
響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,至少確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度;
至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,至少確 定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度,包括:
響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度和運動方向;
所述至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理,包括:
響應(yīng)于所述運動速度不低于一第一值且所述運動方向指向所述位置,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
結(jié)合第一方面或第一方面的任一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,所述根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理,包括:
響應(yīng)于在所述一次更新前的圖形用戶界面中所述觸控事件對應(yīng)至少一個操作,執(zhí)行所述至少一個操作。
結(jié)合第一方面或第一方面的任一種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,所述方法還包括:
至少響應(yīng)于所述運動速度低于所述第一值,根據(jù)所述一次更新后的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
結(jié)合第一方面或第一方面的任一種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,所述確定所述觸碰的位置相關(guān)的圖形用戶界面在所述觸碰之前的一時間段內(nèi)是否發(fā)生過至少一次更新,包括:
確定所述圖形用戶界面在所述時間段內(nèi)是否發(fā)生過導致所述觸屏相關(guān)的觸控事件對應(yīng)的至少一個操作發(fā)生變化的至少一次更新。
結(jié)合第一方面或第一方面的任一種可能的實現(xiàn)方式,在第一方面的第五種可能的實現(xiàn)方式中,所述至少一次更新為多次更新。
結(jié)合第一方面或第一方面的任一種可能的實現(xiàn)方式,在第一方面的第六種可能的實現(xiàn)方式中,所述一次更新為所述多次更新中的最早一次更新。
結(jié)合第一方面或第一方面的任一種可能的實現(xiàn)方式,在第一方面的第七種可能的實現(xiàn)方式中,所述時間段的時長在406毫秒~812毫秒之間。
結(jié)合第一方面或第一方面的任一種可能的實現(xiàn)方式,在第一方面的第八種可能的實現(xiàn)方式中,所述時長為568毫秒。
結(jié)合第一方面或第一方面的任一種可能的實現(xiàn)方式,在第一方面的第九種可能的實現(xiàn)方式中,所述觸控事件包括以下任一種事件:單擊、雙擊、長按、滑動。
結(jié)合第一方面或第一方面的任一種可能的實現(xiàn)方式,在第一方面的第十種可能的實現(xiàn)方式中,所述對象包括以下任一種:部分肢體,觸控筆。
為實現(xiàn)上述目的,根據(jù)本申請實施例的第二方面,提供一種界面操作裝置,包括:
第一確定模塊,用于響應(yīng)于一觸摸屏被觸碰,確定所述觸碰的位置相關(guān)的圖形用戶界面在所述觸碰之前的一時間段內(nèi)是否發(fā)生過至少一次更新;
第二確定模塊,用于響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,至少確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度;
第一處理模塊,用于至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
結(jié)合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述第二確定模塊具體用于:響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生 過至少一次更新,確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度和運動方向;
所述第一處理模塊具體用于:響應(yīng)于所述運動速度不低于一第一值且所述運動方向指向所述位置,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
結(jié)合第二方面或第二方面的任一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,所述第一處理模塊具體用于:
至少響應(yīng)于所述運動速度不低于一第一值,以及在所述一次更新前的圖形用戶界面中所述觸控事件對應(yīng)至少一個操作,執(zhí)行所述至少一個操作。
結(jié)合第二方面或第二方面的任一種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,所述裝置還包括:
第二處理模塊,用于至少響應(yīng)于所述運動速度低于所述第一值,根據(jù)所述一次更新后的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
結(jié)合第二方面或第二方面的任一種可能的實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式中,所述第一確定模塊具體用于:
響應(yīng)于一觸摸屏被觸碰,確定所述圖形用戶界面在所述時間段內(nèi)是否發(fā)生過導致所述觸屏相關(guān)的觸控事件對應(yīng)的至少一個操作發(fā)生變化的至少一次更新。
結(jié)合第二方面或第二方面的任一種可能的實現(xiàn)方式,在第二方面的第五種可能的實現(xiàn)方式中,所述至少一次更新為多次更新。
結(jié)合第二方面或第二方面的任一種可能的實現(xiàn)方式,在第二方面的第六種可能的實現(xiàn)方式中,所述一次更新為所述多次更新中的最早一次更新。
結(jié)合第二方面或第二方面的任一種可能的實現(xiàn)方式,在第二方面的第七種可能的實現(xiàn)方式中,所述時間段的時長在406毫秒~812毫 秒之間。
結(jié)合第二方面或第二方面的任一種可能的實現(xiàn)方式,在第二方面的第八種可能的實現(xiàn)方式中,所述時長為568毫秒。
結(jié)合第二方面或第二方面的任一種可能的實現(xiàn)方式,在第二方面的第九種可能的實現(xiàn)方式中,所述觸控事件包括以下任一種事件:單擊、雙擊、長按、滑動。
結(jié)合第二方面或第二方面的任一種可能的實現(xiàn)方式,在第二方面的第十種可能的實現(xiàn)方式中,所述對象包括以下任一種:部分肢體,觸控筆。
以上多個技術(shù)方案中的至少一個技術(shù)方案具有如下有益效果:
本申請實施例通過響應(yīng)于一觸摸屏被觸碰,確定所述觸碰的位置相關(guān)的圖形用戶界面在所述觸碰之前的一時間段內(nèi)是否發(fā)生過至少一次更新,響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,至少確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度,至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理,提供了一種界面操作方案,并且通過對圖形用戶界面更新時所述對象的運動速度的要求,能夠有效避免意外操作,準確率更高。
附圖說明
圖1a為本申請?zhí)峁┑囊环N界面操作方法實施例的流程示意圖;
圖1b為所述觸摸屏顯示的內(nèi)容在所述一次更新前的一種示意圖;
圖1c為所述觸摸屏顯示的內(nèi)容在所述一次更新后的一種示意圖;
圖2a為總反應(yīng)時間的一種分布示意圖;
圖2b和圖2c分別為替代方案在不同的時長場景下的效果示意圖;
圖3為本申請?zhí)峁┑囊环N界面操作裝置實施例一的結(jié)構(gòu)示意圖;
圖4為圖3所示實施例的一種可選的實現(xiàn)方式的結(jié)構(gòu)示意圖;
圖5為本申請?zhí)峁┑囊环N界面操作裝置實施例二的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例,對本申請的具體實施方式作進一步詳細說明。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
圖1a為本申請?zhí)峁┑囊环N界面操作方法實施例的流程示意圖。如圖1a所示,本實施例包括:
110、響應(yīng)于一觸摸屏被觸碰,確定所述觸碰的位置相關(guān)的圖形用戶界面在所述觸碰之前的一時間段內(nèi)是否發(fā)生過至少一次更新。
舉例來說,本申請?zhí)峁┑囊环N界面操作裝置實施例一或?qū)嵤├龅慕缑娌僮餮b置,作為本實施例的執(zhí)行主體,執(zhí)行110~130。
本實施例中,所述觸碰的位置可以是所述觸摸屏上的任意位置。
本實施例中,所述位置相關(guān)的圖形用戶界面(Graphical User Interface,簡稱GUI)是與所述位置處顯示的內(nèi)容相關(guān)的圖形用戶界面,包括所述位置處顯示的內(nèi)容。具體地,所述圖形用戶界面顯示的內(nèi)容包括但不限于以下任一種:桌面的全部或者部分,任一功能窗口的全部或部分;其中,所述功能窗口包括但不限于以下任一種:任一應(yīng)用程序的窗口、系統(tǒng)通知窗口等。
本實施例中,所述時間段以所述觸摸屏被觸碰的時刻為終點,所述時間段的時長可選地為預(yù)先設(shè)定的。考慮到用戶從一個圖形用戶界面更新到識別出更新后的圖形用戶界面以及從識別出一個圖形用戶界面到對該圖形用戶界面做出觸屏動作的總反應(yīng)時間,為了提高效率,所述時間段的時長通常設(shè)定在5秒以內(nèi)。舉例來說,預(yù)先設(shè)定所述時長為3秒,假設(shè)所述觸摸屏在10點2分36秒時被觸碰,則確定所述圖形用戶界面在10點2分33秒到10點2分36秒的時間段內(nèi)是否發(fā)生過至少一次更新。
120、響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次 更新,至少確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度。
本實施例中,所述至少一次更新為一次更新或多次更新。進一步地,當所述至少一次更新為多次更新時,所述一次更新可以是所述多次更新中的任一次。
本實施例中,完成所述觸碰的對象就是觸碰所述觸摸屏的對象。可選地,所述對象包括但不限于以下任一種:部分肢體,觸控筆。其中,所述部分肢體可選地是至少一個手指的指尖、指腹等。
本實施例中,有多種方式可以確定所述對象的運動速度。舉例來說,若所述觸摸屏為電容式觸摸屏,可以通過根據(jù)該電容式觸摸屏在被觸碰之前的電壓變化,來確定所述對象的運動速度。又舉例來說,可以通過圖像傳感器、深度傳感器對所述觸摸屏的上方進行監(jiān)控,從而確定所述對象的運動速度。
130、至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
本實施例中,所述第一值可以是一個預(yù)設(shè)的大于0的值。可選地,所述第一值用于區(qū)分用戶無觸屏意愿的狀態(tài)下所述對象的靜止或運動,如用戶手指在觸摸屏上方無意識的輕顫或抖動,和用戶有觸屏意愿的狀態(tài)下啟動要觸屏的對象時或之后所述對象的運動。
本實施例中,所述觸碰相關(guān)的觸控事件是包含所述觸碰所述觸摸屏(即觸屏)的一觸控事件??蛇x地,所述觸控事件包括但不限于以下任一種事件:單擊、雙擊、長按、滑動。其中,所述單擊是在所述位置上的單擊,所述雙擊是在所述位置上的雙擊,所述長按是在所述位置上的長按,所述滑動是以所述位置為起點的滑動。
本實施例中,在所述一次更新中,所述一次更新前的圖形用戶界面被更新為所述一次更新后的圖形用戶界面。圖1b為所述觸摸屏顯示的內(nèi)容在所述一次更新前的一種示意圖;圖1c為所述觸摸屏顯示 的內(nèi)容在所述一次更新后的一種示意圖。假設(shè)所述觸碰的位置為圖1c中顯示的內(nèi)容“上午11:21”的左側(cè),所述位置相關(guān)的圖形用戶界面可選地是第二個通知欄,相應(yīng)地,所述一次更新后的圖形用戶界面為圖1c中與藍牙共享有關(guān)的通知欄,所述一次更新前的圖形用戶界面為圖1b中與屏幕截圖有關(guān)的通知欄,或者,所述位置相關(guān)的圖形用戶界面可選地包括所述觸摸屏顯示的全部內(nèi)容,相應(yīng)地,所述一次更新后的圖形用戶界面包括圖1c中的所有內(nèi)容,所述一次更新前的圖形用戶界面包括圖1b中的所有內(nèi)容。
本實施例通過響應(yīng)于一觸摸屏被觸碰,確定所述觸碰的位置相關(guān)的圖形用戶界面在所述觸碰之前的一時間段內(nèi)是否發(fā)生過至少一次更新,響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,至少確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度,至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理,提供了一種界面操作方案,并且通過對圖形用戶界面更新時所述對象的運動速度的要求,能夠有效避免意外操作,準確率更高。
以下通過一些可選的實現(xiàn)方式進一步地描述本實施例的方法。
本實施例中,為了進一步提高認定用戶在所述一次更新時已有觸屏意愿的準確率,在一種可選的實現(xiàn)方式中,所述響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,至少確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度,包括:
響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度和運動方向;
相應(yīng)地,所述至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理,包括:
響應(yīng)于所述運動速度不低于一第一值且所述運動方向指向所述位置,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
其中,所述對象的運動方向是指所述對象在所述一次更新時的運動方向,所述運動方向可以通過與所述運動速度類似的方式來確定。
其中,確定所述對象在所述一次更新時的運動方向是否指向所述位置還需參考所述對象在所述一次更新時的位置。通常,若從所述對象在所述一次更新時的位置到所述觸碰的位置的射線與所述運動方向的夾角不超過一預(yù)設(shè)角度閾值,比如10度,則確定所述運動方向指向所述觸碰的位置。
在此實現(xiàn)方式中,可選地,所述方法還包括:
響應(yīng)于所述運動速度低于所述第一值,或者,響應(yīng)于所述運動速度不低于所述第一值但所述運動方向不指向所述位置,根據(jù)所述一次更新后的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
具體地,當所述運動速度低于所述第一值時,或者,所述運動方向不指向所述位置時,認為用戶沒有針對所述一次更新前的圖形用戶界面的觸屏意愿,相應(yīng)地,后續(xù)發(fā)生的觸控事件應(yīng)當是針對所述一次更新后的圖形用戶界面的。
具體地,所述根據(jù)所述一次更新后的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理的實現(xiàn)方式可以參照本實施例或本實施例的任一可選的實現(xiàn)方式中根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理的實現(xiàn)方式。
本實施例或本實施例的任一可選的實現(xiàn)方式中,對所述觸碰相關(guān)的觸控事件進行處理有多種實現(xiàn)方式。
在一種可選的實現(xiàn)方式中,所述根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理,包括:
響應(yīng)于在所述一次更新前的圖形用戶界面中所述觸控事件對應(yīng) 至少一個操作,執(zhí)行所述至少一個操作。
其中,所述至少一個操作可以是由所述觸控事件觸發(fā)的、針對所述一次更新前的圖形用戶界面的任意操作。
舉例來說,所述觸碰的位置相關(guān)一圖形用戶界面中一按鍵的位置,所述觸控事件為單擊,相應(yīng)地,所述至少一個操作為由單擊所述按鍵觸發(fā)的至少一個操作。又舉例來說,所述觸碰的位置相關(guān)一圖形用戶界面中一短消息通知的位置,若所述觸控事件為滑動,可選地,所述至少一個操作為刪除所述短消息通知,若所述觸控事件為單擊,可選地,所述至少一個操作為進入所述短消息的圖形用戶界面,若所述觸控事件為長按,可選地,所述至少一個操作為選中所述短消息通知。又舉例來說,所述觸碰的位置相關(guān)一圖形用戶界面中一滑動解鎖圖案的起始位置,所述觸控事件為滑動,可選地,所述至少一個操作為解鎖屏幕。
在又一種可選的實現(xiàn)方式中,所述根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理,包括:
響應(yīng)于在所述一次更新前的圖形用戶界面中所述觸控事件不對應(yīng)任一操作,忽略所述觸控事件。
其中,所述觸控事件不對應(yīng)任一操作是指,在所述一次更新前的圖形用戶界面中所述觸控事件不會觸發(fā)任一操作。
本實施例或本實施例的任一可選的實現(xiàn)方式中,考慮到所述觸控事件有可能是針對所述一次更新后的圖形用戶界面的,可選地,所述方法還包括:
至少響應(yīng)于所述運動速度低于所述第一值,根據(jù)所述一次更新后的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
可選地,當所述運動速度低于所述第一值時,認為用戶沒有針對所述一次更新前的圖形用戶界面的觸屏意愿,相應(yīng)地,后續(xù)發(fā)生的觸控事件應(yīng)當是針對所述一次更新后的圖形用戶界面的。
具體地,所述根據(jù)所述一次更新后的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理的實現(xiàn)方式可以參照本實施例或本實施例的任一可選的實現(xiàn)方式中根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理的實現(xiàn)方式。
本實施例或者本實施例的任一種可選的實現(xiàn)方式中,考慮到圖形用戶界面的更新有時并不涉及所述觸控事件對應(yīng)的操作,為了進一步提高效率,可選地,所述確定所述觸碰的位置相關(guān)的圖形用戶界面在所述觸碰之前的一時間段內(nèi)是否發(fā)生過至少一次更新,包括:
確定所述圖形用戶界面在所述時間段內(nèi)是否發(fā)生過導致所述觸碰相關(guān)的觸控事件對應(yīng)的至少一個操作發(fā)生變化的至少一次更新。
也就是說,若在所述時間段內(nèi)所述圖形用戶界面未發(fā)生任一更新,或者,在所述時間段內(nèi)所述圖形用戶界面發(fā)生的每一次更新均未導致所述觸碰相關(guān)的觸控事件對應(yīng)的至少一個操作發(fā)生變化,即,所述每一次更新前后所述觸控事件對應(yīng)的至少一個操作均相同,或者,所述每一次更新前后所述觸控事件均不對應(yīng)任一操作,則無需執(zhí)行120~130。
本實施例或者本實施例的任一種可選的實現(xiàn)方式中,在所述時間段內(nèi)所述圖形用戶界面可能發(fā)生過多次更新,即所述至少一次更新為多次更新的場景中,由于所述時間段的時長通常較小,考慮到用戶從一個圖形用戶界面更新到對更新后的圖形用戶界面做出觸屏動作的總反應(yīng)時間,在所述時間段的結(jié)束時刻用戶已觸碰所述觸摸屏的前提下,用戶在所述時間段內(nèi)識別出最早一次更新后的圖形用戶界面并做出觸屏動作的概率通常大于,識別出其它次更新后的圖形用戶界面并做出觸屏動作的概率。
可選地,所述一次更新為所述多次更新中的最早一次更新,即,120包括:響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過多次更新,至少確定在所述多次更新中的最早一次更新時完成所述觸碰的對象 的運動速度;130包括:至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述最早一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
為了對所述第一值進行合理的設(shè)置,本申請的發(fā)明人針對用戶有觸屏意愿狀態(tài)下手指的運動速度和無觸屏意愿狀態(tài)下手指的運動速度進行了大量的測試,測試結(jié)果揭示,有觸屏意愿狀態(tài)下手指的運動速度大約為4~20厘米/秒(cm/s);無觸屏意愿狀態(tài)下手指的輕微顫動的速度大約為0.2~1.5cm/s,故第一值可以設(shè)置為1.5cm/s~4cm/s之間的某個值,可選地,所述第一值為3cm/s。
為了對所述時間段的時長進行合理的設(shè)置,本申請的發(fā)明人針對用戶從一個圖形用戶界面更新到識別出更新后的圖形用戶界面以及從識別出一個圖形用戶界面到對該圖形用戶界面做出觸屏動作的總反應(yīng)時間進行了大量的測試,測試結(jié)果揭示,上述總反應(yīng)時間大約服從參數(shù)為N(254,42.5^2)的正態(tài)分布(單位:毫秒ms)。進一步地,上述總反應(yīng)時間可以分為兩部分,第一部分為用戶從一個圖形用戶界面更新到識別出更新后的圖形用戶界面的時間,記為Tv,第二部分為用戶從識別出一個圖形用戶界面到對該圖形用戶界面做出觸屏動作的時間,記為Ta。另外,基于相關(guān)的心理學測試結(jié)果,可以估計Tv和Ta各自服從獨立的正態(tài)分布,且Tv占總反應(yīng)時間的40%,Ta占總反應(yīng)時間的60%,則,Tv服從參數(shù)為N(102,27^2)的正態(tài)分布(單位:ms),Ta服從參數(shù)為N(152,33^2)的正態(tài)分布(單位:ms)。
在所述時間段的結(jié)束時刻實際發(fā)生了觸屏且在所述時間段內(nèi)所述圖形用戶界面更新時用戶已有觸屏意愿的前提下,如果所述圖形用戶界面的更新相對于實際的觸屏不是意外,那就意味著用戶完成上述觸屏需要在識別出更新后的圖形用戶界面后,取消已經(jīng)發(fā)出的動作,并執(zhí)行新的動作;這里所需的總反應(yīng)時間包括一次識別和兩次執(zhí)行,即總反應(yīng)時間Tr=Tv+2Ta,基于上面的數(shù)據(jù),估計Tr服從參數(shù)為 N(406,54^2)的正態(tài)分布,如圖2a所示。與實際情況相比,上述估計偏于積極,即均值偏小、且標準差偏小,原因有二:1)上述測試是在受試者已知圖形用戶界面將發(fā)生更新的條件下進行的,當用戶對圖形用戶界面的更新并沒有準備時,總反應(yīng)時間會更長;2)因為總反應(yīng)時間不會為負,用對稱的正態(tài)分布去近似它的分布時,對時間增長方向上的“長尾”會估計不足。
基于上述測試結(jié)果和估計,可選地,所述時間段的時長在t1~t2之間??蛇x地,t1=406ms,t2=406*2=812ms。可選地,t1=406+2*54=514ms,t2=406*2-3*54*(2^1/2)=583ms??蛇x地,所述時間段的時長為406+3*54=568ms。
為了進一步說明本實施例的效果,特提出一種僅憑圖形用戶界面的更新時間來判斷該圖形用戶界面的更新后發(fā)生的觸屏是否為意外的替代方案,即,響應(yīng)于一觸摸屏被觸碰,確定所述觸碰的位置相關(guān)的圖形用戶界面在所述觸碰之前的一時間段內(nèi)是否發(fā)生過更新,響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過更新,根據(jù)所述更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理,響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)未發(fā)生過更新,根據(jù)觸屏發(fā)生時的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。圖2b和圖2c分別為替代方案在不同的時長場景下的效果示意圖。在圖2b和圖2c所示的場景中,t=0時均發(fā)生了觸屏,并且,圖2b和圖2c的曲線均表示,若曲線中的每個點對應(yīng)橫軸的時刻發(fā)生了圖形用戶界面的更新,則t=0時發(fā)生的觸屏是個意外的概率,即t=0時發(fā)生的觸屏并不是針對t=0時的圖形用戶界面的概率,等于該點對應(yīng)縱軸的數(shù)值。
當替代方案中的所述時間段的時長設(shè)置為閾值1,即406ms時,如圖2b所示,在閾值1右邊的曲線之上的部分,即符號“+”填充的部分,代表有一部分用戶實際上能夠反應(yīng)得比閾值1快,也就是說圖形用戶界面的更新對他們而言不是意外,t=0時的觸屏實際上是針對 更新后的圖形用戶界面的,這一部分錯誤稱為“誤檢”;在閾值左邊的曲線之下的部分,即符號“o”填充的部分,代表有一部分用戶實際反應(yīng)得比閾值1還慢,即便圖形用戶界面的更新發(fā)生在t=-406ms之前,他們?nèi)匀粺o法反應(yīng),而形成“意外”,t=0時的觸屏實際上仍是針對該時間段之前發(fā)生的那次更新前的圖形用戶界面的,這一部分錯誤稱為“漏檢”。此外,將所述時間段的時長設(shè)置成不同的值,不能同時減少兩類錯誤,只能產(chǎn)生此消彼長的效果;比如,當替代方案中的所述時間段的時長設(shè)置為閾值2,即406+54*1.5=487ms時,如圖2c所示,符號“o”填充的部分,即“漏檢”的部分大大減小了,但符號“+”填充的部分,即“誤檢”的部分大大增加了。
相對于上述替代方案,本實施例中由于增加了對圖形用戶界面更新時完成觸屏的對象的運動速度的要求,即不低于所述第一值,可以同時減小上述兩類錯誤。以本實施例中所述時間段的時長為406ms為例,圖2b所示的替代方案中“誤檢”的部分包括,t=0時發(fā)生的觸屏是總反應(yīng)時間較短的用戶們根據(jù)更新后的圖形用戶界面做出了調(diào)整的情形,由于圖形用戶界面更新時這些用戶的手指或觸控筆的狀態(tài)很大概率上與t=0時的觸屏無關(guān),比如處于靜止或無意識的輕微抖動狀態(tài),而本實施例的方案能夠根據(jù)圖形用戶界面更新時這些用戶的手指或觸控筆低于所述第一值將這種情形不判定為“意外”,根據(jù)更新后的圖形用戶界面對所述觸控事件進行處理,從而減少“誤檢”;圖2b所示的替代方案中“漏檢”的部分,包括t=0時發(fā)生的觸屏是總反應(yīng)時間較長的用戶們基于更新前的圖形用戶界面做出的情形,由于圖形用戶界面更新時這些用戶的手指或觸控筆的狀態(tài)很大概率上與t=0時的觸屏有關(guān),比如處于啟動觸屏時或之后的運動狀態(tài),而本實施例的方案能夠根據(jù)圖形用戶界面更新時這些用戶的手指或觸控筆不低于所述第一值將這種情形判定為“意外”,根據(jù)更新前的圖形用戶界面對所述觸控事件進行處理,從而減少“漏檢”??傊?,無論是對于 圖2b所示的替代方案中“誤檢”的部分還是“漏檢”的部分,采用本實施例的方案后均能有效地減少,即,本實施例的方案相比于替代方案的準確率更高、效果更好。
圖3為本申請?zhí)峁┑囊环N界面操作裝置實施例一的結(jié)構(gòu)示意圖。如圖3所示,界面操作裝置(以下簡稱:裝置)300包括:
第一確定模塊31,用于響應(yīng)于一觸摸屏被觸碰,確定所述觸碰的位置相關(guān)的圖形用戶界面在所述觸碰之前的一時間段內(nèi)是否發(fā)生過至少一次更新;
第二確定模塊32,用于響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,至少確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度;
第一處理模塊33,用于至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
本實施例中,裝置300可選地以軟件和/或硬件的形式設(shè)置在一用戶設(shè)備中,另外,所述觸摸屏也設(shè)置在所述用戶設(shè)備中。其中,所述用戶設(shè)備包括但不限于:智能手機、平板電腦、可穿戴設(shè)備等。
本實施例中,所述觸碰的位置可以是所述觸摸屏上的任意位置。
本實施例中,所述位置相關(guān)的圖形用戶界面是與所述位置處顯示的內(nèi)容相關(guān)的圖形用戶界面,包括所述位置處顯示的內(nèi)容。具體地,所述圖形用戶界面顯示的內(nèi)容包括但不限于以下任一種:桌面的全部或者部分,任一功能窗口的全部或部分;其中,所述功能窗口包括但不限于以下任一種:任一應(yīng)用程序的窗口、系統(tǒng)通知窗口等。
本實施例中,所述時間段以所述觸摸屏被觸碰的時刻為終點,所述時間段的時長可選地為預(yù)先設(shè)定的。考慮到用戶從一個圖形用戶界面更新到識別出更新后的圖形用戶界面以及從識別出一個圖形用戶 界面到對該圖形用戶界面做出觸屏動作的總反應(yīng)時間,為了提高效率,所述時間段的時長通常設(shè)定在5秒以內(nèi)。舉例來說,預(yù)先設(shè)定所述時長為3秒,假設(shè)所述觸摸屏在10點2分36秒時被觸碰,則確定所述圖形用戶界面在10點2分33秒到10點2分36秒的時間段內(nèi)是否發(fā)生過至少一次更新。
本實施例中,所述至少一次更新為一次更新或多次更新。進一步地,當所述至少一次更新為多次更新時,所述一次更新可以是所述多次更新中的任一次。
本實施例中,完成所述觸碰的對象就是觸碰所述觸摸屏的對象。可選地,所述對象包括但不限于以下任一種:部分肢體,觸控筆。其中,所述部分肢體可選地是至少一個手指的指尖、指腹等。
本實施例中,第二確定模塊32有多種方式可以確定所述對象的運動速度。舉例來說,若所述觸摸屏為電容式觸摸屏,第二確定模塊32可以通過根據(jù)該電容式觸摸屏在被觸碰之前的電壓變化,來確定所述對象的運動速度。又舉例來說,第二確定模塊32可以通過圖像傳感器、深度傳感器對所述觸摸屏的上方進行監(jiān)控,從而確定所述對象的運動速度。
本實施例中,所述第一值可以是一個預(yù)設(shè)的大于0的值??蛇x地,所述第一值用于區(qū)分用戶無觸屏意愿的狀態(tài)下所述對象的靜止或運動,如用戶手指在觸摸屏上方無意識的輕顫或抖動,和用戶有觸屏意愿的狀態(tài)下啟動要觸屏的對象時或之后所述對象的運動。舉例來說,所述第一值可以為1.5cm/s~4cm/s之間的某個值,可選地,所述第一值為3cm/s。
本實施例中,所述觸碰相關(guān)的觸控事件是包含所述觸碰所述觸碰屏(即觸屏)的一觸控事件??蛇x地,所述觸控事件包括但不限于以下任一種事件:單擊、雙擊、長按、滑動。其中,所述單擊是在所述位置上的單擊,所述雙擊是在所述位置上的雙擊,所述長按是在所述 位置上的長按,所述滑動是以所述位置為起點的滑動。
本實施例中,在所述一次更新中,所述一次更新前的圖形用戶界面被更新為所述一次更新后的圖形用戶界面。圖1b為所述觸摸屏顯示的內(nèi)容在所述一次更新前的一種示意圖;圖1c為所述觸摸屏顯示的內(nèi)容在所述一次更新后的一種示意圖。假設(shè)所述觸碰的位置為圖1c中顯示的內(nèi)容“上午11:21”的左側(cè),所述位置相關(guān)的圖形用戶界面可選地是第二個通知欄,相應(yīng)地,所述一次更新后的圖形用戶界面為圖1c中與藍牙共享有關(guān)的通知欄,所述一次更新前的圖形用戶界面為圖1b中與屏幕截圖有關(guān)的通知欄,或者,所述位置相關(guān)的圖形用戶界面可選地包括所述觸摸屏顯示的全部內(nèi)容,相應(yīng)地,所述一次更新后的圖形用戶界面包括圖1c中的所有內(nèi)容,所述一次更新前的圖形用戶界面包括圖1b中的所有內(nèi)容。
本實施例的界面操作裝置通過第一確定模塊響應(yīng)于一觸摸屏被觸碰,確定所述觸碰的位置相關(guān)的圖形用戶界面在所述觸碰之前的一時間段內(nèi)是否發(fā)生過至少一次更新,第二確定模塊響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,至少確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度,第一處理模塊至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理,提供了一種界面操作方案,并且通過對圖形用戶界面更新時所述對象的運動速度的要求,能夠有效避免意外操作,準確率更高。
以下通過一些可選的實現(xiàn)方式進一步地描述本實施例的界面操作裝置。
本實施例中,為了進一步提高認定用戶在所述一次更新時已有觸屏意愿的準確率,在一種可選的實現(xiàn)方式中,第二確定模塊32具體用于:響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的 運動速度和運動方向;
第一處理模塊33具體用于:響應(yīng)于所述運動速度不低于一第一值且所述運動方向指向所述位置,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
其中,所述對象的運動方向是指所述對象在所述一次更新時的運動方向,第二確定模塊32可以通過與確定所述運動速度類似的方式來確定所述運動方向。
其中,確定所述對象在所述一次更新時的運動方向是否指向所述位置還需參考所述對象在所述一次更新時的位置。通常,若從所述對象在所述一次更新時的位置到所述觸碰的位置的射線與所述運動方向的夾角不超過一預(yù)設(shè)角度閾值,比如10度,則確定所述運動方向指向所述觸碰的位置。
在此實現(xiàn)方式中,可選地,裝置300還包括:
第三處理模塊,用于響應(yīng)于所述運動速度低于所述第一值,或者,響應(yīng)于所述運動速度不低于所述第一值但所述運動方向不指向所述位置,根據(jù)所述一次更新后的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
具體地,當所述運動速度低于所述第一值時,或者,所述運動方向不指向所述位置時,認為用戶沒有針對所述一次更新前的圖形用戶界面的觸屏意愿,相應(yīng)地,后續(xù)發(fā)生的觸控事件應(yīng)當是針對所述一次更新后的圖形用戶界面的。
具體地,所述第三處理模塊根據(jù)所述一次更新后的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理的實現(xiàn)方式可以參照本實施例或本實施例的任一可選的實現(xiàn)方式中第一處理模塊33根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理的實現(xiàn)方式。
本實施例或本實施例的任一可選的實現(xiàn)方式中,第一處理模塊 33對所述觸碰相關(guān)的觸控事件進行處理有多種實現(xiàn)方式。
在一種可選的實現(xiàn)方式中,第一處理模塊33具體用于:
至少響應(yīng)于所述運動速度不低于一第一值,以及在所述一次更新前的圖形用戶界面中所述觸控事件對應(yīng)至少一個操作,執(zhí)行所述至少一個操作。
其中,所述至少一個操作可以是由所述觸控事件觸發(fā)的、針對所述一次更新前的圖形用戶界面的任意操作。
舉例來說,所述觸碰的位置相關(guān)一圖形用戶界面中一按鍵的位置,所述觸控事件為單擊,相應(yīng)地,所述至少一個操作為由單擊所述按鍵觸發(fā)的至少一個操作。又舉例來說,所述觸碰的位置相關(guān)一圖形用戶界面中一短消息通知的位置,若所述觸控事件為滑動,可選地,所述至少一個操作為刪除所述短消息通知,若所述觸控事件為單擊,可選地,所述至少一個操作為進入所述短消息的圖形用戶界面,若所述觸控事件為長按,可選地,所述至少一個操作為選中所述短消息通知。又舉例來說,所述觸碰的位置相關(guān)一圖形用戶界面中一滑動解鎖圖案的起始位置,所述觸控事件為滑動,可選地,所述至少一個操作為解鎖屏幕。
考慮到上述實現(xiàn)方式中提到的運動方向,可選地,第一處理模塊33具體用于:
響應(yīng)于所述運動速度不低于一第一值,所述運動方向指向所述位置,以及在所述一次更新前的圖形用戶界面中所述觸控事件對應(yīng)至少一個操作,執(zhí)行所述至少一個操作。
在又一種可選的實現(xiàn)方式中,第一處理模塊33具體用于:
至少響應(yīng)于所述運動速度不低于一第一值,以及在所述一次更新前的圖形用戶界面中所述觸控事件不對應(yīng)任一操作,忽略所述觸控事件。
其中,所述觸控事件不對應(yīng)任一操作是指,在所述一次更新前的 圖形用戶界面中所述觸控事件不會觸發(fā)任一操作。
考慮到上述實現(xiàn)方式中提到的運動方向,可選地,第一處理模塊33具體用于:
響應(yīng)于所述運動速度不低于一第一值,所述運動方向指向所述位置,以及所述一次更新前的圖形用戶界面中所述觸控事件不對應(yīng)任一操作,忽略所述觸控事件。
本實施例或本實施例的任一可選的實現(xiàn)方式中,考慮到所述觸控事件有可能是針對所述一次更新后的圖形用戶界面的,可選地,如圖4所示,裝置300還包括:
第二處理模塊34,用于至少響應(yīng)于所述運動速度低于所述第一值,根據(jù)所述一次更新后的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
可選地,當所述運動速度低于所述第一值時,認為用戶沒有針對所述一次更新前的圖形用戶界面的觸屏意愿,相應(yīng)地,后續(xù)發(fā)生的觸控事件應(yīng)當是針對所述一次更新后的圖形用戶界面的。
具體地,第二處理模塊34根據(jù)所述一次更新后的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理的實現(xiàn)方式可以參照本實施例或本實施例的任一可選的實現(xiàn)方式中第一處理模塊33根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理的實現(xiàn)方式。
本實施例或者本實施例的任一種可選的實現(xiàn)方式中,考慮到圖形用戶界面的更新有時并不涉及所述觸控事件對應(yīng)的操作,為了進一步提高效率,可選地,第一確定模塊31具體用于:
響應(yīng)于一觸摸屏被觸碰,確定所述圖形用戶界面在所述時間段內(nèi)是否發(fā)生過導致所述觸屏相關(guān)的觸控事件對應(yīng)的至少一個操作發(fā)生變化的至少一次更新。
也就是說,若在所述時間段內(nèi)所述圖形用戶界面未發(fā)生任一更 新,或者,在所述時間段內(nèi)所述圖形用戶界面發(fā)生的每一次更新均未導致所述觸碰相關(guān)的觸控事件對應(yīng)的至少一個操作發(fā)生變化,即,所述每一次更新前后所述觸控事件對應(yīng)的至少一個操作均相同,或者,所述每一次更新前后所述觸控事件均不對應(yīng)任一操作,則第二確定模塊32和第一處理模塊33均無需執(zhí)行相應(yīng)操作。
本實施例或者本實施例的任一種可選的實現(xiàn)方式中,在所述時間段內(nèi)所述圖形用戶界面可能發(fā)生過多次更新,即所述至少一次更新為多次更新的場景中,由于所述時間段的時長通常較小,考慮到用戶從一個圖形用戶界面更新到對更新后的圖形用戶界面做出觸屏動作的總反應(yīng)時間,在所述時間段的結(jié)束時刻用戶已觸碰所述觸摸屏的前提下,用戶在所述時間段內(nèi)識別出最早一次更新后的圖形用戶界面并做出觸屏動作的概率通常大于,識別出其它次更新后的圖形用戶界面并做出觸屏動作的概率。
可選地,所述一次更新為所述多次更新中的最早一次更新,即,第二確定模塊32具體用于:響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過多次更新,至少確定在所述多次更新中的最早一次更新時完成所述觸碰的對象的運動速度;第一處理模塊33具體用于:至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述最早一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
本實施例或者本實施例的任一種可選的實現(xiàn)方式中,可選地,所述時間段的時長在406毫秒~812毫秒之間。進一步可選地,所述時長為568毫秒。
本實施例或者本實施例的任一種可選的實現(xiàn)方式的具體實現(xiàn)以及有益效果可參照本申請?zhí)峁┑囊环N界面操作方法實施例中的相應(yīng)描述。
圖5為本申請?zhí)峁┑囊环N界面操作裝置實施例二的結(jié)構(gòu)示意圖。 如圖5所示,界面操作裝置500包括:
處理器(processor)51、通信接口(Communications Interface)52、存儲器(memory)53、以及通信總線54。其中:
處理器51、通信接口52、以及存儲器53通過通信總線54完成相互間的通信。
通信接口52,用于與外部設(shè)備的通信。
處理器51,用于執(zhí)行程序532,具體可以執(zhí)行上述界面操作方法實施例中的相關(guān)步驟。
具體地,程序532可以包括程序代碼,所述程序代碼包括計算機操作指令。
處理器51可能是一個中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施界面操作方法實施例的一個或多個集成電路。
存儲器53,用于存放程序532。存儲器53可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。程序532具體可以用于使得界面操作裝置500執(zhí)行以下步驟:
響應(yīng)于一觸摸屏被觸碰,確定所述觸碰的位置相關(guān)的圖形用戶界面在所述觸碰之前的一時間段內(nèi)是否發(fā)生過至少一次更新;
響應(yīng)于所述圖形用戶界面在所述時間段內(nèi)發(fā)生過至少一次更新,至少確定在所述至少一次更新中的一次更新時完成所述觸碰的對象的運動速度;
至少響應(yīng)于所述運動速度不低于一第一值,根據(jù)所述一次更新前的圖形用戶界面對所述觸碰相關(guān)的觸控事件進行處理。
程序532中各步驟的具體實現(xiàn)可以參見上述界面操作方法實施例中的相應(yīng)步驟和單元中對應(yīng)的描述,在此不贅述。
需要說明的是,所述觸摸屏也設(shè)置在界面操作裝置500中。
本實施例中,界面操作裝置500包括但不限于:智能手機、平板電腦、可穿戴設(shè)備等。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及方法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對原有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應(yīng)由權(quán)利要求限定。