您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于嵌入式Linux的网络视频监控系统设计与实现
UDC:Linux()DesignandImplementofNetworkVideoMonitoringSystemBasedonEmbeddedLinux200712200832008320LinuxLinuxS3C2410WebBoaTCP/IPUSBJPEGJavaAppletJavaLinuxLinuxLinux2.4Linux2.6Linux2.6.11LinuxARMNandFlashARMBootLoderLinuxYa®sUSBv4lLinuxUSBReadMmapWebBoaCCGITCPJavaAppletSwingJAppletLinuxwebTCP/IPJavaApplet{I{AbstractInrecentyears,videomonitoringsystemhasbeenwidelyusedinproductionandmanagementsystem,securitysystemandlong-distanceteachingsystem,etc.Atpresent,rapiddevelopmentoftechnologyinnetwork,imagecompressionandembeddedsystemisagreatpromotionfortheimprovementofvideomonitoringsystemtowardstonetworking,digitalandminiaturization.CurrentlytheresearchofnetworkvideomonitoringsystembasedonembeddedLinuxbecomeshot.Consideringintothestability,reliabilityandscalabilityrequirements,especiallythepracticality,weproposeanewprogramwhichbasedonembeddedLinuxsystem.TheprogrammainlyusesembeddedLinuxsystemasasoftwareplatformandembeddedcontrollers3c2410asahardwareplatforminordertoachievenetworkmonitoringfunctions.Toachievethisfunction,wealsoconstructwebserveranddesignvideoserverinthesoftwareplatform.UsingTCP/IPtechnology,thevideostreamingwhichcapturedfromUSBcamerascanbeentransferredtoremotecomputerclient,whenthewebserverandvideoserverstart.Onclientterminalsweadoptjavaapplettechnologytoreceivethevideostreamingwhichvideoservertransferred,and¯nallyshowthevideostreamingonclientbrowser,userscanseeitthroughthebrowser.Theexperimentsshowthatthemethodise®ectiveandstable.Keytechnologieshavebeenanalyzedandresearchedindepth,andacquiressomeinnovativeachievementsasfollows.Intheresearchofembeddedlinuxporting,deeplyanalyzestheoperatingprocessofembeddedlinux,comparesthecoredi®erencesbetweenlinux2.4andlinux2.6kernel,andchooseslinux2.6.11kernelasportingtarget.Thendesignsnand°ashcodesthatembeddedlinuxcanrunonit,subsequently¯nishesbootloaderporting,linuxkernelportingandya®s¯lesystemportingonARMplatform,andthen¯nishesroot¯lesystem.Intheresearchofvideocapture,deeplyanalyzestheprincipleofUSBdriveandv4ldevice,loadstheUSBdrivethatthesystemuseintolinuxkernel.Comparingadvantagesanddisadvantagesoftwowayofvideocapture,abandonstheoriginalwayofreaddirectlyfromthekernelbu®ertoreaddata,andadoptsthemmap'swhichcanmappedthedeviceintomemorythatprocesscanreaddatafromthemappingmemory.Inthisway,thespeedande±ciencyofcommunicationcanbeincreased.Intheresearchofnetworkmonitoring,comparessomepopularwebserver,portstheembedded-orientedboaserver,anddesignscgiprogramusingclanguagetoverifypassword.Onserverterminal,designsvideoserverusingconnection-orientedreliableTCPcommunications,andonclientterminal,designsjavaappletprogramusingnew{II{swingandjappletclasstorealizeremotenetworkmonitoring.Keywords:EmbeddedLinux;WebServer;VideoMonitoring;TCP/IP;JavaApplet.{III{IAbstractII11.1.............................11.2........................11.3...............................31.3.1.........................31.3.2...........................31.3.3....................41.3.4Linux....................51.4........................682.1.............................82.2...............................92.2.1S3C2410X........................92.2.2............................92.2.3SBC2410..........................122.3............................132.3.1...........................142.3.2USB........................152.3.3NFS...........................152.3.4........................162.4...................................17Linux183.1BootLoader............................193.1.1BootLoader.........................193.1.2VIVI...........................203.1.3VIVI...........................203.2Linux2.6............................223.2.1Linux2.6.......................223.2.2.......................233.2.3Linux......................26{IV{3.2.3.1Linux.....................263.2.3.2Linux.....................273.3ya®s............................283.3.1...................283.3.2YAFFS.......................293.4.............................313.4.1...........................313.4.2...........................323.4.3............................323.4.4........................333.4.5ya®s......................343.5...................................35364.1...............................364.1.1.........................364.1.2Video4Linux........................374.1.3Video4Linux....................394.1.4...........................414.2web...........................414.2.1web...................414.2.2HTTP..............................424.2.3Webboa.................434.2.4CGI.......................444.2.4.1CGI...................454.2.4.2..................454.2.4.3CGI.......................454.3............................474.3.1TCP/IP..........................474.3.2Socket............................484.3.3SocketAPI..........................494.3.4Socket...................494.3.5Socket...................524.4JavaApple...........................554.4.1Applet..........................554.4.2Applet........................564.4.3AppletHTML........................574.4.4Applet...........................58{V{4.5............................
本文标题:基于嵌入式Linux的网络视频监控系统设计与实现
链接地址:https://www.777doc.com/doc-6346438 .html