《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種家居安防系統終端界面的設計與實現
一種家居安防系統終端界面的設計與實現
來源:微型機與應用2013年第15期
郭建偉,鄭佳春,黃娜娜
(集美大學 航海學院,福建 廈門 361000)
摘要: 為了實現智能安防系統人機界面的友好性和提高人機交互效率,采用三星S3C6410為核心的硬件平臺和以嵌入式Linux系統為核心的軟件平臺,并在此基礎上使用開放源代碼的圖形界面庫Qt和處理視頻模塊的Linphone庫,開發了智能安防系統的應用系統。經測試,基本上達到了設計要求,并在跨平臺性、可擴展性等方面得到了顯著提高。
Abstract:
Key words :

摘  要: 為了實現智能安防系統人機界面的友好性和提高人機交互效率,采用三星S3C6410為核心的硬件平臺和以嵌入式Linux系統為核心的軟件平臺,并在此基礎上使用開放源代碼的圖形界面庫Qt和處理視頻模塊的Linphone庫,開發了智能安防系統的應用系統。經測試,基本上達到了設計要求,并在跨平臺性、可擴展性等方面得到了顯著提高。
關鍵詞: Linux;Qt;Linphone;家居安防系統

 電子信息技術、集成電路技術、通信技術、軟件開發技術的發展,帶動了一系列現有電子產品的更新換代。家居安防系統終端由最簡單的點擊按鍵到集成模塊的出現,由普通的液晶顯示到觸摸顯示的實現,極大地方便了用戶的使用。在當前的安防系統中,為了使用戶更好地實現與系統的交互,達到系統控制的現代化、智能化、人性化,需要一個操作簡單、運行可靠、占用資源少的人機交互界面。
 從20世紀90年代開始,嵌入式系統就開始引入圖形化的用戶設計系統。目前在嵌入式界面設計中,比較流行的有MiniGUI[1]、Qt\Embedded[2]、OpenGUI[3]等。但相比較而言,Qt[4]是一個跨平臺的C++圖形界面應用程序框架,它實際上是一個類庫,里面包括了大量的重要類,完全面向對象,擁有良好的擴展性與穩定性,并支持模塊化編程。在設計界面的過程中,可以充分利用Qt高度面向對象和模塊化的特征,從繁瑣的X編程中解脫出來,專注于程序本身的內容,這樣使在Linux系統下界面設計成為一件非常輕松的事。且現在廣泛應用的4.7版本支持界面設計與編寫代碼分開的設計模式,可以極大地方便開發人員設計相對性能更高的界面,大大地提高了開發周期。更重要的是,這樣的設計理念,可以為產品的后期維護提供極大地保障。
本文基于此提出了在嵌入式Linux系統下,基于Qt和Linphone[5]庫的安防系統的開發,其中Qt主要要求設計界面簡單的通信,Linphone主要用來對視頻的處理,而把三星S3C6410作為該系統的控件器兼處理器。
1 硬件組成及工作原理
 本方案的硬件開發平臺主要由終端機、攝像頭、電話機、管理中心、大堂主機、路由器、智能家居模塊、防區模塊等組成,具體如圖1所示。

 其中終端機采用ARM11架構的S3C6410作為處理器,其上的顯示屏采用彩色數字TFT-LCD,觸摸屏為數字電阻式,且它們的大小為10寸、分辨率為1 000×600。攝像頭通過USB接口與終端機連接,完成視頻圖像的采集,實現可視功能。電話機通過RVVP6X0.5屏蔽線與終端機連接,完成音頻的采集,實現對講功能;防區模塊主要獲取用戶比較感興趣的信息,如門禁信息、報警信息、煙霧信息等;智能家居模塊主要包含燈光、電視、窗簾、電源、煤氣等模塊。最后終端機通過交換機分別與大堂主機、管理中心連接,前者可以實現呼叫室內終端機、管理中心、門禁開鎖等功能,后者主要用來統一管理各終端機、大堂主機等。智能家居模塊和防區模塊是終端機主要處理的信息模塊,也是終端機界面將要顯示與交互的數據內容,本文分別設計了與其連接的無線接收與有線接收。無線采用WiFi協議進行連接,有線采用RVV3X0.5屏蔽線進行連接。
由于終端機直接與用戶接觸,它的好壞直接影響到安防系統的接受度,所以本文主要介紹終端機的界面顯示與通信模塊。
2 軟件設計與實現
2.1 功能模塊

 整個終端系統的軟件部分如圖2所示,采用3層模型的設計思想,主要利用Qt提供的信號與槽機制來實現,在顯示部分,采用Qt的Model/View[6]模型,它類似于Smalltalk的MCV模型,即數據、控制、顯示分開處理。View是Model對象的屏幕顯示,即用來顯示數據,Model是應用程序對象,它對外部數據和View對象進行溝通,引入的Delegate用來定制數據項的渲染和編程。

 第1層為主控層:主控層包含1個主界面。它是一個管理程序,負責對其他各個功能部分的管理協調以及和外部通信。在主界面,除了包含第2層的功能圖標外,還包含時間顯示功能,方便用戶查看實時時間,另外,還設計一個報警信息圖標,顯示當前新產生的防區信息數。
第2層為功能層:該層主要有5個功能界面組成,呼叫、報警、設置、門禁和對講界面。(1)呼叫界面主要用于呼通對講,除了具有一般的呼叫功能外,還設計了群呼的功能,當群呼成功后,整幢樓的所有分機均響鈴;(2)門禁信息界面主要顯示一些與門禁相關的信息,如刷卡開鎖、無效刷卡、控制開鎖(分機或管理機)等;(3)報警信息界面,主要用來顯示一些報警信息,如報警時間、報警設備號、報警類型等;(4)對講信息界面,主要用來顯示一些呼叫相關的信息,如呼叫時間、呼叫方、是否接聽等;(5)設置界面,主要用來設置一些與系統的控制顯示信息,具體有7項相關內容。
 第3層為細節層:該層主要是設置界面的子界面,主要分為7個部分,分別是功能設置、時間設置、視頻調節、鈴聲設置、觸摸校準、鈴聲設置、密碼設置,默認顯示的是系統功能設置界面。
2.2 主要模塊設計
2.2.1 視頻模塊

 視頻模塊主要完成對視頻的捕獲和對視頻的播放兩部分功能。
 視頻捕獲流程如圖3所示,首先打開攝像頭設備,然后設置視頻信道,初始化設備信息,接著調用Linphone庫中的viewCam_start()開始捕獲視頻,當捕獲完成后,關閉設備。當需要停止捕獲視頻時,調用庫中的viewCam_stop()來完成。

 視頻的播放主要通過調用自定義的Video_Play來實現,具體的流程如圖4所示。首先進行相關變量的初始化,然后調用Qt庫中QFile變量avi_file的open()方法獲取播放文件,接著調用Linphone庫中的ms_snd_card_manager_get_card()初始化播放管理器,然后再分別調用avi_start()和avi_set_audio_level()播放文件和設置音量。另外,在需要停止的時候,調用庫中的avi_stop()即可實現。
2.2.2 通信模塊
 該模塊主要接收來自防區設備的實時信息。但在Qt中并沒有特定的串口控制類,現在大部分使用的是第三方寫的QExtserialport類,在此采用Qt提供的線程控制類和其特有的信號與槽機制并結合SELECT[7]機制來完成通信功能。
Select機制可以使進程檢測同時等待的多個I/O設備,當沒有設備準備好時,Select阻塞,其中任一設備準備好時,Select就返回,Select的原型為:
int select(int nfds,
        fd_set*readfds,fd_set*writefds,fd_set*exceptfds,
        const struct timeval*timeout)
在本系統中,首先調用Select的FD_SET、FD_CLR和FD_ERROR 3個宏設置描述符屏蔽位,然后再調用Select后,使用FD_ISSET檢測文件描述符fdset中對應于文件描述符fd的位置是否被設置。如果被設置,則開始接收數據。
由于數據來自不同的I/O設備,定義通信協議如圖5所示。

 

 

2.3.2 終端通信測試
 為了測試通信的運行效果,在此輸入如下的報警命令:f8 0c 07 01 0c 01 0d 06 0a 01 02 39。其中,f8表示接收信息的數據頭,0c表示該數據的長度為12字長,07表示從防區接收報警信息,01 0c 01 0d 06 0a 01 02表示接收來自防區號為12的分機1306A向1201的主機發出的報警命令,39表示檢驗碼。最后的效果圖如圖8所示,即表示終端接收到了一條報警信息。
 本文針對當前安防系統中界面人機互動的需要,設計了嵌入式硬件平臺,并利用目前比較流行的Qt庫設計了界面,在此基礎上,采用Select通信機制實現了串口數據通信,采用第三方庫Linphone實現了視頻模塊的開發。該系統在實現用戶的界面需要、節省系統開發周期、提高系統可維護性、界面友好性、可移植性等方面,與傳統的界面設計方法相比,都具有明顯的優勢。并對在嵌入式Linux系統下使用Qt/Embedded開發其他嵌入式GUI程序具有一定的指導意義。
參考文獻
[1] 安成錦,孫茂陽.基于嵌入式Linux系統的MiniGUI圖形界面開發[J].現代電子技術,2005(20):108-110,113.
[2] 于幫偉,鄧華秋.基于Qt/Embedded的嵌入式數字監控系統控制界面的實現[J].電視技術,2011,35(24):25-28.
[3] 趙辛晨,吳仲光.基于Qt/Embedded的數碼一體化圖形界面設計與實現[J].微型機與應用,2011,30(7):9-12,15.
[4] 閆鋒欣,曾泉人.C++ GUI Qt4編程[M].第2版.北京:電子工業出版社,2012.
[5] 葉林輝.張春紅.基于嵌入式平臺SIP終端的設計與實現[J].測控技術,2006(25):361-364.
[6] 蔡志明,盧傳富.精通Qt4編程[M].第2版.北京:電子工業出版社,2011.
[7] 李梅.嵌入式Linux下的串口通信程序設計[J].可編程控制器與工廠自動化,2009(10):68-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>
          国产欧美日韩在线| 欧美综合激情网| 久久国产天堂福利天堂| 欧美一区亚洲一区| 欧美v国产在线一区二区三区| 国产欧美视频在线观看| **性色生活片久久毛片| 国产精品久久久久久久浪潮网站| 亚洲色图在线视频| 黄色成人91| 国产精品99久久久久久有的能看| 国产综合色精品一区二区三区| 国产性色一区二区| 欧美主播一区二区三区| 国产精品久久久久久久第一福利| 国产真实乱偷精品视频免| 亚洲电影免费观看高清| 亚洲欧洲精品成人久久奇米网| 亚洲欧美日韩国产综合在线| 亚洲第一在线| 欧美精品在线视频| 国产午夜精品美女视频明星a级| 欧美一区2区三区4区公司二百| 香蕉av福利精品导航| 久久riav二区三区| 久久久久久久久久码影片| 影院欧美亚洲| 国产色综合网| 久久久亚洲影院你懂的| 免费观看成人www动漫视频| 欧美精品二区三区四区免费看视频| 亚洲在线观看| 在线不卡a资源高清| 欧美四级剧情无删版影片| 狠狠噜噜久久| 欧美日韩色婷婷| 国产区精品在线观看| 日韩天堂在线观看| 在线性视频日韩欧美| 久久精品国亚洲| 在线精品视频免费观看| 久久夜色精品一区| 国产日韩欧美另类| 亚洲一本大道在线| 欧美视频网址| 久久久久久夜精品精品免费| 欧美黄色aa电影| 亚洲性xxxx| 91久久精品国产91性色tv| 99视频一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲日本成人女熟在线观看| 欧美一区二粉嫩精品国产一线天| 激情综合视频| 亚洲日本久久| 欧美xart系列高清| 亚洲国产99精品国自产| 欧美日韩国产一区二区三区| 欧美精品一区二区三区蜜桃| 国产网站欧美日韩免费精品在线观看| 日韩亚洲成人av在线| 久久精品国产亚洲5555| 精品粉嫩aⅴ一区二区三区四区| 欧美护士18xxxxhd| 在线亚洲欧美专区二区| 欧美中文字幕在线视频| 久久嫩草精品久久久久| 亚洲专区一二三| 国语自产偷拍精品视频偷| 韩国精品久久久999| 性视频1819p久久| 欧美日本在线| 久久精品噜噜噜成人av农村| 亚洲自拍偷拍色片视频| 国产精品一区免费观看| 一区二区三区免费看| 国产精品免费视频xxxx| 欧美在线观看一区二区| 欧美另类视频| 国产精品毛片a∨一区二区三区|国| 欧美视频精品在线| 国产精品免费网站在线观看| 久久久久久久999| 欧美国产一区在线| 欧美a级片网| 欧美日韩在线观看视频| 亚洲在线视频| 亚洲欧美中文日韩v在线观看| 性xx色xx综合久久久xx| 欧美日韩精品免费看| 一本色道久久88综合日韩精品| 欧美在线观看天堂一区二区三区| 欧美三级黄美女| 一区二区三区免费看| 亚洲高清资源综合久久精品| 国产精品久久久久久久午夜片| 在线看视频不卡| 亚洲天堂av在线免费| 亚洲欧美在线播放| 欧美欧美午夜aⅴ在线观看| 日韩一区二区精品| 亚洲淫片在线视频| 国产精品久久久一区二区| 亚洲一区二区精品视频| 美女精品在线观看| 亚洲精品国产精品乱码不99按摩| 欧美视频在线观看 亚洲欧| 久久国内精品自在自线400部| 久久影音先锋| 久久久久久黄| 欧美日本成人| 你懂的亚洲视频| 国产欧美在线看| 欧美日本三级| 午夜精品免费视频| 亚洲综合电影| 欧美在线视频不卡| 亚洲精品国精品久久99热| 在线亚洲自拍| 国产一区在线免费观看| 欧美一区二区国产| 亚洲国产一区二区a毛片| 国产日韩欧美综合一区| 久久免费少妇高潮久久精品99| 欧美电影美腿模特1979在线看| 久久久久久国产精品一区| 亚洲国产毛片完整版| 欧美日韩国产欧美日美国产精品| 欧美一区午夜精品| 久久久久久久久久码影片| 欧美人与禽猛交乱配视频| 国产亚洲欧美色| 亚洲伦理精品| 亚洲精选中文字幕| 韩日欧美一区二区| 久久高清免费观看| 亚洲国产精品久久人人爱蜜臀| 欧美三日本三级三级在线播放| 日韩视频免费观看高清在线视频| 欧美国产欧美亚州国产日韩mv天天看完整| 久久久久久久成人| 亚洲毛片一区二区| 国产精品午夜国产小视频| 在线观看成人网| 国产视频久久网| 国产精品爽爽ⅴa在线观看| 亚洲欧洲一区| 亚洲日本在线观看| 亚洲尤物视频在线| 国产欧美日韩三区| 亚洲成人在线视频网站| 亚洲在线观看免费| 欧美四级剧情无删版影片| 国产精品一区二区三区久久久| 一区二区三区在线免费观看| 亚洲国产专区校园欧美| 欧美日韩综合视频| 欧美色视频日本高清在线观看| 久久久久久电影| 午夜一级久久| 亚洲久色影视| 亚洲视频香蕉人妖| 艳妇臀荡乳欲伦亚洲一区| 国产精品视频xxx| 亚洲狠狠婷婷| 欧美日韩国产不卡| 免播放器亚洲一区| 亚洲人体大胆视频| 久久久亚洲综合| 欧美日韩福利视频| 亚洲国产va精品久久久不卡综合| 亚洲图片欧洲图片日韩av| 亚洲欧洲免费视频| 欧美精品九九| 99re热这里只有精品免费视频| 欧美伦理a级免费电影| 亚洲综合国产激情另类一区| 亚洲精品1区2区| 激情久久婷婷| 欧美日韩精品伦理作品在线免费观看| 国产伦精品一区二区三区照片91| 欧美一级播放| 欧美日韩影院| 亚洲欧洲视频在线| 午夜精品久久一牛影视| 欧美一区二区三区四区在线观看| 久久gogo国模啪啪人体图| 免播放器亚洲一区| 99视频精品全国免费| 99re6热在线精品视频播放速度| 国产偷国产偷亚洲高清97cao| 尤物九九久久国产精品的特点| 亚洲午夜电影| 国产一在线精品一区在线观看| 午夜久久电影网| 日韩一区二区久久| 国产精品剧情在线亚洲| 亚洲精品视频二区| 亚洲午夜在线观看| 亚洲美女少妇无套啪啪呻吟| 欧美日韩dvd在线观看| 野花国产精品入口| 亚洲国产精品一区| 美女啪啪无遮挡免费久久网站| 欧美freesex8一10精品| 国产婷婷色综合av蜜臀av| 两个人的视频www国产精品| 欧美日韩精品一区二区三区四区| 欧美国产第二页| 国产精品免费网站| 另类欧美日韩国产在线| 欧美中文在线观看国产| 欧美国产日产韩国视频| 久久精品一区二区国产| 亚洲韩国一区二区三区| 欧美日韩高清在线观看| 欧美日韩网站| 久久美女性网| 老司机精品导航| 99热在线精品观看| 亚洲一级在线观看| 久久在精品线影院精品国产| 欧美+日本+国产+在线a∨观看| 欧美在线播放一区二区| 在线成人亚洲| 在线观看一区欧美| 在线观看日韩| 欧美日韩在线观看视频| 另类天堂视频在线观看| 国产精品va在线播放我和闺蜜| 在线观看欧美精品| 亚洲欧美国产精品桃花| 亚洲专区免费| 伊人久久av导航| 亚洲欧美在线免费观看| 91久久亚洲| 亚洲狼人精品一区二区三区| 国产日韩欧美综合| av成人免费在线观看| 狠狠综合久久av一区二区老牛| 国产精品久久影院| 欧美精品成人一区二区在线观看| 亚洲一线二线三线久久久| 一区二区精品| 欧美**人妖| 欧美一级在线播放| 欧美一区二区三区在| 亚洲五月六月| 久久狠狠一本精品综合网| 欧美一区二区免费观在线| 欧美激情亚洲自拍| 欧美日韩精品综合在线| 美日韩丰满少妇在线观看| 亚洲视频免费观看| 久久久水蜜桃| 久久久蜜桃一区二区人| 国产精品国产三级国产专播品爱网| 亚洲国产一区二区a毛片| 亚洲一区二区三区在线播放| 国产欧美一区二区视频| 亚洲午夜视频在线观看| 亚洲精品久久久久中文字幕欢迎你| 伊人久久综合| 国产精一区二区三区| 在线看片一区| 久久精品一区蜜桃臀影院| 欧美午夜精品久久久久免费视| 国产亚洲精久久久久久| 西瓜成人精品人成网站| 欧美午夜剧场| 免费亚洲一区二区| 国产一区91| 精品999成人| 日韩亚洲在线| 欧美一级成年大片在线观看| 老司机免费视频一区二区三区| 国产精品久久夜| 午夜精品久久久久久久蜜桃app| 久久久久久网站| 老司机一区二区三区| 亚洲人成免费| 久久久精彩视频| 国产精品一区三区| 国产精品推荐精品| 久久久久久电影| 亚洲免费观看| 欧美午夜女人视频在线| 欧美日本亚洲韩国国产| 亚洲大胆av| 免费亚洲一区二区| 亚洲欧美色婷婷| 欧美综合国产| 国产精品高潮久久| 一区二区电影免费观看| 日韩午夜剧场| 久久精品国产一区二区电影| 亚洲伦理一区| 欧美日本久久| 欧美深夜福利| 欧美一区综合| 亚洲激情在线观看| 国产精品第2页| 91久久嫩草影院一区二区| 欧美午夜剧场| 国产精品久久久久天堂| 亚洲视频axxx| 久热精品视频在线观看| 久久亚洲电影| 久久嫩草精品久久久精品| 欧美剧在线观看| 国产精品久久久久永久免费观看| 久久精品视频在线免费观看| 激情欧美一区二区三区在线观看| 在线一区二区视频| 欧美亚洲一区二区在线| 曰本成人黄色| 亚洲在线免费观看| 欧美mv日韩mv国产网站app| 亚洲综合日韩中文字幕v在线| 亚洲精品国产日韩| 国产精品毛片一区二区三区| 最新国产乱人伦偷精品免费网站| 亚洲欧美精品在线观看| 亚洲开发第一视频在线播放| 欧美偷拍一区二区| 午夜在线a亚洲v天堂网2018| 午夜精品免费在线| 欧美精品一区二区久久婷婷|