亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Tetra系統(tǒng)中sa和編解碼器之間的數(shù)據(jù)傳輸方法和裝置制造方法

文檔序號(hào):7779987閱讀:232來(lái)源:國(guó)知局
Tetra系統(tǒng)中sa和編解碼器之間的數(shù)據(jù)傳輸方法和裝置制造方法【專(zhuān)利摘要】本發(fā)明實(shí)施例提供了一種TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸方法和裝置。該方法主要包括:SA從被測(cè)系統(tǒng)讀取原始數(shù)據(jù)包,對(duì)原始數(shù)據(jù)包進(jìn)行解析,獲取原始數(shù)據(jù)包中包含的有效數(shù)據(jù)凈荷和MAC層信息、LLC層信息;SA對(duì)MAC層信息和LLC層信息進(jìn)行數(shù)據(jù)分析處理,對(duì)數(shù)據(jù)分析處理后的MAC層信息和LLC層信息進(jìn)行重新封裝,得到附加信息頭部,將附加信息頭部設(shè)置到有效數(shù)據(jù)凈荷的頭部,得到SA封裝后的數(shù)據(jù)包;CD對(duì)SA封裝后的數(shù)據(jù)包進(jìn)行解析,從解析后得到的附加信息頭部和有效數(shù)據(jù)凈荷中獲得SA封裝后的數(shù)據(jù)包的PDU的相關(guān)信息。本發(fā)明實(shí)施例在SA和CD之間建立一個(gè)完備的數(shù)據(jù)接口機(jī)制,實(shí)現(xiàn)了使TTCN-3測(cè)試系統(tǒng)中的SA和CD之間的接口適用于TETRA數(shù)字集群測(cè)試系統(tǒng)?!緦?zhuān)利說(shuō)明】TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸方法和裝置【
技術(shù)領(lǐng)域
】[0001]本發(fā)明涉及通信【
技術(shù)領(lǐng)域
】,尤其涉及一種TETRA(TerrestrialTrunkedRadio,陸地集群無(wú)線電)系統(tǒng)中SA(SystemUnderTestAdapter,被測(cè)系統(tǒng)適配器)和⑶(CodingandDecoding,編解碼器)之間的數(shù)據(jù)傳輸方法和裝置。【
背景技術(shù)
】[0002]TTCN-3(TestingandTestControlNotationversion3,測(cè)試和測(cè)試控制表不方法第三版)是ETSI(EuropeanTelecommunicationsStandardInstitute,歐洲電信標(biāo)準(zhǔn)協(xié)會(huì))推出的一種國(guó)際標(biāo)準(zhǔn)化的測(cè)試開(kāi)發(fā)編程語(yǔ)言。TTCN-3用于描述在多種通信端口上的各種響應(yīng)系統(tǒng)測(cè)試,它應(yīng)用的典型領(lǐng)域包括:協(xié)議測(cè)試、系統(tǒng)測(cè)試、交互性測(cè)試、服務(wù)測(cè)試坐坐寸寸ο[0003]在特定的測(cè)試系統(tǒng)上運(yùn)行TTCN-3測(cè)試腳本,需要一個(gè)完備的TTCN-3測(cè)試系統(tǒng)。TTCN-3測(cè)試系統(tǒng)主要包括TE(TTCN-3Executable,可執(zhí)行實(shí)體)、TM(TestManagement,測(cè)試管理)、CD(CodingandDecoding,編解碼實(shí)體)、SA(SystemUnderTestAdapter,被測(cè)系統(tǒng)適配器)以及PA(平臺(tái)適配器)。在TTCN-3測(cè)試系統(tǒng)中,TE是執(zhí)行測(cè)試?yán)膶?shí)體,它協(xié)同TRI(TestRuntimeInterface,測(cè)試運(yùn)行時(shí)接口)和TCI(TestControlInterface,測(cè)試控制接口)完成整套測(cè)試?yán)倪\(yùn)行。SUT(SystemUnderTest,被測(cè)系統(tǒng))通過(guò)系統(tǒng)適配器模塊與測(cè)試系統(tǒng)進(jìn)行交互。[0004]在TTCN-3測(cè)試系統(tǒng)中,TE、SA和⑶的通信關(guān)系如圖1所示。SA作為連接SUT和TE的功能模塊,負(fù)責(zé)SUT與測(cè)試系統(tǒng)進(jìn)行消息通信和過(guò)程調(diào)用,并負(fù)責(zé)發(fā)送請(qǐng)求到SUT和TE,實(shí)現(xiàn)SUT與測(cè)試系統(tǒng)的信息交互。SA的主要工作包括實(shí)現(xiàn)測(cè)試組件端口與測(cè)試系統(tǒng)接口的映射、發(fā)送命令以及接收測(cè)試事件。[0005]CD主要負(fù)責(zé)對(duì)測(cè)試數(shù)據(jù)按照特定的協(xié)議標(biāo)準(zhǔn)進(jìn)行編碼和解碼操作。CD于TE模塊之間的TCI接口用于實(shí)現(xiàn)的TTCN-3抽象數(shù)據(jù)結(jié)構(gòu)與SA所識(shí)別的標(biāo)準(zhǔn)協(xié)議格式之間的雙向轉(zhuǎn)換。[0006]在TETRA數(shù)字集群測(cè)試系統(tǒng)中,被測(cè)數(shù)據(jù)來(lái)源于TETRA數(shù)字集群系統(tǒng)的空中接口。TETRA數(shù)字集群空中接口協(xié)議是指移動(dòng)臺(tái)與SwMI(交換與管理基礎(chǔ)設(shè)施)之間無(wú)線通道的信息傳輸規(guī)范,只有移動(dòng)臺(tái)和交換與管理基礎(chǔ)設(shè)施的開(kāi)發(fā)都遵守這樣的規(guī)范,多個(gè)廠商生產(chǎn)的設(shè)備才能夠相互通信。因此,協(xié)議棧開(kāi)發(fā)必須嚴(yán)格地遵守協(xié)議的規(guī)定。TETRA數(shù)字集群空中接口協(xié)議是按照IS0(InternationalOrganizationforStandardization,國(guó)際標(biāo)準(zhǔn)化組織)/0SI(OpenSystemsInterconnection,開(kāi)放系統(tǒng)互連)七層參考模型定義的,協(xié)議棧對(duì)應(yīng)七層模型的下三層,分別為物理層,數(shù)據(jù)鏈路層以及網(wǎng)絡(luò)層,TETRA數(shù)字集群通信系統(tǒng)的空中接口的第一層是物理層,它具有射頻發(fā)送和接收、調(diào)制和解調(diào)、發(fā)送和接收的轉(zhuǎn)換、定時(shí)、時(shí)分多址接入以及移動(dòng)臺(tái)的功率控制等功能??罩薪涌诘牡诙佑蒑AC(MediumAccessControl,介質(zhì)訪問(wèn)控制)層和LLC(LogicalLinkControl,邏輯鏈路控制)層兩個(gè)子層組成。MAC層主要解決如何將數(shù)據(jù)進(jìn)行處理,以適合在無(wú)線電線路上傳輸。LLC處理數(shù)據(jù)傳輸、轉(zhuǎn)發(fā)、分段、重新裝配和邏輯鏈路的管理控制等操作。[0007]空中接口的第三層分成兩個(gè)子層,下層稱為MLE(MobileLinkEntity,移動(dòng)鏈路實(shí)體)。MLE負(fù)責(zé)控制較低層與無(wú)線電相關(guān)的功能,包括無(wú)線電連接的管理、登記區(qū)之內(nèi)的移動(dòng)性管理、移動(dòng)臺(tái)身份管理和服務(wù)質(zhì)量控制等功能。上層由3個(gè)單元組成,統(tǒng)稱為SNAF(Sub-NetworkAccessFunction,子網(wǎng)絡(luò)接入功能)。SNAF由MM(MobilityManagement,移動(dòng)性管理)、CMCE(CircuitModeControlEntity,電路模式控制實(shí)體)和PD(PacketData,分組數(shù)據(jù)實(shí)體)組成。MM處理漫游和位置更新等業(yè)務(wù)。CMCE處理呼叫控制、短數(shù)據(jù)業(yè)務(wù)以及補(bǔ)充業(yè)務(wù)。H)處理面向無(wú)連接的和面向連接用戶的分組數(shù)據(jù)。[0008]現(xiàn)有技術(shù)中的基于TTCN-3平臺(tái)測(cè)試系統(tǒng)的SA和⑶之間的接口主要針對(duì)一些特定的協(xié)議或服務(wù)開(kāi)發(fā),如:DNS(DomainNameSystem,域名系統(tǒng))域名服務(wù)、WebService、SIP(SessionInitiatedProtocol,起始會(huì)話協(xié)議)、GSM(GlobalSystemforMobilecommunications,全球移動(dòng)通信系統(tǒng))、TD-LTE(TimeDivisionLongTermEvolution,分時(shí)長(zhǎng)期演進(jìn))等等。[0009]比如,在針對(duì)SIP的測(cè)試系統(tǒng)中,SA負(fù)責(zé)與SUT的具體通信細(xì)節(jié),即采用socket套接字處理底層的網(wǎng)絡(luò)包,將待發(fā)送的SIP數(shù)據(jù)放入到底層網(wǎng)絡(luò)包,以及從網(wǎng)絡(luò)包中讀取對(duì)應(yīng)的SIP數(shù)據(jù)包,實(shí)現(xiàn)協(xié)議數(shù)據(jù)單元的發(fā)送與接收。[0010]SIP測(cè)試系統(tǒng)中的CD負(fù)責(zé)TTCN-3數(shù)據(jù)和I3DU(ProtocolDataUnit,協(xié)議數(shù)據(jù)單元)之間的雙向轉(zhuǎn)換:一方面從SA的接口上獲取待處理的SIP數(shù)據(jù)包,并將其映射為抽象的TTCN-3復(fù)合數(shù)據(jù)結(jié)構(gòu);另一方面將待發(fā)送的TTCN-3抽象數(shù)據(jù)封裝為SA可識(shí)別的SIP數(shù)據(jù)包,以待SA發(fā)送到SUT網(wǎng)絡(luò)。[0011]上述現(xiàn)有技術(shù)中的SA和⑶之間的接口的缺點(diǎn)為:該接口主要針對(duì)一些特定的協(xié)議,如:SIP、GSM等等。由于上述特定的協(xié)議在通信接口數(shù)據(jù)封裝定義上的不兼容性,無(wú)法將該原有SA和CD之間的接口移植到現(xiàn)有的TETRA數(shù)字集群測(cè)試系統(tǒng)的相應(yīng)接口上,即現(xiàn)有技術(shù)中的SA和⑶之間的接口不適用于TETRA數(shù)字集群測(cè)試系統(tǒng)?!?br/>發(fā)明內(nèi)容】[0012]本發(fā)明的實(shí)施例提供了一種TETRA系統(tǒng)中SA和⑶之間的數(shù)據(jù)傳輸方法和裝置,以實(shí)現(xiàn)使TTCN-3測(cè)試系統(tǒng)中的SA和⑶之間的接口適用于TETRA數(shù)字集群測(cè)試系統(tǒng)。[0013]本發(fā)明提供了如下方案:[0014]一種TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸方法,包括:[0015]被測(cè)系統(tǒng)適配器SA從被測(cè)系統(tǒng)讀取原始數(shù)據(jù)包,對(duì)所述原始數(shù)據(jù)包進(jìn)行解析,獲取原始數(shù)據(jù)包中包含的有效數(shù)據(jù)凈荷和媒體接入控制MAC層信息、邏輯鏈路控制LLC層信息;[0016]所述SA對(duì)所述MAC層信息和LLC層信息進(jìn)行數(shù)據(jù)分析處理,對(duì)數(shù)據(jù)分析處理后的MAC層信息和LLC層信息進(jìn)行重新封裝,得到附加信息頭部,將所述附加信息頭部設(shè)置到所述有效數(shù)據(jù)凈荷的頭部,得到SA封裝后的數(shù)據(jù)包;[0017]所述SA將所述SA封裝后的數(shù)據(jù)包傳輸給編解碼器CD,所述CD對(duì)所述SA封裝后的數(shù)據(jù)包進(jìn)行解析,從解析后得到的附加信息頭部和有效數(shù)據(jù)凈荷中獲得所述SA封裝后的數(shù)據(jù)包的第三層協(xié)議數(shù)據(jù)單元rou的相關(guān)信息。[0018]一種TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸裝置,包括:被測(cè)系統(tǒng)適配器SA和編解碼器⑶,[0019]所述的SA,用于從被測(cè)系統(tǒng)讀取原始數(shù)據(jù)包,對(duì)所述原始數(shù)據(jù)包進(jìn)行解析,獲取原始數(shù)據(jù)包中包含的有效數(shù)據(jù)凈荷和媒體接入控制MAC層信息、邏輯鏈路控制LLC層信息;對(duì)所述MAC層信息和LLC層信息進(jìn)行數(shù)據(jù)分析處理,對(duì)數(shù)據(jù)分析處理后的MAC層信息和LLC層信息進(jìn)行重新封裝,得到附加信息頭部,將所述附加信息頭部設(shè)置到所述有效數(shù)據(jù)凈荷的頭部,得到SA封裝后的數(shù)據(jù)包;將所述SA封裝后的數(shù)據(jù)包傳輸給CD;[0020]所述的CD,用于對(duì)所述SA封裝后的數(shù)據(jù)包進(jìn)行解析,從解析后得到的附加信息頭部和有效數(shù)據(jù)凈荷中獲得所述SA封裝后的數(shù)據(jù)包的第三層協(xié)議數(shù)據(jù)單元PDU的相關(guān)信息。[0021]由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例通過(guò)基于TETRA數(shù)字集群系統(tǒng)的特性,對(duì)SA和CD進(jìn)行功能劃分,將數(shù)據(jù)處理量較大的部分(如MAC、LLC層數(shù)據(jù)處理)放入到代碼邏輯較為簡(jiǎn)單的SA模塊,將功能較為復(fù)雜的第三層PDU與TTCN-3數(shù)據(jù)的映射功能放入到CD模塊,從而在SA和CD之間建立一個(gè)完備的數(shù)據(jù)接口機(jī)制,實(shí)現(xiàn)了使TTCN-3測(cè)試系統(tǒng)中的SA和⑶之間的接口適用于TETRA數(shù)字集群測(cè)試系統(tǒng)?!緦?zhuān)利附圖】【附圖說(shuō)明】[0022]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0023]圖1為現(xiàn)有技術(shù)中的TTCN-3測(cè)試系統(tǒng)中的TE、SA和⑶的通信關(guān)系示意圖;[0024]圖2為本發(fā)明實(shí)施例一提供的一種基于TETRA數(shù)字集群通信系統(tǒng)的空中接口協(xié)議棧結(jié)構(gòu)的SA和CD之間的數(shù)據(jù)傳輸方法的實(shí)現(xiàn)原理示意圖;[0025]圖3為本發(fā)明實(shí)施例一提供的一種基于TETRA數(shù)字集群通信系統(tǒng)的空中接口協(xié)議棧結(jié)構(gòu)的SA和CD之間的數(shù)據(jù)傳輸方法中的SA的處理流程圖;[0026]圖4為本發(fā)明實(shí)施例一提供的一種附加信息頭部的結(jié)構(gòu)示意圖;[0027]圖5為本發(fā)明實(shí)施例一提供的一種SA封裝后的數(shù)據(jù)包的結(jié)構(gòu)示意圖;[0028]圖6為本發(fā)明實(shí)施例一提供的一種基于TETRA數(shù)字集群通信系統(tǒng)的空中接口協(xié)議棧結(jié)構(gòu)的SA和CD之間的數(shù)據(jù)傳輸方法中的CD的處理流程圖;[0029]圖7為本發(fā)明實(shí)施例一提供的一種針對(duì)空中接口第三層rou的TTCN-3數(shù)據(jù)結(jié)構(gòu)的不意圖;[0030]圖8為本發(fā)明實(shí)施例二提供的一種TETRA系統(tǒng)中用戶面、信令面切換檢測(cè)的裝置的結(jié)構(gòu)示意圖,圖中,SA810和⑶820?!揪唧w實(shí)施方式】[0031]為便于對(duì)本發(fā)明實(shí)施例的理解,下面將結(jié)合附圖以幾個(gè)具體實(shí)施例為例做進(jìn)一步的解釋說(shuō)明,且各個(gè)實(shí)施例并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。[0032]實(shí)施例一[0033]本發(fā)明實(shí)施例的針對(duì)現(xiàn)有技術(shù)存在的缺點(diǎn),提出了一種基于TETRA數(shù)字集群通信系統(tǒng)的空中接口協(xié)議棧結(jié)構(gòu)的SA和CD之間的數(shù)據(jù)傳輸方法,該方法的實(shí)現(xiàn)原理示意圖如圖2所示,實(shí)現(xiàn)在SA和CD之間的功能劃分,該方法中的SA的處理流程如圖3所示,包括如下的處理過(guò)程:[0034]SA首先從SUT讀取原始數(shù)據(jù)包,對(duì)該原始數(shù)據(jù)包進(jìn)行解析,獲取原始數(shù)據(jù)包中包含的有效數(shù)據(jù)凈荷和MAC(MediaAccessControl,媒體接入控制)層信息、LLC(LogicalLinkControl,邏輯鏈路控制)層信息。[0035]SA對(duì)上述MAC層信息進(jìn)行數(shù)據(jù)分析和過(guò)濾處理,獲取數(shù)據(jù)包的上下行標(biāo)志、第二層地址、數(shù)據(jù)包實(shí)際比特串長(zhǎng)度和PDU類(lèi)型信息等信息。對(duì)上述LLC層信息進(jìn)行數(shù)據(jù)分析和過(guò)濾處理。在上述MAC層信息、LLC層信息進(jìn)行數(shù)據(jù)分析、過(guò)濾和處理后的數(shù)據(jù)為非空后,SA按照指定格式將數(shù)據(jù)分析、過(guò)濾和處理后的MAC層信息、LLC層信息進(jìn)行重新封裝,得到附加信息頭部,該附加信息頭部的結(jié)構(gòu)如圖4所示,由四部分組成:比特?cái)?shù)指示、上下行標(biāo)志、PDU類(lèi)型和第二層地址,在一定的情況下,這四部分的位置可以交換。根據(jù)TETRA數(shù)字集群通信系統(tǒng)標(biāo)準(zhǔn),第二層地址長(zhǎng)度必須在24比特以上。其他三個(gè)附加部分的長(zhǎng)度則依賴于測(cè)試平臺(tái)的選取(比如在Java環(huán)境中,可以每個(gè)部分占有一個(gè)字節(jié),也可以三個(gè)部分占用一個(gè)字節(jié))。以下是對(duì)這四個(gè)填充部分的詳細(xì)說(shuō)明:[0036]比特?cái)?shù)指示:在TETRA數(shù)字集群通信系統(tǒng)的第三層I3DU(ProtocolDataUnit,協(xié)議數(shù)據(jù)單元)中,有些rou(如短信部分)沒(méi)有固定長(zhǎng)度,對(duì)其比特串的解碼依賴于該P(yáng)DU實(shí)際比特長(zhǎng)度。由于送入⑶的數(shù)據(jù)是以整字節(jié)為單位(比特長(zhǎng)度為8的整數(shù)倍),所以務(wù)必從SA獲取實(shí)際數(shù)據(jù)的比特長(zhǎng)度。該比特?cái)?shù)指示有兩種方式:可以直接示出總的比特串長(zhǎng)度;也可以示出該數(shù)據(jù)為湊齊整字節(jié)長(zhǎng)度,而附加的比特?cái)?shù),可稱為填充比特?cái)?shù)。采用后一種方式時(shí),在獲得了填充比特?cái)?shù)A后,再獲取CD上待處理數(shù)據(jù)的字節(jié)長(zhǎng)度B,則實(shí)際數(shù)據(jù)的比特長(zhǎng)度即為:8*B-A;[0037]上下行標(biāo)志:上下行標(biāo)志在SA模塊的MAC層處理中獲得,針對(duì)上下行對(duì)該數(shù)值設(shè)定不同的值即可;[0038]PDU類(lèi)型:該附加部分主要用于存儲(chǔ)第二層獲取的特殊類(lèi)型(如廣播信息PDU或高級(jí)鏈路建立PDU等)。為了將第二層rou的相關(guān)數(shù)據(jù)也送入⑶中處理,務(wù)必將一些已解析的第二層PDU信息(主要是PDU類(lèi)型)存儲(chǔ)到該字段上。[0039]第二層地址:在TETRA數(shù)字集群通信系統(tǒng)中,每個(gè)移動(dòng)臺(tái)的通信地址(即數(shù)據(jù)的發(fā)送和接收)就是第二層通信地址,該地址可用于呼叫、短信等通信業(yè)務(wù)。根據(jù)TETRA數(shù)字集群通信系統(tǒng)標(biāo)準(zhǔn),第二層地址可以是一個(gè)獨(dú)立地址或是一個(gè)組地址,并且第二層地址的長(zhǎng)度在24比特以上,故該附加元素長(zhǎng)度至少為三個(gè)字節(jié)。[0040]SA將上述附加信息頭部設(shè)置在數(shù)據(jù)凈荷的頭部,得到SA封裝后的數(shù)據(jù)包,該SA封裝后的數(shù)據(jù)包的結(jié)構(gòu)如圖5所示。上述SA封裝后的數(shù)據(jù)包即為T(mén)ETRA數(shù)字集群協(xié)議上LLC層數(shù)據(jù)的TL-SDU部分。[0041]SA將上述SA封裝后的數(shù)據(jù)包傳輸給⑶。[0042]上述基于TETRA數(shù)字集群通信系統(tǒng)的空中接口協(xié)議棧結(jié)構(gòu)的SA和⑶之間的數(shù)據(jù)傳輸方法的⑶的處理流程如圖6,包括如下的處理過(guò)程:[0043]⑶接收到上述SA傳輸過(guò)來(lái)的SA封裝后的數(shù)據(jù)包后,將數(shù)據(jù)包放入到等待隊(duì)列的尾部。[0044]⑶從等待隊(duì)列的頭部提取出數(shù)據(jù)包,對(duì)數(shù)據(jù)包進(jìn)行解析,獲取該數(shù)據(jù)包中包含的附加信息頭部和數(shù)據(jù)凈荷,從解析后得到的附加信息頭部和有效數(shù)據(jù)凈荷中獲得所述SA封裝后的數(shù)據(jù)包的第三層rou的相關(guān)信息。[0045]具體的,⑶從上述附加信息頭部中獲取該數(shù)據(jù)包的上下行標(biāo)志、第二層地址和數(shù)據(jù)包實(shí)際數(shù)據(jù)的比特長(zhǎng)度指示位。CD對(duì)上述數(shù)據(jù)凈荷按照協(xié)議規(guī)定進(jìn)行解碼,從上述數(shù)據(jù)凈荷中讀取數(shù)據(jù)包的MLE頭,獲取數(shù)據(jù)包所屬的第三層PDU實(shí)體,如MM、CMCE等等。將上述數(shù)據(jù)包傳輸?shù)缴鲜鰯?shù)據(jù)包所屬的第三層PDU實(shí)體,在該第三層PDU實(shí)體內(nèi)部,根據(jù)TETRA數(shù)字集群通信系統(tǒng)的第三層空中接口PDU定義對(duì)上述數(shù)據(jù)包的PDU上的每一個(gè)字段進(jìn)行解碼,得到解碼數(shù)據(jù),建立所述解碼數(shù)據(jù)和所述TTCN-3抽象數(shù)據(jù)結(jié)構(gòu)的指定字段之間的映射關(guān)系。[0046]返回一個(gè)Value實(shí)例,送入TTCN-3腳本中,進(jìn)行匹配。[0047]所述CD根據(jù)所述第三層協(xié)議數(shù)據(jù)單元rou的相關(guān)信息,以及所述解碼數(shù)據(jù)和TTCN-3抽象數(shù)據(jù)結(jié)構(gòu)的指定字段之間的映射關(guān)系,對(duì)所述SA封裝后的數(shù)據(jù)包進(jìn)行重新封裝,得到如圖7所示的針對(duì)空中接口第三層rou的TTCN-3數(shù)據(jù)結(jié)構(gòu)。[0048]上述TTCN-3數(shù)據(jù)結(jié)構(gòu)是一個(gè)結(jié)構(gòu)體(在TTCN-3中稱為Record),該結(jié)構(gòu)體內(nèi)部包含兩個(gè)元素:分別為第二層地址和第三層PDU實(shí)體兩個(gè)元素。在TETRA數(shù)字集群系統(tǒng)中,第二層地址主要依靠解析MAC層的地址元素得到。而對(duì)于不同的第三層子rou,在區(qū)分這些PDU時(shí),首先應(yīng)當(dāng)判斷該P(yáng)DU的上下行屬性,而該屬性也依靠解析MAC層數(shù)據(jù)獲得。并且,對(duì)于一些特殊rou(如mac廣播rou),該P(yáng)DU類(lèi)型的判斷也位于mac層。[0049]實(shí)施例二[0050]該實(shí)施例提供的一種TETRA系統(tǒng)中SA和⑶之間的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖如圖8所示,具體可以包括如下的模塊:SA和CD。[0051]所述的SA,用于從被測(cè)系統(tǒng)讀取原始數(shù)據(jù)包,對(duì)所述原始數(shù)據(jù)包進(jìn)行解析,獲取原始數(shù)據(jù)包中包含的有效數(shù)據(jù)凈荷和媒體接入控制MAC層信息、邏輯鏈路控制LLC層信息;對(duì)所述MAC層信息和LLC層信息進(jìn)行數(shù)據(jù)分析處理,對(duì)數(shù)據(jù)分析處理后的MAC層信息和LLC層信息進(jìn)行重新封裝,得到附加信息頭部,將所述附加信息頭部設(shè)置到所述有效數(shù)據(jù)凈荷的頭部,得到SA封裝后的數(shù)據(jù)包;將所述SA封裝后的數(shù)據(jù)包傳輸給CD;[0052]所述的CD,用于對(duì)所述SA封裝后的數(shù)據(jù)包進(jìn)行解析,從解析后得到的附加信息頭部和有效數(shù)據(jù)凈荷中獲得所述SA封裝后的數(shù)據(jù)包的第三層協(xié)議數(shù)據(jù)單元PDU的相關(guān)信息。[0053]所述的SA,具體用于對(duì)所述MAC層信息進(jìn)行分析和過(guò)濾處理,得到所述原始數(shù)據(jù)包的上下行標(biāo)志、第二層地址、數(shù)據(jù)包實(shí)際比特串長(zhǎng)度信息和PDU類(lèi)型信息;[0054]對(duì)所述LLC層信息進(jìn)行分析和過(guò)濾處理;對(duì)所述原始數(shù)據(jù)包的上下行標(biāo)志、第二層地址、數(shù)據(jù)包實(shí)際比特串長(zhǎng)度、協(xié)議數(shù)據(jù)單元PDU類(lèi)型信息進(jìn)行重新封裝,得到附加信息頭部,所述附加信息頭部包括:比特?cái)?shù)指示、上下行標(biāo)志、PDU類(lèi)型和第二層地址,所述比特?cái)?shù)指示表示所述數(shù)據(jù)包的實(shí)際數(shù)據(jù)的比特長(zhǎng)度指示位。[0055]所述的CD,具體用于接收到所述SA傳輸過(guò)來(lái)的SA封裝后的數(shù)據(jù)包后,將所述SA封裝后的數(shù)據(jù)包放入到等待隊(duì)列的尾部;[0056]從等待隊(duì)列的頭部提取出數(shù)據(jù)包,對(duì)所述數(shù)據(jù)包進(jìn)行解析,獲取所述數(shù)據(jù)包中包含的附加信息頭部和數(shù)據(jù)凈荷,從上述附加信息頭部中獲取所述數(shù)據(jù)包的上下行標(biāo)志、第二層地址、PDU類(lèi)型和比特?cái)?shù)指示,從所述數(shù)據(jù)凈荷中獲取所述數(shù)據(jù)包的第三層PDU實(shí)體信肩、O[0057]所述的CD,具體用于對(duì)所述數(shù)據(jù)凈荷按照協(xié)議規(guī)定進(jìn)行解碼,從解碼后的數(shù)據(jù)凈荷中讀取數(shù)據(jù)包的MLE頭,獲取數(shù)據(jù)包所屬的第三層PDU實(shí)體,將所述數(shù)據(jù)包傳輸給所述第三層PDU實(shí)體;[0058]在所述第三層PDU實(shí)體內(nèi)部,根據(jù)TETRA數(shù)字集群通信系統(tǒng)的第三層空中接口I3DU定義對(duì)所述數(shù)據(jù)包中的PDU上的每一個(gè)字段進(jìn)行解碼,得到解碼數(shù)據(jù),建立所述解碼數(shù)據(jù)和所述TTCN-3抽象數(shù)據(jù)結(jié)構(gòu)的指定字段之間的映射關(guān)系。[0059]所述的CD,還用于根據(jù)所述第三層協(xié)議數(shù)據(jù)單元rou的相關(guān)信息,以及所述解碼數(shù)據(jù)和TTCN-3抽象數(shù)據(jù)結(jié)構(gòu)的指定字段之間的映射關(guān)系,對(duì)所述SA封裝后的數(shù)據(jù)包進(jìn)行重新封裝,得到針對(duì)空中接口第三層rou的TTCN-3數(shù)據(jù)結(jié)構(gòu),所述TTCN-3數(shù)據(jù)結(jié)構(gòu)中包括:第二層地址和第三層PDU實(shí)體兩個(gè)元素。[0060]用本發(fā)明實(shí)施例的裝置進(jìn)行TETRA系統(tǒng)中SA和CD之間的數(shù)據(jù)傳輸?shù)木唧w過(guò)程與前述方法實(shí)施例類(lèi)似,此處不再贅述。[0061]綜上所述,本發(fā)明實(shí)施例通過(guò)基于TETRA數(shù)字集群系統(tǒng)的特性,對(duì)SA和⑶進(jìn)行功能劃分,將數(shù)據(jù)處理量較大的部分(如MAC、LLC層數(shù)據(jù)處理)放入到代碼邏輯較為簡(jiǎn)單的SA模塊,將功能較為復(fù)雜的第三層PDU與TTCN-3數(shù)據(jù)的映射功能放入到CD模塊,從而在SA和⑶之間建立一個(gè)完備的數(shù)據(jù)接口機(jī)制,實(shí)現(xiàn)了使TTCN-3測(cè)試系統(tǒng)中的SA和⑶之間的接口適用于TETRA數(shù)字集群測(cè)試系統(tǒng)。[0062]本發(fā)明實(shí)施例通過(guò)在SA處理后的數(shù)據(jù)凈荷上增加一個(gè)附加信息頭部,該頭部可分為四個(gè)部分:填充比特?cái)?shù)、上下行標(biāo)志、PDU類(lèi)型、第二層地址。這四個(gè)部分為⑶模塊的解碼提供了充分的信息,從而實(shí)現(xiàn)了第三層PDU信息與TTCN-3抽象數(shù)據(jù)結(jié)構(gòu)的正確解碼和數(shù)據(jù)映射。[0063]本領(lǐng)域普通技術(shù)人員可以理解:附圖只是一個(gè)實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。[0064]通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。[0065]本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。[0066]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【
技術(shù)領(lǐng)域
】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)?!緳?quán)利要求】1.一種TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸方法,其特征在于,包括:被測(cè)系統(tǒng)適配器SA從被測(cè)系統(tǒng)讀取原始數(shù)據(jù)包,對(duì)所述原始數(shù)據(jù)包進(jìn)行解析,獲取原始數(shù)據(jù)包中包含的有效數(shù)據(jù)凈荷和媒體接入控制MAC層信息、邏輯鏈路控制LLC層信息;所述SA對(duì)所述MAC層信息和LLC層信息進(jìn)行數(shù)據(jù)分析處理,對(duì)數(shù)據(jù)分析處理后的MAC層信息和LLC層信息進(jìn)行重新封裝,得到附加信息頭部,將所述附加信息頭部設(shè)置到所述有效數(shù)據(jù)凈荷的頭部,得到SA封裝后的數(shù)據(jù)包;所述SA將所述SA封裝后的數(shù)據(jù)包傳輸給編解碼器CD,所述CD對(duì)所述SA封裝后的數(shù)據(jù)包進(jìn)行解析,從解析后得到的附加信息頭部和有效數(shù)據(jù)凈荷中獲得所述SA封裝后的數(shù)據(jù)包的第三層協(xié)議數(shù)據(jù)單元rou的相關(guān)信息。2.根據(jù)權(quán)利要求1所述的TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸方法,其特征在于,所述的對(duì)數(shù)據(jù)分析處理后的MAC層信息和LLC層信息進(jìn)行重新封裝,得到附加信息頭部,包括:所述SA對(duì)所述MAC層信息進(jìn)行分析和過(guò)濾處理,得到所述原始數(shù)據(jù)包的上下行標(biāo)志、第二層地址、數(shù)據(jù)包實(shí)際比特串長(zhǎng)度信息和PDU類(lèi)型信息;所述SA對(duì)所述LLC層信息進(jìn)行分析和過(guò)濾處理;所述SA對(duì)所述原始數(shù)據(jù)包的上下行標(biāo)志、第二層地址、數(shù)據(jù)包實(shí)際比特串長(zhǎng)度、PDU類(lèi)型信息進(jìn)行重新封裝,得到附加信息頭部,所述附加信息頭部包括:比特?cái)?shù)指示、上下行標(biāo)志、PDU類(lèi)型和第二層地址,所述比特?cái)?shù)指示表示所述數(shù)據(jù)包的實(shí)際數(shù)據(jù)的比特長(zhǎng)度指示位。3.根據(jù)權(quán)利要求2所述的TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸方法,其特征在于,所述的CD對(duì)所述SA封裝后的數(shù)據(jù)包進(jìn)行解析,從解析后得到的附加信息頭部和有效數(shù)據(jù)凈荷中獲得所述SA封裝后的數(shù)據(jù)包的第三層協(xié)議數(shù)據(jù)單元rou的相關(guān)信息,包括:所述CD接收到所述SA傳輸過(guò)來(lái)的SA封裝后的數(shù)據(jù)包后,將所述SA封裝后的數(shù)據(jù)包放入到等待隊(duì)列的尾部;所述CD從等待隊(duì)列的頭部提取出數(shù)據(jù)包,對(duì)所述數(shù)據(jù)包進(jìn)行解析,獲取所述數(shù)據(jù)包中包含的附加信息頭部和數(shù)據(jù)凈荷,從上述附加信息頭部中獲取所述數(shù)據(jù)包的上下行標(biāo)志、第二層地址、PDU類(lèi)型和比特?cái)?shù)指示,從所述數(shù)據(jù)凈荷中獲取所述數(shù)據(jù)包的第三層PDU實(shí)體信息。4.根據(jù)權(quán)利要求3所述的TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸方法,其特征在于,所述的從所述數(shù)據(jù)凈荷中獲取所述數(shù)據(jù)包的第三層PDU實(shí)體信息,包括:所述CD對(duì)所述數(shù)據(jù)凈荷按照協(xié)議規(guī)定進(jìn)行解碼,從解碼后的數(shù)據(jù)凈荷中讀取數(shù)據(jù)包的MLE頭,獲取數(shù)據(jù)包所屬的第三層PDU實(shí)體,將所述數(shù)據(jù)包傳輸給所述第三層PDU實(shí)體;在所述第三層PDU實(shí)體內(nèi)部,根據(jù)TETRA數(shù)字集群通信系統(tǒng)的第三層空中接口PDU定義對(duì)所述數(shù)據(jù)包中的PDU上的每一個(gè)字段進(jìn)行解碼,得到解碼數(shù)據(jù),建立所述解碼數(shù)據(jù)和TTCN-3抽象數(shù)據(jù)結(jié)構(gòu)的指定字段之間的映射關(guān)系。5.根據(jù)權(quán)利要求4所述的TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸方法,其特征在于,所述的方法還包括:所述CD根據(jù)所述第三層協(xié)議數(shù)據(jù)單元rou的相關(guān)信息,以及所述解碼數(shù)據(jù)和TTCN-3抽象數(shù)據(jù)結(jié)構(gòu)的指定字段之間的映射關(guān)系,對(duì)所述SA封裝后的數(shù)據(jù)包進(jìn)行重新封裝,得到針對(duì)空中接口第三層PDU的TTCN-3數(shù)據(jù)結(jié)構(gòu),所述TTCN-3數(shù)據(jù)結(jié)構(gòu)中包括:第二層地址和第三層PDU實(shí)體兩個(gè)元素。6.一種TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸裝置,其特征在于,包括:被測(cè)系統(tǒng)適配器SA和編解碼器⑶,所述的SA,用于從被測(cè)系統(tǒng)讀取原始數(shù)據(jù)包,對(duì)所述原始數(shù)據(jù)包進(jìn)行解析,獲取原始數(shù)據(jù)包中包含的有效數(shù)據(jù)凈荷和媒體接入控制MAC層信息、邏輯鏈路控制LLC層信息;對(duì)所述MAC層信息和LLC層信息進(jìn)行數(shù)據(jù)分析處理,對(duì)數(shù)據(jù)分析處理后的MAC層信息和LLC層信息進(jìn)行重新封裝,得到附加信息頭部,將所述附加信息頭部設(shè)置到所述有效數(shù)據(jù)凈荷的頭部,得到SA封裝后的數(shù)據(jù)包;將所述SA封裝后的數(shù)據(jù)包傳輸給CD;所述的CD,用于對(duì)所述SA封裝后的數(shù)據(jù)包進(jìn)行解析,從解析后得到的附加信息頭部和有效數(shù)據(jù)凈荷中獲得所述SA封裝后的數(shù)據(jù)包的第三層協(xié)議數(shù)據(jù)單元rou的相關(guān)信息。7.根據(jù)權(quán)利要求6所述的TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸裝置,其特征在于:所述的SA,具體用于對(duì)所述MAC層信息進(jìn)行分析和過(guò)濾處理,得到所述原始數(shù)據(jù)包的上下行標(biāo)志、第二層地址、數(shù)據(jù)包實(shí)際比特串長(zhǎng)度信息和PDU類(lèi)型信息;對(duì)所述LLC層信息進(jìn)行分析和過(guò)濾處理;對(duì)所述原始數(shù)據(jù)包的上下行標(biāo)志、第二層地址、數(shù)據(jù)包實(shí)際比特串長(zhǎng)度、PDU類(lèi)型信息進(jìn)行重新封裝,得到附加信息頭部,所述附加信息頭部包括:比特?cái)?shù)指示、上下行標(biāo)志、PDU類(lèi)型和第二層地址,所述比特?cái)?shù)指示表示所述數(shù)據(jù)包的實(shí)際數(shù)據(jù)的比特長(zhǎng)度指示位。8.根據(jù)權(quán)利要求6所述的TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸裝置,其特征在于:所述的CD,具體用于接收到所述SA傳輸過(guò)來(lái)的SA封裝后的數(shù)據(jù)包后,將所述SA封裝后的數(shù)據(jù)包放入到等待隊(duì)列的尾部;從等待隊(duì)列的頭部提取出數(shù)據(jù)包,對(duì)所述數(shù)據(jù)包進(jìn)行解析,獲取所述數(shù)據(jù)包中包含的附加信息頭部和數(shù)據(jù)凈荷,從上述附加信息頭部中獲取所述數(shù)據(jù)包的上下行標(biāo)志、第二層地址、PDU類(lèi)型和比特?cái)?shù)指示,從所述數(shù)據(jù)凈荷中獲取所述數(shù)據(jù)包的第三層PDU實(shí)體信息。9.根據(jù)權(quán)利要求8所述的TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸裝置,其特征在于:所述的CD,具體用于對(duì)所述數(shù)據(jù)凈荷按照協(xié)議規(guī)定進(jìn)行解碼,從解碼后的數(shù)據(jù)凈荷中讀取數(shù)據(jù)包的MLE頭,獲取數(shù)據(jù)包所屬的第三層PDU實(shí)體,將所述數(shù)據(jù)包傳輸給所述第三層PDU實(shí)體;在所述第三層PDU實(shí)體內(nèi)部,根據(jù)TETRA數(shù)字集群通信系統(tǒng)的第三層空中接口PDU定義對(duì)所述數(shù)據(jù)包中的PDU上的每一個(gè)字段進(jìn)行解碼,得到解碼數(shù)據(jù),建立所述解碼數(shù)據(jù)和所述TTCN-3抽象數(shù)據(jù)結(jié)構(gòu)的指定字段之間的映射關(guān)系。10.根據(jù)權(quán)利要求9所述的TETRA系統(tǒng)中SA和編解碼器之間的數(shù)據(jù)傳輸裝置,其特征在于,其特征在于:所述的CD,還用于根據(jù)所述第三層協(xié)議數(shù)據(jù)單元PDU的相關(guān)信息,以及所述解碼數(shù)據(jù)和TTCN-3抽象數(shù)據(jù)結(jié)構(gòu)的指定字段之間的映射關(guān)系,對(duì)所述SA封裝后的數(shù)據(jù)包進(jìn)行重新封裝,得到針對(duì)空中接口第三層PDU的TTCN-3數(shù)據(jù)結(jié)構(gòu),所述TTCN-3數(shù)據(jù)結(jié)構(gòu)中包括:第二層地址和第三層PDU實(shí)體兩個(gè)元素。【文檔編號(hào)】H04W84/08GK103916381SQ201310676236【公開(kāi)日】2014年7月9日申請(qǐng)日期:2013年12月11日優(yōu)先權(quán)日:2013年12月11日【發(fā)明者】王俊峰,宋起柱,陳國(guó)成,趙揚(yáng),宋國(guó)偉,李海,張欽,侯舒娟,陳剛,宋政育申請(qǐng)人:國(guó)家無(wú)線電監(jiān)測(cè)中心檢測(cè)中心,北京理工大學(xué),天維訊達(dá)無(wú)線電設(shè)備檢測(cè)(北京)有限責(zé)任公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1