基于WebGIS的车辆监控系统设计论文最终.doc

上传人:仙人指路1688 文档编号:3939431 上传时间:2023-03-28 格式:DOC 页数:43 大小:147.50KB
返回 下载 相关 举报
基于WebGIS的车辆监控系统设计论文最终.doc_第1页
第1页 / 共43页
基于WebGIS的车辆监控系统设计论文最终.doc_第2页
第2页 / 共43页
基于WebGIS的车辆监控系统设计论文最终.doc_第3页
第3页 / 共43页
基于WebGIS的车辆监控系统设计论文最终.doc_第4页
第4页 / 共43页
基于WebGIS的车辆监控系统设计论文最终.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《基于WebGIS的车辆监控系统设计论文最终.doc》由会员分享,可在线阅读,更多相关《基于WebGIS的车辆监控系统设计论文最终.doc(43页珍藏版)》请在三一办公上搜索。

1、基于WebGIS的车辆监控系统设计论文最终山东科技大学 毕 业 论 文 题目: 基于WebGIS的车辆监控系统设计 二0一二年六月十四日山东科技大学学士学位论文 摘要摘要 随着计算机技术的迅猛发展与因特网的普及,地理信息系统GIS的应用也逐渐深入各行业,在交通、航空、资源、石油、电力、环境、地质、市政管理等领域成为常备的工作系统。在交通领域,GIS与传统的交通信息分析和处理技术紧密结合,延伸出交通地理信息系统,即GIS-T。目前,车辆出行面临着严重的交通拥堵及停车问题,且汽车由于其体积重量所限,无法保证其始终处在人们视野看护下,汽车的安全问题成为重要的研究课题。而采用信息化手段对城市区域交通公

2、路网、城市内停车位进行管理,提高公路效率,实现路网、交通设施信息的数字化,也是交通运输研究的重要内容。中国作为世界网民增长最快的国家,互联网的接入正以惊人的速度增长,且随着智能手机、平板电脑、GPS导航仪等设备已成为人们日常生活中的必需品,中国的移动互联网已经形成一定规模,并急速增长。在该环境下,一种以GPS为终端,通过互联网进行通信,交由服务器进行数据处理并以图形化方式显示给用户的车辆监控系统应运而生。论文以B/S架构展开,利用网络编程语言PHP与网页脚本语言JavaScript,采用WMAP服务器环境,建立一套完整的车辆监控系统的服务器端,将GPS数据进行处理后,按照客户要求提供相应的图文

3、信息,并对系统进行了测试。 关键词:GIS;车辆监控;服务器;B/S构架山东科技大学学士学位论文 摘要ABSTRACT With the rapid development of computer technology and the popularity of the Internet, geographic information system is applied to every field gradually, especially, in the field of transportation, aviation, resources, oil, electricity, envi

4、ronment, geology, municipal management. In the transport field, GIS and traditional traffic information analysis and processing technology are integrated closely, become traffic geographic information system, which is GIS-T. Vehicle travel are now faced with serious traffic congestion and parking pr

5、oblems, and the vehicle because of its weight constraints, can not be guaranteed that it is always in the peoples vision, so vehicle safety has become an important research topic. Information technology is means which can manage the urban area transportation network and the city parking, improve roa

6、d efficiency and achieve the road network, transport facilities digitization of information, also is an important research content of the transportation.In the world our countrys internet user growth is fastest, and internet access speed is increased at an alarming rate, and also smart phones, table

7、t PCs, GPS navigation systems and other equipment have become a necessity in peoples daily life, and so our countrys mobile internet has formed a certain scale, and is increasing with rapid growth. In this environment, vehicle monitoring system comes into being in which GPS is used to the terminal,

8、communication via the internet, data processing in the server and graphically display to the user. In the paper, a complete vehicle monitoring system is finished, in which B/S structure and the web programming language PHP, web山东科技大学学士学位论文 摘要 scripting language JavaScript, the WMAP server environmen

9、t is used. The system can process GPS data and in accordance with customer requirements provide the corresponding figure and text information, also the system is test.Key words: GIS; vehicle monitoring; server; Browser/Server山东科技大学学士学位论文 目录目录1 绪论 . 11.1 课题研究背景 . 11.2 课题研究意义 . 41.3 内容安排 . 62 虚拟机技术与服务

10、器系统 . 72.1 虚拟机技术 . 72.2 服务器操作系统 . 133 网页编程语言 . 173.1 PHP . 173.2 Javascript . 194 系统总体分析与设计 . 234.1 底层服务器硬件(虚拟机) . 244.2 服务器操作系统及系统环境配置 . 264.3 车辆监控系统设计 . 335 系统测试 . 395.1 服务器环境测试 . 395.2 车辆监控系统测试 . 416 总结与展望 . 436.1 总结 . 436.2 展望 . 43参考文献 . 45致谢 . 47附录1 外文文献及翻译 . 48附录2 系统代码清单 . 70山东科技大学学士学位论文 绪论1 绪

11、论 1.1 课题研究背景以计算机为核心的信息处理系统技术是第二次世界大战之后科技革命的主要标志之一。由于高速互联网的快速发展,人类已经进入一个信息量爆炸式增长的数字时代。正是由于互联网的出现促使信息交流的极大便捷,人们的日常生活也由此发生了翻天覆地的变化。网络购物、缴费、交友等等一系列便民服务的诞生,大大减少了人们的出行需求。在这浩如烟海的信息中,有一类非常特殊的信息空间信息,不论在国家军事,城市规划等大方向上,还是个人隐私以及人身安全等小方面上讲,都是非常敏感又重要的信息。如何利用计算机系统高效处理空间相关信息是地理信息系统(GIS,Geographic Information System

12、)诞生和发展的直接原因。GIS系统是随着地理科学、计算机技术、遥感技术和信息科学的发展而发展起来的一个学科。在计算机发展史上,计算机辅助设计技术(CAD)的出现使人们可以用计算机处理象图形这样的数据,图形数据的标志之一就是图形元素有明确的位置坐标,不同图形之间有各种各样的拓扑关系。简单地说,拓扑关系指图形元素之间的空间位置和连接关系。简单的图形元素如点、线、多边形等;点有坐标(x, y);线可以看成由无数点组成,线的位置就可以表示为一系列坐标对(x1, y1),(x2, y2),(xn, yn);平面上的多边形可以认为是由闭合曲线形成范围。图形元素之间有多种多样的相互关系,如一个点在一条线上或

13、在一个多边形内,一条线穿过一个多边形等等。在实际应用中,一个地理信息系统要管理非常多、非常复杂的数据,可能有几万个多边形,几万条线,上万个点,还要计算和管理它们之间的各种复杂的空间关系1。GIS是六十年代中期开始发展起来的新技术。它最初为解决地理问题 1山东科技大学学士学位论文 绪论 而起,至今已成为一门涉及测绘学科,环境科学、计算机技术等多学科的交叉学科。1963年加拿大测量学家R.FTomlinson首先提出了地理信息系统这一术语,并建成世界上第一个GIS(加拿大地理信息系统CGIS),并用于自然资源的管理和规划。不久,美国哈佛大学提出了较完整的系统软件SYMAP。这可算是GIS的起步。本

14、年代内,IBM公司和COLORADO公共服务公司开始致力于用计算机工具管理公用事业的设施,也就是电力线、煤气管道、阀门、仪表、土地等。紧接着的一个十年,其他人继续挑战"计算机化的设施管理"(FM),包括计算机制图系统,并且诞生了自动制图(AM)。 FM、AM、计算机辅助设计(CAD)及数据库管理(Database Management)等学科的发展为GIS技术的发展创造了条件。许多大学研制了GIS软件包,如哈佛计算机图形与空间分析实验室开发了SYMAP系列软件。早期的GIS发展的另一个显著特点是许多与GIS有关的组织与机构纷纷成立,对GIS知识传播与技术发展起到重要的指导作

15、用。进入70年代,受计算机软硬件技术飞速发展的促进,GIS技术朝实用化方向发展。一些发达国家先后建立了许多专业性的土地管理信息系统和地理信息系统。在自然资源管理和规划方面发挥了重大的作用。如,从1970年到1976年,美国国家地质调查局就建成50多个信息系统。其他国家如加拿大、德国、瑞典和日本等国了相继发展了自己的GIS。与此同时,GIS软件市场活跃。GIS技术受到政府部门、商业公司和大学的普遍重视,成为一个引人注目的领域。80年代是GIS普及和推广应用的阶段。随着图形工作站和PC机性能价格比的大为提高,计算机和空间信息系统在许多部门被广泛应用。GIS软硬件的发展使GIS应用从空间数据管理向空

16、间决策支持分析迈进。GIS软件研制和开发也取得了很大成绩,涌现出一些有代表性的GIS软件。进入90年代,随着地理信息产业的建立和数字化信息产品在全世界的普及,GIS深入到了各行各业乃至千家万户,成为人们 2山东科技大学学士学位论文 绪论 生产、生活、学习和工作中不可缺少的工具和助手。我国地理信息系统方面的工作自80年代初开始。以1980年中国科学院遥感应用研究所成立全国第一个地理信息系统研究室为标志,在几年的起步发展阶段中,我国地理信息系统在理论探索、硬件配制、软件研制、 我国GIS的发展虽然较晚,经历了四个阶段,即起步(1970-1980)、准备(1980-1985)、发展(1985-199

17、5)、产业化(1996以后)阶段。GIS已在许多部门和领域得到应用,并引起了政府部门的高度重视。从应用方面看,地理信息系统已在资源开发、环境保护、城市规划建设、土地管理、农作物调查与结产、交通、能源、通讯、地图测绘、林业、房地产开发、自然灾害的监测与评估、金融、保险、石油与天然气、军事、犯罪分析、运输与导航、110报警系统公共汽车调度等方面得到了具体应用。国内外已有城市测绘地理信息系统或测绘数据库正在运行或建设中。一批地理信息系统软件已研制开发成功(如GeoSTAR,CityStar,MapGIS等)。从第七个五年计划开始,地理信息系统研究作为政府行为,正式列入国家科技攻关计划,开始了有计划、

18、有组织、有目标的科学研究、应用实验和工程建设工作。许多部门同时展开了地理信息系统研究与开发工作。如全国性地理信息系统(或数据库)实体建设、区域地理信息系统研究和建设、城市地理信息系统、地理信息系统基础软件或专题应用软件的研制和地理信息系统教育培训。通过近五年的努力,在地理信息系统技术上的应用开创了新的局面,并在全国性应用、区域管理、规划和决策中取得了实际的效益。进入21世纪,WEBGIS(网络地理信息系统),一种基于Internet平台,客户端应用软件采用网络协议,运用在Internet上的地理信息系统正在迅速崛起。它以广泛的可访问性、良好的可扩展性、优异的跨平台特性以及非常大众化的操作方式,

19、成为GIS研究发展的重点新方向。WEBGIS由多主机,多数据库和多个客户端以分布式连接在Internet上而组成,包 3山东科技大学学士学位论文 绪论 括以下四个部分: WEBGIS浏览器(browser),WEBGIS服务器,WEBGIS编辑器(Editor),WEBGIS信息代理(imformation agent)。WEBGIS:通过互联网对地理空间数据进行发布和应用,以实现空间数据的共享和互操作,如GIS信息的在线查询和业务处理等。WebGIS客户端采用Web浏览器,如IE,FireFox。WebGIS是利用Internet技术来扩展和完善GIS的一项新技术,其核心是在GIS中嵌入HT

20、TP标准的应用体系,实现Internet环境下的空间信息管理和发布。WEBGIS可采用多主机、多数据库进行分布式部署,通过Internet/Intranet实现互联,是一种浏览器/服务器(B/S)结构,服务器端向客户端提供信息和服务,浏览器(客户端)具有获得各种空间信息和应用的功能。WebGIS是Internet技术应用于GIS开发的产物。GIS通过Web功能得以扩展,真正成为一种大众使用的工具。从Web的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,从而使GIS进入千家万户。WebGIS是利用Web技术来扩展和完善地理信息

21、系统的一项技术。它是基于网络的客户机/服务器系统;利用因特网来进行客户端和服务器之间的信息交换;它是一个分布式系统,用户和服务器可以分布在不同的地点和不同的计算机平台上。WebGIS主要作用是进行空间数据发布、空间查询与检索、空间模型服务、Web资源的组织等。 1.2 课题研究意义在我国,许多城市都修建了各种形式的环城公路,一环、二环、三环、四环甚至五环,但是再多的环城公路,依然无法有效的解决城市的交通拥堵问题。由于交通拥堵,公路效率下降,车辆出行时间大幅延长,交通事故逐年上升。另一方面,近年来我国盗抢机动车案件犯罪率随着汽车的普 4山东科技大学学士学位论文 绪论 及正在快速攀升,汽车的防盗防

22、抢问题变得越来越重要。随着我国经济的快速增长,许多大型企业尤其是物流企业,拥有大量交通工具,或者以运输为主要产业的公司,对这些车辆进行快速有效的调度,将极大提高其利用率,为公司带来更大的效益。车辆在扩大人们的活动范围、给人们生活带来方便的同时,也带来了较多的困惑:复杂的交通网络,使人们无所适从;频繁发生的交通堵塞,使人们难于选择正确的行车路线;在陌生的地理环境里,无法准确了解周围的交通条件和自己的准确位置;需要服务时,却不了解周围服务设施的分布等。人们开车出行需要各种各样的服务,道路限制情况是他们非常关心的一个问题。在城市道路上,如在上海南京路为步行街,机动车辆不准通行,在北京开奥拓不能上长安

23、街等管理规定对司机非常重要;还有些城市有单行线路、禁止左转等;有些路段由于维修暂时不能通行或可能造成车辆堵塞;某条公路突然有什么活动临时禁行;车辆必须在最短时间内到达;车辆到达目的地时运输代价最小等等。解决这一系列问题的关键在于车辆出行时如何有效地选择出行路径,最大限度地提高运营效率。基于WEBGIS的车辆监控系统在物流、出租车、工程车辆管理、私家车的监控管理上有一定的实用价值,并且为加强车辆管理、防盗、防抢以及车辆救护等方面提出了一种解决方法。目前,市场上现有的一些通用的GIS工具软件中包含有网络分析功能模块(如ARCMAPINFO、MAPGIS、SUPERMAP等),但是对于专业应用领域的

24、用户来说,其功能是远远不够的,因此需要用户结合具体的应用目标,开发出适合于自我需求的应用分析软件。本设计根据GIS的最新发展的方向WEBGIS的技术特性,结合互联网与服务器技术,采用B/S构架,利用PHP与javascript网页开发语言,结合WebGis技术,实现一种快捷方便的车辆监视系统的用户界面,无需 5山东科技大学学士学位论文 绪论 安装额外软件,只要设备拥有web browser,无论是台式电脑,笔记本电脑,平板电脑还是智能手机,甚至是PDA设备,都可以访问该系统。服务器端结合虚拟机技术,将整个服务器环境及服务端软件打包成一个文件,通过虚拟机软件可以还原成一个强大的服务系统,做到了良

25、好的可移植性与快速迁移的特性。 1.3 内容安排第一章 绪论:简述课题研究的背景、选题意义、论文结构及内容。第二章 虚拟机技术与服务器操作系统:阐述和分析虚拟机技术的发展、特性及其优势,并对服务器操作系统进行介绍。第三章 网页编程语言:对PHP与Javascript语言的特点、应用现状进行了分析和阐述。第四章 系统的整体分析与设计:应用虚拟机技术与服务器操作系统搭建车辆监控系统所需要的环境,使用PHP与Javascript语言进行车辆监控系统的代码编写。第五章 系统测试:服务器环境及车辆监控系统的整体测试。第六章 总结与展望:对全文进行总结和展望。6山东科技大学学士学位论文 虚拟机技术与服务器

26、系统2 虚拟机技术与服务器系统 2.1 虚拟机技术虚拟机(Virtual Machine),在计算机科学中的体系结构里,是指一种特殊的软件,它可以在计算机平台和终端用户之间建立一种环境,而终端用户则是基于这个软件所建立的环境来操作软件。在计算机科学中,虚拟机是指可以像真实机器一样运行程序的计算机的软件实现。按照IBM的定义,虚拟机是物理主机(Host)的一个或多个拷贝,每个拷贝都是完全受保护的独立系统,可以像主机一样运行自己的操作系统和应用程序,通常称作客户机(Guest)。但在实际应用中,虚拟机的应用已经扩展到更广义的范畴2。除了平时接触的如VMware、Virtual PC、Virtual

27、Box等系统虚拟机外,任何一个能解释并执行一套指令集或专为特定应用程序设计的虚拟环境,被称作程序虚拟机,如一个PSP或GBA游戏机模拟器等。2.1.1波佩克与戈德堡虚拟化需求提到虚拟机,有一项概念不得不提,那就是波佩克与戈德堡虚拟化需求。波佩克与戈德堡虚拟化需求(Popek and Goldberg virtualization requirements)是一组充分条件,用于验证某一计算机体系结构可否被有效虚拟化。杰拉尔德J波佩克与罗伯特P戈德堡于1974年合作论文可虚拟第三代架构的规范化条件(Formal Requirements for Virtualizable Third Genera

28、tion Architectures)中提出3。系统虚拟机(system virtual machine)是指能够虚拟包括单或多处理器、内存(内存)、外存及周边设备在内之全体硬件资源的虚拟机。虚拟机监视器(virtual machine monitor,VMM)是一个软件,用于提供虚拟机的抽象(Abstraction)。当分析一个VMM所创造的环境时,有三点性质 7山东科技大学学士学位论文 虚拟机技术与服务器系统 值得特别关注:等价性,一个运行于VMM 下的程序,其行为应与直接运行于等价物理机上的同程序的行为完全一致;资源控制,VMM对虚拟资源进行完全控制;效率性,机器指令中经常使用的那一部分

29、应在没有VMM干预下执行。波佩克与戈德堡认为VMM应具备上述三个性质。今天来看,VMM通常被认为具备前两个性质即可。为导出虚拟化需求,波佩克与戈德堡将ISA的全部指令分为三类:优先级指令:当处理器处于用户态时自陷,处于内核态时不自陷的指令;控制敏感指令:试图改变系统资源配置的指令;行为敏感指令:其行为或结果取决于资源配置状态(如重定位寄存器的内容或处理器所处模式)的指令。波佩克与戈德堡的分析结果主要归纳如下:定理1:对于任何传统的第三代计算机,只要其敏感指令是优先级指令的一个子集,就可以为其建立VMM。直观地说,这条定理指出,欲构造一个VMM,其充分条件是所有可能影响VMM正常工作的指令(即敏

30、感指令)能够自陷并将控制权移交给VMM。这就保证了资源控制;非特权指令则必须被本地(物理机)执行也就是更有效率地执行。等价性也得到满足。一个关联问题是递归虚拟化的ISA需求,即探讨在什么样的条件下可以建立一个能运行于自身拷贝上的VMM。波佩克与戈德堡指出,定理2:一台传统第三代计算机是递归虚拟的,当它是可虚拟的;可以为它建立一台不加任何时间依赖性的VMM。尽管这组条件基于简单化假设获得,但它们仍为判定一个计算机架构是否能够有效支持虚拟化提供了一个便利方法,也为设计可虚拟化计算机架构给出了指导原则。2.1.2 虚拟机技术种类8山东科技大学学士学位论文 虚拟机技术与服务器系统根据不同的参考标准,虚

31、拟机有不同的分类方法。根据虚拟机的实现机制,可以分为两大类:指令集虚拟机(ISA)和抽象级虚拟机。指令集虚拟机即通过软件模拟出指令集每一条指令的机器码并执行,这种虚拟机在应用层上,主要是为特定的程序提供运行环境,如java虚拟机。抽象级虚拟机借助于特定的操作系统,利用VMM程序为用户提供一个完整高效的虚拟执行环境,如VMware。其使用的相关技术被成为虚拟化(Visualization)技术。两类虚拟机在性能、灵活性、易用性、执行效率和资源占用上各有优势,选用时需要结合具体需求来衡量。另外,根据实现方式的不同,虚拟机可分为四类:硬件仿真、完全虚拟化、超虚拟化、操作系统虚拟化4。2.1.3 虚拟

32、机比较表2.1比较了一些主流虚拟机软件的基本信息,这里说的是系统虚拟机,Java虚拟机之类的程序虚拟机不算在内。表2.1 主流虚拟机比较9山东科技大学学士学位论文 虚拟机技术与服务器系统 10山东科技大学学士学位论文 虚拟机技术与服务器系统 11山东科技大学学士学位论文 虚拟机技术与服务器系统 2.1.4虚拟机技术的作用和意义虚拟机技术的优良特性,使它在诸多领域内都发挥着重要作用和意义:(1)提升多平台软件开发调试效率。随着操作系统的多样化以及手机系统的智能化,程序员们在程序的bug调试阶段需要针对不同的系统进行调试。传统的物理机系统切换需要重启计算机,操作繁琐不便,而在物理主机上搭建虚拟机就

33、可以很好的解决这一问题。同时构建多台不同系统的虚拟机,可以让bug调试同时在多种平台进行测试,成倍的提高了生产效率,也大大节省了开发设计人员的时间。(2)更方便快捷的进行各类网络实验。由于一台物理主机在资源足够的情况下可以搭建许多虚拟机的特性,虚拟机技术在类似网络搭建等需要大量计算机或网络设备的实验中起到了非常重要的作用。它可以根据具 12山东科技大学学士学位论文 虚拟机技术与服务器系统 体需求任意对虚拟机硬件进行调整,同时可以仅通过两只多台计算机完成原本需要大量物理主机的实验,节省了大量资源、经费以及场地设施的同时,也方便维护与查找错误。(3)协助病毒查杀与服务器安全。将病毒引入虚拟机内观察

34、其入侵潜伏破坏过程,也是虚拟机技术的一个重要应用。它避免了各种物理主机的破坏,也断绝了其流入因特网的可能性。另一方面,在服务器领域内,利用虚拟机技术模拟一个与真实主机相似的虚拟机,诱导黑客进入虚拟机进行如今破坏,可以有效保护关键主机的安全,避免主机瘫痪带来的经济损失。(4)整合服务器系统群,提高计算机资源利用率。虚拟机技术出现以前,许多诸如邮件服务器、ftp服务器、DHCP服务器等由于安全需要,必须各自采用独立服务器主机运行,防止发生多服务程序驻停在一台服务中由于某一服务遭到攻击而所有服务瘫痪的情况。而利用虚拟机技术可以将某些不需一台独立服务器资源的服务程序整合到一台服务器上,但彼此间又不会相

35、互干扰,极大的提高了服务器资源的利用率。总而言之,虚拟机技术的出现,极大的方便了各种开发、测试工作,为一些需要独立特殊环境的应用提供了便捷。 2.2 服务器操作系统服务器操作系统(Server operating system)一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等,是企业IT系统的基础架构平台,也是按应用领域划分的3类操作系统之一(另外2种分别是桌面操作系统和嵌入式操作系统)。同时,服务器操作系统也可以安装在个人电脑上。相比个人版操作系统,在一个具体的网络中,服务器操作系统要承担额外的管理、配置、稳定、安全等功能,处 13山东科技大学学士学位论文

36、 虚拟机技术与服务器系统 于每个网络中的心脏部位。 2.2.1服务器操作系统分类服务器操作系统主要分为四大类:WINDOWS、NETWARE、UNIX、LINUX。(1)WINDOWS服务器操作系统该类操作系统主要包括WINNT4.0Server、Win2000/Advanced Server、Win2003/Advanced Server、WINDOWS SERVER 2008,结合.Net开发环境,为微软企业用户提供了良好的应用框架。(2)NetWare服务器操作系统在一些特定行业和事业单位中,NetWare优秀的批处理功能和安全、稳定的系统性能也有很大的生存空间。NetWare目前常用的

37、版本主要有Novell的3.11、3.12、4.10、5.0等中英文版。(3)Unix服务器操作系统Unix服务器操作系统由AT&T公司和SCO公司共同推出,主要支持大型的文件系统服务、数据服务等应用。目前市面上流传的主要有SCO SVR、BSD Unix、SUN Solaris、IBM-AIX、HP-UX 。(4)Linux服务器操作系统LINUX操作系统虽然与UNIX操作系统类似,但是它不是UNIX操作系统的变种。Torvald从开始编写内核代码时就仿效UNIX,几乎所有UNIX的工具与外壳都可以运行在LINUX上。2.2.2 Apache web服务器软件Apache HTTP

38、Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数电脑操作系统中运行,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可 14山东科技大学学士学位论文 虚拟机技术与服务器系统 靠并且可通过简单的API扩充,将PerlPython等直译器编译到服务器中。Apache http server是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思

39、是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。

40、世界上很多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。Apache的诞生极富有戏剧性。当NCSAWWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。Apache we

41、b服务器软件拥有以下特性:15山东科技大学学士学位论文 虚拟机技术与服务器系统a支持最新的HTTP/1.1通信协议;b拥有简单而强有力的基于文件的配置过程;c支持通用网关接口d支持基于IP和基于域名的虚拟主机e支持多种方式的HTTP认证f集成Perl处理模块及代理服务器模块g支持实时监视服务器状态和定制服务器日志h支持服务器端包含指令(SSI)i支持安全Socket层(SSL)及FastCGIj提供用户会话过程的跟踪k通过第三方模块可以支持Java Servlets 16山东科技大学学士学位论文 网页编程语言3 网页编程语言 3.1 PHP3.1.1 PHP发展历程PHP(PHP,Hypert

42、ext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(command line interface),或者产生图形使用者接口(GUI)程式。PHP 最早由 Rasmus Lerdorf 在1995年发明,现在PHP实质上的标准由PHP Group和开放源代码社群维护。PHP 以 PHP License 作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不相容。PHP 目前被广泛的应用,特别是在服务器端的网页程式开发。一般来说 PHP 大多执行在网页服务器上,透过执行PHP程式码来产生使用者浏览的网页。PHP 几乎可以在任何的操作

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号