欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Hsdpa數(shù)據(jù)緩存方法和移動終端的制作方法

文檔序號:7702218閱讀:142來源:國知局
專利名稱:Hsdpa數(shù)據(jù)緩存方法和移動終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其涉及一種HSDPA數(shù)據(jù)緩存方法和移動終端。
背景技術(shù)
HSDPA(High Speed Downlink Packet Access,高速下行分組接入)是 3GPP (3rd Generation Partnership Project,第三代合作伙伴計(jì)劃)Release5提出的一種增強(qiáng)方 案,其同時(shí)適用于 WCDMA (Wideband Code Division Multiple Access,寬帶碼分多址)和 TD-SCDMA(Time Division Synchronous Code Division Multiple Access,時(shí)分同步石馬分 多址)系統(tǒng)。HSDPA的主要目標(biāo)是支持高速分組數(shù)據(jù)業(yè)務(wù),同時(shí)保證更低的時(shí)間延遲、更高 的系統(tǒng)吞吐量和更強(qiáng)的QoS(Quality of Service,服務(wù)質(zhì)量)保證。HSDPA 采用 HARQ (Half Automatic Repeat Request,半自動重復(fù)請求)技術(shù)來實(shí) 現(xiàn)高速分組數(shù)據(jù)業(yè)務(wù)傳輸。在移動終端側(cè),MAC (Medium Access Control,媒體接入控制) 層在接收到序號不連續(xù)的HSDPA幀之后,先將該序號不連續(xù)的HSDPA幀存儲于重組緩存 (reordering buffer)中,等到接收到序號連續(xù)的HSDPA幀(即期待幀)之后,再順序解析 HSPDA幀,并將解析后得到的數(shù)據(jù)發(fā)送到RLC(Radic) Link Control,無線鏈路控制)層處 理。在移動終端側(cè),MAC層支持8個(gè)重組緩存隊(duì)列,每個(gè)重組緩存隊(duì)列的接收窗口最大 為32 (即包含64個(gè)HSDPA幀存儲空間),MAC層接收到的HSDPA幀最大可包含5000個(gè)字節(jié) (即每個(gè)HSDPA幀需要占用5000個(gè)字節(jié)的存儲空間大小)。由于現(xiàn)有技術(shù)中需要為所有重 組緩存隊(duì)列均分配相應(yīng)的重組緩存,因此,會占用較大的緩存資源。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種HSDPA數(shù)據(jù)緩存方法和移動終端,能夠有效減 少移動終端的緩存占用資源。為解決上述問題,本發(fā)明實(shí)施例提供一種HSDPA數(shù)據(jù)緩存方法,包括以下步驟移動終端判斷媒體接入控制層的重組緩存隊(duì)列是否接收到序號不連續(xù)的HSDPA 幀,所述序號不連續(xù)的HSDPA幀為位于所述重組緩存隊(duì)列的接收窗口外的HSDPA幀,或者 位于所述重組緩存隊(duì)列的接收窗口內(nèi)且序號大于所述重組緩存隊(duì)列的期待幀序號的HSDPA 幀;在所述重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),所述移動終端將所述序號 不連續(xù)的HSDPA幀存儲于一共享緩存中,所述共享緩存的大小至少小于在為媒體接入控 制層的每一重組緩存隊(duì)列均分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的緩存的大小之 和。所述移動終端將所述序號不連續(xù)的HSDPA幀存儲于一共享緩存中,具體為所述移動終端判斷所述共享緩存的空閑元素個(gè)數(shù)是否為零;在所述共享緩存的空閑元素個(gè)數(shù)不為零時(shí),所述移動終端查詢所述共享緩存中的空閑元素位置,并根據(jù)查詢到的空閑元素位置,將所述序號不連續(xù)的HSDPA幀存儲于所述
共享緩存中。所述移動終端查詢所述共享緩存中的空閑元素位置,并根據(jù)查詢到的空閑元素位 置,將所述序號不連續(xù)的HSDPA幀存儲于所述共享緩存中之前,還包括所述移動終端設(shè)置一空閑元素列表,所述空閑元素列表用于存儲所述共享緩存中 的空閑元素位置序號;所述移動終端查詢所述共享緩存中的空閑元素位置,并根據(jù)查詢到的空閑元素位 置,將所述序號不連續(xù)的HSDPA幀存儲于所述共享緩存中,具體為所述移動終端從所述空閑元素列表中,獲取所述共享緩存的空閑元素位置序號;所述移動終端根據(jù)獲取到的空閑元素位置序號,將所述序號不連續(xù)的HSDPA幀存 儲于所述共享緩存中;所述移動終端將所述空閑元素位置序號從所述空閑元素列表中刪除。所述HSDPA數(shù)據(jù)緩存方法還包括在所述重組緩存隊(duì)列接收到所述重組緩存隊(duì)列的期待幀時(shí),所述移動終端解析所 述期待幀,并將解析后的期待幀發(fā)送到無線鏈路控制層;所述移動終端判斷所述重組緩存隊(duì)列當(dāng)前是否已接收到滿足解析條件的HSDPA 幀,所述滿足解析條件的HSDPA幀為存儲于所述共享緩存中的,與所述期待幀序號連續(xù)的 一個(gè)幀,或,序號連續(xù)的多個(gè)幀且所述序號連續(xù)的多個(gè)幀中的最小幀序號與所述期待幀序 號連續(xù);在所述重組緩存隊(duì)列當(dāng)前已接收到滿足解析條件的HSDPA幀時(shí),所述移動終端解 析所述滿足解析條件的HSDPA幀,并將解析后的HSDPA幀發(fā)送到無線鏈路控制層;所述移動終端將所述滿足解析條件的HSDPA幀從所述共享緩存中清除。所述移動終端將所述滿足解析條件的HSDPA幀從所述共享緩存中清除,之后還包 括所述移動終端將已從所述共享緩存中清除的所述滿足解析條件的HSDPA幀對應(yīng) 的空閑元素位置序號,添加到所述空閑元素列表中。本發(fā)明實(shí)施例還提供一種移動終端,包括第一判斷模塊,用于判斷媒體接入控制層的重組緩存隊(duì)列是否接收到序號不連續(xù) 的HSDPA幀,所述序號不連續(xù)的HSDPA幀為位于所述重組緩存隊(duì)列的接收窗口外的HSDPA 幀,或者位于所述重組緩存隊(duì)列的接收窗口內(nèi)且序號大于所述重組緩存隊(duì)列的期待幀序號 的HSDPA幀;存儲模塊,用于在所述重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),將所述序 號不連續(xù)的HSDPA幀存儲于一共享緩存中,所述共享緩存的大小至少小于在為媒體接入 控制層的每一重組緩存隊(duì)列均分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的緩存的大小之 和。所述存儲模塊包括空閑狀態(tài)判斷單元,用于判斷所述共享緩存的空閑元素個(gè)數(shù)是否為零;查詢單元,用于在所述共享緩存的空閑元素個(gè)數(shù)不為零時(shí),查詢所述共享緩存中 的空閑元素位置,并根據(jù)查詢到的空閑元素位置,將所述序號不連續(xù)的HSDPA幀存儲于所述共享緩存中。所述移動終端還包括設(shè)置模塊,用于設(shè)置一空閑元素列表,所述空閑元素列表用于存儲所述共享緩存 中的空閑元素位置序號;所述查詢單元包括獲取單元,用于從所述空閑元素列表中,獲取所述共享緩存的空閑元素位置序 號;執(zhí)行單元,用于根據(jù)獲取到的空閑元素位置序號,將所述序號不連續(xù)的HSDPA幀 存儲于所述共享緩存中;刪除單元,用于將所述空閑元素位置序號從所述空閑元素列表中刪除。所述移動終端還包括第一處理模塊,用于在所述重組緩存隊(duì)列接收到所述重組緩存隊(duì)列的期待幀時(shí), 解析所述期待幀,并將解析后的期待幀發(fā)送到無線鏈路控制層;第二判斷模塊,用于判斷所述重組緩存隊(duì)列當(dāng)前是否已接收到滿足解析條件的 HSDPA幀,所述滿足解析條件的HSDPA幀為存儲于所述共享緩存中的,與所述期待幀序號 連續(xù)的一個(gè)幀,或,序號連續(xù)的多個(gè)幀且所述序號連續(xù)的多個(gè)幀中的最小幀序號與所述期 待幀序號連續(xù);第二處理模塊,用于在所述重組緩存隊(duì)列當(dāng)前已接收到滿足解析條件的HSDPA幀 時(shí),解析所述滿足解析條件的HSDPA幀,并將解析后的HSDPA幀發(fā)送到無線鏈路控制層;清除模塊,用于將所述滿足解析條件的HSDPA幀從所述共享緩存中清除。所述移動終端還包括添加模塊,用于將已從所述共享緩存中清除的所述滿足解析條件的HSDPA幀對應(yīng) 的空閑元素位置序號,添加到所述空閑元素列表中。本發(fā)明的實(shí)施例具有以下有益效果為MAC層的多個(gè)重組緩存隊(duì)列分配一共享緩存,在任一重組緩存隊(duì)列接收到序號 不連續(xù)的HSDPA幀時(shí),均將所述序號不連續(xù)的HSDPA幀存儲于所述共享緩存中;由于分配的 共享緩存的大小至少小于在為每一重組緩存隊(duì)列均分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì) 列對應(yīng)的緩存的大小之和,因此,能夠有效減少移動終端的緩存占用資源。


圖1為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的一流程示意圖;圖2為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的另一流程示意圖;圖3為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的又一流程示意圖;圖4為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的又一流程示意圖;圖5為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的模擬示意圖;圖6為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的又一流程示意圖;圖7為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的又一流程示意圖;圖8為本發(fā)明實(shí)施例的移動終端的一結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例的移動終端的另一結(jié)構(gòu)示意圖10為本發(fā)明實(shí)施例的移動終端的又一結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例,對本發(fā)明的具體實(shí)施方式
作進(jìn)一步詳細(xì)描述。本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法包括以下步驟步驟一,移動終端判斷MAC層的重組緩存隊(duì)列是否接收到序號不連續(xù)的HSDPA幀, 所述序號不連續(xù)的HSDPA幀為位于所述重組緩存隊(duì)列的接收窗口外的HSDPA幀,或者位于 所述重組緩存隊(duì)列的接收窗口內(nèi)且序號大于所述重組緩存隊(duì)列的期待幀序號的HSDPA幀; 所述重組緩存隊(duì)列的期待幀為序號與所述重組緩存隊(duì)列已接收到的,從最小幀序號開始 的,序號連續(xù)的HSDPA幀中的最大幀序號連續(xù)的HSDPA幀;步驟二,在所述重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),所述移動終端將 所述序號不連續(xù)的HSDPA幀存儲于一共享緩存中,所述共享緩存的大小至少小于在為MAC 層的每一重組緩存隊(duì)列均分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的緩存的大小之和。通常情況下,移動終端的MAC層能夠支持8個(gè)重組緩存隊(duì)列,所述8個(gè)重組緩存隊(duì) 列不一定全被分配,分配的個(gè)數(shù)有可能會少于8個(gè),每一重組緩隊(duì)列存對應(yīng)的重組緩存都 被占滿的情況,出現(xiàn)的概率也比較小,因此,本發(fā)明實(shí)施例中,可以為移動終端的多個(gè)重組 緩存隊(duì)列分配一共享緩存,所述共享緩存的大小至少小于在為MAC層的每一重組緩存隊(duì) 列均分配相應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的緩存之和,從而可以有效減少移動終端 的緩存資源的占用。MAC層在接收到一 HSDPA幀時(shí),需要判斷所述HSDPA幀所屬的重組緩存隊(duì)列,通常 情況下,可以通過分析HSDPA幀的ID,來判斷HSDPA幀所屬的重組緩存隊(duì)列,在判斷出所述 HSDPA幀所屬的重組緩存隊(duì)列時(shí),將所述HSDPA幀發(fā)送給所述重組緩存隊(duì)列。通常情況下,每一重組緩存隊(duì)列中有64個(gè)元素,序號依次為0 63,通常情況下, 上述重組緩存隊(duì)列均會設(shè)置一接收窗口,在重組緩存隊(duì)列的長度64時(shí),接收窗口的長度設(shè) 置為32,所述重組緩存隊(duì)列僅緩存兩種HSDPA幀一是位于接收窗口外的HSDPA幀,二是 位于接收窗口內(nèi)且序號大于期待幀序號的HSDPA幀,對于位于接收窗口內(nèi)且序號小于期待 幀序號的HSDPA幀,則丟棄。假設(shè)當(dāng)前接收到的HSDPA幀所屬的重組緩存隊(duì)列已接收到序號為0 3的4個(gè)序 號連續(xù)的HSDPA幀,則可以得出,所述重組緩存隊(duì)列的期待幀序號為4。假設(shè)所述重組緩存 隊(duì)列當(dāng)前接收到的HSDPA幀的序號為5,所述當(dāng)前接收到的HSDPA幀為位于接收窗口內(nèi)且 序號大于期待幀序號4,則判定序號為5的幀為序號不連續(xù)的HSDPA幀,將所述序號為5的 HSDPA幀存儲于共享緩存中。所述共享緩存可以為臨時(shí)分配的動態(tài)緩存,如果采用臨時(shí)分配動態(tài)緩存的方式, 有可能會在臨時(shí)分配緩存時(shí),由于移動終端的緩存資源占用過多,而滿足不了緩存分配的 要求。所述共享緩存也可以為預(yù)先分配的靜態(tài)緩存,采用預(yù)先分配靜態(tài)緩存的方式,可以有 效避免上述臨時(shí)分配動態(tài)緩存存在的問題。另外,共享緩存的大小需要選擇合適,如果分配 的過小,則可能會導(dǎo)致丟棄需要緩存的序號不連續(xù)的HSDPA幀。通過上述實(shí)施例提供的HSDPA數(shù)據(jù)緩存方法,為MAC層的多個(gè)重組緩存隊(duì)列分配 一共享緩存,在任一重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),均將所述序號不連續(xù)的HSDPA幀存儲于所述共享緩存中;由于分配的共享緩存的大小至少小于在為每一重組 緩存隊(duì)列均分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的緩存的大小之和,因此,能夠有效 減少移動終端的緩存占用資源。上述步驟一中,可以首先判斷重組緩存隊(duì)列當(dāng)前接收到的HSDPA幀是否位于所述 重組緩存隊(duì)列的接收窗口外,如果是,則確定所述當(dāng)前接收到的幀為序號不連續(xù)的HSDPA 幀,如果否,表明所述當(dāng)前接收到的HSDPA幀位于所述重組緩存隊(duì)列的接收窗口內(nèi),然后再 判斷所述當(dāng)前接收到的HSDPA幀的序號是否大于期待幀序號,如果是,確定所述當(dāng)前接收 到的幀是否為序號不連續(xù)的HSDPA幀,否則直接丟棄所述HSDPA幀。如圖1所示為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的一流程示意圖,所述HSDPA 數(shù)據(jù)緩存方法包括以下步驟步驟101,移動終端判斷MAC層的重組緩存隊(duì)列當(dāng)前接收到的HSDPA幀是否位于所 述重組緩存隊(duì)列的接收窗口外,如果是,執(zhí)行步驟103,否則,執(zhí)行步驟102 ;步驟102,所述移動終端判斷所述當(dāng)前接收到的HSDPA幀的序號是否大于所述重 組緩存隊(duì)列的期待幀序號,如果是,執(zhí)行步驟103,否則,執(zhí)行步驟104 ;步驟103,所述移動終端判定所述當(dāng)前接收到的HSDPA幀為序號不連續(xù)的HSDPA 幀,并將所述當(dāng)前接收到的HSDPA幀存儲與共享緩存中;步驟104,所述移動終端丟棄所述當(dāng)前接收到的HSDPA幀。在將序號不連續(xù)的HSDPA幀存儲于所述共享緩存中時(shí),由于共享緩存中有可能已 存儲了其他的HSDPA幀,因此,需要查詢所述共享緩存中的空閑元素位置,從而把所述序號 不連續(xù)的HSDPA幀存儲于共享緩存的空閑元素位置處。如圖2所示為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的另一流程示意圖,所述HSDPA 數(shù)據(jù)緩存方法包括以下步驟步驟201,移動終端判斷MAC層的重組緩存隊(duì)列當(dāng)前接收到的HSDPA幀是否位于所 述重組緩存隊(duì)列的接收窗口外,如果是,執(zhí)行步驟203,否則執(zhí)行步驟202 ;步驟202,所述移動終端判斷所述當(dāng)前接收到的HSDPA幀的序號是否大于期待幀 序號,如果是,執(zhí)行步驟203,否則,執(zhí)行步驟205 ;步驟203,所述移動終端判斷所述共享緩存的空閑元素個(gè)數(shù)是否為零,如果是,執(zhí) 行步驟205,否則執(zhí)行步驟204 ;步驟204,所述移動終端查詢所述共享緩存中的空閑元素位置,并根據(jù)查詢到的空 閑元素位置,將所述當(dāng)前接收到的HSDPA幀存儲于所述共享緩存中;步驟205,所述移動終端丟棄所述當(dāng)前接收到的HSDPA幀。上述步驟204中,所述移動終端可以通過遍歷查詢的方式,查詢所述共享緩存中 的空閑元素位置,將所述序號不連續(xù)的HSDPA幀存儲于查詢到的空閑元素位置處。如果 采用遍歷查詢的方式,所述共享緩存還需要為每一元素設(shè)置一空閑狀態(tài)標(biāo)識,如果某一元 素中已存儲有HSDPA幀,則將所述元素的狀態(tài)設(shè)置為非空閑狀態(tài),如果某一元素中未存儲 HSDPA幀,則將所述元素的狀態(tài)設(shè)置為空閑狀態(tài)。在執(zhí)行遍歷查詢時(shí),可以通過查詢共享緩 存中每一元素的空閑狀態(tài),來判斷當(dāng)前查詢到的元素是否為空閑元素。由于每一次存儲所 述序號不連續(xù)的HSDPA幀均需要執(zhí)行一次遍歷查詢過程,因此,會浪費(fèi)移動終端的系統(tǒng)處 理資源,另外,為共享緩存的元素設(shè)置空閑狀態(tài),也會增大系統(tǒng)實(shí)現(xiàn)的復(fù)雜度。
上述步驟204中,所述移動終端還可以通過建立一空閑元素列表的方式,來查詢 所述共享緩存中的空閑元素位置,下面將詳細(xì)說明。如圖3所示為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的又一流程示意圖,上述步驟 204可以具體包括以下步驟步驟301,所述移動終端設(shè)置一空閑元素列表,所述空閑元素列表用于存儲共享 緩存中的空閑元素位置序號;所述空閑元素列表的元素個(gè)數(shù)與所述共享緩存的元素個(gè)數(shù)相 同;本發(fā)明實(shí)施例中,假設(shè)MAC層分配了 8個(gè)重組緩存隊(duì)列,每一重組緩存隊(duì)列的大小 為64,則現(xiàn)有技術(shù)中為每一重組緩存隊(duì)列均分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的 緩存之和為8X64XH,其中H為MAC層接收到的HSDPA幀最大可以包含的字節(jié)數(shù)。所述共 享緩存的大小則可以設(shè)定為小于8X64XH的數(shù)值,假設(shè)共享緩存的元素個(gè)數(shù)設(shè)置為128, 則共享緩存的大小為128XH,所述共享緩存中的元素位置序號依次為0 127,此時(shí),所述 空閑元素列表的元素個(gè)數(shù)也為128。步驟302,在所述重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),所述移動終端從 所述空閑元素列表中,獲取所述共享緩存的空閑元素位置序號;步驟303,所述移動終端根據(jù)獲取到的空閑元素位置序號,將所述序號不連續(xù)的 HSDPA幀存儲于所述共享緩存中;步驟304,所述移動終端將所述獲取到的空閑元素位置序號從所述空閑元素列表 中刪除。更加具體的,上述實(shí)施例中可以通過為所述空閑元素列表設(shè)置指針的方式,實(shí)現(xiàn) 從所述空閑元素列表中,獲取所述共享緩存的空閑元素位置。如圖4所示為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的又一流程示意圖,上述步驟 303可以具體包括以下步驟步驟401,移動終端為空閑元素列表設(shè)置一出指針,所述出指針指向所述空閑元素 列表中存儲的當(dāng)前第一個(gè)空閑元素位置序號,所述出指針的初值設(shè)置為0 ;步驟402,在所述重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),所述移動終端獲 取所述空閑元素列表中出指針指向的當(dāng)前第一個(gè)空閑元素位置序號;步驟403,所述移動終端根據(jù)獲取到的空閑元素位置序號,將所述序號不連續(xù)的 HSDPA幀存儲于所述共享緩存中;步驟404,所述移動終端將所述獲取到的空閑元素位置序號從所述空閑元素列表 中刪除;步驟405,所述移動終端將所述空閑元素列表的出指針向后移一位,使得所述出指 針始終指向所述空閑元素列表中存儲的當(dāng)前第一個(gè)空閑元素位置序號。如圖5所示為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的模擬示意圖,圖5中顯示 了 MAC層的兩個(gè)重組緩存隊(duì)列緩存HSDPA幀的實(shí)現(xiàn)方法,MAC層的其他重組緩存隊(duì)列緩存 HSDPA幀的實(shí)現(xiàn)方法與其類似。圖5中的每一重組緩存隊(duì)列均對應(yīng)一重組緩存,該重組緩存 用于存儲所述重組緩存隊(duì)列已接收到的HSDPA幀的緩存情況,其中,存儲的OxFF表示該序 號的HSDPA幀未被緩存,存儲的數(shù)字表示該序號的HSDPA幀在共享緩存中的保存位置序號。 空閑元素列表中存儲的數(shù)字為共享緩存中的空閑元素位置序號,空閑元素列表的出指針指向所述空閑元素列表中存儲的當(dāng)前第一個(gè)空閑元素位置序號。上述實(shí)施例中,采用一空閑元素列表存儲共享緩存的空閑元素位置序號,無需直 接遍歷查詢共享緩存,實(shí)現(xiàn)簡單方便,且可以有效節(jié)約移動終端的系統(tǒng)處理資源。在重組緩存隊(duì)列接收到所述重組緩存隊(duì)列的期待幀時(shí),需要判斷所述重組緩存隊(duì) 列當(dāng)前是否已接收到滿足解析條件的HSDPA幀,如果判斷出所述重組緩存隊(duì)列已接收到滿 足解析條件的HSDPA幀,則對滿足解析條件的HSDPA幀進(jìn)行解析。如圖6所示為本發(fā)明實(shí)施例的HSDPA數(shù)據(jù)緩存方法的又一流程示意圖,所述HSDPA 數(shù)據(jù)緩存方法包括以下步驟步驟601,移動終端判斷重組緩存隊(duì)列當(dāng)前接收到的HSDPA幀是否為期待幀,如果 是,執(zhí)行步驟604,否則,執(zhí)行步驟602 ;步驟602,所述移動終端判斷所述當(dāng)前接收到的HSDPA幀是否為序號不連續(xù)的 HSDPA幀,如果是,執(zhí)行步驟603,否則,執(zhí)行步驟608 ;步驟603,所述移動終端將所述當(dāng)前接收到的HSDPA幀存儲于共享緩存中;步驟604,所述移動終端解析所述當(dāng)前接收到的HSDPA幀,并將解析后的HSDPA幀 發(fā)送給RLC層;步驟605,所述移動終端判斷所述重組緩存隊(duì)列當(dāng)前是否已接收到滿足解析條件 的HSDPA幀,所述滿足解析條件的HSDPA幀為存儲于所述共享緩存中的,與所述期待幀序 號連續(xù)的一個(gè)幀,或,序號連續(xù)的多個(gè)幀且所述序號連續(xù)的多個(gè)幀中的最小幀序號與所述 期待幀序號連續(xù),如果是,執(zhí)行步驟606,否則結(jié)束;步驟606,所述移動終端解析所述滿足解析條件的HSDPA幀,并將解析后的HSDPA 幀發(fā)送到RLC層;步驟607,所述移動終端將所述滿足解析條件的HSDPA幀從所述共享緩存中清除; 如果采用空閑元素列表的方式存儲共享緩存中的空閑元素位置序號,則所述步驟607之后 還包括所述移動終端將已從所述共享緩存中清除的所述滿足解析條件的HSDPA幀對應(yīng)的 空閑元素位置序號,添加到所述空閑元素列表中。步驟608,所述移動終端丟棄所述當(dāng)前接收到的HSDPA幀。下面舉例對上述實(shí)施例進(jìn)行詳細(xì)說明。假設(shè)一重組緩存隊(duì)列已接收到序號為0 4的序號連續(xù)的HSDPA幀,則得出所述 重組緩存隊(duì)列的期待幀序號為5,另外,所述重組緩存隊(duì)列還接收到序號為6和7的HSDPA 幀,并將序號為6和7的HSDPA幀存儲于共享緩存中;所述重組緩存隊(duì)列在接收到的序號為5的HSDPA幀時(shí),對所述序號為5的HSDPA 幀進(jìn)行解析,并將解析后的HSDPA幀發(fā)送給RLC層;然后,判斷所述重組緩存隊(duì)列是否接收到滿足解析條件的HSDPA巾貞,由于序號6與 期待幀序號5連續(xù),且序號7與序號6連續(xù),則序號為6和7的HSDPA幀均為滿足解析條件 的HSDPA幀,則對序號為6和7的HSDPA幀進(jìn)行解析,并將解析后的HSDPA幀發(fā)送給RLC層。如果共享緩存中存儲有序號為6和8的HSDPA幀,由于序號6與期待幀序號5連 續(xù),而序號8與序號6不連續(xù),則僅有序號為6的HSDPA幀為滿足解析條件的HSDPA幀,對 序號為6的HSDPA幀進(jìn)行解析,并將解析后的HSDPA幀發(fā)送給RLC層。上述實(shí)施例中,可以在將序號不連續(xù)的HSDPA幀存儲于所述共享緩存時(shí),將所述序號不連續(xù)的HSDPA幀在所述共享緩存中的保存位置序號,發(fā)送給所述序號不連續(xù)的 HSDPA幀所屬的重組緩存隊(duì)列對應(yīng)的重組緩存,如圖5所示,重組緩存隊(duì)列對應(yīng)的重組緩 存中存儲的數(shù)字,為該序號的HSDPA幀在共享緩存中的保存位置序號,存儲的OxFF表示該 序號的HSDPA幀未被緩存,此時(shí),所述移動終端可以直接通過查詢所述重組緩存隊(duì)列對應(yīng) 的重組緩存中存儲的內(nèi)容,來判斷所述重組緩存隊(duì)列是否已接收到滿足解析條件的HSDPA 幀。另外,所述移動終端也可以通過直接遍歷查詢所述共享緩存中是否存在滿足解析 條件的HSDPA幀,來判斷所述重組緩存隊(duì)列是否已接收到滿足解析條件的HSDPA幀,當(dāng)然, 通過遍歷查詢所述共享緩存的方式實(shí)現(xiàn)較為復(fù)雜,浪費(fèi)移動終端系統(tǒng)處理資源。另外,在采用空閑元素列表的方式,獲取共享緩存中的空閑元素位置時(shí),還可以為 所述空閑元素列表設(shè)置一入指針,用于指向空閑元素列表中存儲的共享緩存已釋放的元素 位置序號,入指針初值設(shè)置為0。如圖5中可以看出,空閑元素列表中存儲的空閑元素位置 序號從空閑元素列表出指針開始,到空閑元素列表入指針前一個(gè)元素結(jié)束,由于共享緩存 中的元素被申請和釋放的順序并不嚴(yán)格一致,經(jīng)過多次申請和釋放后,空閑元素列表中的 元素的排列順序是沒有規(guī)律的。在共享緩存中緩存的HSDPA幀被解析,并發(fā)送到RLC層之后,如圖7所示,本發(fā)明 的實(shí)施例的HSDPA數(shù)據(jù)緩存方法還包括以下步驟步驟701,移動終端獲取已解析的HSDPA幀的序號;步驟702,所述移動終端根據(jù)所述已解析的HSDPA幀的序號,從重組緩存隊(duì)列對應(yīng) 的重組緩存中,獲取所述已解析的HSDPA幀在共享緩存中的保存位置序號;步驟703,所述移動終端在所述重組緩存隊(duì)列對應(yīng)的重組緩存中,將所述已解析的 HSDPA幀的序號的對應(yīng)元素修改為OxFF,表示該HSDPA幀未被緩存;步驟704,所述移動終端獲取空閑元素列表入指針;步驟705,所述移動終端根據(jù)所述空閑元素列表入指針,將所述已解析的HSDPA幀 在共享緩存中的保存位置序號添加到空閑元素列表中;步驟706,所述移動終端將空閑元素列表入指針向后移動一位。通過上述實(shí)施例提供的HSDPA數(shù)據(jù)緩存方法,為MAC層的多個(gè)重組緩存隊(duì)列分配 一共享緩存,在任一重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),均將所述序號不連續(xù) 的HSDPA幀存儲于所述共享緩存中;由于分配的共享緩存的大小至少小于在為每一重組 緩存隊(duì)列均分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的緩存的大小之和,因此,能夠有效 減少移動終端的緩存占用資源。如圖8所示為本發(fā)明實(shí)施例的移動終端的結(jié)構(gòu)示意圖,所述移動終端包括第一判斷模塊801,用于判斷媒體接入控制層的重組緩存隊(duì)列是否接收到序號不 連續(xù)的HSDPA幀,所述序號不連續(xù)的HSDPA幀為位于所述重組緩存隊(duì)列的接收窗口外的 HSDPA幀,或者位于所述重組緩存隊(duì)列的接收窗口內(nèi)且序號大于所述重組緩存隊(duì)列的期待 幀序號的HSDPA幀;所述重組緩存隊(duì)列的期待幀為序號與所述重組緩存隊(duì)列已接收到的, 從最小幀序號開始的,序號連續(xù)的HSDPA幀中的最大幀序號連續(xù)的HSDPA幀;存儲模塊802,用于在所述重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),將所述 序號不連續(xù)的HSDPA幀存儲于一共享緩存中,所述共享緩存的大小至少小于在為媒體接入控制層的每一重組緩存隊(duì)列均分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的緩存的大小 之和。在將序號不連續(xù)的HSDPA幀存儲于所述共享緩存中時(shí),由于共享緩存中有可能已 存儲了其他的HSDPA幀,因此,需要查詢所述共享緩存中的空閑元素位置,從而把所述序號 不連續(xù)的HSDPA幀存儲于共享緩存的空閑元素位置處。如圖9所示為本發(fā)明實(shí)施例的移動終端的另一結(jié)構(gòu)示意圖,在圖8所示的實(shí)施例 的基礎(chǔ)上,所述存儲模塊802包括空閑狀態(tài)判斷單元8021,用于判斷所述共享緩存的空閑元素個(gè)數(shù)是否為零;查詢單元8022,用于在所述共享緩存的空閑元素個(gè)數(shù)不為零時(shí),查詢所述共享緩 存中的空閑元素位置,并根據(jù)查詢到的空閑元素位置,將所述序號不連續(xù)的HSDPA幀存儲 于所述共享緩存中。上述查詢單元8022還可以通過建立一空閑元素列表的方式,來查詢所述共享緩 存中的空閑元素位置,如圖9所示,所述移動終端還包括設(shè)置模塊803,用于設(shè)置一空閑元素列表,所述空閑元素列表用于存儲所述共享緩 存的空閑元素位置序號; 所述查詢單元8022包括獲取單元80221,用于從所述空閑元素列表中,獲取所述共享緩存的空閑元素位置 序號;執(zhí)行單元80222,用于根據(jù)獲取到的空閑元素位置序號,將所述序號不連續(xù)的 HSDPA幀存儲于所述共享緩存中;刪除單元80223,用于將所述空閑元素位置序號從所述空閑元素列表中刪除。在重組緩存隊(duì)列接收到所述重組緩存隊(duì)列的期待幀時(shí),需要判斷所述重組緩存隊(duì) 列當(dāng)前是否已接收到滿足解析條件的HSDPA幀,如果判斷出所述重組緩存隊(duì)列已接收到滿 足解析條件的HSDPA幀,則對滿足解析條件的HSDPA幀進(jìn)行解析。如圖10所示為本發(fā)明實(shí)施例的移動終端的又一結(jié)構(gòu)示意圖,在圖8所示的實(shí)施例 的基礎(chǔ)上,所述移動終端還包括第一處理模塊804,用于在所述重組緩存隊(duì)列接收到所述重組緩存隊(duì)列的期待幀 時(shí),解析所述期待幀,并將解析后的期待幀發(fā)送到無線鏈路控制層;第二判斷模塊805,用于判斷所述重組緩存隊(duì)列當(dāng)前是否已接收到滿足解析條件 的HSDPA幀,所述滿足解析條件的HSDPA幀為存儲于所述共享緩存中的,與所述期待幀序 號連續(xù)的一個(gè)幀,或,序號連續(xù)的多個(gè)幀且所述序號連續(xù)的多個(gè)幀中的最小幀序號與所述 期待幀序號連續(xù);第二處理模塊806,用于在所述重組緩存隊(duì)列當(dāng)前已接收到滿足解析條件的 HSDPA幀時(shí),解析所述滿足解析條件的HSDPA幀,并將解析后的HSDPA幀發(fā)送到無線鏈路控 制層;清除模塊807,用于將所述滿足解析條件的HSDPA幀從所述共享緩存中清除。如果采用空閑元素列表的方式存儲共享緩存中的空閑元素位置序號,所述移動終 端還包括添加模塊808,用于將已從所述共享緩存中清除的所述滿足解析條件的HSDPA幀 對應(yīng)的空閑元素位置序號,添加到所述空閑元素列表中。
通過上述實(shí)施例提供的移動終端,為MAC層的多個(gè)重組緩存隊(duì)列分配一共享緩 存,在任一重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),均將所述序號不連續(xù)的HSDPA幀 存儲于所述共享緩存中;由于分配的共享緩存的大小至少小于在為每一重組緩存隊(duì)列均 分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的緩存的大小之和,因此,能夠有效減少移動終 端的緩存占用資源。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種高速下行分組接入HSDPA數(shù)據(jù)緩存方法,其特征在于,包括以下步驟移動終端判斷媒體接入控制層的重組緩存隊(duì)列是否接收到序號不連續(xù)的HSDPA幀,所 述序號不連續(xù)的HSDPA幀為位于所述重組緩存隊(duì)列的接收窗口外的HSDPA幀,或者位于所 述重組緩存隊(duì)列的接收窗口內(nèi)且序號大于所述重組緩存隊(duì)列的期待幀序號的HSDPA幀;在所述重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),所述移動終端將所述序號不連 續(xù)的HSDPA幀存儲于一共享緩存中,所述共享緩存的大小至少小于在為媒體接入控制層 的每一重組緩存隊(duì)列均分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的緩存的大小之和。
2.根據(jù)權(quán)利要求1所述的HSDPA數(shù)據(jù)緩存方法,其特征在于,所述移動終端將所述序號 不連續(xù)的HSDPA幀存儲于一共享緩存中,具體為所述移動終端判斷所述共享緩存的空閑元素個(gè)數(shù)是否為零;在所述共享緩存的空閑元素個(gè)數(shù)不為零時(shí),所述移動終端查詢所述共享緩存中的空閑 元素位置,并根據(jù)查詢到的空閑元素位置,將所述序號不連續(xù)的HSDPA幀存儲于所述共享 緩存中。
3.根據(jù)權(quán)利要求2所述的HSDPA數(shù)據(jù)緩存方法,其特征在于所述移動終端查詢所述共享緩存中的空閑元素位置,并根據(jù)查詢到的空閑元素位置, 將所述序號不連續(xù)的HSDPA幀存儲于所述共享緩存中之前,還包括所述移動終端設(shè)置一空閑元素列表,所述空閑元素列表用于存儲所述共享緩存中的空 閑元素位置序號;所述移動終端查詢所述共享緩存中的空閑元素位置,并根據(jù)查詢到的空閑元素位置, 將所述序號不連續(xù)的HSDPA幀存儲于所述共享緩存中,具體為所述移動終端從所述空閑元素列表中,獲取所述共享緩存的空閑元素位置序號; 所述移動終端根據(jù)獲取到的空閑元素位置序號,將所述序號不連續(xù)的HSDPA幀存儲于 所述共享緩存中;所述移動終端將所述空閑元素位置序號從所述空閑元素列表中刪除。
4.根據(jù)權(quán)利要求1或3所述的HSDPA數(shù)據(jù)緩存方法,其特征在于,還包括在所述重組緩存隊(duì)列接收到所述重組緩存隊(duì)列的期待幀時(shí),所述移動終端解析所述期 待幀,并將解析后的期待幀發(fā)送到無線鏈路控制層;所述移動終端判斷所述重組緩存隊(duì)列當(dāng)前是否已接收到滿足解析條件的HSDPA幀,所 述滿足解析條件的HSDPA幀為存儲于所述共享緩存中的,與所述期待幀序號連續(xù)的一個(gè) 幀,或,序號連續(xù)的多個(gè)幀且所述序號連續(xù)的多個(gè)幀中的最小幀序號與所述期待幀序號連 續(xù);在所述重組緩存隊(duì)列當(dāng)前已接收到滿足解析條件的HSDPA幀時(shí),所述移動終端解析所 述滿足解析條件的HSDPA幀,并將解析后的HSDPA幀發(fā)送到無線鏈路控制層; 所述移動終端將所述滿足解析條件的HSDPA幀從所述共享緩存中清除。
5.根據(jù)權(quán)利要求4所述的HSDPA數(shù)據(jù)緩存方法,其特征在于,所述移動終端將所述滿足 解析條件的HSDPA幀從所述共享緩存中清除,之后還包括所述移動終端將已從所述共享緩存中清除的所述滿足解析條件的HSDPA幀對應(yīng)的空 閑元素位置序號,添加到所述空閑元素列表中。
6.一種移動終端,其特征在于,包括第一判斷模塊,用于判斷媒體接入控制層的重組緩存隊(duì)列是否接收到序號不連續(xù)的 HSDPA幀,所述序號不連續(xù)的HSDPA幀為位于所述重組緩存隊(duì)列的接收窗口外的HSDPA 幀,或者位于所述重組緩存隊(duì)列的接收窗口內(nèi)且序號大于所述重組緩存隊(duì)列的期待幀序號 的HSDPA幀;存儲模塊,用于在所述重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),將所述序號不 連續(xù)的HSDPA幀存儲于一共享緩存中,所述共享緩存的大小至少小于在為媒體接入控制 層的每一重組緩存隊(duì)列均分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的緩存的大小之和。
7.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述存儲模塊包括空閑狀態(tài)判斷單元,用于判斷所述共享緩存的空閑元素個(gè)數(shù)是否為零;查詢單元,用于在所述共享緩存的空閑元素個(gè)數(shù)不為零時(shí),查詢所述共享緩存中的空 閑元素位置,并根據(jù)查詢到的空閑元素位置,將所述序號不連續(xù)的HSDPA幀存儲于所述共 享緩存中。
8.根據(jù)權(quán)利要求7所述的移動終端,其特征在于,還包括設(shè)置模塊,用于設(shè)置一空閑元素列表,所述空閑元素列表用于存儲所述共享緩存中的 空閑元素位置序號;所述查詢單元包括獲取單元,用于從所述空閑元素列表中,獲取所述共享緩存的空閑元素位置序號;執(zhí)行單元,用于根據(jù)獲取到的空閑元素位置序號,將所述序號不連續(xù)的HSDPA幀存儲 于所述共享緩存中;刪除單元,用于將所述空閑元素位置序號從所述空閑元素列表中刪除。
9.根據(jù)權(quán)利要求6或8所述的移動終端,其特征在于,還包括第一處理模塊,用于在所述重組緩存隊(duì)列接收到所述重組緩存隊(duì)列的期待幀時(shí),解析 所述期待幀,并將解析后的期待幀發(fā)送到無線鏈路控制層;第二判斷模塊,用于判斷所述重組緩存隊(duì)列當(dāng)前是否已接收到滿足解析條件的HSDPA 幀,所述滿足解析條件的HSDPA幀為存儲于所述共享緩存中的,與所述期待幀序號連續(xù)的 一個(gè)幀,或,序號連續(xù)的多個(gè)幀且所述序號連續(xù)的多個(gè)幀中的最小幀序號與所述期待幀序 號連續(xù);第二處理模塊,用于在所述重組緩存隊(duì)列當(dāng)前已接收到滿足解析條件的HSDPA幀時(shí), 解析所述滿足解析條件的HSDPA幀,并將解析后的HSDPA幀發(fā)送到無線鏈路控制層;清除模塊,用于將所述滿足解析條件的HSDPA幀從所述共享緩存中清除。
10.根據(jù)權(quán)利要求9所述的移動終端,其特征在于,還包括添加模塊,用于將已從所述共享緩存中清除的所述滿足解析條件的HSDPA幀對應(yīng)的空 閑元素位置序號,添加到所述空閑元素列表中。
全文摘要
本發(fā)明提供一種HSDPA數(shù)據(jù)緩存方法和移動終端,所述HSDPA數(shù)據(jù)緩存方法包括以下步驟判斷MAC層的重組緩存隊(duì)列是否接收到序號不連續(xù)的HSDPA幀,所述序號不連續(xù)的HSDPA幀為位于所述重組緩存隊(duì)列的接收窗口外的HSDPA幀,或者位于所述重組緩存隊(duì)列的接收窗口內(nèi)且序號大于所述重組緩存隊(duì)列的期待幀序號的HSDPA幀;在所述重組緩存隊(duì)列接收到序號不連續(xù)的HSDPA幀時(shí),將所述序號不連續(xù)的HSDPA幀存儲于一共享緩存中,所述共享緩存的大小至少小于在為MAC層的每一重組緩存隊(duì)列均分配對應(yīng)的緩存時(shí),所有重組緩存隊(duì)列對應(yīng)的緩存的大小之和。本發(fā)明能夠有效減少移動終端的緩存占用資源。
文檔編號H04W88/02GK101998505SQ200910091218
公開日2011年3月30日 申請日期2009年8月12日 優(yōu)先權(quán)日2009年8月12日
發(fā)明者周曉星 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
平潭县| 长乐市| 南陵县| 武强县| 鹤壁市| 通山县| 岐山县| 大宁县| 玉山县| 阜新| 光山县| 翁源县| 武安市| 浦江县| 荣昌县| 湛江市| 镶黄旗| 阳朔县| 景宁| 额敏县| 曲阜市| 堆龙德庆县| 斗六市| 旌德县| 仙游县| 新龙县| 霍林郭勒市| 广灵县| 兴文县| 拉萨市| 克什克腾旗| 西乌珠穆沁旗| 建宁县| 克拉玛依市| 东阿县| 晋江市| 古浪县| 喀什市| 沙河市| 聂拉木县| 翁源县|