目前大多數圖書館已實現了向數字化轉型,但圖書館的數據存儲面臨著安全、訪問空間、速度及管理等多方面問題。而采用云計算對數據進行管理是一項有效的措施,同時也將改變圖書館管理系統的架構。
1 云計算的定義
云計算是基于互聯網基礎設施和軟件的應用,將其作為提供客戶“隨需而供”服務的設備,確保用戶能使用簡單、智能的客戶端,在任何地點、時間進行軟硬件資源的調用。因其可提供更具靈活性、動態性、大規模、可靠性及更廉價的服務,得到了眾多用戶的認可。
2 云計算技術在圖書館應用的必要性
云計算在圖書館中的應用主要扮演了兩方面角色:(1)云計算的使用者和受益者。(2)云服務的開發者和提供者。而云計算在高校的圖書館管理及服務中發揮著重要作用。由于現代圖書館是圍繞數據進行工作的,若丟失或損壞數據將會造成嚴重的后果。
云計算可提供安全感,“云”的另一端,有專業團隊為使用者的信息進行管理,同時還具有先進的數據中心對使用者進行數據信息的保存,使用戶無需擔心數據的損失及病毒入侵。采用更嚴格的權限管理策略可確保與指定人員進行數據信息的共享,利用較低的成本實現安全、優質的服務。
與此同時,云計算還對構架進行了簡化。為給讀者提供更高水平的信息服務,圖書館需要建設個人管理平臺,但建設管理平臺要耗費大量的人力和財力,對圖書館的自動化建設和應用產生較大影響。而利用云計算對圖書館進行數據管理,可實現圖書館將軟硬件“外包”至“云”的服務,無需再購買大容量存儲設備及多種服務器。而且其操作方便,對用戶端設備要求較低,能夠實現不同設備數據的應用共享。用戶只需要在“云”的另一端保存一份圖書編目數據,在與互聯網連接的終端設備中均可實現對同一數據信息的同時訪問。
3 圖書館云計算平臺的構建
3.1 云計算平臺架構模型
從技術角度上看,需依靠3方面的支撐來實現云計算平臺架構:(1)開發應用技術,以便為用戶提供更加完善的技術服務與應用。(2)底層硬件算法技術,利于實現硬件集群。(3)虛擬計算服務技術,保障應用、服務托管等順利實現。圖書館作為機構用戶,可享受多項服務:個人用戶文獻的檢索、論文寫作存儲、RSS、動態跟蹤或其他在線協同辦公等服務。
3.2 云計算應用技術需求
技術需求主要有:對底層硬件的運設備、應用層的云協同、數據庫層的云數據以及軟件服務的云應用。利用云計算軟件,用戶注冊后即可使用,統一管理所有的客戶程序及數據信息,并采用多重租賃架構數據庫及程序,提升程序的可擴展性及穩定性,減少了維護成本。還可利用軟件服務方式將各分散資源進行協同。
3.3 云服務
云服務對圖書館的業務應用可分為:(1)小型圖書館。只需利用云計算SAAS服務,無需購買專業圖書館軟件,即可進行圖書編目、借閱等多種使用處理。(2)具有一定信息規模的圖書館。此類圖書館的數據庫相對完善,可對系統進行改造或應用數據托管方式,實現云服務功能系統平臺的轉移。
圖書館需要提供以下服務層面:(1)文獻利用,檢索、瀏覽、存儲文獻及標簽、筆記、卡片等。(2)學術交流,利用博客系統等實現學術會議動態交流。(3)情報跟蹤,利用RSS跟蹤指定的雜志、期刊、出版社、圖書館網站及研究機構等,便于及時獲取最新科研成果和動態信息。
3.4 云服務平臺開放接口(API)
由于云服務平臺服務的內容和對象不同,因此需提供不同的服務接口,主要包括以下層面的接口:(1)統一服務界面,主要面向終端公共用戶。(2)面向圖書館軟件租用接口。(3)面向圖書館的數據托管接口。(4)面向圖書館服務器集群接口。
4 圖書館對云計算平臺技術的應用
要實現將軟件中的數據存儲轉移到云計算,需采用C/S結構軟件系統,用戶使用時,只需通過瀏覽器進行互聯網訪問便可應用該軟件,此種服務模式是云計算中的SaaS服務模式。但SaaS服務模式仍存在一定的問題,如:高度依賴云計算服務,一旦云計算服務出現崩潰等問題,軟件將無法正常使用;而在云計算服務正常的情況下,若網絡癱瘓造成寬帶或軟件無法滿足需求也將導致軟件應用受到影響。
理論上,云計算可保證用戶只需利用本地終端,通過互聯網就可查詢、使用圖書館的相關資料,將現有的圖書館資源存放在“云”平臺的現有桌面計算模式上。但為確保“云”服務中斷、失效時系統的穩定、安全和圖書館的正常工作,不能將所有的資源均存放入“云”上,需將某些常規的重要數據信息存放至本地磁盤中,用作備份,構成新的元件架構模式,如圖1所示。云計算服務等同于原軟件架構數據服務,只需將本地服務采用XML文檔存儲,無需安裝DBMS軟件,便可大幅提升系統性能。
表示層中的數據操作命令需依靠業務邏輯層傳遞至云計算服務、數據服務層,并由此完成對數據的操作,在特定時刻利用時間觸發事件同步更新云計算服務、數據服務層的數據信息,并在不影響軟件正常使用的基礎上實現網絡寬帶的高效利用。在進行數據服務啟動時,可采用云計算的服務或本地服務器端啟動。且還有云計算服務監聽事件,若選擇的啟動方式為云計算服務,則將同時啟動云計算服務監聽事件,對云計算的運行狀況進行監聽,一旦發現問題,對無法進行數據服務的則正常持續提供,服務器將會啟動本地數據服務,待其服務恢復正常后,同步更新至云計算服務,這便有效降低了對云計算服務的依賴性,將軟件的可用性大幅提升。相應的,若本地數據服務器出現了數據丟失或服務器破壞,也可通過云計算獲取備份的數據資料,確保軟件數據得到雙重安全保障。
5 結束語
應用云計算技術可構建圖書館間的共享“云端”,可將圖書館用戶服務模式進行改進,進而對圖書館產生較大的影響。通過建立圖書館云計算平臺架構,實現了構架的簡化,為讀者提供更高水平的信息服務及信息空間。