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

?

基于Linux的建筑能耗數(shù)據(jù)采集器設(shè)計(jì)

2016-09-21 06:19:22劉振通羅明華欒鸞劉兆峰
關(guān)鍵詞:采集器能耗服務(wù)器

劉振通,羅明華,欒鸞,劉兆峰

(山東建筑大學(xué) 信息與電氣工程學(xué)院,山東 濟(jì)南 250101)

?

基于Linux的建筑能耗數(shù)據(jù)采集器設(shè)計(jì)

劉振通,羅明華*,欒鸞,劉兆峰

(山東建筑大學(xué) 信息與電氣工程學(xué)院,山東 濟(jì)南 250101)

當(dāng)前,建筑能耗過高的問題日益突出。能耗數(shù)據(jù)采集器是建筑能耗監(jiān)測(cè)系統(tǒng)數(shù)據(jù)采集環(huán)節(jié)的主要設(shè)備,對(duì)采集器進(jìn)行優(yōu)化設(shè)計(jì)可提高監(jiān)測(cè)系統(tǒng)的可靠性。文章針對(duì)現(xiàn)有建筑能耗數(shù)據(jù)采集器系統(tǒng)專用、配置繁瑣以及配置不靈活等問題,基于Linux操作系統(tǒng)的工作原理與設(shè)計(jì)方法,對(duì)建筑能耗數(shù)據(jù)采集器的軟硬件進(jìn)行了設(shè)計(jì),并通過對(duì)建筑能耗數(shù)據(jù)采集器工作運(yùn)行,驗(yàn)證了建筑能耗數(shù)據(jù)采集器的可行性和實(shí)際效果。

Linux;建筑能耗監(jiān)測(cè);數(shù)據(jù)采集器

0 引言

隨著經(jīng)濟(jì)的不斷發(fā)展,建筑能耗過高的問題日益突出。建筑消耗在資源消耗中占有很大比重,因此可通過構(gòu)建建筑能耗監(jiān)測(cè)平臺(tái)進(jìn)行建筑能耗數(shù)據(jù)的管理與分析,從而找到提高資源利用效率的辦法,遏制資源浪費(fèi)。遏制資源浪費(fèi)的關(guān)鍵問題在于能耗的數(shù)據(jù)的采集與傳輸[1-2]。能耗數(shù)據(jù)采集器是建筑能耗監(jiān)測(cè)系統(tǒng)數(shù)據(jù)采集環(huán)節(jié)的主要設(shè)備,對(duì)采集器進(jìn)行優(yōu)化設(shè)計(jì)可提高監(jiān)測(cè)系統(tǒng)的可靠性。

傳統(tǒng)數(shù)據(jù)采集器多基于單片機(jī)設(shè)計(jì),無法運(yùn)行嵌入式操作系統(tǒng),文件管理、任務(wù)調(diào)度很難實(shí)現(xiàn)[3-4]。國(guó)外在建筑能耗監(jiān)測(cè)方面已經(jīng)在建設(shè)初期對(duì)監(jiān)測(cè)系統(tǒng)進(jìn)行了規(guī)劃,采用整體設(shè)計(jì)的方案,軟件以及設(shè)備編碼進(jìn)行統(tǒng)一固化,沒有采用可分離式的集中數(shù)據(jù)采集裝置。這種方案在成本以及靈活性上較差,不適合國(guó)內(nèi)眾多現(xiàn)有公共建筑的節(jié)能改造。國(guó)內(nèi)現(xiàn)有的數(shù)據(jù)采集器在功能上基本滿足DBJ/T14-071—2010《公共建筑節(jié)能監(jiān)測(cè)系統(tǒng)技術(shù)規(guī)范》[5]中的相關(guān)規(guī)定,但在軟硬件方面還存在一些問題。硬件方面存在存儲(chǔ)體積小、可擴(kuò)展性差、不穩(wěn)定等問題。軟件方面則是多數(shù)采用Wince系統(tǒng),雖然基于Windows的編程較為方便,但Wince消耗的硬件資源較大、實(shí)時(shí)處理能力較差,在低資源的嵌入式設(shè)備中會(huì)導(dǎo)致系統(tǒng)運(yùn)行不夠流暢。此外,現(xiàn)有的數(shù)據(jù)采集器在配置方面不夠靈活,多數(shù)使用現(xiàn)有的系統(tǒng)進(jìn)行軟件的修改升級(jí),通用性較差。

未來采集器的發(fā)展應(yīng)趨向于智能化、配置靈活化和總線多樣化。靈活的配置功能能夠適應(yīng)不同的計(jì)量設(shè)備、減少系統(tǒng)升級(jí)費(fèi)用及擴(kuò)大設(shè)備的兼容性;總線化使得采集器能夠掛載更多的計(jì)量設(shè)備,此外現(xiàn)場(chǎng)總線的使用可提高設(shè)備間通信的可靠性,多樣化的總線接口可提高設(shè)備的采集能力[6]。

為了改善現(xiàn)有采集器的性能以適應(yīng)未來發(fā)展的趨勢(shì),文章采用以ARM9為核心的S3C2416芯片結(jié)合Linux操作系統(tǒng)完成對(duì)數(shù)據(jù)采集器的設(shè)計(jì)開發(fā)。文章將圍繞如何進(jìn)行采集器硬件架構(gòu)和軟件架構(gòu)的設(shè)計(jì)以及重要軟件功能的實(shí)現(xiàn)進(jìn)行設(shè)計(jì)論述。

1 建筑能耗數(shù)據(jù)采集器設(shè)計(jì)理論依據(jù)

數(shù)據(jù)采集器基于Linux和ARM處理器進(jìn)行設(shè)計(jì),主要對(duì)建筑物內(nèi)部計(jì)量裝置進(jìn)行數(shù)據(jù)采集。采集的數(shù)據(jù)經(jīng)過打包處理,通過以太網(wǎng)上傳到建筑物能耗監(jiān)測(cè)子系統(tǒng)如圖1所示。數(shù)據(jù)采集器的硬件主要包括:ARM處理器核心板、存儲(chǔ)設(shè)備、RS485接口、網(wǎng)絡(luò)接口以及基本信息顯示。應(yīng)用程序運(yùn)行平臺(tái)使用精簡(jiǎn)嵌入式Linux操作系統(tǒng),內(nèi)核版本選用2.6,該版本內(nèi)核較為穩(wěn)定。由于采集器需要完成對(duì)數(shù)據(jù)的存儲(chǔ)以及具有網(wǎng)絡(luò)配置功能,因此數(shù)據(jù)庫(kù)和web服務(wù)器不可缺少。采集器搭載了Linux操作系統(tǒng),因此可以移植較多的軟件,使得開發(fā)更方便快捷。

2 基于Linux的建筑能耗數(shù)據(jù)采集器軟硬件設(shè)計(jì)

2.1硬件設(shè)計(jì)

如圖2所示,采集器采用了模塊化設(shè)計(jì)。模塊化設(shè)計(jì)便于硬件的維護(hù),在一定程度上增加了系統(tǒng)的可靠性。

圖1 建筑能耗監(jiān)測(cè)系統(tǒng)圖

(1) 核心板

核心板采用S3C2416處理器,其內(nèi)核為ARM926EJ,主頻運(yùn)行為400MH,有內(nèi)存管理單元,因此可以運(yùn)行Linux操作系統(tǒng)。內(nèi)存搭載64M內(nèi)存以及256M的NANDFLASH。

圖2 硬件架構(gòu)圖

(2) 網(wǎng)絡(luò)模塊

網(wǎng)卡采用DM9000,這是一款完全集成、符合成本效益的單芯片快速以太網(wǎng)MAC控制器,完全符合IEEE802.3u,采用TCP/IP協(xié)議,使得傳輸可靠、透明,傳輸速率在10~100Mb/s,該速率能夠滿足系統(tǒng)需求。

(3) 串口模塊

RS232接口用于對(duì)數(shù)據(jù)采集器進(jìn)行參數(shù)配置。RS485接口用于對(duì)建筑物計(jì)量設(shè)備的數(shù)據(jù)采集。由于RS485接口要與遠(yuǎn)端設(shè)備進(jìn)行連接,電路設(shè)計(jì)上增加了TVS二極管防止因電壓浪涌對(duì)芯片造成損害等問題的發(fā)生。

(4) 數(shù)據(jù)存儲(chǔ)

存儲(chǔ)設(shè)備采用可拔插的SD卡,使數(shù)據(jù)存儲(chǔ)簡(jiǎn)單便捷。采集器掛載的設(shè)備多達(dá)100個(gè),每個(gè)設(shè)備最多讀4項(xiàng),每項(xiàng)數(shù)據(jù)按20個(gè)字節(jié)存儲(chǔ),最小的讀取周期為15min,則每天的數(shù)據(jù)總量為24h×0.25×20Bytes×4×100,約為48MB,一個(gè)月的存儲(chǔ)總量為48MB×31=1488MB。采用2GB的SD卡就可以滿足一個(gè)月的數(shù)據(jù)存儲(chǔ)需求。

(5) 顯示模塊

顯示模塊能夠顯示采集器的基本信息、系統(tǒng)運(yùn)行狀態(tài)等。與其他采集器相比,維護(hù)操作人員能夠更快捷、更直觀地對(duì)采集器的基本情況有所了解。

(6) 系統(tǒng)可靠性

作為工業(yè)級(jí)的應(yīng)用,必須考慮系統(tǒng)設(shè)計(jì)的可靠性,保證硬件能長(zhǎng)時(shí)間、無故障地運(yùn)行。

在器件的選擇上,應(yīng)使用正規(guī)、工業(yè)級(jí)的元器件;由于設(shè)備處于強(qiáng)電配電室,電磁干擾比較強(qiáng)烈,設(shè)備應(yīng)封裝在密閉的金屬殼中降低電磁干擾的影響[6];485通信電纜使用屏蔽雙絞線,接口處使用能夠滿足通信速率的高速光耦芯片。

2.2軟件設(shè)計(jì)

應(yīng)用程序使用SQLite3和Boa完成數(shù)據(jù)庫(kù)和服務(wù)器的開發(fā)任務(wù)。

SQLite3是一個(gè)獨(dú)立、無服務(wù)、無配置和面向事務(wù)的數(shù)據(jù)庫(kù)引擎,其占用的內(nèi)存只有幾百kB,經(jīng)過精簡(jiǎn)編譯后的大小也僅為120kB,相對(duì)于MySQL這種幾百兆的數(shù)據(jù)庫(kù)來說,SQLite3更能滿足嵌入式硬件需求。SQLite3支持大部分的SQL語言,并且有豐富的API,C程序能夠方便地調(diào)用[8-9]。

目前的Web服務(wù)器主要有Boa、thttpd和Apache等。Boa體積最小,二進(jìn)制文件僅為61kB,處理速度較快,而且占用的內(nèi)存較少。Boa服務(wù)器也存在一些缺點(diǎn),它是一個(gè)單進(jìn)程的服務(wù)器,無法同時(shí)處理多個(gè)用戶的響應(yīng)。但這已經(jīng)能夠滿足采集器配置功能的需求。

(1) 軟件架構(gòu)

軟件整體架構(gòu)由硬件驅(qū)動(dòng)、內(nèi)核、系統(tǒng)調(diào)用和應(yīng)用程序組成。Linux內(nèi)核提供了豐富的API,用戶可以方便地調(diào)用進(jìn)行應(yīng)用程序的開發(fā)。

采集器應(yīng)用程序的設(shè)計(jì)基于內(nèi)核和系統(tǒng)調(diào)用,其完成的主要任務(wù)包括:數(shù)據(jù)采集、數(shù)據(jù)整理和數(shù)據(jù)上傳,其數(shù)據(jù)流向如圖3所示,首先從485串口中讀取各計(jì)量裝置讀數(shù),然后根據(jù)不同的計(jì)量裝置分別保存在對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件中,上傳的數(shù)據(jù)包使用XML格式進(jìn)行編碼,以文本的格式完成數(shù)據(jù)上傳[5]。

圖3 數(shù)據(jù)流向圖

(2) 軟件啟動(dòng)流程

系統(tǒng)開機(jī)流程如圖4所示,系統(tǒng)上電之后,首先加載Linux內(nèi)核,然后調(diào)用Init進(jìn)程。Init是第一個(gè)被啟動(dòng)的應(yīng)用程序,負(fù)責(zé)開啟各項(xiàng)系統(tǒng)程序以及用戶配置服務(wù)程序。

(3) 用戶配置服務(wù)

用戶配置服務(wù)程序采用shell腳本進(jìn)行編寫。使用shell腳本程序來調(diào)用其他的C程序,這不僅可以降低開發(fā)難度,而且能夠使程序運(yùn)行更加可靠。shell腳本程序是用戶與系統(tǒng)進(jìn)行交流的工具,通過shell命令可以完成對(duì)整個(gè)系統(tǒng)的管理與操作。shell腳本程序是成熟可靠的系統(tǒng)工具,它是由一連串的shell命令組成的純文本程序。

圖4 開機(jī)流程圖

用戶配置服務(wù)腳本程序負(fù)責(zé)開啟Boa網(wǎng)絡(luò)服務(wù)器和485串口傳輸參數(shù)設(shè)置兩個(gè)進(jìn)程,其主要代碼如下:

# !/bin/bash

#usr_config.shthisfilebeusedtostartorstopusrprocesses

#author:liuzhentong

BASE1=/usr/bin/boa

BASE2=/usr/mylinux/config_485

case“$1”in

start)

i=3

while[ “$i” > “1”]

do

$BASE1

exit_n=$?

if[ “exit_n” == “0”];then

i=0

else

i=$(($i-1))

fi

done

$BASE2

;;

stop)

esac

exit0

485串口傳輸參數(shù)設(shè)置過程如圖5,主要的參數(shù)信息存儲(chǔ)在數(shù)據(jù)庫(kù)文件中,485讀取程序能夠方便地進(jìn)行參數(shù)信息的讀取。存儲(chǔ)在數(shù)據(jù)庫(kù)中的參數(shù)信息可以得到有效的保護(hù)。數(shù)據(jù)庫(kù)使用體積只有幾百KB的SQLite,它擁有豐富的C函數(shù)庫(kù),可使用C語言對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。

圖5 用戶配置服務(wù)腳本框圖

(4) 瀏覽器配置服務(wù)

該模式采用了B/S架構(gòu),即瀏覽器服務(wù)器架構(gòu)。采集器作為服務(wù)器,用戶可以通過瀏覽器對(duì)采集器運(yùn)行參數(shù)進(jìn)行設(shè)置,包括服務(wù)器的IP地址、采集設(shè)備的數(shù)量以及采集的周期等。采用B/S架構(gòu)模式,免去了配置軟件的開發(fā)、降低了開發(fā)周期以及開發(fā)人員的投入,用戶只需要使用瀏覽器就可以對(duì)設(shè)備進(jìn)行管理和訪問。此外,該架構(gòu)的使用還能夠使采集器被遠(yuǎn)程監(jiān)控與訪問。采集器采用Boa完成設(shè)備端的服務(wù)器搭建任務(wù)。Boa支持CGI功能,因此可以采用C語言編寫CGI程序,實(shí)現(xiàn)與瀏覽器之間的數(shù)據(jù)交換。

Boa程序的移植配置過程如下:

從Boa官網(wǎng)下載源碼boa-0.94.13.tar.gz。在宿主計(jì)算機(jī)上就行源碼解壓:[root@tongtemp]#tar-zxvfboa-0.94.13.tar.gz-C。

進(jìn)入解壓后的源碼文件夾進(jìn)行配置:[root@tongsrc]#./configure.然后修改Makefile文件,將編譯器修改為交叉編譯器:

#CC=gcc

CC=arm-linux-gcc

#CPP=gcc-E

CPP=arm-linux-gcc-E

make編譯文件,得到可執(zhí)行的boa文件,使用命令makedistclean去除無用的調(diào)試信息,縮減代碼大小。

最后將經(jīng)過編譯生成的boa文件復(fù)制到采集器系統(tǒng)的/usr/bin目錄下,將boa的配置文件boa.conf復(fù)制到采集器的/etc目錄下。修改boa.conf文件,將用戶成員修改為root即可在目標(biāo)板上使用boa服務(wù)器了[10-13]。

用戶通過客戶端瀏覽器訪問采集器的配置界面,界面的形式通過網(wǎng)頁呈現(xiàn)。配置界面使用網(wǎng)頁編程Dreamweaver實(shí)現(xiàn),本采集器的配置界面如圖6所示:

設(shè)置菜單副欄有建筑信息、網(wǎng)絡(luò)參數(shù)、儀表參數(shù)、協(xié)議參數(shù)、權(quán)限管理和系統(tǒng)設(shè)置。用戶可通過瀏覽器配置界面對(duì)采集器運(yùn)行參數(shù)就行直觀地設(shè)定。

圖6 瀏覽器配置界面圖

CGI通用網(wǎng)關(guān)接口(CommonGatewayInterface)是一個(gè)Web服務(wù)器主機(jī)提供信息服務(wù)的標(biāo)準(zhǔn)接口。

通過CGI接口,Web服務(wù)器就能夠獲取客戶端提交的信息,轉(zhuǎn)交給服務(wù)器端的CGI程序進(jìn)行處理,最后返回結(jié)果給客戶端[14]。CGI程序可以用任何程序設(shè)計(jì)語言編寫,如shell腳本語言、Perl、Fortran、Pascal、C語言等。但用C語言編寫的CGI程序具有執(zhí)行速度快、安全性高(因?yàn)镃語言程序是編譯執(zhí)行且不可被修改)等特點(diǎn)。C語言的CGI程序結(jié)構(gòu)主要有頭文件、輸出信息頭、取環(huán)境變量、數(shù)據(jù)處理和返回服務(wù)器信息組成。頭文件包括標(biāo)準(zhǔn)輸入輸出頭文件“stdio.h“;輸出信息頭格式為:printf("Content-type:text/html/n/n")這是一個(gè)MIME頭信息,它告訴Web服務(wù)器隨后的輸出內(nèi)容是以純ASCII文本的形式就行輸出的;瀏覽器與服務(wù)器之間的數(shù)據(jù)通信是通過環(huán)境變量進(jìn)行傳遞的,從網(wǎng)頁表單中獲取數(shù)據(jù)的方式GET和POST兩種其主要的區(qū)別是接收的數(shù)據(jù)長(zhǎng)度不同(GET方法有長(zhǎng)度限制,POST方法沒有長(zhǎng)度限制),接收的數(shù)據(jù)保存在環(huán)境變量QUERY_STRING中;從環(huán)境變量中取出的數(shù)據(jù)經(jīng)過了URL編碼,例如傳傳輸?shù)臄?shù)據(jù)格式為“form1=2&send=提交”,其中用戶輸入的數(shù)據(jù)為2,因此要經(jīng)過數(shù)據(jù)處理將2提取進(jìn)行保存[15-16]

(5) 主要應(yīng)用進(jìn)程

主要應(yīng)用進(jìn)程包括數(shù)據(jù)采集進(jìn)程和網(wǎng)絡(luò)傳輸進(jìn)程兩部分。其中數(shù)據(jù)采集進(jìn)程含有終端設(shè)備讀取和數(shù)據(jù)打包線程,網(wǎng)絡(luò)傳輸進(jìn)程含有接收任務(wù)線程和發(fā)送任務(wù)線程。之所以采用這種設(shè)計(jì)是考慮到數(shù)據(jù)采集和網(wǎng)絡(luò)傳輸是兩個(gè)獨(dú)立的過程,采用雙進(jìn)程不會(huì)因?yàn)槠渲幸粋€(gè)環(huán)節(jié)的崩潰而影響到另一個(gè)環(huán)節(jié)。終端設(shè)備讀取的數(shù)據(jù)要及時(shí)地進(jìn)行數(shù)據(jù)打包,采用雙線程的設(shè)計(jì)能夠滿足系統(tǒng)的需求。此外,線程間通訊比進(jìn)程間通訊要簡(jiǎn)單的多,這使得內(nèi)存的消耗變少,提高了系統(tǒng)處理速度。

(6) 系統(tǒng)可靠性保障

系統(tǒng)中存在多個(gè)任務(wù)進(jìn)程,難免會(huì)出現(xiàn)某個(gè)任務(wù)程序退出運(yùn)行的狀況。為了避免這種情況發(fā)生,為此增加了用戶任務(wù)運(yùn)行狀態(tài)監(jiān)測(cè)程序。如圖7所示,為了使該程序能夠不間斷地運(yùn)行,設(shè)置該監(jiān)測(cè)程序?yàn)橄到y(tǒng)級(jí)的調(diào)度程序。該程序每隔一定的時(shí)間就被系統(tǒng)調(diào)用實(shí)時(shí)監(jiān)測(cè)用戶任務(wù)進(jìn)程號(hào)。當(dāng)發(fā)現(xiàn)某個(gè)用戶任務(wù)退出運(yùn)行,重新啟動(dòng)該用戶任務(wù),以此來增加系統(tǒng)的運(yùn)行可靠性。

圖7 監(jiān)測(cè)程序圖

3 建筑能耗數(shù)據(jù)采集器運(yùn)行效果檢驗(yàn)

因?yàn)椴杉魃胁煌晟?,所以在測(cè)試模式下進(jìn)行了數(shù)據(jù)的讀取與上傳測(cè)試。在實(shí)驗(yàn)室環(huán)境下讀取兩塊具有485接口的電能表數(shù)據(jù),利用實(shí)驗(yàn)室路由器組建局域網(wǎng),采集器讀取的數(shù)據(jù)通過實(shí)驗(yàn)室局域網(wǎng)內(nèi)的計(jì)算機(jī)進(jìn)行接收。首先完成整個(gè)系統(tǒng)的接線工作,將兩塊電表接入設(shè)備485接口,用網(wǎng)線將設(shè)備接入路由器;然后在計(jì)算機(jī)瀏覽器中輸入設(shè)備的IP地址,進(jìn)入?yún)?shù)配置界面。按照?qǐng)D8中的參數(shù)進(jìn)行設(shè)置,設(shè)置的參數(shù)包括上傳服務(wù)器的IP、設(shè)備數(shù)量、通信協(xié)議以及上傳間隔。

圖8 測(cè)試參數(shù)設(shè)置圖

參數(shù)設(shè)置完成后重啟設(shè)備,打開TCP測(cè)試軟件,選擇為TCPServer模式進(jìn)行監(jiān)聽如圖9所示。

圖9 TCP監(jiān)聽圖

兩塊表的電子屏顯示分別為9012、21015,TCP監(jiān)聽的數(shù)據(jù)分別為十六進(jìn)制的23、34和52、17,轉(zhuǎn)為十進(jìn)制分別為9012、21015,上傳與讀取的數(shù)據(jù)是一致的。

運(yùn)行結(jié)果表明用戶可以方便地通過網(wǎng)絡(luò)配置界面進(jìn)行參數(shù)的設(shè)置,設(shè)備能夠按照設(shè)置的參數(shù)正常運(yùn)行,能夠準(zhǔn)確地讀取與上傳數(shù)據(jù)。

4 結(jié)語

文章提出了采用的ARM處理器配合Linux操作系統(tǒng)進(jìn)行數(shù)據(jù)采集裝置軟硬件開發(fā)的設(shè)計(jì)方案。該架構(gòu)的數(shù)據(jù)采集器能夠充分發(fā)揮Linux在網(wǎng)絡(luò)功能方面的優(yōu)勢(shì),使得數(shù)據(jù)遠(yuǎn)程傳輸變得更加穩(wěn)定、可靠,降低開發(fā)周期;Linux系統(tǒng)的采用以及軟件設(shè)計(jì)的流程改善縮減了采集器系統(tǒng)容量,降低了部分硬件的開支;網(wǎng)絡(luò)配置服務(wù)使配置操作更加便捷,可視化的瀏覽器配置界面方便了工程人員的參數(shù)配置任務(wù),減少了勞動(dòng)量。數(shù)據(jù)讀取與傳輸功能方面的性能優(yōu)化使得數(shù)據(jù)的準(zhǔn)確性得到了保證。

[1]吳斌, 蔣鵬, 陳蒙蒙. 基于M-BUS的公建能耗數(shù)據(jù)采集器[J]. 杭州電子科技大學(xué)學(xué)報(bào), 2013, 32(5):207-210.

[2]劉暢, 張永堅(jiān), 李然然. 基于ARM的公共建筑用電能耗數(shù)據(jù)采集器[J]. 微計(jì)算機(jī)信息, 2012,4(5):86-87.

[3]樊龍. 基于STM32的智能儀表數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)[D]. 太原:太原理工大學(xué), 2014.

[4]陳立新, 梁明, 陳敬謙,等. 基于ARM和Linux的數(shù)據(jù)采集系統(tǒng)及其在電能質(zhì)量監(jiān)測(cè)中的應(yīng)用[J]. 環(huán)境技術(shù), 2010, 28(3):27-30.

[5]DBJ/T14-071—2010,公共建筑能耗監(jiān)測(cè)系統(tǒng)技術(shù)規(guī)范[S].濟(jì)南:山東教育出版社,2010.

[6]劉軍. 智能數(shù)據(jù)采集器設(shè)計(jì)方法概述[J]. 科技致富向?qū)? 2014,20(3):208.

[7]趙亮, 張吉禮, 梁若冰. 建筑能耗數(shù)據(jù)采集與傳輸系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)[J]. 建筑科學(xué), 2013, 29(4):49-52.

[8]張曉華, 黃布毅, 楊存祥. 基于ARM-Linux的SQLite嵌入式數(shù)據(jù)庫(kù)技術(shù)[J]. 電子設(shè)計(jì)應(yīng)用, 2005,14(6):115-117.

[9]呂雪峰,彭文波. 嵌入式Linux軟件開發(fā)[M].北京:清華大學(xué)出版社,2014.

[10]張榮榮, 其木蘇榮, 李彬,等. 基于BOA服務(wù)器的智能家居控制系統(tǒng)設(shè)計(jì)[J]. 北京信息科技大學(xué)學(xué)報(bào),2013,28(4):89-92.

[11]金勇. 基于ARM9的Web服務(wù)器Boa的軟、硬件設(shè)計(jì)[J]. 電子世界, 2013(13):83-84.

[12]吳云軒. 嵌入式Web服務(wù)器在軌道拍攝系統(tǒng)的實(shí)現(xiàn)[J]. 長(zhǎng)春大學(xué)學(xué)報(bào)(自然科學(xué)版), 2013,5(10):1242-1244.

[13]王建敏, 魏海波. 基于linux3.0.1和S3C6410的智能家居控制系統(tǒng)的嵌入式Web服務(wù)器的移植和應(yīng)用[J]. 江西科技師范大學(xué)學(xué)報(bào), 2013,12(6):95-99.

[14]陳侃松, 劉洪波, 熊攀. 基于ARM9的嵌入式Web服務(wù)器數(shù)據(jù)動(dòng)態(tài)顯示的實(shí)現(xiàn)[J]. 物聯(lián)網(wǎng)技術(shù), 2014,4(3):18-19.

[15]謝仕義, 徐兵. 嵌入式Web服務(wù)器的設(shè)計(jì)及其CGI實(shí)現(xiàn)[J]. 計(jì)算機(jī)工程與設(shè)計(jì), 2007, 28(7):1598-1600.

[16]王友順, 張俊寶. 基于CGI和Ajax的嵌入式Web構(gòu)建研究[J]. 軟件導(dǎo)刊, 2014,20(7):90-92.

(學(xué)科責(zé)編:李雪蕾)

ResearchanddesignofdataacquisitionunitbasedonLinux

LiuZhentong,LuoMinghua,LuanLuan, et al.

(SchoolofInformationandElectricalEngineering,ShandongJianzhuUniversity,Jinan250101,China)

Abstract:Withthedevelopmentoftheeconomy,theproblemofhighbuildingenergyconsumptionisbecomingincreasinglyprominent.Thedataacquisitionunitisthemajorequipmentofthebuildingenergyconsumptionmonitoringsystem,andtheoptimaldesignofdataacquisitionunitcanimprovethereliabilityofthesystem.ThispapershowsthatoperationalprincipleanddesignmethodofthedataacquisitionunitbasedonLinux.Accordingtotheprobleminthecurrentdataacquisitionthatsystemisspecial,bloatedandnotflexible,basedonLinux’sworkingprincipleanddesignmethod,thispaperdesignsthesoftwareandhardwareofdataacquisitionunit,andverifiesthefeasibilityofthedataacquisitionunitthroughtheactualoperationofthemachine.

Linux;buildingenergyconsumptionmonitoring;dataacquisitionunit

2015-10-12

劉振通(1989-),男,在讀碩士,主要從事建筑設(shè)備智能化,控制工程等方面的研究.E-mail:zhentong1006@foxmail.com

*:羅明華(1957-),男,副教授,博士,主要從事檢測(cè)與轉(zhuǎn)換技術(shù)方面的研究.E-mail:mluo123@163.com

1673-7644(2016)02-0189-07

TP274

A

猜你喜歡
采集器能耗服務(wù)器
120t轉(zhuǎn)爐降低工序能耗生產(chǎn)實(shí)踐
昆鋼科技(2022年2期)2022-07-08 06:36:14
能耗雙控下,漲價(jià)潮再度來襲!
COVID-19大便標(biāo)本采集器的設(shè)計(jì)及應(yīng)用
探討如何設(shè)計(jì)零能耗住宅
通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計(jì)與實(shí)現(xiàn)
日本先進(jìn)的“零能耗住宅”
基于ZigBee的大型公共建筑能耗采集器設(shè)計(jì)
基于LabVIEW的多數(shù)據(jù)采集器自動(dòng)監(jiān)控軟件設(shè)計(jì)與開發(fā)
得形忘意的服務(wù)器標(biāo)準(zhǔn)
計(jì)算機(jī)網(wǎng)絡(luò)安全服務(wù)器入侵與防御
大姚县| 梓潼县| 黄浦区| 霞浦县| 扶沟县| 农安县| 景宁| 洛川县| 玉山县| 都安| 自治县| 和林格尔县| 扎兰屯市| 井冈山市| 江孜县| 潞城市| 南昌县| 蕉岭县| 美姑县| 陆河县| 望城县| 罗山县| 洛宁县| 滨海县| 定襄县| 教育| 惠东县| 将乐县| 土默特左旗| 兰西县| 寻甸| 泌阳县| 张家口市| 琼结县| 海盐县| 马龙县| 东辽县| 肇东市| 石城县| 黎川县| 商丘市|