• 沒有找到結果。

RUA 通訊協定功能模組與流程

在文檔中 RUA通訊協定之設計與實作 (頁 24-28)

三. RUA 通訊協定軟體之實作

3.3. RUA 通訊協定功能模組與流程

為減少系統負擔,提高系統整體運作效率,RUA 除提供必要的連線資訊、UE 內容定義外,不應有過多的運算處理,我們設計與實作的功能模組也依循此一原 則。承第三章第 1 節所述,RUA (圖 3.3 (Ⅱ)) 是經由訊息佇列來觸發相關執行 程序,考量到將來移植到不同作業系統的彈性,我們將訊息處理的功能模組化。

在我們實作的系統中,與 RUA 互相傳送基本訊息的模組為 RANAP (圖 3.3 (Ⅰ)) 和 SCTP (圖 3.3 (Ⅲ)),依據不同的基本流程模型與基本訊息,RUA 進行不同的處 理流程。各流程內的執行步驟分別說明如下:

(1) RUA 接收 RANAP 的訊息處理流程 (圖 3.3) 步驟如下:

步驟 1 : 接收經由訊息佇列傳送的 RUA REQ 基本訊息模型並由接收 RANAP 訊息模組 (圖 3.3 (A)) 取出訊息資料。

步驟 2 : 取出訊息資料後執行參數資料驗證模組 (圖 3.3 (B)) 進行驗 證。

步驟 3.a: 驗證通過,執行 SCTP 連線查詢模組 (圖 3.3 (C)),查詢該筆 訊息資料所用的 SCTP 連線資訊。

步驟 4.a: 查詢 SCTP 的連線資訊成功,執行進行編碼處理模組 (圖 3.3 (D)),模組中會使用 OSS ASN.1 [27][28][29] 來對要傳送的 RUA 訊息內容做 ANS.1 PER [30] 格式的編碼。

步驟 4.b: 查詢 SCTP 連線資訊失敗,執行 RANAP 訊息錯誤處理模組 (圖 3.3 (F))。

步驟 5.a: ANS.1 PER 格式編碼成功,執行 SCTP 訊息傳送模組 (圖 3.3 (E))。

步驟 5.b: ANS.1 PER 格式編碼失敗,執行 RANAP 訊息錯誤處理模組 (圖 3.3 (F))。

步驟 6 : 轉換訊息資料成為 SCTP REQ 基本訊息模型的資料結構,並填入 SCTP 模組的相關資訊,傳送給訊息佇列。

步驟 7 : 判斷錯誤資訊,並將相關錯誤資訊填入錯誤訊息的資料結構傳 送給 RANAP 訊息傳送模組 (圖 3.3 (G))。

步驟 8 : 轉換訊息資料成為 RUA IND 基本訊息模型的資料結構,並填入 RANAP 模組的相關資訊,傳送給訊息佇列。

圖 3.3 RUA REQ 基本訊息模型處理流程與 RUA 功能模組

(2) RUA 接收 SCTP 的訊息處理流程訊息處理流程 (圖 3.4) 步驟如下:

步驟 1 : 接收經由訊息佇列傳送的 SCTP IND 基本訊息模型並由接收 SCTP 訊息資料模組 (圖 3.4 (A)) 取出訊息資料。

步驟 2 : 取出訊息資料後執行參數資料驗證模組 (圖 3.4 (B)) 進行驗

證。

步驟 3.a: 驗證通過,執行 HNB 序號查詢模組 (圖 3.4 (C)),查詢該筆訊 息資料所用的 HNB 序號資訊。

步驟 3.b: 驗證未通過,執行 SCTP 訊息錯誤處理模組 (圖 3.4 (F))。

步驟 3.c: 驗證通過,並判別該筆訊息資料為 SCTP 連線失敗指示,則執行 傳送錯誤回報模組 (圖 3.4 (H))。

步驟 4.a: 查詢 HNB 序號資訊成功,執行進行解碼處理模組 (圖 3.4 (D)),模組中會使用 OSS ASN.1 來對 RUA 訊息內容進行 ANS.1 PER 格式的解碼。

步驟 4.b: 查詢 HNB 序號資訊失敗,執行 SCTP 訊息錯誤處理模組 (圖 3.4 (F))。

步驟 5.a: ANS.1 PER 格式編碼成功,執行 RANAP 訊息傳送模組 (圖 3.4 (E))。

步驟 5.b: ANS.1 PER 格式編碼失敗,執行 SCTP 訊息錯誤處理模組 (圖 3.4 (F))。

步驟 6 : 轉換訊息資料成為 RUA IND 基本訊息模型的資料結構,並填入 RANAP 模組的相關資訊,傳送給訊息佇列。

步驟 7 : 判斷錯誤資訊,並將相關錯誤資訊填入錯誤訊息的資料結構傳 送給 SCTP 訊息傳送模組 (圖 3.4 (G))。

步驟 8 : 轉換訊息資料成為 SCTP REQ 基本訊息模型的資料結構,並填入 SCTP 模組的相關資訊,傳送給訊息佇列。

步驟 9 : 解讀連線失敗指示並填入錯誤訊息的資料傳送給 RANAP 訊息傳 送模組 (圖 3.4 (E))。

圖 3.4 SCTP IND 基本訊息模型處理流程與 RUA 功能模組

如前文所述,基於我們設計的基本流程模型與訊息處理功能模組,RUA 可以 輕易地移植到不同的系統。當改變 RUA 使用的系統時,我們只需修改與訊息佇列 相關的 SCTP 與 RANAP 訊息的傳送功能模組 (圖 3.4 (E) 與 (G)) 與接收功能模 組 (圖 3.3 (A) 與圖 3.4 (A)) 即可。

在文檔中 RUA通訊協定之設計與實作 (頁 24-28)

相關文件