本公開(kāi)涉及通信技術(shù)領(lǐng)域,特別涉及一種遲后加入對(duì)講通話的實(shí)現(xiàn)方法和裝置。
背景技術(shù):
終端通過(guò)Qchat(網(wǎng)絡(luò)對(duì)講技術(shù))應(yīng)用的配置,得以實(shí)現(xiàn)自身與其它終端之間的對(duì)講通話,即在全網(wǎng)絡(luò)中快速進(jìn)行單呼通話或者組呼通話。
對(duì)于一終端而言,其在處于空閑狀態(tài)時(shí),隨著其它終端向其發(fā)起對(duì)講通話,將直接進(jìn)入對(duì)講通話。
而對(duì)于處于通話狀態(tài)的終端而言,終端的通話過(guò)程中,如果其它終端向其發(fā)起對(duì)講通話,則此終端會(huì)接收到對(duì)講來(lái)電,并保持當(dāng)前所進(jìn)行的通話過(guò)程,而對(duì)此對(duì)講來(lái)電形成未接對(duì)講記錄。
由此,在終端的通話結(jié)束之后,僅通過(guò)形成的未接對(duì)講記錄向用戶進(jìn)行未接來(lái)電提醒。用戶可根據(jù)未接對(duì)講記錄請(qǐng)求加入某一對(duì)講通話。
然而,由于并無(wú)法獲知請(qǐng)求加入的對(duì)講通話是否仍然處于通話中,如果請(qǐng)求加入的對(duì)講通話已經(jīng)被釋放,則當(dāng)前進(jìn)行的對(duì)講通話加入請(qǐng)求失敗。此時(shí),如果嘗試進(jìn)行另一對(duì)講通話的請(qǐng)求加入,則存在再次請(qǐng)求失敗的風(fēng)險(xiǎn)。
也就是說(shuō),現(xiàn)有的對(duì)講通話實(shí)現(xiàn)中,在結(jié)束通話之后遲后加入對(duì)講通話的成功率和效率都較為低下,所進(jìn)行請(qǐng)求加入對(duì)講通話的過(guò)程并無(wú)法自適應(yīng)地適配于此對(duì)講通話的進(jìn)行和釋放。
技術(shù)實(shí)現(xiàn)要素:
為了解決相關(guān)技術(shù)中存在的終端中結(jié)束通話之后遲后加入對(duì)講通話的成功率和效率都較為低下,進(jìn)行請(qǐng)求加入對(duì)講通話的過(guò)程并無(wú)法自適應(yīng)地適配于對(duì)講通話的進(jìn)行和釋放的技術(shù)問(wèn)題,本公開(kāi)提供了一種遲后加入對(duì)講通話的實(shí)現(xiàn)方法和裝置。
一種遲后加入對(duì)講通話的實(shí)現(xiàn)方法,所述方法包括:
終端在通話時(shí)接收對(duì)講來(lái)電;
將接收的所述對(duì)講來(lái)電確定為未接來(lái)電,并相應(yīng)確定未接對(duì)講群組;
在所述終端的通話結(jié)束之后,確定處于通話狀態(tài)的未接對(duì)講群組;
根據(jù)所述處于通話狀態(tài)的未接對(duì)講群組加入組呼通話。
一種遲后加入對(duì)講通話的實(shí)現(xiàn)裝置,所述裝置運(yùn)行于終端中,所述裝置包括:
來(lái)電接收模塊,用于所述終端通話時(shí)接收對(duì)講來(lái)電;
來(lái)電處理模塊,用于將接收的所述對(duì)講來(lái)電確定為未接來(lái)電,并相應(yīng)確定未接對(duì)講群組;
通話群組確定模塊,用于在所述終端的通話結(jié)束之后,確定處于通話狀態(tài)的未接對(duì)講群組;
通話加入模塊,用于根據(jù)所述處于通話狀態(tài)的未接對(duì)講群組加入組呼通話。
本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
終端在進(jìn)行通話時(shí),會(huì)接收到對(duì)講來(lái)電,即其它終端向終端自身發(fā)起了對(duì)講通話,此時(shí),進(jìn)行通話的終端將接收的對(duì)講來(lái)電確定為未接來(lái)電,并相應(yīng)確定未接對(duì)講群組,在終端的通話結(jié)束之后,確定處于通話狀態(tài)的未接對(duì)講群組,根據(jù)處于通話狀態(tài)的未接對(duì)講群組加入組呼通話,通過(guò)此過(guò)程,使得結(jié)束通話的終端,能夠自動(dòng)識(shí)別出未接對(duì)講群組中哪些還處于通話狀態(tài),進(jìn)而主動(dòng)加入到其所對(duì)應(yīng)的組呼通話中,極大的提高了終端中結(jié)束通話之后遲后加入對(duì)講通話的成功率和效率,換而言之,對(duì)于結(jié)束通話的終端,在其存在處于通話狀態(tài)的未接對(duì)講群組時(shí),能夠保證其遲后加入對(duì)講通話的成功率,進(jìn)行請(qǐng)求加入對(duì)講通話的過(guò)程自適應(yīng)地適配于對(duì)講通話的進(jìn)行和釋放。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本公開(kāi)。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并于說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
圖1是本公開(kāi)所涉及的實(shí)施環(huán)境的示意圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種裝置的框圖;
圖3是根據(jù)一示例性實(shí)施例示出的一種遲后加入對(duì)講通話的實(shí)現(xiàn)方法的流程圖;
圖4是圖3對(duì)應(yīng)實(shí)施例的將接收的對(duì)講來(lái)電確定為未接來(lái)電,并相應(yīng)確定未接對(duì)講群組步驟的流程圖;
圖5是根據(jù)一示例性實(shí)施例示出的對(duì)在終端的通話結(jié)束之后,根據(jù)未接對(duì)講群組查詢?nèi)航M狀態(tài),確定群組狀態(tài)處于通話狀態(tài)的未接對(duì)講群組步驟的流程圖;
圖6是根據(jù)一示例性實(shí)施例示出的對(duì)保存未接對(duì)講群組的細(xì)節(jié)進(jìn)行描述的流程圖;
圖7是根據(jù)一示例性實(shí)施例示出的對(duì)通話結(jié)束后遲后加入組呼通話的細(xì)節(jié)進(jìn)行描述的流程圖;
圖8是根據(jù)一示例性實(shí)施例示出的一種遲后加入對(duì)講通話的實(shí)現(xiàn)裝置;
圖9是圖8對(duì)應(yīng)實(shí)施例示出的對(duì)來(lái)電處理模塊的細(xì)節(jié)進(jìn)行描述的框圖;
圖10是圖8對(duì)應(yīng)實(shí)施例示出的對(duì)通話群組確定模塊的細(xì)節(jié)進(jìn)行描述的框圖;
圖11是圖10對(duì)應(yīng)實(shí)施例示出的對(duì)狀態(tài)確定子模塊751的細(xì)節(jié)進(jìn)行描述的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例執(zhí)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)本公開(kāi)所涉及的實(shí)施環(huán)境的示意圖。該實(shí)施環(huán)境包括:終端110和服務(wù)器120。
終端110即為對(duì)講終端,通過(guò)與服務(wù)器120進(jìn)行二者之間往來(lái)的數(shù)據(jù)交互,實(shí)現(xiàn)終端110中的對(duì)講通話。在此需要說(shuō)明的是,終端110中的對(duì)講通話,是在服務(wù)器的配合下,與其它終端進(jìn)行的。
圖2是根據(jù)一示例性實(shí)施例示出的一種裝置200的框圖。該裝置200可以是圖1所示實(shí)施環(huán)境中的終端110。例如,終端110可以是便攜移動(dòng)終端,比如,智能手機(jī),也可以是對(duì)講機(jī)等終端設(shè)備。
參照?qǐng)D2,裝置200可以包括以下一個(gè)或多個(gè)組件:處理組件202,存儲(chǔ)器204,電源組件206,多媒體組件208,音頻組件210,傳感器組件214以及通信組件216。
處理組件202通??刂蒲b置200的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作以及記錄操作相關(guān)聯(lián)的操作等。處理組件202可以包括一個(gè)或多個(gè)處理器218來(lái)執(zhí)行指令,以完成下述的方法的全部或部分步驟。此外,處理組件202可以包括一個(gè)或多個(gè)模塊,便于處理組件202和其他組件之間的交互。例如,處理組件202可以包括多媒體模塊,以方便多媒體組件208和處理組件202之間的交互。
存儲(chǔ)器204被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置200的操作。這些數(shù)據(jù)的示例包括用于在裝置200上操作的任何應(yīng)用程序或方法的指令。存儲(chǔ)器204可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。存儲(chǔ)器204中還存儲(chǔ)有一個(gè)或多個(gè)模塊,該一個(gè)或多個(gè)模塊被配置成由該一個(gè)或多個(gè)處理器218執(zhí)行,以完成下述圖3、圖4和圖5任一所示方法中的全部或者部分步驟。
電源組件206為裝置200的各種組件提供電力。電源組件206可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置200生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件208包括在所述裝置200和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。屏幕還可以包括有機(jī)電致發(fā)光顯示器(OLED)。
音頻組件210被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件210包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置200處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器204或經(jīng)由通信組件216發(fā)送。在一些實(shí)施例中,音頻組件210還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
傳感器組件214包括一個(gè)或多個(gè)傳感器,用于為裝置200提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件214可以檢測(cè)到裝置200的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,傳感器組件214還可以檢測(cè)裝置200或裝置200一個(gè)組件的位置改變以及裝置200的溫度變化。在一些實(shí)施例中,該傳感器組件214還可以包括磁傳感器,壓力傳感器或溫度傳感器。
通信組件216被配置為便于裝置200和其他設(shè)備之間有線或無(wú)線方式的通信。裝置200可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi。在一個(gè)示例性實(shí)施例中,通信組件216經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件216還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置200可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行下述方法。
圖3是根據(jù)一示例性實(shí)施例示出的一種遲后加入對(duì)講通話的實(shí)現(xiàn)方法的流程圖。如圖3所示,該遲后加入對(duì)講通話的實(shí)現(xiàn)方法,可以包括以下步驟。
在步驟310中,終端在通話時(shí)接收對(duì)講來(lái)電。
其中,正在進(jìn)行通話的終端,在其通話期間,將會(huì)接收到對(duì)講來(lái)電。此對(duì)講來(lái)電是終端接收到的對(duì)講通話請(qǐng)求。
所接收的對(duì)講來(lái)電,可以是單呼通話所對(duì)應(yīng)的對(duì)講來(lái)電,也可以是組呼通話所對(duì)應(yīng)的對(duì)講來(lái)電。需要說(shuō)明的是,在通話期間,終端接收的對(duì)講來(lái)電數(shù)量,為一個(gè)或者兩個(gè)以上。對(duì)于正在進(jìn)行通話的終端,在其通話期間,可能接收到一個(gè)對(duì)講來(lái)電,也可能接收到兩個(gè)以上的對(duì)講通話。
在步驟330中,將接收的對(duì)講來(lái)電確定為未接來(lái)電,并相應(yīng)確定未接對(duì)講群組。
其中,由于終端當(dāng)前正在通話中,為保持當(dāng)前正在進(jìn)行的通話,并無(wú)法接聽(tīng)接收的對(duì)講來(lái)電,因此,將接收的對(duì)講來(lái)電確定為未接來(lái)電。
如前所述的,接收的對(duì)講來(lái)電可以是單呼通話或者組呼通話對(duì)應(yīng)的對(duì)講來(lái)電,因此,對(duì)于被確定為未接來(lái)電的對(duì)講來(lái)電,將首先確定出對(duì)應(yīng)于組呼通話的對(duì)講來(lái)電,以進(jìn)一步確定得到未接對(duì)講群組。
未接對(duì)講群組是終端接收的對(duì)講來(lái)電中組呼通話所對(duì)應(yīng)的對(duì)講群組。組呼通話包括臨時(shí)組呼通話、預(yù)定義組呼通話和聊天室組呼通話,與之相對(duì)應(yīng)的,一對(duì)講來(lái)電所對(duì)應(yīng)的未接對(duì)講群組可以是臨時(shí)群組、預(yù)定義群組和聊天室群組中的任意一種。
所確定的未接對(duì)講群組,可以通過(guò)群組名稱、群組標(biāo)識(shí)等進(jìn)行標(biāo)示。也就是說(shuō),對(duì)于確定的未接對(duì)講群組,其也是以群組名稱和群組標(biāo)識(shí)的數(shù)據(jù)形式存在的。
在步驟350中,在終端的通話結(jié)束之后,確定處于通話狀態(tài)的未接對(duì)講群組。
其中,通過(guò)步驟330將得到一個(gè)或者兩個(gè)以上的未接對(duì)講群組,此時(shí),將在此未接對(duì)講群組中自動(dòng)識(shí)別出處于通話狀態(tài)的未接對(duì)講群組。在此所指的通話狀態(tài),即為未接對(duì)講群組所對(duì)應(yīng)的群組狀態(tài)。
群組狀態(tài),包括空閑狀態(tài)和通話狀態(tài)。通話狀態(tài)將標(biāo)示了對(duì)講群組正在通話,而隨著對(duì)講群組當(dāng)前所進(jìn)行的通話釋放,則群組狀態(tài)將變換為空閑狀態(tài)。因此,根據(jù)群組狀態(tài),可以確定對(duì)講群組當(dāng)前是否正在通話中。
對(duì)于剛剛結(jié)束通話的終端而言,只有處于通話狀態(tài)的未接對(duì)講群組,方能夠加入其所對(duì)應(yīng)的組呼通話,而已經(jīng)處于空閑狀態(tài)的未接對(duì)講群組,其通話已經(jīng)結(jié)束。
因此,在終端結(jié)束通話之后,首先確定未接對(duì)講群組的群組狀態(tài),自動(dòng)從未接對(duì)講群組中識(shí)別出處于通話狀態(tài)的未接對(duì)講群組。
在具體實(shí)現(xiàn)中,在通過(guò)步驟330得到兩個(gè)以上未接對(duì)講群組時(shí),可以按照一定的順序,確定得到一處于通話狀態(tài)的未接對(duì)講群組,在此未接對(duì)講群組的組呼通話結(jié)束時(shí),再確定得到下一處于通話狀態(tài)的未接對(duì)講群組,以此類推。
此外,也可以在所有未接對(duì)講群組中,確定出所有處于通話狀態(tài)的未接對(duì)講群組,在此不進(jìn)行限定,將根據(jù)實(shí)際運(yùn)營(yíng)的需要進(jìn)行靈活配置。
在步驟370中,根據(jù)處于通話狀態(tài)的未接對(duì)講群組加入組呼通話。
其中,在通過(guò)步驟350確定處于通話狀態(tài)的未接對(duì)講群組,即可主動(dòng)加入其所對(duì)應(yīng)的組呼通話,由此對(duì)于終端在通話時(shí)接收的對(duì)講來(lái)電而言,實(shí)現(xiàn)了對(duì)講通話的遲后加入。
可以理解的,在具體實(shí)現(xiàn)中,對(duì)于所進(jìn)行的組呼通話加入,一方面,可以直接加入當(dāng)前所確定的一處于通話狀態(tài)的未接對(duì)講群組所對(duì)應(yīng)的組呼通話;另一方面,也可在確定處于通話狀態(tài)的多個(gè)未接對(duì)講群組中,根據(jù)一定的順序執(zhí)行組呼通話的主動(dòng)加入。
通過(guò)如上所述的過(guò)程,使得終端能夠在結(jié)束通話時(shí)自動(dòng)加入到其通話期間所發(fā)起的組呼通話中,一方面提高了對(duì)講通話的效率,保證較高的通話成功率,另一方面,也最大限度的避免了終端中組呼通話的遺漏,不再出現(xiàn)結(jié)束通話時(shí)雖然組呼通話仍在進(jìn)行,但是卻由于終端無(wú)法獲知,而錯(cuò)過(guò)此組呼通話的情況。
圖4是根據(jù)一示例性實(shí)施例示出的對(duì)步驟330的細(xì)節(jié)進(jìn)行的描述。方步驟330,如圖4所示,可以包括以下步驟。
在步驟331中,保持終端中進(jìn)行的通話,接收對(duì)講來(lái)電對(duì)應(yīng)的未接來(lái)電事件通知。
其中,通過(guò)圖3對(duì)應(yīng)實(shí)施例中步驟310,在通話期間,終端接收到對(duì)講通話之后,一方面,將保持當(dāng)前所進(jìn)行的通話,另一方面,將會(huì)接收到此對(duì)講來(lái)電對(duì)應(yīng)的未接來(lái)電事件通知。
如前所述的,根據(jù)圖1所示實(shí)施環(huán)境可知,終端是通過(guò)與服務(wù)器之間的數(shù)據(jù)往來(lái)實(shí)現(xiàn)對(duì)講通話的。因此,圖3對(duì)應(yīng)實(shí)施例中對(duì)講來(lái)電將是服務(wù)器向終端下發(fā)的,而所接收的未接來(lái)電事件通知,也是服務(wù)器向終端下發(fā)的。
對(duì)講來(lái)電對(duì)應(yīng)的未接來(lái)電事件通知,用于對(duì)終端在通話期間接收的對(duì)講來(lái)電進(jìn)行通知,即在終端中實(shí)現(xiàn)通話期間未接來(lái)電的提醒。
未接來(lái)電事件通知,包括呼叫類型、群組名稱和群組標(biāo)識(shí)等信息。呼叫類型為單呼、組呼和即時(shí)通話中的任意一種。如前所述的,組呼包括了臨時(shí)組呼、預(yù)定義組呼和聊天室組呼。
在步驟333中,解析未接來(lái)電事件通知得到呼叫類型。
其中,在通過(guò)步驟331接收得到未接來(lái)電事件通知之后,進(jìn)行未接來(lái)電事件通知的解析,以得到呼叫類型,此呼叫類型用于標(biāo)示接收的對(duì)講來(lái)電是單呼、組呼還是即時(shí)通話。
此外,對(duì)于所進(jìn)行的未接來(lái)電事件解析,除了得到呼叫類型之外,還可以解析得到群組名稱和群組標(biāo)識(shí),以供后續(xù)的處理過(guò)程中使用。
在步驟335中,判斷呼叫類型對(duì)應(yīng)的對(duì)講通話是否為組呼通話,若為是,則進(jìn)入步驟337,若為否,則不做任何處理。
其中,在得到了通過(guò)步驟333解析得到的呼叫類型之后,即可進(jìn)行對(duì)講通話是否為組呼通話的判斷,以便于確定是否在當(dāng)前通話結(jié)束之后對(duì)此對(duì)講通話進(jìn)行遲后加入的處理。
根據(jù)呼叫類型,判斷得到對(duì)講通話是組呼通話時(shí),可以確認(rèn)通話結(jié)束之后,如果此對(duì)講通話還在進(jìn)行中,則可以控制終端加入此對(duì)講通話所進(jìn)行的組呼通話,進(jìn)而使得終端不會(huì)由于當(dāng)前所進(jìn)行的通話而無(wú)法接入后續(xù)所發(fā)起的組呼通話,能夠有效保障對(duì)講通話的進(jìn)行。
在判斷得到對(duì)講通話并非是組呼通話時(shí),將不再做處理。可以理解的,在對(duì)講通話不是組呼通話,則此對(duì)講通話即為單呼通話或者即時(shí)通話。區(qū)別于組呼通話,單呼通話或者即時(shí)通話在向終端發(fā)起時(shí),如果終端正處于通話中,則無(wú)法接聽(tīng)發(fā)起的單呼通話或者即時(shí)通話,因此,所發(fā)起的單呼通話或者即時(shí)通話便無(wú)法接通,成為終端中的未接來(lái)電。也就是說(shuō),隨著終端中當(dāng)前通話的進(jìn)行,向此終端發(fā)起的單呼通話或者即時(shí)通話將不會(huì)進(jìn)入通話狀態(tài),進(jìn)而對(duì)于終端而言,也并不存在對(duì)其所進(jìn)行的遲后加入。
在步驟337中,根據(jù)未接來(lái)電事件通知確定未接對(duì)講群組。
其中,根據(jù)步驟335所得到對(duì)講來(lái)電所對(duì)應(yīng)的對(duì)講通話為組呼通話的判斷結(jié)果之后,即可確定得到一未接對(duì)講群組。未接對(duì)講群組用于標(biāo)示了終端通話期間發(fā)起組呼通話的對(duì)講群組。
通過(guò)如上所述的過(guò)程,將確定得到終端通話期間所存在的一個(gè)或者兩個(gè)以上的未接對(duì)講群組。
進(jìn)而通過(guò)如上所述的過(guò)程,在終端的通話期間,得以確定向終端發(fā)起通話的所有對(duì)講群組,以為后續(xù)所實(shí)現(xiàn)的對(duì)講通話遲后加入確定對(duì)講群組,進(jìn)而避免了后續(xù)所實(shí)現(xiàn)的對(duì)講通話遲后加入向已經(jīng)釋放通話的單呼或者即時(shí)通話發(fā)起,有助于提高處理效率。
在一個(gè)示例性實(shí)施例中,步驟350包括:在終端的通話結(jié)束之后,根據(jù)未接對(duì)講群組查詢?nèi)航M狀態(tài),確定群組狀態(tài)處于通話狀態(tài)的未接對(duì)講群組。
其中,在通過(guò)圖3對(duì)應(yīng)實(shí)施例中的步驟330,確定得到終端在通話期間所對(duì)應(yīng)的未接對(duì)講群組之后,在確認(rèn)未接對(duì)講群組仍然處于通話狀態(tài)時(shí),即可請(qǐng)求接入此未接對(duì)講群組的組呼通話。
如前所述的,群組狀態(tài)包括通話狀態(tài)和空閑狀態(tài),在終端所進(jìn)行的通話結(jié)束之后,將進(jìn)行未接對(duì)講群組的群組狀態(tài)查詢。
如圖1所示實(shí)施環(huán)境所示的,終端是通過(guò)與服務(wù)器的配合實(shí)現(xiàn)其對(duì)講通話的。具體而言,對(duì)講群組的狀態(tài),將是通過(guò)服務(wù)器查詢得到的。
在一個(gè)示例性實(shí)施例中,如圖4對(duì)應(yīng)實(shí)施例中步驟333所描述的,可以通過(guò)未接來(lái)電事件通知解析得到群組標(biāo)識(shí)。終端在結(jié)束通話之后,根據(jù)群組標(biāo)識(shí)從服務(wù)器查詢得到相應(yīng)未接對(duì)講群組的群組狀態(tài),進(jìn)而得以根據(jù)此群組狀態(tài)確定處于通話狀態(tài)的未接對(duì)講群組。
在一個(gè)示例性實(shí)施例中,未接對(duì)講群組形成終端進(jìn)行通話期間對(duì)應(yīng)的未接對(duì)講群組列表,在終端的通話結(jié)束之后,根據(jù)未接對(duì)講群組查詢?nèi)航M狀態(tài),確定群組狀態(tài)處于通話狀態(tài)的未接對(duì)講群組的步驟之后,該步驟350,還可以包括如下步驟。
在終端的通話結(jié)束時(shí),判斷終端進(jìn)行通話期間對(duì)應(yīng)的未接對(duì)講群組列表是否為空,若為是,則不做處理,若為否,則
進(jìn)入在終端的通話結(jié)束之后,根據(jù)未接對(duì)講群組查詢?nèi)航M狀態(tài),確定群組狀態(tài)處于通話狀態(tài)的未接對(duì)講群組的步驟。
其中,在圖1對(duì)應(yīng)實(shí)施例所示的步驟350,結(jié)合前述實(shí)施例所示的步驟350的具體實(shí)現(xiàn),在此具體實(shí)現(xiàn)之前,還應(yīng)當(dāng)進(jìn)行未接對(duì)講群組列表是否為空的判斷,以確認(rèn)是否進(jìn)行后續(xù)的的處于通話狀態(tài)的未接對(duì)講群組的確定。
可以理解的,對(duì)于步驟330所進(jìn)行的未接對(duì)講群組的確定,其可能確定得到一個(gè)或者兩個(gè)以上的未接對(duì)講群組,也可能并無(wú)未接對(duì)講群組。
因此,所最終得到的未接對(duì)講群組列表,其可能為空,也可能被添加了一個(gè)或者兩個(gè)以上的未接對(duì)講群組。
基于此,在終端的通話結(jié)束時(shí),首先判斷此未接對(duì)講群組列表是否為空,如果未接對(duì)講群組列表為空,則不做任何處理,如果未接對(duì)講群組列表并不為空,則可進(jìn)行群組狀態(tài)的查詢。
在未接對(duì)講群組列表的控制下,使得步驟350中所進(jìn)行的處于通話狀態(tài)的未接對(duì)講群組的確定能夠有序進(jìn)行,進(jìn)而提高處理效率。
圖5是根據(jù)一示例性實(shí)施例示出的對(duì)在終端的通話結(jié)束之后,根據(jù)未接對(duì)講群組查詢?nèi)航M狀態(tài),確定群組狀態(tài)處于通話狀態(tài)的未接對(duì)講群組步驟的細(xì)節(jié)進(jìn)行的描述。該步驟如圖5所示,可以包括以下步驟。
在步驟3501中,對(duì)未接對(duì)講群組列表中置于首位的未接對(duì)講群組,根據(jù)標(biāo)示的群組標(biāo)示進(jìn)行群組狀態(tài)查詢,得到未接對(duì)講群組的群組狀態(tài),并在未接對(duì)講群組中刪除未接對(duì)講群組。
其中,如前所述的,在通過(guò)步驟330確定得到未接對(duì)講群組之后,未接對(duì)講群組被添加至未接對(duì)講群組列表中。因此,在未接對(duì)講群組列表中,將按照未接對(duì)講群組的首尾順序逐一進(jìn)行群組狀態(tài)的查詢。
具體而言,將對(duì)位于未接對(duì)講群組列表首位的未接對(duì)講群組進(jìn)行群組狀態(tài)查詢,在完成群組狀態(tài)的查詢之后,刪除此未接對(duì)講群組,此時(shí),后一未接對(duì)講群組將變換為未接對(duì)講群組列表中置于首位的未接對(duì)講群組。
通過(guò)此方式,來(lái)對(duì)未接對(duì)講群組列表中未接對(duì)講群組的查詢進(jìn)行控制,并且也實(shí)現(xiàn)了未接對(duì)講群組列表中未接對(duì)講群組的清理,由此,將保證了未接對(duì)講群組列表中的精準(zhǔn)控制和有效清理。
在步驟3503中,判斷未接對(duì)講群組的群組狀態(tài)是否為通話狀態(tài),若為是,則進(jìn)入步驟3505,若為否,則返回步驟3501。
其中,在通過(guò)步驟3501查詢得到未接對(duì)講群組的群組狀態(tài)之后,即可判斷未接對(duì)講群組的群組狀態(tài)是否為通話狀態(tài),如果是,則可以直接確定未接對(duì)講群組為處于通話狀態(tài)的未接對(duì)講群組,如果不是,則返回步驟3501,繼續(xù)進(jìn)行后一未接對(duì)講群組的判斷,直至未接對(duì)講群組列表為空時(shí),結(jié)束整個(gè)過(guò)程。
步驟3505,確定未接對(duì)講群組為處于通話狀態(tài)的未接對(duì)講群組。
通過(guò)如上所述的過(guò)程,為未接對(duì)講群組列表所實(shí)現(xiàn)的控制過(guò)程,提供了具體實(shí)現(xiàn),進(jìn)而為處于通話狀態(tài)的未接對(duì)講群組的確定,實(shí)現(xiàn)了在未接對(duì)講群組列表的作用下的精確控制。
在一個(gè)示例性實(shí)施例中,步驟350之后,該遲后加入對(duì)講通話的實(shí)現(xiàn)方法,還可以包括以下步驟。
根據(jù)未接對(duì)講群組發(fā)起組呼通話的時(shí)間順序,將確定的未接對(duì)講群組順序添加至未接對(duì)講群組列表。
其中,可以理解的,對(duì)于終端通話期間,其所發(fā)起的多個(gè)組呼通話,都分別對(duì)應(yīng)了一定的時(shí)間順序,因此,將按照此時(shí)間順序進(jìn)行未接對(duì)講群組列表中未接對(duì)講群組的添加。
通過(guò)此處理方式,將使得未接對(duì)講群組列表中未接對(duì)講群組的存在是與終端通話期間組呼通話的發(fā)起相適應(yīng)的,進(jìn)而也使得后續(xù)的遲后加入對(duì)講通話的最終實(shí)現(xiàn),也是與終端通話期間組呼通話的發(fā)起相適應(yīng)的,提高了遲后加入對(duì)講通話的自適應(yīng)性。
以該終端為對(duì)講終端A為例,結(jié)合具體應(yīng)用場(chǎng)景,描述該遲后加入對(duì)講通話的實(shí)現(xiàn)方法。在此應(yīng)用場(chǎng)景中,將從遲后加入對(duì)講通話的具體實(shí)現(xiàn)角度進(jìn)行描述。
對(duì)于遲后加入對(duì)講通話的具體實(shí)現(xiàn)而言,包含兩部分,第一部分是在終端A在終端期間對(duì)接收的對(duì)講來(lái)電進(jìn)行未接對(duì)講群組的保存;第二部分是在通話結(jié)束之后,確定處于通話狀態(tài)的未接對(duì)講群組,進(jìn)而遲后加入相應(yīng)組呼通話的過(guò)程。
圖6是根據(jù)一示例性實(shí)施例示出的對(duì)保存未接對(duì)講群組的細(xì)節(jié)進(jìn)行描述的流程圖。如圖6所示的,對(duì)講終端A在對(duì)講通話或即時(shí)通話中,即步驟510,將接收到新的對(duì)講來(lái)電,如步驟530,將在通話中接收到未接來(lái)電事件通知,解析此未接來(lái)電事件通知,即可執(zhí)行步驟550判斷該未接來(lái)電的呼叫類型,在呼叫類型是預(yù)定義群組呼叫、臨時(shí)群組呼叫或者預(yù)定義聊天室呼叫時(shí),便將相應(yīng)的未接對(duì)講群組添加至未接對(duì)講群組列表中。
圖7是根據(jù)一示例性實(shí)施例示出的對(duì)通話結(jié)束后遲后加入組呼通話的細(xì)節(jié)進(jìn)行描述的流程圖。如圖7所示的,對(duì)講終端A通話結(jié)束,直接進(jìn)行未接對(duì)講群組列表是否為空的判斷,即執(zhí)行步驟610,在未接對(duì)講群組列表不為空時(shí),取出該未接對(duì)講群組列表中的第一個(gè)未接對(duì)講群組,以對(duì)此未接對(duì)講群組進(jìn)行群組狀態(tài)查詢,則時(shí)從未接對(duì)講群組列表中刪除該條記錄。
執(zhí)行步驟670進(jìn)行是否處于通話狀態(tài)的判斷,如果未接對(duì)講群組處于通話狀態(tài),則以加入的方式發(fā)起對(duì)該未接對(duì)講群組的呼叫,以加入到此未接對(duì)應(yīng)群組的組呼通話中。
如果未接對(duì)講群組不在通話狀態(tài),即處于空閑狀態(tài),則返回步驟610繼續(xù)上述過(guò)程,直至未接對(duì)講群組列表全部判斷完畢。
通過(guò)本公開(kāi)所實(shí)現(xiàn)的遲后加入對(duì)講通話,使得終端中通話結(jié)束后,能夠自動(dòng)識(shí)別出未接Qchat對(duì)講中哪些呼叫還在進(jìn)行,進(jìn)而主動(dòng)加入到通話中。
下述為本公開(kāi)裝置實(shí)施例,可以用于執(zhí)行本公開(kāi)上述終端執(zhí)行的遲后加入對(duì)講通話的實(shí)現(xiàn)方法實(shí)施例。對(duì)于本公開(kāi)裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本公開(kāi)遲后加入對(duì)講通話的實(shí)現(xiàn)方法實(shí)施例。
圖8是根據(jù)一示例性實(shí)施例示出的一種遲后加入對(duì)講通話的實(shí)現(xiàn)裝置。該遲后加入對(duì)講通話的實(shí)現(xiàn)裝置可以用于執(zhí)行圖3所示的遲后加入對(duì)講通話的實(shí)現(xiàn)方法的全部步驟。如圖9所示,該遲后加入對(duì)講通話的實(shí)現(xiàn)裝置包括但不限于:來(lái)電接收模塊710、來(lái)電處理模塊730、通話群組確定模塊750和通話加入模塊770。
來(lái)電接收模塊710,用于終端通話時(shí)接收對(duì)講來(lái)電。
來(lái)電處理模塊730,用于將接收的對(duì)講來(lái)電確定為未接來(lái)電,并相應(yīng)確定未接對(duì)講群組。
通話群組確定模塊750,用于在終端的通話結(jié)束之后,確定處于通話狀態(tài)的未接對(duì)講群組。
通話加入模塊770,用于根據(jù)處于通話狀態(tài)的未接對(duì)講群組加入組呼通話。
圖9是根據(jù)一示例性實(shí)施例示出的對(duì)來(lái)電處理模塊的細(xì)節(jié)進(jìn)行的描述。該來(lái)電處理模塊730,如圖9所示,包括但不限于:通知接收子模塊731、解析子模塊733和組呼判斷子模塊735。
通知接收子模塊731,用于保持終端中進(jìn)行的通話,接收對(duì)講來(lái)電對(duì)應(yīng)的未接來(lái)電事件通知,將對(duì)講來(lái)電確定為未接來(lái)電。
解析子模塊733,用于解析未接來(lái)電事件通知得到呼叫類型。
組呼判斷子模塊735,用于判斷呼叫類型對(duì)應(yīng)的對(duì)講通話是否為組呼通話,若為是,則根據(jù)未接來(lái)電事件通知確定未接對(duì)講群組,若為否,則不做處理。
在一個(gè)示例性實(shí)施例中,通話群組確定模塊750包括狀態(tài)確定子模塊。
該狀態(tài)確定子模塊用于在終端的通話結(jié)束之后,根據(jù)未接對(duì)講群組查詢?nèi)航M狀態(tài),確定群組狀態(tài)處于通話狀態(tài)的未接對(duì)講群組。
圖10是根據(jù)一示例性實(shí)施例示出的對(duì)通話群組確定模塊750的細(xì)節(jié)進(jìn)行描述的框圖。該通話群組確定模塊750包括但不限于狀態(tài)確定子模塊751和列表判斷子模塊753。
列表判斷子模塊753,用于在終端的通話結(jié)束時(shí),判斷終端進(jìn)行通話期間對(duì)應(yīng)的未接對(duì)講群組列表是否為空,若為否,則通知狀態(tài)確定子模塊751,若為是,則不做處理。
圖11是根據(jù)一示例性實(shí)施例示出的對(duì)狀態(tài)確定子模塊751的細(xì)節(jié)進(jìn)行描述的框圖。該狀態(tài)確定子模塊751,如圖11所示,包括但不限于:查詢單元7511和狀態(tài)判斷單元7513。
查詢單元7511,用于對(duì)未接對(duì)講群組列表中置于首位的未接對(duì)講群組,根據(jù)標(biāo)示的群組標(biāo)識(shí)進(jìn)行群組狀態(tài)查詢,得到未接對(duì)講群組的群組狀態(tài),并在未接對(duì)講群組中刪除該未接對(duì)講群組。
狀態(tài)判斷單元7513,用于判斷未接對(duì)講群組的群組狀態(tài)是否為通話狀態(tài),若為是,則確定未接對(duì)講群組為處于通話狀態(tài)的未接對(duì)講群組,若為否,則通知查詢單元7511。
可選的,本公開(kāi)還提供一種終端,該終端可以用于圖1所示實(shí)施環(huán)境的終端中,執(zhí)行圖3、圖4和圖5任一所示的遲后加入對(duì)講通話的實(shí)現(xiàn)方法的全部或者部分步驟。所述裝置包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為執(zhí)行:
終端在通話時(shí)接收對(duì)講來(lái)電;
將接收的所述對(duì)講來(lái)電確定為未接來(lái)電,并相應(yīng)確定未接對(duì)講群組;
在所述終端的通話結(jié)束之后,確定處于通話狀態(tài)的未接對(duì)講群組;
根據(jù)所述處于通話狀態(tài)的未接對(duì)講群組加入組呼通話。
該實(shí)施例中的裝置的處理器執(zhí)行操作的具體方式已經(jīng)在有關(guān)該終端中硬件設(shè)備的分配方法的實(shí)施例中執(zhí)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
在示例性實(shí)施例中,還提供了一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如可以為包括指令的臨時(shí)性和非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該存儲(chǔ)介指例如包括指令的存儲(chǔ)器204,上述指令可由裝置200的處理器218執(zhí)行以完成上述遲后加入對(duì)講通話的實(shí)現(xiàn)方法。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍執(zhí)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。