楊文成 王圓圓 沈嘉曦
(1.中鐵工程設(shè)計咨詢集團(tuán)有限公司,北京 100055;2.北京靜態(tài)交通投資運(yùn)營有限公司,北京 100073)
企業(yè)對數(shù)字化檔案中心的要求主要集中在資料便捷查閱和再開發(fā)、再利用,對于檔案中心的基礎(chǔ)功能,如存儲、共享、搜索、預(yù)覽等,將在“再開發(fā)”過程中完善技術(shù)框架和交互能力[1]。企業(yè)針對各類文件格式的精細(xì)化分類,在二次開發(fā)過程中提出更多的特定需求[2]。為了滿足特殊數(shù)字檔案(工程資料、商業(yè)資料、規(guī)劃資料等)的保密要求,工程師在系統(tǒng)和平臺功能搭建方面,對數(shù)據(jù)庫加密、用戶權(quán)限管理以及邏輯層穩(wěn)定性的設(shè)計也更為嚴(yán)格。
C-S模式實現(xiàn)靈活,但需要對軟件和硬件的各項底層結(jié)構(gòu)進(jìn)行全面剖析和深度開發(fā),容易造成開發(fā)周期長、人力物力投入較大。B-S模式早期受限于瀏覽器軟件運(yùn)行效率,多數(shù)功能無法在瀏覽器架構(gòu)內(nèi)實現(xiàn),隨著各種網(wǎng)絡(luò)瀏覽器技術(shù)日漸完善,B-S模式的應(yīng)用范圍愈加廣泛,面對多種網(wǎng)絡(luò)終端或物聯(lián)網(wǎng)跨系統(tǒng)訪問情境下,B-S模式的兼容性優(yōu)勢得到了充分發(fā)揮[3-5]。因此,對比上述模式,將B-S模式的系統(tǒng)架構(gòu)應(yīng)用至工程類有特殊需求的企業(yè)數(shù)字檔案中心建設(shè),并對應(yīng)用成果進(jìn)行了相應(yīng)的研究。
我國鐵路行業(yè)對數(shù)字系統(tǒng)提出了越來越高的要求,票務(wù)支付、貨運(yùn)票據(jù)、運(yùn)輸管理、通信信號、客票清算、車輛監(jiān)控、應(yīng)急管理等各類業(yè)務(wù)系統(tǒng)等業(yè)務(wù)均需要數(shù)字化改進(jìn)和技術(shù)升級[6]。目前,鐵路工程企業(yè)檔案系統(tǒng)的工作效率仍需提高。
數(shù)字化檔案中心作為完整的軟硬件綜合平臺,目標(biāo)是提高電子化資料收集和再利用水平,實現(xiàn)各生產(chǎn)單位之間數(shù)據(jù)檔案科學(xué)交換與高效共享,使不斷增加的數(shù)字化資料實現(xiàn)查檔智能化、管理分級化[7],減少檢索資料的時間,提升企業(yè)資料管理的規(guī)范化程度。
傳統(tǒng)檔案部門在處理歸檔資料時的執(zhí)行情況和理解水平并不一致,難以發(fā)揮“歸檔工作”的實際價值[8]。檔案管理系統(tǒng)作為數(shù)字化操作平臺,“簡易”應(yīng)成為最基本屬性,并且能夠有效適配常見操作系統(tǒng)、瀏覽器以及工作流程,便于基礎(chǔ)用戶快速理解系統(tǒng)操作方式,高效處理歸檔業(yè)務(wù)。
系統(tǒng)采用B-S模式,邏輯層定義為“多維度管理”,在兼顧網(wǎng)絡(luò)內(nèi)各子系統(tǒng)版本多樣化之后,提出數(shù)字檔案系統(tǒng)架構(gòu)。結(jié)合基礎(chǔ)傳輸協(xié)議,簡化數(shù)據(jù)傳輸難度,在提升兼容性和索引能力的基礎(chǔ)上,穩(wěn)固底層底層邏輯[9-12]。
系統(tǒng)架構(gòu)服務(wù)包含五個板塊:WEB服務(wù)、文件數(shù)據(jù)服務(wù)、全文索引服務(wù)、文件備份服務(wù)、數(shù)據(jù)庫服務(wù)。
系統(tǒng)總體結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)總體結(jié)構(gòu)
(1)web服務(wù)。
web服務(wù)可基于系統(tǒng)基本配置運(yùn)行,不需要借助第三方軟件即可完成多數(shù)功能,耦合性較低,具有良好的自包含性。
作為系統(tǒng)核心板塊,負(fù)責(zé)響應(yīng)用戶所有的網(wǎng)絡(luò)頁面請求,可以靈活接收、發(fā)送用戶文件與指令;系統(tǒng)設(shè)置也可以通過調(diào)用web服務(wù)進(jìn)行操作,如賬戶管理、操作日志、文件授權(quán)、顯示設(shè)置等。
(2)文件數(shù)據(jù)服務(wù)。
文件數(shù)據(jù)服務(wù)負(fù)責(zé)處理web服務(wù)信息流,支持二進(jìn)制文件、標(biāo)準(zhǔn)圖形文件、Microsoft office文件及HTML文件的鏡像處理和快速分檢等,系統(tǒng)可以對同一目錄下的文件執(zhí)行“文件對比”,防止重復(fù)上傳。服務(wù)器后端支持快速批量導(dǎo)入、導(dǎo)出,為系統(tǒng)跨平臺升級或存儲硬件翻新提供便利。
(3)全文索引服務(wù)。
全文檢索服務(wù)負(fù)責(zé)建立文件索引目錄,并通過繼承算法使檢索服務(wù)高效、智能。建立索引前,用戶可以設(shè)置“常用語言”以及“模糊識別”,以提高查詢結(jié)果的精確度。
(4)文件備份服務(wù)。
文件備份服務(wù)提供了臨時備份和全數(shù)據(jù)備份兩種備份方式,可以按具體需要預(yù)設(shè)定時備份、循環(huán)備份、差額備份等備份功能。其中,通過差額備份機(jī)制可以自動只對修改過的文件執(zhí)行“查找并過濾”,避免重復(fù)備份導(dǎo)致硬盤提前老化和資源浪費(fèi)。
(5)數(shù)據(jù)庫服務(wù)。
系統(tǒng)采用開源性好且支持常用網(wǎng)絡(luò)傳輸協(xié)議的Firebird數(shù)據(jù)庫,作為基于C和C++語言編寫的關(guān)系型數(shù)據(jù)庫,其運(yùn)行效率高且具有出色的開發(fā)支持功能,具備高度的可移植性和良好的開發(fā)環(huán)境具有存儲過程、視圖、觸發(fā)器、事務(wù)等大型關(guān)系數(shù)據(jù)庫需要具備的特性。
數(shù)字檔案系統(tǒng)的五個板塊下共設(shè)置20余個子模塊,文件數(shù)據(jù)服務(wù)作為核心模塊,實現(xiàn)了八項關(guān)鍵功能:文件傳輸、文件查看、文件預(yù)覽、文件修改、文件搜索、文件審核、文件映射、文件發(fā)布;權(quán)限管理和系統(tǒng)管理模塊中還有關(guān)乎系統(tǒng)安全的8項重要功能:權(quán)限分類、權(quán)限管理、文件備份、日志管理、存儲統(tǒng)計、權(quán)限統(tǒng)計、訪問控制、加密解密、病毒防護(hù)。
(1)文件傳輸。
提供批量文檔傳輸工具,可以批量導(dǎo)入、導(dǎo)出、交換文件,具有定時和定速功能,可在“設(shè)置”界面,完成功能調(diào)節(jié)。文件上傳時系統(tǒng)自動對比文件,同一個文件僅可上傳一次。支持文件拖拽功能,方便用戶一鍵操作,在系統(tǒng)服務(wù)器升級時還支持文檔大規(guī)模快速導(dǎo)入。
(2)文件查看。
套用Windows原生文檔管理模式,文件夾采用樹形結(jié)構(gòu),同時提供文件夾排序、文件夾描述和文件夾模板功能。瀏覽方式包括“詳細(xì)”“縮略圖”“列表”3種,若文件為圖片,系統(tǒng)則會自動顯示縮略圖,同時顯示文件的大小、修改時間、簽出人、文檔摘要等信息。
(3)文件搜索。
支持文件夾、txt、word、excel、powerpoint和pdf文件的快速搜索,也支持用戶自定義的文件摘要信息和分詞詞庫關(guān)鍵字智能搜索,并且將用戶的各項搜索操作有效記錄在歷史記錄中。
(4)文件審核。
支持文件上傳、修改、下載、預(yù)覽等操作。系統(tǒng)啟動審核功能后,文檔需要審核才能使用。應(yīng)用文件審核后,用戶在執(zhí)行上傳、修改等操作時,系統(tǒng)將自動判斷操作行為,觸發(fā)相對應(yīng)的審核流程。
流程啟動后,系統(tǒng)會通知審核人,經(jīng)審核人點(diǎn)簽許可后,系統(tǒng)進(jìn)行下一步審核流程,直到審核過程結(jié)束。流程結(jié)束后,系統(tǒng)以“彈窗”形式告知文件操作用戶。
(5)權(quán)限分類。
該模塊將文件、用戶的權(quán)限進(jìn)行了詳細(xì)分類和邏輯約束,對文件夾提供列表、增加、修改、刪除、授權(quán)等功能,對文件提供列表、預(yù)覽、上傳、下載、修改、刪除、審核、發(fā)布等功能,還可以設(shè)置系統(tǒng)輔助日志權(quán)限、用戶分組權(quán)限。
(6)權(quán)限管理。
該模塊將權(quán)限管理分為用戶和文件兩方面,用戶權(quán)限管理功能支持將用戶增加到組中,并為用戶分配權(quán)限,用戶根據(jù)權(quán)限訪問組內(nèi)文件夾和文件;文件權(quán)限管理功能支持單個或多個文件進(jìn)行授權(quán),當(dāng)文件夾分類比較明確時,可以直接對文件夾進(jìn)行完整路徑授權(quán)。
(7)加密解密。
該模塊采用國密辦批準(zhǔn)的密碼算法,運(yùn)算速度快,支持128、256、512位密碼加密;支持多進(jìn)程、多線程操作,滿足高速系統(tǒng)的堆疊工作方式。用戶只需要設(shè)置一次加密條件,系統(tǒng)就可以按密鑰對文件進(jìn)行加密存儲。系統(tǒng)和數(shù)據(jù)庫采用透明加解密機(jī)制,加/解密對權(quán)限內(nèi)用戶均為“透明”,不額外增加用戶的使用負(fù)擔(dān)。
(8)病毒防護(hù)。
該模塊采用雙重防護(hù),通過定制IIS形成功能專一的系統(tǒng)環(huán)境,在不調(diào)用其他應(yīng)用程序的條件下,安全性優(yōu)于通用IIS系統(tǒng)。
文件在服務(wù)器中采用通用格式,便于服務(wù)器安裝防毒軟件后,無需適配和調(diào)用即可完成查殺、攔截以及沙箱隔離。
針對數(shù)字化檔案管理中心面對的資料數(shù)量龐大、資料類型繁雜、用戶需求多樣、流程管理細(xì)致等情況,文章在查閱多種相關(guān)類型的理論和實例資料后設(shè)計了基于B-S模式的鐵路工程企業(yè)數(shù)字化檔案管理系統(tǒng),通過全功能測試運(yùn)行,證明該定制平臺架構(gòu)合理、運(yùn)行穩(wěn)定、功能完備,能夠有效應(yīng)對不同業(yè)務(wù)資料的產(chǎn)生、歸檔、復(fù)用等工作,充分發(fā)揮資料價值,提高操作人員的工作效率和質(zhì)量。隨著行業(yè)中各項工作的信息化程度加深,數(shù)字化檔案中心系統(tǒng)還可以考慮與各類OA平臺進(jìn)行系統(tǒng)銜接,進(jìn)一步擴(kuò)展檔案管理系統(tǒng)的外部框架與功能,提升系統(tǒng)能力。