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