專利名稱:可變帶寬通信尋址數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及語(yǔ)音或數(shù)據(jù)通訊領(lǐng)域的通信帶寬通信尋址數(shù)據(jù)處理技術(shù),尤 其涉及一種可變帶寬下的通信尋址數(shù)據(jù)處理方法。
背景技術(shù):
在傳統(tǒng)電路交換網(wǎng)絡(luò)中,運(yùn)營(yíng)商必須同時(shí)支持不同的技術(shù)需求以及現(xiàn)有2G/2.5G和3G業(yè)務(wù)的應(yīng)用。從2G電路交換網(wǎng)絡(luò)(TDM)向3G分組交 換網(wǎng)絡(luò)(IP)的移植面臨著新的挑戰(zhàn)。特別是運(yùn)營(yíng)商必須對(duì)選擇的接入平臺(tái) 成本、適用性和可用性做出權(quán)衡,以滿足預(yù)期的帶寬容量增加要求,并降低 語(yǔ)音和數(shù)據(jù)融合網(wǎng)絡(luò)的復(fù)雜程度。帶寬容量增加業(yè)務(wù)主要應(yīng)用在分組交換網(wǎng)絡(luò)(PSN)網(wǎng)絡(luò),可為用戶開(kāi) 放以下四種業(yè)務(wù)等級(jí)恒定比特率(CBR)業(yè)務(wù),實(shí)時(shí)可變比特率(RT-VBR) 業(yè)務(wù)、非實(shí)時(shí)可變比特率(NRT-VBR)、非限定比特率(UBR)業(yè)務(wù)?,F(xiàn) 有技術(shù)在電路交換網(wǎng)絡(luò)雖然也有實(shí)現(xiàn),如協(xié)議Q.703中所描述的MTP2層同 時(shí)兼容窄帶64K鏈路、NP^64K鏈路和2M鏈路的信令鏈路處理功能。但協(xié) 議層次要求嚴(yán)格,實(shí)現(xiàn)起來(lái)相對(duì)復(fù)雜。如圖l所示,通信尋址數(shù)據(jù)處理的雙 方包括一個(gè)發(fā)送方(A端)和一個(gè)接收方(B端),以及它們之間的通信網(wǎng) 絡(luò)?,F(xiàn)有的可變帶寬通信尋址數(shù)據(jù)處理方法一般都是基于IP分組交換網(wǎng)絡(luò) 業(yè)務(wù)流的處理,如對(duì)電路交換網(wǎng)絡(luò)的實(shí)現(xiàn)描述不多,且主要是固定帶寬恒定 比特率(CBR)業(yè)務(wù)配置,存在以下缺陷無(wú)法適應(yīng)用戶的動(dòng)態(tài)配置需求, 自適應(yīng)能力不足,影響了業(yè)務(wù)擴(kuò)展和新業(yè)務(wù)的實(shí)現(xiàn)。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種可變帶寬通信尋址數(shù)據(jù)處理 方法,易于實(shí)現(xiàn)動(dòng)態(tài)配置通信帶寬后的通信尋址數(shù)據(jù)處理解決了現(xiàn)有技術(shù)存 在的更改帶寬帶來(lái)的通信尋址數(shù)據(jù)處理復(fù)雜的問(wèn)題。為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種可變帶寬通信尋址數(shù)據(jù)處理方 法,在電路交換網(wǎng)絡(luò)實(shí)現(xiàn)動(dòng)態(tài)配置通信帶寬后的通信尋址數(shù)據(jù)處理,包括如下并行步驟(1) 結(jié)合數(shù)據(jù)接收方設(shè)備和發(fā)送方設(shè)備的物理特征與邏輯特征,建立 i殳備間邏輯地址到物理地址的——對(duì)應(yīng)關(guān)系;(2) 對(duì)接收到的可變帶寬配置請(qǐng)求進(jìn)行解析,如果是增加配置請(qǐng)求, 則根據(jù)配置請(qǐng)求項(xiàng),為每條鏈路劃分緩存,確定數(shù)據(jù)緩存的分配使用;如果 是刪除配置請(qǐng)求,則根據(jù)配置請(qǐng)求項(xiàng)的使用標(biāo)志,返回或回收鏈路緩沖區(qū)區(qū) 指針地址;(3) 在啟動(dòng)通信業(yè)務(wù)前,預(yù)分配一塊數(shù)據(jù)緩沖區(qū),依據(jù)預(yù)定義帶寬的 值確定分配隊(duì)列的數(shù)據(jù)區(qū)指針,建立發(fā)送消息隊(duì)列和接收消息隊(duì)列,隊(duì)列中 的消息元素分別描述為發(fā)送消息單元和接收消息單元;(4) 由設(shè)備的發(fā)送控制部分通過(guò)建立并維護(hù)一個(gè)發(fā)送環(huán)形消息隊(duì)列來(lái) 加入待發(fā)送且需要重傳的消息,其中的消息按順序存放;由設(shè)備的發(fā)送輪詢 控制部分來(lái)管理所有的鏈路配置項(xiàng),在輪詢過(guò)程中,根據(jù)設(shè)備的邏輯地址檢 索出它的物理地址,對(duì)內(nèi)部已經(jīng)存在消息的鏈路,按順序啟動(dòng)發(fā)送過(guò)程;(5) 設(shè)備的接收輪詢控制部分通過(guò)反向解析,從物理地址獲取到設(shè)備 的邏輯地址,并對(duì)接收到的信號(hào)單位進(jìn)行順序控制,將順序正確的消息單元 發(fā)送給業(yè)務(wù)應(yīng)用層。本發(fā)明從設(shè)備特征的角度出發(fā),以簡(jiǎn)明的方式解決了通信尋址中的數(shù)據(jù) 處理問(wèn)題,提高了通信處理的效率,可應(yīng)用于復(fù)雜的可變帶寬通信領(lǐng)域。
圖1為支持本發(fā)明的物理通信網(wǎng)絡(luò)環(huán)境示意圖;圖2為本發(fā)明可變帶寬配置請(qǐng)求分解處理實(shí)施例處理流程圖;圖3為根據(jù)本發(fā)明實(shí)施例所述的配置管理流程示意圖4為本發(fā)明實(shí)施例所述的可變帶寬通訊尋址數(shù)據(jù)收發(fā)流程示意圖; 圖5為應(yīng)用于本發(fā)明的通信字段示意圖。
具體實(shí)施方式
在可變帶寬領(lǐng)域,本發(fā)明主要是實(shí)現(xiàn)在通信層用物理屬性特征(物理地 址)和邏輯屬性特征(邏輯地址)來(lái)描述設(shè)備,以及提供一種在這兩種特征 中的通信尋址數(shù)據(jù)處理方法。主要包括以下幾部分如圖l所示,為支持本發(fā)明的物理通信網(wǎng)絡(luò)環(huán)境示意圖。本發(fā)明可以提 供檢測(cè)通信介質(zhì)連通性的手段,來(lái)確定物理通信介質(zhì)連接可靠性,收到可變 帶寬配置請(qǐng)求時(shí),首先確定電路交換網(wǎng)介質(zhì)工作狀態(tài)。在通信介質(zhì)上通過(guò)接 續(xù)芯片接雙向通路,包括下行通路(A端到B端)和上行通路(B端到A 端)。在通信介質(zhì)上通過(guò)接續(xù)芯片發(fā)送測(cè)試信號(hào),測(cè)試A端與B端連通性。 在通信介質(zhì)的A端收信號(hào),測(cè)試接收信號(hào)數(shù)據(jù)的正確性。如果發(fā)現(xiàn)收數(shù)據(jù) 存在問(wèn)題,則可以在交換設(shè)備的兩端互相發(fā)送數(shù)據(jù)來(lái)檢驗(yàn)到底哪端或哪個(gè)環(huán) 節(jié)出現(xiàn)了問(wèn)題。本發(fā)明還可以一組用于通信帶寬數(shù)據(jù)配置和解析的^f莫塊與接口 ,來(lái)完成 通信物理屬性到邏輯地址的數(shù)據(jù)描述。我們?cè)趯?shí)現(xiàn)時(shí)將其封裝成標(biāo)準(zhǔn)的用戶 自定義API接口,該接口完成物理地址到邏輯地址的雙向描述,當(dāng)執(zhí)行通信 帶寬數(shù)據(jù)配置和解析時(shí),使用該接口描述通信模塊的屬性及通信介質(zhì)的邏輯 地址;用于通信帶寬數(shù)據(jù)配置和解析的接口主要說(shuō)明了可變帶寬調(diào)度中數(shù)據(jù) 配置和解析流程。此外,本發(fā)明還提供了用于可變帶寬通信數(shù)據(jù)尋址的算法及其在消息發(fā) 送和接收中消息隊(duì)列的管理方法,用于通信數(shù)據(jù)尋址、隊(duì)列管理及管理數(shù)據(jù) 發(fā)送和接收隊(duì)列。本發(fā)明所述用于可變帶寬通信尋址中的數(shù)據(jù)處理方法,主要采用發(fā)送和 接收的實(shí)施例來(lái)說(shuō)明通信處理中的數(shù)據(jù)內(nèi)存分配策略以及通信消息數(shù)據(jù)處 理方法和通信尋址方法。 在對(duì)設(shè)備進(jìn)行配置管理前,我們必須在設(shè)備和數(shù)據(jù)之間建立起一種描述關(guān)系,來(lái)描述設(shè)備的邏輯屬性,具體到通信設(shè)備,則可以簡(jiǎn)單描述為設(shè)備ID 號(hào)(即邏輯地址LA)和通道鏈路或時(shí)隙(即物理地址PhA)的對(duì)應(yīng)關(guān)系。 下面我們以具體的實(shí)施例來(lái)描迷如下實(shí)施步驟S1,如圖l所示,本發(fā)明結(jié)合具體的物理特征環(huán)境描述設(shè)備 物理特征(物理地址)到邏輯特征(邏輯地址)解析的接口算法實(shí)現(xiàn)流程可 4苗述》口下假設(shè)賦予設(shè)備A(和設(shè)備B)的特征有3個(gè),分別是特征A( CharacterA, 簡(jiǎn)稱Ca),特征B,(Character B, 簡(jiǎn)稱Cb)和特征C ( (Character C 簡(jiǎn)稱Cc),則邏輯地址到物理地址的算法可描述如下分別定義特征A、 特征B及特征C的最大特征數(shù)分別為MaxA, MaxB, MaxC。則物理地址的 檢索索引可計(jì)算如下PhA = Ca * MaxA + Cb) *MaxB + Cc ) *MaxC當(dāng)MaxA為0, MaxB為0, MaxC為1時(shí),則PhA= Cc即是一種最筒單 最特殊的尋址方式。通過(guò)對(duì)接口算法的描述,可實(shí)現(xiàn)設(shè)備邏輯地址到物理地址的一一對(duì)應(yīng)關(guān) 系,可提高通信層的快速定位尋址的效率。因?yàn)楫?dāng)面對(duì)許多設(shè)備時(shí),就要找 到這個(gè)對(duì)應(yīng)關(guān)系,而且有;f艮多的設(shè)備必須在通信層的數(shù)據(jù)處理上找到這種對(duì) 應(yīng)關(guān)系。實(shí)施步驟S2,如圖2所示,為本發(fā)明可變帶寬配置請(qǐng)求分解處理實(shí)施 例處理流程圖收到帶寬分配請(qǐng)求后,首先看分配請(qǐng)求(REQ)的類型,屬于哪種配置 項(xiàng)(如增加或者刪除),這個(gè)步驟的實(shí)施是配置管理10來(lái)實(shí)現(xiàn)的。配置管 理10首先給設(shè)備30發(fā)送配置請(qǐng)求REQ1,并等待配置ACK1。收到肯定證 實(shí)后才可以給設(shè)備20發(fā)送配置請(qǐng)求REQ2,并等待配置應(yīng)答ACK2。在實(shí)施 中要分析如果是增加配置請(qǐng)求REQ則進(jìn)入步驟S2-l。
中描述設(shè)備的邏輯地址特征(如主控端控制字,受控設(shè)備身份標(biāo)志,所屬通 信類型等),物理地址特征(根據(jù)通信類型來(lái)選擇合適的通信時(shí)隙,時(shí)隙數(shù), 配置位置等)。步驟S2-2:根據(jù)配置請(qǐng)求項(xiàng),決定數(shù)據(jù)緩存的分配使用,如下的方式為 每條鏈路劃分緩存。在設(shè)備啟動(dòng)后申請(qǐng)一個(gè)大緩存區(qū),該緩存區(qū)基于通訊的 時(shí)隙進(jìn)行分塊管理,也就是說(shuō)這塊緩存區(qū)劃分為連續(xù)的獨(dú)立使用的內(nèi)存塊, 每一塊對(duì)應(yīng)到 一個(gè)實(shí)際使用的時(shí)隙上。因?yàn)槊恳粭l鏈路的配置信息中包含了 鏈路的起始時(shí)隙和時(shí)隙綁定的數(shù)目,所以分配鏈路的緩存時(shí),該鏈路的緩存 就可以唯一對(duì)應(yīng)到大緩存區(qū)中的 一塊連續(xù)的空間內(nèi)。步驟S2-3:當(dāng)鏈路內(nèi)存緩沖區(qū)預(yù)分配后,新的配置更改時(shí),新的鏈路將 可以用這種方法唯一確定緩存。這種方式避免了鏈路配置更改時(shí)的緩存動(dòng)態(tài) 申請(qǐng)和釋放問(wèn)題。提高了實(shí)時(shí)運(yùn)行的效率。如圖3所示,這時(shí)候需要管理一 個(gè)環(huán)形消息隊(duì)列40,這個(gè)環(huán)形隊(duì)列40的指針指向?yàn)殒溌飞暾?qǐng)的內(nèi)存緩沖區(qū) 70首址。隊(duì)列部分包括隊(duì)列頭,隊(duì)列尾、隊(duì)列消息緩沖區(qū)個(gè)數(shù)及隊(duì)列緩 沖區(qū)指針。為保證消息發(fā)送的順序遞送,我們?yōu)殛?duì)列中的每個(gè)消息元素60 都給它編上序號(hào),稱作前項(xiàng)序列號(hào)FSN。步驟S2-4:如果是刪除配置請(qǐng)求,首先判斷配置請(qǐng)求項(xiàng)的使用標(biāo)志,如 果未^f吏用則返回,否則回收鏈路緩沖區(qū)區(qū)指針地址。但連續(xù)的預(yù)分配緩存是 不變的。這樣能保證增加鏈路后達(dá)到復(fù)用的目的。 一種比較簡(jiǎn)單的處理方法可以 只管理這個(gè)鏈路的隊(duì)列就可以了 ??偨Y(jié)來(lái)說(shuō),如圖3所示,為根據(jù)本發(fā)明實(shí)施例所述的配置管理流程示意 圖,首先是設(shè)備初始化(步驟301),然后初始化鏈路緩沖區(qū)(步驟302), 并初始化交換網(wǎng)部分(步驟303 ),接收到配置請(qǐng)求(步驟304),調(diào)用配 置解析,對(duì)不同的配置請(qǐng)求進(jìn)行分析(步驟305),然后按帶寬基準(zhǔn)初始化 隊(duì)列元素(步驟306 ),再控制TDM交換設(shè)備(步驟307 )。進(jìn)入步驟S3。如圖4所示,本發(fā)明的可變帶寬通訊尋址數(shù)據(jù)收發(fā)流程示意圖,下面以 發(fā)送和接收的具體實(shí)施例流程說(shuō)明如下步驟S3-1:確定本發(fā)明可變帶寬通信數(shù)據(jù)區(qū)分配處理的算法在啟動(dòng)通信業(yè)務(wù)前,預(yù)分配一塊數(shù)據(jù)緩沖區(qū),其數(shù)據(jù)緩沖區(qū)總長(zhǎng)度計(jì)算 如下T= N*Q*M + 4其中T為緩沖區(qū)中消息長(zhǎng)度,N為總信道數(shù),Q為隊(duì)列數(shù),M為每隊(duì)列 占用總字節(jié)數(shù),4字節(jié)表示按四字節(jié)補(bǔ)齊。則被調(diào)度的信道的單位時(shí)間內(nèi)最大消息流量為W= (n *MTU* SQ)其中n為通信鏈路占用的信道數(shù)。MTU為信道中鏈路消息最大傳輸單元SQ為每個(gè)隊(duì)列占用字節(jié)數(shù)。其中n的范圍界于最小門限值和最大門P艮值之間。取決于用戶根據(jù)數(shù)據(jù) 業(yè)務(wù)量計(jì)算后的配置時(shí)隙數(shù)。這樣就可以依據(jù)預(yù)定義帶寬的值來(lái)確定分配隊(duì)列的數(shù)據(jù)區(qū)指針 P=每個(gè)信道帶寬的基準(zhǔn)值*每個(gè)消息占用字節(jié)數(shù)(MTU)上述步驟S3-l確定了隊(duì)列數(shù)據(jù)區(qū)管理算法和方法。并建立了發(fā)送消息 隊(duì)列70和接收消息隊(duì)列90,該隊(duì)列中的消息元素可分別描述為發(fā)送消息單 元60和接收消息單元80。步驟S3-2:在發(fā)送控制模塊40中需要管理發(fā)送環(huán)形消息隊(duì)列40,對(duì)初 次發(fā)起建鏈的CONNECT消息則不要加入到該鏈路的消息隊(duì)列40中,可以 直接發(fā)送。這樣設(shè)計(jì)是考慮加入隊(duì)列的是待發(fā)送的消息60,且需要重傳。參考圖5,為應(yīng)用于本發(fā)明的通信字段示意圖,包括前向序列號(hào)FSN以 及后向序列號(hào)BSN。步驟S3-3:對(duì)正常的應(yīng)用層消息發(fā)送,當(dāng)鏈路發(fā)送流程開(kāi)始時(shí),為每條 鏈路(LINK)分配一個(gè)發(fā)送及重發(fā)緩存區(qū),用來(lái)保存那些尚未發(fā)送的消息 信號(hào)單元以及已發(fā)送但是尚未得到肯定應(yīng)答(ACK)的消息信號(hào)單元。在鏈
路發(fā)送端,給新發(fā)送的消息分配一個(gè)新的前向序列號(hào)FSNY,它的值比上次 發(fā)送的消息的FSNx大1,模為M (根據(jù)鏈路的帶寬基準(zhǔn)確定鏈路的模數(shù)), 按照消息的發(fā)送順序循環(huán)使用FSN值。步驟3-4:發(fā)送消息時(shí)的每次搡作都是順序存放,存放結(jié)束要同時(shí)向后 移動(dòng)消息隊(duì)列中存放指針。消息隊(duì)列中的消息數(shù)字段記錄隊(duì)列中的消息個(gè) 數(shù),當(dāng)總的消息數(shù)大于預(yù)分配帶寬數(shù)時(shí),新來(lái)的消息將被丟棄。剩余的工作 由發(fā)送輪詢部分來(lái)完成。發(fā)送輪詢控制部分40可以在實(shí)時(shí)發(fā)送接口中執(zhí)行,同時(shí)也要在定時(shí)掃 描(掃描間隔可根據(jù)系統(tǒng)處理時(shí)鐘頻率設(shè)置)中得到執(zhí)行。步驟3-5發(fā)送輪詢控制部分40管理所有的鏈路配置項(xiàng),在輪詢過(guò)程中, 根據(jù)設(shè)備的邏輯特征C來(lái)檢索出它的物理地址PhA,如鏈路號(hào)來(lái)檢索,對(duì) 內(nèi)部已經(jīng)存在消息的鏈路,啟動(dòng)發(fā)送過(guò)程,第一步先填充下一個(gè)消息信號(hào)單 元FSNn,如果發(fā)送成功則將本地窗口中的FSNL取模后移,同時(shí)設(shè)置發(fā)送 超時(shí)定時(shí)器T1。發(fā)送位置也后移。步驟3-6:如果接收的消息信號(hào)單元或填充信號(hào)單元的FSN與發(fā)送端重 發(fā)緩存中所有等待肯定證實(shí)的消息信號(hào)單元的FSN都不相等,則丟棄該信 號(hào)單元以及緊隨其后的消息信號(hào)單元或填充信號(hào)單元。步驟3-7:如果發(fā)送端緩存中的消息信號(hào)單元超過(guò)T1時(shí)間沒(méi)有得到肯 定應(yīng)答(ACK),也通知通信鏈路層故障。到此,發(fā)送流程基本結(jié)束。進(jìn)入本發(fā)明實(shí)施步驟S4。實(shí)施步驟S4:如圖4和圖5所示。本發(fā)明可變帶寬通信尋址數(shù)據(jù)處理 消息接收流程的實(shí)施例來(lái)描述如下這個(gè)接收輪循模塊50實(shí)際上是實(shí)現(xiàn)了一個(gè)逆向?qū)ぶ返倪^(guò)程,即物理地 址到邏輯地址的通信尋址方法。當(dāng)然在尋址中也包括了數(shù)據(jù)糾錯(cuò)處理功能。步驟S4-1:通過(guò)反向解析,從物理地址獲取到設(shè)備的邏輯地址。步驟S4-2:對(duì)從設(shè)備B接收到的已通過(guò)差錯(cuò)檢測(cè)的信號(hào)單元進(jìn)行如下 處理。通過(guò)比較FSN (將接收到的信令單元的FSN與最近一次正確接收的 消息信令單元的FSN進(jìn)行比較)和比較連接設(shè)備ID號(hào)(設(shè)備在數(shù)據(jù)庫(kù)中的
定義描述ID),來(lái)完成對(duì)接收的信號(hào)單元的順序控制。其中,不同類型的 信號(hào)單元的順序控制處理方式是不一樣的。因此,首先得通過(guò)檢查信號(hào)單元 的T (TYPE)字段來(lái)判別信號(hào)單元的類型。步驟S4-3:如果接收到順序正確的消息信號(hào)單元BSN (后向序列號(hào)), 就將它發(fā)送給業(yè)務(wù)應(yīng)用層,同時(shí)給對(duì)端發(fā)送肯定應(yīng)答,通知對(duì)端該消息信號(hào) 單元已經(jīng)被接受。步驟S4-4:如果檢測(cè)到消息信號(hào)單元或填充信號(hào)單元的順序不正確,則 給對(duì)端發(fā)送否定證實(shí),要求重發(fā)已丟失的消息信號(hào)單元??偵纤?,應(yīng)用本發(fā)明以簡(jiǎn)潔的描述通信設(shè)備的物理和邏輯特征的關(guān) 系,通過(guò)對(duì)設(shè)備的邏輯描述,結(jié)合配置管理和消息單元的數(shù)據(jù)隊(duì)列管理來(lái)提 高通信處理的效率。
權(quán)利要求
1、 一種可變帶寬通信尋址數(shù)據(jù)處理方法,在電路交換網(wǎng)絡(luò)實(shí)現(xiàn)動(dòng)態(tài)配置通信帶寬后的通信尋址數(shù)據(jù)處理,其特征在于,包括如下并行步驟(1) 結(jié)合數(shù)據(jù)接收方設(shè)備和發(fā)送方設(shè)備的物理特征與邏輯特征,建立 設(shè)備間邏輯地址到物理地址的--對(duì)應(yīng)關(guān)系;(2) 對(duì)接收到的可變帶寬配置請(qǐng)求進(jìn)行解析,如果是增加配置請(qǐng)求, 則根據(jù)配置請(qǐng)求項(xiàng),為每條鏈路劃分緩存,確定數(shù)據(jù)緩存的分配使用;如果 是刪除配置請(qǐng)求,則根據(jù)配置請(qǐng)求項(xiàng)的使用標(biāo)志,返回或回收鏈路緩沖區(qū)區(qū) 指針地址;(3) 在啟動(dòng)通信業(yè)務(wù)前,預(yù)分配一塊數(shù)據(jù)緩沖區(qū),依據(jù)預(yù)定義帶寬的 值確定分配隊(duì)列的數(shù)據(jù)區(qū)指針,建立發(fā)送消息隊(duì)列和接收消息隊(duì)列,隊(duì)列中 的消息元素分別描述為發(fā)送消息單元和接收消息單元;(4 )由設(shè)備的發(fā)送控制部分通過(guò)建立并維護(hù)一個(gè)發(fā)送環(huán)形消息隊(duì)列來(lái) 加入待發(fā)送且需要重傳的消息,其中的消息按順序存放;由設(shè)備的發(fā)送輪詢 控制部分來(lái)管理所有的鏈路配置項(xiàng),在輪詢過(guò)程中,根據(jù)設(shè)備的邏輯地址檢 索出它的物理地址,對(duì)內(nèi)部已經(jīng)存在消息的鏈路,按順序啟動(dòng)發(fā)送過(guò)程;(5)設(shè)備的接收輪詢控制部分通過(guò)反向解析,從物理地址獲取到設(shè)備 的邏輯地址,并對(duì)接收到的信號(hào)單位進(jìn)行順序控制,將順序正確的消息單元 發(fā)送給業(yè)務(wù)應(yīng)用層。
2、 如權(quán)利要求1所述的方法,其特征在于,步驟(1)所述設(shè)備的邏輯 特征包括設(shè)備身份標(biāo)志;所述設(shè)備的物理特征包括通道鏈路或時(shí)隙。
3、 如權(quán)利要求l所述的方法,其特征在于,對(duì)于步驟(2)所述增加配 置請(qǐng)求,確定數(shù)據(jù)緩存的分配使用時(shí),包括在設(shè)備啟動(dòng)后申請(qǐng)一個(gè)大緩存 區(qū),該緩存區(qū)基于通訊的時(shí)隙,劃分為連續(xù)的獨(dú)立使用的內(nèi)存塊,每一塊對(duì) 應(yīng)到一個(gè)實(shí)際使用的時(shí)隙上,根據(jù)每一條鏈路的配置信息中包含的鏈路起始 時(shí)隙和時(shí)隙綁定數(shù)目,在分配鏈路緩存時(shí),該鏈路的緩存唯一對(duì)應(yīng)到大緩存 區(qū)中的 一塊連續(xù)的空間內(nèi)。
4、 如權(quán)利要求1所述的方法,其特征在于,步驟(3)所述預(yù)分配的數(shù) 據(jù)緩沖區(qū)的長(zhǎng)度T = N * Q * M + 4;其中T為緩沖區(qū)中消息長(zhǎng)度,N為總信道數(shù),Q為隊(duì)列數(shù),M為每隊(duì)列 占用總字節(jié)數(shù),4字節(jié)表示按四字節(jié)補(bǔ)齊。
5、 如權(quán)利要求1所述的方法,其特征在于,步驟(4)所述發(fā)送環(huán)形消 息隊(duì)列包括隊(duì)列頭,隊(duì)列尾、隊(duì)列消息緩沖區(qū)個(gè)數(shù)及隊(duì)列緩沖區(qū)指針。
6、 如權(quán)利要求1所述的方法,其特征在于,步驟(4)所述發(fā)送環(huán)形消 息隊(duì)列中不包括初次發(fā)起建鏈的CONNECT消息。
7、 如權(quán)利要求l所述的方法,其特征在于,所述步驟(4)中,當(dāng)鏈路 發(fā)送流程開(kāi)始時(shí),為每條鏈路分配一個(gè)發(fā)送及重發(fā)緩存區(qū),用來(lái)保存那些尚 未發(fā)送的消息信號(hào)單元以及已發(fā)送但是尚未得到肯定應(yīng)答的消息信號(hào)單元; 在鏈路發(fā)送端,給新發(fā)送的消息分配一個(gè)新的前向序列號(hào)FSNy,它的值比 上次發(fā)送的消息的FSNx大1,并按照消息的發(fā)送順序循環(huán)使用FSN值。
8、 如權(quán)利要求5所述的方法,其特征在于,所述步驟(4)中,發(fā)送消 息時(shí)的每次操作都是順序存放,存放結(jié)束要同時(shí)向后移動(dòng)消息隊(duì)列中存放指 針;消息隊(duì)列中的消息數(shù)字段記錄隊(duì)列中的消息個(gè)數(shù),當(dāng)總的消息數(shù)大于預(yù) 分配帶寬數(shù)時(shí),新來(lái)的消息將被丟棄。
9、 如權(quán)利要求7所述的方法,其特征在于,所述步驟(4)中,輪詢控 制部分啟動(dòng)發(fā)送過(guò)程時(shí),首先填充下一個(gè)消息信號(hào)單元的FSNN,如果發(fā)送 成功則將本地窗口中的FSNl取模后移,同時(shí)設(shè)置發(fā)送超時(shí)定時(shí)器Tl,發(fā) 送位置也后移。
10、 如權(quán)利要求9所述的方法,其特征在于,所述步驟(5)中,將接 收到的信令單元的FSN與最近一次正確接收的消息信令單元的FSN進(jìn)行比 較,完成對(duì)接收到的信號(hào)單位的順序控制。
全文摘要
本發(fā)明公開(kāi)了一種可變帶寬通信尋址數(shù)據(jù)處理方法,首先建立設(shè)備間邏輯地址到物理地址的一一對(duì)應(yīng)關(guān)系;對(duì)接收到的可變帶寬配置請(qǐng)求進(jìn)行解析;在啟動(dòng)通信業(yè)務(wù)前,預(yù)分配一塊數(shù)據(jù)緩沖區(qū),依據(jù)預(yù)定義帶寬的值確定分配隊(duì)列的數(shù)據(jù)區(qū)指針,建立發(fā)送消息隊(duì)列和接收消息隊(duì)列,隊(duì)列中的消息元素分別描述為發(fā)送消息單元和接收消息單元;由設(shè)備的發(fā)送控制部分通過(guò)建立并維護(hù)一個(gè)發(fā)送環(huán)形消息隊(duì)列來(lái)加入待發(fā)送且需要重傳的消息;由設(shè)備的發(fā)送輪詢控制部分來(lái)管理所有的鏈路配置項(xiàng),按順序啟動(dòng)發(fā)送過(guò)程;設(shè)備的接收輪詢控制部分通過(guò)反向解析,對(duì)接收到的信號(hào)單位進(jìn)行順序控制,將順序正確的消息單元發(fā)送給業(yè)務(wù)應(yīng)用層。本發(fā)明提高了通信處理的效率。
文檔編號(hào)H04L12/56GK101123471SQ20061010429
公開(kāi)日2008年2月13日 申請(qǐng)日期2006年8月9日 優(yōu)先權(quán)日2006年8月9日
發(fā)明者劉俊峰, 王井貴, 黃少軍 申請(qǐng)人:中興通訊股份有限公司