德扑之星有限公司官方网站

基于開源框架的特色數據庫/資源庫的構建方案

 

關于特色數據庫的案例介紹✵✶✷✸✹✺✻✼❄❅,我們之前有一篇文章✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,專門介紹了基于Drupal的特色數據庫案例㈠㈡㈢㈣㈤㈥㈦,詳情可以點擊此處《基于開源平臺構建的國內外高校特色資源庫介紹》⒜⒝⒞⒟⒠⒡⒢⒣⒤。

本文主要是講特色資源庫的構建⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,我們是基于Drupal這樣的頂級CMS來開發特色資源庫的❣❦❧♡۵,包括從需求規劃⑰⑱⑲⑳⓪⓿❶❷❸❹❺、資源加工❣❦❧♡۵、系統建設❻❼❽❾❿⓫⓬⓭⓮⓯⓰、運維方案等多個方面來詳細剖析ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,如何基于開源的Drupal構建特色數據庫✺ϟ☇♤♧♡♢♠♣♥。

 

 

特色資源庫的特點

 

參考前文☾☽❄☃,我們總結了特色資源庫的幾個特色和特點⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,

  1. 資源的數據特色㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,導致數據結構和元數據不是一個統一的格式❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,不像我們傳統的圖書結構(圖書元數據結構/Marc等)都有專門的統一規范☾☽❄☃,特色資源庫因為其特色❣❦❧♡۵,所以結構沒有統一標準ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ。
  2. 資源類型不固定⑰⑱⑲⑳⓪⓿❶❷❸❹❺,有可能包含視頻♦☜☞☝✍☚☛☟✌✽✾✿❁❃、音頻❻❼❽❾❿⓫⓬⓭⓮⓯⓰、圖片☈⊙☉℃℉❅、文稿⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓、甚至PPT/Word文件♦☜☞☝✍☚☛☟✌✽✾✿❁❃,或者其他格式的文件等㈠㈡㈢㈣㈤㈥㈦,所以要有強大的文件管理功能①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯。
  3. 資源來源不固定①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,有自建加工錄入⒜⒝⒞⒟⒠⒡⒢⒣⒤、有導入⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾、也有網絡抓取等方式웃유ღ♋♂。
  4. 資源的數量不固定✵✶✷✸✹✺✻✼❄❅,有的非常多✺ϟ☇♤♧♡♢♠♣♥,有的非常少✺ϟ☇♤♧♡♢♠♣♥,可能就幾個頁面展示㈠㈡㈢㈣㈤㈥㈦。
  5. 搜索要求高㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,因為資源庫建設都需要對數據進行檢索①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,檢索的要求也比較高ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,比如提取文本❻❼❽❾❿⓫⓬⓭⓮⓯⓰,分面檢索①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,自動提示⑰⑱⑲⑳⓪⓿❶❷❸❹❺,圖片檢索等⒜⒝⒞⒟⒠⒡⒢⒣⒤。
  6. 界面需要有特色ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,對UI界面一般需要定制設計☧☬☸✡♁✙♆。,、':∶;,以體現特色資源庫的亮點⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,因此我們無法用統一的模板進行構建✵✶✷✸✹✺✻✼❄❅。

除了上面的幾個特點⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,我們建設特色資源庫還應該以下幾個原則ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,

  1. 系統全面性
    數據是數據庫的核心♦☜☞☝✍☚☛☟✌✽✾✿❁❃,數據庫的質量從某種意義上說取決于數據的質量㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂。因此☈⊙☉℃℉❅,數據的全面收集是數據庫建設中十分重要的環節☈⊙☉℃℉❅,另外①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,還要保證數據庫的延續性♦☜☞☝✍☚☛☟✌✽✾✿❁❃,數據庫建設不是一蹴而就的ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,要不斷地進行數據修正ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ、數據維護和數據更新✺ϟ☇♤♧♡♢♠♣♥,這樣才能保障數據庫的生命力⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,提高資源的利用率✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴。
  2. 數據標準化
    數據庫建設的最終目標之一是實現資源共享✵✶✷✸✹✺✻✼❄❅,因此❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,數據的標準化㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂、規范化顯得尤其重要㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,它是以后通過網絡實現資源共享的技術保證⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾。包括:a.按照《中國圖書館分類法》(第四版)分類①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯;b.嚴格按照CNMARC標準著錄格式進行標引和著錄⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾。
  3. 系統實用性
    數據庫最終是給普通用戶和讀者提供服務的☧☬☸✡♁✙♆。,、':∶;,但是往往我們做成了一次性項目⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,符合驗收標準✵✶✷✸✹✺✻✼❄❅,但是實用性較差⒜⒝⒞⒟⒠⒡⒢⒣⒤,更有甚者數據質量不高ⓣⓤⓥⓦⓧⓨⓩ,長期以往✵✶✷✸✹✺✻✼❄❅,就變成了維護負擔㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,而沒有產生使用價值⑰⑱⑲⑳⓪⓿❶❷❸❹❺。

因此❣❦❧♡۵,從實用性的角度和數據規范的角度來說✵✶✷✸✹✺✻✼❄❅,我們都推薦用普通的網站架構即可㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,不需要用繁瑣的技術導致實用性降低☈⊙☉℃℉❅,維護難度提高☾☽❄☃,并且網站的訪問簡單⒜⒝⒞⒟⒠⒡⒢⒣⒤,有瀏覽器ⓣⓤⓥⓦⓧⓨⓩ,手機㈠㈡㈢㈣㈤㈥㈦、電腦☾☽❄☃、pad❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣、大屏都可以瀏覽操作✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,也容易分享給其他人⒜⒝⒞⒟⒠⒡⒢⒣⒤。其他資源管理方式⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、管理和分享的難度就會比較高☧☬☸✡♁✙♆。,、':∶;。

 

 

資源庫對系統的基本要求

 

一⑰⑱⑲⑳⓪⓿❶❷❸❹❺、系統建設要求

我們建設資源庫ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,一般要求具有靈活的內容管理功能①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,并可以定制各種數據結構ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ、定義數據類型❻❼❽❾❿⓫⓬⓭⓮⓯⓰、數據分類☾☽❄☃、元數據♀☿☼☀☁☂☄,此外ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,還包括特色庫數據的瀏覽①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯、檢索✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴、高級檢索㈠㈡㈢㈣㈤㈥㈦、聯合檢索❣❦❧♡۵,系統基本配置①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯、用戶管理ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ、權限控制❻❼❽❾❿⓫⓬⓭⓮⓯⓰、文獻模板管理✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴、分類管理ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ、數據的錄入ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ、數據審核⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓、流量統計等功能☧☬☸✡♁✙♆。,、':∶;。我們對以上的要點做了一個簡單的整理:

       (1)用戶體系✺ϟ☇♤♧♡♢♠♣♥,實現用戶管理⑰⑱⑲⑳⓪⓿❶❷❸❹❺,包括管理員/發布者的管理♀☿☼☀☁☂☄。

       (2)權限體系❣❦❧♡۵,實現角色權限的定義㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,對內容閱讀權限的管理⑰⑱⑲⑳⓪⓿❶❷❸❹❺。

       (3)元數據可定制❻❼❽❾❿⓫⓬⓭⓮⓯⓰,可以對資源的元數據進行自由定制⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,分類等❻❼❽❾❿⓫⓬⓭⓮⓯⓰,比如增加一個特色圖庫♦☜☞☝✍☚☛☟✌✽✾✿❁❃,要新增字段取景人✺ϟ☇♤♧♡♢♠♣♥,后臺要方便增加元數據⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾。

       (4)資源管理㈠㈡㈢㈣㈤㈥㈦,資源錄入☧☬☸✡♁✙♆。,、':∶;,錄入員和審核員用戶可以在此錄入資源和對已經錄入的資源進行審核⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾。

       (5)文件管理⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,一般特色資源庫都有大量的圖片㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉、文檔等☾☽❄☃,需要對文件的存儲⒜⒝⒞⒟⒠⒡⒢⒣⒤、分類和下載進行管理⑰⑱⑲⑳⓪⓿❶❷❸❹❺。

       (6)分類體系✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,可以批量導入分類✺ϟ☇♤♧♡♢♠♣♥,也可以手工創建分類⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、管理分類和子分類✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴。

       (7)系統日志㈠㈡㈢㈣㈤㈥㈦,對用戶的操作日志☾☽❄☃、安全日志㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉、錯誤日志都要有詳細的記錄☾☽❄☃,方便后期維護♀☿☼☀☁☂☄。

       (8)界面美觀ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ、可定制㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,一定要能定制符合現代互聯網要求的界面⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,以及能體現特色資源的特色界面♦☜☞☝✍☚☛☟✌✽✾✿❁❃,提高用戶體驗☧☬☸✡♁✙♆。,、':∶;,方便用戶使用ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ。

       (9)可擴展☧☬☸✡♁✙♆。,、':∶;,可二次開發ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,比如分享功能✵✶✷✸✹✺✻✼❄❅,聯合檢索功能✺ϟ☇♤♧♡♢♠♣♥,API等❣❦❧♡۵。

 

二⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓、數據加工要求

數據是特色資源庫的集成①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,挖掘抽取數據商數據庫的數據✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴、加工灰色文獻☾☽❄☃、規范圖書館自身數據☾☽❄☃、教師課件♀☿☼☀☁☂☄、老師或者學生作品等內容儲存并添加到特色數據庫中⑰⑱⑲⑳⓪⓿❶❷❸❹❺。

數據加工分以下內容:

1.學科數據⑰⑱⑲⑳⓪⓿❶❷❸❹❺。包括期刊♦☜☞☝✍☚☛☟✌✽✾✿❁❃、論文⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、圖書ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ、標準㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂、專利等文獻類型⒜⒝⒞⒟⒠⒡⒢⒣⒤,此部分數據可以學校單獨購買♦☜☞☝✍☚☛☟✌✽✾✿❁❃,其中為了保證數據的特色性⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓、專業性❣❦❧♡۵、準確性❻❼❽❾❿⓫⓬⓭⓮⓯⓰,需要學校的專業老師對數據進行專業的審核ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,審核通過后做統一整合到特色庫系統中⑰⑱⑲⑳⓪⓿❶❷❸❹❺。

2.自建數據⑰⑱⑲⑳⓪⓿❶❷❸❹❺。包括圖書館內自有電子資源ⓣⓤⓥⓦⓧⓨⓩ,教師課件✵✶✷✸✹✺✻✼❄❅、老師或者學生作品等㈠㈡㈢㈣㈤㈥㈦。

3.灰色文獻數字化⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ。資源主要是特有的資源ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,對于數字資源可以對其進行規范處理⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,并入庫♦☜☞☝✍☚☛☟✌✽✾✿❁❃,對于紙質資源㈠㈡㈢㈣㈤㈥㈦,可以對其數字化并入庫✺ϟ☇♤♧♡♢♠♣♥。

 

三⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾、數字化處理要求

數字化處理應該充分考慮不同類型的資源特點和對其進行數字加工的特殊性因素ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,因此對不同的資源☈⊙☉℃℉❅,在遵循不同的標準情況下(比如:數字資源征集與數字圖書館推廣工程數字資源聯合建設數據標準規范)⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,可以采用不同的處理流程⒜⒝⒞⒟⒠⒡⒢⒣⒤,

(1)圖書的加工:

       圖書 -- 圖像加工(數字化處理ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ、檢查校對)-- 識別(版面分析⒜⒝⒞⒟⒠⒡⒢⒣⒤、版面還原)-- 對象數據 -- 數據封裝ⓣⓤⓥⓦⓧⓨⓩ。

(2)圖片的加工:

       圖片 -- 拍攝 -- 加工處理(修復ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ、格式轉換☈⊙☉℃℉❅、存儲) -- 存儲 -- 元數據錄入 -- 數據封裝⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾。

(3)視頻的加工:

       視頻的拍攝 -- 視頻后期制作 -- 視頻壓縮分級 -- 元數據錄入 -- 封裝入庫⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ。

 

 

Drupal的實現方式

 

對于Drupal來講☾☽❄☃,幾乎能滿足課程系統的所有功能ⓣⓤⓥⓦⓧⓨⓩ,比如內容管理☈⊙☉℃℉❅、文件管理❣❦❧♡۵、分類和權限等⒜⒝⒞⒟⒠⒡⒢⒣⒤,我們把課程系統的對應的實現方式都列了出來㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,并且用最簡單的描述❣❦❧♡۵,盡量來實現課程系統:

Drupal的核心體系:

(1)用戶體系

Drupal自帶用戶體系✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,豐富的用戶管理擴展ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,包括用戶登錄㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉、用戶認證⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、第三方登錄(賬號綁定)⒜⒝⒞⒟⒠⒡⒢⒣⒤,SSOⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,CAS等☾☽❄☃,比如認證✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,參考多系統集成ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,如何打通用戶實現統一的身份認證⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓?

(2)權限體系 

Drupal最優秀的權限模型⑰⑱⑲⑳⓪⓿❶❷❸❹❺,無需代碼⑰⑱⑲⑳⓪⓿❶❷❸❹❺,即可完成最靈活的權限管理,ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,后臺輕松增加角色和勾選各種權限ⓣⓤⓥⓦⓧⓨⓩ。

(3)內容類型 

內容管理是Drupal的核心✺ϟ☇♤♧♡♢♠♣♥,構建一個新的內容類型ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,可以自定義字段等☈⊙☉℃℉❅,完全能非常靈活實現㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂。

Drupal 可以輕松自定義一種資源類型比如戲曲⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,并且后臺可以方便管理這些內容❣❦❧♡۵。

(4)視頻管理❻❼❽❾❿⓫⓬⓭⓮⓯⓰,可以用默認的Drupal的media來管理ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,當然也可以對接到云存儲☾☽❄☃、塊存儲⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,比如OSS㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,亞馬遜S3⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯。

(5)文件管理ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,Drupal默認的文件管理ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,可以本地存儲也可以云存儲⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,可以關聯到內容類型⑰⑱⑲⑳⓪⓿❶❷❸❹❺。

(6)分類體系⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,Drupal默認強大得分類提ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,可以完全實現對課程的課件進行分類管理♀☿☼☀☁☂☄。

(7)日志系統✺ϟ☇♤♧♡♢♠♣♥,可以使用Drupal的日志系統❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,也可以新建日志追蹤系統⑰⑱⑲⑳⓪⓿❶❷❸❹❺,比如閱讀記錄☧☬☸✡♁✙♆。,、':∶;,進行統計和導出ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ。

(8)導入導出♦☜☞☝✍☚☛☟✌✽✾✿❁❃,可以方便導入和導出系統中的各種內容類型☈⊙☉℃℉❅,實現數據互通ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ。

(9)檢索系統 

Drupal能無縫集成Apache Solr等全文索引系統❻❼❽❾❿⓫⓬⓭⓮⓯⓰,并且Drupal在中文搜索方面更加全面和易用♀☿☼☀☁☂☄,搜索可以支持提取文件中的內容✺ϟ☇♤♧♡♢♠♣♥,比如PDF①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯、Word等文件文字提取搜索ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,支持分面搜索⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ、自動提示ⓚⓛⓜⓝⓞⓟⓠⓡⓢ、自動推薦等智能搜索功能⒜⒝⒞⒟⒠⒡⒢⒣⒤。

參考 文檔資源庫建設之搜索引擎如何搜索文件的內容(pdf/wrod)☾☽❄☃?

(10)定制界面☧☬☸✡♁✙♆。,、':∶;,可以實現最前沿的界面風格定制①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,可以開發出小程序♦☜☞☝✍☚☛☟✌✽✾✿❁❃、微信等前端應用㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,迅速應用最新的互聯網元素㈠㈡㈢㈣㈤㈥㈦。

 

Drupal對pdf和圖片搜索的實現

 

   

系統核心架構

 

那么基于Drupal我們就可以對各種數據和數字化內容進行存儲㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,并且可以很容易的定制自己的內容類型㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,下面的架構就講解了ⓣⓤⓥⓦⓧⓨⓩ,如何構建特色數據庫的框架✵✶✷✸✹✺✻✼❄❅。

最下層是基于云平臺☧☬☸✡♁✙♆。,、':∶;、RDS웃유ღ♋♂,存儲使用OSS的塊存儲①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,應用開發基于Drupal的模塊ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,可以擴展存儲內容①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,前端通訊訪問是Headless/API的前端構建❣❦❧♡۵,具體如下: 

 

 

 

軟硬件綜合架構信息

 

除了Drupal默認的一些特性之外㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,還可以使用一些高級特性✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,比如Drupal的全文檢索㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,集群化㈠㈡㈢㈣㈤㈥㈦、自動化等ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,具體如下:

       (1)Search API:可以通過Solr/ES等系統完成任何數據的存儲和檢索ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ。

       (2)Drupal和云存儲:Drupal可以與任何的塊存儲①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯、云存儲集成✵✶✷✸✹✺✻✼❄❅。

       (3)Drupal集群:可以實現集群來實現學院⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾、學科等集群的模式♦☜☞☝✍☚☛☟✌✽✾✿❁❃。

       (4)Drupal CI/CD:自動化+Docker❣❦❧♡۵,Drupal的容器方案㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂。

 

下圖是服務器和存儲的架構圖:

 

  

本文屬于原創內容⒜⒝⒞⒟⒠⒡⒢⒣⒤,創作不易❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,轉載請注明出處ⓣⓤⓥⓦⓧⓨⓩ!

 

更多關于資源庫建設和CMS建設的文章♦☜☞☝✍☚☛☟✌✽✾✿❁❃,請參考下面的相關鏈接ⓣⓤⓥⓦⓧⓨⓩ,

1ⓣⓤⓥⓦⓧⓨⓩ、文化數據庫方案介紹

2✵✶✷✸✹✺✻✼❄❅、基于開源Drupal構建的國內外高校的特色資源庫案例介紹

3❻❼❽❾❿⓫⓬⓭⓮⓯⓰、免費開源的資源庫管理系統介紹:Islandora 

4❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣、如何用開源的系統來構建知識庫平臺㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂?

5⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾、如何基于開源系統構建資料庫/文檔庫平臺

6⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓、如何建設在線展覽和多媒體展覽⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓?

7ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ、CMS如何存儲和管理大量圖片/海量圖片☾☽❄☃?

8❻❼❽❾❿⓫⓬⓭⓮⓯⓰、CMS如何做視頻管理❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣?

德扑之星官网下载 网站地图