【摘要】本發(fā)明一種用于離子遷移率譜儀漂移管的瞬態(tài)漂移電場方法,涉及檢測技術(shù),其使用瞬態(tài)電場作為離子遷移率譜儀(IMS)漂移管中的漂移電場,即在時刻(T+mΔT)到(T+(m+1)ΔT)之間,離子團全部漂移到第m+1、第m+2、第m+3個漂移
【摘要】 本發(fā)明涉及一種基于數(shù)字信號處理器的嵌入式網(wǎng)絡應用中UDP/IP協(xié)議棧實現(xiàn)方法。本發(fā)明針對數(shù)字信號處理器的特點實現(xiàn)8位存儲與16位存儲相互轉(zhuǎn)換,提供一個UDP/IP協(xié)議與鏈路層及以下層之間數(shù)據(jù)存儲格式的轉(zhuǎn)換層;以16位為操作和存儲單位實現(xiàn)UDP/IP協(xié)議棧IP層及UDP層處 理,并針對數(shù)字信號處理器優(yōu)化了16位校驗值的計算。在使用單個數(shù)字信號處理器作為處理器的嵌入式網(wǎng)絡電子產(chǎn)品中,本發(fā)明相比普遍的8位UDP/IP協(xié)議棧,具有以下優(yōu)點:1)節(jié)約約一半的數(shù)據(jù)內(nèi)存使用空間,更加有效地利用了網(wǎng)絡嵌入式應用的硬件資源;2)優(yōu)化了IP首部校驗值和UDP數(shù)據(jù)報校驗值的計算,從而提高了協(xié)議棧的處理效率。 【專利類型】發(fā)明申請 【申請人】中國科學院聲學研究所; 北京中科智網(wǎng)科技有限公司 【申請人類型】企業(yè),科研單位 【申請人地址】100080北京市海淀區(qū)北四環(huán)西路21號 【申請人地區(qū)】中國 【申請人城市】北京市 【申請人區(qū)縣】海淀區(qū) 【申請?zhí)枴緾N200610056831.6 【申請日】2006-03-07 【申請年份】2006 【公開公告號】CN101035119A 【公開公告日】2007-09-12 【公開公告年份】2007 【授權(quán)公告號】CN100553258C 【授權(quán)公告日】2009-10-21 【授權(quán)公告年份】2009.0 【發(fā)明人】王勁林; 張建東; 鄧峰; 張武; 齊向東; 朱曉東; 葉曉舟; 武曉華; 曾學文 【主權(quán)項內(nèi)容】1、一種嵌入式網(wǎng)絡應用中UDP/IP協(xié)議棧實現(xiàn)方法,包括定義IP層數(shù)據(jù)結(jié) 構(gòu)、IP分組收發(fā)處理以及定義UDP層數(shù)據(jù)結(jié)構(gòu)、UDP數(shù)據(jù)報收發(fā)處理;其特征 在于,其中: 所述定義IP層數(shù)據(jù)結(jié)構(gòu)是定義一個IP頭結(jié)構(gòu)體,該結(jié)構(gòu)體包含一組字長為 16位的字,這組字分別是:一個表征IP版本、IP分組首部長度和服務類型的字; 一個表征IP分組長度的字;一個表征IP分組標識的字;一個表征IP標志和分 片偏移的字;一個表征IP分組存活時間和負載協(xié)議類型的字;一個表征IP分組 首部校驗值的字;表征IP分組源IP地址的兩個字;表征IP分組目的IP地址的 兩個字;表征IP選項的兩個字; 所述定義UDP層數(shù)據(jù)結(jié)構(gòu)是定義一個UDP頭結(jié)構(gòu),該結(jié)構(gòu)體包含一組字長 為16位的字,這組字分別是:一個表征源端口號的字;一個表征目的端口號的 字;一個表征UDP數(shù)據(jù)報長度的字;一個表征UDP數(shù)據(jù)報首部校驗值的字; 所述IP分組接收處理包括如下步驟: 11)使用IP頭結(jié)構(gòu)體匹配IP分組; 12)獲取IP分組IP協(xié)議版本,如果版本號不是4,則丟棄該分組,退出處 理流程; 13)獲取IP分組首部長度,用數(shù)字信號處理器直接計算并校驗IP分組首部 的16位校驗值;如果校驗值錯誤,則丟棄該分組,退出處理流程; 14)獲取IP分組的源IP地址和目的IP地址,如果目的地址不是我方的IP 地址,則丟棄該分組,退出處理流程; 15)獲取并處理IP分組的IP首部選項; 16)獲取IP分組總長度,計算出數(shù)據(jù)負載長度; 17)獲取數(shù)據(jù)負載協(xié)議類型,根據(jù)協(xié)議類型將數(shù)據(jù)負載傳送給相應模塊進行 處理; 所述IP分組發(fā)送處理包括如下步驟: 21)獲取內(nèi)存空間,在起始處構(gòu)建一個IP頭結(jié)構(gòu),填充IP首部以下信息; 版本號、服務類型、標識、生存時間; 22)根據(jù)負載數(shù)據(jù)協(xié)議類型填充IP頭部協(xié)議信息; 23)將我方IP地址和負載數(shù)據(jù)的目的端IP地址填充到IP首部相應位置; 24)填充IP頭部選項; 25)計算IP首部長度,填入IP首部; 26)將負載數(shù)據(jù)拷貝至IP首部選項數(shù)據(jù)之后,計算IP分組總長度,填充入 IP首部; 27)用數(shù)字信號處理器直接計算IP分組首部的16位校驗值,將校驗值填充 入IP首部; 28)將數(shù)據(jù)發(fā)送給本發(fā)明中的數(shù)據(jù)轉(zhuǎn)換層,轉(zhuǎn)換為8位存儲格式并發(fā)送至鏈 路層模塊處理; 所述UDP數(shù)據(jù)報接收處理包括如下步驟: 31)使用UDP頭結(jié)構(gòu)體匹配UDP數(shù)據(jù)報; 32)獲取UDP數(shù)據(jù)報的長度; 33)用數(shù)字信號處理器直接計算并校驗UDP數(shù)據(jù)報的16位校驗值;如果校 驗值錯誤,則丟棄該分組,退出處理流程; 34)獲取UDP數(shù)據(jù)報的源端口與目的端口,查詢是否有上層模塊處理該UDP 數(shù)據(jù)報;如果有,則計算負載數(shù)據(jù)長度并將數(shù)據(jù)傳送給相應的上層模塊;否則丟 棄該分組; 所述UDP數(shù)據(jù)報發(fā)送處理包括如下步驟: 41)獲取內(nèi)存空間,在起始處構(gòu)建一個UDP頭結(jié)構(gòu),將負載數(shù)據(jù)拷貝到UDP 頭結(jié)構(gòu)之后; 42)根據(jù)負載數(shù)據(jù)長度計算UDP數(shù)據(jù)報長度,并填充入UDP首部; 43)將源端口號和目的端口號填充入UDP首部; 44)用數(shù)字信號處理器直接計算UDP數(shù)據(jù)報的16位校驗值,并填充入UDP 數(shù)據(jù)報首部; 45)將UDP數(shù)據(jù)報傳送給UDP/IP協(xié)議棧IP層處理。 【當前權(quán)利人】中國科學院聲學研究所; 北京中科智網(wǎng)科技有限公司 【當前專利權(quán)人地址】北京市海淀區(qū)北四環(huán)西路21號; 北京市海淀區(qū)中關(guān)村東路66號甲1號樓第7層西01區(qū) 【專利權(quán)人類型】; 有限責任公司(自然人投資或控股) 【統(tǒng)一社會信用代碼】12100000400883447M; 91110108771996096F 【被引證次數(shù)】TRUE 【家族被引證次數(shù)】TRUE
未經(jīng)允許不得轉(zhuǎn)載:http://m.mhvdw.cn/1776316112.html
喜歡就贊一下






