本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種通話處理方法及裝置。
背景技術(shù):
目前,使用具有觸摸功能手機的人越來越多,觸摸屏幕也越來越大,而在使用觸摸手機打電話的時候經(jīng)常會因為身體的某個部位不小心觸碰到觸摸屏上顯示的掛機鍵而中斷通話,而且人們在打電話的過程中也會因為一些不經(jīng)意的誤操作而按下鍵盤上的掛機鍵導(dǎo)致通話中斷。由于誤操作導(dǎo)致的通話掛斷,會讓對方產(chǎn)生不必要的猜測、誤解;另外在一些特殊情況下,如其中一方為號碼隱藏時,當(dāng)誤操作結(jié)束通話后,導(dǎo)致掛斷一方無法聯(lián)系到對方;另如網(wǎng)絡(luò)資源超載的情況下(如地震后),好不容易打通的電話,由于誤操作而導(dǎo)致通話結(jié)束,會使雙方短時間內(nèi)無法正常建立連接,聯(lián)系上對方,耽誤重要事情,甚至危機生命安全。
針對異常情況導(dǎo)致的通話中斷,相關(guān)技術(shù)中通常是在電話中斷后,提供一種重新建立呼叫的方式,如重呼;或提供一種通知方法,如發(fā)送短信。而對于通話一方是匿名電話(號碼隱藏的情況)或網(wǎng)絡(luò)資源超載情況下,由于誤操作結(jié)束的通話,短時間內(nèi)是無法聯(lián)系或通知對方的。
針對相關(guān)技術(shù)中,終端通話意外掛斷所導(dǎo)致的問題,還未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種通話處理方法及裝置,以至少解決相關(guān)技術(shù)中終端通話意外掛斷所導(dǎo)致的問題。
根據(jù)本發(fā)明的一個方面,提供了一種中斷通話處理方法,包括:在檢測到掛斷事件時,獲取終端的當(dāng)前參數(shù),其中,所述掛斷事件用于指示中斷所述終端的當(dāng)前通話;根據(jù)所述當(dāng)前參數(shù)判斷所述掛斷事件為誤操作。
可選地,在所述掛斷事件為誤操作的情況下,提示用戶是否中斷所述當(dāng)前通話。
可選地,所述當(dāng)前參數(shù)包括以下至少之一:所述掛斷事件對應(yīng)的接觸所述終端的掛斷按鍵的時間長度、所述掛斷事件對應(yīng)的接觸所述終端的掛斷按鍵的面積值、所述掛斷事件對應(yīng)的接觸所述終端的掛斷按鍵的壓力值。
可選地,根據(jù)所述當(dāng)前參數(shù)確定所述掛斷事件為誤操作的方式包括以下至少之一:在所述時間長度小于第一閾值或者所述時間長度大于第二閾值的情況下,確定所述掛斷 事件為誤操作;在所述面積值小于第三閾值或者所述面積值大于第四閾值的情況下,確定所述掛斷事件為誤操作;在所述壓力值小于第五閾值或者所述壓力值大于第六閾值的情況下,確定所述掛斷事件為誤操作。
可選地,提示用戶是否中斷所述當(dāng)前通話包括:檢測到所述掛斷事件時,所述終端處于豎直狀態(tài)的情況下,通過語音方式和/或文字方式提示用戶是否中斷所述當(dāng)前通話;或者,檢測到所述掛斷事件時,所述終端處于水平狀態(tài)的情況下,通過以下至少之一的方式提示用戶是否中斷所述當(dāng)前通話:震動方式、閃屏方式、文字方式。
可選地,獲取所述終端的當(dāng)前參數(shù)之前包括:獲取所述當(dāng)前通話的類型;在所述類型為指定類型時,觸發(fā)獲取所述終端的所述當(dāng)前參數(shù)的觸發(fā)指令,其中,所述指定類型包括緊急呼叫。
根據(jù)本發(fā)明的另一個方面,還提供了一種通話處理裝置,包括:第一獲取模塊,用于在檢測到掛斷事件時,獲取終端的當(dāng)前參數(shù),其中,所述掛斷事件用于指示中斷所述終端的當(dāng)前通話;判斷模塊,用于根據(jù)所述當(dāng)前參數(shù)確定所述掛斷事件為誤操作。
可選地,所述裝置還包括:提示模塊,用于在判斷所述掛斷事件為誤操作的情況下,提示用戶是否中斷所述當(dāng)前通話。
可選地,所述當(dāng)前參數(shù)包括以下至少之一:所述掛斷事件對應(yīng)的接觸所述終端的掛斷按鍵的時間長度、所述掛斷事件對應(yīng)的接觸所述終端的掛斷按鍵的面積值、所述掛斷事件對應(yīng)的接觸所述終端的掛斷按鍵的壓力值。
可選地,所述判斷模塊包括以下至少之一的單元:第一判斷單元,用于在所述時間長度小于第一閾值或者所述時間長度大于第二閾值的情況下,確定所述掛斷事件為誤操作;第二判斷單元,用于在所述面積值小于第三閾值或者所述面積值大于第四閾值的情況下,確定所述掛斷事件為誤操作;,第三判斷單元,用于在所述壓力值小于第五閾值或者所述壓力值大于第六閾值的情況下,確定所述掛斷事件為誤操作。
可選地,所述提示模塊包括:第一提示單元,用于在檢測到所述掛斷事件時,所述終端處于豎直狀態(tài)的情況下,通過語音方式和/或文字方式提示用戶是否中斷所述當(dāng)前通話;或者,第二提示單元,用于在檢測到所述掛斷事件時,所述終端處于水平狀態(tài)的情況下,通過以下至少之一的方式提示用戶是否中斷所述當(dāng)前通話:震動方式、閃屏方式、文字方式。
可選地,所述裝置還包括:第二獲取模塊,用于在所述第一獲取模塊獲取所述終端的所述當(dāng)前參數(shù)之前,獲取所述當(dāng)前通話的類型;觸發(fā)模塊,用于在所述類型為指定類型時,觸發(fā)獲取所述終端的所述當(dāng)前參數(shù)的觸發(fā)指令,其中,所述指定類型包括緊急呼叫。
通過本發(fā)明,采用檢測終端的掛斷事件,其中,該掛斷事件用于指示中斷終端的當(dāng) 前通話;在檢測到掛斷事件時,獲取終端的當(dāng)前參數(shù);根據(jù)該當(dāng)前參數(shù)確定掛斷事件為誤操作;提示用戶是否中斷該當(dāng)前通話。解決了相關(guān)技術(shù)中終端通話意外掛斷所導(dǎo)致的問題,進而防止了通話的意外中斷。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的通話處理方法的流程圖;
圖2是根據(jù)本發(fā)明實施例的通話處理裝置的結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明實施例的通話處理裝置的結(jié)構(gòu)框圖(一);
圖4是根據(jù)本發(fā)明實施例的通話處理裝置的結(jié)構(gòu)框圖(二);
圖5是根據(jù)本發(fā)明實施例的通話處理裝置的結(jié)構(gòu)框圖(三);
圖6是根據(jù)本發(fā)明實施例的通話處理裝置的結(jié)構(gòu)框圖(四);
圖7是根據(jù)本發(fā)明實施例的緊急呼叫時防止通話意外掛斷的流程圖;
圖8是根據(jù)本發(fā)明實施例的特殊號碼通話時防止通話意外掛斷的流程圖;
圖9是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)資源超載時防止通話意外掛斷的流程圖;
圖10是根據(jù)本發(fā)明實施例的防止意外操作導(dǎo)致通話結(jié)束裝置的框圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。
在本實施例中提供了一種通話處理方法,圖1是根據(jù)本發(fā)明實施例的通話處理方法的流程圖,如圖1所示,該流程包括如下步驟:
步驟S102,在檢測到掛斷事件時,獲取終端的當(dāng)前參數(shù),其中,該掛斷事件用于指示中斷終端的當(dāng)前通話;
步驟S104,根據(jù)該當(dāng)前參數(shù)判斷掛斷事件是否為誤操作。
通過上述步驟,在檢測到終端的掛斷事件的情況下,根據(jù)終端的當(dāng)前參數(shù)判斷該掛斷事件是否為誤操作。相比于相關(guān)技術(shù)中,在任何情況下,終端的掛斷按鍵在受到觸發(fā) 的情況下,均會導(dǎo)致通話的中斷,上述步驟解決了相關(guān)技術(shù)中終端通話意外掛斷所導(dǎo)致的問題,進而防止了通話的意外中斷。
在上述步驟S104判斷掛斷事件是否為誤操作之后,在一個可選實施例中,在判斷結(jié)果為是的情況下,提示用戶是否真的要終端當(dāng)前通話,進而用戶可以根據(jù)實際情況,做出選擇。
上述的當(dāng)前參數(shù)可以包括多種信息,下面對此進行舉例說明。在一個可選實施例中,當(dāng)前參數(shù)包括以下至少之一:掛斷事件對應(yīng)的接觸該終端的掛斷按鍵的時間長度、掛斷事件對應(yīng)的接觸該終端的掛斷按鍵的面積值、掛斷事件對應(yīng)的接觸該終端的掛斷按鍵的壓力值。
上述步驟S106中涉及到根據(jù)當(dāng)前參數(shù)確定該掛斷事件為誤操作,在一個可選實施例中,在該時間長度小于第一閾值或者該時間長度大于第二閾值的情況下,確定該掛斷事件為誤操作。在另一個可選實施例中,在該面積值小于第三閾值或者該面積值大于第四閾值的情況下,確定該掛斷事件為誤操作。在再一個可選實施例中,在該壓力值小于第五閾值或者該壓力值大于第六閾值的情況下,確定該掛斷事件為誤操作。
上述步驟S108中涉及到提示用戶是否中斷該當(dāng)前通話,需要說明的是,可以通過多種方式提示用戶是否中斷當(dāng)前通話,下面對此進行舉例說明。在一個可選實施例中,檢測到該掛斷事件時,終端處于豎直狀態(tài)的情況下,通過語音方式和/或文字方式提示用戶是否中斷該當(dāng)前通話。在另一個可選實施例中,在測到該掛斷事件時,該終端處于水平狀態(tài)的情況下,通過以下至少之一的方式提示用戶是否中斷該當(dāng)前通話:震動方式、閃屏方式、文字方式。
在一個可選實施例中,獲取終端的當(dāng)前參數(shù)之前,獲取該當(dāng)前通話的類型,在該類型為指定類型時,觸發(fā)獲取該終端的該當(dāng)前參數(shù)的觸發(fā)指令,其中,該指定類型包括緊急呼叫。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
在本實施例中還提供了一種中斷通話處理裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖2是根據(jù)本發(fā)明實施例的通話處理裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括:第一獲取模塊22,用于在檢測到掛斷事件時,獲取該終端的當(dāng)前參數(shù),其中,該掛斷事件用于指示中斷終端的當(dāng)前通話;判斷模塊24,用于根據(jù)該當(dāng)前參數(shù)確定該掛斷事件為誤操作。
圖3是根據(jù)本發(fā)明實施例的通話處理裝置的結(jié)構(gòu)框圖(一),如圖3所示,該裝置還包括:提示模塊26,用于在判斷所述掛斷事件為誤操作的情況下,提示用戶是否中斷當(dāng)前通話。
可選地,該當(dāng)前參數(shù)包括以下至少之一:掛斷事件對應(yīng)的接觸該終端的掛斷按鍵的時間長度、掛斷事件對應(yīng)的接觸終端的掛斷按鍵的面積值、掛斷事件對應(yīng)的接觸終端的掛斷按鍵的壓力值。
圖4是根據(jù)本發(fā)明實施例的通話處理裝置的結(jié)構(gòu)框圖(二),如圖4所示,判斷模塊24包括以下至少之一的單元:第一判斷單元242,用于在該時間長度小于第一閾值或者該時間長度大于第二閾值的情況下,確定該掛斷事件為誤操作;第二判斷單元244,用于在該面積值小于第三閾值或者該面積值大于第四閾值的情況下,確定該掛斷事件為誤操作;第三判斷單元246,用于在該壓力值小于第五閾值或者該壓力值大于第六閾值的情況下,確定該掛斷事件為誤操作。
圖5是根據(jù)本發(fā)明實施例的通話處理裝置的結(jié)構(gòu)框圖(三),如圖5所示,提示模塊26包括:第一提示單元262,用于在根據(jù)檢測到該掛斷事件時,終端處于豎直狀態(tài)的情況下,通過語音方式和/或文字方式提示用戶是否中斷該當(dāng)前通話;或者,第二提示單元264,用于在根據(jù)檢測到該掛斷事件時,終端處于水平狀態(tài)的情況下,通過以下至少之一的方式提示用戶是否中斷該當(dāng)前通話:震動方式、閃屏方式、文字方式。
圖6是根據(jù)本發(fā)明實施例的通話處理裝置的結(jié)構(gòu)框圖(四),如圖6所示,該裝置除包括圖2所示的所有模塊外,還包括:第二獲取模塊62,用于在第一獲取模塊24獲取終端的該當(dāng)前參數(shù)之前,獲取該當(dāng)前通話的類型;觸發(fā)模塊64,用于在該類型為指定類型時,觸發(fā)獲取該終端的該當(dāng)前參數(shù)的觸發(fā)指令,其中,該指定類型包括緊急呼叫。
需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。
本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
S1,檢測終端的掛斷事件,其中,該掛斷事件用于指示中斷終端的當(dāng)前通話;
S2,在檢測到掛斷事件時,獲取終端的當(dāng)前參數(shù);
S3,根據(jù)該當(dāng)前參數(shù)確定掛斷事件為誤操作;
S4,提示用戶是否中斷當(dāng)前通話。
可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
可選地,在本實施例中,處理器根據(jù)存儲介質(zhì)中已存儲的程序代碼執(zhí)行上述S1、S2、S3和S4。
可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。
為了解決上述技術(shù)問題,本可選實施例的目的在于,通話中通過檢測終端屏幕的掛斷操作,判斷是用戶正常掛斷還是意外掛斷,對于意外操作能及時做出響應(yīng),避免通話意外中斷。
首先需要用戶A和用戶B建立通話,移動終端會對鍵盤/觸摸屏上的掛機鍵進行檢測。
然后在通話過程中,其中一方(例如用戶A)按下掛機鍵,此時需要判斷掛機按鍵是正常的掛機事件還是誤操作,如果是正常掛機事件,直接結(jié)束通話;如果判斷為誤操作的掛機事件,給用戶相應(yīng)的提示,用戶根據(jù)實際情況決定是否真的需要掛斷電話。
檢測到掛機事件時,根據(jù)終端具體狀態(tài),給用戶不用的提示方式。如果終端處于靠近耳朵狀態(tài),此時會通過語音方式提示用戶通話即將中斷,是否需要中斷通話,同時界面給出提示信息供用戶選擇,是否真的要掛斷電話;如果處于其他狀態(tài),此時可以以震動方式或閃屏方式等方式提醒用戶是否需要中斷通話,同時界面給出提示信息供用戶選擇,是否真的要中斷通話,如果用戶確認(rèn)真的要結(jié)束通話,那么執(zhí)行掛斷操作,否則忽略此次掛機事件。
上述是本可選實施例提供的防止誤操作導(dǎo)致通話中斷的方法的基本步驟。本可選實施例的另一目的在于提供了防止誤操作導(dǎo)致通話中斷的裝置,包括以下模塊:
設(shè)置模塊:用于設(shè)置是否哪些情況需要開啟防止誤操作中斷通話的功能;另外可以設(shè)置不同的提示方式。
判斷模塊:用于判斷防止誤操作中斷通話的功能是否開啟,決定下一步交互流程。
監(jiān)測模塊(相當(dāng)于上述判斷模塊24):用于檢測移動終端的掛機事件,獲取此時終端相關(guān)參數(shù),根據(jù)獲取參數(shù)值判斷是否是誤操作的掛機事件。
提示模塊(相當(dāng)于上述提示模塊26):用于在檢測到誤操作掛機事件時,提醒用戶電話即將掛斷,同時給用戶選擇是否真的需要結(jié)束通話。
通知模塊:用于在檢測到誤操作掛機事件時,根據(jù)用戶選擇,執(zhí)行掛斷通話操作,還是忽略此次操作。
圖7是根據(jù)本發(fā)明實施例的緊急呼叫時防止通話意外掛斷的流程圖,詳述如下:
如果用戶A與用戶B建立通話,那么首先會對通話雙方的號碼進行檢查,如果當(dāng)前通話為緊急呼叫,如110、119等,那么則啟動防止通話意外掛斷功能。
用戶A的移動終端上的檢測模塊開始檢測用戶A是否按下掛機鍵,同樣,用戶B的移動終端上的檢測模塊開始檢測用戶B是否按下掛機鍵。
如果在通話過程中用戶A的移動終端檢測到用戶A按下了掛機鍵,此時判斷掛斷按鍵的屏幕接觸時間、面積及屏幕壓力大小是否在設(shè)定的閥值范圍內(nèi),如果在閥值范圍內(nèi),那么直接掛斷電話;如果不在閥值范圍內(nèi),那么此時會給用戶A提示,是否真的需要掛斷緊急電話。如果用戶確認(rèn)真的要結(jié)束通話,那么執(zhí)行掛斷操作,否則忽略此次掛斷電話事件。
如果在通話過程中用戶B的移動終端檢測到用戶B按下了掛機鍵,此時判斷掛斷按鍵的屏幕接觸時間、面積及屏幕壓力大小是否在設(shè)定的閥值范圍內(nèi),如果在閥值范圍內(nèi),那么直接掛斷電話;如果不在閥值范圍內(nèi),那么此時會給用戶A提示,是否真的需要掛斷緊急電話。如果用戶確認(rèn)真的要結(jié)束通話,那么執(zhí)行掛斷操作,否則忽略此次掛斷電話事件。
這里所說的與閥值比較方法為:首先判斷按鍵接觸時間,如果小于500ms或者大于2秒時(這里假設(shè)閥值為1秒),可以認(rèn)為是誤觸碰;如果短時間內(nèi)(如1秒內(nèi))連續(xù)多次按下掛機鍵,也可以認(rèn)為是誤觸碰;,其他情況需要結(jié)合屏幕接觸面積和壓力大小,判斷是否誤觸碰,如屏幕接觸面積大于掛機按鍵的區(qū)域,可以認(rèn)為是大面積誤碰操作(如身體接觸,臉部接觸等),如果屏幕接觸面積很小,小于設(shè)定的閥值(這里假設(shè)是手指紋的接觸面積),可以認(rèn)為是誤點碰。
上述所說的提示方式,根據(jù)重力感應(yīng)器、接近傳感器檢測終端所處狀態(tài),給用戶不同的提示,如當(dāng)掛機事件是由于終端靠近耳朵,手機處于豎直狀態(tài)時的誤觸碰導(dǎo)致的,此時可以用語音和文字方式提醒用戶電話即將掛斷,詢問用戶是否真的掛斷。如當(dāng)掛機事件是由于水平位置用戶進行其他應(yīng)用時的誤操作導(dǎo)致的,此時可以用震動方式(閃屏方式)和文字方式提醒用戶電話即將掛斷,詢問用戶是否真的掛斷。
如圖7所示,該流程具體包括如下步驟:
步驟S702,用戶A與用戶B建立通話;
步驟S704,判讀是否緊急通話,在判斷結(jié)果為是的情況下,執(zhí)行步驟S706;
步驟S706,用戶A的移動終端檢測用戶A的掛機事件,用戶B的移動終端檢測用 戶B的掛機事件;
步驟S708,用戶A的移動終端檢測用戶A的掛機事件;
步驟S710,判斷掛斷事件是否誤操作的掛機,在判斷結(jié)果為是的情況下,執(zhí)行步驟S712,在判斷結(jié)果為否的情況下,執(zhí)行步驟S714;
步驟S712,直接掛斷電話;
步驟S714,誤操作;
步驟S716,給用戶提示,判斷是否真的結(jié)束通話,在判斷結(jié)果為是的情況下,執(zhí)行步驟S718,在判斷結(jié)果為否的情況下,執(zhí)行步驟S720;
步驟S718,直接掛斷電話;
步驟S720,忽略此次掛斷事件,返回通話。
圖8是根據(jù)本發(fā)明實施例的特殊號碼通話時防止通話意外掛斷的流程圖,詳述如下:
如果用戶A與用戶B建立通話,那么首先會對通話雙方的號碼進行檢查,如果對方號碼是隱藏號碼,或者是預(yù)定義的特殊號碼,這里的特殊號碼由用戶自己定義,比如重要領(lǐng)導(dǎo)的電話等,那么則啟動防止通話意外掛斷功能。
用戶A的移動終端上的檢測模塊開始檢測用戶A是否按下掛機鍵,同樣,用戶B的移動終端上的檢測模塊開始檢測用戶B是否按下掛機鍵。
如果在通話過程中用戶A的移動終端檢測到用戶A按下了掛機鍵,此時判斷掛斷按鍵的屏幕接觸面積及屏幕壓力大小是否在設(shè)定的閥值范圍內(nèi),如果在閥值范圍內(nèi),那么直接掛斷電話;如果不在閥值范圍內(nèi),那么此時會給用戶A提示,是否真的需要掛斷電話。如果用戶確認(rèn)真的要結(jié)束通話,那么執(zhí)行掛斷操作,否則忽略此次掛斷電話事件。
如果在通話過程中用戶B的移動終端檢測到用戶B按下了掛機鍵,此時判斷掛斷按鍵的屏幕接觸面積及屏幕壓力大小是否在設(shè)定的閥值范圍內(nèi),如果在閥值范圍內(nèi),那么直接掛斷電話;如果不在閥值范圍內(nèi),那么此時會給用戶A提示,是否真的需要掛斷電話。如果用戶確認(rèn)真的要結(jié)束通話,那么執(zhí)行掛斷操作,否則忽略此次掛斷電話事件。
這里所說的與閥值比較方法為:首先判斷按鍵接觸時間,如果小于500ms或者大于2秒時(這里假設(shè)閥值為1秒),可以認(rèn)為是誤觸碰;如果短時間內(nèi)(如1秒內(nèi))連續(xù)多次按下掛機鍵,也可以認(rèn)為是誤觸碰;,其他情況需要結(jié)合屏幕接觸面積和壓力大小,判斷是否誤觸碰,如屏幕接觸面積大于掛機按鍵的區(qū)域,可以認(rèn)為是大面積誤碰操作(如身體接觸,臉部接觸等),如果屏幕接觸面積很小,小于設(shè)定的閥值(這里假設(shè)是手指紋的接觸面積),可以認(rèn)為是誤點碰。
上述所說的提示方式,根據(jù)重力感應(yīng)器、接近傳感器檢測終端所處狀態(tài),給用戶不 同的提示,如當(dāng)掛機事件是由于終端靠近耳朵,手機處于豎直狀態(tài)時的誤觸碰導(dǎo)致的,此時可以用語音和文字方式提醒用戶電話即將掛斷,詢問用戶是否真的掛斷。如當(dāng)掛機事件是由于水平位置用戶進行其他應(yīng)用時的誤操作導(dǎo)致的,此時可以用震動方式(閃屏方式)和文字方式提醒用戶電話即將掛斷,詢問用戶是否真的掛斷。
如圖8所示,該流程具體包括如下步驟:
步驟S802,用戶A與用戶B建立通話;
步驟S804,判斷是否為特殊號碼,在判斷結(jié)果為的情況下,執(zhí)行步驟S806;
步驟S806,用戶A的移動終端檢測用戶A的掛機事件,用戶B的移動終端檢測用戶B的掛機事件;
步驟S808,用戶A的移動終端檢測用戶A的掛機事件;
步驟S810,判斷掛斷事件是否誤操作的掛機,在判斷結(jié)果為是的情況下,執(zhí)行步驟S812,在判斷結(jié)果為否的情況下,執(zhí)行步驟S814;
步驟S812,直接掛斷電話;
步驟S814,確定為誤操作;
步驟S816,給用戶提示,是否真的結(jié)束通話,在判斷結(jié)果為是的情況下,執(zhí)行步驟S818,在判斷結(jié)果為否的情況下,執(zhí)行步驟S820;
步驟S818,直接掛斷電話;
步驟S820,忽略此次掛斷事件,返回通話。
圖9是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)資源超載時防止通話意外掛斷的流程圖,詳述如下:
用戶A呼叫用戶B,當(dāng)連續(xù)3次呼叫失敗,而且失敗原因是由于網(wǎng)絡(luò)資源超載導(dǎo)致的,那么當(dāng)與用戶B建立通話時,此時會啟動防止通話意外中斷功能
用戶A的移動終端上的檢測模塊開始檢測用戶A是否按下掛機鍵,同樣,用戶B的移動終端上的檢測模塊開始檢測用戶B是否按下掛機鍵。
如果在通話過程中用戶A的移動終端檢測到用戶A按下了掛機鍵,此時判斷掛斷按鍵的屏幕接觸面積及屏幕壓力大小是否在設(shè)定的閥值范圍內(nèi),如果在閥值范圍內(nèi),那么直接掛斷電話;如果不在閥值范圍內(nèi),那么此時會給用戶A提示,是否真的需要掛斷電話。如果用戶確認(rèn)真的要結(jié)束通話,那么執(zhí)行掛斷操作,否則忽略此次掛斷電話事件。
如果在通話過程中用戶B的移動終端檢測到用戶B按下了掛機鍵,此時判斷掛斷按鍵的屏幕接觸面積及屏幕壓力大小是否在設(shè)定的閥值范圍內(nèi),如果在閥值范圍內(nèi),那么直接掛斷電話;如果不在閥值范圍內(nèi),那么此時會給用戶A提示,是否真的需要掛斷 電話。如果用戶確認(rèn)真的要結(jié)束通話,那么執(zhí)行掛斷操作,否則忽略此次掛斷電話事件。
這里所說的與閥值比較方法為:首先判斷按鍵接觸時間,如果小于500ms或者大于2秒時(這里假設(shè)閥值為1秒),可以認(rèn)為是誤觸碰;如果短時間內(nèi)(如1秒內(nèi))連續(xù)多次按下掛機鍵,也可以認(rèn)為是誤觸碰;,其他情況需要結(jié)合屏幕接觸面積和壓力大小,判斷是否誤觸碰,如屏幕接觸面積大于掛機按鍵的區(qū)域,可以認(rèn)為是大面積誤碰操作(如身體接觸,臉部接觸等),如果屏幕接觸面積很小,小于設(shè)定的閥值(這里假設(shè)是手指紋的接觸面積),可以認(rèn)為是誤點碰。
上述所說的提示方式,根據(jù)重力感應(yīng)器、接近傳感器檢測終端所處狀態(tài),給用戶不同的提示,如當(dāng)掛機事件是由于終端靠近耳朵,手機處于豎直狀態(tài)時的誤觸碰導(dǎo)致的,此時可以用語音和文字方式提醒用戶電話即將掛斷,詢問用戶是否真的掛斷。如當(dāng)掛機事件是由于水平位置用戶進行其他應(yīng)用時的誤操作導(dǎo)致的,此時可以用震動方式(閃屏方式)和文字方式提醒用戶電話即將掛斷,詢問用戶是否真的掛斷。
如圖9所示,該流程具體包括如下步驟:
步驟S902,用戶A呼叫用戶B;
步驟S904,判斷是否連續(xù)超過3次由于網(wǎng)絡(luò)資源超載呼叫失敗,在判斷結(jié)果為否的情況下,執(zhí)行步驟S906,在判斷結(jié)果為是的情況下,執(zhí)行步驟S908;
步驟S906,忽略;
步驟S908,用戶A與用戶B建立通話;
步驟S910,用戶A的移動終端檢測用戶A的掛機事件,用戶B的移動終端檢測用戶B的掛機事件;
步驟S912,用戶A的移動終端檢測用戶A的掛機事件;
步驟S914,判斷掛斷事件是否誤操作的掛機,在判斷結(jié)果為是的情況下,執(zhí)行步驟S916,在判斷結(jié)果為否的情況下,執(zhí)行步驟S918;
步驟S916,直接掛斷電話;
步驟S918,確定為誤操作;
步驟S920,給用戶提示,是否真的結(jié)束通話,在判斷結(jié)果為是的情況下,執(zhí)行步驟S922,在判斷結(jié)果為否的情況下,執(zhí)行步驟S924;
步驟S922,直接掛斷電話;
步驟S924,忽略此次掛斷事件,返回通話。
圖10是根據(jù)本發(fā)明實施例的防止意外操作導(dǎo)致通話結(jié)束裝置的框圖,如圖10所示, 首先通過設(shè)置模塊,用戶需要打開防止意外操作結(jié)束通話功能,同時需要設(shè)定相應(yīng)的提示方式,文字、語音、震動或閃屏等;然后當(dāng)有通話建立后,判斷模塊判斷防止意外操作結(jié)束通話功能已經(jīng)打開,啟動監(jiān)測模塊開始檢測終端的掛斷電話事件;當(dāng)終端檢測到掛斷事件時,需要判斷當(dāng)前的掛斷事件是否是誤操作掛斷事件,如果是誤操作的掛斷事件,那么啟動提示模塊,給用戶提示,電話即將掛斷,讓用戶選擇是否真的需要結(jié)束電話,如果用戶選擇結(jié)束電話,那么通知給通知模塊,直接執(zhí)行掛斷操作,如果用戶選擇不結(jié)束電話,那么直接忽略此次掛斷請求。
綜上所述,通過本發(fā)明的防止通話意外中斷的方法及裝置,解決了相關(guān)技術(shù)中終端通話意外掛斷所導(dǎo)致的問題,進而防止了通話的意外中斷。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。