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

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

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

3天內不再提示

選擇ASN.1 的原因是什么?使用可擴展性是否有任何權衡?

工程師鄧生 ? 來源:哲想軟件 ? 作者:哲想軟件 ? 2022-08-20 11:13 ? 次閱讀

1、選擇ASN.1 的原因是什么?

選擇ASN.1 的一些原因是:

ASN.1 允許實現者選擇最適合他們的任何編程語言,并在該語言中選擇最適合其應用程序的數據類型的綁定。例如,如果 ASN.1將類型定義為項目的集合,您可以自由地將其表示為鏈表、數組等,這取決于最適合您的語言/應用程序的方式。

ASN.1允許您以這樣一種方式定義消息,即如果將來向消息中添加新字段,您不理解新字段的舊應用程序將繼續與理解新字段的新應用程序一起正常工作。這樣您就不必同時將所有實現切換到消息的新版本。對于此類消息,較舊的實現意識到他們應該期望并忽略消息中的新字段。

ASN.1 允許您對消息中的字段施加約束。例如,您可以指示整數類型應該只攜帶值1、2、7-10,或者字符串的長度應該在20-30 個字節之間。

ASN.1 允許您表達消息字段之間的關系。例如,您可以指示如果給定字段包含 7,則必須存在另一個字段。

ASN.1 允許您定義OPTIONAL 字段,如果沒有數據,則傳輸很少或不傳輸數據。

ASN.1 允許消息規范的作者(例如,標準編寫者)以清晰簡潔的方式向實現者明確指出消息中字段的性質。

ASN.1 讓協議設計人員能夠自由地描述消息的布局,而無需深入研究在兩臺機器之間傳輸的數據的位和字節細節,從而提高了生產力。

通過使用正式的、可編譯的符號ASN.1 定義消息,可以通過使用將使用ASN.1 描述的消息轉換為C、C++Java等語言的工具以及編碼器/解碼器來提高生產力,以最小化或無需弄清楚如何序列化數據以進行傳輸。

2、使用可擴展性是否有任何權衡?

如果您希望中繼接收到的值(即,如果您希望解碼器將意外值返回給您,而不是被解碼器忽略),則使用可擴展性將導致生成稍微復雜的頭文件。在大多數情況下,它足以滿足“舊”版本忽略從“新”版本收到的擴展值,因為它通常不知道如何處理它們。

就您的應用程序代碼而言,通常它不會導致更大或更復雜的代碼。

如果您使用PER,如果您使用類型可擴展性,則編碼會稍大一些。類型可擴展性對 BER 編碼的大小沒有影響。

除非您提前知道永遠不需要擴展給定類型,否則您應該將其定義為可擴展的。

3、標記會影響PER 中的編碼數據嗎?

一般來說,無論標簽是什么,編碼數據看起來都是一樣的。

唯一的例外是選擇類型的編碼。在 PER 中,選擇類型的每個備選方案都由索引標識。這些索引以取決于每個備選方案的標簽的順序分配給備選方案。當使用自動標記時,索引確實對應于備選方案的定義順序。

4、PER中的開放類型值是如何編碼的?

在PER中開放類型的編碼與無約束的OCTETSTRING類型的值相同。這意味著長度可以是一個或兩個字節,或者如果長度是>16K字節,則編碼會被分割開來,等等。



審核編輯:劉清

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

    關注

    9

    文章

    1143

    瀏覽量

    40742
  • JAVA
    +關注

    關注

    19

    文章

    2967

    瀏覽量

    104759
  • 編碼
    +關注

    關注

    6

    文章

    942

    瀏覽量

    54831

原文標題:?OSS Nokalva:ASN.1問答時間(1)

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

收藏 人收藏

    評論

    相關推薦

    如何選擇合適的數字孿生開發平臺?這幾點要注意

    考慮的關鍵因素: 1. 功能和靈活性 功能完備性:平臺應具備創建、部署和管理數字孿生模型的全面功能,包括數據采集、模型構建、仿真分析等。 模塊化和擴展性:能否根據項目需求定制和擴展
    的頭像 發表于 12-03 14:54 ?115次閱讀

    訓練AI大模型需要什么樣的gpu

    訓練AI大模型需要選擇具有強大計算能力、足夠顯存、高效帶寬、良好散熱和能效比以及良好兼容性和擴展性的GPU。在選擇時,需要根據具體需求進行權衡選擇
    的頭像 發表于 12-03 10:10 ?124次閱讀

    深度評測:云計算平臺的優勢和不足

    云計算平臺具有成本效益、靈活性和擴展性、簡化維護和升級、全球訪問性以及災難恢復等優勢,但也面臨安全性問題、依賴性問題、合規性和隱私問題、性能限制以及遷移復雜性等挑戰。企業在采用云計算之前需要仔細權衡這些優勢和不足,并根據自身實
    的頭像 發表于 11-22 10:48 ?164次閱讀

    公有云存儲和私有云存儲哪個好一些?

    公有云存儲和私有云存儲各有優劣,選擇取決于業務需求。公有云存儲成本效益高、擴展性強、維護管理便捷,適合需求波動大的場景;而私有云存儲提供數據控制、高安全性和定制化能力,適合對數據安全和合規性要求高的企業。企業應根據自身需求
    的頭像 發表于 11-19 10:53 ?166次閱讀

    Perforce Helix Core通過ISO 26262認證!為汽車軟件開發團隊提供無限擴展性、細粒度安全性、文件快速訪問等

    News!Helix Core通過ISO 26262認證,符合汽車系統開發所需的安全和可靠性標準,助力汽車軟件安全合規!具備無限擴展性、細粒度安全性、文件快速訪問...是眾多汽車OEM和供應商的首選版本控制工具。
    的頭像 發表于 11-12 14:41 ?829次閱讀
    Perforce Helix Core通過ISO 26262認證!為汽車軟件開發團隊提供無限<b class='flag-5'>可</b><b class='flag-5'>擴展性</b>、細粒度安全性、文件快速訪問等

    RN3001A011EA1A3A堵煤控制器采用有線電纜的原因

    堵煤控制器采用有線電纜的原因主要包括穩定性、可靠性、實時性、安全性、易于維護和檢修以及兼容性和擴展性等方面。這些優勢使得有線電纜成為堵煤控制器傳輸信號的首選方式。
    的頭像 發表于 09-23 14:59 ?214次閱讀

    使用低成本MSPM0 MCU在無線電動工具和園藝工具中實現擴展性

    電子發燒友網站提供《使用低成本MSPM0 MCU在無線電動工具和園藝工具中實現擴展性.pdf》資料免費下載
    發表于 09-02 11:47 ?2次下載
    使用低成本MSPM0 MCU在無線電動工具和園藝工具中實現<b class='flag-5'>可</b><b class='flag-5'>擴展性</b>

    國產NVMe SSD擴展卡:驅動存儲新紀元

    NVMe技術的標準化接口使得不同廠商的設備能夠更好地兼容和互操作,提升了存儲系統的靈活性和擴展性
    的頭像 發表于 08-17 14:59 ?1468次閱讀
    國產NVMe SSD<b class='flag-5'>擴展</b>卡:驅動存儲新紀元

    有源光網絡的優勢哪些

    應用日益增長的需求。 低延遲:使用光纖技術和有源元件可將AON網絡內的信號延遲降至最低。這種低延遲對于在線游戲、視頻會議和金融交易等實時應用至關重要,因為即使是輕微的延遲也可能造成嚴重后果。 擴展性:有源光網絡具有高度
    的頭像 發表于 06-14 10:50 ?391次閱讀

    選擇合適的PLC工業網關需要考慮的因素

    工業網關時應考慮的幾個重要因素: 兼容性和擴展性:確保所選網關與現有的工業設備和控制系統兼容,并能夠支持未來的擴展和升級。這包括與各種通信協議、接口和硬件的兼容性。例如,如果您的系統使用Modbus協議,那么您需要
    的頭像 發表于 06-11 18:05 ?648次閱讀

    如何挑選智能物聯網平臺?了解這五大關鍵要素,助力企業智能化

    :平臺擴展性 選擇智能物聯網平臺時,首先要考慮其擴展性。畢竟,隨著企業的發展,業務需求會不斷增加,相應的物聯網平臺也需要支持更多的功能和
    的頭像 發表于 03-08 15:39 ?450次閱讀

    電涌的主要原因是什么?功率電阻器如何幫助防止電涌?

    電涌的主要原因是什么?什么時候需要電涌保護器?常見的浪涌抑制技術哪些?功率電阻器如何幫助防止電涌?如何選擇合適的浪涌抑制電阻器?浪涌抑制電阻器哪些行業應用? 電涌的主要
    的頭像 發表于 02-02 16:24 ?898次閱讀

    如何選擇合適的集中電源控制器?

    控制、遙控控制、手動控制等。 穩定性:選擇性能穩定、可靠性高的集中電源控制器,以確保設備的長期穩定運行。 擴展性:考慮集中電源控制器的擴展性,以便在未來增加更多設備或系統時仍能方便地使用該控制器。 成本:在滿足
    的頭像 發表于 01-30 15:25 ?572次閱讀
    如何<b class='flag-5'>選擇</b>合適的集中電源控制器?

    分布式大屏控制系統的擴展性設計

    分布式大屏控制系統的擴展性設計是確保系統能夠適應不斷增長的需求和未來發展的關鍵因素。以下是擴展性設計的幾個方面: 模塊化設計:將系統劃分為多個模塊,每個模塊具有獨立的功能和接口。這
    的頭像 發表于 01-29 14:46 ?585次閱讀

    選擇好的云主機需了解哪些關鍵因素?

    選擇適當的配置。 2、擴展性:考慮您的應用是否需要具備彈性擴展的能力,以應對流量波動和增長。云主機應該支持快速垂直或水平
    的頭像 發表于 01-18 17:34 ?380次閱讀
    主站蜘蛛池模板: 精品国产一区二区三区国产馆| www.四虎在线| 五月天婷婷在线观看视频| 91aaa免费观看在线观看资源| 久久思re热9一区二区三区| 日本成人免费观看| 亚洲444kkk| 一区二区影视| 日韩一级特黄毛片在线看| 亚洲天天做日日做天天欢毛片| 欧美专区在线播放| 五月婷婷婷婷婷| 成人性视频网站| 日本人69xxx| 四虎新网站| 亚洲热热久久九九精品| 亚洲女同一区二区| 女人午夜啪啪性刺激免费看| 人人澡 人人澡 人人看| 99热.com| 国产或人精品日本亚洲77美色| aa视频免费看| 色偷偷免费视频| 天天躁日日躁狠狠躁一级毛片| 亚洲免费成人| 久久精品亚洲精品国产色婷| 国产福利午夜| 色老头综合| 手机看日韩毛片福利盒子| 最好看最新的中文字幕1| 国产视频二区| 狂野欧美性色xo影院| 欧美色欧美色| 久久97精品久久久久久久看片| 亚洲精品视频区| 91成人午夜性a一级毛片| 天天躁夜夜躁狠狠躁2021a| 久草老司机| 午夜看黄网站免费| 欧洲妇女成人淫片aaa视频| 久操操操|