標(biāo)準(zhǔn)解讀

GB/T 16262-1996 是一項(xiàng)由中國(guó)發(fā)布的國(guó)家標(biāo)準(zhǔn),旨在規(guī)定信息處理系統(tǒng)在開(kāi)放系統(tǒng)互連環(huán)境中使用的抽象語(yǔ)法記法(ASN.1)。ASN.1,全稱為Abstract Syntax Notation One,是一種國(guó)際標(biāo)準(zhǔn)的正式語(yǔ)言,用于定義數(shù)據(jù)結(jié)構(gòu),獨(dú)立于任何特定的編碼規(guī)則。這項(xiàng)標(biāo)準(zhǔn)使得不同的計(jì)算機(jī)系統(tǒng)之間能夠有效地交換結(jié)構(gòu)化數(shù)據(jù),無(wú)論它們采用的是什么硬件平臺(tái)、操作系統(tǒng)或編程語(yǔ)言。

該標(biāo)準(zhǔn)的核心內(nèi)容包括:

  1. 抽象語(yǔ)法定義:ASN.1提供了一套豐富的語(yǔ)法規(guī)則,允許用戶描述復(fù)雜的數(shù)據(jù)結(jié)構(gòu),如序列、選擇、數(shù)組等。這些定義是抽象的,意味著它們不涉及具體的比特或字節(jié)如何在網(wǎng)絡(luò)中傳輸,而是關(guān)注數(shù)據(jù)的邏輯結(jié)構(gòu)和類(lèi)型。

  2. 類(lèi)型系統(tǒng):ASN.1有一套強(qiáng)大的類(lèi)型系統(tǒng),支持基本數(shù)據(jù)類(lèi)型(如整數(shù)、布爾值、字符串)以及構(gòu)造類(lèi)型(如序列、集合、選擇類(lèi)型),能夠表達(dá)非常復(fù)雜的數(shù)據(jù)模型。

  3. 編碼規(guī)則的獨(dú)立性:雖然ASN.1本身不指定數(shù)據(jù)的編碼方式,但它設(shè)計(jì)為可以與多種編碼規(guī)則(如BER、DER、PER等)結(jié)合使用。這意味著一旦定義了ASN.1數(shù)據(jù)結(jié)構(gòu),就可以根據(jù)需要選擇合適的編碼規(guī)則進(jìn)行數(shù)據(jù)的實(shí)際傳輸和解析,增強(qiáng)了系統(tǒng)的靈活性和互操作性。

  4. 開(kāi)放系統(tǒng)互連的支持:作為開(kāi)放系統(tǒng)互連(OSI)模型的一部分,ASN.1有助于實(shí)現(xiàn)不同層次上的數(shù)據(jù)表示一致性,特別是在會(huì)話層和應(yīng)用層,對(duì)于構(gòu)建跨網(wǎng)絡(luò)、跨平臺(tái)的信息處理系統(tǒng)尤為重要。

  5. 標(biāo)準(zhǔn)化和互操作性:通過(guò)統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)定義語(yǔ)言,GB/T 16262-1996促進(jìn)了不同廠商和組織之間的信息交換標(biāo)準(zhǔn)統(tǒng)一,降低了系統(tǒng)集成的復(fù)雜度,提高了互操作性。

綜上,此標(biāo)準(zhǔn)為開(kāi)發(fā)兼容性強(qiáng)、可互操作的信息處理系統(tǒng)提供了基礎(chǔ),尤其是在需要高度標(biāo)準(zhǔn)化和復(fù)雜數(shù)據(jù)交換的場(chǎng)景下,如電信、安全認(rèn)證、網(wǎng)絡(luò)管理等領(lǐng)域。


如需獲取更多詳盡信息,請(qǐng)直接參考下方經(jīng)官方授權(quán)發(fā)布的權(quán)威標(biāo)準(zhǔn)文檔。

....

查看全部

  • 被代替
  • 已被新標(biāo)準(zhǔn)代替,建議下載現(xiàn)行標(biāo)準(zhǔn)GB/T 16262.1-2006
  • 1996-03-22 頒布
  • 1996-10-01 實(shí)施
?正版授權(quán)
GB/T 16262-1996信息處理系統(tǒng)開(kāi)放系統(tǒng)互連抽象語(yǔ)法記法-(ASN.1)規(guī)范_第1頁(yè)
GB/T 16262-1996信息處理系統(tǒng)開(kāi)放系統(tǒng)互連抽象語(yǔ)法記法-(ASN.1)規(guī)范_第2頁(yè)
GB/T 16262-1996信息處理系統(tǒng)開(kāi)放系統(tǒng)互連抽象語(yǔ)法記法-(ASN.1)規(guī)范_第3頁(yè)
GB/T 16262-1996信息處理系統(tǒng)開(kāi)放系統(tǒng)互連抽象語(yǔ)法記法-(ASN.1)規(guī)范_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余60頁(yè)可下載查看

下載本文檔

文檔簡(jiǎn)介

中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)GB/T16262—1996ISO8824:1990信息處理系統(tǒng)開(kāi)放系統(tǒng)互連抽象語(yǔ)法記法一(ASN.1)規(guī)范InformationprocessingsystemOpensystemsinterconnection-Specificationofabstractsyntaxnotationonee(ASN.1)1996-03-22發(fā)布1996-10-01實(shí)施國(guó)家技術(shù)監(jiān)督局發(fā)布

引言…·<)主題內(nèi)容與適用范圍……3)引用標(biāo)準(zhǔn)…23(3)7本標(biāo)準(zhǔn)中使用的記法·6)ASN.1記法的使用(8)ASN.1字符集(8)8ASN.1項(xiàng)(9)9模塊定義………(13)10引用類(lèi)型和值定義(15)類(lèi)型和值的賦值(15)類(lèi)型和值的定義(15)布布爾類(lèi)型的記法(17)14整數(shù)類(lèi)型的記法(17)15枚舉類(lèi)型的記法(17)16實(shí)數(shù)類(lèi)型的記法(18)位串類(lèi)型的記法(18)18八位位組串類(lèi)型的記法(19)19空類(lèi)型的記法….(19)序列類(lèi)型的記法……(20)單純序列類(lèi)型的記法(20)集合類(lèi)型的記法(21)單純集合類(lèi)型的記法(21)24值選擇類(lèi)型的記法(2125類(lèi)型選擇類(lèi)型的記法(23)26有標(biāo)記類(lèi)型的記法00000000(23)任意類(lèi)型的記法(24)28客體標(biāo)識(shí)符類(lèi)型的記法(24字符串類(lèi)型的記法·…(25)30第32~35章中定義的類(lèi)型的記法(25)字符串類(lèi)型的定義31(26廣義時(shí)間C733世界時(shí)間(27)34外部類(lèi)型(28)

客體描述符類(lèi)型35(30)子類(lèi)型記法(30)子類(lèi)型值集合(31)附錄A宏記法(補(bǔ)充件)(34)附錄BIS()對(duì)(BJECTIDENTIFIER成分值的賦值(補(bǔ)充件)(38)附錄C(CITT對(duì)(JBJECTIDENTIFIER成分值的暖值(補(bǔ)充件)(39)附錄D聯(lián)合體對(duì)(BJECTIDENTIFIER成分值的賦值(補(bǔ)充件)…………(39)附錄E例子和提示(參考件)…(40)附錄FASN.1記法總結(jié)(參考件)(50)

中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)信息處理系統(tǒng)開(kāi)放系統(tǒng)互連抽象語(yǔ)法記法-一(ASN.1)規(guī)范GB/T16262-1996lnformationprocessingsystemISO8824:1990-OpensystemsinterconnectionSpecificationofabstractsyntaxnotationone(ASN.1)本標(biāo)準(zhǔn)等同采用國(guó)際標(biāo)準(zhǔn)ISC)8824:1990《信息處理系統(tǒng)開(kāi)放系統(tǒng)互連抽象語(yǔ)法記法(ASN.1)規(guī)范》。0引在GB9387基本參考模型的較低層中.服務(wù)原語(yǔ)的各個(gè)用戶數(shù)據(jù)參數(shù)都表示為八位位組序列的二進(jìn)制值。在表示層中,用戶數(shù)據(jù)參數(shù)的性質(zhì)有變化。應(yīng)用層標(biāo)準(zhǔn)要求表示層服務(wù)用戶數(shù)據(jù)(見(jiàn)GB/T15695)以攜帶較為復(fù)雜的類(lèi)型值,可能包括來(lái)自各種字符集的字符串。為了規(guī)定所攜帶的值,要求一種已定義的記法,但該記法不決定值的表示。這由一個(gè)或多個(gè)稱作“編碼規(guī)則"的算法來(lái)補(bǔ)充,此"編碼規(guī)則“確定攜帶這種應(yīng)用層值的會(huì)話層八位位組的值(稱為"傳送語(yǔ)法")。表示層協(xié)議(見(jiàn)CB/T15696)可以協(xié)商使用何種傳送語(yǔ)法。確定一個(gè)值是為了使它區(qū)別于其他可能的值。該值與其他要區(qū)別的那些值一起的集合稱為“類(lèi)型”.一個(gè)特定的實(shí)例是該類(lèi)型的一個(gè)值。更一般地,值或類(lèi)型常被認(rèn)為由幾個(gè)更簡(jiǎn)單的值或類(lèi)型以及它們間的關(guān)系組成。術(shù)語(yǔ)"數(shù)據(jù)類(lèi)型"常用作類(lèi)型的同義詞。為了正確地解釋值所代表的內(nèi)容(紙上的記號(hào)或是通信線路中的位)必須知道(通常從上下文中)所表示的值的類(lèi)型。因此,類(lèi)型的標(biāo)識(shí)是本標(biāo)準(zhǔn)的一個(gè)重要部分。定義復(fù)雜類(lèi)型的非常普通的技術(shù)是先定義少量“簡(jiǎn)單類(lèi)型"這些簡(jiǎn)單類(lèi)型通過(guò)定義它們的所有可能值來(lái)獲得,然后用不同方式組合這些簡(jiǎn)單類(lèi)型。下面是幾種定義新類(lèi)型的方式:a)給出有類(lèi)型的(有序)表,從已有類(lèi)型中取出每個(gè)值,這些值的(有序)序列形成一個(gè)值;按這種方法得到的所有的值的集合是一個(gè)新類(lèi)型(若表中的已有類(lèi)型都是不同的,則允許省略某些值以擴(kuò)充這個(gè)機(jī)制);b)給出(不同的)已有類(lèi)型的表,從已有類(lèi)型中取出每個(gè)值,這些值的(無(wú)序)集形成一個(gè)值;按此法得到的所有可能值的集合是一個(gè)新類(lèi)型(通過(guò)省略某些值也能擴(kuò)展該機(jī)制);<)給出單個(gè)已有類(lèi)型,其值的(有序)序列或零個(gè)、一個(gè)或幾個(gè)已有類(lèi)型的值的(無(wú)序)集形成一個(gè)值;按此法得到的所有可能值的(無(wú)限)集合是-個(gè)新類(lèi)型;d)給出(不同)類(lèi)型的表,選擇其中任何一個(gè)類(lèi)型的值作為一個(gè)值;按此法得到的所有可能值的集合

溫馨提示

  • 1. 本站所提供的標(biāo)準(zhǔn)文本僅供個(gè)人學(xué)習(xí)、研究之用,未經(jīng)授權(quán),嚴(yán)禁復(fù)制、發(fā)行、匯編、翻譯或網(wǎng)絡(luò)傳播等,侵權(quán)必究。
  • 2. 本站所提供的標(biāo)準(zhǔn)均為PDF格式電子版文本(可閱讀打印),因數(shù)字商品的特殊性,一經(jīng)售出,不提供退換貨服務(wù)。
  • 3. 標(biāo)準(zhǔn)文檔要求電子版與印刷版保持一致,所以下載的文檔中可能包含空白頁(yè),非文檔質(zhì)量問(wèn)題。

評(píng)論

0/150

提交評(píng)論