專利名稱:基于觸摸屏的軌跡記錄、比較方法
技術(shù)領域:
本發(fā)明涉及電子技術(shù)領域,特別是涉及一種基于觸摸屏的軌跡記錄、比較方法。
背景技術(shù):
近年來,觸摸屏已普遍應用于手持式移動通訊終端以及便攜計算機上,用戶通過 在觸摸屏上進行點擊、劃動等操作,可以完成普通鍵盤的全部功能,因此,觸摸屏可使得人 機交互更為直截了當。觸摸屏一般由觸敏檢測部件和控制器組成,觸敏檢測部件用于檢測用戶觸摸位 置,如當用戶用手指或觸摸筆在觸摸屏劃動時,觸敏檢測部件可檢測到與劃動軌跡對應的 觸摸位置信息,并將其發(fā)送至控制器,控制器可將觸摸位置信息轉(zhuǎn)換成坐標信息,而該坐標 信息可存儲到存儲設備以待后續(xù)進行軌跡重繪,或者,其更可被發(fā)送至處理器進行軌跡比 較。而當需要再次在存儲設備中調(diào)用坐標信息以進行軌跡繪制動作時,若需要繪制的 軌跡起始點與原始軌跡起始點不一致,則不能很好地繪制出原始軌跡。另外,當需要進行軌 跡比較時,若比較對象與原始軌跡的起始點不一致,則有可能產(chǎn)生錯誤的比較結(jié)果。因此,亟需提供一種基于觸摸屏的軌跡記錄、比較方法,以解決上述問題。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種基于觸摸屏的軌跡記錄、比較方法,以解 決上述問題。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種基于觸摸屏的軌 跡記錄方法,包括以下步驟a.采集用戶在觸摸屏上所劃的軌跡上的多個采樣點的橫坐標 值及縱坐標值;b.計算多個采樣點之間的橫坐標差值以及縱坐標差值;C.存儲多個采樣點 之間的橫坐標差值以及縱坐標差值。其中,在步驟b中,分別計算多個采樣點中的相鄰采樣點之間的橫坐標差值以及 縱坐標差值。其中,在步驟b中,分別計算多個采樣點中的起始采樣點與其余采樣點之間的橫 坐標差值以及縱坐標差值。其中,在步驟b中,計算多個采樣點之間的橫坐標絕對差值以及縱坐標絕對差值, 并計算起始采樣點和終止采樣點之間的橫坐標實際差值和縱坐標實際差值,在步驟C中, 存儲多個采樣點之間的橫坐標絕對差值以及縱坐標絕對差值,并進一步存儲起始采樣點和 終止采樣點之間的橫坐標實際差值和縱坐標實際差值。終止其中,在步驟b中計算到起始采樣點和終止采樣點之間的橫坐標實際差值和縱坐 標實際差值中有一個或一個以上為零或者起始采樣點和終止采樣點之間的橫坐標實際差 值等于縱坐標實際差值時,在步驟c中放棄存儲多個采樣點之間的橫坐標絕對差值以及縱 坐標絕對差值以及起始采樣點和終止采樣點之間的橫坐標實際差值和縱坐標實際差值。為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是提供一種基于觸摸屏的軌跡比較方法,包括以下步驟a.獲取第一軌跡上的多個第一采樣點之間的橫坐標差值和 縱坐標差值;b.獲取第二軌跡上的多個第二采樣點之間的橫坐標差值和縱坐標差值;C.根 據(jù)多個第一采樣點之間的橫坐標差值和縱坐標差值以及多個第二采樣點之間的橫坐標差 值和縱坐標差值判斷第一軌跡與第二軌跡是否相同或相似。其中,在步驟a中,獲取第一軌跡上的相鄰第一采樣點之間的橫坐標差值和縱坐 標差值;在步驟b中,獲取第二軌跡上的相鄰第二采樣點之間的橫坐標差值和縱坐標差值。其中,在步驟a中,獲取第一軌跡上的起始第一采樣點與其余第一采樣點之間的 橫坐標差值和縱坐標差值;在步驟b中,獲取第二軌跡上的起始第二采樣點與其余第二采 樣點之間的橫坐標差值和縱坐標差值。其中,在步驟c中,通過判斷多個第一采樣點之間的橫坐標差值與多個第二采樣 點之間的橫坐標差值以及多個第一采樣點之間的縱坐標差值與多個第二采樣點之間的縱 坐標差值是否相同來判斷第一軌跡與第二軌跡是否相同。其中,在步驟c中,通過判斷多個第一采樣點之間的橫坐標差值的比例值與多個 第二采樣點之間的橫坐標差值的比例值以及多個第一采樣點之間的縱坐標差值的比例值 與多個第二采樣點之間的縱坐標差值的比例值是否相同來判斷第一軌跡與第二軌跡是否 相似。其中,在步驟a中,獲取多個第一采樣點之間的橫坐標絕對差值和縱坐標絕對差 值,并進一步獲取起始第一采樣點與終止第一采樣點之間的橫坐標實際差值和縱坐標實際 差值,在步驟b中,獲取多個第二采樣點之間的橫坐標絕對差值和縱坐標絕對差值,并進一 步獲取起始第二采樣點與終止第二采樣點之間的橫坐標實際差值和縱坐標實際差值,在步 驟c中,根據(jù)起始第一采樣點與終止第一采樣點之間的橫坐標實際差值和縱坐標實際差值 確定第一軌跡的方向,根據(jù)起始第二采樣點與終止第二采樣點之間的橫坐標實際差值和縱 坐標實際差值確定第二軌跡的方向,并進一步根據(jù)第一軌跡的方向、第二軌跡的方向、多個 第一采樣點之間的橫坐標絕對差值和縱坐標絕對差值以及第二采樣點之間的橫坐標絕對 差值和縱坐標絕對差值判斷第一軌跡與第二軌跡是否相同或相似。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù),本發(fā)明所提供的基于觸摸屏的軌跡記錄、 比較方法通過存儲軌跡的多個采樣點之間的橫坐標差值以及縱坐標差值,可減少運算量, 并確保軌跡重繪以及比較的準確度。
圖1是根據(jù)本發(fā)明第一實施例的基于觸摸屏的軌跡記錄方法的流程圖。圖2是根據(jù)本發(fā)明第二實施例的軌跡采樣示意圖。圖3是根據(jù)本發(fā)明第三實施例的軌跡采樣示意圖。圖4是根據(jù)本發(fā)明第四實施例的基于觸摸屏的軌跡比較方法的流程圖。圖5是根據(jù)本發(fā)明第五實施例的基于觸摸屏的目標調(diào)用方法的流程圖。圖6是根據(jù)本發(fā)明第六實施例的將軌跡數(shù)據(jù)與電話號碼進行關(guān)聯(lián)的流程圖。圖7是根據(jù)本發(fā)明第七實施例的軌跡顯示方法的流程圖。圖8是根據(jù)本發(fā)明第八實施例的基于觸摸屏的目標調(diào)用裝置的電路結(jié)構(gòu)示意圖。圖9是根據(jù)本發(fā)明第九實施例的基于觸摸屏的目標調(diào)用方法的流程圖。
圖10是根據(jù)本發(fā)明第十實施例的將軌跡數(shù)據(jù)與應用程序進行關(guān)聯(lián)的流程圖。圖11是根據(jù)本發(fā)明第十一實施例的基于觸摸屏的目標調(diào)用裝置的電路結(jié)構(gòu)示意 圖。
具體實施例方式首先請參見圖1,圖1是根據(jù)本發(fā)明第一實施例的基于觸摸屏的軌跡記錄方法的 流程圖。如圖1所示,在本實施例中,基于觸摸屏的軌跡記錄方法包括以下步驟步驟101,采集用戶在觸摸屏上所劃的軌跡上的多個采樣點的橫坐標值及縱坐標值。步驟102,計算多個采樣點之間的橫坐標差值以及縱坐標差值。步驟103,存儲多個采樣點之間的橫坐標差值以及縱坐標差值。其中,在本發(fā)明的優(yōu)選實施例中,在步驟102可分別計算多個采樣點中的相鄰采 樣點之間的橫坐標差值以及縱坐標差值,并在步驟103中存儲多個采樣點中的相鄰采樣點 之間的橫坐標差值以及縱坐標差值。并且,在本發(fā)明的其他實施例中,也可在步驟102中可計算起始采樣點與其余采 樣點之間的橫坐標差值和縱坐標差值,并在步驟103中存儲起始采樣點與其余采樣點之間 的橫坐標差值和縱坐標差值。因此,在本發(fā)明的所有實施方式中,多個采樣點之間的橫坐標差值以及縱坐標差 值包括多個采樣點中的相鄰采樣點之間的橫坐標差值以及縱坐標差值和起始采樣點與其 余采樣點之間的橫坐標差值和縱坐標差值。其中,可根據(jù)實際需要選取以上二者中之任一
者ο以下可進一步參見圖2以及圖3對上述兩種計算方式作出詳細介紹。請先參見圖2,圖2是根據(jù)本發(fā)明第二實施例的軌跡采樣示意圖。如圖2所示,用 戶利用手指或觸摸筆在觸摸屏上劃下曲線G,觸摸屏可根據(jù)時間對曲線G進行采樣,在本實 施例中,利用8個采樣點對曲線G進行采樣,采樣點分別為0-8,其中采樣點0為起始采樣 點,采樣點8為終止采樣點。在記錄采樣點0-8的坐標值之后,可根據(jù)采樣點0-8的坐標值分別計算出采樣點0 與采樣點1之間的橫坐標差值以及縱坐標差值、采樣點1與采樣點2之間的橫坐標差值以 及縱坐標差值、采樣點2與采樣點3之間的橫坐標差值以及縱坐標差值、采樣點3與采樣點 4之間的橫坐標差值以及縱坐標差值、采樣點4與采樣點5之間的橫坐標差值以及縱坐標差 值、采樣點5與采樣點6之間的橫坐標差值以及縱坐標差值、采樣點6與采樣點7之間的橫 坐標差值以及縱坐標差值以及采樣點7與采樣點8之間的橫坐標差值以及縱坐標差值。其中,相鄰采樣點的橫坐標差值和縱坐標差值可為橫坐標實際差值ΔΧ1-ΔΧ8以 及縱坐標實際差值ΔYl-ΔΥ8,其為正值或者負值,可通過直接存儲以上的坐標實際差值來 準確還原曲線G。值得注意的是,相鄰采樣點的橫坐標差值和縱坐標差值也可為橫坐標絕對差值 Δ Xl卜I ΔΧ8以及縱坐標絕對差值I Δ Yl卜I Δ Υ8 I,其中橫坐標絕對差值以及縱坐標絕
對差值可直接取橫坐標差值和縱坐標差值的絕對值而獲得,并且可進一步通過計算起始采樣點0與終止采樣點8的橫坐標實際差值ΔXO和縱坐標實際差值ΔΥΟ來定義曲線G的方 向。起始采樣點0與終止采樣點8的橫坐標實際差值和縱坐標實際差值用于定義曲線 G的方向,因此,當進行軌跡還原時,可通過起始采樣點0與終止采樣點8的橫坐標實際差值 Δ XO的正負來確定I Δ Xl卜I ΔΧ8的正負,并通過起始采樣點0與終止采樣點8的縱坐標 實際差值ΔΥΟ的正負來確定I AYlhI ΔΥ8的正負。以上計算方法由于僅需對大部分坐 標的絕對差值進行保存,而無需區(qū)分坐標的正負,因此可極大地節(jié)省存儲空間,并提高運算 速度。請進一步參見圖3,圖3是根據(jù)本發(fā)明第三實施例的軌跡采樣示意圖。如圖3所示, 在本實施例中,將采用另一種計算方法記錄曲線G,而與第二實施例相同,在本實施例中,利 用8個采樣點對曲線G進行采樣,采樣點分別為0-8,其中采樣點0為起始采樣點,采樣點8 為終止采樣點。與上一實施例相比,在本實施例中,在記錄采樣點0-8的坐標值之后,可根據(jù)采樣 點0-8的坐標值分別計算起始采樣點0與其他采樣點(1-8)的橫坐標差值以及縱坐標差 值。具體而言,可分別計算出起始采樣點0與采樣點1之間的橫坐標差值以及縱坐標差值、 起始采樣點0與采樣點2之間的橫坐標差值以及縱坐標差值、起始采樣點0與采樣點3之 間的橫坐標差值以及縱坐標差值、起始采樣點0與采樣點4之間的橫坐標差值以及縱坐標 差值、起始采樣點0與采樣點5之間的橫坐標差值以及縱坐標差值、起始采樣點0與采樣點 6之間的橫坐標差值以及縱坐標差值、起始采樣點0與采樣點7之間的橫坐標差值以及縱坐 標差值以及起始采樣點0與終止采樣點8之間的橫坐標差值以及縱坐標差值。與第二實施例類似,起始采樣點與其他采樣點的橫坐標差值和縱坐標差值可為橫 坐標實際差值ΔΧ1-ΔΧ8以及縱坐標實際差值Δ Yl-Δ Υ8,其為正值或者負值,可通過直接 存儲以上的坐標實際差值來準確還原曲線G。值得注意的是,起始采樣點與其他采樣點之間的橫坐標差值和縱坐標差值也可為 橫坐標絕對差值I Δ Xl卜I ΔΧ8以及縱坐標絕對差值ι Δ Yl卜I Δ Υ8 I,其中橫坐標絕對差 值以及縱坐標絕對差值可直接取橫坐標差值和縱坐標差值的絕對值而獲得,并且可進一步 記錄起始采樣點與終止采樣點的橫坐標實際差值ΔΧ8和縱坐標實際差值ΔΥ8,其中,起始 采樣點與終止采樣點的橫坐標實際差值ΔΧ8和縱坐標實際差值ΔΥ8可定義曲線G的方 向,當進行軌跡還原時,可通過起始采樣點與終止采樣點的橫坐標實際差值的正負來確定
ΔΧ1Ι-Ι ΔΧ8的正負,并通過起始采樣點與終止采樣點的縱坐標實際差值的正負來確定 ΔYll-I ΔΥ8的正負。以上計算方法由于僅需對大部分坐標的絕對差值進行保存,而無需 區(qū)分坐標的正負,因此可極大地節(jié)省存儲空間,并提高運算速度。但,值得注意的是,如果起始采樣點與終止采樣點之間的橫坐標實際差值或縱坐 標實際差值有一個及一個以上為零或者起始采樣點與終止采樣點之間的橫坐標實際差值 等于縱坐標實際差值,則舍棄該軌跡所對應的軌跡數(shù)據(jù),提示用戶重新輸入。因為如果起始 采樣點與終止采樣點之間的橫坐標實際差值或縱坐標實際差值有一個及一個以上為零或 者橫坐標實際差值等于縱坐標實際差值,則在采用絕對值進行記錄時,根據(jù)對稱的原則,會 有不同的曲線滿足同樣數(shù)據(jù)。為了避免這種情況,不記錄這種軌跡的數(shù)據(jù),讓用戶重新輸入 其他軌跡。
現(xiàn)請參見圖4,圖4是根據(jù)本發(fā)明第四實施例的基于觸摸屏的軌跡比較方法的流 程圖。根據(jù)本發(fā)明第四實施例的基于觸摸屏的軌跡比較方法包括步驟201,獲取第一軌跡上的多個第一采樣點之間的橫坐標差值和縱坐標差值。步驟202,獲取第二軌跡上的多個第二采樣點之間的橫坐標差值和縱坐標差值。步驟203,根據(jù)多個第一采樣點之間的橫坐標差值和縱坐標差值以及多個第二采 樣點之間的橫坐標差值和縱坐標差值判斷第一軌跡與第二軌跡是否相同或相似。其中,在步驟203中,可通過判斷多個第一采樣點之間的橫坐標差值與多個第二 采樣點之間的橫坐標差值以及多個第一采樣點之間的縱坐標差值與多個第二采樣點之間 的縱坐標差值是否相同來判斷第一軌跡與第二軌跡是否相同。但,由于所采集的第二軌跡可能存在與第一軌跡相似的情況(即用戶輸入的第二 軌跡在尺寸上可能與第一軌跡不相同,但外形、比例一致,而這種情況經(jīng)常會在觸摸屏輸入 時發(fā)生),因此在步驟203中,也可通過判斷多個第一采樣點之間的橫坐標差值的比例值與 多個第二采樣點之間的橫坐標差值的比例值以及多個第一采樣點之間的縱坐標差值的比 例值與多個第二采樣點之間的縱坐標差值的比例值是否相同來判斷第一軌跡與第二軌跡 是否相似。另外,參照上述第二、第三實施例所揭示的方法,可在步驟201中獲取多個第一采 樣點之間的橫坐標絕對差值和縱坐標絕對差值,并進一步獲取起始第一采樣點與終止第一 采樣點之間的橫坐標實際差值和縱坐標實際差值,在步驟202中獲取多個第二采樣點之間 的橫坐標絕對差值和縱坐標絕對差值,并進一步獲取起始第二采樣點與終止第二采樣點之 間的橫坐標實際差值和縱坐標實際差值,在步驟203中根據(jù)起始第一采樣點與終止第一采 樣點之間的橫坐標實際差值和縱坐標實際差值確定第一軌跡的方向,根據(jù)起始第二采樣點 與終止第二采樣點之間的橫坐標實際差值和縱坐標實際差值確定第二軌跡的方向,并進一 步根據(jù)第一軌跡的方向、第二軌跡的方向、多個第一采樣點之間的橫坐標絕對差值和縱坐 標絕對差值以及第二采樣點之間的橫坐標絕對差值和縱坐標絕對差值判斷第一軌跡與第 二軌跡是否相同或相似。其中,上述的多個第一采樣點之間的橫坐標絕對差值和縱坐標絕對差值可為多個 相鄰第一采樣點之間的橫坐標絕對差值和縱坐標絕對差值,或起始第一采樣點與其他第一 采用點之間的橫坐標絕對差值和縱坐標絕對差值。并且,上述的多個第二采樣點之間的橫 坐標絕對差值和縱坐標絕對差值可為多個相鄰第二采樣點之間的橫坐標絕對差值和縱坐 標絕對差值,或起始第二采樣點與其他第二采用點之間的橫坐標絕對差值和縱坐標絕對差 值。圖5-14將會揭示一種基于觸摸屏的目標調(diào)用方法及裝置,可利用上述的軌跡記 錄、比較方法進行目標調(diào)用,用戶只需在觸摸屏上劃動相應的軌跡,即可在終端上調(diào)用與該 軌跡對應的目標,其中,該目標可包括應用程序的入口地址或電話號碼,當目標為電話號碼 時,基于觸摸屏的目標調(diào)用方法為基于觸摸屏的電話撥打方法,當目標為應用程序的入口 地址時,基于觸摸屏的目標調(diào)用方法為基于觸摸屏的應用程序啟動方法。當目標為電話號碼時,以下參見圖5-8所揭示的基于觸摸屏的目標調(diào)用方法目標 調(diào)用方法及裝置可利用上述的軌跡記錄、比較方法進行電話號碼撥打,用戶只需在觸摸屏 上劃動相應的軌跡,即可在設置有撥號模塊的終端上撥打與該軌跡相關(guān)聯(lián)的電話號碼。
請參見圖5,其中圖5是根據(jù)本發(fā)明第五實施例的基于觸摸屏的目標調(diào)用方法的 流程圖。如圖5所示,根據(jù)本發(fā)明第五實施例的基于觸摸屏的目標調(diào)用方法包括步驟301,獲取第一軌跡上的多個第一采樣點之間的橫坐標差值和縱坐標差值。步驟302,存儲多個第一采樣點之間的橫坐標差值和縱坐標差值,并進一步與目標 進行關(guān)聯(lián),具體而言,在本實施例中,可與電話號碼進行關(guān)聯(lián)。步驟303,獲取第二軌跡上的多個第二采樣點之間的橫坐標差值和縱坐標差值。步驟304,根據(jù)多個第一采樣點之間的橫坐標差值和縱坐標差值以及多個第二采 樣點之間的橫坐標差值和縱坐標差值判斷第一軌跡與第二軌跡是否相同或相似。步驟305,在判斷到第一軌跡與第二軌跡相同或相似時,調(diào)用目標,其中,于本實施 例中,可進行撥打電話號碼的動作。步驟306,放棄第二軌跡,并顯示原始界面。具體而言,在步驟301中可獲取第一軌跡上的相鄰第一采樣點之間的橫坐標差值 和縱坐標差值,在步驟303中獲取第二軌跡上的相鄰第二采樣點之間的橫坐標差值和縱坐 標差值。另外,也可在步驟301中獲取第一軌跡上的起始第一采樣點與其余第一采樣點之 間的橫坐標差值和縱坐標差值,在步驟303中獲取第二軌跡上的起始第二采樣點與其余第 二采樣點之間的橫坐標差值和縱坐標差值。以上兩種獲取方式在本發(fā)明的第二、第三實施例中已經(jīng)具體介紹,于此不在贅述。并且,在步驟304中,可通過判斷多個第一采樣點之間的橫坐標差值與多個第二 采樣點之間的橫坐標差值以及多個第一采樣點之間的縱坐標差值與多個第二采樣點之間 的縱坐標差值是否相同來判斷第一軌跡與第二軌跡是否相同。另外,在步驟304中,也可通過判斷多個第一采樣點之間的橫坐標差值的比例值 與多個第二采樣點之間的橫坐標差值的比例值以及多個第一采樣點之間的縱坐標差值的 比例值與多個第二采樣點之間的縱坐標差值的比例值是否相同來判斷第一軌跡與第二軌 跡是否相似。具體而言,可在步驟301中獲取多個第一采樣點之間的橫坐標絕對差值和縱坐標 絕對差值,并進一步獲取起始第一采樣點與終止第一采樣點之間的橫坐標實際差值和縱坐 標實際差值。在步驟303中獲取多個第二采樣點之間的橫坐標絕對差值和縱坐標絕對差 值,并進一步獲取起始第二采樣點與終止第二采樣點之間的橫坐標實際差值和縱坐標實際 差值,在步驟304中,根據(jù)起始第一采樣點與終止第一采樣點之間的橫坐標實際差值和縱 坐標實際差值確定第一軌跡的方向,根據(jù)起始第二采樣點與終止第二采樣點之間的橫坐標 實際差值和縱坐標實際差值確定第二軌跡的方向,并進一步根據(jù)第一軌跡的方向、第二軌 跡的方向、多個第一采樣點之間的橫坐標絕對差值和縱坐標絕對差值以及第二采樣點之間 的橫坐標絕對差值和縱坐標絕對差值判斷第一軌跡與第二軌跡是否相同或相似。以下將參見圖6對上述的步驟302中將多個第一采樣點之間的橫坐標差值與縱坐 標差值與電話號碼進行關(guān)聯(lián)的具體實施方式
作詳細說明,其中,圖6是根據(jù)本發(fā)明第六實 施例的將軌跡數(shù)據(jù)與電話號碼進行關(guān)聯(lián)的流程圖,如圖6所示,將軌跡數(shù)據(jù)與電話號碼進 行關(guān)聯(lián)的方法包括
步驟401,以數(shù)組形式存儲多個第一采樣點之間的橫坐標差值和縱坐標差值,并對 數(shù)組進行編號。步驟402,根據(jù)多個第一采樣點之間的橫坐標差值和縱坐標差值顯示第一軌跡。步驟403,獲取電話號碼并將電話號碼與編號進行關(guān)聯(lián)。因此,用戶可將第一軌跡與特定電話號碼相關(guān)聯(lián),用戶可通過作出多次如上之操 作來將多個軌跡與多個電話號碼一一對應。并請參見圖7,圖7是根據(jù)本發(fā)明第七實施例的軌跡顯示方法的流程圖。其中,圖 7詳細揭示了觸摸屏軌跡顯示方法的具體流程,具體而言,軌跡顯示方法包括步驟501,獲取起始第一采樣點的橫坐標值和縱坐標值。步驟502,根據(jù)多個第一采樣點之間的橫坐標差值和縱坐標差值以及起始采樣點 的橫坐標值和縱坐標值確定多個第一采樣點中的其他采樣點的橫坐標值和縱坐標值。步驟503,根據(jù)多個第一采樣點的橫坐標值和縱坐標值在觸摸屏上顯示多個第一 采樣點,并依次連接多個第一采樣點以在觸摸屏上顯示第一軌跡。其中,在步驟501中,起始第一采樣點可根據(jù)需要設置在觸摸屏預定的位置或桌 面窗口中。請參見圖8,圖8是根據(jù)本發(fā)明第八實施例的基于觸摸屏的目標調(diào)用裝置的電路 結(jié)構(gòu)示意圖。如圖8所示,根據(jù)本發(fā)明第八實施例的基于觸摸屏的撥號裝置包括觸摸屏 601、運算模塊602、存儲模塊603、關(guān)聯(lián)模塊604、判斷模塊605以及撥號模塊606,觸摸屏 601獲取第一軌跡上的多個第一采樣點的橫坐標值和縱坐標值,運算模塊602計算第一軌 跡上的多個第一采樣點之間的橫坐標差值和縱坐標差值,存儲模塊603存儲多個第一采樣 點之間的橫坐標差值和縱坐標差值,關(guān)聯(lián)模塊604將多個第一采樣點之間的橫坐標差值和 縱坐標差值與電話號碼相關(guān)聯(lián),觸摸屏601進一步獲取第二軌跡上的多個第二采樣點的橫 坐標值和縱坐標值,運算模塊602進一步計算第二軌跡上的多個第二采樣點之間的橫坐標 差值和縱坐標差值,判斷模塊605根據(jù)多個第一采樣點之間的橫坐標差值和縱坐標差值以 及多個第二采樣點之間的橫坐標差值和縱坐標差值判斷第一軌跡與第二軌跡是否相同或 相似,在判斷模塊605判斷到第一軌跡與第二軌跡相同或相似時,撥號模塊606撥打該電話 號碼。值得注意的是,以上所揭示的基于觸摸屏的目標調(diào)用裝置可設置于移動通信終端 中,通過在觸摸屏上劃出特定軌跡來撥打?qū)娫捥柎a,用戶只需作出簡單的劃動就可在 移動通訊終端上進行電話撥打,從而節(jié)省了用戶的時間,并使得用戶體驗更佳。當目標為應用程序的入口地址時,本發(fā)明的目標調(diào)用方法及裝置可快速啟動應用 程序,以下將參見圖9-11詳細介紹一種可啟動應用程序的基于觸摸屏的目標調(diào)用方法及 裝置,其中,以下所揭示的基于觸摸屏的目標調(diào)用方法可利用上述的軌跡記錄、比較方法啟 動應用程序。請參見圖9,其中圖9是根據(jù)本發(fā)明第九實施例的基于觸摸屏的目標調(diào)用方法的 流程圖。如圖9所示,根據(jù)本發(fā)明第九實施例的基于觸摸屏的目標調(diào)用方法包括步驟701,獲取第一軌跡上的多個第一采樣點之間的橫坐標差值和縱坐標差值。步驟702,存儲多個第一采樣點之間的橫坐標差值和縱坐標差值,并進一步與目標進行關(guān)聯(lián),在本實施例中,可與應用程序的入口地址進行關(guān)聯(lián)。步驟703,獲取第二軌跡上的多個第二采樣點之間的橫坐標差值和縱坐標差值。步驟704,根據(jù)多個第一采樣點之間的橫坐標差值和縱坐標差值以及多個第二采 樣點之間的橫坐標差值和縱坐標差值判斷第一軌跡與第二軌跡是否相同或相似。步驟705,在判斷到第一軌跡與第二軌跡相同或相似時,調(diào)用目標,具體而言,在本 實施例中,可根據(jù)入口地址啟動應用程序。步驟706,放棄第二軌跡,顯示原始界面。具體而言,在步驟701中可獲取第一軌跡上的相鄰第一采樣點之間的橫坐標差值 和縱坐標差值,并且,在步驟703中獲取第二軌跡上的相鄰第二采樣點之間的橫坐標差值 和縱坐標差值。另外,也可在步驟701中獲取第一軌跡上的起始第一采樣點與其余第一采樣點之 間的橫坐標差值和縱坐標差值,在步驟703中獲取第二軌跡上的起始第二采樣點與其余第 二采樣點之間的橫坐標差值和縱坐標差值。以上兩種獲取方式在本發(fā)明的第二、第三實施例中已經(jīng)具體介紹,于此不在贅述。并且,在步驟704中,可通過判斷多個第一采樣點之間的橫坐標差值與多個第二 采樣點之間的橫坐標差值以及多個第一采樣點之間的縱坐標差值與多個第二采樣點之間 的縱坐標差值是否相同來判斷第一軌跡與第二軌跡是否相同。另外,在步驟704中,也可通過判斷多個第一采樣點之間的橫坐標差值的比例值 與多個第二采樣點之間的橫坐標差值的比例值以及多個第一采樣點之間的縱坐標差值的 比例值與多個第二采樣點之間的縱坐標差值的比例值是否相同來判斷第一軌跡與第二軌 跡是否相似。具體而言,可在步驟701中獲取多個第一采樣點之間的橫坐標絕對差值和縱坐標 絕對差值,并進一步獲取起始第一采樣點與終止第一采樣點之間的橫坐標實際差值和縱坐 標實際差值。在步驟703中獲取多個第二采樣點之間的橫坐標絕對差值和縱坐標絕對差 值,并進一步獲取起始第二采樣點與終止第二采樣點之間的橫坐標實際差值和縱坐標實際 差值,在步驟704中,根據(jù)起始第一采樣點與終止第一采樣點之間的橫坐標實際差值和縱 坐標實際差值確定第一軌跡的方向,根據(jù)起始第二采樣點與終止第二采樣點之間的橫坐標 實際差值和縱坐標實際差值確定第二軌跡的方向,并進一步根據(jù)第一軌跡的方向、第二軌 跡的方向、多個第一采樣點之間的橫坐標絕對差值和縱坐標絕對差值以及第二采樣點之間 的橫坐標絕對差值和縱坐標絕對差值判斷第一軌跡與第二軌跡是否相同或相似。以下將參見圖10對將多個第一采樣點之間的橫坐標差值與縱坐標差值與應用程 序的入口地址進行關(guān)聯(lián)的方法作詳細說明。其中,圖10是根據(jù)本發(fā)明第十實施例的將軌跡 數(shù)據(jù)與應用程序進行關(guān)聯(lián)的流程圖。如圖8所示,將軌跡數(shù)據(jù)與應用程序進行關(guān)聯(lián)的方法 包括步驟801,以數(shù)組形式存儲多個第一采樣點之間的橫坐標差值和縱坐標差值,并對 數(shù)組進行編號。步驟802,根據(jù)多個第一采樣點之間的橫坐標差值和縱坐標差值顯示第一軌跡,其 中,在觸摸屏上顯示軌跡的方法的具體流程看參見圖7,于此不再贅述。步驟803,獲取入口地址并將入口地址與編號進行關(guān)聯(lián)。
請參見圖11,圖11是根據(jù)本發(fā)明第十一實施例的基于觸摸屏的目標調(diào)用裝置的 電路結(jié)構(gòu)示意圖。如圖11所示,根據(jù)本發(fā)明第八實施例的基于觸摸屏的應用程序啟動裝 置包括觸摸屏1001、運算模塊1002、存儲模塊1103、關(guān)聯(lián)模塊1004、判斷模塊1005以及啟 動模塊1006,觸摸屏1001獲取第一軌跡上的多個第一采樣點的橫坐標值和縱坐標值,運算 模塊1002計算第一軌跡上的多個第一采樣點之間的橫坐標差值和縱坐標差值,存儲模塊 1003存儲多個第一采樣點之間的橫坐標差值和縱坐標差值,關(guān)聯(lián)模塊1004將多個第一采 樣點之間的橫坐標差值和縱坐標差值與應用程序的入口地址進行關(guān)聯(lián),觸摸屏1001進一 步獲取第二軌跡上的多個第二采樣點的橫坐標值和縱坐標值,運算模塊1002進一步計算 第二軌跡上的多個第二采樣點之間的橫坐標差值和縱坐標差值,判斷模塊1005根據(jù)多個 第一采樣點之間的橫坐標差值和縱坐標差值以及多個第二采樣點之間的橫坐標差值和縱 坐標差值判斷第一軌跡與第二軌跡是否相同或相似,在判斷模塊1005判斷到第一軌跡與 第二軌跡相同或相似時,啟動模塊1006根據(jù)入口地址啟動應用程序。值得注意的是,以上所揭示的基于觸摸屏的應用程序啟動裝置可設置在移動通訊 終端上,通過在觸摸屏上劃出特定軌跡來啟動移動通訊終端的應用程序。值得注意的是,根據(jù)以上所述,當目標為電話號碼時,目標調(diào)用裝置中的調(diào)用模塊 對應為撥號模塊,當目標為應用程序的入口地址時,目標調(diào)用裝置中的調(diào)用模塊對應為啟 動模塊。因此,本發(fā)明提供了一種基于觸摸屏的目標調(diào)用方法及裝置,通過在觸摸屏上劃出 特定軌跡來啟動移動通訊終端的應用程序或撥打電話號碼,用戶只需作出簡單的劃動就可 在移動通訊終端上啟動應用程序或撥打電話號碼,從而節(jié)省了用戶的時間,并使得用戶體 驗更佳。因此,通過以上方案,本發(fā)明所提供的基于觸摸屏的軌跡記錄、比較方法通過存儲 軌跡的多個采樣點之間的橫坐標差值以及縱坐標差值,可減少運算量,并確保軌跡重繪以 及比較的準確度。以上僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說 明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領 域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種基于觸摸屏的軌跡記錄方法,其特征在于,所述方法包括以下步驟a.采集用戶在觸摸屏上所劃的軌跡上的多個采樣點的橫坐標值及縱坐標值;b.計算所述多個采樣點之間的橫坐標差值以及縱坐標差值;c.存儲所述多個采樣點之間的橫坐標差值以及縱坐標差值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟b中,分別計算所述多個采樣 點中的相鄰采樣點之間的橫坐標差值以及縱坐標差值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟b中,分別計算所述多個采樣 點中的起始采樣點與其余采樣點之間的橫坐標差值以及縱坐標差值。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟b中,計算所述多個采樣點之 間的橫坐標絕對差值以及縱坐標絕對差值,并計算起始采樣點和終止采樣點之間的橫坐標 實際差值和縱坐標實際差值,在所述步驟c中,存儲所述多個采樣點之間的橫坐標絕對差 值以及縱坐標絕對差值,并進一步存儲起始采樣點和終止采樣點之間的橫坐標實際差值和 縱坐標實際差值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述步驟b中計算到所述起始采樣點和 所述終止采樣點之間的橫坐標實際差值和縱坐標實際差值中有一個或一個以上為零或者 所述起始采樣點和所述終止采樣點之間的橫坐標實際差值等于縱坐標實際差值時,在所述 步驟c中放棄存儲所述多個采樣點之間的橫坐標絕對差值以及縱坐標絕對差值以及起始 采樣點和終止采樣點之間的橫坐標實際差值和縱坐標實際差值。
6.一種基于觸摸屏的軌跡比較方法,其特征在于,所述方法包括以下步驟a.獲取第一軌跡上的多個第一采樣點之間的橫坐標差值和縱坐標差值;b.獲取第二軌跡上的多個第二采樣點之間的橫坐標差值和縱坐標差值;c.根據(jù)所述多個第一采樣點之間的橫坐標差值和縱坐標差值以及所述多個第二采樣 點之間的橫坐標差值和縱坐標差值判斷所述第一軌跡與所述第二軌跡是否相同或相似。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述步驟a中,獲取所述第一軌跡上的 相鄰第一采樣點之間的橫坐標差值和縱坐標差值;在所述步驟b中,獲取所述第二軌跡上 的相鄰第二采樣點之間的橫坐標差值和縱坐標差值。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述步驟a中,獲取所述第一軌跡上的 起始第一采樣點與其余第一采樣點之間的橫坐標差值和縱坐標差值;在所述步驟b中,獲 取所述第二軌跡上的起始第二采樣點與其余第二采樣點之間的橫坐標差值和縱坐標差值。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述步驟c中,通過判斷所述多個第一 采樣點之間的橫坐標差值與所述多個第二采樣點之間的橫坐標差值以及所述多個第一采 樣點之間的縱坐標差值與所述多個第二采樣點之間的縱坐標差值是否相同來判斷所述第 一軌跡與所述第二軌跡是否相同。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述步驟c中,通過判斷所述多個第一 采樣點之間的橫坐標差值的比例值與所述多個第二采樣點之間的橫坐標差值的比例值以 及所述多個第一采樣點之間的縱坐標差值的比例值與所述多個第二采樣點之間的縱坐標 差值的比例值是否相同來判斷所述第一軌跡與所述第二軌跡是否相似。
11.根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述步驟a中,獲取所述多個第一采樣 點之間的橫坐標絕對差值和縱坐標絕對差值,并進一步獲取起始第一采樣點與終止第一采樣點之間的橫坐標實際差值和縱坐標實際差值,在所述步驟b中,獲取所述多個第二采樣 點之間的橫坐標絕對差值和縱坐標絕對差值,并進一步獲取起始第二采樣點與終止第二采 樣點之間的橫坐標實際差值和縱坐標實際差值,在所述步驟c中,根據(jù)起始第一采樣點與 終止第一采樣點之間的橫坐標實際差值和縱坐標實際差值確定所述第一軌跡的方向,根據(jù) 起始第二采樣點與終止第二采樣點之間的橫坐標實際差值和縱坐標實際差值確定所述第 二軌跡的方向,并進一步根據(jù)所述第一軌跡的方向、所述第二軌跡的方向、所述多個第一采 樣點之間的橫坐標絕對差值和縱坐標絕對差值以及所述第二采樣點之間的橫坐標絕對差 值和縱坐標絕對差值判斷所述第一軌跡與所述第二軌跡是否相同或相似。
全文摘要
本發(fā)明公開了一種基于觸摸屏的軌跡記錄方法,包括采集用戶在觸摸屏上所劃的軌跡上的多個采樣點的橫坐標值及縱坐標值;計算多個采樣點之間的橫坐標差值以及縱坐標差值;存儲多個采樣點之間的橫坐標差值以及縱坐標差值。本發(fā)明進一步公開了一種基于觸摸屏的軌跡比較方法。通過以上方式,本發(fā)明所提供的技術(shù)方案可減少運算量,并確保軌跡重繪以及比較的準確度。
文檔編號G06F3/041GK102129321SQ201110053870
公開日2011年7月20日 申請日期2011年3月7日 優(yōu)先權(quán)日2011年3月7日
發(fā)明者林子華 申請人:惠州Tcl移動通信有限公司