公共圖書館移動(dòng)閱讀解決方案研究_第1頁
公共圖書館移動(dòng)閱讀解決方案研究_第2頁
公共圖書館移動(dòng)閱讀解決方案研究_第3頁
公共圖書館移動(dòng)閱讀解決方案研究_第4頁
公共圖書館移動(dòng)閱讀解決方案研究_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

公共圖書館移動(dòng)閱讀解決方案研究

1公共圖書館的移動(dòng)閱讀應(yīng)用現(xiàn)狀在數(shù)字化時(shí)代,隨著工作和生活節(jié)奏的加快,人們的閱讀時(shí)間越來越少,呈現(xiàn)出碎片化趨勢。在上下班等地鐵、擠公交時(shí),約朋友逛街對方還沒到時(shí),電影開場前,工作中的休息間隙,甚至吃飯等上菜的時(shí)候,很多人都會(huì)選擇拿出手機(jī)做點(diǎn)什么。其中一些人就會(huì)使用各種手機(jī)客戶端進(jìn)行移動(dòng)閱讀。相比很多免費(fèi)下載使用的移動(dòng)閱讀客戶端,有更多資源并且沒有盈利需求的圖書館應(yīng)該提供更優(yōu)質(zhì)的移動(dòng)閱讀服務(wù),使自己的大量讀者群體可以通過手機(jī)、平板電腦等移動(dòng)終端在任意的碎片化時(shí)間內(nèi)進(jìn)行移動(dòng)閱讀。智能手機(jī)的普及以及國內(nèi)三大通信運(yùn)營商3G、4G業(yè)務(wù)的拓展,使我國產(chǎn)生了大量使用手機(jī)上網(wǎng)的網(wǎng)民。上網(wǎng)已經(jīng)不僅僅局限于電腦,移動(dòng)設(shè)備早已是主角。公共圖書館應(yīng)該由服務(wù)實(shí)體向虛擬網(wǎng)絡(luò)轉(zhuǎn)變,由PC電腦向移動(dòng)終端轉(zhuǎn)移文獻(xiàn)資源。移動(dòng)閱讀的基礎(chǔ)條件已經(jīng)相當(dāng)成熟,有大量的讀者需要圖書館能夠提供移動(dòng)閱讀的服務(wù)。正是由于讀者的需求,金陵圖書館于2012年的下半年對外開放了掌上閱讀的服務(wù)。在隨后一年多的時(shí)間內(nèi),對掌上閱讀的TXT格式電子書進(jìn)行每月的更新,截止2014年7月,已有恐怖懸疑、古典相關(guān)、現(xiàn)代當(dāng)代、外國名著、名人傳記、推理驚險(xiǎn)、科幻魔幻等7個(gè)大類的3625種電子書供讀者閱讀。平均每月更新電子書約200種左右,保證讀者每月都可以閱讀到新的電子書。目前在國內(nèi),深圳圖書館由于其自身的充足條件走在了前列,購買了大量的商業(yè)資源,并且推出了移動(dòng)版本的APP應(yīng)用程序,讀者可以直接掃描深圳圖書館網(wǎng)站上的二維碼下載客戶端閱讀EPUB格式的電子書。國家圖書館的移動(dòng)閱讀還依然采用的是TXT格式的電子書,沒有購買商業(yè)資源。上海圖書館目前還只有Android客戶端的移動(dòng)閱讀應(yīng)用,遼寧省圖書館購買的是龍?jiān)磾?shù)據(jù)庫,浙江省館使用的也是購買的超星公司的資源。其他很多公共圖書館雖然有手機(jī)圖書館可以讓讀者登錄進(jìn)行查詢或者續(xù)借預(yù)約等功能,但并沒有提供掌上閱讀的服務(wù)。由于對移動(dòng)閱讀的重視程度不夠,項(xiàng)目經(jīng)費(fèi)的匱乏,以及圖書館內(nèi)部人員的技術(shù)力量薄弱,缺乏自行開發(fā)的條件等因素,導(dǎo)致我國公共圖書館在移動(dòng)閱讀方面的發(fā)展還比較落后,還有很大的發(fā)展空間。2根據(jù)實(shí)際情況,應(yīng)用合適的技術(shù)來建立移動(dòng)閱讀2.1下載圖書—確定自主開發(fā)或者向數(shù)據(jù)庫廠商購買定制產(chǎn)品超星、龍?jiān)吹葦?shù)據(jù)庫廠商近期也推出了基于手機(jī)客戶端的移動(dòng)閱讀產(chǎn)品,超星公司沒有采用網(wǎng)絡(luò)直接提供電子書的下載,而是采用廣告機(jī)模式,讀者必須使用手機(jī)掃描廣告機(jī)中二維碼后獲得下載地址,才能從超星的服務(wù)器上下載電子書。這種模式增加了圖書館的采購成本,同時(shí)對讀者也構(gòu)成了限制,必須要有廣告機(jī)才可以下載圖書,某種程度上說這其實(shí)已經(jīng)違背了移動(dòng)閱讀的概念。由于價(jià)格高昂、更新圖書不便等原因,在分析了本館的經(jīng)費(fèi)狀況和技術(shù)力量水平后,我們決定自主開發(fā)移動(dòng)閱讀的網(wǎng)上服務(wù)。利用本館現(xiàn)有技術(shù)力量,節(jié)約了商業(yè)資源采購成本。自主開發(fā)應(yīng)該成為我國廣大公共圖書館借鑒的模式,特別是在經(jīng)費(fèi)不足的情況下,合理地挖掘圖書館自身的技術(shù)力量,減少對外部軟件開發(fā)公司的依賴,更加適應(yīng)公共圖書館特殊場景的服務(wù)需要。2.2webmap技術(shù)客戶端的方案主要有兩種:第一種是采取手機(jī)APP軟件,手機(jī)APP的優(yōu)點(diǎn)是讀者可以獲得最好的閱讀體驗(yàn),但是也有缺點(diǎn),比如開發(fā)門檻高,以及要對市場上主流移動(dòng)操作系統(tǒng)ios和android開發(fā)兩個(gè)版本的APP,才能適應(yīng)使用不同手機(jī)的讀者。而大部分公共圖書館技術(shù)力量比較薄弱,開發(fā)兩種客戶端要熟練掌握兩種不同的編程語言java和objective-c,學(xué)習(xí)成本較大,學(xué)習(xí)曲線也比較陡峭。所以我館考慮到自身技術(shù)實(shí)力,還是選擇了第二種客戶端解決方案。這種方法是直接使用智能手機(jī)里的瀏覽器閱讀電子書資源。使用Web瀏覽器閱讀電子書有其局限性,比如閱讀體驗(yàn)沒有原生App那么好,但是它的開發(fā)門檻低,不需要針對特定的移動(dòng)操作系統(tǒng)開發(fā)多個(gè)版本客戶端。隨著HTML5和CSS3等針對移動(dòng)觸摸技術(shù)的成熟,瀏覽器的用戶體驗(yàn)越來越好,慢慢趕上了原生的手機(jī)APP軟件。最終我館確定使用jQueryMobile框架開發(fā)基于Web瀏覽器的移動(dòng)閱讀服務(wù)。jQueryMobile是jQuery專門針對手機(jī)和平板設(shè)備的前端UI框架,它不僅包含jQuery核心庫,而且容納了完整的各種用戶界面組件,它同時(shí)支持大部分主流的移動(dòng)平臺(tái),屏蔽各種瀏覽器的兼容問題,使技術(shù)人員可以更加輕松地開發(fā)出和原生APP應(yīng)用不相上下的移動(dòng)Web網(wǎng)站。其中包含大量的組件,以及樣式表模板,可以減少很多基礎(chǔ)性工作。我館掌上閱讀服務(wù)的首頁頁面如圖1所示。2.3系統(tǒng)部署和實(shí)現(xiàn)在服務(wù)端,我館采用JSP,使用Netbeans集成開發(fā)環(huán)境進(jìn)行開發(fā)。Netbeans支持代碼的自動(dòng)提示,強(qiáng)大的debug工具,可以輕易打斷點(diǎn)調(diào)試程序,使用Apacheant進(jìn)行項(xiàng)目的構(gòu)建,能夠快速地打包項(xiàng)目文件。在系統(tǒng)設(shè)計(jì)上使用了MVC模式,Model(模型層)負(fù)責(zé)處理業(yè)務(wù)邏輯,View(視圖層)負(fù)責(zé)前臺(tái)展示數(shù)據(jù),Controler(控制層)接收View(視圖層)的請求,調(diào)用合適的Model(模型層)處理數(shù)據(jù),然后在恰當(dāng)?shù)腣iew(視圖層)中展示數(shù)據(jù)給客戶。在視圖層中采用JSP標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)技術(shù),從前臺(tái)頁面分離JAVA代碼片段,使得程序的UI和具體的業(yè)務(wù)邏輯分離開來,增強(qiáng)軟件模塊的復(fù)用性。JSTL(JSP標(biāo)準(zhǔn)標(biāo)簽庫)是一個(gè)實(shí)現(xiàn)服務(wù)器端Java語言常用功能的前端標(biāo)簽庫。通過在前端頁面提供循環(huán)、迭代、數(shù)據(jù)庫訪問等方法,JSTL可以使開發(fā)人員專注于業(yè)務(wù)邏輯的實(shí)現(xiàn),而不用再寫關(guān)于前臺(tái)展現(xiàn)的java腳本,提高了開發(fā)效率。同時(shí)也減少了原來寫java腳本時(shí)經(jīng)常發(fā)生的嵌套錯(cuò)誤。我館掌上閱讀服務(wù)的WEB項(xiàng)目TxtReader部署在TomcatWeb服務(wù)器上。電子書的元數(shù)據(jù)使用Access數(shù)據(jù)庫存儲(chǔ)。整個(gè)系統(tǒng)的部署比較簡單,采用Access數(shù)據(jù)庫主要是因?yàn)榉奖阄茵^的非技術(shù)人員更新電子書的元數(shù)據(jù)。TXT電子書也同時(shí)部署在這臺(tái)服務(wù)器上。具體系統(tǒng)部署如圖2所示。2.4數(shù)據(jù)庫數(shù)據(jù)類電子文件的讀取首先是在Access中建立一張描述TXT電子書元數(shù)據(jù)的表,對應(yīng)建立一個(gè)javabeans,Text.java文件。兩者的字段是對應(yīng)的,Text.java是一個(gè)純的數(shù)據(jù)對象,只保存電子書的元數(shù)據(jù)信息。在數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫的過程中,只需要獲取此對象的值,然后發(fā)送SQL語句到Access的表中就可以完成存儲(chǔ)電子書元數(shù)據(jù)的任務(wù)。具體的javabeans屬性如圖3所示。前臺(tái)頁面主要包含兩個(gè)JPS文件,page.jsp主要展示電子書列表,book.jsp展示TXT電子書的內(nèi)容。在邏輯層中有兩個(gè)servlet文件,ShowServlet.java和TxtServlet.java,讀取數(shù)據(jù)庫數(shù)據(jù)的類DBConnection.java,讀取Txt格式電子書的類ReadText.java,以及一個(gè)專門用于對電子書內(nèi)容頁面分頁的類SepPage.java。其中ShowServlet.java接收不同的參數(shù)請求,然后根據(jù)具體的分類參數(shù)、頁碼參數(shù)、搜索參數(shù)進(jìn)行判斷,從數(shù)據(jù)庫中取得對應(yīng)的數(shù)據(jù),最后將得到的數(shù)據(jù)傳入request對象,之后將數(shù)據(jù)在page.jsp中展現(xiàn)出來。手機(jī)客戶端瀏覽器獲得電子書列表信息,呈現(xiàn)相應(yīng)分類電子書題名、作者等信息。TxtServlet.java負(fù)責(zé)接收TXT電子書的分頁參數(shù)和電子書的題名參數(shù),然后調(diào)用DBConnection.java中的具體方法,查詢Access,獲得正確電子書相對路徑后再調(diào)用ReadText.java讀取硬盤上對應(yīng)的TXT格式電子書文件,使用SepPage.java對整本電子書進(jìn)行分頁計(jì)算。最后把電子書內(nèi)容和分頁參數(shù)傳入request對象中,跳轉(zhuǎn)到book.jsp呈現(xiàn)給客戶端手機(jī)瀏覽器。整個(gè)流程如圖4所示。隨著圖書館數(shù)字資源越來越多,如何統(tǒng)一進(jìn)行讀者身份認(rèn)證是一個(gè)非常繁瑣的過程。我館對所有的數(shù)據(jù)資源采用了訪問控制技術(shù),有的資源通過讀者的IP地址來判斷讀者的閱讀權(quán)限,另一種是通過匯文系統(tǒng)的數(shù)據(jù)庫進(jìn)行用戶身份認(rèn)證,過濾掉沒有圖書館借書證的用戶。我館使用的方法是將移動(dòng)閱讀部署在我館手機(jī)門戶掌上金圖的二級服務(wù)目錄中,如要訪問移動(dòng)閱讀服務(wù),必須使用借書證號,和用戶密碼登錄,然后返回用戶可以訪問資源列表,這一掌上閱讀應(yīng)用是所有其WB數(shù)字資源的一個(gè)組成部分。驗(yàn)證登錄頁面如圖5所示。在整個(gè)訪問過程中,我館使用Nginx服務(wù)器,將網(wǎng)絡(luò)域名和具體服務(wù)器的IP地址進(jìn)行一一相關(guān)的轉(zhuǎn)換,轉(zhuǎn)換之后讀者瀏覽器將被導(dǎo)向到各個(gè)數(shù)字資源的服務(wù)器實(shí)際IP地址。Nginx反向代理服務(wù)器介于讀者瀏覽器和各個(gè)數(shù)字資源的Web服務(wù)器之間的一臺(tái)服務(wù)器,主要作用是起到防火墻的作用使整個(gè)系統(tǒng)更加安全,抵御網(wǎng)絡(luò)上的惡意攻擊,其WB功能還有代理讀者獲取具體的數(shù)字資源。Nignx反向代理服務(wù)器的工作流程如圖6所示。3未來公共圖書館移動(dòng)閱讀的發(fā)展3.1ep使用軟件,方便了移動(dòng)讀者的閱讀體驗(yàn)EPUB是一個(gè)開放的數(shù)字出版標(biāo)準(zhǔn),使用EPUB格式的文本,它的內(nèi)容可以根據(jù)不同設(shè)備的寬度自動(dòng)進(jìn)行調(diào)整,這樣帶來的好處是文字內(nèi)容完全適應(yīng)各種移動(dòng)終端閱讀設(shè)備,包括各種尺寸型號的智能手機(jī),支持不同平臺(tái)的平板電腦等都能以令人舒適的排版方式呈現(xiàn)文字內(nèi)容。所以EPUB格式就是為移動(dòng)閱讀量身定制的,是在移動(dòng)設(shè)備爆發(fā)式增長中,必然產(chǎn)生的一種更先進(jìn)的電子資源出版標(biāo)準(zhǔn)。蘋果公司的iBooks應(yīng)用軟件就是典型代表,在iBooks應(yīng)用的在線商店中,所有的電子書都是采用EPUB格式在服務(wù)器上發(fā)布的。所以iBooks應(yīng)用中的電子圖書在iPhone,ipad和macos中閱讀體驗(yàn)都非常F好。亞馬遜也使用了Mobi格式作為數(shù)字圖書的出版格式(mobi是EPUB格式的變種)。以google、apple、amazon為代表,眾多國際巨頭都在以EPUB作為電子圖書的出版格式,由此說明EPUB格式已經(jīng)成為數(shù)字出版業(yè)的標(biāo)準(zhǔn)。3.2epab格式EPUB格式是一種非常易于理解的標(biāo)準(zhǔn),開發(fā)人員可以只使用文本編輯軟件就可以制作EPUB格式的電子書。EPUB電子書本質(zhì)上是一個(gè)我們平時(shí)常用的ZIP文件,EPUB可以看做是它的后綴名。在本質(zhì)上,EPUB標(biāo)準(zhǔn)使用XML描述電子書的元數(shù)據(jù),使用HTML來表現(xiàn)電子書的內(nèi)容。如果是基于HTML發(fā)布的文獻(xiàn)資源,轉(zhuǎn)化成EPUB格式是一件非常簡單的事情。如果要制作專業(yè)PDF格式的電子書,必須要使用Adobe公司的Acrobat軟件進(jìn)行編輯,而這個(gè)軟件是需要付費(fèi)的。Adobe公司是一家專注設(shè)計(jì)印刷業(yè)務(wù)的公司,所以PDF格式更加適合于紙質(zhì)媒體的出版,而且它對于移動(dòng)設(shè)備的支持也不好,在手機(jī)和平板等設(shè)備上瀏覽PDF電子書體驗(yàn)很差,但必須要有軟件重新進(jìn)行格式化后,才能方便用戶的閱讀。顯然在移動(dòng)終端的移動(dòng)閱讀中,EPUB格式更加適合于應(yīng)用的場景。3.3關(guān)于app原生應(yīng)用現(xiàn)階段我館的掌上閱讀服務(wù),依然是采用TXT電子圖書,主要是由于這是我國最普及的格式,圖書資源也非常多。但是隨著掌上書院、京東讀書等國內(nèi)EPUB電子書平臺(tái)的出現(xiàn),TXT格式的電子書終將要退出歷史舞臺(tái)。未來公共圖書館應(yīng)該進(jìn)行技術(shù)革新,使用EPUB格式更好地支持移動(dòng)設(shè)備。我們應(yīng)該提高自身的技術(shù)水平,開發(fā)自己的APP原生應(yīng)用,配合EPUB格式,給讀者提供更好的閱讀體驗(yàn)。對于開發(fā)APP原生應(yīng)用,在我國圖書館界總是有畏難情緒,總是希望把移動(dòng)閱讀外包給軟件開發(fā)公司??墒俏覀儾粦?yīng)該完全依賴于軟件開發(fā)公司,他們更關(guān)心的是盈利,以及對大多數(shù)用戶需求的滿足,而對于各個(gè)圖書館自身的特殊需求無從滿足。公共圖書館應(yīng)該根據(jù)自身的需求開發(fā)適合本館服務(wù)特點(diǎn)的移動(dòng)閱讀服務(wù)。如果公共圖書館能夠達(dá)成共識(shí)互相合作,甚至可以開發(fā)統(tǒng)一的移動(dòng)閱讀APP應(yīng)用?;趫D書館在廣大讀者中的影響力,有理由相信,圖書館界開發(fā)的客戶端應(yīng)用應(yīng)該能更好地推廣到廣大讀者中去。4國內(nèi)公共圖書館移動(dòng)閱讀應(yīng)用現(xiàn)狀本文介紹了金陵圖書館掌上閱讀服務(wù)的建立過程,包括確定自主開發(fā),前端UI解決方案的確定,及整個(gè)系統(tǒng)流程的具體細(xì)節(jié)。通過基層公共圖書館實(shí)踐的具體實(shí)例,實(shí)現(xiàn)目前在圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論