Giải pháp y tế số cho bệnh viện và phòng khám


Khi triển khai hoặc vận hành các hệ thống PACS, RIS, Modalities, DICOM Router hay các nền tảng chẩn đoán hình ảnh, việc gặp lỗi kết nối hoặc lỗi truyền nhận dữ liệu là điều không thể tránh khỏi.
Trong hầu hết các trường hợp, thông tin đầu tiên giúp kỹ sư xác định nguyên nhân sự cố chính là DICOM DIMSE Status Codes.
Các mã trạng thái này được trả về trong trường Status (0000,0900) của các dịch vụ DIMSE như:
C-STORE
C-FIND
C-MOVE
C-GET
C-ECHO
Thông qua các mã trạng thái này, hệ thống có thể cho biết yêu cầu đã thành công, đang xử lý, hoàn tất với cảnh báo hay thất bại.
Tuy nhiên, mã trạng thái chỉ là điểm khởi đầu của quá trình phân tích sự cố DICOM.
DIMSE (DICOM Message Service Element) là tập hợp các dịch vụ truyền thông được sử dụng giữa các thực thể DICOM.
Một số dịch vụ DIMSE phổ biến:
Dùng để gửi hình ảnh từ thiết bị chẩn đoán hình ảnh tới PACS.
Ví dụ:
Máy CT gửi ảnh tới PACS
Máy MRI gửi ảnh tới PACS
Máy X-Quang gửi ảnh tới PACS
Dùng để tìm kiếm dữ liệu.
Ví dụ:
Worklist Query
Patient Query
Study Query
Yêu cầu hệ thống gửi dữ liệu từ một nơi khác.
Ví dụ:
PACS gửi ảnh về Workstation
PACS gửi ảnh sang AI Server
Tương tự C-MOVE nhưng dữ liệu được trả về trên cùng kết nối.
Dùng để kiểm tra kết nối DICOM.
Tương đương lệnh “ping” trong thế giới DICOM.

Ý nghĩa:
Thao tác đã hoàn tất thành công.
Ví dụ:
C-STORE gửi thành công
C-MOVE hoàn tất
C-ECHO phản hồi bình thường
Đây là trạng thái mong muốn nhất.
Ý nghĩa:
Yêu cầu vẫn đang được xử lý.
Thường gặp trong:
C-FIND
C-MOVE
C-GET
Ví dụ:
PACS đang tiếp tục trả về danh sách kết quả phù hợp.
Matches Are Continuing
Các kết quả vẫn đang tiếp tục được gửi.
Matches Complete
Tất cả kết quả đã được trả về.
Các thao tác vẫn thành công nhưng có vấn đề cần lưu ý.
Coercion of Data Elements
Hệ thống nhận đã điều chỉnh một số trường dữ liệu để phù hợp với SOP Class.
Elements Discarded
Một số trường dữ liệu đã bị loại bỏ.
Data Set Does Not Match SOP Class
Dữ liệu không hoàn toàn phù hợp với SOP Class nhưng vẫn được chấp nhận.
Cannot Understand
Hệ thống không thể hiểu yêu cầu.
Unable to Process
Không thể xử lý yêu cầu.
Invalid SOP Class
SOP Class không được hỗ trợ.
Invalid Data Set
Dữ liệu gửi lên không hợp lệ.
Invalid Attribute
Thuộc tính không hợp lệ hoặc không được hỗ trợ.
Invalid Value
Giá trị thuộc tính không hợp lệ.
Attribute List Error
Danh sách thuộc tính không hợp lệ.
Other Processing Failure
Lỗi xử lý khác.
Unable to Perform
Không thể thực hiện thao tác được yêu cầu.
Out Of Resources
PACS hoặc SCP không còn đủ tài nguyên xử lý.
Unable To Respond
Hệ thống không thể phản hồi.
SOP Class Not Supported
SOP Class không được hỗ trợ.
Processing Failure
Lỗi xử lý từ phía SCP.
Data Set Does Not Match SOP Class
Dữ liệu không phù hợp với SOP Class yêu cầu.
Đây là sai lầm phổ biến nhất của nhiều kỹ sư mới làm PACS.
Status Code chỉ cho biết triệu chứng.
Nguyên nhân thực sự thường nằm sâu hơn.
Khi gặp lỗi DICOM, cần kiểm tra thêm:
Kiểm tra:
Called AE Title
Calling AE Title
Port
IP Address
Kiểm tra:
Abstract Syntax
Transfer Syntax
Nhiều trường hợp kết nối thành công nhưng truyền ảnh thất bại do không có Presentation Context phù hợp.
Kiểm tra:
CT Image Storage
MR Image Storage
CR Image Storage
US Image Storage
Có được hai bên hỗ trợ hay không.
Ví dụ:
Implicit VR Little Endian
Explicit VR Little Endian
JPEG Lossless
JPEG 2000
Một số thiết bị cũ không hỗ trợ các chuẩn nén mới.
Luôn kiểm tra:
PACS Logs
DICOM Router Logs
Modality Logs
AI Server Logs
Đây thường là nơi chứa nguyên nhân thực sự.
Đây là tài liệu quan trọng nhất khi tích hợp hệ thống DICOM.
Conformance Statement mô tả:
SOP Classes hỗ trợ
Transfer Syntax hỗ trợ
DIMSE Services hỗ trợ
Workflow hỗ trợ
Trong nhiều dự án PACS, câu trả lời thường đã nằm sẵn trong tài liệu này.
Status:
0xA702
Nguyên nhân:
PACS không hỗ trợ SOP Class mà thiết bị gửi lên.
Status:
0xA900
Nguyên nhân:
Dataset không phù hợp SOP Class mong đợi.
Status:
0xFF00 rồi dừng
Nguyên nhân:
Bộ lọc tìm kiếm không khớp dữ liệu thực tế.
Status:
0xA700
Nguyên nhân:
Thiếu tài nguyên CPU, RAM hoặc Storage.
Mã phản hồi DICOM là công cụ quan trọng giúp kỹ sư PACS, Radiology IT và Healthcare IT xác định nhanh tình trạng của một giao dịch DICOM.
Tuy nhiên, việc xử lý sự cố DICOM không chỉ dừng lại ở việc tra cứu mã lỗi.
Một quy trình troubleshooting hiệu quả luôn cần xem xét đồng thời:
DIMSE Service
SOP Class
Transfer Syntax
Presentation Context
Association Negotiation
Application Logs
DICOM Conformance Statement
Nói cách khác:
DICOM troubleshooting không phải là ghi nhớ mọi mã trạng thái.
Điều quan trọng hơn là biết phải kiểm tra ở đâu tiếp theo.