數字集群基站和交換中心之間資源共享和同步的方法
【技術領域】
[0001]本發明屬于數字集群通信領域,尤其涉及數字集群設備。
【背景技術】
[0002]數字集群通信系統是一種專業移動通信系統,它可以提供指揮調度、數據傳輸和電話服務,它不僅提供多群組的調度功能,而且還可以提供短數據信息服務、分組數據服務以及數字化的全雙工移動電話服務。而這些業務的保證,在中心和基站的部署模式下,交換中心和基站之間的載波和信道資源狀態的同步一致顯的猶為重要,一旦中心和基站的載波和信道資源不同步,將導致當前基站下所有業務會受到影響,同時會給整個網絡的穩定性帶來隱患。為了實現交換中心分配的信道資源信息能夠傳遞到基站,多采用交換中心與基站之間socket通信的架構,由交換中心把分配的信道資源信息送達到基站,再由基站把信道分配信息送達到空口。
[0003]信道資源分配信息通過交換中心和基站之間socket通信進行傳輸,雖然能夠實現信道資源的分配,但同時也存在以下弊端:交換中心分配的信道資源信息,無法在系統內實現信道資源的共享,相關進程只能通過內部進程通信的方式獲取信道資源分配信息,造成交換中心分配的信道資源信息,只能通過內部進程層層傳遞后才能到達空口,首先會對信道資源信息下發到空口造成延時,其次,信道資源信息在內部進程之間的層層傳遞,會造成信道資源信息在系統內異步的概率加大,并且,信道資源在交換中心和基站之間的同步,變得復雜。
【發明內容】
[0004]本發明所要解決的技術問題是:提供一種數字集群基站和交換中心之間資源共享和同步的方法,能夠保證交換中心的信道資源和基站側的信道資源在呼叫過程中的資源共享,同時又解決了交換中心和基站側的資源在不一致的情況下的同步。
[0005]本發明公開了一種數字集群基站和交換中心之間資源共享和同步的方法,該處理方法基于數字集群基站與交換管理中心之間的資源共享機制來同步資源狀態,從而實現系統內載波和信道資源的動態分配及狀態同步。該處理方法的核心思想是交換中心在啟動時創建一塊內存共享區,專門用于存儲交換中心的信道資源分配信息,同時基站側在啟動時也創建一塊內存共享區,用于存儲基站的信道資源分配信息;在系統有呼叫進行時,交換中心把分配的信道資源信息同步更新到內存共享區,并且通知交換中心內部各個進程,共享區有新呼叫建立;并且把信道資源信息通知到基站,基站也把分配的信道資源信息同步更新到內存共享區,并且通知基站內部各個進程,共享區有新呼叫建立。
[0006]該方法的具體實現步驟如下:
[0007]步驟1:交換中心在啟動時建立一塊交換中心的內存共享區,基站在啟動時建立一塊基站的內存共享區;
[0008]步驟2:交換中心接收基站的消息,根據消息的消息標識判斷消息的類型,若為呼叫建立請求消息,執行步驟3 ;若為同步建立響應消息,執行步驟5 ;若為呼叫更新請求消息,執行步驟9 ;若為同步更新響應消息,執行步驟11 ;
[0009]步驟3:交換中心把信道資源信息更新到交換中心的內存共享區,并通知交換中心的內部進程在交換中心的內存共享區有新呼叫建立;
[0010]步驟4:交換中心判斷交換中心的內部進程是否成功讀取交換中心的內存共享區,若成功讀取,交換中心向基站發送信道資源信息,轉入步驟7;若未成功讀取,轉入步驟6 ;
[0011]步驟5:交換中心接收基站的同步建立響應消息,根據同步建立響應消息的結果判斷基站與交換中心之間是否同步成功,若同步成功,轉到步驟2 ;若未同步成功,執行步驟6 ;
[0012]步驟6:交換中心清除交換中心的內存共享區中的信道資源信息,交換中心向呼叫發起者返回同步建立失敗響應消息,轉入步驟2 ;
[0013]步驟7:基站接收交換中心發來的信道資源信息,并在基站的內存共享區存儲信道資源?目息;基站通知基站的內部進程在基站的內存共孚區有新呼叫建立;
[0014]步驟8:基站判斷基站的內部進程是否成功讀取基站的內存共享區,若成功讀取,則向交換中心返回同步建立成功響應消息,轉入步驟2 ;若未成功讀取,基站清除基站的內存共享區中的信道資源信息,基站向交換中心返回同步建立失敗響應消息,轉入步驟2 ;
[0015]步驟9:交換中心接收基站發送的呼叫更新請求消息,根據呼叫參考信息查找交換中心的內存共享區中的內存地址,交換中心把信道資源更新信息更新到相應內存地址的內存共享區,并且通知交換中心的內部進程交換中心的內存共享區有呼叫更新請求;
[0016]步驟10:交換中心判斷交換中心的內部進程是否成功讀取交換中心的內存共享區,若成功讀取,交換中心向基站發送信道資源更新信息,轉入步驟13 ;若未成功讀取,轉入步驟12 ;
[0017]步驟11:交換中心接收基站的同步更新響應消息,根據同步更新響應消息的結果判斷基站與交換中心之間是否同步成功,若同步成功,轉到步驟2 ;若未同步成功,執行步驟12 ;
[0018]步驟12:交換中心清除交換中心的內存共享區中的信道資源更新信息,交換中心向呼叫發起者返回同步更新失敗響應消息,轉入步驟2 ;
[0019]步驟13:基站接收交換中心發來的信道資源更新信息,根據呼叫參考信息查找基站的內存共享區中的內存地址,基站把信道資源更新信息更新到相應內存地址的內存共享區,并且通知基站的內部進程基站的內存共享區有呼叫更新請求;
[0020]步驟14:基站判斷基站的內部進程是否成功讀取基站的內存共享區,若成功讀取,基站向交換中心發送同步更新成功響應消息,轉入步驟2 ;若未成功讀取,基站清除基站的內存共享區中的信道資源更新信息,基站向交換中心返回同步更新失敗響應消息,轉入步驟2。
[0021]其中,所述的信道資源信息包括呼叫參考信息與資源分配信息。
[0022]其中,所述步驟3中交換中心把信道資源信息更新到交換中心的內存共享區具體為:交換中心給交換中心的內部進程和基站分別分配信道資源信息,并在交換中心的內存共享區中存儲信道資源信息。
[0023]其中,所述步驟3中通知的內容包括交換中心的內存地址和呼叫參考信息。
[0024]其中,所述步驟9中通知的內容包括基站的內存地址和呼叫參考信息。
[0025]其中,所述的信道資源更新信息具體為:呼叫參考信息、呼叫更新類型與資源更新信息。
[0026]其中,所述步驟9中交換中心接收基站發送的呼叫更新請求消息后先判斷收到的消息類型是否為呼叫更新類型,若為呼叫更新類型,執行后續操作;若不是呼叫更新類型,交換中心清除交換中心的內存共享區中的信道資源更新信息,并向基站發送清除基站的內存共享區的信道資源更新信息,轉入步驟2。
[0027]與現有技術相比,本發明所述的方法讓交換中心和基站的信道資源信息能夠達到共享,并且在呼叫變化時,能夠及時更新同步,避免了內部進程之間頻繁的socket通信方式的傳遞,能夠最大限度的保持數據的一致性,同時提升信道資源信息的空口信令的發送速率,降低信息交互對空口信令發送的延時。
【附圖說明】
[0028]圖1是本發明的交換中心和基站分別在各自的內存共享區中創建呼叫的流程圖;
[0029]圖2是本發明的交換中心和基站分別在各自的內存共享區中呼叫更新的流程圖。
【具體實施方式】
[0030]下面結合附圖對本發明所述方法作進一步詳細描述。
[0031]數字集群基站和交換中心之間資源共享和同步的方法,包括以下步驟:
[0032]步驟1:交換中心在啟動時建立一塊交換中心的內存共享區,基站在啟動時建立一塊基站的內存共享區;
[0033]步驟2:交換中心接收基站的消息,根據消息的消息標識判斷消息的類型,若為呼叫建立請求消息,執行步驟3 ;若為同步建立響應消息,執行步驟5 ;若為呼叫更新請求消息,執行步驟9 ;若為同步更新響應消息,執行步驟11 ;
[0034]步驟3:交換中心給交換中心的內部進程和基站分別分配信道資源信息,并在交換中心的內存共享區中存儲信道資源信息,并通知交換中心的內部進程在交換中心的內存共享區有新呼叫建立;
[0035]其中,信道資源信息包括呼叫參考信息與資源分配信息;其中,通知的內容包括交換中心的內存地址和呼叫參考信息;
[0036]步驟4:交換中心判斷交換中心的內部進程是否成功讀取交換中心的內存共享區,若成功讀取,交換中心向基站發送信道資源信息,轉入步驟7;若未成功讀取,轉入步驟6 ;
[0037]步驟5:交換中心接收基站的同步建立響應消息,根據同步建立響應消息的結果判斷基站與交換中心之間是否同步成功,若同步成功,轉到步驟2 ;若