力傳感器,當移動終端左側感應到有三個手指按壓時,則判定用戶當前使用右耳通話,反之則是左耳通話;或者,當移動終端右上側感應到有手指按壓時,則判定用戶當前使用右耳通話,反之則是左耳通話。也可以在移動終端背面設置壓力傳感器,當移動終端背面右上角感應到有手指按壓時,則判定用戶當前使用右耳通話,左上角則是左耳通話。計算單元:用于進行通話計時,將計時結果計入相應耳朵的時長統(tǒng)計數(shù)據(jù)中。
[0093]具體的,當檢測到移動終端進入通話狀態(tài)后,計算單元隨即啟動計時器開始計時,并根據(jù)識別單元發(fā)送的左右耳識別結果,將計時結果計入相應耳朵的時長統(tǒng)計數(shù)據(jù)中;當在通話過程中接收到用戶替換耳朵的通知后,則對計時器清零重新開始計時,并將計時結果計入另一耳朵的計時統(tǒng)計數(shù)據(jù)中?;蛘撸脙蓚€計時器(第一計時器和第二計時器)分別對左耳和右耳的通話時長進行計時;當用戶用左耳通話時,則啟動第一計時器計時,第二計時器暫停計時;當用戶用右耳通話時,則啟動第二計時器計時,第一計時器暫停計時;通話結束后將計時結果計入相應耳朵的統(tǒng)計數(shù)據(jù)中。
[0094]判斷模塊:用于實時或定時的獲取統(tǒng)計模塊統(tǒng)計的左耳和右耳的通話時長,并判斷左耳和右耳的通話時長之差是否達到閾值,若是,則判斷當前通話的耳朵是否是通話時長較長的耳朵,若是則通知提醒模塊。
[0095]提醒模塊:用于根據(jù)判斷模塊的通知提醒用戶替換耳朵通話。
[0096]提醒模塊接收到判斷模塊的通知后,隨即發(fā)出提示信息(可以通過聲音、震動、閃光或界面顯示等方式中的一種或多種進行提示),以提醒用戶替換耳朵通話。
[0097]進一步地,在發(fā)出提示信息的同時,還可以屏蔽通話語音,待用戶替換耳朵后,再恢復通話語音,以強制用戶即時替換耳朵通話,保持健康通話方式。
[0098]如圖5所示,為前述移動終端的通話方法的具體流程,所述通話方法包括以下步驟:
[0099]步驟SlO:分別統(tǒng)計左耳和右耳的通話時長
[0100]當首次使用時,移動終端對左耳和右耳的通話時長進行初始化,可以初始化左耳通話時長為LT = 0,右耳通話時長為RT = 0.01(原則上,這兩個值第一次初始化設置之后不允許手動修改)。
[0101]移動終端可以在過程中,對每一次通話都分別統(tǒng)計雙耳的通話時長,對統(tǒng)計數(shù)據(jù)進行累計,不對統(tǒng)計數(shù)據(jù)清零;或者,也可以僅在預設的時間段內(nèi),分別統(tǒng)計雙耳的通話時長,在預設時間段外則暫停統(tǒng)計或者對統(tǒng)計數(shù)據(jù)清零;也可以僅在單次通話中分別統(tǒng)計雙耳的通話時長,當當次通話結束后,則對統(tǒng)計數(shù)據(jù)清零,待下一次通話時重新進行統(tǒng)計。
[0102]當檢測到通話狀態(tài)為激活(Active)狀態(tài)時,判斷當前是否為揚聲器模式,是否連接了耳機(包括有線耳機和藍牙耳機)。當在激活狀態(tài)下處于非揚聲器模式且沒有連接耳機時,則開始進行通話時長的統(tǒng)計。統(tǒng)計通話時長時,識別當前通話的是左耳還是右耳,并進行通話計時,將計時結果計入相應耳朵的時長統(tǒng)計數(shù)據(jù)中。
[0103]在進行左右耳識別時,考慮到左右耳的耳廓有一定的差異,可以根據(jù)左右耳耳廓的差異進行左右耳識別。具體的,可以通過攝像頭等裝置采集當前通話的耳朵的耳廓特征,將采集的耳廓特征分別與預存的左耳耳廓特征和右耳耳廓特征進行比對;當與左耳耳廓特征更相似或相同時,則判定當前通話的耳朵是左耳;當與右耳耳廓特征更相似或相同時,則判定當前通話的耳朵是右耳。
[0104]此外,現(xiàn)實中,當用左耳進行通話時,發(fā)聲源(人的嘴唇)位于移動終端的右側,當用右耳進行通話時,發(fā)聲源位于移動終端左側,因此也可以通過判斷發(fā)聲源的方向來識別當前通話的是左耳還是右耳。即,檢測到發(fā)聲源位于移動終端右側,則判定當前通話的耳朵是左耳;檢測到發(fā)聲源位于移動終端左側,則判定當前通話的耳朵是右耳。
[0105]步驟Sll:判斷左耳和右耳的通話時長之差是否達到閾值
[0106]移動終端中預先設置了雙耳通話時長之差的閾值(如0.5小時),用戶可以對該閾值進行修改。當左耳和右耳的通話時長之差達到閾值時,則進入步驟S12 ;否則,繼續(xù)監(jiān)測。
[0107]步驟S12:判斷當前通話的耳朵是否是通話時長較長的耳朵
[0108]當當前通話的耳朵是通話時長較長的耳朵時,則進入步驟S13 ;如果左耳和右耳的通話時長之差達到閾值時,用戶剛好更換了耳朵,則當前通話的耳朵將會是通話時長較短的耳朵,此時則重復步驟S10,繼續(xù)進行通話時長統(tǒng)計。
[0109]步驟S13:提醒用戶替換耳朵通話
[0110]移動終端可以通過聲音、震動、閃光或界面顯示等方式中的一種或多種來發(fā)出提示信息,以提醒用戶替換耳朵通話。
[0111]進一步地,在發(fā)出提示信息的同時,還可以屏蔽通話語音,待用戶替換耳朵后,再恢復通話語音,以強制用戶即時替換耳朵通話,保持健康通話方式。
[0112]當用戶替換到另一只耳朵通話后,重復步驟S10,繼續(xù)進行通話時長統(tǒng)計。
[0113]從而,本實施例的移動終端,通過分別統(tǒng)計雙耳的通話時長,當其中一只耳朵的通話時長過長,即用戶長時間使用一只耳朵通話時,則及時提醒用戶更換另一只耳朵通話,以使用戶養(yǎng)成雙耳輪流接聽電話的習慣,防止用戶一側大腦長時間受到輻射和一側耳朵長時間接聽電話而影響大腦和耳朵的健康,提升了用戶體驗。本實施例中,雙耳通話時長之差小于閾值時,允許用戶隨意更換雙耳接聽電話;當雙耳通話時長之差大于閾值時,則強制要求用戶必須使用通話時長較短的耳朵進行通話,以防止通話時長較長的耳朵一側的大腦和聽力受損,一方面保障了用戶的健康,另一方面保證了用戶使用的靈活性。
[0114]實施例二
[0115]如圖6所示為本發(fā)明的移動終端另一實施例,為簡化起見,圖6中僅示出了移動終端中與平衡左右耳通話功能相關的單元模塊,省略了其它通用模塊和部件。所述移動終端包括通話狀態(tài)監(jiān)聽模塊、平衡模式數(shù)據(jù)處理模塊、左右耳識別單元以及通話處理模塊。移動終端中預先設置了雙耳通話時長之差的閾值(如0.5小時),用戶可以對該閾值進行修改。當首次使用時,移動終端對左耳和右耳的通話時長進行初始化,可以初始化左耳通話時長為LT = O,右耳通話時長為RT = 0.01(原則上,這兩個值第一次初始化設置之后不允許手動修改)。
[0116]通話狀態(tài)監(jiān)聽模塊:用于監(jiān)聽當前通話狀態(tài)的改變,并將監(jiān)聽結果發(fā)送給平衡模式數(shù)據(jù)處理模塊。具體的,通話狀態(tài)監(jiān)聽模塊監(jiān)測到通話狀態(tài)激活時,進一步判斷當前移動終端是否為揚聲器模式,是否連接了耳機(包括有線耳機和藍牙耳機),并將監(jiān)聽結果發(fā)送給平衡模式數(shù)據(jù)處理模塊;監(jiān)測到通話掛斷時,將監(jiān)聽結果發(fā)送給平衡模式數(shù)據(jù)處理模塊。
[0117]左右耳識別模塊:用于判斷當前用戶使用左耳還是右耳進行通話,并監(jiān)聽用戶操作的改變。其識別方法與第一實施例相同,在此不贅述。
[0118]平衡模式數(shù)據(jù)處理模塊:用于動態(tài)調整左右耳的通話時長,并根據(jù)調整后的通話時長,更新當前用戶應該使用的標準值S(使用左耳/右耳進行通話)。查詢左右耳識別單元,獲取動態(tài)參考值P (當前用戶正在使用左/右耳狀態(tài)值),并將更新后的標準值S與參考值P進行對比,當S ! =P時,通知通話處理模塊,提醒用戶進行相應的切換操作。
[0119]通話處理模塊:用于屏蔽和恢復通話語音。當接收到平衡模式數(shù)據(jù)處理模塊的通知,用戶當前使用非標準值S操作時,屏蔽當前的通話語音,并提示用戶切換到正確的操作;當用戶切換到正確的操作后,恢復正常的通話。
[0120]如圖7所示為前述移動終端的通話方法的具體流程,所述通話方法包括以下步驟:
[0121]步驟S20:通話激活
[0122]通話狀態(tài)監(jiān)聽模塊監(jiān)聽當前通話狀態(tài)的改變,當監(jiān)聽到通話激活后,進入下一步驟 S21。
[0123]步驟S21:判斷是否處于非揚聲器模式且無耳機連接
[0124]通話狀態(tài)監(jiān)聽模塊繼續(xù)判斷移動終端當前是否處于非揚聲器模式且無耳機連接,若是,則通知平衡模式數(shù)據(jù)處理模塊,進入步驟S22 ;否則,繼續(xù)監(jiān)測。
[0125]步驟S22:獲取標準值S
[0126]平衡模式數(shù)據(jù)處理模塊獲取當前的