嵌入式多協(xié)議交換機人機交互模塊的設(shè)計與實現(xiàn)
發(fā)布時間:2020-12-07 08:04
隨著網(wǎng)絡(luò)互聯(lián)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)現(xiàn)已成為社會重要的信息流通渠道,全球各個領(lǐng)域的不同企業(yè)已經(jīng)對“讓設(shè)備聯(lián)網(wǎng)”達成共識。由于在工業(yè)控制和通信設(shè)備中,存在多種不同的協(xié)議標準,怎樣使串行口設(shè)備、總線型設(shè)備以及以太網(wǎng)設(shè)備這些不同的協(xié)議標準互聯(lián)便成為亟待解決的問題。針對這一問題,本文所涉及的交換機可以實現(xiàn)設(shè)備的遠程控制、數(shù)據(jù)的遠程傳輸?shù)裙δ堋1疚闹兴婕暗亩鄥f(xié)議交換機可以滿足既保留原來舊設(shè)備不被淘汰,又使其可以互聯(lián)進行數(shù)據(jù)交換。在交換機設(shè)備中一個必不可少的模塊就是人機交互模塊,包括用戶配置管理模塊,設(shè)備狀態(tài)管理模塊,設(shè)備初始化模塊三個子模塊。本文的內(nèi)容主要是完成了多協(xié)議交換機中人機交互等模塊的設(shè)計與實現(xiàn)并概括性的描述了嵌入式系統(tǒng)的概念與特征,在基于Linux系統(tǒng)開發(fā)嵌入式設(shè)備中的基本開發(fā)過程,交叉編譯移植Libxml庫的過程。通過人機交互模塊,實現(xiàn)交換設(shè)備的初始化、遠程配置、狀態(tài)監(jiān)視和管理功能。本文中所做的工作包括以下幾個方面:一是在交換機上實現(xiàn)了telnet服務(wù)器,用戶可以使用任意的通用客戶端訪問本地交換機或是遠程交換機;二是設(shè)計了用戶命令解析器,實現(xiàn)了對用戶的命令進行解析的功能;三是編譯了操作...
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:65 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 引言
1.1 課題背景
1.2 課題任務(wù)
1.3 本人的主要工作和預(yù)期目標
1.4 論文結(jié)構(gòu)
第二章 嵌入式系統(tǒng)概述
2.1 嵌入式系統(tǒng)
2.1.1 定義
2.1.2 嵌入式系統(tǒng)與通用計算機系統(tǒng)的區(qū)別
2.2 嵌入式系統(tǒng)結(jié)構(gòu)和組成
2.3 嵌入式系統(tǒng)的開發(fā)過程
2.4 建立嵌入式系統(tǒng)的交叉編譯環(huán)境
2.5 編譯linux2.6.12內(nèi)核
2.5.1 linux操作系統(tǒng)內(nèi)核介紹
2.5.2 linux系統(tǒng)內(nèi)核編譯
2.6 本章小結(jié)
第三章 多協(xié)議交換機中人機交互模塊需求分析
3.1 多協(xié)議交換機應(yīng)用場景
3.2 系統(tǒng)軟件基本結(jié)構(gòu)
3.3 人機交互模塊的需求概述
3.3.1 用戶方需求
3.3.2 協(xié)議轉(zhuǎn)換模塊需求
3.4 詳細需求分析
3.4.1 用戶登錄需求
3.4.2 串口協(xié)議轉(zhuǎn)換模塊的配置需求
3.4.3 以太網(wǎng)模塊的配置需求
3.4.4 CAN總線模塊的配置需求
3.4.5 路由模塊的配置需求
3.4.6 檢查網(wǎng)絡(luò)連接功能的需求
3.4.7 查看修改設(shè)備物理連接的需求
3.4.8 查看動態(tài)路由的需求
3.4.9 查看交換機各項指標的需求
3.5 本章小結(jié)
第四章 人機交互模塊的設(shè)計與實現(xiàn)
4.1 實現(xiàn)telnet服務(wù)器
4.1.1 為用戶端建立socket連接
4.1.2 telnet的選項協(xié)商
4.1.3 用戶登錄與注銷登錄
4.2 協(xié)議模塊配置功能設(shè)計與實現(xiàn)
4.2.1 配置文件的相關(guān)設(shè)計
4.2.2 串口模塊的配置
4.2.3 網(wǎng)口模塊的配置
4.2.4 CAN模塊的配置
4.3 模塊狀態(tài)顯示功能的設(shè)計與實現(xiàn)
4.3.1 串口模塊的狀態(tài)顯示
4.3.2 網(wǎng)口模塊的狀態(tài)顯示
4.3.3 CAN模塊的狀態(tài)顯示
4.4 網(wǎng)絡(luò)連接檢查模塊的設(shè)計與實現(xiàn)
4.4.1 PING功能模塊的作用
4.4.2 PING功能模塊的設(shè)計原理與實現(xiàn)
4.5 動態(tài)路由的相關(guān)命令及接口
4.6 物理連接的相關(guān)命令及接口
4.6.1 建立linkList表
4.6.2 物理連接表的相關(guān)操作
4.7 設(shè)備ip地址相關(guān)的命令及接口
4.8 本章小結(jié)
第五章 人機交互模塊的具體實現(xiàn)
5.1 使用Busybox制作cramfs根文件系統(tǒng)
5.3 編譯Libxml庫
5.3.1 編譯Libxml for Arm系統(tǒng)
5.3.2 編譯Libxml for X86系統(tǒng)
5.4 編寫代碼對XML文件進行操作
5.5 本章小結(jié)
第六章 系統(tǒng)集成測試
6.1 測試場景介紹
6.2 客戶端命令集測試
6.2.1 配置命令測試
6.2.2 狀態(tài)命令測試
6.2.3 路由命令測試
6.2.4 顯示物理連接命令測試
6.3 PING功能模塊的測試
6.3.1 網(wǎng)口連接的通信狀態(tài)測試
6.3.2 串口連接的通信狀態(tài)測試
6.4 本章小結(jié)
第七章 結(jié)論與展望
7.1 總結(jié)
7.2 下一步的工作
參考文獻
致謝
本文編號:2902921
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:65 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 引言
1.1 課題背景
1.2 課題任務(wù)
1.3 本人的主要工作和預(yù)期目標
1.4 論文結(jié)構(gòu)
第二章 嵌入式系統(tǒng)概述
2.1 嵌入式系統(tǒng)
2.1.1 定義
2.1.2 嵌入式系統(tǒng)與通用計算機系統(tǒng)的區(qū)別
2.2 嵌入式系統(tǒng)結(jié)構(gòu)和組成
2.3 嵌入式系統(tǒng)的開發(fā)過程
2.4 建立嵌入式系統(tǒng)的交叉編譯環(huán)境
2.5 編譯linux2.6.12內(nèi)核
2.5.1 linux操作系統(tǒng)內(nèi)核介紹
2.5.2 linux系統(tǒng)內(nèi)核編譯
2.6 本章小結(jié)
第三章 多協(xié)議交換機中人機交互模塊需求分析
3.1 多協(xié)議交換機應(yīng)用場景
3.2 系統(tǒng)軟件基本結(jié)構(gòu)
3.3 人機交互模塊的需求概述
3.3.1 用戶方需求
3.3.2 協(xié)議轉(zhuǎn)換模塊需求
3.4 詳細需求分析
3.4.1 用戶登錄需求
3.4.2 串口協(xié)議轉(zhuǎn)換模塊的配置需求
3.4.3 以太網(wǎng)模塊的配置需求
3.4.4 CAN總線模塊的配置需求
3.4.5 路由模塊的配置需求
3.4.6 檢查網(wǎng)絡(luò)連接功能的需求
3.4.7 查看修改設(shè)備物理連接的需求
3.4.8 查看動態(tài)路由的需求
3.4.9 查看交換機各項指標的需求
3.5 本章小結(jié)
第四章 人機交互模塊的設(shè)計與實現(xiàn)
4.1 實現(xiàn)telnet服務(wù)器
4.1.1 為用戶端建立socket連接
4.1.2 telnet的選項協(xié)商
4.1.3 用戶登錄與注銷登錄
4.2 協(xié)議模塊配置功能設(shè)計與實現(xiàn)
4.2.1 配置文件的相關(guān)設(shè)計
4.2.2 串口模塊的配置
4.2.3 網(wǎng)口模塊的配置
4.2.4 CAN模塊的配置
4.3 模塊狀態(tài)顯示功能的設(shè)計與實現(xiàn)
4.3.1 串口模塊的狀態(tài)顯示
4.3.2 網(wǎng)口模塊的狀態(tài)顯示
4.3.3 CAN模塊的狀態(tài)顯示
4.4 網(wǎng)絡(luò)連接檢查模塊的設(shè)計與實現(xiàn)
4.4.1 PING功能模塊的作用
4.4.2 PING功能模塊的設(shè)計原理與實現(xiàn)
4.5 動態(tài)路由的相關(guān)命令及接口
4.6 物理連接的相關(guān)命令及接口
4.6.1 建立linkList表
4.6.2 物理連接表的相關(guān)操作
4.7 設(shè)備ip地址相關(guān)的命令及接口
4.8 本章小結(jié)
第五章 人機交互模塊的具體實現(xiàn)
5.1 使用Busybox制作cramfs根文件系統(tǒng)
5.3 編譯Libxml庫
5.3.1 編譯Libxml for Arm系統(tǒng)
5.3.2 編譯Libxml for X86系統(tǒng)
5.4 編寫代碼對XML文件進行操作
5.5 本章小結(jié)
第六章 系統(tǒng)集成測試
6.1 測試場景介紹
6.2 客戶端命令集測試
6.2.1 配置命令測試
6.2.2 狀態(tài)命令測試
6.2.3 路由命令測試
6.2.4 顯示物理連接命令測試
6.3 PING功能模塊的測試
6.3.1 網(wǎng)口連接的通信狀態(tài)測試
6.3.2 串口連接的通信狀態(tài)測試
6.4 本章小結(jié)
第七章 結(jié)論與展望
7.1 總結(jié)
7.2 下一步的工作
參考文獻
致謝
本文編號:2902921
本文鏈接:http://www.wukwdryxk.cn/kejilunwen/jisuanjikexuelunwen/2902921.html
最近更新
教材專著