專利名稱:數(shù)字集群系統(tǒng)中對集群呼叫進行重組和還原的方法
技術領域:
本發(fā)明涉及數(shù)字集群通信系統(tǒng),尤其是對處于通話過程中的集群呼叫通過重組操作建立重組關系的方法,以及對重組成功的集群呼叫通過還原操作撤銷重組關系的方法。
背景技術:
集群通信系統(tǒng)是移動通信系統(tǒng)的一個重要分支,集群通信也廣泛的應用于醫(yī)療救生、交通運輸、社會聯(lián)動、市政管理、水利水電、廠礦企業(yè)、公共安全等領域。在集群通訊中,當集團調(diào)度員或者具有調(diào)度權限的終端接到請求,或者判斷出多個正在通話狀態(tài)的呼叫有必要組合在一起時,就會發(fā)起動態(tài)重組操作,將這些正在通話的呼叫重組形成一個呼叫,重組完成后,一個呼叫中的成員說話,其它呼叫中的成員都可以聽到。同樣,集團調(diào)度員或者具有調(diào)度權限的終端也可以隨時中止重組關系,將重組呼叫還原為原來的各個獨立呼叫。
重組和還原都是集群通訊中特有的調(diào)度操作方式。通過重組操作可以將多個正在通話過程中的呼叫動態(tài)組合到一起,這些呼叫通常被稱作伙伴呼叫或者子呼叫,形成的組合呼叫通常被稱為重組呼叫,各個子呼叫與重組呼叫間的關系稱為重組關系,重組的過程也就是多個子呼叫和重組呼叫建立重組關系的過程。還原操作可以將已經(jīng)重組成功的子呼叫再次分離開,還原的過程也就是解除子呼叫和重組呼叫間重組關系的過程。重組操作和還原操作既豐富了集群系統(tǒng)的調(diào)度功能,也滿足了集群系統(tǒng)對調(diào)度靈活性的需求。
現(xiàn)有重組和還原技術主要存在以下不足在重組過程中,參與重組的集群子呼叫常常需要先被釋放,然后再被接入重組后的呼叫,造成了子呼叫的中斷和重組過程的不連續(xù),而且嚴重影響了用戶的使用感覺;
重組后的呼叫沒有能夠保證參與重組的各個集群子呼叫的相對獨立性,系統(tǒng)無法區(qū)分重組前的各個集群子呼叫,造成重組后無法還原原有的集群子呼叫;在還原的過程中,各個集群子呼叫不能保證通話過程的連續(xù),出現(xiàn)掉話;重組成功后,各個集群子呼叫融合成為一個重組呼叫,失去了獨立性,原有集群子呼叫中支持的補充業(yè)務功能(如組長通過群組管理添加或者刪除成員)受到影響。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提供一種數(shù)字集群通信系統(tǒng)中對集群呼叫進行重組及還原方法,在保證不中斷各個集群呼叫的通話過程和不影響各個集群呼叫補充業(yè)務的前提下,對多個集群呼叫進行動態(tài)重組和動態(tài)還原。
為解決上述技術問題,本發(fā)明提供一種數(shù)字集群系統(tǒng)中集群呼叫的重組控制方法,其包括對集群呼叫進行重組操作的方法,該方法包括以下步驟(a1)集群調(diào)度服務器收到重組請求后為本次重組分配或定位重組控制單元;(b1)上述重組控制單元向待重組的呼叫發(fā)送重組關系建立命令,指令中攜帶重組呼叫標識;(c1)待重組呼叫收到重組關系建立命令后,記錄自己成為重組呼叫中的子呼叫,并將收到的所有話權信令都向重組控制單元上報,并建立與重組控制單元間的語音通道;(d1)待重組呼叫向重組控制單元回應重組關系建立完成,重組控制單元收到重組關系建立完成消息后,記錄和待重組呼叫間的語音通道,并且記錄重組關系建立成功。
進一步地,步驟(a1)包括(a11)調(diào)度臺或者具有調(diào)度權限的終端發(fā)起重組操作,將重組請求發(fā)送給集群調(diào)度服務器,或集群調(diào)度服務器直接發(fā)起重組請求,重組請求中攜帶重組發(fā)起者標識和需要被重組的呼叫的標識列表;
(a12)集群調(diào)度服務器向集群歸屬寄存器發(fā)送鑒權請求,鑒權請求中攜帶重組發(fā)起者標識,集群歸屬寄存器對重組操作的發(fā)起者身份進行鑒權,并對發(fā)起者是否具有重組權限進行判斷;(a13)集群歸屬寄存器返回重組鑒權應答,鑒權和權限判斷通過后,集群調(diào)度服務器為本次重組分配重組控制單元,集群調(diào)度服務器根據(jù)重組請求中的各個呼叫標識,查詢需要重組的呼叫。
進一步地,步驟(a11)中重組請求還攜帶重組呼叫標識;步驟(a13)中鑒權和權限判斷通過后,集群調(diào)度服務器根據(jù)重組請求中的重組呼叫標識定位重組控制單元。
進一步地,重組成功后的呼叫中話權管理是這樣實現(xiàn)的(A)重組中的子呼叫與重組控制單元成功建立了重組關系后,終端通過基站子系統(tǒng)向集群調(diào)度服務器發(fā)送話權信令;(B)話權信令傳遞給集群調(diào)度服務器后,終端所在的集群呼叫發(fā)現(xiàn)自己為重組中的子呼叫,不具備話權管理權,再向重組控制單元透傳話權相關信令;(C)重組控制單元將收到重組中各個子呼叫透傳上來的話權相關信令,綜合重組呼叫當前的通話狀態(tài)對各個子呼叫的話權信令進行處理。
進一步地,重組成功后的呼叫中語音流的控制是這樣實現(xiàn)的重組成功后,用戶獲得說話權并講話,用戶所在子呼叫向本呼叫內(nèi)的其他用戶轉(zhuǎn)發(fā)語音報文,同時,子呼叫向重組控制單元轉(zhuǎn)發(fā)語音報文,重組控制單元收到語音報文后,向其它子呼叫轉(zhuǎn)發(fā)語音報文,其它子呼叫再向本呼叫中的用戶轉(zhuǎn)發(fā)語音報文。
進一步地,系統(tǒng)先將待重組但未接入的集群呼叫接入通話狀態(tài),再執(zhí)行步驟(a1)。
進一步地,系統(tǒng)先將待重組的集群用戶呼入臨時組,再執(zhí)行步驟(a1)。
進一步地,該還包括對重組后的集群呼叫進行還原操作的方法,其包括以下步驟(a2)重組控制單元向待還原子呼叫發(fā)送重組關系撤銷命令或重組呼叫中的子呼叫的自行釋放,觸發(fā)子呼叫重組關系清除流程;(b2)待還原子呼叫收到重組關系撤銷命令后,開始清除自己記錄的重組呼叫標識,清除子呼叫身份,恢復為獨立呼叫,話權信令將不再上報重組控制單元,該子呼叫清除和重組控制單元間的語音通道,且該子呼叫的語音報文將不再向重組控制單元轉(zhuǎn)發(fā);(c2)待還原的子呼叫完成重組關系清除后,向重組控制單元回應重組關系撤銷完成消息,重組控制單元收到重組關系撤銷完成消息后,記錄該子呼叫對應的重組關系已撤銷,清除與該子呼叫對應的語音通道,并不再處理該子呼叫的話權信令。
進一步地,步驟(a2)之前執(zhí)行以下步驟(a21)調(diào)度臺或者具有調(diào)度權限的終端發(fā)起還原操作,將還原請求發(fā)給集群調(diào)度服務器,或集群調(diào)度服務器直接發(fā)起還原操作,請求將重組呼叫還原為重組前的多個呼叫,還原請求中攜帶還原發(fā)起者標識及重組呼叫標識;(a22)集群調(diào)度服務器向集群歸屬寄存器發(fā)送鑒權請求,鑒權請求中攜帶還原發(fā)起者標識,集群歸屬寄存器對還原操作的發(fā)起者身份進行鑒權,并對發(fā)起者是否具有還原權限進行判斷;(a23)鑒權和權限判斷通過后,集群調(diào)度服務器根據(jù)還原請求中的重組呼叫標識,定位待還原的重組呼叫對應的重組控制單元。
進一步地,步驟(a21)中發(fā)起的還原操作是請求將重組呼叫中的部分子呼叫還原,還原請求中攜帶還原發(fā)起者標識、重組呼叫標識及待還原子呼叫標識列表;步驟(a23)中鑒權和權限判斷通過后,集群調(diào)度服務器還根據(jù)待還原子呼叫標識列表定位待還原子呼叫。
進一步地,所有子呼叫與重組控制單元間的重組關系都撤銷后,集群調(diào)度服務器清除該重組控制單元。
相較于現(xiàn)有技術,本發(fā)明集群系統(tǒng)中對集群呼叫進行重組和還原的實現(xiàn)方法利用集群調(diào)度服務器分配重組控制單元建立重組關系來實現(xiàn)重組操作,通過撤銷重組關系來實現(xiàn)還原操作;被重組的呼叫通過和重組控制單元建立重組關系進入重組呼叫,被還原的呼叫通過撤銷重組關系離開重組呼叫,被重組和被還原的呼叫可以保持接續(xù),不會被重組和還原操作中斷;重組呼叫中的子呼叫依靠重組關系和重組控制單元聯(lián)系,與重組呼叫中的其它子呼叫沒有關聯(lián),因而可以方便的從重組呼叫中單獨還原出來,而不影響重組呼叫和其它子呼叫;重組呼叫中的子呼叫保持重組前的呼叫標識和呼叫屬性不變,最大限度的保證了獨立性,可以確保子呼叫的補充業(yè)務不受影響。
圖1是本發(fā)明數(shù)字集群通信系統(tǒng)的網(wǎng)絡結構圖。
圖2是本發(fā)明實施例重組架構示意圖。
圖3是本發(fā)明實施例重組關系建立流程示意圖。
圖4是本發(fā)明實施例重組關系撤銷流程示意圖。
圖5是本發(fā)明實施例重組操作流程示意圖。
圖6是本發(fā)明實施例還原操作流程示意圖。
圖7是本發(fā)明實施例重組成功后話權管理流程示意圖。
圖8是本發(fā)明實施例重組成功后語音轉(zhuǎn)發(fā)示意圖。
具體實施例方式
如圖1所示,本發(fā)明中的數(shù)字集群通信系統(tǒng)由以下基本子系統(tǒng)組成終端11,具備集群業(yè)務功能的終端設備,同時也具備電話互連業(yè)務、分組數(shù)據(jù)業(yè)務、短消息業(yè)務等多種業(yè)務能力;基站子系統(tǒng)12,完成終端的接入功能,并根據(jù)用戶使用業(yè)務類型派發(fā)到相應的子系統(tǒng)處理,包括基站收發(fā)信機(BTS)121和基站控制器(BSC)122,基站控制器122可對多個基站收發(fā)信機121進行控制;調(diào)度子系統(tǒng)13,完成對其服務區(qū)域內(nèi)終端集群業(yè)務的控制和管理功能,是集群業(yè)務的控制中心,包括集群調(diào)度服務器131、集群歸屬寄存器132和調(diào)度臺服務器133,其中集群調(diào)度服務器131是重組操作和還原操作的執(zhí)行中心,統(tǒng)一負責重組控制單元的創(chuàng)建和銷毀,并且控制子呼叫和重組控制單元之間重組關系的建立和撤銷,實現(xiàn)集群呼叫的呼叫控制、話權管理,提供各種集群補充業(yè)務;集群歸屬寄存器132保存集群用戶和群組的注冊信息和位置信息,實現(xiàn)對集群用戶的鑒權、授權和計費功能,及位置更新和群組管理功能;調(diào)度臺服務器133負責維護各調(diào)度臺、管理臺的會話,實現(xiàn)管理臺和調(diào)度臺對集群調(diào)度的管理和維護。
如圖2所示,本發(fā)明實現(xiàn)集群呼叫重組和還原的重組架構由兩層構成,上層為重組控制單元,下層為參與重組的子呼叫,子呼叫和重組控制單元通過重組關系關聯(lián)。重組控制單元由集群調(diào)度服務器統(tǒng)一分配和管理,負責對重組過程、還原過程以及形成的重組呼叫進行集中控制。
重組控制單元主要包括重組關系存儲單元、話權控制處理單元和語音流控制處理單元,此外還可以包括重組還原操作記錄單元。其中,重組關系存儲單元主要負責重組呼叫基本屬性、子呼叫基本屬性的記錄,以及重組關系的存儲和維護;話權控制處理單元主要負責對參與重組的各個子呼叫話權進行統(tǒng)一仲裁,并對重組呼叫的通話進行控制;語音流控制處理單元主要負責對各個子呼叫傳遞到重組控制單元的語音流進行轉(zhuǎn)發(fā)控制,重組還原操作記錄單元主要負責對重組和還原操作進行記錄。
在重組架構中,子呼叫是參與了重組并且與重組控制單元建立了重組關系的呼叫,當一個呼叫成為重組呼叫中的一個子呼叫后,必須向重組控制單元上交自己的話權管理和控制權,并且向重組控制單元轉(zhuǎn)發(fā)語音,但子呼叫保留了本呼叫的所有其它屬性,包括呼叫標識、本呼叫成員與本呼叫的歸屬關系、本呼叫內(nèi)部語音的轉(zhuǎn)發(fā)等等,最大程度的保證了子呼叫的獨立性;當子呼叫和重組控制單元解除了重組關系后,子呼叫只需收回話權控制,停止向重組控制單元轉(zhuǎn)發(fā)語音,即可還原為重組前的獨立呼叫。
在確定重組架構的構成后,下面詳細說明本發(fā)明的方法如何實現(xiàn)集群呼叫的重組操作和還原操作,其包括以下多種情況重組架構中重組關系建立的方法;重組架構中重組關系撤銷的方法;
重組操作中將多個呼叫重組成為重組呼叫的方法;重組操作中向重組呼叫中再次重組呼叫的方法;還原操作中將重組呼叫還原為重組前多個呼叫的方法;還原操作中從重組呼叫中還原出部分子呼叫的方法;重組成功后話權管理的方法;重組成功后語音流控制的方法。
重組關系建立的方法將在稍后介紹的重組操作中被調(diào)用,在調(diào)用重組關系建立方法時,集群調(diào)度服務器已經(jīng)為重組操作分配了重組控制單元,并且所有等待被重組的呼叫已在集群調(diào)度服務器處于通話狀態(tài)。
重組關系的建立統(tǒng)一由重組控制單元發(fā)起,結合圖3和圖2,重組架構中重組關系的建立,包括如下步驟步驟S301重組控制單元向待重組呼叫發(fā)送重組關系建立指令,指令中攜帶重組呼叫標識,該標識為本次重組呼叫的唯一標識;步驟S302待重組呼叫接收到重組關系建立指令,記錄下指令中重組呼叫標識,并標記自己成為重組架構中的子呼叫,放棄本呼叫的話權仲裁和管理,并建立與重組控制單元間的話音通道;成為子呼叫的待重組呼叫放棄本呼叫的話權仲裁和管理,子呼叫收到的所有話權相關信令都需要向重組控制單元上報,由重組控制單元統(tǒng)一進行話權仲裁。
子呼叫建立與重組控制單元間的語音通道,自此,子呼叫內(nèi)的語音不僅需要在本呼叫內(nèi)轉(zhuǎn)發(fā),也需要通過和重組控制單元間的語音通道向重組控制單元轉(zhuǎn)發(fā),由重組控制單元向重組呼叫中的其它子呼叫轉(zhuǎn)發(fā)。
步驟S303子呼叫向重組控制單元回應重組關系建立完成;步驟S304重組控制單元收到子呼叫發(fā)出的重組關系建立完成后,重組控制單元中的重組關系存儲單元記錄該待重組呼叫對應的重組關系建立成功,并且記錄該待重組呼叫成為本次重組呼叫的子呼叫,語音流控制處理單元記錄下與該子呼叫對應的語音通道,開始收集該通道上的語音報文,或者向該通道轉(zhuǎn)發(fā)語音報文,話權控制處理單元開始處理該子呼叫上報的話權相關信令(話權申請或話權釋放),并結合重組呼叫的通話狀態(tài)對話權信令進行仲裁。
當重組剛剛完成時,各個子呼叫如果有人正在說話,可以構造話權申請給重組控制單元,再由重組控制單元仲裁。
重組關系撤銷的方法將在稍后介紹的重組操作和還原操作中被調(diào)用,在調(diào)用重組關系撤銷方法時,集群調(diào)度服務器已經(jīng)為重組呼叫分配了重組控制單元,并且該重組控制單元正在或者已經(jīng)和子呼叫建立了重組關系。
重組關系的撤銷可以由重組控制單元主動發(fā)起,也可以由重組關系中的子呼叫自行發(fā)起,結合圖4和圖2,重組架構中重組關系的撤銷,包括如下步驟步驟S401_a重組控制單元主動向子呼叫發(fā)送重組關系撤銷指令,子呼叫收到該指令后,觸發(fā)子呼叫重組關系清除流程;若一個重組呼叫中只有兩個子呼叫,其中一個子呼叫釋放了,重組呼叫中只剩下了一個子呼叫,沒有必要保留重組呼叫,則重組控制單元主動向子呼叫發(fā)送重組關系撤銷指令。
以上是由重組控制單元發(fā)起的重組關系的撤銷步驟,如由重組關系中的子呼叫自行發(fā)起重組關系的撤銷,比如該子呼叫中的組長發(fā)起釋放、被調(diào)度員釋放、成員全部關機等等,這些是重組呼叫無法控制的,則應由以下步驟S401_b代替步驟S401_a子步驟S401_b呼叫在某些情況下,如子呼叫自行釋放,必須清除重組關系,因此觸發(fā)子呼叫重組關系釋放流程;步驟S402子呼叫在收到重組控制單元發(fā)送的重組關系撤銷指令的觸發(fā)下,或者在子呼叫釋放的觸發(fā)下,開始清除自己記錄的重組呼叫標識,清除子呼叫身份,恢復為獨立呼叫,同時收回話權管理權限,主動將話權授予某用戶或提示子呼叫成員申請話權,話權相關信令將不再上報重組控制單元,子呼叫清除和重組控制單元間的語音通道,子呼叫的語音報文將不再向重組控制單元轉(zhuǎn)發(fā);步驟S403子呼叫完成重組關系清除后,向重組控制單元回應重組關系撤銷完成;步驟S404重組控制單元收到重組關系撤銷完成后,重組關系存儲單元記錄該子呼叫對應的重組關系已撤銷,語音流控制處理單元清除該子呼叫對應的語音通道,話權控制處理單元不再處理該子呼叫對應的話權信令。
如當前話權在被清除的子呼叫中,重組控制單元的話權控制處理單元將話權置空,并提示其它子呼叫無人說話,可以競爭話權。
重組操作包括了將多個呼叫重組成為重組呼叫和向已建立成功的重組呼叫中再次重組呼叫的方法。
結合圖5和圖2,重組操作中將多個呼叫重組成為重組呼叫,包括如下步驟步驟S501_a調(diào)度臺或者具有調(diào)度權限的終端發(fā)起重組操作,將重組請求發(fā)送給集群調(diào)度服務器,重組請求中攜帶重組發(fā)起者標識和需要被重組的呼叫的標識列表;步驟S502_a集群調(diào)度服務器向集群歸屬寄存器發(fā)送鑒權請求,鑒權請求中攜帶重組發(fā)起者標識,集群歸屬寄存器對重組操作的發(fā)起者身份進行鑒權,并對發(fā)起者是否具有重組權限進行判斷;步驟S503_a集群歸屬寄存器返回重組鑒權應答,鑒權和權限判斷通過后,集群調(diào)度服務器為本次重組分配重組控制單元,集群調(diào)度服務器根據(jù)重組請求中的各個呼叫標識,查詢需要重組的呼叫;步驟S504_a重組控制單元分配成功、待重組呼叫確定后,針對重組控制單元和每一個待重組呼叫調(diào)用重組關系建立方法,建立待重組呼叫和重組控制單元之間的重組關系;步驟S505_a重組控制單元根據(jù)一定的仲裁原則判斷重組呼叫是否建立成功,該仲裁原則可以是在一段時間內(nèi)至少兩個待重組呼叫和重組控制單元建立了重組關系,集群調(diào)度服務器根據(jù)仲裁結果向重組操作發(fā)起者發(fā)送重組應答,應答中攜帶重組操作結果。
若重組操作失敗,需要調(diào)用重組控制單元發(fā)起撤銷重組關系的方法,清除所有已建立和正在建立的重組關系,重組關系撤銷完畢后,清除為本次重組分配的重組控制單元。
除了將多個呼叫重組成為重組呼叫,重組操作還可以在已重組成功的重組呼叫中再次重組呼叫,其步驟與將多個呼叫重組成為重組呼叫的步驟大致相同,僅在某些步驟有區(qū)別,現(xiàn)結合圖5和圖2,對這些不同的步驟做重點描述步驟S501_b調(diào)度臺或者具備調(diào)度權限的終端向集群調(diào)度服務器發(fā)送重組請求,請求向一個重組呼叫中添加呼叫,與步驟S501_a不同,重組請求中除了攜帶重組發(fā)起者標識和需要被重組的呼叫標識列表外,還需要攜帶重組呼叫標識,集群調(diào)度服務器需要重組呼叫標識查詢已建立成功的重組呼叫;步驟S502_b同步驟S502_a;步驟S503_b鑒權和權限判斷通過后,集群調(diào)度服務器根據(jù)重組請求中的待重組呼叫標識列表,查詢需要被重組的呼叫,但與步驟S503_a不同,集群調(diào)度服務器并不分配重組控制單元,而是根據(jù)重組請求中的重組呼叫標識查詢已存在的重組控制單元;步驟S504_b同步驟S504_a;步驟S505_b與步驟S505_a不同,由于重組呼叫已經(jīng)建立成功,集群調(diào)度服務器不需要進行重組呼叫是否成功的仲裁,而只需要根據(jù)重組關系建立成功與否判斷待重組呼叫是否被重組進重組呼叫,并據(jù)此向重組操作發(fā)起者回應重組應答,應答中攜帶重組操作結果。
還原操作包括了重組呼叫的還原方法和從重組呼叫中還原出部分子呼叫的方法。
結合圖6和圖2,將重組呼叫還原為重組前多個呼叫的方法,其主要步驟如下步驟S601_a調(diào)度臺或者具有調(diào)度權限的終端發(fā)起還原操作,將還原請求發(fā)給集群調(diào)度服務器,請求將重組呼叫還原為重組前的多個呼叫,還原請求中攜帶還原發(fā)起者標識、重組呼叫標識;步驟S602_a集群調(diào)度服務器向集群歸屬寄存器發(fā)送鑒權請求,鑒權請求中攜帶還原發(fā)起者標識,集群歸屬寄存器對還原操作的發(fā)起者身份進行鑒權,并對發(fā)起者是否具有還原權限進行判斷;步驟S603_a鑒權和權限判斷通過后,集群調(diào)度服務器根據(jù)還原請求中的重組呼叫標識,查詢待重組呼叫對應的重組控制單元;步驟S604_a集群調(diào)度服務器調(diào)用重組控制單元發(fā)起撤銷重組關系的方法,清除重組控制單元與所有子呼叫間的重組關系,將所有重組中的子呼叫恢復為普通呼叫;步驟S605_a所有子呼叫和重組控制單元間的重組關系清除后,集群調(diào)度服務器清除為本次重組分配的重組控制單元,重組呼叫結束,集群調(diào)度服務器向還原發(fā)起者發(fā)送還原應答,應答中攜帶還原操作結果。
除了將重組呼叫還原為重組前多個呼叫,還原操作還可以從重組呼叫中還原出部分子呼叫,其步驟與將重組呼叫還原為重組前多個呼叫的步驟大致相同,僅在某些步驟有區(qū)別,現(xiàn)結合圖6和圖2,對這些不同的步驟做重點描述步驟S601_b調(diào)度臺或者具備調(diào)度權限的終端發(fā)起還原操作,并將還原請求發(fā)給集群調(diào)度服務器,請求將重組呼叫中的部分子呼叫還原,與步驟S601_a不同,還原請求中除了攜帶還原發(fā)起者標識、重組呼叫標識外,還需要攜帶待還原子呼叫標識列表;步驟S602_b同步驟S602_a;步驟S603_b鑒權和權限判斷通過后,和步驟S603_a不同,集群調(diào)度服務器不僅需要根據(jù)請求申的重組呼叫標識定位重組控制單元,還需要根據(jù)待還原子呼叫標識列表查詢待還原子呼叫;步驟S604_b和步驟S604_a不同,集群調(diào)度服務器調(diào)用重組控制單元發(fā)起撤銷重組關系的方法,但僅僅清除重組控制單元與待還原子呼叫間的重組關系,將待還原子呼叫恢復為普通呼叫,而不是清除所有的重組關系;步驟S605_b和步驟S605_a不同,由于重組呼叫僅有部分子呼叫被還原,重組呼叫還存在,因此集群調(diào)度服務器不會清除重組控制單元,集群調(diào)度服務器根據(jù)重組關系撤銷成功與否判斷待還原子呼叫是否從重組呼叫中被還原,并據(jù)此向還原操作發(fā)起者回應還原應答,應答中攜帶還原操作結果。
除了調(diào)度臺和有權限的終端可以通過還原操作結束重組呼叫,集群調(diào)度服務器也可以根據(jù)一定的仲裁原則判斷是否將重組呼叫結束并還原為重組前的各個獨立呼叫,這些結束重組呼叫的仲裁原則可以是重組呼叫長時間無人說話,也可以是重組呼叫中的重組關系不足兩個(即重組中的子呼叫不足兩個)。舉例來說,當重組呼叫中長時間無人說話,重組呼叫非激活定時器超時,集群調(diào)度服務器調(diào)用重組控制單元發(fā)起撤銷重組關系的方法,清除所有重組關系,結束重組呼叫,或者一個子呼叫和重組控制單元間的重組關系被清除后,重組呼叫中只剩下一個子呼叫,此時集群調(diào)度服務器也會調(diào)用重組控制單元發(fā)起撤銷重組關系的方法,清除剩余重組關系,結束重組呼叫。
為了提高用戶的使用感受,可以在重組操作或者還原操作過程中,向參與重組和還原的呼叫中的用戶發(fā)送提示,提示他們正有重組、還原操作進行,或者提示重組、還原操作的結果。
重組中的子呼叫與重組控制單元成功建立了重組關系后,將放棄本呼叫的話權管理,并將話權管理權統(tǒng)一移交給重組控制單元。
結合圖7和圖2,重組成功后話權管理的方法,其主要步驟如下步驟S701終端通過基站子系統(tǒng)向集群調(diào)度服務器發(fā)送話權相關信令,如通話請求、通話釋放等;步驟S702話權相關信令傳遞給對應呼叫后,該呼叫發(fā)現(xiàn)自己為重組中的子呼叫,不具備話權管理權,因此向重組控制單元透傳話權相關信令;
步驟S703重組控制單元收到子呼叫上傳的話權相關信令,判斷信令來自重組中的子呼叫,將話權信令轉(zhuǎn)交內(nèi)部的話權控制處理單元,話權控制處理單元綜合重組呼叫當前的通話狀態(tài)對話權信令進行處理,若無人說話,則授予申請者話權,并給其它成員話權占有提示,若有人正在說話,則根據(jù)說話者的話權優(yōu)先級和申請話權者的話權優(yōu)先級判斷是否需要進行搶占話權的操作。
重組成功后,子呼叫內(nèi)部的語音轉(zhuǎn)發(fā)機制不變,但子呼叫之間的語音,均需要通過重組控制單元轉(zhuǎn)發(fā),子呼叫之間不能直接轉(zhuǎn)發(fā)。
結合圖8,重組呼叫中語音轉(zhuǎn)發(fā)的方法,其主要步驟如下步驟S801用戶獲得說話權并講話,用戶所在子呼叫首先向本呼叫內(nèi)的其他用戶轉(zhuǎn)發(fā)語音報文;步驟S802子呼叫向重組控制單元轉(zhuǎn)發(fā)語音報文;步驟S803重組控制單元向其它子呼叫轉(zhuǎn)發(fā)語音報文;步驟S804其它子呼叫向本呼叫中的用戶轉(zhuǎn)發(fā)語音報文。
綜上所述,本發(fā)明在參與重組的各個呼叫上層建立一個重組控制單元,重組控制單元和子呼叫之間依靠重組關系關聯(lián),由重組控制單元統(tǒng)一進行各個呼叫的話權仲裁和語音轉(zhuǎn)發(fā),可以簡單有效的實現(xiàn)重組關系的建立和撤銷。集群調(diào)度服務器通過建立重組關系來實現(xiàn)重組操作,通過撤銷重組關系來實現(xiàn)還原操作;被重組的呼叫通過和重組控制單元建立重組關系進入重組呼叫,被還原的呼叫通過撤銷重組關系離開重組呼叫;重組呼叫中的子呼叫依靠重組關系和重組控制單元聯(lián)系,與重組呼叫中的其它子呼叫沒有關聯(lián),本呼叫對應的資源不受影響,被重組和被還原的呼叫可以保持接續(xù),不會被重組和還原操作中斷,因而可以方便的從重組呼叫中單獨還原出來,而不影響重組呼叫和其它子呼叫;重組呼叫中的子呼叫保持重組前的呼叫標識和呼叫屬性不變,最大限度的保證了獨立性,可以確保子呼叫的補充業(yè)務不受影響。
當然,本發(fā)明并非僅限于上述實施例,熟悉本領域的技術人員當可根據(jù)本發(fā)明的一般原理作出各種相應的改變和變形,而不需要進行創(chuàng)造性勞動,在不背離本發(fā)明精神及其實質(zhì)的情況下,這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
例如上述實施例雖然針對由移動終端或者調(diào)度員發(fā)起重組操作和還原操作提出,但本發(fā)明對于重組和還原操作的其它發(fā)起原因,如系統(tǒng)設定在某一時刻進行重組、重組后設定一定時間段后定時還原等,也同樣適用。
上述實施例所描述的重組操作雖然針對的是已經(jīng)在通話狀態(tài)的集群呼叫,但本發(fā)明對于未接入的集群呼叫同樣適用,其方法是在重組操作前系統(tǒng)先將待重組且未接入的集群呼叫接入至通話狀態(tài)即可。對于未接入的集群呼叫的重組操作屬于本發(fā)明的變形,當屬本發(fā)明所附的權利要求的保護范圍。
上述實施例中雖然重組操作和還原操作的對象是集群呼叫,但本發(fā)明對于單個集群用戶或者多個集群用戶的組合同樣適用,其方法是在重組操作前系統(tǒng)先將待重組的集群用戶呼入臨時組,再將該臨時組重組進重組呼叫,還原集群用戶的方法即是從重組的子呼叫中刪除用戶的方法。對集群用戶的重組和還原操作屬于本發(fā)明的變形,當屬本發(fā)明所附的權利要求的保護范圍。
上述實施例中雖然參與重組操作的多個呼叫都處于同一個集群調(diào)度服務器,但本發(fā)明對于處于不同的集群調(diào)度服務器的多個呼叫的重組也同樣適用,其方法是將重組控制單元分配在重組操作的發(fā)起地,原先同一集群調(diào)度服務器內(nèi)重組控制單元和待重組呼叫間建立重組關系的內(nèi)部消息,將轉(zhuǎn)換為重組控制單元所在集群調(diào)度服務器和待重組呼叫所在集群調(diào)度服務器之間的外部消息,語音也將在重組控制單元所在集群調(diào)度服務器和待重組呼叫所在集群調(diào)度服務器之間進行轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)策略不變。
上述實施例中的重組呼叫擁有獨立的呼叫標識,因此可以對重組呼叫進行再次重組,即支持嵌套重組操作。
權利要求
1.一種數(shù)字集群系統(tǒng)中集群呼叫的重組控制方法,其包括對集群呼叫進行重組操作的方法,該重組操作方法包括以下步驟(a1)集群調(diào)度服務器收到重組請求后為本次重組分配或定位重組控制單元;(b1)上述重組控制單元向待重組的呼叫發(fā)送重組關系建立命令,命令中攜帶重組呼叫標識;(c1)待重組呼叫收到重組關系建立命令后,記錄自己成為重組呼叫中的子呼叫,將收到的所有話權信令都向重組控制單元上報,并建立與重組控制單元間的語音通道;(d1)待重組呼叫向重組控制單元回應重組關系建立完成,重組控制單元記錄和待重組呼叫間的語音通道,并記錄重組關系建立成功。
2.如權利要求1所述的方法,其特征在于步驟(a1)進一步包括(a11)調(diào)度臺或者具有調(diào)度權限的終端發(fā)起重組操作,將重組請求發(fā)送給集群調(diào)度服務器,或集群調(diào)度服務器直接發(fā)起重組請求,重組請求中攜帶重組發(fā)起者標識和需要被重組的呼叫的標識列表;(a12)集群調(diào)度服務器向集群歸屬寄存器發(fā)送鑒權請求,鑒權請求中攜帶重組發(fā)起者標識,集群歸屬寄存器對重組操作的發(fā)起者身份進行鑒權,并對發(fā)起者是否具有重組權限進行判斷;(a13)集群歸屬寄存器返回重組鑒權應答,鑒權和權限判斷通過后,集群調(diào)度服務器為本次重組分配重組控制單元,集群調(diào)度服務器根據(jù)重組請求中的各個呼叫標識,查詢需要重組的呼叫。
3.如權利要求1所述的方法,其特征在于步驟(a11)中重組請求還攜帶重組呼叫標識;步驟(a13)中鑒權和權限判斷通過后,集群調(diào)度服務器根據(jù)重組請求中的重組呼叫標識定位重組控制單元。
4.如權利要求1至3中任一項所述的方法,其特征在于重組成功后的呼叫中話權管理是這樣實現(xiàn)的(A)重組中的子呼叫與重組控制單元成功建立重組關系后,終端通過基站子系統(tǒng)向集群調(diào)度服務器發(fā)送話權信令;(B)話權信令傳遞給集群調(diào)度服務器后,終端所在的集群呼叫發(fā)現(xiàn)自己為重組中的子呼叫,不具備話權管理權,再向重組控制單元透傳話權相關信令;(C)重組控制單元將收到的重組中各個子呼叫透傳上來的話權信令,綜合重組呼叫當前的通話狀態(tài)對各個子呼叫的話權信令進行處理。
5.如權利要求1至3中任一項所述的方法,其特征在于重組成功后的呼叫中語音流的控制是這樣實現(xiàn)的重組成功后,用戶獲得說話權并講話,用戶所在子呼叫向本呼叫內(nèi)的其他用戶轉(zhuǎn)發(fā)語音報文,同時,子呼叫向重組控制單元轉(zhuǎn)發(fā)語音報文,重組控制單元收到語音報文后,向其它子呼叫轉(zhuǎn)發(fā)語音報文,其它子呼叫再向本呼叫中的用戶轉(zhuǎn)發(fā)語音報文。
6.如權利要求4所述的方法,其特征在于系統(tǒng)先將待重組但未接入的集群呼叫接入通話狀態(tài),再執(zhí)行步驟(a1)。
7.如權利要求4所述的方法,其特征在于系統(tǒng)先將待重組的集群用戶呼入臨時組,再執(zhí)行步驟(a1)。
8.如權利要求1所述的方法,其特征在于還包括對重組后的集群呼叫進行還原操作的方法,其包括以下步驟(a2)重組控制單元向待還原子呼叫發(fā)送重組關系撤銷命令或重組呼叫中的子呼叫自行釋放,觸發(fā)以下子呼叫重組關系清除流程;(b2)待還原子呼叫收到重組關系撤銷命令后,開始清除自己記錄的重組呼叫標識,清除子呼叫身份,恢復為獨立呼叫,話權信令將不再上報重組控制單元,該子呼叫清除和重組控制單元間的語音通道,且該子呼叫的語音報文將不再向重組控制單元轉(zhuǎn)發(fā);(c2)待還原的子呼叫完成重組關系清除后,向重組控制單元回應重組關系撤銷完成消息,重組控制單元收到重組關系撤銷完成消息后,記錄該子呼叫對應的重組關系已撤銷,清除與該子呼叫對應的語音通道,并不再處理該子呼叫的話權信令。
9.如權利要求8所述的方法,其特征在于步驟(a2)之前執(zhí)行以下步驟(a21)調(diào)度臺或者具有調(diào)度權限的終端發(fā)起還原操作,將還原請求發(fā)給集群調(diào)度服務器,或集群調(diào)度服務器直接發(fā)起還原操作,請求將重組呼叫還原為重組前的多個呼叫,還原請求中攜帶還原發(fā)起者標識及重組呼叫標識;(a22)集群調(diào)度服務器向集群歸屬寄存器發(fā)送鑒權請求,鑒權請求中攜帶還原發(fā)起者標識,集群歸屬寄存器對還原操作的發(fā)起者身份進行鑒權,并對發(fā)起者是否具有還原權限進行判斷;(a23)鑒權和權限判斷通過后,集群調(diào)度服務器根據(jù)還原請求中的重組呼叫標識,定位待還原的重組呼叫對應的重組控制單元。
10.如權利要求8所述的方法,其特征在于步驟(a21)中發(fā)起的還原操作是請求將重組呼叫中的部分子呼叫還原,還原請求中攜帶還原發(fā)起者標識、重組呼叫標識及待還原子呼叫標識列表;步驟(a23)中鑒權和權限判斷通過后,集群調(diào)度服務器還根據(jù)待還原子呼叫標識列表定位待還原子呼叫。
11.如權利要求8所述的方法,其特征在于所有子呼叫與重組控制單元間的重組關系都撤銷后,集群調(diào)度服務器清除該重組控制單元。
全文摘要
一種數(shù)字集群系統(tǒng)中對集群呼叫進行重組操作的方法包括以下步驟(a1)集群調(diào)度服務器收到重組請求后為本次重組分配或定位重組控制單元;(b1)上述重組控制單元向待重組的呼叫發(fā)送重組關系建立命令;(c1)待重組呼叫記錄自己成為重組呼叫中的子呼叫,并將收到的所有話權信令都向重組控制單元上報,建立與重組控制單元間的語音通道;(d1)待重組呼叫向重組控制單元回應重組關系建立完成,重組控制單元記錄和待重組呼叫間的語音通道。本發(fā)明方法在保證不中斷各個集群呼叫的通話過程和不影響補充業(yè)務的前提下,實現(xiàn)動態(tài)重組和動態(tài)還原。
文檔編號H04W84/08GK101060662SQ20061007571
公開日2007年10月24日 申請日期2006年4月18日 優(yōu)先權日2006年4月18日
發(fā)明者杜濤, 李立平, 王小平, 王偉權 申請人:中興通訊股份有限公司