终于完成了一个项目—基于3G网络的手机视频监控系统

来源:互联网 发布:2016网络唱歌比赛 编辑:程序博客网 时间:2024/04/30 00:29

   经过连续奋战,做了无数次的实验,熬了多少个通宵,终于带领团队完成了一个新的项目:一套基于3G网络的手机视频监控系统,其主要技术难点存在如下几个方面:

 

    1、手机平台的多样性:目前的手机平台主要有微软的Windows Mobile,Nokia的Symbian S60,苹果的iPhone OS和谷歌的Android平台,目前做的这个项目主要是针对Windows Mobile平台,其它的平台将在二期完成。平台的多样性造成了开发人员的配置困难,同时也拉长了开发周期,开发的投入也非常的大。
    2、嵌入式平台与PC平台的差异性:在PC平台上H.264的解码可以充分利用CPU的多媒体指令集,如Intel的MMX、SSE、SSE4,AMD的3DNow!等,提高解码器的效率,而目前手机平台的CPU所采用了指令集与PC系统的CPU指令集是完全不同的体系,如Mobile平台通常运行在ARM体系的CPU下面,这样就必须针对ARM平台进行优化,缩短核心算法所占用CPU的运算周期,来提高系统的运行效率。另一个需要注意的问题就是,嵌入式平台中对内存的管理需要额外的小心,目前PC的内存通常都是2G、4G这样的数量级,所以在PC上习惯编程的人偶尔开辟一些大的内存块也不会影响到系统的效率,但是在嵌入式平台上,这个问题就不得不考虑了,如何合理、有效、充分的利用嵌入式平台下有限的内存资源,也是嵌入式平台上开发所必须解决的问题。
    3、针对3G网络的优化:国内的3G网络目前都还在试商用期间,这次公司花了好几W来购买相关的测试设备,包括各种型号、网络的智能手机、上网卡等,测试了目前国内所有的3G网络,包括联通3G网络—WCDMA、移动3G网络—TD-SCDMA、电信3G网络-CDMA2000(EVDO),发现目前的3G网络还并不能达到真正商用的地步,主要是网络的稳定性,还存在很多不确定的因素,包括跨扇区(基站)切换时,网络有时会断开,或是速率突然下降等,并不像ADSL网络那样,拨号成功后,网络基本是稳定的状态,所以在这个项目中,针对3G网络存在的这些问题需要做一些适当的处理,通过上层的特殊处理,来隐藏3G网络不稳定所带来的一系列问题,提高用户的体验。
    4、如何与现有的视频监控系统集成:这次的项目是一个技改项目,客户那边已经有了一套完整的视频监控系统,监控现场采用DVR(硬盘录像机)进行现场录像,同时实现远程的网传,在监控中心有系统服务器、媒体服务器、Web服务器等,最后通过与客户、监控系统厂家的协商,确定了与媒体服务器进行接口,来获取视频流,转发远程控制信息的方式来实现对接,这样就不会对现在的监控平台造成任何影响。
    有关这个项目的详细情况,可以看看这个网址:http://www.bairuitech.com/html/bairuichanpin/20090614/128.html
    上传一张图片供大家参考:

 

原创粉丝点击