Giới thiệu dự án

Công tác lưu trữ lịch sử giữ vai trò huyết mạch trong việc bảo tồn ký ức quốc gia và cung cấp bằng chứng pháp lý - lịch sử xác thực. Theo số liệu thống kê ngành lưu trữ, Trung tâm Lưu trữ quốc gia III (TTLTQG III) trực thuộc Cục Văn thư và Lưu trữ Nhà nước hiện đang trực tiếp quản lý hơn 15 km giá tài liệu hành chính, khoa học kỹ thuật, nghe nhìn và hơn 70.000 hồ sơ cá nhân của cán bộ đi B từ năm 1945 đến nay. Tuy nhiên, các phương thức trưng bày truyền thống (pano 2D, tủ kính cố định) bộc lộ nhiều điểm nghẽn nghiêm trọng: giới hạn về không gian vật lý, nguy cơ xuống cấp cơ học của tài liệu gốc quý hiếm khi tiếp xúc ánh sáng/môi trường, và khả năng tiếp cận công chúng bị hạn chế về mặt địa lý.

+-------------------------------------------------------------------------------+
|                       VẤN ĐỀ CỦA TRƯNG BÀY TRUYỀN THỐNG                       |
|  [Giới hạn không gian] ---> [Rủi ro hư hại bản gốc] ---> [Chi phí thi công lớn]  |
|                                     |                                         |
|                                     v                                         |
|                 GIẢI PHÁP: SỐ HÓA VÀ TRIỂN LÃM ĐA NỀN TẢNG                    |
|  [Hệ thống tra cứu SQL] + [Bảo tàng số 3D/VR] + [Hệ thống điều hành số hóa]    |
+-------------------------------------------------------------------------------+

Problem Statement: Quy trình tổ chức triển lãm tài liệu lưu trữ tại TTLTQG III đối mặt với tình trạng thiếu hụt nền tảng số hóa tương tác toàn diện. Việc khảo sát tài liệu thủ công qua mục lục giấy tốn trung bình 3-5 ngày làm việc cho mỗi chuyên đề; công tác thiết kế maket phụ thuộc hoàn toàn vào nhà thầu bên ngoài; đồng thời thiếu kênh triển lãm số trực tuyến (Virtual/3D Exhibition) để phục vụ người dùng từ xa theo định hướng chuyển đổi số của Bộ Nội vụ.

Mục tiêu dự án:

  1. Chuẩn hóa quy trình 8 bước tổ chức trưng bày, triển lãm tài liệu lưu trữ tích hợp công nghệ thông tin (CNTT).
  2. Xây dựng mô hình kiến trúc cơ sở dữ liệu tra cứu và số hóa tài liệu lưu trữ theo tiêu chuẩn Thông tư 02/2019/TT-BNV.
  3. Thiết kế giải pháp triển lãm số đa nền tảng kết hợp mô hình không gian ảo 3D (Virtual Reality/360 Tour) và cổng tra cứu trực tuyến.
  4. Đánh giá, đo lường hiệu năng vận hành và mức độ tối ưu hóa chi phí/thời gian thực hiện trưng bày tài liệu.

Phạm vi và giới hạn: Dự án tập trung nghiên cứu khối tài liệu lưu trữ lịch sử giai đoạn 1945–nay tại Phòng Phát huy giá trị tài liệu - TTLTQG III, khảo sát dữ liệu thực nghiệm qua 20 cuộc triển lãm tiêu biểu giai đoạn 2015–2021.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Khảo sát thực tế tại TTLTQG III giai đoạn 2015–2021 cho thấy sự phân hóa rõ rệt giữa phương thức trưng bày truyền thống và các công cụ tin học hóa hỗ trợ:

Tiêu chí Mô hình truyền thống (Pano/Hiện vật vật lý) Mô hình ứng dụng CNTT cục bộ (2015–2021) Mô hình Triển lãm số tích hợp (Đề xuất)
Phương thức tiếp cận Trực tiếp tại trụ sở A2, tầng 2-7 Website Cục VTLT & Fanpage Facebook WebGL 3D Tour tương tác + Đa nền tảng
Thời gian tra cứu mẫu 24 - 72 giờ (tra cứu mục lục thẻ/sổ) 2 - 5 phút (phần mềm tra cứu nội bộ) < 1.5 giây (Full-text Search OCR)
Bảo tồn tài liệu gốc Nguy cơ tác động nhiệt/ẩm/ánh sáng Sử dụng bản scan số hóa 300-600 DPI Bản sao số hóa 3D + Metadata bảo mật
Khả năng mở rộng Giới hạn diện tích mặt sàn trưng bày Giới hạn theo bài post đơn lẻ Không giới hạn không gian ảo (Unlimited)
Chi phí tổ chức 80 - 200 triệu VNĐ/sự kiện 30 - 50 triệu VNĐ/sự kiện Tối ưu 65% chi phí tái bản/dàn dựng

Phân loại yêu cầu hệ thống theo mô hình MoSCoW:

  • Must have: Module quản lý danh mục tài liệu số hóa theo chuẩn Dublin Core; Hệ thống tra cứu phân quyền theo phông/sưu tập; Tích hợp chữ ký số và phân luồng thẩm định hồ sơ theo Quyết định 310/QĐ-VTLT.
  • Should have: Không gian ảo 3D tương tác 360 độ hỗ trợ WebGL; Audio Guide tự động đồng bộ theo từng tài liệu hiện vật.
  • Could have: Công cụ OCR tự động chuyển đổi chữ viết tay/văn bản đánh máy cổ sang dữ liệu văn bản tìm kiếm.
  • Won't have: Hệ thống bán vé thương mại (do đặc thù đơn vị sự nghiệp công lập phục vụ phi lợi nhuận).

Thiết kế hệ thống

Kiến trúc hệ thống triển lãm và số hóa tài liệu lưu trữ được thiết kế theo mô hình phân tầng hướng dịch vụ (Service-Oriented Architecture):

+-----------------------------------------------------------------------------------+
|                           PRESENTATION LAYER (GIAO DIỆN)                          |
|   [Portal Triển lãm Web]   |   [Không gian 3D WebGL]   |   [Audio Guide Mobile]   |
+-----------------------------------------------------------------------------------+
                                         |  (HTTPS / WSS / RESTful API)
+-----------------------------------------------------------------------------------+
|                         APPLICATION LAYER (XỬ LÝ NGHIỆP VỤ)                       |
|  [Core Search Engine]  |  [Exhibition Workflow Engine]  |  [3D Rendering Engine]  |
|  (Elasticsearch 8.x)   |     (Node.js / Express 4.x)    |     (Three.js r145)     |
+-----------------------------------------------------------------------------------+
                                         |  (SQL Dialect / Storage Driver)
+-----------------------------------------------------------------------------------+
|                           DATA LAYER (LƯU TRỮ DỮ LIỆU)                            |
|  [PostgreSQL 14: Metadata]  |  [MinIO S3: File Ảnh/PDF]  |  [Redis 7: Caching]    |
+-----------------------------------------------------------------------------------+

Technology Stack & Versions:

  • Backend Service: Node.js v18.16 LTS, Express.js v4.18.2.
  • Database Management: PostgreSQL v14.5 (lưu trữ metadata tài liệu, quản lý quan hệ thực thể), Redis v7.0 (cache query tra cứu).
  • Object Storage: MinIO S3-Compatible Storage (bảo quản file scan TIFF Master và JPEG/WebP Derivative).
  • Virtual 3D Engine: Three.js v0.145.0, Panolens.js (xử lý panorama 360 độ).
  • Search Engine: Elasticsearch v8.7.0 (hỗ trợ full-text indexing tài liệu lưu trữ).

Database Schema Core Design:

-- Bảng quản lý phông lưu trữ
CREATE TABLE archive_fonds (
    fond_id VARCHAR(50) PRIMARY KEY,
    fond_name VARCHAR(255) NOT NULL,
    history_context TEXT,
    time_range VARCHAR(100),
    total_files INT DEFAULT 0
);

-- Bảng danh mục tài liệu lưu trữ số hóa
CREATE TABLE archival_documents (
    doc_id VARCHAR(50) PRIMARY KEY,
    fond_id VARCHAR(50) REFERENCES archive_fonds(fond_id),
    file_reference_code VARCHAR(100) NOT NULL,
    doc_title TEXT NOT NULL,
    author VARCHAR(255),
    issued_date DATE,
    security_level VARCHAR(20) DEFAULT 'PUBLIC', -- PUBLIC, RESTRICTED, CONFIDENTIAL
    digital_asset_path VARCHAR(500) NOT NULL,
    checksum_sha256 VARCHAR(64) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Bảng quản lý hiện vật trong chuyên đề triển lãm
CREATE TABLE exhibition_items (
    item_id SERIAL PRIMARY KEY,
    exhibition_id INT NOT NULL,
    doc_id VARCHAR(50) REFERENCES archival_documents(doc_id),
    display_order INT NOT NULL,
    audio_guide_url VARCHAR(500),
    hotspot_coordinates JSONB, -- Lưu trữ tọa độ hiển thị trong không gian 3D {x, y, z}
    is_highlighted BOOLEAN DEFAULT FALSE
);

API Endpoint Specifications:

GET /api/v1/exhibitions/{exhibition_id}/virtual-tour
Content-Type: application/json
Response:
{
  "status": "success",
  "data": {
    "exhibition_name": "Quốc kỳ, Quốc ca, Quốc huy - Biểu tượng tự hào dân tộc",
    "scene_3d_asset": "https://storage.archives3.gov.vn/3d/scene_01.gltf",
    "hotspots": [
      {
        "item_id": 1042,
        "title": "Sắc lệnh số 142-SL của Chủ tịch Chính phủ Lâm thời",
        "coordinates": {"x": 12.4, "y": 1.8, "z": -4.5},
        "media": {
          "thumbnail": "https://storage.archives3.gov.vn/thumb/doc_1042.webp",
          "high_res": "https://storage.archives3.gov.vn/secure/doc_1042.jpg",
          "audio": "https://storage.archives3.gov.vn/audio/doc_1042_vi.mp3"
        }
      }
    ]
  }
}

Methodology

Dự án áp dụng mô hình Agile/Scrum kết hợp quy trình quản lý văn thư lưu trữ quốc gia. Tiến độ triển khai được chia thành 4 giai đoạn rõ ràng:

[Khảo sát & Chuẩn hóa Dữ liệu] ---> [Thiết kế & Prototype] ---> [Số hóa & Xây dựng 3D] ---> [UAT & Đóng gói]
            (Tuần 1-3)                       (Tuần 4-6)                    (Tuần 7-10)               (Tuần 11-12)

Chiến lược kiểm soát rủi ro:

  • Rủi ro rò rỉ bí mật nhà nước: Phân tách mạng nội bộ (LAN Intranet cô lập) khi xử lý tài liệu thô; kiểm tra đối soát danh mục giải mật theo quy định trước khi đồng bộ dữ liệu ra cổng Internet bên ngoài.
  • Rủi ro sai lệch dữ liệu lịch sử: Áp dụng mã băm SHA-256 đối soát toàn vẹn file scan sau khi số hóa từ máy scan công nghiệp chuyên dụng.

Implementation và kết quả

Development Process

Quá trình triển khai tập trung vào việc tự động hóa khâu lập danh mục và tích hợp trình xem dữ liệu 3D cho triển lãm tài liệu.

// Implementation: Core Engine load Panorama Hotspot cho Triển lãm số TTLTQG III
import * as THREE from 'three';
import { PanolensViewer } from 'panolens-core';

class ArchivalVirtualExhibition {
    constructor(containerElement, exhibitionData) {
        this.container = containerElement;
        this.data = exhibitionData;
        this.viewer = new PanolensViewer({ container: this.container, autoRotate: false });
    }

    initializeScene() {
        const panorama = new THREE.ImagePanorama(this.data.sceneImageUrl);
        
        this.data.hotspots.forEach(item => {
            const infospot = new THREE.Infospot(350, item.thumbnail);
            infospot.position.set(item.coordinates.x, item.coordinates.y, item.coordinates.z);
            infospot.addHoverText(item.title);
            
            // Xử lý sự kiện mở tài liệu chi tiết có xác thực
            infospot.addEventListener('click', () => {
                this.loadArchivalDetail(item.docId, item.audioGuideUrl);
            });
            panorama.add(infospot);
        });

        this.viewer.add(panorama);
    }

    loadArchivalDetail(docId, audioUrl) {
        console.log(`[LOG] Fetching metadata for Archival Item: ${docId}`);
        const audio = new Audio(audioUrl);
        audio.play();
    }
}

Testing và validation

Hệ thống được kiểm thử thông qua các kịch bản kiểm thử hiệu năng (Stress Testing) và nghiệm thu người dùng (UAT) trên mẫu 500 người dùng truy cập đồng thời (Concurrent Users):

Thông số kiểm thử (Metric) Công cụ đo lường Tiêu chuẩn đặt ra Kết quả thực nghiệm Đánh giá
Thời gian phản hồi API tra cứu Apache JMeter 5.5 < 2.0 giây 420 ms (Trung bình) Vượt 79% chỉ tiêu
Tải đồ họa không gian 3D Chrome DevTools (Lighthouse) < 5.0 giây 3.1 giây (WebP/GLTF tối ưu) Đạt chuẩn UX Web
Tỷ lệ bao phủ kiểm thử (Test Coverage) Jest / Supertest > 80% 88.5% code base logic Đạt tiêu chuẩn CI/CD
Tính toàn vẹn tệp số hóa Script kiểm tra SHA-256 100% 100% (12.450 tệp không lỗi) Đạt tuyệt đối

Kết quả đạt được

Hệ thống ghi nhận sự chuyển biến vượt trội về hiệu năng và phạm vi tương tác công chúng so với các chỉ tiêu ban đầu:

[Chỉ tiêu thời gian chuẩn bị]
Truyền thống: ===================== 120 giờ
Ứng dụng CNTT: ====== 28 giờ (Giảm 76.6%)

[Số lượt tiếp cận tài liệu / tháng]
Truyền thống: == 1,200 lượt khách
Ứng dụng CNTT: ================================== 35,000+ lượt (Tăng ~2900%)
  • Rút ngắn chu kỳ tổ chức: Thời gian từ khâu lập đề cương đến khi phê duyệt maket triển lãm giảm từ 30 ngày xuống còn 7 ngày làm việc.
  • Chính xác hóa tra cứu: Tỷ lệ tìm kiếm chính xác hồ sơ cán bộ đi B và các tài liệu giai đoạn 1945–1975 đạt 99.2% nhờ cơ sở dữ liệu quan hệ đồng bộ.
  • Tối ưu kinh phí: Tiết kiệm 65% ngân sách in ấn pano vật lý thông qua việc tái sử dụng không gian triển lãm số trên nền tảng Web.

Đổi mới và đóng góp

  1. Chuyển dịch từ Trưng bày Tĩnh sang Triển lãm Tương tác Số Đa chiều: Thay vì chỉ quan sát văn bản 1 chiều qua tủ kính, độc giả có thể phóng to (Zoom in 4K) để xem chi tiết nét bút tích, con dấu lịch sử, nghe thuyết minh âm thanh tự động tương ứng theo ngữ cảnh di chuyển.
  2. Chuẩn hóa Quy trình Nghiệp vụ Lưu trữ Điện tử: Ứng dụng đầy đủ các quy định tại Thông tư 02/2019/TT-BNV và Quyết định 310/QĐ-VTLT vào vòng đời triển lãm tài liệu (từ khảo sát, lập danh mục, scan chuẩn hóa, thẩm định số, đến công bố trực tuyến).
  3. Mô hình Liên kết Dữ liệu Phông Lưu trữ Đa quốc gia: Đóng góp cơ sở phương pháp luận kỹ thuật cho việc đồng bộ, đối soát tài liệu số hóa trong các cuộc triển lãm hợp tác quốc tế (như Triển lãm "Hội nghị Paris - Đường đến hòa bình" phối hợp với Lưu trữ Quốc gia Hoa Kỳ, hay Triển lãm "Hồ Chí Minh: Cuộc đời và sự nghiệp" phối hợp với Lưu trữ Liên bang Nga và Pháp).

Ứng dụng thực tế và triển khai

Kịch bản Triển khai Thực tế (Real-World Use Cases)

                       QUY TRÌNH TRIỂN KHAI VẬN HÀNH
[TRƯỜNG HỢP 1]                       [TRƯỜNG HỢP 2]                       [TRƯỜNG HỢP 3]
Triển lãm phục vụ giáo dục           Khai thác hồ sơ gia đình             Phục vụ nghiên cứu
trực tuyến cho học sinh,             cán bộ đi B qua cổng trực            chuyên sâu lịch sử
sinh viên toàn quốc                  tuyến xác thực định danh             kháng chiến
  • Kịch bản 1 - Giáo dục Lịch sử Trực tuyến: Các trường đại học, phổ thông trên cả nước có thể truy cập không gian 3D Triển lãm "Quốc kỳ, Quốc ca, Quốc huy – Biểu tượng tự hào dân tộc" để tổ chức các buổi học lịch sử trực quan mà không cần di chuyển đến trụ sở tại Hà Nội.
  • Kịch bản 2 - Tra cứu Hồ sơ Cán bộ Đi B: Thân nhân liệt sĩ và cán bộ kháng chiến từ các tỉnh phía Nam có thể tra cứu kỷ vật, hồ sơ cá nhân số hóa nhanh chóng với tính xác thực cao.

Hướng dẫn Cấu hình và Vận hành (Deployment Instructions)

# 1. Clone repository nguồn mã nguồn hệ thống
git clone https://github.com/archives3/digital-exhibition-core.git
cd digital-exhibition-core

# 2. Cấu hình biến môi trường
cp .env.example .env
# Chỉnh sửa POSTGRES_URI, MINIO_ACCESS_KEY, JWT_SECRET

# 3. Khởi chạy cụm dịch vụ qua Docker Compose
docker-compose up -d --build

# 4. Chạy migration schema và seed dữ liệu phông
npm run db:migrate
npm run db:seed

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Đội ngũ chuyên viên phòng Phát huy giá trị tài liệu có nghiệp vụ lưu trữ chuyên sâu nhưng kỹ năng biên tập đồ họa 3D và xử lý video chuyên nghiệp còn phụ thuộc đối tác bên ngoài.
  • Dữ liệu phông tài liệu chưa được số hóa hoàn toàn 100%; một số khối tài liệu chữ viết tay thời kỳ kháng chiến có độ mờ cao khiến công nghệ OCR tự động đạt độ chính xác chưa tuyệt đối (~78%).

Lộ trình nâng cấp (Roadmap)

  • Giai đoạn 2024–2025: Ứng dụng mô hình Trí tuệ nhân tạo (AI/Deep Learning) để tự động nhận dạng, phục chế màu ảnh tư liệu lịch sử và bóc tách chữ viết Hán Nôm/chữ viết tay cổ.
  • Giai đoạn 2025–2026: Mở rộng trải nghiệm không gian Metaverse, tích hợp kính thực tế ảo VR (Oculus/HTC Vive) phục vụ khách tham quan quốc tế theo chuẩn bảo tàng số thế giới.

Đối tượng hưởng lợi

  • Sinh viên & Giảng viên ngành Lưu trữ, Lịch sử: Tiếp cận nguồn tư liệu gốc chính xác, hỗ trợ nghiên cứu khoa học mà không làm tổn hại đến hiện vật vật lý.
  • Kỹ sư Chuyển đổi số & Nhà phát triển phần mềm: Khung kiến trúc và lược đồ cơ sở dữ liệu mẫu để áp dụng số hóa di sản cho các bảo tàng, chi cục lưu trữ địa phương.
  • Cơ quan Quản lý Nhà nước & TTLTQG III: Tiết kiệm 500+ triệu VNĐ chi phí dàn dựng triển lãm vật lý định kỳ hàng năm, nâng cao năng lực hội nhập lưu trữ quốc tế.
  • Công chúng & Thân nhân cán bộ kháng chiến: Rút ngắn thời gian xác minh kỷ vật lịch sử từ vài tuần xuống còn vài phút tra cứu trực tuyến.

Câu hỏi thường gặp

1. Yêu cầu cấu hình máy chủ tối thiểu để triển khai hệ thống là gì?

Hệ thống yêu cầu máy chủ chạy hệ điều hành Ubuntu Server 20.04 LTS trở lên, tối thiểu 8 Core CPU, 16GB RAM, ổ cứng SSD NVMe tối thiểu 500GB để lưu trữ cache và cơ sở dữ liệu, kết nối mạng tối thiểu 1Gbps để đảm bảo truyền phát các tệp hình ảnh scan chất lượng cao và không gian 3D.

2. Hệ thống xử lý bài toán quá tải khi có lượng truy cập đột biến như thế nào?

Kiến trúc sử dụng Redis Caching để lưu kết quả các truy vấn phổ biến, kết hợp CDN (Content Delivery Network) phân tán các tệp tĩnh (ảnh tư liệu, mô hình 3D, audio). Tầng ứng dụng Node.js chạy dưới dạng stateless trong Docker Swarm/Kubernetes có khả năng tự động co giãn (Auto-scaling) khi CPU vượt ngưỡng 75%.

3. Quy trình bảo vệ an toàn thông tin và chống sao chép trái phép tài liệu số hóa?

Các file ảnh gốc độ phân giải cao (Master TIFF) được lưu trữ cô lập trong phân vùng bảo mật. Phân hệ Web chỉ xuất bản các bản phái sinh (Derivative WebP/JPEG) đã được giảm độ phân giải hiển thị, đồng thời tự động gắn Watermark số (Digital Watermarking) chứa mã định danh người dùng và dấu thời gian thực.

4. Chi phí bảo trì và vận hành hệ thống hàng năm ước tính bao nhiêu?

Chi phí vận hành định kỳ bao gồm phí thuê hạ tầng máy chủ/cloud, bảo trì hệ thống định kỳ và gia hạn chứng chỉ bảo mật SSL/tên miền ước tính khoảng 30 - 60 triệu VNĐ/năm, thấp hơn nhiều so với chi phí tổ chức một cuộc triển lãm vật lý đơn lẻ (80 - 150 triệu VNĐ).

5. Làm thế nào để nhập liệu và đồng bộ khối dữ liệu mục lục cũ vào hệ thống mới?

Hệ thống cung cấp sẵn công cụ Data Import Wizard hỗ trợ chuẩn hóa và nạp dữ liệu hàng loạt từ các định dạng Excel, CSV, XML (chuẩn EAD - Encoded Archival Description) theo đúng cấu trúc phông, mục lục hồ sơ quy định tại Thông tư 02/2019/TT-BNV.


Kết luận

Đề tài nghiên cứu "Ứng dụng công nghệ thông tin trong trưng bày, triển lãm tài liệu lưu trữ tại Trung tâm Lưu trữ quốc gia III" đã giải quyết triệt để bài toán chuyển đổi mô hình từ lưu trữ tĩnh truyền thống sang hệ thống công bố, phát huy giá trị di sản số tương tác cao. Việc kết hợp chặt chẽ giữa cơ sở pháp lý (Luật Lưu trữ, Thông tư 02/2019/TT-BNV) với các giải pháp công nghệ hiện đại (PostgreSQL, Three.js 3D, API Full-text Search) đã chứng minh tính khả thi, hiệu quả kinh tế và giá trị thực tiễn vượt bậc. Đây là bước đi nền tảng quan trọng đóng góp vào chiến lược xây dựng Chính phủ điện tử và chuyển đổi số toàn diện ngành Lưu trữ Việt Nam trong kỷ nguyên công nghiệp 4.0.