周小雄 戴鶴鳴 劉永新 蘇文輝
(廣東東軟學院,廣東 佛山 528225)
基于SaaS的非物質文化遺產交易平臺的設計與實現
周小雄 戴鶴鳴 劉永新 蘇文輝
(廣東東軟學院,廣東 佛山 528225)
利用電子商務平臺對適合生產性保護的非物質文化遺產項目進行展示和交易是保障非物質文化遺產傳承工作持續開展的有效方式之一。本文采用SaaS作為交易平臺云計算最終交付的技術方法,并使用基于MVC的系統開發模式和JSP程序設計語言,設計并實現了一個B2C模式的非物質文化遺產傳承與交易平臺。通過兩個月的試運行,結果表明,交易平臺各功能模塊運行穩定,能夠按照交易流程正確運行商品上架、訂單管理、發貨管理等各項交易管理功能。
SaaS;非物質文化遺產;JSP;交易平臺
非物質文化遺產(以下簡稱“非遺”)是人類在漫長的歷史發展過程中積累的與生產生活密切相關的各種文化表現形式和文化空間,它既是無形的文化遺產,又是見證人類發展的可見財富[1]。近年來,隨著經濟全球化擴張趨勢的加強,以及工業4.0時代的來臨,我國的文化生態不可避免地受到了諸多沖擊,峰回百轉的劉三姐歌謠、獨放奇葩的城固刺繡、燈影闌珊的皮影藝術……幾十年前人們還耳熟能詳的傳統文化,由于依靠傳承人行為和口授傳承,年輕人迫于現實生活的壓力,不愿意學習與繼承這些寶貴但沒有收益的“非遺”,它們正在逐漸淡出人們的視野。另一方面,過度的開發與濫用傳統文化,導致一大批有深厚文化價值的“非遺”被污名化,加速了其消亡的進程。讓“非遺”重新回到人民群眾的日常生活中,并在連接傳統文化與現代文明的發展空間中找到合適的位置,是傳承和保護“非遺”的有效策略。
本文設計并實現了一個非物質文化遺產交易平臺,在傳統的文化傳承和保護領域,創新性地引入互聯網+概念,讓“非遺”作品直接走入普通群眾的生活,廣大人民群眾能夠不受地域和時間的限制,零距離感受到“非遺”帶來的魅力,進而關注對“非遺”的保護和傳承事業,同時,本平臺的上線,在國家對“非遺”保護的政策性財政撥款之外,開辟了新的資金來源,實現文化保護和地方產業同促進、共發展的良性循環[2]。
本文選擇SaaS(Software as a Service,SaaS)作為“非遺”交易平臺云計算最終交付的技術方法。SaaS是當前云計算技術主流的服務模式,它將軟件以服務的形式“租賃”給客戶,從網絡基礎設施、軟件平臺和后期維護,企業可以根據需要來選擇“租賃”,而無需投入龐大的建設成本和經歷冗長的建設周期[3]。
平臺面向中小型商家和已認證的非遺文化傳承人,以交易管理軟件租賃業務為基礎,對平臺入駐企業的客戶關系、商品交易等進行統一管理。本系統獨立于各入駐企業已有的電子商務網站,通過在SaaS服務器上搭建具有標準化腳本服務接口的管理平臺,直接與商家的網站進行信息互動,并通過腳本動作,獲取各網站的用戶行為數據。商家的交易管理、數據處理及其運算都交付給云端,避免了商家網站的性能瓶頸。
本平臺在進行頂層設計時,考慮到應用的可配置性、高性能等特征,選擇了伸縮性較好的SaaS第三級成熟度模型,即Multi-Tenant架構[4],這是一種多租戶單實例的應用架構,也是業界常用的SaaS應用架構,它的技術框架如圖1所示。

圖1 第三級SaaS成熟度模型
易于維護和擴展是這種具有較強松耦合性分層特征應用程序的優勢。各層分而治之,業務代碼由應用層完成,多用(租)戶識別由多用戶識別層的spring攔截器和Thread Local方法實現,數據庫和緩存層對上述層透明,只負責提供原始數據。平臺設計符合MVC(Model-View-Control)設計模式的思想,界面、業務邏輯和控制分離,相互之間通過接口來傳遞數據或者進行調用,是模塊化設計中高內聚、低耦合的最佳實踐。
平臺總體邏輯架構如圖2所示,展示了本項目建設的關鍵組成元素,以及關鍵組成元素的層次結構和相互關系。

圖2 總體邏輯架構
平臺通過門戶網站實現WEB統一入口訪問的單點登陸,在邏輯上劃分為多個執行模塊,并且充分考慮了對原有系統和數據的支持以及未來的擴展性。基礎平臺層面主要由云計算基礎設施服務構成,即IaaS[5](Infrastructure as a Service,IaaS),IaaS為整個系統提供磁盤存儲系統、服務器環境、通訊鏈路、中間件等軟硬件環境的支持。
作為一個交易平臺,其核心功能模塊是交易業務管理,交易業務的重點又在于對訂單全流程的管理。由于訂單全鏈路流程極其復雜,全新開發無論從周期還是成本都不符合中小企業的預算要求,而基于SaaS的訂單全鏈路管理應用的免開發、接入租賃制等優勢得以顯現。云平臺運營商提供“訂單全鏈路”接入工具[6],這是一套電商后臺工具,目的在于跟蹤和管理交易訂單全生命周期的數據流,以最小的電商入門代價幫助中小商家獲得可視化的訂單全流程數據,對訂單的實時狀況做到實時掌控。
3.1 UI設計
“非遺”交易平臺的首頁線框圖設計如圖3所示。除了全局性導航按鈕和常用功能區域如會員登錄、幫助、站內搜索外,首頁抽取了其它五個欄目的概要內容,抽取的信息是動態更新的部分,如非遺資訊、非遺圈子、非遺活動、非遺發現等,還包括非遺文化展示部分,如地理性標志性“非遺”介紹,特色非遺文化旅游介紹,首頁上還提供了非遺認證查詢入口鏈接以及非遺文化知名站點的鏈接,并且提供了快速注冊通道,便于普通訪客快速注冊成為本平臺的會員。

圖3 首頁線框設計圖
3.2 交易業務實現
接入SaaS平臺的全鏈路訂單管理工具的基本步驟分別是:
(1)接入權限申請;
(2)訂單信息(正向)回傳;
(3)訂單信息(逆向)回傳。
用戶登錄SaaS“訂單全鏈路”管理平臺,請求相關應用的API接口權限,按照向導指引,在用戶證書屬性中添加接品權限列表,接入權限申請界面如圖4所示。

圖4 權限申請界面
平臺需要抓取訂單正向回傳信息,覆蓋(X_TO_SYSTEM、X_SERVICE_AUDITED、X_ALLOCATION_NOTIFIED、X_WAIT_ALLOCATION、X_SEND_PRINTED、X_LOGISTICS_PRINTED、 X_PACKAGED、 X_OUT_WAREHOUSE等八個核心狀態。利用后臺圖形管理工具查看結果如圖5所示。

圖5 正向狀態數據回傳
逆向交易是指與正向狀態相反,包括貨物退還、返修、理賠等信息,消費者通過WEB發起逆向交易,商家對應處理完成后,將本次逆向交易信息回傳到“訂單全鏈路”數據庫。逆向數據回傳結果如圖6所示。

圖6 逆向狀態數據回傳
下面的代碼范例演示了批量消息回傳操作的實現:
為了確保云平臺交易管理工具回傳的交易狀態信息的完整和正確,需對上線前的交易功能進行回傳信息驗證,主要采用正向和逆向用例模擬不同交易狀態,利用API接口驗證回傳數據是否完整和正確,其次還采用了圖形化管理界面進行了二次驗證。
(1)代碼驗證
將正向或逆向交易ID傳入API接口,由tquest.jds.trade. traces.get獲取共享的交易信息,驗證本次回傳的訂單信息是否覆蓋(X_TO_SYSTEM、X_SERVICE_AUDITED、
X_ALLOCATION_NOTIFIED、X_WAIT_ALLOCATION、X_SEND_PRINTED、X_LOGISTICS_PRINTED、
X_PACKAGED、X_OUT_WAREHOUSE)八個必傳狀態。
驗證用例及代碼范例:

回傳驗證結果:

(2)圖形工具驗證
登錄管理后臺,可以看到回傳的八個狀態完全覆蓋并且數據驗證正常,如圖7所示。

圖7 回傳數據驗證結果
本文提出的基于SaaS模式的非物質文化遺產交易平臺將傳統文化與現代電子交易平臺相結合,使更廣泛的人群關注非遺文化、參與非遺文化瑰寶的傳承和挖掘。平臺利用SaaS技術較好地解決了中小商家在電子交易網站建設中遇到的基礎設施昂貴和軟件開發維護困難的問題。經過兩個月的上線試運行,結果表明,本交易平臺各功能模塊運行穩定,能夠按照交易流程正確運行商品上架、訂單管理、發貨管理等各項交易管理功能,達到了預期設計目標。
[1]王甜甜.非物質文化遺產經濟價值及其保護利用[J].青年文學家, 2015(1):20-21.
[2]方力.非物質文化遺產保護與國家文化發展戰略[J].求是,2014, (29):46-49.
[3]昌中作,徐悅,戴鋼.基于SaaS模式公共服務平臺多用戶數據結構的研究[J].計算機系統應用,2008(2):7-11.
[4]Pang C,Li Q,Kong L.An Index Model for Multitenant Data Storage in SaaS[M]//Web-Age Information ManagementSpringer Berlin Heidelberg,2013:423-428.
[5]Doelitzscher F,Sulistio A,Reich C,et al.Private cloud for collaboration and e-Learning services:from IaaS to SaaS.[J].Computing,2011,91 (1):23-42.
[6]陳皓.聚石塔:電子商務云平臺2013年雙11歷程[J].程序員,2014 (1):43-47.
Design and Implementation of Intangible Cultural Heritage Trading Platform Based on SaaS
Zhou Xiaoxiong Dai Heming Liu Yongxin Su Wenhui
(Neusoft Institute of Guangdong,Foshan528225,Guangdong)
Using e-commerce platform for the exhibition and trade of intangible cultural heritage is one of the effective ways to ensure the duration of heritage protection program.This article uses SaaS as the technique of transaction platform,and uses MVC and JSP to design a B2C platform for the continuity and trade of intangible cultural heritage.After the trial run for two months,the result shows that the platform runs steady,including functions of goods shelving,order management,and delivery management.
SaaS;intangible cultural heritage;JSP;trading platform
TP311.52
A
1008-6609(2015)11-0028-04
周小雄,男,四川廣安人,大專,研究方向:移動應用開發。
廣東大學生科技創新培育項目(共青團廣東省委攀登計劃資助),項目編號:pdjh2015b0609。