車戰(zhàn)斌 高亮 余雨萍
摘 要:本文介紹了一款基于非結構化存儲的中原服飾文化資源公共服務平臺。平臺構建了以Trip為載體的中原服飾文化資源數(shù)據(jù)庫,設計了基于本數(shù)據(jù)庫的公共服務接口,以及基于該接口的中原服飾文化資源Web展示子系統(tǒng)和Android展廳子系統(tǒng),實現(xiàn)了中原服飾文化資源的深度挖掘利用。
關鍵詞:中原服飾;服飾文化;服務接口;Trip
中圖分類號:TP311.5 文獻標識碼:A 文章編號:2096-4706(2019)04-0013-04
Design and Implementation of Public Service Platform for
Zhongyuan Costume Culture Resources
CHE Zhanbin,GAO Liang,YU Yuping
(Zhongyuan University of Technology Software College,Zhengzhou 450007,China)
Abstract:This paper introduces a public service platform based on unstructured storage for the Zhongyuan costume cultural resources. The platform constructs the Zhongyuan costume culture resource database based on Trip and designs a suit of public service interfaces based on this database. In addition,a Web display subsystem and a exhibition hall subsystem on Android System are designed based on these interfaces. It realizes the deep mining and utilization of these Zhongyuan costume cultural resources.
Keywords:Zhongyuan costume;costume culture;service interface;Trip
0 引 言
我國服飾文化源遠流長,各民族都有燦爛的服飾文化[1]。中原地區(qū)作為華夏文明的重要發(fā)源地,服飾文化的歷史更具收藏和研究價值,本平臺將服飾文化數(shù)據(jù)進行收集、梳理,以數(shù)字化形式永久保存,并積極探索新的途徑,以實現(xiàn)服飾文化資源的共享,有效保護并傳承中原地區(qū)璀璨華美、豐富多彩的服飾文化。
1 系統(tǒng)設計
本平臺共收錄服飾藏品、創(chuàng)意素材、學術論文、服飾作品、流行發(fā)布五類服飾文化資源數(shù)據(jù)。鑒于服飾文化信息的表現(xiàn)形式繁多,包括服裝服飾的樣式設計、結構設計等信息,并且文件格式多樣,非結構化特征非常明顯[2]。因此,本平臺采用全面支持子字段、子記錄和多格式電子文件的非結構化數(shù)據(jù)庫產(chǎn)品Trip進行存儲;在保障數(shù)據(jù)庫安全的前提下,為了充分地共享和再利用資源,設計了一套基于Web Service的公共服務接口,可供第三方軟件二次開發(fā)和利用平臺數(shù)據(jù)庫中的資源數(shù)據(jù);平臺還向普通大眾、服飾文化愛好者、學者提供了一套可直觀查閱和觀賞服飾文化資源的基于ASP.Net技術的Web展示子系統(tǒng),實現(xiàn)了上述五類服飾文化資源的檢索、顯示、下載、評論,并提供數(shù)據(jù)上傳功能,被授權的用戶可向平臺數(shù)據(jù)庫上傳認可的服飾資源數(shù)據(jù),以達到更廣泛地收集服飾文化資源的目的;此外,針對中原工學院中原服飾文化與藝術設計中心展廳設計了基于Android平臺的移動展廳APP,實現(xiàn)了展廳藏品的無人化導讀和解說;平臺還構建了Red5流媒體服務器,以實現(xiàn)視頻資源的在線播放。
平臺的物理結構如圖1所示。平臺軟件架構如圖2所示。
數(shù)據(jù)訪問層可以實現(xiàn)Trip數(shù)據(jù)庫的讀寫,業(yè)務邏輯層處理業(yè)務封裝;Web Service服務層為公共服務接口,向外提供服務;Web展示子系統(tǒng)和Android移動展廳子系統(tǒng)調(diào)用Web Service服務實現(xiàn)中原服飾文化資源數(shù)據(jù)的對外展示和交互,也是平臺公共服務接口的示范應用。
1.1 基于Trip的中原服飾文化資源數(shù)據(jù)庫的構建
平臺涉及五類信息資源,每種資源對應一個實體,彼此之間沒有任何關聯(lián),加上用戶實體,共六個實體,如圖3所示。
1.2 公共服務接口設計
公共服務接口是本平臺的核心模塊,是對外提供二次開發(fā)的唯一入口。考慮到第三方應用可能是由任何編程語言開發(fā)的,因此在調(diào)用本接口時,必須要考慮多語言開發(fā)導致的數(shù)據(jù)類型不一致問題。本套接口采用了Web Service與Json相結合的方式,接口的參數(shù)及返回均為Json格式,有效解決了這一問題。
考慮到個別接口函數(shù),如上傳服飾資源信息、審核等需登錄用戶甚至管理員身份才能訪問,因此在調(diào)用接口時應具備身份驗證功能,需采用會話跟蹤技術來實現(xiàn),詳見2.1節(jié)。
本服務平臺的公共服務接口提供以下功能:
(1)對五類資源信息的添加、修改、刪除、查詢和審核功能。匿名用戶只可查詢通過審核的五類資源信息;一般登錄用戶在匿名用戶的基礎上可添加服飾素材、服飾作品和流行發(fā)布視頻三類資源信息,可在本人錄入的信息未被審核前修改和刪除這些資源信息;管理員用戶在一般登錄用戶的基礎上還可以上傳服飾藏品、學術論文等數(shù)據(jù),并可審核一般用戶添加的資源信息,而且在審核后仍能夠修改和刪除該資源信息。
(2)對評論的添加、修改、刪除、查詢和審核功能。匿名用戶只可查詢通過審核的評論信息;一般登錄用戶在匿名用戶的基礎上可添加評論信息;管理員用戶在一般登錄用戶的基礎上可審核評論信息、可修改和刪除所有評論信息。
(3)對用戶信息的添加、修改、刪除、查詢和審核功能。匿名用戶可注冊用戶信息,可進行登錄驗證;管理員用戶可修改、刪除、查看、審核用戶信息。
本W(wǎng)eb Service共設計22個服務函數(shù),如表2所示。
1.3 Web展示子系統(tǒng)
Web展示子系統(tǒng)用于向公眾免費、開放式地展示平臺收錄的服飾文化資源數(shù)據(jù),兼具交流平臺的特性。Web展示子系統(tǒng)分為前端和后端兩部分,前端部分用于檢索、展示(播放)、下載和評論五類服飾資源數(shù)據(jù);后端部分供授權用戶向系統(tǒng)上傳新的服飾文化資源數(shù)據(jù)。
(1)前端:系統(tǒng)首頁具有注冊、登錄入口和綜合查詢?nèi)肟?,分欄顯示最新發(fā)布的五類服飾文化資源數(shù)據(jù)列表,在綜合查詢?nèi)肟谳斎氩樵冴P鍵字,可以在五類資源數(shù)據(jù)庫中進行模糊檢索,并將查詢結果反饋給用戶。五個前端欄目分別以時間順序倒排,分頁顯示資源數(shù)據(jù)列表,在列表中點擊任意一個資源數(shù)可查看該資源數(shù)據(jù)詳情及評論,如果已登錄,可以下載相關的附件以及發(fā)表。
(2)后端:用戶登錄后,可根據(jù)被授予的權限應用后端功能。通常來講,一般用戶只具備上傳服飾作品、服飾素材、發(fā)布會視頻的權限,系統(tǒng)管理員具備服飾產(chǎn)品、服飾論文及用戶權限的管理權限。一般用戶上傳的資源數(shù)據(jù)均為未審核狀態(tài),這些資源在未經(jīng)系統(tǒng)管理員審批通過之前不會進行發(fā)布。
1.4 移動展廳子系統(tǒng)
移動展廳子系統(tǒng)用于中原工學院中原服飾文化與藝術中心展廳藏品的現(xiàn)場展示,既可展示特定藏品,也可提供自助查詢。特定藏品的展示可以采用循環(huán)播放的方式,輪流播放產(chǎn)品基本信息、展示圖及視頻。通過自助查詢,用戶可查閱展廳內(nèi)各種藏品的信息、評論。
展廳工作人員需要對客戶端進行配置,如配置需要展示的展品、設置預先下載的數(shù)據(jù)等。對游客提供藏品和作品的瀏覽功能和按關鍵字查詢功能,查詢到的作品或藏品可以瀏覽其詳細信息。在顯示藏品或作品時,可以看到展品的所有信息及展品的圖片、視頻,并且視頻可以實時播放。由于系統(tǒng)具有緩存功能,下載過的圖片下次再瀏覽時不用再次下載。
移動展廳子系統(tǒng)功能如下:
(1)系統(tǒng)配置模塊。系統(tǒng)配置模塊用來配置默認的展示作品或藏品,設置后臺自動完成有關下載任務,設置和修改系統(tǒng)用戶的訪問密碼等;
(2)藏品展示模塊。藏品展示模塊用來展示藏品,以列表的形式顯示藏品,顯示列表的同時顯示藏品的縮略圖和名稱。如果列表比較多,可以采用動態(tài)加載的方式,以獲得更好的用戶體驗。用戶選中藏品,展示該藏品的圖、文、視頻等信息;
(3)循環(huán)展示模塊。管理中設置好的藏品或作品,在用戶沒有操作或客戶端待機時,循環(huán)播放設置作品或藏品對應的視頻文件。
2 關鍵技術的應用
2.1 Web Service會話技術
本系統(tǒng)的Web Service中很多函數(shù)都需要進行權限控制,只有合法用戶才能訪問這些函數(shù)。因此,在函數(shù)中如何進行用戶身份的有效性驗證成為一個不可避免的話題。Web Service支持會話技術(Session),它的特性與Web的Session相同,都是在服務器端保留一定的狀態(tài)信息,在多次HTTP請求中仍可共享該數(shù)據(jù),這樣就可以保留登錄用戶的身份信息,然后在再次調(diào)用Web Service函數(shù)時,可取出該身份信息進行有效性驗證。
Web Service啟用Session需要進行以下幾步操作:
(1)服務器端需在每一個Web Service函數(shù)的Web-Method屬性中加入“EnableSession = true”鍵值對,允許該函數(shù)使用Session;
(2)客戶端在實例化Web Service類對象時,需為Web Service對象設置以下兩個屬性,令客戶端能夠支持Cookie回傳Session認證信息:
webService.CookieContainer = new System.Net.CookieContainer();
webService.Credentials = System.Net.Credential-Cache.DefaultCredentials;
2.2 現(xiàn)實增強技術
本平臺移動展廳子系統(tǒng)應用了現(xiàn)實增強技術,通過手機APP掃描具體的藏品實物,可以即時查詢平臺中收錄的有關該藏品的具體信息?,F(xiàn)實增強技術的難點在于圖像的識別率[3],圍繞這個問題,通過OpenCV,一個基于(開源)發(fā)行的跨平臺計算機視覺庫,實現(xiàn)圖像處理和計算機視覺方面的通用算法的調(diào)用。在整個實現(xiàn)過程中,通過OpenCV實現(xiàn)對Marker的識別和定位,然后通過OpenGL將虛擬物體疊加到攝像頭圖像下,實現(xiàn)增強顯示。
3 結 論
隨著計算機技術、網(wǎng)絡技術的發(fā)展,將計算機技術應用于文化領域,將傳統(tǒng)文化資源數(shù)字化、持久化存儲是文化傳承的必然趨勢。本系統(tǒng)從推進中原服飾文化傳承的角度提出了一套完整的采集、存儲、傳播的解決方案,為弘揚中原服飾文化做出了一定的貢獻。
參考文獻:
[1] 熊紅云.服飾圖案的數(shù)字化保護與傳承 [J].紡織科學研究,2016(1):92-94.
[2] 董建民,陳潔,段發(fā)華.基于二進制數(shù)據(jù)塊管理的藏區(qū)服飾數(shù)據(jù)庫構建 [J].數(shù)字技術與應用,2017(5):119-120.
[3] 申旭梅.基于內(nèi)容的少數(shù)民族服飾圖像檢索技術研究與實現(xiàn) [D].昆明:云南師范大學,2016.
作者簡介:車戰(zhàn)斌(1964-),男,漢族,河南洛陽人,院長,教授,研究方向:軟件工程。