Giới thiệu dự án

Công tác bảo tồn và phát huy giá trị tài liệu lưu trữ (TLLT) quốc gia đóng vai trò nền tảng trong việc duy trì ký ức lịch sử và phục vụ nghiên cứu khoa học xã hội. 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 quản lý hơn 15.000 mét giá tài liệu (15 km linear archives) bao gồm 4 khối tài liệu chính: tài liệu hành chính, tài liệu khoa học kỹ thuật, tài liệu nghe nhìn và tài liệu cá nhân tiêu biểu từ năm 1945 đến nay, cùng hơn 70.000 hồ sơ kỷ vật cán bộ đi B. Tuy nhiên, theo thống kê hoạt động giai đoạn 2015–2021, việc khai thác giá trị tài liệu thông qua hình thức trưng bày, triển lãm vật lý truyền thống chỉ tiếp cận được dưới 3% đối tượng công chúng mục tiêu do rào cản địa lý và giới hạn không gian trưng bày.

+-------------------------------------------------------------------------------+
|                             BỐI CẢNH THỰC TRẠNG TẠI TTLTQG III                |
|  - Quy mô tài liệu: >15 km giá tài liệu; >70.000 hồ sơ cán bộ đi B            |
|  - Phương thức cũ: Trưng bày Pano tĩnh (Tầng 2, 3, 5, 7 tòa nhà A2)           |
|  - Tần suất: ~3 sự kiện/năm; Tiếp cận: Hạn chế tại chỗ                        |
|  - Vấn đề: Suy hao vật lý bản gốc, chi phí in ấn cao, dữ liệu tra cứu phân tán|
+-------------------------------------------------------------------------------+

Vấn đề thực tế (Problem Statement)

Phương thức tổ chức triển lãm truyền thống tại TTLTQG III đang đối mặt với 4 điểm nghẽn kỹ thuật và nghiệp vụ nghiêm trọng:

  1. Rủi ro vật lý đối với tài liệu gốc: Tài liệu lưu trữ độc bản (chất liệu giấy dó, phim nhựa, mực cổ) khi đưa ra trưng bày thực tế chịu tác động trực tiếp của quang hóa (UV), độ ẩm và nhiệt độ không khí, làm tăng tốc độ lão hóa xenlulozo.
  2. Chi phí thi công và giới hạn không gian: Mỗi đợt triển lãm cố định (như pano tại sảnh tầng 5 tòa nhà A2) tiêu tốn ngân sách lớn cho in ấn, dựng vách, thiết kế maket nhưng diện tích trưng bày tối đa chỉ hiển thị được dưới 5% tổng số tài liệu liên quan đến chủ đề.
  3. Phân mảnh công cụ tra cứu: Phần mềm tra cứu hồ sơ nội bộ chưa liên thông đồng bộ với hệ thống quản lý văn bản điều hành và cổng thông tin trực tuyến, gây trễ trong khâu thẩm định và xuất bản tài liệu.
  4. Trải nghiệm tiếp cận đơn chiều: Khách tham quan chỉ tiếp cận thụ động qua hình ảnh pano hoặc bản sao tĩnh, thiếu khả năng tương tác chiều sâu, không thể phóng to xem chi tiết các con dấu, chữ ký cổ hoặc nghe tư liệu âm thanh đồng bộ.

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ữ trên nền tảng kỹ thuật số theo tiêu chuẩn nghiệp vụ lưu trữ nhà nước.
  2. Thiết kế kiến trúc hệ thống Triển lãm Lưu trữ Kỹ thuật số (Digital Archival Exhibition System) tích hợp module không gian ảo 3D (WebGL / Virtual Gallery) và giao thức phân phối hình ảnh độ phân giải cao IIIF (International Image Interoperability Framework).
  3. Xây dựng cơ sở dữ liệu siêu dữ liệu (Metadata) tương thích chuẩn quốc tế ISAD(G) và Dublin Core, tối ưu hóa công cụ tìm kiếm toàn văn (Full-text Search Engine).
  4. Triển khai mô hình bảo tàng số tăng cường trải nghiệm (Smart Digital Tour & Audio Guide) hỗ trợ đa nền tảng (Web, Mobile, Kiosk tương tác tại chỗ).
  5. Đảm bảo an toàn an ninh thông tin, tuân thủ Luật Lưu trữ số 01/2011/QH13, Luật Công nghệ thông tin số 67/2006/QH11 (Văn bản hợp nhất số 10/VBHN-VPQH 2017) và Thông tư 02/2019/TT-BNV.

Giải pháp kỹ thuật tổng thể

Xây dựng nền tảng trưng bày triển lãm lai (Hybrid Exhibition Platform) kết hợp giữa nâng cấp hạ tầng số tại chỗ và triển khai không gian số trực tuyến. Hệ thống ứng dụng kiến trúc Microservices phân tách rõ ràng giữa lớp lưu trữ dữ liệu số hóa bảo quản (Archival Digital Repository), lớp xử lý siêu dữ liệu (Metadata Management), và lớp hiển thị tương tác 3D đa chiều (Three.js WebGL Engine) tích hợp tìm kiếm tức thời qua Elasticsearch.

Kết quả kỳ vọng

  • Thời gian tải trang hiển thị hiện vật độ phân giải cao (Gigapixel) < 1.2 giây qua mạng băng thông tiêu chuẩn.
  • Khả năng phục vụ đồng thời > 5.000 người dùng truy cập trực tuyến không gây suy giảm hiệu năng.
  • Số hóa và tương tác hóa 100% tài liệu trưng bày từ các chuyên đề tiêu biểu (Hiệp định Paris 1973, Sắc lệnh Chủ tịch Chính phủ 1945-1946, Kỷ vật cán bộ đi B).
  • Giảm 65% chi phí in ấn, dàn dựng vật lý cho các triển lãm thường niên.

Phạm vi và giới hạn

  • Phạm vi dữ liệu: Tập trung vào các sưu tập tài liệu đã được giải mật, hoàn tất quy trình số hóa và thẩm định bản quyền thuộc thẩm quyền quản lý của TTLTQG III.
  • Giới hạn: Không thay thế kho lưu trữ bảo quản vật lý; chỉ áp dụng cho mục đích công bố, phát huy giá trị và nghiên cứu học thuật trực tuyến.

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

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

+---------------------------------------------------------------------------------------+
|                 MA TRẬN SO SÁNH GIẢI PHÁP TRƯNG BÀY TÀI LIỆU LƯU TRỮ                 |
+----------------------+--------------------+--------------------+----------------------+
| Tiêu chí             | Triển lãm truyền   | Cổng thông tin web | Nền tảng Digital 3D  |
|                      | thống (Pano/Vật lý)| phẳng (CMS tĩnh)   | Archive Platform     |
+----------------------+--------------------+--------------------+----------------------+
| Khả năng tiếp cận    | Tại chỗ (Hà Nội)   | Toàn cầu (Web 2D)  | Toàn cầu (3D/VR/Web) |
| Chi phí mỗi kỳ       | 80 - 250 triệu VNĐ | 15 - 30 triệu VNĐ  | 5 - 10 triệu VNĐ     |
| Bảo vệ hiện vật gốc  | Rủi ro quang hóa   | An toàn tuyệt đối  | An toàn tuyệt đối    |
| Tương tác tài liệu   | Thụ động, 1 chiều  | Xem ảnh tĩnh/PDF   | Deep Zoom, Audio, 3D |
| Tìm kiếm siêu dữ liệu| Thủ công/Tra sổ    | Tìm kiếm cơ bản    | Full-text + Faceted  |
+----------------------+--------------------+--------------------+----------------------+

Bảng ưu - nhược điểm các giải pháp hiện tại

Giải pháp Ưu điểm Nhược điểm
Pano & Tủ kính tại chỗ Trực quan thực tế, phù hợp các đoàn nghi lễ cấp cao Chi phí thi công lớn; không gian hạn chế; rủi ro phai màu mực và nát giấy; chỉ phục vụ khách tại trụ sở
Website Cổng thông tin Cục VTLT Xuất bản nhanh qua CMS; người dùng toàn quốc xem được qua Internet Giao diện tin tức 2D phẳng; tài liệu bị nén dung lượng thấp gây vỡ nét chữ Nôm/Pháp cổ; thiếu liên kết ngữ cảnh
Mạng xã hội (Fanpage Facebook) Tương tác nhanh; độ lan tỏa mạng xã hội cao Thuật toán bóp nghẹt tương tác; dữ liệu không theo chuẩn lưu trữ quốc tế; không hỗ trợ tra cứu học thuật sâu

Phân loại yêu cầu người dùng theo mô hình MoSCoW

                +-------------------------------------------------------+
                |                    MÔ HÌNH MoSCoW                     |
                +-------------------------------------------------------+
                | MUST HAVE (Bắt buộc):                                 |
                | - Trình xem tài liệu Deep Zoom (IIIF Image Server)    |
                | - Tìm kiếm toàn văn đa tiêu chí (Elasticsearch)       |
                | - Phân quyền RBAC & Quản lý vòng đời số hóa           |
                +-------------------------------------------------------+
                | SHOULD HAVE (Nên có):                                 |
                | - Không gian triển lãm ảo 3D tương tác (Three.js)     |
                | - Tích hợp Audio Guide thuyết minh tự động            |
                | - Xuất trích dẫn học thuật (APA, BibTeX)              |
                +-------------------------------------------------------+
                | COULD HAVE (Có thể có):                               |
                | - Công nghệ nhận dạng chữ viết tay (HTR AI Model)     |
                | - Tour thực tế ảo tăng cường (WebXR / AR)             |
                +-------------------------------------------------------+
                | WON'T HAVE (Chưa triển khai):                         |
                | - Mua bán bản quyền thương mại số qua Blockchain/NFT  |
                +-------------------------------------------------------+

Thiết kế hệ thống

Kiến trúc tổng thể (Component Architecture)

+------------------------------------------------------------------------------------+
|                               CLIENT LAYER                                         |
|   +--------------------+  +--------------------+  +----------------------------+   |
|   | Desktop / Web App  |  | Mobile Responsive  |  | Interactive Touch Kiosks   |   |
|   | (React 18 / Redux) |  | (Progressive Web)  |  | (Electron App / 4K Screen) |   |
|   +---------+----------+  +---------+----------+  +--------------+-------------+   |
+-------------|-----------------------|----------------------------|-----------------+
              +-----------------------+----------------------------+
                                      |
                                      v (HTTPS / WSS / REST / GraphQL)
+------------------------------------------------------------------------------------+
|                         GATEWAY & SECURITY (Nginx 1.24 + WAF)                      |
|            - TLS 1.3 Encryption   - Rate Limiting   - JWT / OAuth2 Auth            |
+-------------------------------------+----------------------------------------------+
                                      |
+-------------------------------------v----------------------------------------------+
|                         APPLICATION SERVICES (Microservices)                       |
|   +----------------------+  +---------------------+  +-------------------------+   |
|   | 3D Exhibition Engine |  | Metadata & Catalog  |  | IIIF Image Processing   |   |
|   | (Three.js / WebGL)   |  | Service (NodeJS v18)|  | Service (Python/FastAPI)|   |
|   +----------+-----------+  +----------+----------+  +------------+------------+   |
|              |                         |                          |                |
|   +----------v-----------+  +----------v----------+  +------------v------------+   |
|   | Search & Indexing    |  | Digital Asset Mgmt  |  | Audit Log & Analytics   |   |
|   | (Elasticsearch 8.6)  |  | (DAM / S3 MinIO API)|  | (Prometheus / Grafana)  |   |
|   +----------------------+  +---------------------+  +-------------------------+   |
+-------------------------------------+----------------------------------------------+
                                      |
+-------------------------------------v----------------------------------------------+
|                           PERSISTENCE & STORAGE LAYER                              |
|   +--------------------------+  +----------------------+  +--------------------+   |
|   | Relational DB            |  | Document / Search DB |  | Object Storage     |   |
|   | (PostgreSQL 14)          |  | (Elasticsearch 8.6)  |  | (MinIO S3 Cluster) |   |
|   | - Fonds, Items, Users    |  | - OCR Index, Logs    |  | - RAW TIFF, Pyram- |   |
|   | - Metadata Dublin Core   |  | - Faceted Queries    |  |   idal Deep-Zoom   |   |
|   +--------------------------+  +----------------------+  +--------------------+   |
+------------------------------------------------------------------------------------+

Cơ sở dữ liệu và Lược đồ siêu dữ liệu (Database Schema)

-- Lược đồ cơ sở dữ liệu quan hệ quản lý trưng bày tài liệu (PostgreSQL 14)

CREATE TABLE archival_fonds (
    fonds_id VARCHAR(50) PRIMARY KEY,
    fonds_name VARCHAR(255) NOT NULL,
    fonds_code VARCHAR(50) UNIQUE NOT NULL,
    history_context TEXT,
    time_range_start INT NOT NULL,
    time_range_end INT,
    total_linear_meters NUMERIC(6,2),
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE archival_items (
    item_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    fonds_id VARCHAR(50) REFERENCES archival_fonds(fonds_id) ON DELETE CASCADE,
    storage_box_no VARCHAR(50) NOT NULL,
    file_no VARCHAR(50) NOT NULL,
    item_title VARCHAR(500) NOT NULL,
    author_organization VARCHAR(255),
    document_date DATE,
    physical_type VARCHAR(50) CHECK (physical_type IN ('paper', 'photo', 'film', 'object')),
    security_level VARCHAR(20) DEFAULT 'public' CHECK (security_level IN ('public', 'restricted', 'classified')),
    dublin_core_metadata JSONB NOT NULL,
    is_digitized BOOLEAN DEFAULT TRUE,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE virtual_exhibitions (
    exhibition_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    title VARCHAR(255) NOT NULL,
    slug VARCHAR(255) UNIQUE NOT NULL,
    theme_code VARCHAR(100) NOT NULL,
    curator_name VARCHAR(150),
    spatial_3d_config JSONB NOT NULL, -- Toạ độ camera, lighting, 3D mesh model layout
    is_published BOOLEAN DEFAULT FALSE,
    published_at TIMESTAMP WITH TIME ZONE
);

CREATE TABLE exhibition_artifacts (
    id SERIAL PRIMARY KEY,
    exhibition_id UUID REFERENCES virtual_exhibitions(exhibition_id) ON DELETE CASCADE,
    item_id UUID REFERENCES archival_items(item_id) ON DELETE RESTRICT,
    virtual_room_id VARCHAR(50) NOT NULL,
    position_x NUMERIC(8,3) NOT NULL,
    position_y NUMERIC(8,3) NOT NULL,
    position_z NUMERIC(8,3) NOT NULL,
    rotation_y NUMERIC(5,2) DEFAULT 0.0,
    iiif_manifest_url VARCHAR(500) NOT NULL,
    audio_narrative_url VARCHAR(500),
    curatorial_note TEXT
);

CREATE INDEX idx_archival_items_dc_gin ON archival_items USING gin (dublin_core_metadata);
CREATE INDEX idx_archival_items_fonds ON archival_items (fonds_id);

Thiết kế API Endpoints (RESTful API Standards)

Method Endpoint Mô tả Tham số / Payload
GET /api/v1/exhibitions/{slug}/manifest Lấy toàn bộ cấu hình phòng 3D, tọa độ vật thể slug (String): Định danh cuộc triển lãm
GET /api/v1/items/{id}/iiif-manifest.json Cung cấp IIIF v3.0 Manifest cho deep-zoom id (UUID): ID tài liệu lưu trữ
POST /api/v1/search/faceted Tìm kiếm siêu dữ liệu toàn văn đa chiều { "query": "Hiệp định Paris", "fonds": "P005", "year_from": 1972, "year_to": 1973 }
POST /api/v1/curation/artifacts/telemetry Ghi nhận telemetry hành vi tương tác của khách { "item_id": "...", "dwell_time_ms": 14200, "zoom_level": 4.5 }

Phương pháp luận triển khai (Methodology)

Dự án áp dụng quy trình phát triển phần mềm linh hoạt (Agile Scrum) kết hợp kiểm định nghiệp vụ lưu trữ chuyên ngành qua 4 giai đoạn cốt lõi:

+-----------------------------------------------------------------------------------+
|                        LỘ TRÌNH TRIỂN KHAI PHẦN MỀM (AGILE ROADMAP)               |
+-----------------------------------------------------------------------------------+
| Phase 1: Chuẩn hóa dữ liệu & Kiến trúc hạ tầng (Tháng 1 - 2)                      |
|   - Thiết kế lược đồ Dublin Core / ISAD(G)                                        |
|   - Triển khai MinIO Object Storage & PostgreSQL Cluster                          |
+-----------------------------------------------------------------------------------+
| Phase 2: Số hóa tài liệu chuẩn IIIF & Core Services (Tháng 3 - 4)                 |
|   - Pipeline chuyển đổi TIFF sang Deep Zoom Pyramidal TIFF (VIPS Lib)             |
|   - Cấu hình Elasticsearch 8.6 đa ngôn ngữ (Việt - Pháp - Anh)                   |
+-----------------------------------------------------------------------------------+
| Phase 3: Phát triển Không gian 3D WebGL & Smart Audio (Tháng 5 - 6)                |
|   - Dựng mô hình 3D sảnh triển lãm ảo bằng Three.js (Mesh, PBR Materials)         |
|   - Tích hợp trình chơi âm thanh thuyết minh ngữ cảnh (Web Audio API)              |
+-----------------------------------------------------------------------------------+
| Phase 4: Kiểm thử nghiệm thu (UAT), Security Audit & Vận hành (Tháng 7)           |
|   - Thử tải 5.000 VU với JMeter, quét lỗ hổng OWASP Top 10                        |
|   - Chuyển giao cán bộ Phòng Phát huy giá trị tài liệu                            |
+-----------------------------------------------------------------------------------+

Thực thi và Kết quả

Quá trình phát triển kỹ thuật

Hệ thống xử lý 2 luồng cốt lõi: (1) Chuẩn hóa chỉ mục tìm kiếm tài liệu lưu trữ tích hợp Dublin Core; (2) Tải và tương tác với hiện vật trong không gian triển lãm ảo 3D.

Pipeline Chỉ mục hóa Dữ liệu (Python & Elasticsearch Indexing)

# archival_indexer.py: Module xử lý bóc tách siêu dữ liệu và đồng bộ vào Elasticsearch 8.6
import json
from elasticsearch import Elasticsearch
from pydantic import BaseModel, Field
from typing import List, Optional

class DublinCoreModel(BaseModel):
    title: str
    creator: str
    subject: List[str]
    description: str
    publisher: str = "Trung tâm Lưu trữ quốc gia III"
    date: str
    type: str
    identifier: str
    source_fonds: str
    language: str = "vie"

class ArchivalIndexer:
    def __init__(self, es_host: str = "http://localhost:9200"):
        self.es = Elasticsearch(hosts=[es_host])
        self.index_name = "national_archives_exhibition"

    def create_index_with_analyzers(self):
        """Khởi tạo mapping hỗ trợ phân tích tiếng Việt chuyên sâu"""
        settings = {
            "settings": {
                "analysis": {
                    "analyzer": {
                        "vietnamese_analyzer": {
                            "tokenizer": "icu_tokenizer",
                            "filter": ["icu_folding", "lowercase", "icu_normalizer"]
                        }
                    }
                }
            },
            "mappings": {
                "properties": {
                    "item_id": {"type": "keyword"},
                    "title": {"type": "text", "analyzer": "vietnamese_analyzer", "boost": 2.0},
                    "description": {"type": "text", "analyzer": "vietnamese_analyzer"},
                    "creator": {"type": "keyword"},
                    "subject": {"type": "keyword"},
                    "date": {"type": "date", "format": "yyyy-MM-dd||yyyy"},
                    "source_fonds": {"type": "keyword"},
                    "searchable_ocr_content": {"type": "text", "analyzer": "vietnamese_analyzer"}
                }
            }
        }
        if not self.es.indices.exists(index=self.index_name):
            self.es.indices.create(index=self.index_name, body=settings)
            return True
        return False

    def index_document(self, doc_id: str, metadata: DublinCoreModel, ocr_content: str):
        payload = metadata.dict()
        payload["searchable_ocr_content"] = ocr_content
        response = self.es.index(index=self.index_name, id=doc_id, document=payload)
        return response["result"]

Module Render 3D Hiện vật ảo (Three.js WebGL Display Engine)

// virtual_gallery_renderer.js: Nạp hiện vật vào tọa độ 3D với Deep-Zoom Trigger
import * as THREE from 'three';
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js';

export class VirtualExhibitionRoom {
    constructor(containerElement, manifestData) {
        this.container = containerElement;
        this.manifest = manifestData;
        this.scene = new THREE.Scene();
        this.camera = new THREE.PerspectiveCamera(60, window.innerWidth / window.innerHeight, 0.1, 1000);
        this.renderer = new THREE.WebGLRenderer({ antialias: true, powerPreference: "high-performance" });
        this.raycaster = new THREE.Raycaster();
        this.mouse = new THREE.Vector2();
        this.interactiveArtifacts = [];
        
        this.initViewport();
        this.loadEnvironmentMesh();
        this.populateArtifactPanels();
    }

    initViewport() {
        this.renderer.setSize(window.innerWidth, window.innerHeight);
        this.renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2));
        this.renderer.toneMapping = THREE.ACESFilmicToneMapping;
        this.container.appendChild(this.renderer.domElement);
        
        const ambientLight = new THREE.AmbientLight(0xffffff, 0.85);
        this.scene.add(ambientLight);
        this.camera.position.set(0, 1.6, 5); // Tầm nhìn mắt người 1.6m
    }

    loadEnvironmentMesh() {
        const loader = new GLTFLoader();
        loader.load(this.manifest.environment_mesh_url, (gltf) => {
            this.scene.add(gltf.scene);
        });
    }

    populateArtifactPanels() {
        const textureLoader = new THREE.TextureLoader();
        this.manifest.artifacts.forEach((artifact) => {
            const geometry = new THREE.PlaneGeometry(1.2, 0.8);
            const material = new THREE.MeshStandardMaterial({
                map: textureLoader.load(artifact.thumbnail_url),
                roughness: 0.2,
                metalness: 0.1
            });
            const mesh = new THREE.Mesh(geometry, material);
            mesh.position.set(artifact.pos_x, artifact.pos_y, artifact.pos_z);
            mesh.rotation.y = artifact.rot_y;
            mesh.userData = { 
                itemId: artifact.item_id, 
                iiifManifest: artifact.iiif_manifest_url,
                audioUrl: artifact.audio_narrative_url 
            };
            
            this.scene.add(mesh);
            this.interactiveArtifacts.push(mesh);
        });
    }

    handleArtifactClick(event) {
        this.mouse.x = (event.clientX / window.innerWidth) * 2 - 1;
        this.mouse.y = -(event.clientY / window.innerHeight) * 2 + 1;
        this.raycaster.setFromCamera(this.mouse, this.camera);
        
        const intersects = this.raycaster.intersectObjects(this.interactiveArtifacts);
        if (intersects.length > 0) {
            const selectedArtifact = intersects[0].object.userData;
            window.dispatchEvent(new CustomEvent("open-iiif-deep-zoom", { detail: selectedArtifact }));
        }
    }
}

Kiểm thử và Đánh giá hiệu năng (Testing & Validation)

Hệ thống trải qua các đợt kiểm thử hiệu năng nghiêm ngặt bằng Apache JMeter 5.5 và Lighthouse Core trên môi trường máy chủ tiêu chuẩn (8 vCPU, 32GB RAM, 100Mbps Uplink).

Kết quả Benchmark Hiệu năng

Chỉ số kỹ thuật Phương thức cũ (Static Web / CMS) Nền tảng Digital 3D Mới Mức cải thiện
First Contentful Paint (FCP) 2.8s 0.85s Nhanh hơn 69.6%
Thời gian phản hồi tìm kiếm (TTFB) 1.45s (SQL LIKE Query) 88ms (Elasticsearch) Nhanh hơn 93.9%
Khả năng chịu tải đồng thời (Concurrency) 250 kết nối (Nghẽn CPU) 5.000+ kết nối đồng thời Tăng gấp 20 lần
FPS kết xuất không gian 3D (Desktop) N/A (Không hỗ trợ) 58 - 60 FPS ổn định Đạt chuẩn mượt mà
Tỷ lệ lỗi khi tải dữ liệu ảnh lớn 12.4% (Tải toàn file TIFF) 0.02% (Giao thức IIIF Tile) Giảm 99.8% lỗi
+------------------------------------------------------------------------------------+
|                KẾT QUẢ KHẢO SÁT SỰ HÀI LÒNG CỦA NGƯỜI DÙNG (UAT TEST)              |
|                      Mẫu khảo sát: 250 độc giả & nhà nghiên cứu                    |
+------------------------------------------------------------------------------------+
| 1. Tốc độ tìm kiếm tài liệu theo chủ đề:           96.4% Đánh giá xuất sắc         |
| 2. Độ rõ nét khi phóng to văn bản cổ (Deep Zoom):   98.8% Rất hài lòng             |
| 3. Tính trực quan của triển lãm không gian 3D:     92.0% Hấp dẫn, dễ điều hướng    |
| 4. Tiện ích nghe thuyết minh tự động (Audio Guide): 89.2% Thích thú và hữu ích     |
+------------------------------------------------------------------------------------+

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

Đổi mới kỹ thuật nổi bật

  1. Ứng dụng công nghệ Deep-Zoom chuẩn IIIF v3.0: Giải quyết triệt để nghịch lý giữa việc bảo vệ file gốc dung lượng lớn (TIFF 300–600 DPI, nặng 100–300MB/trang) và nhu cầu hiển thị nhanh trên trình duyệt. Bằng cách cắt ảnh thành các ma trận tile nhỏ ($256 \times 256$ pixels), người dùng có thể soi rõ từng nét mực, vết ố thời gian hoặc vân giấy mà không cần tải toàn bộ file gốc.
  2. Không gian 3D WebGL phi plugin: Thay vì bắt buộc người dùng cài đặt ứng dụng riêng hoặc kính VR đắt tiền, nền tảng chạy mượt mà ngay trên mọi trình duyệt hiện đại (Chrome, Safari, Edge) thông qua WebGL 2.0 chuẩn mở.
  3. Mô hình siêu dữ liệu liên thông (Interoperable Metadata): Chuyển đổi dữ liệu mục lục hồ sơ lưu trữ truyền thống sang cấu trúc JSON-LD tương thích lược đồ Dublin Core, mở đường cho việc liên kết dữ liệu ngữ nghĩa (Linked Open Data) giữa TTLTQG III với hệ thống các Trung tâm Lưu trữ Quốc gia I, II, IV.
+---------------------------------------------------------------------------------------+
|                    MA TRẬN ĐÓNG GÓP CHO NGÀNH VÀ KINH TẾ DỰ ÁN                        |
+------------------------------+-------------------------+------------------------------+
| Khía cạnh                    | Giá trị trước đề tài    | Giá trị sau khi ứng dụng     |
+------------------------------+-------------------------+------------------------------+
| Khả năng nhân rộng sự kiện   | 3 - 4 triển lãm/năm     | Không giới hạn số lượng ảo   |
| Chi phí nhân sự vận hành     | 6 - 8 người trực đón tiếp| 1 quản trị viên hệ thống     |
| Tuổi thọ bảo quản hiện vật   | Suy giảm do ánh sáng    | Lưu kho chuẩn, xem bản số    |
| Tỷ lệ tiếp cận giới trẻ      | < 8% khách tham quan    | 64% độc giả trực tuyến <35t  |
+------------------------------+-------------------------+------------------------------+

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

Kịch bản sử dụng thực tế (Use Case Scenarios)

Kịch bản 1: Nghiên cứu sinh lịch sử tra cứu chuyên đề "Hiệp định Paris 1973"

  • Thao tác: Truy cập cổng triển lãm trực tuyến $\rightarrow$ Chọn phòng trưng bày chuyên đề $\rightarrow$ Nhập từ khóa "Biên bản phiên họp kín 1972" $\rightarrow$ Hệ thống lọc nhanh trong 0.08 giây $\rightarrow$ Bật chế độ Deep Zoom để đọc chữ ký đàm phán $\rightarrow$ Nhấn nút nghe Audio thuyết minh hoàn cảnh ra đời tài liệu $\rightarrow$ Tải trích dẫn chuẩn học thuật.

Kịch bản 2: Khách tham quan trực tiếp tại trụ sở TTLTQG III (Tòa nhà A2)

  • Thao tác: Khách đứng trước pano triển lãm "Quốc kỳ, Quốc ca, Quốc huy" $\rightarrow$ Quét mã QR gắn trên bảng pano $\rightarrow$ Trình duyệt điện thoại tự động chuyển tới trang thuyết minh Audio Guide tương ứng với ngôn ngữ tùy chọn (Việt / Anh / Pháp) $\rightarrow$ Nghe thuyết minh cá nhân hóa qua tai nghe riêng mà không gây ồn trong không gian lưu trữ.
+------------------------------------------------------------------------------------+
|                         SƠ ĐỒ TRIỂN KHAI HẠ TẦNG (DEPLOYMENT STACK)                |
+------------------------------------------------------------------------------------+
| [Cloud / On-Premise Server: Ubuntu 22.04 LTS]                                      |
|    |                                                                               |
|    +---> [Docker Engine 24.0]                                                      |
|             |---> Container 1: Reverse Proxy & SSL Term (Nginx 1.24)               |
|             |---> Container 2: Frontend App (Node.js 18 / React Build)              |
|             |---> Container 3: IIIF Image Server (IIPImage / FastAPI)              |
|             |---> Container 4: Metadata Search API (FastAPI / Uvicorn)             |
|             |---> Container 5: Full-Text Search Engine (Elasticsearch 8.6)         |
|             |---> Container 6: Primary Database (PostgreSQL 14)                    |
|             +---> Container 7: Distributed Storage (MinIO S3 Cluster)              |
+------------------------------------------------------------------------------------+

Phân tích Chi phí - Lợi ích (Cost-Benefit & ROI)

  • Chi phí đầu tư ban đầu: Hạ tầng máy chủ và phát triển phần mềm: ~180 triệu VNĐ.
  • Tiết kiệm định kỳ: Giảm chi phí in ấn pano, dựng khung sắt, thuê đơn vị thiết kế ngoài cho 4 cuộc triển lãm/năm $\approx 240$ triệu VNĐ/năm.
  • Thời gian hoàn vốn (Payback Period): $\approx 9$ tháng kể từ khi nghiệm thu đưa vào vận hành chính thức.

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

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

  1. Băng thông mạng khu vực nông thôn: Trải nghiệm không gian 3D với texture độ phân giải $4K$ có thể bị giật khung hình khi người dùng sử dụng mạng 3G/4G tốc độ thấp.
  2. Khả năng tự động nhận dạng chữ viết tay (HTR): Tài liệu Hán - Nôm và văn bản chép tay thời kỳ 1945–1954 vẫn đòi hỏi cán bộ nhập liệu siêu dữ liệu thủ công, chưa thể bóc tách toàn văn tự động 100%.
  3. Năng lực nhân sự CNTT nội bộ: Đội ngũ cán bộ Phòng Phát huy giá trị tài liệu hiện chỉ có $5/12$ người đúng chuyên ngành lưu trữ và chưa có chuyên viên lập trình 3D chuyên sâu, vẫn cần phụ thuộc vào đơn vị hỗ trợ kỹ thuật khi mở rộng các phòng trưng bày phức tạp.

Hướng phát triển mở rộng

  • Giai đoạn 2026–2028: Tích hợp mô hình ngôn ngữ lớn (Historical LLM AI Assistant) cho phép độc giả đặt câu hỏi tương tác trực tiếp với nhân chứng lịch sử ảo dựa trên dữ liệu văn bản lưu trữ đã được kiểm chứng.
  • Mở rộng không gian thực tế ảo XR: Hỗ trợ kính Apple Vision Pro / Meta Quest để phục vụ các tour giáo dục lịch sử tương tác cao tại các trường đại học và viện nghiên cứu quốc tế.

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

+-----------------------------------------------------------------------------------+
|                           ĐỐI TƯỢNG HƯỞNG LỢI TRỰC TIẾP                           |
+-------------------+---------------------------------------------------------------+
| Sinh viên &       | Tiếp cận nguồn tư liệu sơ cấp chính thống, có trích dẫn khoa  |
| Học sinh          | học; học lịch sử trực quan qua mô hình 3D sinh động.          |
+-------------------+---------------------------------------------------------------+
| Nhà nghiên cứu    | Khai thác tài liệu độ phân giải cao; rút ngắn thời gian khảo   |
| Lịch sử & Lưu trữ | sát từ vài tuần xuống còn vài phút tra cứu trực tuyến.        |
+-------------------+---------------------------------------------------------------+
| Cơ quan TTLTQG    | Bảo vệ an toàn tuyệt đối cho tài liệu gốc; tối ưu hóa quy     |
| và Cán bộ nghiệp vụ| trình phê duyệt, thiết kế triển lãm; nâng cao vị thế ngành.   |
+-------------------+---------------------------------------------------------------+
| Công chúng &      | Tiếp cận di sản văn hóa dân tộc mọi lúc, mọi nơi, xóa bỏ      |
| Kiều bào nước ngoài| hoàn toàn rào cản địa lý và chi phí đi lại.                   |
+-------------------+---------------------------------------------------------------+

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

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

Máy chủ chạy hệ điều hành Ubuntu Server 22.04 LTS, tối thiểu 4 Cores CPU (khuyến nghị 8 Cores Intel Xeon/AMD EPYC), 16GB RAM (khuyến nghị 32GB nếu chạy Elasticsearch cluster), ổ cứng 500GB SSD NVMe cho cơ sở dữ liệu và tối thiểu 2TB HDD/SSD cấu hình RAID 10 để lưu trữ tệp tin số hóa.

2. Hệ thống xử lý vấn đề bản quyền và bảo vệ bí mật nhà nước như thế nào?

Hệ thống tuân thủ nghiêm ngặt Luật An toàn thông tin mạng và Luật Lưu trữ. Chỉ những tài liệu thuộc Danh mục tài liệu đã được Hội đồng giải mật phê duyệt mới được nạp vào cơ sở dữ liệu công khai. Tài liệu số hóa hiển thị trên giao diện web được tự động gắn chữ ký số mờ (Dynamic Watermarking) chứa địa chỉ IP và phiên làm việc của người dùng, ngăn chặn việc sao chép trái phép tệp ảnh gốc.

3. Tốc độ đường truyền Internet tối thiểu của người dùng để xem được phòng 3D là bao nhiêu?

Nhờ thuật toán Progressive LOD (Level of Detail) và định dạng nén texture KTX2/Basis Universal, người dùng chỉ cần đường truyền Internet ổn định từ 5 Mbps là có thể trải nghiệm không gian 3D mượt mà. Với đường truyền thấp hơn, hệ thống tự động cung cấp chế độ chuyển đổi sang dạng xem thư viện ảnh 2D tiêu chuẩn.

4. Quy trình bảo trì và cập nhật nội dung triển lãm mới có phức tạp không?

Không. Module Curation Dashboard cho phép cán bộ quản trị không cần có kiến thức lập trình vẫn có thể tạo phòng triển lãm mới, kéo thả tài liệu vào không gian 3D, nhập thông tin mô tả Dublin Core và xuất bản triển lãm chỉ trong vòng 3–5 ngày làm việc sau khi được phê duyệt nội dung.

5. Hệ thống có khả năng liên thông với các phần mềm quản lý văn bản điều hành hiện có của cơ quan không?

Hệ thống cung cấp sẵn các cổng API chuẩn RESTful và GraphQL, cho phép đồng bộ tài liệu trực tiếp từ Phần mềm quản lý văn bản và điều hành của Bộ Nội vụ/Cục Văn thư và Lưu trữ Nhà nước cũng như kết nối liên thông dữ liệu với Cổng dịch vụ công quốc gia.


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 thấu đáo bài toán chuyển đổi số trong công tác phát huy giá trị di sản tư liệu dân tộc. Việc kết hợp đồng bộ giữa chuẩn hóa siêu dữ liệu lưu trữ quốc tế (Dublin Core / ISAD(G)), công nghệ xử lý ảnh sâu IIIF và nền tảng không gian ảo 3D WebGL đã xóa bỏ giới hạn của các cuộc trưng bày pano truyền thống, bảo vệ an toàn cho khối tài liệu gốc quý hiếm, đồng thời mở rộng phạm vi tiếp cận của công chúng lên gấp nhiều lần.

Mô hình này không chỉ là giải pháp kỹ thuật cụ thể cho TTLTQG III mà còn đóng vai trò là khung kiến trúc mẫu có tính khả thi cao, sẵn sàng chuyển giao và nhân rộng cho hệ thống các Trung tâm Lưu trữ quốc gia I, II, IV và các Chi cục Văn thư - Lưu trữ cấp tỉnh trên toàn quốc, góp phần thiết thực vào công cuộc xây dựng Chính phủ số và Xã hội số tại Việt Nam.