发布时间:2018-09-11所属分类:科技论文浏览:1317次
摘 要: 摘要:为了实现实时网络远程监控,本系统基于安卓手机、流媒体技术设计了远程监控系统,通过视频采集数据,然后将采集到的数据通过Socket网络通信技术实时传输到客户端,设计的系统满足系统的功能要求,具有一定的兼容性和可扩展性。 关键词:安卓,远程监控,设
摘要:为了实现实时网络远程监控,本系统基于安卓手机、流媒体技术设计了远程监控系统,通过视频采集数据,然后将采集到的数据通过Socket网络通信技术实时传输到客户端,设计的系统满足系统的功能要求,具有一定的兼容性和可扩展性。
关键词:安卓,远程监控,设计实现
随着通信计算机技术的发展,智能终端技术的应用越来越广泛,技术也越来越成熟,移动视频监控技术也取得了不错的应用效果。当前很多国内外的IT公司都十分关注移动视频监控技术的发展,投入了大量的人力、物力和财力对项目进行研发,移动视频监控技术的发展也将会更快,它将移动智能终端和传统的网络监控系统结合在一起,通过智能手机动态画面的实时查看,使监控方案更加便利和简单。
随着研究的进行,很多学者和科研单位也开始对这种系统进行设计,移动监控系统已经在现实中应用并且取得了不错的应用效果,但是这些系统应用中的数据传输过程或多或少存在一些小问题,需要不断完善系统功能。本文基于安卓手机平台对远程监控系统进行设计。
1系统设计
1.1相关技术
Android是一种开源操作系统,基于Linux实现,程序开发过程中使用Java编程语言,安卓SDK(SoftwareDevelopmentKit)拥有很多(ApplicationProgrammingInterface),可以支持多种应用类型,这提高了Android系统的应用性,可以根据设计需求,自行定义API,形成需要的个性化操作系统。构建操作系统之后,终端业务的控制也十分便利。移动流媒体技术随着移动终端的发展从而更加成熟,通过该系统可以压缩声音和图像数据,压缩之后将这些数据传输到网络服务器中,这样用户可以通过网络实现视频和图像数据的观看和收听,使用该技术无需下载,十分便利。
在流媒体的图像和声音等数据采集播放过程中,为了保证视频的清晰画面,需要一些视频压缩算法,其中应用效果较好的算法之一为H.264标准视频压缩算法,这种核心技术包括帧间帧内预测编码、正反变换编码、量化反量化编码、环路滤波和熵编码,该技术在Android操作系统上应用,需要封装编译生成Android底层Library的JNI动态链接库,这样可以实现H.264标准编解码,具有解码机制精度高、压缩性能高、实现便利等优点。
1.2系统总体结构
基于Android平台的远程监控系统总体设计如下:远程监控现场数据的采集通过视频设备实现,视频设备采集数据之后通过无线网络将采集的数据传输到移动监控终端,以其数据处理与通信为基础,在系统设计时考虑清晰度、连续性、实时性三个方面。清晰度需要有视频压缩算法、视频采集设备及高质量的数据传输做支撑。
连续性就是确保数据采集不间断、数据采集和移动终端的连接不中断。实时性是指对所采集到的数据严格的进行实时性操作,这是系统实现的关键。设计的远程监控系统整体结构见下图,其中服务器端使用电脑作为支撑,将采集完成的视频数据压缩之后通过Socket传输通信,安卓客户端接收到数据之后进行解码播放,以达到实时监控的目的。
2系统的详细设计
2.1安卓手机客户端软件设计
安卓手机客户端应用程序是以Java作为编程语言,通过Eclipse进行开发和创建,首先安装Java开发工具包JDK(javadevelopmentkit)并对其进行环境变量配置,其次安装Java运行环境JRE(Javaruntimeenviroment)及Eclipse,最后安装Android软件开发包AndroidSDK和Android开发工具ADT插件。Android平台的通信模块采用了Socket网络通信技术进行通信,绑定Socket和端口号,设置开始监听端口及相应的通信进程。数据处理模块主要是对视频流数据的提取和传导。核心代码如下
2.2服务器端
2.2.1Red5服务器配置
流媒体服务器采用Red5,在其使用之前首先将其配置到Tomcat下,具体配置过程如下所述:安装tomcat和Red后,重新再Eclipse下创建一个webproject工程,将Red5集成到tomcat启动所需要的全部jar包(位于lib目录下的全部jar包及Red5根目录下的red5.jar)全部拷贝到工程项目WebRoot\lib包下。
2.2.2视频采集
本系统选择的是外接USB摄像头,因此需要首先对设备名称进行查询,方法是运行JMF的bin目录下JMFRegistry.exe,在CaptureDevices选项卡中看到连接到计算机的设备,如果找不到目标设备则需要点击左下角的DetectCaptureDevices对已经连接的设备进行重新检测。
3结语
本文基于开源Android操作系统的手机进行软件开发,通过视频采集传输实现了远程监控,系统设计完成之后还需要对系统的性能进行测试才能在实际中应用,且在应用过程中应该加强系统的维护,不断完善系统的功能,使系统的实用性不断得到增强,提高远程监控的效果。
参考文献:
[1]杨文志.GoogleAndroid程序设计指南[M].北京:电子工业出版社,2009.
[2]梅尔著,王鹏.Android高级编程[M].北京:清华大学出版社,2010.
作者简介:高南虎(1974-),男,汉族,山西太原人,网络工程师,博士,主要研究方向:软件工程计算机网络方向,公共管理和应急管理。
濠电姷鏁告慨浼村垂閻熷府鑰块弶鍫涘妽濞呯姵淇婇妶鍌氫壕闁告浜堕弻銊╂偆閸屾稑顏�:闂傚倸鍊风粈渚€宕幐搴㈡珷閹兼番鍨洪崣蹇涙煟閵忊懚褰掑礄閻樼粯鐓曢柟浼存涧閺嬬喖鏌涚€n偆澧柕鍥у瀵噣宕堕‖顔芥崌濮婂宕熼銇把囨煛鐏炶鈧牜缂撻懞銉ョ窞濠㈣泛鏈弲濂告⒒娴h櫣甯涢柟纰卞亞濡叉劙寮撮悩鎰佹綗闂佸搫鍟悧鍡欑不閿濆棛绠鹃柛鈩冾殙鐎氭澘霉濠婂嫬鍔ら棁澶愭煥濠靛棙鎼愰柛鏂款儐娣囧﹪顢涘鎹愬惈闂佸搫鐭夌换婵嗙暦椤忓懏濯撮柛娑橈功娴滄牠姊绘笟鈧埀顒傚仜閼活垶宕㈤崨濠佺箚闁绘劖娼欑粭褏绱掗瑙勬珕闁靛牞缍佸畷姗€濡搁敂缁橆棨闂傚倷绶氬ḿ鑽も偓闈涚焸瀹曘垺銈i崘銊ь啇闂佺ǹ绻樺Λ璺ㄦ崲閸℃ǜ浜滈柟閭﹀枛閺嬪骸霉濠婂啫鈷旂紒杈ㄦ尰閹峰懏顦版惔妯绘櫃闂備焦鎮堕崝宥咁渻閽樺鍤曢柟鎯板Г閸嬪嫰鏌i幘铏崳妞ゆ柨顦—鍐Χ閸℃﹩姊块梺绋款儐閸旀洟锝炲┑瀣╅柍鍝勫€婚崣鍡椻攽閻愭潙鐏﹀畝锝呮健閹偤鏌ㄧ€c劋绨婚梺鍝勬处椤ㄥ棗鈻嶆繝鍕ㄥ亾濞堝灝鏋ゅ褎顨婇獮鍡涘籍閸繍娼婇梺鏂ユ櫅閸燁偊顢旀导瀛樷拻濞达絽鎲¢幆鍫ユ煕婵犲媱鍦弲闂侀潧臎閸屾粌澧鹃梻浣虹帛閸旀洖螣婵犲洤鐤柛娑樼摠閻撶姷鐥弶鍨埞濠⒀傚嵆閺岋綁濡烽妷锕€娈楅梺鍝勬湰缁嬫垿鍩㈡惔銊ョ疀妞ゆ帒鍊风槐姗€姊绘笟鈧ḿ褍螞濡ゅ懎鐤ù鍏兼綑缁犵喖鎮楀☉娅虫垶鍒婄€靛摜纾奸悗锝庡幗绾泛霉濠婂嫮澧垫慨濠冩そ楠炴劖鎯旈敐鍌涱潔闂備礁鎼悧婊堝礈濮樻墎鍋撻棃娑栧仮鐎规洘锕㈤、娆撴嚃閳哄啫鐐婂┑鐘垫暩婵澧濋梺绋款儐閹稿墽妲愰幘鎰佸悑闁糕剝锕╁Λ鍐⒑绾懏鐝柟鐟版喘瀵偊骞樼紒妯绘闂佽法鍣﹂幏锟�.闂傚倸鍊风粈渚€宕崸妤佸€堕柛顐犲劚閻掑灚銇勯幒宥囶槮濠⒀屽灡缁绘稓浠﹂崒姘e亾濠靛钃熼柨娑樺閸嬫捇鏁愭惔鈥茬敖闂佹椿鍘奸澶愬蓟濞戞埃鍋撻敐搴濈敖閺佸牓鎮楀▓鍨灆闁告濞婇妴浣糕槈濡攱鐎婚梺鐟邦嚟婵參寮稿▎鎾粹拻濞达絿枪閹垶绻濋姀鈽呰€挎鐐诧工椤撳ジ宕堕埡鍐殽闂備礁鎼粔鏌ュ礉鎼淬劌鐓濋柡鍐ㄥ€甸崑鎾荤嵁閸喖濮庡┑鈽嗗亝椤ㄥ﹤鐣烽姀銈呯婵°倓鑳堕崢鎼佹⒑閸撴彃浜介柛瀣閺呭爼顢氶埀顒€顫忛搹瑙勫枂闁挎繂妫欓悵姘舵倵鐟欏嫭绌跨紓宥勭椤曪綁宕滄担鐟扮/闂侀潧饪垫俊鍥╃矓閸撗呯=闁稿本鐟ㄩ澶愭煕鐎n偅宕岄柡宀嬬秮楠炲鎮欓崱妯虹伌闁诡喗顨婇、姘跺焵椤掑嫬钃熼柨婵嗘媼濞尖晠鏌i幘鍐差劉闁诲繐妫欑换娑㈡晲閸涱喗鎮欓梺鎸庢处娴滎亪鎮伴鐣岀懝闁逞屽墴瀵偊骞樼紒妯绘闂佽法鍣﹂幏锟�,闂傚倸鍊风粈渚€骞夐敓鐘冲仭妞ゆ牜鍋涢崹鍌炴煕椤垵浜炴い鈺冨厴閺屾盯顢曢悩鑼患闁诲骸鐏氶悡锟犲蓟閵娾晜鍋嗛柛灞剧☉椤忥拷闂傚倷娴囬褏鈧稈鏅犲畷妯荤節濮橆厸鎸冮梺鍛婃处閸嬫捇鎳撻崸妤佺叄闊浄绲芥禍鏍瑰⿰鍕煀閾绘牠鏌ㄥ┑鍡樺櫣闁哄棛鍋ら弻銊モ槈閾忣偄顏�濠电姷鏁搁崑娑㈡偤閵娧冨灊鐎光偓閸曨剙浜遍梺鍛婁緱閸犳岸銆呴弻銉︾厵闁绘垶锕╁▓鏃傜磼閳ь剟宕卞☉娆戝幗濠碘槅鍨甸崑鎰暜濞戙垺鐓熸繝鍨尰鐎氾拷.
SCISSCIAHCI