




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于C/C++的變電站通信中
編解碼系統(tǒng)設計主講人:邊書劍指導老師:丁青鋒變電站通信編解碼系統(tǒng)設計任務要求2選題背景1ASN.1BER規(guī)約分析4系統(tǒng)結構及分工3系統(tǒng)界面設計5選題背景■
變電站通信編解碼主要是基于ASN.1BER規(guī)約下的編解碼系統(tǒng)?!鲈谌魏涡枰詳?shù)字方式發(fā)送信息的地方,ASN.1都可以發(fā)送各種形式的信息(視頻、數(shù)據(jù)、音頻等)?!?/p>
ASN.1在表示層,用一致的形式來表示應用層復雜多樣的數(shù)據(jù),所以它可以應用于異構系統(tǒng)之間的通信。■
ASN.1是一種ISO/ITU-T標準,描述了一種對數(shù)據(jù)進行表示、編碼、傳輸和解碼的數(shù)據(jù)格式。一、設計任務
1、通過對ASN.1的學習,理解掌握基本編碼規(guī)則ASN.1BER。2、利用C/C++語言實現(xiàn)ASN.1的基本數(shù)據(jù)類型、派生數(shù)據(jù)類型的編解碼算法,完成對ASN.1BER數(shù)據(jù)類型的編解碼。設計任務和要求二、設計要求
1、分析ASN.1的基本編碼規(guī)則(BER),設計ASN.1定義的各種數(shù)據(jù)值的編/解碼算法。2、利用C++編寫其實現(xiàn)函數(shù),在MFC平臺上設計實現(xiàn)一個編解碼系統(tǒng)。系統(tǒng)結構和分工
該編解碼管理系統(tǒng)設計主要實現(xiàn)編碼功能、解碼功能和界面操作功能。其系統(tǒng)結構框圖如下所示:具體針對每個模塊,結合小組成員的興趣與能力,我們做了以下分工:ASN.1BER規(guī)約分析
ASN.1BER數(shù)據(jù)值結構值主要由4部分組成:標示符八位位組長度八位位組內容八位位組內容結束八位位組(在特殊情況下存在)
其中數(shù)據(jù)值的編碼組成為:●標識符八位位組(T):如布爾值為0116?!耖L度八位位組(L):內容八位位組的字節(jié)數(shù)。●內容八位位組(V):數(shù)據(jù)值的編碼。●原始類型——僅僅指內容部分?!窠Y構化類型——可以包含TLV。編碼系統(tǒng)
編碼系統(tǒng)主要是對于ASN.1BER中各種類型標示符的編碼,長度的編碼和內容的編碼。其數(shù)據(jù)值的編碼框圖為:
示例
例1簡單類型
INTEGER::=32
T---INTEGER的標識符02H
V---32轉換成二進制形式是:00100000B或20H
L---L是表示V中字節(jié)數(shù)L=01H編碼結果為:TLV
020120例2構造類型SEQUENCE::={32,32}
編碼結果為:T---30;L---06;V---{T-02,L-01,V-20},{T-02,L-01,V-20}解碼系統(tǒng)解碼系統(tǒng)主要是通過讀取ASN.1BER中各種類型標示符,長度以及內容,再根據(jù)具體數(shù)據(jù)類型調用相應的數(shù)據(jù)轉換算法來得到數(shù)據(jù)在編碼前的原始值。其數(shù)據(jù)值的編碼框圖為示例
例1簡單類型的解碼
解碼結果=V型輸入的已經編碼完成的數(shù)據(jù)為:T
LV010100
得到解碼結果布爾解碼:FALSE,即值FALSE的布爾值。例2解碼結果=F(V)型輸入已經編碼完成的數(shù)據(jù):TLV03020310101000
得到解碼結果位串解碼:10101例2構造類型的解碼輸入的編碼完成的數(shù)據(jù)編碼用十六進制表示為:TLV30060201200120所以可得解碼結果SEQUENCE::={32,32},即包含了兩個值為32的整數(shù)的一個序列。界面設計系統(tǒng)的功能流程圖如圖所示:界面設計運用MFC對系統(tǒng)界面進行可視化編輯,其工作框圖見下:界面設計界面設計在完成編/解碼功能實現(xiàn)后,利用MFC對整個編解碼可視化操作,其具體操作界面如下所示:結束語
在為期十三周的時間里,我們成功的完成了本次畢業(yè)設計的基本要求,實現(xiàn)了本系統(tǒng)的編碼功能、解碼功能和可視化操作。整個過程中我們學會了在面對問題時,主動的去尋求解決辦法,獨立思考,積極的去查閱相關的資料。也使得我們懂得了團隊協(xié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧環(huán)衛(wèi)信息管理平臺建設方案
- 基于云計算技術的智慧環(huán)衛(wèi)解決方案
- 展臺搭建合同范本
- 稅務系統(tǒng)納稅信用管理政策解讀
- 重型柴油車遠程在線監(jiān)控系統(tǒng)項目 投標方案(技術方案)
- 三農村創(chuàng)業(yè)投資手冊
- 企業(yè)供應鏈管理的數(shù)字化轉型及優(yōu)化策略研究
- 三農產品質量安全追溯系統(tǒng)建設手冊
- 新零售技術應用與發(fā)展趨勢分析報告
- 停車場車輛出入智能管理系統(tǒng)
- 多晶硅大型還原爐裝備項目可行性研究報告建議書
- 2025年高考作文備考之模擬試題:“自塑”與“他塑”
- (完整版)高考英語詞匯3500詞(精校版)
- 2024年常州機電職業(yè)技術學院高職單招語文歷年參考題庫含答案解析
- 2025年鎮(zhèn)履職事項清單工作培訓會會議記錄
- 湘教版七年級數(shù)學下冊第二章實數(shù)教學課件
- 電工基礎知識培訓課件
- 2024年全國職業(yè)院校技能大賽高職組(智慧物流賽項)考試題庫(含答案)
- 《海洋平臺的腐蝕及》課件
- 精神病個案管理
- 《S市某辦公樓供配電系統(tǒng)設計》11000字(論文)
評論
0/150
提交評論