正文
摘要针对家庭网关的最重要功能远程监控功能本文设计了一个基于ARM平台的嵌入式家庭网关服务器平台。平台中集成了boa服务器和家庭网络服务器及视频服务器于一体通过通用网关接口程序CGI实现了远程用户和家庭内部网络的动态交互。本文中研究的数据信息主要是摄像头视频信息采用了将视频信息通过ActiveX控件解码发送的方式在HTTP浏览器上直接播放的方式来实现远程传输(本文不论述信息家电的远程控制部分) 。 关键字ARM boa服务器CGI 视频传输 ActiveX引言随着科学技术的不断进步和发展人们对生活质量也提出了更高的要求。家庭网络作为一个新生体越来越近的开始走进人们的生活它将家庭单元作为一个节点加入了网络的大家庭其中作为连接家庭内部与Internet的桥梁的家庭网关起了举足轻重的作用。嵌入式网关的主要功能如下 远程控制客户通过Internet上连接的任意一台PC机的浏览器都可以访问家庭网络的服务器家庭网络中的设备状态将以HT ML文件的方式显示在客户端的浏览器中客户通过对HT ML页面上相应设备的点击以实现对家庭网络中设备的远程控制操作的结果同样以HTML页面的方式刷新客户端的浏览器。 远程监视客户通过Internet上连接的任意一台PC机的浏览器都可以访问家庭网络的服务器在H TML页面上通过点击控件按钮来实现视频工具的自动和所要求视频文件的自动播放从而可以显示多个摄像头中的视频信息。 远程维护当HomeNetServer的后台数据
{ OpenDev(i) 打开指定卡号的设备分配相应系统资源pObj ect=( M878Ob jec t*)m_obArray[i] OutMp egBuff(i
OnMp eg4Wr i t e) 采集视频数据流
Regi sterViSaveExceptionProc(i (ViSaveErrCallBack)
ViErrCallBack) pObject->SetParamToDevice() 设定参数}停止设备 当不再使用设备时调用ViUnInit()关闭视频压缩采集卡并卸载系统资源。 数据发送模块 OutMpe gBuff(i OnMpeg4Wri t e) Void CALLBACK OnMpge4Writ e(DWORD dwCard BYTE *pbuf f DWORDdwSi ze BOOL isKeyFrom) { if(dwCard>=g_dwDevice) returng_VStrmInf o[dwCard]+=dwSi ze/26 MTAWri teVideo((BYTE)dwCardpbuf f (LONG)dwS ize i sKeyFrm) }发送模块负责向地址表中的地址发送经过编码处理的实时视频数据并修改地址表中的信息。地址表用来保存请求实时视频服务的用户的IP地址视频发送任务根据地址表中的地址来发送视频包。 数据接收模块 该模块主要完成视频数据的接收、解码和显示工作。用户通过浏览器实现对远程设备的监控服务器返回的信息通过浏览器显示。浏览器可以使用微软公司的Internet Exploer或Netscape公司的Netscape Navigator等。对于普通的文本及HTML文件支持的G I F、 JPEG等格式的图片普通浏览器都可以显示。但对于实时视频数据首先与HTTP链接不同不是使用流套接字而是使用数据报套接字接收然后还需解码和显示这些工作浏览器都无法完成。为使用户能通过浏览器观看视频本系统采用在WEB页面中嵌入ActiveX控件 由ActiveX控件完成视频数据的接收、解码和显示工作。而ActiveXInternet技术的一个重要方面是安全的和安装ActiveX控件和需要的支持文件。 Microsoft Internet
Explore通过在HTML文档中使用Internet Component Download方法自动并安装Act i veX控件3。 1客户端控件的嵌入在WEB服务器的HTML文件中嵌入Act iveX属性针对客户端使用最多的IE浏览器 HTML代码可使用的MFCControl控件如下 Vi deoPageID=
〝Mpge4Contro l 〞 WIDTH=100HE IGHT=51CLASSID=CLSID:A119846-2E75-11D0-BDB2-000000000000〞
CODEBASE=/videodisplay/>#Veion=1 0 0 1>其中ID标志控件命名提供访问控件的HTML代码。 CLASS ID标志是唯一的UU ID给控件赋值的指令告诉I E哪个对象被装载。在HT ML页面实现控件的自动使用标志的CODEBASE属性该属性告诉IE要和安装的控件版本和找到和控件及其支持文件的地址。 2客户端控件的注册控件编写完成后需要在客户端注册关于控件的信息记录在注册表中。客户端从服务器端接收到嵌有控件的HTML页面后将根据OBJE CT标签中的信息通过注册表使用对应的空间完成接收解码和显示。 4远程控制部分设计在远程控制部分设计中根据性能最优化和实时性考虑将控制部分分为两部分云台控制部分主要是通过串口进行通信信息家电远程控制通过内部家庭网络协议对相应设备进行控制控制信号的物理载体是家庭网络内部总线。 由于篇幅有限本文仅讨论前者 。 云台控制模块设计该模块是个相对独立的模块负责控制云台的上下左右旋转以及镜头的焦距和光圈的调整。当服务器接受到的请求中含有对云台设备以及镜头的控制命令时将通过CGI函数向云台解码器发送控制指令以实现对云台镜头的控制。在室内采用CDA2000室内万能解码器4直接通过-232串行口与嵌入式网关通信
版社[M] [2]李现勇等编著.Visual C++串口通信技术与工程实践第二版 人民邮电出版社[M] [3]李驹光等.ARM应用系统开发详解——基于S3C4510B的系统设计 清华大学出版社[M] [4]李善平等.L inux与嵌入式系统第二版清华大学出版社[M] [5]刘峥嵘等.嵌入式Li nux应用开发详解第一版机械工业出版社[M]
“基于ARM的家庭视频服务器的研究”文档源于网络本人编辑整理。本着保护作者知识产权的原则仅供学习交流请勿商用。如有侵犯作者权益请作者留言或者发站内信息联系本人我将尽快删除。谢谢您的阅读与下载
青果网络怎么样?青果网络隶属于泉州市青果网络科技有限公司,青果网络商家成立于2015年4月1日,拥有工信部颁发的全网IDC/ISP/IP-VPN资质,是国内为数不多具有IDC/ISP双资质的综合型云计算服务商。青果网络是APNIC和CNNIC地址分配联盟成员,泉州市互联网协会会员单位,信誉非常有保障。目前,青果网络商家正式开启了618云特惠活动,针对国内外机房都有相应的优惠。点击进入:青果网络官方...
? ? ? ?创梦网络怎么样,创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以****,属于一手资源,高防机柜、大带宽、高防IP业务,另外创梦网络近期还会上线四川联通大带宽,四川联通高防IP,一手整CIP段,四川电信,联通高防机柜,CN2专线相关业务。成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快...
提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑提速啦的市场定位提速啦主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。提速啦的售后保证提速啦退款 通过于合作商的友好协商,云服务器提供3天内全额退款,超过3天不退款 物理机部分支持当天全额退款提速啦提现 充...