控件基于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的家庭视频服务器的研究”文档源于网络本人编辑整理。本着保护作者知识产权的原则仅供学习交流请勿商用。如有侵犯作者权益请作者留言或者发站内信息联系本人我将尽快删除。谢谢您的阅读与下载

CheapWindowsVPS:7个机房可选全场5折,1Gbps不限流量每月4.5美元

CheapWindowsVPS是一家成立于2007年的老牌国外主机商,顾名思义,一个提供便宜的Windows系统VPS主机(同样也支持安装Linux系列的哈)的商家,可选数据中心包括美国洛杉矶、达拉斯、芝加哥、纽约、英国伦敦、法国、新加坡等等,目前商家针对VPS主机推出5折优惠码,优惠后最低4GB内存套餐月付仅4.5美元。下面列出几款VPS主机配置信息。CPU:2cores内存:4GB硬盘:60G...

金山云:618年中促销,企业云服务器2核4G仅401.28元/年,827.64元/3年

金山云618年中促销活动正在进行中!金山云针对企业级新用户优惠力度比普通个人用户优惠力度要大,所以我们也是推荐企业新用户身份购买金山云企业级云服务器,尽量购买3年配置的,而不是限时秒杀活动中1年的机型。企业级用户购买金山云服务器推荐企业专区:云服务器N3 2核4G云服务器,1-5M带宽,827.64元/3年,性价比高,性能稳定!点击进入:金山云618年中促销活动目前,金山云基础型E1云服务器2核4...

PacificRack - 洛杉矶QN机房 低至年$7.2 同有站群多IP地址VPS主机

需要提前声明的是有网友反馈到,PacificRack 商家是不支持DD安装Windows系统的,他有安装后导致服务器被封的问题。确实有一些服务商是不允许的,我们尽可能的在服务商选择可以直接安装Windows系统套餐,毕竟DD安装的Win系统在使用上实际上也不够体验好。在前面有提到夏季促销的"PacificRack夏季促销PR-M系列和多IP站群VPS主机 年付低至19美元"有提到年付12美元的洛杉...

美国服务器做视频为你推荐
santeeset我的"点绛唇"产业2014年2月25日平板ipad支持ipad支持ipadnetbios端口如何组织netbios端口的外部通信ipad如何上网IPAD4怎样上网?勒索病毒win7补丁win7有针对勒索病毒的补丁吗iphone连不上wifi我的苹果手机连不上无线,其它手机能,怎么回事?只是家里的连不上
动态域名 highfrequency Dedicated 骨干网络 秒杀预告 isp服务商 江苏双线服务器 美国独立日 独享主机 阿里云官方网站 web应用服务器 服务器防火墙 cdn网站加速 后门 免费赚q币 privatetracker 美国主机侦探 免费的加速器 phpwind论坛 apachetomcat 更多