《抽象語法記法ASN.1原理與應用》主要對信息技術中常用的ASN.1的抽象語法和編碼規(guī)則進行了描述和研究,旨在讓讀者對ASN.1有一個既全面又深入的認識和理解。第1章對ASN.1背景進行了回顧,并且簡要介紹了其語法。第2章詳細介紹了ASN.1的語法基礎。第3章逐一介紹了ASN.1的各種常用類型。第4章介紹了對象的抽象語法記法。第5章首先介紹了ASN.1語法的參數(shù)化賦值,然后介紹了其約束規(guī)范。第6章關于ASN.1編碼規(guī)則,主要介紹了基本編碼規(guī)則、非典型編碼規(guī)則、正則編碼規(guī)則以及緊縮編碼規(guī)則。第7章我們還提供了幾個應用實例,為讀者進一步領悟ASN.1提供了很好的平臺。第8章針對ASN.1語法與常用的C語言進行了映射,最后,附錄部分我們給出了一些應用程序來幫助讀者理解ASN.1。
《抽象語法記法ASN.1原理與應用》主要面向那些從事信息技術開發(fā)、信息化標準研究的學者和工程技術人員,特別是正在從事協(xié)議規(guī)范研究或基于ASN.1的協(xié)議實現(xiàn)方面的讀者。
第1章 抽象語法記法概述
1.1 問題的背景
1.2 ASN.1簡介
1.3 ASN.1和網(wǎng)絡協(xié)議
第2章 ASN.1語法基礎
2.1 詞匯及詞法約定
2.1.1 字符集
2.1.2 詞項
2.2 文法
2.2.1 產(chǎn)生式
2.2.2 標簽
2.2.3 模塊定義
2.2.4 類型和值的定義與賦值
第3章 ASN.1類型
3.1 一個例子
3.2 基本類型
3.2.1 布爾類型
3.2.2 整數(shù)類型
3.2.3 枚舉類型
3.2.4 實數(shù)類型
3.2.5 位串類型
3.2.6 八位位串類型
3.2.7 字符串類型
3.2.8 空類型
3.3 時間類型
3.3.1 通用時間
3.3.2 世界時間
3.4 隱式和顯式標簽類型
3.4.1 隱式標簽類型
3.4.2 顯式標簽類型
3.5 組合類型與擴展類型
3.5.1 標簽
3.5.2 結構類型
3.5.3 選擇類型
3.5.4 類型擴展
3.6 其他類型
3.6.1 嵌入式PDV類型EMBEDDED PDV
3.6.2 外部類型EXTERNAL
第4章 信息對象的抽象語法記法
4.1 ASN.1詞項
4.2 引用定義
4.3 對象類定義和賦值
4.4 語法表
4.5 對象定義和賦值
4.6 對象集合定義和賦值
4.7 關聯(lián)表
4.8 對象類別字段類型記法
4.9 來自對象的信息
4.10 應用示例
4.10.1 簡化的OPERATION類別用法舉例
4.10.2 “Object Class Field Type”用法舉例
4.10.3 對象和對象集合的用法舉例
第5章 參數(shù)化賦值與約束
5.1 ASN.1規(guī)范的參數(shù)化
5.1.1 參數(shù)化定義
5.1.2 參數(shù)化賦值
5.1.3 引用參數(shù)化的定義
5.1.4 抽象語法參數(shù)
5.2 約束規(guī)范
5.2.1 一般約束規(guī)范
5.2.2 子類型約束
5.2.3 用戶定義的約束
5.2.4 表約束,包括成分關系約束
5.2.5 內(nèi)容約束
5.2.6 應用示例
……
第4章 信息對象的抽象語法記法
第5章 參數(shù)化賦值與約束
第6章 抽象語法記法編碼規(guī)則
第7章 應用實列
第8章 ASN.1到C的記法映射
附錄 參考程序
參考文獻