• 194.74 KB
  • 4页

利用ActiveX的网络监控系统图片回放软件.pdf

  • 4页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'第46卷第(期中国测试技术+KV/46CK/(()):年4月,‘BC!ZG!P;_GZGC22G,‘CA[DZ=O,()):利用!"#$%&’的网络监控系统图片回放软件徐剑峰,林贻侠,费臻(上海大学自动化系,上海()))*()摘要:本文介绍了如何用+,--./)开发基于!"#$%&’的网络图片播放控件,采用多线程模式实现了边缓冲边播放的功能。并且编写脚本将其插入0&1页面,解决了由监控系统得到的图片无法连续回放的问题。关键词:!"#$%&’;缓冲;多线程中图分类号:23454/)*文献标识码:!文章编号:6.*(7859(8()):))(7))5.7)(!"#$%&’#()#*+,-./0#1%)#,%2-34*/56%7-.3%/0-1+,816%5’’#3*%,(,/%"’;<$=>7?&>@,ABCD$7E$=,FGBHI&>(!J#KL=#$K>M&N=O#L&>#,PI=>@I=$;>$%&OQ$#R,PI=>@I=$()))*(,,I$>=)4),/1#*/:2I&N=N&O$>#OKSJ"&#I&>&#TKOU$L=@&NV=R1="UQK?#T=O&1=Q&SK>+,!"#$%&’/3V=R$>@1="U=>S1J??&O$>@=O&Q$LJV#=>&KJQ1RLJV#$#IO&=S$>@#&"I>$WJ&/2I&!"#$%&’"K>#OKV$QNJ#$>#KT&1JQ$>@Q"O$N##KO&QKV%&QJO%&$VV=>"&QRQ#&LXQS&?&"##I=#$#"=>>K#NV=R1="U#I&S$@$#=V$L=@&Q/9%(0-12,:!"#$%&’;YJ??&O;ZJV#$#IO&=S$>@6引言用了多线程模式实现一边缓冲图片到固定的缓冲区网络监控系统在当代社会有着广泛的应用。可一边播放的功能。以使用它对各类设备或场所进行实时观测。本文采整套控件在+,--./)环境下,使用ZF,编用的就是这样一套系统。它基于网络发送器PCP7写。66),被安装在秘书职业资格考试的场景试场内,用(/6创建!"#$%&’控件<3[3V=R/K"E于监控和记录考场内的情况。+,--./)和ZF,是创建!"#$%&’控件的强大在实时监控的同时,图像会自动以帧的形式保而又灵活的工具。<3[3V=R/K"E控件创建步骤简单存在指定的服务器上。然而在服务器硬盘中存放的概述如下:是一幅幅<3G[格式的图片,并不能连续回放,给用(6)用ZF,!"#$%&’,K>#OKV0$^=OS生成!"#$%&’户带来极大的不便。控件工程,命名为<3[3V=R。为了解决这一问题,本文设计了一套网络图片(()打开,V=QQ0$^=OS窗口,选择!J#KL=#$K>标回放软件。为了实现在客户端的渐进下载播放,利签,单击“!SS3OKN&O#R”按钮,添加Y="U,KVKO、用+,--./)[6]开发了基于多线程的!"#$%&’[(]播放FKO&,KVKO属性。单击“!SSZ&#IKS”按钮添加控件,图片搜索使用网页中脚本语言的!SS3$"#JO(&)和P&#_=#&()方法。Y="U,KVKO、FKO&,KVKOF$V&PRQ#&L1]&"#对象实现。最后将播放控件嵌入到用于设置控件的背景色及字体颜色。!SS3$"#JO(&)网页中。用户只需打开BG浏览器即可观看到指定用于添加图片;_A,P&#_=#(&)用于设置图片播放速时间段内图片的回放。度。(基于多线程的!"#$%&’播放控件(4)向控件工程中添加,YJ??&O类完成缓冲工本文设计的!"#$%&’播放控件使用户能够按照作,,3$"#JO&类完成图片显示工作。一定的时间间隔(如每秒:幅)收看服务器上的一幅(/(两种缓冲方式幅由监控系统采集到的图片。为了保证收看网络上为了优化视觉效果,保证通过网络观看图片的连续性,我们采用缓冲机制[4]。先将服务器上的图图片的连续性以及不占用用户太大的内存空间,采片缓冲到本地缓冲区中再进行播放。可以采用完全缓冲播放的方法或渐进缓冲播放的方法。收稿日期:万方数据())87)9746;收到修改稿日期:())876)76. 第#E卷第!期徐剑峰等:利用$%&’()*的网络监控系统图片回放软件JK完全缓冲播放方法实际上是一种非实时传输的播放方式。当用户对服务器发出下载请求时,服务器通过互联网将文件下载到用户的计算机上,待下载完成之后就可以在本地的计算机上播放了。采用这种方法的优点是播放与网络的传输速度无关。但是由于图片数量众多,用户必须耗费漫长的时间等待,而且全部载入会占用大量宝贵的内存空间。渐进缓冲播放类似于流式传输的方法,即一边下载,一边播放。用户不必等到所有的图片全部下载完毕,而只需经过几秒或十几秒的启动延时即可观看。当图片文件在客户机上播放时,剩余的图片将在后台从服务器内继续下载。这样使启动延时成十倍、百倍地缩短。而且由于缓存循环使用,故不需要太大的缓存容量。通过丢弃已播放的内容,重新利用空出的缓冲区空间来缓存后续尚未播放的内容。本软件采用的就是渐进缓冲播放的方法。!"#多线程模式为了实现渐进缓冲播放,$%&’()*控件的编写使用多线程模式。主线程负责正向播放、倒退播放、单帧前进、单帧后退、暂停和停止的功能,辅助线程(缓冲线程)负责缓冲图片到用户缓冲区。用户提出播放申请(按下播放键)后开始将服务器上的图片不断缓冲到放、倒退播放会设置+,()-&./01事件的信号状态。用户电脑的缓冲区中,等到缓冲区一满就开始播放。缓冲线程每缓冲完一张图片后会发送23此后播放和缓冲同时进行。如果遇到某些情况(如45678,.8$9消息到主线程,便于调用主线程中的网络堵塞,缓冲速度无法匹配播放速度)致使缓冲区单帧前进、单帧后退函数。中没有图片,继续缓冲过来的图片并不马上让播放缓冲线程流程图如图E所示。器播放,以避免每播放一张后都要等待下一张的缓#将F.7./01";%G嵌入网页实现完整的网络冲过程,只有当缓冲区再次缓冲满后才设置可播放图片检索回放软件状态。#"E服务器端图片检索缓冲线程通过事件(+,()-&./01)和用户自定为了检索服务器端符合要求的图片使用义消息(2345678,.8$9)与主线程进行通信。[I]对象来完成。:’/)41H&)+>?@)%&对:’/)41H&)+>?@)%&在缓冲线程里当缓冲区满后就调用象提供对计算机文件系统的访问,它允许用户在代20’&:;<4’-=/)>?@)%&(?AB!+,()-&./01,56:565C,)码内操作文本文件、文件夹及驱动器。它是脚本运命令,线程会一直处于等待状态,直到D,()-&对象万方数据行期库提供的对象之一,对于服务器(下转第EEI页)+,()-&./01处于有信号状态。主线程中的正向播 %%)中国测试技术!,,*年$月一定的灌溉量,有条件的应实行清污混灌并注意防参考文献止渗漏尽量避免重金属输入土壤环境。[%]朱礼学&成都平原西部元素的分布特征及其与农业、(!)施用改良剂,改良剂在酸性土壤中效果较环境的关系[’]&物探化探计算技术,%(((,!(%)):!(*+$,,&好,可提高土壤的"#值,降低重金属的活性,抑制[!]四川省地质矿产局&四川省区域地质志[-]&北京:地了植物的吸收,是一种行之有效的方法。质出版社,%((,:%+.//&($)利用生物修复法,生物修复法以安全、廉价[$]孙铁珩,周启星,李培军&污染生态学[-]&北京:科学的特点正成为研究和开发的热点。生物修复法分为出版社,!,,,:!)+!(/&微生物修复法和植物修复法,是一种利用微生物促[)]夏家淇&土壤环境质量标准详解[-]&北京:中国环境进有毒、有害物质降解的环境修复方法,即利用种微科学出版社,%((.:%+0.&生物将毒性大的重金属污染物,通过特定的生物过[*]王云,魏复盛,杨国治,等&土壤环境元素化学[-]&程,形成毒性低或无毒性的物质。植物修复法则以北京:中国环境科学出版社,%((*:%+$()&对某种重金属污染物具有富集与超富集作用的植物[.]何念祖,孙其伟&植物生长的有益元素[-]&上海:上海科技出版社,%(($:%+!),&加以吸收,从而逐步减轻或消除污染。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(上接第(/页)页面内的123456"7和’3456"7都有效。可以用下列的命令创建一个869:3;<7:=>?@:47对象实例:A6=B?@-;83>3:7B?@-;83>C3:5D:5&E5:F7:>?@:4(7G3456"76HI&869:J3;<7:=>?@:47G)使用869:3;<7:=>?@:47对象的K:78B9L:5方法,3M?8B9L:5<、869:<、NF=:等属性循环递归查找,就能够得到图片文件的OPQ路径。将它们传递给’RKR9F;&B4S播发控件,可以实现完整的检索播放功能。图!所示网页左半部分列出了用户要求时间段内所$&!将’RKR9F;&B4S控件嵌入网页有的图片。从文件名里可以明确的看到此帧图片的图片播放控件最终要嵌入网页以实现完整的回确切时间。点击右半窗口的播放按钮,可以观看连放软件,部分代码如下:续的画面。还有倒退播放、暂停、单帧前进、单帧后TB?@:47HF=:CG@"I"9F;:5G退和停止的功能。若点击左半窗口中的文件名,右49F<<6LCGEQ3UA:!.VAVE8,J$E%%J)V(8JVA$WJ面的窗口也会显示当前文件名所对应的图片。$.E$.VWW/8%,GX6L7YCG$!)G)结束语Y:6IY7CG!/.G4BL:?F<:CGY77":Z本文针对监控系统图片播放的缺陷提出了一套%(!&%.0&%,.&%!0Z’RKR9F;&B4SG[基于V476D:‘的网络图片播放软件,采用多线程模式T"F5F=HF=:CG2F4EB9B5GDF9M:CG,G[]设置实现了边缓冲边播放的功能。并与a:?页面结合’RKR9F;&B4S控件背景色便于户用操作。V476D:‘控件采用1E-8E编写,通T"F5F=HF=:CG8B5:EB9B5GDF9M:CG)(%*!G[]设过测试,并已投入了运行。置’RKR9F;&B4S控件字体颜色参考文献[%]潘爱民,王国印,译&16