




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于JavaEE平臺的公交車輛運(yùn)行監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著經(jīng)濟(jì)和城市化地高速發(fā)展,市民有多種的出行方式,其中最為重要的是公交車出行。城市公交車需求的數(shù)量在快速地增長,它每天會產(chǎn)生大量的實時運(yùn)行數(shù)據(jù)急需計算機(jī)系統(tǒng)做及時的處理。由于公交車的實時情況需要立即反饋到后臺管理人員,通過直觀易懂的方式來進(jìn)行展示,所以公交車輛運(yùn)行監(jiān)控系統(tǒng)的開發(fā)便尤為重要。這有利于管理者去安排更高效的公交出行時刻,來節(jié)省人們?nèi)粘9ぷ魃畹某鲂袝r間,提升市民的生活質(zhì)量。本項目采用SpringBoot框架開發(fā)項目,以MySQL作為后臺數(shù)據(jù)庫。本系統(tǒng)主要包含以下功能模塊:實時公交查詢模塊,實時監(jiān)控模塊包含路線監(jiān)控,車輛監(jiān)控,路線分析模塊,后臺管理模塊包含異常信息管理,用戶管理,登錄注冊模塊。關(guān)鍵詞:公交車;監(jiān)控;管理;SpringBoot框架;MySQL數(shù)據(jù)庫DesignandImplementationofBusVehicleOperationMonitoringSystemBasedonJavaEEPlatformAbstractWiththerapiddevelopmentofeconomyandurbanization,citizenshaveavarietyoftravelmethods,ofwhichthebusisthemostimportanttravelmethod.Thenumberofurbanbusdemandisgrowingrapidly.Itwillgeneratealargeamountofreal-timeoperatingdataeverydayandurgentlyneedstobeprocessedbythecomputersysteminatimelymanner.Sincethereal-timesituationofthebusneedsimmediatefeedbacktothebackgroundmanagementpersonnelandisdisplayedinanintuitiveandeasy-to-understandmanner,thedevelopmentofthebusvehicleoperationmonitoringsystemisparticularlyimportant.Thiswillhelpmanagerstoarrangemoreefficientbustravelmoments,tosavepeople'sdailyworkandtraveltime,andtoimprovethequalityoflifeofcitizens.ThisprojectusestheSpringBootframeworkdevelopmentproject,withMySQLastheback-enddatabase.Thesystemmainlyincludesthefollowingfunctionalmodules:real-timebusquerymodule,real-timemonitoringmoduleincludesroutemonitoring,vehiclemonitoring,routeanalysismodule,andbackgroundmanagementmoduleincludesabnormalinformationmanagement,usermanagement,andloginregistrationmodule.Keywords:bus;monitoring;management;SpringBootframework;MySQLdatabase目錄1前言 11.1開發(fā)背景 11.2目的及意義 12系統(tǒng)的開發(fā)技術(shù)與環(huán)境 22.1系統(tǒng)的開發(fā)技術(shù) 22.1.1SpringBoot框架 22.1.2SpringMVC框架 22.1.3MySQL數(shù)據(jù)庫 22.2系統(tǒng)的開發(fā)環(huán)境 23需求分析 33.1功能需求分析 33.2功能詳細(xì)需求 33.2.1查詢功能模塊 33.2.2監(jiān)控功能模塊 33.2.3分析功能模塊 43.2.4后臺管理模塊 43.2.5用戶登錄注冊模塊 43.2.6數(shù)據(jù)流圖 54總體設(shè)計 54.1系統(tǒng)用例圖設(shè)計 54.2系統(tǒng)功能模塊圖 64.3系統(tǒng)流程圖 74.4數(shù)據(jù)庫設(shè)計 94.4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 94.4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 105詳細(xì)設(shè)計 125.1系統(tǒng)目錄的文件夾結(jié)構(gòu) 125.2各功能模塊實現(xiàn) 145.2.1查詢功能模塊實現(xiàn) 145.2.2監(jiān)控功能模塊實現(xiàn) 155.2.3分析功能模塊實現(xiàn) 185.2.4后臺管理模塊實現(xiàn) 195.2.5用戶登錄注冊模塊實現(xiàn) 216軟件測試 226.1軟件測試的目的及意義 226.2軟件測試的方法 226.3測試用例 236.3.1實時公交查詢測試用例 236.3.2路線監(jiān)控測試用例 246.3.3車輛監(jiān)控測試用例 256.3.4路線分析測試用例 256.3.5異常信息管理測試用例 266.3.6用戶管理測試用例 267總結(jié)與展望 277.1論文總結(jié) 277.2存在的不足 277.3未來的展望 27參考文獻(xiàn) 28謝辭 29附錄 30PAGE21前言1.1開發(fā)背景隨著經(jīng)濟(jì)和城市化的發(fā)展,城市人口在快速地增長,人們的出行方式雖然有私家車,出租車,地鐵等比較便利的交通工具,但由于公交車車票價格低、有固定線路、車速慢、安全等優(yōu)點(diǎn),所以大多數(shù)市民出行主要方式是公交車。這使得公交車的使用率在逐步地提高,而且城市的大街小巷基本覆蓋了公交車的路線,公交車的數(shù)量、站點(diǎn)數(shù)量在慢慢地增多,交通網(wǎng)絡(luò)結(jié)構(gòu)也逐漸復(fù)雜。對于經(jīng)常坐公交車的普通乘客而言,最重要的是準(zhǔn)確快速地查詢公交線路的公交具體位置,而對于公交車運(yùn)營的管理人員來說,由于公交車運(yùn)行的數(shù)據(jù)在實時地更新與變化,從而產(chǎn)生大量的運(yùn)行數(shù)據(jù)有待去處理分析。當(dāng)車輛運(yùn)行時出現(xiàn)了異常行為,需要及時地向后臺發(fā)送異常信息,管理者便可以馬上獲取當(dāng)前車輛的運(yùn)行狀態(tài),并通過監(jiān)控、指揮相關(guān)的公交車的運(yùn)行行為,來提高公交車運(yùn)行的整體效率,方便人們高效率地出行,提升幸福感。1.2目的及意義為了滿足普通乘客需要快速地查找實時公交位置信息、公交車管理者更方便地對公交車實時運(yùn)行情況進(jìn)行管理決策的需求,從而開發(fā)出本公交車輛運(yùn)行監(jiān)控系統(tǒng)。這系統(tǒng)主要面向普通市民用戶和管理者,普通用戶可以使用本系統(tǒng)提供的實時公交運(yùn)行站點(diǎn)信息的功能來方便他們高效出行,提高出行舒適度。而對于管理者來說,更簡易便捷地管理操作是尤為重要的,為了讓管理者更方便地對實時的公交車運(yùn)行情況進(jìn)行管理決策,現(xiàn)有的系統(tǒng)還沒對這些數(shù)據(jù)進(jìn)行有效地分析,而且公交車每天都會產(chǎn)生大量的實時運(yùn)行數(shù)據(jù),急需要開發(fā)一套公交車輛運(yùn)行監(jiān)控系統(tǒng)來對車輛進(jìn)行實時的監(jiān)控,通過技術(shù)手段來處理現(xiàn)有的數(shù)據(jù)、提取更有價值的信息。通過對公交車的當(dāng)前位置、車速、客流量等數(shù)據(jù)進(jìn)行分析處理,并通過地圖或者圖表的方式來對數(shù)據(jù)進(jìn)行可視化。在地圖中會直觀地通過標(biāo)記不同顏色的原點(diǎn)來進(jìn)行展示不同狀態(tài)下的公交車,在圖表中則會對一段時間內(nèi)的公交車的客流量等數(shù)據(jù)進(jìn)行直觀的數(shù)據(jù)可視化。而且由于管理者更偏向于通過電腦端來查看各種類型的數(shù)據(jù),為了方便他們對數(shù)據(jù)進(jìn)行全方面的決策管理,所以這使得基于JavaEE平臺下的公交車輛運(yùn)行監(jiān)控系統(tǒng)有著十分重要的開發(fā)意義。2系統(tǒng)的開發(fā)技術(shù)與環(huán)境2.1系統(tǒng)的開發(fā)技術(shù)公交車輛運(yùn)行監(jiān)控系統(tǒng)主要使用Java和JavaScrip編程語言來進(jìn)行開發(fā)。本系統(tǒng)后臺使用SpringBoot框架來進(jìn)行搭建,Web層采用SpringMVC對頁面發(fā)送的請求進(jìn)行響應(yīng),響應(yīng)的視圖采用Thymeleaf模版引擎來進(jìn)行渲染,Dao層采用MyBatis框架來對數(shù)據(jù)庫進(jìn)行交互。數(shù)據(jù)庫方面使用MySQL來對數(shù)據(jù)進(jìn)行增加、查找、修改、刪除操作,并且使用Druid數(shù)據(jù)庫連接池。前端方面采用Html+css+JavaScrip作為基礎(chǔ),使用jQuary+Ajax技術(shù)來對頁面進(jìn)行數(shù)據(jù)交互。數(shù)據(jù)采集方面則使用高德地圖API來獲取詳細(xì)的公交線路數(shù)據(jù),通過請求微信公眾號公交數(shù)據(jù)接口來獲取實時的公交運(yùn)行信息。2.1.1SpringBoot框架SpringBoot繼承了Spring框架原有的優(yōu)勢,它設(shè)計目的是使用較少的配置來快速地搭建生產(chǎn)級別的Spring應(yīng)用,簡化Spring應(yīng)用的搭建和開發(fā)過程,它集成了大量優(yōu)秀框架的各種依賴包來解決框架間的版本沖突、不兼容、不穩(wěn)定等問題。它設(shè)計的理念是“習(xí)慣優(yōu)于配置”,即默認(rèn)配置了許多框架的使用方式,無需考慮過多的配置即可立即使用,讓項目快速地搭建并運(yùn)行起來。2.1.2SpringMVC框架SpringMVC是Spring框架的一個基于MVC架構(gòu)設(shè)計模式的web模塊,它擁有中央前端控制器DispatcherServlet它負(fù)責(zé)發(fā)送每個請求到合適的處理程序,使用視圖來返回最終響應(yīng)的結(jié)果,對Web層進(jìn)行解耦。它基于請求驅(qū)動指的是使用request-response模型,SpringMVC框架就是簡化Web開發(fā)過程。2.1.3MySQL數(shù)據(jù)庫MySQL在WEB應(yīng)用方面是最流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)之一,它將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。它的主要功能在于管理并組織大型、復(fù)雜的信息,由于它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口API和精巧的系統(tǒng)結(jié)構(gòu),使得基于數(shù)據(jù)庫的動態(tài)網(wǎng)站提供了強(qiáng)大的支持。2.2系統(tǒng)的開發(fā)環(huán)境本項目公交車輛運(yùn)行監(jiān)控系統(tǒng)對系統(tǒng)的要求如下:硬件推薦要求:CPU:IntelCorei7-77003.60GHz內(nèi)存:12GB磁盤空間:300MB顯示:1920*1080,256色軟件要求:操作系統(tǒng):Windows10開發(fā)環(huán)境:IntelliJIDEA2019.1.3數(shù)據(jù)庫:MySQL83需求分析3.1功能需求分析本系統(tǒng)是基于珠海市的公交運(yùn)行數(shù)據(jù)來進(jìn)行開發(fā),它不僅可以提供便民的公交車輛運(yùn)行位置的基本查詢功能,還能給管理者提供便捷的監(jiān)控管理公交車的功能。由于每天會產(chǎn)生大量的實時運(yùn)行公交車GPS數(shù)據(jù),而管理者對數(shù)據(jù)沒有簡潔直觀的視覺感受,該系統(tǒng)需要提升查看公交車詳細(xì)信息的體驗,設(shè)計這個系統(tǒng)的初衷是為了通過現(xiàn)有的技術(shù)手段來對車輛進(jìn)行可視化的實時監(jiān)控,并且能快速地對大量的GPS歷史數(shù)據(jù)進(jìn)行分析處理,以此來展示出相應(yīng)的圖表、地圖等信息,這有利于管理者做出相應(yīng)的決策。本系統(tǒng)按照功能模塊來進(jìn)行開發(fā),查詢功能模塊包括:實時公交查詢。監(jiān)控功能模塊包括:公交路線監(jiān)控、具體車輛監(jiān)控。分析功能模塊包括:公交路線分析。后臺管理模塊包括:公交車異常信息管理、用戶權(quán)限管理。登錄注冊模塊包括:用戶登錄、用戶注冊。3.2功能詳細(xì)需求3.2.1查詢功能模塊主要面向普通用戶來提供快速便捷地公交車輛實時查詢。在輸入框內(nèi)輸入要準(zhǔn)備搭乘的公交車線路編號,系統(tǒng)會提示相應(yīng)的公交線路提供用戶來進(jìn)行選擇,用戶選擇相應(yīng)的公交車線路,系統(tǒng)會立即顯示該公交線路站點(diǎn)和該線路的實時公交運(yùn)行站點(diǎn)信息。3.2.2監(jiān)控功能模塊面向管理者提供路線監(jiān)控、車輛監(jiān)控功能。路線監(jiān)控功能,管理員輸入要查詢的公交線路,系統(tǒng)會自動提醒相關(guān)的公交車,點(diǎn)擊相關(guān)的公交車,系統(tǒng)會在地圖上展示實時公交車運(yùn)行詳細(xì)情況,并根據(jù)目前實時公交車所處的狀態(tài)來為它添加不同顏色的點(diǎn)來做相應(yīng)的標(biāo)識。藍(lán)色原點(diǎn)表示車輛處于正常的運(yùn)行狀態(tài),黃色原點(diǎn)表示目前公交車車速處于超速運(yùn)行狀態(tài)(速度>70km/s)、低速運(yùn)行狀態(tài)(速度<15km/s)或者處于串車狀態(tài)(兩輛或以上相同方向相同線路的公交車同時到達(dá)車站),紅色原點(diǎn)表示當(dāng)前該公交車處于改線狀態(tài),即偏離正常行駛路線100m以上。而且每隔15s便自動刷新并更新地圖上的公交車實時GPS位置。當(dāng)點(diǎn)擊地圖上不同顏色的圓點(diǎn)實時公交GPS標(biāo)記時,地圖會顯示該公交車的詳情信息,包括車牌號、車輛速度、載客數(shù)、載客率、公交運(yùn)行狀態(tài)等信息。當(dāng)系統(tǒng)判定該車輛是改線狀態(tài)時,會向后臺發(fā)送相應(yīng)的請求,并且將相關(guān)的車輛信息記錄到數(shù)據(jù)庫中,后臺管理人員會做相應(yīng)的處理。車輛監(jiān)控功能,當(dāng)后臺管理人員需要專門查找某一公交的運(yùn)行情況時,輸入要查詢的具體公交車的車牌號,地圖會按照時間的先后順序來進(jìn)行顯示公交運(yùn)行過的GPS點(diǎn),并畫出該公交車本應(yīng)該行駛的線路。3.2.3分析功能模塊面向管理者提供路線分析的功能。管理員輸入公交線路編號,系統(tǒng)會自動提示相關(guān)公交線路,選擇相應(yīng)的公交線路,系統(tǒng)頁面會展示該線路的時間-客流圖。3.2.4后臺管理模塊面向管理者提供異常車輛信息管理、用戶管理的功能。異常車輛信息管理,需要對系統(tǒng)檢測出來的異常公交車進(jìn)行復(fù)查,管理員對發(fā)生異常狀況的公交車進(jìn)行查看,通過在地圖上顯示該公交車的運(yùn)行狀態(tài),經(jīng)過人工的二次判斷來對它進(jìn)行相應(yīng)的處理。而只有超級管理員才有權(quán)刪除異常車輛的記錄用戶管理,只有超級管理員才能進(jìn)入該頁面,并且他能對用戶進(jìn)行授權(quán)、修改密碼或刪除用戶等相關(guān)用戶的操作。3.2.5用戶登錄注冊模塊登錄系統(tǒng)前需要注冊賬戶,如果能提供相應(yīng)的權(quán)限碼,則在注冊的時候就直接賦予相應(yīng)的權(quán)限。普通用戶只有查詢公交的功能,管理員有路線監(jiān)控、車輛監(jiān)控、路線分析、后臺異常車輛管理的權(quán)限,超級管理員擁有所有功能的權(quán)限,包括用戶的管理。3.2.6數(shù)據(jù)流圖系統(tǒng)第一層數(shù)據(jù)流圖,如圖3.1所示:圖3.1系統(tǒng)第一層數(shù)據(jù)流圖4總體設(shè)計4.1系統(tǒng)用例圖設(shè)計系統(tǒng)的主要用戶分為三種角色,1、普通用戶2、管理員3、超級管理員,每個分別擁有各自不同權(quán)限。系統(tǒng)用例圖如圖4.1所示:圖4.1系統(tǒng)用例圖4.2系統(tǒng)功能模塊圖依據(jù)需求分析的調(diào)查結(jié)果可以設(shè)計本系統(tǒng)的功能主要包括系統(tǒng)功能模塊如圖4.2所示:圖4.2系統(tǒng)功能模塊圖4.3系統(tǒng)流程圖用戶登錄流程圖介紹了該系統(tǒng)需要登錄賬戶才能使用系統(tǒng)的功能,新用戶需要注冊一個帳號,在注冊界面填寫必要的用戶信息,注冊成功后便自動返回到登錄界面,注冊失敗則根據(jù)提示來進(jìn)行修改,登錄成功后就可以進(jìn)入到系統(tǒng)中使用相應(yīng)權(quán)限的功能。圖4.3系統(tǒng)登錄流程圖系統(tǒng)功能流程圖介紹了,系統(tǒng)會根據(jù)擁有不同權(quán)限的用戶,使他們看到不同的系統(tǒng)功能界面。普通用戶只能用查找實時公交位置的功能,而管理員還會有路線監(jiān)控,車輛監(jiān)控,路線分析,異常信息管理的功能,超級管理員則還多一個用戶管理的功能。圖4.4系統(tǒng)功能流程圖4.4數(shù)據(jù)庫設(shè)計4.4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計實體-聯(lián)系圖也稱為E-R圖是用來描述現(xiàn)實世界關(guān)系概念模型的有效方法,它提供了實體的屬性、類型和聯(lián)系的方法,它使用矩形來表示實體,菱形來表示聯(lián)系,橢圓形來表示實體或則聯(lián)系的屬性,而連線則用在實體與屬性之間、實體與聯(lián)系之間、聯(lián)系與屬性之間。本系統(tǒng)將采用E-R圖的方式來對系統(tǒng)中的實體進(jìn)行設(shè)計,它為后續(xù)的數(shù)據(jù)庫設(shè)計提供了重要的參考。用戶表E-R圖(id,用戶名,密碼,權(quán)限,修改日期,創(chuàng)建日期):圖4.5用戶表E-R圖記錄異常車輛信息E-R圖,此圖的實體包括公交GPS和公交異常信息。公交GPS實體和公交異常信息實體的關(guān)系是一對多的關(guān)系,一個公交GPS記錄可以擁有多種異常狀態(tài),每條公交異常信息只屬于一個公交GPS記錄。圖4.6記錄異常車輛信息E-R圖權(quán)限碼表E-R圖(id,權(quán)限碼,權(quán)限,更新時間,創(chuàng)建時間):圖4.7權(quán)限碼表E-R圖4.4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)需求分析和數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計,本系統(tǒng)的數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計的表結(jié)構(gòu)可以分為以下四張表:(1)用戶表用戶表保存用戶登錄系統(tǒng)的賬戶密碼還有所擁有系統(tǒng)的權(quán)限,如表4.1所示。表4.1用戶表字段名數(shù)據(jù)類型長度是否允許為空是否為主鍵說明idvarchar36否是UUIDusernamevarchar15否否用戶名,唯一性索引passwordvarchar20否否密碼authorityvarchar5否否0:僅查看。1:后臺管理權(quán)限、統(tǒng)計分析。2:所有權(quán)限(包括后臺的刪除權(quán)限、用戶管理)updateTimedatetime0否否更新時間createTimedatetime0否否創(chuàng)建時間(2)公交GPS表公交GPS表保存具體公交車的實時GPS數(shù)據(jù),還包括當(dāng)前車輛上載客的數(shù)量,如表4.2所示。表4.2公交GPS表字段名數(shù)據(jù)類型長度是否允許為空是否為主鍵說明idvarchar36否是UUIDcar_numvarchar8否否車牌號car_novarchar8否否車牌編號line_namevarchar20否否公交線路名longitudedouble0否否GPS經(jīng)度latitudedouble0否否GPS緯度people_numint0否否公交客流量actdatetimedatetime0否否GPS記錄的時間(3)公交異常信息表公交異常信息表保存狀態(tài)異常的公交車詳細(xì)信息,如表4.3所示。表4.3公交異常信息表字段名數(shù)據(jù)類型長度是否允許為空是否為主鍵說明idvarchar36否是UUIDgps_idvarchar36否否外鍵,公交GPS表的id字段messagevarchar200是否公交車異常信息handle_statusbit1否否異常信息處理狀態(tài),默認(rèn)為falsemodify_uservarchar15是否什么用戶修改過該表updateTimedatetime0否否更新時間createTimedatetime0否否創(chuàng)建時間(4)權(quán)限碼表權(quán)限碼表保存權(quán)限碼對應(yīng)的權(quán)限,如表4.4所示。表4.4權(quán)限碼表字段名數(shù)據(jù)類型長度是否允許為空是否為主鍵說明idvarchar36否是UUIDauthority_codevarchar50否否權(quán)限碼,唯一性索引authorityvarchar5是否權(quán)限updateTimedatetime0否否更新時間createTimedatetime0否否創(chuàng)建時間根據(jù)以上表結(jié)構(gòu),可以得出系統(tǒng)總體表結(jié)構(gòu)如圖4.8所示:圖4.8系統(tǒng)總體表結(jié)構(gòu)5詳細(xì)設(shè)計5.1系統(tǒng)目錄的文件夾結(jié)構(gòu)在實現(xiàn)系統(tǒng)功能之前,首先搭建項目的整體框架,這會有利于后續(xù)項目開發(fā)的規(guī)范化。在公交車輛運(yùn)行監(jiān)控系統(tǒng)中,設(shè)計了如圖5.1所示的項目文件夾結(jié)構(gòu)圖。圖5.1項目文件夾結(jié)構(gòu)圖annotation:存放自定義注解文件bean:存放每張數(shù)據(jù)庫表所對應(yīng)的實體類文件compoment:存放為SpringBoot框架添加組件的類文件config:存放修改SpringBoot框架默認(rèn)配置的文件controller:存放控制器層的文件mapper:存放MyBatis框架接口文件server:存放處理復(fù)雜的業(yè)務(wù)邏輯的接口文件serverImpl:存放server文件夾內(nèi)接口文件的具體實現(xiàn)util:存放公共工具類mybatis:存放MyBatis框架的XML配置文件static:存放靜態(tài)資源文件templates:存放具體功能模塊的html頁面5.2各功能模塊實現(xiàn)5.2.1查詢功能模塊實現(xiàn)當(dāng)用戶登錄系統(tǒng)后,點(diǎn)擊左側(cè)菜單欄公交查詢->實時公交查詢按鈕,來到查詢公交線路的功能界面。在輸入框內(nèi)輸入想要查詢的公交車線路名,系統(tǒng)會根據(jù)輸入內(nèi)容自動提示相關(guān)的公交線路提供給用戶來進(jìn)行選擇,輸入提示功能如圖5.2所示:圖5.2輸入提示功能界面點(diǎn)擊選擇要查詢的公交線路的方向,系統(tǒng)就會顯示該公交線路的站點(diǎn)信息和實時公交運(yùn)行位置,實時公交查詢功能演示如圖5.3所示:圖5.3實時公交查詢功能演示圖5.2.2監(jiān)控功能模塊實現(xiàn)當(dāng)管理員用戶登錄到系統(tǒng)后,點(diǎn)擊左側(cè)菜單欄實時監(jiān)控->路線監(jiān)控按鈕,來到路線監(jiān)控的功能界面。系統(tǒng)默認(rèn)提供一條線路來進(jìn)行監(jiān)控展示,地圖的左上角輸入框內(nèi)輸入要查詢的公交線路,它會根據(jù)所輸入的內(nèi)容來進(jìn)行自動提醒,如圖5.4所示:圖5.4路線監(jiān)控輸入提示功能界面在提示欄中選擇相應(yīng)的公交車線路、點(diǎn)擊查詢按鈕或輸入內(nèi)容后不做任何操作(系統(tǒng)會自動查詢),系統(tǒng)會去發(fā)送請求高德地圖API,通過返回結(jié)果來獲取當(dāng)前線路的詳細(xì)信息包括公交行駛路線、站點(diǎn)信息,再去系統(tǒng)后臺數(shù)據(jù)庫獲取當(dāng)前實時公交GPS數(shù)據(jù)并且對返回的公交數(shù)據(jù)添加上詳細(xì)信息(車牌號,車速,載客數(shù),載客率,公交運(yùn)行狀態(tài))添加到每輛車的實時GPS園標(biāo)記點(diǎn)里。當(dāng)點(diǎn)擊地圖上的顏色不同的原點(diǎn)時,地圖就會顯示當(dāng)前公交車的詳細(xì)信息,路線監(jiān)控功能演示如圖5.5所示:圖5.5路線監(jiān)控功能演示圖如果輸入的無效的公交線路名稱,系統(tǒng)會有彈窗來提醒用戶輸入有誤或沒有實際公交的線路,輸入異常如圖5.6所示:圖5.6輸入異常提醒圖點(diǎn)擊左側(cè)菜單欄實時監(jiān)控->車輛監(jiān)控按鈕,來到車輛監(jiān)控的功能界面。在左上角的輸入框內(nèi)輸入具體要查詢的公交車車牌號,便可以查詢具體公交車的歷史行駛線路,而且還能顯示該公交線路的預(yù)期行駛路線,車輛監(jiān)控功能演示如圖5.7所示:圖5.7車輛監(jiān)控功能演示圖5.2.3分析功能模塊實現(xiàn)當(dāng)管理員用戶登錄到系統(tǒng)后,點(diǎn)擊左側(cè)菜單欄數(shù)據(jù)分析->路線分析按鈕,來到路線分析的功能界面。在輸入框內(nèi)輸入公交線路名,系統(tǒng)會自動提示相應(yīng)公交車的公交線路便于用戶進(jìn)行選擇,路線分析功能和輸入提醒功能如圖5.8、圖5.9所示圖5.8路線分析功能演示圖圖5.9路線分析輸入提醒功能界面如果輸入的無效的公交線路名稱,系統(tǒng)會有彈窗來提醒用戶輸入有誤或沒有實際公交的線路,輸入異常如圖5.10所示:圖5.10路線分析輸入異常圖5.2.4后臺管理模塊實現(xiàn)當(dāng)超級管理員用戶登錄到系統(tǒng)后,點(diǎn)擊左側(cè)菜單欄后臺管理->異常信息管理按鈕,來到異常信息管理的功能界面,在這個界面可以查看有多少異常狀態(tài)的公交車,并且可以對異常狀態(tài)的車輛進(jìn)行查看詳情,查看該異常車輛出現(xiàn)了什么運(yùn)行時的異常,也可以對當(dāng)前該異常公交的信息進(jìn)行刪除操作,異常信息管理界面如圖5.11所示:圖5.11異常信息管理界面演示圖點(diǎn)擊具體公交車的查看按鈕后,界面便會顯示該異常車輛的歷史GPS數(shù)據(jù)記錄點(diǎn)的信息,而且還會顯示該車輛原本應(yīng)該行駛的公交線路,異常車輛運(yùn)行如5.12所示:圖5.12異常車輛運(yùn)行圖點(diǎn)擊左側(cè)菜單欄后臺管理->用戶管理按鈕,來到用戶管理的功能界面,該界面能對系統(tǒng)中已經(jīng)注冊了的賬戶進(jìn)行管理,點(diǎn)擊修改按鈕可以修改用戶詳細(xì)信息,點(diǎn)擊刪除按鈕能刪除當(dāng)前行的用戶,用戶管理界面如圖5.13所示:圖5.13用戶管理界面點(diǎn)擊修改按鈕來到修改用戶的界面,如圖5.14所示:圖5.14用戶修改頁面5.2.5用戶登錄注冊模塊實現(xiàn)輸入正確的用戶名和密碼則會進(jìn)入到系統(tǒng)功能的界面,登錄界面如圖5.15所示:圖5.15登錄界面新用戶登錄系統(tǒng)前需要先注冊一個賬戶,如果能提供相應(yīng)權(quán)限的權(quán)限碼,則在注冊賬戶的時候能直接賦予相應(yīng)的權(quán)限,否則注冊的賬戶是一個擁有普通權(quán)限的普通賬戶,注冊界面如圖5.16所示:圖5.16注冊界面圖6軟件測試6.1軟件測試的目的及意義軟件測試在軟件設(shè)計開發(fā)里面是一個不可缺少的質(zhì)量檢測環(huán)節(jié)。它利用軟件測試工具并且按照詳細(xì)的測試方案和流程來對系統(tǒng)進(jìn)行測試。為了檢驗系統(tǒng)輸出的結(jié)果是否滿足預(yù)期中的結(jié)果,需要根據(jù)軟件開發(fā)的各個階段的需求說明和程序內(nèi)部代碼來精心設(shè)計一批軟件測試用例。雖然在軟件開發(fā)的過程中做了大量的質(zhì)量審查,但由于很難避免機(jī)器或人為的問題而出現(xiàn)的錯誤,在系統(tǒng)正式投入到生產(chǎn)環(huán)境中使用之前必須要執(zhí)行嚴(yán)格的軟件測試。所以在軟件測試階段最重要的目的及意義就是盡早地發(fā)現(xiàn)缺陷并修改缺陷,直至系統(tǒng)能長時間穩(wěn)定執(zhí)行系統(tǒng)功能。6.2軟件測試的方法傳統(tǒng)的軟件測試方法包含黑盒測試、白盒測試、灰盒測試等軟件測試方法。黑盒測試也稱為功能測試,測試開始時,只需要把系統(tǒng)當(dāng)作一個“黑盒”,只需要通過輸入實際的數(shù)據(jù)給系統(tǒng),等待系統(tǒng)返回結(jié)果,通過查看系統(tǒng)的實際輸出數(shù)據(jù)是否符合需求的預(yù)期結(jié)果,該測試方法主要對系統(tǒng)界面功能進(jìn)行測試。白盒測試也稱為結(jié)構(gòu)測試、透明盒測試。在實際的檢測中,經(jīng)常與黑盒測試一起使用,首先使用黑盒測試對系統(tǒng)的外部接口進(jìn)行測試,如果向系統(tǒng)輸入數(shù)據(jù),系統(tǒng)輸出的結(jié)果和預(yù)期中需求中的結(jié)果相同,則說明系統(tǒng)內(nèi)部功能未出現(xiàn)問題,此時從代碼層面來進(jìn)行測試。如果出現(xiàn)問題,則使用白盒測試方法來對代碼內(nèi)部結(jié)構(gòu)進(jìn)行測試,直到解決問題。本系統(tǒng)主要采用了黑盒測試方法來對系統(tǒng)進(jìn)行功能測試。6.3測試用例6.3.1實時公交查詢測試用例表6.1實時公交查詢輸入提醒功能測試用例實時公交查詢輸入提醒功能描述在輸入框內(nèi)輸入要查詢的公交線路名,系統(tǒng)會提醒相應(yīng)公交線路用例目的為了讓系統(tǒng)能否正常輸出提示內(nèi)容前提條件用戶登錄系統(tǒng)后,點(diǎn)擊實時公交查詢按鈕來到該功能界面實際輸入數(shù)據(jù)預(yù)期輸出實際輸出22路(香洲->城軌珠海站)2路(城軌珠海站->香洲)2路(香洲->城軌珠海站)2路(城軌珠海站->香洲)10a10A路(拱北口岸總站->城軌唐家灣站)10A路(城軌唐家灣站->拱北口岸總站)10A路(拱北口岸總站->城軌唐家灣站)10A路(城軌唐家灣站->拱北口岸總站)2路2路(香洲->城軌珠海站)2路(城軌珠海站->香洲)2路(香洲->城軌珠海站)2路(城軌珠海站->香洲)888無結(jié)果返回?zé)o結(jié)果返回表6.2實時公交查詢測試用例實時公交查詢功能描述系統(tǒng)會顯示該公交線路的所有站點(diǎn)信息和實時車輛的位置信息用例目的為了看系統(tǒng)能否正確的顯示公交的實時位置前提條件在輸入框內(nèi)選擇系統(tǒng)提示的公交車線路實際輸入數(shù)據(jù)預(yù)期輸出實際輸出2路(香洲->城軌珠海站)未進(jìn)站的公交車在車站之間的位置顯示,進(jìn)站的公交車則在它相應(yīng)的公交車站位置顯示與預(yù)期結(jié)果一致6.3.2路線監(jiān)控測試用例表6.3路線監(jiān)控輸入提醒功能測試用例路線監(jiān)控輸入提醒功能描述在輸入框內(nèi)輸入要查詢的公交線路名,系統(tǒng)會提醒相應(yīng)公交線路用例目的為了讓系統(tǒng)能否正常輸出提示內(nèi)容前提條件管理員登錄系統(tǒng)后,點(diǎn)擊路線監(jiān)控按鈕來到該功能界面實際輸入數(shù)據(jù)預(yù)期輸出實際輸出22路2xx路(多條路線選擇)2路2xx路(多條路線選擇)2路2路2路888無結(jié)果返回?zé)o結(jié)果返回表6.4路線監(jiān)控測試用例路線監(jiān)控功能描述點(diǎn)擊查詢按鈕或點(diǎn)擊提示列表公交路線信息,系統(tǒng)會顯示相應(yīng)公交運(yùn)行路線,且會顯示實時GPS公交位置用例目的為了讓系統(tǒng)能否正常顯示對應(yīng)的公交GPS位置前提條件在輸入框內(nèi)已經(jīng)輸入要查詢的公交線路名實際輸入數(shù)據(jù)預(yù)期輸出實際輸出輸入10點(diǎn)擊10A路10A路車相關(guān)公交車10A路車相關(guān)公交車輸入10點(diǎn)擊查詢按鈕10路車相關(guān)公交車10路車相關(guān)公交車輸入10不做任何操作15秒后顯示10路車相關(guān)公交車15秒后顯示10路車相關(guān)公交車輸入888點(diǎn)擊查詢按鈕彈窗顯示:“沒有此公交”彈窗顯示:“沒有此公交”表6.5路線監(jiān)控車輛詳情測試用例路線監(jiān)控車輛詳情功能描述點(diǎn)擊不同顏色的公交車原點(diǎn)標(biāo)記,顯示不同狀況的公交車信息用例目的為了讓系統(tǒng)能否正常顯示對應(yīng)顏色原點(diǎn)標(biāo)記的車輛詳情信息前提條件公交車線路已經(jīng)查詢完畢實際輸入數(shù)據(jù)預(yù)期輸出實際輸出點(diǎn)擊藍(lán)色原點(diǎn)車輛狀態(tài)顯示正常車輛狀態(tài)顯示正常點(diǎn)擊黃色原點(diǎn)車輛狀態(tài)顯示超速、低速或串車車輛狀態(tài)顯示超速、低速或串車點(diǎn)擊紅色原點(diǎn)車輛狀態(tài)顯示改線車輛狀態(tài)顯示改線6.3.3車輛監(jiān)控測試用例表6.6車輛監(jiān)控測試用例車輛監(jiān)控功能描述輸入要查詢的具體公交車車牌號點(diǎn)擊查詢按鈕用例目的為了讓系統(tǒng)能否正常顯示對應(yīng)顏色原點(diǎn)標(biāo)記的車輛詳情信息前提條件管理員登錄系統(tǒng)后,點(diǎn)擊車輛監(jiān)控按鈕來到該功能界面實際輸入數(shù)據(jù)預(yù)期輸出實際輸出粵C07759D公交車的歷史GPS位置記錄點(diǎn)公交車的歷史GPS位置記錄點(diǎn)粵C08888D彈窗顯示:“沒有找到相關(guān)車輛”彈窗顯示:“沒有找到相關(guān)車輛”6.3.4路線分析測試用例表6.7路線分析輸入提醒功能測試用例路線分析輸入提醒功能描述在輸入框內(nèi)輸入要查詢的公交線路名,系統(tǒng)會提醒相應(yīng)公交線路用例目的為了讓系統(tǒng)能否正常輸出提示內(nèi)容前提條件管理員登錄系統(tǒng)后,點(diǎn)擊路線分析按鈕來到該功能界面實際輸入數(shù)據(jù)預(yù)期輸出實際輸出22路2xx路(多條路線選擇)2路2xx路(多條路線選擇)2路2路2路888無結(jié)果返回?zé)o結(jié)果返回表6.8路線分析測試用例路線分析功能描述點(diǎn)擊查詢按鈕或點(diǎn)擊提示列表公交路線信息,系統(tǒng)會顯示相應(yīng)公交線路的客流圖用例目的為了讓系統(tǒng)能否正常顯示對應(yīng)的公交的客流量圖表前提條件在輸入框內(nèi)已經(jīng)輸入要查詢的公交線路名實際輸入數(shù)據(jù)預(yù)期輸出實際輸出輸入10點(diǎn)擊10A路10A路車客流量圖10A路車客流量圖輸入10點(diǎn)擊查詢按鈕10路車客流量圖10路車客流量圖輸入888點(diǎn)擊查詢按鈕彈窗顯示:“當(dāng)前公交線路沒有歷史運(yùn)行記錄,請更換公交線路”彈窗顯示:“當(dāng)前公交線路沒有歷史運(yùn)行記錄,請更換公交線路”6.3.5異常信息管理測試用例表6.9異常信息管理測試用例異常信息管理功能描述點(diǎn)擊查看按鈕能來到對應(yīng)的公交車的歷史記錄的地圖界面,點(diǎn)擊刪除按鈕能刪除該異常線路的信息用例目的為了讓系統(tǒng)能否正常地修改、刪除異常車輛信息前提條件超級管理員登錄系統(tǒng)后,點(diǎn)擊異常信息管理按鈕來到該功能界面實際輸入數(shù)據(jù)預(yù)期輸出實際輸出點(diǎn)擊查看按鈕來到該車輛的預(yù)期行駛路線的地圖,并且會顯示該車輛運(yùn)行所有的記錄來到該車輛的預(yù)期行駛路線的地圖,并且會顯示該車輛運(yùn)行所有的記錄點(diǎn)擊刪除按鈕刪除當(dāng)前異常公交信息刪除當(dāng)前異常公交信息點(diǎn)擊查看按鈕,并修改異常信息:該線路改線界面會顯示當(dāng)前公交處理信息已經(jīng)被修改界面會顯示當(dāng)前公交處理信息已經(jīng)被修改6.3.6用戶管理測試用例表6.10用戶管理測試用例用戶管理功能描述點(diǎn)擊修改按鈕能來到對應(yīng)的用戶的詳細(xì)信息界面,點(diǎn)擊刪除按鈕能刪除該用戶的信息用例目的為了讓系統(tǒng)能否正常地修改、刪除用戶信息前提條件超級管理員登錄系統(tǒng)后,點(diǎn)擊用戶管理按鈕來到該功能界面實際輸入數(shù)據(jù)預(yù)期輸出實際輸出點(diǎn)擊修改按鈕,修改密碼123該用戶的密碼更改為123該用戶的密碼更改為123點(diǎn)擊修改按鈕,修改權(quán)限為所有權(quán)限該用戶的權(quán)限更改為所有權(quán)限該用戶的權(quán)限更改為所有權(quán)限點(diǎn)擊修改按鈕,修改密碼123、權(quán)限修改為所有權(quán)限該用戶的密碼更改為123、權(quán)限更改為所有權(quán)限該用戶的密碼更改為123、權(quán)限更改為所有權(quán)限點(diǎn)擊刪除按鈕刪除當(dāng)前用戶信息刪除當(dāng)前用戶信息7總結(jié)與展望7.1論文總結(jié)為了研究本課題,自己查找大量的公交行業(yè)的業(yè)務(wù)規(guī)則,熟悉相關(guān)的業(yè)務(wù)邏輯有利于后續(xù)的系統(tǒng)開發(fā)。通過查閱國內(nèi)公交行業(yè)的技術(shù)論文,了解到公交行業(yè)已經(jīng)做了大量的技術(shù)研究,不同的研究成果也逐步地趨于完善。本人開發(fā)這套公交運(yùn)行監(jiān)控系統(tǒng)的時候參考前人的一些研究成果,雖然只是學(xué)到很淺顯的理論知識,但是這足以滿足我完成本系統(tǒng)的開發(fā)。除了在校內(nèi)所學(xué)的專業(yè)理論知識以外,自己還主動學(xué)習(xí)更多的主流框架技術(shù)以便于應(yīng)對錯綜復(fù)雜的應(yīng)用環(huán)境。本系統(tǒng)基本上使用了主流前沿的技術(shù)來進(jìn)行開發(fā),本研究課題的成果也已達(dá)到預(yù)期的效果。7.2存在的不足在程序開發(fā)之前,自己花費(fèi)大量的時間去學(xué)習(xí)新的框架技術(shù)。原本學(xué)習(xí)的時候,似懂非懂的知識點(diǎn)在項目真正開發(fā)的時候,才發(fā)現(xiàn)自己不懂太多東西了。這才明白實踐的重要性,不單只要學(xué)習(xí),而且還要時刻地實操訓(xùn)練。在項目開始的時候,按著自己腦中的功能需求來開發(fā)系統(tǒng)功能,做了一段時間的時候才去查看自己原本的是什么需求,然而已經(jīng)偏離原項目的需求,后面只能刪除已經(jīng)做好的功能。這讓我更深刻地體會到需求的重要性,不能偏離需求來開發(fā)項目。7.3未來的展望 未來學(xué)習(xí)新技術(shù)新技能的時候要立即去實踐,實踐才能知真理。以后接到新項目的時候需要了解清楚系統(tǒng)的整體架構(gòu)、功能需求等,當(dāng)遇到自己難以解決的問題,需要學(xué)會請教他人。我相信在自己不斷地努力下,未來遇到多大的艱難險阻也要勇于跨越過去。參考文獻(xiàn)[1]宋成舉,張亞平,姜莉.城市公共交通系統(tǒng)發(fā)展策略的系統(tǒng)動力學(xué)建模與仿真.黑龍江工程學(xué)院學(xué)報.2014,28(01):15-19.[2]蔣世平.芻議多層次公交線網(wǎng)的規(guī)劃方法.建材與裝飾.2016(45):82-83.[3]吉祥,石快快,史守正.基于SuperMap的智能公交分析系統(tǒng)的設(shè)計與實現(xiàn).蘇州科技學(xué)院學(xué)報(自然科學(xué)版).2015,32(01):74-80.[4]秦笠臏,黃純峰,丁鈺.基于大數(shù)據(jù)的智慧公交出行云平臺.中國新技術(shù)新產(chǎn)品.2016(24):25-26.[5]于露.基于大數(shù)據(jù)的智慧公交運(yùn)營系統(tǒng)功能框架思考與設(shè)計.黑龍江科技信息.2014(33):19-20.[6]丁鈺玲,李文權(quán),許賀.基于運(yùn)行圖的快速公交運(yùn)營組織方法研究.交通運(yùn)輸工程與信息學(xué)報.2013,11(01):114-120.[7]陳多政.信息化背景下的現(xiàn)代城市公交車站設(shè)計探究.藝術(shù)科技.2016,29(11):307.[8]王超,曹新濤.異常事件下的公交動態(tài)調(diào)度優(yōu)化算法研究.公路交通科技(應(yīng)用技術(shù)版).2013,9(10):339-341.[9]伍鵬.智慧公交區(qū)域化運(yùn)營組織系統(tǒng)功能設(shè)計.現(xiàn)代物業(yè)(上旬刊).2013,12(01):13-16.[10]趙子雪,陳凱,張博,等.智能公交動態(tài)監(jiān)控調(diào)度系統(tǒng)研究.山東交通科技.2015(01):12-14.[11]李山偉.智能化在公共交通運(yùn)營管理中的運(yùn)用.科技展望.2016,26(10):187.謝辭轉(zhuǎn)眼間,為期一個學(xué)期的畢業(yè)設(shè)計已經(jīng)接近尾聲,這次的畢業(yè)設(shè)計是在嚴(yán)謹(jǐn)而又親切的指導(dǎo)老師指導(dǎo)下完成的,這段時間的畢業(yè)設(shè)計是我在北京理工大學(xué)珠海學(xué)院的大學(xué)生活中最充實最美好的一段時光。在這段時間內(nèi),我學(xué)會了自己去克服困難與挑戰(zhàn),學(xué)會了如何去學(xué)習(xí)新的知識,學(xué)會了如何與老師、同學(xué)、朋友相互交流技術(shù)上的問題,這不僅擴(kuò)展了自己的知識面,還提高了自己人際關(guān)系。在此論文完成之際,我向所有對我?guī)椭?、支持、關(guān)心我的老師、同學(xué)、朋友,表達(dá)我最真誠的謝意。首先要感謝我的指導(dǎo)老師。本論文是在洪媛媛導(dǎo)師的悉心指導(dǎo)下一步一步地去完成。她讓我了解到公交行業(yè)的相關(guān)業(yè)務(wù),以便于我在開發(fā)系統(tǒng)中編寫出更貼合實際的業(yè)務(wù)邏輯代碼。她在我開發(fā)系統(tǒng)的過程中給予了我許多寶貴的意見和建議,這讓我不僅學(xué)習(xí)到了很多的專業(yè)知識,而且還能在我遇到困難問題的時候為我指點(diǎn)迷津,讓我能迅速地完成后續(xù)功能代碼的實現(xiàn),她兢兢業(yè)業(yè)的工作態(tài)度也值得我去學(xué)習(xí)。接下來要感謝我的同學(xué)。我在開發(fā)系統(tǒng)中遇到的困難問題能與他們暢通交流并能得出相應(yīng)的解決方案。他們熱心地幫助我解決了許多的開發(fā)過程中的問題,這才能使我的畢業(yè)設(shè)計能更加順利流暢地完成,使我受益匪淺。同時,要感謝大學(xué)四年以來計算機(jī)學(xué)院所有教授過我專業(yè)理論知識的老師們,他們對我的培養(yǎng)與支持,為我打開了軟件工程專業(yè)學(xué)科的大門,引領(lǐng)我進(jìn)入到軟件工程的知識世界。在此,謹(jǐn)代表我本人向他們致以衷心的感謝,謝謝大家為本人的畢業(yè)設(shè)計所做的一切!我將在以后的工作、學(xué)習(xí)、生活的道路上再接再厲,用自己的實際行動取得更加優(yōu)異的成績!附錄附錄1程序源代碼//先判斷改線、串車情況
for(vari=0;i<len;i++){
varbusData=busDatas[i];
varlnglat=newAMap.LngLat(busData["lon"],busData["lat"]);
if(!AMap.GeometryUtil.isPointOnLine(lnglat,linePath1,30)){//是否改線,判斷是否在路線上,發(fā)送到后臺數(shù)據(jù)庫。兩條路之間大概差30m
if(!AMap.GeometryUtil.isPointOnLine(lnglat,linePath2,30)){
busData["status"]=7;//改線
$.ajax({
url:"/busexception",
type:"POST",
data:busData,
dataType:"JSON",
async:true,
success:function(data){
console.log("data:"+data)
}
})
}
else{
checkStringBus(lineStation2,lnglat)
}
}else{
checkStringBus(lineStation1,lnglat)
}
}
for(vari=0;i<stations.length;i++){//判斷串車
varstation=stations[i];//保存的是公交車的gps在什么車站
varstationlen=station.length;
if(stationlen>=2){
for(varj=0;j<stationlen;j++){//串車車站的車輛
varStringBusGps=station[j];
for(vark=0;k<len;k++){//車輛gps源數(shù)據(jù)
varbusData=busDatas[k];
varlnglat=newAMap.LngLat(busData["lon"],busData["lat"]);
if((StringBusGps["lng"]==busData["lon"])&&(StringBusGps["lat"]==busData["lat"])){
busDatas[k]["status"]=4//標(biāo)記串車
}
}
}
}
}
map.remove(markers);//刪除多個marker
infoWindow.close();
markers=[];
//再填寫并標(biāo)記車輛,具體位置和詳細(xì)信息
for(vari=0;i<len;i++){
varbusData=busDatas[i];
varlnglat=newAMap.LngLat(busData["lon"],busData["lat"]);
varmarker=newAMap.Marker({
map:map,
position:lnglat,
offset:newAMap.Pixel(-13,-15)
});
marker.carNum=busData["carNum"];
marker.speed=busData["speed"];
marker.peopleNum=busData["peopleNum"];
marker.peopleRate=busData["peopleRate"];
marker.statusCode=busData["status"];
markers.push(marker);
if(busData["status"]==1){
marker.status="正常";
marker.setIcon("/common/images/blueGpsCircle.gif")
}elseif(busData["status"]==2){
marker.status="超速";
marker.setIcon("/common/images/yellowGpsCircle.gif")
}elseif(busData["status"]==3){//需要判斷是否在車站附近70m
marker.status="低速";
marker.setIcon("/common/images/yellowGpsCircle.gif")
}elseif(busData["status"]==4){
marker.status="串車";
marker.setIcon("/common/images/yellowGpsCircle.gif")
}elseif(busData["status"]==5){
marker.status="擁擠";
marker.setIcon("/common/images/yellowGpsCircle.gif")
}elseif(busData["status"]==6){
marker.status="超載";
marker.setIcon("/common/images/redGpsCircle.gif")
}elseif(busData["status"]==7){
marker.status="改線";
marker.setIcon("/common/images/redGpsCircle.gif")
}
marker.on('click',function(e){
vartitle="詳細(xì)信息";
content=[];
content.push("<tr><td>牌號:</td>"+"<td>"+e.target.carNum+"</td></tr>");
if(e.target.statusCode==2||e.target.statusCode==3){
content.push("<tr><td>車速:</td>"+"<tdstyle='color:#ffcb00;'>"+e.target.speed+"</td></tr>");
}else{
content.push("<tr><td>車速:</td>"+"<td>"+e.target.speed+"</td></tr>");
}
if(e.target.statusCode==5||e.target.statusCode==6){
content.push("<tr><td>載客數(shù):</td>"+"<tdstyle='color:#ffcb00;'>"+e.target.peopleNum+"</td></tr>");
content.push("<tr><td>載客率:</td>"+"<tdstyle='color:#ffcb00;'>"+e.target.peopleRate+"</td></tr>");
}else{
content.push("<tr><td>載客數(shù):</td>"+"<td>"+e.target.peopleNum+"</td></tr>");
content.push("<tr><td>載客率:</td>"+"<td>"+e.target.peopleRate+"</td></tr>");
}
if(e.target.statusCode==1){
content.push("<tr><td>狀態(tài):</td>"+"<td>"+e.target.status+"</td></tr>");
}else{
content.push("<tr><td>狀態(tài):</td>"+"<tdstyle='font-weight:bold'>"+e.target.status+"</td></tr>");
}
infoWindow.setContent(createInfoWindow(title,content.join("")));
infoWindow.open(map,e.target.getPosition());
});
}
怎樣提高電腦系統(tǒng)運(yùn)行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。1.加快系統(tǒng)啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。(1)MsconfigWindowsXP的啟動速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機(jī)即需運(yùn)行,大大降低了啟動速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框中鍵入“Msconfig”,回車后會彈出“系統(tǒng)配置實用程序”對話框,選擇其中的“啟動”選項卡(如圖1),該選項卡中列出了系統(tǒng)啟動時加載的項目及來源,仔細(xì)查看每個項目是否需要自動加載,否則清除項目前的復(fù)選框,加載的項目越少,啟動的速度就越快。設(shè)置完成后需要重新啟動方能生效。(2)BootvisBootvis是微軟提供的一個啟動優(yōu)化工具,可提高WindowsXP的啟動速度。用BootVis提升WindowsXP的啟動速度必須按照正確的順序進(jìn)行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會彈出“重復(fù)跟蹤”對話框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動,默認(rèn)的重新啟動時間是10秒。系統(tǒng)重新啟動后,BootVis自動開始運(yùn)行并記錄啟動進(jìn)程,生成啟動進(jìn)程的相關(guān)BIN文件,并把這個記錄文件自動命名為TRACE_BOOT_1_1。程序記錄完啟動進(jìn)程文件后,會重新啟動BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動進(jìn)程文件“TRACE_BOOT_1_1”。窗口中即會出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅(qū)動程序延遲”等幾項具體圖例供我們分析,不過最好還是讓BootVis程序來自動進(jìn)行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會再次重新啟動計算機(jī),并分析啟動進(jìn)程文件,從而使計算機(jī)啟動得更快。(3)禁用多余的服務(wù)WindowsXP在啟動時會有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對我們用途不大甚至根本沒有用,它們的存在會占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會有很大的提高。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框鍵入“services.msc”后回車,即可打開“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱、狀態(tài)及啟動類型。要修改某個服務(wù),可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項卡對服務(wù)進(jìn)行修改,通過單擊“啟動”、“停止”、“暫停”、“恢復(fù)”四個按鈕來修改服務(wù)的狀態(tài),并可從“啟動類型”下拉列表中修改啟動類型,啟動類型有“自動”、“手動”、“已禁用”三種。如果要禁止某個服務(wù)在啟動自動加載,可將其啟動類型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個默認(rèn)是自動啟動的,實際上,其中只有8個是必須保留的(見下表),其他的則可根據(jù)自己的需要進(jìn)行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊表來減少預(yù)讀取,減少進(jìn)度條等待時間WindowsXP在啟動過程中會出現(xiàn)一個進(jìn)度條,我們可以通過修改注冊表,讓進(jìn)度條只跑一圈就進(jìn)入登錄畫面。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框鍵入“regedit”命令后回車,即可啟動注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機(jī)磁盤掃描等待時間當(dāng)Windows日志中記錄有非正常關(guān)機(jī)、死機(jī)引起的重新啟動,系統(tǒng)就會自動在啟動的時候運(yùn)行磁盤掃描程序。在默認(rèn)情況下,掃描每個分區(qū)前會等待10秒鐘,如果每個分區(qū)都要等上10秒才能開始進(jìn)行掃描,再加上掃描本身需要的時間,會耗費(fèi)相當(dāng)長的時間才能完成啟動過程。對于這種情況我們可以設(shè)置取消磁盤掃描的等待時間,甚至禁止對某個磁盤分區(qū)進(jìn)行掃描。選擇“開始→運(yùn)行”,在運(yùn)行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時間設(shè)置為0;如果要在計算機(jī)啟動時忽略掃描某個分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認(rèn)設(shè)置,除了自動文件檢查的倒計時之外。2.提高系統(tǒng)運(yùn)行速度提升系統(tǒng)運(yùn)行速度的思路與加快啟動的速度類似:盡量優(yōu)化軟硬件設(shè)置,減輕系統(tǒng)負(fù)擔(dān)。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級緩存容量WindowsXP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設(shè)置,首先打開注冊表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設(shè)置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣XP的內(nèi)核能夠在內(nèi)存中運(yùn)行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會使系統(tǒng)性能得到相當(dāng)?shù)奶嵘灿锌赡軙鼓承?yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進(jìn)輸入/輸出性能這個優(yōu)化能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時的性能,不過這只對服務(wù)器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機(jī)器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁面調(diào)度在正常情況下,XP會把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁面調(diào)度了。(5)關(guān)閉自動重新啟動功能當(dāng)WindowsXP遇到嚴(yán)重問題時便會突然重新開機(jī),可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動后設(shè)置即可生效。(6)改變視覺效果WindowsXP在默認(rèn)情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統(tǒng)性能會有一定的影響,有時甚至造成應(yīng)用軟件在運(yùn)行時出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標(biāo),單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調(diào)整為最佳性能”單選框來關(guān)閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設(shè)置頁面虛擬內(nèi)存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認(rèn)的外觀方案雖然漂亮,但對系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟(jì)的Windows經(jīng)典外觀。(9)取消XP對ZIP支持WindowsXP在默認(rèn)情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運(yùn)行”,在“運(yùn)行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認(rèn)即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個崩潰分析工具,它會在應(yīng)用程序崩潰的時候自動彈出,并且在默認(rèn)情況下,它會將與出錯有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時會對內(nèi)存進(jìn)行DUMP記錄,將出現(xiàn)長時間硬盤讀寫操作,要很長一斷時間程序才能關(guān)閉,并且DUMP文件還會占用大量磁盤空間。要關(guān)閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項取消,比如藍(lán)屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“啟動和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動和故障恢復(fù)”對話框中選擇“寫入調(diào)試信息”為“無”(如圖5)。(11)啟動硬盤/光驅(qū)DMA模式打開“系統(tǒng)屬性”對話框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對話框的“高級設(shè)置”選項卡中檢查DMA模式是否已啟動,一般來說如果設(shè)備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動程序并進(jìn)行管理,這不僅會減慢系統(tǒng)啟動的速度,同時也造成了系統(tǒng)資源的大量占用。針對這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設(shè)備(停用)”。在重新啟動設(shè)置即可生效,當(dāng)需要使用這些設(shè)備時再從設(shè)備管理器中啟用它們。(13)關(guān)閉錯誤報告當(dāng)應(yīng)用程序出錯時,會彈出發(fā)送錯誤報告的窗口,其實這樣的錯誤報告對普通用戶而言幾乎沒有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“錯誤報告”按鈕,在彈出的“錯誤匯報”對話框中,選擇“禁用錯誤匯報”單選項,最后單擊“確定”即可。另外我們也可以從組策略中關(guān)閉錯誤報告:從“運(yùn)行”中鍵入“gpedit.msc”,運(yùn)行“組策略編輯器”,展開“計算機(jī)配置→管理模板→系統(tǒng)→錯誤報告功能”,雙擊右邊設(shè)置欄中的“報告錯誤”,在彈出的“屬性”對話框中選擇“已禁用”單選框即可將“報告錯誤”禁用。(14)關(guān)閉自動更新“自動更新”功能對許多WindowsXP用戶而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標(biāo)右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對話框中的“自動更新”選項卡,勾選“關(guān)閉自動更新,我將手動更新計算機(jī)”單選框,單擊“確定”按鈕即可關(guān)閉自動更新功能。如果在“服務(wù)”已經(jīng)將“AutomaticUpdates”服務(wù)關(guān)閉,“系統(tǒng)屬性”對話框中的“自動更新”選項卡就不能進(jìn)行任何設(shè)置了。(15)去掉菜單延遲去掉菜單彈出時的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認(rèn)的400修改為0,按F5刷新注冊表即可生效。(16)清除預(yù)讀文件WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使用一段時間后,預(yù)讀文件夾里的文件數(shù)量會變得相當(dāng)龐大,導(dǎo)致系統(tǒng)搜索花費(fèi)的時間變長。而且有些應(yīng)用程序會產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負(fù)擔(dān)。所以,應(yīng)該定期刪除這些預(yù)讀文件。預(yù)計文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關(guān)閉自動播放功能在WindowsXP中,當(dāng)往光驅(qū)中放入光盤或?qū)SB硬盤接上電腦時,系統(tǒng)都會自動將光驅(qū)或USB硬盤掃描一遍,同時提示你是否播放里面的圖片、視頻、音樂等文件,如果是擁有多個分區(qū)的大容量的USB硬盤,掃描會耗費(fèi)很長的時間,而且你得多次手動關(guān)閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動播放功能關(guān)閉。運(yùn)行“組策略”程序。在組策略窗口左邊欄中,打開“計算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動播放”并雙擊它,會彈出“關(guān)閉自動播放屬性”對話框。在其中“設(shè)置”選項卡中選擇“已啟用”,“關(guān)閉自動播放”下拉列表中選擇“所有驅(qū)動器”(如圖6)。這樣以后就不用擔(dān)心WindowsXP的“自動播放”功能帶來的麻煩了。如果你只是想禁止系統(tǒng)掃描某個驅(qū)動器(如USB硬盤)上的文件,可采用下面的方法。先連上你的USB硬盤,讓系統(tǒng)將它識別出來。然后打開“我的電腦”,選擇USB硬盤上的某個分區(qū),按鼠標(biāo)右鍵,會彈出磁盤屬性窗口,選取“自動播放”選項卡,將所有內(nèi)容的類型都選擇為不執(zhí)行操作。如果USB硬盤有多個分區(qū),對所有分區(qū)都進(jìn)行同樣的操作,這樣當(dāng)你將USB驅(qū)動器拔掉再重新接上時,系統(tǒng)會將USB硬盤識別出來,而不會反復(fù)問你是否播放USB硬盤中的文件了。3.加快關(guān)機(jī)速度WindowsXP的關(guān)機(jī)速度要慢于啟動速度,特別有些任務(wù)還需要手工結(jié)束,更加延緩了關(guān)機(jī)速度。因此,要加快關(guān)機(jī)速度,首先要開啟WindowsXP的自動結(jié)束任務(wù)功能。具體步驟是:從注冊表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設(shè)置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預(yù)設(shè)為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設(shè)置為“4000”;通過這樣設(shè)置后的關(guān)機(jī)速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設(shè)置◆1、關(guān)掉不用的設(shè)備
在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,在要停用設(shè)備屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設(shè)備(停用)”。當(dāng)需要使用這些設(shè)備時再從設(shè)備管理器中啟用它們?!?、內(nèi)存性能優(yōu)化
WindowsXP中有幾個選項可以優(yōu)化內(nèi)存性能,它們?nèi)荚谧员硐旅嫖恢茫篐KEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management
1)禁用內(nèi)存頁面調(diào)度(Paging
Executive)
XP會把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。256M以上內(nèi)存才使用這個設(shè)置。把“DisablePagingExecutive”的值從0改為1就可以禁止內(nèi)存頁面調(diào)度了。
2)提升系統(tǒng)緩存
必須有256M以上的內(nèi)存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項優(yōu)化會使系統(tǒng)性能得到相當(dāng)?shù)奶嵘?,但也有可能會使某些?yīng)用程序性能降低。
3)輸入/輸出性能
內(nèi)存大于256M才更改這里的值,這個優(yōu)化只對server(服務(wù)器)用戶才有實在意義,它能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時的性能。建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設(shè)8M-16M字節(jié)之間性能最好,具體設(shè)什么值,可試試哪個值可獲得最佳性能。這個值是用字節(jié)來計算的,比如你要分配12M,就是12×1024×1024,也就是12582912?!?、啟動硬盤/光驅(qū)DMA模式
“系統(tǒng)屬性”-“硬件”-“設(shè)備管理器”,在設(shè)備列表中選擇“IDE
ATA/ATAPI控制器”,雙擊“主要
IDE
通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 5 Dinner's Ready (教學(xué)設(shè)計)-2024-2025學(xué)年人教PEP版四年級上冊
- 河北小優(yōu)節(jié)能科技有限公司介紹企業(yè)發(fā)展分析報告模板
- 水力學(xué)及水能計算模擬練習(xí)題(附參考答案)
- 2025年軌道交通空氣過濾器合作協(xié)議書
- 2025年中國雙尖燈泡行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 第10課 近代以來的世界貿(mào)易與文化交流的擴(kuò)展 教學(xué)設(shè)計-2023-2024學(xué)年高二下學(xué)期歷史統(tǒng)編版(2019)選擇性必修3文化交流與傳播
- 2025年拖拉小熊玩具行業(yè)深度研究分析報告
- 第13課《賣油翁》教學(xué)設(shè)計 2023-2024學(xué)年統(tǒng)編版語文七年級下冊
- 電工技術(shù)及實訓(xùn)模擬試題(附參考答案)
- 2025年軌道交通裝備用涂料項目發(fā)展計劃
- 結(jié)腸術(shù)后恢復(fù)護(hù)理
- 綜藝節(jié)目贊助合同(2024年版)
- 汽車維修店加盟協(xié)議書細(xì)則
- 道路運(yùn)輸企業(yè)主要負(fù)責(zé)人和安全生產(chǎn)管理人員安全考核習(xí)題庫(附參考答案)
- 2024東莞市勞動局制定的勞動合同范本
- 物業(yè)標(biāo)桿項目創(chuàng)立方案的完整課件
- 三甲醫(yī)院面試自我介紹課件
- 2024年金城出版社限公司招聘歷年高頻難、易錯點(diǎn)500題模擬試題附帶答案詳解
- 2023-2024學(xué)年福建省廈門市八年級(上)期末物理試卷
- 2021年6月大學(xué)英語四級考試真題及解析(全三套)
- 2025屆上海交大南洋中學(xué)語文高三第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
評論
0/150
提交評論