專利名稱:一種集群系統(tǒng)中組呼鑒權(quán)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種集群呼叫鑒權(quán)的方法,尤其涉及一種數(shù)字集群通信系統(tǒng)中進(jìn)行組呼鑒權(quán)的方法。
背景技術(shù):
集群通信系統(tǒng)誕生于20世紀(jì)70年代,最早的集群通信是模擬系統(tǒng),數(shù)字集群技術(shù)從20世紀(jì)90年代中期在全球范圍內(nèi)興起,90年代末期在中國出現(xiàn)數(shù)字集群網(wǎng)絡(luò)。集群技術(shù)最主要的特征之一是能組呼。集群業(yè)務(wù)的組呼功能指在一個(gè)通訊終端上或在調(diào)度臺上呼叫群組號碼,可以將群組內(nèi)所有終端同時(shí)呼入一個(gè)呼叫中,從而達(dá)到多人同時(shí)通話的效果。顯然,在發(fā)起組呼時(shí),組內(nèi)用戶加入組呼的速度快慢是一個(gè)集群系統(tǒng)中非常關(guān)鍵和重要的因素。影響發(fā)起群組呼叫速度快慢的諸多因素中鑒權(quán)速度是最主要的因素之一。在現(xiàn)有技術(shù)中,組呼的鑒權(quán)步驟詳見圖2,具體可以參見發(fā)明CN200410006185。步驟201中終端發(fā)出的組呼請求消息到達(dá)鑒權(quán)服務(wù)器后,鑒權(quán)服務(wù)器除了需對主被叫進(jìn)行鑒權(quán),還需要讀取群組內(nèi)所有的成員信息,在讀取了所有群組成員信息后,鑒權(quán)服務(wù)器才向調(diào)度服務(wù)器回送組呼鑒權(quán)應(yīng)答,見步驟202。而調(diào)度服務(wù)器必須收到鑒權(quán)應(yīng)答后中群組的群組標(biāo)識,群組服務(wù)區(qū)等信息后才能對群組內(nèi)終端發(fā)起尋呼,進(jìn)而組呼才能進(jìn)行。在群組很小時(shí),這步鑒權(quán)花費(fèi)時(shí)間不多,不明顯。但在實(shí)際的集群系統(tǒng)中,很多群組的群組成員都有幾百甚至幾千(比如一個(gè)城市的一個(gè)出租車公司的司機(jī)組成的群組),那么在這時(shí)如果繼續(xù)使用現(xiàn)有的組呼鑒權(quán)的方法,那么調(diào)度服務(wù)器在尋呼組成員終端前需等待較長時(shí)間,群組成員越多,時(shí)間越長,上千成員的群組一般會多等待幾百毫秒以上的時(shí)間,從而導(dǎo)致組呼起呼時(shí)間延長幾百毫秒以上。另外如果一個(gè)用戶是撥打已經(jīng)正在呼叫的群組的號碼想遲后加入組呼的時(shí)候,也會經(jīng)歷同樣的較長的等待時(shí)間,而顯然這個(gè)等待鑒權(quán)服務(wù)器取群組成員的時(shí)間甚至在這種情況下是毫無用處的,多余的。為此本發(fā)明提出了一種新的組呼鑒權(quán)的方法可以很好地解決這些問題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種在集群通信系統(tǒng)中高效的組呼鑒權(quán)方法,以解決現(xiàn)有的集群系統(tǒng)中大群組或超大群組組呼起呼速度慢和用戶遲后加入呼叫速度慢的問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種集群系統(tǒng)中組呼鑒權(quán)的方法,用于包括集群終端、基站子系統(tǒng)、調(diào)度服務(wù)系統(tǒng)的集群系統(tǒng),該調(diào)度服務(wù)系統(tǒng)又包括調(diào)度服務(wù)器、鑒權(quán)服務(wù)器、調(diào)度代理服務(wù)器,該方法包括如下步驟步驟一,調(diào)度服務(wù)器接收針對一個(gè)群組的組呼請求;步驟二,所述調(diào)度服務(wù)器取出所述組呼請求中的主叫端的屬性、被叫群組的屬性,并加工成組呼鑒權(quán)請求消息發(fā)送給所述鑒權(quán)服務(wù)器;步驟三,鑒權(quán)服務(wù)器讀取所述組呼鑒權(quán)請求消息,判斷主叫端與被叫群組是否具有合法性,如果具有合法性則執(zhí)行步驟四,否則,鑒權(quán)結(jié)束;步驟四,鑒權(quán)服務(wù)器根據(jù)所述組呼鑒權(quán)請求消息查詢主叫端信息、被叫群組信息,并加工成組呼鑒權(quán)應(yīng)答信息發(fā)送給調(diào)度服務(wù)器;步驟五,調(diào)度服務(wù)器讀取所述組呼鑒權(quán)應(yīng)答信息,判斷所述群組是否已經(jīng)處于呼叫狀態(tài),如果是,則將此次主叫加入所述群組的呼叫中,鑒權(quán)結(jié)束;如果不是,調(diào)度服務(wù)器依據(jù)所述被叫群組信息,通過基站子系統(tǒng)向所述群組內(nèi)所有成員發(fā)起尋呼,同時(shí),調(diào)度服務(wù)器同鑒權(quán)服務(wù)器進(jìn)行交互獲得所述群組內(nèi)各成員的信息。
所述組呼請求是由集群終端或者由調(diào)度代理服務(wù)器直接發(fā)出。
所述被叫群組的屬性包括組號碼。
所述判斷主叫端與被叫群組的合法性的步驟,進(jìn)一步包括對主叫端是否合法,是否具有發(fā)起所述組呼的權(quán)限,被叫群組是否存在且是否合法的判斷步驟。
所述被叫群組信息包括被叫群組的組標(biāo)識、組服務(wù)區(qū)信息、呼叫優(yōu)先權(quán)級。
所述判斷主叫端與被叫群組是否具有合法性的步驟中,如果不具有合法性則通過調(diào)度服務(wù)器、基站子系統(tǒng)通知主叫端所述組呼失敗。
所述的在此次主叫被加入所述群組的呼叫后,還包括將所述主叫端的主叫狀態(tài)設(shè)置為呼叫中的步驟。
所述調(diào)度服務(wù)器同鑒權(quán)服務(wù)器進(jìn)行交互獲得所述群組內(nèi)各成員的信息的步驟,還包括
調(diào)度服務(wù)器利用組呼鑒權(quán)應(yīng)答消息中的組標(biāo)識,構(gòu)造群組成員概要信息請求消息,并發(fā)送給鑒權(quán)服務(wù)器;鑒權(quán)服務(wù)器讀取所述群組成員概要信息請求消息,通過所述組標(biāo)識從數(shù)據(jù)庫中獲得群組成員的概要信息,加工成群組成員概要信息應(yīng)答消息,向調(diào)度服務(wù)器發(fā)送。
所述的群組成員的概要信息包括群組成員個(gè)數(shù)、調(diào)度服務(wù)器每次可以向鑒權(quán)服務(wù)器請求的最大成員數(shù)。
所述的方法,還包括調(diào)度服務(wù)器讀取群組成員概要信息應(yīng)答消息,并根據(jù)所述群組成員概要信息應(yīng)答消息,向鑒權(quán)服務(wù)器發(fā)送一個(gè)或多個(gè)群組成員信息請求消息;鑒權(quán)服務(wù)器讀取所述群組成員信息請求消息,并將各群組成員信息請求消息對應(yīng)的群組成員信息加工成群組成員信息應(yīng)答消息,發(fā)送至調(diào)度服務(wù)器。
所述的方法,還包括發(fā)送所述群組成員信息請求消息的次數(shù)為該群組成員總數(shù)除每次可以請求的群組成員個(gè)數(shù)的商,如果有余數(shù),則該商再加1。
所述的方法,還包括調(diào)度服務(wù)器通過群組成員信息請求消息得到所有群組成員的信息后,向鑒權(quán)服務(wù)器發(fā)送成員信息結(jié)束通知消息。
鑒權(quán)服務(wù)器讀取所述成員結(jié)束通知消息后,根據(jù)具體的調(diào)度服務(wù)器獲得群組成員的方式進(jìn)行相應(yīng)的清理動作,后向調(diào)度服務(wù)器發(fā)送成員信息結(jié)束通知應(yīng)答消息。
本發(fā)明提出了一種集群系統(tǒng)中進(jìn)行組呼鑒權(quán)的方法,本發(fā)明可以有效地提高組呼發(fā)起的速度和加快了用戶遲后加入呼叫的速度,克服了現(xiàn)有的集群系統(tǒng)發(fā)起組呼(尤其成員數(shù)較多的群組)速度較慢的缺點(diǎn),在用戶遲后進(jìn)行加入呼叫的時(shí)候本發(fā)明減少了系統(tǒng)資源的浪費(fèi),本發(fā)明在不需要運(yùn)營商進(jìn)行額外投資的情況下,高度地保證了集群系統(tǒng)中用戶的優(yōu)質(zhì)體驗(yàn),增強(qiáng)了運(yùn)營商的吸引力。
圖1是應(yīng)用本發(fā)明方法的集群系統(tǒng)網(wǎng)絡(luò)框架示意圖。
圖2是現(xiàn)有技術(shù)的組呼鑒權(quán)消息交互示意圖。
圖3是本發(fā)明第一實(shí)施例集群系統(tǒng)中終端發(fā)起群組呼叫的流程圖。
圖4為實(shí)現(xiàn)本發(fā)明的第一實(shí)施例的消息交互示意圖。
其中,附圖標(biāo)記100集群終端 110基站子系統(tǒng)120調(diào)度服務(wù)系統(tǒng) 111基站收發(fā)信機(jī)112基站控制器113調(diào)度客戶端121調(diào)度服務(wù)器122鑒權(quán)服務(wù)器123計(jì)費(fèi)服務(wù)器124調(diào)度代理服務(wù)器具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明的原理及特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,而不用于限定本發(fā)明的范圍。
應(yīng)用本發(fā)明的集群系統(tǒng)網(wǎng)絡(luò)框架如圖1所示,其包括集群終端100、基站子系統(tǒng)BSS(BASE STATION SUBSYTEM)110及調(diào)度服務(wù)系統(tǒng)DSS(DispatchingService System)120等邏輯功能模塊。
其中,集群終端100通過空中接口和基站子系統(tǒng)BSS相連,為用戶提供集群系統(tǒng)的各種業(yè)務(wù),同時(shí)也為用戶提供傳統(tǒng)的普通電話業(yè)務(wù)、短消息業(yè)務(wù)和數(shù)據(jù)業(yè)務(wù)。
基站子系統(tǒng)BSS主要完成各種集群業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù)和普通電話業(yè)務(wù)的無線接入功能,由基站收發(fā)信機(jī)BTS(Base Transceiver System)111、基站控制器BSC(Base Station Controller)112以及調(diào)度客戶端PDC(PTTDispatching Client)113構(gòu)成。其中無線收發(fā)信機(jī)BTS完成基帶信號的調(diào)制與解調(diào)、射頻信號收發(fā)等功能,基站控制器BSC完成無線資源的分配、呼叫處理、功率控制以及支持終端的各類切換,調(diào)度客戶端PDC則完成無線資源的分配、調(diào)度呼叫控制、功率控制、支持集群終端的在不同覆蓋區(qū)下的各類切換、匯集和分發(fā)集群語音數(shù)據(jù)流。
調(diào)度服務(wù)系統(tǒng)DSS120主要完成集群調(diào)度業(yè)務(wù),由調(diào)度服務(wù)器121、鑒權(quán)服務(wù)器122、計(jì)費(fèi)服務(wù)器123、調(diào)度代理服務(wù)器124組成。
其中調(diào)度服務(wù)器121是集群呼叫的總控制點(diǎn),完成集群調(diào)度呼叫的處理,包括鑒別集群用戶、建立各種集群呼叫如單呼和群組呼叫、判斷集群PTT請求等。調(diào)度服務(wù)器121還可以接收反向鏈路來的集群語音數(shù)據(jù),根據(jù)呼叫的性質(zhì)再分發(fā)到對應(yīng)的前向鏈路。
鑒權(quán)服務(wù)器122完成數(shù)據(jù)庫管理和配置功能,為集群用戶提供群組管理、群組成員管理、集團(tuán)管理,并提供集群成員的本地信息以及集群成員的業(yè)務(wù)權(quán)限記錄。鑒權(quán)服務(wù)器122能處理調(diào)度服務(wù)器121發(fā)來的各種集群業(yè)務(wù)鑒權(quán)請求,并在應(yīng)答消息中攜帶鑒權(quán)結(jié)果和授權(quán)的各種屬性。
計(jì)費(fèi)服務(wù)器123接收從調(diào)度服務(wù)器發(fā)來的計(jì)費(fèi)消息,并對收到的計(jì)費(fèi)消息進(jìn)行存儲,產(chǎn)生原始話單等處理,營帳系統(tǒng)可以通過計(jì)費(fèi)服務(wù)器完成對用戶或群組或集團(tuán)的計(jì)費(fèi)。在實(shí)際應(yīng)用中,為了節(jié)約成本可以將計(jì)費(fèi)服務(wù)器123和鑒權(quán)服務(wù)器122合一,即鑒權(quán)服務(wù)器還具備計(jì)費(fèi)服務(wù)器的功能。
調(diào)度代理服務(wù)器124是集群系統(tǒng)中完成調(diào)度臺功能的實(shí)體,調(diào)度員所在的調(diào)度臺客戶端可以通過它進(jìn)行各種調(diào)度動作,比如調(diào)度員呼叫群組等。調(diào)度代理服務(wù)器124和調(diào)度服務(wù)器121有信令交互通道,調(diào)度代理服務(wù)器124還可以直接對鑒權(quán)服務(wù)器122中的數(shù)據(jù)庫進(jìn)行某些操作。
如圖1所示的集群系統(tǒng)中,調(diào)度服務(wù)器121具有集群系統(tǒng)中所有正在進(jìn)行的集群呼叫(含單呼,組呼)信息,包括所有正在起呼,或正在呼叫中,或正在釋放呼叫的處于各種呼叫狀態(tài)的呼叫。
如圖2,在現(xiàn)有技術(shù)中,當(dāng)用戶發(fā)起組呼時(shí),調(diào)度服務(wù)器121會向鑒權(quán)服務(wù)器122發(fā)送組呼鑒權(quán)請求消息(步驟201),鑒權(quán)服務(wù)器122對主被叫進(jìn)行鑒權(quán),并獲得所有的組成員信息,然后鑒權(quán)服務(wù)器122向調(diào)度服務(wù)器121發(fā)送組呼鑒權(quán)應(yīng)答消息(步驟202),消息中含有主被叫的信息和組成員的概要信息,如組成員的個(gè)數(shù)等。在這個(gè)鑒權(quán)過程中,當(dāng)群組成員的個(gè)數(shù)很多,如有幾千時(shí),鑒權(quán)服務(wù)器122就會花費(fèi)較長的時(shí)間(一般至少多花費(fèi)幾百毫秒以上)來進(jìn)行鑒權(quán)處理,在這段時(shí)間中,群組的所有成員,含主叫都在等待,調(diào)度服務(wù)器121也在等待中,從而極大的延長了群組成員加入組呼進(jìn)行通話的時(shí)間。鑒于比較大的群組的尋呼方式是按照群組標(biāo)識進(jìn)行尋呼,調(diào)度服務(wù)器121只需知道群組的標(biāo)識就可以對群組中的所有終端進(jìn)行尋呼,一旦尋呼成功,組成員終端就可以進(jìn)行組呼。為此本發(fā)明提出了下面的組呼鑒權(quán)方法,可以極大的提高組呼發(fā)起速度。
以下為本發(fā)明的第一實(shí)施例本發(fā)明的第一實(shí)施例主要是通過終端用戶發(fā)出組呼請求實(shí)現(xiàn)的,如圖3所示,其包括以下步驟步驟301集群終端用戶撥打群組號碼發(fā)起組呼,該請求經(jīng)過基站子系統(tǒng)到達(dá)調(diào)度服務(wù)器。
步驟302調(diào)度服務(wù)器取出收到的上述請求消息中集群終端的屬性,同時(shí)取出此次呼叫被叫群組的組號碼等屬性,然后加工成組呼鑒權(quán)請求的消息,并發(fā)送給鑒權(quán)服務(wù)器。
步驟303鑒權(quán)服務(wù)器接收并解析調(diào)度服務(wù)器發(fā)來的消息中的內(nèi)容,然后對主被叫進(jìn)行鑒權(quán),即判斷該集群終端是否合法,是否有發(fā)起該組組呼的權(quán)限,被叫群組是否存在,是否合法,如果終端不合法或沒有發(fā)起該組組呼的權(quán)限,或群組不存在或群組不合法,那么執(zhí)行步驟308;否則執(zhí)行步驟304。
步驟304鑒權(quán)服務(wù)器根據(jù)收到消息中主被叫的信息從數(shù)據(jù)庫中查詢出主叫用戶的用戶信息和群組的組標(biāo)識,組服務(wù)區(qū)等信息,同時(shí)得到組呼的呼叫優(yōu)先級值,鑒權(quán)服務(wù)器將攜帶著上述取出信息的組呼鑒權(quán)應(yīng)答消息發(fā)送給調(diào)度服務(wù)器。
步驟305調(diào)度服務(wù)器接收并解析所述組呼鑒權(quán)應(yīng)答消息,根據(jù)群組標(biāo)識查看此群組是否已經(jīng)處于呼叫狀態(tài),如果已經(jīng)處于呼叫狀態(tài),那么執(zhí)行步驟306,否則執(zhí)行步驟307。
對該呼叫狀態(tài)的判斷即是判斷此次呼叫是新發(fā)起的呼叫還是用戶遲后加入呼叫。此群組末處于呼叫狀態(tài),代表這是一個(gè)新的呼叫,而已處于呼叫狀態(tài),代表該主呼用戶已經(jīng)遲后。
步驟306對于用戶遲后加入群組呼叫的情況,調(diào)度服務(wù)器直接通過基站子系統(tǒng)尋呼主叫,將主叫加入呼叫,并將主叫狀態(tài)置為呼叫中。同時(shí),鑒權(quán)服務(wù)器還可以通過調(diào)度服務(wù)器,基站子系統(tǒng)向終端發(fā)送加入組呼成功指示。此次鑒權(quán)結(jié)束。
步驟307對于新發(fā)起呼叫的情況,調(diào)度服務(wù)器根據(jù)群組的服務(wù)區(qū)和群組標(biāo)識通過基站子系統(tǒng)向組內(nèi)各成員發(fā)尋呼;同時(shí)調(diào)度服務(wù)器同鑒權(quán)服務(wù)器進(jìn)行交互,獲得所有的群組成員的信息。此次組呼鑒權(quán)流程結(jié)束。
步驟308鑒權(quán)服務(wù)器通過調(diào)度服務(wù)器,基站子系統(tǒng)向終端發(fā)送鑒權(quán)失敗原因。此次組呼鑒權(quán)流程結(jié)束。
在步驟307中,調(diào)度服務(wù)器對群組中的成員進(jìn)行尋呼,一旦有一個(gè)以上的被叫成員和主叫被尋呼成功,那么組呼通道就已經(jīng)建立,被呼入的用戶間就可以進(jìn)行語音交流了。調(diào)度服務(wù)器可以給主叫終端發(fā)送起呼成功通知。后繼調(diào)度服務(wù)器獲得群組成員的信息是為了更好的控制各群組成員的狀態(tài),便于展開各項(xiàng)補(bǔ)充業(yè)務(wù)。
由于調(diào)度服務(wù)器使用群組標(biāo)識對組成員進(jìn)行尋呼,組成員終端上必須存在所屬群組的標(biāo)識,這是通過群組信息更新進(jìn)行,群組信息更新可以使終端上存有終端所屬的所有群組的信息,包含群組標(biāo)識等。群組信息更新的方法可以參考其它的專利和技術(shù)。
其中步驟307中調(diào)度服務(wù)器同鑒權(quán)服務(wù)器進(jìn)行交互,獲得所有的群組成員的信息的過程進(jìn)一步包含以下步驟步驟1調(diào)度服務(wù)器用收到的組呼鑒權(quán)應(yīng)答消息中的群組標(biāo)識等信息構(gòu)造群組成員概要信息請求消息,并發(fā)送給鑒權(quán)服務(wù)器;步驟2鑒權(quán)服務(wù)器接收并解析調(diào)度服務(wù)器的群組成員概要信息請求消息,通過群組標(biāo)識從數(shù)據(jù)庫中獲得群組成員的概要信息,比如群組成員個(gè)數(shù)、等信息,同時(shí)獲得每次調(diào)度服務(wù)器可以向鑒權(quán)服務(wù)器請求的最大成員數(shù),鑒權(quán)服務(wù)器加工這些信息,向調(diào)度服務(wù)器發(fā)送群組成員概要信息應(yīng)答消息;步驟3調(diào)度服務(wù)器接收并解析鑒權(quán)服務(wù)器的群組成員概要信息應(yīng)答消息,調(diào)度服務(wù)器根據(jù)群組成員個(gè)數(shù)和每次可以請求的個(gè)數(shù)向鑒權(quán)服務(wù)器發(fā)送一個(gè)或多個(gè)群組成員信息請求消息;步驟4鑒權(quán)服務(wù)器接收并解析該調(diào)度服務(wù)器發(fā)來的群組成員信息請求消息,并將各請求消息對應(yīng)的群組成員的信息加工成群組成員信息請求消息對應(yīng)的群組成員信息應(yīng)答消息,發(fā)送至調(diào)度服務(wù)器。
步驟5調(diào)度服務(wù)器通過請求成員信息消息得到所有群組成員的信息后,向鑒權(quán)服務(wù)器發(fā)送成員信息結(jié)束通知消息。
步驟6鑒權(quán)服務(wù)器接收并解析調(diào)度服務(wù)器發(fā)來的成員結(jié)束通知消息后,根據(jù)具體的調(diào)度服務(wù)器獲得群組成員的方式進(jìn)行相應(yīng)的清理動作,后向調(diào)度服務(wù)器發(fā)送成員信息結(jié)束通知應(yīng)答消息。
在上訴的步驟3中,調(diào)度服務(wù)器發(fā)出的群組成員信息請求消息的個(gè)數(shù)計(jì)算方法為群組成員總數(shù)除每次可以請求的群組成員個(gè)數(shù)的商,如果有余數(shù),則再加1。
在此對上述用戶遲后呼叫進(jìn)行說明。用戶是群組的組成員之一,但是因?yàn)槟承┰?比如群組起呼時(shí),用戶已經(jīng)在別的正在進(jìn)行的組呼中),用戶錯(cuò)過了正在進(jìn)行的組呼。用戶還可以遲后撥打群組的群組號碼加入組呼中。由于鑒權(quán)服務(wù)器在收到組呼鑒權(quán)消息時(shí)并不能判斷出用戶是遲后加入呼叫還是發(fā)起組呼,因此鑒權(quán)服務(wù)器進(jìn)行的還是組呼鑒權(quán)。現(xiàn)有技術(shù)中就會仍然在進(jìn)行鑒權(quán)時(shí)花費(fèi)幾百毫秒以上的時(shí)間去獲取群組中的所有群組成員的信息,但實(shí)際上用戶遲后加入呼叫是與其他群組內(nèi)的成員沒有關(guān)系的,因此現(xiàn)有技術(shù)的處理方式使得部分資源被不必要的浪費(fèi)了。根據(jù)本發(fā)明實(shí)施例,正如前面發(fā)起組呼所述的第一步組呼鑒權(quán)的時(shí)間有了極大縮短,用戶加入呼叫的時(shí)間也得到了極大的縮短,并且有效地制止了資源的浪費(fèi)。
以下通過圖4詳細(xì)描述了本發(fā)明第一實(shí)施例的消息交互的流程。
步驟401終端發(fā)起組呼請求,通過基站子系統(tǒng)、調(diào)度服務(wù)器,到達(dá)鑒權(quán)服務(wù)器;步驟402鑒權(quán)服務(wù)器對發(fā)起者和被叫群組進(jìn)行鑒權(quán),并得到呼叫優(yōu)先級后,通過應(yīng)答消息告訴調(diào)度服務(wù)器;步驟403調(diào)度服務(wù)器檢查是遲后加入呼叫還是發(fā)起群組呼叫,進(jìn)行相應(yīng)處理;步驟404調(diào)度服務(wù)器通過基站子系統(tǒng)將應(yīng)答發(fā)給終端指明當(dāng)前的進(jìn)度;步驟405調(diào)度服務(wù)器構(gòu)造并發(fā)送群組成員概要信息請求消息給鑒權(quán)服務(wù)器;步驟406鑒權(quán)服務(wù)器向調(diào)度服務(wù)器發(fā)送群組成員概要信息應(yīng)答消息;步驟407調(diào)度服務(wù)器向鑒權(quán)服務(wù)器發(fā)送群組成員信息請求消息;步驟408鑒權(quán)服務(wù)器向調(diào)度服務(wù)器發(fā)送群組成員信息應(yīng)答消息;根據(jù)群組成員的個(gè)數(shù)以及每次可以獲取的成員的個(gè)數(shù),群組成員信息請求消息和對應(yīng)的應(yīng)答消息可能有多對,即步驟407和408是有多對的,這些所有的群組成員信息請求應(yīng)答消息可以是并行的,不需要有先后順序。
步驟409調(diào)度服務(wù)器向鑒權(quán)服務(wù)器發(fā)送成員信息結(jié)束通知請求消息;步驟410鑒權(quán)服務(wù)器向調(diào)度服務(wù)器發(fā)送成員信息結(jié)束通知應(yīng)答消息;以下為本發(fā)明的第二實(shí)施例本發(fā)明第二實(shí)施例是通過調(diào)度員發(fā)出組呼請求實(shí)現(xiàn)的,包括以下步驟
步驟A,調(diào)度員(根據(jù)調(diào)度需求)需要呼叫一個(gè)群組時(shí),通過調(diào)度代理服務(wù)器的群組呼叫菜單,發(fā)出組呼的請求,該請求經(jīng)過調(diào)度代理服務(wù)器到達(dá)調(diào)度服務(wù)器;步驟B調(diào)度服務(wù)器根據(jù)請求消息中的調(diào)度員主叫和被叫群組的信息構(gòu)造組呼鑒權(quán)請求消息,并發(fā)送給鑒權(quán)服務(wù)器;步驟C鑒權(quán)服務(wù)器取出收到的上述請求消息中的內(nèi)容,獲得主叫調(diào)度員信息和被叫群組的號碼,然后判斷調(diào)度員是否合法,是否有發(fā)起該組組呼的權(quán)限,被叫群組是否存在,是否合法,如果調(diào)度員不合法或沒有發(fā)起該組組呼的權(quán)限,或群組不存在或群組不合法,那么執(zhí)行步驟H;否則執(zhí)行步驟D;步驟D鑒權(quán)服務(wù)器根據(jù)收到消息中主被叫的信息從數(shù)據(jù)庫中查詢出主叫調(diào)度員的信息和群組的組標(biāo)識,組服務(wù)區(qū)等信息,同時(shí)得到組呼的呼叫優(yōu)先級值,鑒權(quán)服務(wù)器將攜帶這些取出信息的組呼鑒權(quán)應(yīng)答消息發(fā)送給調(diào)度服務(wù)器;步驟E調(diào)度服務(wù)器接收并解析鑒權(quán)服務(wù)器的應(yīng)答消息,根據(jù)群組標(biāo)識查看此群組是否已經(jīng)處于呼叫狀態(tài),如果已經(jīng)處于呼叫狀態(tài),執(zhí)行步驟F,否則執(zhí)行步驟G;步驟F調(diào)度服務(wù)器和調(diào)度員所在調(diào)度客戶端通過調(diào)度代理服務(wù)器建立媒體流通道,調(diào)度員就已經(jīng)加入組呼可以發(fā)言了,調(diào)度服務(wù)器將調(diào)度員狀態(tài)置為通話中,此次鑒權(quán)結(jié)束;步驟G調(diào)度服務(wù)器根據(jù)群組的服務(wù)區(qū)和群組標(biāo)識通過基站子系統(tǒng)向組內(nèi)各成員發(fā)尋呼,同時(shí)調(diào)度服務(wù)器和調(diào)度員所在調(diào)度客戶端通過調(diào)度代理服務(wù)器建立媒體流通道,同時(shí)調(diào)度服務(wù)器同鑒權(quán)服務(wù)器進(jìn)行交互獲得所有的群組成員的信息。此次組呼鑒權(quán)結(jié)束。
步驟H鑒權(quán)服務(wù)器通過調(diào)度服務(wù)器,調(diào)度代理服務(wù)器向調(diào)度員所在的調(diào)度客戶端發(fā)送鑒權(quán)失敗原因。此次組呼鑒權(quán)流程結(jié)束。
其中步驟G中調(diào)度服務(wù)器同鑒權(quán)服務(wù)器進(jìn)行交互,獲得所有的群組成員的信息的過程進(jìn)一步包含以下步驟步驟G1調(diào)度服務(wù)器從收到的群組鑒權(quán)應(yīng)答消息中的群組標(biāo)識等信息構(gòu)造群組成員概要信息請求消息,并發(fā)送給鑒權(quán)服務(wù)器;步驟G2鑒權(quán)服務(wù)器接收并解析調(diào)度服務(wù)器的群組成員概要信息請求消息,通過群組標(biāo)識從數(shù)據(jù)庫中獲得群組成員的概要信息,比如群組成員個(gè)數(shù)等信息,同時(shí)獲得每次調(diào)度服務(wù)器可以向鑒權(quán)服務(wù)器請求的最大成員數(shù),鑒權(quán)服務(wù)器加工這些信息,向調(diào)度服務(wù)器發(fā)送群組成員概要信息應(yīng)答消息;步驟G3調(diào)度服務(wù)器接收并解析鑒權(quán)服務(wù)器的群組成員概要信息應(yīng)答消息,調(diào)度服務(wù)器根據(jù)群組成員個(gè)數(shù)和每次可以請求的個(gè)數(shù)向鑒權(quán)服務(wù)器發(fā)送一個(gè)或多個(gè)群組成員信息請求消息;步驟G4鑒權(quán)服務(wù)器接收并解析調(diào)度服務(wù)器發(fā)來的群組成員信息請求消息,并將各請求消息對應(yīng)的群組成員的信息構(gòu)成請求成員信息對應(yīng)的群組成員信息應(yīng)答消息。
步驟G5調(diào)度服務(wù)器通過群組成員信息請求消息得到所有群組成員的信息后,向鑒權(quán)服務(wù)器發(fā)送成員信息結(jié)束通知消息。
步驟G6鑒權(quán)服務(wù)器接收并解析調(diào)度服務(wù)器發(fā)來的成員結(jié)束通知消息后,根據(jù)具體的調(diào)度服務(wù)器獲得群組成員的方式進(jìn)行相應(yīng)的清理動作,后向調(diào)度服務(wù)器發(fā)送成員信息結(jié)束通知應(yīng)答消息。
在上訴的步驟G3中,調(diào)度服務(wù)器發(fā)出的群組成員信息請求消息的個(gè)數(shù)計(jì)算方法為群組成員總數(shù)除每次可以請求的群組成員個(gè)數(shù)的商,如果有余數(shù),則再加1。
根據(jù)本發(fā)明實(shí)施例,在組呼鑒權(quán)過程中,在第一步鑒權(quán)應(yīng)答后所有組成員就已經(jīng)開始被尋呼,并在組呼后繼請求群組成員鑒權(quán)進(jìn)行的同時(shí)可以進(jìn)行呼叫。并且鑒權(quán)服務(wù)器在第一步組呼鑒權(quán)處理中不涉及群組內(nèi)眾多群組成員的相關(guān)處理,與現(xiàn)有的組呼鑒權(quán)方式比較,在群組成員數(shù)較多的情況下,處理時(shí)間會有極大的縮短(一般可以提高速度幾百毫秒以上)。高度地保證了集群系統(tǒng)中用戶的優(yōu)質(zhì)體驗(yàn)。
本發(fā)明第二實(shí)施例由調(diào)度員發(fā)起組呼時(shí)的消息交互示意圖與圖4類似,不同之處僅在于調(diào)度員所在的調(diào)度臺客戶端替換圖4中的終端,調(diào)度代理服務(wù)器替換圖中的基站子系統(tǒng)。
綜上所述,本發(fā)明提出了一種在集群通信系統(tǒng)中進(jìn)行組呼鑒權(quán)(包含遲后加入組呼)的方法,有效地提升了用戶的體驗(yàn),同時(shí)節(jié)省了運(yùn)營商的資源。
雖然本發(fā)明以前述實(shí)施例公開如上,但其并非用以限定本發(fā)明,任何本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與修改。因此本發(fā)明的專利范圍須視本說明書所附的權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求
1.一種集群系統(tǒng)中組呼鑒權(quán)的方法,用于包括集群終端、基站子系統(tǒng)、調(diào)度服務(wù)系統(tǒng)的集群系統(tǒng),該調(diào)度服務(wù)系統(tǒng)又包括調(diào)度服務(wù)器、鑒權(quán)服務(wù)器、調(diào)度代理服務(wù)器,其特征在于,該方法包括如下步驟步驟一,調(diào)度服務(wù)器接收針對一個(gè)群組的組呼請求;步驟二,所述調(diào)度服務(wù)器取出所述組呼請求中的主叫端的屬性、被叫群組的屬性,并加工成組呼鑒權(quán)請求消息發(fā)送給所述鑒權(quán)服務(wù)器;步驟三,鑒權(quán)服務(wù)器讀取所述組呼鑒權(quán)請求消息,判斷主叫端與被叫群組是否具有合法性,如果具有合法性則執(zhí)行步驟四,否則,鑒權(quán)結(jié)束;步驟四,鑒權(quán)服務(wù)器根據(jù)所述組呼鑒權(quán)請求消息查詢主叫端信息、被叫群組信息,并加工成組呼鑒權(quán)應(yīng)答信息發(fā)送給調(diào)度服務(wù)器;步驟五,調(diào)度服務(wù)器讀取所述組呼鑒權(quán)應(yīng)答信息,判斷所述群組是否已經(jīng)處于呼叫狀態(tài),如果是,則將此次主叫加入所述群組的呼叫中,鑒權(quán)結(jié)束;如果不是,調(diào)度服務(wù)器依據(jù)所述被叫群組信息,通過基站子系統(tǒng)向所述群組內(nèi)所有成員發(fā)起尋呼,同時(shí),調(diào)度服務(wù)器同鑒權(quán)服務(wù)器進(jìn)行交互獲得所述群組內(nèi)各成員的信息。
2.如權(quán)利要求1所述的方法,其特征在于,在步驟一中,所述組呼請求是由集群終端或者由調(diào)度代理服務(wù)器直接發(fā)出。
3.如權(quán)利要求1所述的方法,其特征在于,在步驟二中,所述被叫群組的屬性包括組號碼。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,在步驟三中,判斷主叫端與被叫群組的合法性的步驟,進(jìn)一步包括對主叫端是否合法,是否具有發(fā)起所述組呼的權(quán)限,被叫群組是否存在且是否合法的判斷步驟。
5.如權(quán)利要求4所述的方法,其特征在于,在步驟四中,被叫群組信息包括被叫群組的組標(biāo)識、組服務(wù)區(qū)信息、呼叫優(yōu)先權(quán)級。
6.如權(quán)利要求1、2、3或5所述的方法,其特征在于,在步驟三中的判斷主叫端與被叫群組是否具有合法性的步驟中,如果不具有合法性則通過調(diào)度服務(wù)器、基站子系統(tǒng)通知主叫端所述組呼失敗。
7.如權(quán)利要求1所述的方法,其特征在于,在步驟五中,在此次主叫被加入所述群組的呼叫后,還包括將所述主叫端的主叫狀態(tài)設(shè)置為呼叫中的步驟。
8.如權(quán)利要求5所述的方法,其特征在于,步驟五中所述調(diào)度服務(wù)器同鑒權(quán)服務(wù)器進(jìn)行交互獲得所述群組內(nèi)各成員的信息的步驟,還包括步驟51,調(diào)度服務(wù)器利用組呼鑒權(quán)應(yīng)答消息中的組標(biāo)識,構(gòu)造群組成員概要信息請求消息,并發(fā)送給鑒權(quán)服務(wù)器;步驟52,鑒權(quán)服務(wù)器讀取所述群組成員概要信息請求消息,通過所述組標(biāo)識從數(shù)據(jù)庫中獲得群組成員的概要信息,加工成群組成員概要信息應(yīng)答消息,向調(diào)度服務(wù)器發(fā)送。
9.如權(quán)利要求8所述的方法,其特征在于,在步驟52中,所述群組成員的概要信息包括群組成員個(gè)數(shù)、調(diào)度服務(wù)器每次可以向鑒權(quán)服務(wù)器請求的最大成員數(shù)。
10.如權(quán)利要求8或9所述的方法,其特征在于,在步驟52后,還包括步驟53,調(diào)度服務(wù)器讀取群組成員概要信息應(yīng)答消息,并根據(jù)所述群組成員概要信息應(yīng)答消息,向鑒權(quán)服務(wù)器發(fā)送一個(gè)或多個(gè)群組成員信息請求消息;步驟54,鑒權(quán)服務(wù)器讀取所述群組成員信息請求消息,并將各群組成員信息請求消息對應(yīng)的群組成員信息加工成群組成員信息應(yīng)答消息,發(fā)送至調(diào)度服務(wù)器。
11.如權(quán)利要求10所述的方法,其特征在于,發(fā)送所述群組成員信息請求消息的次數(shù)為該群組成員總數(shù)除每次可以請求的群組成員個(gè)數(shù)的商,如果有余數(shù),則該商再加1。
12.如權(quán)利要求10或11所述的方法,其特征在于,步驟54后,還包括步驟55,調(diào)度服務(wù)器通過群組成員信息請求消息得到所有群組成員的信息后,向鑒權(quán)服務(wù)器發(fā)送成員信息結(jié)束通知消息。步驟56,鑒權(quán)服務(wù)器讀取所述成員結(jié)束通知消息后,根據(jù)具體的調(diào)度服務(wù)器獲得群組成員的方式進(jìn)行相應(yīng)的清理動作,后向調(diào)度服務(wù)器發(fā)送成員信息結(jié)束通知應(yīng)答消息。
全文摘要
本發(fā)明涉及一種集群系統(tǒng)中組呼鑒權(quán)的方法,包括調(diào)度服務(wù)器接收組呼請求;調(diào)度服務(wù)器取出其中的主叫端屬性、被叫群組屬性,加工成組呼鑒權(quán)請求消息發(fā)送給鑒權(quán)服務(wù)器;鑒權(quán)服務(wù)器讀取組呼鑒權(quán)請求消息,判斷主叫端與被叫群組是否具有合法性;鑒權(quán)服務(wù)器根據(jù)組呼鑒權(quán)請求消息查詢主叫端信息、被叫群組信息,加工成組呼鑒權(quán)應(yīng)答信息發(fā)送給調(diào)度服務(wù)器;調(diào)度服務(wù)器讀取組呼鑒權(quán)應(yīng)答信息,判斷群組是否處于呼叫狀態(tài),如是,將此次主叫加入群組呼叫中,鑒權(quán)結(jié)束;如否,調(diào)度服務(wù)器依據(jù)被叫群組信息,向群組內(nèi)所有成員發(fā)起尋呼,調(diào)度服務(wù)器同鑒權(quán)服務(wù)器進(jìn)行交互獲得群組內(nèi)各成員的信息。本發(fā)明可有效提高組呼發(fā)起速度,加快用戶遲后加入呼叫的速度。
文檔編號H04Q7/28GK101064872SQ200610011799
公開日2007年10月31日 申請日期2006年4月26日 優(yōu)先權(quán)日2006年4月26日
發(fā)明者李永奇, 盧熙源, 任崗 申請人:中興通訊股份有限公司