日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 消費電子 > 消費電子
[導讀]在簡要介紹了PECOS技術及其特點之后,結合嵌入式視頻監(jiān)控系統(tǒng)的基本需求,定義了嵌入式視頻監(jiān)控系統(tǒng)的主要組件。

摘要:在簡要介紹了PECOS技術及其特點之后,結合嵌入式視頻監(jiān)控系統(tǒng)的基本需求,定義了嵌入式視頻監(jiān)控系統(tǒng)的主要組件。結合PECOS標準給出串口通信組件部分程序實例,最后對組件化程序設計中的幾個關鍵問題進行了討論。 
關鍵詞:視頻監(jiān)控;CGI; 嵌入式Web;組件;PECOS;串口通信

0.引言

隨著數(shù)字視頻壓縮技術的日益成熟,嵌入式視頻監(jiān)控成為當今監(jiān)控技術的主流,但由于系統(tǒng)功能不斷增加、編程環(huán)境不斷改變以及前期需求分析和設計不完善,導致系統(tǒng)升級和維護的難度不斷增大[1],每一處小小的改動都可能造成整個系統(tǒng)的重新編譯、鏈接和調試,耗費大量的人力、物力和時間。因此需要進行組件化設計,而為了簡化組件的開發(fā)過程,需要有一組標準的方法來建立、管理和維護組件。針對當前網(wǎng)絡視頻應用程序的開發(fā)過程中,遇到的軟件的可重用性不強、IP網(wǎng)絡傳輸?shù)牟环€(wěn)定性及網(wǎng)絡帶寬的多樣性等問題,最好的解決問題的辦法是把應用程序構建在組件基礎上。

現(xiàn)在通用的組件模型(主要有COM/DCOM、CORBA、JavaBeans等)在運行時需要大量底層基礎的支持,主要運行于非嵌入式平臺[2]。而目前國外流行的嵌入式組件模型主要有比利時IWT協(xié)會贊助的CCOM模型,飛利浦公司用于消費電子的Koala組件模型和國內(nèi)處于起步階段的科銀京成公司的Delta System平臺,這些模型都是不公開的限于公司內(nèi)部使用的技術,并需要相應的CASE工具支持[3]。

針對以上分析,本文進行了監(jiān)控組件化的設計,選用ABB公司的用于現(xiàn)場設備的組件模型PECOS作為組件化標準,對整個系統(tǒng)進行開發(fā)。

1.PECOS技術簡介

PECOS組件模型中的元素包括組件、接口和連接器。組件有3種:具有自己的控制線程的活動組件;不具有自己的控制線程,由活動組件調度的被動組件[4];其功能由一個事件觸發(fā)的事件組件。這3種組件能夠組合使用。接口表明組件提供給其他組件或需要其他組件的數(shù)據(jù)。包括要傳遞的數(shù)據(jù)的類型(如浮點)、方向(in、out、in/out)和范圍。連接器負責連接兼容的類型、方向和范圍的接口。

1.1 PECOS構件行為

一個應用可以通過CoCo和目標語言類來綜合描述,被連接的對象稱為RTE運行時刻環(huán)境。RTE是PECOS提供的標準庫。RTE的優(yōu)點是應用無關性,PECOS的構件也是平臺無關性的,可以在不同的項目中共享。一個具體的應用可以分為以下四層:RTOS、RTE、Generated Classes 、User classes。

1.2 PECOS組件模型的特點

用戶語言無關性 采用接口定義語言(IDL)和組件定義語言(CDL)描述接口和組件,使模型和具體實現(xiàn)分離,理論上可以映射到多種語言C、C++、Java等。

可移植性 嵌入式系統(tǒng)硬件環(huán)境多樣,所以組件模型的可移植性非常重要,在本模型中通過封裝底層接口獲得很好的移植性。

組件的易維護性 通過接口繼承和可選接口實現(xiàn)組件的易維護性。

同其它組件編程技術相比,PECOS具有很好地跨平臺性能且與編程語言無關,其較好的開放性、擴展性和實時性. 所以,我們選擇以CORBA 作為組件化標準,對整個系統(tǒng)進行組件化編程。

2.嵌入式監(jiān)控系統(tǒng)主要功能組件

基于嵌入式Web的遠程監(jiān)控系統(tǒng)主要由3部分組成:現(xiàn)場數(shù)據(jù)采集設備,嵌入式Web服務器和遠端監(jiān)控主機[5]?,F(xiàn)場數(shù)據(jù)采集設備負責現(xiàn)場數(shù)據(jù)采集并以某種協(xié)議標準傳遞數(shù)據(jù);嵌入式Web服務器負責對現(xiàn)場數(shù)據(jù)的收集和發(fā)布,監(jiān)控主機則通過以太網(wǎng)實時地得到數(shù)據(jù),從而實現(xiàn)遠程監(jiān)控的目標。

對整個系統(tǒng)而言,按照功能上的要求,本著全局性擴展性、重用性、先進性和可靠性的原則,把系統(tǒng)設計分為Web Server組件,CGI組件,串行通信組件,數(shù)據(jù)存儲組件、報警組件等幾個組件模塊。按服務劃分接口,按功能封裝在組件內(nèi)部,力求系統(tǒng)組件清晰、簡潔、便于維護。這些組件之間的關系如圖1所示: 

圖1 嵌入式監(jiān)控系統(tǒng)主要功能組件

Web Server組件是指實現(xiàn)了TCP/IP協(xié)議的基本內(nèi)容(如HTTP協(xié)議)、能夠響應和處理用戶請求、實現(xiàn)對立通信的程序模塊,通過對TCP/IP相關協(xié)議的實現(xiàn),Web服務器具有與瀏覽器交互的能力,能夠處理客戶端用戶請求、傳遞網(wǎng)絡消息并向瀏覽器返回結果,同時能夠與其他應用程序協(xié)同工作。由于Boa是一個單任務的小型HTTP服務器,其源代碼開放,穩(wěn)定性好,實時性強,因此本系統(tǒng)中選用Boa作為WebServer。

CGI組件是指按照CGI標準設計的具有獨立功能的程序模塊,是嵌入式web服務器與外部擴展應用程序交互的一種標準接口。通過它把現(xiàn)場設備的數(shù)據(jù)實時地傳遞給嵌入式web服務器我。從而實現(xiàn)遠端客戶與現(xiàn)場設備之間的動態(tài)數(shù)據(jù)交互。

數(shù)據(jù)存儲組件是指能夠對現(xiàn)場采集數(shù)據(jù)進行保存,并為其它功能組件提供讀寫方法的功能模塊。報警組件是指能提供報警功能的程序模塊。

在這些組件中,WebServer組件和CGI程序組件分別與串行通信組件、數(shù)據(jù)存儲組件和報警組件相結合完成對數(shù)據(jù)的采集、存儲、顯示、報警等功能。

3.串行通信組件實例

下面以串口通信組件模塊為例,說明如何用PECOS實現(xiàn)其功能。

串行通信組件是指完成串行通信功能的獨立程序模塊,這個模塊主要包括云臺攝像機等硬件設備。攝像機控制主要包括控制其焦距、透鏡凹凸、光圈;云臺控制主要包括控制其自動旋轉和方向,由其完成現(xiàn)場設備即云臺攝像機到CGI組件的數(shù)據(jù)傳送[6],它與CGI程序組件相互配合,共同完成對嵌入式web服務器的數(shù)據(jù)更新。

下面是串口通信組件模塊的接口定義語言IDL定義,這里省略了常量、數(shù)據(jù)定義,只提供整個模塊的總統(tǒng)框架。

Module SerialPort{

interface Camera{

SetFocus(in int FocusValue,out int Result);// 設置焦距值

SetLens(in int LensValue,out int Result);//設置透鏡匯聚和發(fā)散值

SetAperture(in int ApertureValue,out int Result);//設置光圈值

 

}

interface Console //云臺接口

{

SetAuto(in Boolean isAuto,out int Result);//設置云臺是否自動旋轉

SetDirection(in int Direction,out int Result);//傳入方向值從1-8,分別代表上下左右、左上、左下、右上、右下4個方向

….

} 在設計好IDL以后,用IDL編譯器把它們編譯成服務器框架,并插入到工程中,聲明好類,就可以編寫服務器的程序了。

串口通信組件模塊可以很容易地進行拆卸和擴展,如果要添加新的硬件設備,只要在其中再添加一個新的接口,定義其中的函數(shù)即可,無需改動整個程序,大大提高了編程效率,使整個程序便于維護。

4.組件化設計中注意的幾個關鍵問題

運用組件化的設計方法需要處理好如下幾個關鍵性問題:

(1)建立合理的系統(tǒng)模型及組件模型是組件化設計的基礎。對系統(tǒng)功能模型進行合理分解,以相對獨立的功能模塊為基礎來定義組件,組件之間邊界要清晰。

(2)標準化是保證組件具有兼容性的前提。對每種組件的接口和操作定義應盡量做到標準化,包括對組件的屬性訪問和對組件的操作都需要標準化。

(3)組件應該易于重用。組件技術和它的支持工具應該為組件版本管理提供支持,因為在介紹一個基于組件的開發(fā)模型時重用性是一個很重要的方面。

5.結語

本文作者的創(chuàng)新觀點是視頻監(jiān)控組件的模型設計,并實現(xiàn)了簡單的功能,下一步的工作重點是進一步完善其功能,利用現(xiàn)有的嵌入式組件定義視頻監(jiān)控組件或在現(xiàn)有的組件的基礎上設計出一種新的組件化的模型。

參考文獻

 [1] 房紅征 趙貴根 柳克俊 嵌入式組件模型研究[J] 微計算機應用 2005年 26(6)521-523

[2] 張移山 CGI程序設計指南[M] 中國水利水電出版社 1998

[3] 陳從生 、朱名日、馬學文基于uCliunx的CGI接口設計與應用[J] 桂林工學院學報 2005

[4].Bastiaan Schonhaage Model mapping to C++ or Java-based ultra-light environment Technical Report Deliveralbe D2.2.9-1.Pecos,2001.www.pecos-project.org.

[5] 求是科技,譚思亮  Visual c++串口通信開發(fā)實例導航[M] 人民郵電出版社 2003年 132-189

[6] 豐洪才,鄧華來,劉年波用Active X控件實現(xiàn)對云臺和鏡頭的遠程控制[J] 計算機應用研究 2004年(6)234-236

[7] 李侃,,寥啟征,基于S3C2410平臺與嵌入式Linux的圖像采集應用[J] 微計算機信息 2006(6)125-128
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

摘要:當前社會用電需求激增,電力建設規(guī)模擴大、項目增多,而在電力建設與運維管理中,電纜安裝不容小覷。其作為電力工程的基礎項目,直接影響到電力系統(tǒng)的線路運行安全。在高壓電纜安裝中也必須關注到附件安裝問題,尤其要加強質量控制...

關鍵字: 環(huán)境控制 視頻監(jiān)控 作業(yè)指導書

(全球TMT2022年10月17日訊)上海安勢信息技術有限公司的清源SCA工具在騰訊成功部署。清源?SCA可進行代碼片段識別、文件識別、組件識別、依賴識別和容器鏡像掃描。清源SCA擁有海量數(shù)據(jù)儲備,其中包含24萬漏洞數(shù)...

關鍵字: 騰訊 組件 開源 互聯(lián)網(wǎng)

上海2022年10月14日 /美通社/ -- 近日,上海安勢信息技術有限公司的清源SCA工具在騰訊成功部署。 開源軟件在促進全球的技術創(chuàng)新方面發(fā)揮著越來越重要的作用,企業(yè)越來越依賴開源軟件來加速開發(fā)與創(chuàng)新,根據(jù) Gar...

關鍵字: 開源 開源軟件 組件 數(shù)據(jù)庫

9月22日, 第三方檢驗檢測認證機構DEKRA德凱在上海舉行了可再生能源測試中心落成典禮。落成的DEKRA德凱上海可再生能源測試中心占地2600平方米,融合全球頂尖的光伏領域的專業(yè)檢驗檢測技術團隊,覆蓋光伏產(chǎn)業(yè)從材料到零...

關鍵字: 可再生能源 光伏產(chǎn)業(yè) 零部件 組件

北京2022年9月13日 /美通社/ -- 隨著數(shù)據(jù)的爆炸式增長和算力需求的急劇攀升,由開放計算引領的數(shù)據(jù)中心基礎設施創(chuàng)新,正影響著越來越多的公司爭相學習和效仿。在近日舉行的OCP China Day 2022(開放計算...

關鍵字: 數(shù)據(jù)中心 邊緣計算 組件 BSP

(全球TMT2022年9月6日訊)近日,軟通動力信息技術(集團)股份有限公司與中國—東盟信息港股份有限公司達成生態(tài)合作伙伴框架協(xié)議,雙方將基于各自在數(shù)字經(jīng)濟和數(shù)字產(chǎn)業(yè)中的資源優(yōu)勢,通過平臺合作與資源共享的方式在業(yè)務領域...

關鍵字: 信息技術 數(shù)據(jù)管理 組件 數(shù)字平臺

上海2022年9月5日 /美通社/ -- 2022年8月,第七屆易貿(mào)生物產(chǎn)業(yè)大會(EBC)盛大落幕。本屆大會聚焦分子診斷、抗體藥物、細胞與基因治療、mRNA等熱門話題,匯聚了政府、學術、產(chǎn)業(yè)、投資等一線領域的科學家、學者...

關鍵字: 過濾器 集成 研發(fā)中心 組件

全新的自助服務解決方案,充分利用業(yè)界領先的AI和AR虛擬試妝技術優(yōu)勢,助力新興美妝網(wǎng)店成功。 上海2022年8月22日 /美通社/ -- 全球領先的人工智能(AI)及增強現(xiàn)實(AR)美妝和時尚科技解決方案供應商——玩...

關鍵字: 移動 組件 AI COM

德國慕尼黑2022年8月9日 /美通社/ -- 近日,TUV南德意志集團(以下簡稱“TUV南德”)推出兩個新的認證標志 -- 燃料電池系統(tǒng)以及氫系統(tǒng)組件的認證。制造商通過使用...

關鍵字: 燃料電池 組件 電池系統(tǒng) ISO

2018年AI安防軟硬件135.3億元市場產(chǎn)值中,視頻監(jiān)控占據(jù)了近90%的份額,成為AI+安防的主賽道。而落地場景主要集中于公安與交通領域。

關鍵字: 智慧安防 視頻監(jiān)控 信息共享

消費電子

95976 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉