首頁(yè) > 優(yōu)秀范文 > 大數(shù)據(jù)互聯(lián)網(wǎng)論文
時(shí)間:2023-03-16 17:17:40
序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗(yàn),特別為您篩選了11篇大數(shù)據(jù)互聯(lián)網(wǎng)論文范文。如果您需要更多原創(chuàng)資料,歡迎隨時(shí)與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識(shí)!
云計(jì)算誕生于二零零六年,二零零八年云計(jì)算得到大面積推廣,云計(jì)算的誕生立即引起全球信息行業(yè)的廣泛關(guān)注,云計(jì)算的出現(xiàn)給IT行業(yè)發(fā)展帶來(lái)了新的改革浪潮,云計(jì)算的特征是:按需服務(wù)、共享資源、按需付費(fèi)、網(wǎng)絡(luò)面廣。云計(jì)算作為二十一世紀(jì)新興的技術(shù),徹底改變了傳統(tǒng)軟件工程。云計(jì)算現(xiàn)如今已經(jīng)被應(yīng)用到了各個(gè)領(lǐng)域。云計(jì)算的核心技術(shù)有海量數(shù)據(jù)存儲(chǔ)與計(jì)算、虛擬化技術(shù)、分布式存儲(chǔ)技術(shù)、并行編程模式技術(shù)。云計(jì)算實(shí)現(xiàn)了將龐大數(shù)據(jù)拆分成若干子程序進(jìn)行分布處理,處理后發(fā)送給服務(wù)器群計(jì)算,最后將分析處理結(jié)果統(tǒng)一融合后回傳給用戶。狹義上來(lái)說云計(jì)算是通過計(jì)算機(jī)和各類用戶終端實(shí)現(xiàn)信息交互和應(yīng)用。廣義上講云計(jì)算是一種強(qiáng)大的網(wǎng)絡(luò)服務(wù)模式。云計(jì)算的虛擬化技術(shù)將一臺(tái)計(jì)算機(jī)虛擬化成多臺(tái)計(jì)算機(jī),使資源利用率提高,從而降低成本。云計(jì)算的分布式計(jì)算技術(shù),實(shí)現(xiàn)了根據(jù)使用需求情況分布資源。另外,云計(jì)算相比傳統(tǒng)硬件平臺(tái)相比,維護(hù)費(fèi)用低廉,管理方便易操作,無(wú)需大量的資金支持。
2 物聯(lián)網(wǎng)概念
物聯(lián)網(wǎng)是互聯(lián)網(wǎng)的重要組成部分,物聯(lián)網(wǎng)是物物相聯(lián)的互聯(lián)網(wǎng),物聯(lián)網(wǎng)的基礎(chǔ)仍然是互聯(lián)網(wǎng),物聯(lián)網(wǎng)是以互聯(lián)網(wǎng)為基礎(chǔ)發(fā)展和延伸出來(lái)的網(wǎng)絡(luò)。物聯(lián)網(wǎng)最早提出于一九九零年。一九九一年麻省理工學(xué)院開始對(duì)物聯(lián)網(wǎng)進(jìn)行研究,一九九九年麻省理工學(xué)院對(duì)物聯(lián)網(wǎng)做了實(shí)驗(yàn)。物聯(lián)網(wǎng)底層數(shù)據(jù)的感知是物聯(lián)網(wǎng)技術(shù)的基礎(chǔ),在物聯(lián)網(wǎng)感知層中,呈現(xiàn)出的特點(diǎn)是數(shù)據(jù)量大、種類多。物聯(lián)網(wǎng)感知采用了信息后,通過傳輸層實(shí)現(xiàn)數(shù)據(jù)與傳遞。物聯(lián)網(wǎng)按照功能分為三層:應(yīng)用服務(wù)層、網(wǎng)絡(luò)傳輸層、感知控制層。物聯(lián)網(wǎng)應(yīng)用十分廣泛,現(xiàn)如今幾乎已經(jīng)滲入到人類生活的各個(gè)方面。例如:智能交通、智能家居、資源管理、科研實(shí)驗(yàn)、醫(yī)療領(lǐng)域、軍事領(lǐng)域。物聯(lián)網(wǎng)的發(fā)展和推廣受到了國(guó)家的重視。但就目前來(lái)看,物聯(lián)網(wǎng)技術(shù)不論是技術(shù)上,還是理論上仍然處于發(fā)展階段,距離物聯(lián)網(wǎng)普及和大面積應(yīng)用仍然有著一定的距離。
3 基于云計(jì)算的物聯(lián)網(wǎng)系統(tǒng)架構(gòu)
從物聯(lián)網(wǎng)技術(shù)的特征來(lái)看,未來(lái)物聯(lián)網(wǎng)技術(shù)更新和改革離不開對(duì)云計(jì)算的應(yīng)用,云計(jì)算的優(yōu)勢(shì)是物聯(lián)網(wǎng)技術(shù)所需要的,物聯(lián)網(wǎng)的推廣和應(yīng)用必然不能缺少云計(jì)算,物聯(lián)網(wǎng)數(shù)據(jù)產(chǎn)生和收集過程具有實(shí)時(shí)性和不間斷性,處理時(shí)間的延遲必然會(huì)導(dǎo)致數(shù)據(jù)量的擴(kuò)大。但由于數(shù)據(jù)量大、節(jié)點(diǎn)有限、存儲(chǔ)點(diǎn)等技術(shù)限制,必然影響物聯(lián)網(wǎng)性能。云計(jì)算的分布式技術(shù),便可很好的解決這些問題,使物聯(lián)網(wǎng)實(shí)現(xiàn)有效的控制多源、多位置的不同數(shù)據(jù)處理。云計(jì)算和物聯(lián)網(wǎng)的融合,使物聯(lián)網(wǎng)獲得了強(qiáng)大的計(jì)算能力和存儲(chǔ)能力,云計(jì)算搭建了一個(gè)輔助物聯(lián)網(wǎng)的平臺(tái)。
基于云計(jì)算的物聯(lián)網(wǎng)系統(tǒng)架構(gòu)主要包括了三個(gè)層次:物聯(lián)網(wǎng)中間件層、物聯(lián)網(wǎng)基礎(chǔ)設(shè)施層、物聯(lián)網(wǎng)應(yīng)用層。這三層相互協(xié)調(diào)融合構(gòu)成了物聯(lián)網(wǎng)系統(tǒng),向人們提供服務(wù)。
3.1 物聯(lián)網(wǎng)應(yīng)用層
物聯(lián)網(wǎng)應(yīng)用層是整個(gè)物聯(lián)網(wǎng)系統(tǒng)架構(gòu)的核心內(nèi)容,應(yīng)用層通過應(yīng)用管理中提供管理工具,其中包括:用戶管理、資源管理、安全管理、影像管理。每一個(gè)管理工具能夠?yàn)橛脩籼峁┎煌姆?wù),用戶管理包括:用戶賬戶管理、計(jì)費(fèi)管理等等。安全管理包括:用戶身份驗(yàn)證、用戶資料保護(hù)等等。資源管理包括:資源恢復(fù)、故障檢測(cè)等等。影像管理包括:應(yīng)用生命周期管理、影像部署等等。
3.2 物聯(lián)網(wǎng)中間件
物聯(lián)網(wǎng)中間件層是整個(gè)物聯(lián)網(wǎng)的連接媒介,包含著整個(gè)物聯(lián)網(wǎng)的所有中間件產(chǎn)品。所包括的功能有:感應(yīng)設(shè)備管理、智能終端接入等等,除此之外,還具有面向服務(wù)的物聯(lián)網(wǎng)應(yīng)用的功能。
3.3 物聯(lián)網(wǎng)基礎(chǔ)設(shè)施層
關(guān)鍵詞:用戶;網(wǎng)站;優(yōu)化
Key Words:Web;Data;Cache;
隨著Internet的不斷發(fā)展,各種新的技術(shù)手段日益的更新,人們接收和處理信息的方式也發(fā)生了巨大的變化,這已經(jīng)成為不爭(zhēng)的事實(shí)。據(jù)中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心的《第25次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》顯示,截止到2009年12月份,中國(guó)網(wǎng)民規(guī)模已經(jīng)達(dá)到3.84億人,較上一年增長(zhǎng)28.9%,互聯(lián)網(wǎng)普及率在穩(wěn)步上升。在各種網(wǎng)絡(luò)應(yīng)用中,我們可以大致分為四類:信息獲取類;交流溝通類;網(wǎng)絡(luò)娛樂類;商務(wù)交易類。以上應(yīng)用絕大多數(shù)都離不開Web的支持,如何構(gòu)建合適的Web網(wǎng)站,提供更好的用戶體驗(yàn),成為人們更為關(guān)注的熱點(diǎn)問題。筆者以自己參與研究的河南省教育和科研網(wǎng)絡(luò)論壇為例,從用戶的角度出發(fā),提出了在實(shí)踐中發(fā)現(xiàn)的問題,并給出了Web網(wǎng)站優(yōu)化的幾點(diǎn)意見,以供參考。
一、面向Web用戶的需求分析
據(jù)CNNIC提供的數(shù)據(jù)顯示,中國(guó)網(wǎng)民繼續(xù)向低學(xué)歷人群滲透。2009年初中及以下網(wǎng)民群體增速超過整體網(wǎng)民增速,占到整體網(wǎng)民的35.6%,高中學(xué)歷網(wǎng)民所占比例略微提升,大專及以上學(xué)歷網(wǎng)民所占比例繼續(xù)降低,網(wǎng)民學(xué)歷結(jié)構(gòu)更為均衡。從職業(yè)結(jié)構(gòu)來(lái)看,中國(guó)學(xué)生網(wǎng)民群體占比明顯下降,同時(shí)產(chǎn)業(yè)工人、服務(wù)業(yè)從業(yè)者、無(wú)業(yè)人員、農(nóng)民群體等網(wǎng)民比重有所提升,越來(lái)越多的弱勢(shì)群體開始使用互聯(lián)網(wǎng)。
用戶的需求包括功能性需求、性能需求、環(huán)境需求、可靠性需求、安全保密需求、用戶界面需求、資源使用需求等。根據(jù)上文對(duì)網(wǎng)民結(jié)構(gòu)所做的分析,從不失一般性的角度出發(fā),我們可以得出Web用戶更關(guān)注功能性需求、性能需求和用戶界面需求,但作為Web服務(wù)的提供者,其他幾種需求也是應(yīng)該考慮到的。功能性需求是指用戶想要得到何種Web服務(wù),這是最主要的需求。性能需求是指用戶應(yīng)該得到滿意的服務(wù)質(zhì)量,包括在不同環(huán)境下得到相同的服務(wù),信息傳遞延遲的要求等。用戶界面需求是指用戶能夠在友好的環(huán)境下方便、有效、愉快地使用所提供的服務(wù),從市場(chǎng)的角度來(lái)看,具有友好界面的Web具有很強(qiáng)的市場(chǎng)競(jìng)爭(zhēng)力。
二、現(xiàn)有環(huán)境及問題分析
河南省教育科研網(wǎng)論壇(bbs.ha.省略)由河南教育科研網(wǎng)網(wǎng)絡(luò)中心和鄭州大學(xué)研究生創(chuàng)新中心于2009年共同創(chuàng)辦,是一個(gè)面向全省的綜合性門戶網(wǎng)站,內(nèi)容涉及大學(xué)師生的工作、學(xué)習(xí)、生活的各個(gè)方面。網(wǎng)站采用IIS6.0作為Web服務(wù)器,以Visual Studio2005作為開發(fā)工具,采用C#語(yǔ)言,以 2.0技術(shù)平臺(tái)來(lái)實(shí)現(xiàn)頁(yè)面的動(dòng)態(tài)生成,數(shù)據(jù)庫(kù)采用SQL Server 2005服務(wù)器。
整體而言,目前的用戶使用網(wǎng)絡(luò)的目的更趨于實(shí)用性,選擇更多,更容易選擇或離開一個(gè)Web站點(diǎn),用戶的耐心幾乎成為一種稀缺資源。如何在用戶可以忍受的范圍內(nèi),將有價(jià)值的信息呈現(xiàn)給用戶,是進(jìn)行網(wǎng)站優(yōu)化的最基本要求。美國(guó)一家獨(dú)立調(diào)查公司的調(diào)查結(jié)果顯示,網(wǎng)站必須在10秒之內(nèi)對(duì)用戶的訪問做出響應(yīng),否則將流失至少30%的潛在客戶。截止到2010年底,用戶所能容忍的時(shí)間已從10秒縮短至不到3秒。在進(jìn)行網(wǎng)站優(yōu)化之前,我們必須了解以下三個(gè)事實(shí)。1、用戶不閱讀,只掃描。人們只是掃描一下網(wǎng)頁(yè),尋找其中感興趣的內(nèi)容,并點(diǎn)擊他們,對(duì)于其他內(nèi)容,毫不關(guān)心。2、用戶不要最佳結(jié)果,滿意即可。一個(gè)網(wǎng)頁(yè)可能提供多個(gè)同一類型的鏈接,用戶在掃描的時(shí)候,并不考慮哪個(gè)鏈接能提供最佳的結(jié)果,只是嘗試性的點(diǎn)擊其中一個(gè),如果能夠得到滿意的內(nèi)容,不會(huì)再去點(diǎn)擊其他鏈接,即使點(diǎn)錯(cuò)了,再退回去,并不造成什么損失。3、用戶不探究,只應(yīng)付。人們使用現(xiàn)實(shí)中的某種物品,并不理解他的運(yùn)作原理,而是按照自己的習(xí)慣去使用,比如對(duì)于某種電器產(chǎn)品,用戶買回家后,很少去閱讀使用說明,而是按照自己的理解(即使是錯(cuò)誤的)去操作,只要能夠順利完成任務(wù)就萬(wàn)事大吉,這種應(yīng)付的態(tài)度對(duì)于Web的使用也是同樣的。用戶并不按照設(shè)計(jì)師的想法去理解網(wǎng)站的運(yùn)作原理,而是按照自己一貫的,某種有效方法去操作,即使有更好的操作途徑。
三、基于用戶的優(yōu)化技術(shù)
在充分考慮到用戶的感受和Web使用習(xí)慣后,我們可以著手從以下幾個(gè)方面對(duì)網(wǎng)站進(jìn)行優(yōu)化。
1、使用緩存技術(shù)
高流量的交互性網(wǎng)站,往往會(huì)面臨一個(gè)難題,就是反復(fù)大數(shù)據(jù)量的操作時(shí),Web應(yīng)用程序的性能很難保證,單純依賴硬件的提升會(huì)直接造成費(fèi)用的攀升。如果我們對(duì)經(jīng)常請(qǐng)求且很少變化的數(shù)據(jù)加以緩存,那么就可以緩解這個(gè)難題帶給我們的煩惱。提供了兩類Web應(yīng)用程序緩存:輸出緩存和數(shù)據(jù)緩存。
輸出緩存技術(shù)通過緩存從動(dòng)態(tài)頁(yè)生成的內(nèi)容來(lái)提高請(qǐng)求/響應(yīng)吞吐量。輸出緩存在默認(rèn)情況下是開啟的,但是除非執(zhí)行顯示操作以使響應(yīng)可以緩存,否則來(lái)自任何給定響應(yīng)的輸出都不會(huì)被緩存。頁(yè)面的內(nèi)容經(jīng)過頁(yè)輸出緩存處理后存儲(chǔ)在內(nèi)存中。當(dāng)用戶再次請(qǐng)求這個(gè)被緩存的頁(yè)面時(shí),從內(nèi)存中作出響應(yīng),而不必再次經(jīng)過頁(yè)處理生命周期。頁(yè)輸出緩存對(duì)那些不經(jīng)常更改,但需要大量處理才能創(chuàng)建的頁(yè)特別有用??梢詥为?dú)緩存一個(gè)頁(yè)面也可以通過配置Web應(yīng)用程序的配置文件緩存多個(gè)頁(yè)面。這樣除第一次請(qǐng)求外,后續(xù)請(qǐng)求將直接從緩存中輸出網(wǎng)頁(yè),而無(wú)需重新生成頁(yè)面,從而節(jié)省了資源,提升了Web應(yīng)用程序的整體性能。需要注意的是,網(wǎng)站緩存大量頁(yè)面實(shí)例會(huì)消耗很多的服務(wù)器資源,在有些情況下,網(wǎng)站頁(yè)面的大部分區(qū)域是不變的,因此只需要頁(yè)的某些部分在請(qǐng)求的時(shí)候更新。為此,我們可以采用部分緩存功能。例如,可以通過創(chuàng)建用戶控件來(lái)包含緩存的內(nèi)容,與普通緩存頁(yè)一樣加入@OutputCache指令來(lái)指定緩存策略,或者在用戶控件后置代碼中使用PartialCachingAttribute類,以聲明的方式為用戶控件設(shè)置設(shè)置這些策略。如一個(gè)BBS網(wǎng)站的大量頁(yè)面都包含一個(gè)靜態(tài)公告,其他內(nèi)容均為動(dòng)態(tài)的,這部分靜態(tài)公告就可以放入用戶控件來(lái)緩存起來(lái)。
數(shù)據(jù)緩存的運(yùn)行機(jī)制是將應(yīng)用程序的數(shù)據(jù)緩存起來(lái),以提高程序的性能。緩存是由Cache對(duì)象實(shí)現(xiàn)的,緩存實(shí)力是每個(gè)應(yīng)用程序?qū)S玫?。緩存生存周期依賴于?yīng)用程序的生存期;重新啟動(dòng)應(yīng)用程序之后,將重新創(chuàng)建Cache對(duì)象。Cache對(duì)象具備過期策略,我們可以通過使用簡(jiǎn)單的鍵值對(duì)將項(xiàng)防止在Cache中,從而進(jìn)行存取。例如:
Cache類提供了強(qiáng)大的功能,允許自定義如何緩存項(xiàng),以及將其緩存多長(zhǎng)時(shí)間。例如,應(yīng)用程序運(yùn)行中,服務(wù)器缺乏內(nèi)存時(shí),緩存會(huì)自動(dòng)移除優(yōu)先級(jí)較低的或很少使用的項(xiàng)以釋放內(nèi)存。這是緩存確保過期數(shù)據(jù)不適用寶貴服務(wù)器資源的方法之一。
2、使用頁(yè)面壓縮技術(shù)
對(duì)于一個(gè)HTTP請(qǐng)求,如果給予更少的應(yīng)答內(nèi)容,那么在服務(wù)器和客戶端之間的傳輸時(shí)間將因?yàn)閿?shù)據(jù)包的減少而減少,對(duì)于帶寬較低的網(wǎng)絡(luò)效果則更加明顯。對(duì)腳本和樣式表進(jìn)行壓縮是減少網(wǎng)頁(yè)容量的最簡(jiǎn)單方法。GZIP最早由Jean-loup Gailly和Mark Adler創(chuàng)建,被用于于UNIX系統(tǒng)文件的壓縮,目前已經(jīng)成為Internet上非常普遍使用的數(shù)據(jù)壓縮技術(shù)。大部分的Web服務(wù)器和瀏覽器都支持Gzip壓縮。在服務(wù)器上的頁(yè)面在傳輸之前,先使用Gzip壓縮再傳輸給客戶端,客戶端接收之后由瀏覽器解壓顯示,這樣一來(lái)帶寬利用率被大幅度提高。對(duì)于純文本的網(wǎng)頁(yè),壓縮率是相當(dāng)可觀的。假如每個(gè)用戶節(jié)約50%的帶寬,那么網(wǎng)站租用來(lái)的那些帶寬就可以服務(wù)多一倍的客戶。但是,PDF文件和圖片就不應(yīng)該進(jìn)行壓縮,因?yàn)樗鼈儽旧硪呀?jīng)被壓縮過了。雖然采用壓縮和解壓技術(shù)會(huì)帶來(lái)一定的CPU負(fù)擔(dān),不過比起發(fā)送和傳輸時(shí)延的大幅減少所帶來(lái)的收益,還是值得的。
3、使用存儲(chǔ)過程
存儲(chǔ)過程是存儲(chǔ)在服務(wù)器上的一組預(yù)編譯的SQL語(yǔ)句。在后臺(tái)數(shù)據(jù)庫(kù)的優(yōu)化中,我們可以將部分常用的數(shù)據(jù)庫(kù)訪問操作封裝為存儲(chǔ)過程,這樣做可以帶來(lái)以下好處。首先,封裝了基本事物,從而使數(shù)據(jù)庫(kù)訪問接口更加清晰、簡(jiǎn)潔,層次也更為合理。其次,存儲(chǔ)過程可以提高數(shù)據(jù)庫(kù)訪問的性能,減少網(wǎng)絡(luò)訪問的數(shù)據(jù)交換。存儲(chǔ)過程將相關(guān)事物封裝起來(lái),不僅符合數(shù)據(jù)庫(kù)訪問按事物進(jìn)行的要求,而且可以將存儲(chǔ)過程的訪問結(jié)果進(jìn)行緩存,從而提高訪問性能。此外存儲(chǔ)過程相當(dāng)于函數(shù),在使用時(shí)只需傳輸存儲(chǔ)過程名、參數(shù)和參數(shù)的數(shù)值等數(shù)據(jù),無(wú)需編寫復(fù)雜的SQL語(yǔ)句,因此可以減少網(wǎng)絡(luò)流量。再次,對(duì)于程序設(shè)計(jì)而言,存儲(chǔ)過程可以簡(jiǎn)化編碼,并有利于系統(tǒng)修改。存儲(chǔ)過程封裝了基本事物,這樣可以增加代碼的復(fù)用性、共享性和結(jié)構(gòu)化,從而加快開發(fā)速度。此外,利用存儲(chǔ)過程可以有效的減少在頁(yè)面中分散的SQL語(yǔ)句的訪問,有利于系統(tǒng)修改。如果需要修改數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),只需更新相關(guān)存儲(chǔ)過程即可,對(duì)頁(yè)面可以實(shí)現(xiàn)很好的封裝和隔離,不必大規(guī)模修改頁(yè)面。
4、可用性優(yōu)化
Web界面優(yōu)化是網(wǎng)站優(yōu)化的一種延伸,是人機(jī)交互方式的演變。
①搜索引擎優(yōu)化?,F(xiàn)在的用戶使用互聯(lián)網(wǎng)尋求問題的答案時(shí),總是首先想到求助于搜索引擎,但幾乎從不看除第一頁(yè)之外的搜索結(jié)果,因此搜索引擎優(yōu)化就成為一個(gè)Web的重要內(nèi)容。我們首先來(lái)看一下幾個(gè)網(wǎng)絡(luò)社區(qū)的首頁(yè)標(biāo)題。
搜索引擎往往會(huì)給予出現(xiàn)在頁(yè)面標(biāo)題中的單詞更多的權(quán)重,而用戶在瀏覽搜索結(jié)果列表時(shí),通常會(huì)根據(jù)標(biāo)題的內(nèi)容來(lái)判斷該網(wǎng)站所提供的內(nèi)容。例如,新浪論壇首頁(yè)標(biāo)題中出現(xiàn)的“全球最大中文社區(qū)”,愛卡汽車論壇首頁(yè)出現(xiàn)的“汽車論壇_汽車社區(qū)_愛卡汽車論壇|車友會(huì)_愛卡汽車網(wǎng)”等內(nèi)容,很容易使搜索引擎,按照用戶所提供的關(guān)鍵詞搜索到該網(wǎng)站,也便于用戶識(shí)別該網(wǎng)站所提供的內(nèi)容,從而提高網(wǎng)站點(diǎn)擊率。而河南省教育科研網(wǎng)論壇的首頁(yè)標(biāo)題就顯得過于蒼白,不妨改為“河南省教育科研網(wǎng)論壇_大學(xué)生自己的網(wǎng)上家園”。
②信息表現(xiàn)優(yōu)化。首先應(yīng)該為頁(yè)面建立清晰的視覺層次,而且能夠準(zhǔn)確的描述頁(yè)面內(nèi)容間的關(guān)系:哪些內(nèi)容相關(guān),哪些內(nèi)容是其他內(nèi)容的嵌套。其中包括突出重要部分,可將重要內(nèi)容以加粗傾斜的方式,或者用比較強(qiáng)烈的顏色進(jìn)行顯示;使邏輯上相關(guān)的部分在邏輯上也相關(guān),例如可以把內(nèi)容相關(guān)的部分放在一組或同一個(gè)標(biāo)題下。
③采用人們熟悉的界面。
對(duì)比上面的圖1和圖2為的登錄界面,除了必要的用戶名、密碼輸入框、登錄按鈕、新用戶注冊(cè)和忘記密碼的服務(wù)外,大河論壇還提供了站內(nèi)搜索的功能。兩個(gè)網(wǎng)站最大的不同在于,“幫助文檔”的呈現(xiàn)方式。圖1中的“BBS管理制度”,對(duì)普通用戶來(lái)說幾乎沒有任何作用,更不會(huì)花費(fèi)時(shí)間去閱讀。但是用戶在使用網(wǎng)站出現(xiàn)問題時(shí),通常會(huì)去點(diǎn)擊如圖2中的“幫助中心”,并查詢問題的解答。對(duì)于注重實(shí)用性需求的交互式網(wǎng)站而言,除非有一個(gè)更好的實(shí)用的創(chuàng)新,否則盡可能的采用人們習(xí)慣的界面。
④讓內(nèi)容易于掃描?,F(xiàn)在的用戶在非必要的情況下,不會(huì)去閱讀整段的文字,因?yàn)槟且馕吨?,他們要從許多大段的文字中,尋找有用的信息,而這樣做的效率是比較低的。一個(gè)比較好的做法是,控制網(wǎng)頁(yè)中的文字性內(nèi)容,使用戶能夠從簡(jiǎn)短的語(yǔ)句甚至單詞的描述中,找到有價(jià)值的信息。比如,控制用戶帖子標(biāo)題和內(nèi)容的字符長(zhǎng)度。
四、總結(jié)
在交互式網(wǎng)站的優(yōu)化中,諸如動(dòng)態(tài)頁(yè)面靜態(tài)化,合理的選擇控件,對(duì)用戶個(gè)性化信息進(jìn)行控制等方法也是可以采用的,但要考慮到網(wǎng)站的具體運(yùn)行情況和所面向用戶的使用習(xí)慣問題。無(wú)論如何,只有在實(shí)踐中加以探索,才能達(dá)到更好的效果。
參考文獻(xiàn):
[1] 中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)第25次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告.省略.2010.
[2] 劉婕 張琳. 2.0+SQL Server動(dòng)態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實(shí)踐[M].北京:電子工業(yè)出版社,2007.
[3] 張海藩 倪寧.軟件工程(第三版)[M].北京:人民郵電出版社,2010.
[4] 董建民,傅立民,Gravriel Salvendy.人機(jī)交互:以用戶為中心的設(shè)計(jì)
和評(píng)估[M].北京:清華大學(xué)出版社,2003.
[5] 魏璞.Web優(yōu)化的研究及其應(yīng)用[J].北京郵電大學(xué)工程碩士研究生學(xué)位論文,2008.省略
由系統(tǒng)管理員管理的結(jié)構(gòu)化計(jì)算機(jī)環(huán)境和只有一臺(tái)或幾臺(tái)孤立計(jì)算機(jī)組成的計(jì)算機(jī)環(huán)境的主要區(qū)別是服務(wù)。這種只有幾臺(tái)孤立計(jì)算機(jī)的典型環(huán)境是家庭和那些很小的非技術(shù)性的辦公室,而典型的結(jié)構(gòu)化計(jì)算機(jī)環(huán)境則是由技術(shù)人員操作大量的計(jì)算機(jī),通過共享方便的通信、優(yōu)化的資源等服務(wù)來(lái)互相聯(lián)結(jié)在一起。當(dāng)一臺(tái)家用電腦通過互聯(lián)網(wǎng)或通過ISP 連接到因特網(wǎng)上, 他就是使用了ISP 或其他人提供的服務(wù)才進(jìn)入網(wǎng)絡(luò)的。
提供一個(gè)服務(wù)絕不僅僅是簡(jiǎn)單的把硬件和軟件累加在一起,它包括了服務(wù)的可靠性、服務(wù)的標(biāo)準(zhǔn)化、以及對(duì)服務(wù)的監(jiān)控、維護(hù)、技術(shù)支持等。只有在這幾個(gè)方面都符合要求的服務(wù)才是真正的服務(wù)。
1 服務(wù)的基本問題。
創(chuàng)建一個(gè)穩(wěn)定、可靠的服務(wù)是一個(gè)系統(tǒng)管理員的重要工作。在進(jìn)行這項(xiàng)工作時(shí)系統(tǒng)管理員必須考慮許多基本要素,其中最重要的就是在設(shè)計(jì)和開發(fā)的各個(gè)階段都要考慮到用戶的需求。要和用戶進(jìn)行交流, 去發(fā)現(xiàn)用戶對(duì)服務(wù)的要求和預(yù)期,然后把其它的要求如管理要求等列一個(gè)清單,這樣的清單只能讓系統(tǒng)管理員團(tuán)隊(duì)的人看到。
服務(wù)應(yīng)該建立在服務(wù)器級(jí)的機(jī)器上而且機(jī)器應(yīng)該放在合適的環(huán)境中,作為服務(wù)器的機(jī)器應(yīng)當(dāng)具備適當(dāng)?shù)目煽啃?。服?wù)和服務(wù)所依賴的機(jī)器應(yīng)該受到監(jiān)控,一旦發(fā)生故障就發(fā)出警報(bào)或產(chǎn)生故障記錄清單。
作為服務(wù)一部分的機(jī)器和軟件應(yīng)當(dāng)依賴那些建立在相同或更高標(biāo)準(zhǔn)上的主機(jī)和軟件,一個(gè)服務(wù)的可靠性和它所依賴的服務(wù)鏈中最薄弱環(huán)節(jié)的可靠性是相當(dāng)?shù)摹R粋€(gè)服務(wù)不應(yīng)該無(wú)故的去依賴那些不是服務(wù)一部分的主機(jī)。一旦服務(wù)建好并完成了測(cè)試, 就要逐漸轉(zhuǎn)到用戶的角度來(lái)進(jìn)行進(jìn)一步的測(cè)試和調(diào)試。
1.1 用戶的要求。
建立一個(gè)新服務(wù)應(yīng)該從用戶的要求開始,用戶才是你建立服務(wù)的根本原因。如果建立的服務(wù)不合乎用戶的需要,那就是在浪費(fèi)精力。
搜集用戶的需求應(yīng)該包括下面這些內(nèi)容:他們想怎樣使用這些新服務(wù)、需要哪些功能、喜歡哪些功能、這些服務(wù)對(duì)他們有多重要,以及對(duì)于這些服務(wù)他們需要什么級(jí)別的可用性和技術(shù)支持。如果可能的話,讓用戶試用一下服務(wù)的試用版本。不要讓用戶使用那些很麻煩或是不成功的系統(tǒng)和項(xiàng)目。盡量計(jì)算出使用這個(gè)服務(wù)的用戶群有多大以及他們需要和希望獲得什么樣的性能,這樣才能正確的計(jì)算。
1.2 操作上的要求。
對(duì)于系統(tǒng)管理員來(lái)說, 新服務(wù)的有些要求不是用戶直接可見的。比如系統(tǒng)管理員要考慮到新服務(wù)的管理界面、是否可以與已有的服務(wù)協(xié)同操作,以及新服務(wù)是否能與核心服務(wù)如認(rèn)證服務(wù)和目錄服務(wù)等集成到一起。
從用戶期望的可靠性水平以及系統(tǒng)管理員們對(duì)系統(tǒng)將來(lái)要求的可靠性的預(yù)期,系統(tǒng)管理員們就能建立一個(gè)用戶期望的功能列表,其內(nèi)容包括群集、從屬設(shè)備、備份服務(wù)器或具有高可用性的硬件和操作系統(tǒng)。
1.3 開放的體系結(jié)構(gòu)。
有時(shí)銷售商使用私有協(xié)議就是為了和別的銷售商達(dá)成明確的許可協(xié)議,但是會(huì)在一個(gè)銷售商使用的新版本和另一個(gè)銷售商使用的兼容版本之間存在明顯的延遲,兩個(gè)銷售商所用的版本之間也會(huì)有中斷,而且沒有提供兩個(gè)產(chǎn)品之間的接口。這種情況對(duì)于那些依靠它們的接口同時(shí)使用兩種產(chǎn)品的人來(lái)說,簡(jiǎn)直是一場(chǎng)惡夢(mèng)。
一個(gè)好的解決方法就是選擇基于開放標(biāo)準(zhǔn)的協(xié)議,讓雙方都能選擇自己的軟件。這就把用戶端應(yīng)用程序的選擇同服務(wù)器平臺(tái)的選擇過程分離了,用戶自由的選擇最符合自己需要、偏好甚至是平臺(tái)的軟件,系統(tǒng)管理員們也可以獨(dú)立地選擇基于他們的可靠性、規(guī)??稍O(shè)定性和可管理性需要的服務(wù)器解決方案。系統(tǒng)管理員們可以在一些相互競(jìng)爭(zhēng)的服務(wù)器產(chǎn)品中進(jìn)行選擇,而不必被囿于那些適合某些用戶端應(yīng)用程序的服務(wù)器軟件和平臺(tái)。
在許多情況下, 如果軟件銷售商支持多硬件平臺(tái),系統(tǒng)管理員們甚至可以獨(dú)立地選擇服務(wù)器硬件和軟件。
我們把這叫做用戶選擇和服務(wù)器選擇分離的能力。開放協(xié)議提供了一個(gè)公平競(jìng)爭(zhēng)的場(chǎng)所,并激起銷售商之間的競(jìng)爭(zhēng),這最終會(huì)使我們受益。
開放協(xié)議和文件格式是相當(dāng)穩(wěn)定的, 不會(huì)經(jīng)常改動(dòng)(即使改動(dòng)也是向上兼容的),而且還有廣泛的支持,能給你最大的產(chǎn)品自主選擇性和最大的機(jī)會(huì)獲得可靠的、兼容性好的產(chǎn)品
2 其它需要考慮的問題。
建立一個(gè)服務(wù)除了要求可靠、可監(jiān)測(cè)、易維護(hù)支持,以及要符合所有的我們基本要求和用戶的要求外,還要考慮到一些特別的事情。如果可能的話,應(yīng)該讓每個(gè)服務(wù)使用專門的機(jī)器,這么作可以讓服務(wù)更容易得到支持和維護(hù),也能減少忘記一些服務(wù)器機(jī)器上的小的服務(wù)的機(jī)會(huì)。在一些大公司,使用專門的機(jī)器是一條基本原則, 而在小公司,由于成本問題,一般達(dá)不到這個(gè)要求。
還有一個(gè)觀念就是在建立服務(wù)時(shí)要以讓服務(wù)完全冗余為目標(biāo)。有些重要的服務(wù)不管在多大的公司都要求完全冗余。由于公司的規(guī)模還會(huì)增長(zhǎng),所有你要讓所有的服務(wù)都完全冗余為目標(biāo)。
2.1 使用專門的機(jī)器。
理想的情況,服務(wù)應(yīng)該建立在專門的機(jī)器上。
大網(wǎng)站應(yīng)該有能力根據(jù)服務(wù)的要求來(lái)調(diào)整到這個(gè)結(jié)構(gòu),而小網(wǎng)站卻很難做到。每個(gè)服務(wù)都有專門的機(jī)器會(huì)使服務(wù)更可靠,當(dāng)發(fā)生可靠性問題是也容易調(diào)試,發(fā)生故障的范圍更小,以及容易升級(jí)和進(jìn)行容量計(jì)劃。
從小公司成長(zhǎng)起來(lái)的大網(wǎng)站一般有一個(gè)集中管理的機(jī)器作為所有重要服務(wù)的核心,這臺(tái)機(jī)器提供名字服務(wù)、認(rèn)證服務(wù)、打印服務(wù)、郵件服務(wù)等等。最后,由于負(fù)荷的增長(zhǎng),機(jī)器不得不分開,把服務(wù)擴(kuò)展到別的服務(wù)器上去。常常是在這之前,系統(tǒng)管理員們已經(jīng)得到了資金,可以買更多的管理用的機(jī)器,但是覺得太麻煩,因?yàn)橛羞@么多的服務(wù)依賴這機(jī)器,把它們都分開太難了。當(dāng)把服務(wù)從一臺(tái)機(jī)器上分開時(shí),IP 地址的依賴最難處理了, 有些服務(wù)如名字服務(wù)的IP 地址都在用戶那里都已經(jīng)記得很牢固了,還有一些IP 地址被安全系統(tǒng)如路由器、防火墻等使用。
把一個(gè)中心主機(jī)分解到許多不同的主機(jī)上是非常困難的,建立起來(lái)的時(shí)間越長(zhǎng),上面的服務(wù)越多,就越難分解。使用基于服務(wù)的名字會(huì)有所幫助,但是必須整個(gè)公司都使用標(biāo)準(zhǔn)化的、統(tǒng)一的、始終如一的名字。
2.2 充分的冗余。
充分的冗余是指有一個(gè)或一系列復(fù)制好的服務(wù)器, 能在發(fā)生故障的時(shí)候接管主要的故障設(shè)備。冗余系統(tǒng)應(yīng)該可以作為備份服務(wù)器連續(xù)的運(yùn)行,當(dāng)主服務(wù)器發(fā)生故障時(shí)能自動(dòng)連上線,或者只要少量的人工干預(yù), 就能接管提供服務(wù)的故障系統(tǒng)。
你選擇的這類冗余是依賴于服務(wù)的。有些服務(wù)如網(wǎng)頁(yè)服務(wù)器和計(jì)算區(qū)域,可以讓自己很好的在克隆好的機(jī)器上運(yùn)行。別的服務(wù)比如大數(shù)據(jù)庫(kù)就不行,它們要求連接更牢固的崩潰恢復(fù)系統(tǒng)。你正在使用的用來(lái)提供服務(wù)的軟件或許會(huì)告訴你,冗余是以一種有效的、被動(dòng)的、從服務(wù)器的形式存在的,只有在主服務(wù)器發(fā)生故障并發(fā)出請(qǐng)求時(shí),冗余系統(tǒng)才會(huì)響應(yīng)。不管什么情況,冗余機(jī)制必須要確保數(shù)據(jù)同步并保持?jǐn)?shù)據(jù)的完整。
如果冗余服務(wù)器連續(xù)的和主服務(wù)器同步運(yùn)行,那么冗余服務(wù)器就可以用來(lái)分擔(dān)正在正常運(yùn)行的負(fù)荷并能提高性能。如果你使用這種方法,一定要注意不要讓負(fù)荷超出性能不能接受的臨界點(diǎn),以防止某個(gè)服務(wù)器出現(xiàn)故障。在到達(dá)臨界點(diǎn)之前要為現(xiàn)存系統(tǒng)增加更多的并行服務(wù)器。
冗余的另一個(gè)好處就是容易升級(jí)。可以進(jìn)行滾動(dòng)升級(jí)。每次有一臺(tái)主機(jī)被斷開、升級(jí)、測(cè)試然后重新開始服務(wù)。單一主機(jī)的故障不會(huì)停止整個(gè)服務(wù),雖然可能會(huì)影響性能。如果你真的搞雜了一個(gè)升級(jí)那就關(guān)掉電源等你冷靜下來(lái)再去修它。