




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内蒙古大学硕士学位论文 基于3 g 的视频传输系统监测中心的设计与实现 摘要 随着网络和通信技术的逐步发展,无线远程监测系统也得到了长足的发展。 为了实现视频远程监测系统的实时性、可靠性和可视性,本文研究了基于3 g 的 视频传输系统监测中心,利用成熟的3 g 技术便捷的实现远程数据的无线传输。 本文首先介绍了课题的背景及意义,其次阐述了3 g 视频传输系统的结构框 架与设计方法,介绍了无线视频传输的发展和现状。监测中心以计算机软件为 核心,3 g 网络为依托,利用w - e b 浏览:器完成用户与系统的交互,使得监控浏览 范围达到了前所未有的广度,适应了监控系统数字化、网络化、集成化的发展 趋势。然后从软件方面详细介绍视频传输监测中心的设计与实现,最后总结了 课题研究取得的成果并分析了系统的不足之处和进一步研究的方向。 本文主要完成了监测中心的设计与实现,采用浏览器和服务器的三层体系 结构,使系统结构清晰且便于维护和扩展;选择c 为开发语言,采用 a s p :n e t 、n e tf r a m e w o r k 技术设计1 w e b 页面;利用0 r a c l e1 1g 和l i n q 技术 和s q l 语言构建了系统的数据库并通过适用于网络数据库访问的a d o n e t 技 术来实现视频信息的交互。用户可以利用浏览器进入监测中心的w - e b 查询页面, 方便快捷的实现对远程监测终端的监测和查询。 关键词:视频监控,w - e b ,a d 0 n e t ,服务器,s q l 内蒙古大学硕士学位论文 t h em o n i t o r i n gc e n t e ro i iv i d e ot r a n s m i s s o ns y s t e m 0 fd e s i g na n di 口l e l 衄n t a t i o nb a s e do n3g a b s t r a c t a st h en e t w o r ka n dc o m m u n i c a t i c nt e c h n 0 1 0 9 yd e v e l o p i n g ,w i r e l e s sr e m o t e m o n i t o r i n gs y s t e mh a sa l s og o tr a p i d 胛o g r e s s i no r d e rt or e a l i z et h ev i d e or e m o t e m o n i t o r i n gs y s t e mo fr e a l t i m e ,r e l i a b i l i t ya n dv i s i b i l i t ) r ,t h i sp 印e rb a s e do nt h e3g v i d e ot r a n s m i s s i o n s y s t e mm o n i t o r i n gc e n t e r ,u s i n gt h em a t u r e3gt e c h n 0 1 0 科 c o n v e n i e n tt or e a l i z et h er e m o t ew i r e l e s st r a n s m i s s i o no fd a t a t h i sp a p e rf i r s t l yi n t r o d u c e st h eb a c k g r o u n da n ds i g n i f i c a n c eo fs u b i j e c t ,t h e n e x p o u n d sm e3gv i d e ot r a n s m i s s i o ns :y s t e m 矗a m e w o r ka n dt h es t m c t u r eo ft h e d e s i g nm e t h o d t h i sp a p e ri n t r o d u c e sw i r e l e s sv i d e ot r a n s m i s s i o nt h ed e v e l o p m e n t a n dc u r r e n ts i t u a t i o n m o n i t o r i n gc e n t e rt oac o m p u t e rs o r 、v a r ea st h ec o r e ,3 g n e t w o r kt or e l yo n ,u s et h ew e bb r o w s e r c o m p l e t i n gt h eu s e ri m e r a c t i o nw i t hs y s t e m , m a k em o n i t o r i n gb r o w s ea n u n p r e c e d e n t e dr a n g eo fb r e a d m , t o a d a p t t ot h e m o n i t o r i n gs y s t e m ,n e t w o r k ,a n di n t e g r l t e dd i g i t a lt e n d e n c yo fd e v e l o p m e n t t h e n 仔o ms o r w a r ed e t a i l e di n t r o d u c t i o nv i ( 1 e o 仃a n s m i s s i o nm o n i t o r i n gc e n t e ro ft h e d e s i g na n di m p l e m e n t a t i o n ,f i n a l l ys u m m a r i z e dt h es u b je c tr e s e a r c ha c h i e v e m e n t s a n dt h ea n a l y s i so f s y s t e md i s a d v a n t a g e sa n d 如曲e r r e s e a r c h 内蒙古大学硕士学位论文 t h i sp a p e rm a i n l yc o n l p l e t e dt h ed e :s i g na n dr e a l i z a t i o no ft h em o n i t o r i n gc e h t e r , t h eb r o w s e ra n dm ew e bs e r v e rt h r e el ;猡e r so fs y s t e ms t m c t u r e ,m a k et h es y s t e m s t m c t u r ei sc l e a ra n de a s yt om a i n t a i na n de x p a n d ;d e c i d e dt ou s ec 拌f o rl a n g u a g e d e v e l o p m e n t ,u s i n ga s p n e t ,n e tf r a m e w ( r kt e c h n o l o g yd e s i g nw e bp a g e ;u s e0 r a c l e 1 1ga n dl i n qt e c h n o l o g ya n ds q ll a n g u a g ec o n s t r u c t si nt h es y s t e m sd a t a b a s ea n d t h r o u g hm ea p p l i c a b l et on e t w o r kd a t a b a s ea c c e s sa d o n e tt e c h n o l o g yt or e a l i z et h e i n t e r a c t i o no fv i d e oi n f o r m a t i o n t h eu s e rc a nu s et h eb r o w s e ri n t ot h em o n i t o r i n g c e n t e rw e bi n q u i r e st h ep a g e ,f a s ta n 丑c o n v e n i e n tt or e a l i z er e m o t em o n i t o r i n g t e m l i n a lo ft h em o n i t o r i n ga n dq u e 巧 k e y w o r d s :v i d e om o n i t o r i n g ,w e b ,a d ( ) n e t ,c l i e n t ,s e e r ,s q l 内蒙古大! 学硕士学位论文 第l 章绪论 1 1 课题背景研究及意义 3 g 无线视频监控以数字信号处理为基础,结合3 g 无线网络传输的方式实现信号的交换、 控制、录像存储以及点播回放,并通过设立强大的中心业务平台,实现对系统内所有编解码 设备及录像存储设备的统一管理与集中控制。,对用户而言,仅需登录中心业务平台,即可实 现全网监控资源的统一调用、浏览与使用。 现在3 g 无线视频监控虽然拥有覆盖面广、部署方便、高可靠性、高数据吞吐量、成本 低廉、监控方便、业务多样等多方面的优势。但无线网络的宽带与频率资源有限、无线信道 误码率比较高、无线传输自费远高于有限传输、属于共享信道资源的公众通信系统等因素也 成为3 g 无线视频监控技术发展的市场瓶颈。然而以3 g 网络为依托,以数字视频压缩、传输、 存储和播放为核心,以实用的智能图像分析为特色,并与报警系统、门禁系统等整合于同一 平台,从而避免了传统监控系统需要专有布线网络的问题,轻松解决了信号长距离传输问题, 实现了多点远程监控以及与不同监控系统之间的无缝融合的3 g 无线网络视频监控仍是前几 代视频监控系统无法比拟的。国内3 g 监控在2 0 1 0 年开始迈向成熟的移动3 g 无线宽带网络 应用,这将是未来视频监控领域发展的一大趋势。 3 g 无线视频监控,是采用最新的3 g 通信技术,针对家庭,小型企业或者特定行业用户 监控应用的需求,设计实现的一种安装简易、操作灵便、性价比高的3 g 移动视频监控设备。 通过3 g 无线上网接入3 g 网络( 支持中国移动t d s c d m a 、联通w 二c d m a 、电信 c d m a 2 0 0 0 ) ,利用3 g 无线上网端口连接到摄像机,只需在3 g 版手眼通后端上插入s i m 卡 即可使用。3 g 无线视频监控因其方便及性价i :匕高逐渐受到市场青睐,并已经于防火防盗、安 全护卫、人员监护、远程管理等领域使用,特别适合个人、家庭、店铺等。 近年来,受到世界互联网技术的总体发展影响。我国的网络环境也随之进一步的加速了 自身的发展。从无线3 g 的放号,到近期网络带宽的扩容与资费的下降,似乎这一两年里的 网络发展跨度已经大大超过了此前数年迈出的步伐。因此,这也为无线网络监控的推广创造 了非常重要的前提。目前我国3 g 无线监控的主要应用区域,正处于由高端向中端的过渡时 期。而对于真正的民用普及,恐怕还要寄望于系统技术的进一步发展。 无线监控在不同领域都有着优势体现: 2 内蒙古大:学硕士学位论文 ( 1 ) 城市管理系统应用中交通管理的大型系统的应用。对于安防监控系统来说,布线往 往是系统构建中最繁杂的工作之一。而无线传输技术的应用,则可以在大范围内方便快捷的 建起监控网络,尤其对于平安城市,交通管理这样的大型系统来说,对完成系统的布线以及 维护无疑是一个非常浩瀚的工程,尤其在设备的维护方面。而无线监控系统的引入,无疑可 以省下更多的资源投入。 ( 2 ) 无线监控大型活动空间的应用,由于这类环境应用广泛,空问开阔,人员众多,布 置有线网络无疑有着更大的难度。因此无线网络就成为了最好的选择。利用无线数字监控技 术,可从各个角度掌握区域内的动态,同时也可可以根据活动的不同时间,灵活掌握不同的 监控区域,创造更高的工作效率。 ( 3 ) 无线监控金融领域的应用,可以将分散在各点的营业网点以及独立的a t m 机与监 控中心连接起来,有效避免诸多线路布置的繁琐,降低监控管理的成本。 ( 4 ) 无线监控森林消防的应用。复杂的地域环境注定对线路的架设构成了巨大的阻碍。 而无线监控的应用无疑可以越过地域环境造成的不便,实现超越空间的消防监控。 ( 5 ) 智能家居应用。无线监控的灵活特点,也为其赋予了其更多的应用终端。这也为无 线监控在更多领域的应用打下了非常坚实的基础。人们可以通过手机,笔记本电脑等随时掌 握监控目的地的情况,尤其对于手机监控、智能家居的来说,提供的技术支持无疑是极为关 键的。【1 】 2 】【3 】 1 2 无线视频传输的发展和现状 在当今安防网络化的大潮中,无线技术无疑扮演着推波助澜的角色。近年来,无线技术 应用正如春草般疯长,广播、电视、手机、网络等日常应用形态和潜力进一步被挖掘,其在 给人们的生活带来了全新理念的同时,也在日益向各行各业中扩展和延伸。 虽然就视频监控而言,无论是当年的模拟王朝还是现在的网络时代,有线传输一直主导 着整个市场( 至今,其地位依然无可撼动) ,不过,有线也并不是那么尽善尽美。有线对于部 署区域视频监控网络来说是非常适用的方式。即便远距离的视频传输,光纤也可以解决。但 对于分散的、处于偏远地区的单点模式、快速移动的物体、需要临时部署的视频监控,有线 传输只能鞭长莫及。这种情形下,使用无线网络进行视频传输成为唯一的选择。 除了具有高移动性,范围不受环境条件的限制外,与有线监控相比,无线监控方案具备 内蒙古大学硕士学位论文 如下三大优点: ( 1 ) 架设灵活,组网方便,特别适合室外或较偏远距离的应用,如:油田、矿山、码头、 工地等; ( 2 ) 管理方便,易于维护,节省维修费用; ( 3 ) 综合成本低,执行效率高。不用拉线埋管,不用破坏原有的设置,扩展极其的方便。 未来监控网络的发展必将要求视频监控:行业的传输方式更加具有灵活性、适应性,可以 快速部署、灵活组网,因而无线将是监控不可或缺的一部分。深圳市莱安科技有限公司生产 的安防设备涵盖了行业领域所用到的工业模拟视频传输设备,数字微波,工业无线控制系统,无 线数据传输,无线监控设备,c o f d m 移动视频传输等设备。 现在所面临的困难是: 与2 5 g 类似,虽然3 g 已经开始应用于无线视频监控,但在传输数据量巨大的视频流时, 仍然存在以下一些问题: 无线网络的带宽与频率资源更为有限,所能达到的带宽远低于有线网络:由于公共移动 通信网络的单个终端有效带宽相当有限,往;,主需要同时承载语音、数据等传输业务。目前的 3 g 网络即使用来传输c i f 图像,一个基站也不能超过3 个监控点,而且无线宽带的特点是传 输当中带宽的不确定,目前3 g 网络速度快的可以达到1 m ,速度慢的只有几十k ,因此只能 作为辅助传输手段; 无线信道的误码率比较高:特别是当终端设备处于移动状态时,可用带宽和误码率指标 有较大幅度下降,可用带宽经常发生波动,高带宽的视频监控数据易发生丢包,可靠性不高; 无线视频传输的资费也远高于有线传输:一般来讲,有线传输的性价比高于无线传输, 宽带传输更是如此。3 g 无线视频监控系统的运行费用包括视频源的宽带上网费、手机收看流 量费、监控系统运行费等,总的运行费用较高,且很难下降; 共享信道资源的公众通信系统在应急情况下发生局部性负荷剧增时,有可能造成不可容 忍的延时甚至阻塞问题。【4 】【5 】 1 3 论文的研究内容与组织结构 本论文论述了基于3 g 技术进行远程视频监测的实现过程,重点是完成视频监测中心w r e b 服务器的设计与实现。在此过程中主要做了以下几方面的工作: 内蒙古大学硕士学位论文 1 对远程监控系统架构及方案进行分析,并选定适合的方案为视频监控中心的设计进行 铺垫。 2 对视频监测中心的结构进行分析与设计,对结构进行详细描述,对各个环节的联系方 式进行具体的阐述。 3 对a s p n e t 、c 撑语言、o r a c l e 数据库及数据库访问技术a d o n e t 进行研究,并运用 这些技术完成视频传输监测系统中心网站的建设,使得用户使用浏览器就可以方便快捷的实 现对远程监测终端的实时监测。 本论文各章内容安排如下: 第1 章论述了该项目的背景及意义,分析了视频监测中心的结构、发展历程并且介绍了 本论文的主要内容。 第2 章具体阐述了远程监控系统的架构与层次以及实施方案的谈论。 第3 章论述监测中心软件的特点与运用,以及如何搭建网站。 第4 章具体阐述监测中心数据库的建立,以及w e b 服务器的搭建与维护,并给出部分代 码和界面实现结果。 第5 章阐述了监测中心网站页面的建立,与数据库的连接,以及实现的功能。给出部分 代码和界面实现结果。 第6 章论文的工作进行了总结,并且提出了系统的不足之处和进一步深入研究的方向。 内蒙古大学硕士学位论文 第2 章远程监测系统的结构 2 1 远程监控系统架构分析 远程监控系统主要由三个子系统组成: 备监测系统。三个系统是相互独立的模块, 远程监控。 ( 1 ) 远程监控终端系统 远程监控终端系统、远程数据传输系统、现场设 但又协同工作缺一不可,共同完成对现场生产的 远程监控终端系统是用户与现场设备进行信息交互的平台。它主要的功能包括现场生产 设备的生产数据、控制命令、动态曲线等的终端显示,用户分析数据、控制命令后,通过监 控终端对远程设备发出控制命令以及对各种参数进行修改。 ( 2 ) 远程数据传输系统 远程数据传输系统是现场监测数据、控制命令、信号、参数、动态曲线等的传输通道。 传输系统的一个功能是根据远程监控终端用户的请求,通过信息平台将各种数据、信号等与 用户进行交互,使用户通过对生产数据、信号的分析,及时采取决定下一步要做的操作措施; 传输系统的另一个功能是将终端用户发出的控制命令以及参数的设置修改命令等反馈到现场 监测设备,使现场监测设备做出与用户命令相一致的运行状态。 ( 3 ) 现场设备监测系统 现场设备监测系统主要由监控主机以及智能设备组成,是一个以计算机为中心的集现场 管理、控制、数据采集为一体的监控系统。聃i 】 2 23 g 视频传输监测系统的结构 3 g 视频传输监测系统由三部分组成:远程监测终端,3 g 数据传输,监测中心。远程监 测终端与监测中心通过3 g 网络建立通信链路,现场视频,经过d s p 的处理后通过3 g 模块 传送到3 g 网络上,3 g 网络通过联通公司内网与i n t e m e t 连接,从而将数据传输到监测中心 的w 曲服务器上,用户可以使用播放器观看监测视频。 内蒙古大学硕士学位论文 w 曲核心技术是t c p i p 、h t t p ( 超文本传输协议,h y p e rt e x tt r a l l s p o r tp r o t o c 0 1 ) 和h t m l ( 超文本标志语言,h y p e r t e x tm 2 u r k u pl a l l g u a g e ) 。象许多i n t e m e t 服务一样,w 曲技术基于 客户端朋艮务器( c 1 i e 州s e r 、,e r ,c s ) 模式,:果用浏览器朋艮务器( b r o w s e r s e r v e r ,b s ) 体系 结构,由w 曲浏览器、w e b 服务器和h t t p 协议三部分组成。w e b 服务器专门提供超文本 多媒体文件浏览服务,客户端通常是一个浏览器。 远程监测终端使用的是t id d n c id m 6 4 4 6 开发板,是一款集合a r m 、d s p 、c p u 、数 字媒体和丰富接口的处理器平台。具有高系统效率的特点,同时又兼顾创新灵活性。客户可 以有很多开发余地,同时对最终产品有很强的针对性。 通过对该平台进行u b o o t 移植,l i n u x 操作系统移植,b o a 移植等方法,接受定时监测视 频请求,录制视频信息,发送压缩视频数据。 监测中心采用b s 模式( b r o w s e r s e r v e r ,浏览器朋艮务器) ,用户通过浏览器向w e b 服 务器发出访问动态页面的请求,w e b 服务器通过应用程序执行该页面中的动态指令,向数据 库提出访问数据请求,数据库可以将传来的数据写入数据库,也可以将数据查询结果传给w r e b 服务器,w | e b 服务器再通过h t t p 协议将数据访问结果交由浏览器,显示在用户的浏览窗口 上。3 g 远程监测系统示意图如图2 1 所示 远程监测站点 一 远程监测站点 一 ,| 矽 3 濮举 | 远程监测终端3 g 数据传输 图2 13 g 远程监钡4 系统 f i g 2 13 gr e m o t em o n i t o r i t i n gs y s t e m 监测中心 内蒙古大学硕士学位论文 2 3 远监控系统的实施方案讨论 随着计算机网络技术的发展,引发了工! 业控制网络远程监控模式的重大变革,目前主要 有三种模式:主机集中模式、客户服务器( c 1 j i e 州s e e r ) 模式、浏览器服务器( b r o w s e r s e e r ) 模式。 。 1 主机集中模式 大型主机通常是一台计算功能强大的计算机,众多远程终端本身没有任何计算能力,所 有的处理过程( 包括程序的运行、访问数据、打印等) 都是终端用户共享大型主机c p u 资源和 数据库存储功能来完成的。这是一种典型的肥服务器瘦客户机工作模式,提供了高度的集中 控制,可保证信息的安全。但是若在线用户变多,或者数据库的数据累计量变大,导致主机 负担过重,系统的伸缩性变小;若想改善整体运行效率,必须扩充内存或升级主机,这样就增 加了设备费用。由于采用主机集中,这无疑集中了设备故障的危险性,致使系统可靠性变差。 2 客户服务器( c 1 i e 州s e r v e r ) 模式 在c l i e 州s e r v e r 系统中,应用程序分为两大部分:一部分是由多个用户共享的 信息与功能,此部分称为服务器部分。服务器主要负责执行后台服务,如管理共享外设、 控制对共享数据库的操纵、接受并应答客户j 饥的请求等。另一部分是为每个用户所专用,称 为客户部分。客户部分负责执行前台功能,如管理用户接口、报告请求等。这种体系结构将 一个应用系统分为两大部分,由多台计算机:分别执行,使它们有机的结合在一起,协同完成 整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。 c l i e 州s e e r 应用系统基本运行关系体现为:“请求响应”的应答模式。当用户需要访问 服务器时,由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务, 将执行结果送回给客户机,由它进一步处理后再提交给用户。由于c l i e n t 厂s e e r 结构被设计 成两层模式,显示逻辑和事务处理逻辑部分:昀被放在客户端,数据处理逻辑和数据库放在服 务器端,从而使客户端变得很“胖”,成为胖客户机,而服务器端的任务则相对较轻,成为瘦 服务器。c l i e 州s e e r 体系结构示意图如图2 2 所示: 内蒙古大学硕士学位论文 客户机 服务器 显示 l 入 事务 l j 数据 橱 逻辑厂,处理、厂 处理 逻辑逻辑 图2 2c l i e n t ,s e e r 体系结构 f i g 2 2c l i e n t ,s e r v e rs y s t e ms t r u c t u r e 在过去的十几年里,由于硬件技术的发展和操作系统能力的加强,网络的日渐完善,开 放式网络环境下的c s 结构成为分布式处理的主流。c s 结构为实现企业级的信息共享起到 举足轻重的作用,但随着企业规模的日益扩:大,应用程序复杂程度的不断提高,传统的c s 结构也暴露出许多问题:, ( 1 ) 系统软件和应用软件变得越来越复杂,这不仅给应用软件实现带来困难,还给软件 维护造成不便; ( 2 ) 随着用户需求的改变,c l i e n t 端应用软件可能需要增加新的功能或修改用户界面, 那么该软件的应用范围越广,软件维护的开销也就越大。 ( 3 ) c s 结构所采用的软件产品大都缺乏开放的标准,一般不能跨平台运行。当把c s 结构的软件应用于广域网时就暴露出更大的j 不足。 3 浏览器及服务器( b r o w s e r s e r v e r ) 模式 b r o w s e r s e e r 模式为c l i e 州s e r v e r 模式的扩展,采用三层结构即b r o w s e r w 曲s e r v e r d a t 扭a s e s e r v e r 组成了浏览器、w 曲服务器和后台服务器的三层计算模式。这种计算模式方 便了原有的c s 中客户机与服务器端的联系。可以看出,三层b s 模式增加了较厚的中间件, 形成“瘦客户机一胖中间层一瘦服务器”的计算模式,这种模式比较适合于i n t e m e t i n t r a j l e t 的数据库发布信息系统。客户端只需安装和运行浏览器软件。而在w e b 服务器端安装w e b 服 务器软件和数据库管理系统。b r o w s e r s e r v e r 体系结构如图2 3 所示。b 厂s 结构提供了一个跨 平台的简单一致的应用环境,与传统的管理信息系统相比,实现了开发环境与应用环境的分 离,使开发环境独立于用户的应用环境。 9 内蒙古大学硕士学位论文 浏览器w e b 服务器数据库服务器 显示事务 4 数据 橱 逻辑 | ,4 八 处理 厂1 处理 r 逻辑 逻辑 图2 3b r o w s e “s e r v e r 体系结构 f i g 2 3b r o w s e “s e r ,e rs y s t e ms t r u c t u r e b s 模式中,客户端运行浏览器软件,浏览器以h 仕p 形式向w e b 服务器提出请求;w e b 服务器接受客户端请求后,将需要访问数据库的请求转化为s q l 语言,并交给数据库服务器; 数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给w e b 服务器;w e b 服务器再一次将得到的所有结果:进行转化加入一些必要的信息,变成h t m l 文档 形式,转发给客户端浏览器以友好的w e b 页面形式显示出来。【7 】【8 】 2 4 监测中心的总体设计 监测中心由浏览器、w e b 服务器、数据:处理逻辑三部分组成,分别对应了表示层,业务 逻辑层数据访问层 浏览器:由w e b 窗体和代码隐藏文件组成,通过一系列的w e b 窗体与用户进行信息交 互,通过代码隐藏文件进行各个控件的事件处理。 w e b 服务器:实现应用程序的业务功能。它的任务是响应浏览器的请求,运行服务器脚 本,执行相应的扩展应用程序,并通过s q l 方式向数据库提出数据处理请求,在获取相关数 据后将结果提交给w e b 服务器,再由w e b 服务器传送给浏览器。 数据处理逻辑:它的任务是接受w e b 服务器对数据库操作的请求,实现对数据库的查询、 修改、更新等功能,把数据操作的结果提交给w e b 服务器。【9 】 1 0 监测中心结构示意图如图2 4 所示。 表示层 业务逻辑层 数据访问层 图2 4 监测中心结构示意图 f i g 2 4m o n i t i ) rc e n t e rs t r u c t u r e 内蒙古大学硕士学位论文 第3 章系统开发工具介绍 3 1a s i ) n e t 介绍 h t m l 语言编写出的网页属于静态页面f ,使用静态页面的用户只能被动地从服务器接收 返回的页面,而不能很好的和用户交互,更不能实现企业级的应用。而动态页面的出现解决 了静态页面的不足,目前提供动态网页的技:术主要有a s p ( a c t i v es e e rp a g e ) 、j s p ( j a v a s e e rp a g e ) 、p h p ( p e r s o n a lh o m ep a g e s ) 和a s p n e t 等。本系统采用a sp n e t 技术开发 动态网页,它是m i c r o s o r 公司推出的一种全新的动态网站设计技术与程序框架。a sp n e t 建立在h 丌p 协议之上,使用i i s 来传送内容,它利用h t t p 命令和策略建立双向的、浏览 器到服务器的通信和协作,有别于其他w b b 开发技术的是它提出的抽象编程模型,即w 曲 窗体模型。 a sp n e t 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 w - e b 应用程序。与以前的w - e b 开发模型相比,a sp n e t 提供了数个重要的优点: 增强的性能。a s p n e t 是在服务器上运行的编译好的公共语言运行库代码。与被解释 的前辈不同,a sp n e t 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在 编写代码行之前便显著提高了性能。 世界级的工具支持。a sp n e tf r a m e w ( ) r k 补充了s u a ls t u d i o 集成开发环境中的大量 工具箱和设计器。w y s i w y g 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供 功能中的少数几种。 威力和灵活性。由于a s p :n e t 基于:公共语言运行库,因此w _ e b 应用程序开发人员 可以利用整个平台的威力和灵活性。n e tf r 蛐e w o r k 类库、消息处理和数据访问解决方案都 可从w - e b 无缝访问。a sp n e t 也与语言无关,所以可以选择最适合应用程序的语言,或跨 多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到a s p n e t 时保留基 于c o m 的开发中的现有投资。 囱茎查丕堂亟兰:堂垡迨塞 简易性。a sp n e t 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到 部署和站点配置。例如,a sp n e t 页框架使:您可以生成将应用程序逻辑与表示代码清楚分开 的用户界面,和在类似s u a lb a s i c 的简单窗体处理模型中处理事件。另外,公共语言运行 库利用托管代码服务( 如自动引用计数和垃圾回收) 简化了开发。 可管理性。a sp n e t 采用基于文本的分层配置系统,简化了将设置应用于服务器环境 和w - e b 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮 助的情况下应用新设置。此“零本地管理”哲学也扩展到了a sp n e tf r a n l e w o r k 应用程序 的部署。只需将必要的文件复制到服务器,即可将a sp n e tf r a m e w o r k 应用程序部署到服 务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 可缩放性和可用性。a sp n e t 在设计时考虑了可缩放性,增加了专门用于在聚集环境 和多处理器环境中提高性能的功能。另外,进程受到a sp n e t 运行库的密切监视和管理, 以便当进程行为不正常( 泄漏、死锁) 时,可就地创建新进程,以帮助保持应用程序始终可 用于处理请求。 自定义性和扩展性。a sp n e t 随附了一个设计周到的结构,它使开发人员可以在适当 的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换a s p n e t 运行库 的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。 安全性。借助内置的w i n d o w s 身份验证和基于每个应用程序的配置,可以保证应用 程序是安全的。【1 0 】【1 1 】 3 2c 拌语言介绍 c j ! j 是一种简单、现代、面向对象和类垂! 安全的编程语言,由c 和c + + 发展而来。c # 牢 固地植根于c 和c + + 语言族谱中,并且会很快被c 和c + + 程序员所熟悉。c 撑的目标在于把 s u a lb a s i c 的高生产力和c + + 本身的能力结合起来。 c f 作为m i c r o s o r s u a ls t u d i o2 0 1 0 的一部分提供给用户。除了c 撑以外,s u a ls t u d i o 还支持s u a lb a s i c 、s u a lc + + 和描述语言v b s c r i p t 和j s c r i p t 。所有这些语言都提供对 m i c r o s o f t n e t 平台的访问能力,它包括一个通用的执行引擎和一个丰富的类库。 m i c r o s o f t n e t 平台定义了一个“通用语言子集”( c l s ) ,是一种混合语言,它可以增强c l s 堕鐾直盔堂堡堂垡笙塞 兼容语言和类库间的无缝协同工作能力。对于c 开发者,这意味着既是c 是一种新的语言, 它已经可以对用老牌工具如s u a lb a s i c 和v i s u a lc + + 使用的丰富类库进行完全访问。c i 自己 并没有包含一个类库。【1 引 3 3o r a c l e 数据库介绍 o r a c l e 数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大, 能够处理大批量的数据,在网络方面也用的非常多。o r a c l e 数据库管理系统是一个以关系型 和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因 特网及电子商务等领域有着非常广泛的应用。因其在数据安全性与数据完整性控制方面的优 越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将0 r a c l e 作 为其应用数据的处理系统。o r a c l e 数据库是基于“客户端服务器”( c l i e 州s e r v e r ) 模式结构。 客户端应用程序执行与用户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。 服务器系统负责管理数据信息和各种操作数据的活动。 o r a c l e 数据库有如下几个强大的特性:支持多用户、大事务量的事务处理:数据安全性 和完整性的有效控制;支持分布式数据处理;可移植性很强 ( 1 ) 可扩展性,开放的接口,体现在开发管理上; ( 2 ) 平台无关,适用于从桌面p c 到l i n u x ,u r 】i x ,m a i n 行a m e ; ( 3 ) 完整性一致性的控制( 最大限度不损失性能) ; ( 4 ) 完整的产品线,适用于几乎所有不同类型的应用,不同容量的数据存储; ( 5 ) 完善的支持体系,庞大的用户群,成熟稳定先进的技术。【1 3 】【1 4 】 3 4s q i 。语言介绍 s q l ( s t r u c t u r e dq u e r yl a l l g u a g e ) ,结构化查询语言。是一种数据库查询和程序设计语言, 用于存取数据以及查询、更新和管理关系数据库系统。s q l 语言的主要功能就是同各种数据 库建立联系,进行沟通。按照a n s i ( 美国国家标准协会) 的规定,s q l 被作为关系型数据 库管理系统的标准语言。s q l 语句可以用来:执行各种各样的操作,包括:面向数据库执行查 1 4 内蒙古大学硕士学位论文 询、从数据库取回数据、在数据库中插入新的记录、更新数据库中的数据、从数据库删除记 录、创建新数据库、在数据库中创建新表、可在数据库中创建存储过程、在数据库中创建视 图、可以设置表、存储过程和视图的权限。绝大多数流行的关系型数据库管理系统都采用了 s q l 语言标准。虽然很多数据库都对s q l 语句进行了再开发和扩展,但主要包括s e l e c t ,i n s e r t , u p d a t e ,d e l e t e ,c r e a t e ,以及d r o p 在内的标准的s q l 命令仍然可以被用来完成几乎所有的 数据库操作。 s q l 语言包含4 个部分: 1 数据定义语言( d d l ) ,例如:c r e 盯e 、d r o p 、a l t e r 等语句。 2 数据操作语言( d m l ) ,例如:i n s e i ( 插入) 、u p d a t e ( 修改) 、d e l e t e ( 删除) 语句。 3 数据查询语言( d o l ) ,例如:s e u ! c t 语句。 4 数据控制语言( d c l ) ,例如:g 凡心汀、! v o k e 、c o m m i t 、r o l l b a c k 等语句。 s q l 语言包括三种主要程序设计语言类别的语句:数据定义语言( d d l ) ,数据操作语 言( d m l ) 及数据控制语言( d c l ) 。s q l 还包含五种逐句类型:字符型,文本型,数值型, 逻辑型和日期型。【1 5 】 1 6 】【1 7 】 3 5 数据库访问技术a d 0 n e t 技术 a d o n e t 是一组用于和数据源进行交互的面向对象类库,是为n e t 框架而创建的,它 体工队m i c r o s o rs q ls e r v e r 、o r a c l e 等数据源以及通过o l ed b 和x m l 公开的数据源的一 致访问。应用程序可以使用a d o n e t 来连接到这些数据源,并进行检索、操作、更新数据。 a d 0 n e t 有如下一些优点: ( 1 ) 互用性:a d o n e t 使用订l 为数据传说的煤质。 ( 2 ) 易维护性:使用n 层架构分离业务逻辑与其他应用层次,易于增加其他层次。 ( 3 ) 可编程性:a d o n e t 对象模型使用强:行类型数据,使程序更加简练易懂。 ( 4 ) 高性能:a d 0 n e t 使用强类型数据取:得高性能。 ( 5 ) 可扩展性:a d o n e t 鼓励程序员使用w e b 方式,由于数据是保存在本地缓存中的,不 需要解决复杂的的并发问题。 对于不同的n e t 数据提供者,a d o n e t 采用不同的c o i u l e c t i o n 对象连接数据库。这些 内蒙古大学硕士学位论文 c o l l l l e c t i o n 对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。 c o l l i l e c t i o n 类有四种:s q l c o 皿e c t i o n ,0 l e d b ( :o i u l e c t i o n ,o d b c c o n n e c t i o n 和o r a c l e c o i u l e c t i o n 。 s q l c o r l e c t i o n 类的对象连接s q ls e e r 。数据库;o r a c l e c o n n e c t i o n 类的对象连接o r a c l e 数据库; o l e d b c o m e c t i o n 类的对象连接支持o l ed b 的数据库,如a c c e s s ;而o d b c c o i l l l e c t i o n 类的对象连接任何支持o d b c 的数据库。与数据库的所有通讯最终都是通过c o n n e c t i o n 对象 来完成的。 c o i 1 e c t i o n 用于与数据库“对话”,并由特定提供程序的类( 如s q l c o l l l l e c t i o n ) 表示。尽 管s q l c o n n e c t i o n 类是针对s q ls e e r 的,但是这个类的许多属性、方法与事件和 o l e d b c o r u l e c t i o n 及o d b c c o l l l l e c t i o n 等类相似。 使用不同的c o n n e c t i o n 对象需要导入不同的命名空间。o l e d b c o n n e c t i o n 的命名空间为 s y s t e m d a t a o l e d b 。s q l c o n n e c t i o n 的命名空间为s y s t e m d a t a s q l c l i e n t 。o d b c c o n n e c t i o n 的命 名空间为s y s t e m d a t a 0 d b c 。o r a c l e c o 皿e c t i ( ) n 的命名空间为s y s t e m d a t a 0 r a c l e c l i n e t 。 1 3 】【1 9 】 2 0 1 1 6 内蒙古大学硕士学位论文 第4 章系统数据库的设计 4 1 数据库的监听设置 配置0 r a c l e 服务器端与客户端都可以在其自带的图形化0 r a c l e 网络管理器( o r a c l en e t m a l l a g e r ) 里完成。在w i n d o w s 下,点击“开始程序0 r a c l e 。o r a h o m e 9 2 c o n f i g u r a t i o na n d m i 耐i o nt o o l s n e tm a l l a g e r ”启动0 r a c l e 网络管理器工具,选中树形目录中监听程序项,再点 击左上侧“+ ”按钮添加监听程序,点击监听程序目录,默认新加的监听器名称是l i s t e n e r ( 该 名称也可以由任意合法字符命名) 。选中该名称,选中窗口右侧栏下拉选项中的“监听位置”, 点击添加地址按钮。在出现的网络地址栏的协议下拉选项中选中“t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 济南市2024-2025学年八年级上学期语文期中测试试卷
- 高速服务区业务知识培训课件
- 高速公路安全知识培训班课件
- 电脑维护基本知识培训课件
- 电脑办公知识培训班课件
- rcte考试试题及答案
- 电网络稀疏表格法课件
- 湖北省荆州石首市2024-2025学年第一学期四年级科学期中质量监测(含答案)
- 电磁感应科普课件
- 高级普洱茶课件
- 六年级家长会课件
- 2025年安徽省淮南市【辅警协警】笔试模拟考试题(含答案)
- 废气处理活性炭吸附操作规范
- 2025年教科版新教材科学二年级上册教学计划(含进度表)
- 创伤急救基本知识培训课件
- 2025年农业农村科技基础知识考试题库(附含答案)
- 2025年河北交警三力测试题及答案
- 合同第三方见证人范本
- 2025贵州贵阳供销集团有限公司招聘笔试历年参考题库附带答案详解
- 学生心理健康教育干预措施
- DB32∕T 4652-2024 基于区块链技术的多中心药物临床试验管理系统开发指南
评论
0/150
提交评论