[發明專利]報文生成方法及電路及存儲介質在審
| 申請號: | 202011004819.7 | 申請日: | 2020-09-22 |
| 公開(公告)號: | CN111935020A | 公開(公告)日: | 2020-11-13 |
| 發明(設計)人: | 劉小波;張河勇 | 申請(專利權)人: | 四川科道芯國智能技術股份有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L29/06;H04W4/80 |
| 代理公司: | 成都科海專利事務有限責任公司 51202 | 代理人: | 李俊 |
| 地址: | 610000 四川省成都市中國(四川)自由*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 生成 方法 電路 存儲 介質 | ||
本申請涉及一種報文生成方法及電路及存儲介質,本申請中,在接收報文后,將當前存儲地址的前端地址劃分為預留地址,將報文依次寫入預留地址的次位地址,在報文寫入完畢后,無論是報文中段的關鍵信息,還是報文接收完成后才能獲得的關鍵信息,都可以從報文中進行獲取,由于在當前存儲地址的前端預留了一段存儲地址,此時將報文的關鍵信息回寫到預留地址,接收者收到的報文即為關鍵信息在前,報文數據在后的報文,既方便接收者讀取報文,又不影響本地在寫入報文時的效率。
技術領域
本申請涉及數據處理技術領域,尤其涉及一種報文生成方法及電路及存儲介質。
背景技術
現有技術中,在接收到報文時,一般需要對報文先進行緩存,同時提取一些報文中的關鍵信息,關鍵信息處理無誤再進行轉發。在接收報文時,首先有入口邏輯判斷報文的開始與結束,一般開始與結束都是使用輔助的SOP(Start Of Packet,輸出模塊數據包起點)及EOP(End Of Packet,輸出模塊數據包的終點)信號來指示,報文內存通常會使用FIFO(First In First Out,先進先出)格式來進行寫入,雖然FIFO的先進先出的特性用來確保報文內容順序方面較為優異,但是有一些報文的關鍵信息,只能在報文的中段進行獲取或者在報文接收完成才能得到,因為FIFO的結構問題,這些關鍵信息只能寫在報文的最后面。但是如此生成的報文,在進行轉發時,接收者也只能在最后才能得到這些關鍵信息。即現有技術中還采用了一種雙FIFO模式,即把這些關鍵信息存儲在其他地方,一個FIFO存報文數據,另一個FIFO存關鍵信息,這樣可以在報文轉發的時候,先送出信息,再送出報文。接收方可以先從信息FIFO中取出關鍵信息,再從數據FIFO中取出報文。但是如此操作,FIFO的同步性需要進行優化處理,同時存關鍵信息的FIFO的深度并不容易控制(太大會浪費,太小會溢出)。報文寫入的時候,需要先寫入報文FIFO,后寫入信息FIFO,讀取的時候要先讀信息FIFO,再讀報文FIFO,讀和寫都要進行控制,較為繁瑣。
發明內容
為至少在一定程度上克服相關技術中存在的問題,本申請提供一種報文生成方法及電路及存儲介質。
本申請的方案如下:
根據本申請實施例的第一方面,提供一種報文生成方法,包括:
接收報文;
將當前存儲地址的前端地址劃分為預留地址,將所述報文依次寫入所述預留地址的次位地址;
在所述報文寫入完畢后,從所述報文中提取關鍵信息,并將所述報文的關鍵信息回寫到所述預留地址。
優選的,在本申請一種可實現的方式中,還包括:
將所述報文進行分組,在確定循環進行時,將每組所述報文按照所述循環依次進行寫入。
優選的,在本申請一種可實現的方式中,所述報文的關鍵信息至少包括:所述報文的HASH值、密碼、索引、長度、目的地址、源頭和映射表。
優選的,在本申請一種可實現的方式中,所述從所述報文中提取關鍵信息,具體包括:
根據所述報文的應用場景從所述報文中提取需要的關鍵信息。
優選的,在本申請一種可實現的方式中,所述根據所述報文的應用場景從所述報文中提取需要的關鍵信息,具體包括:
若所述報文的應用場景為單純轉發,則從所述報文中提取目的地址信息;
若所述報文的應用場景為簡單解密,則從所述報文中提取密碼信息,或HASH值和索引信息;
若所述報文的應用場景為求源,則從所述報文中提取源頭信息。
優選的,在本申請一種可實現的方式中,所述將當前存儲地址的前端地址劃分為預留地址,具體包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川科道芯國智能技術股份有限公司,未經四川科道芯國智能技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011004819.7/2.html,轉載請聲明來源鉆瓜專利網。





