控件基于ARM的家庭视频服务器的研究

美国服务器做视频  时间:2021-05-06  阅读:()

正文

摘要针对家庭网关的最重要功能远程监控功能本文设计了一个基于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) returng_VStrmInf o[dwCard]+=dwSi ze/26 MTAWri teVideo((BYTE)dwCardpbuf 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的家庭视频服务器的研究”文档源于网络本人编辑整理。本着保护作者知识产权的原则仅供学习交流请勿商用。如有侵犯作者权益请作者留言或者发站内信息联系本人我将尽快删除。谢谢您的阅读与下载

TNAHosting($5/月)4核/12GB/500GB/15TB/芝加哥机房

TNAHosting是一家成立于2012年的国外主机商,提供VPS主机及独立服务器租用等业务,其中VPS主机基于OpenVZ和KVM架构,数据中心在美国芝加哥机房。目前,商家在LET推出芝加哥机房大硬盘高配VPS套餐,再次刷新了价格底线,基于OpenVZ架构,12GB内存,500GB大硬盘,支持月付仅5美元起。下面列出这款VPS主机配置信息。CPU:4 cores内存:12GB硬盘:500GB月流...

特网云(198元/月),高质量云虚拟主机低至0.16元/天,裸金属服务器仅需10.5元/天

特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。官方网站:https://www.56dr.com/ 10年老品牌 值得信赖 有需要的请联系======================特网云推出多IP云主机...

哪里购买香港云服务器便宜?易探云2核2G低至18元/月起;BGP线路年付低至6.8折

哪里购买香港云服务器便宜?众所周知,国内购买云服务器大多数用户会选择阿里云或腾讯云,但是阿里云香港云服务器不仅平时没有优惠,就连双十一、618、开年采购节这些活动也很少给出优惠。那么,腾讯云虽然海外云有优惠活动,但仅限新用户,购买过腾讯云服务器的用户就不会有优惠了。那么,我们如果想买香港云服务器,怎么样购买香港云服务器便宜和优惠呢?下面,云服务器网(yuntue.com)小编就介绍一下!我们都知道...

美国服务器做视频为你推荐
处理器flash变量itunes机构applesupplementedrouteIntentsandroideaccelerator使用apmsevr中eAccelerator显示NO是什么问题netbios端口netbios ssn是什么意思?win7telnetWin7系统中的telnet命令如何应用?x-routerx-0.4x等于多少?win7如何关闭445端口如何关闭WIN7自动配置 IPV4 地址 169.254
免备案虚拟空间 青岛虚拟主机 宿迁服务器租用 国外vps softlayer 主机点评 韩国电信 56折 http500内部服务器错误 警告本网站 论坛空间 最好的空间 40g硬盘 165邮箱 国外代理服务器软件 流量计费 昆明蜗牛家 33456 卡巴斯基是免费的吗 服务器是干什么用的 更多