国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于.NET的建筑節(jié)能信息發(fā)布系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2015-12-07 11:41:23劉繼飛丁慧
電腦知識(shí)與技術(shù) 2015年6期
關(guān)鍵詞:建筑節(jié)能

劉繼飛 丁慧

摘要:為了有效地對(duì)建筑用能信息進(jìn)行監(jiān)控、分析和預(yù)警,以實(shí)現(xiàn)建筑的節(jié)能目標(biāo)。針對(duì)實(shí)際采集數(shù)據(jù)特點(diǎn),確立了基于.Net框架、三層結(jié)構(gòu)模式,結(jié)合Ajax技術(shù)進(jìn)行系統(tǒng)實(shí)現(xiàn)的實(shí)施方案。設(shè)計(jì)并實(shí)現(xiàn)了基于.Net的建筑節(jié)能信息發(fā)布系統(tǒng),改善了建筑能源利用狀況信息發(fā)布和統(tǒng)計(jì)分析手段。

關(guān)鍵詞:建筑節(jié)能;三層模式;Ajax技術(shù);發(fā)布系統(tǒng)

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)06-0080-02

Design and Implementation of .NET-Based Building Energy-saving Information Distribution System

LIU Ji-fei, DING Hui

(School of Information & Control Engineering, Shenyang JianZhu University, Shenyang 110168, China)

Abstract: In order to supervise, analysize and warn the energy-using information of the building effectively, and achieve the building energy-saving arm. According to the actual sampling data feature, the .Net framework and the three-layer mode are chosen, combined with the Ajax technology accomplished the implementation plan. The .net-based energy-saving data distribution system is designed and implemented; it improves the condition of the information distributing and statistical analysis mean.

Key words: building energy-saving; three-layer model; Ajax technology; distribution system

近年來(lái),我國(guó)在建筑節(jié)能領(lǐng)域取得了許多成績(jī),盡管如此,建筑總能耗還在不斷攀升。世界能源組織2011年發(fā)布的全球能源展望報(bào)告指出,至2030年,我國(guó)建筑總能耗將達(dá)15.2億噸標(biāo)準(zhǔn)煤(TCE),要實(shí)現(xiàn)全世界節(jié)能減排總控目標(biāo),未來(lái)我國(guó)建筑能耗應(yīng)控制在11億TCE以內(nèi)[1]。

依靠建筑節(jié)能管理是實(shí)現(xiàn)節(jié)能減排目標(biāo)的有效措施,因此,本文在現(xiàn)有的建筑能耗數(shù)據(jù)采集的基礎(chǔ)上,從信息監(jiān)管視角設(shè)計(jì)建筑節(jié)能信息發(fā)布系統(tǒng),有效的對(duì)建筑用能信息進(jìn)行跟蹤、監(jiān)督、分析和預(yù)警,以實(shí)現(xiàn)建筑節(jié)能的目標(biāo)。

1 節(jié)能數(shù)據(jù)采集

建筑節(jié)能信息來(lái)源于計(jì)量水表、電表、太陽(yáng)能光伏、傳感器等硬件設(shè)備采集的數(shù)據(jù)。具體采集內(nèi)容包括:電量、太陽(yáng)能、水耗量、燃?xì)饬浚ㄌ烊粴饬炕蛎簹饬浚?、供熱耗熱量、空調(diào)冷量、中水水量、其他能源應(yīng)用量等。通過(guò)采集系統(tǒng)進(jìn)行上述數(shù)據(jù)的采集和處理后保存至數(shù)據(jù)庫(kù)或結(jié)構(gòu)化文件。

2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

系統(tǒng)結(jié)構(gòu)(Software Architecture)是一系列相關(guān)的抽象模式,用于指導(dǎo)系統(tǒng)各個(gè)方面的設(shè)計(jì)[2]。結(jié)構(gòu)是系統(tǒng)實(shí)現(xiàn)的藍(lán)圖,對(duì)象是直接構(gòu)成系統(tǒng)的組成部分(組件),各個(gè)組成部分按照目標(biāo)相關(guān)性構(gòu)成相應(yīng)的層次,各層之間的連接則明確和相對(duì)細(xì)致地描述組件之間的通訊。

2.1 體系結(jié)構(gòu)設(shè)計(jì)

底層的硬件采集到數(shù)據(jù)經(jīng)處理后形成不同形式的數(shù)據(jù)源,在此基礎(chǔ)上進(jìn)行信息發(fā)布。建筑節(jié)能信息發(fā)布系統(tǒng)采用基于.NET三層結(jié)構(gòu)的設(shè)計(jì)模式。系統(tǒng)總體架構(gòu)如圖1所示。

Microsoft.NET 框架(Framework)開(kāi)源后,其工具和組件越來(lái)越多,同時(shí)智能性也在提高。豐富的面向?qū)ο蠼M件包使敏捷設(shè)計(jì)和實(shí)現(xiàn)成為可能,同時(shí)又讓系統(tǒng)遵守高內(nèi)聚低耦合原則,從而系統(tǒng)功能的維護(hù)、升級(jí)和擴(kuò)充變得容易。系統(tǒng)借鑒了MVC(Model模型-View視圖-Control控制)思想并在此基礎(chǔ)上擴(kuò)展,自底向上設(shè)計(jì)了數(shù)據(jù)服務(wù)層、中間層和用戶訪問(wèn)層三個(gè)層次。層層之間有相關(guān)的數(shù)據(jù)雙向流動(dòng)(如圖1中白色雙向箭頭所示)。

1)數(shù)據(jù)服務(wù)層包含各種需要發(fā)布的數(shù)據(jù)源,數(shù)據(jù)源類型有結(jié)構(gòu)化文件(Excel、XML、TXT等)、還有SQL Server和MySQL數(shù)據(jù)庫(kù)及其他,它們?yōu)樯蠈犹峁┰霞磾?shù)據(jù)。

2)中間層是系統(tǒng)架構(gòu)中核心部分,執(zhí)行服務(wù)器上的主要功能。以降低該層的復(fù)雜度,中間層又劃分了數(shù)據(jù)訪問(wèn)層、模型層、業(yè)務(wù)邏輯層和表示邏輯層四個(gè)子層。

數(shù)據(jù)訪問(wèn)子層通過(guò)ADO.NET/OLEDB技術(shù)與下面的數(shù)據(jù)服務(wù)層打交道,進(jìn)行數(shù)據(jù)存??;又通過(guò).NET的反射技術(shù),產(chǎn)生模型層中的對(duì)象。模型子層是通用的類集,其對(duì)象實(shí)際上就是數(shù)據(jù)容器,用作中間各子層的采集、轉(zhuǎn)換、計(jì)算等各項(xiàng)處理的數(shù)據(jù)來(lái)源。模型子層和數(shù)據(jù)訪問(wèn)子層有隔離作用,它們使系統(tǒng)的功能邏輯不直接依賴數(shù)據(jù)源,所以經(jīng)常變動(dòng)的功能修改或數(shù)據(jù)修改只局限于本層,從而減少修改和維護(hù)工作量。數(shù)據(jù)訪問(wèn)子層設(shè)計(jì)為開(kāi)放的,通過(guò)Web.Config的配置,系統(tǒng)可以由當(dāng)前SQL Server數(shù)據(jù)庫(kù)轉(zhuǎn)換為MySQL、Oracle等數(shù)據(jù)存儲(chǔ)。

業(yè)務(wù)邏輯子層和表示邏輯子層用ASP.NET實(shí)現(xiàn),語(yǔ)言為C#。業(yè)務(wù)邏輯子層負(fù)責(zé)各種計(jì)算:包括信息組織、可視化處理、數(shù)學(xué)模型、查詢分析、能耗監(jiān)控預(yù)警、統(tǒng)計(jì)決策、系統(tǒng)設(shè)置等。表示邏輯子層把計(jì)算結(jié)果處理為Html界面元素和Javascript代碼集合,傳輸給瀏覽器。

3) 用戶訪問(wèn)層是Web瀏覽器。用戶通過(guò)瀏覽器中呈現(xiàn)出的界面與系統(tǒng)交互,使用瀏覽器的好處訪問(wèn)范圍大,不用安裝專門的客戶端程序,使用簡(jiǎn)單方便。用戶訪問(wèn)層頁(yè)面特效、Canvas圖像、SVG圖形、MsChart.Net圖表、WebStorage等緩存等頁(yè)面元素和功能采用Javascript腳本語(yǔ)言和XML為核心的Ajax技術(shù)實(shí)現(xiàn)。

系統(tǒng)總體結(jié)構(gòu)分為三層,中間層又劃分為四個(gè)子層。每層只與相鄰層進(jìn)行通信,不得跨層次調(diào)用。除模型子層外,其他層的實(shí)現(xiàn)都建立在下層的基礎(chǔ)上,下層為上層提供相應(yīng)服務(wù),各層要封裝自己的實(shí)現(xiàn),向上一層提供訪問(wèn)接口。實(shí)踐證明,該體系結(jié)構(gòu)中各層高內(nèi)聚低耦合,具有很高的靈活性和可擴(kuò)充性。

3 系統(tǒng)實(shí)現(xiàn)

使用ASP.NET、C#和Javascipt,系統(tǒng)功能和界面的實(shí)現(xiàn)很簡(jiǎn)單。頁(yè)面采用HTML

猜你喜歡
建筑節(jié)能
土木工程中建筑節(jié)能的重要性簡(jiǎn)述
建筑節(jié)能檢測(cè)的方法及作用探討
建筑節(jié)能工程質(zhì)量控制及其建筑節(jié)能檢測(cè)
現(xiàn)代建筑節(jié)能環(huán)保技術(shù)的應(yīng)用
民用建筑中綠色建筑節(jié)能設(shè)計(jì)的應(yīng)用初探
太陽(yáng)能在建筑節(jié)能中的應(yīng)用探析
建筑節(jié)能設(shè)計(jì)標(biāo)準(zhǔn)與節(jié)能量估算
人間(2015年11期)2016-01-09 13:13:00
2015年建筑節(jié)能實(shí)施的新標(biāo)準(zhǔn)
淺析建筑節(jié)能的社會(huì)效益
監(jiān)理工程師在建筑節(jié)能控制上的作用
灵川县| 丰顺县| 皮山县| 左云县| 阿坝| 宁阳县| 叶城县| 武威市| 兴宁市| 九台市| 攀枝花市| 大城县| 东源县| 甘泉县| 高雄市| 牙克石市| 常宁市| 永靖县| 旬邑县| 崇信县| 龙川县| 富裕县| 宿松县| 通城县| 海门市| 东乡县| 阳新县| 扎兰屯市| 佛教| 东乡| 长顺县| 海林市| 定州市| 宜章县| 玉树县| 鄢陵县| 疏勒县| 霍州市| 五常市| 铁岭市| 玛纳斯县|