本發(fā)明實施例涉及通信技術(shù),尤其涉及一種基于Qchat的呼叫處理方法和終端設(shè)備。
背景技術(shù):
基于高通QChat技術(shù)的對講(Push To Talk,簡稱PTT)具有接續(xù)速度快(建立時延小于一秒)、功能豐富(多種呼叫方式)、組網(wǎng)靈活等特點。利用PTT技術(shù),通過帶有PTT功能的手機(jī)終端,可以為客戶提供移動通信網(wǎng)絡(luò)覆蓋范圍內(nèi)的半雙工對講業(yè)務(wù)(半雙工業(yè)務(wù)即只能一人講,多人接聽),即當(dāng)終端開通PTT功能以后,只要按一下終端的相應(yīng)按鈕,就能用用戶自己的終端與被選擇的組群實現(xiàn)“一對一”或“一對多”的通話。
在QChat系統(tǒng)的呼叫中,一般會涉及單呼和組呼。其中,單呼是指一個主叫方與一個被叫方(即一對一)之間的半雙工呼叫,在單呼過程中,同一時間只能有一方講話,另外一方接聽;組呼是指一個主叫方與多個被叫方(即一對多)之間的半雙工通訊,在組呼過程中,一個群組在同一時間內(nèi)只有其中一個成員能夠講話,其他成員只能接聽?,F(xiàn)有技術(shù)中,當(dāng)一個終端同時屬于兩個群組,例如群組A和群組B,假設(shè)終端當(dāng)前正在參與群組A中的呼叫,當(dāng)存在來自群組B的呼叫時,服務(wù)器根據(jù)該群組B和群組A的優(yōu)先級調(diào)度終端當(dāng)前應(yīng)該參與哪一個群組的呼叫,例如當(dāng)群組B的優(yōu)先級高于群組A的優(yōu)先級時,服務(wù)器將終端當(dāng)前所參與的組呼進(jìn)行強(qiáng)拆,從而將終端強(qiáng)制加入群組B的呼叫中。但是,如果群組B的優(yōu)先級低于或者等于群組A的優(yōu)先級時,終端不會退出目前群組A的組呼,終端界面也不會有任何變化顯示。也就是說,終端在一個群組組呼過程中,如果有其他群組發(fā)起組呼,在服務(wù)器的調(diào)度下有兩種處理方式:一個是當(dāng)前組呼被強(qiáng)拆掉,一個就是終端沒有任何變化。
但是,現(xiàn)有技術(shù)對于終端自身而言,當(dāng)終端在一個群組組呼過程中,如果有其他群組向該終端發(fā)起組呼時,終端僅會根據(jù)服務(wù)器的調(diào)度來被動的接收其他群組的呼叫或者對其他群組的呼叫毫不知情,即現(xiàn)有技術(shù)中的終端無法及時有效的處理來自其他群組的呼叫,從而無法滿足用戶對呼叫控制的多樣性要求。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種基于Qchat的呼叫處理方法和終端設(shè)備,用以解決現(xiàn)有技術(shù)中終端無法及時有效的處理來自其他群組的呼叫,從而無法滿足用戶對呼叫控制的多樣性要求的技術(shù)問題。
第一方面,本發(fā)明實施例提供一種基于Qchat的呼叫處理方法,應(yīng)用于終端設(shè)備中,所述呼叫處理方法包括:
接收來自第一群組的呼叫;
根據(jù)所述呼叫攜帶的群組標(biāo)識信息與預(yù)設(shè)的映射關(guān)系確定所述第一群組的會話優(yōu)先級;其中,所述映射關(guān)系包括不同的群組標(biāo)識信息與會話優(yōu)先級之間的對應(yīng)關(guān)系;
根據(jù)所述第一群組的會話優(yōu)先級與當(dāng)前參與會話的第二群組的會話優(yōu)先級處理所述呼叫。
在一種可能的實施方式中,所述根據(jù)所述第一群組的會話優(yōu)先級與當(dāng)前參與會話的第二群組的會話優(yōu)先級處理所述呼叫,具體包括:
判斷所述第一群組的會話優(yōu)先級是否高于所述第二群組的會話優(yōu)先級;
當(dāng)判斷所述第一群組的會話優(yōu)先級高于所述第二群組的會話優(yōu)先級時,接通所述呼叫并切斷與所述第二群組的會話。
在另一種可能的實施方式中,當(dāng)判斷所述第一群組的會話優(yōu)先級低于所述第二群組的會話優(yōu)先級時,忽略所述呼叫。
在另一種可能的實施方式中,當(dāng)判斷所述第一群組的會話優(yōu)先級等于所述第二群組的會話優(yōu)先級時,輸出是否將當(dāng)前會話從所述第二群組切換至所述第一群組的提示信息;
判斷是否接收到確認(rèn)切換的指令,若是,則接通所述呼叫并切斷與所述第二群組的會話,若否,則忽略所述呼叫。
在又一種可能的實施方式中,當(dāng)忽略所述呼叫時,輸出存在來自所述第一群組的未接呼叫的提示信息。
第二方面,本發(fā)明實施例提供一種終端設(shè)備,包括:
接收模塊,用于接收來自第一群組的呼叫;
確定模塊,用于根據(jù)所述呼叫攜帶的群組標(biāo)識信息與預(yù)設(shè)的映射關(guān)系確定所述第一群組的會話優(yōu)先級;其中,所述映射關(guān)系包括群組標(biāo)識信息與會話優(yōu)先級之間的對應(yīng)關(guān)系;
處理模塊,用于根據(jù)所述第一群組的會話優(yōu)先級與當(dāng)前參與會話的第二群組的會話優(yōu)先級處理所述呼叫。
在一種可能的實施方式中,所述處理模塊包括優(yōu)先級判斷單元和切換單元;
所述優(yōu)先級判斷單元用于判斷所述第一群組的會話優(yōu)先級是否高于所述第二群組的會話優(yōu)先級,若是,則調(diào)用所述切換單元;
所述切換單元用于接通所述呼叫并切斷與所述第二群組的會話。
在另一種可能的實施方式中,所述處理模塊還包括忽略單元,用于忽略所述呼叫;
當(dāng)所述優(yōu)先級判斷單元判斷所述第一群組的會話優(yōu)先級低于所述第二群組的會話優(yōu)先級時,調(diào)用所述忽略單元。
在另一種可能的實施方式中,所述處理模塊還包括輸出單元、指令判斷單元和忽略單元,
所述輸出單元用于輸出是否將當(dāng)前會話從所述第二群組切換至所述第一群組的提示信息,所述忽略單元用于忽略所述呼叫;
當(dāng)所述優(yōu)先級判斷單元判斷所述第一群組的會話優(yōu)先級等于所述第二群組的會話優(yōu)先級時,調(diào)用所述輸出單元;
所述指令判斷單元用于判斷是否接收到確認(rèn)切換的指令,若是,則調(diào)用所述切換單元,若否,則調(diào)用所述忽略單元。
可選的,所述忽略單元還用于輸出存在來自所述第一群組的未接呼叫的提示信息。
本發(fā)明實施例提供的基于Qchat的呼叫處理方法和終端設(shè)備,終端設(shè)備通過接收來自第一群組的呼叫,并根據(jù)該呼叫中攜帶的群組標(biāo)識信息與預(yù)設(shè)的映射關(guān)系確定第一群組的會話優(yōu)先級,然后結(jié)合該第一群組的會話優(yōu)先級和終端設(shè)備當(dāng)前參與會話的第二群組的會話優(yōu)先級處理來自第一群組的呼叫。即,本實施例的方法,終端設(shè)備具有自主決策權(quán),終端設(shè)備在參與一個群組的會話的過程中接收到來自于其他群組的呼叫時,終端設(shè)備自身可以針對該呼叫進(jìn)行處理,豐富了終端設(shè)備對呼叫的控制功能,大大滿足了用戶對呼叫控制的多樣性要求。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的Qchat呼叫場景示意圖;
圖2為本發(fā)明實施例提供的QChat系統(tǒng)的整體框圖;
圖3為本發(fā)明實施例提供的基于Qchat的呼叫處理方法實施例的流程示意圖;
圖4為本發(fā)明實施例提供的基于Qchat的呼叫處理方法實施例的部分流程示意圖;
圖5為本發(fā)明實施例提供的基于Qchat的呼叫處理方法實施例的部分流程示意圖;
圖6為本發(fā)明實施例提供的基于Qchat的呼叫處理方法實施例的部分流程示意圖;
圖7為本發(fā)明實施例提供的基于Qchat的呼叫處理方法實施例的部分流程示意圖;
圖8為本發(fā)明實施例提供的基于Qchat的呼叫處理方法實施例的流程示意圖;
圖9為本發(fā)明實施例提供的終端設(shè)備實施例一的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實施例提供的終端設(shè)備實施例二的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例提供的基于Qchat的呼叫處理方法,可以適用于圖1所示的Qchat呼叫場景示意圖。如圖1所示,該Qchat呼叫場景可以包括終端設(shè)備、終端設(shè)備構(gòu)建的臨時組、包括終端設(shè)備的預(yù)定義群組以及包括終端設(shè)備的預(yù)定義聊天室。為了更清楚的介紹本發(fā)明實施例的技術(shù)方案,這里對上述Qchat呼叫場景中涉及的臨時組、預(yù)定義群組和預(yù)定義聊天室的概念予以介紹:
臨時組:臨時組的成員由用戶在終端設(shè)備上自定義,群組信息保存在終端設(shè)備中。即終端設(shè)備的用戶(下述實施例簡稱A用戶)可以從自己的聯(lián)系人中任意選擇幾個聯(lián)系人、或者任意選擇幾個預(yù)定組或者預(yù)定義聊天室,作為一個臨時組,終端設(shè)備可以向該臨時組中的成員發(fā)出呼叫,該呼叫為組呼。
預(yù)定義群組:由管理員在運營商的服務(wù)器側(cè)配置好成員,如果這個預(yù)定義組中的一個成員發(fā)起了組呼,則這個預(yù)定義群組中的其他成員自動接入該呼叫,該預(yù)定義群組在服務(wù)器側(cè)具有唯一的標(biāo)識符,群組信息保存在運營商的服務(wù)器中。
預(yù)定義聊天室:其也是由管理員在運營商的服務(wù)器側(cè)配置好成員,如果這個預(yù)定義聊天室中的一個成員發(fā)起了組呼,則這個預(yù)定義聊天室中的其他成員可以選擇性的接入該呼叫,該預(yù)定義聊天室在服務(wù)器側(cè)具有唯一的標(biāo)識符,預(yù)定義聊天室的成員信息也保存在運營商的服務(wù)器中。
現(xiàn)有技術(shù)中,當(dāng)終端設(shè)備在一個群組組呼過程中,如果有其他群組向該終端設(shè)備發(fā)起組呼時,終端設(shè)備僅會根據(jù)服務(wù)器的調(diào)度來被動的接收其他群組的呼叫或者對其他群組的呼叫毫不知情,即現(xiàn)有技術(shù)中的終端無法及有效的處理來自其他群組的呼叫,從而無法滿足用戶對呼叫控制的多樣性要求。
本發(fā)明實施例提供的基于Qchat的呼叫處理方法,旨在解決現(xiàn)有技術(shù)的如上技術(shù)問題。需要說明的是,本發(fā)明實施例的執(zhí)行主體可以為終端設(shè)備,該終端設(shè)備可以是手機(jī)、車載通話裝置等具有呼叫通話功能、以及PTT功能的設(shè)備。
圖2為本發(fā)明實施例提供的QChat系統(tǒng)的整體框圖,利用該QChat系統(tǒng),當(dāng)終端設(shè)備當(dāng)前正在參與一個群組的組呼時,如果有其他群組向該終端設(shè)備發(fā)起組呼,終端設(shè)備可以實現(xiàn)對來自于其他群組呼叫的有效處理,從而滿足用戶對呼叫控制的多樣性要求。該QChat系統(tǒng)可以集成在下述實施例的終端設(shè)備中,其可以包括呼叫控制數(shù)據(jù)庫模塊11、臨時組呼出控制模塊12、強(qiáng)插強(qiáng)拆控制模塊13、守候組控制模塊14、對外接口模塊15、對講呼叫發(fā)起和顯示模塊16。下面分別對這些模塊的功能進(jìn)行具體介紹:
呼叫控制數(shù)據(jù)庫模塊11:該模塊可以包括四個數(shù)據(jù)表,分別是:呼叫控制數(shù)據(jù)表、守候組數(shù)據(jù)表,強(qiáng)插/強(qiáng)拆數(shù)據(jù)表和臨時組呼出控制數(shù)據(jù)表。其中,呼叫控制數(shù)據(jù)表記錄的是控制選項,用于標(biāo)識用戶是否開啟守候組的功能、以及標(biāo)識用戶是否開啟強(qiáng)插/強(qiáng)拆功能、以及標(biāo)識用戶是否開啟臨時組呼出功能;守候組數(shù)據(jù)表,用于記錄用戶選擇的某個作為守候組的群組信息;強(qiáng)插/強(qiáng)拆數(shù)據(jù)表用于記錄用戶當(dāng)前正在通話中的群組信息;臨時組呼出控制數(shù)據(jù)表(即下述實施例中的臨時組集合的一種實現(xiàn)方式),用于記錄用戶選擇的某個或某些呼出受限臨時組的信息。
臨時組呼出控制模塊12,用于構(gòu)建臨時組以及通過UUID生成算法生成該臨時組的全球唯一標(biāo)識碼,以及,在用戶啟動臨時組呼出控制功能時,選擇某個或者某些臨時組作為呼出受限的對象;還用于將該臨時組的名稱、全球唯一標(biāo)識碼、該臨時組的成員等信息記錄在呼叫控制數(shù)據(jù)庫的臨時組呼出控制數(shù)據(jù)表中。當(dāng)用戶刪除該臨時組時,從該臨時組呼出控制數(shù)據(jù)表中刪除對該臨時組的所有記錄。當(dāng)用戶為該臨時組添加或者刪除成員時,或者當(dāng)用戶修改該臨時組的名稱時,修改該臨時組呼出控制數(shù)據(jù)表中對應(yīng)的選項;同時,還用于在呼叫控制數(shù)據(jù)庫的呼叫控制數(shù)據(jù)表中記錄用戶開啟臨時組呼出控制功能。
強(qiáng)插強(qiáng)拆控制模塊13,用于識別各個群組、預(yù)定義聊天室的會話優(yōu)先級,并控制不同會話優(yōu)先級的群組之間的會話切換;在用戶啟動強(qiáng)插/強(qiáng)拆功能后,在呼叫控制數(shù)據(jù)庫的呼叫控制數(shù)據(jù)表中記錄用戶開啟強(qiáng)插/強(qiáng)拆控制功能(即下述實施例中涉及的強(qiáng)制切換的功能);另外,當(dāng)用戶加入到某個呼叫中后,該模塊可以將該呼叫的名稱信息記錄在呼叫控制數(shù)據(jù)庫的強(qiáng)插/強(qiáng)拆數(shù)據(jù)表中。
守候組控制模塊14,用于當(dāng)用戶開啟守候組的功能后,在呼叫控制數(shù)據(jù)庫的呼叫控制數(shù)據(jù)表中記錄用戶開啟守候組的功能;以及,當(dāng)用戶選定某個群組為守候組后,將該群組的信息記錄在守候組數(shù)據(jù)表中
對外接口模塊15,主要負(fù)責(zé)對外的接口功能,當(dāng)終端設(shè)備的用戶(A用戶)發(fā)起某種呼叫,或者A用戶需要接入某個呼叫時,都需要經(jīng)過本模塊進(jìn)行數(shù)據(jù)處理。
對講呼叫發(fā)起和顯示模塊16,主要負(fù)責(zé)A用戶對外發(fā)起呼叫,和在界面上顯示相應(yīng)的提示信息。
下面以具體地實施例對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。下面這幾個具體的實施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實施例不再贅述。
圖3為本發(fā)明實施例提供的基于Qchat的呼叫處理方法實施例的流程示意圖。本實施例涉及的是終端設(shè)備在接收到來自第一群組的呼叫時,通過第一群組的優(yōu)先級和終端設(shè)備當(dāng)前參與會話的第二群組的優(yōu)先級對該呼叫進(jìn)行及時處理的具體過程。
在介紹本實施例之前,需要說明的是,本實施例可以由上述圖2中的強(qiáng)插強(qiáng)拆模塊執(zhí)行。
如圖3所示,該方法包括如下步驟:
S101:接收來自第一群組的呼叫。
本實施例中,終端設(shè)備既屬于第一群組,也屬于第二群組,并且終端設(shè)備當(dāng)前正在參與第二群組的會話。此時,當(dāng)?shù)谝蝗航M向終端設(shè)備發(fā)起呼叫時,終端設(shè)備接收該第一群組的呼叫。該呼叫中攜帶第一群組的群組標(biāo)識信息??蛇x的,該第一群組和第二群組可以為預(yù)定義群組,還可以為預(yù)定義聊天室。需要說明的是,本實施例中的接收來自第一群組的呼叫,只是終端設(shè)備的軟件模塊或者硬件模塊感知到當(dāng)前有第一群組向終端設(shè)備發(fā)起呼叫,其并不代表接通該呼叫。
S102:根據(jù)所述呼叫攜帶的群組標(biāo)識信息與預(yù)設(shè)的映射關(guān)系確定所述第一群組的會話優(yōu)先級;其中,所述映射關(guān)系包括群組標(biāo)識信息與會話優(yōu)先級之間的對應(yīng)關(guān)系。
具體的,當(dāng)終端設(shè)備接收到第一群組的呼叫時,終端設(shè)備根據(jù)該呼叫中所攜帶的群組標(biāo)識信息(即第一群組的群組標(biāo)識信息)和預(yù)設(shè)的映射關(guān)系確定第一群組的會話優(yōu)先級,該映射關(guān)系中,不同的群組標(biāo)識信息對應(yīng)的會話優(yōu)先級不同??蛇x的,上述映射關(guān)系中的各個群組標(biāo)識信息的格式可以相同,還可以不同,本實施例對此并不做限定。
可選的,上述群組標(biāo)識信息的格式可以是管理員預(yù)先設(shè)定的。可選的,該群組標(biāo)識信息的格式可以按照預(yù)定義群組的名稱/預(yù)定義聊天室的名稱/獨立聯(lián)系人的名稱/臨時組的名稱+“#”(分隔符)+數(shù)字(兩位十進(jìn)制)規(guī)則,數(shù)字范圍從00-99來命名。這里由數(shù)字可以用來表示群組的會話優(yōu)先級,可選的,數(shù)字越小,表明會話優(yōu)先級越高。例如,終端設(shè)備戶同時屬于領(lǐng)導(dǎo)辦公室預(yù)定義群組#00(第一群組)和技術(shù)科預(yù)定義群組#02(第二群組),則第一群組對應(yīng)的會話優(yōu)先級就高于第二群組的會話優(yōu)先級。另外,可選的,在上述預(yù)設(shè)的映射關(guān)系中,如果部分群組(例如預(yù)定義群組、預(yù)定義聊天室或者臨時組)并未采用該種格式,則該群組的會話優(yōu)先級低于采用上述格式的群組的會話優(yōu)先級。對于這些未采用上述格式的群組,管理員可以根據(jù)相應(yīng)的設(shè)定原則或者群組的業(yè)務(wù)類型設(shè)定該群組的會話優(yōu)先級。
S103:根據(jù)所述第一群組的會話優(yōu)先級與當(dāng)前參與會話的第二群組的會話優(yōu)先級處理所述呼叫。
具體的,當(dāng)終端設(shè)備確定第一群組的會話優(yōu)先級之后,終端設(shè)備可以結(jié)合第一群組的會話優(yōu)先級和第二群組的會話優(yōu)先級,及時處理來自于第一群組的呼叫,具體的處理方式本發(fā)明實施例并不做限定,例如終端設(shè)備向用戶顯示當(dāng)前存在第一呼叫,或者終端設(shè)備振動提示用戶當(dāng)前存在來自于其他群組的呼叫等等。應(yīng)該注意的是,終端設(shè)備確定第二群組的會話優(yōu)先級的方式和確定第一群組的會話優(yōu)先級的方式類似,在此不再贅述。
由上述描述可知,當(dāng)終端設(shè)備當(dāng)前正在參與第二群組的會話時,若存在來自于第一群組的呼叫,終端設(shè)備可以結(jié)合第一群組的會話優(yōu)先級和第二群組的會話優(yōu)先級對該來自于第一群組的呼叫進(jìn)行處理,其不需要被動的接受服務(wù)器的調(diào)度,并且可以及時的獲知來自于第一群組的呼叫。也就是說,本實施例提供的方法,使得終端設(shè)備具有自主決策權(quán),終端設(shè)備在參與一個群組的會話的過程中接收到來自于其他群組的呼叫時,終端設(shè)備自身可以針對該呼叫進(jìn)行處理,豐富了終端設(shè)備對呼叫的控制功能,大大滿足了用戶對呼叫控制的多樣性要求。
本發(fā)明實施例提供的基于Qchat的呼叫處理方法,終端設(shè)備通過接收來自第一群組的呼叫,并根據(jù)該呼叫中攜帶的群組標(biāo)識信息與預(yù)設(shè)的映射關(guān)系確定第一群組的會話優(yōu)先級,然后結(jié)合該第一群組的會話優(yōu)先級和終端設(shè)備當(dāng)前參與會話的第二群組的會話優(yōu)先級處理來自第一群組的呼叫。即,本實施例的方法,終端設(shè)備具有自主決策權(quán),終端設(shè)備在參與一個群組的會話的過程中接收到來自于其他群組的呼叫時,終端設(shè)備自身可以針對該呼叫進(jìn)行處理,豐富了終端設(shè)備對呼叫的控制功能,大大滿足了用戶對呼叫控制的多樣性要求。
圖4為本發(fā)明實施例提供的基于Qchat的呼叫處理方法實施例的部分流程示意圖。本實施例涉及的是終端設(shè)備結(jié)合第一群組的會話優(yōu)先級和第二群組的會話優(yōu)先級處理來自第一群組的呼叫的具體處理過程。在上述實施例的基礎(chǔ)上,進(jìn)一步地,上述S103具體可以包括:
S201:判斷所述第一群組的會話優(yōu)先級是否高于所述第二群組的會話優(yōu)先級。
具體的,當(dāng)終端設(shè)備確定了第一群組的會話優(yōu)先級之后,終端設(shè)備判斷該第一群組的會話優(yōu)先級是否高于第二群組的會話優(yōu)先級,從而根據(jù)當(dāng)前的判斷結(jié)果確定執(zhí)行下述S202或者S203或者S204的處理過程。
可選的,作為本實施例的一種可能的實施方式,終端設(shè)備在判斷第一群組的會話優(yōu)先級是否高于所述第二群組的會話優(yōu)先級之前,終端設(shè)備還可以判斷自身是否開啟了強(qiáng)制切換會話的功能(即上述的強(qiáng)插強(qiáng)拆功能)。該強(qiáng)制切換會話的功能用于表征終端設(shè)備是否能夠從所述第二群組的會話中強(qiáng)制切換至?xí)拑?yōu)先級高于第二群組的其他群組中。當(dāng)終端設(shè)備開啟了該強(qiáng)制切換會話功能,則終端設(shè)備可以判斷第一群組的會話優(yōu)先級是否高于第二群組的會話優(yōu)先級。如果終端設(shè)備未開啟強(qiáng)制切換會話功能,那么表明終端設(shè)備當(dāng)前僅能參與第二群組的會話,則終端設(shè)備無需判斷第一群組和第二群組的會話優(yōu)先級的高低,從而可以節(jié)省終端設(shè)備的處理開銷。
可選的,上述第一群組與第二群組可以為相同用戶類別的群組,例如二者同為預(yù)定義群組,或者二者同為預(yù)定義聊天室,可選的,二者還可以為不同用戶類別的群組,例如第一群組為預(yù)定義群組,第二群組為預(yù)定義聊天室。
S202:當(dāng)判斷所述第一群組的會話優(yōu)先級高于所述第二群組的會話優(yōu)先級時,接通所述呼叫并切斷與所述第二群組的會話。
具體的,當(dāng)終端設(shè)備判斷第一群組的會話優(yōu)先級高于第二群組的會話優(yōu)先級時,終端設(shè)備可以接通當(dāng)前來自第一群組的呼叫,并且切斷與第二群組的會話。也就是說,第一群組可以對會話優(yōu)先級低的第二群組的會話進(jìn)行強(qiáng)插強(qiáng)拆,即強(qiáng)制切換。當(dāng)?shù)诙航M與第一群組均為預(yù)定義群組時,會話優(yōu)先級高的預(yù)定義群組可以對會話優(yōu)先級低的預(yù)定義群組的會話進(jìn)行強(qiáng)插強(qiáng)拆;當(dāng)?shù)诙航M與第一群組均為預(yù)定義聊天室時,會話優(yōu)先級高的預(yù)定義聊天室可以對會話優(yōu)先級低的預(yù)定義聊天室的會話進(jìn)行強(qiáng)插強(qiáng)拆。當(dāng)然,當(dāng)?shù)谝蝗航M和第二群組的用戶類別不同時,也可以按照會話優(yōu)先級進(jìn)行強(qiáng)制切換。
例如:A用戶同時屬于領(lǐng)導(dǎo)辦公室預(yù)定義群組#00(第一群組)和技術(shù)科預(yù)定義群組#02(第二群組),其中第一群組的會話優(yōu)先級高于第二群組的會話優(yōu)先級。當(dāng)A用戶正在技術(shù)科預(yù)定義群組#02通話中時,領(lǐng)導(dǎo)辦公室預(yù)定義群組#00有用戶向A用于發(fā)起預(yù)定義組呼(領(lǐng)導(dǎo)辦公室預(yù)定義群組比技術(shù)科預(yù)定義群組的會話優(yōu)先級高,表明領(lǐng)導(dǎo)辦公室預(yù)定義群組的會話比技術(shù)科預(yù)定義群組的會話更為重要),則A用戶在技術(shù)科預(yù)定義群組#02中的會話被領(lǐng)導(dǎo)辦公室預(yù)定義群組#00強(qiáng)制打斷??蛇x的,可以在A用戶的終端設(shè)備的界面提示“當(dāng)前通話已進(jìn)入領(lǐng)導(dǎo)辦公室預(yù)定義群組#00組呼中”,同時伴有呼通的聲音和振動提示。
該步驟中,終端設(shè)備通過結(jié)合第一群組的會話優(yōu)先級和第二群組的會話優(yōu)先級的高低,確定終端設(shè)備是否能夠強(qiáng)制切斷當(dāng)前參與的會話,并接通其他會話優(yōu)先級更高的群組的呼叫,即本步驟終端設(shè)備自身可以及時有效的處理更加重要、更加緊急的群組會話,無需服務(wù)器的調(diào)度,終端設(shè)備的控制功能豐富,進(jìn)一步滿足了用戶對呼叫控制的多樣性要求。
S203:當(dāng)判斷所述第一群組的會話優(yōu)先級低于所述第二群組的會話優(yōu)先級時,忽略所述呼叫。
具體的,本步驟中,當(dāng)終端設(shè)備判斷第一群組的會話優(yōu)先級低于第二群組的會話優(yōu)先級時,終端設(shè)備可以忽略當(dāng)前來自于第一群組的呼叫,避免第一群組的呼叫影響終端設(shè)備當(dāng)前所參與的會話。
可選的,當(dāng)終端設(shè)備忽略來自第一群組的呼叫時,終端設(shè)備可以輸出來自第一群組的未接呼叫的提示信息??蛇x的,該提示信息可以是文字提示信息、語音信息或者振動提示等等,本實施例對該提示信息的形式并不做限定,只要能夠通知終端設(shè)備的用戶當(dāng)前存在其他群組的未接呼叫即可,從而使得用戶可以及時獲知當(dāng)前具體有哪些群組向終端設(shè)備發(fā)出呼叫,用戶在終端設(shè)備忽略該呼叫的基礎(chǔ)上,用戶可以再次對所忽略的呼叫進(jìn)行判斷,決定是否及時處理該呼叫。故而,該種可選的實施方式,當(dāng)終端設(shè)備在參與第二群組的會話過程中如果存在來自于第一群組的呼叫時,當(dāng)?shù)谝蝗航M的會話優(yōu)先級低于第二群組的會話優(yōu)先級,終端設(shè)備可以及時獲知該呼叫具體情況,并做出忽略該呼叫的處理動作,避免終端設(shè)備因服務(wù)器的調(diào)度對該第一群組的呼叫毫不知情的情況,提高了終端設(shè)備的自主決策權(quán);另外,當(dāng)終端設(shè)備忽略來自于第一群組的呼叫后,其輸出相應(yīng)的提示信息,從而使得用戶可以及時獲知當(dāng)前存在其他群組對終端設(shè)備的呼叫,用戶可以自主決定何時對該第一群組的呼叫進(jìn)行回?fù)艿忍幚?,進(jìn)一步提高了用戶的使用體驗。
S204:當(dāng)判斷所述第一群組的會話優(yōu)先級等于所述第二群組的會話優(yōu)先級時,輸出是否將當(dāng)前會話從所述第二群組切換至所述第一群組的提示信息。之后,執(zhí)行S205。
具體的,當(dāng)終端設(shè)備判斷第一群組的會話優(yōu)先級等于第二群組的會話優(yōu)先級時,終端設(shè)備輸出是否將當(dāng)前會話從第二群組切換至第一群組的提示信息,可選的,該提示信息可以是文字提示信息,還可以是伴有聲音和振動的提示信息,本實施例對該提示信息的形式并不做限定,只要能夠提示用戶即可。
S205:判斷是否接收到確認(rèn)切換的指令,若是,執(zhí)行S206,若否,執(zhí)行S207。
具體的,當(dāng)終端設(shè)備輸出是否將當(dāng)前會話從第二群組切換至第一群組的提示信息之后,終端設(shè)備在預(yù)設(shè)時間內(nèi)判斷是否接收到用戶輸入的確認(rèn)切換的指令。可選的,該確認(rèn)切換的指令可以是用戶的觸摸指令,還可以是用戶的語音指令,還可以用戶的其他類型例如上下晃動終端設(shè)備、左右晃動終端設(shè)備的指令等,本實施例對該指令的形式并不做限定。
S206:接通所述呼叫并切斷與所述第二群組的會話。
具體的,當(dāng)終端設(shè)備確定在預(yù)設(shè)時間內(nèi)接收到用戶輸入的確認(rèn)切換的指令后,終端設(shè)備接通該來自于第一群組的呼叫,并切換與第二群組的會話,即終端設(shè)備根據(jù)用戶的指示及時處理來自于第一群組的呼叫,從而大大滿足了用戶對呼叫控制的多樣性要求。
例如,技術(shù)科預(yù)定義群組#01和策劃科預(yù)定義群組#01具有同等級別的會話優(yōu)先級,當(dāng)A用戶在科技科預(yù)定義群組#01中時,策劃科預(yù)定義群組#01有用戶發(fā)起預(yù)定義組呼,此時A用戶的終端設(shè)備會振動提示,屏幕點亮,界面提示“策劃科預(yù)定義群組呼入,確定是否切換?”,A用戶根據(jù)自己需要選擇是或否。如果A用戶選擇“是”,即用戶輸入確認(rèn)切換的指令,則終端設(shè)備退出科技科預(yù)定義群組#01組呼,進(jìn)入策劃科預(yù)定義群組#01組呼中。
S207:忽略所述呼叫。
可選的,當(dāng)終端設(shè)備在預(yù)設(shè)時間內(nèi)未接收到用戶輸入的確認(rèn)切換的指令后,終端設(shè)備忽略來自于第一群組的呼叫,避免第一群組的呼叫影響終端設(shè)備當(dāng)前所參與的會話??蛇x的,當(dāng)終端設(shè)備忽略來自第一群組的呼叫時,終端設(shè)備可以輸出來自第一群組的未接呼叫的提示信息??蛇x的,該提示信息可以是文字提示信息、語音信息或者振動提示等等,本實施例對該提示信息的形式并不做限定,只要能夠通知終端設(shè)備的用戶當(dāng)前存在其他群組的未接呼叫即可。
本發(fā)明實施例提供的基于Qchat的呼叫處理方法,終端設(shè)備通過判斷第一群組的會話優(yōu)先級是否高于第二群組的會話優(yōu)先級,并根據(jù)不同的判斷結(jié)果對來自于第一群組的呼叫進(jìn)行不同的處理,即本實施例中,終端設(shè)備在參與一個群組的會話的過程中接收到來自于其他群組的呼叫時,終端設(shè)備自身可以針對該呼叫進(jìn)行處理,該終端設(shè)備功能豐富,且具有自主決策權(quán),大大滿足了用戶對呼叫控制的多樣性要求。
在上述實施例的基礎(chǔ)上,終端設(shè)備除了根據(jù)第一群組的會話優(yōu)先級和第二群組的會話優(yōu)先級對來自于第一群組的呼叫進(jìn)行有效處理之外,可選的,終端設(shè)備還可以通過是否開啟了守候組功能、呼叫類型、群組類型等因素來對終端設(shè)備所涉及的第一呼叫進(jìn)行相應(yīng)的處理和控制。需要說明的是,這里所說的“第一呼叫”,可以是上述實施例中的來自于第一群組的呼叫,還可以是終端設(shè)備自身呼出的呼叫。下述實施例對第一呼叫的類型并不做限定。需要說明的是,下述終端設(shè)備當(dāng)前可以正在參與第二群組的會話,還可以不參與第二群組的會話。
圖5為本發(fā)明實施例提供的基于Qchat的呼叫處理方法實施例的部分流程示意圖。本實施例涉及的是終端設(shè)備通過第一呼叫所涉及的群組(該群組可以是上述第一群組,還可以是其他的群組)是否是守候組,來確定是否允許接收第一呼叫或者是否允許該第一呼叫正常呼出的具體過程,通過該方法使得用戶可以在某段時間內(nèi)僅參與一個群組的呼叫,不會受到其他群組影響,滿足了用戶的多樣化控制需求。如圖5所示,該方法包括:
S301:當(dāng)確定針對終端設(shè)備的第一呼叫為組呼時,判斷所述終端設(shè)備是否開啟守候組的功能。
其中,所述守候組的功能用于表征禁止所述終端設(shè)備參與非守候組的呼叫,所述守候組可以為終端設(shè)備能夠參與呼叫的預(yù)定義群組或者預(yù)定義聊天室。
具體的,本發(fā)明實施例所涉及的“針對終端設(shè)備的第一呼叫”可以是向終端設(shè)備發(fā)起的第一呼叫,還可以是終端設(shè)備向別的用戶發(fā)出的呼叫。終端設(shè)備判斷自身所涉及的第一呼叫是否為組呼,這里的組呼指的是第一終端向包含終端設(shè)備的預(yù)定義群組、包含終端設(shè)備的預(yù)定義聊天室、終端設(shè)備的臨時組(終端設(shè)備的臨時組中不包含終端設(shè)備)發(fā)起的呼叫、或者是預(yù)定義群組或者預(yù)定義聊天室向終端設(shè)備發(fā)起的呼叫(臨時組向終端設(shè)備發(fā)起的呼叫為單呼)。當(dāng)終端設(shè)備確定第一呼叫為組呼時,終端設(shè)備判斷當(dāng)前是否開啟了守候組的功能。
需要說明的是,如果用戶開啟了守候組的功能,說明用戶僅能接收自己預(yù)設(shè)的守候組的呼叫,或者僅可以向自己預(yù)設(shè)的守候組發(fā)起呼叫,通過這樣的設(shè)置,就可以確保用戶在某段時間內(nèi)僅參與一個群組的呼叫,不會受到其他群組影響。即本發(fā)明實施例涉及的守候組的功能,可以表征禁止終端設(shè)備參與非守候組的呼叫。其中,守候組為終端設(shè)備開啟了守候組功能后僅能夠參與呼叫的群組,非守候組為在終端設(shè)備開啟了守候組功能后無法參與呼叫的群組。另外,應(yīng)該注意的是,本發(fā)明實施例中涉及的守候組可以為預(yù)定義群組和/或預(yù)定義聊天室。
S302:若所述終端設(shè)備開啟守候組的功能,則判斷所述第一呼叫涉及的群組是否是守候組。若否,執(zhí)行S303,若是,執(zhí)行S304。
S303:確定所述第一呼叫無效。
具體的,當(dāng)終端設(shè)備確定自身開啟了守候組的功能之后,終端設(shè)備判斷上述第一呼叫涉及的群組(下述簡稱群組A)是否是守候組(該操作可以是上述對外接口模塊執(zhí)行的)。當(dāng)終端設(shè)備判斷群組A為非守候組時,由于終端設(shè)備當(dāng)前開啟了守候組的功能,其僅能參與守候組的呼叫,因此,終端設(shè)備確定上述群組A涉及的第一呼叫(可能是群組A發(fā)出的組呼,還可能是終端設(shè)備發(fā)出的組呼)無效。
S304:確定所述終端設(shè)備能夠參與所述第一呼叫。
具體的,當(dāng)終端設(shè)備判斷群組A是守候組時,則終端設(shè)備獲知當(dāng)前的第一呼叫為作為守候組的群組A發(fā)起的或者是終端設(shè)備向群組A發(fā)出的呼叫,因此,終端設(shè)備認(rèn)為該第一呼叫有效,進(jìn)入正常的呼叫進(jìn)程,由上述對講呼叫發(fā)起和顯示模塊進(jìn)行處理。
該實施例中,終端設(shè)備在確定針對終端設(shè)備的第一呼叫為組呼時,判斷終端設(shè)備是否開啟守候組的功能,當(dāng)終端設(shè)備開啟守候組的功能后,進(jìn)一步判斷上述第一呼叫涉及的群組A是否是守候組,并在確定群組A為非守候組時,認(rèn)為上述第一呼叫無效。該方法使得終端設(shè)備可以在開啟守候組功能后僅參與某個固定的守候組中的呼叫,不去響應(yīng)其他非守候組的呼叫,大大提高了用戶的呼叫體驗,并且滿足了用戶的多樣性呼入、呼出控制的要求。
可選的,若上述第一呼叫為呼入類型的組呼,則終端設(shè)備輸出第一提示信息,該第一提示信息可以提示終端設(shè)備的用戶當(dāng)前存在群組A的未接來電??蛇x的,該第一提示信息可以是界面顯示信息,還可以是語音信息、振動信息等,本發(fā)明實施例對第一提示信息的形式并不做限定。
可選的,若上述第一呼叫為呼出類型的組呼,則終端設(shè)備輸出第二提示信息,該第二提示信息用于提示終端設(shè)備的用戶該終端設(shè)備當(dāng)前處于守候組中,其僅能參與守候組的呼叫,因此當(dāng)前無法呼叫群組A??蛇x的,該第二提示信息可以是界面顯示信息,還可以是語音信息、振動信息等,本發(fā)明實施例對第二提示信息的形式并不做限定。
在上述圖5所示實施例的基礎(chǔ)上,圖6為本發(fā)明實施例提供的基于Qchat的呼叫處理方法實施例的部分流程示意圖。本實施例涉及的是終端設(shè)備在確定自身未開啟守候組的功能,通過第一呼叫的類型和群組A的類型,確定第一呼叫是否有效的具體過程。在上述實施例的基礎(chǔ)上,進(jìn)一步地,在上述S301之后,該方法還可以包括如下步驟:
S401:若所述終端設(shè)備未開啟守候組的功能,則確定所述第一呼叫的呼叫類型,所述呼叫類型包括呼入類型的呼叫和呼出類型的呼叫。
S402:根據(jù)所述第一呼叫的呼叫類型和所述群組A的類型,確定所述第一呼叫是否有效;其中,所述群組A的類型包括預(yù)定義群組、預(yù)定義聊天室和臨時組。
具體的,當(dāng)終端設(shè)備確定自身并未開啟守候組的功能時,也就是說終端設(shè)備存在當(dāng)前可以參與其他非守候組的呼叫的可能性,并不局限于守候組,此時的群組A可能是預(yù)定義群組,也可能是預(yù)定義聊天室,還可能是臨時組。因此,終端設(shè)備此時可以根據(jù)上述第一呼叫的類型,并結(jié)合群組A的類型進(jìn)一步確定第一呼叫是否有效??蛇x的,如果終端設(shè)備確定群組A為預(yù)定義群組,則終端設(shè)備可以參與該群組A的組呼,可選的,如果終端設(shè)備確定群組A為預(yù)定義聊天室,則終端設(shè)備也可以參與該群組A的組呼??蛇x的,當(dāng)終端設(shè)備確定第一呼叫為呼出類型的組呼,且確定群組A為臨時組時,終端設(shè)備還可以結(jié)合預(yù)設(shè)的臨時組集合確定當(dāng)前是否對該群組A具有呼出的權(quán)限,具體參見下述圖7所示的實施例的部分流程示意圖,圖7中,終端設(shè)備可以對臨時組的呼出功能進(jìn)行控制,即上述S402具體可以包括如下步驟:
S501:若所述第一呼叫為呼出類型的組呼,則在確定所述群組A為臨時組時,判斷所述終端設(shè)備是否開啟臨時組呼出控制功能。若是,執(zhí)行S502,若否,則執(zhí)行S505。
所述臨時組呼出控制功能用于表征所述終端設(shè)備能夠?qū)λ鼋K端設(shè)備對應(yīng)的臨時組進(jìn)行呼出限制。
具體的,當(dāng)終端設(shè)備確定上述第一呼叫為呼出類型的組呼時,終端設(shè)備確定該第一呼叫涉及的群組A是否為臨時組。如果群組A為臨時組,則就存在第一呼叫無效的可能性,這是因為有可能終端設(shè)備預(yù)先設(shè)置了部分呼出受限的臨時組,終端設(shè)備無法對這類呼出受限的臨時組成功發(fā)起呼叫。這里需要說明的是,終端設(shè)備在創(chuàng)建臨時組集合時,其會根據(jù)待構(gòu)建的呼出受限臨時組的名稱和成員信息,通過通用唯一識別碼(Universally Unique Identifier,簡稱UUID)生成算法生成該呼出受限臨時組的全球唯一標(biāo)識符,并將該呼出受限臨時組的全球唯一標(biāo)識符、該呼出受限臨時組的名稱、全球唯一標(biāo)識符、該呼出受限臨時組的成員信息記錄在上述臨時組呼出控制數(shù)據(jù)表中,即添加至上述臨時組集合中。可選的,在終端設(shè)備構(gòu)建呼出受限臨時組之前,終端設(shè)備還可以根據(jù)該待構(gòu)建的呼出受限臨時組的名稱和成員信息,判斷該呼出受限臨時組是否已經(jīng)存在,若存在,則終端設(shè)備提示用戶不能重復(fù)建立相同的呼出受限臨時組。
因此,當(dāng)終端設(shè)備確定群組A為臨時組之后,終端設(shè)備會判斷自身是否開啟了臨時組呼出控制功能。如果終端設(shè)備開啟了臨時組呼出控制功能,則說明終端設(shè)備當(dāng)前可以對終端設(shè)備對應(yīng)的某些臨時組進(jìn)行呼出限制,即存在能夠進(jìn)行呼出限制的可能性。當(dāng)然,如果終端設(shè)備未開啟臨時組呼出控制功能,則說明終端設(shè)備可以對終端設(shè)備上的任意臨時組發(fā)起呼叫。
S502:判斷所述群組A是否屬于預(yù)設(shè)的臨時組集合匹配,所述臨時組集合包括至少一個呼出受限臨時組。若是,則執(zhí)行S503,若否,則執(zhí)行S504。
S503:輸出第三提示信息,所述第三提示信息用于提示所述終端設(shè)備的用戶所述終端設(shè)備當(dāng)前無法呼叫所述群組A。
具體的,當(dāng)終端設(shè)備開啟臨時組呼出控制功能之后,終端設(shè)備判斷上述群組A是否屬于預(yù)設(shè)的臨時組集合,該臨時組集合包括至少一個呼出受限臨時組。若終端設(shè)備判斷上述群組A屬于預(yù)設(shè)的臨時組集合,則說明該群組A為呼出受限臨時組,從而表明終端設(shè)備向該群組A發(fā)出的呼叫是無效的,即該第一呼叫是無法成功發(fā)起的,則終端設(shè)備此時會輸出第三提示信息,以提示終端設(shè)備的用戶當(dāng)前無法成功呼叫群組A??蛇x的,該第三提示信息可以是界面顯示信息,還可以是語音信息、振動信息等,本發(fā)明實施例對第三提示信息的形式并不做限定。
S504:允許所述終端設(shè)備呼叫所述群組A。
具體的,若終端設(shè)備判斷上述群組A不屬于預(yù)設(shè)的臨時組集合,則說明該群組A不是呼出受限臨時組,從而表明第一終端可以向該群組A成功發(fā)起第一呼叫,即第一呼叫是有效的。
S505:允許所述終端設(shè)備呼叫所述群組A。
具體的,如果終端設(shè)備未開啟臨時組呼出控制功能,則說明終端設(shè)備可以對終端設(shè)備上的任意臨時組發(fā)起呼叫,即上述預(yù)設(shè)的臨時組集合中的呼出受限臨時組并不會發(fā)揮控制作用。
可選的,當(dāng)終端設(shè)備未開啟守候組的功能,則在確定第一呼叫為呼入類型的組呼時(即上述實施例所描述的“當(dāng)前存在來自于第一群組的呼叫”),終端設(shè)備可以判斷自身是否開啟強(qiáng)制切換會話的功能,此時假設(shè)終端設(shè)備處于正在參與第二群組的會話的狀態(tài)。當(dāng)終端設(shè)備確定開啟了強(qiáng)制切換會話的功能后,可以按照上述圖3和圖4所示的實施例及時有效的對來自于第一群組的呼叫進(jìn)行處理。
由上述描述可知,本發(fā)明實施例在確定終端設(shè)備未開啟守候組的功能后,在確定第一呼叫為呼出類型的呼叫并且在確定第一呼叫涉及的群組A為臨時組時,通過判斷終端設(shè)備是否開啟臨時組呼出控制功能,并在確定終端設(shè)備開啟臨時組呼出控制功能后,判斷群組A是否為呼出受限臨時組,從而在確定群組A為呼出受限臨時組時,提示用戶終端設(shè)備向群組A發(fā)出的第一呼叫為無效呼叫,即本發(fā)明實施例終端設(shè)備可以通過預(yù)設(shè)的臨時組集合以及臨時組呼出控制功能是否開啟,來控制臨時組的呼出狀態(tài),進(jìn)一步滿足了用戶對臨時組的呼出控制需求,大大提高了用戶的體驗。
圖8為本發(fā)明實施例提供的基于Qchat的呼叫處理方法的流程示意圖。該實施例涉及的是終端設(shè)備對涉及的第一呼叫進(jìn)行及時有效的處理的一種可能的實施方式。如圖8所示,該方法包括如下步驟:
S601:判斷針對終端設(shè)備的第一呼叫是否為組呼;若是,執(zhí)行S602;若否,退出流程。
S602:判斷終端設(shè)備是否開啟守候組的功能。若是,執(zhí)行S603,若否,執(zhí)行S606。
S603:判斷所述第一呼叫涉及的群組A是否是守候組。若否,執(zhí)行S604,若是,執(zhí)行S605。
S604:確定第一呼叫無效。
S605:確定第一呼叫有效。
S606:確定所述第一呼叫的呼叫類型。之后,執(zhí)行S607和S614。
S607:若所述第一呼叫為呼出類型的組呼,則判斷群組A是否為臨時組。若是,執(zhí)行S608,若否,執(zhí)行S613
S608:判斷所述終端設(shè)備是否開啟臨時組呼出控制功能。若是,執(zhí)行S609,若否,執(zhí)行S612。
S609:判斷群組A是否屬于預(yù)設(shè)的臨時組集合。若是,執(zhí)行S610,若否,執(zhí)行S611。
S610:輸出第三提示信息,所述第三提示信息用于提示所述終端設(shè)備的用戶所述終端設(shè)備當(dāng)前無法呼叫群組A。
S611:確定終端設(shè)備能夠呼叫群組A。
S612:確定終端設(shè)備能夠呼叫群組A。
S613:確定終端設(shè)備可以對任意的群組發(fā)出呼叫。
S614:若所述第一呼叫為呼入類型的組呼,即終端設(shè)備接收到來自于群組A的呼叫(該群組A為上述實施例中的第一群組),則判斷終端設(shè)備是否開啟強(qiáng)制切換會話的功能。若是,執(zhí)行S615,若否,執(zhí)行S622。
S615:根據(jù)所述呼叫攜帶的群組標(biāo)識信息與預(yù)設(shè)的映射關(guān)系確定第一群組的會話優(yōu)先級。之后,執(zhí)行S616或S617或S618。
S616:若第一群組的會話優(yōu)先級高于終端設(shè)備當(dāng)前正在參與會話的第二群組的會話優(yōu)先級,則接通所述呼叫并切斷與所述第二群組的會話。
S617:若第一群組的會話優(yōu)先級低于終端設(shè)備當(dāng)前正在參與會話的第二群組的會話優(yōu)先級,忽略所述呼叫。
可選的,當(dāng)忽略所述呼叫時,輸出存在來自第一群組的未接呼叫的提示信息。
S618:若第一群組的會話優(yōu)先級等于終端設(shè)備當(dāng)前正在參與會話的第二群組的會話優(yōu)先級,輸出是否將當(dāng)前會話從第二群組切換至第一群組的提示信息。之后,執(zhí)行S619。
S619:判斷在預(yù)設(shè)時間內(nèi)是否接收到確認(rèn)切換的指令。若是,執(zhí)行S620,若否,執(zhí)行S621。
S620:接通所述呼叫并切斷與所述第二群組的會話。
S621:忽略所述呼叫。
可選的,當(dāng)忽略所述呼叫時,輸出存在來自第一群組的未接呼叫的提示信息。
S622:不允許切斷第二群組的會話。
上述S601至S622的具體過程可以參見上述實施例的具體描述,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
圖9為本發(fā)明實施例提供的終端設(shè)備實施例一的結(jié)構(gòu)示意圖。如圖9所示,該終端設(shè)備包括:接收模塊21、確定模塊22和處理模塊23。
接收模塊21,用于接收來自第一群組的呼叫;
確定模塊22,用于根據(jù)所述呼叫攜帶的群組標(biāo)識信息與預(yù)設(shè)的映射關(guān)系確定所述第一群組的會話優(yōu)先級;其中,所述映射關(guān)系包括群組標(biāo)識信息與會話優(yōu)先級之間的對應(yīng)關(guān)系;
處理模塊23,用于根據(jù)所述第一群組的會話優(yōu)先級與當(dāng)前參與會話的第二群組的會話優(yōu)先級處理所述呼叫。
本發(fā)明實施例提供的終端設(shè)備,可以執(zhí)行上述方法實施例,其實現(xiàn)原理和技術(shù)效果類似,在此不再贅述。
圖10為本發(fā)明實施例提供的終端設(shè)備實施例二的結(jié)構(gòu)示意圖。在上述圖9所示實施例的基礎(chǔ)上,進(jìn)一步地,如圖10所示,上述處理模塊23,包括:優(yōu)先級判斷單元231和切換單元232;
所述優(yōu)先級判斷單元231用于判斷所述第一群組的會話優(yōu)先級是否高于所述第二群組的會話優(yōu)先級,若是,則調(diào)用所述切換單元232;
所述切換單元232用于接通所述呼叫并切斷與所述第二群組的會話。
可選的,所述處理模塊23還包括忽略單元233,用于忽略所述呼叫;
當(dāng)所述優(yōu)先級判斷單元231判斷所述第一群組的會話優(yōu)先級低于所述第二群組的會話優(yōu)先級時,調(diào)用所述忽略單元233。
可選的,所述處理模塊23還包括輸出單元234、指令判斷單元235,
所述輸出單元234用于輸出是否將當(dāng)前會話從所述第二群組切換至所述第一群組的提示信息,所述忽略單元233用于忽略所述呼叫;
當(dāng)所述優(yōu)先級判斷單元231判斷所述第一群組的會話優(yōu)先級等于所述第二群組的會話優(yōu)先級時,調(diào)用所述輸出單元234;
所述指令判斷單元235用于判斷是否接收到確認(rèn)切換的指令,若是,則調(diào)用所述切換單元232,若否,則調(diào)用所述忽略單元233。
可選的,所述忽略單元233還用于輸出存在來自所述第一群組的未接呼叫的提示信息。
本發(fā)明實施例提供的終端設(shè)備,可以執(zhí)行上述方法實施例,其實現(xiàn)原理和技術(shù)效果類似,在此不再贅述。
最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。