国产91免费_国产精品电影一区_日本s色大片在线观看_中文在线免费看视频

您現在的位置: 通信界 >> 視頻通信 >> 技術正文  
 
基于ARM的家庭視頻服務器[圖]
[ 通信界 / 佚名 / www.6611o.com / 2012/7/5 21:25:43 ]
 

引言

隨著科學技術的不斷進步和發展,人們對生活質量也提出了更高的要求。家庭網絡作為一個新生體越來越快走進人們的生活,它將家庭單元作為一個節點加入了網絡的大家庭,其中連接家庭內部與Internet的橋梁的家庭網關起了舉足輕重的作用。嵌入式網關的主要功能如下:

遠程控制:客戶通過Internet連接的任意一臺PC機的瀏覽器,都可以訪問家庭網絡的服務器。家庭網絡中的設備狀態將以HTML文件的方式顯示在客戶端的瀏覽器中。客戶通過對HTML頁面上相應設備的點擊以實現對家庭網絡中設備的遠程控制,操作的結果同樣以HTML頁面的方式刷新客戶端的瀏覽器。

遠程監視:客戶通過PC機的瀏覽器,都可以訪問家庭網絡的服務器,在HTML頁面上通過點擊控件按鈕來實現視頻工具的自動下載,和所要求視頻文件的自動播放,從而可以顯示多個攝像頭中的視頻信息

遠程維護:當HomeNetServer的后臺數據庫需要維護,或者家庭網絡中設備的HTML描述文件有了更新,甚至系統的網絡管理系統需要升級為新版本時,管理員都可以通過Internet遠程對家庭網絡中的服務器做維護和更新。

本文采用的系統總體設計框圖如圖1所是。基于這些基本要求和嵌入式系統自身資源有限的特點,系統處理器選擇了三星的S3C4510芯片,并對其進行外圍電路擴展如圖2所示。

圖1系統總體設計框圖

圖2處理芯片的外圍擴展電路方框圖

其中,Flash/ROM用于存儲家庭網關中的嵌入式操作系統、HTTP服務器、CGI網關程序、家庭網絡服務器以及各種服務所需的文件系統。整個家庭網關軟件平臺存儲在Flash中,系統啟動時,將從Flash中運行引導程序,解壓操作系統并將其移入SDRAM中。

Ethernet:S3C4510內部集成了網絡控制接口,并提供專用于網絡通信的DMA通道。通過Ethernet模塊,S3C4510實現與Internet的連接。Ethernet模塊完成芯片與網絡的隔離和數據的收發。

系統:S3C4510所需的其他外圍電路,包括:電源電路、外部時鐘(50MHz)電路、開關及復位電路和JTAG調試接口電路等。

嵌入式操作系統選擇的是mCLinux操作系統,mCLinux是專門針對沒有MMU的處理器而設計的,系統多采用Romfs文件系統,Romfs是一種相對簡單、占用空間較少的文件系統。而在mCLINUX下,主要有三個WEB服務器:httpd、thttpd和boa.httpd是最簡單的WEB服務器,功能簡單,不支持認證和CGI,thttpd和boa均支持認證和CGI,功能豐富,其中boa1是一個單任務的http服務器,源代碼開放,性能較高,占用系統資源較少,boa服務器在收到請求時,不啟動多個服務進程處理多個請求,在一個進程內處理所有服務請求。對于CGI程序,將生成新的進程來處理,考慮到嵌入式系統自身資源有限,和家庭網關的進程數量有限,系統選擇了在mCLinux系統中的boa服務器。

由于目前的mCLinux還不支持ASP、PHP等動態網頁技術,所以在mCLinux下通過CGI2技術連接WEB頁和本地程序,提供動態和交互的特性。

配置boa服務器

CGI程序不是放在服務器上就能順利運行,如果要想使其在服務器上順利的運行并準確的處理用戶的請求,則須對所使用的服務器進行必要的設置。

boa的配置文件boa.conf:在boa.conf中對boa進行了配置,這些配置多使用默認值,本系統中將DocumentRoot指定的WEB服務器的根修改為/boas.

在對內核進行配置時,選擇boa程序和cgi.

將cgi_generic文件夾下的cgi.c和makefile覆蓋到程序包中的/usr/cgi_generic/.將boa文件夾下的hash.c覆蓋到程序包中的/usr/boa/src.將rc文件覆蓋到程序包中的/vendor/Miectek/4510.

本系統中的mCLinux系統中的文件使用的是ROMFS和運行于RAM的EXT2.為了可通過FTP等工具更新網頁,Src文件在/boas下創建文件夾cgi_bin,然后將index.html,boa.conf和mine.type復制到/boas下,將CGI程序復制到/boas/cgi_bin下。至此建立了boa運行的基本環境,使用">boa-C/boas/&"命令就可以運行boa.

家庭網關設計

在嵌入式網關的設計中,網關程序與家庭網絡的HTTP服務器和家庭網絡內部服務器位于同一物理設備(基于S3C4510的硬件平臺)之上,負責連接HTTP服務器與后臺數據庫,完成HTTP服務器與HomeNetServer之間的信息交互。

圖3家庭網關軟件結構框圖

家庭網關的軟件結構如圖3所示。根據功能描述,網關應能提供遠程監視、遠程控制、遠程維護功能。網關內部工作流程如下:

*若客戶發送的HTTP請求,經過HTTP服務器接收和解析后,得知要求的是設備狀態信息時,HTTP服務器從存儲設備狀態信息的靜態文件中取出設備狀態,并封裝為HTTP響應消息發送回客戶端。

*若客戶發送的HTTP請求,經過接收和解析后,得知請求的消息是對設備的設置(操作),則通CGI函數將消息內容轉換為家庭網絡協議傳遞給家庭網絡服務器,由家庭網絡服務器對家庭內部設備的管理和控制,并將處理結果以消息形式傳遞給CGI函數,并封裝為HTTP響應消息的形式,發送回客戶端。

*若客戶發送的HTTP請求,經過接收和解析后,得知請求的頁面是提供實時視頻服務時,HTTP服務器將調用CGI函數向視頻數據處理模塊發送消息,通過視頻數據處理模塊來控制視頻壓縮卡完成視頻數據的采集、壓縮和發送等功能。

*若客戶發送的HTTP請求,經過接收和解析后,得知請求的消息包含對云臺設備及鏡頭的控制命令時,HTTP服務器通過CGI函數向云鏡解碼器直接發送控制指令以實現對云臺和鏡頭的控制。

實時視頻傳輸設計

基于HTTP的boa服務器負責接收和響應客戶端的HTTP請求,當請求的是視頻信息時,此請求通過CGI函數向視頻數據處理模塊發送消息,從而向視頻設備發送事件以允許實時視頻發送任務進入運行隊列。

視頻數據處理模塊主要包括視頻圖像的實時捕捉(借助MPEG-4視頻壓縮卡完成)、動態存儲和實時播放,實時播放可以和實時捕捉存儲同時進行。

初始化視頻壓縮卡:

M878Object*pObject=NULL;

For(inti=0;i

{pObject=newM878Object(i,m_strDisk+m_strVideoDir);

If(!pObjectGetDataFormFile())

pObject->InitData();

m_obArray.Add(pObject);

}

數據采集:

for(i=0;i

{

OpenDev(i);//打開指定卡號的設備,分配相應系統資源

pObject=(M878Object*)m_obArray[i];

OutMpegBuff(i,OnMpeg4Write);//采集視頻數據流

RegisterViSaveExceptionProc(i,(ViSaveErrCallBack)ViErrCallBack);

pObject->SetParamToDevice();//設定參數

}

停止設備:

當不再使用設備時,調用ViUnInit()關閉視頻壓縮采集卡并卸載系統資源。

數據發送模塊:

OutMpegBuff(i,OnMpeg4Write);

VoidCALLBACKOnMpge4Write(DWORDdwCard,BYTE*pbuff,DWORDdwSize,

BOOLisKeyFrom)

{

if(dwCard>=g_dwDevice)

return;

g_VStrmInfo[dwCard]+=dwSize/26;

MTAWriteVideo((BYTE)dwCard,pbuff,(LONG)dwSize,isKeyFrm)

}

發送模塊負責向地址表中的地址發送經過編碼處理的實時視頻數據,并修改地址表中的信息。地址表用來保存請求實時視頻服務的用戶的IP地址,視頻發送任務根據地址表中的地址來發送視頻包。

數據接收模塊主要完成視頻數據的接收、解碼和顯示工作。用戶通過瀏覽器實現對遠程設備的監控,服務器返回的信息通過瀏覽器顯示。瀏覽器可以使用微軟公司的InternetExploer或Netscape公司的NetscapeNavigator等。對于普通的文本及HTML文件支持的GIF、JPEG等格式的圖片,普通瀏覽器都可以顯示。但對于實時視頻數據,由于與HTTP鏈接不同,不是使用流套接字而是使用數據報套接字接收,然后還需解碼和顯示,這些工作瀏覽器都無法完成。為使用戶能通過瀏覽器觀看視頻,本系統采用在WEB頁面中嵌入ActiveX控件,由ActiveX控件完成視頻數據的接收、解碼和顯示工作。而ActiveXInternet技術的一個重要方面是安全的下載和安裝ActiveX控件和需要的支持文件。MicrosoftInternetExplore通過在HTML文檔中使用InternetComponentDownload方法自動下載并安裝ActiveX控件完成客戶端控件的嵌入和注冊。

在WEB服務器的HTML文件中嵌入ActiveX屬性,針對客戶端使用最多的IE瀏覽器,HTML代碼可使用MFCControl控件。

控件編寫完成后,需要在客戶端注冊,關于控件的信息記錄在注冊表中。客戶端從服務器端接收到嵌有控件的HTML頁面后,將根據OBJECT標簽中的信息通過注冊表使用對應的空間完成接收,解碼和顯示。

遠程控制設計

在遠程控制部分設計中,根據性能最優化和實時性考慮,將控制部分分為兩部分:云臺控制部分,主要是通過串口進行通信;信息家電遠程控制,通過內部家庭網絡協議對相應設備進行控制,控制信號的物理載體是家庭網絡內部總線。由于篇幅有限,以下只介紹圖4所示云臺控制模塊。

圖4云臺控制系統硬件連接框圖

該模塊是個相對獨立的模塊,負責控制云臺的上下左右旋轉以及鏡頭的焦距和光圈的調整。當服務器接受到的請求中含有對云臺設備以及鏡頭的控制命令時,將通過CGI函數向云臺解碼器發送控制指令以實現對云臺和鏡頭的控制。在室內,采用CDA2000解碼器直接通過RS-232串行口與嵌入式網關通信,云臺控制電壓~24V、~220V可選,鏡頭控制電壓可在5V-12V之間無級調節。

在云鏡控制模塊中,解碼器起著核心的作用,設計云鏡控制模塊主要解決的問題是將各項操作如上下旋轉,鏡頭調焦等操作進行編碼,但本系統采用的解碼器封裝了底層硬件程序的編寫,因此所做的工作是利用解碼器開發商提供的協議,通過RS232串行口向解碼器發送指令。

Linux對串口的操作是通過設備文件進行訪問的,只需打開相應的串口文件,然后通過調用設備相關函數來打開串口(open()),設置串口參數(tcgetattr(),cfsetispeed(),cfsetospeed()),設置輸入輸出模式(options.c_Iflag和options.c_Oflag),恢復串口屬性,關閉串口(close())等即可。

結語

本系統的特點是基于嵌入式微處理器有限的系統資源之上,為客戶提供視頻服務。本系統采用的是"boa服務器+CGI+家庭網絡服務器"的模式來實現對信息家電的控制。以及采用了"boa服務器+CGI+視頻接收和控制模塊(視頻服務器)"的模式實現對視頻數據的捕獲、采集、發送等操作,并通過串行口通信方式對云臺和鏡頭進行直接的控制,視頻的接收問題一直以來是研究的重點,本系統采用在WEB頁面中嵌入ActiveX控件的方式,由ActiveX控件完成視頻數據的接收、解碼和顯示工作。這樣做的好處是,不需對客戶端做任何設置,就可以完成控件的自動下載和視頻文件的實時播放。

 

作者:佚名 合作媒體:不詳 編輯:顧北

 

 

 
 熱點技術
普通技術 “5G”,真的來了!牛在哪里?
普通技術 5G,是偽命題嗎?
普通技術 云視頻會議關鍵技術淺析
普通技術 運營商語音能力開放集中管理方案分析
普通技術 5G網絡商用需要“無憂”心
普通技術 面向5G應運而生的邊緣計算
普通技術 簡析5G時代四大關鍵趨勢
普通技術 國家網信辦就《數據安全管理辦法》公開征求意見
普通技術 《車聯網(智能網聯汽車)直連通信使用5905-5925MHz頻段管理規定(
普通技術 中興通訊混合云解決方案,滿足5G多元業務需求
普通技術 大規模MIMO將帶來更多無線信道,但也使無線信道易受攻擊
普通技術 蜂窩車聯網的標準及關鍵技術及網絡架構的研究
普通技術 4G與5G融合組網及互操作技術研究
普通技術 5G中CU-DU架構、設備實現及應用探討
普通技術 無源光網絡承載5G前傳信號可行性的研究概述
普通技術 面向5G中傳和回傳網絡承載解決方案
普通技術 數據中心布線系統可靠性探討
普通技術 家庭互聯網終端價值研究
普通技術 鎏信科技CEO劉舟:從連接層構建IoT云生態,聚焦CMP是關鍵
普通技術 SCEF引入需求分析及部署應用
  版權與免責聲明: ① 凡本網注明“合作媒體:通信界”的所有作品,版權均屬于通信界,未經本網授權不得轉載、摘編或利用其它方式使用。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:通信界”。違反上述聲明者,本網將追究其相關法律責任。 ② 凡本網注明“合作媒體:XXX(非通信界)”的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。 ③ 如因作品內容、版權和其它問題需要同本網聯系的,請在一月內進行。
通信視界
華為余承東:Mate30總體銷量將會超過兩千萬部
趙隨意:媒體融合需積極求變
普通對話 苗圩:建設新一代信息基礎設施 加快制造業數字
普通對話 華為余承東:Mate30總體銷量將會超過兩千萬部
普通對話 趙隨意:媒體融合需積極求變
普通對話 韋樂平:5G給光纖、光模塊、WDM光器件帶來新機
普通對話 安筱鵬:工業互聯網——通向知識分工2.0之路
普通對話 庫克:蘋果不是壟斷者
普通對話 華為何剛:挑戰越大,成就越大
普通對話 華為董事長梁華:盡管遇到外部壓力,5G在商業
普通對話 網易董事局主席丁磊:中國正在引領全球消費趨
普通對話 李彥宏:無人乘用車時代即將到來 智能交通前景
普通對話 中國聯通研究院院長張云勇:雙輪驅動下,工業
普通對話 “段子手”楊元慶:人工智能金句頻出,他能否
普通對話 高通任命克里斯蒂安諾·阿蒙為公司總裁
普通對話 保利威視謝曉昉:深耕視頻技術 助力在線教育
普通對話 九州云副總裁李開:幫助客戶構建自己的云平臺
通信前瞻
楊元慶:中國制造高質量發展的未來是智能制造
對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 楊元慶:中國制造高質量發展的未來是智能制造
普通對話 對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 對話倪光南:“中國芯”突圍要發揮綜合優勢
普通對話 黃宇紅:5G給運營商帶來新價值
普通對話 雷軍:小米所有OLED屏幕手機均已支持息屏顯示
普通對話 馬云:我挑戰失敗心服口服,他們才是雙11背后
普通對話 2018年大數據產業發展試點示范項目名單出爐 2
普通對話 陳志剛:提速又降費,中國移動的兩面精彩
普通對話 專訪華為終端何剛:第三代nova已成為爭奪全球
普通對話 中國普天陶雄強:物聯網等新經濟是最大機遇
普通對話 人人車李健:今年發力金融 拓展汽車后市場
普通對話 華為萬飚:三代出貴族,PC產品已走在正確道路
普通對話 共享退潮單車入冬 智享單車卻走向盈利
普通對話 Achronix發布新品單元塊 推動eFPGA升級
普通對話 金柚網COO邱燕:天吳系統2.0真正形成了社保管
国产91免费_国产精品电影一区_日本s色大片在线观看_中文在线免费看视频

      久久久影视传媒| 免费观看日韩电影| 成人性视频网站| 日韩精品一区二区三区老鸭窝| 亚洲色图清纯唯美| 成人激情免费电影网址| 久久久777精品电影网影网| 视频一区二区三区入口| 欧美日韩欧美一区二区| 亚洲伊人色欲综合网| 色综合久久中文字幕| 亚洲精品综合在线| 91丨九色丨蝌蚪富婆spa| 国产精品理伦片| caoporn国产精品| 中文字幕一区二区三区蜜月 | 成人动漫av在线| 欧美激情一区二区三区蜜桃视频| 国产一二精品视频| 国产日韩视频一区二区三区| 国产成人av在线影院| 中文字幕精品一区| 日韩精品一区在线观看| 国产做a爰片久久毛片| 久久伊人中文字幕| 国产精品一区2区| 中日韩免费视频中文字幕| 99视频超级精品| 一卡二卡欧美日韩| 在线成人av影院| 久久成人羞羞网站| 日本一区二区三区在线观看| 99在线热播精品免费| 亚洲午夜久久久久久久久电影网| 欧洲视频一区二区| 美女视频一区在线观看| 国产三级一区二区| 日本高清不卡aⅴ免费网站| 亚洲.国产.中文慕字在线| 日韩精品影音先锋| av一本久道久久综合久久鬼色| 一区二区三区欧美视频| 91精品国产欧美日韩| 国产大陆精品国产| 午夜久久久久久久久久一区二区| 精品久久一区二区三区| 色综合久久久久久久久久久| 在线成人午夜影院| 丰满亚洲少妇av| 亚洲va国产天堂va久久en| 久久人人爽爽爽人久久久| 91在线小视频| 韩国v欧美v日本v亚洲v| 亚洲日本va在线观看| 欧美一区二区三区免费视频| 成人av电影在线网| 日韩黄色免费网站| 国产精品美女一区二区在线观看| 欧美丝袜丝交足nylons图片| 国产精品亚洲成人| 日本最新不卡在线| 亚洲三级小视频| 久久人人爽人人爽| 欧美日韩国产综合一区二区三区 | 麻豆国产91在线播放| 最近中文字幕一区二区三区| 欧美一二区视频| 色网站国产精品| 国产精一品亚洲二区在线视频| 亚洲综合免费观看高清在线观看| 国产视频一区二区在线| 日韩欧美资源站| 欧美日韩国产美| 91小视频在线观看| 国产一区二区三区免费观看| 日韩国产欧美三级| 亚洲一区二区三区在线播放| 国产精品天干天干在观线| 精品免费一区二区三区| 欧美日韩综合一区| 91成人免费电影| 99re66热这里只有精品3直播 | 欧美一区二区三区日韩| 欧美亚洲综合色| 在线中文字幕不卡| 一本色道a无线码一区v| 成人免费毛片嘿嘿连载视频| 国产精品一区二区在线播放| 国产一区在线视频| 国产精品综合视频| 高清国产一区二区| 成人手机电影网| 波多野结衣精品在线| 国产91露脸合集magnet| 国产乱人伦偷精品视频不卡| 九色综合狠狠综合久久| 久久国内精品自在自线400部| 男人操女人的视频在线观看欧美| 日本成人中文字幕| 麻豆国产精品777777在线| 激情偷乱视频一区二区三区| 国产精品自拍三区| 国产**成人网毛片九色| www.成人网.com| 在线观看视频91| 91精品国产综合久久婷婷香蕉| 欧美一级久久久| www欧美成人18+| 国产精品麻豆欧美日韩ww| 亚洲三级电影网站| 午夜精品久久久久久久久久 | 亚洲少妇最新在线视频| 亚洲最大成人综合| 免费不卡在线视频| 国产一区二区三区日韩| 成人va在线观看| 欧美三级在线看| 精品国产精品一区二区夜夜嗨| 久久精品人人做人人综合| 日韩理论片中文av| 日韩中文字幕1| 国产一区二区三区最好精华液| 暴力调教一区二区三区| 欧美日韩精品三区| 国产视频一区在线播放| 亚洲激情图片小说视频| 日日夜夜精品视频免费| 大白屁股一区二区视频| 欧美体内she精高潮| 久久久精品国产99久久精品芒果 | 天堂成人国产精品一区| 国产成人在线看| 欧美性大战xxxxx久久久| 亚洲精品一区二区三区福利| 日韩美女啊v在线免费观看| 日本在线不卡一区| 北条麻妃国产九九精品视频| 日韩午夜小视频| 国产精品国产三级国产aⅴ原创 | 亚洲第一成人在线| 国产激情视频一区二区在线观看| 欧美性淫爽ww久久久久无| 久久久久国产精品厨房| 一区二区在线免费| 高清成人在线观看| 日韩欧美一区在线观看| 亚洲一区二区欧美| 丁香激情综合五月| 日韩欧美久久一区| 亚洲午夜久久久久久久久久久| 国产精品资源在线看| 欧美一级黄色录像| 亚洲第一在线综合网站| fc2成人免费人成在线观看播放 | 99久久免费精品| 国产亚洲人成网站| 久久黄色级2电影| 91精品欧美福利在线观看| 亚洲视频免费在线| 大尺度一区二区| 国产亚洲人成网站| 韩国一区二区三区| 欧美一区二区三区啪啪| 亚洲国产日日夜夜| 在线视频欧美区| 亚洲区小说区图片区qvod| 成人精品小蝌蚪| 中文字幕欧美国产| 国产精品自拍在线| 久久久国产精品麻豆 | 九九国产精品视频| 9191精品国产综合久久久久久| 亚洲欧美区自拍先锋| 91视频91自| 亚洲精品国产一区二区精华液| 成人国产精品免费观看动漫| 日本一区二区动态图| 成人精品国产福利| 国产精品国产a| 99精品视频在线播放观看| 国产精品乱人伦| gogogo免费视频观看亚洲一| 中文字幕一区二区三区精华液 | 成人激情动漫在线观看| 一区在线观看免费| 99精品在线观看视频| 亚洲精品国产品国语在线app| 91成人免费在线视频| 亚洲成人av电影在线| 欧美伦理视频网站| 久久精品国产999大香线蕉| 久久伊99综合婷婷久久伊| 国产v日产∨综合v精品视频| 国产精品少妇自拍| 色婷婷亚洲婷婷| 日韩在线一区二区三区| 精品国产三级电影在线观看| 国产精品18久久久久久久久| 国产精品乱子久久久久| 精品视频123区在线观看|