智能控制實驗室項目展示與學習系統

智能控制實驗室項目展示與學習系統

一、     項目引出

展示系統

近幾年來,智能信息處理與控制實驗室承接了“視覺場景的粒度表達和免疫學習(山西省自然科學基金)”,“海量場景視覺數據的多粒度知識表示和深度免疫學習(山西省迴歸留學項目)”,“在役火電機組節能監測關鍵技術開發”等多個文本、圖像、大數據方面的項目,爲了充實項目,更好地展示項目的成果,初步實現跨媒體聯合學習研究,現搭建本系統。

學習系統

智能信息處理與控制實驗室一向秉承“繼承發揚”的研究路線,爲了讓新生快速進入項目,學習師兄師姐們的研究成果,現搭建此學習模塊。

二、     系統簡介

本系統將是一個集成MatlabPythonOpenCVJavaScala等多語言的數據處理與展示平臺,目的是將各個項目組中的相關算法以及實驗結果直觀的展示給用戶,用戶即使不懂各種語言,也能通過簡單的可交互界面實現數據選擇算法選擇之後點擊提交按鈕,就可得到相關數據和算法的可視化結果。

學習子系統:大數據學習方面沿着Linuxà網絡基礎àJavaàHadoopà···路線將學習資料(視頻/文獻)上傳服務器,學習者可自行通過系統下載,有步驟的進行學習。

2.1運行環境

l  硬件平臺——Hp臺式機(CPU: 2.4GRAM: 6.00G

l  操作系統和版本——win10_X64

l  實驗室網盤及網站——http://219.226.86.211/TYUT/

l  網絡架構——完全支持TCP/IP協議

l  服務器版本——TOMCAT本地服務器(7.X

l  數據庫版本——MySQL 5.17以上版本

l  編程環境和版本——javav-1.7)、EclipseJava EEMARS.2

MatlabR2015 a

OpenCV_ V3.1.0C++vs2015

Python2.7

hadoop2.6)、spark1.1.X

2.2編程語言

l  服務器架構部分

JavaJavaScripthtml/CSSJSPStruts + Herbliate 框架

l  外部依賴JAR

MatlabOpenCVC/C++)、PythonScala語言生成

l  數據轉換格式標準

上述在所有操作前都注意字符編碼的問題,統一編碼爲UTF-8

Java中可使用java.net.*中的encoderdecoder進行轉換

Python中可用#coding:utf8進行轉化

Jsp中可用typecontext設置進行轉化

其他語言請查詢相關資料將字符編碼統一

三、     系統需求

3.1 用戶界面總體需求

這一節,我們進行簡要的描述用戶界面的邏輯特徵,並給出相關使用組建的規定:將要採用的圖形用戶界面(GUl)標準或者產品系列的風格;

界面標準詳見:

http://wenku.baidu.com/link?url=HUyJHGtCG9FOKg2FFSTJ8SglwsNtIXUuJIQiv6rNNCt-Rg5PRXlQEagYsGAZlQBoRhrbTvFIxKCvgzIcY1uX8kznSG0DEeHdnvpPGDZu3Py

系統的風格是淡色系,具體風格待定。

l  有關屏幕布局:

l  將要使用在每一個屏幕(圖形用戶界面)上的組件,可能包括:

n  將要使用在每一個屏幕(圖形用戶界面)上的組件,可能包括:

n  下拉菜單;

n  標準按鈕;

n  導航鏈接;

n  消息欄;

l  各種顯示格式的規定,可能包括:

n  不同情況下文字的對齊方式;

均採用左對齊方式;

n  不同情況下數字的表現格式與對齊方式

數字均保留4位有效數字;

n  日期的表現方法與格式;

日期格式採用yyyymmdd日,

n  計時方法與時間格式;

具體時間採用yyyy/mm/dd--hh:mm:ss格式顯示

l  錯誤信息顯示標準;

跳轉至異常處理頁面:並提示錯誤原因,並返回重新操作

3.2 登錄功能需求

除上述頁面功能外,出於安全性能考慮,系統後續完善會加入相應的用戶自主註冊,修改密碼和登錄時驗證等功能。

3.3 系統首頁


需求:

1)通過session調出使用用戶的相關信息,並進行日誌記錄;

2)退出功能;

3)對當前時間進行顯示格式如上文所示;

4)對歡迎界面的製作需突出用戶的特點,以及應有相應的操作提示;

5)左側爲相關子系統(以下詳細介紹)

3.4 數據管理子系統功能需求

 

3.5 算法管理子系統功能需求

3.6 數據建模子系統功能需求

 

3.7可視化

Echarthttp://echarts.baidu.com/demo.html#bubble-gradient

3.8實驗室學習

四、     項目進展

4.1 項目進展優先級

(約定)此需求的優先級我們按照1(低)-9(高)的順序進行安排,並對每個子系統的每個功能的優先級按照高、中、低進行安排:

9)確定各項目對系統的具體需求————————(10.21

文本組(高)

圖像組(中)

大數據組(低)

8)用戶登錄模塊————————————————(10.21

登錄(高)

註冊(中)

驗證碼(低)

7)主體界面————————————————————(10.25

6)數據管理子系統—————————————————(10.28

顯示已有數據(最高)

導入數據(高)

刪除數據(中)

查詢數據(低)

5)算法管理子系統—————————————————(10.28

顯示已有算法(最高)

導入算法(高)

刪除算法(中)

查詢算法(低)

4)實驗室學習系統—————————————————(10.31

3)數據建模————————————————————(11.15

文本組(高)

圖像組(中)

大數據組(低)

2)可視化—————————————————————(11.30

1)界面美化

由於初次設計系統,以上時間爲估算。

4.2項目分配

4.2.1 項目負責人

文本組負責人:

李**

圖像組負責人

白**

大數據組負責人

趙**

Java_Web

(Tom、Jack、xixi)

4.2.2 近期工作安排

1. 各項目負責人收集本項目組的所有完整算法程序+數據

2. 將算法每個部分進行具體的中文註釋(UTF-8),算法儘量模塊化

3. 完成自己項目組的系統需求分析報告

  着重寫清楚下面幾個方面:

輸入:輸入數據格式

輸出:輸出數據/圖像格式(涉及可視化的部分可暫時不寫,需考慮)

接口:將自己模塊化的程序的function寫明參數及返回值

4. Java調用,在Eclipse中運行該算法,獲得輸出值/圖像

思考:對系統平臺界面的建議

4.3 項目統籌

項目任務量大,工期緊,希望各小組在完成自己本職項目的同時,協助各小組組長保質保量完成上述工作安排。

項目運用編程語言較多,希望各小組虛心學習、通力配合。

 

發佈了45 篇原創文章 · 獲贊 26 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章