本發(fā)明涉及移動通訊技術(shù)領(lǐng)域,尤其涉及一種語音通訊的智能切換方法、存儲設(shè)備及移動終端。
背景技術(shù):
隨著科技的進步,智能手機越來越普及,上至老人、下至兒童幾乎都能很熟練地使用智能手機進行日常通訊和娛樂。然而,在現(xiàn)實生活中,人們可能會遇到這樣的情況:當(dāng)通話一段時間后,通話的一方以為通話結(jié)束,將手機從耳朵移開準(zhǔn)備掛斷電話時,如果通話的另一方臨時想起某一事情想要補充而有繼續(xù)通話的意愿,此時,由于手機距離前者耳朵太遠(yuǎn),即使后者大聲叫喊也無法被前者聽到,容易導(dǎo)致通話意外中斷。
另外,在現(xiàn)實生活中還有另一種現(xiàn)象,就是當(dāng)人們通話時間過長,或者是因為周邊環(huán)境噪音較大而需要開啟揚聲器時,需要把手機從耳朵移開,然后點擊屏幕上的用于開啟外放的虛擬按鍵,然而,此種操作也導(dǎo)致錯過通話內(nèi)容,非常不方便。
技術(shù)實現(xiàn)要素:
鑒于現(xiàn)有技術(shù)存在的不足,本發(fā)明提供了一種語音通訊的智能切換方法、存儲設(shè)備及移動終端,可以使得人們在利用移動終端通話過程中不會錯過任何可能的通話內(nèi)容,方便實用。
為了實現(xiàn)上述的目的,本發(fā)明采用了如下的技術(shù)方案:
一種語音通訊的智能切換方法,包括:
啟動語音通話;
啟動近距離傳感器,以實時產(chǎn)生rawdata;
實時讀取所述rawdata的值,并根據(jù)所述rawdata的值判斷是否切換語音通話的輸出方式。
作為其中一種實施方式,所述是否切換語音通話的輸出方式的判斷標(biāo)準(zhǔn)是:所述rawdata的值是否大于預(yù)設(shè)臨界值。
作為其中一種實施方式,所述的語音通訊的智能切換方法還包括:在啟動近距離傳感器后,讀取當(dāng)前的語音通話的輸出方式;在所述rawdata的值大于所述預(yù)設(shè)臨界值、且當(dāng)前的語音通話的輸出方式為聽筒時,將語音通話的輸出方式切換為揚聲器。
作為其中一種實施方式,所述的語音通訊的智能切換方法還包括:在所述rawdata的值大于所述預(yù)設(shè)臨界值、且當(dāng)前的語音通話的輸出方式不是聽筒時,重新讀取所述rawdata的值,并根據(jù)新的所述rawdata的值判斷是否切換語音通話的輸出方式。
作為其中一種實施方式,所述的語音通訊的智能切換方法還包括:在啟動近距離傳感器后,讀取當(dāng)前的語音通話的輸出方式;在所述rawdata的值不大于所述預(yù)設(shè)臨界值、且當(dāng)前的語音通話的輸出方式為揚聲器時,將語音通話的輸出方式切換為聽筒。
作為其中一種實施方式,在所述rawdata的值不大于所述預(yù)設(shè)臨界值、且當(dāng)前的語音通話的輸出方式不是揚聲器時,重新讀取所述rawdata的值,并根據(jù)新的所述rawdata的值判斷是否切換語音通話的輸出方式。
作為其中一種實施方式,所述實時讀取所述rawdata的值的步驟前,還包括:讀取全局變量的設(shè)置值,并根據(jù)所述設(shè)置值判斷語音通話的輸出方式的切換通道是否開啟;當(dāng)所述切換通道開啟時,讀取所述rawdata的值。
作為其中一種實施方式,所述的語音通訊的智能切換方法還包括:在切換語音通話的輸出方式后,仍重新執(zhí)行所述實時讀取所述rawdata的值的步驟,直至收到主動結(jié)束語音通話的請求。
本發(fā)明的另一目的在于提供一種存儲設(shè)備,所述存儲設(shè)備內(nèi)存儲有多條指令,所述指令適于由處理器加載并執(zhí)行任意一種以上所述的語音通訊的智能切換方法的步驟。
本發(fā)明的又一目的在于提供一種移動終端,包括上述的存儲設(shè)備和適于實現(xiàn)各指令的處理器。
本發(fā)明通過實時讀取近距離傳感器上報的rawdata的值,從中分析出語音通話過程中移動終端相對于耳朵的距離遠(yuǎn)近程度,并以此作為切換語音通話方式的觸發(fā)條件,實現(xiàn)了語音通訊的智能按需切換,可以使得人們在利用移動終端通話過程中不會錯過任何可能的通話內(nèi)容,方便實用。
附圖說明
圖1為根據(jù)本發(fā)明實施例的一種語音通訊的智能切換方法的主要原理示意圖。
圖2為根據(jù)本發(fā)明實施例的一種語音通訊的智能切換方法的具體原理示意圖。
圖3為根據(jù)本發(fā)明實施例的一種移動終端的結(jié)構(gòu)框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參閱圖1,本發(fā)明實施例的語音通訊的智能切換方法包括如下步驟:
s1:啟動語音通話;
s2:啟動近距離傳感器,以實時產(chǎn)生rawdata;
s3:實時讀取rawdata的值,以及,
s4:根據(jù)rawdata的值判斷是否切換語音通話的輸出方式。
移動終端自帶近距離傳感器,移動終端(這里包括但不限于具有通訊功能的手機、pad等)通過對該近距離傳感器產(chǎn)生的rawdata的分析,不僅可以判斷用戶的移動終端是否靠近耳朵,以決定是否需要關(guān)閉顯示屏以防止通話過程中誤觸發(fā)虛擬鍵盤而影響通話,還可以判斷移動終端和遮擋物之間的距離。
正常情況下,rawdata的值范圍在40-4000之間,rawdata的值越小表示移動終端與耳朵之間的距離越遠(yuǎn)。因此,是否切換語音通話的輸出方式的判斷標(biāo)準(zhǔn)是:rawdata的值是否大于預(yù)設(shè)臨界值。默認(rèn)情況下,語音通話的輸出方式是聽筒,在rawdata的值超過該預(yù)設(shè)臨界值時,語音通話的輸出方式從聽筒切換至揚聲器。優(yōu)選該預(yù)設(shè)臨界值是50,經(jīng)過反復(fù)試驗表明,此時移動終端與耳朵之間的距離約為15cm,我們認(rèn)為此時最好使用揚聲器播放語音通話內(nèi)容才能保證用戶聽到,否則可能意外錯過某些重要的通話內(nèi)容。
結(jié)合圖2所示,本實施例的語音通訊的智能切換方法還包括:在步驟s2:啟動近距離傳感器后,還讀取當(dāng)前的語音通話的輸出方式(圖未示),并執(zhí)行上述步驟s4,該步驟s4具體還包括步驟s41:判斷rawdata的值是否大于預(yù)設(shè)臨界值、步驟s42:判斷當(dāng)前的語音通話的輸出方式是否為聽筒??梢岳斫獾氖牵撟x取當(dāng)前的語音通話的輸出方式的步驟可以與步驟s3同時進行,也可以在rawdata的值判斷完成后進行,僅判斷當(dāng)前的語音通話的輸出方式的步驟s42在步驟s41后執(zhí)行。
并且,在確定rawdata的值大于預(yù)設(shè)臨界值后,如果當(dāng)前的語音通話的輸出方式為聽筒,則自動將語音通話的輸出方式切換為揚聲器(如圖2的步驟s43);反之,如果當(dāng)前的語音通話的輸出方式不是聽筒(即已被設(shè)置為揚聲器外放)時,重新讀取rawdata的值,并根據(jù)新的rawdata的值重新執(zhí)行上述步驟s4,判斷是否切換語音通話的輸出方式。此種方式可以實現(xiàn)移動終端與耳朵之間的距離超出預(yù)定距離后,自動開啟揚聲器播放功能,避免了意外錯過某些重要的通話內(nèi)容。
如圖2所示,進一步地,該步驟s4具體還包括在確定rawdata的值不大于預(yù)設(shè)臨界值后,執(zhí)行與步驟s42內(nèi)容相同的另一步驟s42’:判斷當(dāng)前的語音通話的輸出方式是否為聽筒。如果當(dāng)前的語音通話的輸出方式為聽筒,則重新讀取rawdata的值,并根據(jù)新的rawdata的值重新執(zhí)行上述步驟s4,判斷是否切換語音通話的輸出方式;反之,則認(rèn)為用戶在非??拷涞奈恢檬褂脫P聲器接聽,則自動將語音通話的輸出方式切換為聽筒(如圖2的步驟s44)。
本實施例中,優(yōu)選無論用戶在切換語音通話的輸出方式后利用何種輸出方式進行接聽,仍重新返回執(zhí)行實時讀取rawdata的值的步驟,直至收到用戶主動結(jié)束語音通話的請求。
另外,考慮到切換到揚聲器通話的方式可能涉及到暴露個人隱私的問題,所以這個需求并不是適合每個用戶或者同一個用戶的每次通話,因此,為了更好地滿足用戶需求,可以在系統(tǒng)中放開更改這一切換通道的全局變量的權(quán)限,用戶可以根據(jù)自己需求更改該全局變量以開啟或關(guān)閉該切換通道。在執(zhí)行實時讀取rawdata的值的步驟前,還需要讀取全局變量的設(shè)置值(如圖2的步驟s11),并根據(jù)該設(shè)置值判斷語音通話的輸出方式的切換通道是否開啟(如圖2的步驟s12);當(dāng)切換通道開啟時,讀取rawdata的值,否則,以當(dāng)前的語音通話的輸出方式進行語音通訊,并繼續(xù)監(jiān)控全局變量的設(shè)置值是否有更改。
通過上述設(shè)置,用戶可以在使用聽筒通話的過程中,當(dāng)準(zhǔn)備結(jié)束通話而已移開移動終端,通話可以被自動切換成外放模式,如果通話的另一端并未如期結(jié)束通話而繼續(xù)講話,則用戶可以聽到,避免了遺漏重要通話內(nèi)容;同時,在用戶準(zhǔn)備結(jié)束通話后,通過自動切換的外放模式聽到對方還在講話,則會將移動終端靠近耳朵而重新接聽電話,此時,本申請還可以再次自動切換換語音通話的輸出方式,重新將外放模式轉(zhuǎn)為聽筒播放,避免了音量過大而損害聽覺,也能避免泄露隱私通話內(nèi)容,也省去了移開移動終端手動切換播放模式的繁瑣操作。另外,本申請的自動切換模式可以根據(jù)用戶的保密需求自行切換,滿足各種人群多樣化的需求。
結(jié)合圖3所示,各種指令可以存儲于專門的存儲設(shè)備1中,這些指令適于由處理器2加載并執(zhí)行本實施例的語音通訊的智能切換方法的步驟,以實現(xiàn)語音通訊的智能切換功能。移動終端10內(nèi)通過集成有該存儲設(shè)備1和處理器2從而具備語音通訊的智能切換功能。
綜上所述,本發(fā)明通過實時讀取近距離傳感器上報的rawdata的值,從中分析出語音通話過程中移動終端相對于耳朵的距離遠(yuǎn)近程度,并以此作為切換語音通話方式的觸發(fā)條件,實現(xiàn)了語音通訊的智能按需切換,可以使得人們在利用移動終端通話過程中不會錯過任何可能的通話內(nèi)容,方便實用。
以上所述僅是本申請的具體實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本申請的保護范圍。