專利名稱:導航系統手勢命令輸入方法及裝置的制作方法
技術領域:
本發明屬于導航技術領域,尤其涉及一種導航系統手勢命令輸入方法及裝置。
背景技術:
目前,車載全球定位系統(Global Positioning System, GPS)已廣泛應用于日 常工作與生活中。用戶在導航系統中設置出發地、目的地、必經地、回避地等, 導航系統根據用戶的設置規劃合適的路徑,并顯'示出來供用戶參考。隨著科技 的發展,導航系統已可以通過手勢命令直接在導航裝置的觸摸屏幕上操作來實 現多種功能,如設置目的地、放大或者縮小電子地圖、放大或減小導航語音播 報的聲音等功能。但是現有技術中,常常會由于用戶未正確輸入與導航系統內 存儲的手勢命令相符的手勢,或者用戶輸入了與導航系統內存儲的手勢命令相 符的手勢但卻并不是用戶需要的手勢命令等情況,例如用戶需要實現放大電子 地圖的操作,但是由于操作失誤而輸入了縮小電子地圖的操作,導航系統直接 執行用戶輸入,從而出現了并非用戶需要的結果,給用戶造成不便。
發明內容
本發明所要解決的技術問題在于提供一種導航系統手勢命令輸入方法及裝 置,以解決現有的導航系統在用戶使用手勢命令時不能按照用戶的需求進行相 應的操作或者給出的結果不是用戶需求結果的問題。
本發明的目的是通過以下技術方案來實現的一種導航系統手勢命令輸入方法,包括以下步驟
步驟a.判斷用戶輸入的手勢命令與導航系統內存儲的命令是否相符,如果 相符,則進入步驟b,如果不相符,則向用戶發出提示,要求用戶重新輸入手 勢命令;
步驟b.讀取并顯示得出的與用戶輸入相符的手勢命令;
步驟c.判斷顯示的手勢命令是否為用戶需要的手勢命令,如果是用戶需要 的手勢命令,則完成手勢命令的輸入,否則,顯示所述手勢命令無法執行。
本發明采取的技術方案還包括所述步驟a還包括判斷用戶是否完成手 勢命令的輸入,判斷的方式為用戶在觸摸屏上的觸摸點在設定的時間內未發 生移動或者是用戶已經斷絕與觸摸屏之間的接觸。
本發明采取的技術方案還包括所述步驟a還包括如果用戶沒有完成手 勢命令的輸入,則儲存用戶已在觸摸屏移動而形成的軌跡及移動方向。
本發明采取的技術方案還包括在所述步驟a中,用戶輸入的手勢命令與 導航系統內存儲的命令是否相符為用戶在觸摸屏上移動形成的軌跡與導航系 統內存儲的命令之間的差別在一定的范圍內則判定相符。
本發明采取的技術方案還包括所述步驟a還包括,要求用戶重新輸入手 勢命令后,進一步判斷用戶是否開始重新輸入手勢命令。
本發明采取的技術方案還包括所述步驟b還包括,判斷用戶確認的手勢 命令是否可執行,如果可以執行,則執行相應的手勢命令,如果不能執行,則 顯示所述手勢命令無法執行并提示用戶完成對應的設置
本發明提供的另一技術方案為 一種導航系統手勢命令輸入裝置,包括 感應模塊,用于感應用戶在觸4笑屏上輸入的手勢命令;存儲模塊,用于儲存導 航系統的操作命令;第一判斷模塊,用于判斷用戶是否完成手勢命令的輸入; 第二判斷模塊,用于判斷用戶輸入的手勢命令與導航系統內存儲的命令是否相符;命令讀取模塊,用于在第二判斷模塊判斷出用戶輸入的手勢命令與導航系 統內存儲的命令相符后,讀取并顯示與用戶輸入相符的手勢命令;提示模塊, 用于在第二判斷模塊判斷出用戶輸入的手勢命令與導航系統內存儲的命令不相 符后,向用戶發出提示,要求重新輸入手勢命令;第四判斷模塊,用于判斷命 令讀取模塊讀取并顯示的手勢命令是否為用戶需要的手勢命令。
本發明采取的技術方案還包括還包括第三判斷模塊和第五判斷模塊,所 述第三判斷模塊用于判斷用戶是否完成手勢命令的輸入,所述第五判斷模塊用 于判斷用戶確認的手勢命令是否可執行。
本發明采取的技術方案還包括還包括第六判斷模塊、命令執行模塊和設 置讀取模塊,所述第六判斷模塊判斷用戶是否執行對應的設置,如果用戶執行 對應的設置,則由設置讀取模塊讀取對應的設置,由命令執行模塊根據讀取的 對應設置執行該手勢命令。
本發明采取的技術方案還包括所述第二判斷模塊判斷用戶輸入的手勢命 令與導航系統內存儲的命令是否相符的方式為用戶在觸摸屏上移動形成的軌 跡與導航系統內存儲的命令之間的差別在一定的范圍內則判定相符。
釆用本發明的技術方案以后,用戶在未能正確輸入與導航系統內存儲的手 勢命令相符的手勢時,其存在的差別處于預設的范圍內,也能正確執行相應的 操作,為用戶的使用帶來極大的便利;另外,用戶輸入完手勢命令后,為防止 出現非用戶想要的結果,本發明顯示用戶輸入的手勢命令,并判斷其是否為用 戶需要的手勢命令,使導航系統執行用戶所需要的操作,提高了用戶的體驗。
圖1為本發明實施例的導航系統手勢命令輸入方法的流程圖。
圖2為本發明實施例的導航系統手勢命令輸入裝置的結構示意圖。
具體實施例方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實 施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅 僅用以解釋本發明,并不用于限定本發明。
請參閱圖1,為本發明實施例的導航系統手勢命令輸入方法的流程圖。本
發明實施例的導航系統手勢命令輸入方法包括如下步驟
步驟S01:啟動手勢命令操作模式后,判斷用戶是否完成手勢命令的輸入。 本步驟中,判斷用戶是否完成手勢命令的輸入的基準為用戶在觸摸屏上的觸摸
點在設定的時間內未發生移動或者是用戶已經斷絕與觸摸屏之間的接觸。若用 戶在設定的時間內與導航裝置的觸摸屏之間的接觸點未發生移動或者用戶已經 斷絕與觸摸屏幕之間的接觸,即表示用戶已經完成手勢命令的輸入,則執行步 驟S03;反之,則執行步驟S02。
步驟S02:儲存用戶已在觸摸屏移動而形成的軌跡及移動方向,并跳轉至 步驟SOl。
步驟S03:判斷用戶在觸摸屏上移動的軌跡及方向是否與導航系統內存儲 的命令相符,如果是,則執行步驟S06;如果否,則凈九行步驟S04。當然,在 本步驟中,判斷用戶在觸摸屏上移動形成的軌跡及移動方向與導航系統內存儲 的命令是否相符并不要求用戶在觸摸屏上移動形成的軌跡與導航系統內存儲的 命令完全一致,只要用戶在觸摸屏上移動形成的軌跡與導航系統內存儲的命令 之間的差別在一預定的范圍內即判定二者相符,如用戶在觸摸屏上逆時針移動 形成一個大致呈圓形的軌跡,即可判斷該軌跡與導航系統內存儲的逆時針方向 形成的圓形一致。
步驟S04:向用戶發出提示,提示用戶重新輸入手勢命令。該提示的形式 可以是語音提示、顯示提示或者二者的結合,提示的內容包括提示用戶已經完 成的手勢命令輸入有誤及是否需要重新輸入。步驟S05:判斷用戶是否開始重新輸入手勢命令。在本步驟中,用戶在設 定的時間內觸摸導航裝置的觸摸屏或者在步驟S04的提示后選擇重新輸入操 作,即表示用戶開始重新輸入,則跳轉執行步驟S01;反之,則退出手勢命令 操作模式。
步驟S06:讀取并顯示在步驟S03中得出的與用戶輸入相符的手勢命令。
步驟S07:判斷步驟S06中顯示的手勢命令是否為用戶需要的手勢命令。 在本步驟中,如果用戶選中S06中顯示的手勢命令或者在設定的時間內未對導 航系統進行任何操作,即表示該手勢命令是用戶需要的手勢命令,則執行步驟 S08;反之,則表示該手勢命令不是用戶需要的手勢命令,則執行步驟S04。
步驟S08:判斷步驟S07中用戶確認的手勢命令是否可執行。如果執行該 手勢命令所需的導航系統內的其他設置均已完成,即該手勢命令可執行,則執
行步驟S09;反之,執行步驟SIO。例如用戶逆時針方向輸入一圓形,對應于 該手勢命令應執行返回工作地路徑規劃,即以用戶的當前位置為出發地、以用 戶的工作地為目的地規劃路徑,如果用戶的工作地的地址已對應儲存在導航系 統中,即表示該手勢命令可執行,則執行步驟S09;如果用戶的導4元系統中未 設置用戶工作地的地址,即表示該手勢命令無法執行,則執行步驟SIO。
步驟S09:執4亍該手勢命令。如用戶逆時針方向輸入一圓形,則對應于該 手勢命令的返回工作地路徑規劃。
步驟S10:顯示該手勢命令無法執行并提示用戶完成對應的設置。如向用 戶發出"工作地未設置,無法規劃路徑,請輸入工作地地址,,等提示。
步驟Sll:判斷用戶是否執行對應的設置。在本步驟中,用戶在步驟S10 的提示下進入對應的設置模式,表示用戶執行設置,則執行步驟S12;如果用 戶在設定的時間內未進入對應設置模式或者在步驟S10的提示下退出對應的設 置模式,即表示用戶未執行對應的設置,則退出手勢命令操作模式。例如,用 戶進入地址設置模式,設置工作地地址等。步驟S12:讀取步驟Sll中完成的對應設置后執行步驟S09,即執行該手 勢命令。
請參閱圖2,為本發明實施例的導航系統手勢命令輸入裝置的結構圖。本 發明實施例的導航系統手勢命令輸入裝置包括感應模塊100、第一判斷模塊 101、存儲模塊102、第二判斷模塊103、命令讀取模塊104、提示模塊105、第 三判斷模塊106、第四判斷模塊107、第五判斷^t塊108、命令執行模塊109、 第六判斷模塊110和設置讀取模塊111。
感應模塊IOO用于感應用戶在觸摸屏上輸入的手勢命令。
第一判斷模塊101用于判斷用戶是否完成手勢命令的輸入,判斷用戶是否 完成手勢命令的輸入的基準為用戶在觸摸屏上的觸摸點在設定的時間內未發 生移動或者是用戶已經斷絕與觸摸屏之間的接觸。若用戶在設定的時間內與導 航裝置的觸摸屏之間的接觸點未發生移動或者用戶已經斷絕與觸摸屏幕之間的 接觸,即表示用戶已經完成手勢命令的輸入。
存儲模塊102用于儲存用戶已在觸摸屏移動而形成的軌跡及移動方向以及 導航系統的操作命令。
第二判斷模塊103用于判斷用戶在觸摸屏上移動的軌跡及方向是否與導航
系統內存儲的命令相符,如果相符,則由命令讀^a莫塊104讀取并顯示與用戶
輸入相符的手勢命令,如果不相符,則由提示模塊105向用戶發出提示,要求 用戶重新輸入手勢命令,提示的形式可以是語音提示、顯示提示或者二者的結 合,提示的內容包括提示用戶已經完成的手勢命令輸入有誤及是否需要重新輸 入。
第三判斷模塊106用于判斷用戶是否開始重新輸入,用戶在設定的時間內 觸摸導航裝置的觸摸屏或者提示模塊105給出提示后選擇重新輸入操作,即表 示用戶開始重新輸入。
第四判斷模塊107用于判斷命令讀取模塊104讀取并顯示的手勢命令是否為用戶需要的手勢命令。為用戶需要的手勢命令的方式為用戶選中命令讀取 模塊104顯示的手勢命令或者在設定的時間內未對導航系統進行任何操作,即 表示該手勢命令是用戶需要的手勢命令。如果不是用戶需要的手勢命令,則由 由提示模塊105向用戶發出提示。
第五判斷模塊108用于判斷用戶確認的手勢命令是否可執行,如果執行該 手勢命令所需的導航系統內的其他設置均已完成,即該手勢命令可執行,則由
命令執行模塊109執行該手勢命令;否則,由提示模塊105提示用戶完成對應 的設置。
第六判斷模塊IIO判斷用戶是否執行對應的設置,如果執行對應的設置, 則由設置讀取模塊111讀取對應的設置,由命令執行模塊109根據讀取的對應 設置執行該手勢命令。
采用本發明的技術方案以后,用戶在未能正確輸入與導航系統內存儲的手 勢命令相符的手勢時,其存在的差別處于預設的范圍內,也能正確執行相應的 操作,為用戶的使用帶來極大的便利;另外,用戶輸入完手勢命令后,為防止 出現非用戶想要的結果,本發明顯示用戶輸入的手勢命令,并判斷其是否為用 戶需要的手勢命令,使導航系統執行用戶所需要的操作,為用戶帶來更好的體 驗。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發 明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明 的寸呆護范圍之內。
權利要求
1、一種導航系統手勢命令輸入方法,包括以下步驟步驟a.判斷用戶輸入的手勢命令與導航系統內存儲的命令是否相符,如果相符,則進入步驟b,如果不相符,則向用戶發出提示,要求用戶重新輸入手勢命令;步驟b.讀取并顯示得出的與用戶輸入相符的手勢命令;步驟c.判斷顯示的手勢命令是否為用戶需要的手勢命令,如果是用戶需要的手勢命令,則完成手勢命令的輸入,否則,顯示所述手勢命令無法執行。
2、 如權利要求1所述的導航系統手勢命令輸入方法,其特征在于,所述步 驟a還包括判斷用戶是否完成手勢命令的輸入,判斷的方式為用戶在觸摸 屏上的觸摸點在設定的時間內未發生移動或者是用戶已經斷絕與觸摸屏之間的 接觸。
3、 如權利要求1或2所述的導航系統手勢命令輸入方法,其特征在于,所 述步驟a還包括如果用戶沒有完成手勢命令的輸入,則儲存用戶已在觸摸屏 移動而形成的4九跡及移動方向。
4、 如權利要求1或2所述的導航系統手勢命令輸入方法,其特征在于,在 所述步驟a中,判定用戶輸入的手勢命令與導航系統內存儲的命令相符的方式 為用戶在觸摸屏上移動形成的軌跡與導航系統內存儲的命令之間的差別在一 預定的范圍內則判定相符。
5、 如權利要求1所述的導航系統手勢命令輸入方法,其特征在于,所述步 驟a還包括,要求用戶重新輸入手勢命令后,進一步判斷用戶是否開始重新輸 入手勢命令。
6、 如權利要求1或2所述的導航系統手勢命令輸入方法,其特征在于,所 述步驟b還包括,判斷用戶確認的手勢命令是否可執行,如果可以執行,則執行相應的手勢命令,如果不能執行,則顯示所述手勢命令無法執行并提示用戶 完成對應的設置。
7、 一種導航系統手勢命令輸入裝置,包括感應模塊和存儲模塊,所述感應 模塊用于感應用戶在觸摸屏上輸入的手勢命令,所述存儲模塊用于儲存導航系 統的操作命令,其特征在于,還包括第一判斷模塊,用于判斷用戶是否完成手勢命令的輸入; 第二判斷模塊,用于判斷用戶輸入的手勢命令與導航系統內存儲的命令是 否相符;命令讀取模塊,用于在第二判斷模塊判斷出用戶輸入的手勢命令與導航系 統內存儲的命令相符后,讀取并顯示與用戶輸入相符的手勢命令;提示模塊,用于在第二判斷模塊判斷出用戶輸入的手勢命令與導航系統內 存儲的命令不相符后,向用戶發出提示,要求重新輸入手勢命令;第四判斷模塊,用于判斷命令讀取模塊讀取并顯示的手勢命令是否為用戶 需要的手勢命令。
8、 如權利要求7所述的導航系統手勢命令輸入裝置,其特征在于,還包括 第三判斷模塊和第五判斷模塊,所述第三判斷模塊用于判斷用戶是否完成手勢 命令的輸入,所述第五判斷模塊用于判斷用戶確認的手勢命令是否可執行。
9、 如權利要求7或8所述的導航系統手勢命令輸入裝置,其特征在于,還 包括第六判斷模塊、命令執行模塊和設置讀取模塊,所述第六判斷模塊判斷用 戶是否執行對應的設置,如果用戶執行對應的設置,則由設置讀取模塊讀取對 應的設置,由命令執行模塊根據讀取的對應設置執行該手勢命令。
10、 如權利要求7或8所述的導航系統手勢命令輸入裝置,其特征在于, 所述第二判斷模塊判斷用戶輸入的手勢命令與導航系統內存儲的命令相符的方 式為用戶在觸摸屏上移動形成的軌跡與導航系統內存儲的命令之間的差別在 一預定的范圍內則判定相符。
全文摘要
本發明涉及一種導航系統手勢命令輸入方法及裝置。本發明的導航系統手勢命令輸入方法,包括以下步驟步驟a.判斷用戶輸入的手勢命令與導航系統內存儲的命令是否相符,如果相符,則進入步驟b,如果不相符,則向用戶發出提示,要求用戶重新輸入手勢命令;步驟b.讀取并顯示得出的與用戶輸入相符的手勢命令;步驟c.判斷顯示的手勢命令是否為用戶需要的手勢命令,如果是用戶需要的手勢命令,則完成手勢命令的輸入,否則,顯示所述手勢命令無法執行。采用本發明的技術方案以后,其會顯示用戶輸入的手勢命令,并判斷其是否為用戶需要的手勢命令,使導航系統能正確執行用戶所需要的操作,為用戶帶來更好的體驗,方便用戶進行操作。
文檔編號G01C21/26GK101614549SQ20091008981
公開日2009年12月30日 申請日期2009年7月24日 優先權日2009年7月24日
發明者張文星 申請人:深圳市凱立德計算機系統技術有限公司