專利名稱:一種實現(xiàn)多通訊窗口通道搶占方法
技術(shù)領(lǐng)域:
本發(fā)明涉及集群通信領(lǐng)域,尤其涉及一種實現(xiàn)多通訊窗口通道搶占方法。
背景技術(shù):
集群通信系統(tǒng)誕生于20世紀(jì)70年代,最早的集群通信系統(tǒng)是^^莫擬系統(tǒng), 數(shù)字集群技術(shù)從20世紀(jì)90年代中期在全球范圍內(nèi)興起,90年代末期在中 國出現(xiàn)數(shù)字集群網(wǎng)絡(luò)。數(shù)字集群通信技術(shù)具有通信信道利用率高,系統(tǒng)容量 大的優(yōu)點,因此得到了更廣泛的應(yīng)用。集群技術(shù)最主要的三項業(yè)務(wù)是單呼、組呼和調(diào)度。集群業(yè)務(wù)的調(diào)度功能 的執(zhí)行硬件一般是一個具有多通訊窗口能力的超級終端(例如,PC)。這 樣的超級終端擁有的超級能力可以使得它能夠同時接入多個來自它方的呼 叫。但是,事實上,由于超級終端,只是相對于個人終端(例如,手機(jī))而 言,實質(zhì)上其具有的通訊窗口也是一種相對有限的系統(tǒng)資源,而不是無限多 的。同時,呼叫系統(tǒng)設(shè)備生產(chǎn)商或網(wǎng)絡(luò)運營商可以根據(jù)產(chǎn)品報價策略和功能 授權(quán)控制呼叫系統(tǒng)自身提供限制客戶方所能最多擁有的通訊窗口數(shù)量的能 力。總之,不管出自何種方面的限制,均帶來一個可能直接后果即超級終 端具有通訊窗口的數(shù)量也是有限的,其低于某一個額度。一般來講,呼叫系統(tǒng)中由于超級終端具有的特殊能力,例如多通訊窗口 和調(diào)度功能,超級終端在某同一時間段,可能收到的呼叫數(shù)量是非常多的。 這些呼叫,從其自身呼叫的特性來看,有緊急、重要的呼叫、重要、非緊急 的呼叫和非緊急、非重要的呼叫,即擁有不同的優(yōu)先級?,F(xiàn)有技術(shù)中,在通訊窗口受限的情況下,呼叫系統(tǒng)不提供某種呼叫搶占 能力,將會使某些緊急且重要的呼叫得不到及時響應(yīng),丟失系統(tǒng)實時性。存 在這樣不足的呼叫系統(tǒng),在講究服務(wù)、竟?fàn)幰庾R的市場經(jīng)濟(jì)條件下,以及一些具有特殊應(yīng)用場景的領(lǐng)域,例如公安、運動會,碼頭調(diào)度,有致命的硬傷。 發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題就是提出 一種實現(xiàn)多通訊窗口通道搶占方法, 克服現(xiàn)有技術(shù)的呼叫系統(tǒng)不提供呼叫搶占能力的缺陷,保證了對高優(yōu)先級呼 叫進(jìn)行優(yōu)先處理的能力。為了解決上迷技術(shù)問題,本發(fā)明提供一種實現(xiàn)多通訊窗口通道搶占方法,應(yīng)用于包含超級終端ST、呼叫控制中心CC的呼叫系統(tǒng),包括如下步 驟(1) 主叫終端向CC發(fā)起到ST的呼叫,該呼叫稱為呼叫A;(2) CC判斷所述ST的通訊窗口通道是否已滿,若已滿,判斷所述呼 叫A的優(yōu)先級是否高于當(dāng)前ST上所有呼叫或部分呼叫的優(yōu)先級;若高于當(dāng) 前ST上所有呼叫或部分呼叫的優(yōu)先級,則所述CC拆除通道內(nèi)的其中一呼 叫,并接入呼叫A。進(jìn)一步地,所述步驟(2)中,若CC判斷呼叫A的優(yōu)先級高于當(dāng)前ST 上所有呼叫的優(yōu)先級,則CC直接拆除通道內(nèi)的任意一呼叫。進(jìn)一步地,所述步驟(2)中,若CC判斷呼叫A的優(yōu)先級高于當(dāng)前ST 上所有呼叫或部分呼叫的優(yōu)先級,則拆除通道內(nèi)通話時間最長且呼叫優(yōu)先級 首次^f氐于呼叫A的當(dāng)前呼叫。進(jìn)一步地,所述步驟(2)中,若CC判斷呼叫A的優(yōu)先級低于當(dāng)前ST 上所有呼叫或者與當(dāng)前ST上優(yōu)先級最低呼叫的優(yōu)先級相等,并且呼叫保持 等待隊列不滿,則將呼叫A放入呼叫保持等待隊列中,進(jìn)行呼叫保持。進(jìn)一步地,所述步驟(2)中,若CC判斷呼叫A的優(yōu)先級低于當(dāng)前ST 上所有呼叫或者與當(dāng)前ST上優(yōu)先級最低呼叫的優(yōu)先 目等,但呼叫保持等 待隊列已滿,則直接丟棄呼叫A。進(jìn)一步地,將呼叫A^L入呼叫保持等待隊列中,進(jìn)行呼叫保持時,CC 通知所述主叫終端需要進(jìn)行呼叫保持。進(jìn)一步地,將呼叫A放入呼叫保持等待隊列中,進(jìn)行呼叫保持時,CC發(fā)送呼叫保持通知消息給所述ST,提示有新來呼叫,需要快速處理完當(dāng)前 已激活呼叫,釋力文通訊窗口通道資源以接入新呼叫。進(jìn)一步地,所述呼叫A呼叫保持狀態(tài)下時,CC對進(jìn)行呼叫保持的主叫 終端和ST進(jìn)行狀態(tài)確認(rèn)和狀態(tài)超時檢查,若任一方出現(xiàn)狀態(tài)異常,CC即 結(jié)束掉主叫終端的呼叫保持狀態(tài)和退出ST呼叫保持等待隊列中的呼叫A。進(jìn)一步地,所述狀態(tài)異常為鏈路中斷,或整個呼叫保持狀態(tài)超時。進(jìn)一步地,所述ST接收到呼叫保持通知消息后,進(jìn)行快速業(yè)務(wù)處理, 結(jié)束掉當(dāng)前其中 一個呼叫;CC從ST的等待隊列的隊首取出 一個等待呼叫 進(jìn)行接入。本發(fā)明針對呼叫系統(tǒng)對實時性要求比較高的應(yīng)用場景,提供了實現(xiàn)多通 訊窗口通道搶占、對未接入呼叫進(jìn)行呼叫保持以及呼叫優(yōu)先級自適應(yīng)性計算 等一攬子系統(tǒng)解決實現(xiàn)方案,有效的保證了對高優(yōu)先級呼叫進(jìn)行優(yōu)先處理的 能力,以及對不能及時處理的呼叫也可以在比較快的時間內(nèi)得到處理,提高 了系統(tǒng)的實時性。
圖1是本發(fā)明實施例的呼叫系統(tǒng)網(wǎng)絡(luò)框架圖; 圖2是本發(fā)明實施例的通道搶占原則示意圖;圖3是本發(fā)明實施例的呼叫系統(tǒng)進(jìn)行通道搶占和呼叫保持的流程圖。
具體實施方式
下面結(jié)合附圖及具體實施例對本發(fā)明進(jìn)行詳細(xì)說明。如圖1所示,本發(fā)明實施的呼叫系統(tǒng)包括個人終端(Mobile Subscriber , 筒稱MS )、超級終端(Super Terminal ,簡稱ST)、基站子系統(tǒng)(Base Station Subsystem ,簡稱BSS)、呼叫控制中心(Call Controller,簡稱CC)、位 置&鑒權(quán)數(shù)據(jù)庫服務(wù)系統(tǒng)(location&Authentication DataBase,簡稱LADB )、 超級終端代理接入服務(wù)器(ST Access Agent Node,簡稱ST—AAN);其中,MS通過空中接口與BSS通訊,BSS為終端用戶提供呼叫系統(tǒng)的 各種呼叫業(yè)務(wù)的接入服務(wù),例如,傳統(tǒng)的普通電話業(yè)務(wù)、短消息業(yè)務(wù)、集群業(yè)務(wù)和數(shù)據(jù)業(yè)務(wù);ST相對于MS,擁有了更多的處理能力其還是可以看作是一個特殊的 終端,不但擁有MS所有基本功能,而且還可以擁有更多的能力,例如,ST 可以同時接入多個呼叫,并且可以作為一個集團(tuán)呼叫活動的管理者、協(xié)調(diào)者, 對終端呼叫進(jìn)行調(diào)度操作,例如,呼叫核查、呼叫轉(zhuǎn)接、動態(tài)重組發(fā)起臨時 呼叫等超級能力;CC作為呼叫系統(tǒng)中各種呼叫活動的管理者,負(fù)責(zé)對呼叫的參與者主叫、 被叫進(jìn)行呼入,組織進(jìn)行通訊多窗口的通道搶占和呼叫保持,建立呼叫、以 及呼叫結(jié)束后對呼叫資源的正常及異常場景下釋放等;LADB負(fù)責(zé)保存MS、 ST的用戶位置信息,以及對呼叫進(jìn)行鑒權(quán)、驗證 合法性、呼叫計費等;ST—AAN,類似MS對應(yīng)的BSS的功能,提供以C/S鏈接或者B/S鏈接 接入ST,實現(xiàn)各種業(yè)務(wù)功能。在本發(fā)明中,呼叫系統(tǒng)對系統(tǒng)內(nèi)所支持的所有呼叫類型進(jìn)行分級,定義 其默認(rèn)的優(yōu)先級值,假設(shè)優(yōu)先級數(shù)目為n- Priority;同時,呼叫系統(tǒng)也可以 給特權(quán)用戶提供用戶部分設(shè)置此優(yōu)先級加權(quán)值的能力;用戶向具有此種通道搶占、呼叫保持功能的網(wǎng)絡(luò)運營商申請開戶,經(jīng)過 開戶后運營商授予該用戶合法賬戶,以及該用戶的ST具有通訊窗口的數(shù)量, 假設(shè)此ST限制通訊窗口通道數(shù)目為n- Window,此數(shù)量可以根據(jù)服務(wù)報價 原則高于或低于n- Priority的設(shè)置。ST可以接受來自MS或者其它ST發(fā)起對該ST的呼叫,當(dāng)呼叫數(shù)量小 于n- Window時,新呼叫會占用未使用的通訊窗口通道進(jìn)行4吏用。當(dāng)呼叫數(shù)量大于等于n- Window時,由于該ST已經(jīng)沒有多余的通訊窗 口可用,需要根據(jù)新來呼叫的優(yōu)先級進(jìn)行判斷是否需要進(jìn)行通道搶占。當(dāng)新來呼叫的優(yōu)先級高于當(dāng)前ST上所有呼叫的優(yōu)先級,或者新來呼叫的優(yōu)先級高于當(dāng)前ST上某些呼叫的優(yōu)先級,則CC會按照某種搶占原則, 拆除通道內(nèi)的其中一呼叫;若新來呼叫的優(yōu)先級高于當(dāng)前ST上所有呼叫的 優(yōu)先級,CC也可以直接拆除通道內(nèi)的任意一呼叫。例如,所述搶占原則(或稱為拆除原則)可為拆除通話時間最長且呼叫 優(yōu)先級首次低于新來呼叫的當(dāng)前呼叫,如圖2所示,隊列按照通話時間長短 排序,新來呼叫會搶占通話時間最長且首次低于新來呼叫優(yōu)先級的已接入呼 叫通道資源。當(dāng)然,搶占或拆除原則也可以是拆除呼叫優(yōu)先級低于新來呼叫,且優(yōu)先 級最低的當(dāng)前呼叫,或者通話時間最長、呼叫優(yōu)先級低于新來呼叫,且優(yōu)先 級最低的當(dāng)前呼叫。當(dāng)新來呼叫的優(yōu)先級低于ST界面上任意一激活呼叫或者與ST界面上 最低優(yōu)先級呼叫的優(yōu)先級相等,則新來呼叫需要進(jìn)入等待隊列,進(jìn)行呼叫保 持。此呼叫保持等待隊列,考慮到安全性,會具有最大的等待長度,假設(shè)此 數(shù)目為n-Queue。當(dāng)多于ST的n-Queue數(shù)量新來呼叫,可以直接拋棄掉, 也可以根據(jù)呼叫的優(yōu)先級,拋棄掉一個較低優(yōu)先級的呼叫,而把該新來呼叫 插入等待隊列中;而能夠進(jìn)入等待隊列的新來呼叫,也可以根據(jù)某種原則, 例如,呼叫優(yōu)先級,在隊首安排最需要處理的新來呼叫。新來呼叫進(jìn)入等待隊列后,CC會自動發(fā)送通知消息給主叫,如顯示"呼 叫保持,接續(xù)進(jìn)行中",主叫也可以選擇在此時主動結(jié)束掉此種呼叫保持狀 態(tài),等過一段時間后再次發(fā)起對該ST的呼叫;對于被叫ST, CC也會發(fā)送 呼叫保持通知消息,提示有新來呼叫,需要快速處理完當(dāng)前已激活呼叫,釋 放通訊窗口通道資源以接入新呼叫。在呼叫保持狀態(tài)下的呼叫,CC會對進(jìn)行呼叫保持的參與者,進(jìn)行狀態(tài) 確認(rèn)和狀態(tài)超時檢查。如果任一方出現(xiàn)狀態(tài)異常,例如鏈路中斷,或整個呼 叫保持狀態(tài)超時,CC會結(jié)束掉用戶終端的呼叫保持狀態(tài)和退出ST等待隊 列中出現(xiàn)異常的新來呼叫。注意,主叫可以在進(jìn)行呼叫保持的任一時間點上 主動選擇結(jié)束掉呼叫保持狀態(tài)。在正常情況下,ST經(jīng)過快速的業(yè)務(wù)處理,會結(jié)束掉當(dāng)前其中一個呼叫, 此時,CC就會從ST的等待隊列的隊首取出一個等待呼叫進(jìn)行接入。呼叫 系統(tǒng)保證如果呼叫未建立是不會對呼叫通道進(jìn)行搶占,以防止呼叫系統(tǒng)的動 蕩,分配通訊資源的浪費。如圖3所示,本發(fā)明實施例的呼叫系統(tǒng)進(jìn)行通道搶占和呼叫保持包括 以下步驟步驟301'. MS通過BSS向CC發(fā)起到ST的呼叫;步驟302: CC接到所述MS請求后,向LADB發(fā)起呼叫鑒權(quán)和獲取被 叫ST位置的請求;步驟303: LADB成功響應(yīng)CC請求消息,此響應(yīng)中攜帶了根據(jù)ST擁 有通道數(shù)量限制和主叫自身所設(shè)定的優(yōu)先級自適應(yīng)地計算出來當(dāng)前呼叫優(yōu) 先級等信息;步驟304.. CC根據(jù)自身維護(hù)信息判斷所述ST通訊窗口通道是否已滿, 以及根據(jù)當(dāng)前呼叫優(yōu)先級判斷是否需要搶占通道或者該ST等待隊列不滿, 需要進(jìn)行呼叫保持;在本例中,CC通知MS需要進(jìn)行呼叫保持;在這里,特殊場景下,如杲等待隊列已滿,則直接丟棄掉上述呼叫請求, 并通知所述MS,所呼叫的ST忙;在MS與CC在進(jìn)行呼叫保持的過程中,所述CC實時偵測CC與MS 的鏈路情況;步驟305: CC通知ST有呼叫等待處理,并啟動鏈路檢查定時器(Timer), 偵測CC與該ST的鏈路情況;步驟306:在ST接收到有呼叫保持的通知后,經(jīng)過短暫時間處理釋力欠 才卓一個老的呼叫;步驟307: CC知曉ST釋放一個老的呼叫后,對處于呼叫保持狀態(tài)的 MS通知呼叫保持結(jié)束,且進(jìn)行尋呼;步驟308: CC對ST進(jìn)行尋呼;步驟309: MS通過BSS向CC回復(fù)主叫語音通道建立響應(yīng);步驟310: ST通過ST一AAN回復(fù)被叫語音通道建立響應(yīng);步驟311: CC通知主叫MS可以講話; 步驟312:主叫MS自動回復(fù)4吏4又講話響應(yīng);步驟313: MS和ST語音通話。綜上所述,本發(fā)明提供了在呼叫系統(tǒng)高優(yōu)先級呼叫搶占低優(yōu)先級呼叫通 道以及在不能完成搶占時自動進(jìn)行呼叫保持的方法,有效的保證了對高優(yōu)先 級呼叫進(jìn)行優(yōu)先處理的能力,以及對不能及時處理的呼叫也可以在比較快的 時間內(nèi)得到處理,提高了系統(tǒng)的實時性。當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種實現(xiàn)多通訊窗口通道搶占方法,應(yīng)用于包含超級終端ST、呼叫控制中心CC的呼叫系統(tǒng),包括如下步驟(1)主叫終端向CC發(fā)起到ST的呼叫,該呼叫稱為呼叫A;(2)CC判斷所述ST的通訊窗口通道是否已滿,若已滿,判斷所述呼叫A的優(yōu)先級是否高于當(dāng)前ST上所有呼叫或部分呼叫的優(yōu)先級;若高于當(dāng)前ST上所有呼叫或部分呼叫的優(yōu)先級,則所述CC拆除通道內(nèi)的其中一呼叫,并接入呼叫A。
2、 如權(quán)利要求l所述的方法,其特征在于,所述步驟(2)中,若CC 判斷呼叫A的優(yōu)先級高于當(dāng)前ST上所有呼叫的優(yōu)先級,則CC直4妾拆除通 道內(nèi)的4壬意一呼叫。
3、 如權(quán)利要求l所述的方法,其特征在于,所述步驟(2)中,若CC 判斷呼叫A的優(yōu)先級高于當(dāng)前ST上所有呼叫或部分呼叫的優(yōu)先級,則拆除 通道內(nèi)通話時間最長且呼叫優(yōu)先級首次低于呼叫A的當(dāng)前呼叫。
4、 如權(quán)利要求l所述的方法,其特征在于,所述步驟(2)中,若CC 判斷呼叫A的優(yōu)先級低于當(dāng)前ST上所有呼叫或者與當(dāng)前ST上優(yōu)先級最低 呼叫的優(yōu)先級相等,并且呼叫保持等待隊列不滿,則將呼叫A放入呼叫保 持等待隊列中,進(jìn)行呼叫保持。
5、 如權(quán)利要求l所述的方法,其特征在于,所述步驟(2)中,若CC 判斷呼叫A的優(yōu)先級低于當(dāng)前ST上所有呼叫或者與當(dāng)前ST上優(yōu)先級最低 呼叫的優(yōu)先級相等,但呼叫保持等待隊列已滿,則直接丟棄呼叫A。
6、 如權(quán)利要求4所述的方法,其特征在于,將呼叫A放入呼叫保持等 待隊列中,進(jìn)行呼叫保持時,CC通知所述主叫終端需要進(jìn)行呼叫保持。
7、 如權(quán)利要求4所述的方法,其特征在于,將呼叫A放入呼叫保持等 待隊列中,進(jìn)行呼叫保持時,CC發(fā)送呼叫保持通知消息給所述ST,提示有 新來呼叫,需要快速處理完當(dāng)前已激活呼叫,釋放通訊窗口通道資源以接入 新呼叫。
8、 如權(quán)利要求4所述的方法,其特征在于,所述呼叫A呼叫保持狀態(tài)下時,CC對進(jìn)行呼叫保持的主叫終端和ST進(jìn)行狀態(tài)確認(rèn)和狀態(tài)超時檢查, 若任一方出現(xiàn)狀態(tài)異常,CC即結(jié)束掉主叫終端的呼叫保持狀態(tài)和退出ST 呼叫保持等待隊列中的呼叫A。
9、 如權(quán)利要求8所述的方法,其特征在于,所述狀態(tài)異常為鏈路中斷, 或整個呼叫保持狀態(tài)超時。
10、 如權(quán)利要求7所述的方法,其特征在于,所述ST接收到呼叫保持 通知消息后,進(jìn)行快速業(yè)務(wù)處理,結(jié)束掉當(dāng)前其中一個呼叫;CC從ST的 等待隊列的隊首取出 一個等待呼叫進(jìn)行接入。
全文摘要
本發(fā)明公開了一種實現(xiàn)多通訊窗口通道搶占方法,應(yīng)用于包含超級終端ST、呼叫控制中心CC的呼叫系統(tǒng),包括主叫終端向CC發(fā)起到ST的呼叫,該呼叫稱為呼叫A;CC判斷所述ST的通訊窗口通道是否已滿,若已滿,判斷所述呼叫A的優(yōu)先級是否高于當(dāng)前ST上所有呼叫或部分呼叫的優(yōu)先級;若高于當(dāng)前ST上所有呼叫或部分呼叫的優(yōu)先級,則所述CC拆除通道內(nèi)的其中一呼叫,并接入呼叫A。本發(fā)明針對呼叫系統(tǒng)對實時性要求比較高的應(yīng)用場景,有效的保證了對高優(yōu)先級呼叫進(jìn)行優(yōu)先處理的能力,以及對不能及時處理的呼叫也可以在比較快的時間內(nèi)得到處理,提高了系統(tǒng)的實時性。
文檔編號H04Q7/28GK101222689SQ20081000084
公開日2008年7月16日 申請日期2008年1月22日 優(yōu)先權(quán)日2008年1月22日
發(fā)明者常云雷 申請人:中興通訊股份有限公司