專利名稱:導(dǎo)航設(shè)置方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于導(dǎo)航技術(shù)領(lǐng)域,尤其涉及一種導(dǎo)航設(shè)置方法及裝置。
背景技術(shù):
目前,車載全球定位系統(tǒng)(Global Positioning System, GPS)已廣泛應(yīng)用于曰 常工作與生活中。用戶在導(dǎo)航系統(tǒng)中設(shè)置出發(fā)地、目的地、必經(jīng)地、回避地等,
導(dǎo)航系統(tǒng)根據(jù)用戶的設(shè)置規(guī)劃合適的路徑,并顯示出來(lái)供用戶參考?,F(xiàn)有技術(shù) 中,用戶若需要對(duì)導(dǎo)航系統(tǒng)進(jìn)行操作,如設(shè)置目的地、放大或者縮小電子地圖、 放大或減小導(dǎo)航語(yǔ)音播報(bào)的聲音等功能,需要先進(jìn)入相應(yīng)的操作界面,在進(jìn)行 對(duì)應(yīng)的操作。如,用戶想要改變語(yǔ)音播報(bào)的聲音的大小,需要先進(jìn)入語(yǔ)音控制 界面,然后在該界面來(lái)實(shí)現(xiàn)對(duì)播報(bào)語(yǔ)音大小的改變,操作步驟比較繁瑣,尤其 是在用戶在駕駛車輛或進(jìn)行其他活動(dòng)時(shí),極為不便。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種導(dǎo)航設(shè)置方法及裝置,以解決現(xiàn) 有的導(dǎo)航系統(tǒng)中用戶需要對(duì)導(dǎo)航系統(tǒng)進(jìn)行操作時(shí)需要先進(jìn)入相應(yīng)的操作界面, 然后再進(jìn)行操作,導(dǎo)致用戶操作不便的問(wèn)題。
本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的
一種導(dǎo)航i殳置方法,包括以下步驟
步驟a.在導(dǎo)航系統(tǒng)處于導(dǎo)航狀態(tài)或漫游狀態(tài)時(shí),判斷用戶是否觸摸導(dǎo)航裝 置的觸摸屏,如果用戶已經(jīng)觸摸觸摸屏,則保存用戶與觸摸屏的起始接觸點(diǎn)并將其加入軌跡集合;
步驟b.判斷用戶是否停止輸入,如果停止輸入,保存用戶與與觸摸屏的最 后接觸點(diǎn)并將其加入軌跡集合;
步驟c.判斷用戶在觸:J莫屏上移動(dòng)的軌跡及方向是否與導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的 命令相符,如果相符,則執(zhí)行相應(yīng)的命令。
本發(fā)明采取的技術(shù)方案還包括所述導(dǎo)航設(shè)置方法還包括步驟c:判斷用 戶在觸摸屏上移動(dòng)的軌跡及方向與導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的命令不相符,顯示與用戶 在觸摸屏上移動(dòng)形成的軌跡及移動(dòng)方向接近的命令。
本發(fā)明采取的技術(shù)方案還包括所述步驟a和步驟b之間還包括判斷用 戶在導(dǎo)航裝置觸4莫屏上的觸摸位置在設(shè)定的時(shí)間內(nèi)是否有移動(dòng),如果沒(méi)有移動(dòng), 則進(jìn)入其他操作;漠式,如果有移動(dòng),則進(jìn)入步驟b。
本發(fā)明采取的技術(shù)方案還包括在所述步驟b中,判斷用戶是否停止輸入, 如果未停止輸入,則保存用戶與觸摸屏之間的接觸點(diǎn)并將其加入軌跡集合。
本發(fā)明采取的技術(shù)方案還包括在所述步驟c中,判斷用戶在觸摸屏上移 動(dòng)的軌跡及方向與導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的命令相符的方式為用戶在觸摸屏上移動(dòng) 形成的軌跡與導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的命令之間的差別在一預(yù)設(shè)的范圍內(nèi)即判定二者 相符。
本發(fā)明采取的4支術(shù)方案還包括所述步驟c還包括判斷用戶是否選擇顯 示的命令,如果選擇顯示的命令,則讀取并執(zhí)行用戶選擇的命令。
本發(fā)明采取的另 一技術(shù)方案為所述導(dǎo)航設(shè)置裝置還包括一種導(dǎo)航設(shè)置裝 置,包括
觸摸判斷模塊,用于判斷導(dǎo)航系統(tǒng)進(jìn)入導(dǎo)航狀態(tài)或者處于漫游狀態(tài)時(shí),用 戶是否觸摸觸摸導(dǎo)航裝置的觸摸屏;
觸摸點(diǎn)保存模塊用于保存用戶與觸摸屏的起始接觸點(diǎn)和最后接觸點(diǎn);第一判斷模塊用于判斷用戶是否停止輸入,如果用戶停止輸入,則由觸摸
點(diǎn)保存模塊保存用戶與觸摸屏之間的最后觸摸點(diǎn)并將其加入軌跡集合;
第二判斷模塊用于判斷用戶在觸摸屏上移動(dòng)的軌跡及方向是否與導(dǎo)航系統(tǒng) 內(nèi)存儲(chǔ)的命令相符,如果相符,則由命令執(zhí)行模塊執(zhí)行相應(yīng)的命令;
命令執(zhí)行模塊執(zhí)用于執(zhí)行與用戶在觸摸屏上移動(dòng)的軌跡及方向相符的命令。
本發(fā)明采取的技術(shù)方案還包括所述導(dǎo)航設(shè)置裝置還包括觸摸點(diǎn)移動(dòng)判斷 模塊,用于判斷在用戶觸摸導(dǎo)航裝置的觸摸屏?xí)r,觸摸位置在設(shè)定的時(shí)間內(nèi)是 否有移動(dòng),如果沒(méi)有移動(dòng),則進(jìn)入其他操作模式,如果有移動(dòng),則由第一判斷 模塊進(jìn)行進(jìn)一步的判斷。
本發(fā)明采取的技術(shù)方案還包括所述導(dǎo)航設(shè)置裝置還包括 命令顯示才莫塊,用于顯示與用戶在觸摸屏上移動(dòng)形成的軌跡及移動(dòng)方向接 近的命令;
第三判斷才莫塊,用于判斷用戶是否在設(shè)定的時(shí)間內(nèi)選中導(dǎo)航裝置屏幕上顯 示的手勢(shì)命令。
本發(fā)明采取的技術(shù)方案還包括所述觸摸點(diǎn)保存模塊還用戶保存在第 一判 斷模塊得出用戶未結(jié)束輸入時(shí)觸:J莫點(diǎn)。
采用本發(fā)明的技術(shù)方案以后,用戶需要對(duì)導(dǎo)航系統(tǒng)進(jìn)行操作時(shí),不需要先 進(jìn)入相應(yīng)的操作界面,可以直接在導(dǎo)航系統(tǒng)的觸摸屏上輸入手勢(shì)命令,從而為 用戶的操作帶來(lái)方便,從而方便用戶的使用;另外,在用戶使用手勢(shì)命令時(shí), 會(huì)根據(jù)用戶輸入的手勢(shì)命令顯示與用戶在觸摸屏上移動(dòng)形成的軌跡及移動(dòng)方向 接近的命令,極大方便了用戶的使用,提高了用戶的體驗(yàn)。
圖1為本發(fā)明實(shí)施例的導(dǎo)航設(shè)置方法的流程圖。圖2為本發(fā)明實(shí)施例的導(dǎo)航i殳置裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為為了4吏本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及 實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例 僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參閱圖1,其為本發(fā)明實(shí)施例的導(dǎo)航設(shè)置方法的流程圖。本發(fā)明實(shí)施例 的導(dǎo)航設(shè)置方法包括以下步驟
步驟S01:導(dǎo)航系統(tǒng)進(jìn)入導(dǎo)航狀態(tài)或者處于漫游狀態(tài),該漫游狀態(tài)是指導(dǎo) 航系統(tǒng)未向用戶提供導(dǎo)航引導(dǎo)的狀態(tài)。
步驟S02:在步驟S01的狀態(tài)下,判斷用戶是否觸摸導(dǎo)航裝置的觸摸屏, 如果用戶已經(jīng)觸摸了觸摸屏,則執(zhí)行步驟S03,如果用戶沒(méi)有觸摸觸摸屏,則 跳回至步驟SOl。
在步驟S02中,由于導(dǎo)航裝置的運(yùn)算能力,判斷用戶是否觸摸導(dǎo)航裝置的 觸摸屏間隔一定時(shí)間進(jìn)行,該時(shí)間間隔依導(dǎo)航裝置的運(yùn)算能力確定。另外,在 導(dǎo)航裝置的運(yùn)算能力允許的時(shí)間間隔內(nèi),用戶也可以設(shè)定間隔時(shí)間。
步驟S03:保存用戶與導(dǎo)航裝置的觸摸屏之間的起始接觸點(diǎn)并將其加入軌 跡集合中。
步驟S04:判斷用戶在導(dǎo)航裝置觸摸屏上的觸摸位置在設(shè)定的時(shí)間內(nèi)是否 有移動(dòng),如果否,則執(zhí)行步驟S05;如果是,則執(zhí)行步驟S06。
步驟S05:進(jìn)入其他操作模式。
步驟S06:判斷用戶在觸摸屏上的移動(dòng)是否結(jié)束,如果沒(méi)有結(jié)束,則執(zhí)行 步驟S07;如果已經(jīng)結(jié)束,則執(zhí)行步驟S08。
在步驟S06中,判斷用戶在觸摸屏上的移動(dòng)是否結(jié)束的基準(zhǔn)為用戶在觸摸屏上的觸摸點(diǎn)在設(shè)定的時(shí)間內(nèi)未發(fā)生移動(dòng)或者是用戶已經(jīng)斷絕與觸摸屏之間的 接觸。
步驟S07:保存用戶與導(dǎo)航裝置的觸摸屏之間的接觸點(diǎn)并將其加入軌跡集 合中,并跳回至步驟S06。
步驟S08:保存用戶與導(dǎo)航裝置的觸摸屏之間的最后接觸點(diǎn),并將其加入 到軌跡集合中。
步驟S09:根據(jù)軌跡集合中存儲(chǔ)的接觸點(diǎn)判斷用戶在觸摸屏上移動(dòng)的軌跡 及方向是否與導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的命令相符,如果是,則執(zhí)行步驟S10;如果否, 則執(zhí)行步驟Sll。
在步驟S09中,判斷用戶在觸摸屏上移動(dòng)形成的軌跡及移動(dòng)方向與導(dǎo)航系 統(tǒng)內(nèi)存儲(chǔ)的命令是否相符并不要求用戶在觸摸屏上移動(dòng)形成的軌跡與導(dǎo)航系統(tǒng) 內(nèi)存儲(chǔ)的命令完全一致,只要用戶在觸摸屏上移動(dòng)形成的軌跡與導(dǎo)航系統(tǒng)內(nèi)存 儲(chǔ)的命令之間的差別在一預(yù)設(shè)的范圍內(nèi)即判定二者相符,如用戶在觸摸屏上逆 時(shí)針移動(dòng)形成一個(gè)大致呈圓形的軌跡,即可判斷該軌跡與導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的逆 時(shí)針?lè)较蛐纬傻膱A形 一致。
步驟S10:執(zhí)行與用戶在觸摸屏上移動(dòng)的軌跡及方向相符的命令。如用戶 在觸摸屏上逆時(shí)針移動(dòng)形成一個(gè)大致呈圓形的軌跡,則執(zhí)行導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的 逆時(shí)針圓形對(duì)應(yīng)的命令。
步驟S11:顯示與用戶在觸摸屏上移動(dòng)形成的軌跡及移動(dòng)方向接近的命令。 如用戶向右上角移動(dòng)形成一個(gè)波浪線,導(dǎo)航系統(tǒng)即顯示豎直向上和水平向右的 手勢(shì)命令供用戶選擇。
步驟S12:判斷用戶是否在設(shè)定的時(shí)間內(nèi)選中導(dǎo)航裝置屏幕上顯示的手勢(shì) 命令。如果是,則執(zhí)行步驟S13;如果否,則執(zhí)行步驟S14。
S13:讀取并執(zhí)行步驟S14中用戶選中的手勢(shì)命令。S14:退出手勢(shì)操作模式。
請(qǐng)參閱圖2,其為本發(fā)明實(shí)施例的導(dǎo)航設(shè)置裝置的結(jié)構(gòu)圖。本發(fā)明實(shí)施例 的導(dǎo)航設(shè)置裝置包括觸摸判斷模塊100、觸摸點(diǎn)保存模塊200、觸摸點(diǎn)移動(dòng)判斷 模塊300、第一判斷模塊400、第二判斷模塊500、命令執(zhí)行模塊600、命令顯 示模塊700和第三判斷模塊800。
觸摸判斷模塊100用于判斷導(dǎo)航系統(tǒng)進(jìn)入導(dǎo)航狀態(tài)或者處于漫游狀態(tài)時(shí), 用戶是否觸摸觸摸導(dǎo)航裝置的觸摸屏。由于導(dǎo)航裝置的運(yùn)算能力,觸摸判斷模 塊IOO判斷用戶是否觸摸導(dǎo)航裝置的觸摸屏間隔一定時(shí)間進(jìn)行,該時(shí)間間隔依 導(dǎo)航裝置的運(yùn)算能力確定。另外,在導(dǎo)航裝置的運(yùn)算能力允許的時(shí)間間隔內(nèi), 用戶也可以設(shè)定間隔時(shí)間。
觸4莫點(diǎn)保存才莫塊200用于保存用戶與觸摸屏的起始接觸點(diǎn)、中間接觸點(diǎn)和 最后接觸點(diǎn),并將其加入軌跡集合。
觸摸點(diǎn)移動(dòng)判斷模塊300用于判斷在用戶觸摸導(dǎo)航裝置的觸摸屏?xí)r,觸摸 位置在設(shè)定的時(shí)間內(nèi)是否有移動(dòng),如果沒(méi)有移動(dòng),則進(jìn)入其他操作模式,如果 有移動(dòng),則由第一判斷模塊400進(jìn)行進(jìn)一步的判斷。
第一判斷模塊400用于判斷用戶是否停止輸入,如果沒(méi)有停止輸入,則由 觸摸點(diǎn)保存模塊200保存用戶與觸摸屏之間的觸摸點(diǎn)并將其加入軌跡集合,如 果停止輸入,則由觸摸點(diǎn)保存模塊200保存用戶與觸摸屏之間的最后觸摸點(diǎn)并 將其加入軌跡集合。
第二判斷模塊500用于判斷用戶在觸摸屏上移動(dòng)的軌跡及方向是否與導(dǎo)航 系統(tǒng)內(nèi)存儲(chǔ)的命令相符,如果相符,則由命令執(zhí)行模塊600執(zhí)行相應(yīng)的命令, 如果不相符,則由命令顯示模塊700顯示與用戶在觸4莫屏上移動(dòng)形成的軌跡及 移動(dòng)方向4妄近的命令。
命令執(zhí)行模塊600用于執(zhí)行與用戶在觸摸屏上移動(dòng)的軌跡及方向相符的命 令。如用戶在觸4莫屏上逆時(shí)針移動(dòng)形成一個(gè)大致呈圓形的軌跡,則執(zhí)行導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的逆時(shí)針圓形對(duì)應(yīng)的命令。
命令顯示才莫塊700用于顯示與用戶在觸4莫屏上移動(dòng)形成的軌跡及移動(dòng)方向 接近的命令。如用戶向右上角移動(dòng)形成一個(gè)波浪線,導(dǎo)航系統(tǒng)即顯示豎直向上 和水平向右的手勢(shì)命令供用戶選擇。
第三判斷才莫塊800用于判斷用戶是否在設(shè)定的時(shí)間內(nèi)選中導(dǎo)航裝置屏幕上 顯示的手勢(shì)命令,如果是,則由命令執(zhí)行模塊600執(zhí)行相應(yīng)的命令。
采用本發(fā)明的技術(shù)方案以后,用戶需要對(duì)導(dǎo)航系統(tǒng)進(jìn)行操作時(shí),不需要先 進(jìn)入相應(yīng)的操作界面,可以直接在導(dǎo)航系統(tǒng)的觸摸屏上輸入手勢(shì)命令,從而為 用戶的操作帶來(lái)方便,從而方便用戶的使用;另外,在用戶使用手勢(shì)命令時(shí), 會(huì)根據(jù)用戶輸入的手勢(shì)命令顯示與用戶在觸摸屏上移動(dòng)形成的軌跡及移動(dòng)方向 接近的命令,4及大方^f更了用戶的使用,提高了用戶的體驗(yàn)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種導(dǎo)航設(shè)置方法,包括以下步驟步驟a.在導(dǎo)航系統(tǒng)處于導(dǎo)航狀態(tài)或漫游狀態(tài)時(shí),判斷用戶是否觸摸導(dǎo)航裝置的觸摸屏,如果用戶已經(jīng)觸摸觸摸屏,則保存用戶與觸摸屏的起始接觸點(diǎn)并將其加入軌跡集合;步驟b.判斷用戶是否停止輸入,如果停止輸入,保存用戶與與觸摸屏的最后接觸點(diǎn)并將其加入軌跡集合;步驟c.判斷用戶在觸摸屏上移動(dòng)的軌跡及方向是否與導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的命令相符,如果相符,則執(zhí)行相應(yīng)的命令。
2、 如權(quán)利要求1所述的導(dǎo)航設(shè)置方法,其特征在于,還包括步驟c:判斷 用戶在觸摸屏上移動(dòng)的軌跡及方向與導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的命令不相符,顯示與用 戶在觸摸屏上移動(dòng)形成的軌跡及移動(dòng)方向接近的命令。
3、 如權(quán)利要求2所述的導(dǎo)航設(shè)置方法,其特征在于,所述步驟a和步驟b 之間還包括判斷用戶在導(dǎo)航裝置觸摸屏上的觸摸位置在設(shè)定的時(shí)間內(nèi)是否有 移動(dòng),如果沒(méi)有移動(dòng),則進(jìn)入其他操作模式,如果有移動(dòng),則進(jìn)入步驟b。
4、 如權(quán)利要求1或2所述的導(dǎo)航設(shè)置方法,其特征在于,在所述步驟b 中,判斷用戶是否停止輸入,如果未停止輸入,則保存用戶與觸摸屏之間的接 觸點(diǎn)并將其加入軌跡集合。
5、 如權(quán)利要求2或3所述的導(dǎo)航設(shè)置方法,其特征在于,在所述步驟c 中,判斷用戶在觸摸屏上移動(dòng)的軌跡及方向與導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的命令相符的方 式為用戶在觸摸屏上移動(dòng)形成的軌跡與導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的命令之間的差別在 一預(yù)設(shè)的范圍內(nèi)即判定二者相符。
6、 如權(quán)利要求2或3所述的導(dǎo)航設(shè)置方法,其特征在于,所述步驟c還包 括判斷用戶是否選擇顯示的命令,如果選擇顯示的命令,則讀取并執(zhí)行用戶選擇的命令。
7、 一種導(dǎo)航^:置裝置,其特征在于,包括觸摸判斷模塊,用于判斷導(dǎo)航系統(tǒng)進(jìn)入導(dǎo)航狀態(tài)或者處于漫游狀態(tài)時(shí),用 戶是否觸摸觸摸導(dǎo)航裝置的觸摸屏;觸摸點(diǎn)保存模塊用于保存用戶與觸摸屏的起始接觸點(diǎn)和最后接觸點(diǎn); 第一判斷模塊用于判斷用戶是否停止輸入,如果用戶停止輸入,則由觸摸 點(diǎn)保存模塊保存用戶與觸摸屏之間的最后觸摸點(diǎn)并將其加入軌跡集合;第二判斷模塊用于判斷用戶在觸摸屏上移動(dòng)的軌跡及方向是否與導(dǎo)航系統(tǒng) 內(nèi)存儲(chǔ)的命令相符,如果相符,則由命令執(zhí)行模塊執(zhí)行相應(yīng)的命令;命令執(zhí)行模塊執(zhí)用于執(zhí)行與用戶在觸摸屏上移動(dòng)的軌跡及方向相符的命令。
8、 如^l利要求7所述的導(dǎo)航設(shè)置裝置,其特征在于,還包括觸摸點(diǎn)移動(dòng)判斷模塊,用于判斷在用戶觸摸導(dǎo)航裝置的觸摸屏?xí)r,觸摸位 置在設(shè)定的時(shí)間內(nèi)是否有移動(dòng),如果沒(méi)有移動(dòng),則進(jìn)入其他操作模式,如果有 移動(dòng),則由第一判斷模塊進(jìn)行進(jìn)一步的判斷。
9、 如權(quán)利要求7或8所述的導(dǎo)航設(shè)置裝置,其特征在于,還包括 命令顯示模塊,用于顯示與用戶在觸4莫屏上移動(dòng)形成的軌跡及移動(dòng)方向接近的命令;第三判斷模塊,用于判斷用戶是否在設(shè)定的時(shí)間內(nèi)選中導(dǎo)航裝置屏幕上顯 示的手勢(shì)命令。
10、 如權(quán)利要求7或8所述的導(dǎo)航設(shè)置裝置,其特征在于,所述觸摸點(diǎn)保 存模塊還用于保存在第一判斷模塊得出的用戶未結(jié)束輸入時(shí)的觸摸點(diǎn)。
全文摘要
本發(fā)明涉及一種導(dǎo)航設(shè)置方法及裝置。本發(fā)明的導(dǎo)航設(shè)置方法包括以下步驟步驟a.在導(dǎo)航系統(tǒng)處于導(dǎo)航狀態(tài)或漫游狀態(tài)時(shí),判斷用戶是否觸摸導(dǎo)航裝置的觸摸屏,如果用戶已經(jīng)觸摸觸摸屏,則保存用戶與觸摸屏的起始接觸點(diǎn)并將其加入軌跡集合;步驟b.判斷用戶是否停止輸入,如果停止輸入,保存用戶與與觸摸屏的最后接觸點(diǎn)并將其加入軌跡集合;步驟c.判斷用戶在觸摸屏上移動(dòng)的軌跡及方向是否與導(dǎo)航系統(tǒng)內(nèi)存儲(chǔ)的命令相符,如果相符,則執(zhí)行相應(yīng)的命令。采用本發(fā)明的技術(shù)方案以后,用戶需要對(duì)導(dǎo)航系統(tǒng)進(jìn)行操作時(shí),不需要先進(jìn)入相應(yīng)的操作界面,可以直接在導(dǎo)航系統(tǒng)的觸摸屏上輸入手勢(shì)命令,從而為用戶的操作帶來(lái)方便。
文檔編號(hào)G01C21/34GK101608918SQ200910165058
公開(kāi)日2009年12月23日 申請(qǐng)日期2009年7月25日 優(yōu)先權(quán)日2009年7月25日
發(fā)明者張文星 申請(qǐng)人:深圳市凱立德計(jì)算機(jī)系統(tǒng)技術(shù)有限公司