專利名稱:一種智能終端的軟件啟動(dòng)方法及其軟件啟動(dòng)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件啟動(dòng)領(lǐng)域,特別是涉及一種智能終端的軟件啟動(dòng)方法及其軟件啟動(dòng)裝置。
背景技術(shù):
隨著智能手機(jī)的快速發(fā)展與普及,新的功能被不斷整合到手機(jī)中,與此同時(shí)帶來了各種功能軟件的爆發(fā)性增長(zhǎng)。由于每個(gè)軟件只完成某個(gè)或某幾個(gè)功能,因此用戶在使用某個(gè)軟件時(shí),若要實(shí)現(xiàn)其它功能的操作,往往需要啟動(dòng)后臺(tái)其它對(duì)應(yīng)的軟件才能實(shí)現(xiàn)。傳統(tǒng)的快速啟動(dòng)后臺(tái)軟件的方法主要有如下三種點(diǎn)擊浮動(dòng)設(shè)置于手機(jī)屏幕的widget (微件);或點(diǎn)擊啟動(dòng)設(shè)置于通知欄的widget ;或使用加速度傳感器通過“搖一搖”方式啟動(dòng)。 對(duì)于使用點(diǎn)擊浮動(dòng)設(shè)置于手機(jī)界面的widget的方案,由于widget —直浮動(dòng)在手機(jī)屏幕上,不僅遮擋了手機(jī)屏幕而且容易造成誤觸,使用戶產(chǎn)生厭惡感。對(duì)于點(diǎn)擊啟動(dòng)設(shè)置于通知欄的widget的方案,由于通知欄的操作麻煩,并且當(dāng)用戶清除通知欄的時(shí)候,widget容易被系統(tǒng)清除,導(dǎo)致軟件無法啟動(dòng)。對(duì)于使用加速度傳感器通過“搖一搖”方式啟動(dòng)的方案,由于這種方式用戶操作不自然,且加速度傳感器靈敏度高,用戶在搖一搖時(shí)很難準(zhǔn)確啟動(dòng)對(duì)應(yīng)的軟件。綜上所述,有必要提供一種智能終端的軟件啟動(dòng)方法及其軟件啟動(dòng)裝置,以解決上述問題。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種智能終端的軟件啟動(dòng)方法及其軟件啟動(dòng)裝置,能夠簡(jiǎn)單、快速、準(zhǔn)確的啟動(dòng)智能終端的軟件。為了解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是提供一種智能終端的軟件啟動(dòng)方法,包括獲取遮擋物開始遮擋智能終端的距離傳感器時(shí)的時(shí)間作為第一當(dāng)前時(shí)間;獲取遮擋物離開距離傳感器時(shí)的時(shí)間作為第二當(dāng)前時(shí)間;結(jié)合第一當(dāng)前時(shí)間和第二當(dāng)前時(shí)間確定遮擋物的遮擋動(dòng)作的持續(xù)時(shí)間;將持續(xù)時(shí)間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時(shí)間閾值相比較,以判斷遮擋物的遮擋動(dòng)作是否為有效遮擋;若遮擋動(dòng)作為有效遮擋,則啟動(dòng)與遮擋動(dòng)作對(duì)應(yīng)的軟件。其中,獲取第一當(dāng)前時(shí)間的步驟和獲取第二當(dāng)前時(shí)間的步驟之間進(jìn)一步包括檢測(cè)智能終端是否處于鎖屏或通話狀態(tài);若智能終端未處于鎖屏或通話狀態(tài),則初始化軟件;若智能終端處于鎖屏或通話狀態(tài),則返回獲取第一當(dāng)前時(shí)間的步驟。其中,啟動(dòng)與遮擋動(dòng)作對(duì)應(yīng)的軟件的步驟包括檢測(cè)軟件是否完成初始化;若軟件已完成初始化,則啟動(dòng)軟件;若軟件未完成初始化,則返回檢測(cè)軟件是否完成初始化的步驟。其中,獲取第一當(dāng)前時(shí)間的步驟進(jìn)一步包括獲取遮擋物與距離感應(yīng)器之間的當(dāng)前遮擋距離;獲取第一當(dāng)前時(shí)間的步驟和獲取第二當(dāng)前時(shí)間的步驟之間進(jìn)一步包括將當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較;若當(dāng)前遮擋距離大于標(biāo)準(zhǔn)距離閾值,則返回獲取第一當(dāng)前時(shí)間的步驟。其中,判斷遮擋物的遮擋動(dòng)作是否為有效遮擋的步驟包括判斷持續(xù)時(shí)間是否處于預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時(shí)間閾值和第二標(biāo)準(zhǔn)時(shí)間閾值所定義的時(shí)間窗內(nèi);若持續(xù)時(shí)間處于時(shí)間窗內(nèi),則遮擋動(dòng)作為有效遮擋。其中,啟動(dòng)與遮擋動(dòng)作對(duì)應(yīng)的軟件的步驟之后還包括由軟件獲取軟件啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容;由軟件將內(nèi)容輸出給第三方應(yīng)用,第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。其中,由軟件獲取軟件啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容的步驟包括由軟件通過截圖獲取軟件啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容,并對(duì)內(nèi)容進(jìn)行識(shí)別;由軟件將內(nèi)容輸出給第三方應(yīng)用的步驟包括將內(nèi)容的識(shí)別結(jié)果輸出給所述第三方應(yīng)用。 為了解決上述技術(shù)問題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種智能終端的軟件啟動(dòng)裝置,包括第一獲取模塊,用于獲取遮擋物開始遮擋智能終端的距離傳感器時(shí)的時(shí)間作為第一當(dāng)前時(shí)間;第二獲取模塊,用于獲取遮擋物離開距離傳感器時(shí)的時(shí)間作為第二當(dāng)前時(shí)間;確定模塊,用于結(jié)合第一當(dāng)前時(shí)間和第二當(dāng)前時(shí)間確定遮擋物的遮擋動(dòng)作的持續(xù)時(shí)間;第一判斷模塊,用于將持續(xù)時(shí)間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時(shí)間閾值相比較,以判斷遮擋物的遮擋動(dòng)作是否為有效遮擋;啟動(dòng)模塊,若遮擋動(dòng)作為有效遮擋,則啟動(dòng)模塊啟動(dòng)與遮擋動(dòng)作對(duì)應(yīng)的軟件。其中,軟件啟動(dòng)裝置還包括第一檢測(cè)模塊和初始化模塊,第一檢測(cè)模塊用于檢測(cè)智能終端是否處于鎖屏或通話狀態(tài),若智能終端未處于鎖屏或通話狀態(tài),則初始化模塊初始化軟件,若智能終端處于鎖屏或通話狀態(tài),則第一獲取模塊重新獲取第一當(dāng)前時(shí)間。其中,軟件啟動(dòng)裝置還包括第二檢測(cè)模塊,用于檢測(cè)軟件是否完成初始化,若軟件已完成初始化,則啟動(dòng)模塊啟動(dòng)軟件,若軟件未完成初始化,則由第二檢測(cè)模塊繼續(xù)檢測(cè)軟件是否完成初始化。其中,第一獲取模塊進(jìn)一步獲取遮擋物與距離感應(yīng)器之間的當(dāng)前遮擋距離,軟件啟動(dòng)裝置進(jìn)一步包括第二判斷模塊,用于將當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較,若當(dāng)前遮擋距離大于標(biāo)準(zhǔn)距離閾值,則第一獲取模塊重新獲取第一當(dāng)前時(shí)間和當(dāng)前遮擋距離。其中,第一判斷模塊判斷持續(xù)時(shí)間是否處于預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時(shí)間閾值和第二標(biāo)準(zhǔn)時(shí)間閾值所定義的時(shí)間窗內(nèi),若持續(xù)時(shí)間處于時(shí)間窗內(nèi),則遮擋動(dòng)作為有效遮擋。其中,軟件包括第三獲取模塊,用于獲取軟件啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容;發(fā)送模塊,用于將內(nèi)容輸出給第三方應(yīng)用,第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。其中,第三獲取模塊通過截圖獲取軟件啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容,并對(duì)內(nèi)容進(jìn)行識(shí)別,發(fā)送模塊將內(nèi)容的識(shí)別結(jié)果輸出給第三方應(yīng)用。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明通過距離傳感器獲取遮擋開始時(shí)的第一當(dāng)前時(shí)間以及遮擋結(jié)束時(shí)的第二當(dāng)前時(shí)間,得到遮擋動(dòng)作的持續(xù)時(shí)間,并結(jié)合預(yù)先設(shè)置的標(biāo)準(zhǔn)時(shí)間閾值,通過比較判斷遮擋動(dòng)作是否有效,并在判斷有效后啟動(dòng)對(duì)應(yīng)的軟件。本發(fā)明的軟件啟動(dòng)方法操作簡(jiǎn)單,且準(zhǔn)確性高。
圖I是本發(fā)明智能終端的軟件啟動(dòng)方法一實(shí)施例的流程圖;圖2是本發(fā)明智能終端的軟件啟動(dòng)裝置一實(shí)施例的結(jié)構(gòu)示意圖;圖3是本發(fā)明智能終端的軟件啟動(dòng)方法另一實(shí)施例的流程圖;圖4是本發(fā)明智能終端的軟件啟動(dòng)裝置另一實(shí)施例的結(jié)構(gòu)示意圖;圖5是本發(fā)明啟動(dòng)后的軟件的運(yùn)行流程圖;圖6是本發(fā)明啟動(dòng)后的軟件的模塊示意圖。
具體實(shí)施例方式圖I是本發(fā)明智能終端的軟件啟動(dòng)方法一實(shí)施例的流程圖。請(qǐng)參閱圖1,本發(fā)明智能終端的軟件啟動(dòng)方法一實(shí)施例包括SlOl :獲取遮擋物開始遮擋智能終端的距離傳感器時(shí)的時(shí)間作為第一當(dāng)前時(shí)間;在本發(fā)明中,智能終端指的是手機(jī)以及其他移動(dòng)通信設(shè)備。在智能終端處于開機(jī)運(yùn)行狀態(tài)時(shí),檢測(cè)智能終端的距離傳感器是否有遮擋物的遮擋。若沒有檢測(cè)到遮擋物的遮擋,則繼續(xù)檢測(cè);若檢測(cè)到遮擋物的遮擋,則記錄開始遮擋那一刻的時(shí)間,并作為第一當(dāng)前時(shí)間。S102 :獲取遮擋物離開距離傳感器時(shí)的時(shí)間作為第二當(dāng)前時(shí)間;記錄遮擋物離開距離傳感器那一刻的時(shí)間,并作為第二當(dāng)前時(shí)間T2。在本實(shí)施例中,對(duì)于第一當(dāng)前時(shí)間和第二當(dāng)前時(shí)間,可以通過距離傳感器在檢測(cè)到遮擋以及遮擋離開時(shí)產(chǎn)生的特定信號(hào)并結(jié)合系統(tǒng)時(shí)鐘的當(dāng)前時(shí)間獲得。S103 :結(jié)合第一當(dāng)前時(shí)間和第二當(dāng)前時(shí)間確定遮擋物的遮擋動(dòng)作的持續(xù)時(shí)間;在本實(shí)施例中,遮擋物的遮擋動(dòng)作的持續(xù)時(shí)間為第二當(dāng)前時(shí)間與第一當(dāng)前時(shí)間的時(shí)間差值。S104 :將持續(xù)時(shí)間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時(shí)間閾值相比較,以判斷遮擋物的遮擋動(dòng)作是否為有效遮擋;在本實(shí)施例中,標(biāo)準(zhǔn)時(shí)間閾值包括預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時(shí)間閾值和第二標(biāo)準(zhǔn)時(shí)間閾值。判斷遮擋物的遮擋動(dòng)作是否為有效遮擋時(shí),需要判斷持續(xù)時(shí)間是否處于由第一標(biāo)準(zhǔn)時(shí)間閾值和第二標(biāo)準(zhǔn)時(shí)間閾值所定義的時(shí)間窗內(nèi)。S105 :若遮擋動(dòng)作為有效遮擋,則啟動(dòng)與遮擋動(dòng)作對(duì)應(yīng)的軟件。若持續(xù)時(shí)間位于第一標(biāo)準(zhǔn)時(shí)間閾值與第二標(biāo)準(zhǔn)時(shí)間閾值所定義的時(shí)間窗內(nèi),即持續(xù)時(shí)間大于或等于第一標(biāo)準(zhǔn)時(shí)間閾值與第二標(biāo)準(zhǔn)時(shí)間閾值中的較小一個(gè)且小于或等于較大一個(gè),則判斷此次遮擋動(dòng)作為有效遮擋,并啟動(dòng)對(duì)應(yīng)的軟件,完成此次操作。值得注意的是,本實(shí)施例可以設(shè)置不同的持續(xù)時(shí)間對(duì)應(yīng)啟動(dòng)不同的軟件,例如有效遮擋的遮擋動(dòng)作的持續(xù)時(shí)間處于第一時(shí)間窗內(nèi)時(shí),啟動(dòng)一種軟件,而處于第二時(shí)間窗內(nèi)時(shí),啟動(dòng)另外一種軟件。圖2是采用圖I所示的軟件啟動(dòng)方法的軟件啟動(dòng)裝置一實(shí)施例的結(jié)構(gòu)示意圖。參閱圖2,本實(shí)施例的智能終端的軟件啟動(dòng)裝置包括第一獲取模塊210、第二獲取模塊220、確定模塊230、判斷模塊240以及啟動(dòng)模塊250。其中,第一獲取模塊210用于獲取遮擋物開始遮擋智能終端的距離傳感器時(shí)的時(shí)間作為第一當(dāng)前時(shí)間。第二獲取模塊220用于獲取遮擋物離開距離傳感器時(shí)的時(shí)間作為第二當(dāng)前時(shí)間。確定模塊230用于結(jié)合第一當(dāng)前時(shí)間和第二當(dāng)前時(shí)間確定遮擋物的遮擋動(dòng)作的持續(xù)時(shí)間,即第一當(dāng)前時(shí)間至第二當(dāng)前時(shí)間的時(shí)間段差值。判斷模塊240判斷確定模塊230確定的持續(xù)時(shí)間是否處于預(yù)先設(shè)置的標(biāo)準(zhǔn)時(shí)間閾值內(nèi),若持續(xù)時(shí)間處于標(biāo)準(zhǔn)時(shí)間閾值內(nèi),則判斷遮擋動(dòng)作為有效遮擋;若持續(xù)時(shí)間未處于標(biāo)準(zhǔn)時(shí)間閾值內(nèi),則判斷遮擋動(dòng)作為無效遮擋,并反饋第一獲取模塊210進(jìn)行下一次遮擋檢測(cè)。 啟動(dòng)模塊250用于在判斷模塊240判斷遮擋動(dòng)作為有效遮擋后,啟動(dòng)與遮擋動(dòng)作對(duì)應(yīng)的軟件。本實(shí)施例通過距離傳感器獲取遮擋開始時(shí)的第一當(dāng)前時(shí)間以及遮擋結(jié)束時(shí)的第二當(dāng)前時(shí)間,得到遮擋動(dòng)作的持續(xù)時(shí)間,并結(jié)合預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時(shí)間閾值與第二標(biāo)準(zhǔn)時(shí)間閾值,通過比較判斷遮擋動(dòng)作是否有效,并在判斷有效后啟動(dòng)對(duì)應(yīng)的軟件,操作簡(jiǎn)單,且易于實(shí)現(xiàn)。圖3是本發(fā)明智能終端的軟件啟動(dòng)方法另一實(shí)施例的流程圖。參閱圖3,本實(shí)施例的智能終端的軟件啟動(dòng)方法包括S301 :獲取遮擋物開始遮擋智能終端的距離傳感器時(shí)的時(shí)間以及兩者之間的距離,并分別作為第一當(dāng)前時(shí)間和當(dāng)前遮擋距離;在智能終端處于開機(jī)運(yùn)行狀態(tài)時(shí),檢測(cè)智能終端的距離傳感器是否有遮擋物的遮擋。若沒有檢測(cè)到遮擋物的遮擋,則繼續(xù)檢測(cè),直至檢測(cè)到遮擋物的遮擋,并記錄開始遮擋那一刻的時(shí)間以及遮擋物與距離傳感器之間的距離,并分別作為第一當(dāng)前時(shí)間Tl和當(dāng)前遮擋距離Hl。S302 :將當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較,以判斷遮擋物的遮擋距離是否有效;在檢測(cè)到遮擋物的遮擋后,將當(dāng)前遮擋距離Hl與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值H相比較,若當(dāng)前遮擋距離Hl大于標(biāo)準(zhǔn)距離閾值H,則返回進(jìn)行下一次遮擋檢測(cè),直至獲取遮擋的第一當(dāng)前時(shí)間Tl。S303 :若遮擋物的遮擋距離有效,則檢測(cè)智能終端是否處于鎖屏或通話狀態(tài);若當(dāng)前遮擋距離Hl小于或等于標(biāo)準(zhǔn)距離閾值H,則開始檢測(cè)智能終端是否處于鎖屏或通話狀態(tài)。鎖屏或通話狀態(tài)的具體檢測(cè)方式為本領(lǐng)域公知技術(shù),在此不再贅述。S304 :若智能終端未處于鎖屏或通話狀態(tài),則初始化軟件;若智能終端處于鎖屏或通話狀態(tài),則返回進(jìn)行下一次遮擋檢測(cè);若智能終端未處于鎖屏或通話狀態(tài),則初始化對(duì)應(yīng)需要啟動(dòng)的軟件。S305 :獲取遮擋物離開距離傳感器時(shí)的時(shí)間,并作為第二當(dāng)前時(shí)間;本步驟S305還包括子步驟檢測(cè)遮擋物是否離開。若遮擋物未離開,則繼續(xù)檢測(cè),直至檢測(cè)到遮擋物離開距離傳感器。同時(shí),記錄遮擋物離開距離傳感器那一刻的時(shí)間,作為第二當(dāng)前時(shí)間T2。在本實(shí)施例中,對(duì)于第一當(dāng)前時(shí)間Tl和第二當(dāng)前時(shí)間T2,可以通過距離傳感器在檢測(cè)到遮擋以及遮擋離開時(shí)產(chǎn)生的特定信號(hào)并結(jié)合系統(tǒng)時(shí)鐘的當(dāng)前時(shí)間獲得。S306 :結(jié)合第一當(dāng)前時(shí)間和第二當(dāng)前時(shí)間確定遮擋物的遮擋動(dòng)作的持續(xù)時(shí)間,以判斷遮擋物的遮擋動(dòng)作是否為有效遮擋;在本實(shí)施例中,遮擋物的遮擋動(dòng)作的持續(xù)時(shí)間為第二當(dāng)前時(shí)間T2與第一當(dāng)前時(shí)間Tl的時(shí)間差值,即T2-T1。在本實(shí)施例中,標(biāo)準(zhǔn)時(shí)間閾值包括預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時(shí)間閾值Thl和第二標(biāo)準(zhǔn)時(shí)間閾值Th2。判斷遮擋物的遮擋動(dòng)作是否為有效遮擋時(shí),需要判斷持續(xù)時(shí)間是否處于由第一標(biāo)準(zhǔn)時(shí)間閾值Thl和第二標(biāo)準(zhǔn)時(shí)間閾值Th2所定義的時(shí)間窗內(nèi)。 若持續(xù)時(shí)間位于第一標(biāo)準(zhǔn)時(shí)間閾值與第二標(biāo)準(zhǔn)時(shí)間閾值所定義的時(shí)間窗內(nèi),SPThl ^(T2-T1) ( Th2,則判斷此次遮擋動(dòng)作為有效遮擋;若持續(xù)時(shí)間T2-T1未處于上述時(shí)間窗內(nèi),則判斷此次遮擋動(dòng)作為無效遮擋,返回進(jìn)行下一次檢測(cè)。S307 :若遮擋動(dòng)作為有效遮擋,則檢測(cè)軟件初始化是否完成;在判斷遮擋動(dòng)作為有效遮擋后,即開始檢測(cè)軟件是否完成初始化。若檢測(cè)到軟件未完成初始化,則繼續(xù)初始化,直至檢測(cè)到軟件完成初始化。S308 :若軟件初始化完成,則啟動(dòng)遮擋動(dòng)作對(duì)應(yīng)的軟件。值得注意的是,本實(shí)施例中,在判斷當(dāng)前遮擋距離Hl小于或等于標(biāo)準(zhǔn)距離閾值H的步驟后,即進(jìn)行步驟S303以及步驟S304,主要是為了提前對(duì)軟件進(jìn)行初始化操作,使得智能終端在判斷遮擋動(dòng)作為有效遮擋后,即能快速的啟動(dòng)軟件,節(jié)省時(shí)間。在本發(fā)明的另一實(shí)施例中,可以在獲取第二當(dāng)前時(shí)間T2后,再進(jìn)行步驟S303以及步驟S304。在本發(fā)明的又一實(shí)施例中,也可以在判斷此次遮擋為有效遮擋后,再進(jìn)行步驟S303以及步驟S304。通過上述描述,本發(fā)明智能終端的軟件啟動(dòng)方法通過距離傳感器獲取遮擋開始時(shí)的第一當(dāng)前時(shí)間Tl、當(dāng)前遮擋距離Hl以及遮擋結(jié)束時(shí)的第二當(dāng)前時(shí)間T2,得到此次遮擋動(dòng)作的持續(xù)時(shí)間T1-T2,并結(jié)合預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值H、第一標(biāo)準(zhǔn)時(shí)間閾值Thl以及第二標(biāo)準(zhǔn)時(shí)間閾值Th2,通過比較判斷此次遮擋動(dòng)作是否有效,并在判斷有效后啟動(dòng)對(duì)應(yīng)的軟件。由于目前距離傳感器已在手機(jī)等智能終端上普及應(yīng)用,本發(fā)明使得用戶只需用手遮擋一下距離傳感器即可完成對(duì)應(yīng)軟件的啟動(dòng),操作簡(jiǎn)單,且易于普及。圖4是采用圖3所示的軟件啟動(dòng)方法的軟件啟動(dòng)裝置的結(jié)構(gòu)示意圖。請(qǐng)參閱圖4,本實(shí)施例智能終端的軟件啟動(dòng)裝置包括第一獲取模塊410、第二獲取模塊420、確定模塊430、第一判斷模塊440、第二判斷模塊450、啟動(dòng)模塊460、第一檢測(cè)模塊470、第二檢測(cè)模塊480以及初始化模塊490。其中,第一獲取模塊410用于獲取遮擋物開始遮擋智能終端的距離傳感器時(shí)的時(shí)間以及兩者之間的距離,并分別作為第一當(dāng)前時(shí)間和當(dāng)前遮擋距離。第二判斷模塊450用于將當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較,若當(dāng)前遮擋距離大于標(biāo)準(zhǔn)距離閾值,則第一獲取模塊410重新獲取第一當(dāng)前時(shí)間和當(dāng)前遮擋距離。第一檢測(cè)模塊470用于在第二判斷模塊450判斷當(dāng)前遮擋距離小于或等于標(biāo)準(zhǔn)距離閾值后,檢測(cè)智能終端是否處于鎖屏或通話狀態(tài),若智能終端未處于鎖屏或通話狀態(tài),則初始化模塊490初始化軟件,若智能終端處于鎖屏或通話狀態(tài),則第一獲取模塊410重新獲取第一當(dāng)前時(shí)間。第二獲取模塊420用于獲取遮擋物離開距離傳感器時(shí)的時(shí)間作為第二當(dāng)前時(shí)間。確定模塊430用于結(jié)合第一獲取模塊410獲取的第一當(dāng)前時(shí)間和第二獲取模塊420獲取的第二當(dāng)前時(shí)間,確定遮擋物的遮擋動(dòng)作的持續(xù)時(shí)間。第一判斷模塊440判斷確定模塊430確定的持續(xù)時(shí)間是否處于預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時(shí)間閾值和第二標(biāo)準(zhǔn)時(shí)間閾值所定義的標(biāo)準(zhǔn)時(shí)間閾值內(nèi),若持續(xù)時(shí)間處于標(biāo)準(zhǔn)時(shí)間閾值內(nèi),則判斷遮擋動(dòng)作為有效遮擋;若持續(xù)時(shí)間未處于標(biāo)準(zhǔn)時(shí)間閾值內(nèi),則判斷遮擋動(dòng)作為無 效遮擋,第一獲取模塊410重新獲取第一當(dāng)前時(shí)間。第二檢測(cè)模塊480用于在第一判斷模塊440判斷遮擋動(dòng)作為有效遮擋后,檢測(cè)軟件是否完成初始化,若軟件已完成初始化,則啟動(dòng)模塊460啟動(dòng)軟件,若軟件未完成初始化,則由第二檢測(cè)模塊480繼續(xù)檢測(cè)軟件是否完成初始化。啟動(dòng)模塊460用于在第二檢測(cè)模塊480檢測(cè)軟件完成初始化后,啟動(dòng)與遮擋動(dòng)作對(duì)應(yīng)的軟件。上述軟件啟動(dòng)方法和啟動(dòng)裝置適用于多種場(chǎng)景,以根據(jù)實(shí)際需要啟動(dòng)不同的軟件。例如,當(dāng)用戶需要對(duì)當(dāng)前顯示界面的內(nèi)容進(jìn)行搜索或者保存、分享等操作時(shí),用戶無需跳出當(dāng)前顯示界面,而直接通過上述啟動(dòng)方式啟動(dòng)特定的軟件,進(jìn)而在保持原當(dāng)前顯示界面的同時(shí)能夠?qū)Ξ?dāng)前顯示界面的內(nèi)容進(jìn)行搜索或者保存、分享等操作。下面將對(duì)該軟件的具體運(yùn)行流程以及架構(gòu)進(jìn)行詳細(xì)描述。圖5是本發(fā)明啟動(dòng)后的軟件的運(yùn)行流程圖。如圖5所示,啟動(dòng)后的軟件的運(yùn)行流程包括以下步驟步驟S501 :由該軟件獲取該軟件啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容;其中,在一實(shí)施例中,該軟件可以通過用戶的操作獲取當(dāng)前顯示界面的文本信息。例如,當(dāng)用戶在瀏覽網(wǎng)頁(yè)或閱讀文檔時(shí),希望對(duì)其關(guān)注的某個(gè)特定詞匯、短語或句子進(jìn)行搜索或翻譯,則該軟件可通過用戶的適當(dāng)圈選動(dòng)作直接以文本形式獲取該特定詞匯、短語或句子。在另一實(shí)施例中,軟件通過截圖獲取啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容,并在獲取截圖后,軟件對(duì)截圖中的圖片和文字等內(nèi)容進(jìn)行識(shí)別。例如,當(dāng)用戶在瀏覽圖片或觀看電影時(shí),希望了解某個(gè)特定人物的信息或希望對(duì)某個(gè)特定畫面進(jìn)行收藏、記錄或共享,則該軟件可通過用戶的適當(dāng)圈選動(dòng)作以截圖方式獲取當(dāng)前顯示界面中的內(nèi)容。本發(fā)明實(shí)施例采用光學(xué)字符識(shí)別方法對(duì)截圖中的文字和圖片進(jìn)行識(shí)別,對(duì)應(yīng)得到可編輯的文字以及匹配的相關(guān)圖片。當(dāng)然,在實(shí)際應(yīng)用過程中還可以采用別的方法來對(duì)截圖的內(nèi)容進(jìn)行識(shí)別,本發(fā)明對(duì)此不作限定。步驟S502 :由軟件將內(nèi)容輸出給第三方應(yīng)用,第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。其中,當(dāng)軟件獲取的是文本信息時(shí),可直接將該文本信息輸出給第三方應(yīng)用。當(dāng)軟件對(duì)當(dāng)前顯示界面中的內(nèi)容進(jìn)行識(shí)別時(shí),將內(nèi)容的識(shí)別結(jié)果輸出給第三方應(yīng)用。通過第三方應(yīng)用可以對(duì)上述文本信息或經(jīng)識(shí)別而得到的可編輯的文字、圖片的至少一種進(jìn)行搜索、翻譯、收藏、記錄以及分享等。但是實(shí)際應(yīng)用過程中還可以是除上述應(yīng)用之外的其他應(yīng)用。比如將識(shí)別而得到的可編輯的文字和/或圖片用于別的一些應(yīng)用的識(shí)別碼。又比如可以將經(jīng)識(shí)別而獲取的圖片作為桌面壁紙、或?qū)⒔?jīng)文字識(shí)別得到的文字可以作為文檔保存起來等等。進(jìn)一步,該軟件還進(jìn)一步接收并呈現(xiàn)第三方應(yīng)用的反饋結(jié)果,例如翻譯結(jié)果、搜索結(jié)果等,以便用戶獲取與當(dāng)前顯示界面中的內(nèi)容相關(guān)的信息。圖6是本發(fā)明啟動(dòng)后的軟件的模塊示意圖。參閱圖6,啟動(dòng)后的軟件600包括第三獲取模塊610和發(fā)送模塊620。其中,第三獲取模塊610用于通過截圖獲取軟件600啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容,并對(duì)該內(nèi)容進(jìn)行識(shí)別。發(fā)送模塊620用于將第三獲取模塊610獲取的內(nèi)容以及該內(nèi)容的識(shí)別結(jié)果輸出給第三方應(yīng)用630。本實(shí)施例中,第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。
在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,所描述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊可以結(jié)合或者可以集成到另一個(gè)系統(tǒng)中,或一些特征可以忽略,或不執(zhí)行。另外,模塊相互之間的耦合或通信連接可以是通過一些接口,也可以是電性,機(jī)械或其它的形式。上述各個(gè)功能模塊作為智能終端的組成部分,可以是或者也可以不是物理單元,既可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上,既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本發(fā)明方案的目的。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種智能終端的軟件啟動(dòng)方法,其特征在于,所述軟件啟動(dòng)方法包括 獲取遮擋物開始遮擋所述智能終端的距離傳感器時(shí)的時(shí)間作為第一當(dāng)前時(shí)間; 獲取所述遮擋物離開所述距離傳感器時(shí)的時(shí)間作為第二當(dāng)前時(shí)間; 結(jié)合所述第一當(dāng)前時(shí)間和所述第二當(dāng)前時(shí)間確定所述遮擋物的遮擋動(dòng)作的持續(xù)時(shí)間; 將所述持續(xù)時(shí)間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時(shí)間閾值相比較,以判斷所述遮擋物的遮擋動(dòng)作是否為有效遮擋; 若所述遮擋動(dòng)作為有效遮擋,則啟動(dòng)與所述遮擋動(dòng)作對(duì)應(yīng)的軟件。
2.根據(jù)權(quán)利要求I所述的軟件啟動(dòng)方法,其特征在于,所述獲取第一當(dāng)前時(shí)間的步驟和所述獲取第二當(dāng)前時(shí)間的步驟之間進(jìn)一步包括 檢測(cè)智能終端是否處于鎖屏或通話狀態(tài); 若所述智能終端未處于鎖屏或通話狀態(tài),則初始化所述軟件; 若所述智能終端處于鎖屏或通話狀態(tài),則返回所述獲取第一當(dāng)前時(shí)間的步驟。
3.根據(jù)權(quán)利要求2所述的軟件啟動(dòng)方法,其特征在于,所述啟動(dòng)與所述遮擋動(dòng)作對(duì)應(yīng)的軟件的步驟包括 檢測(cè)所述軟件是否完成初始化; 若所述軟件已完成初始化,則啟動(dòng)所述軟件; 若所述軟件未完成初始化,則返回所述檢測(cè)所述軟件是否完成初始化的步驟。
4.根據(jù)權(quán)利要求I所述的軟件啟動(dòng)方法,其特征在于,所述獲取第一當(dāng)前時(shí)間的步驟進(jìn)一步包括 獲取所述遮擋物與所述距離感應(yīng)器之間的當(dāng)前遮擋距離;所述獲取第一當(dāng)前時(shí)間的步驟和所述獲取第二當(dāng)前時(shí)間的步驟之間進(jìn)一步包括 將所述當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較; 若所述當(dāng)前遮擋距離大于所述標(biāo)準(zhǔn)距離閾值,則返回所述獲取第一當(dāng)前時(shí)間的步驟。
5.根據(jù)權(quán)利要求I所述的軟件啟動(dòng)方法,其特征在于,所述判斷所述遮擋物的遮擋動(dòng)作是否為有效遮擋的步驟包括 判斷所述持續(xù)時(shí)間是否處于預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時(shí)間閾值和第二標(biāo)準(zhǔn)時(shí)間閾值所定義的時(shí)間窗內(nèi); 若所述持續(xù)時(shí)間處于所述時(shí)間窗內(nèi),則所述遮擋動(dòng)作為有效遮擋。
6.根據(jù)權(quán)利要求I所述的軟件啟動(dòng)方法,其特征在于,所述啟動(dòng)與所述遮擋動(dòng)作對(duì)應(yīng)的軟件的步驟之后還包括 由所述軟件獲取所述軟件啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容; 由所述軟件將所述內(nèi)容輸出給第三方應(yīng)用,所述第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。
7.根據(jù)權(quán)利要求6所述的軟件啟動(dòng)方法,其特征在于,所述由所述軟件獲取所述軟件啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容的步驟包括 由所述軟件通過截圖獲取所述軟件啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容,并對(duì)所述內(nèi)容進(jìn)行識(shí)別; 所述由所述軟件將所述內(nèi)容輸出給第三方應(yīng)用的步驟包括將所述內(nèi)容的識(shí)別結(jié)果輸出給所述第三方應(yīng)用。
8.一種智能終端的軟件啟動(dòng)裝置,其特征在于,所述軟件啟動(dòng)裝置包括 第一獲取模塊,用于獲取遮擋物開始遮擋所述智能終端的距離傳感器時(shí)的時(shí)間作為第一當(dāng)前時(shí)間; 第二獲取模塊,用于獲取所述遮擋物離開所述距離傳感器時(shí)的時(shí)間作為第二當(dāng)前時(shí)間; 確定模塊,用于結(jié)合所述第一當(dāng)前時(shí)間和所述第二當(dāng)前時(shí)間確定所述遮擋物的遮擋動(dòng)作的持續(xù)時(shí)間; 第一判斷模塊,用于將所述持續(xù)時(shí)間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時(shí)間閾值相比較,以判斷所述 遮擋物的遮擋動(dòng)作是否為有效遮擋; 啟動(dòng)模塊,若所述遮擋動(dòng)作為有效遮擋,則所述啟動(dòng)模塊啟動(dòng)與所述遮擋動(dòng)作對(duì)應(yīng)的軟件。
9.根據(jù)權(quán)利要求8所述的軟件啟動(dòng)裝置,其特征在于,所述軟件啟動(dòng)裝置還包括第一檢測(cè)模塊和初始化模塊,所述第一檢測(cè)模塊用于檢測(cè)智能終端是否處于鎖屏或通話狀態(tài),若所述智能終端未處于鎖屏或通話狀態(tài),則所述初始化模塊初始化所述軟件,若所述智能終端處于鎖屏或通話狀態(tài),則所述第一獲取模塊重新獲取所述第一當(dāng)前時(shí)間。
10.根據(jù)權(quán)利要求9所述的軟件啟動(dòng)裝置,其特征在于,所述軟件啟動(dòng)裝置還包括第二檢測(cè)模塊,用于檢測(cè)所述軟件是否完成初始化,若所述軟件已完成初始化,則所述啟動(dòng)模塊啟動(dòng)所述軟件,若所述軟件未完成初始化,則由所述第二檢測(cè)模塊繼續(xù)檢測(cè)所述軟件是否完成初始化。
11.根據(jù)權(quán)利要求8所述的軟件啟動(dòng)裝置,其特征在于,所述第一獲取模塊進(jìn)一步獲取所述遮擋物與所述距離感應(yīng)器之間的當(dāng)前遮擋距離,所述軟件啟動(dòng)裝置進(jìn)一步包括第二判斷模塊,用于將所述當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較,若所述當(dāng)前遮擋距離大于所述標(biāo)準(zhǔn)距離閾值,則所述第一獲取模塊重新獲取第一當(dāng)前時(shí)間和當(dāng)前遮擋距離。
12.根據(jù)權(quán)利要求8所述的軟件啟動(dòng)裝置,其特征在于,所述第一判斷模塊判斷所述持續(xù)時(shí)間是否處于預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時(shí)間閾值和第二標(biāo)準(zhǔn)時(shí)間閾值所定義的時(shí)間窗內(nèi),若所述持續(xù)時(shí)間處于所述時(shí)間窗內(nèi),則所述遮擋動(dòng)作為有效遮擋。
13.根據(jù)權(quán)利要求8所述的軟件啟動(dòng)裝置,其特征在于,所述軟件包括 第三獲取模塊,用于獲取所述軟件啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容; 發(fā)送模塊,用于將所述內(nèi)容輸出給第三方應(yīng)用,所述第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。
14.根據(jù)權(quán)利要求13所述的軟件啟動(dòng)裝置,其特征在于,所述第三獲取模塊通過截圖獲取所述軟件啟動(dòng)前的當(dāng)前顯示界面中的內(nèi)容,并對(duì)所述內(nèi)容進(jìn)行識(shí)別,所述發(fā)送模塊將所述內(nèi)容的識(shí)別結(jié)果輸出給所述第三方應(yīng)用。
全文摘要
本發(fā)明公開了一種智能終端的軟件啟動(dòng)方法及其軟件啟動(dòng)裝置。該軟件啟動(dòng)方法包括獲取遮擋物開始遮擋智能終端的距離傳感器時(shí)的時(shí)間作為第一當(dāng)前時(shí)間;獲取遮擋物離開距離傳感器時(shí)的時(shí)間作為第二當(dāng)前時(shí)間;結(jié)合第一當(dāng)前時(shí)間和第二當(dāng)前時(shí)間確定遮擋物的遮擋動(dòng)作的持續(xù)時(shí)間;將持續(xù)時(shí)間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時(shí)間閾值相比較,以判斷遮擋物的遮擋動(dòng)作是否為有效遮擋;若遮擋動(dòng)作為有效遮擋,則啟動(dòng)與遮擋動(dòng)作對(duì)應(yīng)的軟件。通過上述方式,本發(fā)明能夠快速、準(zhǔn)確的啟動(dòng)智能終端的軟件,操作簡(jiǎn)單,且易于普及。
文檔編號(hào)G06F9/445GK102968318SQ20121043763
公開日2013年3月13日 申請(qǐng)日期2012年11月6日 優(yōu)先權(quán)日2012年11月6日
發(fā)明者金遠(yuǎn), 黃樹東 申請(qǐng)人:百度國(guó)際科技(深圳)有限公司