曹 畋,張 婧
(南京曉莊學(xué)院,江蘇 南京 210017)
本圖書館內(nèi)“張仲樵民間音樂特藏室”現(xiàn)存的音樂特藏資源,包括民間音樂藏書3 500余冊,其中部分為清代及民國善本,20世紀(jì)60年代至今的音樂視頻及錄音資料千余小時(shí),民國音樂手抄本300余本,手稿筆記67本,珍貴唱片及開盤帶350余盤。珍貴的特藏是研究江蘇民間音樂的“諾亞方舟”。
目前,很多圖書館和大學(xué)都開發(fā)了特色音樂資源庫。例如:英國牛津大學(xué)建設(shè)的牛津格羅夫藝術(shù)在線數(shù)據(jù)庫(Oxford Music Online)。又如:哈佛大學(xué)音樂圖書館、丹麥在線音樂研究圖書館、加利福尼亞大學(xué)音樂圖書館、哥倫比亞大學(xué)音樂與藝術(shù)圖書館……都建設(shè)了自己的音樂特色資源庫,但國內(nèi)在音樂特藏?cái)?shù)據(jù)庫設(shè)計(jì)上還有差距[1]。
筆者主要基于“張仲樵民間音樂特藏”內(nèi)容形式,對張仲樵音樂數(shù)據(jù)庫建設(shè)的內(nèi)容需求和功能需求兩個(gè)方面進(jìn)行分析。具體內(nèi)容是對本次開發(fā)的張仲樵音樂數(shù)據(jù)庫所涵蓋的資源的數(shù)據(jù)特點(diǎn)進(jìn)行分析,以及對資源庫在各方面使用者的功能需求方面進(jìn)行分析。
通過對“張仲樵民間音樂特藏室”中現(xiàn)有江蘇民間音樂資源的整理發(fā)現(xiàn),可輸入的基礎(chǔ)數(shù)據(jù)具有跨越多個(gè)時(shí)期,多種跨數(shù)據(jù)類型,數(shù)據(jù)載體多樣等特點(diǎn)。江蘇民間音樂源遠(yuǎn)流長,現(xiàn)有的數(shù)據(jù)并非某一特定歷史時(shí)期內(nèi)的民間音樂,而是涉及不同時(shí)期,不同風(fēng)格的數(shù)據(jù)。現(xiàn)有數(shù)據(jù)包含音頻、圖片、視頻及文字信息,數(shù)據(jù)類型跨越了多種不同的數(shù)據(jù)類別?,F(xiàn)有數(shù)據(jù)還涉及光盤、錄影帶、唱片、錄像帶、筆記、古譜等多種載體記錄形式[2]。
根據(jù)特藏的特點(diǎn),張仲樵音樂數(shù)據(jù)庫的數(shù)據(jù)體系中包括基本數(shù)據(jù)和相關(guān)數(shù)據(jù)兩大類?;緮?shù)據(jù)包括:江蘇民間音樂視頻,江蘇民間音樂音頻,江蘇民間音樂照片,江蘇民間音樂分類信息等。相關(guān)數(shù)據(jù)包括:使用信息、實(shí)物信息、歷史信息、地理信息、法規(guī)信息等。實(shí)物信息主要以音頻、圖片或視頻的形式來展示江蘇民間音樂的數(shù)據(jù)。使用信息,主要包括江蘇民間音樂資源使用情況,江蘇民間音樂的網(wǎng)絡(luò)瀏覽量、下載傳播情況信息以及用戶的反饋情況等。實(shí)物信息,主要是指實(shí)際館藏物本身具有的物理信息。歷史信息,主要為文字描述或者圖片信息中包括了江蘇民間音樂的起源、歷史發(fā)展、文獻(xiàn)、調(diào)查研究報(bào)告一類的數(shù)據(jù)。地理信息,是指根據(jù)江蘇民間音樂的種類在地理上繪制的相關(guān)江蘇民間音樂的地域分布及發(fā)展情況。法規(guī)信息,主要有江蘇民間音樂的保護(hù)級(jí)別、調(diào)查記錄、保護(hù)范圍、鑒定文書、保護(hù)機(jī)構(gòu)等信息[3]。
基于輸入數(shù)據(jù)特點(diǎn)和系統(tǒng)性能保證方面的考慮,對數(shù)據(jù)運(yùn)行時(shí)的需求做以下方面的分析。①張仲樵音樂數(shù)據(jù)庫的數(shù)據(jù)庫容量分析。數(shù)據(jù)中包含大量的視頻文件,而視頻文件比較占用存儲(chǔ)空間,經(jīng)測算目前在經(jīng)過適當(dāng)壓縮處理的情況下,每小時(shí)的視頻仍然需要600M以上的數(shù)據(jù)庫存儲(chǔ)空間。因此,需要為視頻文件預(yù)留足夠的存儲(chǔ)空間。②海量非結(jié)構(gòu)化數(shù)據(jù)的分析。張仲樵音樂數(shù)據(jù)庫的原始數(shù)據(jù)來自多種渠道和多種采集方式,因此數(shù)據(jù)來源類型多樣。抄本、音頻、視頻、古籍等多樣化的異構(gòu)數(shù)據(jù)源,讓江蘇民間音樂數(shù)據(jù)庫呈現(xiàn)非結(jié)構(gòu)化的特征。針對異構(gòu)的數(shù)據(jù)格式和來源,需要利用元數(shù)據(jù)的概念,元數(shù)據(jù)包括有關(guān)數(shù)據(jù)和元數(shù)據(jù)則,元數(shù)據(jù)中可以表明數(shù)據(jù)的類型和基本信息,本數(shù)據(jù)庫中即媒體編碼類型、媒體類型等信息,而元數(shù)據(jù)則一般和數(shù)據(jù)本身無關(guān),本數(shù)據(jù)庫中如:照片拍攝所在位置信息,聲音特性等內(nèi)容,這些必須到數(shù)據(jù)中去提取,因此,元數(shù)據(jù)的提取需要根據(jù)不同的數(shù)據(jù)進(jìn)行不同的區(qū)分,需具體情況具體分析[4]。
通過對張仲樵音樂數(shù)據(jù)庫功能的調(diào)研和歸納總結(jié),確定了以下基本功能。
3.2.1 檢索功能。需要對不同類型,不同時(shí)期,不同階段的江蘇民間音樂資料信息進(jìn)行實(shí)時(shí)檢索查詢,便于檢索結(jié)果的二次檢索和保存。
3.2.2 溝通功能。平臺(tái)用戶在需要時(shí)可以通過資源平臺(tái)和平臺(tái)上的其他用戶溝通,也能和平臺(tái)的管理員取得聯(lián)系和進(jìn)行溝通。
3.2.3 推廣功能。通過平臺(tái)不但可以在線查詢和觀看相關(guān)圖片、視頻和文字內(nèi)容,欣賞音頻文件,還可將喜歡的內(nèi)容通過多種新媒體對江蘇民間音樂進(jìn)行轉(zhuǎn)發(fā)推廣,便于通過社交平臺(tái)傳播。
3.2.4 權(quán)限管理功能。除代碼層面的安全性,還需要資源庫從權(quán)限分配的角度控制平臺(tái)的安全性。例如:已經(jīng)上傳到資源庫的共享資源,不能由用戶隨意刪除和編輯,如果需要進(jìn)行修改和刪除的操作必須聯(lián)系管理員進(jìn)行。
另外,張仲樵音樂數(shù)據(jù)庫還需要考慮系統(tǒng)未來的擴(kuò)容和功能可擴(kuò)展性需求。
張仲樵音樂數(shù)據(jù)庫的系統(tǒng)架構(gòu)是基于流行的瀏覽器/服務(wù)器(Browser/Server,B/S)的網(wǎng)絡(luò)服務(wù)架構(gòu)。該音樂資源服務(wù)平臺(tái),不但要完成對音樂特藏中大量資源的數(shù)字化處理及結(jié)構(gòu)化存儲(chǔ),還需要對建立一個(gè)易于操作的人機(jī)接口,方便用戶進(jìn)行特藏資源檢索,以及查找資源并易于模塊和功能的拓展。為此,總體需求需要滿足以下內(nèi)容。
4.1.1 制定資源庫元數(shù)據(jù)標(biāo)準(zhǔn)對張仲樵音樂數(shù)據(jù)庫中的資源進(jìn)行統(tǒng)一描述和封裝。當(dāng)然,統(tǒng)一描述和封裝之前必須對江蘇民間音樂資源進(jìn)行合理分類。結(jié)合各類中江蘇民間音樂的元數(shù)據(jù)的特點(diǎn),為每個(gè)類別中的江蘇民間音樂資源設(shè)定元數(shù)據(jù)。由元數(shù)據(jù)統(tǒng)一描述數(shù)據(jù)的標(biāo)準(zhǔn),定義數(shù)據(jù)加工格式、存放格式及分類等,從而實(shí)現(xiàn)所有張仲樵民間音樂特藏內(nèi)資源都有合理的元數(shù)據(jù)標(biāo)準(zhǔn),進(jìn)而便于描述和封裝。
4.1.2 按照資源類別區(qū)分?jǐn)?shù)據(jù)庫中的元數(shù)據(jù)屬性。根據(jù)張仲樵民間音樂特藏室中館藏的民間音樂資料的初步整理情況,對已整理的張仲樵民間音樂特藏資源進(jìn)行數(shù)據(jù)庫的分類設(shè)定,讓設(shè)定的類別既能方便用戶查詢,又能有效區(qū)分?jǐn)?shù)字化江蘇民間音樂資源的特征。通過對實(shí)際情況的考慮,初步按照資源類別來區(qū)分?jǐn)?shù)據(jù)庫中的元數(shù)據(jù)屬性,如圖1所示。
圖1 張仲樵音樂數(shù)據(jù)庫資源的分類及元數(shù)據(jù)屬性
4.1.3 設(shè)計(jì)方便快捷的導(dǎo)航和檢索頁面。便于用戶進(jìn)行多層次、多維度的張仲樵音樂庫的資料查詢和檢索。讓用戶能快速檢索,并以統(tǒng)一的格式呈現(xiàn)給用戶。
為確保張仲樵民間音樂特藏資源庫具有較好的可維護(hù)性和擴(kuò)展性,張仲樵音樂數(shù)據(jù)庫采用了系統(tǒng)開發(fā)中流行的分層設(shè)計(jì)理念。系統(tǒng)架構(gòu)使用了成熟的JSP+Apache+MySQL的架構(gòu),數(shù)據(jù)庫采用了世界著名的Oracle公司旗下的MySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)。整個(gè)系統(tǒng)從邏輯上可以分為表示層、數(shù)據(jù)層、數(shù)據(jù)持久層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,具體如圖2所示。
圖2 張仲樵音樂數(shù)據(jù)庫展示系統(tǒng)分層架構(gòu)
如圖2所示,從上到下,分別是表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層、數(shù)據(jù)層。表示層主要負(fù)責(zé)接收用戶在客戶端發(fā)出的請求數(shù)據(jù),并負(fù)責(zé)將用戶發(fā)出的請求提交傳送到業(yè)務(wù)邏輯層處。業(yè)務(wù)邏輯層,接受表示層提交的數(shù)據(jù)后,自動(dòng)調(diào)用對應(yīng)的業(yè)務(wù)邏輯,從而處理相應(yīng)的請求。業(yè)務(wù)邏輯所進(jìn)行的操作,就是對數(shù)據(jù)持久層進(jìn)行邏輯上的處理業(yè)務(wù)。數(shù)據(jù)持久層根據(jù)業(yè)務(wù)邏輯并獲取數(shù)據(jù)層中的數(shù)據(jù),完成對數(shù)據(jù)層數(shù)據(jù)的處理,并把結(jié)果傳遞到表示層進(jìn)行表示。數(shù)據(jù)層則根據(jù)業(yè)務(wù)邏輯層的指令完成對底層江蘇民間音樂資源文件數(shù)據(jù)庫進(jìn)行讀、寫等操作,并利用JavaBean來封裝數(shù)據(jù)。這樣的結(jié)構(gòu)增強(qiáng)了代碼的復(fù)用性,使得代碼更容易編寫、維護(hù)和使用。數(shù)據(jù)層位于系統(tǒng)底層,負(fù)責(zé)數(shù)據(jù)庫的處理,包括數(shù)據(jù)庫的操作及全文索引的建立。業(yè)務(wù)邏輯層也可直接從全文索引中獲取需要的數(shù)據(jù),從而提升數(shù)據(jù)庫查詢檢索效率。
本次開發(fā)的張仲樵音樂數(shù)據(jù)庫,系統(tǒng)可劃分為門戶子系統(tǒng)和后臺(tái)子系統(tǒng)兩大板塊,張仲樵民間音樂特藏室中大量的江蘇民間音樂資源以及相應(yīng)數(shù)據(jù)元標(biāo)準(zhǔn)是資源管理和開發(fā)的基石,張仲樵音樂數(shù)據(jù)庫為整個(gè)數(shù)據(jù)平臺(tái)的實(shí)現(xiàn)提供基礎(chǔ)的保障。
圖3 張仲樵音樂數(shù)據(jù)庫平臺(tái)功能框架
如圖3所示,張仲樵音樂數(shù)據(jù)庫的功能框架可分為系統(tǒng)服務(wù)層和基礎(chǔ)資源層兩部分。其中系統(tǒng)服務(wù)層又包括門戶子系統(tǒng)和后臺(tái)管理子系統(tǒng)。門戶子系統(tǒng)是江蘇民間音樂資源展示系統(tǒng)與用戶間交互的人機(jī)接口,是向用戶展示系統(tǒng)服務(wù)的窗口。通過門戶子系統(tǒng)不僅提供給了用戶全方位檢索音樂資源數(shù)據(jù)的入口,同時(shí)也可以很好地展示各種音樂資源。后臺(tái)管理子系統(tǒng)主要完成資源 分類管理、日志管理、高級(jí)檢索配置、用戶管理、資源條目管理、相似詞庫配置等。基礎(chǔ)資源層主要包括了張仲樵音樂數(shù)據(jù)庫音樂數(shù)據(jù)公共數(shù)據(jù)元的標(biāo)準(zhǔn)以及張仲樵音樂數(shù)據(jù)庫資源數(shù)據(jù)庫。
門戶子系統(tǒng)功能模塊可進(jìn)一步劃分如圖4所示兩大模塊:用戶信息模塊以及全方位檢索模塊。其中用戶信息模塊包含兩個(gè)子模塊,分別為:賬號(hào)管理模塊和登錄、注冊模塊。檢索模塊為門戶子系統(tǒng)的核心模塊,負(fù)責(zé)所有系統(tǒng)資源的全方位檢索及資源信息查看功能,根據(jù)用戶需求,全方位檢索模塊包含4個(gè)子模塊,分別為:資源全局搜索模塊、資源高級(jí)搜索模塊、資源單類別查詢模塊以及詳細(xì)信息瀏覽模塊。
圖4 門戶子系統(tǒng)功能模塊
后臺(tái)管理子系統(tǒng)分為:資源分類管理,字段管理,高級(jí)檢索配置,資源條目管理,日志管理,用戶管理,相似詞庫配置,如圖5所示。
圖5 張仲樵音樂數(shù)據(jù)庫展示系統(tǒng)后臺(tái)管理功能模塊
內(nèi)蒙古科技與經(jīng)濟(jì)2021年22期