通信系统-通信人在线

歡迎來到通信人在線![用戶登錄] [免費注冊]

抽象語法記法(ASN.1)及其標(biāo)準(zhǔn)介紹

瀏覽:9276  來源:通信人在線  日期:2017-08-29

通信設(shè)備需要相互傳輸數(shù)據(jù),但是設(shè)備可能是由不同廠家生產(chǎn)的,其硬件體系結(jié)構(gòu)、程序語言的語法定義和程序功能實現(xiàn)一般是不相同的。例如,在一臺設(shè)備中,整形數(shù)據(jù)類型是16位表示,而在另一臺則可能用32位表示。這些差異導(dǎo)致了同一數(shù)據(jù)對象在不同的設(shè)備上被表示為不同的符號串。為了解決以上問題,ISO組織推出了抽象語法表符號1ASN.1Abstract Syntax Notation One)。ASN.1通過定義若干簡單類型和復(fù)合類型,使得各個設(shè)備對其間交換消息的數(shù)據(jù)類型有了一致的認(rèn)識。系統(tǒng)的消息發(fā)送方采用編碼規(guī)則(BERPER)將ASN.1描述的消息編碼成二進(jìn)制字節(jié)流;消息接受方對收到的字節(jié)流進(jìn)行解碼,再轉(zhuǎn)化為符合其自身語法的消息格式。這樣,經(jīng)過ASN.1處理的消息獨立于應(yīng)用環(huán)境,就不會因為系統(tǒng)終端的區(qū)別而產(chǎn)生歧義。基于H.323協(xié)議的視頻會議系統(tǒng)的信令消息就是采用ASN.1來表示的。

80年代初,當(dāng)時的國際電報電話咨詢委員會(CCITT)將應(yīng)用于E-mail MHS協(xié)議的基本記法和解碼格式進(jìn)行了標(biāo)準(zhǔn)化,形成了X.409方案,這是ASN.1的前身。該標(biāo)準(zhǔn)后來被ISO組織采用并將其分為抽象語法記法和傳輸語法,形成了ISO/IEC 8824ISO/IEC 8825兩個系列標(biāo)準(zhǔn),且版本在不斷更新之中(目前是2015年版本)。CCITT1989年相應(yīng)地發(fā)布了X.208ASN.1)和X.209BER)取代了X.409。但后來由國際電信聯(lián)盟(ITU)在1994年頒布的數(shù)據(jù)結(jié)構(gòu)基本描述X.680Specification of basic notation)、信息對象描述X.681Information object specification)、約束描述X.682Constraint specification)和規(guī)范的參數(shù)化X.683Parameters of ASN.1 specification)等系列標(biāo)準(zhǔn)代替了X.208X.209也被ITU1994年的X.690~ X.696所代替。X.680系列和X.690系列又分別于1997年、2002年和2015年更新了版本。ITU-TX.680系列和X.690系列分別與ISO8824系列和8825系列相對應(yīng);我國從1996年開始也陸續(xù)頒布了相應(yīng)的國家標(biāo)準(zhǔn)。

欲進(jìn)一步了解我國關(guān)于ASN.1的相關(guān)標(biāo)準(zhǔn)索引的請進(jìn)入

根據(jù)標(biāo)準(zhǔn)X.680ASN.1定義的數(shù)據(jù)結(jié)構(gòu)類型分為簡單類型和復(fù)合類型。基本類型是ASN.1描述數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ);復(fù)合類型是通過基本類型的組合而形成的較復(fù)雜的類型。

基本類型包括BOOLINTEGERREALBIT STRINGOCTET STRINGENUMERATEDOBJECT IDENTIFIERNULL等。這些類型的注釋詳見下表1ASN.1里定義的每個基本對象都有一個對應(yīng)的數(shù)字標(biāo)識Tag,在進(jìn)行二進(jìn)制編碼的時候需要使用該標(biāo)志。ASN.1定義的部分基本數(shù)據(jù)類型,其各字段的含義、標(biāo)識Tag詳見下表2

1:基本類型的注釋

2ASN.1定義的基本數(shù)據(jù)類型

復(fù)合類型有SEQENCESETCHOICESEQUENCE OFSET OF等。其中SEQUENCESET類型可表示一組不同數(shù)據(jù)類型的集合,相當(dāng)于C語言中的struct結(jié)構(gòu)體;CHOICE類型是表示選擇一組數(shù)據(jù)類型中的一個,相當(dāng)于C語言中的union聯(lián)合體;SEQUENCE OF SET OF類型定義了同一數(shù)據(jù)類型元素的集合,相當(dāng)于C語言中的數(shù)組。兩者的差別是:SEQUENCE OF內(nèi)各項元素是有序的,而SET OF結(jié)構(gòu)中各項元素的順序是任意的。

ASN.1 取得成功的一個主要原因是它與幾個標(biāo)準(zhǔn)化編碼規(guī)則相關(guān),如基本編碼規(guī)則(BER)、規(guī)范編碼規(guī)則(CER)、識別名編碼規(guī)則(DER)、壓縮編碼規(guī)則(PER)和 XER 編碼規(guī)則(XER)。這些編碼規(guī)則(分別由X.690系列所規(guī)范)描述了如何對 ASN.1 中定義的數(shù)值進(jìn)行編碼,以便用于傳輸,而不管計算機、編程語言或它在應(yīng)用程序中如何表示等因素。ASN.1的編碼方法比許多與之相競爭的標(biāo)記系統(tǒng)更先進(jìn),它支持可擴(kuò)展信息快速可靠的傳輸--在無線寬帶中,這是一種優(yōu)勢。1984年,ASN.1就已經(jīng)成為了一種國際標(biāo)準(zhǔn),它的編碼規(guī)則已經(jīng)成熟并在可靠性和兼容性方面擁有更豐富的歷程。

簡潔的二進(jìn)制編碼規(guī)則(BERCERDERPER,但不包括 XER)可當(dāng)作更現(xiàn)代XML的替代。然而,ASN.1支持對數(shù)據(jù)的語義進(jìn)行描述,所以它是比XML更為高級的語言。

 


附錄
聯(lián)合國兒童基金會助學(xué)
© 2004-2025 通信人在線 版權(quán)所有 備案號:粵ICP備06113876號 網(wǎng)站技術(shù):做網(wǎng)站
主站蜘蛛池模板: 廊坊大地木业有限公司| 景德镇市华信物业管理有限公司| 庭院大门,铝艺大门厂家,别墅庭院大门「免费设计」汉兰达庭院门厂家 | 微库仑硫氯分析仪-化学发光定氮仪-X荧光硫测定仪-泰州江河仪器有限公司 | 深圳激光焊锡机-全自动点胶机设备-全自动激光焊锡机厂家-深圳创精锐 | 河南郑州纯净水设备_厂家_价格_河南江宇环保科技有限公司水处理设备工厂 | 行情网 - 钢材行情,金属行情,废金属行情,农产品行情,化工行情,水泥行情 | 全自动清洗过滤器_网式盘式过滤器_石英砂过滤器_叠片过滤器-湖南多灵过滤系统科技有限公司 | 网带式等温正火生产线_燃气式铝合金加热炉_燃气式烘干窑炉-湖州中科炉业科技有限公司 | 神马影院电影网_实时更新秒播电视剧、电影、动漫的网站 _ 神马影院 | 网站建设-百度SEO关键词优化与企业全网营销推广服务-启源信息 | 组合式空调机组-吊顶式新风换气机-消防高温排烟风机-德州宏楚空调设备有限公司 | 装盒机_全自动装盒机-温州凯祥包装机械有限公司 | 皮带清扫器-皮带聚氨酯合金空段输送带清扫器刮刀厂家-衡水格锐特机械科技有限公司 | 深圳车牌识别系统厂家_人脸识别厂家_通道闸厂家_车位引导系统_智慧社区管理系统_深圳市利普诺科技有限公司官网 | 微机保护装置_发电机保护_变压器保护_逆功率保护_防孤岛保护装置_光伏发电_杭州继保电气集团有限公司 | 上海钧尚电器有限公司 - Faulhaber电机 AMETEK pittman电机 AMETEK ROTRON军用航空风机 Exlar电动缸 MAE电机 MCG电机 CP电动工具 马头工具 AMCI驱动器 直流电机 减速箱 直流伺服电机,无刷电机,直线电机 直流防爆电机 防爆电机 汽车助力转向电机 EPS电机 faulhaber motor faulhaber gearbox NANOTEC电机 ELWOOD电机 PHYTRON电机 EXLAR伺服电动缸 高力矩、高性能直流电机,音圈电机,风机,直流风机,航空风机 | 泉州小吃培训_福建泉州本地特色小吃培训班|厨师技术培训学校-魅力小吃培训服务机构 | 真空烘箱-高低温试验箱-防爆烘箱-防爆高低温试验箱-老化房-恒温恒湿箱-高低温试验箱-高低温冲击试验箱厂家—上海标承实验仪器有限公司 | 萍乡市德一防水工程有限公司| 合肥食品检测-安徽卫生检测-水质检测机构-安徽金标准检测研究院有限公司 | 液压尾管悬挂器,机械式尾管悬挂器价格,石油套管扶正器厂家,连续油管悬挂器,高压双塞水泥头,免钻塞注水泥分级箍,单塞套管水泥头价格,弹性套管扶正器,铸铝钢性扶正器,钢性套管扶正器厂家 | 纸袋机|多层纸袋机|高速纸袋机|无锡市天天友情机械有限公司 | 上海舞台灯光音响租赁搭建线阵_年会演出摇头光束面光灯出租_led电子显示屏出租-上海led大屏幕租赁 | 无线|远传|刷卡|光电直读水表_插卡电表[计量准确] | 氧化膜测厚仪-瓶壁测厚仪-QNIX菲尼克斯膜厚仪-深圳市时代之峰科技有限公司 | 机锋网-畅享科技品质生活,尽在机锋网 | 齐东汽车-提供抑尘车|洒水车|压缩垃圾车|餐厨垃圾车|垃圾转运车|清洗吸污车|扫路车价格,图片及视频 | 上海上市答谢酒会_企业年会_新品上市发布会_周年/开业庆典_会议会务_活动策划布置演出公司 | 上海轮毂生产厂家-改装轮毂-锻造轮毂价格-上海毂信汽车零部件有限公司 | 青岛家政网【家政港】青岛家政保姆网络服务平台! | 泥沙泵_脱硫泵_潜水泵_离心泵_渣浆泵厂家|诚信为先-泰安华泰泵业制造有限公司 | 上海熙隆光电科技有限公司-半导体激光器,一字线激光器,光纤耦合激光器,拉曼激光器 | 频谱矢量网络分析仪_鼎阳数字示波器-苏州东伟元电子有限公司 | 江苏成人高考网-江苏省成人高考报名 | 扭力扳手_扭力扳手检定仪_数显扭力扳手_扭力测试仪_测力计_推拉力计_拉力测试仪_测试台架-上海实干实业有限公司 | 万级无菌室-阳性对照室-干细胞实验室-广州沃霖实验室设备有限公司 | 全自动烫金机-全自动移印机-全自动丝印机-全自动平面机-东莞联昌实业供应各种丝印机和移印机 | 亿企商贸-亿万企业的商务贸易平台-B2B企业产品发布供求信息平台,一带一路中国企业及产品展示平台,免费企业智能自助建站网络营销推广平台,打造B2B企业黄页产品信息发布推广专业综合电子商务平台! | 托盘缠绕机|全自动缠绕机|悬臂缠绕机-上海晏陵智能设备有限公司 托辊|滚筒|聚氨酯托辊|缓冲托辊|尼龙托琨|衡水良龙输送机械有限公司 | 卧螺离心机-固液分离机-台州春鼎机械制造有限公司 |