版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第7章移動互聯(lián)網(wǎng)基礎(chǔ)7.1互聯(lián)網(wǎng)技術(shù)7.2移動通信技術(shù)
7.3移動互聯(lián)網(wǎng)7.4移動智能終端與操作系統(tǒng)課后習(xí)題七
7.1互聯(lián)網(wǎng)技術(shù)
7.1.1互聯(lián)網(wǎng)的起源與發(fā)展互聯(lián)網(wǎng)源于美軍在1969年牽頭組建的ARPA網(wǎng),它把美國加利福尼亞大學(xué)洛杉磯分校、斯坦福大學(xué)研究學(xué)院、加利福尼亞大學(xué)和猶他州大學(xué)的四臺主要計算機連接起來,后來美國其他一些高校和科研機構(gòu)也陸續(xù)加入進來。1983年,美國國防部將ARPA網(wǎng)分為軍網(wǎng)和民網(wǎng)。于是,越來越多的學(xué)校和公司加入民網(wǎng),使其漸漸擴大為今天的互聯(lián)網(wǎng)。
在ARPA網(wǎng)產(chǎn)生之初,通過接口信號處理機實現(xiàn)互連的計算機并不多,大部分計算機相互之間不兼容,不同類型的計算機連網(wǎng)存在很多困難。建立一種大家都必須遵守的標(biāo)準(zhǔn),讓不同類型的計算機能夠?qū)崿F(xiàn)資源共享,成為當(dāng)時科學(xué)家的當(dāng)務(wù)之急。
7.1.2ISO/OSI模型
1.OSI模型框架
要理解TCP/IP協(xié)議,必須先理解OSI模型。OSI模型的全稱是開放系統(tǒng)互連參考模型(OpenSystemInterconnectionReferenceModel,OSIRM),它由國際標(biāo)準(zhǔn)化組織(InternationalStandardOrganization,ISO)提出,用于網(wǎng)絡(luò)系統(tǒng)互連,所以又稱為ISO/OSI模型。OSI參考模型自發(fā)布后,并沒有形成實際的產(chǎn)品,但是它成為了包括TCP/IP協(xié)議在內(nèi)的很多重要通信協(xié)議的思想基礎(chǔ)。
理解TCP/IP的運作機制對于互聯(lián)網(wǎng)工作人員而言是必需的。OSI模型采用分層結(jié)構(gòu),它把通信過程所要完成的工作分成多個層面,稱為層。每個層都完成某個層次的工作內(nèi)容,如物理層實現(xiàn)物理信號的收發(fā),網(wǎng)絡(luò)層實現(xiàn)連網(wǎng)等。OSI參考模型如圖7-1所示。
圖7-1OSI參考模型
OSI模型的主要特點如下:
(1)每一層都為其上一層提供服務(wù),并為其上一層提供一個訪問接口或界面。
(2)不同主機之間的相同層次稱為對等層。如主機A中的表示層和主機B中的表示層互為對等層,主機A中的會話層和主機B中的會話層互為對等層。
(3)對等層之間互相通信需要遵守一定的規(guī)則,如通信的格式、通信的方式等,這些規(guī)則稱為協(xié)議。
(4)OSI參考模型通過將協(xié)議劃分為不同的層次,簡化了分析、處理問題的過程以及網(wǎng)絡(luò)系統(tǒng)設(shè)計的復(fù)雜性。在OSI參考模型中,從下至上每一層完成不同的、目標(biāo)明確的功能。
2.OSI模型數(shù)據(jù)封裝
數(shù)據(jù)要在網(wǎng)絡(luò)上傳輸必須有一定的格式,使通信雙方能夠識別其首尾并能進行有效控制。把數(shù)據(jù)包裝成這種格式的過程就叫做數(shù)據(jù)封裝。OSI參考模型中的數(shù)據(jù)封裝過程如圖7-2所示。
圖7-2OSI參考模型中的數(shù)據(jù)封裝過程
當(dāng)一幀數(shù)據(jù)通過物理層傳送到目標(biāo)主機的物理層時,目標(biāo)主機的物理層會把它遞交到上層數(shù)據(jù)鏈路層。數(shù)據(jù)鏈路層負(fù)責(zé)去掉數(shù)據(jù)幀的幀頭部DH和尾部DT,同時還進行數(shù)據(jù)校驗。如果數(shù)據(jù)沒有出錯,則遞交到上層——網(wǎng)絡(luò)層。同樣,網(wǎng)絡(luò)層、傳輸層、會話層、表示層、應(yīng)用層也要做類似的工作。最終,原始數(shù)據(jù)被遞交到目標(biāo)主機的具體應(yīng)用程序中。
3.各分層的功能
1)物理層(PhysicalLayer)
物理層規(guī)定了激活、維持、關(guān)閉通信端點之間的機械特性、電氣特性、功能特性以及過程特性,如指定電壓大小、線路速率和電纜的引腳數(shù)。簡單地說,物理層確保原始數(shù)據(jù)可以在各種物理媒體上傳輸。該層為上層協(xié)議提供了一個傳輸數(shù)據(jù)的物理媒體。在這一層,數(shù)據(jù)的單位稱為比特(bit)。屬于物理層定義的典型規(guī)范包括EIA/TIARS-232、EIA/TIARS-449、V.35、RJ-45等。
2)數(shù)據(jù)鏈路層(DataLinkLayer)
數(shù)據(jù)鏈路層在不可靠的物理介質(zhì)上提供可靠的傳輸。該層的作用包括物理地址尋址、數(shù)據(jù)的成幀、流量控制、數(shù)據(jù)的檢錯、數(shù)據(jù)的重發(fā)等。在這一層,數(shù)據(jù)的單位稱為幀(frame),數(shù)據(jù)鏈路層協(xié)議的代表包括SDLC、HDLC、PPP、STP、幀中繼等。
數(shù)據(jù)鏈路層將數(shù)據(jù)包組合為字節(jié),再將字節(jié)組合為幀,使用MAC地址提供對介質(zhì)的訪問。其主要功能包括:在兩個網(wǎng)絡(luò)實體之間提供數(shù)據(jù)鏈路連接的建立、維持和釋放管理;構(gòu)成數(shù)據(jù)鏈路數(shù)據(jù)單元(幀),并對幀定界、同步、收發(fā)順序進行控制;在傳輸過程中,進行流量控制、差錯檢測(ErrorDetection)和差錯控制(ErrorControl)等,它只提供導(dǎo)線的一端到另一端的數(shù)據(jù)傳輸。數(shù)據(jù)鏈路層典型的協(xié)議有ATM、IEEE802.2、幀中繼、HDLC等。
3)網(wǎng)絡(luò)層(NetworkLayer)
網(wǎng)絡(luò)層為傳輸層的數(shù)據(jù)傳輸提供建立、維護和終止網(wǎng)絡(luò)連接的手段,它把從上層來的數(shù)據(jù)組織成數(shù)據(jù)包在節(jié)點之間進行交換傳送,并負(fù)責(zé)路由控制和擁塞控制。它還提供邏輯尋址,以便進行路由選擇。網(wǎng)絡(luò)層提供路由和尋址功能,使兩個終端系統(tǒng)能夠互連,并具有一定的擁塞控制和流量控制的能力。在這一層,數(shù)據(jù)的單位稱為數(shù)據(jù)包(packet)。典型的網(wǎng)絡(luò)層協(xié)議包括IP、IPX、RIP、OSPF等。
4)傳輸層(TransportLayer)
傳輸層負(fù)責(zé)將上層數(shù)據(jù)分段并提供端到端的可靠或不可靠的傳輸,處理端到端的差錯控制和流量控制。傳輸層數(shù)據(jù)的單位稱為數(shù)據(jù)段(segment),典型的傳輸層協(xié)議有TCP、UDP、SPX、NetBIOS等。
5)會話層(SessionLayer)
會話層管理主機之間的會話進程,即負(fù)責(zé)建立、管理和終止進程之間的會話。會話層還利用在數(shù)據(jù)中插入校驗點的方法來實現(xiàn)數(shù)據(jù)的同步。
6)表示層(PresentationLayer)
表示層對上層數(shù)據(jù)或信息進行變換,以保證一個主機應(yīng)用層信息可以被另一個主機的應(yīng)用程序理解。表示層的數(shù)據(jù)轉(zhuǎn)換包括數(shù)據(jù)的加密、壓縮、格式轉(zhuǎn)換等。表示層協(xié)議的代表包括ASCII、ASN.1、JPEG、MPEG等。
7)應(yīng)用層(ApplicationLayer)
應(yīng)用層為操作系統(tǒng)或網(wǎng)絡(luò)應(yīng)用程序提供訪問網(wǎng)絡(luò)服務(wù)的接口和用戶接口。應(yīng)用層協(xié)議的代表包括Telnet、FTP(FileTransferProtocol)、HTTP(HyperTextTransferProtocol)、SNMP等。
7.1.3TCP/IP模型
1.TCP/IP模型層次結(jié)構(gòu)
OSI模型的提出本是為解決不同廠商、不同結(jié)構(gòu)的網(wǎng)絡(luò)產(chǎn)品之間互連時遇到的不兼容性問題,但是該模型過于復(fù)雜,阻礙了其在計算機網(wǎng)絡(luò)領(lǐng)域的實際應(yīng)用。相比之下,由技術(shù)人員自己開發(fā)的TCP/IP協(xié)議則獲得了更為廣泛的應(yīng)用,成為當(dāng)前通信領(lǐng)域的主要標(biāo)準(zhǔn)。TCP/IP模型也是層次結(jié)構(gòu)模型,分為四個層次:應(yīng)用層、傳輸層、網(wǎng)絡(luò)互聯(lián)層和網(wǎng)絡(luò)接口層。如圖7-3所示是TCP/IP模型與OSI模型的對比。圖7-3TCP/IP與OSI模型的對比
TCP/IP模型去掉了OSI模型中的會話層和表示層,這兩層的功能被合并到應(yīng)用層,同時將OSI模型中的數(shù)據(jù)鏈路層和物理層合并為網(wǎng)絡(luò)接口層。當(dāng)前在用的部分協(xié)議在TCP/IP模型中的位置如圖7-4所示。圖7-4TCP/IP模型層次結(jié)構(gòu)
1)網(wǎng)絡(luò)接口層
實際上,TCP/IP模型沒有真正描述這一層如何實現(xiàn),只是要求提供給其上層網(wǎng)絡(luò)一個訪問接口,以便在其上傳遞IP分組。由于這一層未被定義,所以其具體的實現(xiàn)方法隨著網(wǎng)絡(luò)類型的不同而不同。
2)網(wǎng)絡(luò)互聯(lián)層
網(wǎng)絡(luò)互聯(lián)層是整個TCP/IP協(xié)議的核心,其功能是把分組發(fā)往目標(biāo)網(wǎng)絡(luò)或主機。同時,為了盡快發(fā)送分組,可能需要沿不同的路徑同時進行分組傳遞。因此,分組到達(dá)的順序和發(fā)送的順序可能不同,這就需要上層對分組進行排序。網(wǎng)絡(luò)互聯(lián)層除了需要完成路由的功能外,也需要完成不同類型的網(wǎng)絡(luò)(異構(gòu)網(wǎng))互聯(lián)的任務(wù)。
3)傳輸層
在TCP/IP模型中,傳輸層的功能是使源主機和目標(biāo)主機上的對等實體可以進行會話。傳輸層定義了兩種服務(wù)質(zhì)量不同的協(xié)議,即TCP(傳輸控制協(xié)議)和UDP(用戶數(shù)據(jù)報協(xié)議)。
TCP協(xié)議是一個面向連接的、可靠的協(xié)議。它將一臺主機發(fā)出的字節(jié)流無差錯地發(fā)往互聯(lián)網(wǎng)上的其他主機。在發(fā)送端,它負(fù)責(zé)把上層傳送下來的字節(jié)流分成報文段并傳遞給下層。在接收端,它負(fù)責(zé)對收到的報文進行重組,然后遞交給上層。TCP協(xié)議還要處理端到端的流量控制,以避免緩慢接收的接收方?jīng)]有足夠的緩沖區(qū)接收發(fā)送方發(fā)送的大量數(shù)據(jù)。UDP協(xié)議是一個不可靠的、無連接協(xié)議,主要適用于不需要對報文進行排序和流量控制的場合。
4)應(yīng)用層
TCP/IP模型將OSI參考模型中的會話層和表示層的功能合并到應(yīng)用層實現(xiàn)。應(yīng)用層面向不同的網(wǎng)絡(luò)應(yīng)用引入了不同的應(yīng)用層協(xié)議。其中,有基于TCP協(xié)議的應(yīng)用層協(xié)議,如文件傳輸協(xié)議(FTP)、虛擬終端協(xié)議(Telnet)、超文本鏈接協(xié)議(HTTP),也有基于UDP協(xié)議的應(yīng)用層協(xié)議。
2.IP報文格式
IP協(xié)議是TCP/IP協(xié)議族中的核心協(xié)議,所有的TCP、UDP、ICMP、IGMP數(shù)據(jù)都被封裝在IP數(shù)據(jù)報中傳送,如圖7-5所示。圖7-5IP報文封裝
IP報頭格式如圖7-6所示。各字段的長度和內(nèi)容分別為:圖7-6IP頭部格式
各字段的長度和內(nèi)容分別為:
(1)版本字段:字段長度為4bit,用以表明IP協(xié)議的版本號,當(dāng)前一般為IPv4,即0100。版本號IPv6為1100。
(2)報頭長度字段:指首部占32bit字的數(shù)目,包括任何選項。由于它是一個4bit字段,因此首部最長為60Byte,即15×32/8=60Byte。IP首部始終是32bit的整數(shù)倍。IP數(shù)據(jù)報報頭的最小長度為20Byte(不含填充字段和IP選項字段的IP報頭是最常見的IP報頭,為20個Byte)。
(3)服務(wù)類型字段:字段長度為8bit,用于指定數(shù)據(jù)報所要求的服務(wù)質(zhì)量(QoS)。
(4)總長度字段:指整個IP數(shù)據(jù)報的長度,以Byte為單位。由于該字段長16bit,所以IP數(shù)據(jù)報最長可達(dá)65535Byte??傞L度字段是IP首部中必要的內(nèi)容(數(shù)據(jù)長度=總長-報頭長度)。
(5)標(biāo)識字段:字段長度為16bit,每個數(shù)據(jù)報都必須由唯一的標(biāo)識符來標(biāo)識,以便使接收主機能重裝被分段的數(shù)據(jù)報。
(6)標(biāo)志位字段:字段長度為3bit,用于分段控制,其中第0位為預(yù)留位。
(7)段偏移量字段:字段長度為13bit。如果一份數(shù)據(jù)報要求分段,則此字段應(yīng)指明該段距原始數(shù)據(jù)報起始位置的偏移量。
(8)生存期(TimetoLive,TTL)字段:字段長度為8bit,用來設(shè)置數(shù)據(jù)報最多可以經(jīng)過的路由器數(shù),由發(fā)送數(shù)據(jù)的源主機設(shè)置,通常為32、64、128等。每經(jīng)過一個路由器,其值減1,當(dāng)減到0時,該數(shù)據(jù)報被丟棄。
(9)協(xié)議字段:字段長度為8bit,指明IP層所封裝的上層協(xié)議類型,如ICMP(1)、IGMP(2)、TCP(6)、UDP(17)等。
(10)頭部校驗和字段:字段長度為16bit,內(nèi)容是根據(jù)IP頭部計算得到的校驗和碼。計算方法是:對頭部中每個16bit進行二進制反碼求和(與ICMP、IGMP、TCP、UDP不同,IP不對頭部后的數(shù)據(jù)進行校驗)。
(11)源IP地址、目標(biāo)IP地址字段:字段長度為32bit,分別用來標(biāo)明發(fā)送IP數(shù)據(jù)報文的源主機地址和接收IP報文的目標(biāo)主機地址。
(12)可選項字段:字段長度為32bit,用來定義一些任選項,如記錄路徑、時間戳等。這些選項很少被使用,并不是所有主機和路由器都支持這些選項。可選項字段的長度必須是32bit的整數(shù)倍,如果不足,必須填充0以達(dá)到此長度要求。
3.TCP數(shù)據(jù)段格式
(1)源、目標(biāo)端口號字段:字段長度均為16bit。TCP協(xié)議通過使用所謂“端口”來標(biāo)識源端和目標(biāo)端的應(yīng)用進程。端口號可以使用0~65535的任何數(shù)字。在收到服務(wù)請求時,操作系統(tǒng)動態(tài)地為客戶端的應(yīng)用程序分配端口號。在服務(wù)器端,每種服務(wù)在特定端口為用戶提供服務(wù),比如Web服務(wù)默認(rèn)端口為80,F(xiàn)TP服務(wù)默認(rèn)端口為21。
(2)順序號字段:字段長度為32bit,用來標(biāo)識從TCP源端向TCP目標(biāo)端發(fā)送的數(shù)據(jù)字節(jié)流,它表示在這個報文段中的第一個數(shù)據(jù)字節(jié)。
(3)確認(rèn)號字段:字段長度為32bit,只有ACK標(biāo)志為1時,確認(rèn)號字段才有效。它包含目標(biāo)端所期望收到源端的下一個數(shù)據(jù)字節(jié)。
(4)頭部長度字段:字段長度為4bit,給出頭部占32bit的數(shù)目,沒有任何選項字段的TCP頭部長度為20Byte,最多可以有60Byte的TCP頭部。
(5)標(biāo)志位字段:字段長度為6bit,其中每個比特的含義分別為:URG(緊急指針有效)、ACK(確認(rèn)序號有效)、PSH(接收方應(yīng)該盡快將這個報文段交給應(yīng)用層)、RST(重建連接)、SYN(發(fā)起一個連接)和FIN(釋放一個連接)。
(6)窗口大小字段:字段長度為16bit,用來進行流量控制。單位為字節(jié),這個值是本機期望一次接收的字節(jié)數(shù)。
(7)TCP校驗和字段:字段長度為16bit。該字段對整個TCP報文段進行校驗和計算,并由目標(biāo)端進行驗證。
(8)緊急指針字段:字段長度為16bit。它是一個偏移量,和序號字段中的值相加表示緊急數(shù)據(jù)最后一個字節(jié)的序號。
(9)選項字段:字段長度為32bit,可能包括“窗口擴大因子”“時間戳”等選項。
4.UDP數(shù)據(jù)段格式
UDP是一種不可靠的、無連接的數(shù)據(jù)報服務(wù)。源主機在傳送數(shù)據(jù)前不需要和目標(biāo)主機建立連接。數(shù)據(jù)被冠以源、目標(biāo)端口號等UDP報頭字段后直接發(fā)往目的主機。這時,每個數(shù)據(jù)段的可靠性依靠上層協(xié)議來保證。在傳送數(shù)據(jù)較少、較小的情況下,UDP比TCP更加高效。
(1)源、目標(biāo)端口號字段:字段長度為16bit,用來標(biāo)識源端和目標(biāo)端的應(yīng)用進程。
(2)長度字段:字段長度為16bit,用來表示UDP頭部和UDP數(shù)據(jù)的總長度字節(jié)。
(3)校驗和字段:字段長度為16bit,用來對UDP頭部和UDP數(shù)據(jù)進行校驗。與TCP不同的是,UDP的字段是可選項,而TCP數(shù)據(jù)段中的校驗和字段是必須存在的。
5.套接字
在每個TCP、UDP數(shù)據(jù)段中都包含源端口和目標(biāo)端口字段。通常把一個IP地址和一個端口號合稱為一個套接字(Socket),而3個套接字對(SocketPair)可以唯一地確定互聯(lián)網(wǎng)絡(luò)中每個連接的雙方(客戶IP地址+客戶端口號、服務(wù)器IP地址+服務(wù)器端口號)。需要注意的是,不同的應(yīng)用層協(xié)議可能基于不同的傳輸層協(xié)議,如FTP、Telnet、SMTP協(xié)議基于可靠的TCP協(xié)議,而TFTP、SNMP、RIP基于不可靠的UDP協(xié)議。
6.TCP連接建立、釋放時的握手過程
理解TCP連接建立、釋放時的握手過程,對于開發(fā)基于TCP/IP協(xié)議的通信程序是十分重要的。一個TCP連接的建立需要三次握手過程,三次握手的目標(biāo)是使數(shù)據(jù)段的發(fā)送和接收同步,同時也向其他主機表明其一次可接收的數(shù)據(jù)量(即窗口大小)并建立邏輯連接。這三次握手的過程分別為:
第一次握手:源主機發(fā)送一個同步標(biāo)志位(SYN)置1的TCP數(shù)據(jù)段。此段中同時標(biāo)明初始序號(ISN),ISN是一個隨時間變化的隨機值。
第二次握手:目標(biāo)主機發(fā)回確認(rèn)數(shù)據(jù)段,此段中的同步標(biāo)志位(SYN)同樣被置1,且確認(rèn)標(biāo)志位(ACK)也置1,同時在確認(rèn)序號字段表明目標(biāo)主機期待收到源主機下一個數(shù)據(jù)段的序號(即表明前一個數(shù)據(jù)段已收到且沒有錯誤)。此外,此段中還包含目標(biāo)主機的段初始序號。
第三次握手:源主機再回送一個數(shù)據(jù)段,同樣帶有遞增的發(fā)送序號和確認(rèn)序號。
這樣,TCP會話的三次握手完成。接下來,源主機和目標(biāo)主機可以互相收發(fā)數(shù)據(jù)。數(shù)據(jù)傳輸結(jié)束后,通信的雙方都可釋放連接,這個握手過程需要四次:
第一次握手:源主機發(fā)送一個釋放連接標(biāo)志位“FIN=1,seq=u”給目標(biāo)主機,表示請求結(jié)束會話,等待目標(biāo)主機確認(rèn)。
第二次握手:目標(biāo)主機發(fā)送“ACK=1,seq=v”及確認(rèn)號“ack=u+1”給客戶,而這個報文段自己的序號為“seq=v”。從源主機到目標(biāo)主機這個方向的連接就釋放了,TCP連接處于半關(guān)閉狀態(tài),目標(biāo)主機若發(fā)送數(shù)據(jù),源主機仍要接收。
第三次握手:目標(biāo)主機發(fā)送“FIN=1,ACK=1,seq=w,ack=u+1”給源主機,表示目標(biāo)主機已經(jīng)沒有要向源主機發(fā)送的數(shù)據(jù)。
第四次握手:源主機發(fā)送“ACK=1,seq=u+1,ack=w+1”給目標(biāo)主機,表示收到連接釋放報文段。
7.1.4IPv4與IPv6
IPv4是第一個被廣泛使用的IP協(xié)議版本,也是到目前為止互聯(lián)網(wǎng)設(shè)備和應(yīng)用采用的最主要協(xié)議之一。按照TCP/IP協(xié)議,每個連接在互聯(lián)網(wǎng)上的主機都應(yīng)該有一個唯一的地址,這個地址就作為該主機的標(biāo)志,叫做IP地址。
隨著互聯(lián)網(wǎng)規(guī)模的不斷擴大,主機數(shù)量呈指數(shù)增加,IPv4協(xié)議提供的地址面臨枯竭。由于移動終端的互聯(lián)網(wǎng)化和物聯(lián)網(wǎng)的成長,用戶對IP地址的需求更加巨大。為了克服這一困難,IPv6加快了部署的步伐。IPv6是用于替代現(xiàn)行版本IPv4的IP協(xié)議的第六個版本。與IPv4相比,IPv6具有以下幾個優(yōu)勢:
(1)IPv6具有更大的地址空間。IPv4中規(guī)定IP地址長度為32,即有232個地址,而IPv6中IP地址的長度為128,即有2128個地址。
(2)IPv6使用更小的路由表。IPv6的地址分配一開始就遵循聚類原則,這使得路由器能在路由表中用一條記錄表示一片子網(wǎng),大大減小了路由器中路由表的長度,提高了路由器轉(zhuǎn)發(fā)數(shù)據(jù)包的速度。
(3)IPv6增加了對流的控制,這使得網(wǎng)絡(luò)上的多媒體應(yīng)用有了長足發(fā)展的機會,為服務(wù)質(zhì)量的提高提供了良好的網(wǎng)絡(luò)基礎(chǔ)。
(4)IPv6加入了對自動配置的支持。這是對DHCP協(xié)議的改進和擴展,使得網(wǎng)絡(luò)的管理更加方便和快捷。
(5)IPv6具有更高的安全性。在使用IPv6網(wǎng)絡(luò)時,用戶可以對網(wǎng)絡(luò)層的數(shù)據(jù)進行加密并對IP報文進行校驗,極大地增強了網(wǎng)絡(luò)的安全性。
7.1.5C/S模式與B/S模式
1.C/S模式
C/S是Client/Server的縮寫,即客戶/服務(wù)器模式。在C/S模式中,服務(wù)器是網(wǎng)絡(luò)信息資源和計算的核心,而客戶機是網(wǎng)絡(luò)資源的消費者,客戶機通過服務(wù)器獲得所需要的網(wǎng)絡(luò)信息資源。這里客戶機和服務(wù)器都是指通信中所涉及的進程,是運行著的客戶軟件和服務(wù)器軟件,使用計算機的人是計算機的“用戶”,而不是這里所指的“客戶”。但在國內(nèi)外很多技術(shù)文獻中,經(jīng)常把運行服務(wù)器程序的機器稱為服務(wù)器,實際中要根據(jù)上下文的內(nèi)容進行區(qū)分。
C/S模型的工作過程如圖7-7所示。圖7-7C/S模型的工作過程
(1)服務(wù)器進程啟動后,就一直在偵聽某一TCP端口,比如FTP默認(rèn)為21端口,Web默認(rèn)為80端口,接收這一端口的請求信息。
(2)如果客戶甲需要查詢某個學(xué)生的個人信息,它就向服務(wù)器發(fā)出請求(a),告知這個學(xué)生的編號及要查詢信息的內(nèi)容。
(3)服務(wù)器進程偵聽到這一請求后,啟動一個線程,該線程從關(guān)聯(lián)的數(shù)據(jù)庫、文件等資源庫中搜索到該學(xué)生的信息,經(jīng)過相關(guān)處理后,把結(jié)果(b)返回客戶甲。
(4)如果客戶乙、客戶丙也需要查詢某個學(xué)生的個人信息,那么服務(wù)器分別啟動另外兩個線程,處理這兩個客戶的請求。
(5)依次類推,如果有N個客戶請求,服務(wù)器進程就啟動N個線程處理客戶的請求。由于計算機的CPU和內(nèi)存等資源是有限的,因此,N的大小是受到限制的。一般把N叫做該服務(wù)器能夠處理的最大并發(fā)用戶數(shù)。
2.B/S模式
B/S是Browser/Server的縮寫,即瀏覽器/服務(wù)器。它是一種特殊的C/S,它在普通C/S的基礎(chǔ)上,對服務(wù)器端和客戶端都進行了改造和規(guī)范??蛻舳司褪俏覀兪熘腤eb瀏覽器,如IE、Firefox、Opera等,服務(wù)器如IIS、Apache等。任何一種Web瀏覽器都可以訪問任何一種服務(wù)器。這種模式統(tǒng)一了客戶端,將系統(tǒng)核心功能的實現(xiàn)集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用。
3.B/S模式與C/S模式的優(yōu)劣勢比較
(1)B/S模式比C/S模式維護和升級更簡單。
在C/S模式下,軟件系統(tǒng)的維護包括服務(wù)器軟件和每一個客戶端。由于每個客戶端都由不同的人員使用,計算機里面一般會有各種其他的應(yīng)用軟件,同時,由于使用者的原因,計算機經(jīng)常會被病毒、流氓軟件等侵入,影響客戶端軟件的運行。因為客戶端軟件是專用的,都需要專門維護,系統(tǒng)管理人員就需要在幾百甚至上千部電腦之間來回奔跑,效率是非常低的,因而維護工作量很大。
(2)B/S模式比C/S模式成本更低。
在C/S模式下,軟件不具有通用性,無論是服務(wù)器端軟件還是客戶端軟件,都需要軟件提供商進行全面開發(fā)。而在B/S模式下,客戶端是通用的免費軟件,一般無須開發(fā),個別情況下只需要安裝一個插件即可。同時,服務(wù)器端有成熟的軟件,如IIS、Apache等,基本的通信功能和文件管理功能已經(jīng)非常完善,只需要開發(fā)相對簡單的網(wǎng)頁、CGI程序等,因而開發(fā)成本要低得多。
(3)B/S模式服務(wù)器負(fù)載更重。
由于B/S模式下絕大多數(shù)任務(wù)都要服務(wù)器端完成,因而服務(wù)器端負(fù)載較重。一旦發(fā)生服務(wù)器網(wǎng)絡(luò)擁塞以及因CPU或內(nèi)存占用過度而癱瘓的情況,將嚴(yán)重影響系統(tǒng)的使用。因此,通常情況下要采取一些措施,如采用雙機熱備份、網(wǎng)絡(luò)存儲服務(wù)器、服務(wù)器集群等。
(4)B/S模式客戶端不如C/S模式功能強大。
B/S模式下,客戶端軟件采用Web瀏覽器帶來的方便性和低成本,在一定程度上是以犧牲客戶端的功能為代價的,雖然在Web瀏覽器上可以運行諸如JavaScript、VbScript等腳本程序,但是這些程序?qū)蛻舳速Y源的訪問是受到嚴(yán)格限制的,因此很多和硬件以及本地文件系統(tǒng)資源相關(guān)的功能并不能實現(xiàn)。
7.1.6手機網(wǎng)頁標(biāo)準(zhǔn)
1.HTML
HTML是HyperTextMarkupLanguage的縮寫,即超文本標(biāo)記語言,它是用于描述網(wǎng)頁文檔的一種標(biāo)記語言,它通過標(biāo)記符號來標(biāo)記要顯示的網(wǎng)頁中的各個元素。網(wǎng)頁文件本身是一種文本文件,通過在文本文件中添加標(biāo)記符,可以告訴瀏覽器如何顯示其中的內(nèi)容,如如何處理文字、如何安排畫面、如何顯示圖片等。瀏覽器按順序閱讀網(wǎng)頁文件,然后根據(jù)標(biāo)記符解釋和顯示其標(biāo)記的內(nèi)容。
文件中的“<!doctypehtml>”說明該文件的類型是HTML,<html>和</html>表示文件的開始和結(jié)束。<body>和</body>表示文件正文的開始和結(jié)束。這些符號就是標(biāo)記符號,用來代表一定含義。該文件用IE瀏覽器打開后的顯示效果如圖7-8所示。圖7-8Test1.html的瀏覽器顯示效果
HTML文檔制作并不復(fù)雜,但HTML的功能強大,支持不同數(shù)據(jù)格式的文件嵌入。其主要特點是:
(1)簡易性。HTML的版本升級采用超集方式,即新版本完全包含老版本,因而用老版本編寫的網(wǎng)頁可以被新版本完全接受,版本升級過程更加方便平滑。
(2)可擴展性。HTML的廣泛應(yīng)用帶來了增強功能、增加標(biāo)識符等要求。對此,HTML采取子類元素方式,為系統(tǒng)擴展提供了保證。
(3)平臺無關(guān)性。雖然計算機種類很多,如PC、服務(wù)器、筆記本、iPad、智能手機、不同形態(tài)的嵌入式設(shè)備等,但HTML都可以在這些平臺上運行。
(4)HTML支持以JavaScript、VBScript為代表的動態(tài)網(wǎng)頁生成技術(shù),豐富了網(wǎng)頁的功能。
2.WML
XML是用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言,不僅可以用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,也是一種允許用戶對自己的標(biāo)記語言進行定義的源語言。XML與Access、Oracle、SQLServer等數(shù)據(jù)庫不同,數(shù)據(jù)庫提供了更強有力的數(shù)據(jù)存儲和分析能力,如數(shù)據(jù)索引、排序、查找、相關(guān)一致性等,而XML僅僅是存儲數(shù)據(jù)。事實上,XML與其他數(shù)據(jù)表現(xiàn)形式最大的不同在于它極其簡單。這是一個看上去有點微小的優(yōu)點,但正是這點使XML與眾不同。
XML與HTML的設(shè)計區(qū)別在于XML的核心是數(shù)據(jù),其重點是數(shù)據(jù)的內(nèi)容,而HTML被設(shè)計用來顯示數(shù)據(jù),其重點是數(shù)據(jù)的顯示。XML和HTML的語法區(qū)別在于不是所有的HTML標(biāo)記都需要成對出現(xiàn),XML則要求所有的標(biāo)記必須成對出現(xiàn),HTML標(biāo)記不區(qū)分大小寫,XML則大小敏感,即區(qū)分大小寫。
3.XHTML
XHTML(theeXtensibleHyperTextMarkupLanguage,可擴展標(biāo)識語言)的出現(xiàn)是HTML不斷演進的結(jié)果。隨著Web的日漸普及,HTML用戶要求控制頁面的觀感,為此,瀏覽器廠商在HTML2和HTML3中推出了新的特性。這些新特性在帶來美感的同時,也使網(wǎng)頁變得難以理解。復(fù)雜的嵌套表結(jié)構(gòu)成為控制頁面布局的主要手段,同時網(wǎng)頁中充斥著大量font標(biāo)記和color聲明。
XHTMLMobileProfile是WAP論壇為WAP2.0所定義的內(nèi)容編寫語言,它是為不支持XHTML的全部特性且資源有限的Web客戶端所設(shè)計的。XHTMLMobileProfile以XHTMLBasic為基礎(chǔ),加入了一些來自XHTML1.0的元素和屬性。這些內(nèi)容事實上包括了一些其他表示元素和對內(nèi)部樣式表的支持。和XHTMLBasic一樣,XHTMLMobileProfile是嚴(yán)格的XHTML1.0子集。
4.HTML5
HTML5是W3C之外的一些重要Web開發(fā)人員和主流瀏覽器廠商因為不同意XHTML2的方向而設(shè)計的。2004年,他們成立了一個獨立的工作組,為新的HTML版本提出了一種新的設(shè)計方向,并以網(wǎng)頁超文本技術(shù)工作小組(WHATWG)的名義推出了HTML5。HTML5在誕生之后就確立了一個原則,即所有的技術(shù)必須是開放的,不準(zhǔn)有專利限制。
在此期間,Opera提供了CSS技術(shù),Google提供了視頻格式WebM。目前大部分HTML協(xié)議在眾多網(wǎng)絡(luò)技術(shù)公司中達(dá)成共識,但在視頻格式方面,世界各大互聯(lián)網(wǎng)公司正在為具體標(biāo)準(zhǔn)進行爭論。爭論的兩大陣營的一方是Opera、火狐、Google等,另一方則由蘋果公司領(lǐng)銜。而按照爭論的視頻格式,可以分為WebM陣營和MPEG陣營。WebM陣營認(rèn)為,MPEG格式目前是具有專利保護的,這違背了HTML5所有技術(shù)必須開放的原則。MPEG陣營堅持的原因則更多是因為自身就在使用這種視頻格式。
HTML5技術(shù)族主要包括HTML5、CSS3、JavaScript、WebApplicationAPI、SVG等,具有以下新特性:
(1)豐富的結(jié)構(gòu)化、語義化標(biāo)簽。
HTML5新增加了一些結(jié)構(gòu)化標(biāo)簽,主要包括<header>、<footer>、<nav>、<section>、<article>、<hgroup>、<aside>等,從而使網(wǎng)頁結(jié)構(gòu)更加簡潔和嚴(yán)謹(jǐn)。新標(biāo)簽語義化更強,便于開發(fā)者理解和靈活使用,也利于計算機對語義化的Web應(yīng)用進行理解、索引和利用。
(2)面向應(yīng)用的功能增強。
HTML5面向移動應(yīng)用不斷進行功能增強,包括多線程并發(fā)、離線數(shù)據(jù)緩存、數(shù)據(jù)存儲、跨域資源共享等。其中,WebWorkers標(biāo)準(zhǔn)使Web應(yīng)用彌補了以往只能單線程運行的短板,能夠支持多線程的Web操作,并能將資源消耗較大的操作放到后臺執(zhí)行,從而提高了Web應(yīng)用的響應(yīng)速度,降低了終端資源消耗。OfflineAppCache能夠?qū)eb應(yīng)用相關(guān)的資源文件緩存到本地,使用戶在離線狀態(tài)下也能使用Web應(yīng)用,為開發(fā)離線的移動Web應(yīng)用奠定了基礎(chǔ)。
WebStorage規(guī)范為簡單的網(wǎng)頁數(shù)據(jù)存儲提供了LocalStorage和SessionStorage兩個基本方法,而LocalStorage可將數(shù)據(jù)永久保存在本地,SessionStorage可在瀏覽器會話保持期間保存數(shù)據(jù)。IndexedDB是HTML5的另一種數(shù)據(jù)存儲方式,能夠幫助Web應(yīng)用存儲復(fù)雜結(jié)構(gòu)的數(shù)據(jù)。Cross-OriginResourceSharing使Web應(yīng)用突破以往無法跨域名訪問其他Web應(yīng)用的限制,增強了Web應(yīng)用服務(wù)之間的交互能力。
(3)系統(tǒng)能力調(diào)用。
HTML5納入W3CDAP工作組制定的一系列設(shè)備API,極大提升了Web應(yīng)用對終端設(shè)備能力的訪問和調(diào)用能力。這一系列設(shè)備API主要包括終端系統(tǒng)信息API、日歷API、通訊錄API、觸摸API、通信API、多媒體捕捉API等。同時,W3C還制定了位置API和視頻通信API。位置API標(biāo)準(zhǔn)使基于位置的Web應(yīng)用能夠訪問所持設(shè)備的地理位置信息。位置API與底層位置信息源無關(guān),來源可包括GPS、從網(wǎng)絡(luò)信號(如IP地址、WiFi、基站號等)推測的位置以及用戶輸入位置。
(4)富媒體支持。
HTML5技術(shù)極大增強了Web應(yīng)用在繪圖、音視頻、字體、數(shù)學(xué)公式、表單等方面的能力。Canvas特性提供2D、3D圖片的移動、旋轉(zhuǎn)、縮放等常規(guī)操作以及強大的繪圖渲染能力。SVG基于XML描述二維矢量圖形,可根據(jù)用戶的需求進行無失真縮放,適合移動設(shè)備圖片顯示。HTML5標(biāo)準(zhǔn)增加了音視頻標(biāo)簽<audio>和<video>,可在網(wǎng)頁中直接播放音頻和視頻文件,以取代AdobeFlash、微軟Silverlight、QuickTime等多媒體插件及私有協(xié)議。WOFF通過樣式庫為Web應(yīng)用自動提供各種字體,同時能根據(jù)實際需要調(diào)整字體的大小。MathML使用戶能夠在網(wǎng)頁文本中直接輸入復(fù)雜的數(shù)學(xué)公式符號。
(5)連接特性。
WebSockets允許在Web應(yīng)用前端與后端之間通過指定的端口打開一個持久鏈接,極大提高了Web應(yīng)用的效率,使得基于頁面的實時聊天、更快速的網(wǎng)頁游戲體驗、更優(yōu)化的在線交流得到實現(xiàn)。同時,HTML5擁有更有效的服務(wù)器推送技術(shù),使得基于推送技術(shù)的應(yīng)用更容易實現(xiàn)。
7.2移動通信技術(shù)
7.2.1移動通信技術(shù)發(fā)展歷程第一代移動通信系統(tǒng)(1G)興起于20世紀(jì)70年代末,主要采用模擬技術(shù)和頻分多址(FDMA)技術(shù)。由于受到傳輸帶寬限制,其最致命的缺點是不能進行大區(qū)域性漫游。第二代移動通信系統(tǒng)(2G)興起于20世紀(jì)90年代初期,主要采用數(shù)字時分多址(TDMA)和碼分多址(CDMA)技術(shù),以數(shù)字傳輸方式實現(xiàn)語音和數(shù)據(jù)等業(yè)務(wù),完成了模擬技術(shù)向數(shù)字技術(shù)的轉(zhuǎn)變。
2008年5月,國際電信聯(lián)盟正式公布第三代移動通信系統(tǒng)(3G)標(biāo)準(zhǔn),中國提交的TD-SCDMA正式成為國際標(biāo)準(zhǔn),與歐洲WCDMA、美國CDMA2000成為3G時代最主流的三大技術(shù)。3G提供了前兩代產(chǎn)品所不能提供的各種寬帶信息業(yè)務(wù),比如無線高速上網(wǎng)、視頻等。
2010年,海外主流運營商開始規(guī)模建設(shè)4G。2013年12月4日,工業(yè)與信息化部正式向三大運營商發(fā)布4G牌照,中國移動、中國電信和中國聯(lián)通均獲得TD-LTE牌照,標(biāo)志著中國開始全面邁入4G時代。目前,5G網(wǎng)絡(luò)的商用也正在緊鑼密鼓地推進。
7.2.24G移動通信技術(shù)
1.4G標(biāo)準(zhǔn)
1)LTE
LTE(LongTermEvolution)項目是3G的演進,它改進并增強了3G的空中接入技術(shù),采用OFDM和MIMO作為其無線網(wǎng)絡(luò)演進的唯一標(biāo)準(zhǔn)。LTE的主要特點是在20MHz頻譜帶寬下能夠提供下行100Mb/s與上行50Mb/s的峰值速率,相對于3G網(wǎng)絡(luò)大大提高了小區(qū)的容量,同時將網(wǎng)絡(luò)延遲大大降低。LTE標(biāo)準(zhǔn)演進的歷史如下:
GSM:9K→GPRS:42kb/s→EDGE:172kb/s→WCDMA:364kb/s→HSDPA/HSUPA:14.4Mb/s→HSDPA+/HSUPA+:42Mb/s→FDD-LTE:300Mb/s
由于WCDMA網(wǎng)絡(luò)的升級版HSPA和HSPA+均能夠演化到FDD-LTE這一狀態(tài),所以這一4G標(biāo)準(zhǔn)獲得了最大的支持,成為4G標(biāo)準(zhǔn)的主流。TD-SCDMA與TD-LTE實際上沒有關(guān)系,不能直接向TD-LTE演進。
2)LTE-Advanced
LTE-Advanced的全稱為FurtherAdvancementsforE-UTRA,它滿足ITU-R的IMT-Advanced技術(shù)征集需求,是3GPP形成歐洲IMT-Advanced技術(shù)提案的一個重要來源。LTE-Advanced完全兼容LTE,所以說LTE-Advanced是LTE的演進。
3)WiMAX
WiMAX(WorldwideInteroperabilityforMicrowaveAccess)即全球微波互聯(lián)接入,其另一個名字是IEEE802.16。WiMAX的技術(shù)起點較高,WiMAX所能提供的最高接入速度是70Mb/s,這個速度是3G所能提供的寬帶速度的30倍。對無線網(wǎng)絡(luò)來說,這的確是一個驚人的進步。WiMAX逐步實現(xiàn)寬帶業(yè)務(wù)的移動化,而3G則實現(xiàn)移動業(yè)務(wù)的寬帶化,兩種網(wǎng)絡(luò)的融合程度會越來越高,這也是未來移動世界和固定網(wǎng)絡(luò)的融合趨勢。
4)WirelessMAN
WirelessMAN-Advanced是WiMAX的升級版,即IEEE802.16m標(biāo)準(zhǔn),最高可以提供1Gb/s無線傳輸速率,還可以兼容4G無線網(wǎng)絡(luò)。
2.4G移動系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)及其關(guān)鍵技術(shù)
4G移動系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)可分為三層:物理網(wǎng)絡(luò)層、中間環(huán)境層和應(yīng)用網(wǎng)絡(luò)層。
物理網(wǎng)絡(luò)層提供接入和路由選擇功能,它們由無線和核心網(wǎng)的結(jié)合格式完成。中間環(huán)境層的功能有QoS映射、地址變換、完全性管理等。物理網(wǎng)絡(luò)層與中間環(huán)境層及其應(yīng)用環(huán)境之間的接口是開放的,它使發(fā)展和提供新的應(yīng)用及服務(wù)變得更為容易,提供無縫高數(shù)據(jù)率的無線服務(wù),并運行于多個頻帶。
第四代移動通信系統(tǒng)的關(guān)鍵技術(shù)不僅包括信道傳輸、抗干擾性強的高速接入技術(shù)、調(diào)制和信息傳輸技術(shù),還包括高性能、小型化和低成本的自適應(yīng)陣列智能天線以及大容量、低成本的無線接口和光接口、系統(tǒng)管理資源、軟件無線電、網(wǎng)絡(luò)結(jié)構(gòu)協(xié)議等。
第四代移動通信系統(tǒng)的主要技術(shù)核心是正交頻分復(fù)用(OFDM)技術(shù)。OFDM技術(shù)的特點是網(wǎng)絡(luò)結(jié)構(gòu)高度可擴展,具有良好的抗噪聲性能和抗多信道干擾能力,可以提供無線數(shù)據(jù)技術(shù)質(zhì)量更高(速率高、時延小)的服務(wù)和更好的性能價格比,能為4G無線網(wǎng)提供更好的方案。例如,無線區(qū)域環(huán)路(WLL)、數(shù)字音頻廣播(DAB)等都采用OFDM技術(shù)。
3.國內(nèi)三大運營商移動網(wǎng)絡(luò)標(biāo)準(zhǔn)
目前,國內(nèi)三大電信運營商移動網(wǎng)絡(luò)的制式如下:
(1)中國電信:
4G:TD-LTE,F(xiàn)DD-LTE;
3G:CDMA2000;
2G:CDMA。
(2)中國移動:
4G:TD-LTE;
3G:TD-SCDMA;
2G:GSM。
(3)中國聯(lián)通:
4G:TD-LTE,F(xiàn)DD-LTE;
3G:WCDMA;
2G:GSM。.
7.2.3下一代移動通信技術(shù)
1.中國
IMT-2020(5G)推進組于2013年2月由工信部、發(fā)改委和科技部聯(lián)合推動成立,目前至少有56家成員單位,涵蓋國內(nèi)移動通信領(lǐng)域產(chǎn)、學(xué)、研、用的主要力量,是推動國內(nèi)5G技術(shù)研究及國際交流合作的主要平臺。
2.歐盟
為了保持歐洲在未來移動通信產(chǎn)業(yè)中的領(lǐng)導(dǎo)地位,歐盟在第7期框架計劃(FP7)中部署METIS、5GNOW、MCN等多個5G研究項目,后續(xù)在Horizon2020計劃中設(shè)立5GPPP項目,加大力度支持5G技術(shù)研發(fā)。
3.韓國
韓國高度重視5G的戰(zhàn)略地位,發(fā)布“創(chuàng)新5G移動戰(zhàn)略”,成立5G論壇,啟動GigaKorea等5G科研項目,已在2018年年初韓國平昌冬奧會開展了5G預(yù)商用試驗。
4.日本
日本在全球最早明確將在2020年實現(xiàn)5G商用,以支持2020年東京夏季奧運會及殘奧會,并將重點解決超高清視頻傳輸?shù)纫苿訉拵I(yè)務(wù)產(chǎn)生的海量數(shù)據(jù)需求。
5.北美
美國運營商積極推進5G試驗及商用進程,Verizon聯(lián)合多個廠商成立“Verizon5G技術(shù)論壇”,并聯(lián)合日韓運營商成立5G開放試驗規(guī)范聯(lián)盟。此外,北美移動通信行業(yè)組織4GAmericas也將工作重心轉(zhuǎn)向5G,并更名為5GAmericas。
7.3移動互聯(lián)網(wǎng)
7.3.1移動互聯(lián)網(wǎng)的概念與特點工信部電信研究院認(rèn)為,移動互聯(lián)網(wǎng)是以移動網(wǎng)絡(luò)作為網(wǎng)絡(luò)接入方式的互聯(lián)網(wǎng)及服務(wù),它包括三個要素:移動終端、移動網(wǎng)絡(luò)和應(yīng)用服務(wù)。中國電信認(rèn)為,移動互聯(lián)網(wǎng)是移動通信和互聯(lián)網(wǎng)從終端技術(shù)到業(yè)務(wù)全面融合的產(chǎn)物,它可以從廣義和狹義兩個角度來理解。從廣義角度理解,移動互聯(lián)網(wǎng)是指用戶使用手機、上網(wǎng)本、筆記本電腦等移動終端,通過移動或無線網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)并使用互聯(lián)網(wǎng)服務(wù)。
1.移動互聯(lián)網(wǎng)的主要特點
(1)終端移動性。移動互聯(lián)網(wǎng)業(yè)務(wù)使得用戶可以在移動狀態(tài)下接入和使用互聯(lián)網(wǎng)服務(wù)。移動互聯(lián)網(wǎng)終端也就是智能手機或iPad等,便于用戶隨身攜帶和隨時使用,人們可以在任何完整或零碎的時間使用它。
(2)終端智能感知能力。移動互聯(lián)網(wǎng)終端通過計算機軟硬件結(jié)構(gòu)和豐富的傳感外設(shè),可以定位自己所處的方位,采集周圍的聲音、溫度等信息,因而具備智能感知的能力。
(3)個性化。移動互聯(lián)網(wǎng)的終端完全為個人使用,相應(yīng)的操作系統(tǒng)和各種應(yīng)用也針對個人。它采用社會化網(wǎng)絡(luò)服務(wù)、博客等Web2.0技術(shù)與終端個性化、網(wǎng)絡(luò)個性化相互結(jié)合,個性化呈現(xiàn)能力非常強。移動網(wǎng)絡(luò)對使用者個人的行為特征、位置信息等能夠精確反映和提取,并與電子地圖等技術(shù)相結(jié)合形成信息。
(4)業(yè)務(wù)私密性。在使用移動互聯(lián)網(wǎng)業(yè)務(wù)時,所使用的內(nèi)容和服務(wù)更私密,如手機支付業(yè)務(wù)、保密通信、手機門卡、手機水卡等。
2.移動互聯(lián)網(wǎng)的局限性
除上述特點,移動互聯(lián)網(wǎng)也受到來自終端和網(wǎng)絡(luò)的局限,主要體現(xiàn)在以下兩個方面:
(1)終端能力方面。在終端能力方面,移動互聯(lián)網(wǎng)受到終端屏幕大小、電池容量等的限制。由于屏幕小,移動互聯(lián)網(wǎng)終端顯示的內(nèi)容界面必須簡單緊湊、便于操作。傳統(tǒng)互聯(lián)網(wǎng)頁面那樣復(fù)雜的頁面結(jié)構(gòu)、大量的頁面信息無法在移動互聯(lián)網(wǎng)終端中很好地展示。
由于電池容量有限,移動終端不能像桌面PC那樣持續(xù)得到外部供電,長時間、高強度的本機處理受到制約,移動互聯(lián)網(wǎng)要盡可能做到低耗能,盡量避免長時間持續(xù)操作。通過對多款智能手機耗電情況的分析,智能手機相當(dāng)一部分耗電用于屏幕顯示,這會給視頻觀看類的應(yīng)用帶來不利影響。
(2)網(wǎng)絡(luò)能力方面。在網(wǎng)絡(luò)能力方面,移動互聯(lián)網(wǎng)受到無線網(wǎng)絡(luò)傳輸環(huán)境的影響。比如,高速移動狀態(tài)、區(qū)域內(nèi)基站覆蓋率不高等,都將直接影響帶寬穩(wěn)定性,進而影響帶寬敏感型應(yīng)用的使用。當(dāng)某個區(qū)域用戶數(shù)量過大,超過基站容量時,網(wǎng)絡(luò)將產(chǎn)生擁塞,造成內(nèi)容的延遲和停滯。
7.3.2移動互聯(lián)網(wǎng)與桌面互聯(lián)網(wǎng)的比較
在過去的十幾年里,桌面互聯(lián)網(wǎng)以其驚人的發(fā)展速度給人留下了深刻印象,而移動互聯(lián)網(wǎng)的發(fā)展速度比桌面互聯(lián)網(wǎng)的發(fā)展速度更快。桌面互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)出現(xiàn)以前使用的是以PC方式通過固定線路上網(wǎng)的傳統(tǒng)互聯(lián)網(wǎng),其主要特點是大屏幕、匿名、位置固定、包月計費、開放、應(yīng)用免費。移動互聯(lián)網(wǎng)則綜合了桌面互聯(lián)網(wǎng)和移動通信網(wǎng)的兩大領(lǐng)域技術(shù)的大多數(shù)優(yōu)點,具有開放、應(yīng)用免費、小屏幕、便攜性、隱私性、準(zhǔn)確性、可定位、實時性等特點。如圖7-9所示展示了這三種通信技術(shù)之間的相互關(guān)系。圖7-9移動互聯(lián)網(wǎng)與桌面互聯(lián)網(wǎng)及移動通信網(wǎng)的關(guān)系
移動互聯(lián)網(wǎng)相對于上網(wǎng)地點固定的基于桌面的傳統(tǒng)互聯(lián)網(wǎng)而言,兩者的區(qū)別可以通過表7-1來進一步說明。
7.3.3移動互聯(lián)網(wǎng)三要素與關(guān)鍵技術(shù)
移動互聯(lián)網(wǎng)是融合了電子信息多個領(lǐng)域豐富成果的一個全新的網(wǎng)絡(luò)和業(yè)務(wù)形態(tài)。它有三大要素,即網(wǎng)絡(luò)、終端和應(yīng)用。網(wǎng)絡(luò)和終端是應(yīng)用的基礎(chǔ),并為應(yīng)用提供服務(wù),而應(yīng)用直接服務(wù)于用戶,新應(yīng)用的不斷推出激起了人們對網(wǎng)絡(luò)和終端不斷升級的需求。移動互聯(lián)網(wǎng)三要素得到一個龐大的技術(shù)體系的支撐,其關(guān)鍵技術(shù)涵蓋信息技術(shù)領(lǐng)域的方方面面,如圖7-10所示。 圖7-10移動互聯(lián)網(wǎng)技術(shù)體系
7.4移動智能終端與操作系統(tǒng)
7.4.1移動智能終端及其核心技術(shù)嚴(yán)格地說,移動通信終端包括手機、平板電腦和筆記本電腦。由于筆記本電腦采用與PC完全相同的操作系統(tǒng),通常所說的移動通信終端僅指手機和平板電腦,而把智能手機和平板電腦稱為移動智能終端。
1.移動芯片技術(shù)
集成電路是移動通信終端的核心器件,傳統(tǒng)終端芯片包含了基帶芯片、射頻芯片、電源管理芯片和存儲芯片。其中,基帶芯片相當(dāng)于傳統(tǒng)手機的CPU,能夠?qū)崿F(xiàn)傳統(tǒng)手機最核心的通信信號處理功能;射頻芯片負(fù)責(zé)信號的收發(fā);存儲芯片負(fù)責(zé)數(shù)據(jù)的存儲;電源管理芯片負(fù)責(zé)電力供應(yīng),通常與基帶芯片同時設(shè)置。隨著手機的智能化發(fā)展,支持操作系統(tǒng)、應(yīng)用軟件以及音視頻等功能的應(yīng)用處理芯片的重要性日益提升,它已經(jīng)與基帶芯片一起成為智能手機的CPU,這兩個芯片也是當(dāng)今移動智能終端芯片平臺中最重要和發(fā)展最迅速的部分。
2.系統(tǒng)軟件技術(shù)
操作系統(tǒng)是移動智能終端軟件平臺體系的核心,向下適配硬件系統(tǒng),向上支撐應(yīng)用軟件,決定用戶最終體驗。開放成為移動智能終端操作系統(tǒng)的主旋律,開放模式聚集產(chǎn)業(yè)鏈實現(xiàn)協(xié)同創(chuàng)新,打造完備業(yè)務(wù)生態(tài)系統(tǒng),蘋果公司正是通過應(yīng)用商店開放運作獲得極大的成功的。
3.人機交互技術(shù)
人機交互技術(shù)是當(dāng)今移動終端技術(shù)體系中發(fā)展最為初級也最有潛力的技術(shù)。與旨在提升計算性能的技術(shù)不同,人機交互技術(shù)旨在讓計算設(shè)備有更好的用戶體驗。人機交互技術(shù)包括未來顯示技術(shù)、多模態(tài)交互技術(shù)、無處不在的普適交互環(huán)境和支持特殊應(yīng)用的交互技術(shù)。其中,后兩個部分與智能空間、腦機交互等學(xué)科相關(guān)性較強,屬于技術(shù)發(fā)展愿景,當(dāng)前商用領(lǐng)域的人機交互技術(shù)集中體現(xiàn)在前兩個部分。
4.應(yīng)用開發(fā)技術(shù)
通過API(即應(yīng)用編程接口。運行在上層的程序可通過API獲取下層平臺擁有的各種能力與信息)面向第三方開發(fā)者開放終端、網(wǎng)絡(luò)、云服務(wù)的各種能力已成為移動互聯(lián)網(wǎng)時代應(yīng)用開發(fā)的重要趨勢。移動互聯(lián)網(wǎng)已經(jīng)深刻地改變了移動智能終端操作系統(tǒng)API的開放模式,面向終端廠商通過預(yù)置引入第三方應(yīng)用的傳統(tǒng)模式淪為配角,面向開發(fā)者開放API接口并由用戶自行安裝應(yīng)用的新模式成為主流。應(yīng)用開發(fā)技術(shù)通過協(xié)同創(chuàng)新以較小力量調(diào)動和集聚龐大產(chǎn)業(yè)群,形成“我利大家、人人為我”的乘數(shù)效應(yīng)。
7.4.2智能手機操作系統(tǒng)
智能手機是一種嵌入式計算機系統(tǒng)。像其他計算機系統(tǒng)一樣,它也需要操作系統(tǒng)的支持。操作系統(tǒng)是智能手機軟件體系的核心,向下管理硬件系統(tǒng)發(fā)揮其各種功能,向上為各種應(yīng)用軟件提供服務(wù)和支撐,操作系統(tǒng)的功能和性能進一步影響到用戶的最終體驗。
1.Android
Android是Google公司于2007年11月5日頒布的基于Linux平臺的開源手機操作系統(tǒng),由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。同年,手機廠商HTC制造出第一款A(yù)ndroid手機HTCG1。到2010年,Android系統(tǒng)就發(fā)展成為最具潛力的智能操作系統(tǒng)。Android系統(tǒng)架構(gòu)分為四層,從下到上分別是Linux內(nèi)核層、系統(tǒng)運行庫層、應(yīng)用程序框架層和應(yīng)用程序?qū)印?/p>
1)Linux內(nèi)核層
Android基于Linux2.6內(nèi)核,其核心系統(tǒng)服務(wù)(如安全性、內(nèi)存管理、進程管理、網(wǎng)路協(xié)議以及驅(qū)動模型)都依賴于Linux內(nèi)核。
2)系統(tǒng)運行庫層
系統(tǒng)運行庫層可以分成兩部分,分別是系統(tǒng)庫和AndroidRuntime。
系統(tǒng)庫是應(yīng)用程序框架的支撐,是連接應(yīng)用程序框架層與Linux內(nèi)核層的重要紐帶,包括SurfaceManager、MediaFramework、SQLite、OpenGLES、FreeType、WebKit、SGL、SSL和
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省長沙市瀏陽市聯(lián)盟校2024-2025學(xué)年高三上學(xué)期12月聯(lián)考地理試題(含答案)
- 股骨干骨折的健康宣教
- 【大學(xué)課件】液壓與氣動技術(shù)
- 匐行疹的臨床護理
- 孕婦貧血的健康宣教
- 《操作系統(tǒng)》教案課件
- 孕期腿麻的健康宣教
- 陰道前壁脫垂的健康宣教
- 精氨酰琥珀酸尿癥的臨床護理
- 泛發(fā)性扁平黃色瘤的臨床護理
- 泰康人壽養(yǎng)老社區(qū)介紹課件
- T∕CSTM 00584-2022 建筑用晶體硅光伏屋面瓦
- 《民航服務(wù)禮儀》項目五 地面服務(wù)禮儀
- 國家開放大學(xué)實驗學(xué)院生活中的法律第二單元測驗答案
- DB23∕T 1019-2020 黑龍江省建筑工程資料管理標(biāo)準(zhǔn)
- 人教精通版六年級下冊英語 期末檢測卷
- 常用理療技術(shù)
- 國際商法 Part 6 Intellectual Property Law知識產(chǎn)權(quán)法教材
- 電氣倒閘操作誤操作原因及防范措施
- 江西省暴雨洪水Ⅴ區(qū)推理公式法、瞬時單位線法計算表格
- 中英文品牌(商標(biāo))授權(quán)書模板
評論
0/150
提交評論