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