[發明專利]基于3GPP協議的ASN.1-PER動靜態編解碼方法有效
| 申請號: | 202010472600.3 | 申請日: | 2020-05-29 |
| 公開(公告)號: | CN111625244B | 公開(公告)日: | 2023-04-25 |
| 發明(設計)人: | 邵帥;顧鑫;張常濱;韓文 | 申請(專利權)人: | 華暢科技(大連)股份有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;H04W28/06 |
| 代理公司: | 大連大工智訊專利代理事務所(特殊普通合伙) 21244 | 代理人: | 崔雪;梁左秋 |
| 地址: | 116023 遼寧省大*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 gpp 協議 asn per 靜態 解碼 方法 | ||
本發明涉及通信技術領域,提供一種基于3GPP協議的ASN.1?PER動靜態編解碼方法,包括:步驟100,獲取用戶配置的編譯選項和ASN.1文本;所述編譯選項包含協議名稱、結構體前綴、常量類型前綴、宏定義前綴、枚舉型前綴和控制動靜態的動靜態信息;步驟200,將ASN.1文本和編譯選項作為輸入,輸入到ASN.1文本編譯器中;步驟300,ASN.1文本編譯器將ASN.1文本處理生成需要的接口文件和數據文件;步驟400,根據生成的接口文件和數據文件進行編碼或解碼,進行編碼后輸出編碼結果或者進行解碼后輸出解碼結果。本發明能夠提高產品靈活性的優點,兼顧動態結構體積小,靜態結構效率高的優點。
技術領域
本發明涉及通信技術領域,尤其涉及一種基于3GPP協議的ASN.1-PER動靜態編解碼方法。
背景技術
3GPP組織成立于1998年12月,3GPP最初的工作范圍是為第三代移動通信系統制定全球適用的技術規范和技術報告。隨后3GPP的工作范圍得到了改進,增加了對UTRA長期演進系統的研究和標準制定。后續的第四代移動通信技術(LTE,LTE-A),及目前最新的5G,標準都出自與該組織。
我國的無線通信技術在2G時代并未參與,在3G時代發布自主知識產權的標準,在4G時代擴大了自主產權在3GPP的影響力,直到現在的5G時代,我國基本主導了5G通信技術。而從3G時代的TD-SCDMA開始,ASN.1的重要性就開始顯現。
因無線資源的有限,無線電波傳輸數據是需要用盡可能少的數據流,表達盡可能多的信息,來達到無線通信數據的效率傳輸。而ASN.1恰好實現了這一需求。ASN.1(Abstract?Syntax?Notation?One,通用語法標記第一版),描述了一種對數據表示、編碼、傳輸和解碼的數據格式。它提供了一種描述對象機構的方式,不意識環境平臺,不意識編程語言,一套獨立的抽象結構方法。PER(Packed?Encoding?Rules,壓縮編碼規則)能更好的實現用最少的字節數表示最多的內容這一需求。
目前,常見的編解碼系統需要根據特定的通信協議做專門的腳本編解碼,結構機構自定義調整的困難,且系統體積較大,資源消耗較大。
發明內容
本發明主要解決現有的編解碼系統需要根據特定的通信協議做專門的腳本編解碼,結構機構自定義調整的困難等技術問題,提出一種基于3GPP協議的ASN.1-PER動靜態編解碼方法,可以生成動態數據結構或靜態數據結構或者動靜態結合的數據結構,方便用戶根據需要調整生成的結構文件;以達到提高產品靈活性的優點,兼顧動態結構體積小,靜態結構效率高的優點;同時兼顧編解碼的精確性和可靠性的目的。
本發明提供了一種基于3GPP協議的ASN.1-PER動靜態編解碼方法,包括以下過程:
步驟100,獲取用戶配置的編譯選項和ASN.1文本;所述編譯選項包含協議名稱、結構體前綴、常量類型前綴、宏定義前綴、枚舉型前綴和控制動靜態的動靜態信息;
步驟200,將ASN.1文本和編譯選項作為輸入,輸入到ASN.1文本編譯器中;
步驟300,ASN.1文本編譯器將ASN.1文本處理生成需要的接口文件和數據文件,包括步驟301-步驟302:
步驟301,ASN.1文本編譯器讀取ASN.1文本的全部內容,并逐個字節分析讀取的內容,匹配各個類型的關鍵字信息,根據ASN.1文本中的關鍵字信息,將ASN.1文本轉換成不同類型的C結構體;根據ASN.1文本中其他信息,轉換成數據文件;
步驟302,讀取編譯選項中的內容,根據動靜態信息來決定生成帶指針的數據結構或者帶數組的數據結構,通過前綴名的信息調整生成的C結構體命名,生成不同類型結構體輸出的接口文件;
步驟400,根據生成的接口文件和數據文件進行編碼或解碼,進行編碼后輸出編碼結果或者進行解碼后輸出解碼結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華暢科技(大連)股份有限公司,未經華暢科技(大連)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010472600.3/2.html,轉載請聲明來源鉆瓜專利網。





