基于FPGA的嵌入式動態(tài)網頁Java Web服務器的研究與實現
發(fā)布時間:2022-10-23 18:47
隨著云計算時代的到來,互聯(lián)網的使用越來越廣泛,而移動設備的發(fā)展使得嵌入式web服務器應運而生。但是在嵌入式web服務器的發(fā)展過程中數據存儲的限制以及運算能力的不足成為人們應用的瓶頸。本文在解決這些問題的基礎上,提出了一種嵌入式動態(tài)網頁web服務器,在一定程度上解決了數據存儲以及運算能力的問題。 嵌入式web服務器已經有了一些研究,但是大部分都是采用軟件處理的方式,對服務器本身的硬件實現并沒有做太多的工作。本文實現了一種基于現場可編程門陣列(FPGA)的嵌入式web服務器,該服務器能夠在硬件上處理簡單的動態(tài)網頁。本設計使用輕量級IP(LwIP)作為TCP/IP協(xié)議棧,以Java優(yōu)化處理器(JOP)作為協(xié)處理器來直接處理動態(tài)網頁提交的請求。在軟核Microblaze上實現JOP處理器與LwIP的緊密結合,以加速動態(tài)網頁的處理。 在對本系統(tǒng)的測試中,我們選用數據和計算密集的矩陣乘法和離散余弦變換(DCT)及其反變換(IDCT)作為我們的測試模型,這些測試分別由JOP或者Microblaze處理。與Microblaze相比,JOP處理矩陣乘法得到了約十倍的加速比,而DCT選用不同的...
【文章頁數】:77 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
圖錄
表錄
第一章 緒論
1.1 研究背景
1.2 研究現狀
1.2.1 嵌入式Internet 技術
1.2.2 動態(tài)網頁技術
1.2.3 Java 平臺
1.3 課題的提出
1.3.1 研究內容與目標
1.3.2 研究方法
1.3.3 研究意義
1.4 本文的主要工作和組織結構
1.4.1 本文的主要工作和創(chuàng)新點
1.4.2 本文的組織結構
1.5 本章小結
第二章 WEB 服務器的基本原理
2.1 嵌入式web 服務器
2.1.1 HTML
2.1.2 HTTP 協(xié)議
2.1.3 嵌入式web 服務器工作原理
2.2 Java 原理
2.2.1 Java 體系結構
2.2.2 Java 虛擬機
2.2.3 Java 語言實現機制
2.3 動態(tài)網頁
2.3.1 動態(tài)網站特點
2.3.2 全開源建站體系LAMP
2.3.3 JSP 運行原理
2.4 高效能WEB 專用模塊
2.4.1 Java 優(yōu)化處理器
2.4.2 TCP/IP 協(xié)議棧
2.5 圖像壓縮
2.5.1 基本理論
2.5.2 離散余弦變換
2.5.3 圖像壓縮與恢復
2.5.4 失真度估計
2.6 本章小結
第三章 嵌入式動態(tài)網頁WEB 服務器的設計與實現
3.1 嵌入式動態(tài)網頁web 服務器系統(tǒng)架構
3.1.1 共享存儲器設計
3.1.2 JOP 封裝成IP 設計
3.1.3 地址映射與時鐘問題
3.1.4 存儲問題解決方案
3.2 嵌入式動態(tài)網頁web 服務器軟硬件劃分設計
3.2.1 軟件處理設計
3.2.2 硬件功能模塊設計
3.2.3 軟硬件協(xié)同處理
3.2.4 硬件加速部分提取分析
3.3 嵌入式動態(tài)網頁web 服務器中的動態(tài)網頁處理設計
3.3.1 請求解析
3.3.2 動態(tài)內容處理
3.3.3 新網頁生成
3.4 本章小結
第四章 嵌入式動態(tài)網頁JAVA WEB 服務器實驗結果與分析
4.1 JOP 仿真
4.2 功能實現
4.2.1 開發(fā)步驟
4.2.2 測試過程
4.2.3 功能實現結果
4.3 資源使用率
4.4 測試結果與分析
4.4.1 矩陣乘法
4.4.2 離散余弦變換與反變換
4.4.3 結果分析
4.5 本章小結
第五章 結束語
參考文獻
致謝
攻讀碩士學位期間已發(fā)表或錄用的論文
【參考文獻】:
博士論文
[1]Java實時性及嵌入式實時Java處理器研究[D]. 柴志雷.復旦大學 2006
碩士論文
[1]嵌入式Web技術應用研究[D]. 李亞娟.西安電子科技大學 2008
[2]基于FPGA的Java虛擬機實現[D]. 胡強.電子科技大學 2007
[3]一種Java優(yōu)化處理器的設計及其在變電站安全通信中的應用[D]. 劉力政.湘潭大學 2006
本文編號:3696933
【文章頁數】:77 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
圖錄
表錄
第一章 緒論
1.1 研究背景
1.2 研究現狀
1.2.1 嵌入式Internet 技術
1.2.2 動態(tài)網頁技術
1.2.3 Java 平臺
1.3 課題的提出
1.3.1 研究內容與目標
1.3.2 研究方法
1.3.3 研究意義
1.4 本文的主要工作和組織結構
1.4.1 本文的主要工作和創(chuàng)新點
1.4.2 本文的組織結構
1.5 本章小結
第二章 WEB 服務器的基本原理
2.1 嵌入式web 服務器
2.1.1 HTML
2.1.2 HTTP 協(xié)議
2.1.3 嵌入式web 服務器工作原理
2.2 Java 原理
2.2.1 Java 體系結構
2.2.2 Java 虛擬機
2.2.3 Java 語言實現機制
2.3 動態(tài)網頁
2.3.1 動態(tài)網站特點
2.3.2 全開源建站體系LAMP
2.3.3 JSP 運行原理
2.4 高效能WEB 專用模塊
2.4.1 Java 優(yōu)化處理器
2.4.2 TCP/IP 協(xié)議棧
2.5 圖像壓縮
2.5.1 基本理論
2.5.2 離散余弦變換
2.5.3 圖像壓縮與恢復
2.5.4 失真度估計
2.6 本章小結
第三章 嵌入式動態(tài)網頁WEB 服務器的設計與實現
3.1 嵌入式動態(tài)網頁web 服務器系統(tǒng)架構
3.1.1 共享存儲器設計
3.1.2 JOP 封裝成IP 設計
3.1.3 地址映射與時鐘問題
3.1.4 存儲問題解決方案
3.2 嵌入式動態(tài)網頁web 服務器軟硬件劃分設計
3.2.1 軟件處理設計
3.2.2 硬件功能模塊設計
3.2.3 軟硬件協(xié)同處理
3.2.4 硬件加速部分提取分析
3.3 嵌入式動態(tài)網頁web 服務器中的動態(tài)網頁處理設計
3.3.1 請求解析
3.3.2 動態(tài)內容處理
3.3.3 新網頁生成
3.4 本章小結
第四章 嵌入式動態(tài)網頁JAVA WEB 服務器實驗結果與分析
4.1 JOP 仿真
4.2 功能實現
4.2.1 開發(fā)步驟
4.2.2 測試過程
4.2.3 功能實現結果
4.3 資源使用率
4.4 測試結果與分析
4.4.1 矩陣乘法
4.4.2 離散余弦變換與反變換
4.4.3 結果分析
4.5 本章小結
第五章 結束語
參考文獻
致謝
攻讀碩士學位期間已發(fā)表或錄用的論文
【參考文獻】:
博士論文
[1]Java實時性及嵌入式實時Java處理器研究[D]. 柴志雷.復旦大學 2006
碩士論文
[1]嵌入式Web技術應用研究[D]. 李亞娟.西安電子科技大學 2008
[2]基于FPGA的Java虛擬機實現[D]. 胡強.電子科技大學 2007
[3]一種Java優(yōu)化處理器的設計及其在變電站安全通信中的應用[D]. 劉力政.湘潭大學 2006
本文編號:3696933
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3696933.html