薛彩俠
摘 要:大數(shù)據(jù)時(shí)代,合作與協(xié)同是共享經(jīng)濟(jì)的理念,也是檔案信息資源共享管理的核心。檔案信息資源管理者應(yīng)該以檔案管理理念的更新為前提、以檔案資源的建設(shè)整合為條件、以現(xiàn)代信息技術(shù)的有效應(yīng)用為手段,努力促進(jìn)檔案信息資源的的有效利用與社會(huì)共享,在人類歷史文明史上載入美好的一頁(yè)。為了滿足未來發(fā)展和需求,本文就檔案信息資源共享平臺(tái)的數(shù)據(jù)交互服務(wù)策略中的目標(biāo)定位、總體架構(gòu)、框架搭建、安全控制和性能處置等方面進(jìn)行了論述,希望能為檔案信息資源共享平臺(tái)的數(shù)據(jù)交互服務(wù)提供了技術(shù)支持。
關(guān)鍵詞:檔案信息資源;共享平臺(tái);數(shù)據(jù)交互
引言
檔案信息的特性決定了自身蘊(yùn)藏著極大的價(jià)值,能夠在不同的時(shí)間與空間范圍內(nèi)發(fā)揮作用。所以,檔案信息資源是國(guó)家、社會(huì)資源體系的一個(gè)有機(jī)組成部分,理應(yīng)為大眾所享用。檔案信息資源的高度共享,是現(xiàn)代社會(huì)特征之一,代表著現(xiàn)代檔案工作的發(fā)展方向。對(duì)于檔案信息服務(wù)平臺(tái)而言,不管采用何種方式都不能直接對(duì)檔案信息數(shù)據(jù)庫(kù)進(jìn)行操作,所有數(shù)據(jù)操作必須經(jīng)過Web API數(shù)據(jù)交互技術(shù)構(gòu)建的服務(wù),這樣確保每一次服務(wù)調(diào)用都是統(tǒng)一的,保證數(shù)據(jù)操作的一致性。
一、檔案信息資源共享平臺(tái)數(shù)據(jù)交互服務(wù)的目標(biāo)定位
檔案信息資源共享平臺(tái)最終要實(shí)現(xiàn)檔案利用便捷化、檔案管理信息化和檔案數(shù)據(jù)標(biāo)準(zhǔn)化,克服因檔案信息載體不同、館藏類別豐富、操作系統(tǒng)多樣、瀏覽器眾多和支持設(shè)備的差異等給檔案信息資源共享帶來的障礙,打破檔案“信息孤島”的格局,最終成為檔案信息資源的綜合管理中心、存儲(chǔ)服務(wù)中心和數(shù)據(jù)交互管理中心。檔案信息資源共享平臺(tái)數(shù)據(jù)交互服務(wù)的目標(biāo)定位應(yīng)包括如下三點(diǎn)。
(一) 實(shí)現(xiàn)檔案信息資源共享平臺(tái)數(shù)據(jù)高度集成
通過數(shù)據(jù)交互技術(shù)將檔案信息資源歸類匯總,使數(shù)據(jù)交換更加準(zhǔn)確、便捷、高效和通暢,不僅能集成已有系統(tǒng),而且能使未來新建系統(tǒng)融合到整體架構(gòu)中,與數(shù)字檔案館系統(tǒng)進(jìn)行數(shù)據(jù)交換和信息共享,提供更加全面的檔案信息服務(wù)。
(二)實(shí)現(xiàn)檔案信息資源的智能化管理與應(yīng)用
通過檔案信息資源共享平臺(tái)數(shù)據(jù)交互,檔案信息資源數(shù)據(jù)的獲取自動(dòng)從其他平臺(tái)獲取,減少檔案工作人員重復(fù)性數(shù)據(jù)操作,進(jìn)一步將檔案部門工作人員從繁瑣的事務(wù)性工作中解放出來。
(三)實(shí)現(xiàn)檔案信息資源的開放與共享
滿足對(duì)各種異構(gòu)與同構(gòu)平臺(tái)、數(shù)據(jù)源及各類應(yīng)用間的數(shù)據(jù)交換需求,利用大數(shù)據(jù)技術(shù)對(duì)檔案信息資源進(jìn)行智能分析,抽取有價(jià)值的檔案信息并進(jìn)行加工,形成對(duì)用戶有價(jià)值的分析報(bào)告,為用戶做出更好的決策提供參考。
二、檔案信息資源共享平臺(tái)數(shù)據(jù)交互服務(wù)的總體架構(gòu)
檔案信息資源共享平臺(tái)采用N層架構(gòu)的方式,包括數(shù)據(jù)庫(kù)層、數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層、Web API服務(wù)接口層、應(yīng)用層等,其中Web API服務(wù)接口層是未來實(shí)現(xiàn)跨平臺(tái)應(yīng)用的關(guān)鍵,要對(duì)任一平臺(tái)的檔案信息數(shù)據(jù)進(jìn)行增、刪、改、查等操作均需要調(diào)用Web API服務(wù)接口,不能直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。對(duì)于應(yīng)用層,如果采用傳統(tǒng)的開發(fā)模式,需要開發(fā)相應(yīng)的APP應(yīng)用、Web應(yīng)用、微信應(yīng)用,因應(yīng)用所處平臺(tái)有所差別,開發(fā)的技術(shù)要求不完全相同,對(duì)此可采用Web API數(shù)據(jù)交互技術(shù)構(gòu)建的服務(wù)框架結(jié)合響應(yīng)式頁(yè)面的方式,這樣平臺(tái)的實(shí)現(xiàn)比較容易,一次實(shí)現(xiàn)就可以讓檔案信息資源共享平臺(tái)在不同的設(shè)備上使用,升級(jí)維護(hù)成本也可以降低很多。
三、檔案信息資源共享平臺(tái)數(shù)據(jù)交互服務(wù)的框架搭建
大數(shù)據(jù)時(shí)代許多檔案信息以非結(jié)構(gòu)化或半結(jié)構(gòu)化的形式存儲(chǔ),這使得現(xiàn)有的平臺(tái)不能適應(yīng)半結(jié)構(gòu)化數(shù)據(jù)的分析處理模式。為此,檔案信息資源共享平臺(tái)前端框架宜采用Bootstrap設(shè)計(jì),可以在不同的移動(dòng)設(shè)備上顯示平臺(tái)的內(nèi)容,從而自動(dòng)適應(yīng)手機(jī)、平板、PC等主流移動(dòng)設(shè)備及瀏覽器,檔案信息數(shù)據(jù)交互服務(wù)的應(yīng)用服務(wù)器環(huán)境為Windows Server 2008,Web服務(wù)器部署采用IIS,數(shù)據(jù)庫(kù)服務(wù)器采用Microsoft SQL Server 2008,開發(fā)工具采用微軟的Visual Studio 2015,新建的項(xiàng)目類型為Web API,在項(xiàng)目構(gòu)建后需要三個(gè)Web API子項(xiàng)目分別實(shí)現(xiàn)檔案信息維護(hù)、查詢、分析等數(shù)據(jù)交互服務(wù)。
四、檔案信息資源共享平臺(tái)數(shù)據(jù)交互服務(wù)安全控制
檔案信息資源共享平臺(tái)數(shù)據(jù)交互Web API服務(wù)設(shè)計(jì)采用令牌+簽名認(rèn)證的方式以保證請(qǐng)求的安全性,具體方法為:首先實(shí)現(xiàn)檔案信息資源共享平臺(tái)認(rèn)證服務(wù),該服務(wù)采用Web API技術(shù),任何用戶要使用平臺(tái)數(shù)據(jù)必須要通過該認(rèn)證服務(wù)并得到對(duì)應(yīng)的令牌;其次用戶根據(jù)認(rèn)證通過的令牌信息以及請(qǐng)求的參數(shù)和服務(wù)器端提供的簽名算法計(jì)算出簽名后再訪問指定的Web API;再次檔案信息資源共享平臺(tái)服務(wù)器端每次接收到請(qǐng)求就獲取對(duì)應(yīng)用戶的令牌和請(qǐng)求參數(shù),服務(wù)器端就會(huì)作出反應(yīng),對(duì)計(jì)算簽名和客戶端簽名進(jìn)行比對(duì),驗(yàn)證通過則正常訪問相應(yīng)的Web API,驗(yàn)證失敗則顯示具體的失敗信息。采用令牌+簽名認(rèn)證可以確保服務(wù)使用者的合法性,因?yàn)樵谄脚_(tái)正常運(yùn)行過程中會(huì)遇到惡意攻擊者,他們會(huì)篡改地址參數(shù)并進(jìn)行惡意攻擊,這樣會(huì)對(duì)服務(wù)器的安全及性能造成不利影響??梢圆捎萌罩鞠到y(tǒng)應(yīng)對(duì),遇到異常服務(wù)使用情況系統(tǒng)能及時(shí)記錄相應(yīng)的數(shù)據(jù)源頭信息,便于對(duì)攻擊源頭進(jìn)行控制,這樣可以確保用戶利用檔案信息資源共享平臺(tái)進(jìn)行數(shù)據(jù)交互。
五、檔案信息資源共享平臺(tái)數(shù)據(jù)交互服務(wù)的性能處置
Web API作為檔案信息數(shù)據(jù)請(qǐng)求的一種服務(wù),在用戶并發(fā)請(qǐng)求不斷增加以及請(qǐng)求的檔案信息數(shù)據(jù)量變大的情況下,提升其性能是實(shí)現(xiàn)檔案信息數(shù)據(jù)交互關(guān)鍵點(diǎn),平臺(tái)從三個(gè)方面提升數(shù)據(jù)交互服務(wù)的性能:首先是采用JSON(JavaScript Object Notation,JS對(duì)象標(biāo)記) 進(jìn)行數(shù)據(jù)傳輸,每次請(qǐng)求都涉及原始檔案數(shù)據(jù)轉(zhuǎn)換成JSON格式數(shù)據(jù),轉(zhuǎn)換技術(shù)采用的是微軟提供的Json.NET;其次是對(duì)Web API傳輸?shù)臄?shù)據(jù)進(jìn)行壓縮,對(duì)需要交傳輸?shù)淖址畔?、?shù)據(jù)流信息、文件等內(nèi)容進(jìn)行壓縮,壓縮的方法可采用微軟提供的GZipStream類;再次是使用緩存技術(shù),將無變化的檔案信息數(shù)據(jù)設(shè)置緩存過期時(shí)間,在某一段時(shí)間內(nèi)不會(huì)去重新請(qǐng)求從服務(wù)器獲取數(shù)據(jù),直接在本地瀏覽器緩存中獲取,這也是提升數(shù)據(jù)交互性能的重要方式;最后是采用異步方法,對(duì)于部分功能會(huì)在某個(gè)時(shí)間段會(huì)出現(xiàn)并發(fā)現(xiàn)象,比如系統(tǒng)上線時(shí)用戶注冊(cè),解決類似這樣的問題需要用到異步方法,這樣用戶就不需要長(zhǎng)時(shí)間在前臺(tái)頁(yè)面等待后臺(tái)操作完成。
六、結(jié)語(yǔ)
總之,隨著移動(dòng)互聯(lián)網(wǎng)成為信息時(shí)代發(fā)展的主流,檔案信息資源共享平臺(tái)在實(shí)現(xiàn)形式上趨于云端化、移動(dòng)化、智能化,這就要求檔案信息能夠在不同的設(shè)備間互聯(lián)互通。在檔案信息平臺(tái)數(shù)據(jù)和平臺(tái)用戶不斷增長(zhǎng)的情況下,采用Web API技術(shù)構(gòu)建檔案信息數(shù)據(jù)交互服務(wù)平臺(tái),能夠滿足檔案信息網(wǎng)站程序、APP程序(IOS、Android)、桌面應(yīng)用程序以及目前熱門微信應(yīng)用等不同系統(tǒng)的數(shù)據(jù)交互需求,并支持更廣泛客戶端(包括瀏覽器、手機(jī)和平板電腦等移動(dòng)設(shè)備)的數(shù)據(jù)交互,真正滿足檔案信息數(shù)據(jù)交互服務(wù)跨平臺(tái)需求。
參考文獻(xiàn):
[1]段雪茹.大數(shù)據(jù)環(huán)境下檔案信息資源整合分析及提升策略[D].遼寧大學(xué)碩士研究生學(xué)位論文,2017:30.
[2]卞咸杰,卞鈺.試析高校檔案信息資源共享的發(fā)展軌跡[J].檔案管理,2018(3):61-62.
[3]卞咸杰.大數(shù)據(jù)時(shí)代檔案信息資源共享平臺(tái)前端框架的構(gòu)建[J].檔案與建設(shè),2017(10):11-15.