專利名稱:無線通訊系統(tǒng)中前向業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法及其處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通訊系統(tǒng)領(lǐng)域,特別是無線通訊系統(tǒng)中前向業(yè)務(wù)數(shù)據(jù) 的存儲(chǔ)方法及其處理方法。
背景技術(shù):
在無線通訊系統(tǒng)中,碼分多址(Code Division Multiple Access,以下 簡(jiǎn)稱CDMA) 20001xEV-DO是一種新的高速無線寬帶技術(shù),它能提供 2.4567Mbps的前向峰值速率和153.6kbps的反向峰值速率,有效地解決了 數(shù)據(jù)業(yè)務(wù)在空中接口的傳輸瓶頸,能夠支撐多樣性、大容量性和非對(duì)稱的 數(shù)據(jù)業(yè)務(wù)。隨著人們對(duì)數(shù)據(jù)業(yè)務(wù)需求的不斷增加以及數(shù)據(jù)業(yè)務(wù)用戶群的不斷擴(kuò) 大,現(xiàn)有的帶寬容量已經(jīng)無法滿足應(yīng)用的需求,于是高通在DOO版本的 基礎(chǔ)上推出了能夠支持前向3.1Mbps峰值速率和反向1.8Mbps峰值速率的 DO的A版本。在DO系統(tǒng)中,數(shù)據(jù)業(yè)務(wù)信息被離散成具有不同特征碼的 分組,這些特征碼用于標(biāo)識(shí)分組信息的順序和相關(guān)的屬性,保證業(yè)務(wù)數(shù)據(jù) 在空口傳輸過程中的連續(xù)性和可靠性。0版本中上層的數(shù)據(jù)業(yè)務(wù)信息被拆 分成122字節(jié)的數(shù)據(jù)幀,以幀為單位來進(jìn)行空口物理層數(shù)據(jù)的組包,通過 幀序號(hào)和序號(hào)(Sequence Number)來表示幀數(shù)據(jù)在整個(gè)媒體流信息中的 位置,便于數(shù)據(jù)的重組和丟失重傳。A版本中空口的物理層組包是以字節(jié) 為單位,通過Sequence Number和表示應(yīng)用層報(bào)文邊界的信息,來保證報(bào) 文的連續(xù)性以及完整業(yè)務(wù)報(bào)文的調(diào)度優(yōu)先級(jí)。傳統(tǒng)的存儲(chǔ)方式是直接將上層的應(yīng)用業(yè)務(wù)數(shù)據(jù)流拆分成需要的報(bào)文 分組格式進(jìn)行存儲(chǔ),存儲(chǔ)體包括以報(bào)文的分組大小為單位數(shù)據(jù)凈荷和凈荷 對(duì)應(yīng)的特征碼,發(fā)送時(shí)直接以存儲(chǔ)體保存的信息為單位進(jìn)行發(fā)送,這種存
儲(chǔ)方式?jīng)]有考慮上層業(yè)務(wù)數(shù)據(jù)的特點(diǎn)和數(shù)據(jù)負(fù)載的大小,可能造成存儲(chǔ)空 間的浪費(fèi)。并且設(shè)定固定大小的存儲(chǔ)體單元,無法適應(yīng)無線鏈路空口不同 協(xié)議在數(shù)據(jù)組包上的不同需求,兼容性和擴(kuò)展性較差。發(fā)明內(nèi)容本發(fā)明鑒于兩個(gè)版本對(duì)于應(yīng)用層數(shù)據(jù)業(yè)務(wù)處理的區(qū)別,為了兼容兩種 版本的前向數(shù)據(jù)的處理模式,本發(fā)明提供了一種更靈活的報(bào)文的存儲(chǔ)結(jié)構(gòu) 和分片機(jī)制,為不同特性的上層應(yīng)用提供不同的存儲(chǔ)、分片、封裝方法。本發(fā)明提出了一種無線通訊系統(tǒng)中前向業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法,提供線 性緩沖區(qū)和特征碼緩沖區(qū),其中,上述線性緩沖區(qū)存儲(chǔ)上層應(yīng)用報(bào)文的數(shù) 據(jù)凈荷,上述特征碼緩沖區(qū)存儲(chǔ)數(shù)據(jù)凈荷的特征碼信息和位置信息,還根 據(jù)實(shí)際通訊實(shí)體的功能需求選擇提供發(fā)送分片緩沖區(qū),其存儲(chǔ)發(fā)送報(bào)文的 分片信息,上述三個(gè)緩沖區(qū)都帶有索引信息。上述特征碼緩沖區(qū)和發(fā)送分片緩沖區(qū)采用結(jié)構(gòu)體數(shù)組方式、字符串標(biāo) 記方式或者其他能夠涵蓋所有特征信息量的方式來建立。上述線性緩沖區(qū)、上述特征碼緩沖區(qū)和上述發(fā)送分片緩沖區(qū)中包括索 引信息,其為根據(jù)實(shí)際應(yīng)用所預(yù)定的合適的索引信息,上述線性緩沖區(qū)中 的索引信息可以是當(dāng)前接收新數(shù)據(jù)位置的索引和/或當(dāng)前待發(fā)送的數(shù)據(jù)位 置的索引;上述特征碼緩沖區(qū)中的索引信息可以是最近存儲(chǔ)的特征碼位置 的索引和/或當(dāng)前要發(fā)送的數(shù)據(jù)特征碼位置的索引;上述發(fā)送分片緩沖區(qū) 的索引信息可以是最近發(fā)送的報(bào)文分片信息位置的索引。上述索引信息也 可以是根據(jù)其他應(yīng)用的需要作的其他索弓1標(biāo)識(shí)。本發(fā)明還提出了一種上層應(yīng)用報(bào)文的存儲(chǔ)方法,包括以下步驟步驟1,提供一種如上所述的無線通訊系統(tǒng)中前向業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法;步驟2,接收上層應(yīng)用報(bào)文,其中包含數(shù)據(jù)凈荷和特征碼信息,判斷報(bào)文長(zhǎng)度是否超出緩沖區(qū)的剩余空間,如果是,則此過程結(jié)束;如果否, 則執(zhí)行步驟3;的數(shù)據(jù)凈荷存入線性緩沖區(qū)的下一個(gè)空余 位置,更新相關(guān)索引信息;步驟4,判斷該上層應(yīng)用報(bào)文是否是第一個(gè)應(yīng)用報(bào)文,如果是,則執(zhí) 行步驟6,如果否,則執(zhí)行步驟5;步驟5,如果不需要判斷上層應(yīng)用報(bào)文的特征碼信息是否重復(fù),則執(zhí)行步驟6;如果需要判斷上層應(yīng)用報(bào)文的特征碼信息是否重復(fù),則將數(shù)據(jù) 凈荷的特征碼信息與標(biāo)識(shí)特征碼緩沖區(qū)中最后存儲(chǔ)的特征碼信息相比較, 若滿足預(yù)定原則,則執(zhí)行步驟7,若不滿足,則執(zhí)行步驟6;步驟6,將特征碼信息存入特征碼緩沖區(qū)的新增存儲(chǔ)單元,并記錄數(shù) 據(jù)凈荷在線性緩沖區(qū)中的位置,此過程結(jié)束;步驟7,更改特征碼緩沖區(qū)中最后存儲(chǔ)的特征碼所指的數(shù)據(jù)凈荷的存 儲(chǔ)的長(zhǎng)度信息。所述步驟5中的預(yù)定原則包括將數(shù)據(jù)凈荷的特征碼信息與標(biāo)識(shí)特征碼 緩沖區(qū)中最后存儲(chǔ)的特征碼信息進(jìn)行比較,比較內(nèi)容包括報(bào)文是否連續(xù), 部分屬性類的特征碼信息是否相同,標(biāo)識(shí)應(yīng)用報(bào)文邊界的信息是否顯示它 們是同一上層應(yīng)用報(bào)文的不同分片,其中,對(duì)于報(bào)文是否連續(xù)可以根據(jù)序 號(hào)或其他標(biāo)識(shí)信息是否連續(xù)來判定。本發(fā)明還提出了一種對(duì)上層應(yīng)用報(bào)文進(jìn)行拆分和封裝的方法,包括以 下步驟步驟1,提供一種如上所述的無線通訊系統(tǒng)中前向業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法;步驟2,當(dāng)向下層發(fā)送報(bào)文時(shí),提取線性緩沖區(qū)中當(dāng)前需要發(fā)送的報(bào) 文,根據(jù)下層的報(bào)文發(fā)送格式按照一定的原則進(jìn)行拆分;步驟3,提取當(dāng)前特征碼緩沖區(qū)單元的線性緩沖區(qū)中數(shù)據(jù)凈荷對(duì)應(yīng)的 序號(hào)和報(bào)文分片信息,根據(jù)下層的報(bào)文發(fā)送需求將數(shù)據(jù)凈荷和特征碼信息 進(jìn)行封裝;步驟4,將發(fā)送到下層的報(bào)文的分片標(biāo)識(shí)信息和位置信息以分片為單
位存入發(fā)送分片緩沖區(qū),并更新索引信息,如果下層不提供反饋機(jī)制或者 不需要重發(fā)數(shù)據(jù),則略過此步驟。本發(fā)明還提出了一種對(duì)來自下層通信實(shí)體的報(bào)文接收指示進(jìn)行處理 方法,包括以下步驟步驟1,提供一種如上所述的無線通訊系統(tǒng)中前向業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法;步驟2,當(dāng)接收來自下層通信實(shí)體的報(bào)文接收指示信息時(shí),根據(jù)信息 中的分片標(biāo)識(shí)信息,檢索存儲(chǔ)該報(bào)文的分片信息的發(fā)送分片緩沖區(qū),找到 分片標(biāo)識(shí)對(duì)應(yīng)的分片信息的位置;步驟3,根據(jù)上述分片信息調(diào)整線性緩沖區(qū)當(dāng)前要發(fā)送的報(bào)文的索引 信息;步驟4,根據(jù)上述分片信息調(diào)整特征碼緩沖區(qū)當(dāng)前要發(fā)送的報(bào)文對(duì)應(yīng) 特征碼的索引信息。采用本發(fā)明的存儲(chǔ)方法,可以將上層應(yīng)用具有相同特征碼的連續(xù)報(bào)文 作為一個(gè)單位來進(jìn)行標(biāo)識(shí),報(bào)文發(fā)送分片時(shí)可根據(jù)不用上層應(yīng)用報(bào)文的邊 界以及下層實(shí)體的發(fā)包模式采用不同的組幀方式,適用于不同特性的上層 業(yè)務(wù),并能有效的利用存儲(chǔ)空間,更好的兼容各種不同的空口報(bào)文格式, 兼容各種不同數(shù)據(jù)發(fā)送模式通信實(shí)體的上層報(bào)文緩存、封裝、分片和發(fā)送, 具有很大的靈活性和擴(kuò)充性,適用于通信系統(tǒng)中不同業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)和相 關(guān)處理。下面結(jié)合附圖,對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步的詳細(xì)說明。對(duì)于 所屬技術(shù)領(lǐng)域的技術(shù)人員而言,從對(duì)本發(fā)明的詳細(xì)說明中,本發(fā)明的上述 和其他目的、特征和優(yōu)點(diǎn)將顯而易見。
圖1為本發(fā)明一較佳實(shí)施例的無線通訊系統(tǒng)中前向業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方 法的示意圖;圖2為本發(fā)明一較佳實(shí)施例的上層應(yīng)用報(bào)文存儲(chǔ)的流程圖3為本發(fā)明一較佳實(shí)施例對(duì)上層應(yīng)用報(bào)文進(jìn)行拆分和封裝的流程圖;圖4為本發(fā)明一較佳實(shí)施例對(duì)來自下層通信實(shí)體的報(bào)文接收指示進(jìn)行處理的流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明所述的一種無線通訊系統(tǒng)中前 向業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法作進(jìn)一步的詳細(xì)說明。本發(fā)明提供的報(bào)文存儲(chǔ)方法是采用線性緩沖區(qū)存儲(chǔ)上層應(yīng)用報(bào)文的 凈荷,可以以字節(jié)為單位。應(yīng)用報(bào)文的序號(hào),優(yōu)先級(jí)等特征碼信息采用特 征碼緩沖區(qū)來存儲(chǔ),其可以是一個(gè)結(jié)構(gòu)體數(shù)組或者字符串標(biāo)記,該特征碼 緩沖區(qū)還包含這組特征碼對(duì)應(yīng)的報(bào)文凈荷在線性緩沖區(qū)中的位置。發(fā)送分 片緩沖區(qū)存儲(chǔ)發(fā)送報(bào)文的分片信息,報(bào)文的分片在發(fā)送時(shí)根據(jù)實(shí)際空口物 理層發(fā)送的需要來進(jìn)行拆分和特征碼的組裝。圖1表示本發(fā)明一較佳實(shí)施例的CDMA2000系統(tǒng)中前向業(yè)務(wù)數(shù)據(jù)的 存儲(chǔ)方法。其中線性緩沖區(qū)101用于存儲(chǔ)上層應(yīng)用報(bào)文的數(shù)據(jù)凈荷,數(shù)據(jù) 凈荷按順序依次存入線性緩沖區(qū)101即可。其中NextRxIndex 105標(biāo)識(shí)線 性緩沖區(qū)101中可以用來存儲(chǔ)數(shù)據(jù)凈荷的起始位置,數(shù)據(jù)凈荷從 NextRxIndex 105指示的位置開始順序?qū)懭刖€性緩沖區(qū)101; ReqdTxIndex 104標(biāo)識(shí)線性緩沖區(qū)101中可以取用的數(shù)據(jù)的起始位置,在向下層通信實(shí) 體發(fā)送報(bào)文時(shí),數(shù)據(jù)凈荷從ReqdTxIndex 104指示的位置開始取用。特征 碼緩沖區(qū)102用于存儲(chǔ)特征碼信息,其包括上層應(yīng)用報(bào)文的服務(wù)質(zhì)量 (Quality of Service,以下簡(jiǎn)稱QoS)相關(guān)的屬性和序號(hào)信息,并記錄這 些特征碼對(duì)應(yīng)的報(bào)文凈荷在線性緩沖區(qū)101中的起始位置,通過起始位置 信息可以將特征碼緩沖區(qū)102中的特征碼與線性緩沖區(qū)101中的數(shù)據(jù)凈荷 ——對(duì)應(yīng)起來。其中LastRxIndex 107標(biāo)識(shí)特征碼緩沖區(qū)102中最后存儲(chǔ) 的特征碼的位置,來自上層應(yīng)用報(bào)文的特征碼與LastRxIndex 107指示位 置的特征碼進(jìn)行一定規(guī)則的比較后,確定其存儲(chǔ)位置;ReqdTxIndex 106 標(biāo)識(shí)當(dāng)前要發(fā)送報(bào)文的特征碼的位置。發(fā)送分片緩沖區(qū)103用于存儲(chǔ)已發(fā) 送分片的相關(guān)信息,包括分片標(biāo)識(shí)(ID)以及分片的數(shù)據(jù)凈荷和特征碼在線性緩沖區(qū)101和特征碼緩沖區(qū)102中的位置。其中LastTxIndex 108標(biāo) 識(shí)最近發(fā)送的分片報(bào)文信息的位置,當(dāng)接收到下層通信實(shí)體的報(bào)文接收通 報(bào)信息時(shí),可從LastTxIndex 108指示的位置開始回溯,找到該報(bào)文的對(duì) 應(yīng)特征碼和數(shù)據(jù)凈荷的位置。本發(fā)明所述的存儲(chǔ)方法將上層應(yīng)用報(bào)文的凈荷和特征碼信息分開存 儲(chǔ),可以根據(jù)特征碼信息對(duì)上層應(yīng)用報(bào)文進(jìn)行重組和合并,節(jié)省存儲(chǔ)空間。 在發(fā)送時(shí)進(jìn)行分片,可以靈活的適應(yīng)不同下層通信實(shí)體對(duì)報(bào)文格式的要 求,具有很好的兼容型。圖2為本發(fā)明一較佳實(shí)施例的上層應(yīng)用報(bào)文存儲(chǔ)的流程,其中采取的 存儲(chǔ)方法為圖1所示的存儲(chǔ)方法,其具體處理過程如下。步驟201,當(dāng)接收包含特征碼信息和數(shù)據(jù)凈荷的上層應(yīng)用報(bào)文時(shí),首 先判斷報(bào)文長(zhǎng)度是否超出存儲(chǔ)結(jié)構(gòu)緩沖區(qū)的剩余空間,如果超出則不作后 續(xù)處理,否則繼續(xù)下列流程。步驟202,將該報(bào)文中的數(shù)據(jù)凈荷從線性緩沖區(qū)101的NextRxIndex 105指示的位置開始存入。步驟203,確定該上層應(yīng)用報(bào)文是否是當(dāng)前實(shí)例的第一個(gè)應(yīng)用報(bào)文, 如果是,則進(jìn)入步驟205;否則進(jìn)入下一步。步驟204,如果不需要判斷上層應(yīng)用報(bào)文的特征碼信息是否重復(fù),則 執(zhí)行步驟6;如果需要判斷上層應(yīng)用報(bào)文的特征碼信息是否重復(fù),則將上 層應(yīng)用報(bào)文的特征碼信息與特征碼緩沖區(qū)102中LastRxIndex 107指示位 置的特征碼進(jìn)行比較,比較內(nèi)容可以包括報(bào)文是否連續(xù),部分屬性類的特 征碼信息是否相同,標(biāo)識(shí)應(yīng)用報(bào)文邊界的信息是否顯示它們是同一應(yīng)用報(bào) 文的不同分片,如果上述要求都滿足,則進(jìn)入步驟207,否則進(jìn)入下一步。步驟205,在特征碼緩沖區(qū)102中新增一個(gè)存儲(chǔ)單元存儲(chǔ)這個(gè)報(bào)文的 特征碼。步驟206,在上述新增的特征碼單元中存儲(chǔ)數(shù)據(jù)凈荷在線性緩沖區(qū)101 中位置的相關(guān)信息,便于特征碼和數(shù)據(jù)凈荷的一一對(duì)應(yīng)以及提高回溯和查
找的效率,流程結(jié)束。步驟207,更改LastRxIndex 107指示單元的數(shù)據(jù)凈荷在線性緩沖區(qū) 101中存儲(chǔ)的長(zhǎng)度信息。在步驟204中,報(bào)文是否連續(xù)可以根據(jù)序號(hào)或其他標(biāo)識(shí)信息是否連續(xù) 來判定。圖3表示本發(fā)明所述的存儲(chǔ)方法對(duì)上層應(yīng)用報(bào)文進(jìn)行拆分和封裝的流 程,其具體處理過程如下。步驟301,當(dāng)需要向下層通信實(shí)體發(fā)送報(bào)文時(shí),獲取當(dāng)前下層通信實(shí) 體的報(bào)文發(fā)送模式,以確定發(fā)送到下層的報(bào)文負(fù)載的大小和封裝方式,便 于報(bào)文的拆分。步驟302,提取特征碼緩沖區(qū)102中ReqdTxIndex 106指示單元的數(shù) 據(jù)凈荷存儲(chǔ)位置信息與線性緩沖區(qū)101中ReqdTxIndex 104指示位置進(jìn)行 比較,確定特征碼緩沖區(qū)102的這個(gè)特征碼單元中待發(fā)送報(bào)文的數(shù)量。與 下層通信實(shí)體報(bào)文處理格式要求的數(shù)據(jù)量進(jìn)行比較,如果其比要求的數(shù)據(jù) 量大,那么進(jìn)入步驟304;否則進(jìn)入下一步。步驟303,將ReqdTxIndex 106指向的特征碼單元信息與下一個(gè)特征 碼單元信息的內(nèi)容進(jìn)行比較,如果兩個(gè)特征碼單元中報(bào)文序號(hào)連續(xù),標(biāo)識(shí) 報(bào)文屬性的特征碼相同,并且它們屬于同一應(yīng)用報(bào)文的分片,那么進(jìn)入步 驟305;否則進(jìn)入步驟306。步驟304,直接按照下層通信實(shí)體要求的數(shù)據(jù)大小對(duì)需要發(fā)送的報(bào)文 進(jìn)行拆分,進(jìn)入步驟307。步驟305,按照下層通信實(shí)體要求的報(bào)文負(fù)載大小,取ReqdTxIndex 106指向的特征碼單元標(biāo)識(shí)的待發(fā)送的數(shù)據(jù)凈荷,不足的用下一個(gè)特征碼 單元標(biāo)識(shí)的數(shù)據(jù)凈荷補(bǔ)足的方式進(jìn)行報(bào)文重組,進(jìn)入步驟307。步驟306,以ReqdTxIndex 106指向的特征碼單元中待發(fā)送的數(shù)據(jù)凈 荷大小組包,進(jìn)入下一步。步驟307,將特征碼信息與上述報(bào)文的數(shù)據(jù)凈荷進(jìn)行封裝,發(fā)送給下
層通信實(shí)體。步驟308,將這些發(fā)送報(bào)文的分片ID和對(duì)應(yīng)于線性緩沖區(qū)101和特 征碼緩沖區(qū)102的位置信息存入發(fā)送分片緩沖區(qū)103中LastTxIndex 108 指示單元的下一個(gè)單元內(nèi),如果下層通信實(shí)體不提供反饋機(jī)制或者不需要 重發(fā)數(shù)據(jù),則略過此步驟。。在通信系統(tǒng)中,上下層通信實(shí)體之間的數(shù)據(jù)業(yè)務(wù)的傳輸經(jīng)常受到無線 環(huán)境的影響,有時(shí)會(huì)出現(xiàn)中斷或者延遲,為保證上下層通信實(shí)體數(shù)據(jù)報(bào)文 處理的一致性,確保上層的數(shù)據(jù)盡可能傳送到接收實(shí)體,上下層通信實(shí)體 間會(huì)有一些反饋機(jī)制,通知上層通信實(shí)體其數(shù)據(jù)接收情況,方便數(shù)據(jù)的重 發(fā)。圖4表示對(duì)來自下層通信實(shí)體的報(bào)文接收指示進(jìn)行處理的流程,即上 述存儲(chǔ)方法在接收到下層通信實(shí)體的報(bào)文接收指示時(shí)回溯存儲(chǔ)結(jié)構(gòu)找到 報(bào)文對(duì)應(yīng)位置,其具體處理過程如下。步驟401,當(dāng)接收來自下層通信實(shí)體的包含分片ID和其他輔助信息 的報(bào)文接收指示時(shí),根據(jù)分片ID從發(fā)送分片緩沖區(qū)103中LastTxIndex 108指示的單元開始回溯該緩沖區(qū)。步驟402,對(duì)比分片ID信息以確定分片在發(fā)送分片緩沖區(qū)103中的 位置。如果在發(fā)送分片緩沖區(qū)103中找到這個(gè)分片,則進(jìn)入步驟404;否 則,進(jìn)入步驟403。步驟403,取發(fā)送分片緩沖區(qū)103中最久的分片單元的信息。步驟404,根據(jù)分片單元內(nèi)存儲(chǔ)的數(shù)據(jù)凈荷的位置信息以及下層通信 實(shí)體的報(bào)文接收指示中的輔助信息,更新線性緩沖區(qū)101中的 ReqdTxIndex 104,即更新線性緩沖區(qū)101的待發(fā)送報(bào)文指示信息。步驟405,根據(jù)分片單元內(nèi)存儲(chǔ)的特征碼位置信息以及下層通信實(shí)體 的報(bào)文接收指示中的輔助信息,更新特征碼緩沖區(qū)102中的ReqdTxIndex 106,即更新特征碼緩沖區(qū)102的待發(fā)送報(bào)文指示信息。以上所述僅為本發(fā)明的較佳實(shí)施例,并非用來限定本發(fā)明的實(shí)施范
圍;如果不脫離本發(fā)明的精神和范圍,對(duì)本發(fā)明進(jìn)行修改或者等同替換的, 均應(yīng)涵蓋在本發(fā)明的權(quán)利要求的保護(hù)范圍當(dāng)中。
權(quán)利要求
1. 一種無線通訊系統(tǒng)中前向業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法,其特征是提供線性 緩沖區(qū)和特征碼緩沖區(qū),其中,上述線性緩沖區(qū)存儲(chǔ)上層應(yīng)用報(bào)文的數(shù)據(jù) 凈荷,上述特征碼緩沖區(qū)存儲(chǔ)數(shù)據(jù)凈荷的特征碼信息和位置信息,還根據(jù) 實(shí)際通訊實(shí)體的功能需求選擇提供發(fā)送分片緩沖區(qū),其存儲(chǔ)發(fā)送報(bào)文的分 片信息,上述三個(gè)緩沖區(qū)都帶有索引信息。
2. 根據(jù)權(quán)利要求1所述的存儲(chǔ)方法,其特征在于,上述特征碼緩沖區(qū) 和發(fā)送分片緩沖區(qū)采用結(jié)構(gòu)體數(shù)組方式、字符串標(biāo)記方式或者其他能夠涵 蓋所有特征信息量的方式來建立。
3. 根據(jù)權(quán)利要求1所述的存儲(chǔ)方法,其特征在于,上述線性緩沖區(qū)、 上述特征碼緩沖區(qū)和上述發(fā)送分片緩沖區(qū)中包括索引信息,其為根據(jù)實(shí)際 應(yīng)用所預(yù)定的合適的索引信息,上述線性緩沖區(qū)中的索引信息可以是當(dāng)前 接收新數(shù)據(jù)位置的索引和/或當(dāng)前待發(fā)送的數(shù)據(jù)位置的索引;上述特征碼緩 沖區(qū)中的索引信息可以是最近存儲(chǔ)的特征碼位置的索引和/或當(dāng)前要發(fā)送 的數(shù)據(jù)特征碼位置的索引;上述發(fā)送分片緩沖區(qū)的索引信息可以是最近發(fā) 送的報(bào)文分片信息位置的索引。
4. 一種上層應(yīng)用報(bào)文的存儲(chǔ)方法,包括以下步驟 步驟l,提供如權(quán)利要求1所述的存儲(chǔ)方法;步驟2,接收上層應(yīng)用報(bào)文,其中包含數(shù)據(jù)凈荷和特征碼信息,判斷 報(bào)文長(zhǎng)度是否超出緩沖區(qū)的剩余空間,如果是,則此過程結(jié)束;如果否, 則執(zhí)行步驟3;步驟3,將上層應(yīng)用報(bào)文中的數(shù)據(jù)凈荷存入線性緩沖區(qū)的下一個(gè)空余 位置,更新相關(guān)索引信息;步驟4,判斷該上層應(yīng)用報(bào)文是否是第一個(gè)應(yīng)用報(bào)文,如果是,則執(zhí) 行步驟6,如果否,則執(zhí)行步驟5;步驟5,如果不需要判斷上層應(yīng)用報(bào)文的特征碼信息是否重復(fù),則執(zhí)行步驟6;如果需要判斷上層應(yīng)用報(bào)文的特征碼信息是否重復(fù),則將數(shù)據(jù) 凈荷的特征碼信息與標(biāo)識(shí)特征碼緩沖區(qū)中最后存儲(chǔ)的特征碼信息相比較, 若滿足預(yù)定原則,則執(zhí)行步驟7,若不滿足,則執(zhí)行步驟6;步驟6,將特征碼信息存入特征碼緩沖區(qū)的新增存儲(chǔ)單元,并記錄數(shù) 據(jù)凈荷在線性緩沖區(qū)中的位置,此過程結(jié)束;步驟7,更改特征碼緩沖區(qū)中最后存儲(chǔ)的特征碼所指的數(shù)據(jù)凈荷的存儲(chǔ)的長(zhǎng)度信息。
5. 根據(jù)權(quán)利要求4所述的存儲(chǔ)方法,其特征在于,所述步驟5中的預(yù) 定原則包括將數(shù)據(jù)凈荷的特征碼信息與標(biāo)識(shí)特征碼緩沖區(qū)中最后存儲(chǔ)的 特征碼信息進(jìn)行比較,比較內(nèi)容包括報(bào)文是否連續(xù),部分屬性類的特征碼 信息是否相同,標(biāo)識(shí)應(yīng)用報(bào)文邊界的信息是否顯示它們是同一上層應(yīng)用報(bào) 文的不同分片,其中,對(duì)于報(bào)文是否連續(xù)根據(jù)序號(hào)或其他標(biāo)識(shí)信息是否連 續(xù)來判定。
6. —種對(duì)上層應(yīng)用報(bào)文進(jìn)行拆分和封裝的方法,包括以下步驟 步驟l,提供如權(quán)利要求1所述的存儲(chǔ)方法;步驟2,當(dāng)向下層發(fā)送報(bào)文時(shí),提取線性緩沖區(qū)中當(dāng)前需要發(fā)送的報(bào) 文,根據(jù)下層的報(bào)文發(fā)送格式按照預(yù)定原則進(jìn)行拆分或重組;步驟3,提取當(dāng)前特征碼緩沖區(qū)單元的線性緩沖區(qū)中數(shù)據(jù)凈荷特征碼 信息,根據(jù)下層的報(bào)文發(fā)送需求將數(shù)據(jù)凈荷和特征碼信息進(jìn)行封裝;步驟4,將發(fā)送到下層的報(bào)文的分片標(biāo)識(shí)信息和位置信息以分片為單 位存入發(fā)送分片緩沖區(qū),并更新索引信息,如果下層實(shí)體不提供反饋機(jī)制 或者不需要重發(fā)數(shù)據(jù),則略過此步驟。
7. —種對(duì)來自下層通信實(shí)體的報(bào)文接收指示進(jìn)行處理方法,包括以下 步驟步驟l,提供如權(quán)利要求1所述的存儲(chǔ)方法;步驟2,當(dāng)接收來自下層通信實(shí)體的報(bào)文接收指示信息時(shí),根據(jù)信息 中的分片標(biāo)識(shí)信息,檢索存儲(chǔ)該報(bào)文的分片信息的發(fā)送分片緩沖區(qū),找到分片標(biāo)識(shí)對(duì)應(yīng)的分片信息的位置;步驟3,根據(jù)上述分片信息調(diào)整線性緩沖區(qū)當(dāng)前要發(fā)送的報(bào)文的索引I B必,步驟4,根據(jù)上述分片信息調(diào)整特征碼緩沖區(qū)當(dāng)前要發(fā)送的報(bào)文對(duì)應(yīng) 特征碼的索引信息。
全文摘要
本發(fā)明提供了無線通訊系統(tǒng)中前向業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法及其處理方法,該存儲(chǔ)方法包括提供線性緩沖區(qū)和特征碼緩沖區(qū),其中,上述線性緩沖區(qū)存儲(chǔ)上層應(yīng)用報(bào)文的數(shù)據(jù)凈荷,上述特征碼緩沖區(qū)存儲(chǔ)數(shù)據(jù)凈荷的特征碼信息和位置信息,還根據(jù)實(shí)際通訊實(shí)體的功能需求選擇提供發(fā)送分片緩沖區(qū),其存儲(chǔ)發(fā)送報(bào)文的分片信息,上述三個(gè)緩沖區(qū)都帶有索引信息。本發(fā)明的存儲(chǔ)方法適用于不同特性的上層業(yè)務(wù),能有效地利用存儲(chǔ)空間,更好地兼容各種不同的空口報(bào)文格式,兼容各種不同數(shù)據(jù)發(fā)送模式通信實(shí)體的上層報(bào)文緩存、封裝、分片和發(fā)送,具有很大的靈活性和擴(kuò)充性,適用于通信系統(tǒng)中不同業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)和相關(guān)處理。
文檔編號(hào)H04L12/56GK101146031SQ20061016215
公開日2008年3月19日 申請(qǐng)日期2006年12月5日 優(yōu)先權(quán)日2006年12月5日
發(fā)明者艷 任, 佟志新, 東 韋, 錚 魏 申請(qǐng)人:中興通訊股份有限公司