在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是EXI,EXI基礎知識

哲想軟件 ? 來源:哲想軟件 ? 2025-02-07 09:22 ? 次閱讀

EXI 是 W3C 推薦高效 XML 交換 (EXI) 格式 1.0(第二版)中指定的 XML 的一種非常緊湊的表示。與標準(文本)XML 相比,EXI 提高了序列化和解析速度,并允許更有效地使用內存和電池壽命。EXI 流通常比等效的 XML 文檔小很多倍,并且需要更少的 CPU 時間來讀取或寫入。

EXI 可以通過兩種主要方式對 XML 文檔進行編碼 - schemaless 模式和 schema-informed 模式。在 schemaless 模式下,EXI 可以對任何 XML 文檔進行編碼,無論模式是否可供編碼器使用。在 schema-informed 模式下,EXI 具有獨特的能力,可以利用從 XML 模式中提取的信息來提高編碼效率,而通常不需要嚴格 數據對模式的依從性。但是,如果用戶確定數據根據架構有效,EXI 編碼可以甚至更有效。

模式信息的使用使 EXI 編碼更有效,因為它允許 EXI 處理器在 EXI 流中的任何點對流中的下一項進行某些預測。例如,如果模式指定元素“A”(在特定上下文中)必須始終跟隨元素“B”,那么當前一個元素是“A”時,元素“B”的出現將被編碼為 < span style="text-decoration: underline">零位(在 strict 模式下)。

在 schemaless 模式下,在編碼或解碼操作期間,EXI 處理器會根據目前遇到的文檔的實際內容不斷修改編碼每個項目的方式。例如,當EXI編碼器在一個元素“P”的內容中遇到一個元素“C”時,它假設當當前父元素是一個元素時,一個名為“C”的元素比其他名字的元素出現的概率更高 命名為“P”,并創建一種縮寫方式來編碼名為“C”的元素在名為“P”的元素下的出現。下一次在名為“P”的元素下遇到名為“C”的元素(相同或具有相同名稱的后續元素),EXI 編碼器將能夠使用“C”的縮寫編碼,從而保存 空間。

總之,EXI 的用戶可以在三個主要選項之間進行選擇:(a) 根本不使用模式 (schemaless),(b) 在 一種僅支持有效 XML 文檔的方式(schema-informed, strict),以及 (c) 以支持偏離模式的方式使用模式(< span style="font-style:italic">schema-informed, non-strict)。schema-informed, strict mode 是三者中效率最高的。schemaless 模式是最容易使用的,因為它不涉及模式。

EXI 與許多其他 XML 壓縮技術一樣,使用字符串表來臨時存儲正在編碼的 XML 文檔中出現的某些類型的字符串,例如名稱空間 URI、本地名稱、屬性值等,以允許后續出現相同的字符串。要使用短字符串標識符編碼的字符串。在 schemaless 模式下,所有的字符串表都會在編碼或解碼操作開始時重置。在 schema-informed 模式中,包含命名空間 URI 和本地名稱的字符串表預先填充了取自模式或在 XML 模式建議中定義的字符串,以便 在每個編碼或解碼操作開始時,這些字符串將是已知的。

EXI 中還有其他選項會影響 EXI 流的內容。其中一些選項,稱為 保真度選項,控制 EXI 處理器在 EXI 流中包含某些類型的項目的能力,例如 XML 注釋、處理指令和命名空間聲明。如果用戶對保留在 EXI 編碼中的此類項目之一不感興趣,他們可以選擇一個選項,通過不必包含該類型的項目來使 EXI 編碼更有效。因此,例如,如果用戶聲明不需要保留名稱空間聲明和前綴,則 EXI 流編碼器將放棄對這些內容進行編碼的能力,并且生成的 EXI 流可能更緊湊。還有另一個保真度選項,它控制簡單類型的屬性和元素的原始字符串值的保留。當此選項not被選中時,這些值的編碼效率更高(例如,類型為xsd:integer< /span> 將被編碼為二進制整數而不是字符串),但讀取器在讀回 EXI 流時不可能重建確切的原始字符串。在許多應用程序中,這種信息丟失是可以接受的,因此不應選擇此選項。

EXI 的最后一個主要特性是支持字節對齊和壓縮。用戶可以選擇以下四種對齊方式之一:(a) bit-packed 對齊方式,(b) byte-aligned 對齊,(c) 預壓縮,和 (d) 壓縮跨度>。Bit-packed 和 compression 是更緊湊的(compression 通常但不總是比 bit-packed) 更緊湊。Bit-packed 和 byte-aligned 是更快的(byte-aligned 可能比 bit-packed 稍快)。

precompression 和 compression 都將 EXI 流中的編碼數據排列到特定的布局中,其中所有可能相似的編碼數據項都靠近在一起。這種安排提高了應用于數據的壓縮算法的有效性。Precompression 本身不執行任何壓縮,因為它的唯一目的是為要應用到的外部壓縮步驟(EXI 處理器之外)準備 EXI 流EXI 流。壓縮 更進一步,將標準 DEFLATE 算法應用于每個相似的編碼數據項塊,以生成最終的 EXI 流。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19414

    瀏覽量

    231210
  • 解碼
    +關注

    關注

    0

    文章

    184

    瀏覽量

    27455
  • 編碼
    +關注

    關注

    6

    文章

    958

    瀏覽量

    54957

原文標題:OSS Nokalva:什么是EXI?

文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    功率器件熱設計基礎知識

    功率器件熱設計是實現IGBT、碳化硅SiC等高功率密度器件可靠運行的基礎。掌握功率半導體的熱設計基礎知識,不僅有助于提高功率器件的利用率和系統可靠性,還能有效降低系統成本。本文將從熱設計的基本概念、散熱形式、熱阻與導熱系數、功率模塊的結構和熱阻分析等方面,對功率器件熱設計基礎知識
    的頭像 發表于 02-03 14:17 ?115次閱讀

    PCB繪制基礎知識

    電子發燒友網站提供《PCB繪制基礎知識.pdf》資料免費下載
    發表于 01-21 15:20 ?3次下載
    PCB繪制<b class='flag-5'>基礎知識</b>

    EMC基礎知識-華為

    EMC基礎知識-華為
    發表于 01-06 14:09 ?0次下載

    品質管理基礎知識

    品質管理基礎知識
    的頭像 發表于 11-01 11:08 ?414次閱讀
    品質管理<b class='flag-5'>基礎知識</b>

    Verilog HDL的基礎知識

    本文繼續介紹Verilog HDL基礎知識,重點介紹賦值語句、阻塞與非阻塞、循環語句、同步與異步、函數與任務語法知識
    的頭像 發表于 10-24 15:00 ?593次閱讀
    Verilog HDL的<b class='flag-5'>基礎知識</b>

    負載開關基礎知識

    電子發燒友網站提供《負載開關基礎知識.pdf》資料免費下載
    發表于 10-08 09:56 ?1次下載
    負載開關<b class='flag-5'>基礎知識</b>

    全新的半導體基礎知識

    《全新的半導體基礎知識》首先對流行于電子書刊上數十年之久的經典半導體基礎知識中存在的謬誤進行了全方位的討論,然后以半導體內部結構為抓手,以G型半導體(客供電子型半導體)、H型半導體(主供電子型半導體
    的頭像 發表于 09-20 11:30 ?1376次閱讀
    全新的半導體<b class='flag-5'>基礎知識</b>

    超聲波傳感基礎知識

    電子發燒友網站提供《超聲波傳感基礎知識.pdf》資料免費下載
    發表于 09-04 10:21 ?0次下載
    超聲波傳感<b class='flag-5'>基礎知識</b>

    國產芯片LT8712EXI:4K60分辨率的三通道視頻DAC

    關于國產芯片LT8712EXI你了解多少呢?本文將從芯片的優勢特點以及應用程序方面帶你了解~ 首先,LT8712EXI的優勢特點有: 1、LT8712EXI集成了一個符合DP1.2標準
    的頭像 發表于 08-06 14:58 ?820次閱讀
    國產芯片LT8712<b class='flag-5'>EXI</b>:4K60分辨率的三通道視頻DAC

    C++語言基礎知識

    電子發燒友網站提供《C++語言基礎知識.pdf》資料免費下載
    發表于 07-19 10:58 ?7次下載

    一文帶你了解LT8712EXI的優勢特點以及適用程序

    LT8712EXI是一個高性能的Type-C/DP1.2到HDMI2.0/VGA轉換器,設計用于連接USB Type-C源或DP1.2源到VGA接收器,并同時連接兩個HDMI2.0接收器。
    的頭像 發表于 06-22 16:57 ?501次閱讀
    一文帶你了解LT8712<b class='flag-5'>EXI</b>的優勢特點以及適用程序

    哪有FPGA的verilog編程基礎知識

    沒接觸過FPGA開發,那個verilog編程有什么入門基礎知識學習的?
    發表于 04-29 23:09

    電子元件基礎知識介紹

    電子發燒友網站提供《電子元件基礎知識介紹.pptx》資料免費下載
    發表于 03-15 16:48 ?86次下載

    光纖通信技術基礎知識

    電子發燒友網站提供《光纖通信技術基礎知識.ppt》資料免費下載
    發表于 03-06 15:53 ?0次下載

    FPGA基礎知識介紹

    電子發燒友網站提供《FPGA基礎知識介紹.pdf》資料免費下載
    發表于 02-23 09:45 ?32次下載
    主站蜘蛛池模板: 欧美成人鲁丝片在线观看 | 日韩专区一区 | 激情综合网站 | 色天使亚洲综合在线观看 | 起碰成人免费公开网视频 | 五月婷婷中文字幕 | 久久夜色tv网站免费影院 | 亚洲人成人网毛片在线播放 | 日本成片免费高清 | 五月天丁香花婷婷 | 午夜在线观看免费 | 亚洲第一永久在线观看 | 五月天情网 | 丁香午夜 | 日本加勒比高清一本大道 | 美女免费视频是黄的 | 美脚连裤袜老师正在播放 | 国内一级野外a一级毛片 | 国产午夜毛片v一区二区三区 | 国产大乳孕妇喷奶水在线观看 | 天天操夜夜操视频 | 欧美性白人极品1819hd高清 | 最近高清免费观看视频 | 国产一区二区三区毛片 | 热久久综合这里只有精品电影 | 日本一区二区视频 | free性日韩 | 亚洲欧美日韩特级毛片 | 国产精品丝袜 | 狠狠狠狠干 | 天天看天天爽天天摸天天添 | 四虎免费久久影院 | 美女张开大腿让男人捅 | 午夜激情啪啪 | 中文字幕天天躁夜夜狠狠综合 | 婷婷亚洲综合五月天在线 | 中国china体内裑精亚洲毛片 | 久久午夜宅男免费网站 | 精品二区 | www.色涩| www.999精品视频观看免费 |