一種觸控操作的方法和裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種觸控操作的方法和裝置,所述的方法包括:檢測在加載業(yè)務對象的觸控區(qū)域中發(fā)生的有效的觸控事件;判斷所述觸控事件與一個或多個特征區(qū)域是否滿足預設的關系條件;所述關系條件具有相關聯(lián)的觸控操作;若是,則對所述業(yè)務對象執(zhí)行所述關系條件對應的觸控操作。本發(fā)明實施例通過簡便的滑動操作進行控制,以減少用戶點擊指定的按鈕等操作,大大提高了操作的簡便性,減少了操作和時間成本,同時,可以關注特征區(qū)域,忽略在滑動操作的細節(jié),以適應不同用戶的滑動操作的差異,大大提高了識別的成功率與準確率,提高觸控操作效率,提升了用戶體驗。
【專利說明】一種觸控操作的方法和裝置
【技術領域】
[0001]本發(fā)明涉及觸控【技術領域】,特別是涉及一種觸控操作的方法和一種觸控操作的裝置。
【背景技術】
[0002]目前,移動互聯(lián)網(wǎng)的快速發(fā)展帶動了觸屏式設備,如手機、平板電腦、穿戴式設備等的廣泛普及,現(xiàn)在已經(jīng)發(fā)展到幾乎人手一部的程度了,而觸屏式設備在人們的工作、學習、娛樂等日常生活各方面的使用率也越來越高。
[0003]在不同的應用程序中,例如,輸入法程序、視頻播放器、攝像程序等等,人們多習慣使用觸屏操作。
[0004]而現(xiàn)在的大多數(shù)應用程序,當用戶需要選擇應用程序的其他功能時,往往需要點擊特定的按鈕,打開一個新的界面才能實現(xiàn)功能的切換。
[0005]例如,在進行語音輸入時,用戶需要實現(xiàn)語種的選擇、取消當前的語音輸入等操作,往往需要點擊新的按鈕才能完成上述操作,用戶需要付出較高的操作和時間成本,語音輸入效率很低,用戶體驗很差。
【發(fā)明內容】
[0006]本發(fā)明實施例所要解決的技術問題是提供一種觸控操作的方法,用以降低操作和時間成本,提聞語首輸入效率,提聞用戶體驗。
[0007]相應的,本發(fā)明實施例還提供了一種觸控操作的裝置,用以保證上述方法的實現(xiàn)及應用。
[0008]為了解決上述問題,本發(fā)明實施例公開了一種觸控操作的方法,包括:
[0009]檢測在加載業(yè)務對象的觸控區(qū)域中發(fā)生的有效的觸控事件;
[0010]判斷所述觸控事件與一個或多個特征區(qū)域是否滿足預設的關系條件;所述關系條件具有相關聯(lián)的觸控操作;
[0011]若是,則對所述業(yè)務對象執(zhí)行所述關系條件對應的觸控操作。
[0012]優(yōu)選地,所述觸控事件包括但不限于按下事件、移動事件和抬起事件中的至少一種。
[0013]優(yōu)選地,所述檢測在加載業(yè)務對象的觸控區(qū)域中發(fā)生的有效的觸控事件的步驟包括:
[0014]判斷按下事件是否發(fā)生在加載業(yè)務對象的觸控區(qū)域;若是,則判斷所述按下事件為有效的觸控事件。
[0015]優(yōu)選地,所述關系條件包括第一條件;
[0016]所述判斷所述觸控事件與一個或多個特征區(qū)域是否滿足預設的關系條件的步驟包括:
[0017]判斷所述移動事件和抬起事件中的至少一種事件是否發(fā)生在指定的一個或多個特征區(qū)域內;若是,則判斷滿足所述第一條件。
[0018]優(yōu)選地,所述特征區(qū)域包括識別區(qū)域,所述識別區(qū)域具有距離值,所述觸控事件具有對應的坐標,所述關系條件包括第二條件;
[0019]所述判斷所述觸控事件與一個或多個特征區(qū)域是否滿足預設的關系條件的步驟包括:
[0020]根據(jù)所述按下事件的坐標和所述移動事件的坐標計算距離差;
[0021]判斷所述距離差是否大于或等于所述識別區(qū)域的距離值;若是,則判斷滿足所述第二條件。
[0022]優(yōu)選地,所述觸控操作包括但不限于以下至少一種:
[0023]語音輸入操作、文本操作、圖像操作、視頻操作、音頻操作、瀏覽操作。
[0024]優(yōu)選地,所述對所述業(yè)務對象執(zhí)行所述關系條件對應的觸控操作的步驟包括:
[0025]展示所述條件對應的,所述業(yè)務對象的操作界面。
[0026]優(yōu)選地,所述語音輸入操作包括語音語種選擇操作,所述執(zhí)行所述關系條件對應的語音輸入操作的步驟包括:
[0027]對所述業(yè)務對象執(zhí)行所述關系條件對應的語音語種選擇操作。
[0028]優(yōu)選地,所述語音輸入操作包括取消語音輸入操作,所述執(zhí)行所述關系條件對應的語音輸入操作的步驟包括:
[0029]對所述業(yè)務對象執(zhí)行所述關系條件對應的取消語音輸入操作。
[0030]優(yōu)選地,所述一個或多個特征區(qū)域位于固定的區(qū)域,或者,與所述加載業(yè)務對象的觸控區(qū)域的位置相對固定。
[0031]本發(fā)明實施例還公開了一種觸控操作的裝置,包括:
[0032]觸控事件檢測模塊,用于檢測在加載業(yè)務對象的觸控區(qū)域中發(fā)生的有效的觸控事件;
[0033]關系條件判斷模塊,用于判斷所述觸控事件與一個或多個特征區(qū)域是否滿足預設的關系條件;若是,則調用語音輸入操作執(zhí)行模塊;所述關系條件具有相關聯(lián)的觸控操作;
[0034]語音輸入操作執(zhí)行模塊,用于對所述業(yè)務對象執(zhí)行所述關系條件對應的觸控操作。
[0035]優(yōu)選地,所述觸控事件包括但不限于按下事件、移動事件和抬起事件中的至少一種。
[0036]優(yōu)選地,所述觸控事件檢測模塊包括:
[0037]按下判斷子模塊,用于判斷按下事件是否發(fā)生在加載業(yè)務對象的觸控區(qū)域;若是,則調用有效判斷子模塊;
[0038]有效判斷子模塊,用于判斷所述按下事件為有效的觸控事件。
[0039]優(yōu)選地,所述關系條件包括第一條件;
[0040]所述關系條件判斷模塊包括:
[0041]第一判斷子模塊,用于判斷所述移動事件和抬起事件中的至少一種事件是否在發(fā)生在指定的一個或多個特征區(qū)域內;若是,則調用第二判斷子模塊;
[0042]第二判斷子模塊,用于判斷滿足所述第一條件。
[0043]優(yōu)選地,所述特征區(qū)域包括識別區(qū)域,所述識別區(qū)域具有距離值,所述觸控事件具有對應的坐標,所述關系條件包括第二條件;
[0044]所述關系條件判斷模塊包括:
[0045]高度差計算子模塊,用于根據(jù)所述按下事件的坐標和所述移動事件的坐標計算距離差;
[0046]第三判斷子模塊,用于判斷所述距離差是否大于或等于所述識別區(qū)域的距離值;若是,則調用第四判斷子模塊;
[0047]第四判斷子模塊,用于判斷滿足所述第二條件。
[0048]優(yōu)選地,所述觸控操作包括但不限于以下至少一種:
[0049]語音輸入操作、文本操作、圖像操作、視頻操作、音頻操作、瀏覽操作。
[0050]優(yōu)選地,所述語音輸入操作包括但不限于語音語種選擇操作和取消語音輸入操作中至少一者;
[0051 ] 所述語音輸入操作執(zhí)行模塊包括:
[0052]操作界面展示子模塊,用于展示所述條件對應的,所述業(yè)務對象的操作界面。
[0053]優(yōu)選地,所述語音輸入操作包括語音語種選擇操作,所述語音輸入操作執(zhí)行模塊包括:
[0054]語音語種選擇操作執(zhí)行子模塊,用于對所述業(yè)務對象執(zhí)行所述關系條件對應的語音語種選擇操作。
[0055]優(yōu)選地,所述語音輸入操作包括取消語音輸入操作,所述語音輸入操作執(zhí)行模塊包括:
[0056]取消語音輸入操作執(zhí)行子模塊,用于對所述業(yè)務對象執(zhí)行所述關系條件對應的取消語音輸入操作。
[0057]優(yōu)選地,所述一個或多個特征區(qū)域位于固定的區(qū)域,或者,與所述加載業(yè)務對象的觸控區(qū)域的位置相對固定。
[0058]與【背景技術】相比,本發(fā)明實施例包括以下優(yōu)點:
[0059]本發(fā)明實施例檢測在加載業(yè)務對象的觸控區(qū)域中發(fā)生的有效的觸控事件,在判斷觸控事件與一個或多個特征區(qū)域滿足預設的關系條件時,對業(yè)務對象執(zhí)行該關系條件對應的觸控操作,通過簡便的滑動操作進行控制,以減少用戶點擊指定的按鈕等操作,大大提高了操作的簡便性,減少了操作和時間成本,同時,可以關注特征區(qū)域,忽略在滑動操作的細節(jié),以適應不同用戶的滑動操作的差異,大大提高了識別的成功率與準確率,提高觸控操作效率,提升了用戶體驗。
[0060]本發(fā)明實施例中,觸控區(qū)域的作用主要有兩個:
[0061]第一、觸控區(qū)域是規(guī)定本次觸發(fā)觸控操作的原點,如果用戶觸發(fā)的按下事件(Down)不是從觸控區(qū)域發(fā)生的,即滑動操作并非從觸控區(qū)域開始的,則可以認為沒有必要進入到接下來的關系條件的判斷,以減少由誤操作所引起的非必要的計算,減少電子設備的系統(tǒng)資源消耗;
[0062]第二、觸控區(qū)域是規(guī)定特征區(qū)域的重要坐標依據(jù),特征區(qū)域的規(guī)定可以是圍繞著起點區(qū)域進行的,若觸控區(qū)域設置不好,將會加大觸控事件是否屬于特征區(qū)域的判斷困難,反之,適當?shù)钠瘘c區(qū)域可利于設計較好的關系條件,減少觸控事件是否屬于特征區(qū)域的判斷困難,提高判斷效率與準確度。
[0063]本發(fā)明實施例通過在按下事件的坐標和移動事件的坐標之間的距離差大于或等于識別區(qū)域的距離值時,判斷滿足第二條件,是有效的滑動,則可以進行其他關系條件的判斷,減少了由于誤操作所引起不必要的計算,減少電子設備的系統(tǒng)資源消耗。
[0064]在本發(fā)明實施例中,可以展示業(yè)務對象的操作界面,在該操作界面上可以設置一個或多個操作控件,以讓用戶選擇對業(yè)務對象進行何種操作,無需再次點擊特定的按鈕進行界面的切換才可以對業(yè)務對象進行操作,提高了觸控操作的簡便性。
【專利附圖】
【附圖說明】
[0065]圖1是本發(fā)明的一種觸控操作的方法實施例的步驟流程圖;
[0066]圖2是本發(fā)明的一種在特征區(qū)域上進行滑動操作的示例圖;
[0067]圖3是本發(fā)明的一種特征區(qū)域的示例圖;
[0068]圖4是本發(fā)明的一種在特征區(qū)域上進行滑動操作的示例圖;
[0069]圖5是本發(fā)明的一種觸控操作的裝置實施例的結構框圖。
【具體實施方式】
[0070]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0071]語音識別技術,也可以稱為自動語音識別(Automatic Speech Recognit1n,ASR),其任務是把用戶所發(fā)出的語音中詞匯內容轉換為計算機可讀入的文本。
[0072]語音識別技術是一種綜合性的技術,它涉及到多個學科領域,如發(fā)聲機理和聽覺機理、信號處理、概率論和信息論、模式識別以及人工智能等等。
[0073]通常,可以在服務器部署的語音識別服務系統(tǒng),其可以在聲學模型(AcousticMo del, AM)與語言模型(Language Model, LM)的指導下針對客戶端發(fā)送的語音數(shù)據(jù)識別得到一個或多個候選文本。
[0074]當然,應用本發(fā)明實施例,也可以在設備本地部署語音識別服務系統(tǒng)針對接收到的語音數(shù)據(jù)識別得到一個或多個候選文本。
[0075]聲學模型(Acoustic Model, AM)是自動語音識別系統(tǒng)的模型中最底層的部分,同時也是自動語音識別系統(tǒng)中最關鍵的組成單元,聲學模型建模的好壞會直接從根本上影響語音識別系統(tǒng)的識別效果和魯棒性。聲學模型實驗概率統(tǒng)計的模型對帶有聲學信息的語音基本單元建立模型,描述其統(tǒng)計特性。通過對聲學模型的建模,可以較有效地衡量語音的特征矢量序列和每一個發(fā)音模板之間的相似度,可以有助于判斷該段語音的聲學信息,即語音的內容。語者的語音內容都是由一些基本的語音單元組成,這些基本的語音單元可以是句子、詞組、詞、音節(jié)(syllable)、子音節(jié)(Sub-syllable)或者音素等。
[0076]由于語音信號的時變性、噪聲和其它一些不穩(wěn)定因素,單純靠聲學模型無法達到較高的語音識別的準確率。在人類語言中,每一句話的單詞直接有密切的聯(lián)系,這些單詞層面的信息可以減少聲學模型上的搜索范圍,有效地提高識別的準確性,要完成這項任務,語言模型是必不可少的,它提供了語言中詞之間的上下文信息以及語義信息。語言模型(Language Model, LM)具體可以包括N-Gram模型、馬爾可夫N兀模型(Markov N-gram)、指數(shù)模型(Exponential Models)、決策樹模型(Decis1n Tree Models)等等。而N-Gram模型是最常被使用的統(tǒng)計語言模型,特別是二元語言模型(bigram)、三元語言模型(trigram)。
[0077]—個典型的語音輸入的過程可以如下:
[0078](I)、在客戶端打開錄音界面,獲取基本信息;
[0079]基本信息主要包括用戶的IMEI (Internat1na IMobile EquipmentIdentificat1n Number,國際移動設備識別碼)和網(wǎng)絡類型(NET、2G或3G)等等;
[0080](2)、錄音;
[0081]錄音主要是錄制WAV格式的語音數(shù)據(jù);
[0082](3)、對語音數(shù)據(jù)進行預處理和壓縮;
[0083]預處理可以包括VAD(消除靜音)、DN(降噪)和AGC(自增益)等等,壓縮可以采用Speex格式;
[0084](4)、語音數(shù)據(jù)發(fā)送;
[0085]語音數(shù)據(jù)發(fā)送可以是向SRSS(語音識別服務系統(tǒng))發(fā)送基于HTTP (Hypertexttransfer protocol,超文本傳送協(xié)議)的POST請求;
[0086](5)、SRSS后臺接收語音數(shù)據(jù);
[0087](6)、對語音數(shù)據(jù)進行處理;
[0088]主要檢測語音數(shù)據(jù)是否完整;
[0089](7)、對語音數(shù)據(jù)進行識別,得到一個或多個候選文本;
[0090](8)、以一定格式發(fā)送的一個或多個候選文本;
[0091](9)、客戶端解析并顯示一個或多個候選文本。
[0092]語音識別過程中需要用戶的參與,具體可以如下:
[0093](I)、需要在錄音前設置好本次語音識別的屬性,例如,選擇識別的語音語種,選擇傳送的語音數(shù)據(jù)格式;
[0094](2)、當用戶說完話后,如果用戶沒有主動觸發(fā)“說完了”的動作(即指定的指示語音輸入完成的操作,例如,長按空格鍵,觸發(fā)語音輸入模式,用戶說了一段話后,抬起手,表示用戶“說完了”;或者,用戶長按空格鍵,說了一段話,沒有抬起手,但是發(fā)現(xiàn)已經(jīng)有相當一段時間沒有接收到有效的聲音,此時可以認為用戶想觸發(fā)“說完了”動作。),錄音仍會延遲一段時間;
[0095](3)、當用戶想取消本次說話,如果用戶沒有主動觸發(fā)“取消”動作(即指定的取消語音輸入的操作),也未觸發(fā)“說完了”動作,同時客戶端在一段時間內未收到有效的聲音,客戶端會出發(fā)“說完了”動作。
[0096]一般的客戶端(如輸入法程序)在進行語音輸入時,大多需要進入專門的語音輸入界面進行語音輸入啟動和關閉,難以實現(xiàn)文字輸入和語音輸入的無縫對接,更為重要的是,現(xiàn)有的輸入法在進行語音輸入時,難以實現(xiàn)語音輸入模式(普通話、粵語或英文等)便捷切換和取消語音輸入的便捷操作。
[0097]一般的語音輸入在實現(xiàn)上述功能時,語音輸入過程中需要用戶的參與,復雜的交互會大大的增加用戶的操作成本,降低語音輸入的效率,降低用戶體驗;反之,簡單易行的交互方式將極大的節(jié)約用戶的操作和時間成本,有效提升語音輸入的效率,提升用戶體驗。
[0098]參照圖1,示出了本發(fā)明的一種觸控操作的方法實施例的步驟流程圖,具體可以包括如下步驟:
[0099]步驟101,檢測加載業(yè)務對象的在觸控區(qū)域中發(fā)生的有效的觸控事件;
[0100]需要說明的是,本發(fā)明實施例可以應用于具有觸摸裝置的電子設備中,該觸摸裝置可以包括矢量壓力傳感技術觸摸裝置、電阻技術觸摸裝置、電容技術觸摸裝置、紅外線技術觸摸裝置、表面聲波技術觸摸裝置等等,該電子設備可以包括手機、PDA (PersonalDigital Assistant,個人數(shù)字助理)、膝上型計算機、掌上電腦等等,本發(fā)明實施例對此不加以限制。
[0101]這些移動終端可以支持包括Windows、Android(安卓)、1S、WindowsPhone等操作系統(tǒng),通常可以運行通過語音等方式進行輸入的客戶端,例如,輸入法程序、即時通訊工具、圖像顯示器、視頻播放器、音頻播放器、瀏覽器等等。
[0102]通常,觸摸裝置可以具有觸摸檢測部件和觸摸屏控制器等組件。
[0103]觸摸檢測部件可以安裝在電子設備的顯示器屏幕前面,也可以安裝在電子設備顯示器屏幕兩側,還可以安裝在電子設備的顯示器屏幕背面,本發(fā)明實施例對此不加以限制。
[0104]其中,業(yè)務對象可以為不同業(yè)務領域的對象,其可以是可見的對象,例如,文本、圖像、視頻、網(wǎng)頁等等,也可以是不可見的對象,例如,用戶在客戶端輸入的語音數(shù)據(jù),音頻等等,本發(fā)明實施例對此不加以限制。
[0105]觸控區(qū)域可以為加載業(yè)務對象的區(qū)域,本領域技術人員可以根據(jù)實際情況設置加載業(yè)務對象的觸控區(qū)域,該觸控區(qū)域可以是固定的,也可以是非固定的,例如,觸控區(qū)域可以為顯示業(yè)務對象的區(qū)域,觸控區(qū)域可以隨著該區(qū)域的變化而變化。
[0106]在一個示例中,對于可見的業(yè)務對象,觸控區(qū)域可以為顯示該業(yè)務對象所在的區(qū)域或關聯(lián)的區(qū)域,例如,加載文本的觸控區(qū)域可以為文本框,加載圖像的觸控區(qū)域可以為圖像所在的區(qū)域或者關聯(lián)的加載操作控件(如復制、剪切、旋轉等)區(qū)域,加載視頻的觸控區(qū)域可以為播放視頻的區(qū)域或者關聯(lián)的控制面板區(qū)域,加載網(wǎng)頁的觸控區(qū)域可以為瀏覽器的頁面或者關聯(lián)的標簽(Tab)區(qū)域、網(wǎng)址區(qū)域等等,本發(fā)明實施例對此不加以限制。
[0107]在另個一示例中,對于不可見的業(yè)務對象,觸控區(qū)域可以為該業(yè)務對象的關聯(lián)的任一區(qū)域,例如,加載語音數(shù)據(jù)的觸控區(qū)域可以為輸入法程序中的任一控件(如空格鍵)所在的區(qū)域,也可以為即時通訊工具中特定的切換為語音輸入界面的控件所在的區(qū)域,加載音頻的觸控區(qū)域可以為音頻播放器中音頻名稱顯示的區(qū)域,也可以為控制面板等等,本發(fā)明實施例對此也不加以限制。
[0108]觸摸檢測部件可以檢測用戶通過滑動操作等操作觸發(fā)的觸控事件,接收后傳送給觸摸屏控制器。
[0109]所述觸控事件可以包括但不限于按下事件(Down)、移動事件(Move)和抬起事件(Up)中的至少一種,每個觸控事件中可以包括事件發(fā)生的地點、時間等信息。
[0110]其中,按下事件(Down)可以表示用戶在觸摸裝置按下未移動、未抬起,按下事件對應的軌跡點可以是滑行軌跡的起點,移動事件(Move)可以表示用戶在觸摸裝置按下后開始移動(或滑行),抬起事件(Up)可以表示用戶在觸摸裝置抬起,按下事件對應的軌跡點可以是滑行軌跡的終點。
[0111]用戶的一次滑動手勢可以包括一個按下事件(Down)、0個或者多個移動事件(Move)和一個抬起事件(Up),即 Down — Move — Move —----* Up。
[0112]進一步地,若觸摸檢測部件安裝在電子設備的顯示器屏幕前面,該客戶端為具有虛擬鍵盤的輸入法程序,則用戶可以在顯示器屏幕中顯示的虛擬鍵盤上,或者在虛擬鍵盤外進行觸控操作,觸發(fā)觸控事件,本發(fā)明實施例對此不加以限制。
[0113]觸摸屏控制器可以檢測觸控事件發(fā)生的坐標(例如,直角坐標系,即X坐標和Y坐標),再送給電子設備的CPU (Central Processing Unit,中央處理器),該CPU可以被配置執(zhí)行進行輸入的客戶端(例如,輸入法程序)的功能,同時,觸摸屏控制器可以接收由CPU發(fā)送的命令并加以執(zhí)行(例如,展示候選信息)。
[0114]每個觸控事件進入CPU的先后順序可以包含時間信息,以表征觸控事件的發(fā)生順序,可以組成用戶滑動操作的軌跡。
[0115]在本發(fā)明的一種優(yōu)選實施例中,步驟101可以包括如下子步驟:
[0116]子步驟S11,判斷按下事件是否發(fā)生在加載業(yè)務對象的觸控區(qū)域;若是,則執(zhí)行子步驟S12 ;
[0117]子步驟S12,判斷所述按下事件為有效的觸控事件。
[0118]在本發(fā)明實施例中,按下事件(Down)發(fā)生在加載業(yè)務對象的觸控區(qū)域,可以指示對該觸控區(qū)域中加載的業(yè)務對象進行觸控操作。
[0119]本發(fā)明實施例中,觸控區(qū)域的作用主要有兩個:
[0120]第一、觸控區(qū)域是規(guī)定本次觸發(fā)觸控操作的原點,如果用戶觸發(fā)的按下事件(Down)不是從觸控區(qū)域發(fā)生的,即滑動操作并非從觸控區(qū)域開始的,則可以認為沒有必要進入到接下來的關系條件的判斷,以減少由誤操作所引起的非必要的計算,減少電子設備的系統(tǒng)資源消耗;
[0121]第二、觸控區(qū)域是規(guī)定特征區(qū)域的重要坐標依據(jù),特征區(qū)域的規(guī)定可以是圍繞著起點區(qū)域進行的,若觸控區(qū)域設置不好,將會加大觸控事件是否屬于特征區(qū)域的判斷困難,反之,適當?shù)钠瘘c區(qū)域可利于設計較好的關系條件,減少觸控事件是否屬于特征區(qū)域的判斷困難,提高判斷效率與準確度。
[0122]步驟102,判斷所述觸控事件與一個或多個特征區(qū)域是否滿足預設的關系條件;若是,則執(zhí)行步驟103 ;
[0123]在具體實現(xiàn)中,觸摸檢測部件中可以具有一個或多個特征區(qū)域,該特征區(qū)域可以用于檢測是否觸發(fā)觸控操作。
[0124]在具體實現(xiàn)中,所述一個或多個特征區(qū)域可以位于固定的區(qū)域,則可以事先定義固定的區(qū)域為特征區(qū)域,用戶可以在固定的區(qū)域進行滑動操作。
[0125]或者,,特征區(qū)域可以與加載業(yè)務對象的觸控區(qū)域的位置相對固定,即該一個或多個特征區(qū)域可以由所述觸控區(qū)域確定所在的區(qū)域,例如,可以在觸控區(qū)域的上方、下方、左偵U、右側等方位設置觸控區(qū)域,用戶可以采用相同的滑動操作對不同的業(yè)務對象進行觸控操作。
[0126]以觸摸檢測部件可以安裝在電子設備的顯示器屏幕前面為例,如圖2所示,用戶在顯示器屏幕200上,在顯示器屏幕200上包括文本框203,在該文本框中可以加載文本,在確定文本框203之后,可以確定多個特征區(qū)域的位置,如特征區(qū)域203,特征區(qū)域204,特征區(qū)域205,特征區(qū)域206。
[0127]需要說明的是,特征區(qū)域的數(shù)量、大小、形狀、位置等設置,可以根據(jù)實際需要進行設置與修改,本發(fā)明實施例對此不加以限制。
[0128]本發(fā)明實施例中,可以預先定義為觸控事件和這些特征區(qū)域之間的條件關系,所述關系條件可以具有相關聯(lián)的觸控操作,當符合該條件關系時,可以觸發(fā)相關聯(lián)的觸控操作;
[0129]在本發(fā)明實施例的一種優(yōu)選示例中,所述觸控操作可以包括但不限于以下至少一種:
[0130]語音輸入操作、文本操作、圖像操作、視頻操作、音頻操作、瀏覽操作。
[0131]其中,語音輸入操作可以為與語音輸入相關的觸控操作,例如輸入語言數(shù)據(jù),選擇語音語種,取消語音輸入等等。
[0132]文本操作可以為與文本相關的觸控操作,例如,全選文本、復制文本、剪切文本、黏貼文本、刪除文本等等。
[0133]圖像操作可以為與圖像相關的觸控操作,例如,旋轉圖像、縮放圖像、選擇圖像中的特定區(qū)域、特效處理等等。
[0134]視頻操作可以為與視頻相關的觸控操作,例如,視頻快進、視頻快退、暫停視頻播放、播放視頻等等。
[0135]音頻操作可以為與音頻相關的觸控操作,例如,調整音頻聲量、播放上一音頻、播放下一音頻、暫停音頻播放、播放音頻等等。
[0136]瀏覽操作可以為瀏覽網(wǎng)頁相關的觸控操作,例如,打開前一網(wǎng)頁、打開后一網(wǎng)頁、關閉網(wǎng)頁、刷新網(wǎng)頁等等。
[0137]當然,上述觸控操作只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設置其他觸控操作,本發(fā)明實施例對此不加以限制。另外,除了上述觸控操作外,本領域技術人員還可以根據(jù)實際需要采用其它觸控操作,本發(fā)明實施例對此也不加以限制。
[0138]以文本操作作為示例,如圖2所示,用戶通過手部201滑行,按下事件(Down)發(fā)生的位置202位于文本框203中,則可以定義觸控事件發(fā)生的特征區(qū)域的關系條件可以為:
[0139]特征區(qū)域204 —特征區(qū)域205
[0140]若觸控事件發(fā)生的特征區(qū)域符合上述關系條件,則可以觸發(fā)某一文本操作,例如文本復制,即復制文本框203中的文本;
[0141]可以定義觸控事件發(fā)生的特征區(qū)域的關系條件可以為:
[0142]特征區(qū)域204 —特征區(qū)域206
[0143]若觸控事件發(fā)生的特征區(qū)域符合上述關系條件,則可以觸發(fā)另一文本操作,例如文本黏貼,即將在先復制的文本寫入文本框203中。
[0144]至于滑動操作是如何經(jīng)過特征區(qū)域204的,可以根據(jù)實際需要進一步細化,或者不去關心。
[0145]如果需要進一步細化怎么經(jīng)過的特征區(qū)域204,可以將特征區(qū)域204進一步劃分為多個特征區(qū)域。
[0146]又例如,假設將用戶在屏幕上的滑動操作定義為左滑、右滑、上滑、下滑和其他滑動,用戶的滑動操作屬于這五個當中的一個,每個滑動操作可以具有相關聯(lián)的語音輸入操作。
[0147]如圖3所示,在確定觸控區(qū)域300之后,可以在觸控區(qū)域附近設置特征區(qū)域301、特征區(qū)域302、特征區(qū)域303、特征區(qū)域304,規(guī)定觸控事件和每個特征區(qū)域的關系條件,在滑動過程中,判斷觸控事件與特征區(qū)域滿足哪個關系條件,則可以判斷為什么滑動操作。
[0148]具體關系條件可以如下所示:
[0149]上滑:按下事件(Down)發(fā)生在觸控區(qū)域300中,抬起事件(Up)發(fā)生在特征區(qū)域302,移動事件(Move)全部發(fā)生在特征區(qū)域302 ;
[0150]下滑:按下事件(Down)發(fā)生在觸控區(qū)域300中,抬起事件(Up)發(fā)生在特征區(qū)域304,移動事件(Move)全部發(fā)生在特征區(qū)域304 ;
[0151]左滑:按下事件(Down)發(fā)生在觸控區(qū)域300中,抬起事件(Up)發(fā)生在特征區(qū)域301,移動事件(Move)全部發(fā)生在特征區(qū)域301 ;
[0152]右滑:按下事件(Down)發(fā)生在觸控區(qū)域300中,抬起事件(Up)發(fā)生在特征區(qū)域303,移動事件(Move)全部發(fā)生在特征區(qū)域303 ;
[0153]其他滑動:不滿足左滑、右滑、上滑、下滑的滑動操作。
[0154]在上述示例中,本發(fā)明實施例中定義的上滑和用戶實際的向上滑動手勢并非完全對等。用戶的向上滑動更加的精準,本發(fā)明實施例定義的上滑可以包含用戶最常見的向上滑動操作,也更加的寬泛。當用戶從觸控區(qū)域300正常向上滑動,可以認為是上滑,當用戶從觸控區(qū)域300出發(fā),在特征區(qū)域302來回的滑動,也會認為是上滑,因為這并不影響需要的最終結果,可以不關心在特征區(qū)域302的滑動細節(jié)。
[0155]在本發(fā)明的一種優(yōu)選實施例中,所述關系條件包括第一條件;在本發(fā)明實施例中,步驟102可以包括如下子步驟:
[0156]子步驟S21,判斷所述移動事件和抬起事件中的至少一種事件是否在發(fā)生在指定的一個或多個特征區(qū)域內;若是,則執(zhí)行子步驟S12 ;
[0157]子步驟S22,判斷滿足所述第一條件。
[0158]在實際應用中,本發(fā)明實施例可以記錄每個觸控事件,但并非每個觸控事件都是對最終結果有用,觸控事件是否有用取決于是否符合事先設定的調節(jié)。
[0159]以下以文本操作為示例進行說明:
[0160]情景I,如圖2所示,用戶的滑動操作從觸控區(qū)域203中的位置202開始,越過特征區(qū)域204,在特征區(qū)域205完結,則可以判斷滿足第一條件,觸發(fā)對應的文本操作;
[0161 ] 情景2,如圖2所示,用戶的滑動操作從觸控區(qū)域203中的位置202開始,越過特征區(qū)域204,在越過特征區(qū)域204象限的過程滑動操作的軌跡要保持角度大于30度,小于60度,在特征區(qū)域205完結,則可以判斷滿足第一條件,觸發(fā)對應的語音輸入操作。
[0162]對于情景1,沒有對用戶的滑動操作軌跡進行要求,因此,可以判斷按下事件(Down)事件是否發(fā)生在觸控區(qū)域203,抬起事件(Up)是否發(fā)生在特征區(qū)域205以判斷是否滿足第一條件,而移動事件(Move)對最終的結果沒有影響;
[0163]對于情景2,需要判斷用戶的滑動操作移動過程中的角度,所以不僅情景I的條件需要滿足,每個觸控事件需要和前一個觸控事件進行角度的判斷,此時每個觸控事件都對結果有影響。
[0164]在大部分的情景下,可以不需要完全地檢測用戶完整滑動手勢的軌跡,只需要檢測用戶的手勢軌跡經(jīng)過的特征區(qū)域即可。一個形象的比喻,用戶從北京去往南京的旅途中,需要知道第一站是北京,第二站是上海,第三站是南京即可,至于北京到上海是坐火車還是坐飛機,可以不關心。
[0165]在本發(fā)明的一種優(yōu)選實施例中,所述特征區(qū)域可以包括識別區(qū)域,所述高度區(qū)域可以具有距離值,所述觸控事件可以具有對應的坐標,所述關系條件可以包括第二條件;
[0166]則在本發(fā)明實施例中,步驟102可以包括如下子步驟:
[0167]子步驟S31,根據(jù)所述按下事件的坐標和所述移動事件的坐標計算距離差;
[0168]子步驟S32,判斷所述距離差是否大于或等于所述識別區(qū)域的距離值;若是,則執(zhí)行子步驟S33 ;
[0169]子步驟S33,判斷滿足所述第二條件。
[0170]在實際應用中,電子設備,尤其是攜帶有觸摸屏的移動設備,為用戶隨身攜帶,容易發(fā)生觸控的誤操作,例如,觸控屏被其他物件滑過可能觸發(fā)觸控事件。
[0171]本發(fā)明實施例通過在按下事件的坐標和移動事件的坐標之間的距離差大于或等于識別區(qū)域的距離值時,判斷滿足第二條件,是有效的滑動,則可以進行其他關系條件的判斷,減少了由于誤操作所引起不必要的計算,減少電子設備的系統(tǒng)資源消耗。
[0172]需要說明的是,該距離差可以為按下事件的坐標和移動事件的坐標在某一個坐標軸上的距離,也可以是按下事件的坐標和移動事件的坐標之間的實際距離,還可以是按下事件的坐標和移動事件的坐標之間的軌跡距離,本發(fā)明實施例對此不加以限制。
[0173]以坐標軸上的距離為例,若觸控事件的坐標為直角坐標,即坐標包括X坐標和Y坐標,則可以計算按下事件的Y坐標和所述移動事件的Y坐標的差值,以獲得高度差。
[0174]當然,上述關系條件只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設置其他關系條件,例如,根據(jù)滑動操作的滑動距離、滑動速度、滑動方向等等設置關系條件,本發(fā)明實施例對此不加以限制。另外,除了上述判斷處理方法外,本領域技術人員還可以根據(jù)實際需要采用其它關系條件,本發(fā)明實施例對此也不加以限制。
[0175]步驟103,對所述業(yè)務對象執(zhí)行所述關系條件對應的觸控操作。
[0176]本發(fā)明實施例中,若判斷觸控事件與一個或多個特征區(qū)域滿足預設的關系條件,則可以對業(yè)務對象執(zhí)行預先約定的該關系條件對應的觸控操作。
[0177]在本發(fā)明的一種優(yōu)選實施例中,所述語音輸入操作可以包括但不限于語音語種選擇操作和取消語音輸入操作中至少一者;
[0178]其中,語音語種選擇操作可以為選擇語音輸入的語種的操作;取消語音輸入操作可以為取消進行語音輸入的操作;
[0179]則在本發(fā)明實施例中,步驟103可以包括如下子步驟:
[0180]子步驟S41,展示所述條件對應的,所述業(yè)務對象的操作界面。
[0181]在本發(fā)明實施例中,可以展示業(yè)務對象的操作界面,在該操作界面上可以設置一個或多個操作控件,以讓用戶選擇對業(yè)務對象進行何種操作,無需再次點擊特定的按鈕進行界面的切換才可以對業(yè)務對象進行操作,提高了觸控操作的簡便性。
[0182]例如,針對語言輸入操作,可以展示提示語音的菜單項,其中菜單項里有選項語音語種選擇操作的操作控件(例如,可以以“選擇語種”表征)和取消語音輸入操作的操作控件(例如,可以以“取消輸入”表征),以提示用戶往后的觸控操作,方便用戶進行語音輸入操作,減少誤差的可能。
[0183]在本發(fā)明的一種優(yōu)選實施例中,所述語音輸入操作可以包括語音語種選擇操作,步驟103可以包括如下子步驟:
[0184]子步驟S51,執(zhí)行所述關系條件對應的語音語種選擇操作。
[0185]針對語音輸入操作,不同的語種具有不同的語言特性,基于不同的語種選擇不同的語音輸入模式,可以采用相應的語言模型對語音數(shù)據(jù)進行識別,可以提高了語言模型的性能,同時也提高了語音數(shù)據(jù)的識別準確度,更加符合用戶的意圖,提高了用戶體驗。
[0186]在具體實現(xiàn)中,若切換至語音語種選擇操作,可以切換至語音輸入模式,用戶可以在該語音輸入模式中輸入語音數(shù)據(jù),客戶端則可以進行語音輸入處理,根據(jù)該語音輸入模式識別輸入的語音數(shù)據(jù),并將識別出的結果進行預上屏輸出(即將識別的結果展示在候選區(qū)域,待用戶選擇后進行上屏處理)。
[0187]其中,該語音語種選擇操作可以選擇普通話、粵語、英文等不同語種的語音輸入模式。
[0188]在本發(fā)明的一種優(yōu)選實施例中,所述語音輸入操作可以包括取消語音輸入操作,步驟103可以包括如下子步驟:
[0189]子步驟S61,執(zhí)行所述關系條件對應的取消語音輸入操作。
[0190]在本發(fā)明實施例中,可以取消語音輸入操作,從語音輸入模式返回非語音輸入模式。
[0191]其中,語音輸入模式,可以為米用語音的方式輸入文本信息的模式。
[0192]非語音輸入模式,可以為米用非語音的方式輸入文本信息的模式。
[0193]其中,非語音輸入模式可以包括鍵盤輸入模式、手寫輸入模式等等。
[0194]鍵盤輸入模式,可以為米用鍵盤的方式輸入文本信息的模式。在鍵盤輸入模式中,輸入法可以根據(jù)鍵盤中的按鍵,按照拼音、筆畫、五筆等編碼規(guī)則計算出文本信息。
[0195]手寫輸入模式,可以為采用手寫的方式輸入文本信息的模式。在手寫模式中,可以根據(jù)用戶在觸控屏幕中的滑動軌跡,識別出與該滑動軌跡相似或相同的文本信息。
[0196]當然,上述語音輸入操作只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設置其他語音輸入操作,本發(fā)明實施例對此不加以限制。另外,除了上述語音輸入操作夕卜,本領域技術人員還可以根據(jù)實際需要采用其它語音輸入操作,本發(fā)明實施例對此也不加以限制。
[0197]本發(fā)明實施例檢測在加載業(yè)務對象的觸控區(qū)域中發(fā)生的有效的觸控事件,在判斷觸控事件與一個或多個特征區(qū)域滿足預設的關系條件時,對業(yè)務對象執(zhí)行該關系條件對應的觸控操作,通過簡便的滑動操作進行控制,以減少用戶點擊指定的按鈕等操作,大大提高了操作的簡便性,減少了操作和時間成本,同時,可以關注特征區(qū)域,忽略在滑動操作的細節(jié),以適應不同用戶的滑動操作的差異,大大提高了識別的成功率與準確率,提高觸控操作效率,提升了用戶體驗。
[0198]為使本領域技術人員更好地理解本發(fā)明實施例,以下通過具體的語音輸入操作示例來說明本發(fā)明實施例中的觸控操作方法。
[0199]如圖4所示,觸摸檢測部件可以安裝在電子設備的顯示器屏幕400的前面,用戶在顯示器屏幕400中的輸入法程序界面401中的按下某一個按鍵時,根據(jù)該按鍵的坐標判斷當前按下的按鍵是否是指定的觸控區(qū)域406。
[0200]如果當前按下的按鍵是觸控區(qū)域406,則啟動語音輸入模式,進行語音數(shù)據(jù)的錄入,記錄本次按下事件(Down)的坐標Down (X1, Y1);
[0201]假設在語音輸入模式中默認的語種為普通話,但是用戶想進行粵語輸入。
[0202]在用戶的滑動操作過程中,記錄每次移動事件(Move)的坐標Move (x2, y2),
[0203]根據(jù)下列條件判斷是否需要展示語音數(shù)據(jù)的操作界面:
[0204]h, Y2I1Ch2
[0205]其中,Ii1為識別區(qū)域405的底部高度,h2為識別區(qū)域405的頂部高度,若^y1滿足指定高度,表示本次滑動操作是有效的滑動,在輸入法界面401展示操作界面,例如“選擇語種”和“取消輸入”。
[0206]用戶繼續(xù)滑動,在滑動結束時,當前是菜單選擇界面,則記錄結束抬起事件(Up)的坐標 Up (x3, y3) ο
[0207]根據(jù)下列條件判斷當前的滑動類型:
[0208]Up (x3, y3)屬于特征區(qū)域402-左滑
[0209]Up (x3, y3)屬于特征區(qū)域404-右滑
[0210]Up(x3,y3)不屬于特征區(qū)域402和特征區(qū)域404、X2-X1^3-上滑
[0211]其中,h3為特征區(qū)域402和特征區(qū)域404的頂部高度。
[0212]用戶可以向左滑動至特征區(qū)域402中,若判斷該滑動操作的類型為左滑,則可以進行語音語種選擇操作,彈出窗口讓用戶切換語種,如粵語。
[0213]用戶可以在粵語的語音輸入模式中輸入語音數(shù)據(jù),客戶端則可以進行語音輸入處理,根據(jù)該語音輸入模式識別輸入的語音數(shù)據(jù),并將識別出的結果進行預上屏輸出。
[0214]若用戶此時想取消語音輸入操作,則可以向上滑動至特征區(qū)域404,或者,向上滑動至區(qū)域403中,若判斷該滑動操作的類型為右滑或者上滑,則可以進行取消語音輸入操作,取消本次的語音輸入,返回非語音輸入模式,如鍵盤輸入模式。
[0215]一般的語音輸入是通過多個按鈕完成多項功能。例如通過語音輸入按鈕進行錄音、利用超鏈接按鈕進行語種切換。
[0216]在本示例中,用戶可以開啟語音輸入后,既可以進行語音數(shù)據(jù)的輸入,也可以通過滑動操作,來進行語音輸入模式的無縫切換,或語音輸入操作的取消,可以節(jié)省用戶的操作步驟,提高語音輸入效率,利用簡單的手勢操作就可以完成多項功能,在一次滑動中提供多種選擇,有很好的用戶體驗。
[0217]需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
[0218]參照圖5,示出了本發(fā)明一種觸控操作的裝置實施例的結構框圖,具體可以包括如下模塊:
[0219]觸控事件檢測模塊501,用于檢測在加載業(yè)務對象的觸控區(qū)域中發(fā)生的有效的觸控事件;
[0220]關系條件判斷模塊502,用于判斷所述觸控事件與一個或多個特征區(qū)域是否滿足預設的關系條件;若是,則調用語音輸入操作執(zhí)行模塊503 ;所述關系條件具有相關聯(lián)的觸控操作;
[0221]語音輸入操作執(zhí)行模塊503,用于對所述業(yè)務對象執(zhí)行所述關系條件對應的觸控操作。
[0222]在本發(fā)明的一種優(yōu)選實施例中,所述觸控事件可以包括但不限于按下事件、移動事件和抬起事件中的至少一種。
[0223]在本發(fā)明的一種優(yōu)選實施例中,所述觸控事件檢測模塊501可以包括如下子模塊:
[0224]按下判斷子模塊,用于判斷按下事件是否發(fā)生在加載業(yè)務對象的觸控區(qū)域;若是,則調用有效判斷子模塊;
[0225]有效判斷子模塊,用于判斷所述按下事件為有效的觸控事件。
[0226]在本發(fā)明的一種優(yōu)選實施例中,所述關系條件可以包括第一條件;
[0227]所述關系條件判斷模塊502可以包括如下子模塊:
[0228]第一判斷子模塊,用于判斷所述移動事件和抬起事件中的至少一種事件是否在發(fā)生在指定的一個或多個特征區(qū)域內;若是,則調用第二判斷子模塊;
[0229]第二判斷子模塊,用于判斷滿足所述第一條件。
[0230]在本發(fā)明的一種優(yōu)選實施例中,所述特征區(qū)域可以包括識別區(qū)域,所述識別區(qū)域可以具有距離值,所述觸控事件可以具有對應的坐標,所述關系條件可以包括第二條件;
[0231]所述關系條件判斷模塊502可以包括如下子模塊:
[0232]高度差計算子模塊,用于根據(jù)所述按下事件的坐標和所述移動事件的坐標計算距離差;
[0233]第三判斷子模塊,用于判斷所述距離差是否大于或等于所述識別區(qū)域的距離值;若是,則調用第四判斷子模塊;
[0234]第四判斷子模塊,用于判斷滿足所述第二條件。
[0235]在本發(fā)明實施例的一種優(yōu)選示例中,所述觸控操作可以包括但不限于以下至少一種:
[0236]語音輸入操作、文本操作、圖像操作、視頻操作、音頻操作、瀏覽操作。
[0237]在本發(fā)明的一種優(yōu)選實施例中,所述語音輸入操作可以包括但不限于語音語種選擇操作和取消語音輸入操作中至少一者;所述語音輸入操作執(zhí)行模塊503可以包括如下子模塊:
[0238]操作界面展示子模塊,用于展示所述條件對應的,所述業(yè)務對象的操作界面。
[0239]在本發(fā)明的一種優(yōu)選實施例中,所述語音輸入操作可以包括語音語種選擇操作,所述語音輸入操作執(zhí)行模塊503可以包括如下子模塊:
[0240]語音語種選擇操作執(zhí)行子模塊,用于對所述業(yè)務對象執(zhí)行所述關系條件對應的語音語種選擇操作。
[0241]在本發(fā)明的一種優(yōu)選實施例中,所述語音輸入操作可以包括取消語音輸入操作,所述語音輸入操作執(zhí)行模塊503可以包括如下子模塊:
[0242]取消語音輸入操作執(zhí)行子模塊,用于對所述業(yè)務對象執(zhí)行所述關系條件對應的取消語音輸入操作。
[0243]在具體實現(xiàn)中,所述一個或多個特征區(qū)域可以位于固定的區(qū)域,或者,可以與所述加載業(yè)務對象的觸控區(qū)域的位置相對固定。
[0244]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0245]本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0246]本領域內的技術人員應明白,本發(fā)明實施例的實施例可提供為方法、裝置、或計算機程序產(chǎn)品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0247]本發(fā)明實施例是參照根據(jù)本發(fā)明實施例的方法、終端設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理終端設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理終端設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0248]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理終端設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0249]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理終端設備上,使得在計算機或其他可編程終端設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程終端設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0250]盡管已描述了本發(fā)明實施例的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明實施例范圍的所有變更和修改。
[0251]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的相同要素。
[0252]以上對本發(fā)明所提供的一種觸控操作的方法和一種觸控操作的裝置,進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
【權利要求】
1.一種觸控操作的方法,其特征在于,包括: 檢測在加載業(yè)務對象的觸控區(qū)域中發(fā)生的有效的觸控事件; 判斷所述觸控事件與一個或多個特征區(qū)域是否滿足預設的關系條件;所述關系條件具有相關聯(lián)的觸控操作; 若是,則對所述業(yè)務對象執(zhí)行所述關系條件對應的觸控操作。
2.根據(jù)權利要求1所述的方法,其特征在于,所述觸控事件包括但不限于按下事件、移動事件和抬起事件中的至少一種。
3.根據(jù)權利要求2所述的方法,其特征在于,所述檢測在加載業(yè)務對象的觸控區(qū)域中發(fā)生的有效的觸控事件的步驟包括: 判斷按下事件是否發(fā)生在加載業(yè)務對象的觸控區(qū)域;若是,則判斷所述按下事件為有效的觸控事件。
4.根據(jù)權利要求2所述的方法,其特征在于,所述關系條件包括第一條件; 所述判斷所述觸控事件與一個或多個特征區(qū)域是否滿足預設的關系條件的步驟包括: 判斷所述移動事件和抬起事件中的至少一種事件是否發(fā)生在指定的一個或多個特征區(qū)域內;若是,則判斷滿足所述第一條件。
5.根據(jù)權利要求2所述的方法,其特征在于,所述特征區(qū)域包括識別區(qū)域,所述識別區(qū)域具有距離值,所述觸控事件具有對應的坐標,所述關系條件包括第二條件; 所述判斷所述觸控事件與一個或多個特征區(qū)域是否滿足預設的關系條件的步驟包括: 根據(jù)所述按下事件的坐標和所述移動事件的坐標計算距離差; 判斷所述距離差是否大于或等于所述識別區(qū)域的距離值;若是,則判斷滿足所述第二條件。
6.根據(jù)權利要求1或2或3或4或5所述的方法,其特征在于,所述觸控操作包括但不限于以下至少一種: 語音輸入操作、文本操作、圖像操作、視頻操作、音頻操作、瀏覽操作。
7.根據(jù)權利要求6所述的方法,其特征在于, 所述對所述業(yè)務對象執(zhí)行所述關系條件對應的觸控操作的步驟包括: 展示所述條件對應的,所述業(yè)務對象的操作界面。
8.根據(jù)權利要求6所述的方法,其特征在于,所述語音輸入操作包括語音語種選擇操作,所述執(zhí)行所述關系條件對應的語音輸入操作的步驟包括: 對所述業(yè)務對象執(zhí)行所述關系條件對應的語音語種選擇操作。
9.根據(jù)權利要求6所述的方法,其特征在于,所述語音輸入操作包括取消語音輸入操作,所述執(zhí)行所述關系條件對應的語音輸入操作的步驟包括: 對所述業(yè)務對象執(zhí)行所述關系條件對應的取消語音輸入操作。
10.根據(jù)權利要求1所述的方法,其特征在于,所述一個或多個特征區(qū)域位于固定的區(qū)域,或者,與所述加載業(yè)務對象的觸控區(qū)域的位置相對固定。
11.一種觸控操作的裝置,其特征在于,包括: 觸控事件檢測模塊,用于檢測在加載業(yè)務對象的觸控區(qū)域中發(fā)生的有效的觸控事件; 關系條件判斷模塊,用于判斷所述觸控事件與一個或多個特征區(qū)域是否滿足預設的關系條件;若是,則調用語音輸入操作執(zhí)行模塊;所述關系條件具有相關聯(lián)的觸控操作; 語音輸入操作執(zhí)行模塊,用于對所述業(yè)務對象執(zhí)行所述關系條件對應的觸控操作。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述觸控事件包括但不限于按下事件、移動事件和抬起事件中的至少一種。
13.根據(jù)權利要求12所述的裝置,其特征在于,所述觸控事件檢測模塊包括: 按下判斷子模塊,用于判斷按下事件是否發(fā)生在加載業(yè)務對象的觸控區(qū)域;若是,則調用有效判斷子模塊; 有效判斷子模塊,用于判斷所述按下事件為有效的觸控事件。
14.根據(jù)權利要求12所述的裝置,其特征在于,所述關系條件包括第一條件; 所述關系條件判斷模塊包括: 第一判斷子模塊,用于判斷所述移動事件和抬起事件中的至少一種事件是否在發(fā)生在指定的一個或多個特征區(qū)域內;若是,則調用第二判斷子模塊; 第二判斷子模塊,用于判斷滿足所述第一條件。
15.根據(jù)權利要求12所述的裝置,其特征在于,所述特征區(qū)域包括識別區(qū)域,所述識別區(qū)域具有距離值,所述觸控事件具有對應的坐標,所述關系條件包括第二條件; 所述關系條件判斷模塊包括: 高度差計算子模塊,用于根據(jù)所述按下事件的坐標和所述移動事件的坐標計算距離差; 第三判斷子模塊,用于判斷所述距離差是否大于或等于所述識別區(qū)域的距離值;若是,則調用第四判斷子模塊; 第四判斷子模塊,用于判斷滿足所述第二條件。
16.根據(jù)權利要求11或12或13或14或15所述的裝置,其特征在于,所述觸控操作包括但不限于以下至少一種: 語音輸入操作、文本操作、圖像操作、視頻操作、音頻操作、瀏覽操作。
17.根據(jù)權利要求16所述的裝置,其特征在于,所述語音輸入操作包括但不限于語音語種選擇操作和取消語音輸入操作中至少一者; 所述語音輸入操作執(zhí)行模塊包括: 操作界面展示子模塊,用于展示所述條件對應的,所述業(yè)務對象的操作界面。
18.根據(jù)權利要求17所述的裝置,其特征在于,所述語音輸入操作包括語音語種選擇操作,所述語音輸入操作執(zhí)行模塊包括: 語音語種選擇操作執(zhí)行子模塊,用于對所述業(yè)務對象執(zhí)行所述關系條件對應的語音語種選擇操作。
19.根據(jù)權利要求17所述的裝置,其特征在于,所述語音輸入操作包括取消語音輸入操作,所述語音輸入操作執(zhí)行模塊包括: 取消語音輸入操作執(zhí)行子模塊,用于對所述業(yè)務對象執(zhí)行所述關系條件對應的取消語音輸入操作。
20.根據(jù)權利要求11所述的裝置,其特征在于,所述一個或多個特征區(qū)域位于固定的區(qū)域,或者,與所述加載業(yè)務對象的觸控區(qū)域的位置相對固定。
【文檔編號】G06F3/041GK104375702SQ201410602748
【公開日】2015年2月25日 申請日期:2014年10月31日 優(yōu)先權日:2014年10月31日
【發(fā)明者】杜聰慧, 張小寒, 劉敏 申請人:北京搜狗科技發(fā)展有限公司