KTN-0012 Nguyen Van A.pdf. Giữ nguyên tên khi tải lên kiemtratailieu để hệ thống tự ghép báo cáo với đúng người học.danh-sach.csv đã ghi sẵn cột "Dịch vụ").danh-sach.csv bằng Excel, điền % vào cột "% trùng (điền vào)", lưu CSV.Tầng 1: nội sinh: so tên đề tài với kho của Học viện và các nguồn đối chiếu đã bật. Miễn phí, tức thì, chạy ở mọi nơi có nhập tên đề tài (trang chủ, biểu mẫu nộp, nhập hàng loạt, thu thập tự động). Ngưỡng chặn trùng là 90%.
Tầng 2: dịch vụ ngoài: gửi toàn văn PDF tới dịch vụ kiểm tra trùng lặp (ví dụ kiemtratailieu.vn) để lấy % trùng nội dung. Tốn hạn ngạch tài khoản của Học viện, nên hệ thống chỉ gửi hồ sơ đạt tiêu chí và luôn có công tắc bật/tắt riêng, mặc định tắt.
Liên thông hai tầng: tiêu chí mặc định "Chỉ hồ sơ KHÔNG trùng nội sinh" nghĩa là hồ sơ nào tầng 1 đã thấy trùng ≥90% với hồ sơ khác trong kho thì được đánh dấu "Bỏ qua (trùng nội sinh với HS-xxxx, 95%)" và không gửi tầng 2, tránh tốn hạn ngạch cho việc đã rõ.
Tệp nộp và kết quả nằm ở thư mục riêng kiem-trung-nop/, có trong bảng dọn dữ liệu vận hành.
Ngoài so tên đề tài, hệ thống đối chiếu toàn bộ nội dung PDF của hồ sơ với các hồ sơ khác trong kho bằng bộ máy so đoạn văn sẵn có (cùng bộ máy của trang "Tự kiểm tra"/"Nộp kiểm trùng"). Thẻ Tầng 1 → khối "So trùng TOÀN VĂN nội sinh":
Chỉ mục chữ: để so toàn văn, hệ thống cần đã bóc chữ của các hồ sơ đối chiếu. Dòng "Chỉ mục chữ: x/y hồ sơ" cho biết mức phủ; bấm Dựng chỉ mục chữ cho kho (mỗi lần tối đa 50 hồ sơ, bấm lại để tiếp) khi mới bật tính năng hoặc sau khi nhập nhiều hồ sơ. Khi kiểm từng hồ sơ, hệ thống cũng tự bóc chữ những hồ sơ đối chiếu còn thiếu (tối đa 30/lần). Cần PDF có chữ (không phải ảnh quét); hồ sơ chưa bóc được chữ sẽ ghi "Chưa bóc được chữ toàn văn".
Một ý duy nhất: người học ai cũng tick được "kiểm thêm với kho ngoài" khi nộp. Nhưng chỉ cán bộ được quản trị toàn quyền cấp tên ở thẻ Tổng quan → "Cán bộ được DUYỆT yêu cầu..." mới bấm được nút Duyệt / Từ chối ở cột "Kho ngoài (tầng 2)", đóng gói gửi napa và nhập kết quả về.
Cấp theo email (gõ email, bấm Cấp quyền) hoặc theo nhóm tài khoản, rồi Lưu cấp quyền. Bỏ tên (bấm ×) rồi Lưu là mất quyền ngay lập tức, kể cả đang đăng nhập. Toàn quyền luôn có quyền. Cán bộ không có tên vẫn làm việc bình thường với tầng 1 (xác nhận kết quả nội sinh).
Thẻ Tổng quan → tick "BẬT kiểm tra trùng lặp toàn văn". Chọn tiêu chí: Chỉ hồ sơ không trùng nội sinh (khuyên dùng), Mọi hồ sơ có tệp, hoặc Chỉ hồ sơ cán bộ tự chọn (bấm "Gửi kiểm tra hồ sơ này"). Chu kỳ tự chạy là khoảng cách giữa hai lần hệ thống tự quét tiêu chí (và tự gửi nếu dùng API). Bấm Lưu cài đặt.
Muốn đưa ngay hồ sơ vào hàng đợi mà không chờ chu kỳ: bấm Đưa hồ sơ đủ tiêu chí vào hàng đợi.
danh-sach.csv và HUONG-DAN.txt. Các hồ sơ chuyển sang trạng thái "Đã đóng gói".danh-sach.csv bằng Excel, điền % vào cột "% trùng (điền vào)" (chỉ số, ví dụ 12 hoặc 12.5), có thể ghi thêm cột "Ghi chú". Lưu, giữ định dạng CSV UTF-8.Dòng nào chưa điền % hoặc mã không có trong hàng đợi sẽ được báo bỏ qua, không làm hỏng các dòng khác.
Thiết kế đã thống nhất: cả cán bộ lẫn người học đều có thể đưa tài liệu đi kiểm với kho ngoài; thao tác trên web napa.kiemtratailieu.vn do cán bộ làm theo gói hệ thống đóng (không cấp tài khoản chung cho người học); người học thấy cả hai kết quả (kho Học viện + kho ngoài) khi cán bộ đã xác nhận; cán bộ duyệt yêu cầu trước khi đóng gói.
Khi napa (hoặc dịch vụ khác) cấp API, chuyển sang Phương án 2 ở thẻ Tầng 2: các bước 4 tự chạy, cán bộ chỉ còn duyệt và xác nhận.
Thẻ Tầng 2 → khối "Dịch vụ kiểm tra bên ngoài": mỗi dịch vụ một thẻ gồm Tên, Kiểu (web / API), Đang dùng, Địa chỉ web, Tên đăng nhập và Mật khẩu của tài khoản Học viện, ghi chú. Bấm "+ Thêm dịch vụ" để thêm Turnitin, iThenticate...; bấm "Lưu danh sách dịch vụ".
Tài khoản dùng để làm gì: với kiểu web, hệ thống KHÔNG tự đăng nhập thay bạn (tránh rủi ro bị khoá tài khoản, sai điều khoản dịch vụ). Tài khoản lưu ở đây để cán bộ nào cũng bấm Mở web dịch vụ rồi Sao chép tên đăng nhập / mật khẩu mà không phải hỏi nhau; mật khẩu chỉ hiện khi bấm sao chép, không ghi ra log. Với kiểu API, khoá API khai trong "Cấu hình API" của thẻ dịch vụ.
Nhiều dịch vụ cùng lúc: hồ sơ đưa vào hàng đợi sẽ chờ tất cả dịch vụ đang dùng; đóng gói / nhập kết quả chọn từng dịch vụ ở khối "Gửi và nhận kết quả"; cột "Tầng 2 % trùng" trong hàng đợi hiện % của từng dịch vụ (ví dụ napa 23%, Turnitin 18%). Người học cũng thấy từng dịch vụ.
Khi dịch vụ (kiemtratailieu hoặc dịch vụ khác) cấp tài liệu API, điền các ô ở thẻ Tầng 2 → "Phương án 2":
file.Authorization: Bearer xxx thì chọn Header, tên Authorization, giá trị Bearer xxx. Khoá được che khi hiện lại.{id} thay cho mã phiếu, ví dụ https://.../result/{id}.ticket.id, score.percent, status. Nếu dịch vụ trả % ngay khi nộp thì để trống trạng thái.Bấm Chạy ngay qua API để thử: hệ thống nộp tối đa N hồ sơ (ô "Tối đa mỗi lần gửi"), lưu mã phiếu, rồi mỗi chu kỳ hỏi kết quả. Lỗi (khoá sai, mạng) được ghi vào cột Ghi chú; hồ sơ lỗi 3 lần khi nộp hoặc 10 lần khi hỏi kết quả sẽ chuyển sang "Lỗi", bấm "Gửi lại" để thử lại.
Thẻ Hàng đợi & kết quả liệt kê mọi hồ sơ với trạng thái, % trùng (tô đỏ ≥30%, vàng 15 đến 29%, xanh <15%), ghi chú. Có thể tìm theo mã/tên, lọc theo trạng thái, sắp xếp % cao nhất trước, và xuất CSV để báo cáo. Nút Gửi lại đưa hồ sơ về "Chờ gửi" để kiểm tra lại (ví dụ sau khi tác giả sửa).
Toàn bộ dữ liệu của phân hệ nằm trong một thư mục kiem-tra-trung-lap/ gồm ba thư mục con: phieu-nguoi-hoc/ (tệp nộp, danh sách, kết quả), hang-doi-dich-vu-ngoai/ (hàng đợi, gói đã đóng, kết quả từng dịch vụ), bao-cao/ (báo cáo chi tiết từng đoạn trùng). Dọn ở Thống kê đọc → "Dọn dữ liệu vận hành": có mục "PHÂN HỆ KIỂM TRA TRÙNG LẶP - toàn bộ" xoá một lần, hoặc từng thư mục con. % trùng đã ghi vào hồ sơ, cấu hình dịch vụ và quyền vẫn giữ. (Chỉ mục chữ chi-muc/ dùng chung cho tìm kiếm toàn văn nên để riêng, dựng lại được.)
Quyền: tầng 1 (xem hàng đợi, xác nhận phiếu) chỉ cán bộ do toàn quyền phân quyền: tài khoản kiểm duyệt hoặc tài khoản kiểm tra được cấp; bạn đọc chỉ được cấp lượt tự kiểm KHÔNG vào được. Tầng 2 cần thêm quyền duyệt (mục 1c). Khoá API và mật khẩu dịch vụ chỉ lưu trong cấu hình, không ghi vào log hay gói.