[發(fā)明專利]數(shù)據(jù)解析方法、裝置、設備及介質(zhì)在審
| 申請?zhí)枺?/td> | 202111589795.0 | 申請日: | 2021-12-23 |
| 公開(公告)號: | CN114356827A | 公開(公告)日: | 2022-04-15 |
| 發(fā)明(設計)人: | 付豪 | 申請(專利權)人: | 海光信息技術股份有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 王娟 |
| 地址: | 300392 天津市華苑產(chǎn)業(yè)區(qū)*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數(shù)據(jù) 解析 方法 裝置 設備 介質(zhì) | ||
本公開提供一種數(shù)據(jù)解析方法、裝置、設備及介質(zhì)。所述數(shù)據(jù)解析方法包括:獲取待解析數(shù)據(jù)以及指示所述待解析數(shù)據(jù)中數(shù)據(jù)包的開始位置的指示標志;將所述待解析數(shù)據(jù)和所述指示標志分割為至少一個數(shù)據(jù)段;將所述至少一個數(shù)據(jù)段中的每個數(shù)據(jù)段輸入到與所述每個數(shù)據(jù)段對應的狀態(tài)機,得到與每個第一數(shù)據(jù)段對應的解析指示;基于與所述每個第一數(shù)據(jù)段對應的解析指示,對所述待解析數(shù)據(jù)進行解析。本公開提供的數(shù)據(jù)解析方法可以滿足在各種場景下對待解析數(shù)據(jù)進行解析,以提取出待解析數(shù)據(jù)中的相關數(shù)據(jù),具有快速、靈活、應用范圍廣的特點。
技術領域
本公開涉及數(shù)據(jù)處理領域,更具體地,涉及一種數(shù)據(jù)解析方法、裝置、設備及介質(zhì)。
背景技術
在2002年完成的高速串行計算機擴展總線標準(peripheral componentinterconnect express,PCIe)是新一代的總線和接口標準,其采用了目前業(yè)界流行的點對點串行鏈接。相比采用PCI以及更早期的計算機總線的共享并行架構的設備,采用PCIe的每個設備都有自己的專用連接,可以將傳輸率提高到PCI所不能提供的高帶寬。
PCIe的接口根據(jù)總線位寬不同而有所差異,包括X1/X2/X4/X8/X12/X16(其中,1、2、4、8、12和16表示數(shù)據(jù)通道的數(shù)量)。例如,用于取代加速圖像處理端口(AcceleratedGraphics Port,AGP)接口的PCIe接口的位寬為X16,其將可以提供到5GB/s的帶寬。
PCIe目前有5個版本,分別是PCIe Gen1、PCIe Gen2、PCIe Gen3、PCIe Gen4和PCIeGen5,它們的數(shù)據(jù)傳輸速率分別為2.5GT/s,5GT/s,8GT/s,16GT/s和32GT/s。
隨著PCIe帶寬的提升,數(shù)據(jù)通路的位寬也需要做出相應的提升,具體關系為數(shù)據(jù)通路位寬=PCIe速率*位寬/數(shù)據(jù)通路時鐘頻率。例如,對于PCIe Gen3,x4而言,此時PCIe帶寬為8GT/s*4;當數(shù)據(jù)通路時鐘頻率為125Mhz時,數(shù)據(jù)通路位寬需大于等于256bits;當數(shù)據(jù)通路時鐘頻率為250MHz時,數(shù)據(jù)通路位寬需大于等于128bits。再例如,對于PCIe Gen5,x16而言,此時PCIe帶寬為32GT/s*16;當數(shù)據(jù)通路時鐘頻率為1Ghz時,數(shù)據(jù)通路位寬需大于等于512bits。
伴隨著科技的不斷發(fā)展,對PCIe的應用要求也越來越高,對高帶寬高速率(如PCIeGen5,x16)場景的應用也越來越廣泛,因此,對于高帶寬高速率場景下的數(shù)據(jù)包解析的需求也越來越廣泛。
發(fā)明內(nèi)容
針對上述問題,本公開提供一種數(shù)據(jù)包解析方法,本公開提供的數(shù)據(jù)包解析方法可以滿足在各種場景下(特別是高帶寬高速率場景下)對待解析數(shù)據(jù)進行解析,以提取出待解析數(shù)據(jù)中的相關數(shù)據(jù),具有快速、靈活、應用范圍廣的特點。
本公開實施例提供一種數(shù)據(jù)解析方法,包括:獲取待解析數(shù)據(jù)以及指示所述待解析數(shù)據(jù)中數(shù)據(jù)包的開始位置的指示標志;將所述待解析數(shù)據(jù)和所述指示標志分割為至少一個數(shù)據(jù)段,其中,所述至少一個數(shù)據(jù)段中的每個數(shù)據(jù)段包括第一數(shù)據(jù)段和第二數(shù)據(jù)段,其中,第一數(shù)據(jù)段是對所述待解析數(shù)據(jù)進行分割所得到的數(shù)據(jù)段,第二數(shù)據(jù)段是對所述指示標志進行分割所得到的與第一數(shù)據(jù)段對應的第二數(shù)據(jù)段;將所述至少一個數(shù)據(jù)段中的每個數(shù)據(jù)段輸入到與所述每個數(shù)據(jù)段對應的狀態(tài)機,得到與每個第一數(shù)據(jù)段對應的解析指示;基于與所述每個第一數(shù)據(jù)段對應的解析指示,對所述待解析數(shù)據(jù)進行解析。
根據(jù)本公開實施例,其中,將所述待解析數(shù)據(jù)和所述指示標志分割為至少一個數(shù)據(jù)段,包括:按照數(shù)據(jù)位從高到低或從低到高的順序,將所述待解析數(shù)據(jù)和所述指示標志分割為所述至少一個數(shù)據(jù)段,其中,所述至少一個數(shù)據(jù)段包括相同數(shù)量或不同數(shù)量的數(shù)據(jù)位。
根據(jù)本公開實施例,其中,所述基于與所述每個第一數(shù)據(jù)段對應的解析指示,對所述待解析數(shù)據(jù)進行解析,包括:基于所述解析指示,從所述待解析數(shù)據(jù)中提取所述待解析數(shù)據(jù)中包括的報頭和有效數(shù)據(jù)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于海光信息技術股份有限公司,未經(jīng)海光信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111589795.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





