正文
摘要针对家庭网关的最重要功能远程监控功能本文设计了一个基于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的家庭视频服务器的研究”文档源于网络本人编辑整理。本着保护作者知识产权的原则仅供学习交流请勿商用。如有侵犯作者权益请作者留言或者发站内信息联系本人我将尽快删除。谢谢您的阅读与下载
快云科技已稳步运行进两年了 期间没出现过线路不稳 客户不满意等一系列问题 本司资质齐全 持有IDC ICP ISP等正规手续 有独特的网站设计理念 在前几天刚是参加过魔方系统举行的设计大赛拿获最佳设计奖第一名 本公司主营产品 香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机 2020年的国庆推出过一款香港的回馈用户特惠机 已作为传家宝 稳定运行 马上又到了...
10GBIZ服务商经常有看到隔壁的一些博客分享内容,我翻看网站看之前有记录过一篇,只不过由于服务商是2020年新成立的所以分享内容比较谨慎。这不至今已经有将近两年的服务商而且云服务产品也比较丰富,目前有看到10GBIZ服务商有提供香港、美国洛杉矶等多机房的云服务器、独立服务器和站群服务器。其中比较吸引到我们用户的是亚洲节点的包括香港、日本等七星级网络服务。具体我们看看相关的配置和线路产品。第一、香...
hostwebis怎么样?hostwebis昨天在webhosting发布了几款美国高配置大硬盘机器,但报价需要联系客服。看了下该商家的其它产品,发现几款美国服务器、法国服务器还比较实惠,100Mbps不限流量,高配置大硬盘,$44/月起,有兴趣的可以关注一下。HostWebis是一家国外主机品牌,官网宣称1998年就成立了,根据目标市场的不同,以不同品牌名称提供网络托管服务。2003年,通过与W...