国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于GMR-1 3G的信關(guān)站信令分析系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)*

2018-03-21 00:56陳悅林楊喜寧
通信技術(shù) 2018年3期
關(guān)鍵詞:信令終端無線

陳悅林,楊喜寧

0 引 言

近年來,移動(dòng)通信技術(shù)迅猛發(fā)展[1-3]。作為實(shí)現(xiàn)全球移動(dòng)通信的一種重要手段,衛(wèi)星移動(dòng)通信比地面移動(dòng)通信具有覆蓋范圍更廣、不受地理?xiàng)l件和通信距離限制等優(yōu)勢(shì)。GMR-1 3G標(biāo)準(zhǔn)是面向地面的3G標(biāo)準(zhǔn),是為實(shí)現(xiàn)GEO衛(wèi)星移動(dòng)通信系統(tǒng)與地面3G核心網(wǎng)互聯(lián)而制定的[4]。信關(guān)站無線接入網(wǎng)作為GME-1 3G無線空中接口的核心節(jié)點(diǎn),包含協(xié)議轉(zhuǎn)換、連接控制和資源分配等復(fù)雜功能。對(duì)于信關(guān)站協(xié)議棧的開發(fā)者來說,隨著系統(tǒng)的不斷升級(jí),為了保證軟件質(zhì)量和可靠性,控制項(xiàng)目開發(fā)的風(fēng)險(xiǎn),需要對(duì)信關(guān)站軟件進(jìn)行大量測(cè)試。一方面,在系統(tǒng)整體功能趨于完整時(shí),需要對(duì)多個(gè)協(xié)議處理單元協(xié)作的信關(guān)站無線接入網(wǎng)部分的協(xié)議處理功能進(jìn)行整體測(cè)試驗(yàn)證,同時(shí)后續(xù)的軟件版本更新需要進(jìn)行回歸測(cè)試;另一方面,為了保證信關(guān)站無線接入網(wǎng)系統(tǒng)的健壯性,需要檢驗(yàn)其達(dá)到或超過其設(shè)計(jì)的最大負(fù)載情況下的特性表現(xiàn)。

本文介紹的衛(wèi)星移動(dòng)通信信關(guān)站信令分析系統(tǒng),是針對(duì)衛(wèi)星移動(dòng)通信信關(guān)站的研發(fā)測(cè)試而設(shè)計(jì)開發(fā)的一款測(cè)試軟件,應(yīng)用于信關(guān)站的整體協(xié)議流程測(cè)試和壓力測(cè)試。使用該信令分析系統(tǒng),將減小信關(guān)站軟件在集成測(cè)試時(shí)的測(cè)試難度,縮短研發(fā)周期。

1 衛(wèi)星移動(dòng)通信網(wǎng)絡(luò)結(jié)構(gòu)

圖1介紹了GMR-1 3G系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)。整個(gè)系統(tǒng)包括了地球同步軌道衛(wèi)星、信關(guān)站GS(Gateway Station)、核心網(wǎng)、移動(dòng)地面終端MES、衛(wèi)星操作中心SOC(Satellite Operation Center)等。信關(guān)站是衛(wèi)星通信系統(tǒng)的核心構(gòu)件,由信關(guān)站收發(fā)子系統(tǒng)GTS(Gateway Tranceiver Subsystems)和信關(guān)站控制器GSC(Gateway Station Controller)構(gòu)成[5]。GSC作為一個(gè)強(qiáng)大的業(yè)務(wù)控制點(diǎn),包含無線信道管理、呼叫實(shí)施等功能,并管控著多個(gè)GTS實(shí)體。GTS則主要完成無線傳輸、無線與有線的轉(zhuǎn)換等功能。

圖1 GMR-1 3G網(wǎng)絡(luò)結(jié)構(gòu)

2 信關(guān)站信令分析系統(tǒng)設(shè)計(jì)

衛(wèi)星移動(dòng)通信信關(guān)站信令分析系統(tǒng)的整體結(jié)構(gòu)如圖2所示。

圖2 信關(guān)站信令分析系統(tǒng)結(jié)構(gòu)

信關(guān)站GSC模塊作為信關(guān)站信令分析系統(tǒng)的被測(cè)對(duì)象,其協(xié)議流程的驗(yàn)證通過模擬終端來實(shí)現(xiàn)對(duì)等通信。GMR-1 3G協(xié)議棧分為用戶面和控制面,傳輸內(nèi)容分別為業(yè)務(wù)數(shù)據(jù)(如通話、上網(wǎng)數(shù)據(jù))和控制信令(如入網(wǎng)流程信令)[6]。對(duì)于單個(gè)終端來說,驗(yàn)證信關(guān)站的相關(guān)協(xié)議處理功能,主要體現(xiàn)為能否支持該終端接入到網(wǎng)絡(luò)以及正常進(jìn)行業(yè)務(wù)流程。壓力測(cè)試主要是驗(yàn)證被測(cè)試對(duì)象處于重壓下的特性表現(xiàn)。對(duì)于無線產(chǎn)品負(fù)荷,主要由呼叫強(qiáng)度(單位時(shí)間內(nèi)發(fā)生的呼叫次數(shù))、話務(wù)量(相同時(shí)間內(nèi)單位內(nèi)呼叫強(qiáng)度與呼叫保持時(shí)間的乘積)等方面來決定[7]。因此,對(duì)信關(guān)站信令分析系統(tǒng)來說,支持對(duì)信關(guān)站的協(xié)議流程分析和壓力測(cè)試所要實(shí)現(xiàn)的功能,可以歸結(jié)為實(shí)現(xiàn)多個(gè)模擬終端的接入和正常通話流程。

整個(gè)信關(guān)站信令分析系統(tǒng)包含三大模塊,分別為模擬終端、系統(tǒng)同步模塊以及模擬GTS模塊。

2.1 模擬終端

模擬終端模塊實(shí)現(xiàn)終端協(xié)議處理的軟件功能。模擬終端模塊由三個(gè)子模塊組成,分別為業(yè)務(wù)觸發(fā)子模塊、協(xié)議處理子模塊和物理層控制子模塊。每個(gè)子模塊為一個(gè)進(jìn)程。

2.1.1 業(yè)務(wù)觸發(fā)模塊

對(duì)移動(dòng)地面終端MES來說,AT(Attention)命令是應(yīng)用操作系統(tǒng)與終端協(xié)議棧進(jìn)行交互的指令。用戶通過AT命令控制終端進(jìn)行呼叫、短消息、分組數(shù)據(jù)等業(yè)務(wù)的操作[8]。終端在開機(jī)入網(wǎng)后,若沒有用戶的業(yè)務(wù)發(fā)起,則會(huì)保持空閑模式,處理控制面的協(xié)議流程。因此,對(duì)于信關(guān)站信令分析系統(tǒng)來說,要驗(yàn)證終端的業(yè)務(wù)流程,需要設(shè)計(jì)一個(gè)模塊模擬相應(yīng)的AT命令觸發(fā)終端的業(yè)務(wù)。

業(yè)務(wù)觸發(fā)模塊是測(cè)試者與模擬終端進(jìn)行交互的模塊。測(cè)試者通過鍵盤輸入對(duì)模擬終端進(jìn)行相應(yīng)的業(yè)務(wù)控制。

2.1.2 協(xié)議處理模塊

協(xié)議處理子模塊是模擬終端部分的核心模塊,是按照GMR-1 3G終端協(xié)議搭建的模塊,包含終端協(xié)議棧物理層以上(MAC/RLC/PDCP/RRC/NAS)的協(xié)議處理功能。接收到業(yè)務(wù)觸發(fā)子模塊命令后,協(xié)議處理子模塊通過其內(nèi)部相應(yīng)子模塊的協(xié)作處理,將相關(guān)數(shù)據(jù)經(jīng)過層層封裝交付給物理層控制模塊。

2.1.3 物理層控制模塊

物理層控制模塊是模擬終端與信關(guān)站的接口適配模塊,其與終端上層的交互采用PHY-MAC接口。對(duì)于實(shí)際終端來說,上層下發(fā)的數(shù)據(jù)經(jīng)過物理層的編碼調(diào)制等過程后,通過調(diào)度在特定時(shí)刻從射頻天線發(fā)送出去。對(duì)于上層信令的傳輸來說,物理層提供的僅是傳輸?shù)耐ǖ馈R虼?,從信令分析?yàn)證來的角度來說,基帶處理過程可以簡化。該模塊在設(shè)計(jì)上采用抽象物理層的方式,省略了基帶處理過程,并重新定義與信關(guān)站側(cè)的接口,通過IP傳輸協(xié)議與信關(guān)站側(cè)交互。

2.2 系統(tǒng)同步模塊

GMR-1 3G系統(tǒng)是一個(gè)TDMA(Time Division Mutiple Access)系統(tǒng),其幀結(jié)構(gòu)為每個(gè)時(shí)隙5/3 ms,每個(gè)幀40 ms(24個(gè)時(shí)隙)[9]。啟動(dòng)階段,MES首先要進(jìn)行與網(wǎng)絡(luò)的同步過程,具體為尋找和接收每個(gè)點(diǎn)波束發(fā)送的FCCH(Frequency Correction Channel)進(jìn)行粗同步,然后監(jiān)聽BCCH(Broadcast Control Channel)將終端的本地時(shí)間同步到系統(tǒng)時(shí)間,并獲得初次接入網(wǎng)絡(luò)的指引信息。

真實(shí)環(huán)境中,由于無線傳輸環(huán)境較為復(fù)雜和數(shù)據(jù)傳輸具有較大的時(shí)延性,同步過程的實(shí)現(xiàn)較為復(fù)雜。相比真實(shí)的傳輸環(huán)境,有線傳輸環(huán)境在以上兩個(gè)方面具有明顯優(yōu)勢(shì)。因此,信關(guān)站信令分析系統(tǒng)在設(shè)計(jì)上遵循簡化的思路,采用一個(gè)系統(tǒng)同步模塊來實(shí)現(xiàn)信關(guān)站模塊與模擬終端模塊的同步。它的作用是按照協(xié)議的規(guī)定,產(chǎn)生幀定時(shí)和時(shí)隙定時(shí)作為系統(tǒng)時(shí)間,廣播給信關(guān)站模塊和模擬終端模塊。獲得統(tǒng)一時(shí)間的信關(guān)站模塊和模擬終端模塊,可以依照協(xié)議的規(guī)定和資源的分配,在特定的時(shí)間點(diǎn)上收發(fā)數(shù)據(jù)完成交互。

2.3 模擬GTS模塊

模擬GTS模塊是對(duì)信關(guān)站GTS的模擬,主要是作為信關(guān)站GSC對(duì)模擬終端的接口適配模塊。在設(shè)計(jì)與終端模塊的交互部分時(shí),需要考慮支持多個(gè)終端接入和區(qū)分不同終端的問題。對(duì)于多個(gè)終端接入問題,首先要對(duì)真實(shí)環(huán)境中信關(guān)站發(fā)送給不同終端的消息進(jìn)行區(qū)分。系統(tǒng)廣播消息是信關(guān)站以固定的時(shí)間間隔發(fā)送給點(diǎn)波束內(nèi)所有終端的消息,對(duì)所有終端用戶都可見;而單用戶消息則是信關(guān)站發(fā)送給特定終端用戶的消息,主要是用戶在進(jìn)行業(yè)務(wù)流程時(shí)從網(wǎng)絡(luò)獲得的消息。對(duì)模擬真實(shí)環(huán)境的信關(guān)站信令分析系統(tǒng)來說,為了滿足系統(tǒng)廣播消息和單用戶消息區(qū)分發(fā)送的需求,將模擬GTS模塊與模擬終端模塊的交互接口設(shè)計(jì)為兩個(gè),其中針對(duì)系統(tǒng)廣播消息的接口設(shè)計(jì)為一對(duì)多的交互接口,如圖3所示。對(duì)于區(qū)分不同終端的問題,終端在需要發(fā)送上行數(shù)據(jù)(一般為發(fā)起業(yè)務(wù))時(shí),會(huì)先向信關(guān)站發(fā)起隨機(jī)接入請(qǐng)求。信關(guān)站在接收到請(qǐng)求后,調(diào)用相應(yīng)算法為終端分配物理資源,然后通過廣播信道告訴該終端可以上發(fā)數(shù)據(jù)的時(shí)間。在滿足定時(shí)和同步的條件下,信關(guān)站可以分割在各個(gè)時(shí)隙中接收到各移動(dòng)終端的信號(hào)而不干擾。因此,信關(guān)站信令分析系統(tǒng)在基于系統(tǒng)同步模塊實(shí)現(xiàn)同步的情況下,終端上發(fā)數(shù)據(jù)的時(shí)間通過信關(guān)站GSC的調(diào)度分配,GSC可以區(qū)分不同終端。

圖3 模擬GTS模塊接口結(jié)構(gòu)

2.4 ZeroMQ模塊交互

ZeroMQ像一個(gè)對(duì)用戶友好的socket編程庫,提供了進(jìn)程通信的API、套接字和模式,使得socket編程更加簡單、簡潔和高性能。相比于傳統(tǒng)的端到端的socket編程,ZeroMQ提供的四種編程模式不僅可以支持一對(duì)一通信,還能實(shí)現(xiàn)一對(duì)多甚至多對(duì)多通信[10]。

ZeroMQ的socket類型按照消息通信模式來劃分,常用的通信模式為請(qǐng)求回應(yīng)模型、發(fā)布訂閱模型、管道模型和PAIR模式。另外,ZeroMQ提供了1組單播協(xié)議(inproc,ipc,tcp)和2個(gè)廣播協(xié)議(epgm,pgm)。每種通信模式可以支持一到多種通信協(xié)議,使用者可以根據(jù)需求進(jìn)行選擇。

在衛(wèi)星移動(dòng)通信信關(guān)站信令分析系統(tǒng)中,系統(tǒng)同步模塊和模擬GTS模塊在與被測(cè)的信關(guān)站GSC模塊交互部分,采用GSC模塊提供的接口。衛(wèi)星移動(dòng)通信信關(guān)站信令分析系統(tǒng)的其他模塊間交互,統(tǒng)一采用ZeroMQ的交互方式。模擬GTS模塊對(duì)終端發(fā)送廣播消息和系統(tǒng)同步模塊進(jìn)行定時(shí)消息廣播,兩部分接口采用了ZeroMQ的發(fā)布訂閱模型。這種模式用于一對(duì)多的單向數(shù)據(jù)發(fā)布,好處是如果訂閱端尚未連接,則廣播消息會(huì)被直接丟棄,不會(huì)造成消息堆積。由于要對(duì)多個(gè)終端進(jìn)行系統(tǒng)消息的廣播,該接口使用組播協(xié)議epgm作為傳輸協(xié)議,只要終端加入了該多播組,就能接收到系統(tǒng)消息。其他模塊間交互接口采用ZeroMQ的PAIR套接字。該模式僅能支持傳統(tǒng)的一對(duì)一通信,但使用較為簡單,且能滿足模塊之間的交互需求,協(xié)議采用支持進(jìn)程間通信的TCP。

3 系統(tǒng)實(shí)現(xiàn)環(huán)境

系統(tǒng)模擬終端側(cè)的業(yè)務(wù)觸發(fā)模塊采用Python語言編寫而成,其他模塊用C語言進(jìn)行開發(fā)。系統(tǒng)整體運(yùn)行在安裝了Linux操作系統(tǒng)的通用處理器平臺(tái)上,模擬終端模塊和系統(tǒng)同步模塊運(yùn)行在CPU頻率為2 000 MHz的雙核服務(wù)器上。系統(tǒng)同步模塊的實(shí)現(xiàn),對(duì)系統(tǒng)的實(shí)時(shí)性具有一定要求。因此,該服務(wù)器使用的Linux內(nèi)核版本為3.19。該版本具有低時(shí)延特性,能滿足信關(guān)站信令分析系統(tǒng)的要求。模擬GTS模塊由于要滿足與多個(gè)終端交互的需要,對(duì)硬件平臺(tái)并行處理的要求較高,因此其運(yùn)行環(huán)境為四核心的主頻為3.6 GHz的服務(wù)器。

4 功能驗(yàn)證

這里對(duì)多個(gè)終端的入網(wǎng)流程和終端間的通話業(yè)務(wù)流程進(jìn)行驗(yàn)證。測(cè)試結(jié)果通過測(cè)試者使用wireshark軟件從GSC模塊的以太網(wǎng)口捕獲數(shù)據(jù),并解析顯示進(jìn)行分析。

4.1 終端入網(wǎng)驗(yàn)證

首先,驗(yàn)證多個(gè)模擬終端的入網(wǎng)流程。這里以兩個(gè)終端為例。模擬GTS模塊先讀入配置文件(包含終端個(gè)數(shù),使用端口),建立相應(yīng)的套接字進(jìn)行監(jiān)聽。其次,啟動(dòng)模擬終端進(jìn)程,其接入過程如圖4所示。信關(guān)站與終端進(jìn)行隨機(jī)接入的交互流程后,建立起RRC連接,然后終端與核心網(wǎng)進(jìn)行NAS層的位置更新等交互流程,隨后釋放RRC連接完成終端入網(wǎng)過程。圖4的前16條語句展示了該流程,其為終端1的入網(wǎng)流程;終端2的入網(wǎng)流程為后16條語句,與終端1的一致。

圖4 終端入網(wǎng)流程

4.2 通話業(yè)務(wù)驗(yàn)證

兩個(gè)終端入網(wǎng)后,通過向業(yè)務(wù)觸發(fā)模塊輸入命令,控制其中一個(gè)終端向另一個(gè)終端發(fā)起通話。發(fā)起通話到通話結(jié)束的信令流程,依次如圖5、圖6和圖7所示。首先,終端1通過業(yè)務(wù)觸發(fā)模塊向終端2發(fā)起呼叫,到圖5的RADIO BEARER SETUP COMPLETE語句,說明了終端1與信關(guān)站建立起RRC連接,并且獲得了無線資源,然后終端通過核心網(wǎng)發(fā)起尋呼。圖6的前兩條語句說明,核心網(wǎng)收到了終端2的尋呼回復(fù)消息。然后,信關(guān)站為終端2分配無線資源,到圖6的最后一條語句,說明終端2振鈴。此時(shí),測(cè)試人員通過終端2的業(yè)務(wù)觸發(fā)模塊控制接聽,通話建立完成。圖7的第一條CC Disconnect語句表明,通話中的其中一方發(fā)起了掛斷,到最后資源釋放完成,至此通話流程結(jié)束。

圖6 尋呼到振鈴

圖7 連接然后釋放

5 結(jié) 語

本文給出了衛(wèi)星移動(dòng)通信信關(guān)站信令分析系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過程,通過模擬終端和模擬信關(guān)站GTS對(duì)信關(guān)站GSC進(jìn)行信令分析,最后通過多個(gè)終端的入網(wǎng)流程,驗(yàn)證和終端間的通話業(yè)務(wù)流程,說明該信令分析系統(tǒng)對(duì)信關(guān)站進(jìn)行功能測(cè)試(協(xié)議處理)和性能測(cè)試(壓力測(cè)試)具有可行性。因此,衛(wèi)星移動(dòng)通信信關(guān)站信令分析系統(tǒng)的成功搭建,將給信關(guān)站軟件的后續(xù)研發(fā)帶來極大便利。

[1] Zhou Y,Liu H,Pan Z,et al.Spectral and Energy Efficient Two-Stage Cooperative Multicast for LTE-A and Beyond[J].IEEE Wireless Magazine,2014(04):34-41.

[2] Liu L,Zhou Y,Tian L,et al.Load Aware Joint CoMP Clustering and Inter-cell Resource Scheduling in Heterogeneous Ultra Dense Cellular Networks[J].IEEE Trans. Vehicular Technology,Early Access,2017,99(11):1-14.

[3] Garcia V,Zhou Ya,Shi J L.Coordinated Multipoint Transmission in Dense Cellular Networks with User-Centric Adaptive Clustering[J].IEEE Trans. Wireless Comm.,2014,13(08):4297-4308.

[4] 夏雷,施揚(yáng),徐子平等.基于GMR-1 3G系統(tǒng)的RRC層研究[J].電子質(zhì)量,2014(11):1-4,8.XIA Lei,SHI Yang,XU Zi-ping,et al.Study on RRC Layer Based on GMR-1 3G System[J].Electronic Quality,2014(11):1-4,8.

[5] 劉鴻展.GMR通信系統(tǒng)無線資源控制層協(xié)議軟件的設(shè)計(jì)與實(shí)現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2014.LIU Hong-zhan.GMR Communication System Wireless Resource Control Layer Protocol Software Design and Implementation[D].Harbin:Harbin Institute of Technology,2014.

[6] 李恒銳.基于多核處理器的GMR協(xié)議棧數(shù)據(jù)鏈路層設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2016.LI Heng-rui.Design and Implementation of Data Link Layer of GMR Stack Based on Multi-core Processor[D].Chengdu:University of Electronic Science and Technology of China,2016.

[7] 鄧慶.軟件測(cè)試在基站話務(wù)量上的應(yīng)用[D].西安:西安電子科技大學(xué),2013.DENG Qing.Software Testing in the Base Station Traffic Volume Application[D].Xi’an:Xidian University,2013.

[8] 范林濤.基于正則表達(dá)式的AT命令協(xié)議棧設(shè)計(jì)[J].計(jì)算機(jī)與網(wǎng)絡(luò),2015,41(15):44-47.FAN Lin-tao.Design of AT Command Protocol Stack Based on Regular Expression[J].Computer and Network,2015,41(15):44-47.

[9] 程宇新.新一代GEO衛(wèi)星移動(dòng)通信新標(biāo)準(zhǔn)GMR-1 3G簡介[C].第六屆衛(wèi)星通信新業(yè)務(wù)新技術(shù)學(xué)術(shù)年會(huì)論文集,2010:6.CHENG Yu-xin.A New Generation of GEO Satellite Mobile Communication Standard GMR-1 3G[C].Sixth Symposium on Satellite Communication New Business Technology,2010:6.

[10] 劉號(hào),張新晨,李中年.基于LCM與ZeroMQ的進(jìn)程間通信研究[J].電子科學(xué)技術(shù),2016,3(04):480-483.LIU Hao,ZHANG Xin-chen,LI Zhong-nian.Research on Interprocess Communication Based on LCM and ZeroMQ[J].Journal of Electronics Science and Technology,2016,3(04):480-483.

猜你喜歡
信令終端無線
復(fù)雜線束在雙BCI耦合下的終端響應(yīng)機(jī)理
《無線互聯(lián)科技》征稿詞(2021)
X美術(shù)館首屆三年展:“終端〉_How Do We Begin?”
通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計(jì)與實(shí)現(xiàn)
SLS字段在七號(hào)信令中的運(yùn)用
無線追蹤3
移動(dòng)信令在交通大數(shù)據(jù)分析中的應(yīng)用探索
基于ARM的無線WiFi插排的設(shè)計(jì)
一種PP型無線供電系統(tǒng)的分析
基于信令分析的TD-LTE無線網(wǎng)絡(luò)應(yīng)用研究
丹江口市| 宝山区| 海淀区| 桓台县| 伊春市| 清水河县| 大同县| 华坪县| 始兴县| 时尚| 安丘市| 会东县| 观塘区| 西青区| 阿巴嘎旗| 樟树市| 宁远县| 遵义县| 绥德县| 石河子市| 隆林| 眉山市| 汉川市| 安达市| 巴彦淖尔市| 将乐县| 正蓝旗| 迭部县| 株洲县| 牙克石市| 楚雄市| 永春县| 碌曲县| 任丘市| 无棣县| 浪卡子县| 满洲里市| 乐平市| 海阳市| 连平县| 湖南省|