《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于嵌入式數據庫的分布式大壩監測數據匯聚器設計
基于嵌入式數據庫的分布式大壩監測數據匯聚器設計
來源:電子技術應用2011年第5期
沈 雁,戴瑜興,湯 睿
湖南大學 電氣與信息工程學院,湖南 長沙410082
摘要: 采用ARM9及嵌入式數據庫設計開發了基于分布式技術的大壩監測系統的數據匯聚器,論述了分布式大壩監測系統的結構及數據匯聚器的作用。重點研究了數據匯聚器的硬件構成、軟件平臺以及采用SQLite數據庫的軟件實現。該設備可以有效地應用于大壩的安全監測。
中圖分類號: TP274
文獻標識碼: A
文章編號: 0258-7998(2011)05-0039-03
Design of data aggregator of distributed dam monitoring based on embedded database
Shen Yan,Dai Yuxing,Tang Rui
College of Electrical and Information Engineering ,Hunan University,Changsha 410082,China
Abstract: Using ARM9 and embedded database, the data aggregator of distributed dam monitoring system was designed, the structure of the system and the function of the data aggregator was discussed. And hardware structure, software platform and software implementation which based on SQLite database was studied as a focal point. This device can be used for dam safety monitoring efficiently.
Key words : dam monitoring;embedded database;remote access;distributed;data collection


    隨著水利資源的運用日益廣泛及成熟,對于大壩的安全性進行監測便成了其中的重要部分,因為大壩在投入使用之后始終存在著安全隱患,隨時都有可能威脅到下游人民的生命財產安全。電子及計算機技術的不斷發展,使得對大壩的自動化監測成為可能。筆者從分布式的角度出發,引入嵌入式數據庫[1],設計開發大壩安全監測所用的數據匯聚器,為自動化的大壩監測系統提供有力的支持。
1 數據匯集器的系統結構
1.1 分布式大壩監測系統結構

    大壩監測安全采用分布式設計,由上位監測機、局域網或互聯網、數據匯聚器、RS-485總線、DAM數據模塊、監測儀器組成,如圖1所示。各種監測儀器使用傳感器將采集的信號如電流、電壓等經過處理后變成可以識別和計算的數字量[2]。監測儀器可直接與數據匯聚器相連,也可以將多個儀器接至DAM數據模塊后再與數據匯聚器相連。數據匯聚器作為一個總的數據采集裝置,將眾多監測儀器采集的數據進行匯聚并存儲,可為上位監測機提供實時的或以往的監測數據,由于數據分布于各個數據匯聚器,提高了系統的可靠性及數據的共享性。數據匯聚器與上位監測可以是局域網,一般應用于對一個單獨的大壩進行監測,也可以將數據匯聚器接入互聯網,使得可以通過遠程訪問或對多個大壩進行統一的監測。在數據匯聚器與監測儀器之間采用帶有屏蔽層的RS-485同纜電纜,從而保證了在大壩復雜環境下數據的正常傳輸。

1.2 數據匯集器的硬件結構
    數據匯集器是整個大壩監測系統的數據存儲中心,同時還具有TCP到RS-485的轉換功能,使得上位監測機在需要時可以直接對監測儀器進行操作,其結構框圖如圖2所示。為保證系統的可靠性,硬件的微處理器采用工業級ARM9芯片AT91SAM9261,在工作頻率為190 MHz時可達到210 MIPS,ARM9的核心系統除了包含AT91S-AM9261處理器之外,還有32 MB SDRAM、1 GB Nand Flash、4 MB Data Flash及AT91SAM9261。Data Flash用來存放Bootstrap、Uboot以及Linux的內核,而大容量的Nand Flash用于實現Linux所需的基本文件系統[3]。以太網芯片采用DM9000A與局域網及互聯網通信。所有的數據均采用SD卡存儲,因此設計了SD卡的接口,可以實現數據SD卡的隨時更改及存檔。設計了簡單的按鍵及液晶,用來實現對RS485參數及TCP/IP參數的配置操作。數據匯集器所接的設備可以達到16個,所以AT91SAM9261自身提供的串口遠遠不夠,通過采用ALTERA公司的EPxxxx型FPGA來完成UART功能接口的擴展,將串口接口擴展至16個。

 

 

2 應用SQLite的數據匯聚器軟件設計
2.1 軟件平臺架構

    數據匯聚器在軟件上采用Linux作為操作系統平臺,Linux是優秀的開源操作系統,具有性能穩定、內核可裁剪、支持眾多硬件等優點,非常適合在嵌入式設備中使用。數據匯聚器所使用的軟件平臺架構如圖3所示。Linux內核之下加載了眾多的驅動程序來實現對各種硬件接口的統一文件操作。內核提供了一系列復雜的系統調用函數,基于此實現了功能豐富的函數庫來滿足不同的功能需要,如openssl庫是基于TCP的安全網絡通信協議庫。由于需要數據庫的操作,在此加入了SQLite的函數庫。另外,數據匯集器所連接的監測儀器各種各樣且由不同廠商生產,所使用的串口通信協議不盡相同,這就需要為不同種類的儀器編寫各自的函數庫,輸出統一規范的數據。

2.2 數據庫設計
    作為分布式的監測系統,在數據匯聚中的數據存儲非常關鍵。單個數據匯聚器可以直接連接16臺監測儀器,如果采用DAM數據模塊,則可以連接到最多達128臺監測儀器。若以單個儀器單次測量最大數據量為100 B,同時每隔5 min測量一次,則一天的測量數據可達到3.5 MB,一年的數據量可為1.25 GB。對這樣大量的數據的插入、查詢等操作就必需使用數據庫進行管理。
    SQLite是一款優秀的數據庫,其具有零配置、無需安裝、數據庫存儲與機器字節順序無關、速度快等特點[4],同時也是開源軟件,其全部源代碼約為3萬多行C代碼,并且可以嵌入到程序當中。因此采用SQLite作為數據匯聚器的數據庫系統
    為了避免采用一個數據庫文件來存儲所有的監測數據信息,使用在對查詢某時間段的數據時因為一張大的數據庫表而造成速度上的減慢。系統采用分割文件的形式來存放測量數據,為每一個月所存數據形成一個數據庫文件,數據庫的結構如表1。

    另有一個數據庫文件用來存放監測儀器的相關信息,結構如表2。

2.3 軟件實現
    數據匯聚器的軟件運行流程如圖4所示,當設備上電啟動之后進入系統的初始化階段。在初始化階段包括了AT91系列特有的BootStrap程序、U-boot以及Linux的內核,它們分別是一級引導另一級的系統的啟動[5]。到最后的Linux內核啟動后,就會加載在Nand Flash中的基本文件系統,從“/app/”目錄中加載數據匯聚器的守護程序,從而進入不斷運行的調度中心。

    為了保證系統的可靠性及穩定性,防止程序意外地進入死循環,使用了看門狗技術,每隔30 s必須執行一次喂狗操作。當意外錯誤發生并導致整個系統崩潰后,看門狗便自動復位系統,防止設備因一次故障而無法再次工作。
    在調度中心,從儀器數據庫中加載每一個連接儀器對應的采集配置,主要是提取其采集周期,使得程序可以可靠并定時地對各監測儀器進行自動數據采集。數據采集模塊根據儀器的類型調用對應的儀器操作函數庫通過RS485接口與儀器進行通信,并獲得儀器所測量到的數據,得到數據后會將其分別存儲到數據庫及緩沖區中。
    同時,調度中心還會一直偵聽上位監測機的數據請求,從而在SQLite數據庫或存取緩沖區中提取所需要的測量數據。存取緩沖區存放了最近一個小時內所有儀器的測量數據,當上位監測機所請求的數據是在這一范圍內時,則會從存取緩沖區中提供,從而提高了響應的速度。
    文中論述了分布式大壩監測系統的組織結構及數據匯聚器在其中的作用。嵌入式數據庫的引入,可以提高對監測數據存儲、查詢的效率以及可靠性,通過與分布式的存儲方式及互聯網相結合,方便地實現了多監測上位機的數據共享,同時在一定程度上簡化了大壩監測系統的復雜度。
參考文獻
[1] 沈振中,陳允平,王成.大壩安全實時監控和預警系統的研制和開發[J].水利水電科技進展,2010,30(6):68-69.
[2] 葉慧聰,戴瑜興,劉玉芳.分布式大壩安全監測數據采集系統設計[J].儀表技術與傳感器,2010(5):44-45.
[3] 梁志剛.基于AT91SAM9261的嵌入式Linux的移植及其應用研究[D].浙江工業大學,2009.
[4] 萬瑪寧,關永,韓相軍.嵌入式數據庫典型技術SQLite和Berkeley DB的研究[J].微計算機信息,2006(1-2).
[5] 黃深喜,樊曉平,劉利方.基于AT91SAM926X的嵌入式LINUX引導程序設計[J].微計算機應用,2009,30(10):69-71.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美国产日韩天堂区| 亚洲欧美美女| 亚洲大片在线| 久久久精品网| 欧美精品一区二区三区一线天视频| 欧美日韩亚洲高清| 国模套图日韩精品一区二区| 一区二区三区回区在观看免费视频| 欧美 日韩 国产精品免费观看| 91久久夜色精品国产网站| 日韩一级二级三级| 在线免费高清一区二区三区| 伊人久久婷婷色综合98网| 欧美亚洲第一页| 国产精品日韩精品| 欧美日韩另类一区| 狠狠色丁香婷综合久久| 欧美亚洲综合在线| 国产视频精品xxxx| 欧美极品欧美精品欧美视频| 国产女同一区二区| 国产精品对白刺激久久久| 国产精品毛片| 欧美日韩一级大片网址| 欧美在线观看视频在线| 欧美久久视频| 亚洲网站在线播放| 美女爽到呻吟久久久久| 亚洲电影免费观看高清完整版在线观看| 久久免费视频网| 黄色一区二区在线| 国产日韩av高清| 91久久嫩草影院一区二区| 亚洲美女在线视频| 亚洲一区二区毛片| 久久久久久久久久久久久9999| 免费日韩一区二区| 久久久综合视频| 亚洲四色影视在线观看| 亚洲高清123| 日韩一级视频免费观看在线| 亚洲欧洲一区二区天堂久久| 国产亚洲毛片在线| 国产精品久久久久久久久久免费看| 欧美午夜视频在线观看| 欧美日韩一区二区高清| 欧美视频精品一区| 老司机免费视频一区二区三区| 国产午夜久久| 一区二区精品在线观看| 国产精品久久久久久久久婷婷| 久久精品久久99精品久久| 国产精品日韩欧美大师| 久久久夜精品| 亚洲欧美视频在线观看视频| 国产精品xxxav免费视频| 性xx色xx综合久久久xx| 一区二区三区国产| 黄色日韩精品| 亚洲精品国产精品乱码不99| 久久综合久久综合久久| 国产欧美日本一区二区三区| 久久久精品2019中文字幕神马| 亚洲国产日韩在线一区模特| 久久爱www久久做| 国产欧美一区二区三区另类精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产日韩欧美一区二区三区四区| 国模大胆一区二区三区| 欧美一区在线直播| 欧美日韩一区二区视频在线观看| 久久久欧美精品| 欧美成人免费全部观看天天性色| 99国内精品久久久久久久软件| 亚洲日本乱码在线观看| 午夜激情久久久| 在线一区视频| 久久精品九九| 黄色精品免费| 激情91久久| 亚洲国产成人精品久久久国产成人一区| 久久中文字幕一区| 亚洲国产精品ⅴa在线观看| 久久精品视频免费观看| 久久gogo国模裸体人体| 宅男噜噜噜66一区二区| 在线观看中文字幕亚洲| 日韩一区二区精品| 国产精品视频xxxx| 久久精品人人做人人综合| 久久av一区二区三区漫画| 欧美亚洲一区三区| 欧美国产日韩一区| 欧美精品黄色| 一区二区在线视频| 激情亚洲一区二区三区四区| 久久激情视频久久| 日韩午夜高潮| 亚洲第一福利社区| 欧美日韩精品国产| 久久久久久久久综合| 亚洲激情中文1区| 亚洲高清不卡在线| 久久gogo国模啪啪人体图| 欧美一区二区三区精品| 欧美一区二区三区四区在线| 欧美成人精品一区二区三区| 欧美电影打屁股sp| 亚洲少妇中出一区| 久久www免费人成看片高清| 久久精品女人的天堂av| 国产一区二区三区久久悠悠色av| 国内精品国产成人| 国产精品久久久久久久久免费樱桃| 国产精品午夜春色av| 国产欧美日本在线| 亚洲另类一区二区| 欧美岛国在线观看| 亚洲人成久久| 国产一区二区丝袜高跟鞋图片| 国产精品国产自产拍高清av王其| 亚洲一区精品电影| 国产欧美69| 亚洲狼人精品一区二区三区| 久久亚洲一区二区三区四区| 妖精成人www高清在线观看| 一区二区三区精品视频| 亚洲精品国产精品乱码不99按摩| 日韩手机在线导航| 亚洲私人影院| 香蕉av777xxx色综合一区| 午夜精品久久一牛影视| 久久一区免费| 夜夜嗨一区二区三区| 巨胸喷奶水www久久久免费动漫| 欧美日本亚洲| 国产精品午夜在线观看| 国产精品美女一区二区| 91久久在线视频| 伊甸园精品99久久久久久| 国产精品久久777777毛茸茸| 久久国产欧美| 国产欧美三级| 国产亚洲一二三区| 亚久久调教视频| 亚洲茄子视频| 国产精品久久久久久久一区探花| 日韩午夜激情| 99在线视频精品| 精品88久久久久88久久久| 国产精品久久福利| 久久久一二三| 午夜精彩视频在线观看不卡| 亚洲美女在线国产| 亚洲裸体视频| 亚洲一区视频在线观看视频| 国产欧美日韩精品丝袜高跟鞋| 亚洲一区中文| 久久久午夜电影| 午夜电影亚洲| 亚洲人成在线观看网站高清| 欧美精品一区视频| 欧美在线观看网站| 欧美精品激情在线| 欧美亚洲日本国产| 午夜视频一区| 久久九九精品99国产精品| 国产精品高潮久久| 国产精品电影网站| 久久午夜精品一区二区| 久久精品人人| 亚洲午夜免费视频| 国产精品日韩欧美一区二区| 国产精品户外野外| 国产亚洲欧美一区二区三区| 免费成人av在线看| 免费日本视频一区| 裸体丰满少妇做受久久99精品| 亚洲一区二区在线免费观看视频| 在线日韩欧美视频| 欧美日韩天堂| 亚洲国产精品久久久久秋霞影院| 欧美韩日高清| 欧美三级电影网| 狠狠综合久久av一区二区老牛| 欧美日韩中文字幕综合视频| 久久综合亚州| 欧美一区亚洲一区| 国产精品av免费在线观看| 午夜精品福利一区二区蜜股av| 亚洲激情六月丁香| 99精品久久免费看蜜臀剧情介绍| 国产视频观看一区| 国产日韩欧美视频在线| 久久久国产视频91| 久久爱另类一区二区小说| 欧美日韩国产免费| 亚洲在线免费视频| 毛片一区二区| 欧美国产日韩a欧美在线观看| 国产精品黄色| 91久久精品国产91久久| 激情欧美一区二区三区在线观看| 亚洲天堂网在线观看| 国产精品理论片在线观看| 噜噜噜久久亚洲精品国产品小说| 欧美一区二区在线观看| 欧美日韩小视频| 91久久国产综合久久蜜月精品| 国产精品狼人久久影院观看方式| 开心色5月久久精品| 国外成人在线视频| 久久成人一区二区| 欧美成人在线免费视频| 狠狠色丁香久久婷婷综合_中| 久久精品亚洲一区二区| 久久天天躁狠狠躁夜夜av| 国产精品激情| 国产精品成人一区二区艾草| 国产精品草莓在线免费观看| 国产精品高清免费在线观看| 精品1区2区| 欧美在线免费观看亚洲| 黄网站免费久久| 国产日韩在线不卡| 亚洲成人资源| 久久久久一区| 亚洲破处大片| 亚洲精品久久久久久久久| 久久gogo国模啪啪人体图| 国产精品亚洲产品| 亚洲美女中出| 久久久久成人精品| 激情成人在线视频| 91久久精品国产91久久性色| 久久精品一区二区三区不卡| 一区二区欧美激情| 国产欧美视频一区二区| 免费中文字幕日韩欧美| 一区二区三区成人精品| 欧美岛国激情| 亚洲欧洲偷拍精品| 亚洲理伦电影| 国产亚洲一区二区三区在线观看| 欧美日韩国产亚洲一区| 亚洲人成网站在线观看播放| 韩国视频理论视频久久| 欧美中日韩免费视频| 伊人久久婷婷| av成人手机在线| 国内外成人在线视频| 欧美日韩成人在线视频| 亚洲自拍偷拍色片视频| 免费视频一区二区三区在线观看| 91久久精品日日躁夜夜躁国产| 羞羞漫画18久久大片| 亚洲国产欧美另类丝袜| 久久女同互慰一区二区三区| 久久大香伊蕉在人线观看热2| 欧美gay视频激情| 欧美国产日韩精品免费观看| 国内久久视频| 娇妻被交换粗又大又硬视频欧美| 亚洲欧美视频在线观看| 亚洲日本在线视频观看| 99精品视频一区二区三区| 美女图片一区二区| 久久国产精品久久w女人spa| 久久精品视频导航| 久久综合九色综合欧美狠狠| 亚洲午夜视频| 国产色综合天天综合网| 欧美一区二区三区电影在线观看| 激情欧美亚洲| 99国产精品99久久久久久| 一区二区免费在线视频| 亚洲高清视频一区| 亚洲香蕉成视频在线观看| 亚洲图片欧美午夜| 亚洲国产91| 久久精品30| 亚洲影院一区| 欧美亚洲一区二区在线| 久久青草久久| 9l国产精品久久久久麻豆| 亚洲精品视频免费观看| 农村妇女精品| 国产乱码精品一区二区三区av| 亚洲国产日韩欧美在线图片| 欧美日本一区二区三区| 午夜精品久久久久久久99黑人| 亚洲精品日本| 欧美日韩免费区域视频在线观看| 国产精品盗摄一区二区三区| 激情综合色丁香一区二区| 性久久久久久| 免费欧美日韩| 美日韩精品免费| 久久精品中文字幕一区二区三区| 久久久久久91香蕉国产| 欧美亚洲一区二区三区| 亚洲一区二区欧美日韩| 国产亚洲精品久久久久婷婷瑜伽| 亚洲最快最全在线视频| 欧美午夜电影网| 韩国亚洲精品| 久久久精品tv| 国产精品一区久久久| 午夜免费在线观看精品视频| 国产精品一二一区| 亚洲电影中文字幕| 久久综合久久综合九色| 欧美1区免费| 午夜精品久久久99热福利| 欧美日韩高清一区| 久久这里有精品视频| 亚洲人成精品久久久久| 欧美日韩亚洲91| 国产麻豆精品视频| 欧美一级黄色录像| 国产欧美日韩激情| 亚洲欧洲精品一区二区三区波多野1战4| 国产精品久久婷婷六月丁香| 蜜乳av另类精品一区二区| 欧美成人精品一区二区三区| 欧美日韩一区三区四区| 在线观看一区二区视频| 亚洲精品久久久久久一区二区|