Wi-Fi環(huán)境下通用上位機(jī)框架設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2017-05-11 07:00
本文關(guān)鍵詞:Wi-Fi環(huán)境下通用上位機(jī)框架設(shè)計(jì)與實(shí)現(xiàn),,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著網(wǎng)絡(luò)以及Wi-Fi芯片的普及,越來越多的工業(yè)儀器儀表以及家用智能設(shè)備采用Wi-Fi方式連接網(wǎng)絡(luò),相對(duì)于傳統(tǒng)的有線連接方式,Wi-Fi連接有巨大的優(yōu)勢:不用網(wǎng)絡(luò)布線、便于集群控制等。在這種情況下,設(shè)計(jì)一種適用于Wi-Fi環(huán)境的上位機(jī)顯得尤為重要。智能終端和用戶需求的多樣化和不確定性使得在上位機(jī)開發(fā)過程中存在著大量的重復(fù)性代碼以及不同的技術(shù)方案。用戶對(duì)上位機(jī)的需求可能不同系統(tǒng)、不同硬件終端、不同的數(shù)據(jù)保存方式、不同的數(shù)據(jù)庫等,F(xiàn)在要設(shè)計(jì)一種通用的開發(fā)框架去滿足眾多的不確定的需求,現(xiàn)針對(duì)上文提到的需求逐一分析。1.不同系統(tǒng):上位機(jī)軟件若要實(shí)現(xiàn)用同一套代碼運(yùn)行在不同系統(tǒng),可供使用主流的開發(fā)語言有C++和Java;可運(yùn)行在不用系統(tǒng)下的IDE有Qt和E llipse。但考慮到執(zhí)行效率以及直接操作底層,C++是最好的選擇。2.不同硬件終端:要解決上位機(jī)與不用硬件終端之間的通信,只需根據(jù)硬件終端的設(shè)計(jì)文檔在上位機(jī)配置相應(yīng)的通信指令即可。3.不同數(shù)據(jù)存儲(chǔ)方式:提供數(shù)據(jù)庫、XML以及txt文件等存儲(chǔ)形式,并且進(jìn)行模塊化開發(fā)(比如動(dòng)態(tài)鏈接庫),可根據(jù)實(shí)際需求進(jìn)行配置。4.不同的數(shù)據(jù)庫:Qt中提供了對(duì)不同數(shù)據(jù)庫的操作良好支持,并提供了大量的通用Sql語句。綜合分析,可采用的方案如下:開發(fā)語言為C++,集成開發(fā)環(huán)境(IDE)為Qt,數(shù)據(jù)存儲(chǔ)方式為數(shù)據(jù)庫、XML以及TXT,可根據(jù)實(shí)際需求進(jìn)行配置;上位機(jī)與硬件終端之間的通信指令保存在數(shù)據(jù)庫或XML文件中,可根據(jù)實(shí)際的通信文檔在使用時(shí)進(jìn)行配置。以上的設(shè)計(jì)搭建了一個(gè)通用的上位機(jī)軟件開發(fā)框架,并提供了基本的、常見的功能。在實(shí)際使用中,只要根據(jù)用戶的需求進(jìn)行簡單的配置即可;對(duì)于某些特定的功能,可以以模塊化的方式集成到這個(gè)框架中。
【關(guān)鍵詞】:無線 上位機(jī) 框架
【學(xué)位授予單位】:中國地質(zhì)大學(xué)(北京)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP311.52;TN92
【目錄】:
- 摘要5-6
- Abstract6-9
- 第一章. 緒論9-13
- 1.1. 上位機(jī)軟件開發(fā)流程9-10
- 1.2 Wi-Fi連接方式普及10
- 1.3 通用框架設(shè)計(jì)10-13
- 第二章. 數(shù)據(jù)與用戶權(quán)限管理13-27
- 2.1 數(shù)據(jù)導(dǎo)出13-17
- 2.1.1 必要性分析13
- 2.1.2 設(shè)計(jì)目標(biāo)13-14
- 2.1.3 具體實(shí)現(xiàn)14-17
- 2.1.4 與其他模塊交互17
- 2.2 數(shù)據(jù)存儲(chǔ)17-22
- 2.2.1 需求分析17
- 2.2.2 設(shè)計(jì)目標(biāo)與思路17-19
- 2.2.3 具體實(shí)現(xiàn)19-21
- 2.2.4 與其他模塊交互21-22
- 2.3 用戶權(quán)限管理22-27
- 2.3.1 應(yīng)用場景分析22-23
- 2.3.2 實(shí)現(xiàn)原理23-24
- 2.3.3 注冊新用戶24-26
- 2.3.4 關(guān)鍵信息加密方式26-27
- 第三章. 調(diào)試接口與系統(tǒng)日志27-40
- 3.1 調(diào)試接口27-30
- 3.1.1 必要性分析27
- 3.1.2 設(shè)計(jì)目標(biāo)與思路27-28
- 3.1.3 具體實(shí)現(xiàn)28-29
- 3.1.4 與其他模塊交互29-30
- 3.2 系統(tǒng)日志30-35
- 3.2.1 必要性分析30-31
- 3.2.2 設(shè)計(jì)目標(biāo)與思路31-33
- 3.2.3 具體實(shí)現(xiàn)33-35
- 3.2.4 與其他模塊交互35
- 3.3 網(wǎng)絡(luò)架構(gòu)35-40
- 3.3.1 必要性分析35-37
- 3.3.2 設(shè)計(jì)目標(biāo)與思路37
- 3.3.3 具體實(shí)現(xiàn)37-39
- 3.3.4 模塊交互39-40
- 第四章. 實(shí)時(shí)視頻監(jiān)控40-49
- 4.1 需求分析40
- 4.2 協(xié)議介紹40-45
- 4.3 流媒體服務(wù)器選擇45-46
- 4.4 流媒體服務(wù)器架構(gòu)設(shè)計(jì)46-49
- 第五章. 面向?qū)ο笤O(shè)計(jì)原則與設(shè)計(jì)模式49-57
- 5.1 面向?qū)ο笤O(shè)計(jì)原則49-50
- 5.1.1 單一職責(zé)原則49
- 5.1.2 開放封閉原則49
- 5.1.3 依賴倒置原則49
- 5.1.4 接口隔離原則49-50
- 5.1.5 Liskov替換原則50
- 5.2 關(guān)鍵設(shè)計(jì)模式分析50-57
- 5.2.1 單例模式50-51
- 5.2.2 策略模式51-53
- 5.2.3 工廠方法模式53-55
- 5.2.4 觀察者模式55-57
- 第六章. 結(jié)論57-58
- 致謝58-59
- 參考文獻(xiàn)59-60
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前1條
1 劉巍巍;;Linux操作系統(tǒng)配置服務(wù)器的方法及實(shí)現(xiàn)[J];中國科技信息;2010年04期
本文關(guān)鍵詞:Wi-Fi環(huán)境下通用上位機(jī)框架設(shè)計(jì)與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號(hào):356470
本文鏈接:http://sikaile.net/kejilunwen/wltx/356470.html
最近更新
教材專著