通信系统-通信人在线

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

中文域名(CDN)系統的編碼技術要求

瀏覽:3813  來源:通信人在線  日期:2024-11-22

中文域名(CDN)的編碼技術是中文域名(CDN)系統的關鍵技術之一。CDN編碼技術就是規范在互聯網上使用CDN的編碼方法,包括字符串預處理框架和中文域名字段預處理的框架。在介紹CDN編碼技術之前需要首先介紹其相關的知識。

欲詳細了解中文域名系統介紹的請進入。

一、字符串預處理(stringprep

1、字符串(string

字符串(string)就是由字符組成的序列,可以包含字母、數字、符號和空格等字符,字符可以是任何的Unicode字符,包括ASCII字符和非ASCII字符。事實上,通常在互聯網上傳輸的字符串,突出的例子如互聯網上傳輸的域名(DN,Domain Name)。域名是由字段組成,每個字段又是由字符構成,這些字符在互聯網上傳輸時就形成了字符串。

欲具體了解Unicode字符介紹的請進入

2、字符串預處理(stringprep)概念

字符串預處理(stringprep)是由IETFRFC 3454Preparation of Internationalized Strings(國際化字符串的預處理)》所規范提出的。國際化字符串是指除了包括LDH(字母(Letter)、數字(Digit)和連接符(Hyphen)等)字符外,還包括非LDH字符(如中文字符等)所形成的字符串。這里的國際化是相對于國際化域名(IDN)而言(注意:中文域名(CDN)是IDN的一種)。國際化字符串的預處理簡稱字符串預處理(stringprep)。

字符串預處理?stringprep是指在將字符串用于網絡傳輸之前,對其進行一系列的處理過程,以確保字符串具有特定的標準形式。RFC 3454標準定義了一系列表格,這些表格可以被組合為不同的配置,每個配置都定義了所使用的表格和其他可選項?。字符串預處理主要用于互連網協議中,確保在網絡傳輸中字符串的格式和內容符合標準,避免因格式不一致導致的問題。

字符串預處理的具體步驟和目的包括:其一是使用預備過程?:在將字符串進行網絡傳輸之前,先對其進行預備處理,確保字符串具有特定的標準形式。其二是配置選項?:配置選項包括所使用的表格和其他可選項,這些配置確保了字符串的標準化和一致性。我們知道,在C語言中,預處理指令主要用于在編譯前對源代碼進行簡單的加工,如包含頭文件、宏定義等。而字符串預處理則是在網絡傳輸前對字符串進行特定的處理,確保其在網絡中的正確傳輸和解析。兩者雖然都涉及“預處理”的概念,但應用場景和具體操作有所不同。

3、字符串預處理(stringprep)框架

字符串預處理框架確立了一個包含處理Unicode 字符規則的框架模型。其它協議可根據這些規則定義自己的框架,這些框架可使用戶在應用程序中輸入國際化字符串,并且正確地得到處理。RFC 3454不規定如何把非Unicode 碼位轉化成Unicode碼位。字符串預處理框架輸入的是字符串,輸出是字符串或錯誤信息。字符串預處理框架不能解決用戶期望的所有字符變體問題。RFC 3454公布了一系列表格,分為兩類:集合(in)和映射(map)。對于集合(in),stringprep 提供了“特征函數”,即如果形參是集合的一部分則返回值為 True 的函數。對于映射(map),它提供了映射函數,它會根據給定的鍵返回所關聯的值。下表1-3-1給出了stringprep中所有可用函數的列表說明。

1-3-1stringprep中所有可用函數的列表說明

字符串預處理?stringprep)過程包括:映射、歸一化(或稱標準化)、禁止輸出檢查和雙向字符檢查,其簡要說明詳見下表1-3-2。映射中和歸一化中所說的映射可是一對零,一對一,一對多,多對多或多對一映射,所以輸出的字串有可能比原輸入字串長或短。RFC 3454的內容重點規定了這些過程的要求。

1-3-2:字符串預處理?stringprep)過程簡介

欲詳細了解RFC 3454標準具體內容的請進入

二、中文域名字段預處理

中文域名字段預處理是字符串預處理的一種框架特例,實現中文域名字段預處理應首先完全實現字符串預處理(stringprep)。其目的是使其能用于中文域名字段,或者檢查其能否用于域名字段。中文域名字段預處理是用來直接處理中文域名字段的,而不是整個域名。中文域名與應用(CDNA對每個域名字段會調用中文域名字段預處理。在我國國家標準GB/T 44278定義了中文域名與應用(CDNA)框架。

欲詳細了解GB/T 44278標準關于CDNA介紹請進入

中文域名字段預處理使用Unicode保留字符表中的字表(見RFC 3454A.1),如果應用程序在實現CDNA 時使用未分配碼點列表,也應使用該字表;映射時使用RFC 3454的映射表(見RFC 3454B.1、表B.2和表B.3);歸一化時使用形式的歸一化(NFKC,Normalization Form with Compatibility Composition);“禁止輸出”字符應使用RFC 3454的禁止輸出表(見RFC 3454C.1~C.9)。

三、關于Punycode 編碼

1、概述

我們知道,中文域名與應用(CDNA)規定了支持CDN 的架構,在該架構中就規定到中文域名字段字符的編碼要求。該框架要求中文域名名字字符的編碼應采用Punycode 編碼。Punycode 是一種為國際化多語種域名設計的一種簡單高效的轉換編碼方法,Punycode  Bootstring 算法的一個特例,Bootstring 的通用算法,來用基礎碼位表示大字符集中的碼位串。PunycodeBootstring是由IETF RFC 3492Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in ApplicationsIDNA)(Punycode:一種用于IDNABootstring編碼)》所規范,適用于 IDNA,而CDNA的實現應支持IDNA。

RFC 3492要要求,ASCII 形式的域名字段可用ACEASCII Compatible Encoding,ASCII編碼兼容)前綴開始的ACE 形式表示;后綴是Unicode 字串的Punycode 編碼。Punycode 編碼唯一且可逆轉地把Unicode字串轉換成ASCII 字串。Unicode里的ASCII 字符還是按原來的字符顯示,非ASCII 字符用ASCII 字符中LDH 表示。RFC 3492規定了一種叫bootstring 的通用算法來用基礎字符(一般指ASCII字符集中的字符,其等同于我國GB/T 1988規定的編碼)碼位來表示大字符(一般指Unicode字符集里的字符集(ASCII字符除外),其等同于我國GB/T 13000規定的編碼)中的碼位串。Punycode Bootstring 算法的特殊形式,它使用了專門的參數使其符合國際化多語種域名應用的需要而設計, Punycode 主要是用來把中文域名字段轉換成ASCII 形式。Bootstring 被設計成具有下列特點:完備性、唯一性、可逆轉性、編碼高效性、簡單性和可持續性等,其具體表述詳見下表3-1。

3-1Bootstring算法的特點

2、Bootstring算法簡介

Bootstring的框架包括4項技術:基礎碼位分離;插入未排序碼位;廣義變長整數;貝葉斯適應(Bias adaptation。其含義的表述詳見下表3-2Bootstring算法的內容包括:貝葉斯適應函數;解碼過程;編碼過程;溢出的處理。Bootstring算法的具體要求詳見RFC 3492

3-2Bootstring框架的簡述

欲詳細了解RFC 3492標準具體內容的請進入。

四、中文域名編碼技術

我國國家標準GB/T 44596《中文域名編碼技術要求》規定了在互聯網體系上使用中文域名(CDN)的編碼規范,以及使用中文域名字段的預處理要求,同時規定了利用國際化域名(IDN)碼進行CDN編碼的技術要求。該國家標準所規范的CDN編碼技術要求,使用了上述的RFC 3454規范的字符串預處理(stringprep)技術和RFC 3492規范的Punycode 編碼方法。另外,我國通信行業標準YDT 2143《基于國際多語種域名體系的中文域名的編碼處理技術要求》也提出了與GB/T 44596國標相同的技術要求。若要詳細了解這兩個國內標準關于CDN編碼技術要求具體內容的請詳見下述附件。

附件 4-1GB/T 44596-2024《中文域名編碼技術要求》

附件 4-2YDT 2143-2010《基于國際多語種域名體系的中文域名的編碼處理技術要求》

欲詳細了解中文域名的字表技術要求的請進入。

附錄
本文的附表2024-11-22
百度云服務器
© 2004-2025 通信人在線 版權所有 備案號:粵ICP備06113876號 網站技術:做網站
主站蜘蛛池模板: 实木中药柜,实木中药斗,木制中药柜,木制中药柜的价格,实木中草药柜,安国美佳中药柜厂家 | 今日北斗 | 北斗最新动态 | 天津高压泵-高压清洗机-高压柱塞泵-厂家-价格-天津高压泵格瑞德 天津翻译公司盖章|022-58385822| 翰文博译(天津)商务咨询有限公司 | 深圳办公室装修_设计_实景_效果图_哪家好-公装装饰公司 | 南京空压机出租,发电机租赁,南京牧德田空压机租赁回收公司 | 样品前处理仪器_光谱仪器_色谱/分析仪器_测量/计量仪器_青岛聚创世纪环保科技有限公司 | 乌海市腐植酸盐加工,内蒙古腐植酸钠,内蒙古型煤粘合剂生产厂家|创联腐植酸盐加工有限公司 | 长沙设计公司丨品牌策划设计服务丨画册设计-石青|长沙画册设计 | 紫外线光疗仪|白癜风光疗仪|牛皮癣治疗仪|308纳米led|SIGMA|上海希格玛高技术有限公司 | 智慧网格,智慧城市,智慧社区,精准扶贫,农村电商,网格化,网格化管理,智慧养老,北京瑞光极远数码科技有限公司 | 佳龙食品集团|高端辣条领导品牌| 星干线艺考_导演艺考培训班_播音主持艺考_表演艺考培训班-助你考上北京电影学院影视表演系 | 九江市京邦玻纤有限公司| 重庆风机_风阀_风口-重庆仁龙风机有限公司 | 青岛除甲醛公司|青岛甲醛治理|青岛除甲醛|甲醛检测|光触媒除甲醛|装修除味除甲醛|新房除甲醛|青岛室内环境污染检测治理|青岛闪洁环保科技有限公司官网 | 太阳能路灯生产厂家-郑州太阳能高杆灯价格-道路照明智能路灯-河南坤德照明 | 智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒 | 双合金螺杆|注塑机螺杆|挤出机螺杆|双合金料管—东莞市精耐螺杆机械有限公司 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 主题公园设计|主题公园规划|水上乐园设计|龙翔设计|龙翔景观|龙翔文旅|深圳市龙翔设计景观工程有限公司 | 液压万能试验机价格_电子万能试验机|摩擦磨损试验机厂家-济南辰达试验机制造有限公司 | 专注欧美工业控制自动化设备-MRO工业品采购服务-科电远扬 | 世界酒店网|世界酒店论坛|世界酒店联盟大会 | 无锡今飞激光技术有限公司-手持激光焊接机_激光打标机_激光清洗机_平台激光焊接机_焊接专机- | 中频感应加热设备_高频感应加热电源厂家_高频淬火设备_容大电源 中派康明斯发电机_玉柴发电机厂家_静音移动拖车发电机-深圳市斯坦福电力设备有限公司 | 温湿度记录仪_温度监控_冷链监控云平台_USB/PDF温度记录仪-深圳市鸿睿物联科技发展有限公司 | 柔性测斜仪|滑动式测斜仪-华思(广州)测控科技有限公司 | 样品前处理仪器_光谱仪器_色谱/分析仪器_测量/计量仪器_青岛聚创世纪环保科技有限公司 | 上饶市蚂蚁搬家有限公司,上饶搬家公司,上饶同城搬家,上饶同城搬家电话,上饶搬家哪家好,上饶搬家公司电话 | 吸音板_隔音板多少钱_降噪声学材料_环保阻燃防火_吸声装饰工程定制_厂家价格直供 - 佛山天阶声学材料厂 | 外圆/圆管抛光机_方管抛光机/除锈机_活塞杆抛光机-不锈钢管抛光机-邢台欧邦机械 | 衢州网站建设_网络公司_做网站_网站制作_网页设计-优骆网络 | 中华收藏网-中藏网-藏品拍卖|字画拍卖|艺术品拍卖|古玩城|收藏资讯|古玩交易|书画定制 | 履带吊出租_大型吊装设备_履带式起重机-山东腾飞吊装工程有限公司 | 深圳-广州-惠州-东莞-重型货架-悬臂-轻中型货架-深圳市诺普泰仓储设备有限公司 | 压力容器锻件_升高法兰_管板_阀体_接管锻件 - 山西中重重工集团 压力机-压装机-黄油机-黄油泵-[广东品嘉灵]专业定制各种精密压装设备 | 金刚石砂轮_树脂砂轮片厂家_CBN砂轮批发-华昱金刚石工具 | 菏泽圣邦仪器仪表开发有限公司| 景德镇晶达新材料有限公司 | 河南反渗透设备-河南EDI超纯水设备-郑州纯净水设备-郑州友邦水处理设备有限公司 | 手术无影灯生产厂家-提供电动手术台,电动产床定制与批发-山东华辰医疗设备有限公司 |