賀利娜,李嫄源,田增山
(重慶郵電大學(xué)移動(dòng)通信技術(shù)重點(diǎn)實(shí)驗(yàn)室,重慶 400065)
責(zé)任編輯:許 盈
隨著3G等移動(dòng)通信技術(shù)的迅猛發(fā)展,以手機(jī)為視聽(tīng)終端、手機(jī)上網(wǎng)為平臺(tái)的個(gè)性化即時(shí)信息傳播載體(第五媒體)已成為眾多用戶的最愛(ài)。依托于3G技術(shù)和第五媒體的手機(jī)圖書(shū)館也因此受到越來(lái)越多的關(guān)注,手機(jī)圖書(shū)館將會(huì)成為未來(lái)獲取知識(shí)信息的重要途徑和填補(bǔ)人們空閑時(shí)間的有效手段。3G技術(shù)帶來(lái)的較寬的無(wú)線通信帶寬和較高的傳輸速率以及不斷下調(diào)的無(wú)線通信資費(fèi)也使得手機(jī)圖書(shū)館的實(shí)現(xiàn)成為可能。本文是基于3G主流標(biāo)準(zhǔn)之一的TD-SCDMA對(duì)手機(jī)圖書(shū)館的系統(tǒng)構(gòu)建提出了一個(gè)新型方案,并對(duì)整個(gè)系統(tǒng)的架構(gòu)以及實(shí)現(xiàn)上的關(guān)鍵技術(shù)等進(jìn)行了一些探討。
手機(jī)圖書(shū)館將無(wú)線通信網(wǎng)和數(shù)字圖書(shū)館系統(tǒng)結(jié)合起來(lái),利用高普及率的手機(jī)終端延伸傳統(tǒng)的圖書(shū)館服務(wù),大幅提高了圖書(shū)館資源的整體利用率。目前國(guó)內(nèi)圖書(shū)館主要采用基于短信和基于WAP兩種方式來(lái)構(gòu)建手機(jī)圖書(shū)館服務(wù)系統(tǒng)[1]。短信方式和WAP方式都能滿足用戶訪問(wèn)和利用圖書(shū)館,但這兩種方式均有一些局限。短信方式只能支持單一的文本格式,而且每次發(fā)送的文本信息容量有限。若文本信息較長(zhǎng),傳送時(shí)要將信息拆分成多個(gè)消息多次發(fā)送,極易產(chǎn)生數(shù)據(jù)丟失和信息不能實(shí)時(shí)到達(dá)。WAP方式提供了比短信技術(shù)更強(qiáng)的服務(wù)功能,但是2.5 Gbit/s有限的帶寬和較小的數(shù)據(jù)傳輸速率使得手機(jī)對(duì)數(shù)據(jù)的處理變得復(fù)雜[2]。WAP方式不支持POP3、IMAP等協(xié)議,而且WAP服務(wù)每次獲取必須重新登錄,只要在線,就需付費(fèi),這種高通信費(fèi)用也成為人們的一種負(fù)擔(dān)。
由于短信方式和WAP方式已經(jīng)不能滿足人們高速度、高效率閱讀電子資源的要求,這就需要在構(gòu)建手機(jī)圖書(shū)館時(shí)采用一種新型的無(wú)線設(shè)備訪問(wèn)網(wǎng)絡(luò)的傳輸技術(shù)。TD-SCDMA是一種全新的移動(dòng)通信技術(shù),采用TDD模式,同時(shí)采用同步CDMA、智能天線、接力切換等一系列高新技術(shù)。TD-SCDMA系統(tǒng)容量大,特別適合于高業(yè)務(wù)密度區(qū)域。又由于采用智能天線等新技術(shù),TD-SCDMA基站大大降低了發(fā)射功率,同時(shí)降低了系統(tǒng)運(yùn)營(yíng)成本,使得用戶的資費(fèi)下降變?yōu)榭赡堋D-SCDMA的數(shù)據(jù)傳輸速度也有了大幅提升,可以實(shí)現(xiàn)名副其實(shí)的移動(dòng)寬帶,它能夠處理文本、圖片、視頻流等多種媒體形式,并提供網(wǎng)頁(yè)瀏覽、電子商務(wù)等多種信息服務(wù)。TD-SCDMA標(biāo)準(zhǔn)的諸多優(yōu)點(diǎn)為構(gòu)建手機(jī)圖書(shū)館提供了一個(gè)新的切入點(diǎn),是手機(jī)圖書(shū)館發(fā)展的技術(shù)突破。
基于TD-SCDMA 的手機(jī)圖書(shū)館的設(shè)計(jì)目標(biāo)是以手機(jī)作為無(wú)線移動(dòng)閱讀終端,通過(guò)手機(jī)上網(wǎng)實(shí)現(xiàn)用戶對(duì)圖書(shū)館信息資源的訪問(wèn)和利用。其優(yōu)勢(shì)在于利用TD-SCDMA的寬帶優(yōu)勢(shì)和不同網(wǎng)絡(luò)間的無(wú)縫漫游技術(shù),將無(wú)線通信系統(tǒng)和Internet連接起來(lái),方便用戶查詢、瀏覽、檢索、閱讀海量電子資源,最大化實(shí)現(xiàn)對(duì)數(shù)字資源的利用,突顯手機(jī)圖書(shū)館的價(jià)值,為讀者提供全方位的知識(shí)獲取服務(wù)。
手機(jī)圖書(shū)館依托于TD-SCDMA技術(shù),終端是無(wú)線移動(dòng)設(shè)備(如手機(jī)等)。但是由于這些設(shè)備的硬件性能和操作系統(tǒng)的差異較大,系統(tǒng)構(gòu)建時(shí)應(yīng)盡量降低對(duì)手機(jī)終端的軟硬件要求,以使用戶可以通過(guò)功能最簡(jiǎn)單的手機(jī)獲取系統(tǒng)提供的各項(xiàng)服務(wù)。系統(tǒng)還應(yīng)具有完善的用戶管理機(jī)制,使用戶方便對(duì)個(gè)人信息的管理[3-4]。
基于TD-SCDMA的手機(jī)圖書(shū)館的系統(tǒng)架構(gòu)如圖1所示。整個(gè)手機(jī)圖書(shū)館的構(gòu)建由圖書(shū)信息服務(wù)中心、嵌入式Internet接入平臺(tái)和手機(jī)終端3部分組成。其中,圖書(shū)信息服務(wù)中心包括數(shù)據(jù)庫(kù)服務(wù)器、Web服務(wù)器和后臺(tái)管理員。數(shù)據(jù)庫(kù)服務(wù)器端采用Microsoft SQL Server 2000數(shù)據(jù)庫(kù),是整個(gè)圖書(shū)館的數(shù)據(jù)倉(cāng)庫(kù),用戶最終從這個(gè)倉(cāng)庫(kù)中取得數(shù)據(jù)資源,并制作存儲(chǔ)圖書(shū)、期刊、論文等內(nèi)容數(shù)據(jù)[5];Web服務(wù)器提供一個(gè)面向手機(jī)終端的可視化圖形用戶操作界面,用來(lái)顯示和接收用戶輸入的數(shù)據(jù)信息,完成與用戶之間的對(duì)話通信;后臺(tái)管理員負(fù)責(zé)管理用戶的個(gè)人信息、設(shè)定各個(gè)層次的用戶權(quán)限、對(duì)個(gè)人圖書(shū)館進(jìn)行服務(wù)等。嵌入式Internet接入平臺(tái)旨在提供一種基于TD-SCDMA和CDMA 2000雙網(wǎng)絡(luò)的嵌入式Internet接入方案。該方案主要實(shí)現(xiàn)3個(gè)功能:一是使互聯(lián)終端具有網(wǎng)內(nèi)數(shù)據(jù)轉(zhuǎn)發(fā)的能力;二是使互聯(lián)終端能夠通過(guò)兩個(gè)網(wǎng)絡(luò)接口同時(shí)與TD網(wǎng)和CDMA 2000網(wǎng)進(jìn)行通信;三是將數(shù)據(jù)通過(guò)蜂窩網(wǎng)路由到Internet中去,和Internet進(jìn)行有目的性的數(shù)據(jù)交互。手機(jī)終端是一個(gè)嵌入式系統(tǒng),用戶可以通過(guò)手機(jī)終端瀏覽、查詢和下載電子資源。
本系統(tǒng)架構(gòu)在圖書(shū)信息服務(wù)中心之上,以現(xiàn)有的數(shù)據(jù)庫(kù)和電子資源為核心,用戶通過(guò)無(wú)線網(wǎng)絡(luò)接入點(diǎn)訪問(wèn)網(wǎng)絡(luò)。成功接入網(wǎng)絡(luò)后系統(tǒng)將用戶的請(qǐng)求信息進(jìn)行壓縮、封裝,然后TD-SCDMA模塊通過(guò)TD網(wǎng)發(fā)送數(shù)據(jù)信息,CDMA 2000模塊通過(guò)CDMA網(wǎng)發(fā)送數(shù)據(jù)信息。Web服務(wù)器接收到用戶發(fā)送的請(qǐng)求信息,通過(guò)ODBC方式與數(shù)據(jù)庫(kù)建立連接,按用戶的請(qǐng)求信息對(duì)數(shù)據(jù)庫(kù)記錄進(jìn)行查詢。服務(wù)器將查詢結(jié)果通過(guò)Internet和蜂窩網(wǎng)傳遞到手機(jī)終端,手機(jī)終端把接收到的數(shù)據(jù)信息進(jìn)行解壓縮和恢復(fù),最終將電子資源準(zhǔn)確無(wú)誤地提供給讀者。
圖1 基于TD-SCDMA的手機(jī)圖書(shū)館系統(tǒng)架構(gòu)圖
本系統(tǒng)要求用戶成功登錄后方可對(duì)圖書(shū)信息進(jìn)行移動(dòng)查詢、下載等在線操作。在手機(jī)終端,用戶在圖書(shū)館首頁(yè)輸入的個(gè)人登錄信息(用戶名、密碼等)被發(fā)送到后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行身份驗(yàn)證,只有通過(guò)身份驗(yàn)證的合法用戶才能發(fā)送Http請(qǐng)求信息。這些請(qǐng)求信息被傳送到Web服務(wù)器,若Web服務(wù)器繁忙,則用戶可以重新發(fā)送請(qǐng)求或者選擇放棄操作;若Web服務(wù)器空閑,則響應(yīng)請(qǐng)求信息。用戶根據(jù)服務(wù)器反饋的結(jié)果選擇操作命令,同時(shí)Web服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行數(shù)據(jù)交互,并將與該操作命令相關(guān)的查詢結(jié)果呈現(xiàn)給用戶供其閱讀。手機(jī)圖書(shū)館在線操作過(guò)程如圖2所示。
圖2 手機(jī)圖書(shū)館在線操作過(guò)程
系統(tǒng)對(duì)數(shù)據(jù)的處理主要集中在圖書(shū)館服務(wù)中心和嵌入式Internet接入平臺(tái)上。根據(jù)系統(tǒng)設(shè)計(jì)的需求,系統(tǒng)模塊主要包括數(shù)據(jù)預(yù)處理模塊、數(shù)據(jù)壓縮模塊、數(shù)據(jù)封裝模塊、同步組合模塊以及無(wú)線傳輸模塊5個(gè)部分。系統(tǒng)功能模塊如圖3所示。
圖3 系統(tǒng)功能模塊
各功能模塊功能說(shuō)明如下:
1)數(shù)據(jù)預(yù)處理模塊。該模塊是構(gòu)建數(shù)字圖書(shū)館的基礎(chǔ),主要目的是屏蔽數(shù)據(jù)的異構(gòu)性,將不同結(jié)構(gòu)的數(shù)據(jù)如TXT、PDF等轉(zhuǎn)化為統(tǒng)一的數(shù)據(jù)格式,實(shí)現(xiàn)接入數(shù)據(jù)的一致格式化,使其能夠在不同的手機(jī)終端上閱讀。
2)數(shù)據(jù)壓縮模塊。該模塊用于去除數(shù)據(jù)的冗余信息,減少各種數(shù)據(jù)之間的相關(guān)性,可以采用靜態(tài)的壓縮格式,將圖書(shū)采集后的數(shù)據(jù)進(jìn)行壓縮并保存起來(lái)供其他模塊使用。
3)數(shù)據(jù)封裝模塊。該模塊用于確保數(shù)據(jù)片段可以正確地發(fā)送到手機(jī)終端。圖書(shū)數(shù)據(jù)沿著TCP/IP協(xié)議棧向下傳輸時(shí),每一層都添加一個(gè)報(bào)頭,并將封裝后的內(nèi)容作為數(shù)據(jù)傳遞給下一層,直到物理層,數(shù)據(jù)被轉(zhuǎn)換為比特流進(jìn)行傳輸。
4)同步組合模塊。該模塊用于對(duì)接收到的碼流進(jìn)行差錯(cuò)檢測(cè)控制,以保證系統(tǒng)能正確提取每一幀中的各種信息[6],完成數(shù)據(jù)信息的組合。
5)無(wú)線傳輸模塊。該模塊用于完成對(duì)圖書(shū)數(shù)據(jù)的網(wǎng)絡(luò)傳輸,將處理后的圖書(shū)信息通過(guò)TD網(wǎng)絡(luò)和CDMA網(wǎng)絡(luò)傳輸?shù)绞謾C(jī)終端。
由于圖書(shū)信息的長(zhǎng)度遠(yuǎn)遠(yuǎn)大于TD-SCDMA的數(shù)據(jù)幀結(jié)構(gòu),因此傳輸時(shí)需要對(duì)圖書(shū)信息進(jìn)行分割。TD-SCDMA有多個(gè)并行時(shí)隙,可將傳送的數(shù)據(jù)流進(jìn)行分割并映射到多個(gè)物理信道上,通過(guò)不同的時(shí)隙進(jìn)行傳輸。
分割原理是這樣的:數(shù)據(jù)流的傳送是以數(shù)據(jù)塊為單位的。分割時(shí)首先要在數(shù)據(jù)塊上添加循環(huán)冗余(CRC)校驗(yàn)比特,并將一個(gè)傳輸時(shí)間間隔(TTI)內(nèi)的所有傳送塊按順序級(jí)聯(lián)起來(lái),并對(duì)級(jí)聯(lián)后的傳送塊進(jìn)行碼塊分段。如果TTI大于10 ms,那么比特序列將被分割并映射到連續(xù)的無(wú)線幀上形成TD幀。在TD-SCDMA系統(tǒng)中經(jīng)過(guò)交織后的數(shù)據(jù)平均分配到兩個(gè)5 ms的TD子幀上,即子幀分段。TD子幀單元輸出的比特流被映射到該子幀時(shí)隙的碼道上進(jìn)行傳輸[7]。TD-SCDMA系統(tǒng)的幀結(jié)構(gòu)如圖4所示。
圖4 TD-SCDMA系統(tǒng)的幀結(jié)構(gòu)
本文數(shù)據(jù)信息的封裝是基于TCP/IP協(xié)議和TD-SCDMA的幀結(jié)構(gòu)進(jìn)行研究的。TCP是一種面向連接的、可靠的傳輸層通信協(xié)議,它位于IP層之上,TCP不會(huì)發(fā)生丟包現(xiàn)象。同時(shí)TCP會(huì)用一個(gè)校驗(yàn)和函數(shù)來(lái)檢驗(yàn)數(shù)據(jù)是否錯(cuò)誤,保證了數(shù)據(jù)的完整性和正確性,比較適合圖書(shū)數(shù)據(jù)的傳輸,所以本文在傳輸層上選擇TCP做協(xié)議。
圖書(shū)信息服務(wù)中心進(jìn)行數(shù)據(jù)封裝時(shí),在傳輸層采用TCP做報(bào)頭,并將TCP報(bào)頭附加在圖書(shū)信息等高層數(shù)據(jù)前面形成數(shù)據(jù)段,完成一次封裝。在網(wǎng)絡(luò)層將用來(lái)尋址的IP報(bào)頭加在數(shù)據(jù)段的前面封裝成IP包,此時(shí)IP包將作為數(shù)據(jù)鏈路層的高層數(shù)據(jù)參與封裝。傳送到數(shù)據(jù)鏈路層時(shí),分別在IP包前后加上TD首部和TD尾部,封裝形成TD幀。TD幀結(jié)構(gòu)支持智能天線和上行同步,能夠?qū)⑿畔⒖焖?、可靠地傳遞給用戶。圖書(shū)數(shù)據(jù)信息封裝過(guò)程如圖5所示。
圖5 數(shù)據(jù)信息封裝過(guò)程
數(shù)據(jù)解封裝是數(shù)據(jù)封裝的逆過(guò)程。接收?qǐng)D書(shū)數(shù)據(jù)信息時(shí),先對(duì)每個(gè)TD幀的幀長(zhǎng)參數(shù)進(jìn)行檢查,判斷參數(shù)是否在正常范圍內(nèi),進(jìn)而判定接收正確與否。若接收不正確,則采用數(shù)據(jù)重傳機(jī)制,要求高層重新傳送數(shù)據(jù);若接收正確,則讀取數(shù)據(jù)鏈路層TD幀協(xié)議字段的控制信息,同時(shí)去除TD幀的首部和尾部,將一次解封裝后的剩余信息傳送到網(wǎng)絡(luò)層。每一層執(zhí)行相同的操作:讀取協(xié)議信息,依次在網(wǎng)絡(luò)層去除IP報(bào)頭信息,在傳輸層去除TCP報(bào)頭信息等,最終還原圖書(shū)數(shù)據(jù)信息。
本文研究的同步是指TD-SCDMA多種同步技術(shù)中的傳輸信道同步。傳輸信道同步就是傳輸信道實(shí)體之間的幀同步。幀同步是指接收方應(yīng)當(dāng)能從接收到的二進(jìn)制比特流中區(qū)分幀的起始與終止。同步傳輸?shù)臄?shù)據(jù)格式如圖6所示。
圖6 同步傳輸?shù)臄?shù)據(jù)格式
數(shù)據(jù)傳輸時(shí)每個(gè)數(shù)據(jù)流的頭部和尾部都要附加上一個(gè)特殊的字符或者比特序列,用來(lái)標(biāo)記一個(gè)數(shù)據(jù)流的開(kāi)始和結(jié)束,一般還要附加一個(gè)校驗(yàn)序列(如16位或32位CRC校驗(yàn)碼),以便對(duì)數(shù)據(jù)流進(jìn)行差錯(cuò)檢測(cè)控制。手機(jī)終端可以根據(jù)不同信道傳輸?shù)膸瑯?biāo)識(shí)區(qū)分二進(jìn)制比特流的起始和終止,并啟用軟件對(duì)幀標(biāo)識(shí)進(jìn)行檢測(cè),從而正確接收數(shù)據(jù),實(shí)現(xiàn)同步并完成數(shù)據(jù)組合。一旦出現(xiàn)幀丟失和同步時(shí)鐘問(wèn)題,就采用TD-SCAMA網(wǎng)絡(luò)結(jié)構(gòu)中的lu接口時(shí)間校正機(jī)制,重傳緩沖器中的數(shù)據(jù),保證傳輸?shù)腝oS。
本文基于3G等移動(dòng)通信技術(shù)的帶寬優(yōu)勢(shì),從數(shù)據(jù)傳輸速率和傳輸帶寬著手,提出并構(gòu)建了一種具有TD-SCDMA和CDMA 2000雙網(wǎng)絡(luò)傳輸?shù)氖謾C(jī)在線圖書(shū)館設(shè)計(jì)方案。與傳統(tǒng)的圖書(shū)館相比,該手機(jī)圖書(shū)館擺脫了PC機(jī)和有線網(wǎng)絡(luò)的限制,用戶可以通過(guò)手機(jī)移動(dòng)應(yīng)用服務(wù)在一定區(qū)域內(nèi)隨時(shí)隨地訪問(wèn)圖書(shū)館。這種方式大大提高了電子資源的利用效率,改變了圖書(shū)館的服務(wù)方式,改善和提升了公益性文化事業(yè)的功能與作用。由于圖書(shū)館提供給用戶的是知識(shí)和信息,這對(duì)于提高國(guó)民的綜合素質(zhì)和整體科學(xué)文化水平也具有十分重要的意義。
[1]徐忻,婁路.基于3G的手機(jī)圖書(shū)館服務(wù)系統(tǒng)構(gòu)建研究[J].圖書(shū)與情報(bào),2009,20(3):50 -54.
[2]師曉青,艾霧.手機(jī)圖書(shū)館信息服務(wù)現(xiàn)狀分析及基于TD-SCDMA的展望[J]. 圖書(shū)館學(xué)研究,2009,5(4):69 -72,76.
[3]方瑋,張成昱,竇天芳.基于資源整合的手機(jī)圖書(shū)館系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代圖書(shū)情報(bào)技術(shù),2009,15(6):76-80.
[4]方杰.基于手機(jī)閱讀的高校無(wú)線移動(dòng)電子圖書(shū)館建設(shè)方案初探[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2008,18(28):19-21.
[5]張維容,賈愛(ài)霞.手機(jī)在移動(dòng)數(shù)字圖書(shū)館的應(yīng)用[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2008,18(22):3 -6.
[6]孫軍鵬,趙舒.實(shí)現(xiàn)TDMA系統(tǒng)幀同步的一種算法[J].重慶科技學(xué)院學(xué)報(bào):自然科學(xué)版,2007,9(2):53 -55.
[7]李世鶴.TD-SCDMA第三代移動(dòng)通信系統(tǒng)[M].北京:人民郵電出版社,2003.
[8]郭梯云,鄔國(guó)揚(yáng).移動(dòng)通信[M].西安:西安電子科技大學(xué)出版社,2000.