軟件工程課程設計智能燈光控制系統(tǒng)_第1頁
軟件工程課程設計智能燈光控制系統(tǒng)_第2頁
軟件工程課程設計智能燈光控制系統(tǒng)_第3頁
軟件工程課程設計智能燈光控制系統(tǒng)_第4頁
軟件工程課程設計智能燈光控制系統(tǒng)_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 55 - / NUMPAGES55軟件工程課程設計智能家居.智能燈光操縱系統(tǒng)廣工計算機11級軟件4班方東乾學 院 計算機學院 專 業(yè) 班 級 級 班 學 號 姓 名 指導教師 合 作 人 2014年1月 日目錄 TOC o 1-3 h z u HYPERLINK l _Toc377123751 1、引言 PAGEREF _Toc377123751 h - 4 - HYPERLINK l _Toc377123752 1.1、項目背景 PAGEREF _Toc377123752 h - 4 - HYPERLINK l _Toc377123753 1.2、項目可行性 PAGEREF _Toc377

2、123753 h - 4 - HYPERLINK l _Toc377123754 1.3、項目目的及意義 PAGEREF _Toc377123754 h - 4 - HYPERLINK l _Toc377123755 2、任務概述 PAGEREF _Toc377123755 h - 5 - HYPERLINK l _Toc377123756 2.1、系統(tǒng)定義 PAGEREF _Toc377123756 h - 5 - HYPERLINK l _Toc377123757 2.1.1、自動感知 PAGEREF _Toc377123757 h - 5 - HYPERLINK l _Toc377123

3、758 2.1.2、智能分析 PAGEREF _Toc377123758 h - 5 - HYPERLINK l _Toc377123759 2.1.3、智能決策 PAGEREF _Toc377123759 h - 5 - HYPERLINK l _Toc377123760 2.1.4、遠程操縱 PAGEREF _Toc377123760 h - 5 - HYPERLINK l _Toc377123761 2.1.5、電源操縱 PAGEREF _Toc377123761 h - 5 - HYPERLINK l _Toc377123762 2.2、術語定義: PAGEREF _Toc377123

4、762 h - 5 - HYPERLINK l _Toc377123763 2.2.1、照明設備單元 PAGEREF _Toc377123763 h - 5 - HYPERLINK l _Toc377123764 2.2.2、光源單元 PAGEREF _Toc377123764 h - 6 - HYPERLINK l _Toc377123765 2.2.3、照明模式 PAGEREF _Toc377123765 h - 6 - HYPERLINK l _Toc377123766 2.3、數據描述: PAGEREF _Toc377123766 h - 7 - HYPERLINK l _Toc377

5、123767 2.3.1、物理信號 PAGEREF _Toc377123767 h - 7 - HYPERLINK l _Toc377123768 2.3.2、數字信號 PAGEREF _Toc377123768 h - 7 - HYPERLINK l _Toc377123769 2.3.3、指令 PAGEREF _Toc377123769 h - 7 - HYPERLINK l _Toc377123770 2.3.4、數據處理過程 PAGEREF _Toc377123770 h - 7 - HYPERLINK l _Toc377123771 3、需求分析 PAGEREF _Toc377123

6、771 h - 8 - HYPERLINK l _Toc377123772 3.1、功能需求 PAGEREF _Toc377123772 h - 8 - HYPERLINK l _Toc377123773 3.1.1、業(yè)務需求 PAGEREF _Toc377123773 h - 8 - HYPERLINK l _Toc377123774 3.1.2、用戶需求 PAGEREF _Toc377123774 h - 8 - HYPERLINK l _Toc377123775 3.1.3、系統(tǒng)需求 PAGEREF _Toc377123775 h - 8 - HYPERLINK l _Toc377123

7、776 3.1.4、用例圖及講明 PAGEREF _Toc377123776 h - 10 - HYPERLINK l _Toc377123777 3.2、性能需求 PAGEREF _Toc377123777 h - 12 - HYPERLINK l _Toc377123778 3.2.1、速度 PAGEREF _Toc377123778 h - 12 - HYPERLINK l _Toc377123779 3.2.2、魯棒性 PAGEREF _Toc377123779 h - 12 - HYPERLINK l _Toc377123780 3.2.3、容錯性 PAGEREF _Toc37712

8、3780 h - 12 - HYPERLINK l _Toc377123781 3.2.4、界面 PAGEREF _Toc377123781 h - 12 - HYPERLINK l _Toc377123782 3.3、約束 PAGEREF _Toc377123782 h - 14 - HYPERLINK l _Toc377123783 3.3.1、運行環(huán)境 PAGEREF _Toc377123783 h - 14 - HYPERLINK l _Toc377123784 3.3.2、硬件要求 PAGEREF _Toc377123784 h - 15 - HYPERLINK l _Toc3771

9、23785 4、概要設計 PAGEREF _Toc377123785 h - 16 - HYPERLINK l _Toc377123786 4.1、系統(tǒng)架構設計 PAGEREF _Toc377123786 h - 16 - HYPERLINK l _Toc377123787 4.1.1、總體架構 PAGEREF _Toc377123787 h - 16 - HYPERLINK l _Toc377123788 4.1.2、智能操縱 PAGEREF _Toc377123788 h - 17 - HYPERLINK l _Toc377123789 4.1.3、遠程操縱:基于B/S結構 PAGEREF

10、 _Toc377123789 h - 17 - HYPERLINK l _Toc377123790 4.2、系統(tǒng)需求設計 PAGEREF _Toc377123790 h - 17 - HYPERLINK l _Toc377123791 4.2.1、智能操縱設計 PAGEREF _Toc377123791 h - 17 - HYPERLINK l _Toc377123792 4.2.2、遠程操縱設計 PAGEREF _Toc377123792 h - 19 - HYPERLINK l _Toc377123793 4.2、系統(tǒng)業(yè)務流程圖 PAGEREF _Toc377123793 h - 21 -

11、 HYPERLINK l _Toc377123794 4.2.1、系統(tǒng)總體業(yè)務 PAGEREF _Toc377123794 h - 21 - HYPERLINK l _Toc377123795 4.2.2、遠程操縱業(yè)務 PAGEREF _Toc377123795 h - 21 - HYPERLINK l _Toc377123796 4.3、功能點概述及需求實現設計 PAGEREF _Toc377123796 h - 22 - HYPERLINK l _Toc377123797 4.3.1、程序界面樣例 PAGEREF _Toc377123797 h - 22 - HYPERLINK l _To

12、c377123798 4.3.2、賬號、密碼治理 PAGEREF _Toc377123798 h - 24 - HYPERLINK l _Toc377123799 4.3.3、網絡連接、傳輸 PAGEREF _Toc377123799 h - 24 - HYPERLINK l _Toc377123800 4.3.4、指令序列生成及治理 PAGEREF _Toc377123800 h - 24 - HYPERLINK l _Toc377123801 4.3.5、系統(tǒng)算法 PAGEREF _Toc377123801 h - 24 - HYPERLINK l _Toc377123802 4.3.6、

13、功能點及需求對應表 PAGEREF _Toc377123802 h - 24 - HYPERLINK l _Toc377123803 4.3.7、功能模塊圖及系統(tǒng)結構圖 PAGEREF _Toc377123803 h - 25 - HYPERLINK l _Toc377123804 4.4、開發(fā)環(huán)境、使用技術、開發(fā)模式 PAGEREF _Toc377123804 h - 25 - HYPERLINK l _Toc377123805 5、詳細設計 PAGEREF _Toc377123805 h - 26 - HYPERLINK l _Toc377123806 5.1、功能點實現設計 PAGERE

14、F _Toc377123806 h - 26 - HYPERLINK l _Toc377123807 5.1.1、賬號、密碼治理 PAGEREF _Toc377123807 h - 26 - HYPERLINK l _Toc377123808 5.1.2、網絡連接 PAGEREF _Toc377123808 h - 26 - HYPERLINK l _Toc377123809 5.1.3、指令序列生成及治理 PAGEREF _Toc377123809 h - 27 - HYPERLINK l _Toc377123810 5.1.4、系統(tǒng)算法 PAGEREF _Toc377123810 h -

15、27 - HYPERLINK l _Toc377123811 5.2、數據結構設計 PAGEREF _Toc377123811 h - 30 - HYPERLINK l _Toc377123812 5.2.1、單一指令數據結構 PAGEREF _Toc377123812 h - 30 - HYPERLINK l _Toc377123813 5.2.2、指令序列數據結構 PAGEREF _Toc377123813 h - 31 - HYPERLINK l _Toc377123814 5.3、項目開發(fā)打算 PAGEREF _Toc377123814 h - 32 - HYPERLINK l _To

16、c377123815 5.4、課程設計總結 PAGEREF _Toc377123815 h - 32 -廣工計算機11級軟件4班方東乾引言1.1、項目背景隨著都市生活的節(jié)奏加快,人們將越來越多的精力放在工作、養(yǎng)家上,而關于生活中的細節(jié)則越來越無暇顧及,因此,生活用品(如家電)的智能化、“去人工化”就顯得尤為重要。而隨著物聯網技術的興起,家居智能化操縱的呼聲也越來越高。智能化治理,不只是便捷,更重要的一點在于通過對家電耗電量的合理治理,降低家庭家電系統(tǒng)的耗電量。結合傳感器技術與智能化算法,通過對物理信息的感應做出正確的選擇,確實是本項目這對目前的社會現狀和技術背景所定下的功能設計方向。1.2、項

17、目可行性本系統(tǒng)功能實現,以物聯網傳感技術及智能化算法為基礎。依照目前本領域技術的進展,本項目實現可能性較大。目前市場智能化操縱設備良莠不齊,本項目推廣渠道較廣。綜合上所述,本項目可行性較高。1.3、項目目的及意義本項目針對家電系統(tǒng)的智能化操縱而設計功能。本項目旨在通過對家居的智能化操縱,方便人們的生活,讓人們能夠不用為了家居操縱等細節(jié)煩心,在工作一天、身心疲乏后,在家中能夠享受優(yōu)質的服務,而不是還要為了所謂的自理能力再白費差不多被工作消耗殆盡的精力。同時,對家電的智能化治理,將有助于延長家電的壽命,降低家電的耗電量。綜上所述,本項目具有的意義包括:1、方便居民生活;2、緩解都市人生活壓力,提高

18、都市生活質量;3、助力低碳生活的推廣。目前,本項目先實現較為被重視的家居燈光照明系統(tǒng)的智能化。以后,本項目會推出系列產品,如家居控溫設備智能化操縱系統(tǒng)等。任務概述2.1、系統(tǒng)定義本系統(tǒng)是通過智能化操縱,方便用戶操縱家庭電器的,應做到以下幾點:2.1.1、自動感知即通過傳感器感知室內環(huán)境,包括光照強度、人員數量。2.1.2、智能分析 依照傳感器采集到的信息,計算得出室內光照情況及人員所處環(huán)境。2.1.3、智能決策 依照室內情況,選擇照明設備應有的亮度和光照模式。2.1.4、遠程操縱能夠通過手機端、PC端對指定的照明設備進行操縱。2.1.5、電源操縱在用戶不進行干預的情況下,只有在用戶在家時,本系

19、統(tǒng)中大部分設備才開始工作。用戶不在家中時,系統(tǒng)中只有負責檢測家主是否在家中的傳感器工作。用戶能夠通過密碼設定等方式,操縱家電系統(tǒng)整體斷電。2.2、術語定義:2.2.1、照明設備單元室內,在家居的電氣系統(tǒng)中,一處光照來源(位置相近)作為一處照明設備單元,不包括家電系統(tǒng)之外的照明設備。例如,手電筒、應急燈等自身帶電源的、能夠自身作為一個電氣系統(tǒng)的電氣設備不再考慮范圍內。如下圖:室內照明設備分布圖例如,位置相鄰的光源作為一處照明設備單元的話,多燈燈柱上的多盞燈可視為是一處照明設備單元,位置較遠的壁燈,各自劃分為一處照明設備單元,位置相近的壁燈能夠幾盞劃分為一單元。單元的劃分可視室內照明設備實際位置進

20、行劃分,在為用戶設計照明設備安放位置時就需劃分好照明設備單元。2.2.2、光源單元一盞燈確實是一個光源單元。是系統(tǒng)對比明設備操縱的最差不多單位。照明模式的實現是通過對光源單元工作方式的指令組合作出的。2.2.3、照明模式分為兩種情況:1、照明設備單元只有一個光源單元時,光照模式只有工作和不工作;關于工作中的光源單元,通過對電氣設備兩端電壓大小進行操縱達到強弱光模式。2、照明設備單元由若干個光源單元組成時,光照模式依照光源單元工作數目以及各光源單元的組合進行劃分。例如:1至5盞燈亮,有5種差不多模式(暨亮燈數目為15)。另外,依照燈光顏色,能夠更進一步依照組合后的效果細分出不同模式;依照光源單元

21、是否具有閃耀功能,能夠更進一步設計照明模式模式。系統(tǒng)選擇照明模式(或人工選擇照明模式,由系統(tǒng)執(zhí)行)的實現是通過系統(tǒng)發(fā)出對若干光源單元工作方式的指令的組合實現的。2.3、數據描述:2.3.1、物理信號不同的傳感器采集到的相關的室內物理信息,例如光敏傳感器采集到的的光照強度、遠紅外傳感器采集到的是否有人、人數、活躍度等信息。2.3.2、數字信號依照物理信號的強弱、大小等信息,通過系統(tǒng)的映射算法得出對應的反映物理信息的數字信號。2.3.3、指令依照數字信號反映的關照強度、人數、人的活躍度等信號,依照對應的映射機制(if-then機制),系統(tǒng)將做出決策,決策通過指令得以實現。指令表現為操縱對應的照明設

22、備單元中,各個光源單元的工作與否、工作時功率大小。2.3.4、數據處理過程綜上可得以下數據處理思路:(數據流圖)需求分析3.1、功能需求3.1.1、業(yè)務需求實現對家中的所有接入家庭電路中的照明設備(不包括手電筒等自身提供電力的照明設備)的智能操縱。包括電氣系統(tǒng)的自身智能化和用戶操縱的方便化兩方面。3.1.2、用戶需求3.1.2.1、智能治理在用戶不干預的情況下,系統(tǒng)能操縱燈光的照明模式,達到計算之內的最佳照明效果。3.1.2.2、遠程操縱用戶能通過PC、手機操縱家中任意一個光源單元的工作模式,包括是否工作、工作功率等情況。3.1.3、系統(tǒng)需求3.1.3.1、智能操縱3.1.3.1.1、實時感知

23、在家中布設傳感器,采集光照強度、人員數量、人員活動情況等物理信息。3.1.3.1.2、物理信息數字化物理信息能轉化為數字信息。暨特定的數字表示特定的物理狀態(tài)。例如,一串數字信號中,某一部分數字序列表示室內的某個區(qū)域、另一部分的數字序列表示室內該區(qū)域的光照強度,等。3.1.3.1.3、基礎模式設定照明模式:對選定范圍所有照明設備發(fā)出指令序列,序列包括所有光源單元是否工作及工作功率大小的指令。各個單元之間工作與否互不阻礙;對各個單元發(fā)出的指令互不阻礙。指令序列的內容、數據量大小視選定范圍內的光源單元數量、光源單元工作功率大小范圍及光源單元工作方式數目而定。例如下圖:模式設定是智能化決策的基礎,智能

24、化決策確實是依照實際情況對系統(tǒng)中已有模式的選擇。3.1.3.1.4、智能化決策例如,當某一區(qū)域內,光照強度低于適當水準時,系統(tǒng)向該區(qū)域的照明設備輸出增加工作功率的指令。當某一區(qū)域內有人,且該人員的活躍程度較低時,推斷該人員“在休息”,降低光照強度至“睡眠模式”。3.1.3.2、遠程操縱3.1.3.2.1、模式選擇預先設定好幾種照明模式,如一個區(qū)域的照明設備單元中,只有弱光部分的光源單元工作,其余的都不工作,為“睡眠模式”;天花板下照燈的彩色閃燈工作,其余的光源單元均不工作,為“聚會模式”,等等。然后,用戶能夠通過手機或PC進行模式選擇。選擇后系統(tǒng)將依照選擇對各個光源單元發(fā)出“工作”或“不工作”

25、等指令。3.1.3.2.2、自定義模式用戶可設定室內各個光源單元的工作與否(閃光燈可有“閃耀”選擇),自定義個性化的照明模式,為聚會、晚餐等專門情況和個人喜好設定專屬的燈光效應。自定義模式,事實上確實是定義好一個指令組合,組合中的指令單元對應選定的區(qū)域內的光源單元。定義指令組合不是直接定義由0、1組成的指令序列,而是選擇各個光源單元的強中弱光、滅等組合簡介定義指令序列。定義方式可在界面上選擇。此種系統(tǒng)操縱模式以后可在劇院、片場等地推廣。3.1.3.2.1、個不調控用戶可在上述兩種模式的基礎上,依照時刻、地點、氣候等實際情況,對個不光源單元的工作與否及功率大小進行調控。3.1.4、用例圖及講明系

26、統(tǒng)用例圖用例講明:用例編號1用例名稱對個不光源單元的工作模式進行調控用例概述用戶通過界面選擇個不光源單元的工作模式參與者用戶次參與者無前置條件用戶選擇“遠程操縱模式”;用例4未進行。后置條件無事件流1、用戶選擇系統(tǒng)“遠程操縱模式”。2、用戶選擇“個不調控”功能。3、用戶選擇“區(qū)域光源單元”,通過在界面上點擊光源單元,獲得幾種工作模式的選項,并進行選擇。備注注1:大部分光源單元只存在“強光”、“中光”、“弱光”、“滅燈”始終工作模式。帶有閃耀功能的光源單元有“閃耀”工作模式注2:通過對光源單元兩端的電壓大小進行調節(jié),達到操縱單獨一光源單元功率大小的調節(jié)。用例編號2用例名稱區(qū)域照明模式選擇用例概述

27、用戶通過界面選擇“遠程操縱模式”中的“模式選擇區(qū)域照明模式”模塊,再進行照明模式選擇。參與者用戶次參與者無前置條件用戶選擇“遠程操縱模式”;用例4未進行。后置條件無事件流1、用戶選擇系統(tǒng)“遠程操縱模式”。2、用戶選擇“模式選擇區(qū)域照明模式”功能,并選擇區(qū)域。3、用戶通過在界面上點擊照明模式的選項進行選擇。備注注1:室內各個區(qū)域,在為家庭布設本系統(tǒng)時已作好缺省劃分。通過將若干照明設備單元劃分為一個區(qū)域實現;后期,用戶可依照自己的需要將若干照明設備單元歸為“一區(qū)域”。注2:選擇照明模式是對選定范圍內的所有光源單元是否工作發(fā)出單獨的指令。各個單元之間工作與否互不阻礙;對各個單元發(fā)出的指令互不阻礙。用

28、例編號3用例名稱系統(tǒng)照明模式選擇用例概述用戶通過界面選擇“遠程操縱模式”中的“模式選擇系統(tǒng)照明模式”模塊,再進行照明模式選擇。參與者用戶次參與者無前置條件用戶選擇“遠程操縱模式”;用例4未進行。后置條件無事件流1、用戶選擇系統(tǒng)“遠程操縱模式”。2、用戶選擇“模式選擇系統(tǒng)照明模式”功能。3、用戶通過在界面上點擊照明模式的選項進行選擇。用例編號4用例名稱切斷系統(tǒng)電源用例概述用戶通過界面點擊“退出”參與者用戶次參與者無前置條件無后置條件無事件流用戶在主界面點擊“退出”。備注此用例優(yōu)先級不最高。用例編號5用例名稱智能操縱用例概述用戶通過界面選擇“智能操縱”。參與者用戶次參與者系統(tǒng)前置條件用例4未進行后

29、置條件無事件流系統(tǒng)通過傳感器采集到的數據和系統(tǒng)映射算法,進行智能化決策。備注智能操縱過程中,用戶可進行遠程操縱,執(zhí)行用例14.3.2、性能需求3.2.1、速度要求系統(tǒng)反應的速度和平常用戶啟動家電系統(tǒng)的速度一樣。對硬件要求較高,本文檔不做詳述。3.2.2、魯棒性 可承受同時多組指令的發(fā)送。要求對室內做多個分區(qū)后,假使每個分區(qū)都同時出現人員的活動有較大變化,系統(tǒng)可同時對每個分區(qū)發(fā)出變化照明模式的指令。3.2.3、容錯性 發(fā)生錯誤和故障時,系統(tǒng)可不能出現崩潰現象。1、在智能操縱功能上,當系統(tǒng)中出現某一個或若干個光源單元發(fā)生故障時,系統(tǒng)能接著對其他光源單元發(fā)出指令進行操縱。2、在用戶遠程操縱上,當用戶

30、發(fā)出錯誤的指令時,系統(tǒng)發(fā)出錯誤警告,而不是執(zhí)行該指令。3.2.4、界面將功能點進行組織分類,而不是全部排列在界面上。界面有多層,但界面層數不能太多,以23層為佳。類似以下幾幅圖:主界面樣例遠程操縱模式主界面“臥房”選項界面樣例3.3、約束3.3.1、運行環(huán)境3.3.1.1、程序運行要求本系統(tǒng)軟件部分通過Web程序,以B/S架構實現,要求程序能通過能在Windows、安卓、i-OS等主流操作系統(tǒng)上使用的掃瞄器運行。掃瞄器包括市面上主流掃瞄器,也包括本項目中專門開發(fā)的掃瞄器,界面要求見“3.2.4、界面”。3.3.1.2、網絡要求1、能通過家庭局域網進行操縱;2、能通過登陸互聯網進行操縱。3.3.

31、2、硬件要求硬件具體設計在此文檔不做詳述,此處只依照軟件運行及家居設計,對硬件功能、性能作出要求。3.3.2.1、傳感器感知如下物理信息:需要探測物理信息適用傳感器是否有人、人員數量紅外傳感器人員活躍度人體移動傳感器光照強度環(huán)境光傳感器3.3.2.1.1、紅外傳感器利用紅外輻射的熱效應,探測器的敏感元件汲取輻射能后引起溫度升高,進而使某些有關物理參數發(fā)生變化,通過測量物理參數的變化來確定探測器所汲取的紅外輻射,進一步確定室內人員數量。3.3.2.1.2、人體移動傳感器常用在走廊、過道等有人體活動的地點,與其它設備連接后,有人走動時自動操縱電源接通。3.3.2.1.3、環(huán)境光傳感器感知周圍光照強

32、度情況,并告知系統(tǒng)將照明設備光照強度調節(jié)至合適程度。3.3.2.2、布線要求1、通過埋線進行布線2、負載功率能承受全屋家用電器同時最大功率工作3、超負荷時能自動切斷全屋電源4、局域網的網速能保證掃瞄、選擇過程順暢3.3.2.4、功率操縱 家電設備接入家庭電路中時,能通過變壓器操縱接入電器的電壓大小。3.3.2.3、硬件接口需求能通過編碼器、譯碼器實現以下數據轉變:1、將軟件部分輸入的數據編碼成能操縱硬件工作方式的機器語言;2、將傳感器采集到的物理信息譯碼成高級語言程序中的數據。概要設計4.1、系統(tǒng)架構設計此處不詳細設計硬件架構。4.1.1、總體架構由感知層生成物理信息、或由應用層輸入人工選擇,

33、通過傳輸層傳至智能處理層,系統(tǒng)依照流入數據生成指令序列,傳輸到相應的照明設備的功率操縱處,對該設備的功率大小進行調節(jié)。本文檔只設計軟件部分,對硬件設計不做詳述,只提運行系統(tǒng)的硬件要求。4.1.2、智能操縱4.1.3、遠程操縱:基于B/S結構4.2、系統(tǒng)需求設計4.2.1、智能操縱設計4.2.1.1、實時感知將室內劃分為若干個區(qū)域,如下圖:將家中的照明設備按區(qū)域進行分區(qū),例如客廳的區(qū)域為第一區(qū),進一步將客廳的若干照明設備單元進行編號,編為1.11.n。照明設備及傳感器分布平面圖每一個照明設備單元旁,都安裝有光傳感器、人體移動傳感器和紅外傳感器(詳見3.3.2.1、傳感器),通過傳感器感知室內相應

34、區(qū)域的光強、人員數量、人員活動情況等物理信息。此部分由硬件實現,不作更進一步設計。4.2.1.2、物理信息數字化設定映射函數,規(guī)定與物理信息對應的數字信息。例如:以特定的數字序列表明物理信息:有人與否+人員活動活躍度+光照強度。如下圖:4.2.1.3、基礎模式設定設置各個光源單元的工作情況,并將該設置保存為基礎模式。以下圖為例:例:設置除了客廳之外,其余區(qū)域的照明設備均不工作。假設沙發(fā)在照明設備單元1.5旁,除了照明設備單元1.5(或旁邊的1.3、1.4)為弱光外,其余照明設備單元均不工作。將上述設置定為“臨時小憩模式”。以應對當用戶回家后因勞累而臨時在沙發(fā)上休息的情況。4.2.1.4、智能化

35、決策假設,用戶只出現在自己的客廳(假設是第1區(qū)域),且用戶出現位置是沙發(fā)的位置(假設是1.5區(qū)域)、并長時刻不作大范圍移動,則系統(tǒng)將選擇“臨時小憩模式”。4.2.2、遠程操縱設計4.2.2.1、模式選擇用戶能通過界面對預先設定好的幾種模式進行選擇。4.2.2.2、自定義模式 進入系統(tǒng)的模式設置業(yè)務后,用戶能通過界面設置各個光源單元的工作情況,之后點擊保存為自定義模式模式,并為該模式命名。4.2.2.3、個不調控用戶能通過界面對任意一光源單元工作情況進行選擇,如下圖: 4.2、系統(tǒng)業(yè)務流程圖4.2.1、系統(tǒng)總體業(yè)務4.2.2、遠程操縱業(yè)務4.3、功能點概述及需求實現設計4.3.1、程序界面樣例4

36、.3.1.1、互聯網登陸界面4.3.1.2、程序主界面4.3.1.3、遠程操縱模式主界面4.3.1.4、模式定義界面4.3.1.5、模式選擇界面4.3.1.6、個不調控界面4.3.2、賬號、密碼治理用于記錄用戶賬號及密碼,用戶可登陸本公司服務器。用戶能夠在局域網范圍外,在通過互聯網登錄本公司服務器之后,可通過互聯網向家庭局域網發(fā)送指令進行遠程操縱。4.3.3、網絡連接、傳輸信號(包括物理信號、數字信號及指令等數據)能通過家庭局域網、互聯網進行傳輸。4.3.4、指令序列生成及治理設計特定的數據結構存儲指令序列;并能保存在內存中。4.3.5、系統(tǒng)算法1、“物理信號-數字信號”映射算法:依照物理信號

37、輸出數字信號。設計特定的數據結構,用以存儲表示物理信息的數字信號。2、依照輸入的數字信號,輸出指令。設定差不多模式所對應的物理環(huán)境模式,然后通過if-then機制進行“決策”。即:if(基礎模式1對應的事件)執(zhí)行基礎模式1 例:If(用戶在客廳沙發(fā)上 & 活動幅度低、頻率低) 執(zhí)行“臨時小憩模式” 注:具體例子見“4.2.1.3、基礎模式設定”及“4.2.1.4、智能化決策”。4.3.6、功能點及需求對應表物理信息數字化基礎模式設定智能化決策進入人工操縱模式選擇自定義模式個不調控程序界面操作賬號、密碼治理網絡連接、傳輸指令生成及治理系統(tǒng)映射算法4.3.7、功能模塊圖及系統(tǒng)結構圖功能模塊圖系統(tǒng)結

38、構圖4.4、開發(fā)環(huán)境、使用技術、開發(fā)模式開發(fā)環(huán)境:Eclipse;使用技術:Web程序后臺:Java; Web前端:HTML、CSS、JavaScript;使用數據庫:MySQL;開發(fā)模式:噴泉模型;詳細設計5.1、功能點實現設計5.1.1、賬號、密碼治理 1、建立密碼資料數據表2、依照密碼,利用表單向導生成密碼表單,只有系統(tǒng)治理員具有訪問該表單的所有權力。區(qū)分系統(tǒng)治理員和用戶可在主程序中加一條推斷語句來實現。3、編寫密碼驗證程序。利用表單向導創(chuàng)建密碼驗證表單。偽代碼如下:賬號 oword密碼 dbfInput owordInput dbfIF found()oword=c- 密碼ELSEme

39、ssagebox(無此用戶!,48,提示窗口) 5.1.2、網絡連接系統(tǒng)網絡架構如下:通過局域網,可發(fā)送指令到設備上。硬件要求:照明設備能將指令轉換為對變壓器的操縱。數據發(fā)送,由Web程序實現。出于對速度的考慮,基于UDP協(xié)議實現。核心代碼如下:#include#include#include#includemy_inet.h#include#include#include#includeint main()int i;structsockaddr_indest;dest.sin_family=MY_PF_INET;dest.sin_port=htons(16000);dest.sin_add

40、r.s_addr=0 x013010AC;/目的地址是172.16.48.1(網絡字節(jié)序)/創(chuàng)建UDP數據報服務的socket。int fd=socket(MY_PF_INET,SOCK_DGRAM,MY_IPPROTO_UDP);if(fd0)perror(socket:);return -1;int bwrite=sendto(fd,abcdefg,7,0,(structsockaddr*)&dest,sizeof(dest);if(bwrite=-1)perror(send:);close(fd);return -1;printf(sendto:%dn,bwrite);close(fd);return 0;5.1.3、指令序列生成及治理1、設計特定的數據結構,詳見“5.2.2、指令序列數據結構”;2、系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論