新四季網

一種維護tcp流表結構和亂序緩衝區的方法

2023-05-26 12:41:51

專利名稱:一種維護tcp流表結構和亂序緩衝區的方法
技術領域:
本發明涉及內存管理領域,具體涉及一種維護TCP流表結構和亂序緩衝區的方法。
背景技術:
計算機軟體在當今社會得到了越來越廣泛的應用,一方面,計算機軟體正在被應 用于越來越多的領域當中;另一方面,計算機軟體的用戶也由原來的專業的計算機工程師, 轉變為現在的不同知識水平的廣大用戶。這就要求10計算機軟體功能強大,但簡單易用, 這種要求直接導致計算機軟體規模變大,複雜度增加,使得用戶在應用計算機軟體時,軟體 錯誤的發生率增加,其中,最主要、最常見的錯誤就是軟體在進行內存訪問時引起的錯誤。 這種錯誤總體表現為兩種形式一種是讀寫地址引用錯誤;另一種是讀寫權限違反許可, 這兩種錯誤統稱為非法內存訪問。目前,非法內存訪問會導致嚴重的不良後巧果非法讀內 存,會引起數據引用出錯,導致系統混亂;非法寫內存,會破壞內存中的正常數據,嚴重時, 還會導致系統癱瘓板卡設計中,內存空間大小有限,增加內存空間相應也增加了成本,合理使用內存 變得很重要。目前存在的連接管理系統中,將內存作為單表結構使用,每個結點存儲一個連 接信息,需要幾十字節,某些結點不被使用,造成內存空間浪費嚴重。本系統使用雙表結構, 第一個表只記錄連接信息表的地址信息,地址只需要幾個字節,即便結點不被使用,空間浪 費顯然減少了 10倍之多。

發明內容
本發明提供了一種維護TCP流表結構和亂序緩衝區的方法,步驟如下A、根據內存空間大小和用途,將記錄連接信息的空間地址存入連接地址池中,將 記錄亂序連接信息的地址存入亂序緩衝區地址池中;B、系統初始化後,從連接地址池和亂序緩衝區地址池中讀出I個地址分別存入 兩個先進先出緩衝區隊列。C、新建連接時,從連接地址隊列中取出一個可用地址,並將連接信息寫入該地址 指向的緩衝區;D、如果連接亂序,從亂序緩衝區隊列中取出一個可用地址,將該地址和亂序連接 信息提交亂序重排模塊進行處理。E、連接斷開時,將分配給該TCP連接的連接地址和亂序緩衝區地址回收到接收釋 放地址緩衝區隊列中。F、檢查可用地址隊列快空信號和釋放地址隊列的快滿信號,如果可用地址隊列快 空,從地址池中取地址,如果釋放地址隊列快滿,回收地址到地址池中。本發明充分利用內存空間,不導致浪費,只要用完就釋放,可以被其他連接使用。


圖1為本發明原理圖
具體實施例方式A、根據內存空間大小和用途,將記錄連接信息的空間地址存入連接地址池中,將 記錄亂序連接信息的地址存入亂序緩衝區地址池中;B、系統初始化後,從連接地址池和亂序緩衝區地址池中讀出I個地址分別存入 兩個先進先出緩衝區隊列。C、新建連接時,從連接地址隊列中取出一個可用地址,並將連接信息寫入該地址 指向的緩衝區;D、如果連接亂序,從亂序緩衝區隊列中取出一個可用地址,將該地址和亂序連接 信息提交亂序重排模塊進行處理。E、連接斷開時,將分配給該TCP連接的連接地址和亂序緩衝區地址回收到接收釋 放地址緩衝區隊列中。F、檢查可用地址隊列快空信號和釋放地址隊列的快滿信號,如果可用地址隊列快 空,從地址池中取地址,如果釋放地址隊列快滿,回收地址到地址池中。充分利用內存空間,不導致浪費,只要用完就釋放,可以被其他連接使用。
權利要求
1. 一種維護TCP流表結構和亂序緩衝區的方法,其特徵在於步驟如下A、根據內存空間大小和用途,將記錄連接信息的空間地址存入連接地址池中,將記錄 亂序連接信息的地址存入亂序緩衝區地址池中;B、系統初始化後,從連接地址池和亂序緩衝區地址池中讀出I個地址分別存入兩個 先進先出緩衝區隊列。C、新建連接時,從連接地址隊列中取出一個可用地址,並將連接信息寫入該地址指向 的緩衝區;D、如果連接亂序,從亂序緩衝區隊列中取出一個可用地址,將該地址和亂序連接信息 提交亂序重排模塊進行處理。E、連接斷開時,將分配給該TCP連接的連接地址和亂序緩衝區地址回收到接收釋放地 址緩衝區隊列中。F、檢查可用地址隊列快空信號和釋放地址隊列的快滿信號,如果可用地址隊列快空, 從地址池中取地址,如果釋放地址隊列快滿,回收地址到地址池中。
全文摘要
本發明提供了一種維護TCP流表結構和亂序緩衝區的方法,TCP連接管理系統使用片外存儲器記錄連接信息和亂序連接信息,為每個連接分配的內存空間大小相同,把每個連接的內存空間地址放在地址池中,建立連接時或者亂序時,從地址池中取出一個地址使用,釋放連接時將該連接所佔用地址回收至地址池。本發明充分利用內存空間,不導致浪費,只要用完就釋放,可以被其他連接使用。
文檔編號G06F12/02GK102147766SQ20101059843
公開日2011年8月10日 申請日期2010年12月17日 優先權日2010年12月17日
發明者劉興奎, 劉朝輝, 張英文, 李靜, 竇曉光, 紀奎 申請人:曙光信息產業股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀